diff --git a/CHANGELOG.md b/CHANGELOG.md index ba3ce8fc..17a2795b 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,6 +7,20 @@ CHANGELOG for FlatCAM beta ================================================= +3.05.2020 + +- small changes to allow making the x86 installer that is made from a Python 3.5 run FlatCAM beta +- fixed multiple parameter 'outname' in the Tcl commands OpenGerber and OpenGcode +- added more examples in the scripts Examples: isolate and cutout examples +- updated the Italian translation +- updated the translation files +- changed the line endings for Makefile and setup_ubuntu.sh files +- protected a dict in VispyVisuals from issuing errors of keys changed while iterating through it + +2.05.2020 + +- working on a new feature: adding interdiction area for Gcode generation. They will be added in the Geometry Object + 2.05.2020 - changed the icons for the grid snap in the status bar @@ -17,7 +31,7 @@ CHANGELOG for FlatCAM beta - modified the Cutout Tool to generate multi-geo objects therefore the set geometry parameters will populate the Geometry Object UI - modified the Panelize Tool to optimize the output from Cutout Tool such that there are no longer overlapping cuts - some string corrections -- updated the Italian translation done by user @pcb-hobbyst +- updated the Italian translation done by user @pcb-hobbyst (Golfetto Massimiliano) - RELEASE 8.992 01.05.2020 diff --git a/FlatCAMApp.py b/FlatCAMApp.py index ea1b5b65..40ec1dd3 100644 --- a/FlatCAMApp.py +++ b/FlatCAMApp.py @@ -162,9 +162,10 @@ class App(QtCore.QObject): # ############################################################################################################### # ################################### Version and VERSION DATE ################################################## # ############################################################################################################### - version = 8.992 - version_date = "2020/05/03" + version = 8.993 + version_date = "2020/08/01" beta = True + engine = '3D' # current date now diff --git a/FlatCAMTranslation.py b/FlatCAMTranslation.py index 49c58b3e..5ebbf6d3 100644 --- a/FlatCAMTranslation.py +++ b/FlatCAMTranslation.py @@ -49,7 +49,7 @@ def load_languages(): available_translations = next(os.walk(languages_path_search))[1] except StopIteration: if not available_translations: - languages_path_search = os.path.join(Path(__file__).parents[1], 'locale') + languages_path_search = os.path.join(str(Path(__file__).parents[1]), 'locale') try: available_translations = next(os.walk(languages_path_search))[1] except StopIteration: diff --git a/assets/examples/cutout_a_gerber.FlatScript b/assets/examples/cutout_a_gerber.FlatScript new file mode 100644 index 00000000..169ef912 --- /dev/null +++ b/assets/examples/cutout_a_gerber.FlatScript @@ -0,0 +1,28 @@ +# ##################################################################################### +# DESCRIPTION: +# Will cut a PCB piece with a pattern (Gerber file) out of the surrounding PCB material +# ##################################################################################### + +puts "**************** RUNNING an EXAMPLE SCRIPT = Cutout a Gerber file *******************" + +# ----------- START: This is needed only for the examples ---------------- +# first set the default location where to search for the files to be open and store it to the ROOT_FOLDER variable +set ROOT_FOLDER [get_sys root_folder_path] + +# calculate the resources path for the examples we need to run and store it inside the PATH varaible +set PATH ${ROOT_FOLDER}/assets/examples/files +# ----------- END: This is needed only for the examples ---------------- + +# set the working path to the path that holds the files we are going to work with +set_path $PATH + +# load the GERBER file test.gbr as gerber_file +open_gerber test.gbr -outname gerber_file + +# cutout the Gerber file with name gerber_file using an endmill with diameter 1.2 at a distance of 0.1 units from +# the Gerber object. Will add gaps (bridges to hold the PCB to the surrounding material) on each side of the PCB +# (4 sides) and the resulting Geometry object that hold the cutout geometry will be named cutout_geo +cutout gerber_file -dia 1.2 -margin 0.1 -gapsize 3 -gaps "4" -outname cutout_geo + +# plot the objects so we can see them; not required for the script but in this script we want to see the results +plot_all \ No newline at end of file diff --git a/assets/examples/isolate_gerber.FlatScript b/assets/examples/isolate_gerber.FlatScript new file mode 100644 index 00000000..d2d0478c --- /dev/null +++ b/assets/examples/isolate_gerber.FlatScript @@ -0,0 +1,26 @@ +# ##################################################################################### +# DESCRIPTION: +# Will isolate copper features in a Gerber file by creating surrounding paths around +# ##################################################################################### + +puts "**************** RUNNING an EXAMPLE SCRIPT = Isolate a Gerber file *******************" + +# ----------- START: This is needed only for the examples ---------------- +# first set the default location where to search for the files to be open and store it to the ROOT_FOLDER variable +set ROOT_FOLDER [get_sys root_folder_path] + +# calculate the resources path for the examples we need to run and store it inside the PATH varaible +set PATH ${ROOT_FOLDER}/assets/examples/files +# ----------- END: This is needed only for the examples ---------------- + +# set the working path to the path that holds the files we are going to work with +set_path $PATH + +# load the GERBER file +open_gerber test.gbr -outname gerber_file + +# isolate the Gerber file +isolate gerber_file -dia 0.1 -passes 2 -overlap 90 -combine True -outname iso_geo + +# plot the objects so we can see them; not required for the script but in this script we want to see the results +plot_all \ No newline at end of file diff --git a/assets/examples/open_file.FlatScript b/assets/examples/open_file.FlatScript index bb8893ae..ed84b7ef 100644 --- a/assets/examples/open_file.FlatScript +++ b/assets/examples/open_file.FlatScript @@ -1,3 +1,10 @@ +# ##################################################################################### +# DESCRIPTION: +# Will open a Gerber (and Excellon) file in FlatCAM +# ##################################################################################### + +puts "**************** RUNNING an EXAMPLE SCRIPT = Open a file *******************" + # ----------- START: This is needed only for the examples ---------------- # first set the default location where to search for the files to be open and store it to the ROOT_FOLDER variable set ROOT_FOLDER [get_sys root_folder_path] @@ -9,11 +16,11 @@ set PATH ${ROOT_FOLDER}/assets/examples/files # set the working path to the path that holds the files we are going to work with set_path $PATH -# load the GERBER file -open_gerber test.gbr +# load the GERBER file and rename it to a known name so we can use it further +open_gerber test.gbr -outname gerber_obj -# load the Excellon ifle -open_excellon test.txt +# load the Excellon file and rename it to a known name so we can use it further +open_excellon test.txt -outname excellon_obj # plot them all so we can see them on canvas plot_all \ No newline at end of file diff --git a/defaults.py b/defaults.py index 70863252..ffd84874 100644 --- a/defaults.py +++ b/defaults.py @@ -341,6 +341,10 @@ class FlatCAMDefaults: "geometry_feedrate_probe": 75, "geometry_segx": 0.0, "geometry_segy": 0.0, + "geometry_area_exclusion": False, + "geometry_area_shape": "polygon", + "geometry_area_strategy": "over", + "geometry_area_overz": 1.0, # Geometry Editor "geometry_editor_sel_limit": 30, diff --git a/flatcamGUI/FlatCAMGUI.py b/flatcamGUI/FlatCAMGUI.py index b4b0363f..f2ad6cb9 100644 --- a/flatcamGUI/FlatCAMGUI.py +++ b/flatcamGUI/FlatCAMGUI.py @@ -4146,6 +4146,29 @@ class FlatCAMGUI(QtWidgets.QMainWindow): # Jump to coords if key == QtCore.Qt.Key_J: self.app.on_jump_to() + elif self.app.call_source == 'geometry': + if modifiers == QtCore.Qt.ControlModifier: + pass + elif modifiers == QtCore.Qt.AltModifier: + pass + elif modifiers == QtCore.Qt.ShiftModifier: + pass + # NO MODIFIER + elif modifiers == QtCore.Qt.NoModifier: + if key == QtCore.Qt.Key_Escape or key == 'Escape': + sel_obj = self.app.collection.get_active() + assert sel_obj.kind == 'geometry', "Expected a Geometry Object, got %s" % type(sel_obj) + + sel_obj.area_disconnect() + return + + if key == QtCore.Qt.Key_G or key == 'G': + self.app.ui.grid_snap_btn.trigger() + return + + # Jump to coords + if key == QtCore.Qt.Key_J or key == 'J': + self.app.on_jump_to() def createPopupMenu(self): menu = super().createPopupMenu() diff --git a/flatcamGUI/ObjectUI.py b/flatcamGUI/ObjectUI.py index 4004048d..c5dacb42 100644 --- a/flatcamGUI/ObjectUI.py +++ b/flatcamGUI/ObjectUI.py @@ -2022,14 +2022,94 @@ class GeometryObjectUI(ObjectUI): grid4.addWidget(pp_label, 11, 0) grid4.addWidget(self.pp_geometry_name_cb, 11, 1) - grid4.addWidget(QtWidgets.QLabel(''), 12, 0, 1, 2) + # grid4.addWidget(QtWidgets.QLabel(''), 12, 0, 1, 2) + + # Exclusion Areas + self.exclusion_cb = FCCheckBox('%s:' % _("Exclusion areas")) + self.exclusion_cb.setToolTip( + _( + "Include exclusion areas.\n" + "In those areas the travel of the tools\n" + "is forbidden." + ) + ) + grid4.addWidget(self.exclusion_cb, 12, 0, 1, 2) + + # ------------------------------------------------------------------------------------------------------------ + # ------------------------- EXCLUSION AREAS ------------------------------------------------------------------ + # ------------------------------------------------------------------------------------------------------------ + self.exclusion_frame = QtWidgets.QFrame() + self.exclusion_frame.setContentsMargins(0, 0, 0, 0) + grid4.addWidget(self.exclusion_frame, 14, 0, 1, 2) + + self.exclusion_box = QtWidgets.QVBoxLayout() + self.exclusion_box.setContentsMargins(0, 0, 0, 0) + self.exclusion_frame.setLayout(self.exclusion_box) + + h_lay = QtWidgets.QHBoxLayout() + self.exclusion_box.addLayout(h_lay) + + # Button Add Area + self.add_area_button = QtWidgets.QPushButton(_('Add area')) + self.add_area_button.setToolTip(_("Add an Exclusion Area.")) + h_lay.addWidget(self.add_area_button) + + # Button Delete Area + self.delete_area_button = QtWidgets.QPushButton(_('Clear areas')) + self.delete_area_button.setToolTip(_("Delete all exclusion areas.")) + h_lay.addWidget(self.delete_area_button) + + grid_l = QtWidgets.QGridLayout() + grid_l.setColumnStretch(0, 0) + grid_l.setColumnStretch(1, 1) + self.exclusion_box.addLayout(grid_l) + + # Area Selection shape + self.area_shape_label = QtWidgets.QLabel('%s:' % _("Shape")) + self.area_shape_label.setToolTip( + _("The kind of selection shape used for area selection.") + ) + + self.area_shape_radio = RadioSet([{'label': _("Square"), 'value': 'square'}, + {'label': _("Polygon"), 'value': 'polygon'}]) + + grid_l.addWidget(self.area_shape_label, 0, 0) + grid_l.addWidget(self.area_shape_radio, 0, 1) + + # Chose Strategy + self.strategy_label = FCLabel('%s:' % _("Strategy")) + self.strategy_label.setToolTip(_("The strategy followed when encountering an exclusion area.\n" + "Can be:\n" + "- Over -> when encountering the area, the tool will go to a set height\n" + "- Around -> will avoid the exclusion area by going around the area")) + self.strategy_radio = RadioSet([{'label': _('Over'), 'value': 'over'}, + {'label': _('Around'), 'value': 'around'}]) + + grid_l.addWidget(self.strategy_label, 1, 0) + grid_l.addWidget(self.strategy_radio, 1, 1) + + # Over Z + self.over_z_label = FCLabel('%s:' % _("Over Z")) + self.over_z_label.setToolTip(_("The height Z to which the tool will rise in order to avoid\n" + "an interdiction area.")) + self.over_z_entry = FCDoubleSpinner() + self.over_z_entry.set_range(0.000, 9999.9999) + self.over_z_entry.set_precision(self.decimals) + + grid_l.addWidget(self.over_z_label, 2, 0) + grid_l.addWidget(self.over_z_entry, 2, 1) + + # -------------------------- EXCLUSION AREAS END ------------------------------------------------------------- + # ------------------------------------------------------------------------------------------------------------ + self.ois_exclusion_geo = OptionalInputSection(self.exclusion_cb, [self.exclusion_frame]) + warning_lbl = QtWidgets.QLabel( _( "Add / Select at least one tool in the tool-table.\n" "Click the # header to select all, or Ctrl + LMB\n" "for custom selection of tools." )) - grid4.addWidget(warning_lbl, 13, 0, 1, 2) + grid4.addWidget(warning_lbl, 15, 0, 1, 2) # Button self.generate_cnc_button = QtWidgets.QPushButton(_('Generate CNCJob object')) @@ -2042,9 +2122,9 @@ class GeometryObjectUI(ObjectUI): font-weight: bold; } """) - grid4.addWidget(self.generate_cnc_button, 14, 0, 1, 2) + grid4.addWidget(self.generate_cnc_button, 17, 0, 1, 2) - grid4.addWidget(QtWidgets.QLabel(''), 15, 0, 1, 2) + grid4.addWidget(QtWidgets.QLabel(''), 19, 0, 1, 2) # ############## # Paint area ## @@ -2053,7 +2133,7 @@ class GeometryObjectUI(ObjectUI): self.tools_label.setToolTip( _("Launch Paint Tool in Tools Tab.") ) - grid4.addWidget(self.tools_label, 16, 0, 1, 2) + grid4.addWidget(self.tools_label, 20, 0, 1, 2) # Paint Button self.paint_tool_button = QtWidgets.QPushButton(_('Paint Tool')) @@ -2071,7 +2151,7 @@ class GeometryObjectUI(ObjectUI): font-weight: bold; } """) - grid4.addWidget(self.paint_tool_button, 17, 0, 1, 2) + grid4.addWidget(self.paint_tool_button, 22, 0, 1, 2) # NCC Tool self.generate_ncc_button = QtWidgets.QPushButton(_('NCC Tool')) @@ -2085,7 +2165,7 @@ class GeometryObjectUI(ObjectUI): font-weight: bold; } """) - grid4.addWidget(self.generate_ncc_button, 18, 0, 1, 2) + grid4.addWidget(self.generate_ncc_button, 24, 0, 1, 2) class CNCObjectUI(ObjectUI): diff --git a/flatcamGUI/VisPyVisuals.py b/flatcamGUI/VisPyVisuals.py index d6f19d3b..9cf81e54 100644 --- a/flatcamGUI/VisPyVisuals.py +++ b/flatcamGUI/VisPyVisuals.py @@ -462,7 +462,7 @@ class ShapeCollectionVisual(CompoundVisual): self.update_lock.acquire(True) # Merge shapes buffers - for data in self.data.values(): + for data in list(self.data.values()): if data['visible'] and 'line_pts' in data: try: line_pts[data['layer']] += data['line_pts'] diff --git a/flatcamGUI/preferences/PreferencesUIManager.py b/flatcamGUI/preferences/PreferencesUIManager.py index f898e9fd..eec62277 100644 --- a/flatcamGUI/preferences/PreferencesUIManager.py +++ b/flatcamGUI/preferences/PreferencesUIManager.py @@ -237,6 +237,10 @@ class PreferencesUIManager: "geometry_f_plunge": self.ui.geometry_defaults_form.geometry_adv_opt_group.fplunge_cb, "geometry_segx": self.ui.geometry_defaults_form.geometry_adv_opt_group.segx_entry, "geometry_segy": self.ui.geometry_defaults_form.geometry_adv_opt_group.segy_entry, + "geometry_area_exclusion": self.ui.geometry_defaults_form.geometry_adv_opt_group.exclusion_cb, + "geometry_area_shape": self.ui.geometry_defaults_form.geometry_adv_opt_group.area_shape_radio, + "geometry_area_strategy": self.ui.geometry_defaults_form.geometry_adv_opt_group.strategy_radio, + "geometry_area_overz": self.ui.geometry_defaults_form.geometry_adv_opt_group.over_z_entry, # Geometry Editor "geometry_editor_sel_limit": self.ui.geometry_defaults_form.geometry_editor_group.sel_limit_entry, diff --git a/flatcamGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py b/flatcamGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py index 66354015..1496fb96 100644 --- a/flatcamGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py +++ b/flatcamGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py @@ -1,7 +1,7 @@ from PyQt5 import QtWidgets from PyQt5.QtCore import QSettings -from flatcamGUI.GUIElements import FCEntry, FloatEntry, FCDoubleSpinner, FCCheckBox, RadioSet +from flatcamGUI.GUIElements import FCEntry, FloatEntry, FCDoubleSpinner, FCCheckBox, RadioSet, FCLabel from flatcamGUI.preferences.OptionsGroupUI import OptionsGroupUI import gettext @@ -185,4 +185,61 @@ class GeometryAdvOptPrefGroupUI(OptionsGroupUI): grid1.addWidget(segy_label, 11, 0) grid1.addWidget(self.segy_entry, 11, 1) + # ----------------------------- + # --- Area Exclusion ---------- + # ----------------------------- + self.adv_label = QtWidgets.QLabel('%s:' % _('Area Exclusion')) + self.adv_label.setToolTip( + _("Area exclusion parameters.\n" + "Those parameters are available only for\n" + "Advanced App. Level.") + ) + grid1.addWidget(self.adv_label, 12, 0, 1, 2) + + # Exclusion Area CB + self.exclusion_cb = FCCheckBox('%s:' % _("Exclusion areas")) + self.exclusion_cb.setToolTip( + _( + "Include exclusion areas.\n" + "In those areas the travel of the tools\n" + "is forbidden." + ) + ) + grid1.addWidget(self.exclusion_cb, 13, 0, 1, 2) + + # Area Selection shape + self.area_shape_label = QtWidgets.QLabel('%s:' % _("Shape")) + self.area_shape_label.setToolTip( + _("The kind of selection shape used for area selection.") + ) + + self.area_shape_radio = RadioSet([{'label': _("Square"), 'value': 'square'}, + {'label': _("Polygon"), 'value': 'polygon'}]) + + grid1.addWidget(self.area_shape_label, 14, 0) + grid1.addWidget(self.area_shape_radio, 14, 1) + + # Chose Strategy + self.strategy_label = FCLabel('%s:' % _("Strategy")) + self.strategy_label.setToolTip(_("The strategy followed when encountering an exclusion area.\n" + "Can be:\n" + "- Over -> when encountering the area, the tool will go to a set height\n" + "- Around -> will avoid the exclusion area by going around the area")) + self.strategy_radio = RadioSet([{'label': _('Over'), 'value': 'over'}, + {'label': _('Around'), 'value': 'around'}]) + + grid1.addWidget(self.strategy_label, 15, 0) + grid1.addWidget(self.strategy_radio, 15, 1) + + # Over Z + self.over_z_label = FCLabel('%s:' % _("Over Z")) + self.over_z_label.setToolTip(_("The height Z to which the tool will rise in order to avoid\n" + "an interdiction area.")) + self.over_z_entry = FCDoubleSpinner() + self.over_z_entry.set_range(0.000, 9999.9999) + self.over_z_entry.set_precision(self.decimals) + + grid1.addWidget(self.over_z_label, 18, 0) + grid1.addWidget(self.over_z_entry, 18, 1) + self.layout.addStretch() diff --git a/flatcamObjects/FlatCAMGeometry.py b/flatcamObjects/FlatCAMGeometry.py index cf70054c..f4d0554f 100644 --- a/flatcamObjects/FlatCAMGeometry.py +++ b/flatcamObjects/FlatCAMGeometry.py @@ -16,6 +16,7 @@ import shapely.affinity as affinity from camlib import Geometry from flatcamObjects.FlatCAMObj import * +import FlatCAMTool import ezdxf import math @@ -68,6 +69,10 @@ class GeometryObject(FlatCAMObj, Geometry): "extracut_length": 0.1, "endz": 2.0, "endxy": '', + "area_exclusion": False, + "area_shape": "polygon", + "area_strategy": "over", + "area_overz": 1.0, "startz": None, "toolchange": False, @@ -146,6 +151,18 @@ class GeometryObject(FlatCAMObj, Geometry): self.param_fields = {} + # Event signals disconnect id holders + self.mr = None + self.mm = None + self.kp = None + + # variables to be used in area exclusion + self.cursor_pos = (0, 0) + self.exclusion_areas_list = [] + self.first_click = False + self.points = [] + self.poly_drawn = False + # Attributes to be included in serialization # Always append to it because it carries contents # from predecessors. @@ -344,7 +361,11 @@ class GeometryObject(FlatCAMObj, Geometry): "toolchangez": self.ui.toolchangez_entry, "endz": self.ui.endz_entry, "endxy": self.ui.endxy_entry, - "cnctooldia": self.ui.addtool_entry + "cnctooldia": self.ui.addtool_entry, + "area_exclusion": self.ui.exclusion_cb, + "area_shape":self.ui.area_shape_radio, + "area_strategy": self.ui.strategy_radio, + "area_overz": self.ui.over_z_entry, }) self.param_fields.update({ @@ -402,6 +423,10 @@ class GeometryObject(FlatCAMObj, Geometry): "toolchangez": None, "endz": None, "endxy": '', + "area_exclusion": None, + "area_shape": None, + "area_strategy": None, + "area_overz": None, "spindlespeed": 0, "toolchangexy": None, "startz": None @@ -522,6 +547,9 @@ class GeometryObject(FlatCAMObj, Geometry): self.ui.apply_param_to_all.clicked.connect(self.on_apply_param_to_all_clicked) self.ui.cutz_entry.returnPressed.connect(self.on_cut_z_changed) + self.ui.add_area_button.clicked.connect(self.on_add_area_click) + self.ui.delete_area_button.clicked.connect(self.on_clear_area_click) + def on_cut_z_changed(self): self.old_cutz = self.ui.cutz_entry.get_value() @@ -2545,6 +2573,219 @@ class GeometryObject(FlatCAMObj, Geometry): self.ui.plot_cb.setChecked(True) self.ui_connect() + def on_add_area_click(self): + self.app.inform.emit('[WARNING_NOTCL] %s' % _("Click the start point of the area.")) + self.app.call_source = 'geometry' + + if self.app.is_legacy is False: + self.app.plotcanvas.graph_event_disconnect('mouse_press', self.app.on_mouse_click_over_plot) + self.app.plotcanvas.graph_event_disconnect('mouse_move', self.app.on_mouse_move_over_plot) + self.app.plotcanvas.graph_event_disconnect('mouse_release', self.app.on_mouse_click_release_over_plot) + else: + self.app.plotcanvas.graph_event_disconnect(self.app.mp) + self.app.plotcanvas.graph_event_disconnect(self.app.mm) + self.app.plotcanvas.graph_event_disconnect(self.app.mr) + + self.mr = self.app.plotcanvas.graph_event_connect('mouse_release', self.on_mouse_release) + self.mm = self.app.plotcanvas.graph_event_connect('mouse_move', self.on_mouse_move) + # self.kp = self.app.plotcanvas.graph_event_connect('key_press', self.on_key_press) + + # To be called after clicking on the plot. + def on_mouse_release(self, event): + if self.app.is_legacy is False: + event_pos = event.pos + # event_is_dragging = event.is_dragging + right_button = 2 + else: + event_pos = (event.xdata, event.ydata) + # event_is_dragging = self.app.plotcanvas.is_dragging + right_button = 3 + + event_pos = self.app.plotcanvas.translate_coords(event_pos) + if self.app.grid_status(): + curr_pos = self.app.geo_editor.snap(event_pos[0], event_pos[1]) + else: + curr_pos = (event_pos[0], event_pos[1]) + + x1, y1 = curr_pos[0], curr_pos[1] + + shape_type = self.ui.area_shape_radio.get_value() + + # do clear area only for left mouse clicks + if event.button == 1: + if shape_type == "square": + if self.first_click is False: + self.first_click = True + self.app.inform.emit('[WARNING_NOTCL] %s' % _("Click the end point of the area.")) + + self.cursor_pos = self.app.plotcanvas.translate_coords(event_pos) + if self.app.grid_status(): + self.cursor_pos = self.app.geo_editor.snap(event_pos[0], event_pos[1]) + else: + self.app.inform.emit(_("Zone added. Click to start adding next zone or right click to finish.")) + self.app.delete_selection_shape() + + x0, y0 = self.cursor_pos[0], self.cursor_pos[1] + + pt1 = (x0, y0) + pt2 = (x1, y0) + pt3 = (x1, y1) + pt4 = (x0, y1) + + new_rectangle = Polygon([pt1, pt2, pt3, pt4]) + self.exclusion_areas_list.append(new_rectangle) + + # add a temporary shape on canvas + FlatCAMTool.FlatCAMTool.draw_tool_selection_shape(self, old_coords=(x0, y0), coords=(x1, y1)) + + self.first_click = False + return + else: + self.points.append((x1, y1)) + + if len(self.points) > 1: + self.poly_drawn = True + self.app.inform.emit(_("Click on next Point or click right mouse button to complete ...")) + + return "" + elif event.button == right_button and self.mouse_is_dragging is False: + + shape_type = self.ui.area_shape_radio.get_value() + + if shape_type == "square": + self.first_click = False + else: + # if we finish to add a polygon + if self.poly_drawn is True: + try: + # try to add the point where we last clicked if it is not already in the self.points + last_pt = (x1, y1) + if last_pt != self.points[-1]: + self.points.append(last_pt) + except IndexError: + pass + + # we need to add a Polygon and a Polygon can be made only from at least 3 points + if len(self.points) > 2: + FlatCAMTool.FlatCAMTool.delete_moving_selection_shape(self) + pol = Polygon(self.points) + # do not add invalid polygons even if they are drawn by utility geometry + if pol.is_valid: + self.exclusion_areas_list.append(pol) + FlatCAMTool.FlatCAMTool.draw_selection_shape_polygon(self, points=self.points) + self.app.inform.emit( + _("Zone added. Click to start adding next zone or right click to finish.")) + + self.points = [] + self.poly_drawn = False + return + + FlatCAMTool.FlatCAMTool.delete_tool_selection_shape(self) + + if self.app.is_legacy is False: + self.app.plotcanvas.graph_event_disconnect('mouse_release', self.on_mouse_release) + self.app.plotcanvas.graph_event_disconnect('mouse_move', self.on_mouse_move) + # self.app.plotcanvas.graph_event_disconnect('key_press', self.on_key_press) + else: + self.app.plotcanvas.graph_event_disconnect(self.mr) + self.app.plotcanvas.graph_event_disconnect(self.mm) + # self.app.plotcanvas.graph_event_disconnect(self.kp) + + self.app.mp = self.app.plotcanvas.graph_event_connect('mouse_press', + self.app.on_mouse_click_over_plot) + self.app.mm = self.app.plotcanvas.graph_event_connect('mouse_move', + self.app.on_mouse_move_over_plot) + self.app.mr = self.app.plotcanvas.graph_event_connect('mouse_release', + self.app.on_mouse_click_release_over_plot) + + self.app.call_source = 'app' + + if len(self.exclusion_areas_list) == 0: + return + + def area_disconnect(self): + if self.app.is_legacy is False: + self.app.plotcanvas.graph_event_disconnect('mouse_release', self.on_mouse_release) + self.app.plotcanvas.graph_event_disconnect('mouse_move', self.on_mouse_move) + else: + self.app.plotcanvas.graph_event_disconnect(self.mr) + self.app.plotcanvas.graph_event_disconnect(self.mm) + self.app.plotcanvas.graph_event_disconnect(self.kp) + + self.app.mp = self.app.plotcanvas.graph_event_connect('mouse_press', + self.app.on_mouse_click_over_plot) + self.app.mm = self.app.plotcanvas.graph_event_connect('mouse_move', + self.app.on_mouse_move_over_plot) + self.app.mr = self.app.plotcanvas.graph_event_connect('mouse_release', + self.app.on_mouse_click_release_over_plot) + self.points = [] + self.poly_drawn = False + self.exclusion_areas_list = [] + + FlatCAMTool.FlatCAMTool.delete_moving_selection_shape(self) + FlatCAMTool.FlatCAMTool.delete_tool_selection_shape(self) + + self.app.call_source = "app" + self.app.inform.emit("[WARNING_NOTCL] %s" % _("Cancelled. Area exclusion drawing was interrupted.")) + + # called on mouse move + def on_mouse_move(self, event): + shape_type = self.ui.area_shape_radio.get_value() + + if self.app.is_legacy is False: + event_pos = event.pos + event_is_dragging = event.is_dragging + # right_button = 2 + else: + event_pos = (event.xdata, event.ydata) + event_is_dragging = self.app.plotcanvas.is_dragging + # right_button = 3 + + curr_pos = self.app.plotcanvas.translate_coords(event_pos) + + # detect mouse dragging motion + if event_is_dragging is True: + self.mouse_is_dragging = True + else: + self.mouse_is_dragging = False + + # update the cursor position + if self.app.grid_status(): + # Update cursor + curr_pos = self.app.geo_editor.snap(curr_pos[0], curr_pos[1]) + + self.app.app_cursor.set_data(np.asarray([(curr_pos[0], curr_pos[1])]), + symbol='++', edge_color=self.app.cursor_color_3D, + edge_width=self.app.defaults["global_cursor_width"], + size=self.app.defaults["global_cursor_size"]) + + # update the positions on status bar + self.app.ui.position_label.setText("    X: %.4f   " + "Y: %.4f" % (curr_pos[0], curr_pos[1])) + if self.cursor_pos is None: + self.cursor_pos = (0, 0) + + self.app.dx = curr_pos[0] - float(self.cursor_pos[0]) + self.app.dy = curr_pos[1] - float(self.cursor_pos[1]) + self.app.ui.rel_position_label.setText("Dx: %.4f   Dy: " + "%.4f    " % (self.app.dx, self.app.dy)) + + # draw the utility geometry + if shape_type == "square": + if self.first_click: + self.app.delete_selection_shape() + self.app.draw_moving_selection_shape(old_coords=(self.cursor_pos[0], self.cursor_pos[1]), + coords=(curr_pos[0], curr_pos[1])) + else: + FlatCAMTool.FlatCAMTool.delete_moving_selection_shape(self) + FlatCAMTool.FlatCAMTool.draw_moving_selection_shape_poly( + self, points=self.points, data=(curr_pos[0], curr_pos[1])) + + def on_clear_area_click(self): + self.exclusion_areas_list = [] + FlatCAMTool.FlatCAMTool.delete_moving_selection_shape(self) + self.app.delete_selection_shape() + @staticmethod def merge(geo_list, geo_final, multigeo=None): """ diff --git a/flatcamParsers/ParseHPGL2.py b/flatcamParsers/ParseHPGL2.py index b612e7bb..a90a3184 100644 --- a/flatcamParsers/ParseHPGL2.py +++ b/flatcamParsers/ParseHPGL2.py @@ -73,6 +73,10 @@ class HPGL2: "toolchangez": self.app.defaults["geometry_toolchangez"], "endz": self.app.defaults["geometry_endz"], "endxy": self.app.defaults["geometry_endxy"], + "area_exclusion": self.app.defaults["geometry_area_exclusion"], + "area_shape": self.app.defaults["geometry_area_shape"], + "area_strategy": self.app.defaults["geometry_area_strategy"], + "area_overz": self.app.defaults["geometry_area_overz"], "spindlespeed": self.app.defaults["geometry_spindlespeed"], "toolchangexy": self.app.defaults["geometry_toolchangexy"], diff --git a/flatcamTools/ToolCutOut.py b/flatcamTools/ToolCutOut.py index 31f51b31..67295b90 100644 --- a/flatcamTools/ToolCutOut.py +++ b/flatcamTools/ToolCutOut.py @@ -479,6 +479,10 @@ class CutOut(FlatCAMTool): "toolchangez": float(self.app.defaults["geometry_toolchangez"]), "startz": self.app.defaults["geometry_startz"], "endz": float(self.app.defaults["geometry_endz"]), + "area_exclusion": self.app.defaults["geometry_area_exclusion"], + "area_shape": self.app.defaults["geometry_area_shape"], + "area_strategy": self.app.defaults["geometry_area_strategy"], + "area_overz": float(self.app.defaults["geometry_area_overz"]), # NCC "tools_nccoperation": self.app.defaults["tools_nccoperation"], diff --git a/flatcamTools/ToolNCC.py b/flatcamTools/ToolNCC.py index a5f93274..01b879b9 100644 --- a/flatcamTools/ToolNCC.py +++ b/flatcamTools/ToolNCC.py @@ -1039,6 +1039,11 @@ class NonCopperClear(FlatCAMTool, Gerber): "toolchangexy": self.app.defaults["geometry_toolchangexy"], "startz": self.app.defaults["geometry_startz"], + "area_exclusion": self.app.defaults["geometry_area_exclusion"], + "area_shape": self.app.defaults["geometry_area_shape"], + "area_strategy": self.app.defaults["geometry_area_strategy"], + "area_overz": float(self.app.defaults["geometry_area_overz"]), + "tools_nccoperation": self.app.defaults["tools_nccoperation"], "tools_nccmargin": self.app.defaults["tools_nccmargin"], "tools_nccmethod": self.app.defaults["tools_nccmethod"], diff --git a/flatcamTools/ToolPaint.py b/flatcamTools/ToolPaint.py index 52623ffb..4dda2d36 100644 --- a/flatcamTools/ToolPaint.py +++ b/flatcamTools/ToolPaint.py @@ -1013,6 +1013,11 @@ class ToolPaint(FlatCAMTool, Gerber): "toolchangexy": self.app.defaults["geometry_toolchangexy"], "startz": self.app.defaults["geometry_startz"], + "area_exclusion": self.app.defaults["geometry_area_exclusion"], + "area_shape": self.app.defaults["geometry_area_shape"], + "area_strategy": self.app.defaults["geometry_area_strategy"], + "area_overz": float(self.app.defaults["geometry_area_overz"]), + "tooldia": self.app.defaults["tools_painttooldia"], "tools_paintmargin": self.app.defaults["tools_paintmargin"], "tools_paintmethod": self.app.defaults["tools_paintmethod"], diff --git a/locale/de/LC_MESSAGES/strings.mo b/locale/de/LC_MESSAGES/strings.mo index 3a0e4c0d..22400a33 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 0918d47e..17d6af72 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-05-02 23:50+0300\n" -"PO-Revision-Date: 2020-05-02 23:51+0300\n" +"POT-Creation-Date: 2020-05-03 15:59+0300\n" +"PO-Revision-Date: 2020-05-03 16:02+0300\n" "Last-Translator: \n" "Language-Team: \n" "Language: de\n" @@ -17,17 +17,17 @@ msgstr "" "X-Poedit-SearchPathExcluded-1: doc\n" "X-Poedit-SearchPathExcluded-2: tests\n" -#: FlatCAMApp.py:490 +#: FlatCAMApp.py:491 msgid "FlatCAM is initializing ..." msgstr "FlatCAM wird initialisiert ..." -#: FlatCAMApp.py:638 +#: FlatCAMApp.py:639 msgid "Could not find the Language files. The App strings are missing." msgstr "" "Die Sprachdateien konnten nicht gefunden werden. Die App-Zeichenfolgen " "fehlen." -#: FlatCAMApp.py:708 +#: FlatCAMApp.py:709 msgid "" "FlatCAM is initializing ...\n" "Canvas initialization started." @@ -35,7 +35,7 @@ msgstr "" "FlatCAM wird initialisiert ...\n" "Die Canvas-Initialisierung wurde gestartet." -#: FlatCAMApp.py:728 +#: FlatCAMApp.py:729 msgid "" "FlatCAM is initializing ...\n" "Canvas initialization started.\n" @@ -45,24 +45,24 @@ msgstr "" "Die Canvas-Initialisierung wurde gestartet.\n" "Canvas-Initialisierung abgeschlossen in" -#: FlatCAMApp.py:1592 FlatCAMApp.py:7450 +#: FlatCAMApp.py:1593 FlatCAMApp.py:7451 msgid "New Project - Not saved" msgstr "Neues Projekt - Nicht gespeichert" -#: FlatCAMApp.py:1688 +#: FlatCAMApp.py:1689 msgid "" "Found old default preferences files. Please reboot the application to update." msgstr "" "Alte Einstellungsdatei gefunden. Bitte starten Sie Flatcam neu um die " "Einstellungen zu aktualisieren." -#: FlatCAMApp.py:1739 FlatCAMApp.py:2511 FlatCAMApp.py:2546 FlatCAMApp.py:2593 -#: FlatCAMApp.py:4539 FlatCAMApp.py:7534 FlatCAMApp.py:7571 FlatCAMApp.py:7613 -#: FlatCAMApp.py:7642 FlatCAMApp.py:7683 FlatCAMApp.py:7708 FlatCAMApp.py:7760 -#: FlatCAMApp.py:7795 FlatCAMApp.py:7840 FlatCAMApp.py:7881 FlatCAMApp.py:7922 -#: FlatCAMApp.py:7963 FlatCAMApp.py:8004 FlatCAMApp.py:8048 FlatCAMApp.py:8104 -#: FlatCAMApp.py:8136 FlatCAMApp.py:8168 FlatCAMApp.py:8401 FlatCAMApp.py:8439 -#: FlatCAMApp.py:8482 FlatCAMApp.py:8559 FlatCAMApp.py:8614 +#: FlatCAMApp.py:1740 FlatCAMApp.py:2512 FlatCAMApp.py:2547 FlatCAMApp.py:2594 +#: FlatCAMApp.py:4540 FlatCAMApp.py:7535 FlatCAMApp.py:7572 FlatCAMApp.py:7614 +#: FlatCAMApp.py:7643 FlatCAMApp.py:7684 FlatCAMApp.py:7709 FlatCAMApp.py:7761 +#: FlatCAMApp.py:7796 FlatCAMApp.py:7841 FlatCAMApp.py:7882 FlatCAMApp.py:7923 +#: FlatCAMApp.py:7964 FlatCAMApp.py:8005 FlatCAMApp.py:8049 FlatCAMApp.py:8105 +#: FlatCAMApp.py:8137 FlatCAMApp.py:8169 FlatCAMApp.py:8402 FlatCAMApp.py:8440 +#: FlatCAMApp.py:8483 FlatCAMApp.py:8560 FlatCAMApp.py:8615 #: FlatCAMBookmark.py:300 FlatCAMBookmark.py:342 FlatCAMDB.py:663 #: FlatCAMDB.py:709 FlatCAMDB.py:2125 FlatCAMDB.py:2171 #: flatcamEditors/FlatCAMExcEditor.py:1023 @@ -77,32 +77,32 @@ msgstr "" msgid "Cancelled." msgstr "Abgebrochen." -#: FlatCAMApp.py:1755 +#: FlatCAMApp.py:1756 msgid "Open Config file failed." msgstr "Öffnen der Config-Datei ist fehlgeschlagen." -#: FlatCAMApp.py:1770 +#: FlatCAMApp.py:1771 msgid "Open Script file failed." msgstr "Open Script-Datei ist fehlgeschlagen." -#: FlatCAMApp.py:1796 +#: FlatCAMApp.py:1797 msgid "Open Excellon file failed." msgstr "Öffnen der Excellon-Datei fehlgeschlagen." -#: FlatCAMApp.py:1809 +#: FlatCAMApp.py:1810 msgid "Open GCode file failed." msgstr "Öffnen der GCode-Datei fehlgeschlagen." -#: FlatCAMApp.py:1822 +#: FlatCAMApp.py:1823 msgid "Open Gerber file failed." msgstr "Öffnen der Gerber-Datei fehlgeschlagen." -#: FlatCAMApp.py:2130 +#: FlatCAMApp.py:2131 msgid "Select a Geometry, Gerber or Excellon Object to edit." msgstr "" "Wählen Sie ein zu bearbeitendes Geometrie-, Gerber- oder Excellon-Objekt aus." -#: FlatCAMApp.py:2145 +#: FlatCAMApp.py:2146 msgid "" "Simultaneous editing of tools geometry in a MultiGeo Geometry is not " "possible.\n" @@ -112,90 +112,90 @@ msgstr "" "Geometrie ist nicht möglich.\n" "Bearbeiten Sie jeweils nur eine Geometrie." -#: FlatCAMApp.py:2203 +#: FlatCAMApp.py:2204 msgid "Editor is activated ..." msgstr "Editor wurde aktiviert ..." -#: FlatCAMApp.py:2224 +#: FlatCAMApp.py:2225 msgid "Do you want to save the edited object?" msgstr "Möchten Sie das bearbeitete Objekt speichern?" -#: FlatCAMApp.py:2225 flatcamGUI/FlatCAMGUI.py:2288 +#: FlatCAMApp.py:2226 flatcamGUI/FlatCAMGUI.py:2288 msgid "Close Editor" msgstr "Editor schließen" -#: FlatCAMApp.py:2228 FlatCAMApp.py:3517 FlatCAMApp.py:6084 FlatCAMApp.py:7344 +#: FlatCAMApp.py:2229 FlatCAMApp.py:3518 FlatCAMApp.py:6085 FlatCAMApp.py:7345 #: FlatCAMTranslation.py:109 FlatCAMTranslation.py:207 #: flatcamGUI/FlatCAMGUI.py:2519 -#: flatcamGUI/preferences/PreferencesUIManager.py:1118 +#: flatcamGUI/preferences/PreferencesUIManager.py:1122 msgid "Yes" msgstr "Ja" -#: FlatCAMApp.py:2229 FlatCAMApp.py:3518 FlatCAMApp.py:6085 FlatCAMApp.py:7345 +#: FlatCAMApp.py:2230 FlatCAMApp.py:3519 FlatCAMApp.py:6086 FlatCAMApp.py:7346 #: FlatCAMTranslation.py:110 FlatCAMTranslation.py:208 #: flatcamGUI/FlatCAMGUI.py:2520 -#: flatcamGUI/preferences/PreferencesUIManager.py:1119 +#: flatcamGUI/preferences/PreferencesUIManager.py:1123 #: flatcamGUI/preferences/tools/ToolsNCCPrefGroupUI.py:164 #: flatcamGUI/preferences/tools/ToolsPaintPrefGroupUI.py:150 #: flatcamTools/ToolNCC.py:182 flatcamTools/ToolPaint.py:166 msgid "No" msgstr "Nein" -#: FlatCAMApp.py:2230 FlatCAMApp.py:3519 FlatCAMApp.py:4477 FlatCAMApp.py:5102 -#: FlatCAMApp.py:7346 FlatCAMDB.py:128 FlatCAMDB.py:1689 +#: FlatCAMApp.py:2231 FlatCAMApp.py:3520 FlatCAMApp.py:4478 FlatCAMApp.py:5103 +#: FlatCAMApp.py:7347 FlatCAMDB.py:128 FlatCAMDB.py:1689 #: flatcamGUI/FlatCAMGUI.py:1347 msgid "Cancel" msgstr "Abbrechen" -#: FlatCAMApp.py:2262 +#: FlatCAMApp.py:2263 msgid "Object empty after edit." msgstr "Das Objekt ist nach der Bearbeitung leer." -#: FlatCAMApp.py:2266 FlatCAMApp.py:2287 FlatCAMApp.py:2309 +#: FlatCAMApp.py:2267 FlatCAMApp.py:2288 FlatCAMApp.py:2310 msgid "Editor exited. Editor content saved." msgstr "Editor beendet. Editorinhalt gespeichert." -#: FlatCAMApp.py:2313 FlatCAMApp.py:2336 FlatCAMApp.py:2354 +#: FlatCAMApp.py:2314 FlatCAMApp.py:2337 FlatCAMApp.py:2355 msgid "Select a Gerber, Geometry or Excellon Object to update." msgstr "" "Wählen Sie ein Gerber-, Geometrie- oder Excellon-Objekt zum Aktualisieren " "aus." -#: FlatCAMApp.py:2316 +#: FlatCAMApp.py:2317 msgid "is updated, returning to App..." msgstr "wurde aktualisiert..." -#: FlatCAMApp.py:2323 +#: FlatCAMApp.py:2324 msgid "Editor exited. Editor content was not saved." msgstr "Editor beendet. Der Inhalt des Editors wurde nicht gespeichert." -#: FlatCAMApp.py:2503 FlatCAMApp.py:2507 +#: FlatCAMApp.py:2504 FlatCAMApp.py:2508 msgid "Import FlatCAM Preferences" msgstr "FlatCAM-Voreinstellungen importieren" -#: FlatCAMApp.py:2518 +#: FlatCAMApp.py:2519 msgid "Imported Defaults from" msgstr "Voreinstellungen wurden importiert von" -#: FlatCAMApp.py:2538 FlatCAMApp.py:2543 +#: FlatCAMApp.py:2539 FlatCAMApp.py:2544 msgid "Export FlatCAM Preferences" msgstr "FlatCAM-Voreinstellungen exportieren" -#: FlatCAMApp.py:2557 FlatCAMApp.py:2625 -#: flatcamGUI/preferences/PreferencesUIManager.py:1014 +#: FlatCAMApp.py:2558 FlatCAMApp.py:2626 +#: flatcamGUI/preferences/PreferencesUIManager.py:1018 msgid "Failed to write defaults to file." msgstr "Fehler beim Schreiben der Voreinstellungen in die Datei." -#: FlatCAMApp.py:2563 +#: FlatCAMApp.py:2564 msgid "Exported preferences to" msgstr "Exportierte Einstellungen nach" -#: FlatCAMApp.py:2583 FlatCAMApp.py:2588 +#: FlatCAMApp.py:2584 FlatCAMApp.py:2589 msgid "Save to file" msgstr "Speichern unter" -#: FlatCAMApp.py:2601 FlatCAMApp.py:8858 FlatCAMApp.py:8906 FlatCAMApp.py:9031 -#: FlatCAMApp.py:9167 FlatCAMBookmark.py:308 FlatCAMDB.py:671 FlatCAMDB.py:2133 +#: FlatCAMApp.py:2602 FlatCAMApp.py:8859 FlatCAMApp.py:8907 FlatCAMApp.py:9032 +#: FlatCAMApp.py:9168 FlatCAMBookmark.py:308 FlatCAMDB.py:671 FlatCAMDB.py:2133 #: flatcamEditors/FlatCAMTextEditor.py:276 flatcamObjects/FlatCAMCNCJob.py:959 #: flatcamTools/ToolFilm.py:1031 flatcamTools/ToolFilm.py:1212 #: flatcamTools/ToolSolderPaste.py:1534 @@ -206,31 +206,31 @@ msgstr "" "Berechtigung verweigert, Speichern nicht möglich.\n" "Wahrscheinlich hält eine andere App die Datei offen oder ist geschützt." -#: FlatCAMApp.py:2612 +#: FlatCAMApp.py:2613 msgid "Could not load the file." msgstr "Die Datei konnte nicht geladen werden." -#: FlatCAMApp.py:2628 +#: FlatCAMApp.py:2629 msgid "Exported file to" msgstr "Exportierte Datei nach" -#: FlatCAMApp.py:2711 +#: FlatCAMApp.py:2712 msgid "Failed to open recent files file for writing." msgstr "Fehler beim Öffnen der zuletzt geöffneten Datei zum Schreiben." -#: FlatCAMApp.py:2722 +#: FlatCAMApp.py:2723 msgid "Failed to open recent projects file for writing." msgstr "Fehler beim Öffnen der letzten Projektdatei zum Schreiben." -#: FlatCAMApp.py:2805 FlatCAMApp.py:9376 FlatCAMApp.py:9440 FlatCAMApp.py:9571 -#: FlatCAMApp.py:9636 FlatCAMApp.py:10286 +#: FlatCAMApp.py:2806 FlatCAMApp.py:9377 FlatCAMApp.py:9441 FlatCAMApp.py:9572 +#: FlatCAMApp.py:9637 FlatCAMApp.py:10287 #: flatcamEditors/FlatCAMGrbEditor.py:4364 -#: flatcamObjects/FlatCAMGeometry.py:1697 flatcamParsers/ParseExcellon.py:897 +#: flatcamObjects/FlatCAMGeometry.py:1725 flatcamParsers/ParseExcellon.py:897 #: flatcamTools/ToolPcbWizard.py:432 msgid "An internal error has occurred. See shell.\n" msgstr "Ein interner Fehler ist aufgetreten. Siehe Shell.\n" -#: FlatCAMApp.py:2806 +#: FlatCAMApp.py:2807 #, python-brace-format msgid "" "Object ({kind}) failed because: {error} \n" @@ -239,23 +239,23 @@ msgstr "" "Objekt ({kind}) gescheitert weil: {error} \n" "\n" -#: FlatCAMApp.py:2821 +#: FlatCAMApp.py:2822 msgid "Converting units to " msgstr "Einheiten umrechnen in " -#: FlatCAMApp.py:2930 +#: FlatCAMApp.py:2931 msgid "CREATE A NEW FLATCAM TCL SCRIPT" msgstr "NEUES FLATCAL TCL SCRIPT ERZEUGEN" -#: FlatCAMApp.py:2931 +#: FlatCAMApp.py:2932 msgid "TCL Tutorial is here" msgstr "Das TCL Tutorial ist hier" -#: FlatCAMApp.py:2933 +#: FlatCAMApp.py:2934 msgid "FlatCAM commands list" msgstr "FlatCAM Befehlsliste" -#: FlatCAMApp.py:2934 +#: FlatCAMApp.py:2935 msgid "" "Type >help< followed by Run Code for a list of FlatCAM Tcl Commands " "(displayed in Tcl Shell)." @@ -263,12 +263,12 @@ msgstr "" "Geben Sie >help< gefolgt von Run Code ein, um eine Liste der FlatCAM Tcl-" "Befehle anzuzeigen (angezeigt in der Tcl-Shell)." -#: FlatCAMApp.py:2981 FlatCAMApp.py:2987 FlatCAMApp.py:2993 FlatCAMApp.py:2999 -#: FlatCAMApp.py:3005 FlatCAMApp.py:3011 +#: FlatCAMApp.py:2982 FlatCAMApp.py:2988 FlatCAMApp.py:2994 FlatCAMApp.py:3000 +#: FlatCAMApp.py:3006 FlatCAMApp.py:3012 msgid "created/selected" msgstr "erstellt / ausgewählt" -#: FlatCAMApp.py:3026 FlatCAMApp.py:5188 flatcamObjects/FlatCAMObj.py:248 +#: FlatCAMApp.py:3027 FlatCAMApp.py:5189 flatcamObjects/FlatCAMObj.py:248 #: flatcamObjects/FlatCAMObj.py:279 flatcamObjects/FlatCAMObj.py:295 #: flatcamObjects/FlatCAMObj.py:375 flatcamTools/ToolCopperThieving.py:1481 #: flatcamTools/ToolFiducials.py:809 flatcamTools/ToolMove.py:229 @@ -276,35 +276,35 @@ msgstr "erstellt / ausgewählt" msgid "Plotting" msgstr "Plotten" -#: FlatCAMApp.py:3089 flatcamGUI/FlatCAMGUI.py:545 +#: FlatCAMApp.py:3090 flatcamGUI/FlatCAMGUI.py:545 msgid "About FlatCAM" msgstr "Über FlatCAM" -#: FlatCAMApp.py:3115 +#: FlatCAMApp.py:3116 msgid "2D Computer-Aided Printed Circuit Board Manufacturing" msgstr "2D-Computer-Aided-Printed-Circuit-Board-Herstellung" -#: FlatCAMApp.py:3116 +#: FlatCAMApp.py:3117 msgid "Development" msgstr "Entwicklung" -#: FlatCAMApp.py:3117 +#: FlatCAMApp.py:3118 msgid "DOWNLOAD" msgstr "HERUNTERLADEN" -#: FlatCAMApp.py:3118 +#: FlatCAMApp.py:3119 msgid "Issue tracker" msgstr "Problem Tracker" -#: FlatCAMApp.py:3122 FlatCAMApp.py:3483 flatcamGUI/GUIElements.py:2583 +#: FlatCAMApp.py:3123 FlatCAMApp.py:3484 flatcamGUI/GUIElements.py:2583 msgid "Close" msgstr "Schließen" -#: FlatCAMApp.py:3137 +#: FlatCAMApp.py:3138 msgid "Licensed under the MIT license" msgstr "Lizenziert unter der MIT-Lizenz" -#: FlatCAMApp.py:3146 +#: FlatCAMApp.py:3147 msgid "" "Permission is hereby granted, free of charge, to any person obtaining a " "copy\n" @@ -359,7 +359,7 @@ msgstr "" "ZUSAMMENHANG MIT DER\n" " SOFTWARE ODER SONSTIGER VERWENDUNG DER SOFTWARE ENTSTANDEN." -#: FlatCAMApp.py:3168 +#: FlatCAMApp.py:3169 msgid "" "Some of the icons used are from the following sources:
Icons by FreepikoNline Web FontsoNline Web Fonts" -#: FlatCAMApp.py:3201 +#: FlatCAMApp.py:3202 msgid "Splash" msgstr "Begrüßungsbildschirm" -#: FlatCAMApp.py:3207 +#: FlatCAMApp.py:3208 msgid "Programmers" msgstr "Programmierer" -#: FlatCAMApp.py:3213 +#: FlatCAMApp.py:3214 msgid "Translators" msgstr "Übersetzer" -#: FlatCAMApp.py:3219 +#: FlatCAMApp.py:3220 msgid "License" msgstr "Lizenz" -#: FlatCAMApp.py:3225 +#: FlatCAMApp.py:3226 msgid "Attributions" msgstr "Zuschreibungen" -#: FlatCAMApp.py:3248 +#: FlatCAMApp.py:3249 msgid "Programmer" msgstr "Programmierer" -#: FlatCAMApp.py:3249 +#: FlatCAMApp.py:3250 msgid "Status" msgstr "Status" -#: FlatCAMApp.py:3250 FlatCAMApp.py:3330 +#: FlatCAMApp.py:3251 FlatCAMApp.py:3331 msgid "E-mail" msgstr "Email" -#: FlatCAMApp.py:3258 +#: FlatCAMApp.py:3259 msgid "BETA Maintainer >= 2019" msgstr "Betreuer >= 2019" -#: FlatCAMApp.py:3327 +#: FlatCAMApp.py:3328 msgid "Language" msgstr "Sprache" -#: FlatCAMApp.py:3328 +#: FlatCAMApp.py:3329 msgid "Translator" msgstr "Übersetzer" -#: FlatCAMApp.py:3329 +#: FlatCAMApp.py:3330 msgid "Corrections" msgstr "Korrekturen" -#: FlatCAMApp.py:3454 FlatCAMApp.py:3463 flatcamGUI/FlatCAMGUI.py:527 +#: FlatCAMApp.py:3455 FlatCAMApp.py:3464 flatcamGUI/FlatCAMGUI.py:527 msgid "Bookmarks Manager" msgstr "Lesezeichen verwalten" -#: FlatCAMApp.py:3474 +#: FlatCAMApp.py:3475 msgid "" "This entry will resolve to another website if:\n" "\n" @@ -448,15 +448,15 @@ msgstr "" "Wenn Sie keine Informationen zu FlatCAM beta erhalten können\n" "Verwenden Sie den Link zum YouTube-Kanal im Menü Hilfe." -#: FlatCAMApp.py:3481 +#: FlatCAMApp.py:3482 msgid "Alternative website" msgstr "Alternative Website" -#: FlatCAMApp.py:3507 flatcamGUI/FlatCAMGUI.py:4244 +#: FlatCAMApp.py:3508 flatcamGUI/FlatCAMGUI.py:4267 msgid "Application is saving the project. Please wait ..." msgstr "Anwendung speichert das Projekt. Warten Sie mal ..." -#: FlatCAMApp.py:3512 FlatCAMTranslation.py:202 +#: FlatCAMApp.py:3513 FlatCAMTranslation.py:202 msgid "" "There are files/objects modified in FlatCAM. \n" "Do you want to Save the project?" @@ -464,32 +464,32 @@ msgstr "" "In FlatCAM wurden Dateien / Objekte geändert.\n" "Möchten Sie das Projekt speichern?" -#: FlatCAMApp.py:3515 FlatCAMApp.py:7342 FlatCAMTranslation.py:205 +#: FlatCAMApp.py:3516 FlatCAMApp.py:7343 FlatCAMTranslation.py:205 msgid "Save changes" msgstr "Änderungen speichern" -#: FlatCAMApp.py:3777 +#: FlatCAMApp.py:3778 msgid "Selected Excellon file extensions registered with FlatCAM." msgstr "" "Ausgewählte Excellon-Dateierweiterungen, die bei FlatCAM registriert sind." -#: FlatCAMApp.py:3799 +#: FlatCAMApp.py:3800 msgid "Selected GCode file extensions registered with FlatCAM." msgstr "" "Ausgewählte GCode-Dateierweiterungen, die bei FlatCAM registriert sind." -#: FlatCAMApp.py:3821 +#: FlatCAMApp.py:3822 msgid "Selected Gerber file extensions registered with FlatCAM." msgstr "" "Ausgewählte Gerber-Dateierweiterungen, die bei FlatCAM registriert sind." -#: FlatCAMApp.py:4009 FlatCAMApp.py:4068 FlatCAMApp.py:4096 +#: FlatCAMApp.py:4010 FlatCAMApp.py:4069 FlatCAMApp.py:4097 msgid "At least two objects are required for join. Objects currently selected" msgstr "" "Zum Verbinden sind mindestens zwei Objekte erforderlich. Derzeit ausgewählte " "Objekte" -#: FlatCAMApp.py:4018 +#: FlatCAMApp.py:4019 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 " @@ -507,52 +507,52 @@ msgstr "" "und das Ergebnis entspricht möglicherweise nicht dem, was erwartet wurde.\n" "Überprüfen Sie den generierten GCODE." -#: FlatCAMApp.py:4030 FlatCAMApp.py:4040 +#: FlatCAMApp.py:4031 FlatCAMApp.py:4041 msgid "Geometry merging finished" msgstr "Zusammenführung der Geometrien beendet" -#: FlatCAMApp.py:4063 +#: FlatCAMApp.py:4064 msgid "Failed. Excellon joining works only on Excellon objects." msgstr "" "Gescheitert. Die Zusammenfügung von Excellon funktioniert nur bei Excellon-" "Objekten." -#: FlatCAMApp.py:4073 +#: FlatCAMApp.py:4074 msgid "Excellon merging finished" msgstr "Excellon-Bearbeitung abgeschlossen" -#: FlatCAMApp.py:4091 +#: FlatCAMApp.py:4092 msgid "Failed. Gerber joining works only on Gerber objects." msgstr "" "Gescheitert. Das Zusammenfügen für Gerber-Objekte funktioniert nur bei " "Gerber-Objekten." -#: FlatCAMApp.py:4101 +#: FlatCAMApp.py:4102 msgid "Gerber merging finished" msgstr "Erledigt. Gerber-Bearbeitung beendet" -#: FlatCAMApp.py:4121 FlatCAMApp.py:4158 +#: FlatCAMApp.py:4122 FlatCAMApp.py:4159 msgid "Failed. Select a Geometry Object and try again." msgstr "" "Gescheitert. Wählen Sie ein Geometrieobjekt aus und versuchen Sie es erneut." -#: FlatCAMApp.py:4125 FlatCAMApp.py:4163 +#: FlatCAMApp.py:4126 FlatCAMApp.py:4164 msgid "Expected a GeometryObject, got" msgstr "Erwartet ein GeometryObject, bekam" -#: FlatCAMApp.py:4140 +#: FlatCAMApp.py:4141 msgid "A Geometry object was converted to MultiGeo type." msgstr "Ein Geometrieobjekt wurde in den MultiGeo-Typ konvertiert." -#: FlatCAMApp.py:4178 +#: FlatCAMApp.py:4179 msgid "A Geometry object was converted to SingleGeo type." msgstr "Ein Geometrieobjekt wurde in den SingleGeo-Typ konvertiert." -#: FlatCAMApp.py:4471 +#: FlatCAMApp.py:4472 msgid "Toggle Units" msgstr "Einheiten wechseln" -#: FlatCAMApp.py:4473 +#: FlatCAMApp.py:4474 msgid "" "Changing the units of the project\n" "will scale all objects.\n" @@ -564,32 +564,32 @@ msgstr "" "aller Objekte entsprechend skaliert.\n" "Wollen Sie Fortsetzen?" -#: FlatCAMApp.py:4476 FlatCAMApp.py:5024 FlatCAMApp.py:5101 FlatCAMApp.py:7727 -#: FlatCAMApp.py:7741 FlatCAMApp.py:8074 FlatCAMApp.py:8084 +#: FlatCAMApp.py:4477 FlatCAMApp.py:5025 FlatCAMApp.py:5102 FlatCAMApp.py:7728 +#: FlatCAMApp.py:7742 FlatCAMApp.py:8075 FlatCAMApp.py:8085 msgid "Ok" msgstr "Ok" -#: FlatCAMApp.py:4525 +#: FlatCAMApp.py:4526 msgid "Converted units to" msgstr "Einheiten wurden umgerechnet in" -#: FlatCAMApp.py:4927 +#: FlatCAMApp.py:4928 msgid "Detachable Tabs" msgstr "Abnehmbare Laschen" -#: FlatCAMApp.py:5013 flatcamTools/ToolNCC.py:932 flatcamTools/ToolNCC.py:1426 +#: FlatCAMApp.py:5014 flatcamTools/ToolNCC.py:932 flatcamTools/ToolNCC.py:1431 #: flatcamTools/ToolPaint.py:858 flatcamTools/ToolSolderPaste.py:568 #: flatcamTools/ToolSolderPaste.py:893 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." -#: FlatCAMApp.py:5017 flatcamTools/ToolNCC.py:936 flatcamTools/ToolPaint.py:862 +#: FlatCAMApp.py:5018 flatcamTools/ToolNCC.py:936 flatcamTools/ToolPaint.py:862 #: flatcamTools/ToolSolderPaste.py:572 msgid "Adding Tool cancelled" msgstr "Addierwerkzeug abgebrochen" -#: FlatCAMApp.py:5020 +#: FlatCAMApp.py:5021 msgid "" "Adding Tool works only when Advanced is checked.\n" "Go to Preferences -> General - Show Advanced Options." @@ -598,11 +598,11 @@ msgstr "" "ist.\n" "Gehen Sie zu Einstellungen -> Allgemein - Erweiterte Optionen anzeigen." -#: FlatCAMApp.py:5096 +#: FlatCAMApp.py:5097 msgid "Delete objects" msgstr "Objekte löschen" -#: FlatCAMApp.py:5099 +#: FlatCAMApp.py:5100 msgid "" "Are you sure you want to permanently delete\n" "the selected objects?" @@ -610,55 +610,55 @@ msgstr "" "Möchten Sie die ausgewählten Objekte\n" "wirklich dauerhaft löschen?" -#: FlatCAMApp.py:5137 +#: FlatCAMApp.py:5138 msgid "Object(s) deleted" msgstr "Objekt (e) gelöscht" -#: FlatCAMApp.py:5141 FlatCAMApp.py:5296 flatcamTools/ToolDblSided.py:818 +#: FlatCAMApp.py:5142 FlatCAMApp.py:5297 flatcamTools/ToolDblSided.py:818 msgid "Failed. No object(s) selected..." msgstr "Gescheitert. Kein Objekt ausgewählt ..." -#: FlatCAMApp.py:5143 +#: FlatCAMApp.py:5144 msgid "Save the work in Editor and try again ..." msgstr "Speichern Sie den Editor und versuchen Sie es erneut ..." -#: FlatCAMApp.py:5172 +#: FlatCAMApp.py:5173 msgid "Object deleted" msgstr "Objekt (e) gelöscht" -#: FlatCAMApp.py:5199 +#: FlatCAMApp.py:5200 msgid "Click to set the origin ..." msgstr "Klicken Sie hier, um den Ursprung festzulegen ..." -#: FlatCAMApp.py:5221 +#: FlatCAMApp.py:5222 msgid "Setting Origin..." msgstr "Ursprung setzten ..." -#: FlatCAMApp.py:5234 FlatCAMApp.py:5336 +#: FlatCAMApp.py:5235 FlatCAMApp.py:5337 msgid "Origin set" msgstr "Ursprung gesetzt" -#: FlatCAMApp.py:5251 +#: FlatCAMApp.py:5252 msgid "Origin coordinates specified but incomplete." msgstr "Ursprungskoordinaten angegeben, aber unvollständig." -#: FlatCAMApp.py:5292 +#: FlatCAMApp.py:5293 msgid "Moving to Origin..." msgstr "Umzug zum Ursprung ..." -#: FlatCAMApp.py:5373 +#: FlatCAMApp.py:5374 msgid "Jump to ..." msgstr "Springen zu ..." -#: FlatCAMApp.py:5374 +#: FlatCAMApp.py:5375 msgid "Enter the coordinates in format X,Y:" msgstr "Geben Sie die Koordinaten im Format X, Y ein:" -#: FlatCAMApp.py:5384 +#: FlatCAMApp.py:5385 msgid "Wrong coordinates. Enter coordinates in format: X,Y" msgstr "Falsche Koordinaten. Koordinaten im Format eingeben: X, Y" -#: FlatCAMApp.py:5462 FlatCAMApp.py:5611 +#: FlatCAMApp.py:5463 FlatCAMApp.py:5612 #: flatcamEditors/FlatCAMExcEditor.py:3624 #: flatcamEditors/FlatCAMExcEditor.py:3632 #: flatcamEditors/FlatCAMGeoEditor.py:4349 @@ -674,89 +674,89 @@ msgstr "Falsche Koordinaten. Koordinaten im Format eingeben: X, Y" msgid "Done." msgstr "Fertig." -#: FlatCAMApp.py:5477 FlatCAMApp.py:7723 FlatCAMApp.py:7818 FlatCAMApp.py:7859 -#: FlatCAMApp.py:7900 FlatCAMApp.py:7941 FlatCAMApp.py:7982 FlatCAMApp.py:8026 -#: FlatCAMApp.py:8070 FlatCAMApp.py:8592 FlatCAMApp.py:8596 +#: FlatCAMApp.py:5478 FlatCAMApp.py:7724 FlatCAMApp.py:7819 FlatCAMApp.py:7860 +#: FlatCAMApp.py:7901 FlatCAMApp.py:7942 FlatCAMApp.py:7983 FlatCAMApp.py:8027 +#: FlatCAMApp.py:8071 FlatCAMApp.py:8593 FlatCAMApp.py:8597 #: flatcamTools/ToolProperties.py:116 msgid "No object selected." msgstr "Kein Objekt ausgewählt." -#: FlatCAMApp.py:5496 +#: FlatCAMApp.py:5497 msgid "Bottom-Left" msgstr "Unten links" -#: FlatCAMApp.py:5497 flatcamGUI/preferences/tools/Tools2CalPrefGroupUI.py:131 +#: FlatCAMApp.py:5498 flatcamGUI/preferences/tools/Tools2CalPrefGroupUI.py:131 #: flatcamTools/ToolCalibration.py:159 msgid "Top-Left" msgstr "Oben links" -#: FlatCAMApp.py:5498 flatcamGUI/preferences/tools/Tools2CalPrefGroupUI.py:132 +#: FlatCAMApp.py:5499 flatcamGUI/preferences/tools/Tools2CalPrefGroupUI.py:132 #: flatcamTools/ToolCalibration.py:160 msgid "Bottom-Right" msgstr "Unten rechts" -#: FlatCAMApp.py:5499 +#: FlatCAMApp.py:5500 msgid "Top-Right" msgstr "Oben rechts" -#: FlatCAMApp.py:5500 flatcamGUI/ObjectUI.py:2626 +#: FlatCAMApp.py:5501 flatcamGUI/ObjectUI.py:2706 msgid "Center" msgstr "Center" -#: FlatCAMApp.py:5520 +#: FlatCAMApp.py:5521 msgid "Locate ..." msgstr "Lokalisieren ..." -#: FlatCAMApp.py:5778 FlatCAMApp.py:5855 +#: FlatCAMApp.py:5779 FlatCAMApp.py:5856 msgid "No object is selected. Select an object and try again." msgstr "" "Es ist kein Objekt ausgewählt. Wählen Sie ein Objekt und versuchen Sie es " "erneut." -#: FlatCAMApp.py:5881 +#: FlatCAMApp.py:5882 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 ..." -#: FlatCAMApp.py:5887 +#: FlatCAMApp.py:5888 msgid "The current task was gracefully closed on user request..." msgstr "" "Die aktuelle Aufgabe wurde auf Benutzeranforderung ordnungsgemäß " "geschlossen ..." -#: FlatCAMApp.py:5915 flatcamGUI/preferences/PreferencesUIManager.py:901 -#: flatcamGUI/preferences/PreferencesUIManager.py:945 -#: flatcamGUI/preferences/PreferencesUIManager.py:966 -#: flatcamGUI/preferences/PreferencesUIManager.py:1071 +#: FlatCAMApp.py:5916 flatcamGUI/preferences/PreferencesUIManager.py:905 +#: flatcamGUI/preferences/PreferencesUIManager.py:949 +#: flatcamGUI/preferences/PreferencesUIManager.py:970 +#: flatcamGUI/preferences/PreferencesUIManager.py:1075 msgid "Preferences" msgstr "Einstellungen" -#: FlatCAMApp.py:5980 FlatCAMApp.py:6008 FlatCAMApp.py:6035 FlatCAMApp.py:6055 +#: FlatCAMApp.py:5981 FlatCAMApp.py:6009 FlatCAMApp.py:6036 FlatCAMApp.py:6056 #: FlatCAMDB.py:738 FlatCAMDB.py:913 FlatCAMDB.py:2200 FlatCAMDB.py:2418 -#: flatcamObjects/FlatCAMGeometry.py:862 flatcamTools/ToolNCC.py:3958 -#: flatcamTools/ToolNCC.py:4042 flatcamTools/ToolPaint.py:3548 -#: flatcamTools/ToolPaint.py:3633 +#: flatcamObjects/FlatCAMGeometry.py:890 flatcamTools/ToolNCC.py:3963 +#: flatcamTools/ToolNCC.py:4047 flatcamTools/ToolPaint.py:3553 +#: flatcamTools/ToolPaint.py:3638 msgid "Tools Database" msgstr "Werkzeugdatenbank" -#: FlatCAMApp.py:6032 +#: FlatCAMApp.py:6033 msgid "Tools in Tools Database edited but not saved." msgstr "Werkzeugdatenbank geschlossen ohne zu speichern." -#: FlatCAMApp.py:6059 flatcamTools/ToolNCC.py:3965 -#: flatcamTools/ToolPaint.py:3555 +#: FlatCAMApp.py:6060 flatcamTools/ToolNCC.py:3970 +#: flatcamTools/ToolPaint.py:3560 msgid "Tool from DB added in Tool Table." msgstr "Werkzeug aus Werkzeugdatenbank zur Werkzeugtabelle hinzugefügt." -#: FlatCAMApp.py:6061 +#: FlatCAMApp.py:6062 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." -#: FlatCAMApp.py:6079 +#: FlatCAMApp.py:6080 msgid "" "One or more Tools are edited.\n" "Do you want to update the Tools Database?" @@ -764,89 +764,89 @@ msgstr "" "Ein oder mehrere Werkzeuge wurden geändert.\n" "Möchten Sie die Werkzeugdatenbank aktualisieren?" -#: FlatCAMApp.py:6081 +#: FlatCAMApp.py:6082 msgid "Save Tools Database" msgstr "Werkzeugdatenbank speichern" -#: FlatCAMApp.py:6134 +#: FlatCAMApp.py:6135 msgid "No object selected to Flip on Y axis." msgstr "Kein Objekt ausgewählt, um auf der Y-Achse zu spiegeln." -#: FlatCAMApp.py:6160 +#: FlatCAMApp.py:6161 msgid "Flip on Y axis done." msgstr "Y-Achse spiegeln fertig." -#: FlatCAMApp.py:6162 FlatCAMApp.py:6210 +#: FlatCAMApp.py:6163 FlatCAMApp.py:6211 #: flatcamEditors/FlatCAMGrbEditor.py:6059 msgid "Flip action was not executed." msgstr "Flip-Aktion wurde nicht ausgeführt." -#: FlatCAMApp.py:6182 +#: FlatCAMApp.py:6183 msgid "No object selected to Flip on X axis." msgstr "Es wurde kein Objekt zum Spiegeln auf der X-Achse ausgewählt." -#: FlatCAMApp.py:6208 +#: FlatCAMApp.py:6209 msgid "Flip on X axis done." msgstr "Flip on X axis done." -#: FlatCAMApp.py:6230 +#: FlatCAMApp.py:6231 msgid "No object selected to Rotate." msgstr "Es wurde kein Objekt zum Drehen ausgewählt." -#: FlatCAMApp.py:6233 FlatCAMApp.py:6286 FlatCAMApp.py:6325 +#: FlatCAMApp.py:6234 FlatCAMApp.py:6287 FlatCAMApp.py:6326 msgid "Transform" msgstr "Verwandeln" -#: FlatCAMApp.py:6233 FlatCAMApp.py:6286 FlatCAMApp.py:6325 +#: FlatCAMApp.py:6234 FlatCAMApp.py:6287 FlatCAMApp.py:6326 msgid "Enter the Angle value:" msgstr "Geben Sie den Winkelwert ein:" -#: FlatCAMApp.py:6264 +#: FlatCAMApp.py:6265 msgid "Rotation done." msgstr "Rotation abgeschlossen." -#: FlatCAMApp.py:6266 +#: FlatCAMApp.py:6267 msgid "Rotation movement was not executed." msgstr "Drehbewegung wurde nicht ausgeführt." -#: FlatCAMApp.py:6284 +#: FlatCAMApp.py:6285 msgid "No object selected to Skew/Shear on X axis." msgstr "Auf der X-Achse wurde kein Objekt zum Neigen / Schneiden ausgewählt." -#: FlatCAMApp.py:6306 +#: FlatCAMApp.py:6307 msgid "Skew on X axis done." msgstr "Neigung auf der X-Achse." -#: FlatCAMApp.py:6323 +#: FlatCAMApp.py:6324 msgid "No object selected to Skew/Shear on Y axis." msgstr "Kein Objekt für Neigung / Schneiden auf der Y-Achse ausgewählt." -#: FlatCAMApp.py:6345 +#: FlatCAMApp.py:6346 msgid "Skew on Y axis done." msgstr "Neigung auf der Y-Achse." -#: FlatCAMApp.py:6496 FlatCAMApp.py:6543 flatcamGUI/FlatCAMGUI.py:503 +#: FlatCAMApp.py:6497 FlatCAMApp.py:6544 flatcamGUI/FlatCAMGUI.py:503 #: flatcamGUI/FlatCAMGUI.py:1728 msgid "Select All" msgstr "Select All" -#: FlatCAMApp.py:6500 FlatCAMApp.py:6547 flatcamGUI/FlatCAMGUI.py:505 +#: FlatCAMApp.py:6501 FlatCAMApp.py:6548 flatcamGUI/FlatCAMGUI.py:505 msgid "Deselect All" msgstr "Alle abwählen" -#: FlatCAMApp.py:6563 +#: FlatCAMApp.py:6564 msgid "All objects are selected." msgstr "Alle Objekte werden ausgewählt." -#: FlatCAMApp.py:6573 +#: FlatCAMApp.py:6574 msgid "Objects selection is cleared." msgstr "Die Objektauswahl wird gelöscht." -#: FlatCAMApp.py:6593 flatcamGUI/FlatCAMGUI.py:1721 +#: FlatCAMApp.py:6594 flatcamGUI/FlatCAMGUI.py:1721 msgid "Grid On/Off" msgstr "Raster ein/aus" -#: FlatCAMApp.py:6605 flatcamEditors/FlatCAMGeoEditor.py:939 +#: FlatCAMApp.py:6606 flatcamEditors/FlatCAMGeoEditor.py:939 #: flatcamEditors/FlatCAMGrbEditor.py:2583 #: flatcamEditors/FlatCAMGrbEditor.py:5641 flatcamGUI/ObjectUI.py:1595 #: flatcamTools/ToolDblSided.py:192 flatcamTools/ToolDblSided.py:425 @@ -857,72 +857,72 @@ msgstr "Raster ein/aus" msgid "Add" msgstr "Hinzufügen" -#: FlatCAMApp.py:6607 flatcamEditors/FlatCAMGrbEditor.py:2588 +#: FlatCAMApp.py:6608 flatcamEditors/FlatCAMGrbEditor.py:2588 #: flatcamEditors/FlatCAMGrbEditor.py:2736 flatcamGUI/FlatCAMGUI.py:751 #: flatcamGUI/FlatCAMGUI.py:1074 flatcamGUI/FlatCAMGUI.py:2141 #: flatcamGUI/FlatCAMGUI.py:2284 flatcamGUI/FlatCAMGUI.py:2777 -#: flatcamGUI/ObjectUI.py:1623 flatcamObjects/FlatCAMGeometry.py:480 +#: flatcamGUI/ObjectUI.py:1623 flatcamObjects/FlatCAMGeometry.py:505 #: flatcamTools/ToolNCC.py:316 flatcamTools/ToolNCC.py:637 #: flatcamTools/ToolPaint.py:299 flatcamTools/ToolPaint.py:682 #: flatcamTools/ToolSolderPaste.py:128 flatcamTools/ToolSolderPaste.py:600 msgid "Delete" msgstr "Löschen" -#: FlatCAMApp.py:6623 +#: FlatCAMApp.py:6624 msgid "New Grid ..." msgstr "Neues Raster ..." -#: FlatCAMApp.py:6624 +#: FlatCAMApp.py:6625 msgid "Enter a Grid Value:" msgstr "Geben Sie einen Rasterwert ein:" -#: FlatCAMApp.py:6632 FlatCAMApp.py:6659 +#: FlatCAMApp.py:6633 FlatCAMApp.py:6660 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." -#: FlatCAMApp.py:6638 +#: FlatCAMApp.py:6639 msgid "New Grid added" msgstr "Neues Raster" -#: FlatCAMApp.py:6641 +#: FlatCAMApp.py:6642 msgid "Grid already exists" msgstr "Netz existiert bereits" -#: FlatCAMApp.py:6644 +#: FlatCAMApp.py:6645 msgid "Adding New Grid cancelled" msgstr "Neues Netz wurde abgebrochen" -#: FlatCAMApp.py:6666 +#: FlatCAMApp.py:6667 msgid " Grid Value does not exist" msgstr " Rasterwert existiert nicht" -#: FlatCAMApp.py:6669 +#: FlatCAMApp.py:6670 msgid "Grid Value deleted" msgstr "Rasterwert gelöscht" -#: FlatCAMApp.py:6672 +#: FlatCAMApp.py:6673 msgid "Delete Grid value cancelled" msgstr "Rasterwert löschen abgebrochen" -#: FlatCAMApp.py:6678 +#: FlatCAMApp.py:6679 msgid "Key Shortcut List" msgstr "Tastenkürzel Liste" -#: FlatCAMApp.py:6712 +#: FlatCAMApp.py:6713 msgid " No object selected to copy it's name" msgstr " Kein Objekt zum Kopieren des Namens ausgewählt" -#: FlatCAMApp.py:6716 +#: FlatCAMApp.py:6717 msgid "Name copied on clipboard ..." msgstr "Name in Zwischenablage kopiert ..." -#: FlatCAMApp.py:6929 flatcamEditors/FlatCAMGrbEditor.py:4554 +#: FlatCAMApp.py:6930 flatcamEditors/FlatCAMGrbEditor.py:4554 msgid "Coordinates copied to clipboard." msgstr "Koordinaten in die Zwischenablage kopiert." -#: FlatCAMApp.py:7166 FlatCAMApp.py:7172 FlatCAMApp.py:7178 FlatCAMApp.py:7184 +#: FlatCAMApp.py:7167 FlatCAMApp.py:7173 FlatCAMApp.py:7179 FlatCAMApp.py:7185 #: flatcamObjects/ObjectCollection.py:922 #: flatcamObjects/ObjectCollection.py:928 #: flatcamObjects/ObjectCollection.py:934 @@ -932,7 +932,7 @@ msgstr "Koordinaten in die Zwischenablage kopiert." msgid "selected" msgstr "ausgewählt" -#: FlatCAMApp.py:7339 +#: FlatCAMApp.py:7340 msgid "" "There are files/objects opened in FlatCAM.\n" "Creating a New project will delete them.\n" @@ -942,17 +942,17 @@ msgstr "" "Wenn Sie ein neues Projekt erstellen, werden diese gelöscht.\n" "Möchten Sie das Projekt speichern?" -#: FlatCAMApp.py:7360 +#: FlatCAMApp.py:7361 msgid "New Project created" msgstr "Neues Projekt erstellt" -#: FlatCAMApp.py:7518 FlatCAMApp.py:7522 flatcamGUI/FlatCAMGUI.py:836 +#: FlatCAMApp.py:7519 FlatCAMApp.py:7523 flatcamGUI/FlatCAMGUI.py:836 #: flatcamGUI/FlatCAMGUI.py:2544 msgid "Open Gerber" msgstr "Gerber öffnen" -#: FlatCAMApp.py:7527 FlatCAMApp.py:7564 FlatCAMApp.py:7606 FlatCAMApp.py:7676 -#: FlatCAMApp.py:8461 FlatCAMApp.py:9674 FlatCAMApp.py:9736 +#: FlatCAMApp.py:7528 FlatCAMApp.py:7565 FlatCAMApp.py:7607 FlatCAMApp.py:7677 +#: FlatCAMApp.py:8462 FlatCAMApp.py:9675 FlatCAMApp.py:9737 msgid "" "Canvas initialization started.\n" "Canvas initialization finished in" @@ -960,265 +960,265 @@ msgstr "" "Die Canvas-Initialisierung wurde gestartet.\n" "Canvas-Initialisierung abgeschlossen in" -#: FlatCAMApp.py:7529 +#: FlatCAMApp.py:7530 msgid "Opening Gerber file." msgstr "Gerber-Datei öffnen." -#: FlatCAMApp.py:7556 FlatCAMApp.py:7560 flatcamGUI/FlatCAMGUI.py:838 +#: FlatCAMApp.py:7557 FlatCAMApp.py:7561 flatcamGUI/FlatCAMGUI.py:838 #: flatcamGUI/FlatCAMGUI.py:2546 msgid "Open Excellon" msgstr "Excellon öffnen" -#: FlatCAMApp.py:7566 +#: FlatCAMApp.py:7567 msgid "Opening Excellon file." msgstr "Excellon-Datei öffnen." -#: FlatCAMApp.py:7597 FlatCAMApp.py:7601 +#: FlatCAMApp.py:7598 FlatCAMApp.py:7602 msgid "Open G-Code" msgstr "G-Code öffnen" -#: FlatCAMApp.py:7608 +#: FlatCAMApp.py:7609 msgid "Opening G-Code file." msgstr "Öffnen der G-Code-Datei." -#: FlatCAMApp.py:7631 FlatCAMApp.py:7634 flatcamGUI/FlatCAMGUI.py:1730 +#: FlatCAMApp.py:7632 FlatCAMApp.py:7635 flatcamGUI/FlatCAMGUI.py:1730 msgid "Open Project" msgstr "Projekt öffnen" -#: FlatCAMApp.py:7667 FlatCAMApp.py:7671 +#: FlatCAMApp.py:7668 FlatCAMApp.py:7672 msgid "Open HPGL2" msgstr "HPGL2 öffnen" -#: FlatCAMApp.py:7678 +#: FlatCAMApp.py:7679 msgid "Opening HPGL2 file." msgstr "HPGL2-Datei öffnen." -#: FlatCAMApp.py:7701 FlatCAMApp.py:7704 +#: FlatCAMApp.py:7702 FlatCAMApp.py:7705 msgid "Open Configuration File" msgstr "Einstellungsdatei öffne" -#: FlatCAMApp.py:7724 FlatCAMApp.py:8071 +#: FlatCAMApp.py:7725 FlatCAMApp.py:8072 msgid "Please Select a Geometry object to export" msgstr "Bitte wählen Sie ein Geometrieobjekt zum Exportieren aus" -#: FlatCAMApp.py:7738 +#: FlatCAMApp.py:7739 msgid "Only Geometry, Gerber and CNCJob objects can be used." msgstr "Es können nur Geometrie-, Gerber- und CNCJob-Objekte verwendet werden." -#: FlatCAMApp.py:7751 FlatCAMApp.py:7755 flatcamTools/ToolQRCode.py:829 +#: FlatCAMApp.py:7752 FlatCAMApp.py:7756 flatcamTools/ToolQRCode.py:829 #: flatcamTools/ToolQRCode.py:833 msgid "Export SVG" msgstr "SVG exportieren" -#: FlatCAMApp.py:7780 +#: FlatCAMApp.py:7781 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" -#: FlatCAMApp.py:7786 FlatCAMApp.py:7790 +#: FlatCAMApp.py:7787 FlatCAMApp.py:7791 msgid "Export PNG Image" msgstr "PNG-Bild exportieren" -#: FlatCAMApp.py:7823 FlatCAMApp.py:8031 +#: FlatCAMApp.py:7824 FlatCAMApp.py:8032 msgid "Failed. Only Gerber objects can be saved as Gerber files..." msgstr "" "Fehlgeschlagen. Nur Gerber-Objekte können als Gerber-Dateien gespeichert " "werden ..." -#: FlatCAMApp.py:7835 +#: FlatCAMApp.py:7836 msgid "Save Gerber source file" msgstr "Gerber-Quelldatei speichern" -#: FlatCAMApp.py:7864 +#: FlatCAMApp.py:7865 msgid "Failed. Only Script objects can be saved as TCL Script files..." msgstr "" "Gescheitert. Nur Skriptobjekte können als TCL-Skriptdateien gespeichert " "werden ..." -#: FlatCAMApp.py:7876 +#: FlatCAMApp.py:7877 msgid "Save Script source file" msgstr "Speichern Sie die Quelldatei des Skripts" -#: FlatCAMApp.py:7905 +#: FlatCAMApp.py:7906 msgid "Failed. Only Document objects can be saved as Document files..." msgstr "" "Gescheitert. Nur Dokumentobjekte können als Dokumentdateien gespeichert " "werden ..." -#: FlatCAMApp.py:7917 +#: FlatCAMApp.py:7918 msgid "Save Document source file" msgstr "Speichern Sie die Quelldatei des Dokuments" -#: FlatCAMApp.py:7946 FlatCAMApp.py:7987 FlatCAMApp.py:8944 +#: FlatCAMApp.py:7947 FlatCAMApp.py:7988 FlatCAMApp.py:8945 msgid "Failed. Only Excellon objects can be saved as Excellon files..." msgstr "" "Fehlgeschlagen. Nur Excellon-Objekte können als Excellon-Dateien gespeichert " "werden ..." -#: FlatCAMApp.py:7954 FlatCAMApp.py:7958 +#: FlatCAMApp.py:7955 FlatCAMApp.py:7959 msgid "Save Excellon source file" msgstr "Speichern Sie die Excellon-Quelldatei" -#: FlatCAMApp.py:7995 FlatCAMApp.py:7999 +#: FlatCAMApp.py:7996 FlatCAMApp.py:8000 msgid "Export Excellon" msgstr "Excellon exportieren" -#: FlatCAMApp.py:8039 FlatCAMApp.py:8043 +#: FlatCAMApp.py:8040 FlatCAMApp.py:8044 msgid "Export Gerber" msgstr "Gerber exportieren" -#: FlatCAMApp.py:8081 +#: FlatCAMApp.py:8082 msgid "Only Geometry objects can be used." msgstr "Es können nur Geometrieobjekte verwendet werden." -#: FlatCAMApp.py:8095 FlatCAMApp.py:8099 +#: FlatCAMApp.py:8096 FlatCAMApp.py:8100 msgid "Export DXF" msgstr "DXF exportieren" -#: FlatCAMApp.py:8124 FlatCAMApp.py:8127 +#: FlatCAMApp.py:8125 FlatCAMApp.py:8128 msgid "Import SVG" msgstr "SVG importieren" -#: FlatCAMApp.py:8155 FlatCAMApp.py:8159 +#: FlatCAMApp.py:8156 FlatCAMApp.py:8160 msgid "Import DXF" msgstr "Importieren Sie DXF" -#: FlatCAMApp.py:8209 +#: FlatCAMApp.py:8210 msgid "Viewing the source code of the selected object." msgstr "Anzeigen des Quellcodes des ausgewählten Objekts." -#: FlatCAMApp.py:8210 flatcamObjects/FlatCAMCNCJob.py:548 +#: FlatCAMApp.py:8211 flatcamObjects/FlatCAMCNCJob.py:548 #: flatcamObjects/FlatCAMScript.py:134 msgid "Loading..." msgstr "Wird geladen..." -#: FlatCAMApp.py:8216 FlatCAMApp.py:8220 +#: FlatCAMApp.py:8217 FlatCAMApp.py:8221 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." -#: FlatCAMApp.py:8234 +#: FlatCAMApp.py:8235 msgid "Source Editor" msgstr "Quelleditor" -#: FlatCAMApp.py:8274 FlatCAMApp.py:8281 +#: FlatCAMApp.py:8275 FlatCAMApp.py:8282 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." -#: FlatCAMApp.py:8293 +#: FlatCAMApp.py:8294 msgid "Failed to load the source code for the selected object" msgstr "Fehler beim Laden des Quellcodes für das ausgewählte Objekt" -#: FlatCAMApp.py:8307 flatcamObjects/FlatCAMCNCJob.py:562 +#: FlatCAMApp.py:8308 flatcamObjects/FlatCAMCNCJob.py:562 msgid "Code Editor" msgstr "Code-Editor" -#: FlatCAMApp.py:8329 +#: FlatCAMApp.py:8330 msgid "Go to Line ..." msgstr "Gehe zur Linie ..." -#: FlatCAMApp.py:8330 +#: FlatCAMApp.py:8331 msgid "Line:" msgstr "Linie:" -#: FlatCAMApp.py:8359 +#: FlatCAMApp.py:8360 msgid "New TCL script file created in Code Editor." msgstr "Neue TCL-Skriptdatei, die im Code-Editor erstellt wurde." -#: FlatCAMApp.py:8395 FlatCAMApp.py:8397 FlatCAMApp.py:8433 FlatCAMApp.py:8435 +#: FlatCAMApp.py:8396 FlatCAMApp.py:8398 FlatCAMApp.py:8434 FlatCAMApp.py:8436 msgid "Open TCL script" msgstr "Öffnen Sie das TCL-Skript" -#: FlatCAMApp.py:8463 +#: FlatCAMApp.py:8464 msgid "Executing ScriptObject file." msgstr "Ausführen der ScriptObject-Datei." -#: FlatCAMApp.py:8471 FlatCAMApp.py:8474 +#: FlatCAMApp.py:8472 FlatCAMApp.py:8475 msgid "Run TCL script" msgstr "Führen Sie das TCL-Skript aus" -#: FlatCAMApp.py:8497 +#: FlatCAMApp.py:8498 msgid "TCL script file opened in Code Editor and executed." msgstr "TCL-Skriptdatei im Code-Editor geöffnet und ausgeführt." -#: FlatCAMApp.py:8548 FlatCAMApp.py:8554 +#: FlatCAMApp.py:8549 FlatCAMApp.py:8555 msgid "Save Project As ..." msgstr "Projekt speichern als ..." -#: FlatCAMApp.py:8550 flatcamGUI/FlatCAMGUI.py:1134 +#: FlatCAMApp.py:8551 flatcamGUI/FlatCAMGUI.py:1134 #: flatcamGUI/FlatCAMGUI.py:2176 msgid "Project" msgstr "Projekt" -#: FlatCAMApp.py:8589 +#: FlatCAMApp.py:8590 msgid "FlatCAM objects print" msgstr "FlatCAM-Objekte werden gedruckt" -#: FlatCAMApp.py:8602 FlatCAMApp.py:8609 +#: FlatCAMApp.py:8603 FlatCAMApp.py:8610 msgid "Save Object as PDF ..." msgstr "Objekt als PDF speichern ..." -#: FlatCAMApp.py:8618 +#: FlatCAMApp.py:8619 msgid "Printing PDF ... Please wait." msgstr "PDF wird gedruckt ... Bitte warten." -#: FlatCAMApp.py:8797 +#: FlatCAMApp.py:8798 msgid "PDF file saved to" msgstr "PDF-Datei gespeichert in" -#: FlatCAMApp.py:8822 +#: FlatCAMApp.py:8823 msgid "Exporting SVG" msgstr "SVG exportieren" -#: FlatCAMApp.py:8865 +#: FlatCAMApp.py:8866 msgid "SVG file exported to" msgstr "SVG-Datei exportiert nach" -#: FlatCAMApp.py:8891 +#: FlatCAMApp.py:8892 msgid "" "Save cancelled because source file is empty. Try to export the Gerber file." msgstr "" "Speichern abgebrochen, da die Quelldatei leer ist. Versuchen Sie einen " "Export der Gerber Datei." -#: FlatCAMApp.py:9038 +#: FlatCAMApp.py:9039 msgid "Excellon file exported to" msgstr "Excellon-Datei exportiert nach" -#: FlatCAMApp.py:9047 +#: FlatCAMApp.py:9048 msgid "Exporting Excellon" msgstr "Excellon exportieren" -#: FlatCAMApp.py:9052 FlatCAMApp.py:9059 +#: FlatCAMApp.py:9053 FlatCAMApp.py:9060 msgid "Could not export Excellon file." msgstr "Excellon-Datei konnte nicht exportiert werden." -#: FlatCAMApp.py:9174 +#: FlatCAMApp.py:9175 msgid "Gerber file exported to" msgstr "Gerberdatei exportiert nach" -#: FlatCAMApp.py:9182 +#: FlatCAMApp.py:9183 msgid "Exporting Gerber" msgstr "Gerber exportieren" -#: FlatCAMApp.py:9187 FlatCAMApp.py:9194 +#: FlatCAMApp.py:9188 FlatCAMApp.py:9195 msgid "Could not export Gerber file." msgstr "Gerber-Datei konnte nicht exportiert werden." -#: FlatCAMApp.py:9229 +#: FlatCAMApp.py:9230 msgid "DXF file exported to" msgstr "DXF-Datei exportiert nach" -#: FlatCAMApp.py:9235 +#: FlatCAMApp.py:9236 msgid "Exporting DXF" msgstr "DXF exportieren" -#: FlatCAMApp.py:9240 FlatCAMApp.py:9247 +#: FlatCAMApp.py:9241 FlatCAMApp.py:9248 msgid "Could not export DXF file." msgstr "DXF-Datei konnte nicht exportiert werden." -#: FlatCAMApp.py:9271 FlatCAMApp.py:9318 flatcamTools/ToolImage.py:277 +#: FlatCAMApp.py:9272 FlatCAMApp.py:9319 flatcamTools/ToolImage.py:277 msgid "" "Not supported type is picked as parameter. Only Geometry and Gerber are " "supported" @@ -1226,85 +1226,85 @@ msgstr "" "Nicht unterstützte Art wird als Parameter ausgewählt. Nur Geometrie und " "Gerber werden unterstützt" -#: FlatCAMApp.py:9281 +#: FlatCAMApp.py:9282 msgid "Importing SVG" msgstr "SVG importieren" -#: FlatCAMApp.py:9289 FlatCAMApp.py:9335 +#: FlatCAMApp.py:9290 FlatCAMApp.py:9336 msgid "Import failed." msgstr "Import fehlgeschlagen." -#: FlatCAMApp.py:9296 FlatCAMApp.py:9342 FlatCAMApp.py:9406 FlatCAMApp.py:9473 -#: FlatCAMApp.py:9539 FlatCAMApp.py:9604 FlatCAMApp.py:9661 +#: FlatCAMApp.py:9297 FlatCAMApp.py:9343 FlatCAMApp.py:9407 FlatCAMApp.py:9474 +#: FlatCAMApp.py:9540 FlatCAMApp.py:9605 FlatCAMApp.py:9662 #: flatcamTools/ToolImage.py:297 flatcamTools/ToolPDF.py:225 msgid "Opened" msgstr "Geöffnet" -#: FlatCAMApp.py:9327 +#: FlatCAMApp.py:9328 msgid "Importing DXF" msgstr "DXF importieren" -#: FlatCAMApp.py:9368 FlatCAMApp.py:9563 FlatCAMApp.py:9628 +#: FlatCAMApp.py:9369 FlatCAMApp.py:9564 FlatCAMApp.py:9629 msgid "Failed to open file" msgstr "Datei konnte nicht geöffnet werden" -#: FlatCAMApp.py:9371 FlatCAMApp.py:9566 FlatCAMApp.py:9631 +#: FlatCAMApp.py:9372 FlatCAMApp.py:9567 FlatCAMApp.py:9632 msgid "Failed to parse file" msgstr "Datei konnte nicht analysiert werden" -#: FlatCAMApp.py:9383 +#: FlatCAMApp.py:9384 msgid "Object is not Gerber file or empty. Aborting object creation." msgstr "" "Objekt ist keine Gerberdatei oder leer. Objekterstellung wird abgebrochen." -#: FlatCAMApp.py:9388 +#: FlatCAMApp.py:9389 msgid "Opening Gerber" msgstr "Gerber öffnen" -#: FlatCAMApp.py:9399 +#: FlatCAMApp.py:9400 msgid "Open Gerber failed. Probable not a Gerber file." msgstr "Open Gerber ist fehlgeschlagen. Wahrscheinlich keine Gerber-Datei." -#: FlatCAMApp.py:9431 flatcamTools/ToolPcbWizard.py:424 +#: FlatCAMApp.py:9432 flatcamTools/ToolPcbWizard.py:424 msgid "This is not Excellon file." msgstr "Dies ist keine Excellon-Datei." -#: FlatCAMApp.py:9435 +#: FlatCAMApp.py:9436 msgid "Cannot open file" msgstr "Kann Datei nicht öffnen" -#: FlatCAMApp.py:9453 flatcamTools/ToolPDF.py:275 +#: FlatCAMApp.py:9454 flatcamTools/ToolPDF.py:275 #: flatcamTools/ToolPcbWizard.py:445 msgid "No geometry found in file" msgstr "Keine Geometrie in der Datei gefunden" -#: FlatCAMApp.py:9456 +#: FlatCAMApp.py:9457 msgid "Opening Excellon." msgstr "Eröffnung Excellon." -#: FlatCAMApp.py:9466 +#: FlatCAMApp.py:9467 msgid "Open Excellon file failed. Probable not an Excellon file." msgstr "" "Die Excellon-Datei konnte nicht geöffnet werden. Wahrscheinlich keine " "Excellon-Datei." -#: FlatCAMApp.py:9498 +#: FlatCAMApp.py:9499 msgid "Reading GCode file" msgstr "GCode-Datei wird gelesen" -#: FlatCAMApp.py:9504 +#: FlatCAMApp.py:9505 msgid "Failed to open" msgstr "Gescheitert zu öffnen" -#: FlatCAMApp.py:9511 +#: FlatCAMApp.py:9512 msgid "This is not GCODE" msgstr "Dies ist kein GCODE" -#: FlatCAMApp.py:9516 +#: FlatCAMApp.py:9517 msgid "Opening G-Code." msgstr "G-Code öffnen." -#: FlatCAMApp.py:9529 +#: FlatCAMApp.py:9530 msgid "" "Failed to create CNCJob Object. Probable not a GCode file. Try to load it " "from File menu.\n" @@ -1316,107 +1316,107 @@ msgstr "" "Der Versuch, ein FlatCAM CNCJob-Objekt aus einer G-Code-Datei zu erstellen, " "ist während der Verarbeitung fehlgeschlagen" -#: FlatCAMApp.py:9585 +#: FlatCAMApp.py:9586 msgid "Object is not HPGL2 file or empty. Aborting object creation." msgstr "" "Objekt ist keine HPGL2-Datei oder leer. Objekterstellung wird abgebrochen." -#: FlatCAMApp.py:9590 +#: FlatCAMApp.py:9591 msgid "Opening HPGL2" msgstr "HPGL2 öffnen" -#: FlatCAMApp.py:9597 +#: FlatCAMApp.py:9598 msgid " Open HPGL2 failed. Probable not a HPGL2 file." msgstr " HPGL2 öffnen ist fehlgeschlagen. Wahrscheinlich keine HPGL2-Datei." -#: FlatCAMApp.py:9623 +#: FlatCAMApp.py:9624 msgid "TCL script file opened in Code Editor." msgstr "TCL-Skriptdatei im Code-Editor geöffnet." -#: FlatCAMApp.py:9643 +#: FlatCAMApp.py:9644 msgid "Opening TCL Script..." msgstr "TCL-Skript wird geöffnet ..." -#: FlatCAMApp.py:9654 +#: FlatCAMApp.py:9655 msgid "Failed to open TCL Script." msgstr "TCL-Skript konnte nicht geöffnet werden." -#: FlatCAMApp.py:9676 +#: FlatCAMApp.py:9677 msgid "Opening FlatCAM Config file." msgstr "Öffnen der FlatCAM Config-Datei." -#: FlatCAMApp.py:9704 +#: FlatCAMApp.py:9705 msgid "Failed to open config file" msgstr "Fehler beim Öffnen der Konfigurationsdatei" -#: FlatCAMApp.py:9733 +#: FlatCAMApp.py:9734 msgid "Loading Project ... Please Wait ..." msgstr "Projekt wird geladen ... Bitte warten ..." -#: FlatCAMApp.py:9738 +#: FlatCAMApp.py:9739 msgid "Opening FlatCAM Project file." msgstr "Öffnen der FlatCAM-Projektdatei." -#: FlatCAMApp.py:9753 FlatCAMApp.py:9757 FlatCAMApp.py:9774 +#: FlatCAMApp.py:9754 FlatCAMApp.py:9758 FlatCAMApp.py:9775 msgid "Failed to open project file" msgstr "Projektdatei konnte nicht geöffnet werden" -#: FlatCAMApp.py:9811 +#: FlatCAMApp.py:9812 msgid "Loading Project ... restoring" msgstr "Projekt wird geladen ... wird wiederhergestellt" -#: FlatCAMApp.py:9821 +#: FlatCAMApp.py:9822 msgid "Project loaded from" msgstr "Projekt geladen von" -#: FlatCAMApp.py:9845 +#: FlatCAMApp.py:9846 msgid "Redrawing all objects" msgstr "Alle Objekte neu zeichnen" -#: FlatCAMApp.py:9933 +#: FlatCAMApp.py:9934 msgid "Failed to load recent item list." msgstr "Fehler beim Laden der letzten Elementliste." -#: FlatCAMApp.py:9940 +#: FlatCAMApp.py:9941 msgid "Failed to parse recent item list." msgstr "Liste der letzten Artikel konnte nicht analysiert werden." -#: FlatCAMApp.py:9950 +#: FlatCAMApp.py:9951 msgid "Failed to load recent projects item list." msgstr "Fehler beim Laden der Artikelliste der letzten Projekte." -#: FlatCAMApp.py:9957 +#: FlatCAMApp.py:9958 msgid "Failed to parse recent project item list." msgstr "" "Fehler beim Analysieren der Liste der zuletzt verwendeten Projektelemente." -#: FlatCAMApp.py:10018 +#: FlatCAMApp.py:10019 msgid "Clear Recent projects" msgstr "Letzte Projekte löschen" -#: FlatCAMApp.py:10042 +#: FlatCAMApp.py:10043 msgid "Clear Recent files" msgstr "Letzte Dateien löschen" -#: FlatCAMApp.py:10064 flatcamGUI/FlatCAMGUI.py:1363 +#: FlatCAMApp.py:10065 flatcamGUI/FlatCAMGUI.py:1363 msgid "Shortcut Key List" msgstr " Liste der Tastenkombinationen " -#: FlatCAMApp.py:10144 +#: FlatCAMApp.py:10145 msgid "Selected Tab - Choose an Item from Project Tab" msgstr "" "Ausgewählte Registerkarte - Wählen Sie ein Element auf der Registerkarte " "\"Projekt\" aus" -#: FlatCAMApp.py:10145 +#: FlatCAMApp.py:10146 msgid "Details" msgstr "Einzelheiten" -#: FlatCAMApp.py:10147 +#: FlatCAMApp.py:10148 msgid "The normal flow when working in FlatCAM is the following:" msgstr "Der normale Ablauf beim Arbeiten in FlatCAM ist der folgende:" -#: FlatCAMApp.py:10148 +#: FlatCAMApp.py:10149 msgid "" "Load/Import a Gerber, Excellon, Gcode, DXF, Raster Image or SVG file into " "FlatCAM using either the toolbars, key shortcuts or even dragging and " @@ -1426,7 +1426,7 @@ msgstr "" "oder SVG-Datei mithilfe der Symbolleisten, Tastenkombinationen oder durch " "Ziehen und Ablegen der Dateien auf der GUI in FlatCAM." -#: FlatCAMApp.py:10151 +#: FlatCAMApp.py:10152 msgid "" "You can also load a FlatCAM project by double clicking on the project file, " "drag and drop of the file into the FLATCAM GUI or through the menu (or " @@ -1436,7 +1436,7 @@ msgstr "" "doppelklicken, sie per Drag & Drop in die FLATCAM-Benutzeroberfläche ziehen " "oder über die in der App angebotenen Menü- (oder Symbolleisten-) Aktionen." -#: FlatCAMApp.py:10154 +#: FlatCAMApp.py:10155 msgid "" "Once an object is available in the Project Tab, by selecting it and then " "focusing on SELECTED TAB (more simpler is to double click the object name in " @@ -1449,7 +1449,7 @@ msgstr "" "AUSGEWÄHLTES TAB mit den Objekteigenschaften entsprechend der Art " "aktualisiert: Gerber, Excellon-, Geometrie- oder CNCJob-Objekt." -#: FlatCAMApp.py:10158 +#: FlatCAMApp.py:10159 msgid "" "If the selection of the object is done on the canvas by single click " "instead, and the SELECTED TAB is in focus, again the object properties will " @@ -1464,7 +1464,7 @@ msgstr "" "doppelklicken, um das Ausgewählte Registerkarte zu öffnen und es zu füllen, " "selbst wenn es unscharf war." -#: FlatCAMApp.py:10162 +#: FlatCAMApp.py:10163 msgid "" "You can change the parameters in this screen and the flow direction is like " "this:" @@ -1472,7 +1472,7 @@ msgstr "" "Sie können die Parameter in diesem Bildschirm ändern und die Flussrichtung " "ist wie folgt:" -#: FlatCAMApp.py:10163 +#: FlatCAMApp.py:10164 msgid "" "Gerber/Excellon Object --> Change Parameter --> Generate Geometry --> " "Geometry Object --> Add tools (change param in Selected Tab) --> Generate " @@ -1485,7 +1485,7 @@ msgstr "" "überprüfen (über CNC bearbeiten) Code) und / oder GCode anhängen / " "voranstellen (ebenfalls in Ausgewählte Registerkarte) -> GCode speichern." -#: FlatCAMApp.py:10167 +#: FlatCAMApp.py:10168 msgid "" "A list of key shortcuts is available through an menu entry in Help --> " "Shortcuts List or through its own key shortcut: F3." @@ -1494,33 +1494,33 @@ msgstr "" "der Hilfe -> Liste der Tastenkombinationen oder über eine eigene " "Tastenkombination: F3." -#: FlatCAMApp.py:10231 +#: FlatCAMApp.py:10232 msgid "Failed checking for latest version. Could not connect." msgstr "" "Fehler bei der Suche nach der neuesten Version. Konnte keine Verbindung " "herstellen." -#: FlatCAMApp.py:10238 +#: FlatCAMApp.py:10239 msgid "Could not parse information about latest version." msgstr "Informationen zur neuesten Version konnten nicht analysiert werden." -#: FlatCAMApp.py:10248 +#: FlatCAMApp.py:10249 msgid "FlatCAM is up to date!" msgstr "FlatCAM ist auf dem neuesten Version!" -#: FlatCAMApp.py:10253 +#: FlatCAMApp.py:10254 msgid "Newer Version Available" msgstr "Neuere Version verfügbar" -#: FlatCAMApp.py:10255 +#: FlatCAMApp.py:10256 msgid "There is a newer version of FlatCAM available for download:" msgstr "Es gibt eine neuere Version von FlatCAM zum Download:" -#: FlatCAMApp.py:10259 +#: FlatCAMApp.py:10260 msgid "info" msgstr "Info" -#: FlatCAMApp.py:10287 +#: FlatCAMApp.py:10288 msgid "" "OpenGL canvas initialization failed. HW or HW configuration not supported." "Change the graphic engine to Legacy(2D) in Edit -> Preferences -> General " @@ -1532,87 +1532,87 @@ msgstr "" "Einstellungen -> Registerkarte Allgemein in Legacy (2D).\n" "\n" -#: FlatCAMApp.py:10366 +#: FlatCAMApp.py:10367 msgid "All plots disabled." msgstr "Alle Diagramme sind deaktiviert." -#: FlatCAMApp.py:10373 +#: FlatCAMApp.py:10374 msgid "All non selected plots disabled." msgstr "Alle nicht ausgewählten Diagramme sind deaktiviert." -#: FlatCAMApp.py:10380 +#: FlatCAMApp.py:10381 msgid "All plots enabled." msgstr "Alle Diagramme aktiviert." -#: FlatCAMApp.py:10386 +#: FlatCAMApp.py:10387 msgid "Selected plots enabled..." msgstr "Ausgewählte Diagramme aktiviert ..." -#: FlatCAMApp.py:10394 +#: FlatCAMApp.py:10395 msgid "Selected plots disabled..." msgstr "Ausgewählte Diagramme deaktiviert ..." -#: FlatCAMApp.py:10427 +#: FlatCAMApp.py:10428 msgid "Enabling plots ..." msgstr "Diagramm aktivieren..." -#: FlatCAMApp.py:10479 +#: FlatCAMApp.py:10480 msgid "Disabling plots ..." msgstr "Diagramm deaktivieren..." -#: FlatCAMApp.py:10502 +#: FlatCAMApp.py:10503 msgid "Working ..." msgstr "Arbeiten ..." -#: FlatCAMApp.py:10557 flatcamGUI/FlatCAMGUI.py:703 +#: FlatCAMApp.py:10558 flatcamGUI/FlatCAMGUI.py:703 msgid "Red" msgstr "Rote" -#: FlatCAMApp.py:10559 flatcamGUI/FlatCAMGUI.py:706 +#: FlatCAMApp.py:10560 flatcamGUI/FlatCAMGUI.py:706 msgid "Blue" msgstr "Blau" -#: FlatCAMApp.py:10562 flatcamGUI/FlatCAMGUI.py:709 +#: FlatCAMApp.py:10563 flatcamGUI/FlatCAMGUI.py:709 msgid "Yellow" msgstr "Gelb" -#: FlatCAMApp.py:10564 flatcamGUI/FlatCAMGUI.py:712 +#: FlatCAMApp.py:10565 flatcamGUI/FlatCAMGUI.py:712 msgid "Green" msgstr "Grün" -#: FlatCAMApp.py:10566 flatcamGUI/FlatCAMGUI.py:715 +#: FlatCAMApp.py:10567 flatcamGUI/FlatCAMGUI.py:715 msgid "Purple" msgstr "Lila" -#: FlatCAMApp.py:10568 flatcamGUI/FlatCAMGUI.py:718 +#: FlatCAMApp.py:10569 flatcamGUI/FlatCAMGUI.py:718 msgid "Brown" msgstr "Braun" -#: FlatCAMApp.py:10570 FlatCAMApp.py:10626 flatcamGUI/FlatCAMGUI.py:721 +#: FlatCAMApp.py:10571 FlatCAMApp.py:10627 flatcamGUI/FlatCAMGUI.py:721 msgid "White" msgstr "Weiß" -#: FlatCAMApp.py:10572 flatcamGUI/FlatCAMGUI.py:724 +#: FlatCAMApp.py:10573 flatcamGUI/FlatCAMGUI.py:724 msgid "Black" msgstr "Schwarz" -#: FlatCAMApp.py:10575 flatcamGUI/FlatCAMGUI.py:729 +#: FlatCAMApp.py:10576 flatcamGUI/FlatCAMGUI.py:729 msgid "Custom" msgstr "Maßgeschn." -#: FlatCAMApp.py:10585 flatcamGUI/FlatCAMGUI.py:737 +#: FlatCAMApp.py:10586 flatcamGUI/FlatCAMGUI.py:737 msgid "Default" msgstr "Standard" -#: FlatCAMApp.py:10609 flatcamGUI/FlatCAMGUI.py:734 +#: FlatCAMApp.py:10610 flatcamGUI/FlatCAMGUI.py:734 msgid "Opacity" msgstr "Opazität" -#: FlatCAMApp.py:10611 +#: FlatCAMApp.py:10612 msgid "Set alpha level ..." msgstr "Alpha-Level einstellen ..." -#: FlatCAMApp.py:10611 +#: FlatCAMApp.py:10612 #: flatcamGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:131 #: flatcamGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:133 #: flatcamGUI/preferences/tools/ToolsTransformPrefGroupUI.py:220 @@ -1622,27 +1622,27 @@ msgstr "Alpha-Level einstellen ..." msgid "Value" msgstr "Wert" -#: FlatCAMApp.py:10665 +#: FlatCAMApp.py:10666 msgid "Saving FlatCAM Project" msgstr "FlatCAM-Projekt speichern" -#: FlatCAMApp.py:10686 FlatCAMApp.py:10722 +#: FlatCAMApp.py:10687 FlatCAMApp.py:10723 msgid "Project saved to" msgstr "Projekt gespeichert in" -#: FlatCAMApp.py:10693 +#: FlatCAMApp.py:10694 msgid "The object is used by another application." msgstr "Das Objekt wird von einer anderen Anwendung verwendet." -#: FlatCAMApp.py:10707 +#: FlatCAMApp.py:10708 msgid "Failed to verify project file" msgstr "Fehler beim Überprüfen der Projektdatei" -#: FlatCAMApp.py:10707 FlatCAMApp.py:10715 FlatCAMApp.py:10725 +#: FlatCAMApp.py:10708 FlatCAMApp.py:10716 FlatCAMApp.py:10726 msgid "Retry to save it." msgstr "Versuchen Sie erneut, es zu speichern." -#: FlatCAMApp.py:10715 FlatCAMApp.py:10725 +#: FlatCAMApp.py:10716 FlatCAMApp.py:10726 msgid "Failed to parse saved project file" msgstr "Fehler beim Parsen der Projektdatei" @@ -1846,7 +1846,7 @@ msgstr "Werkzeugform" #: FlatCAMDB.py:164 FlatCAMDB.py:846 FlatCAMDB.py:1129 #: flatcamGUI/ObjectUI.py:350 flatcamGUI/ObjectUI.py:900 -#: flatcamGUI/ObjectUI.py:1703 flatcamGUI/ObjectUI.py:2256 +#: flatcamGUI/ObjectUI.py:1703 flatcamGUI/ObjectUI.py:2336 #: flatcamGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:93 #: flatcamGUI/preferences/geometry/GeometryOptPrefGroupUI.py:48 #: flatcamGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:107 @@ -1885,7 +1885,7 @@ msgstr "Winkel der V-Form" #: flatcamGUI/preferences/geometry/GeometryOptPrefGroupUI.py:101 #: flatcamGUI/preferences/tools/Tools2CalPrefGroupUI.py:61 #: flatcamObjects/FlatCAMExcellon.py:1316 -#: flatcamObjects/FlatCAMGeometry.py:1578 flatcamTools/ToolCalibration.py:74 +#: flatcamObjects/FlatCAMGeometry.py:1606 flatcamTools/ToolCalibration.py:74 msgid "Travel Z" msgstr "Bewegungshöhe Z (Travel)" @@ -2372,7 +2372,7 @@ msgstr "" msgid "Clear" msgstr "Klären" -#: FlatCAMDB.py:1409 flatcamTools/ToolNCC.py:351 flatcamTools/ToolNCC.py:1618 +#: FlatCAMDB.py:1409 flatcamTools/ToolNCC.py:351 flatcamTools/ToolNCC.py:1623 msgid "Isolation" msgstr "Isolation" @@ -2497,24 +2497,24 @@ msgstr "" #: FlatCAMDB.py:1481 FlatCAMDB.py:1596 flatcamEditors/FlatCAMGeoEditor.py:499 #: flatcamGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 #: flatcamGUI/preferences/tools/ToolsPaintPrefGroupUI.py:217 -#: flatcamTools/ToolNCC.py:431 flatcamTools/ToolNCC.py:2390 -#: flatcamTools/ToolNCC.py:2419 flatcamTools/ToolNCC.py:2688 -#: flatcamTools/ToolNCC.py:2720 flatcamTools/ToolPaint.py:390 -#: flatcamTools/ToolPaint.py:1829 tclCommands/TclCommandCopperClear.py:126 +#: flatcamTools/ToolNCC.py:431 flatcamTools/ToolNCC.py:2395 +#: flatcamTools/ToolNCC.py:2424 flatcamTools/ToolNCC.py:2693 +#: flatcamTools/ToolNCC.py:2725 flatcamTools/ToolPaint.py:390 +#: flatcamTools/ToolPaint.py:1834 tclCommands/TclCommandCopperClear.py:126 #: tclCommands/TclCommandCopperClear.py:134 tclCommands/TclCommandPaint.py:125 msgid "Standard" msgstr "Standard" -#: FlatCAMDB.py:1481 FlatCAMDB.py:1596 defaults.py:391 defaults.py:423 +#: FlatCAMDB.py:1481 FlatCAMDB.py:1596 defaults.py:395 defaults.py:427 #: flatcamEditors/FlatCAMGeoEditor.py:499 #: flatcamEditors/FlatCAMGeoEditor.py:569 #: flatcamEditors/FlatCAMGeoEditor.py:5152 #: flatcamGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 #: flatcamGUI/preferences/tools/ToolsPaintPrefGroupUI.py:217 -#: flatcamTools/ToolNCC.py:431 flatcamTools/ToolNCC.py:2396 -#: flatcamTools/ToolNCC.py:2424 flatcamTools/ToolNCC.py:2694 -#: flatcamTools/ToolNCC.py:2726 flatcamTools/ToolPaint.py:390 -#: flatcamTools/ToolPaint.py:1843 tclCommands/TclCommandCopperClear.py:128 +#: flatcamTools/ToolNCC.py:431 flatcamTools/ToolNCC.py:2401 +#: flatcamTools/ToolNCC.py:2429 flatcamTools/ToolNCC.py:2699 +#: flatcamTools/ToolNCC.py:2731 flatcamTools/ToolPaint.py:390 +#: flatcamTools/ToolPaint.py:1848 tclCommands/TclCommandCopperClear.py:128 #: tclCommands/TclCommandCopperClear.py:136 tclCommands/TclCommandPaint.py:127 msgid "Seed" msgstr "Keim" @@ -2524,7 +2524,7 @@ msgstr "Keim" #: flatcamGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 #: flatcamGUI/preferences/tools/ToolsPaintPrefGroupUI.py:217 #: flatcamTools/ToolNCC.py:431 flatcamTools/ToolPaint.py:390 -#: flatcamTools/ToolPaint.py:699 flatcamTools/ToolPaint.py:1857 +#: flatcamTools/ToolPaint.py:699 flatcamTools/ToolPaint.py:1862 #: tclCommands/TclCommandCopperClear.py:130 tclCommands/TclCommandPaint.py:129 msgid "Lines" msgstr "Linien" @@ -2567,7 +2567,7 @@ msgstr "" #: FlatCAMDB.py:1509 flatcamEditors/FlatCAMGeoEditor.py:612 #: flatcamEditors/FlatCAMGrbEditor.py:5311 flatcamGUI/ObjectUI.py:143 -#: flatcamGUI/ObjectUI.py:1497 flatcamGUI/ObjectUI.py:2246 +#: flatcamGUI/ObjectUI.py:1497 flatcamGUI/ObjectUI.py:2326 #: flatcamGUI/preferences/tools/ToolsNCCPrefGroupUI.py:255 #: flatcamGUI/preferences/tools/ToolsTransformPrefGroupUI.py:142 #: flatcamTools/ToolNCC.py:459 flatcamTools/ToolTransform.py:28 @@ -2648,12 +2648,12 @@ msgstr "" #: flatcamGUI/preferences/tools/ToolsPaintPrefGroupUI.py:217 #: flatcamTools/ToolPaint.py:390 flatcamTools/ToolPaint.py:392 #: flatcamTools/ToolPaint.py:693 flatcamTools/ToolPaint.py:698 -#: flatcamTools/ToolPaint.py:1871 tclCommands/TclCommandPaint.py:131 +#: flatcamTools/ToolPaint.py:1876 tclCommands/TclCommandPaint.py:131 msgid "Laser_lines" msgstr "LaserlinienLinien" #: FlatCAMDB.py:1596 flatcamGUI/preferences/tools/ToolsPaintPrefGroupUI.py:217 -#: flatcamTools/ToolPaint.py:390 flatcamTools/ToolPaint.py:2022 +#: flatcamTools/ToolPaint.py:390 flatcamTools/ToolPaint.py:2027 #: tclCommands/TclCommandPaint.py:133 msgid "Combo" msgstr "Combo" @@ -2719,11 +2719,11 @@ msgstr "Pass" #: camlib.py:981 flatcamGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:146 #: flatcamObjects/FlatCAMGerber.py:497 flatcamTools/ToolCopperThieving.py:1016 #: flatcamTools/ToolCopperThieving.py:1205 -#: flatcamTools/ToolCopperThieving.py:1217 flatcamTools/ToolNCC.py:2045 -#: flatcamTools/ToolNCC.py:2153 flatcamTools/ToolNCC.py:2167 -#: flatcamTools/ToolNCC.py:3098 flatcamTools/ToolNCC.py:3203 -#: flatcamTools/ToolNCC.py:3218 flatcamTools/ToolNCC.py:3484 -#: flatcamTools/ToolNCC.py:3585 flatcamTools/ToolNCC.py:3600 +#: flatcamTools/ToolCopperThieving.py:1217 flatcamTools/ToolNCC.py:2050 +#: flatcamTools/ToolNCC.py:2158 flatcamTools/ToolNCC.py:2172 +#: flatcamTools/ToolNCC.py:3103 flatcamTools/ToolNCC.py:3208 +#: flatcamTools/ToolNCC.py:3223 flatcamTools/ToolNCC.py:3489 +#: flatcamTools/ToolNCC.py:3590 flatcamTools/ToolNCC.py:3605 msgid "Buffering" msgstr "Pufferung" @@ -2956,28 +2956,28 @@ msgstr "G91 Koordinaten nicht implementiert ..." msgid "Unifying Geometry from parsed Geometry segments" msgstr "Vereinheitlichen von Geometrie aus analysierten Geometriesegmenten" -#: defaults.py:397 +#: defaults.py:401 #: flatcamGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:86 #: flatcamGUI/preferences/tools/ToolsNCCPrefGroupUI.py:309 #: flatcamTools/ToolCopperThieving.py:125 flatcamTools/ToolNCC.py:535 -#: flatcamTools/ToolNCC.py:1301 flatcamTools/ToolNCC.py:1629 -#: flatcamTools/ToolNCC.py:1914 flatcamTools/ToolNCC.py:1978 -#: flatcamTools/ToolNCC.py:2962 flatcamTools/ToolNCC.py:2971 +#: flatcamTools/ToolNCC.py:1306 flatcamTools/ToolNCC.py:1634 +#: flatcamTools/ToolNCC.py:1919 flatcamTools/ToolNCC.py:1983 +#: flatcamTools/ToolNCC.py:2967 flatcamTools/ToolNCC.py:2976 #: tclCommands/TclCommandCopperClear.py:190 msgid "Itself" msgstr "Selbst" -#: defaults.py:424 flatcamGUI/preferences/tools/ToolsPaintPrefGroupUI.py:280 -#: flatcamTools/ToolPaint.py:486 flatcamTools/ToolPaint.py:1422 +#: defaults.py:428 flatcamGUI/preferences/tools/ToolsPaintPrefGroupUI.py:280 +#: flatcamTools/ToolPaint.py:486 flatcamTools/ToolPaint.py:1427 #: tclCommands/TclCommandPaint.py:162 msgid "All Polygons" msgstr "Alle Polygone" -#: defaults.py:735 +#: defaults.py:739 msgid "Could not load defaults file." msgstr "Voreinstellungen konnte nicht geladen werden." -#: defaults.py:748 +#: defaults.py:752 msgid "Failed to parse defaults file." msgstr "Fehler beim Einlesen der Voreinstellungen." @@ -3509,10 +3509,10 @@ msgstr "Schlitz insgesamt" #: flatcamEditors/FlatCAMGeoEditor.py:1217 #: flatcamEditors/FlatCAMGeoEditor.py:1252 #: flatcamEditors/FlatCAMGeoEditor.py:1280 -#: flatcamObjects/FlatCAMGeometry.py:571 flatcamObjects/FlatCAMGeometry.py:1005 -#: flatcamObjects/FlatCAMGeometry.py:1752 -#: flatcamObjects/FlatCAMGeometry.py:2396 flatcamTools/ToolNCC.py:1493 -#: flatcamTools/ToolPaint.py:1244 flatcamTools/ToolPaint.py:1415 +#: flatcamObjects/FlatCAMGeometry.py:599 flatcamObjects/FlatCAMGeometry.py:1033 +#: flatcamObjects/FlatCAMGeometry.py:1780 +#: flatcamObjects/FlatCAMGeometry.py:2424 flatcamTools/ToolNCC.py:1498 +#: flatcamTools/ToolPaint.py:1249 flatcamTools/ToolPaint.py:1420 #: flatcamTools/ToolSolderPaste.py:883 flatcamTools/ToolSolderPaste.py:956 msgid "Wrong value format entered, use a number." msgstr "Falsches Wertformat eingegeben, eine Zahl verwenden." @@ -3605,7 +3605,8 @@ msgid "Round" msgstr "Runden" #: flatcamEditors/FlatCAMGeoEditor.py:95 -#: flatcamEditors/FlatCAMGrbEditor.py:2632 +#: flatcamEditors/FlatCAMGrbEditor.py:2632 flatcamGUI/ObjectUI.py:2073 +#: flatcamGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:217 #: flatcamGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:68 #: flatcamGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:175 #: flatcamGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:68 @@ -3670,7 +3671,7 @@ msgstr "Textwerkzeug" #: flatcamEditors/FlatCAMGeoEditor.py:405 flatcamGUI/FlatCAMGUI.py:511 #: flatcamGUI/FlatCAMGUI.py:1158 flatcamGUI/ObjectUI.py:818 #: flatcamGUI/ObjectUI.py:1662 flatcamObjects/FlatCAMExcellon.py:742 -#: flatcamObjects/FlatCAMExcellon.py:1084 flatcamObjects/FlatCAMGeometry.py:731 +#: flatcamObjects/FlatCAMExcellon.py:1084 flatcamObjects/FlatCAMGeometry.py:759 #: flatcamTools/ToolNCC.py:331 flatcamTools/ToolNCC.py:797 #: flatcamTools/ToolPaint.py:314 flatcamTools/ToolPaint.py:767 msgid "Tool" @@ -3710,7 +3711,7 @@ msgid "Paint" msgstr "Malen" #: flatcamEditors/FlatCAMGeoEditor.py:547 flatcamGUI/FlatCAMGUI.py:924 -#: flatcamGUI/FlatCAMGUI.py:2628 flatcamGUI/ObjectUI.py:2059 +#: flatcamGUI/FlatCAMGUI.py:2628 flatcamGUI/ObjectUI.py:2139 #: flatcamTools/ToolPaint.py:43 flatcamTools/ToolPaint.py:738 msgid "Paint Tool" msgstr "Werkzeug Malen" @@ -4345,8 +4346,9 @@ msgstr "" msgid "Done. Rectangle completed." msgstr "Erledigt. Rechteck fertiggestellt." -#: flatcamEditors/FlatCAMGeoEditor.py:2410 flatcamTools/ToolNCC.py:1728 -#: flatcamTools/ToolPaint.py:1623 +#: flatcamEditors/FlatCAMGeoEditor.py:2410 +#: flatcamObjects/FlatCAMGeometry.py:2648 flatcamTools/ToolNCC.py:1733 +#: flatcamTools/ToolPaint.py:1628 msgid "Click on next Point or click right mouse button to complete ..." msgstr "" "Klicken Sie auf den nächsten Punkt oder klicken Sie mit der rechten " @@ -4473,15 +4475,15 @@ msgstr "Geo-Editor" #: flatcamEditors/FlatCAMGeoEditor.py:3345 #: flatcamEditors/FlatCAMGrbEditor.py:2488 #: flatcamEditors/FlatCAMGrbEditor.py:3969 flatcamGUI/ObjectUI.py:263 -#: flatcamGUI/ObjectUI.py:1497 flatcamGUI/ObjectUI.py:2246 +#: flatcamGUI/ObjectUI.py:1497 flatcamGUI/ObjectUI.py:2326 #: flatcamTools/ToolCutOut.py:95 msgid "Type" msgstr "Typ" #: flatcamEditors/FlatCAMGeoEditor.py:3345 flatcamGUI/ObjectUI.py:218 #: flatcamGUI/ObjectUI.py:742 flatcamGUI/ObjectUI.py:1433 -#: flatcamGUI/ObjectUI.py:2155 flatcamGUI/ObjectUI.py:2459 -#: flatcamGUI/ObjectUI.py:2526 flatcamTools/ToolCalibration.py:234 +#: flatcamGUI/ObjectUI.py:2235 flatcamGUI/ObjectUI.py:2539 +#: flatcamGUI/ObjectUI.py:2606 flatcamTools/ToolCalibration.py:234 #: flatcamTools/ToolFiducials.py:73 msgid "Name" msgstr "Name" @@ -4495,6 +4497,8 @@ msgid "Line" msgstr "Linie" #: flatcamEditors/FlatCAMGeoEditor.py:3591 flatcamGUI/FlatCAMGUI.py:2202 +#: flatcamGUI/ObjectUI.py:2074 +#: flatcamGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:218 #: flatcamGUI/preferences/tools/ToolsNCCPrefGroupUI.py:328 #: flatcamGUI/preferences/tools/ToolsPaintPrefGroupUI.py:292 #: flatcamTools/ToolNCC.py:584 flatcamTools/ToolPaint.py:528 @@ -5232,7 +5236,7 @@ msgstr "" "Zeichenfolge, die die Zeichenfolge im Feld Suchen im gesamten Text ersetzt." #: flatcamEditors/FlatCAMTextEditor.py:95 flatcamGUI/ObjectUI.py:486 -#: flatcamGUI/ObjectUI.py:2139 +#: flatcamGUI/ObjectUI.py:2219 #: flatcamGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:54 #: flatcamGUI/preferences/gerber/GerberOptPrefGroupUI.py:88 msgid "All" @@ -5354,7 +5358,7 @@ msgstr "Dokumentieren\tD" msgid "Will create a new, empty Document Object." msgstr "Erstellt ein neues, leeres Dokumentobjekt." -#: flatcamGUI/FlatCAMGUI.py:129 flatcamGUI/FlatCAMGUI.py:4397 +#: flatcamGUI/FlatCAMGUI.py:129 flatcamGUI/FlatCAMGUI.py:4420 #: flatcamTools/ToolPcbWizard.py:62 flatcamTools/ToolPcbWizard.py:69 msgid "Open" msgstr "Öffnen" @@ -5363,15 +5367,15 @@ msgstr "Öffnen" msgid "Open &Project ..." msgstr "&Projekt öffnen..." -#: flatcamGUI/FlatCAMGUI.py:140 flatcamGUI/FlatCAMGUI.py:4407 +#: flatcamGUI/FlatCAMGUI.py:140 flatcamGUI/FlatCAMGUI.py:4430 msgid "Open &Gerber ...\tCtrl+G" msgstr "&Gerber öffnen...\\STRG+G" -#: flatcamGUI/FlatCAMGUI.py:145 flatcamGUI/FlatCAMGUI.py:4412 +#: flatcamGUI/FlatCAMGUI.py:145 flatcamGUI/FlatCAMGUI.py:4435 msgid "Open &Excellon ...\tCtrl+E" msgstr "&Excellon öffnen...\\STRG+E" -#: flatcamGUI/FlatCAMGUI.py:150 flatcamGUI/FlatCAMGUI.py:4417 +#: flatcamGUI/FlatCAMGUI.py:150 flatcamGUI/FlatCAMGUI.py:4440 msgid "Open G-&Code ..." msgstr "G-&Code öffnen..." @@ -5419,11 +5423,11 @@ msgid "Open Example ..." msgstr "Beispiel öffnen ..." #: flatcamGUI/FlatCAMGUI.py:201 flatcamGUI/FlatCAMGUI.py:907 -#: flatcamGUI/FlatCAMGUI.py:2611 flatcamGUI/FlatCAMGUI.py:4386 +#: flatcamGUI/FlatCAMGUI.py:2611 flatcamGUI/FlatCAMGUI.py:4409 msgid "Run Script ..." msgstr "Skript ausführen ..." -#: flatcamGUI/FlatCAMGUI.py:203 flatcamGUI/FlatCAMGUI.py:4388 +#: flatcamGUI/FlatCAMGUI.py:203 flatcamGUI/FlatCAMGUI.py:4411 msgid "" "Will run the opened Tcl Script thus\n" "enabling the automation of certain\n" @@ -5524,7 +5528,7 @@ msgid "Export Preferences to file ..." msgstr "Einstellungen in Datei exportieren ..." #: flatcamGUI/FlatCAMGUI.py:306 -#: flatcamGUI/preferences/PreferencesUIManager.py:1115 +#: flatcamGUI/preferences/PreferencesUIManager.py:1119 msgid "Save Preferences" msgstr "Einstellungen speichern" @@ -5971,7 +5975,7 @@ msgstr "Quelltext anzeigen" #: flatcamGUI/FlatCAMGUI.py:1072 flatcamGUI/FlatCAMGUI.py:2138 #: flatcamGUI/FlatCAMGUI.py:2282 flatcamGUI/FlatCAMGUI.py:2572 #: flatcamGUI/FlatCAMGUI.py:2775 flatcamGUI/ObjectUI.py:1617 -#: flatcamObjects/FlatCAMGeometry.py:477 flatcamTools/ToolPanelize.py:540 +#: flatcamObjects/FlatCAMGeometry.py:502 flatcamTools/ToolPanelize.py:540 #: flatcamTools/ToolPanelize.py:567 flatcamTools/ToolPanelize.py:660 #: flatcamTools/ToolPanelize.py:689 flatcamTools/ToolPanelize.py:751 msgid "Copy" @@ -6121,7 +6125,7 @@ msgid "Cutout Tool" msgstr "Ausschnittwerkzeug" #: flatcamGUI/FlatCAMGUI.py:922 flatcamGUI/FlatCAMGUI.py:2626 -#: flatcamGUI/ObjectUI.py:574 flatcamGUI/ObjectUI.py:2077 +#: flatcamGUI/ObjectUI.py:574 flatcamGUI/ObjectUI.py:2157 #: flatcamTools/ToolNCC.py:974 msgid "NCC Tool" msgstr "NCC Werkzeug" @@ -6415,7 +6419,7 @@ msgid "CNC-JOB" msgstr "CNC-Auftrag" #: flatcamGUI/FlatCAMGUI.py:1266 flatcamGUI/ObjectUI.py:563 -#: flatcamGUI/ObjectUI.py:2052 +#: flatcamGUI/ObjectUI.py:2132 msgid "TOOLS" msgstr "WERKZEUGE" @@ -6943,7 +6947,7 @@ msgstr "Neu" #: flatcamTools/ToolFilm.py:102 flatcamTools/ToolFilm.py:549 #: flatcamTools/ToolFilm.py:557 flatcamTools/ToolImage.py:49 #: flatcamTools/ToolImage.py:271 flatcamTools/ToolNCC.py:95 -#: flatcamTools/ToolNCC.py:558 flatcamTools/ToolNCC.py:1295 +#: flatcamTools/ToolNCC.py:558 flatcamTools/ToolNCC.py:1300 #: flatcamTools/ToolPaint.py:502 flatcamTools/ToolPaint.py:706 #: flatcamTools/ToolPanelize.py:118 flatcamTools/ToolPanelize.py:374 #: flatcamTools/ToolPanelize.py:391 @@ -6959,7 +6963,7 @@ msgstr "Geometrie" #: flatcamTools/ToolCopperThieving.py:158 #: flatcamTools/ToolCopperThieving.py:604 flatcamTools/ToolDblSided.py:225 #: flatcamTools/ToolFilm.py:359 flatcamTools/ToolNCC.py:558 -#: flatcamTools/ToolNCC.py:1295 flatcamTools/ToolPaint.py:502 +#: flatcamTools/ToolNCC.py:1300 flatcamTools/ToolPaint.py:502 #: flatcamTools/ToolPaint.py:706 flatcamTools/ToolPanelize.py:374 #: flatcamTools/ToolPunchGerber.py:149 flatcamTools/ToolPunchGerber.py:164 msgid "Excellon" @@ -7009,7 +7013,7 @@ msgstr "Überschneidung" msgid "Subtraction" msgstr "Subtraktion" -#: flatcamGUI/FlatCAMGUI.py:2224 flatcamGUI/ObjectUI.py:2141 +#: flatcamGUI/FlatCAMGUI.py:2224 flatcamGUI/ObjectUI.py:2221 #: flatcamGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:56 msgid "Cut" msgstr "Schnitt" @@ -7148,23 +7152,23 @@ msgstr "Tool wird hinzugefügt abgebrochen ..." msgid "Distance Tool exit..." msgstr "Entfernungstool beenden ..." -#: flatcamGUI/FlatCAMGUI.py:4300 flatcamGUI/FlatCAMGUI.py:4307 +#: flatcamGUI/FlatCAMGUI.py:4323 flatcamGUI/FlatCAMGUI.py:4330 msgid "Idle." msgstr "Untätig." -#: flatcamGUI/FlatCAMGUI.py:4338 +#: flatcamGUI/FlatCAMGUI.py:4361 msgid "Application started ..." msgstr "Bewerbung gestartet ..." -#: flatcamGUI/FlatCAMGUI.py:4339 +#: flatcamGUI/FlatCAMGUI.py:4362 msgid "Hello!" msgstr "Hello!" -#: flatcamGUI/FlatCAMGUI.py:4401 +#: flatcamGUI/FlatCAMGUI.py:4424 msgid "Open Project ..." msgstr "Offenes Projekt ..." -#: flatcamGUI/FlatCAMGUI.py:4427 +#: flatcamGUI/FlatCAMGUI.py:4450 msgid "Exit" msgstr "Ausgang" @@ -7278,7 +7282,7 @@ msgid "Gerber Object" msgstr "Gerber-Objekt" #: flatcamGUI/ObjectUI.py:187 flatcamGUI/ObjectUI.py:730 -#: flatcamGUI/ObjectUI.py:1426 flatcamGUI/ObjectUI.py:2125 +#: flatcamGUI/ObjectUI.py:1426 flatcamGUI/ObjectUI.py:2205 #: flatcamGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:30 #: flatcamGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:33 #: flatcamGUI/preferences/geometry/GeometryGenPrefGroupUI.py:31 @@ -7316,7 +7320,7 @@ msgid "Plot" msgstr "Zeichn" #: flatcamGUI/ObjectUI.py:211 flatcamGUI/ObjectUI.py:771 -#: flatcamGUI/ObjectUI.py:1486 flatcamGUI/ObjectUI.py:2235 +#: flatcamGUI/ObjectUI.py:1486 flatcamGUI/ObjectUI.py:2315 #: flatcamGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:41 #: flatcamGUI/preferences/geometry/GeometryGenPrefGroupUI.py:37 #: flatcamGUI/preferences/gerber/GerberGenPrefGroupUI.py:54 @@ -7429,7 +7433,7 @@ msgstr "" #: flatcamGUI/preferences/geometry/GeometryOptPrefGroupUI.py:50 #: flatcamGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:109 #: flatcamGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:61 -#: flatcamObjects/FlatCAMGeometry.py:1146 flatcamTools/ToolCutOut.py:141 +#: flatcamObjects/FlatCAMGeometry.py:1174 flatcamTools/ToolCutOut.py:141 msgid "" "Cutting depth (negative)\n" "below the copper surface." @@ -7543,7 +7547,7 @@ msgstr "" #: flatcamTools/ToolFilm.py:557 flatcamTools/ToolImage.py:49 #: flatcamTools/ToolImage.py:252 flatcamTools/ToolImage.py:273 #: flatcamTools/ToolNCC.py:96 flatcamTools/ToolNCC.py:558 -#: flatcamTools/ToolNCC.py:1295 flatcamTools/ToolPaint.py:502 +#: flatcamTools/ToolNCC.py:1300 flatcamTools/ToolPaint.py:502 #: flatcamTools/ToolPaint.py:706 flatcamTools/ToolPanelize.py:118 #: flatcamTools/ToolPanelize.py:204 flatcamTools/ToolPanelize.py:374 #: flatcamTools/ToolPanelize.py:391 @@ -7698,7 +7702,7 @@ msgstr "" "Erstellen Sie ein Geometrieobjekt mit\n" "Werkzeugwege, um alle Nicht-Kupfer-Bereiche zu schneiden." -#: flatcamGUI/ObjectUI.py:576 flatcamGUI/ObjectUI.py:2079 +#: flatcamGUI/ObjectUI.py:576 flatcamGUI/ObjectUI.py:2159 #: flatcamTools/ToolNCC.py:599 msgid "" "Create the Geometry Object\n" @@ -7835,14 +7839,14 @@ msgid "Solid circles." msgstr "Feste Kreise." #: flatcamGUI/ObjectUI.py:781 flatcamGUI/ObjectUI.py:876 -#: flatcamGUI/ObjectUI.py:2256 +#: flatcamGUI/ObjectUI.py:2336 #: flatcamGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:71 #: flatcamTools/ToolProperties.py:166 msgid "Drills" msgstr "Bohrer" #: flatcamGUI/ObjectUI.py:781 flatcamGUI/ObjectUI.py:877 -#: flatcamGUI/ObjectUI.py:2256 +#: flatcamGUI/ObjectUI.py:2336 #: flatcamGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:158 #: flatcamGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:72 #: flatcamTools/ToolProperties.py:168 @@ -7900,12 +7904,12 @@ msgstr "" #: flatcamGUI/ObjectUI.py:818 flatcamGUI/ObjectUI.py:1662 #: flatcamObjects/FlatCAMExcellon.py:514 flatcamObjects/FlatCAMExcellon.py:726 #: flatcamObjects/FlatCAMExcellon.py:742 flatcamObjects/FlatCAMExcellon.py:746 -#: flatcamObjects/FlatCAMGeometry.py:306 flatcamObjects/FlatCAMGeometry.py:731 -#: flatcamObjects/FlatCAMGeometry.py:767 flatcamTools/ToolNCC.py:331 +#: flatcamObjects/FlatCAMGeometry.py:323 flatcamObjects/FlatCAMGeometry.py:759 +#: flatcamObjects/FlatCAMGeometry.py:795 flatcamTools/ToolNCC.py:331 #: flatcamTools/ToolNCC.py:797 flatcamTools/ToolNCC.py:811 -#: flatcamTools/ToolNCC.py:1191 flatcamTools/ToolPaint.py:314 +#: flatcamTools/ToolNCC.py:1196 flatcamTools/ToolPaint.py:314 #: flatcamTools/ToolPaint.py:767 flatcamTools/ToolPaint.py:779 -#: flatcamTools/ToolPaint.py:1166 +#: flatcamTools/ToolPaint.py:1171 msgid "Parameters for" msgstr "Parameter für" @@ -8085,7 +8089,7 @@ msgstr "" #: flatcamGUI/ObjectUI.py:1049 flatcamGUI/ObjectUI.py:1841 #: flatcamGUI/preferences/geometry/GeometryOptPrefGroupUI.py:216 #: flatcamObjects/FlatCAMExcellon.py:1332 -#: flatcamObjects/FlatCAMGeometry.py:1594 +#: flatcamObjects/FlatCAMGeometry.py:1622 msgid "Spindle speed" msgstr "Spulengeschwindigkeit" @@ -8273,7 +8277,7 @@ msgstr "" "Die diktierende Präprozessor-JSON-Datei\n" "Gcode-Ausgabe für Geometrieobjekte (Fräsen)." -#: flatcamGUI/ObjectUI.py:1310 flatcamGUI/ObjectUI.py:2028 +#: flatcamGUI/ObjectUI.py:1310 flatcamGUI/ObjectUI.py:2108 msgid "" "Add / Select at least one tool in the tool-table.\n" "Click the # header to select all, or Ctrl + LMB\n" @@ -8283,7 +8287,7 @@ msgstr "" "Klicken Sie auf die Überschrift #, um alle auszuwählen, oder auf Strg + LMB\n" "zur benutzerdefinierten Auswahl von Werkzeugen." -#: flatcamGUI/ObjectUI.py:1318 flatcamGUI/ObjectUI.py:2035 +#: flatcamGUI/ObjectUI.py:1318 flatcamGUI/ObjectUI.py:2115 msgid "Generate CNCJob object" msgstr "Generieren des CNC-Job-Objekts" @@ -8373,19 +8377,19 @@ msgstr "" "ausgegraut und Cut Z wird automatisch aus dem neuen berechnet\n" "Zeigt UI-Formulareinträge mit den Namen V-Tip Dia und V-Tip Angle an." -#: flatcamGUI/ObjectUI.py:1484 flatcamGUI/ObjectUI.py:2233 +#: flatcamGUI/ObjectUI.py:1484 flatcamGUI/ObjectUI.py:2313 #: flatcamGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:40 msgid "Plot Object" msgstr "Plotobjekt" -#: flatcamGUI/ObjectUI.py:1497 flatcamGUI/ObjectUI.py:2246 -#: flatcamGUI/ObjectUI.py:2256 +#: flatcamGUI/ObjectUI.py:1497 flatcamGUI/ObjectUI.py:2326 +#: flatcamGUI/ObjectUI.py:2336 #: flatcamGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:138 #: flatcamTools/ToolCopperThieving.py:221 msgid "Dia" msgstr "Durchm" -#: flatcamGUI/ObjectUI.py:1497 flatcamGUI/ObjectUI.py:2246 +#: flatcamGUI/ObjectUI.py:1497 flatcamGUI/ObjectUI.py:2326 #: flatcamTools/ToolNCC.py:132 flatcamTools/ToolPaint.py:128 msgid "TT" msgstr "TT" @@ -8610,15 +8614,107 @@ msgstr "" "Die Postprozessor-Datei, die diktiert\n" "den Maschinencode (wie GCode, RML, HPGL)." -#: flatcamGUI/ObjectUI.py:2037 +#: flatcamGUI/ObjectUI.py:2028 +#: flatcamGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:201 +msgid "Exclusion areas" +msgstr "Ausschlussbereiche" + +#: flatcamGUI/ObjectUI.py:2031 +#: flatcamGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:204 +msgid "" +"Include exclusion areas.\n" +"In those areas the travel of the tools\n" +"is forbidden." +msgstr "" +"Ausschlussbereiche einschließen.\n" +"In diesen Bereichen die Reise der Werkzeuge\n" +"ist verboten." + +#: flatcamGUI/ObjectUI.py:2053 +msgid "Add area" +msgstr "Bereich hinzufügen" + +#: flatcamGUI/ObjectUI.py:2054 +msgid "Add an Exclusion Area." +msgstr "Fügen Sie einen Ausschlussbereich hinzu." + +#: flatcamGUI/ObjectUI.py:2058 +msgid "Clear areas" +msgstr "Bereiche löschen" + +#: flatcamGUI/ObjectUI.py:2059 +msgid "Delete all exclusion areas." +msgstr "Löschen Sie alle Ausschlussbereiche." + +#: flatcamGUI/ObjectUI.py:2068 +#: flatcamGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:212 +#: flatcamGUI/preferences/tools/ToolsNCCPrefGroupUI.py:322 +#: flatcamGUI/preferences/tools/ToolsPaintPrefGroupUI.py:286 +#: flatcamTools/ToolNCC.py:578 flatcamTools/ToolPaint.py:522 +msgid "Shape" +msgstr "Form" + +#: flatcamGUI/ObjectUI.py:2070 +#: flatcamGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:214 +#: flatcamGUI/preferences/tools/ToolsNCCPrefGroupUI.py:324 +#: flatcamGUI/preferences/tools/ToolsPaintPrefGroupUI.py:288 +#: flatcamTools/ToolNCC.py:580 flatcamTools/ToolPaint.py:524 +msgid "The kind of selection shape used for area selection." +msgstr "Die Art der Auswahlform, die für die Bereichsauswahl verwendet wird." + +#: flatcamGUI/ObjectUI.py:2080 +#: flatcamGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:224 +msgid "Strategy" +msgstr "Strategie" + +#: flatcamGUI/ObjectUI.py:2081 +#: flatcamGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:225 +msgid "" +"The strategy followed when encountering an exclusion area.\n" +"Can be:\n" +"- Over -> when encountering the area, the tool will go to a set height\n" +"- Around -> will avoid the exclusion area by going around the area" +msgstr "" +"Die Strategie wurde verfolgt, wenn auf einen Ausschlussbereich gestoßen " +"wurde.\n" +"Kann sein:\n" +"- Über -> Wenn Sie auf den Bereich stoßen, erreicht das Werkzeug eine " +"festgelegte Höhe\n" +"- Vermeiden -> vermeidet den Ausschlussbereich, indem Sie den Bereich umgehen" + +#: flatcamGUI/ObjectUI.py:2085 +#: flatcamGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:229 +msgid "Over" +msgstr "Über" + +#: flatcamGUI/ObjectUI.py:2086 +#: flatcamGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:230 +msgid "Around" +msgstr "Vermeiden" + +#: flatcamGUI/ObjectUI.py:2092 +#: flatcamGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:236 +msgid "Over Z" +msgstr "Über Z." + +#: flatcamGUI/ObjectUI.py:2093 +#: flatcamGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:237 +msgid "" +"The height Z to which the tool will rise in order to avoid\n" +"an interdiction area." +msgstr "" +"Die Höhe Z, auf die das Werkzeug ansteigt, um dies zu vermeiden\n" +"ein Verbotsbereich." + +#: flatcamGUI/ObjectUI.py:2117 msgid "Generate the CNC Job object." msgstr "Generieren Sie das CNC-Job-Objekt." -#: flatcamGUI/ObjectUI.py:2054 +#: flatcamGUI/ObjectUI.py:2134 msgid "Launch Paint Tool in Tools Tab." msgstr "Starten Sie das Paint Werkzeug in der Registerkarte \"Tools\"." -#: flatcamGUI/ObjectUI.py:2062 +#: flatcamGUI/ObjectUI.py:2142 #: flatcamGUI/preferences/tools/ToolsPaintPrefGroupUI.py:35 msgid "" "Creates tool paths to cover the\n" @@ -8631,16 +8727,16 @@ msgstr "" "alles Kupfer). Du wirst gefragt\n" "Klicken Sie auf das gewünschte Polygon." -#: flatcamGUI/ObjectUI.py:2117 +#: flatcamGUI/ObjectUI.py:2197 msgid "CNC Job Object" msgstr "CNC-Auftragsobjekt" -#: flatcamGUI/ObjectUI.py:2128 +#: flatcamGUI/ObjectUI.py:2208 #: flatcamGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:45 msgid "Plot kind" msgstr "Darstellungsart" -#: flatcamGUI/ObjectUI.py:2131 +#: flatcamGUI/ObjectUI.py:2211 #: flatcamGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:47 msgid "" "This selects the kind of geometries on the canvas to plot.\n" @@ -8654,17 +8750,17 @@ msgstr "" "über dem Werkstück oder es kann vom Typ 'Ausschneiden' sein,\n" "was bedeutet, dass die Bewegungen, die in das Material geschnitten werden." -#: flatcamGUI/ObjectUI.py:2140 +#: flatcamGUI/ObjectUI.py:2220 #: flatcamGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:55 msgid "Travel" msgstr "Reise" -#: flatcamGUI/ObjectUI.py:2144 +#: flatcamGUI/ObjectUI.py:2224 #: flatcamGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:64 msgid "Display Annotation" msgstr "Anmerkung anzeigen" -#: flatcamGUI/ObjectUI.py:2146 +#: flatcamGUI/ObjectUI.py:2226 #: flatcamGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:66 msgid "" "This selects if to display text annotation on the plot.\n" @@ -8677,11 +8773,11 @@ msgstr "" "richtigen Reihenfolge angezeigt\n" "einer Reiseleitung." -#: flatcamGUI/ObjectUI.py:2161 +#: flatcamGUI/ObjectUI.py:2241 msgid "Travelled dist." msgstr "Zurückgelegte Strecke." -#: flatcamGUI/ObjectUI.py:2163 flatcamGUI/ObjectUI.py:2168 +#: flatcamGUI/ObjectUI.py:2243 flatcamGUI/ObjectUI.py:2248 msgid "" "This is the total travelled distance on X-Y plane.\n" "In current units." @@ -8689,11 +8785,11 @@ msgstr "" "Dies ist die Gesamtstrecke auf der X-Y-Ebene.\n" "In aktuellen Einheiten." -#: flatcamGUI/ObjectUI.py:2173 +#: flatcamGUI/ObjectUI.py:2253 msgid "Estimated time" msgstr "Geschätzte Zeit" -#: flatcamGUI/ObjectUI.py:2175 flatcamGUI/ObjectUI.py:2180 +#: flatcamGUI/ObjectUI.py:2255 flatcamGUI/ObjectUI.py:2260 msgid "" "This is the estimated time to do the routing/drilling,\n" "without the time spent in ToolChange events." @@ -8701,11 +8797,11 @@ msgstr "" "Dies ist die geschätzte Zeit für das Fräsen / Bohren.\n" "ohne die Zeit, die in Werkzeugwechselereignissen verbracht wird." -#: flatcamGUI/ObjectUI.py:2215 +#: flatcamGUI/ObjectUI.py:2295 msgid "CNC Tools Table" msgstr "CNC Werkzeugtabelle" -#: flatcamGUI/ObjectUI.py:2218 +#: flatcamGUI/ObjectUI.py:2298 msgid "" "Tools in this CNCJob object used for cutting.\n" "The tool diameter is used for plotting on canvas.\n" @@ -8727,24 +8823,24 @@ msgstr "" "Der 'Werkzeugtyp' (TT) kann kreisförmig mit 1 bis 4 Zähnen (C1..C4) sein.\n" "Kugel (B) oder V-Form (V)." -#: flatcamGUI/ObjectUI.py:2246 flatcamGUI/ObjectUI.py:2257 +#: flatcamGUI/ObjectUI.py:2326 flatcamGUI/ObjectUI.py:2337 msgid "P" msgstr "P" -#: flatcamGUI/ObjectUI.py:2267 +#: flatcamGUI/ObjectUI.py:2347 msgid "Update Plot" msgstr "Plot aktualisieren" -#: flatcamGUI/ObjectUI.py:2269 +#: flatcamGUI/ObjectUI.py:2349 msgid "Update the plot." msgstr "Aktualisieren Sie die Darstellung." -#: flatcamGUI/ObjectUI.py:2276 +#: flatcamGUI/ObjectUI.py:2356 #: flatcamGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:30 msgid "Export CNC Code" msgstr "CNC-Code exportieren" -#: flatcamGUI/ObjectUI.py:2278 +#: flatcamGUI/ObjectUI.py:2358 #: flatcamGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:32 #: flatcamGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:33 msgid "" @@ -8754,11 +8850,11 @@ msgstr "" "Exportieren und speichern Sie den G-Code nach\n" "Machen Sie dieses Objekt in eine Datei." -#: flatcamGUI/ObjectUI.py:2284 +#: flatcamGUI/ObjectUI.py:2364 msgid "Prepend to CNC Code" msgstr "CNC-Code voranstellen" -#: flatcamGUI/ObjectUI.py:2286 flatcamGUI/ObjectUI.py:2293 +#: flatcamGUI/ObjectUI.py:2366 flatcamGUI/ObjectUI.py:2373 #: flatcamGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:49 msgid "" "Type here any G-Code commands you would\n" @@ -8767,11 +8863,11 @@ msgstr "" "Geben Sie hier alle G-Code-Befehle ein\n" "die Sie am Anfang der G-Code-Datei hinzufügen möchten." -#: flatcamGUI/ObjectUI.py:2299 +#: flatcamGUI/ObjectUI.py:2379 msgid "Append to CNC Code" msgstr "An CNC Code anhängen" -#: flatcamGUI/ObjectUI.py:2301 flatcamGUI/ObjectUI.py:2309 +#: flatcamGUI/ObjectUI.py:2381 flatcamGUI/ObjectUI.py:2389 #: flatcamGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:65 msgid "" "Type here any G-Code commands you would\n" @@ -8782,12 +8878,12 @@ msgstr "" "die Sie an die generierte Datei anhängen möchten.\n" "z.B.: M2 (Programmende)" -#: flatcamGUI/ObjectUI.py:2323 +#: flatcamGUI/ObjectUI.py:2403 #: flatcamGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:38 msgid "Toolchange G-Code" msgstr "Werkzeugwechsel G-Code" -#: flatcamGUI/ObjectUI.py:2326 +#: flatcamGUI/ObjectUI.py:2406 #: flatcamGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:41 msgid "" "Type here any G-Code commands you would\n" @@ -8810,7 +8906,7 @@ msgstr "" "das hat \"toolchange_custom\" im Namen und das ist gebaut\n" "mit der \"Toolchange Custom\" -Prozessordatei als Vorlage." -#: flatcamGUI/ObjectUI.py:2341 +#: flatcamGUI/ObjectUI.py:2421 msgid "" "Type here any G-Code commands you would\n" "like to be executed when Toolchange event is encountered.\n" @@ -8831,12 +8927,12 @@ msgstr "" " \n" "\"Toolchange Custom\" -Prozessordatei erzeugt wurde." -#: flatcamGUI/ObjectUI.py:2356 +#: flatcamGUI/ObjectUI.py:2436 #: flatcamGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:80 msgid "Use Toolchange Macro" msgstr "Benutze das Werkzeugwechselmakro" -#: flatcamGUI/ObjectUI.py:2358 +#: flatcamGUI/ObjectUI.py:2438 #: flatcamGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:82 msgid "" "Check this box if you want to use\n" @@ -8845,7 +8941,7 @@ msgstr "" "Aktivieren Sie dieses Kontrollkästchen, wenn Sie verwenden möchten\n" "ein benutzerdefiniertes Werkzeug ändert GCode (Makro)." -#: flatcamGUI/ObjectUI.py:2366 +#: flatcamGUI/ObjectUI.py:2446 #: flatcamGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:94 msgid "" "A list of the FlatCAM variables that can be used\n" @@ -8856,7 +8952,7 @@ msgstr "" "im Werkzeugwechselereignis.\n" "Sie müssen mit dem \"%\" -Symbol umgeben sein" -#: flatcamGUI/ObjectUI.py:2373 +#: flatcamGUI/ObjectUI.py:2453 #: flatcamGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:101 #: flatcamGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:30 #: flatcamGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:31 @@ -8883,69 +8979,69 @@ msgstr "" msgid "Parameters" msgstr "Parameters" -#: flatcamGUI/ObjectUI.py:2376 +#: flatcamGUI/ObjectUI.py:2456 #: flatcamGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:106 msgid "FlatCAM CNC parameters" msgstr "FlatCAM CNC-Parameter" -#: flatcamGUI/ObjectUI.py:2377 +#: flatcamGUI/ObjectUI.py:2457 #: flatcamGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:111 msgid "tool number" msgstr "Werkzeugnummer" -#: flatcamGUI/ObjectUI.py:2378 +#: flatcamGUI/ObjectUI.py:2458 #: flatcamGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:112 msgid "tool diameter" msgstr "Werkzeugdurchmesser" -#: flatcamGUI/ObjectUI.py:2379 +#: flatcamGUI/ObjectUI.py:2459 #: flatcamGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:113 msgid "for Excellon, total number of drills" msgstr "für Excellon die Gesamtzahl der Bohrer" -#: flatcamGUI/ObjectUI.py:2381 +#: flatcamGUI/ObjectUI.py:2461 #: flatcamGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:115 msgid "X coord for Toolchange" msgstr "X-Koordinate für Werkzeugwechsel" -#: flatcamGUI/ObjectUI.py:2382 +#: flatcamGUI/ObjectUI.py:2462 #: flatcamGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:116 msgid "Y coord for Toolchange" msgstr "Y-Koordinate für Werkzeugwechsel" -#: flatcamGUI/ObjectUI.py:2383 +#: flatcamGUI/ObjectUI.py:2463 #: flatcamGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:118 msgid "Z coord for Toolchange" msgstr "Z-Koordinate für Werkzeugwechsel" -#: flatcamGUI/ObjectUI.py:2384 +#: flatcamGUI/ObjectUI.py:2464 msgid "depth where to cut" msgstr "tiefe wo zu schneiden" -#: flatcamGUI/ObjectUI.py:2385 +#: flatcamGUI/ObjectUI.py:2465 msgid "height where to travel" msgstr "Höhe, wohin man reist" -#: flatcamGUI/ObjectUI.py:2386 +#: flatcamGUI/ObjectUI.py:2466 #: flatcamGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:121 msgid "the step value for multidepth cut" msgstr "der Schrittwert für den mehrstufigen Schnitt" -#: flatcamGUI/ObjectUI.py:2388 +#: flatcamGUI/ObjectUI.py:2468 #: flatcamGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:123 msgid "the value for the spindle speed" msgstr "der Wert für die Spindeldrehzahl" -#: flatcamGUI/ObjectUI.py:2390 +#: flatcamGUI/ObjectUI.py:2470 msgid "time to dwell to allow the spindle to reach it's set RPM" msgstr "" "Zeit zum Verweilen, damit die Spindel die eingestellte Drehzahl erreicht" -#: flatcamGUI/ObjectUI.py:2406 +#: flatcamGUI/ObjectUI.py:2486 msgid "View CNC Code" msgstr "CNC-Code anzeigen" -#: flatcamGUI/ObjectUI.py:2408 +#: flatcamGUI/ObjectUI.py:2488 msgid "" "Opens TAB to view/modify/print G-Code\n" "file." @@ -8953,11 +9049,11 @@ msgstr "" "Öffnet die Registerkarte zum Anzeigen / Ändern / Drucken von G-Code\n" "Datei." -#: flatcamGUI/ObjectUI.py:2413 +#: flatcamGUI/ObjectUI.py:2493 msgid "Save CNC Code" msgstr "CNC-Code speichern" -#: flatcamGUI/ObjectUI.py:2415 +#: flatcamGUI/ObjectUI.py:2495 msgid "" "Opens dialog to save G-Code\n" "file." @@ -8965,76 +9061,76 @@ msgstr "" "Öffnet den Dialog zum Speichern des G-Codes\n" "Datei." -#: flatcamGUI/ObjectUI.py:2449 +#: flatcamGUI/ObjectUI.py:2529 msgid "Script Object" msgstr "Skriptobjekt" -#: flatcamGUI/ObjectUI.py:2469 flatcamGUI/ObjectUI.py:2543 +#: flatcamGUI/ObjectUI.py:2549 flatcamGUI/ObjectUI.py:2623 msgid "Auto Completer" msgstr "Auto-Vervollständiger" -#: flatcamGUI/ObjectUI.py:2471 +#: flatcamGUI/ObjectUI.py:2551 msgid "This selects if the auto completer is enabled in the Script Editor." msgstr "" "Hiermit wird ausgewählt, ob der automatische Vervollständiger im Skript-" "Editor aktiviert ist." -#: flatcamGUI/ObjectUI.py:2516 +#: flatcamGUI/ObjectUI.py:2596 msgid "Document Object" msgstr "Dokumentobjekt" -#: flatcamGUI/ObjectUI.py:2545 +#: flatcamGUI/ObjectUI.py:2625 msgid "This selects if the auto completer is enabled in the Document Editor." msgstr "" "Hiermit wird ausgewählt, ob der automatische Vervollständiger im " "Dokumenteditor aktiviert ist." -#: flatcamGUI/ObjectUI.py:2563 +#: flatcamGUI/ObjectUI.py:2643 msgid "Font Type" msgstr "Schriftart" -#: flatcamGUI/ObjectUI.py:2580 +#: flatcamGUI/ObjectUI.py:2660 #: flatcamGUI/preferences/general/GeneralAPPSetGroupUI.py:197 msgid "Font Size" msgstr "Schriftgröße" -#: flatcamGUI/ObjectUI.py:2616 +#: flatcamGUI/ObjectUI.py:2696 msgid "Alignment" msgstr "Ausrichtung" -#: flatcamGUI/ObjectUI.py:2621 +#: flatcamGUI/ObjectUI.py:2701 msgid "Align Left" msgstr "Linksbündig" -#: flatcamGUI/ObjectUI.py:2631 +#: flatcamGUI/ObjectUI.py:2711 msgid "Align Right" msgstr "Rechts ausrichten" -#: flatcamGUI/ObjectUI.py:2636 +#: flatcamGUI/ObjectUI.py:2716 msgid "Justify" msgstr "Rechtfertigen" -#: flatcamGUI/ObjectUI.py:2643 +#: flatcamGUI/ObjectUI.py:2723 msgid "Font Color" msgstr "Schriftfarbe" -#: flatcamGUI/ObjectUI.py:2645 +#: flatcamGUI/ObjectUI.py:2725 msgid "Set the font color for the selected text" msgstr "Stellen Sie die Schriftfarbe für den ausgewählten Text ein" -#: flatcamGUI/ObjectUI.py:2659 +#: flatcamGUI/ObjectUI.py:2739 msgid "Selection Color" msgstr "Auswahlfarbe" -#: flatcamGUI/ObjectUI.py:2661 +#: flatcamGUI/ObjectUI.py:2741 msgid "Set the selection color when doing text selection." msgstr "Stellen Sie die Auswahlfarbe bei der Textauswahl ein." -#: flatcamGUI/ObjectUI.py:2675 +#: flatcamGUI/ObjectUI.py:2755 msgid "Tab Size" msgstr "Tab-Größe" -#: flatcamGUI/ObjectUI.py:2677 +#: flatcamGUI/ObjectUI.py:2757 msgid "Set the tab size. In pixels. Default value is 80 pixels." msgstr "" "Stellen Sie die Größe der Registerkarte ein. In Pixeln. Der Standardwert " @@ -9048,28 +9144,28 @@ msgstr "" "Aufgrund eines Unterschieds zwischen der Anzahl der Textelemente und der " "Anzahl der Textpositionen konnten keine Anmerkungen erstellt werden." -#: flatcamGUI/preferences/PreferencesUIManager.py:907 +#: flatcamGUI/preferences/PreferencesUIManager.py:911 msgid "Preferences applied." msgstr "Einstellungen werden angewendet." -#: flatcamGUI/preferences/PreferencesUIManager.py:971 +#: flatcamGUI/preferences/PreferencesUIManager.py:975 msgid "Preferences closed without saving." msgstr "Einstellungen geschlossen ohne zu speichern." -#: flatcamGUI/preferences/PreferencesUIManager.py:983 +#: flatcamGUI/preferences/PreferencesUIManager.py:987 msgid "Preferences default values are restored." msgstr "Die Standardeinstellungen werden wiederhergestellt." -#: flatcamGUI/preferences/PreferencesUIManager.py:1018 -#: flatcamGUI/preferences/PreferencesUIManager.py:1127 +#: flatcamGUI/preferences/PreferencesUIManager.py:1022 +#: flatcamGUI/preferences/PreferencesUIManager.py:1131 msgid "Preferences saved." msgstr "Einstellungen gespeichert." -#: flatcamGUI/preferences/PreferencesUIManager.py:1068 +#: flatcamGUI/preferences/PreferencesUIManager.py:1072 msgid "Preferences edited but not saved." msgstr "Einstellungen bearbeitet, aber nicht gespeichert." -#: flatcamGUI/preferences/PreferencesUIManager.py:1113 +#: flatcamGUI/preferences/PreferencesUIManager.py:1117 msgid "" "One or more values are changed.\n" "Do you want to save the Preferences?" @@ -9841,7 +9937,7 @@ msgstr "MetaHeuristic" #: flatcamGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:218 #: flatcamGUI/preferences/general/GeneralAppPrefGroupUI.py:104 -#: flatcamObjects/FlatCAMExcellon.py:614 flatcamObjects/FlatCAMGeometry.py:485 +#: flatcamObjects/FlatCAMExcellon.py:614 flatcamObjects/FlatCAMGeometry.py:510 #: flatcamObjects/FlatCAMGerber.py:251 msgid "Basic" msgstr "Basis" @@ -10354,7 +10450,7 @@ msgstr "" "Die Registerkarte Ausgewählt für alle Arten von FlatCAM-Objekten." #: flatcamGUI/preferences/general/GeneralAppPrefGroupUI.py:105 -#: flatcamObjects/FlatCAMExcellon.py:627 flatcamObjects/FlatCAMGeometry.py:506 +#: flatcamObjects/FlatCAMExcellon.py:627 flatcamObjects/FlatCAMGeometry.py:531 #: flatcamObjects/FlatCAMGerber.py:278 msgid "Advanced" msgstr "Erweitert" @@ -10903,6 +10999,20 @@ msgstr "" "Nützlich für die automatische Nivellierung.\n" "Ein Wert von 0 bedeutet keine Segmentierung auf der Y-Achse." +#: flatcamGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:192 +msgid "Area Exclusion" +msgstr "Gebietsausschluss" + +#: flatcamGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:194 +msgid "" +"Area exclusion parameters.\n" +"Those parameters are available only for\n" +"Advanced App. Level." +msgstr "" +"Bereichsausschlussparameter.\n" +"Diese Parameter sind nur für verfügbar\n" +"Erweiterte App. Niveau." + #: flatcamGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:33 msgid "A list of Geometry Editor parameters." msgstr "Eine Liste der Geometry Editor-Parameter." @@ -11321,10 +11431,10 @@ msgstr "" #: flatcamGUI/preferences/tools/ToolsNCCPrefGroupUI.py:309 #: flatcamGUI/preferences/tools/ToolsPaintPrefGroupUI.py:280 #: flatcamTools/ToolCopperThieving.py:126 flatcamTools/ToolNCC.py:535 -#: flatcamTools/ToolNCC.py:1311 flatcamTools/ToolNCC.py:1642 -#: flatcamTools/ToolNCC.py:1930 flatcamTools/ToolNCC.py:1985 +#: flatcamTools/ToolNCC.py:1316 flatcamTools/ToolNCC.py:1647 +#: flatcamTools/ToolNCC.py:1935 flatcamTools/ToolNCC.py:1990 #: flatcamTools/ToolPaint.py:486 flatcamTools/ToolPaint.py:946 -#: flatcamTools/ToolPaint.py:1447 +#: flatcamTools/ToolPaint.py:1452 msgid "Area Selection" msgstr "Bereichsauswahl" @@ -11332,11 +11442,11 @@ msgstr "Bereichsauswahl" #: flatcamGUI/preferences/tools/ToolsNCCPrefGroupUI.py:309 #: flatcamGUI/preferences/tools/ToolsPaintPrefGroupUI.py:280 #: flatcamTools/ToolCopperThieving.py:127 flatcamTools/ToolDblSided.py:216 -#: flatcamTools/ToolNCC.py:535 flatcamTools/ToolNCC.py:1658 -#: flatcamTools/ToolNCC.py:1936 flatcamTools/ToolNCC.py:1993 -#: flatcamTools/ToolNCC.py:2301 flatcamTools/ToolNCC.py:2581 -#: flatcamTools/ToolNCC.py:3007 flatcamTools/ToolPaint.py:486 -#: flatcamTools/ToolPaint.py:931 flatcamTools/ToolPaint.py:1463 +#: flatcamTools/ToolNCC.py:535 flatcamTools/ToolNCC.py:1663 +#: flatcamTools/ToolNCC.py:1941 flatcamTools/ToolNCC.py:1998 +#: flatcamTools/ToolNCC.py:2306 flatcamTools/ToolNCC.py:2586 +#: flatcamTools/ToolNCC.py:3012 flatcamTools/ToolPaint.py:486 +#: flatcamTools/ToolPaint.py:931 flatcamTools/ToolPaint.py:1468 #: tclCommands/TclCommandCopperClear.py:192 tclCommands/TclCommandPaint.py:166 msgid "Reference Object" msgstr "Ref. Objekt" @@ -13071,18 +13181,6 @@ msgstr "" "- 'Referenzobjekt' - verarbeitet den von einem anderen Objekt angegebenen " "Bereich." -#: flatcamGUI/preferences/tools/ToolsNCCPrefGroupUI.py:322 -#: flatcamGUI/preferences/tools/ToolsPaintPrefGroupUI.py:286 -#: flatcamTools/ToolNCC.py:578 flatcamTools/ToolPaint.py:522 -msgid "Shape" -msgstr "Form" - -#: flatcamGUI/preferences/tools/ToolsNCCPrefGroupUI.py:324 -#: flatcamGUI/preferences/tools/ToolsPaintPrefGroupUI.py:288 -#: flatcamTools/ToolNCC.py:580 flatcamTools/ToolPaint.py:524 -msgid "The kind of selection shape used for area selection." -msgstr "Die Art der Auswahlform, die für die Bereichsauswahl verwendet wird." - #: flatcamGUI/preferences/tools/ToolsNCCPrefGroupUI.py:339 #: flatcamGUI/preferences/tools/ToolsPaintPrefGroupUI.py:303 msgid "Normal" @@ -13160,7 +13258,7 @@ msgstr "" #: flatcamGUI/preferences/tools/ToolsPaintPrefGroupUI.py:280 #: flatcamTools/ToolPaint.py:486 flatcamTools/ToolPaint.py:942 -#: flatcamTools/ToolPaint.py:1427 tclCommands/TclCommandPaint.py:164 +#: flatcamTools/ToolPaint.py:1432 tclCommands/TclCommandPaint.py:164 msgid "Polygon Selection" msgstr "Polygon auswahl" @@ -13901,9 +13999,9 @@ msgid "Document Editor" msgstr "Dokumenteditor" #: flatcamObjects/FlatCAMExcellon.py:514 flatcamObjects/FlatCAMExcellon.py:746 -#: flatcamObjects/FlatCAMGeometry.py:306 flatcamObjects/FlatCAMGeometry.py:767 -#: flatcamTools/ToolNCC.py:811 flatcamTools/ToolNCC.py:1191 -#: flatcamTools/ToolPaint.py:779 flatcamTools/ToolPaint.py:1166 +#: flatcamObjects/FlatCAMGeometry.py:323 flatcamObjects/FlatCAMGeometry.py:795 +#: flatcamTools/ToolNCC.py:811 flatcamTools/ToolNCC.py:1196 +#: flatcamTools/ToolPaint.py:779 flatcamTools/ToolPaint.py:1171 msgid "Multiple Tools" msgstr "Mehrere Werkzeuge" @@ -13950,19 +14048,19 @@ msgstr "" "Das Fräswerkzeug für SCHLITZ ist größer als die Lochgröße. Abgebrochen." #: flatcamObjects/FlatCAMExcellon.py:1281 -#: flatcamObjects/FlatCAMGeometry.py:1543 +#: flatcamObjects/FlatCAMGeometry.py:1571 msgid "Focus Z" msgstr "Fokus Z" #: flatcamObjects/FlatCAMExcellon.py:1300 -#: flatcamObjects/FlatCAMGeometry.py:1562 +#: flatcamObjects/FlatCAMGeometry.py:1590 msgid "Laser Power" msgstr "Laserleistung" #: flatcamObjects/FlatCAMExcellon.py:1430 -#: flatcamObjects/FlatCAMGeometry.py:1999 -#: flatcamObjects/FlatCAMGeometry.py:2003 -#: flatcamObjects/FlatCAMGeometry.py:2148 +#: flatcamObjects/FlatCAMGeometry.py:2027 +#: flatcamObjects/FlatCAMGeometry.py:2031 +#: flatcamObjects/FlatCAMGeometry.py:2176 msgid "Generating CNC Code" msgstr "CNC-Code generieren" @@ -13971,54 +14069,54 @@ msgstr "CNC-Code generieren" msgid "Current Tool parameters were applied to all tools." msgstr "Aktuelle Werkzeugparameter wurden auf alle Werkzeuge angewendet." -#: flatcamObjects/FlatCAMGeometry.py:119 flatcamObjects/FlatCAMGeometry.py:1207 -#: flatcamObjects/FlatCAMGeometry.py:1208 -#: flatcamObjects/FlatCAMGeometry.py:1217 +#: flatcamObjects/FlatCAMGeometry.py:124 flatcamObjects/FlatCAMGeometry.py:1235 +#: flatcamObjects/FlatCAMGeometry.py:1236 +#: flatcamObjects/FlatCAMGeometry.py:1245 msgid "Iso" msgstr "Iso" -#: flatcamObjects/FlatCAMGeometry.py:119 flatcamObjects/FlatCAMGeometry.py:439 -#: flatcamObjects/FlatCAMGeometry.py:826 flatcamObjects/FlatCAMGerber.py:891 -#: flatcamObjects/FlatCAMGerber.py:1039 flatcamTools/ToolCutOut.py:686 -#: flatcamTools/ToolCutOut.py:882 flatcamTools/ToolCutOut.py:1042 +#: flatcamObjects/FlatCAMGeometry.py:124 flatcamObjects/FlatCAMGeometry.py:464 +#: flatcamObjects/FlatCAMGeometry.py:854 flatcamObjects/FlatCAMGerber.py:891 +#: flatcamObjects/FlatCAMGerber.py:1039 flatcamTools/ToolCutOut.py:690 +#: flatcamTools/ToolCutOut.py:886 flatcamTools/ToolCutOut.py:1046 msgid "Rough" msgstr "Rau" -#: flatcamObjects/FlatCAMGeometry.py:119 +#: flatcamObjects/FlatCAMGeometry.py:124 msgid "Finish" msgstr "Oberfläche" -#: flatcamObjects/FlatCAMGeometry.py:474 +#: flatcamObjects/FlatCAMGeometry.py:499 msgid "Add from Tool DB" msgstr "Werkzeug aus Werkzeugdatenbank hinzufügen" -#: flatcamObjects/FlatCAMGeometry.py:845 +#: flatcamObjects/FlatCAMGeometry.py:873 msgid "Tool added in Tool Table." msgstr "Werkzeug in der Werkzeugtabelle hinzugefügt." -#: flatcamObjects/FlatCAMGeometry.py:954 flatcamObjects/FlatCAMGeometry.py:963 +#: flatcamObjects/FlatCAMGeometry.py:982 flatcamObjects/FlatCAMGeometry.py:991 msgid "Failed. Select a tool to copy." msgstr "Fehlgeschlagen. Wählen Sie ein Werkzeug zum Kopieren aus." -#: flatcamObjects/FlatCAMGeometry.py:992 +#: flatcamObjects/FlatCAMGeometry.py:1020 msgid "Tool was copied in Tool Table." msgstr "Das Werkzeug wurde in die Werkzeugtabelle kopiert." -#: flatcamObjects/FlatCAMGeometry.py:1019 +#: flatcamObjects/FlatCAMGeometry.py:1047 msgid "Tool was edited in Tool Table." msgstr "Das Werkzeug wurde in der Werkzeugtabelle bearbeitet." -#: flatcamObjects/FlatCAMGeometry.py:1048 -#: flatcamObjects/FlatCAMGeometry.py:1057 +#: flatcamObjects/FlatCAMGeometry.py:1076 +#: flatcamObjects/FlatCAMGeometry.py:1085 msgid "Failed. Select a tool to delete." msgstr "Gescheitert. Wählen Sie ein Werkzeug zum Löschen aus." -#: flatcamObjects/FlatCAMGeometry.py:1081 +#: flatcamObjects/FlatCAMGeometry.py:1109 msgid "Tool was deleted in Tool Table." msgstr "Werkzeug wurde in der Werkzeugtabelle gelöscht." -#: flatcamObjects/FlatCAMGeometry.py:1118 -#: flatcamObjects/FlatCAMGeometry.py:1128 +#: flatcamObjects/FlatCAMGeometry.py:1146 +#: flatcamObjects/FlatCAMGeometry.py:1156 msgid "" "Disabled because the tool is V-shape.\n" "For V-shape tools the depth of cut is\n" @@ -14037,20 +14135,20 @@ msgstr "" "NB: Ein Wert von Null bedeutet, dass Werkzeugdurchmesser = 'V-Spitze " "Durchmesser'" -#: flatcamObjects/FlatCAMGeometry.py:1615 +#: flatcamObjects/FlatCAMGeometry.py:1643 msgid "This Geometry can't be processed because it is" msgstr "Diese Geometrie kann nicht verarbeitet werden, da dies der Fall ist" -#: flatcamObjects/FlatCAMGeometry.py:1615 +#: flatcamObjects/FlatCAMGeometry.py:1643 msgid "geometry" msgstr "geometrie" -#: flatcamObjects/FlatCAMGeometry.py:1656 +#: flatcamObjects/FlatCAMGeometry.py:1684 msgid "Failed. No tool selected in the tool table ..." msgstr "Gescheitert. Kein Werkzeug in der Werkzeugtabelle ausgewählt ..." -#: flatcamObjects/FlatCAMGeometry.py:1758 -#: flatcamObjects/FlatCAMGeometry.py:1908 +#: flatcamObjects/FlatCAMGeometry.py:1786 +#: flatcamObjects/FlatCAMGeometry.py:1936 msgid "" "Tool Offset is selected in Tool Table but no value is provided.\n" "Add a Tool Offset or change the Offset Type." @@ -14059,52 +14157,52 @@ msgstr "" "Wert angegeben.\n" "Fügen Sie einen Werkzeugversatz hinzu oder ändern Sie den Versatztyp." -#: flatcamObjects/FlatCAMGeometry.py:1824 -#: flatcamObjects/FlatCAMGeometry.py:1970 +#: flatcamObjects/FlatCAMGeometry.py:1852 +#: flatcamObjects/FlatCAMGeometry.py:1998 msgid "G-Code parsing in progress..." msgstr "G-Code-Analyse läuft ..." -#: flatcamObjects/FlatCAMGeometry.py:1826 -#: flatcamObjects/FlatCAMGeometry.py:1972 +#: flatcamObjects/FlatCAMGeometry.py:1854 +#: flatcamObjects/FlatCAMGeometry.py:2000 msgid "G-Code parsing finished..." msgstr "G-Code-Analyse beendet ..." -#: flatcamObjects/FlatCAMGeometry.py:1834 +#: flatcamObjects/FlatCAMGeometry.py:1862 msgid "Finished G-Code processing" msgstr "G-Code-Verarbeitung abgeschlossen" -#: flatcamObjects/FlatCAMGeometry.py:1836 -#: flatcamObjects/FlatCAMGeometry.py:1984 +#: flatcamObjects/FlatCAMGeometry.py:1864 +#: flatcamObjects/FlatCAMGeometry.py:2012 msgid "G-Code processing failed with error" msgstr "G-Code-Verarbeitung fehlgeschlagen mit Fehler" -#: flatcamObjects/FlatCAMGeometry.py:1878 flatcamTools/ToolSolderPaste.py:1301 +#: flatcamObjects/FlatCAMGeometry.py:1906 flatcamTools/ToolSolderPaste.py:1301 msgid "Cancelled. Empty file, it has no geometry" msgstr "Abgebrochen. Leere Datei hat keine Geometrie" -#: flatcamObjects/FlatCAMGeometry.py:1982 -#: flatcamObjects/FlatCAMGeometry.py:2143 +#: flatcamObjects/FlatCAMGeometry.py:2010 +#: flatcamObjects/FlatCAMGeometry.py:2171 msgid "Finished G-Code processing..." msgstr "Fertige G-Code Verarbeitung ..." -#: flatcamObjects/FlatCAMGeometry.py:2001 -#: flatcamObjects/FlatCAMGeometry.py:2005 -#: flatcamObjects/FlatCAMGeometry.py:2150 +#: flatcamObjects/FlatCAMGeometry.py:2029 +#: flatcamObjects/FlatCAMGeometry.py:2033 +#: flatcamObjects/FlatCAMGeometry.py:2178 msgid "CNCjob created" msgstr "CNCjob erstellt" -#: flatcamObjects/FlatCAMGeometry.py:2181 -#: flatcamObjects/FlatCAMGeometry.py:2190 flatcamParsers/ParseGerber.py:1867 +#: flatcamObjects/FlatCAMGeometry.py:2209 +#: flatcamObjects/FlatCAMGeometry.py:2218 flatcamParsers/ParseGerber.py:1867 #: flatcamParsers/ParseGerber.py:1877 msgid "Scale factor has to be a number: integer or float." msgstr "" "Der Skalierungsfaktor muss eine Zahl sein: Ganzzahl oder Fließkommazahl." -#: flatcamObjects/FlatCAMGeometry.py:2253 +#: flatcamObjects/FlatCAMGeometry.py:2281 msgid "Geometry Scale done." msgstr "Geometrie Skalierung fertig." -#: flatcamObjects/FlatCAMGeometry.py:2270 flatcamParsers/ParseGerber.py:1993 +#: flatcamObjects/FlatCAMGeometry.py:2298 flatcamParsers/ParseGerber.py:1993 msgid "" "An (x,y) pair of values are needed. Probable you entered only one value in " "the Offset field." @@ -14112,11 +14210,11 @@ msgstr "" "Ein (x, y) Wertepaar wird benötigt. Wahrscheinlich haben Sie im Feld Offset " "nur einen Wert eingegeben." -#: flatcamObjects/FlatCAMGeometry.py:2326 +#: flatcamObjects/FlatCAMGeometry.py:2354 msgid "Geometry Offset done." msgstr "Geometrie Offset fertig." -#: flatcamObjects/FlatCAMGeometry.py:2355 +#: flatcamObjects/FlatCAMGeometry.py:2383 msgid "" "The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, " "y)\n" @@ -14126,6 +14224,29 @@ msgstr "" "(x, y) sein\n" "Aber jetzt gibt es nur einen Wert, nicht zwei." +#: flatcamObjects/FlatCAMGeometry.py:2577 +#: flatcamTools/ToolCopperThieving.py:769 flatcamTools/ToolNCC.py:1648 +msgid "Click the start point of the area." +msgstr "Klicken Sie auf den Startpunkt des Bereichs." + +#: flatcamObjects/FlatCAMGeometry.py:2619 +msgid "Click the end point of the area." +msgstr "Klicken Sie auf den Endpunkt des Bereichs." + +#: flatcamObjects/FlatCAMGeometry.py:2625 +#: flatcamObjects/FlatCAMGeometry.py:2677 +#: flatcamTools/ToolCopperThieving.py:826 flatcamTools/ToolNCC.py:1710 +#: flatcamTools/ToolNCC.py:1762 flatcamTools/ToolPaint.py:1606 +#: flatcamTools/ToolPaint.py:1657 +msgid "Zone added. Click to start adding next zone or right click to finish." +msgstr "" +"Zone hinzugefügt. Klicken Sie, um die nächste Zone hinzuzufügen, oder " +"klicken Sie mit der rechten Maustaste, um den Vorgang abzuschließen." + +#: flatcamObjects/FlatCAMGeometry.py:2729 +msgid "Cancelled. Area exclusion drawing was interrupted." +msgstr "Abgebrochen. Die Bereichsausschlusszeichnung wurde unterbrochen." + #: flatcamObjects/FlatCAMGerber.py:494 msgid "Buffering solid geometry" msgstr "Festkörpergeometrie puffern" @@ -14147,7 +14268,7 @@ msgid "Click on a polygon to isolate it." msgstr "Klicken Sie auf ein Plozgon um es zu isolieren." #: flatcamObjects/FlatCAMGerber.py:670 flatcamObjects/FlatCAMGerber.py:774 -#: flatcamTools/ToolPaint.py:1511 +#: flatcamTools/ToolPaint.py:1516 msgid "Added polygon" msgstr "Polygon hinzugefügt" @@ -14157,7 +14278,7 @@ msgstr "" "Klicken Sie, um das nächste Polygon hinzuzufügen, oder klicken Sie mit der " "rechten Maustaste, um den Isolationsvorgang zu beginnen." -#: flatcamObjects/FlatCAMGerber.py:683 flatcamTools/ToolPaint.py:1525 +#: flatcamObjects/FlatCAMGerber.py:683 flatcamTools/ToolPaint.py:1530 msgid "Removed polygon" msgstr "Polygon entfernt" @@ -14168,11 +14289,11 @@ msgstr "" "Klicken Sie, um das nächste Polygon hinzuzufügen oder zu entfernen, oder " "klicken Sie mit der rechten Maustaste, um den Isolationsvorgang zu beginnen." -#: flatcamObjects/FlatCAMGerber.py:689 flatcamTools/ToolPaint.py:1531 +#: flatcamObjects/FlatCAMGerber.py:689 flatcamTools/ToolPaint.py:1536 msgid "No polygon detected under click position." msgstr "Kein Polygon an der Stelle an die geklickt wurde." -#: flatcamObjects/FlatCAMGerber.py:710 flatcamTools/ToolPaint.py:1560 +#: flatcamObjects/FlatCAMGerber.py:710 flatcamTools/ToolPaint.py:1565 msgid "List of single polygons is empty. Aborting." msgstr "Liste der Einzelpolygone ist leer. Vorgang wird abgebrochen." @@ -14181,8 +14302,8 @@ msgid "No polygon in selection." msgstr "Kein Polygon in der Auswahl." #: flatcamObjects/FlatCAMGerber.py:907 flatcamObjects/FlatCAMGerber.py:986 -#: flatcamTools/ToolNCC.py:2081 flatcamTools/ToolNCC.py:3132 -#: flatcamTools/ToolNCC.py:3511 +#: flatcamTools/ToolNCC.py:2086 flatcamTools/ToolNCC.py:3137 +#: flatcamTools/ToolNCC.py:3516 msgid "Isolation geometry could not be generated." msgstr "Isolationsgeometrie konnte nicht generiert werden." @@ -14291,14 +14412,14 @@ msgstr "Schriftart wird nicht unterstützt, versuchen Sie es mit einer anderen." msgid "Gerber processing. Parsing" msgstr "Gerber-Verarbeitung. Parsing" -#: flatcamParsers/ParseGerber.py:426 flatcamParsers/ParseHPGL2.py:178 +#: flatcamParsers/ParseGerber.py:426 flatcamParsers/ParseHPGL2.py:182 msgid "lines" msgstr "Linien" #: flatcamParsers/ParseGerber.py:1002 flatcamParsers/ParseGerber.py:1102 -#: flatcamParsers/ParseHPGL2.py:271 flatcamParsers/ParseHPGL2.py:285 -#: flatcamParsers/ParseHPGL2.py:304 flatcamParsers/ParseHPGL2.py:328 -#: flatcamParsers/ParseHPGL2.py:363 +#: flatcamParsers/ParseHPGL2.py:275 flatcamParsers/ParseHPGL2.py:289 +#: flatcamParsers/ParseHPGL2.py:308 flatcamParsers/ParseHPGL2.py:332 +#: flatcamParsers/ParseHPGL2.py:367 msgid "Coordinates missing, line ignored" msgstr "Koordinaten fehlen, Zeile wird ignoriert" @@ -14314,7 +14435,7 @@ msgstr "" "Region hat nicht genug Punkte. Die Datei wird verarbeitet, es treten jedoch " "Parserfehler auf. Linien Nummer" -#: flatcamParsers/ParseGerber.py:1488 flatcamParsers/ParseHPGL2.py:398 +#: flatcamParsers/ParseGerber.py:1488 flatcamParsers/ParseHPGL2.py:402 msgid "Gerber processing. Joining polygons" msgstr "Gerber-Verarbeitung. Polygone verbinden" @@ -14358,19 +14479,19 @@ msgstr "Gerber drehen fertig." msgid "Gerber Buffer done." msgstr "Gerber Buffer fertig." -#: flatcamParsers/ParseHPGL2.py:178 +#: flatcamParsers/ParseHPGL2.py:182 msgid "HPGL2 processing. Parsing" msgstr "HPGL2 -Verarbeitung. Parsing" -#: flatcamParsers/ParseHPGL2.py:410 +#: flatcamParsers/ParseHPGL2.py:414 msgid "HPGL2 Line" msgstr "HPGL2-Linie" -#: flatcamParsers/ParseHPGL2.py:410 +#: flatcamParsers/ParseHPGL2.py:414 msgid "HPGL2 Line Content" msgstr "HPGL2-Zeileninhalt" -#: flatcamParsers/ParseHPGL2.py:411 +#: flatcamParsers/ParseHPGL2.py:415 msgid "HPGL2 Parser ERROR" msgstr "HPGL2 -Parser FEHLER" @@ -15108,10 +15229,10 @@ msgid "Copper Thieving Tool done." msgstr "'Copper Thieving' Werkzeug fertig." #: flatcamTools/ToolCopperThieving.py:759 -#: flatcamTools/ToolCopperThieving.py:792 flatcamTools/ToolCutOut.py:515 -#: flatcamTools/ToolCutOut.py:720 flatcamTools/ToolInvertGerber.py:208 -#: flatcamTools/ToolNCC.py:1594 flatcamTools/ToolNCC.py:1635 -#: flatcamTools/ToolNCC.py:1664 flatcamTools/ToolPaint.py:1469 +#: flatcamTools/ToolCopperThieving.py:792 flatcamTools/ToolCutOut.py:519 +#: flatcamTools/ToolCutOut.py:724 flatcamTools/ToolInvertGerber.py:208 +#: flatcamTools/ToolNCC.py:1599 flatcamTools/ToolNCC.py:1640 +#: flatcamTools/ToolNCC.py:1669 flatcamTools/ToolPaint.py:1474 #: flatcamTools/ToolPanelize.py:412 flatcamTools/ToolPanelize.py:426 #: flatcamTools/ToolSub.py:294 flatcamTools/ToolSub.py:307 #: flatcamTools/ToolSub.py:498 flatcamTools/ToolSub.py:513 @@ -15119,22 +15240,10 @@ msgstr "'Copper Thieving' Werkzeug fertig." msgid "Could not retrieve object" msgstr "Objekt konnte nicht abgerufen werden" -#: flatcamTools/ToolCopperThieving.py:769 flatcamTools/ToolNCC.py:1643 -msgid "Click the start point of the area." -msgstr "Klicken Sie auf den Startpunkt des Bereichs." - #: flatcamTools/ToolCopperThieving.py:820 msgid "Click the end point of the filling area." msgstr "Klicken Sie auf den Endpunkt des Ausfüllbereichs." -#: flatcamTools/ToolCopperThieving.py:826 flatcamTools/ToolNCC.py:1705 -#: flatcamTools/ToolNCC.py:1757 flatcamTools/ToolPaint.py:1601 -#: flatcamTools/ToolPaint.py:1652 -msgid "Zone added. Click to start adding next zone or right click to finish." -msgstr "" -"Zone hinzugefügt. Klicken Sie, um die nächste Zone hinzuzufügen, oder " -"klicken Sie mit der rechten Maustaste, um den Vorgang abzuschließen." - #: flatcamTools/ToolCopperThieving.py:942 #: flatcamTools/ToolCopperThieving.py:946 #: flatcamTools/ToolCopperThieving.py:1007 @@ -15162,14 +15271,14 @@ msgstr "Arbeiten..." msgid "Geometry not supported for bounding box" msgstr "Geometrie für Umriss nicht unterstützt" -#: flatcamTools/ToolCopperThieving.py:1067 flatcamTools/ToolNCC.py:1928 -#: flatcamTools/ToolNCC.py:1983 flatcamTools/ToolNCC.py:2987 -#: flatcamTools/ToolPaint.py:3375 +#: flatcamTools/ToolCopperThieving.py:1067 flatcamTools/ToolNCC.py:1933 +#: flatcamTools/ToolNCC.py:1988 flatcamTools/ToolNCC.py:2992 +#: flatcamTools/ToolPaint.py:3380 msgid "No object available." msgstr "Kein Objekt vorhanden." -#: flatcamTools/ToolCopperThieving.py:1104 flatcamTools/ToolNCC.py:1953 -#: flatcamTools/ToolNCC.py:2006 flatcamTools/ToolNCC.py:3029 +#: flatcamTools/ToolCopperThieving.py:1104 flatcamTools/ToolNCC.py:1958 +#: flatcamTools/ToolNCC.py:2011 flatcamTools/ToolNCC.py:3034 msgid "The reference object type is not supported." msgstr "Der Referenzobjekttyp wird nicht unterstützt." @@ -15344,7 +15453,7 @@ msgstr "" "Der LMB-Klick muss am Umfang von erfolgen\n" "das Geometrieobjekt, das als Ausschnittsgeometrie verwendet wird." -#: flatcamTools/ToolCutOut.py:520 +#: flatcamTools/ToolCutOut.py:524 msgid "" "There is no object selected for Cutout.\n" "Select one and try again." @@ -15352,20 +15461,20 @@ msgstr "" "Es ist kein Objekt für den Ausschnitt ausgewählt.\n" "Wählen Sie eine aus und versuchen Sie es erneut." -#: flatcamTools/ToolCutOut.py:526 flatcamTools/ToolCutOut.py:729 -#: flatcamTools/ToolCutOut.py:910 flatcamTools/ToolCutOut.py:992 +#: flatcamTools/ToolCutOut.py:530 flatcamTools/ToolCutOut.py:733 +#: flatcamTools/ToolCutOut.py:914 flatcamTools/ToolCutOut.py:996 #: tclCommands/TclCommandGeoCutout.py:184 msgid "Tool Diameter is zero value. Change it to a positive real number." msgstr "" "Werkzeugdurchmesser ist Nullwert. Ändern Sie es in eine positive reelle Zahl." -#: flatcamTools/ToolCutOut.py:540 flatcamTools/ToolCutOut.py:744 +#: flatcamTools/ToolCutOut.py:544 flatcamTools/ToolCutOut.py:748 msgid "Number of gaps value is missing. Add it and retry." msgstr "" "Der Wert für die Anzahl der Lücken fehlt. Fügen Sie es hinzu und versuchen " "Sie es erneut." -#: flatcamTools/ToolCutOut.py:545 flatcamTools/ToolCutOut.py:748 +#: flatcamTools/ToolCutOut.py:549 flatcamTools/ToolCutOut.py:752 msgid "" "Gaps value can be only one of: 'None', 'lr', 'tb', '2lr', '2tb', 4 or 8. " "Fill in a correct value and retry. " @@ -15374,7 +15483,7 @@ msgstr "" "\"tb\", \"2lr\", \"2tb\", 4 oder 8. Geben Sie einen korrekten Wert ein und " "wiederholen Sie den Vorgang. " -#: flatcamTools/ToolCutOut.py:550 flatcamTools/ToolCutOut.py:754 +#: flatcamTools/ToolCutOut.py:554 flatcamTools/ToolCutOut.py:758 msgid "" "Cutout operation cannot be done on a multi-geo Geometry.\n" "Optionally, this Multi-geo Geometry can be converted to Single-geo " @@ -15386,45 +15495,45 @@ msgstr "" "werden.\n" "und danach Cutout durchführen." -#: flatcamTools/ToolCutOut.py:702 flatcamTools/ToolCutOut.py:899 +#: flatcamTools/ToolCutOut.py:706 flatcamTools/ToolCutOut.py:903 msgid "Any form CutOut operation finished." msgstr "Jede Form CutOut-Operation ist abgeschlossen." -#: flatcamTools/ToolCutOut.py:724 flatcamTools/ToolInvertGerber.py:214 -#: flatcamTools/ToolNCC.py:1598 flatcamTools/ToolPaint.py:1392 +#: flatcamTools/ToolCutOut.py:728 flatcamTools/ToolInvertGerber.py:214 +#: flatcamTools/ToolNCC.py:1603 flatcamTools/ToolPaint.py:1397 #: flatcamTools/ToolPanelize.py:417 tclCommands/TclCommandBbox.py:71 #: tclCommands/TclCommandNregions.py:71 msgid "Object not found" msgstr "Objekt nicht gefunden" -#: flatcamTools/ToolCutOut.py:868 +#: flatcamTools/ToolCutOut.py:872 msgid "Rectangular cutout with negative margin is not possible." msgstr "Ein rechteckiger Ausschnitt mit negativem Rand ist nicht möglich." -#: flatcamTools/ToolCutOut.py:904 +#: flatcamTools/ToolCutOut.py:908 msgid "" "Click on the selected geometry object perimeter to create a bridge gap ..." msgstr "" "Klicken Sie auf den ausgewählten Umfang des Geometrieobjekts, um eine " "Brückenlücke zu erstellen ..." -#: flatcamTools/ToolCutOut.py:921 flatcamTools/ToolCutOut.py:947 +#: flatcamTools/ToolCutOut.py:925 flatcamTools/ToolCutOut.py:951 msgid "Could not retrieve Geometry object" msgstr "Geometrieobjekt konnte nicht abgerufen werden" -#: flatcamTools/ToolCutOut.py:952 +#: flatcamTools/ToolCutOut.py:956 msgid "Geometry object for manual cutout not found" msgstr "Geometrieobjekt für manuellen Ausschnitt nicht gefunden" -#: flatcamTools/ToolCutOut.py:962 +#: flatcamTools/ToolCutOut.py:966 msgid "Added manual Bridge Gap." msgstr "Manuelle Brückenlücke hinzugefügt." -#: flatcamTools/ToolCutOut.py:974 +#: flatcamTools/ToolCutOut.py:978 msgid "Could not retrieve Gerber object" msgstr "Gerber-Objekt konnte nicht abgerufen werden" -#: flatcamTools/ToolCutOut.py:979 +#: flatcamTools/ToolCutOut.py:983 msgid "" "There is no Gerber object selected for Cutout.\n" "Select one and try again." @@ -15432,7 +15541,7 @@ msgstr "" "Es ist kein Gerber-Objekt für den Ausschnitt ausgewählt.\n" "Wählen Sie eine aus und versuchen Sie es erneut." -#: flatcamTools/ToolCutOut.py:985 +#: flatcamTools/ToolCutOut.py:989 msgid "" "The selected object has to be of Gerber type.\n" "Select a Gerber file and try again." @@ -15440,11 +15549,11 @@ msgstr "" "Das ausgewählte Objekt muss vom Typ Gerber sein.\n" "Wählen Sie eine Gerber-Datei aus und versuchen Sie es erneut." -#: flatcamTools/ToolCutOut.py:1020 +#: flatcamTools/ToolCutOut.py:1024 msgid "Geometry not supported for cutout" msgstr "Geometrie für Ausschnitt nicht unterstützt" -#: flatcamTools/ToolCutOut.py:1095 +#: flatcamTools/ToolCutOut.py:1099 msgid "Making manual bridge gap..." msgstr "Manuelle Brückenlücke herstellen ..." @@ -16528,124 +16637,124 @@ msgstr "" msgid "Generate Geometry" msgstr "Geometrie erzeugen" -#: flatcamTools/ToolNCC.py:1420 flatcamTools/ToolPaint.py:1179 +#: flatcamTools/ToolNCC.py:1425 flatcamTools/ToolPaint.py:1184 #: flatcamTools/ToolSolderPaste.py:888 msgid "Please enter a tool diameter to add, in Float format." msgstr "" "Bitte geben Sie einen hinzuzufügenden Werkzeugdurchmesser im Float-Format " "ein." -#: flatcamTools/ToolNCC.py:1451 flatcamTools/ToolNCC.py:4008 -#: flatcamTools/ToolPaint.py:1203 flatcamTools/ToolPaint.py:3598 +#: flatcamTools/ToolNCC.py:1456 flatcamTools/ToolNCC.py:4013 +#: flatcamTools/ToolPaint.py:1208 flatcamTools/ToolPaint.py:3603 #: flatcamTools/ToolSolderPaste.py:917 msgid "Cancelled. Tool already in Tool Table." msgstr "Abgebrochen. Werkzeug bereits in der Werkzeugtabelle." -#: flatcamTools/ToolNCC.py:1458 flatcamTools/ToolNCC.py:4025 -#: flatcamTools/ToolPaint.py:1208 flatcamTools/ToolPaint.py:3615 +#: flatcamTools/ToolNCC.py:1463 flatcamTools/ToolNCC.py:4030 +#: flatcamTools/ToolPaint.py:1213 flatcamTools/ToolPaint.py:3620 msgid "New tool added to Tool Table." msgstr "Neues Werkzeug zur Werkzeugtabelle hinzugefügt." -#: flatcamTools/ToolNCC.py:1502 flatcamTools/ToolPaint.py:1252 +#: flatcamTools/ToolNCC.py:1507 flatcamTools/ToolPaint.py:1257 msgid "Tool from Tool Table was edited." msgstr "Werkzeug aus Werkzeugtabelle wurde bearbeitet." -#: flatcamTools/ToolNCC.py:1514 flatcamTools/ToolPaint.py:1264 +#: flatcamTools/ToolNCC.py:1519 flatcamTools/ToolPaint.py:1269 #: flatcamTools/ToolSolderPaste.py:978 msgid "Cancelled. New diameter value is already in the Tool Table." msgstr "" "Abgebrochen. Der neue Durchmesserwert befindet sich bereits in der " "Werkzeugtabelle." -#: flatcamTools/ToolNCC.py:1566 flatcamTools/ToolPaint.py:1362 +#: flatcamTools/ToolNCC.py:1571 flatcamTools/ToolPaint.py:1367 msgid "Delete failed. Select a tool to delete." msgstr "Löschen fehlgeschlagen. Wählen Sie ein Werkzeug zum Löschen aus." -#: flatcamTools/ToolNCC.py:1572 flatcamTools/ToolPaint.py:1368 +#: flatcamTools/ToolNCC.py:1577 flatcamTools/ToolPaint.py:1373 msgid "Tool(s) deleted from Tool Table." msgstr "Werkzeug(e) aus der Werkzeugtabelle gelöscht." -#: flatcamTools/ToolNCC.py:1614 +#: flatcamTools/ToolNCC.py:1619 msgid "Wrong Tool Dia value format entered, use a number." msgstr "Falsches Werkzeug Dia-Wertformat eingegeben, verwenden Sie eine Zahl." -#: flatcamTools/ToolNCC.py:1623 flatcamTools/ToolPaint.py:1419 +#: flatcamTools/ToolNCC.py:1628 flatcamTools/ToolPaint.py:1424 msgid "No selected tools in Tool Table." msgstr "Keine ausgewählten Werkzeuge in der Werkzeugtabelle." -#: flatcamTools/ToolNCC.py:1699 flatcamTools/ToolPaint.py:1595 +#: flatcamTools/ToolNCC.py:1704 flatcamTools/ToolPaint.py:1600 msgid "Click the end point of the paint area." msgstr "Klicken Sie auf den Endpunkt des Malbereichs." -#: flatcamTools/ToolNCC.py:1971 flatcamTools/ToolNCC.py:2959 +#: flatcamTools/ToolNCC.py:1976 flatcamTools/ToolNCC.py:2964 msgid "NCC Tool. Preparing non-copper polygons." msgstr "NCC-Tool. Vorbereitung von kupferfreien Polygonen." -#: flatcamTools/ToolNCC.py:2030 flatcamTools/ToolNCC.py:3087 +#: flatcamTools/ToolNCC.py:2035 flatcamTools/ToolNCC.py:3092 msgid "NCC Tool. Calculate 'empty' area." msgstr "NCC-Tool. Berechnen Sie die \"leere\" Fläche." -#: flatcamTools/ToolNCC.py:2049 flatcamTools/ToolNCC.py:2155 -#: flatcamTools/ToolNCC.py:2169 flatcamTools/ToolNCC.py:3100 -#: flatcamTools/ToolNCC.py:3205 flatcamTools/ToolNCC.py:3220 -#: flatcamTools/ToolNCC.py:3486 flatcamTools/ToolNCC.py:3587 -#: flatcamTools/ToolNCC.py:3602 +#: flatcamTools/ToolNCC.py:2054 flatcamTools/ToolNCC.py:2160 +#: flatcamTools/ToolNCC.py:2174 flatcamTools/ToolNCC.py:3105 +#: flatcamTools/ToolNCC.py:3210 flatcamTools/ToolNCC.py:3225 +#: flatcamTools/ToolNCC.py:3491 flatcamTools/ToolNCC.py:3592 +#: flatcamTools/ToolNCC.py:3607 msgid "Buffering finished" msgstr "Pufferung beendet" -#: flatcamTools/ToolNCC.py:2057 flatcamTools/ToolNCC.py:2176 -#: flatcamTools/ToolNCC.py:3108 flatcamTools/ToolNCC.py:3227 -#: flatcamTools/ToolNCC.py:3493 flatcamTools/ToolNCC.py:3609 +#: flatcamTools/ToolNCC.py:2062 flatcamTools/ToolNCC.py:2181 +#: flatcamTools/ToolNCC.py:3113 flatcamTools/ToolNCC.py:3232 +#: flatcamTools/ToolNCC.py:3498 flatcamTools/ToolNCC.py:3614 msgid "Could not get the extent of the area to be non copper cleared." msgstr "" "Die Ausdehnung des nicht kupferhaltigen Bereichs konnte nicht gelöscht " "werden." -#: flatcamTools/ToolNCC.py:2084 flatcamTools/ToolNCC.py:2162 -#: flatcamTools/ToolNCC.py:3135 flatcamTools/ToolNCC.py:3212 -#: flatcamTools/ToolNCC.py:3513 flatcamTools/ToolNCC.py:3594 +#: flatcamTools/ToolNCC.py:2089 flatcamTools/ToolNCC.py:2167 +#: flatcamTools/ToolNCC.py:3140 flatcamTools/ToolNCC.py:3217 +#: flatcamTools/ToolNCC.py:3518 flatcamTools/ToolNCC.py:3599 msgid "" "Isolation geometry is broken. Margin is less than isolation tool diameter." msgstr "" "Die Isolationsgeometrie ist gebrochen. Der Rand ist kleiner als der " "Durchmesser des Isolationswerkzeugs." -#: flatcamTools/ToolNCC.py:2179 flatcamTools/ToolNCC.py:3231 -#: flatcamTools/ToolNCC.py:3612 +#: flatcamTools/ToolNCC.py:2184 flatcamTools/ToolNCC.py:3236 +#: flatcamTools/ToolNCC.py:3617 msgid "The selected object is not suitable for copper clearing." msgstr "Das ausgewählte Objekt ist nicht zum Löschen von Kupfer geeignet." -#: flatcamTools/ToolNCC.py:2186 flatcamTools/ToolNCC.py:3238 +#: flatcamTools/ToolNCC.py:2191 flatcamTools/ToolNCC.py:3243 msgid "NCC Tool. Finished calculation of 'empty' area." msgstr "NCC-Tool. Berechnung der 'leeren' Fläche beendet." -#: flatcamTools/ToolNCC.py:2217 flatcamTools/ToolNCC.py:2219 -#: flatcamTools/ToolNCC.py:2911 flatcamTools/ToolNCC.py:2913 +#: flatcamTools/ToolNCC.py:2222 flatcamTools/ToolNCC.py:2224 +#: flatcamTools/ToolNCC.py:2916 flatcamTools/ToolNCC.py:2918 msgid "Non-Copper clearing ..." msgstr "Nicht-Kupfer-Clearing ..." -#: flatcamTools/ToolNCC.py:2273 flatcamTools/ToolNCC.py:3055 +#: flatcamTools/ToolNCC.py:2278 flatcamTools/ToolNCC.py:3060 msgid "" "NCC Tool. Finished non-copper polygons. Normal copper clearing task started." msgstr "" "NCC-Tool. Fertige kupferfreie Polygone. Normale Kupferentfernungsaufgabe " "gestartet." -#: flatcamTools/ToolNCC.py:2307 flatcamTools/ToolNCC.py:2587 +#: flatcamTools/ToolNCC.py:2312 flatcamTools/ToolNCC.py:2592 msgid "NCC Tool failed creating bounding box." msgstr "Das NCC-Tool konnte keinen Begrenzungsrahmen erstellen." -#: flatcamTools/ToolNCC.py:2321 flatcamTools/ToolNCC.py:2604 -#: flatcamTools/ToolNCC.py:3251 flatcamTools/ToolNCC.py:3637 +#: flatcamTools/ToolNCC.py:2326 flatcamTools/ToolNCC.py:2609 +#: flatcamTools/ToolNCC.py:3256 flatcamTools/ToolNCC.py:3642 msgid "NCC Tool clearing with tool diameter" msgstr "Das NCC-Werkzeug wird mit dem Werkzeugdurchmesser gelöscht" -#: flatcamTools/ToolNCC.py:2321 flatcamTools/ToolNCC.py:2604 -#: flatcamTools/ToolNCC.py:3251 flatcamTools/ToolNCC.py:3637 +#: flatcamTools/ToolNCC.py:2326 flatcamTools/ToolNCC.py:2609 +#: flatcamTools/ToolNCC.py:3256 flatcamTools/ToolNCC.py:3642 msgid "started." msgstr "gestartet." -#: flatcamTools/ToolNCC.py:2513 flatcamTools/ToolNCC.py:3412 +#: flatcamTools/ToolNCC.py:2518 flatcamTools/ToolNCC.py:3417 msgid "" "There is no NCC Geometry in the file.\n" "Usually it means that the tool diameter is too big for the painted " @@ -16657,26 +16766,26 @@ msgstr "" "Geometrie zu groß ist.\n" "Ändern Sie die Malparameter und versuchen Sie es erneut." -#: flatcamTools/ToolNCC.py:2522 flatcamTools/ToolNCC.py:3421 +#: flatcamTools/ToolNCC.py:2527 flatcamTools/ToolNCC.py:3426 msgid "NCC Tool clear all done." msgstr "NCC Tool löschen alles erledigt." -#: flatcamTools/ToolNCC.py:2525 flatcamTools/ToolNCC.py:3424 +#: flatcamTools/ToolNCC.py:2530 flatcamTools/ToolNCC.py:3429 msgid "NCC Tool clear all done but the copper features isolation is broken for" msgstr "" "Das NCC-Tool löscht alles, aber die Isolierung der Kupfermerkmale ist " "unterbrochen" -#: flatcamTools/ToolNCC.py:2527 flatcamTools/ToolNCC.py:2812 -#: flatcamTools/ToolNCC.py:3426 flatcamTools/ToolNCC.py:3809 +#: flatcamTools/ToolNCC.py:2532 flatcamTools/ToolNCC.py:2817 +#: flatcamTools/ToolNCC.py:3431 flatcamTools/ToolNCC.py:3814 msgid "tools" msgstr "Werkzeuge" -#: flatcamTools/ToolNCC.py:2808 flatcamTools/ToolNCC.py:3805 +#: flatcamTools/ToolNCC.py:2813 flatcamTools/ToolNCC.py:3810 msgid "NCC Tool Rest Machining clear all done." msgstr "Die Bearbeitung der NCC-Werkzeugablagen ist abgeschlossen." -#: flatcamTools/ToolNCC.py:2811 flatcamTools/ToolNCC.py:3808 +#: flatcamTools/ToolNCC.py:2816 flatcamTools/ToolNCC.py:3813 msgid "" "NCC Tool Rest Machining clear all done but the copper features isolation is " "broken for" @@ -16684,11 +16793,11 @@ msgstr "" "Die Bearbeitung der NCC-Werkzeugablagen ist abgeschlossen, die Isolierung " "der Kupferelemente ist jedoch unterbrochen" -#: flatcamTools/ToolNCC.py:2923 +#: flatcamTools/ToolNCC.py:2928 msgid "NCC Tool started. Reading parameters." msgstr "NCC Tool gestartet. Parameter lesen." -#: flatcamTools/ToolNCC.py:3901 +#: flatcamTools/ToolNCC.py:3906 msgid "" "Try to use the Buffering Type = Full in Preferences -> Gerber General. " "Reload the Gerber file after this change." @@ -16955,99 +17064,99 @@ msgstr "" "- 'Referenzobjekt' - löscht nicht kupferne Objekte innerhalb des Bereichs\n" "von einem anderen Objekt angegeben." -#: flatcamTools/ToolPaint.py:1388 +#: flatcamTools/ToolPaint.py:1393 #, python-format msgid "Could not retrieve object: %s" msgstr "Objekt konnte nicht abgerufen werden: %s" -#: flatcamTools/ToolPaint.py:1398 +#: flatcamTools/ToolPaint.py:1403 msgid "Can't do Paint on MultiGeo geometries" msgstr "Auf MultiGeo-Geometrien kann nicht gemalt werden" -#: flatcamTools/ToolPaint.py:1428 +#: flatcamTools/ToolPaint.py:1433 msgid "Click on a polygon to paint it." msgstr "Klicken Sie auf ein Polygon um es auszufüllen." -#: flatcamTools/ToolPaint.py:1448 +#: flatcamTools/ToolPaint.py:1453 msgid "Click the start point of the paint area." msgstr "Klicken Sie auf den Startpunkt des Malbereichs." -#: flatcamTools/ToolPaint.py:1513 +#: flatcamTools/ToolPaint.py:1518 msgid "Click to add next polygon or right click to start painting." msgstr "" "Klicken Sie, um die nächste Zone hinzuzufügen, oder klicken Sie mit der " "rechten Maustaste um mit dem Ausfüllen zu beginnen." -#: flatcamTools/ToolPaint.py:1526 +#: flatcamTools/ToolPaint.py:1531 msgid "Click to add/remove next polygon or right click to start painting." msgstr "" "Klicken Sie, um die nächste Zone hinzuzufügen oder zu löschen, oder klicken " "Sie mit der rechten Maustaste, um den Vorgang abzuschließen." -#: flatcamTools/ToolPaint.py:2024 +#: flatcamTools/ToolPaint.py:2029 msgid "Painting polygon with method: lines." msgstr "Polygon mit Methode malen: Linien." -#: flatcamTools/ToolPaint.py:2036 +#: flatcamTools/ToolPaint.py:2041 msgid "Failed. Painting polygon with method: seed." msgstr "Gescheitert. Polygon mit Methode malen: Same." -#: flatcamTools/ToolPaint.py:2047 +#: flatcamTools/ToolPaint.py:2052 msgid "Failed. Painting polygon with method: standard." msgstr "Gescheitert. Polygon mit Methode malen: Standard." -#: flatcamTools/ToolPaint.py:2063 +#: flatcamTools/ToolPaint.py:2068 msgid "Geometry could not be painted completely" msgstr "Geometrie konnte nicht vollständig gemalt werden" -#: flatcamTools/ToolPaint.py:2092 flatcamTools/ToolPaint.py:2095 -#: flatcamTools/ToolPaint.py:2103 flatcamTools/ToolPaint.py:2406 -#: flatcamTools/ToolPaint.py:2409 flatcamTools/ToolPaint.py:2417 -#: flatcamTools/ToolPaint.py:2905 flatcamTools/ToolPaint.py:2908 -#: flatcamTools/ToolPaint.py:2914 +#: flatcamTools/ToolPaint.py:2097 flatcamTools/ToolPaint.py:2100 +#: flatcamTools/ToolPaint.py:2108 flatcamTools/ToolPaint.py:2411 +#: flatcamTools/ToolPaint.py:2414 flatcamTools/ToolPaint.py:2422 +#: flatcamTools/ToolPaint.py:2910 flatcamTools/ToolPaint.py:2913 +#: flatcamTools/ToolPaint.py:2919 msgid "Paint Tool." msgstr "Malwerkzeug." -#: flatcamTools/ToolPaint.py:2092 flatcamTools/ToolPaint.py:2095 -#: flatcamTools/ToolPaint.py:2103 +#: flatcamTools/ToolPaint.py:2097 flatcamTools/ToolPaint.py:2100 +#: flatcamTools/ToolPaint.py:2108 msgid "Normal painting polygon task started." msgstr "Normale Zeichenpolygonaufgabe gestartet." -#: flatcamTools/ToolPaint.py:2093 flatcamTools/ToolPaint.py:2407 -#: flatcamTools/ToolPaint.py:2906 +#: flatcamTools/ToolPaint.py:2098 flatcamTools/ToolPaint.py:2412 +#: flatcamTools/ToolPaint.py:2911 msgid "Buffering geometry..." msgstr "Geometrie puffern..." -#: flatcamTools/ToolPaint.py:2115 flatcamTools/ToolPaint.py:2424 -#: flatcamTools/ToolPaint.py:2922 +#: flatcamTools/ToolPaint.py:2120 flatcamTools/ToolPaint.py:2429 +#: flatcamTools/ToolPaint.py:2927 msgid "No polygon found." msgstr "Kein Polygon gefunden." -#: flatcamTools/ToolPaint.py:2145 +#: flatcamTools/ToolPaint.py:2150 msgid "Painting polygon..." msgstr "Polygon malen ..." -#: flatcamTools/ToolPaint.py:2155 flatcamTools/ToolPaint.py:2470 -#: flatcamTools/ToolPaint.py:2660 flatcamTools/ToolPaint.py:2968 -#: flatcamTools/ToolPaint.py:3147 +#: flatcamTools/ToolPaint.py:2160 flatcamTools/ToolPaint.py:2475 +#: flatcamTools/ToolPaint.py:2665 flatcamTools/ToolPaint.py:2973 +#: flatcamTools/ToolPaint.py:3152 msgid "Painting with tool diameter = " msgstr "Lackieren mit Werkzeugdurchmesser = " -#: flatcamTools/ToolPaint.py:2156 flatcamTools/ToolPaint.py:2471 -#: flatcamTools/ToolPaint.py:2661 flatcamTools/ToolPaint.py:2969 -#: flatcamTools/ToolPaint.py:3148 +#: flatcamTools/ToolPaint.py:2161 flatcamTools/ToolPaint.py:2476 +#: flatcamTools/ToolPaint.py:2666 flatcamTools/ToolPaint.py:2974 +#: flatcamTools/ToolPaint.py:3153 msgid "started" msgstr "gestartet" -#: flatcamTools/ToolPaint.py:2181 flatcamTools/ToolPaint.py:2497 -#: flatcamTools/ToolPaint.py:2687 flatcamTools/ToolPaint.py:2995 -#: flatcamTools/ToolPaint.py:3174 +#: flatcamTools/ToolPaint.py:2186 flatcamTools/ToolPaint.py:2502 +#: flatcamTools/ToolPaint.py:2692 flatcamTools/ToolPaint.py:3000 +#: flatcamTools/ToolPaint.py:3179 msgid "Margin parameter too big. Tool is not used" msgstr "Randparameter zu groß. Werkzeug wird nicht verwendet" -#: flatcamTools/ToolPaint.py:2239 flatcamTools/ToolPaint.py:2566 -#: flatcamTools/ToolPaint.py:2744 flatcamTools/ToolPaint.py:3058 -#: flatcamTools/ToolPaint.py:3236 +#: flatcamTools/ToolPaint.py:2244 flatcamTools/ToolPaint.py:2571 +#: flatcamTools/ToolPaint.py:2749 flatcamTools/ToolPaint.py:3063 +#: flatcamTools/ToolPaint.py:3241 msgid "" "Could not do Paint. Try a different combination of parameters. Or a " "different strategy of paint" @@ -17055,9 +17164,9 @@ msgstr "" "Konnte nicht malen. Probieren Sie eine andere Kombination von Parametern " "aus. Oder eine andere Strategie der Farbe" -#: flatcamTools/ToolPaint.py:2296 flatcamTools/ToolPaint.py:2632 -#: flatcamTools/ToolPaint.py:2801 flatcamTools/ToolPaint.py:3119 -#: flatcamTools/ToolPaint.py:3298 +#: flatcamTools/ToolPaint.py:2301 flatcamTools/ToolPaint.py:2637 +#: flatcamTools/ToolPaint.py:2806 flatcamTools/ToolPaint.py:3124 +#: flatcamTools/ToolPaint.py:3303 msgid "" "There is no Painting Geometry in the file.\n" "Usually it means that the tool diameter is too big for the painted " @@ -17069,58 +17178,58 @@ msgstr "" "Geometrie zu groß ist.\n" "Ändern Sie die Malparameter und versuchen Sie es erneut." -#: flatcamTools/ToolPaint.py:2319 +#: flatcamTools/ToolPaint.py:2324 msgid "Paint Single failed." msgstr "Das Malen eines einzelnen Polygons ist fehlgeschlagen." -#: flatcamTools/ToolPaint.py:2325 +#: flatcamTools/ToolPaint.py:2330 msgid "Paint Single Done." msgstr "Malen Sie Single Done." -#: flatcamTools/ToolPaint.py:2327 flatcamTools/ToolPaint.py:2837 -#: flatcamTools/ToolPaint.py:3334 +#: flatcamTools/ToolPaint.py:2332 flatcamTools/ToolPaint.py:2842 +#: flatcamTools/ToolPaint.py:3339 msgid "Polygon Paint started ..." msgstr "Polygonfarbe gestartet ..." -#: flatcamTools/ToolPaint.py:2406 flatcamTools/ToolPaint.py:2409 -#: flatcamTools/ToolPaint.py:2417 +#: flatcamTools/ToolPaint.py:2411 flatcamTools/ToolPaint.py:2414 +#: flatcamTools/ToolPaint.py:2422 msgid "Paint all polygons task started." msgstr "Malen Sie alle Polygone Aufgabe gestartet." -#: flatcamTools/ToolPaint.py:2448 flatcamTools/ToolPaint.py:2946 +#: flatcamTools/ToolPaint.py:2453 flatcamTools/ToolPaint.py:2951 msgid "Painting polygons..." msgstr "Polygone malen ..." -#: flatcamTools/ToolPaint.py:2641 +#: flatcamTools/ToolPaint.py:2646 msgid "Paint All Done." msgstr "Malen Sie alles fertig." -#: flatcamTools/ToolPaint.py:2810 flatcamTools/ToolPaint.py:3307 +#: flatcamTools/ToolPaint.py:2815 flatcamTools/ToolPaint.py:3312 msgid "Paint All with Rest-Machining done." msgstr "Malen Sie alles mit Restbearbeitung." -#: flatcamTools/ToolPaint.py:2829 +#: flatcamTools/ToolPaint.py:2834 msgid "Paint All failed." msgstr "Malen Alle Polygone sind fehlgeschlagen." -#: flatcamTools/ToolPaint.py:2835 +#: flatcamTools/ToolPaint.py:2840 msgid "Paint Poly All Done." msgstr "Malen Sie alle Polygone fertig." -#: flatcamTools/ToolPaint.py:2905 flatcamTools/ToolPaint.py:2908 -#: flatcamTools/ToolPaint.py:2914 +#: flatcamTools/ToolPaint.py:2910 flatcamTools/ToolPaint.py:2913 +#: flatcamTools/ToolPaint.py:2919 msgid "Painting area task started." msgstr "Malbereichsaufgabe gestartet." -#: flatcamTools/ToolPaint.py:3128 +#: flatcamTools/ToolPaint.py:3133 msgid "Paint Area Done." msgstr "Lackierbereich fertig." -#: flatcamTools/ToolPaint.py:3326 +#: flatcamTools/ToolPaint.py:3331 msgid "Paint Area failed." msgstr "Lackierbereich fehlgeschlagen." -#: flatcamTools/ToolPaint.py:3332 +#: flatcamTools/ToolPaint.py:3337 msgid "Paint Poly Area Done." msgstr "Lackierbereich fertig." @@ -18530,12 +18639,12 @@ msgstr "Erwartete eine Liste von durch Komma getrennten Objektnamen. Bekam" msgid "TclCommand Bounds done." msgstr "TclCommand Bounds getan." -#: tclCommands/TclCommandCopperClear.py:276 tclCommands/TclCommandPaint.py:272 +#: tclCommands/TclCommandCopperClear.py:281 tclCommands/TclCommandPaint.py:277 #: tclCommands/TclCommandScale.py:81 msgid "Could not retrieve box object" msgstr "Box-Objekt konnte nicht abgerufen werden" -#: tclCommands/TclCommandCopperClear.py:299 +#: tclCommands/TclCommandCopperClear.py:304 msgid "Expected either -box or -all." msgstr "Erwartet entweder -box oder -all." @@ -18573,15 +18682,15 @@ msgstr "Geben Sie help für die Verwendung ein." msgid "Example: help open_gerber" msgstr "Beispiel: help open_gerber" -#: tclCommands/TclCommandPaint.py:244 +#: tclCommands/TclCommandPaint.py:249 msgid "Expected -x and -y ." msgstr "Erwartete -x und -y ." -#: tclCommands/TclCommandPaint.py:265 +#: tclCommands/TclCommandPaint.py:270 msgid "Expected -box ." msgstr "Erwartete -box ." -#: tclCommands/TclCommandPaint.py:286 +#: tclCommands/TclCommandPaint.py:291 msgid "" "None of the following args: 'box', 'single', 'all' were used.\n" "Paint failed." diff --git a/locale/en/LC_MESSAGES/strings.mo b/locale/en/LC_MESSAGES/strings.mo index b8da1056..c1c9fd57 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 577ff74f..aa8f50e2 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-05-02 23:51+0300\n" -"PO-Revision-Date: 2020-05-02 23:51+0300\n" +"POT-Creation-Date: 2020-05-03 16:02+0300\n" +"PO-Revision-Date: 2020-05-03 16:02+0300\n" "Last-Translator: \n" "Language-Team: \n" "Language: en\n" @@ -22,15 +22,15 @@ msgstr "" "X-Poedit-SearchPathExcluded-1: doc\n" "X-Poedit-SearchPathExcluded-2: tests\n" -#: FlatCAMApp.py:490 +#: FlatCAMApp.py:491 msgid "FlatCAM is initializing ..." msgstr "FlatCAM is initializing ..." -#: FlatCAMApp.py:638 +#: FlatCAMApp.py:639 msgid "Could not find the Language files. The App strings are missing." msgstr "Could not find the Language files. The App strings are missing." -#: FlatCAMApp.py:708 +#: FlatCAMApp.py:709 msgid "" "FlatCAM is initializing ...\n" "Canvas initialization started." @@ -38,7 +38,7 @@ msgstr "" "FlatCAM is initializing ...\n" "Canvas initialization started." -#: FlatCAMApp.py:728 +#: FlatCAMApp.py:729 msgid "" "FlatCAM is initializing ...\n" "Canvas initialization started.\n" @@ -48,23 +48,23 @@ msgstr "" "Canvas initialization started.\n" "Canvas initialization finished in" -#: FlatCAMApp.py:1592 FlatCAMApp.py:7450 +#: FlatCAMApp.py:1593 FlatCAMApp.py:7451 msgid "New Project - Not saved" msgstr "New Project - Not saved" -#: FlatCAMApp.py:1688 +#: FlatCAMApp.py:1689 msgid "" "Found old default preferences files. Please reboot the application to update." msgstr "" "Found old default preferences files. Please reboot the application to update." -#: FlatCAMApp.py:1739 FlatCAMApp.py:2511 FlatCAMApp.py:2546 FlatCAMApp.py:2593 -#: FlatCAMApp.py:4539 FlatCAMApp.py:7534 FlatCAMApp.py:7571 FlatCAMApp.py:7613 -#: FlatCAMApp.py:7642 FlatCAMApp.py:7683 FlatCAMApp.py:7708 FlatCAMApp.py:7760 -#: FlatCAMApp.py:7795 FlatCAMApp.py:7840 FlatCAMApp.py:7881 FlatCAMApp.py:7922 -#: FlatCAMApp.py:7963 FlatCAMApp.py:8004 FlatCAMApp.py:8048 FlatCAMApp.py:8104 -#: FlatCAMApp.py:8136 FlatCAMApp.py:8168 FlatCAMApp.py:8401 FlatCAMApp.py:8439 -#: FlatCAMApp.py:8482 FlatCAMApp.py:8559 FlatCAMApp.py:8614 +#: FlatCAMApp.py:1740 FlatCAMApp.py:2512 FlatCAMApp.py:2547 FlatCAMApp.py:2594 +#: FlatCAMApp.py:4540 FlatCAMApp.py:7535 FlatCAMApp.py:7572 FlatCAMApp.py:7614 +#: FlatCAMApp.py:7643 FlatCAMApp.py:7684 FlatCAMApp.py:7709 FlatCAMApp.py:7761 +#: FlatCAMApp.py:7796 FlatCAMApp.py:7841 FlatCAMApp.py:7882 FlatCAMApp.py:7923 +#: FlatCAMApp.py:7964 FlatCAMApp.py:8005 FlatCAMApp.py:8049 FlatCAMApp.py:8105 +#: FlatCAMApp.py:8137 FlatCAMApp.py:8169 FlatCAMApp.py:8402 FlatCAMApp.py:8440 +#: FlatCAMApp.py:8483 FlatCAMApp.py:8560 FlatCAMApp.py:8615 #: FlatCAMBookmark.py:300 FlatCAMBookmark.py:342 FlatCAMDB.py:663 #: FlatCAMDB.py:709 FlatCAMDB.py:2125 FlatCAMDB.py:2171 #: flatcamEditors/FlatCAMExcEditor.py:1023 @@ -79,31 +79,31 @@ msgstr "" msgid "Cancelled." msgstr "Cancelled." -#: FlatCAMApp.py:1755 +#: FlatCAMApp.py:1756 msgid "Open Config file failed." msgstr "Open Config file failed." -#: FlatCAMApp.py:1770 +#: FlatCAMApp.py:1771 msgid "Open Script file failed." msgstr "Open Script file failed." -#: FlatCAMApp.py:1796 +#: FlatCAMApp.py:1797 msgid "Open Excellon file failed." msgstr "Open Excellon file failed." -#: FlatCAMApp.py:1809 +#: FlatCAMApp.py:1810 msgid "Open GCode file failed." msgstr "Open GCode file failed." -#: FlatCAMApp.py:1822 +#: FlatCAMApp.py:1823 msgid "Open Gerber file failed." msgstr "Open Gerber file failed." -#: FlatCAMApp.py:2130 +#: FlatCAMApp.py:2131 msgid "Select a Geometry, Gerber or Excellon Object to edit." msgstr "Select a Geometry, Gerber or Excellon Object to edit." -#: FlatCAMApp.py:2145 +#: FlatCAMApp.py:2146 msgid "" "Simultaneous editing of tools geometry in a MultiGeo Geometry is not " "possible.\n" @@ -113,88 +113,88 @@ msgstr "" "possible.\n" "Edit only one geometry at a time." -#: FlatCAMApp.py:2203 +#: FlatCAMApp.py:2204 msgid "Editor is activated ..." msgstr "Editor is activated ..." -#: FlatCAMApp.py:2224 +#: FlatCAMApp.py:2225 msgid "Do you want to save the edited object?" msgstr "Do you want to save the edited object?" -#: FlatCAMApp.py:2225 flatcamGUI/FlatCAMGUI.py:2288 +#: FlatCAMApp.py:2226 flatcamGUI/FlatCAMGUI.py:2288 msgid "Close Editor" msgstr "Close Editor" -#: FlatCAMApp.py:2228 FlatCAMApp.py:3517 FlatCAMApp.py:6084 FlatCAMApp.py:7344 +#: FlatCAMApp.py:2229 FlatCAMApp.py:3518 FlatCAMApp.py:6085 FlatCAMApp.py:7345 #: FlatCAMTranslation.py:109 FlatCAMTranslation.py:207 #: flatcamGUI/FlatCAMGUI.py:2519 -#: flatcamGUI/preferences/PreferencesUIManager.py:1118 +#: flatcamGUI/preferences/PreferencesUIManager.py:1122 msgid "Yes" msgstr "Yes" -#: FlatCAMApp.py:2229 FlatCAMApp.py:3518 FlatCAMApp.py:6085 FlatCAMApp.py:7345 +#: FlatCAMApp.py:2230 FlatCAMApp.py:3519 FlatCAMApp.py:6086 FlatCAMApp.py:7346 #: FlatCAMTranslation.py:110 FlatCAMTranslation.py:208 #: flatcamGUI/FlatCAMGUI.py:2520 -#: flatcamGUI/preferences/PreferencesUIManager.py:1119 +#: flatcamGUI/preferences/PreferencesUIManager.py:1123 #: flatcamGUI/preferences/tools/ToolsNCCPrefGroupUI.py:164 #: flatcamGUI/preferences/tools/ToolsPaintPrefGroupUI.py:150 #: flatcamTools/ToolNCC.py:182 flatcamTools/ToolPaint.py:166 msgid "No" msgstr "No" -#: FlatCAMApp.py:2230 FlatCAMApp.py:3519 FlatCAMApp.py:4477 FlatCAMApp.py:5102 -#: FlatCAMApp.py:7346 FlatCAMDB.py:128 FlatCAMDB.py:1689 +#: FlatCAMApp.py:2231 FlatCAMApp.py:3520 FlatCAMApp.py:4478 FlatCAMApp.py:5103 +#: FlatCAMApp.py:7347 FlatCAMDB.py:128 FlatCAMDB.py:1689 #: flatcamGUI/FlatCAMGUI.py:1347 msgid "Cancel" msgstr "Cancel" -#: FlatCAMApp.py:2262 +#: FlatCAMApp.py:2263 msgid "Object empty after edit." msgstr "Object empty after edit." -#: FlatCAMApp.py:2266 FlatCAMApp.py:2287 FlatCAMApp.py:2309 +#: FlatCAMApp.py:2267 FlatCAMApp.py:2288 FlatCAMApp.py:2310 msgid "Editor exited. Editor content saved." msgstr "Editor exited. Editor content saved." -#: FlatCAMApp.py:2313 FlatCAMApp.py:2336 FlatCAMApp.py:2354 +#: FlatCAMApp.py:2314 FlatCAMApp.py:2337 FlatCAMApp.py:2355 msgid "Select a Gerber, Geometry or Excellon Object to update." msgstr "Select a Gerber, Geometry or Excellon Object to update." -#: FlatCAMApp.py:2316 +#: FlatCAMApp.py:2317 msgid "is updated, returning to App..." msgstr "is updated, returning to App..." -#: FlatCAMApp.py:2323 +#: FlatCAMApp.py:2324 msgid "Editor exited. Editor content was not saved." msgstr "Editor exited. Editor content was not saved." -#: FlatCAMApp.py:2503 FlatCAMApp.py:2507 +#: FlatCAMApp.py:2504 FlatCAMApp.py:2508 msgid "Import FlatCAM Preferences" msgstr "Import FlatCAM Preferences" -#: FlatCAMApp.py:2518 +#: FlatCAMApp.py:2519 msgid "Imported Defaults from" msgstr "Imported Defaults from" -#: FlatCAMApp.py:2538 FlatCAMApp.py:2543 +#: FlatCAMApp.py:2539 FlatCAMApp.py:2544 msgid "Export FlatCAM Preferences" msgstr "Export FlatCAM Preferences" -#: FlatCAMApp.py:2557 FlatCAMApp.py:2625 -#: flatcamGUI/preferences/PreferencesUIManager.py:1014 +#: FlatCAMApp.py:2558 FlatCAMApp.py:2626 +#: flatcamGUI/preferences/PreferencesUIManager.py:1018 msgid "Failed to write defaults to file." msgstr "Failed to write defaults to file." -#: FlatCAMApp.py:2563 +#: FlatCAMApp.py:2564 msgid "Exported preferences to" msgstr "Exported preferences to" -#: FlatCAMApp.py:2583 FlatCAMApp.py:2588 +#: FlatCAMApp.py:2584 FlatCAMApp.py:2589 msgid "Save to file" msgstr "Save to file" -#: FlatCAMApp.py:2601 FlatCAMApp.py:8858 FlatCAMApp.py:8906 FlatCAMApp.py:9031 -#: FlatCAMApp.py:9167 FlatCAMBookmark.py:308 FlatCAMDB.py:671 FlatCAMDB.py:2133 +#: FlatCAMApp.py:2602 FlatCAMApp.py:8859 FlatCAMApp.py:8907 FlatCAMApp.py:9032 +#: FlatCAMApp.py:9168 FlatCAMBookmark.py:308 FlatCAMDB.py:671 FlatCAMDB.py:2133 #: flatcamEditors/FlatCAMTextEditor.py:276 flatcamObjects/FlatCAMCNCJob.py:959 #: flatcamTools/ToolFilm.py:1031 flatcamTools/ToolFilm.py:1212 #: flatcamTools/ToolSolderPaste.py:1534 @@ -205,31 +205,31 @@ msgstr "" "Permission denied, saving not possible.\n" "Most likely another app is holding the file open and not accessible." -#: FlatCAMApp.py:2612 +#: FlatCAMApp.py:2613 msgid "Could not load the file." msgstr "Could not load the file." -#: FlatCAMApp.py:2628 +#: FlatCAMApp.py:2629 msgid "Exported file to" msgstr "Exported file to" -#: FlatCAMApp.py:2711 +#: FlatCAMApp.py:2712 msgid "Failed to open recent files file for writing." msgstr "Failed to open recent files file for writing." -#: FlatCAMApp.py:2722 +#: FlatCAMApp.py:2723 msgid "Failed to open recent projects file for writing." msgstr "Failed to open recent projects file for writing." -#: FlatCAMApp.py:2805 FlatCAMApp.py:9376 FlatCAMApp.py:9440 FlatCAMApp.py:9571 -#: FlatCAMApp.py:9636 FlatCAMApp.py:10286 +#: FlatCAMApp.py:2806 FlatCAMApp.py:9377 FlatCAMApp.py:9441 FlatCAMApp.py:9572 +#: FlatCAMApp.py:9637 FlatCAMApp.py:10287 #: flatcamEditors/FlatCAMGrbEditor.py:4364 -#: flatcamObjects/FlatCAMGeometry.py:1697 flatcamParsers/ParseExcellon.py:897 +#: flatcamObjects/FlatCAMGeometry.py:1725 flatcamParsers/ParseExcellon.py:897 #: flatcamTools/ToolPcbWizard.py:432 msgid "An internal error has occurred. See shell.\n" msgstr "An internal error has occurred. See shell.\n" -#: FlatCAMApp.py:2806 +#: FlatCAMApp.py:2807 #, python-brace-format msgid "" "Object ({kind}) failed because: {error} \n" @@ -238,23 +238,23 @@ msgstr "" "Object ({kind}) failed because: {error} \n" "\n" -#: FlatCAMApp.py:2821 +#: FlatCAMApp.py:2822 msgid "Converting units to " msgstr "Converting units to " -#: FlatCAMApp.py:2930 +#: FlatCAMApp.py:2931 msgid "CREATE A NEW FLATCAM TCL SCRIPT" msgstr "CREATE A NEW FLATCAM TCL SCRIPT" -#: FlatCAMApp.py:2931 +#: FlatCAMApp.py:2932 msgid "TCL Tutorial is here" msgstr "TCL Tutorial is here" -#: FlatCAMApp.py:2933 +#: FlatCAMApp.py:2934 msgid "FlatCAM commands list" msgstr "FlatCAM commands list" -#: FlatCAMApp.py:2934 +#: FlatCAMApp.py:2935 msgid "" "Type >help< followed by Run Code for a list of FlatCAM Tcl Commands " "(displayed in Tcl Shell)." @@ -262,12 +262,12 @@ msgstr "" "Type >help< followed by Run Code for a list of FlatCAM Tcl Commands " "(displayed in Tcl Shell)." -#: FlatCAMApp.py:2981 FlatCAMApp.py:2987 FlatCAMApp.py:2993 FlatCAMApp.py:2999 -#: FlatCAMApp.py:3005 FlatCAMApp.py:3011 +#: FlatCAMApp.py:2982 FlatCAMApp.py:2988 FlatCAMApp.py:2994 FlatCAMApp.py:3000 +#: FlatCAMApp.py:3006 FlatCAMApp.py:3012 msgid "created/selected" msgstr "created/selected" -#: FlatCAMApp.py:3026 FlatCAMApp.py:5188 flatcamObjects/FlatCAMObj.py:248 +#: FlatCAMApp.py:3027 FlatCAMApp.py:5189 flatcamObjects/FlatCAMObj.py:248 #: flatcamObjects/FlatCAMObj.py:279 flatcamObjects/FlatCAMObj.py:295 #: flatcamObjects/FlatCAMObj.py:375 flatcamTools/ToolCopperThieving.py:1481 #: flatcamTools/ToolFiducials.py:809 flatcamTools/ToolMove.py:229 @@ -275,35 +275,35 @@ msgstr "created/selected" msgid "Plotting" msgstr "Plotting" -#: FlatCAMApp.py:3089 flatcamGUI/FlatCAMGUI.py:545 +#: FlatCAMApp.py:3090 flatcamGUI/FlatCAMGUI.py:545 msgid "About FlatCAM" msgstr "About FlatCAM" -#: FlatCAMApp.py:3115 +#: FlatCAMApp.py:3116 msgid "2D Computer-Aided Printed Circuit Board Manufacturing" msgstr "2D Computer-Aided Printed Circuit Board Manufacturing" -#: FlatCAMApp.py:3116 +#: FlatCAMApp.py:3117 msgid "Development" msgstr "Development" -#: FlatCAMApp.py:3117 +#: FlatCAMApp.py:3118 msgid "DOWNLOAD" msgstr "DOWNLOAD" -#: FlatCAMApp.py:3118 +#: FlatCAMApp.py:3119 msgid "Issue tracker" msgstr "Issue tracker" -#: FlatCAMApp.py:3122 FlatCAMApp.py:3483 flatcamGUI/GUIElements.py:2583 +#: FlatCAMApp.py:3123 FlatCAMApp.py:3484 flatcamGUI/GUIElements.py:2583 msgid "Close" msgstr "Close" -#: FlatCAMApp.py:3137 +#: FlatCAMApp.py:3138 msgid "Licensed under the MIT license" msgstr "Licensed under the MIT license" -#: FlatCAMApp.py:3146 +#: FlatCAMApp.py:3147 msgid "" "Permission is hereby granted, free of charge, to any person obtaining a " "copy\n" @@ -351,7 +351,7 @@ msgstr "" "OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\n" "THE SOFTWARE." -#: FlatCAMApp.py:3168 +#: FlatCAMApp.py:3169 msgid "" "Some of the icons used are from the following sources:
Icons by FreepikIcons8
Icons by oNline Web Fonts" -#: FlatCAMApp.py:3201 +#: FlatCAMApp.py:3202 msgid "Splash" msgstr "Splash" -#: FlatCAMApp.py:3207 +#: FlatCAMApp.py:3208 msgid "Programmers" msgstr "Programmers" -#: FlatCAMApp.py:3213 +#: FlatCAMApp.py:3214 msgid "Translators" msgstr "Translators" -#: FlatCAMApp.py:3219 +#: FlatCAMApp.py:3220 msgid "License" msgstr "License" -#: FlatCAMApp.py:3225 +#: FlatCAMApp.py:3226 msgid "Attributions" msgstr "Attributions" -#: FlatCAMApp.py:3248 +#: FlatCAMApp.py:3249 msgid "Programmer" msgstr "Programmer" -#: FlatCAMApp.py:3249 +#: FlatCAMApp.py:3250 msgid "Status" msgstr "Status" -#: FlatCAMApp.py:3250 FlatCAMApp.py:3330 +#: FlatCAMApp.py:3251 FlatCAMApp.py:3331 msgid "E-mail" msgstr "E-mail" -#: FlatCAMApp.py:3258 +#: FlatCAMApp.py:3259 msgid "BETA Maintainer >= 2019" msgstr "BETA Maintainer >= 2019" -#: FlatCAMApp.py:3327 +#: FlatCAMApp.py:3328 msgid "Language" msgstr "Language" -#: FlatCAMApp.py:3328 +#: FlatCAMApp.py:3329 msgid "Translator" msgstr "Translator" -#: FlatCAMApp.py:3329 +#: FlatCAMApp.py:3330 msgid "Corrections" msgstr "Corrections" -#: FlatCAMApp.py:3454 FlatCAMApp.py:3463 flatcamGUI/FlatCAMGUI.py:527 +#: FlatCAMApp.py:3455 FlatCAMApp.py:3464 flatcamGUI/FlatCAMGUI.py:527 msgid "Bookmarks Manager" msgstr "Bookmarks Manager" -#: FlatCAMApp.py:3474 +#: FlatCAMApp.py:3475 msgid "" "This entry will resolve to another website if:\n" "\n" @@ -439,15 +439,15 @@ msgstr "" "If you can't get any informations about FlatCAM beta\n" "use the YouTube channel link from the Help menu." -#: FlatCAMApp.py:3481 +#: FlatCAMApp.py:3482 msgid "Alternative website" msgstr "Alternative website" -#: FlatCAMApp.py:3507 flatcamGUI/FlatCAMGUI.py:4244 +#: FlatCAMApp.py:3508 flatcamGUI/FlatCAMGUI.py:4267 msgid "Application is saving the project. Please wait ..." msgstr "Application is saving the project. Please wait ..." -#: FlatCAMApp.py:3512 FlatCAMTranslation.py:202 +#: FlatCAMApp.py:3513 FlatCAMTranslation.py:202 msgid "" "There are files/objects modified in FlatCAM. \n" "Do you want to Save the project?" @@ -455,27 +455,27 @@ msgstr "" "There are files/objects modified in FlatCAM. \n" "Do you want to Save the project?" -#: FlatCAMApp.py:3515 FlatCAMApp.py:7342 FlatCAMTranslation.py:205 +#: FlatCAMApp.py:3516 FlatCAMApp.py:7343 FlatCAMTranslation.py:205 msgid "Save changes" msgstr "Save changes" -#: FlatCAMApp.py:3777 +#: FlatCAMApp.py:3778 msgid "Selected Excellon file extensions registered with FlatCAM." msgstr "Selected Excellon file extensions registered with FlatCAM." -#: FlatCAMApp.py:3799 +#: FlatCAMApp.py:3800 msgid "Selected GCode file extensions registered with FlatCAM." msgstr "Selected GCode file extensions registered with FlatCAM." -#: FlatCAMApp.py:3821 +#: FlatCAMApp.py:3822 msgid "Selected Gerber file extensions registered with FlatCAM." msgstr "Selected Gerber file extensions registered with FlatCAM." -#: FlatCAMApp.py:4009 FlatCAMApp.py:4068 FlatCAMApp.py:4096 +#: FlatCAMApp.py:4010 FlatCAMApp.py:4069 FlatCAMApp.py:4097 msgid "At least two objects are required for join. Objects currently selected" msgstr "At least two objects are required for join. Objects currently selected" -#: FlatCAMApp.py:4018 +#: FlatCAMApp.py:4019 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 " @@ -491,47 +491,47 @@ msgstr "" "be lost and the result may not be what was expected. \n" "Check the generated GCODE." -#: FlatCAMApp.py:4030 FlatCAMApp.py:4040 +#: FlatCAMApp.py:4031 FlatCAMApp.py:4041 msgid "Geometry merging finished" msgstr "Geometry merging finished" -#: FlatCAMApp.py:4063 +#: FlatCAMApp.py:4064 msgid "Failed. Excellon joining works only on Excellon objects." msgstr "Failed. Excellon joining works only on Excellon objects." -#: FlatCAMApp.py:4073 +#: FlatCAMApp.py:4074 msgid "Excellon merging finished" msgstr "Excellon merging finished" -#: FlatCAMApp.py:4091 +#: FlatCAMApp.py:4092 msgid "Failed. Gerber joining works only on Gerber objects." msgstr "Failed. Gerber joining works only on Gerber objects." -#: FlatCAMApp.py:4101 +#: FlatCAMApp.py:4102 msgid "Gerber merging finished" msgstr "Gerber merging finished" -#: FlatCAMApp.py:4121 FlatCAMApp.py:4158 +#: FlatCAMApp.py:4122 FlatCAMApp.py:4159 msgid "Failed. Select a Geometry Object and try again." msgstr "Failed. Select a Geometry Object and try again." -#: FlatCAMApp.py:4125 FlatCAMApp.py:4163 +#: FlatCAMApp.py:4126 FlatCAMApp.py:4164 msgid "Expected a GeometryObject, got" msgstr "Expected a GeometryObject, got" -#: FlatCAMApp.py:4140 +#: FlatCAMApp.py:4141 msgid "A Geometry object was converted to MultiGeo type." msgstr "A Geometry object was converted to MultiGeo type." -#: FlatCAMApp.py:4178 +#: FlatCAMApp.py:4179 msgid "A Geometry object was converted to SingleGeo type." msgstr "A Geometry object was converted to SingleGeo type." -#: FlatCAMApp.py:4471 +#: FlatCAMApp.py:4472 msgid "Toggle Units" msgstr "Toggle Units" -#: FlatCAMApp.py:4473 +#: FlatCAMApp.py:4474 msgid "" "Changing the units of the project\n" "will scale all objects.\n" @@ -543,31 +543,31 @@ msgstr "" "\n" "Do you want to continue?" -#: FlatCAMApp.py:4476 FlatCAMApp.py:5024 FlatCAMApp.py:5101 FlatCAMApp.py:7727 -#: FlatCAMApp.py:7741 FlatCAMApp.py:8074 FlatCAMApp.py:8084 +#: FlatCAMApp.py:4477 FlatCAMApp.py:5025 FlatCAMApp.py:5102 FlatCAMApp.py:7728 +#: FlatCAMApp.py:7742 FlatCAMApp.py:8075 FlatCAMApp.py:8085 msgid "Ok" msgstr "Ok" -#: FlatCAMApp.py:4525 +#: FlatCAMApp.py:4526 msgid "Converted units to" msgstr "Converted units to" -#: FlatCAMApp.py:4927 +#: FlatCAMApp.py:4928 msgid "Detachable Tabs" msgstr "Detachable Tabs" -#: FlatCAMApp.py:5013 flatcamTools/ToolNCC.py:932 flatcamTools/ToolNCC.py:1426 +#: FlatCAMApp.py:5014 flatcamTools/ToolNCC.py:932 flatcamTools/ToolNCC.py:1431 #: flatcamTools/ToolPaint.py:858 flatcamTools/ToolSolderPaste.py:568 #: flatcamTools/ToolSolderPaste.py:893 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." -#: FlatCAMApp.py:5017 flatcamTools/ToolNCC.py:936 flatcamTools/ToolPaint.py:862 +#: FlatCAMApp.py:5018 flatcamTools/ToolNCC.py:936 flatcamTools/ToolPaint.py:862 #: flatcamTools/ToolSolderPaste.py:572 msgid "Adding Tool cancelled" msgstr "Adding Tool cancelled" -#: FlatCAMApp.py:5020 +#: FlatCAMApp.py:5021 msgid "" "Adding Tool works only when Advanced is checked.\n" "Go to Preferences -> General - Show Advanced Options." @@ -575,11 +575,11 @@ msgstr "" "Adding Tool works only when Advanced is checked.\n" "Go to Preferences -> General - Show Advanced Options." -#: FlatCAMApp.py:5096 +#: FlatCAMApp.py:5097 msgid "Delete objects" msgstr "Delete objects" -#: FlatCAMApp.py:5099 +#: FlatCAMApp.py:5100 msgid "" "Are you sure you want to permanently delete\n" "the selected objects?" @@ -587,55 +587,55 @@ msgstr "" "Are you sure you want to permanently delete\n" "the selected objects?" -#: FlatCAMApp.py:5137 +#: FlatCAMApp.py:5138 msgid "Object(s) deleted" msgstr "Object(s) deleted" -#: FlatCAMApp.py:5141 FlatCAMApp.py:5296 flatcamTools/ToolDblSided.py:818 +#: FlatCAMApp.py:5142 FlatCAMApp.py:5297 flatcamTools/ToolDblSided.py:818 msgid "Failed. No object(s) selected..." msgstr "Failed. No object(s) selected..." -#: FlatCAMApp.py:5143 +#: FlatCAMApp.py:5144 msgid "Save the work in Editor and try again ..." msgstr "Save the work in Editor and try again ..." -#: FlatCAMApp.py:5172 +#: FlatCAMApp.py:5173 msgid "Object deleted" msgstr "Object deleted" -#: FlatCAMApp.py:5199 +#: FlatCAMApp.py:5200 msgid "Click to set the origin ..." msgstr "Click to set the origin ..." -#: FlatCAMApp.py:5221 +#: FlatCAMApp.py:5222 msgid "Setting Origin..." msgstr "Setting Origin..." -#: FlatCAMApp.py:5234 FlatCAMApp.py:5336 +#: FlatCAMApp.py:5235 FlatCAMApp.py:5337 msgid "Origin set" msgstr "Origin set" -#: FlatCAMApp.py:5251 +#: FlatCAMApp.py:5252 msgid "Origin coordinates specified but incomplete." msgstr "Origin coordinates specified but incomplete." -#: FlatCAMApp.py:5292 +#: FlatCAMApp.py:5293 msgid "Moving to Origin..." msgstr "Moving to Origin..." -#: FlatCAMApp.py:5373 +#: FlatCAMApp.py:5374 msgid "Jump to ..." msgstr "Jump to ..." -#: FlatCAMApp.py:5374 +#: FlatCAMApp.py:5375 msgid "Enter the coordinates in format X,Y:" msgstr "Enter the coordinates in format X,Y:" -#: FlatCAMApp.py:5384 +#: FlatCAMApp.py:5385 msgid "Wrong coordinates. Enter coordinates in format: X,Y" msgstr "Wrong coordinates. Enter coordinates in format: X,Y" -#: FlatCAMApp.py:5462 FlatCAMApp.py:5611 +#: FlatCAMApp.py:5463 FlatCAMApp.py:5612 #: flatcamEditors/FlatCAMExcEditor.py:3624 #: flatcamEditors/FlatCAMExcEditor.py:3632 #: flatcamEditors/FlatCAMGeoEditor.py:4349 @@ -651,82 +651,82 @@ msgstr "Wrong coordinates. Enter coordinates in format: X,Y" msgid "Done." msgstr "Done." -#: FlatCAMApp.py:5477 FlatCAMApp.py:7723 FlatCAMApp.py:7818 FlatCAMApp.py:7859 -#: FlatCAMApp.py:7900 FlatCAMApp.py:7941 FlatCAMApp.py:7982 FlatCAMApp.py:8026 -#: FlatCAMApp.py:8070 FlatCAMApp.py:8592 FlatCAMApp.py:8596 +#: FlatCAMApp.py:5478 FlatCAMApp.py:7724 FlatCAMApp.py:7819 FlatCAMApp.py:7860 +#: FlatCAMApp.py:7901 FlatCAMApp.py:7942 FlatCAMApp.py:7983 FlatCAMApp.py:8027 +#: FlatCAMApp.py:8071 FlatCAMApp.py:8593 FlatCAMApp.py:8597 #: flatcamTools/ToolProperties.py:116 msgid "No object selected." msgstr "No object selected." -#: FlatCAMApp.py:5496 +#: FlatCAMApp.py:5497 msgid "Bottom-Left" msgstr "Bottom-Left" -#: FlatCAMApp.py:5497 flatcamGUI/preferences/tools/Tools2CalPrefGroupUI.py:131 +#: FlatCAMApp.py:5498 flatcamGUI/preferences/tools/Tools2CalPrefGroupUI.py:131 #: flatcamTools/ToolCalibration.py:159 msgid "Top-Left" msgstr "Top-Left" -#: FlatCAMApp.py:5498 flatcamGUI/preferences/tools/Tools2CalPrefGroupUI.py:132 +#: FlatCAMApp.py:5499 flatcamGUI/preferences/tools/Tools2CalPrefGroupUI.py:132 #: flatcamTools/ToolCalibration.py:160 msgid "Bottom-Right" msgstr "Bottom-Right" -#: FlatCAMApp.py:5499 +#: FlatCAMApp.py:5500 msgid "Top-Right" msgstr "Top-Right" -#: FlatCAMApp.py:5500 flatcamGUI/ObjectUI.py:2626 +#: FlatCAMApp.py:5501 flatcamGUI/ObjectUI.py:2706 msgid "Center" msgstr "Center" -#: FlatCAMApp.py:5520 +#: FlatCAMApp.py:5521 msgid "Locate ..." msgstr "Locate ..." -#: FlatCAMApp.py:5778 FlatCAMApp.py:5855 +#: FlatCAMApp.py:5779 FlatCAMApp.py:5856 msgid "No object is selected. Select an object and try again." msgstr "No object is selected. Select an object and try again." -#: FlatCAMApp.py:5881 +#: FlatCAMApp.py:5882 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..." -#: FlatCAMApp.py:5887 +#: FlatCAMApp.py:5888 msgid "The current task was gracefully closed on user request..." msgstr "The current task was gracefully closed on user request..." -#: FlatCAMApp.py:5915 flatcamGUI/preferences/PreferencesUIManager.py:901 -#: flatcamGUI/preferences/PreferencesUIManager.py:945 -#: flatcamGUI/preferences/PreferencesUIManager.py:966 -#: flatcamGUI/preferences/PreferencesUIManager.py:1071 +#: FlatCAMApp.py:5916 flatcamGUI/preferences/PreferencesUIManager.py:905 +#: flatcamGUI/preferences/PreferencesUIManager.py:949 +#: flatcamGUI/preferences/PreferencesUIManager.py:970 +#: flatcamGUI/preferences/PreferencesUIManager.py:1075 msgid "Preferences" msgstr "Preferences" -#: FlatCAMApp.py:5980 FlatCAMApp.py:6008 FlatCAMApp.py:6035 FlatCAMApp.py:6055 +#: FlatCAMApp.py:5981 FlatCAMApp.py:6009 FlatCAMApp.py:6036 FlatCAMApp.py:6056 #: FlatCAMDB.py:738 FlatCAMDB.py:913 FlatCAMDB.py:2200 FlatCAMDB.py:2418 -#: flatcamObjects/FlatCAMGeometry.py:862 flatcamTools/ToolNCC.py:3958 -#: flatcamTools/ToolNCC.py:4042 flatcamTools/ToolPaint.py:3548 -#: flatcamTools/ToolPaint.py:3633 +#: flatcamObjects/FlatCAMGeometry.py:890 flatcamTools/ToolNCC.py:3963 +#: flatcamTools/ToolNCC.py:4047 flatcamTools/ToolPaint.py:3553 +#: flatcamTools/ToolPaint.py:3638 msgid "Tools Database" msgstr "Tools Database" -#: FlatCAMApp.py:6032 +#: FlatCAMApp.py:6033 msgid "Tools in Tools Database edited but not saved." msgstr "Tools in Tools Database edited but not saved." -#: FlatCAMApp.py:6059 flatcamTools/ToolNCC.py:3965 -#: flatcamTools/ToolPaint.py:3555 +#: FlatCAMApp.py:6060 flatcamTools/ToolNCC.py:3970 +#: flatcamTools/ToolPaint.py:3560 msgid "Tool from DB added in Tool Table." msgstr "Tool from DB added in Tool Table." -#: FlatCAMApp.py:6061 +#: FlatCAMApp.py:6062 msgid "Adding tool from DB is not allowed for this object." msgstr "Adding tool from DB is not allowed for this object." -#: FlatCAMApp.py:6079 +#: FlatCAMApp.py:6080 msgid "" "One or more Tools are edited.\n" "Do you want to update the Tools Database?" @@ -734,89 +734,89 @@ msgstr "" "One or more Tools are edited.\n" "Do you want to update the Tools Database?" -#: FlatCAMApp.py:6081 +#: FlatCAMApp.py:6082 msgid "Save Tools Database" msgstr "Save Tools Database" -#: FlatCAMApp.py:6134 +#: FlatCAMApp.py:6135 msgid "No object selected to Flip on Y axis." msgstr "No object selected to Flip on Y axis." -#: FlatCAMApp.py:6160 +#: FlatCAMApp.py:6161 msgid "Flip on Y axis done." msgstr "Flip on Y axis done." -#: FlatCAMApp.py:6162 FlatCAMApp.py:6210 +#: FlatCAMApp.py:6163 FlatCAMApp.py:6211 #: flatcamEditors/FlatCAMGrbEditor.py:6059 msgid "Flip action was not executed." msgstr "Flip action was not executed." -#: FlatCAMApp.py:6182 +#: FlatCAMApp.py:6183 msgid "No object selected to Flip on X axis." msgstr "No object selected to Flip on X axis." -#: FlatCAMApp.py:6208 +#: FlatCAMApp.py:6209 msgid "Flip on X axis done." msgstr "Flip on X axis done." -#: FlatCAMApp.py:6230 +#: FlatCAMApp.py:6231 msgid "No object selected to Rotate." msgstr "No object selected to Rotate." -#: FlatCAMApp.py:6233 FlatCAMApp.py:6286 FlatCAMApp.py:6325 +#: FlatCAMApp.py:6234 FlatCAMApp.py:6287 FlatCAMApp.py:6326 msgid "Transform" msgstr "Transform" -#: FlatCAMApp.py:6233 FlatCAMApp.py:6286 FlatCAMApp.py:6325 +#: FlatCAMApp.py:6234 FlatCAMApp.py:6287 FlatCAMApp.py:6326 msgid "Enter the Angle value:" msgstr "Enter the Angle value:" -#: FlatCAMApp.py:6264 +#: FlatCAMApp.py:6265 msgid "Rotation done." msgstr "Rotation done." -#: FlatCAMApp.py:6266 +#: FlatCAMApp.py:6267 msgid "Rotation movement was not executed." msgstr "Rotation movement was not executed." -#: FlatCAMApp.py:6284 +#: FlatCAMApp.py:6285 msgid "No object selected to Skew/Shear on X axis." msgstr "No object selected to Skew/Shear on X axis." -#: FlatCAMApp.py:6306 +#: FlatCAMApp.py:6307 msgid "Skew on X axis done." msgstr "Skew on X axis done." -#: FlatCAMApp.py:6323 +#: FlatCAMApp.py:6324 msgid "No object selected to Skew/Shear on Y axis." msgstr "No object selected to Skew/Shear on Y axis." -#: FlatCAMApp.py:6345 +#: FlatCAMApp.py:6346 msgid "Skew on Y axis done." msgstr "Skew on Y axis done." -#: FlatCAMApp.py:6496 FlatCAMApp.py:6543 flatcamGUI/FlatCAMGUI.py:503 +#: FlatCAMApp.py:6497 FlatCAMApp.py:6544 flatcamGUI/FlatCAMGUI.py:503 #: flatcamGUI/FlatCAMGUI.py:1728 msgid "Select All" msgstr "Select All" -#: FlatCAMApp.py:6500 FlatCAMApp.py:6547 flatcamGUI/FlatCAMGUI.py:505 +#: FlatCAMApp.py:6501 FlatCAMApp.py:6548 flatcamGUI/FlatCAMGUI.py:505 msgid "Deselect All" msgstr "Deselect All" -#: FlatCAMApp.py:6563 +#: FlatCAMApp.py:6564 msgid "All objects are selected." msgstr "All objects are selected." -#: FlatCAMApp.py:6573 +#: FlatCAMApp.py:6574 msgid "Objects selection is cleared." msgstr "Objects selection is cleared." -#: FlatCAMApp.py:6593 flatcamGUI/FlatCAMGUI.py:1721 +#: FlatCAMApp.py:6594 flatcamGUI/FlatCAMGUI.py:1721 msgid "Grid On/Off" msgstr "Grid On/Off" -#: FlatCAMApp.py:6605 flatcamEditors/FlatCAMGeoEditor.py:939 +#: FlatCAMApp.py:6606 flatcamEditors/FlatCAMGeoEditor.py:939 #: flatcamEditors/FlatCAMGrbEditor.py:2583 #: flatcamEditors/FlatCAMGrbEditor.py:5641 flatcamGUI/ObjectUI.py:1595 #: flatcamTools/ToolDblSided.py:192 flatcamTools/ToolDblSided.py:425 @@ -827,70 +827,70 @@ msgstr "Grid On/Off" msgid "Add" msgstr "Add" -#: FlatCAMApp.py:6607 flatcamEditors/FlatCAMGrbEditor.py:2588 +#: FlatCAMApp.py:6608 flatcamEditors/FlatCAMGrbEditor.py:2588 #: flatcamEditors/FlatCAMGrbEditor.py:2736 flatcamGUI/FlatCAMGUI.py:751 #: flatcamGUI/FlatCAMGUI.py:1074 flatcamGUI/FlatCAMGUI.py:2141 #: flatcamGUI/FlatCAMGUI.py:2284 flatcamGUI/FlatCAMGUI.py:2777 -#: flatcamGUI/ObjectUI.py:1623 flatcamObjects/FlatCAMGeometry.py:480 +#: flatcamGUI/ObjectUI.py:1623 flatcamObjects/FlatCAMGeometry.py:505 #: flatcamTools/ToolNCC.py:316 flatcamTools/ToolNCC.py:637 #: flatcamTools/ToolPaint.py:299 flatcamTools/ToolPaint.py:682 #: flatcamTools/ToolSolderPaste.py:128 flatcamTools/ToolSolderPaste.py:600 msgid "Delete" msgstr "Delete" -#: FlatCAMApp.py:6623 +#: FlatCAMApp.py:6624 msgid "New Grid ..." msgstr "New Grid ..." -#: FlatCAMApp.py:6624 +#: FlatCAMApp.py:6625 msgid "Enter a Grid Value:" msgstr "Enter a Grid Value:" -#: FlatCAMApp.py:6632 FlatCAMApp.py:6659 +#: FlatCAMApp.py:6633 FlatCAMApp.py:6660 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." -#: FlatCAMApp.py:6638 +#: FlatCAMApp.py:6639 msgid "New Grid added" msgstr "New Grid added" -#: FlatCAMApp.py:6641 +#: FlatCAMApp.py:6642 msgid "Grid already exists" msgstr "Grid already exists" -#: FlatCAMApp.py:6644 +#: FlatCAMApp.py:6645 msgid "Adding New Grid cancelled" msgstr "Adding New Grid cancelled" -#: FlatCAMApp.py:6666 +#: FlatCAMApp.py:6667 msgid " Grid Value does not exist" msgstr " Grid Value does not exist" -#: FlatCAMApp.py:6669 +#: FlatCAMApp.py:6670 msgid "Grid Value deleted" msgstr "Grid Value deleted" -#: FlatCAMApp.py:6672 +#: FlatCAMApp.py:6673 msgid "Delete Grid value cancelled" msgstr "Delete Grid value cancelled" -#: FlatCAMApp.py:6678 +#: FlatCAMApp.py:6679 msgid "Key Shortcut List" msgstr "Key Shortcut List" -#: FlatCAMApp.py:6712 +#: FlatCAMApp.py:6713 msgid " No object selected to copy it's name" msgstr " No object selected to copy it's name" -#: FlatCAMApp.py:6716 +#: FlatCAMApp.py:6717 msgid "Name copied on clipboard ..." msgstr "Name copied on clipboard ..." -#: FlatCAMApp.py:6929 flatcamEditors/FlatCAMGrbEditor.py:4554 +#: FlatCAMApp.py:6930 flatcamEditors/FlatCAMGrbEditor.py:4554 msgid "Coordinates copied to clipboard." msgstr "Coordinates copied to clipboard." -#: FlatCAMApp.py:7166 FlatCAMApp.py:7172 FlatCAMApp.py:7178 FlatCAMApp.py:7184 +#: FlatCAMApp.py:7167 FlatCAMApp.py:7173 FlatCAMApp.py:7179 FlatCAMApp.py:7185 #: flatcamObjects/ObjectCollection.py:922 #: flatcamObjects/ObjectCollection.py:928 #: flatcamObjects/ObjectCollection.py:934 @@ -900,7 +900,7 @@ msgstr "Coordinates copied to clipboard." msgid "selected" msgstr "selected" -#: FlatCAMApp.py:7339 +#: FlatCAMApp.py:7340 msgid "" "There are files/objects opened in FlatCAM.\n" "Creating a New project will delete them.\n" @@ -910,17 +910,17 @@ msgstr "" "Creating a New project will delete them.\n" "Do you want to Save the project?" -#: FlatCAMApp.py:7360 +#: FlatCAMApp.py:7361 msgid "New Project created" msgstr "New Project created" -#: FlatCAMApp.py:7518 FlatCAMApp.py:7522 flatcamGUI/FlatCAMGUI.py:836 +#: FlatCAMApp.py:7519 FlatCAMApp.py:7523 flatcamGUI/FlatCAMGUI.py:836 #: flatcamGUI/FlatCAMGUI.py:2544 msgid "Open Gerber" msgstr "Open Gerber" -#: FlatCAMApp.py:7527 FlatCAMApp.py:7564 FlatCAMApp.py:7606 FlatCAMApp.py:7676 -#: FlatCAMApp.py:8461 FlatCAMApp.py:9674 FlatCAMApp.py:9736 +#: FlatCAMApp.py:7528 FlatCAMApp.py:7565 FlatCAMApp.py:7607 FlatCAMApp.py:7677 +#: FlatCAMApp.py:8462 FlatCAMApp.py:9675 FlatCAMApp.py:9737 msgid "" "Canvas initialization started.\n" "Canvas initialization finished in" @@ -928,253 +928,253 @@ msgstr "" "Canvas initialization started.\n" "Canvas initialization finished in" -#: FlatCAMApp.py:7529 +#: FlatCAMApp.py:7530 msgid "Opening Gerber file." msgstr "Opening Gerber file." -#: FlatCAMApp.py:7556 FlatCAMApp.py:7560 flatcamGUI/FlatCAMGUI.py:838 +#: FlatCAMApp.py:7557 FlatCAMApp.py:7561 flatcamGUI/FlatCAMGUI.py:838 #: flatcamGUI/FlatCAMGUI.py:2546 msgid "Open Excellon" msgstr "Open Excellon" -#: FlatCAMApp.py:7566 +#: FlatCAMApp.py:7567 msgid "Opening Excellon file." msgstr "Opening Excellon file." -#: FlatCAMApp.py:7597 FlatCAMApp.py:7601 +#: FlatCAMApp.py:7598 FlatCAMApp.py:7602 msgid "Open G-Code" msgstr "Open G-Code" -#: FlatCAMApp.py:7608 +#: FlatCAMApp.py:7609 msgid "Opening G-Code file." msgstr "Opening G-Code file." -#: FlatCAMApp.py:7631 FlatCAMApp.py:7634 flatcamGUI/FlatCAMGUI.py:1730 +#: FlatCAMApp.py:7632 FlatCAMApp.py:7635 flatcamGUI/FlatCAMGUI.py:1730 msgid "Open Project" msgstr "Open Project" -#: FlatCAMApp.py:7667 FlatCAMApp.py:7671 +#: FlatCAMApp.py:7668 FlatCAMApp.py:7672 msgid "Open HPGL2" msgstr "Open HPGL2" -#: FlatCAMApp.py:7678 +#: FlatCAMApp.py:7679 msgid "Opening HPGL2 file." msgstr "Opening HPGL2 file." -#: FlatCAMApp.py:7701 FlatCAMApp.py:7704 +#: FlatCAMApp.py:7702 FlatCAMApp.py:7705 msgid "Open Configuration File" msgstr "Open Configuration File" -#: FlatCAMApp.py:7724 FlatCAMApp.py:8071 +#: FlatCAMApp.py:7725 FlatCAMApp.py:8072 msgid "Please Select a Geometry object to export" msgstr "Please Select a Geometry object to export" -#: FlatCAMApp.py:7738 +#: FlatCAMApp.py:7739 msgid "Only Geometry, Gerber and CNCJob objects can be used." msgstr "Only Geometry, Gerber and CNCJob objects can be used." -#: FlatCAMApp.py:7751 FlatCAMApp.py:7755 flatcamTools/ToolQRCode.py:829 +#: FlatCAMApp.py:7752 FlatCAMApp.py:7756 flatcamTools/ToolQRCode.py:829 #: flatcamTools/ToolQRCode.py:833 msgid "Export SVG" msgstr "Export SVG" -#: FlatCAMApp.py:7780 +#: FlatCAMApp.py:7781 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" -#: FlatCAMApp.py:7786 FlatCAMApp.py:7790 +#: FlatCAMApp.py:7787 FlatCAMApp.py:7791 msgid "Export PNG Image" msgstr "Export PNG Image" -#: FlatCAMApp.py:7823 FlatCAMApp.py:8031 +#: FlatCAMApp.py:7824 FlatCAMApp.py:8032 msgid "Failed. Only Gerber objects can be saved as Gerber files..." msgstr "Failed. Only Gerber objects can be saved as Gerber files..." -#: FlatCAMApp.py:7835 +#: FlatCAMApp.py:7836 msgid "Save Gerber source file" msgstr "Save Gerber source file" -#: FlatCAMApp.py:7864 +#: FlatCAMApp.py:7865 msgid "Failed. Only Script objects can be saved as TCL Script files..." msgstr "Failed. Only Script objects can be saved as TCL Script files..." -#: FlatCAMApp.py:7876 +#: FlatCAMApp.py:7877 msgid "Save Script source file" msgstr "Save Script source file" -#: FlatCAMApp.py:7905 +#: FlatCAMApp.py:7906 msgid "Failed. Only Document objects can be saved as Document files..." msgstr "Failed. Only Document objects can be saved as Document files..." -#: FlatCAMApp.py:7917 +#: FlatCAMApp.py:7918 msgid "Save Document source file" msgstr "Save Document source file" -#: FlatCAMApp.py:7946 FlatCAMApp.py:7987 FlatCAMApp.py:8944 +#: FlatCAMApp.py:7947 FlatCAMApp.py:7988 FlatCAMApp.py:8945 msgid "Failed. Only Excellon objects can be saved as Excellon files..." msgstr "Failed. Only Excellon objects can be saved as Excellon files..." -#: FlatCAMApp.py:7954 FlatCAMApp.py:7958 +#: FlatCAMApp.py:7955 FlatCAMApp.py:7959 msgid "Save Excellon source file" msgstr "Save Excellon source file" -#: FlatCAMApp.py:7995 FlatCAMApp.py:7999 +#: FlatCAMApp.py:7996 FlatCAMApp.py:8000 msgid "Export Excellon" msgstr "Export Excellon" -#: FlatCAMApp.py:8039 FlatCAMApp.py:8043 +#: FlatCAMApp.py:8040 FlatCAMApp.py:8044 msgid "Export Gerber" msgstr "Export Gerber" -#: FlatCAMApp.py:8081 +#: FlatCAMApp.py:8082 msgid "Only Geometry objects can be used." msgstr "Only Geometry objects can be used." -#: FlatCAMApp.py:8095 FlatCAMApp.py:8099 +#: FlatCAMApp.py:8096 FlatCAMApp.py:8100 msgid "Export DXF" msgstr "Export DXF" -#: FlatCAMApp.py:8124 FlatCAMApp.py:8127 +#: FlatCAMApp.py:8125 FlatCAMApp.py:8128 msgid "Import SVG" msgstr "Import SVG" -#: FlatCAMApp.py:8155 FlatCAMApp.py:8159 +#: FlatCAMApp.py:8156 FlatCAMApp.py:8160 msgid "Import DXF" msgstr "Import DXF" -#: FlatCAMApp.py:8209 +#: FlatCAMApp.py:8210 msgid "Viewing the source code of the selected object." msgstr "Viewing the source code of the selected object." -#: FlatCAMApp.py:8210 flatcamObjects/FlatCAMCNCJob.py:548 +#: FlatCAMApp.py:8211 flatcamObjects/FlatCAMCNCJob.py:548 #: flatcamObjects/FlatCAMScript.py:134 msgid "Loading..." msgstr "Loading..." -#: FlatCAMApp.py:8216 FlatCAMApp.py:8220 +#: FlatCAMApp.py:8217 FlatCAMApp.py:8221 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." -#: FlatCAMApp.py:8234 +#: FlatCAMApp.py:8235 msgid "Source Editor" msgstr "Source Editor" -#: FlatCAMApp.py:8274 FlatCAMApp.py:8281 +#: FlatCAMApp.py:8275 FlatCAMApp.py:8282 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." -#: FlatCAMApp.py:8293 +#: FlatCAMApp.py:8294 msgid "Failed to load the source code for the selected object" msgstr "Failed to load the source code for the selected object" -#: FlatCAMApp.py:8307 flatcamObjects/FlatCAMCNCJob.py:562 +#: FlatCAMApp.py:8308 flatcamObjects/FlatCAMCNCJob.py:562 msgid "Code Editor" msgstr "Code Editor" -#: FlatCAMApp.py:8329 +#: FlatCAMApp.py:8330 msgid "Go to Line ..." msgstr "Go to Line ..." -#: FlatCAMApp.py:8330 +#: FlatCAMApp.py:8331 msgid "Line:" msgstr "Line:" -#: FlatCAMApp.py:8359 +#: FlatCAMApp.py:8360 msgid "New TCL script file created in Code Editor." msgstr "New TCL script file created in Code Editor." -#: FlatCAMApp.py:8395 FlatCAMApp.py:8397 FlatCAMApp.py:8433 FlatCAMApp.py:8435 +#: FlatCAMApp.py:8396 FlatCAMApp.py:8398 FlatCAMApp.py:8434 FlatCAMApp.py:8436 msgid "Open TCL script" msgstr "Open TCL script" -#: FlatCAMApp.py:8463 +#: FlatCAMApp.py:8464 msgid "Executing ScriptObject file." msgstr "Executing ScriptObject file." -#: FlatCAMApp.py:8471 FlatCAMApp.py:8474 +#: FlatCAMApp.py:8472 FlatCAMApp.py:8475 msgid "Run TCL script" msgstr "Run TCL script" -#: FlatCAMApp.py:8497 +#: FlatCAMApp.py:8498 msgid "TCL script file opened in Code Editor and executed." msgstr "TCL script file opened in Code Editor and executed." -#: FlatCAMApp.py:8548 FlatCAMApp.py:8554 +#: FlatCAMApp.py:8549 FlatCAMApp.py:8555 msgid "Save Project As ..." msgstr "Save Project As ..." -#: FlatCAMApp.py:8550 flatcamGUI/FlatCAMGUI.py:1134 +#: FlatCAMApp.py:8551 flatcamGUI/FlatCAMGUI.py:1134 #: flatcamGUI/FlatCAMGUI.py:2176 msgid "Project" msgstr "Project" -#: FlatCAMApp.py:8589 +#: FlatCAMApp.py:8590 msgid "FlatCAM objects print" msgstr "FlatCAM objects print" -#: FlatCAMApp.py:8602 FlatCAMApp.py:8609 +#: FlatCAMApp.py:8603 FlatCAMApp.py:8610 msgid "Save Object as PDF ..." msgstr "Save Object as PDF ..." -#: FlatCAMApp.py:8618 +#: FlatCAMApp.py:8619 msgid "Printing PDF ... Please wait." msgstr "Printing PDF ... Please wait." -#: FlatCAMApp.py:8797 +#: FlatCAMApp.py:8798 msgid "PDF file saved to" msgstr "PDF file saved to" -#: FlatCAMApp.py:8822 +#: FlatCAMApp.py:8823 msgid "Exporting SVG" msgstr "Exporting SVG" -#: FlatCAMApp.py:8865 +#: FlatCAMApp.py:8866 msgid "SVG file exported to" msgstr "SVG file exported to" -#: FlatCAMApp.py:8891 +#: FlatCAMApp.py:8892 msgid "" "Save cancelled because source file is empty. Try to export the Gerber file." msgstr "" "Save cancelled because source file is empty. Try to export the Gerber file." -#: FlatCAMApp.py:9038 +#: FlatCAMApp.py:9039 msgid "Excellon file exported to" msgstr "Excellon file exported to" -#: FlatCAMApp.py:9047 +#: FlatCAMApp.py:9048 msgid "Exporting Excellon" msgstr "Exporting Excellon" -#: FlatCAMApp.py:9052 FlatCAMApp.py:9059 +#: FlatCAMApp.py:9053 FlatCAMApp.py:9060 msgid "Could not export Excellon file." msgstr "Could not export Excellon file." -#: FlatCAMApp.py:9174 +#: FlatCAMApp.py:9175 msgid "Gerber file exported to" msgstr "Gerber file exported to" -#: FlatCAMApp.py:9182 +#: FlatCAMApp.py:9183 msgid "Exporting Gerber" msgstr "Exporting Gerber" -#: FlatCAMApp.py:9187 FlatCAMApp.py:9194 +#: FlatCAMApp.py:9188 FlatCAMApp.py:9195 msgid "Could not export Gerber file." msgstr "Could not export Gerber file." -#: FlatCAMApp.py:9229 +#: FlatCAMApp.py:9230 msgid "DXF file exported to" msgstr "DXF file exported to" -#: FlatCAMApp.py:9235 +#: FlatCAMApp.py:9236 msgid "Exporting DXF" msgstr "Exporting DXF" -#: FlatCAMApp.py:9240 FlatCAMApp.py:9247 +#: FlatCAMApp.py:9241 FlatCAMApp.py:9248 msgid "Could not export DXF file." msgstr "Could not export DXF file." -#: FlatCAMApp.py:9271 FlatCAMApp.py:9318 flatcamTools/ToolImage.py:277 +#: FlatCAMApp.py:9272 FlatCAMApp.py:9319 flatcamTools/ToolImage.py:277 msgid "" "Not supported type is picked as parameter. Only Geometry and Gerber are " "supported" @@ -1182,82 +1182,82 @@ msgstr "" "Not supported type is picked as parameter. Only Geometry and Gerber are " "supported" -#: FlatCAMApp.py:9281 +#: FlatCAMApp.py:9282 msgid "Importing SVG" msgstr "Importing SVG" -#: FlatCAMApp.py:9289 FlatCAMApp.py:9335 +#: FlatCAMApp.py:9290 FlatCAMApp.py:9336 msgid "Import failed." msgstr "Import failed." -#: FlatCAMApp.py:9296 FlatCAMApp.py:9342 FlatCAMApp.py:9406 FlatCAMApp.py:9473 -#: FlatCAMApp.py:9539 FlatCAMApp.py:9604 FlatCAMApp.py:9661 +#: FlatCAMApp.py:9297 FlatCAMApp.py:9343 FlatCAMApp.py:9407 FlatCAMApp.py:9474 +#: FlatCAMApp.py:9540 FlatCAMApp.py:9605 FlatCAMApp.py:9662 #: flatcamTools/ToolImage.py:297 flatcamTools/ToolPDF.py:225 msgid "Opened" msgstr "Opened" -#: FlatCAMApp.py:9327 +#: FlatCAMApp.py:9328 msgid "Importing DXF" msgstr "Importing DXF" -#: FlatCAMApp.py:9368 FlatCAMApp.py:9563 FlatCAMApp.py:9628 +#: FlatCAMApp.py:9369 FlatCAMApp.py:9564 FlatCAMApp.py:9629 msgid "Failed to open file" msgstr "Failed to open file" -#: FlatCAMApp.py:9371 FlatCAMApp.py:9566 FlatCAMApp.py:9631 +#: FlatCAMApp.py:9372 FlatCAMApp.py:9567 FlatCAMApp.py:9632 msgid "Failed to parse file" msgstr "Failed to parse file" -#: FlatCAMApp.py:9383 +#: FlatCAMApp.py:9384 msgid "Object is not Gerber file or empty. Aborting object creation." msgstr "Object is not Gerber file or empty. Aborting object creation." -#: FlatCAMApp.py:9388 +#: FlatCAMApp.py:9389 msgid "Opening Gerber" msgstr "Opening Gerber" -#: FlatCAMApp.py:9399 +#: FlatCAMApp.py:9400 msgid "Open Gerber failed. Probable not a Gerber file." msgstr "Open Gerber failed. Probable not a Gerber file." -#: FlatCAMApp.py:9431 flatcamTools/ToolPcbWizard.py:424 +#: FlatCAMApp.py:9432 flatcamTools/ToolPcbWizard.py:424 msgid "This is not Excellon file." msgstr "This is not Excellon file." -#: FlatCAMApp.py:9435 +#: FlatCAMApp.py:9436 msgid "Cannot open file" msgstr "Cannot open file" -#: FlatCAMApp.py:9453 flatcamTools/ToolPDF.py:275 +#: FlatCAMApp.py:9454 flatcamTools/ToolPDF.py:275 #: flatcamTools/ToolPcbWizard.py:445 msgid "No geometry found in file" msgstr "No geometry found in file" -#: FlatCAMApp.py:9456 +#: FlatCAMApp.py:9457 msgid "Opening Excellon." msgstr "Opening Excellon." -#: FlatCAMApp.py:9466 +#: FlatCAMApp.py:9467 msgid "Open Excellon file failed. Probable not an Excellon file." msgstr "Open Excellon file failed. Probable not an Excellon file." -#: FlatCAMApp.py:9498 +#: FlatCAMApp.py:9499 msgid "Reading GCode file" msgstr "Reading GCode file" -#: FlatCAMApp.py:9504 +#: FlatCAMApp.py:9505 msgid "Failed to open" msgstr "Failed to open" -#: FlatCAMApp.py:9511 +#: FlatCAMApp.py:9512 msgid "This is not GCODE" msgstr "This is not GCODE" -#: FlatCAMApp.py:9516 +#: FlatCAMApp.py:9517 msgid "Opening G-Code." msgstr "Opening G-Code." -#: FlatCAMApp.py:9529 +#: FlatCAMApp.py:9530 msgid "" "Failed to create CNCJob Object. Probable not a GCode file. Try to load it " "from File menu.\n" @@ -1269,103 +1269,103 @@ msgstr "" " Attempting to create a FlatCAM CNCJob Object from G-Code file failed during " "processing" -#: FlatCAMApp.py:9585 +#: FlatCAMApp.py:9586 msgid "Object is not HPGL2 file or empty. Aborting object creation." msgstr "Object is not HPGL2 file or empty. Aborting object creation." -#: FlatCAMApp.py:9590 +#: FlatCAMApp.py:9591 msgid "Opening HPGL2" msgstr "Opening HPGL2" -#: FlatCAMApp.py:9597 +#: FlatCAMApp.py:9598 msgid " Open HPGL2 failed. Probable not a HPGL2 file." msgstr " Open HPGL2 failed. Probable not a HPGL2 file." -#: FlatCAMApp.py:9623 +#: FlatCAMApp.py:9624 msgid "TCL script file opened in Code Editor." msgstr "TCL script file opened in Code Editor." -#: FlatCAMApp.py:9643 +#: FlatCAMApp.py:9644 msgid "Opening TCL Script..." msgstr "Opening TCL Script..." -#: FlatCAMApp.py:9654 +#: FlatCAMApp.py:9655 msgid "Failed to open TCL Script." msgstr "Failed to open TCL Script." -#: FlatCAMApp.py:9676 +#: FlatCAMApp.py:9677 msgid "Opening FlatCAM Config file." msgstr "Opening FlatCAM Config file." -#: FlatCAMApp.py:9704 +#: FlatCAMApp.py:9705 msgid "Failed to open config file" msgstr "Failed to open config file" -#: FlatCAMApp.py:9733 +#: FlatCAMApp.py:9734 msgid "Loading Project ... Please Wait ..." msgstr "Loading Project ... Please Wait ..." -#: FlatCAMApp.py:9738 +#: FlatCAMApp.py:9739 msgid "Opening FlatCAM Project file." msgstr "Opening FlatCAM Project file." -#: FlatCAMApp.py:9753 FlatCAMApp.py:9757 FlatCAMApp.py:9774 +#: FlatCAMApp.py:9754 FlatCAMApp.py:9758 FlatCAMApp.py:9775 msgid "Failed to open project file" msgstr "Failed to open project file" -#: FlatCAMApp.py:9811 +#: FlatCAMApp.py:9812 msgid "Loading Project ... restoring" msgstr "Loading Project ... restoring" -#: FlatCAMApp.py:9821 +#: FlatCAMApp.py:9822 msgid "Project loaded from" msgstr "Project loaded from" -#: FlatCAMApp.py:9845 +#: FlatCAMApp.py:9846 msgid "Redrawing all objects" msgstr "Redrawing all objects" -#: FlatCAMApp.py:9933 +#: FlatCAMApp.py:9934 msgid "Failed to load recent item list." msgstr "Failed to load recent item list." -#: FlatCAMApp.py:9940 +#: FlatCAMApp.py:9941 msgid "Failed to parse recent item list." msgstr "Failed to parse recent item list." -#: FlatCAMApp.py:9950 +#: FlatCAMApp.py:9951 msgid "Failed to load recent projects item list." msgstr "Failed to load recent projects item list." -#: FlatCAMApp.py:9957 +#: FlatCAMApp.py:9958 msgid "Failed to parse recent project item list." msgstr "Failed to parse recent project item list." -#: FlatCAMApp.py:10018 +#: FlatCAMApp.py:10019 msgid "Clear Recent projects" msgstr "Clear Recent projects" -#: FlatCAMApp.py:10042 +#: FlatCAMApp.py:10043 msgid "Clear Recent files" msgstr "Clear Recent files" -#: FlatCAMApp.py:10064 flatcamGUI/FlatCAMGUI.py:1363 +#: FlatCAMApp.py:10065 flatcamGUI/FlatCAMGUI.py:1363 msgid "Shortcut Key List" msgstr "Shortcut Key List" -#: FlatCAMApp.py:10144 +#: FlatCAMApp.py:10145 msgid "Selected Tab - Choose an Item from Project Tab" msgstr "Selected Tab - Choose an Item from Project Tab" -#: FlatCAMApp.py:10145 +#: FlatCAMApp.py:10146 msgid "Details" msgstr "Details" -#: FlatCAMApp.py:10147 +#: FlatCAMApp.py:10148 msgid "The normal flow when working in FlatCAM is the following:" msgstr "The normal flow when working in FlatCAM is the following:" -#: FlatCAMApp.py:10148 +#: FlatCAMApp.py:10149 msgid "" "Load/Import a Gerber, Excellon, Gcode, DXF, Raster Image or SVG file into " "FlatCAM using either the toolbars, key shortcuts or even dragging and " @@ -1375,7 +1375,7 @@ msgstr "" "FlatCAM using either the toolbars, key shortcuts or even dragging and " "dropping the files on the GUI." -#: FlatCAMApp.py:10151 +#: FlatCAMApp.py:10152 msgid "" "You can also load a FlatCAM project by double clicking on the project file, " "drag and drop of the file into the FLATCAM GUI or through the menu (or " @@ -1385,7 +1385,7 @@ msgstr "" "drag and drop of the file into the FLATCAM GUI or through the menu (or " "toolbar) actions offered within the app." -#: FlatCAMApp.py:10154 +#: FlatCAMApp.py:10155 msgid "" "Once an object is available in the Project Tab, by selecting it and then " "focusing on SELECTED TAB (more simpler is to double click the object name in " @@ -1397,7 +1397,7 @@ msgstr "" "the Project Tab, SELECTED TAB will be updated with the object properties " "according to its kind: Gerber, Excellon, Geometry or CNCJob object." -#: FlatCAMApp.py:10158 +#: FlatCAMApp.py:10159 msgid "" "If the selection of the object is done on the canvas by single click " "instead, and the SELECTED TAB is in focus, again the object properties will " @@ -1411,16 +1411,16 @@ msgstr "" "object on the canvas will bring the SELECTED TAB and populate it even if it " "was out of focus." -#: FlatCAMApp.py:10162 -msgid "" -"You can change the parameters in this screen and the flow direction is like " -"this:" -msgstr "" -"You can change the parameters in this screen and the flow direction is like " -"this:" - #: FlatCAMApp.py:10163 msgid "" +"You can change the parameters in this screen and the flow direction is like " +"this:" +msgstr "" +"You can change the parameters in this screen and the flow direction is like " +"this:" + +#: FlatCAMApp.py:10164 +msgid "" "Gerber/Excellon Object --> Change Parameter --> Generate Geometry --> " "Geometry Object --> Add tools (change param in Selected Tab) --> Generate " "CNCJob --> CNCJob Object --> Verify GCode (through Edit CNC Code) and/or " @@ -1431,7 +1431,7 @@ msgstr "" "CNCJob --> CNCJob Object --> Verify GCode (through Edit CNC Code) and/or " "append/prepend to GCode (again, done in SELECTED TAB) --> Save GCode." -#: FlatCAMApp.py:10167 +#: FlatCAMApp.py:10168 msgid "" "A list of key shortcuts is available through an menu entry in Help --> " "Shortcuts List or through its own key shortcut: F3." @@ -1439,31 +1439,31 @@ msgstr "" "A list of key shortcuts is available through an menu entry in Help --> " "Shortcuts List or through its own key shortcut: F3." -#: FlatCAMApp.py:10231 +#: FlatCAMApp.py:10232 msgid "Failed checking for latest version. Could not connect." msgstr "Failed checking for latest version. Could not connect." -#: FlatCAMApp.py:10238 +#: FlatCAMApp.py:10239 msgid "Could not parse information about latest version." msgstr "Could not parse information about latest version." -#: FlatCAMApp.py:10248 +#: FlatCAMApp.py:10249 msgid "FlatCAM is up to date!" msgstr "FlatCAM is up to date!" -#: FlatCAMApp.py:10253 +#: FlatCAMApp.py:10254 msgid "Newer Version Available" msgstr "Newer Version Available" -#: FlatCAMApp.py:10255 +#: FlatCAMApp.py:10256 msgid "There is a newer version of FlatCAM available for download:" msgstr "There is a newer version of FlatCAM available for download:" -#: FlatCAMApp.py:10259 +#: FlatCAMApp.py:10260 msgid "info" msgstr "info" -#: FlatCAMApp.py:10287 +#: FlatCAMApp.py:10288 msgid "" "OpenGL canvas initialization failed. HW or HW configuration not supported." "Change the graphic engine to Legacy(2D) in Edit -> Preferences -> General " @@ -1475,87 +1475,87 @@ msgstr "" "tab.\n" "\n" -#: FlatCAMApp.py:10366 +#: FlatCAMApp.py:10367 msgid "All plots disabled." msgstr "All plots disabled." -#: FlatCAMApp.py:10373 +#: FlatCAMApp.py:10374 msgid "All non selected plots disabled." msgstr "All non selected plots disabled." -#: FlatCAMApp.py:10380 +#: FlatCAMApp.py:10381 msgid "All plots enabled." msgstr "All plots enabled." -#: FlatCAMApp.py:10386 +#: FlatCAMApp.py:10387 msgid "Selected plots enabled..." msgstr "Selected plots enabled..." -#: FlatCAMApp.py:10394 +#: FlatCAMApp.py:10395 msgid "Selected plots disabled..." msgstr "Selected plots disabled..." -#: FlatCAMApp.py:10427 +#: FlatCAMApp.py:10428 msgid "Enabling plots ..." msgstr "Enabling plots ..." -#: FlatCAMApp.py:10479 +#: FlatCAMApp.py:10480 msgid "Disabling plots ..." msgstr "Disabling plots ..." -#: FlatCAMApp.py:10502 +#: FlatCAMApp.py:10503 msgid "Working ..." msgstr "Working ..." -#: FlatCAMApp.py:10557 flatcamGUI/FlatCAMGUI.py:703 +#: FlatCAMApp.py:10558 flatcamGUI/FlatCAMGUI.py:703 msgid "Red" msgstr "Red" -#: FlatCAMApp.py:10559 flatcamGUI/FlatCAMGUI.py:706 +#: FlatCAMApp.py:10560 flatcamGUI/FlatCAMGUI.py:706 msgid "Blue" msgstr "Blue" -#: FlatCAMApp.py:10562 flatcamGUI/FlatCAMGUI.py:709 +#: FlatCAMApp.py:10563 flatcamGUI/FlatCAMGUI.py:709 msgid "Yellow" msgstr "Yellow" -#: FlatCAMApp.py:10564 flatcamGUI/FlatCAMGUI.py:712 +#: FlatCAMApp.py:10565 flatcamGUI/FlatCAMGUI.py:712 msgid "Green" msgstr "Green" -#: FlatCAMApp.py:10566 flatcamGUI/FlatCAMGUI.py:715 +#: FlatCAMApp.py:10567 flatcamGUI/FlatCAMGUI.py:715 msgid "Purple" msgstr "Purple" -#: FlatCAMApp.py:10568 flatcamGUI/FlatCAMGUI.py:718 +#: FlatCAMApp.py:10569 flatcamGUI/FlatCAMGUI.py:718 msgid "Brown" msgstr "Brown" -#: FlatCAMApp.py:10570 FlatCAMApp.py:10626 flatcamGUI/FlatCAMGUI.py:721 +#: FlatCAMApp.py:10571 FlatCAMApp.py:10627 flatcamGUI/FlatCAMGUI.py:721 msgid "White" msgstr "White" -#: FlatCAMApp.py:10572 flatcamGUI/FlatCAMGUI.py:724 +#: FlatCAMApp.py:10573 flatcamGUI/FlatCAMGUI.py:724 msgid "Black" msgstr "Black" -#: FlatCAMApp.py:10575 flatcamGUI/FlatCAMGUI.py:729 +#: FlatCAMApp.py:10576 flatcamGUI/FlatCAMGUI.py:729 msgid "Custom" msgstr "Custom" -#: FlatCAMApp.py:10585 flatcamGUI/FlatCAMGUI.py:737 +#: FlatCAMApp.py:10586 flatcamGUI/FlatCAMGUI.py:737 msgid "Default" msgstr "Default" -#: FlatCAMApp.py:10609 flatcamGUI/FlatCAMGUI.py:734 +#: FlatCAMApp.py:10610 flatcamGUI/FlatCAMGUI.py:734 msgid "Opacity" msgstr "Opacity" -#: FlatCAMApp.py:10611 +#: FlatCAMApp.py:10612 msgid "Set alpha level ..." msgstr "Set alpha level ..." -#: FlatCAMApp.py:10611 +#: FlatCAMApp.py:10612 #: flatcamGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:131 #: flatcamGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:133 #: flatcamGUI/preferences/tools/ToolsTransformPrefGroupUI.py:220 @@ -1565,27 +1565,27 @@ msgstr "Set alpha level ..." msgid "Value" msgstr "Value" -#: FlatCAMApp.py:10665 +#: FlatCAMApp.py:10666 msgid "Saving FlatCAM Project" msgstr "Saving FlatCAM Project" -#: FlatCAMApp.py:10686 FlatCAMApp.py:10722 +#: FlatCAMApp.py:10687 FlatCAMApp.py:10723 msgid "Project saved to" msgstr "Project saved to" -#: FlatCAMApp.py:10693 +#: FlatCAMApp.py:10694 msgid "The object is used by another application." msgstr "The object is used by another application." -#: FlatCAMApp.py:10707 +#: FlatCAMApp.py:10708 msgid "Failed to verify project file" msgstr "Failed to verify project file" -#: FlatCAMApp.py:10707 FlatCAMApp.py:10715 FlatCAMApp.py:10725 +#: FlatCAMApp.py:10708 FlatCAMApp.py:10716 FlatCAMApp.py:10726 msgid "Retry to save it." msgstr "Retry to save it." -#: FlatCAMApp.py:10715 FlatCAMApp.py:10725 +#: FlatCAMApp.py:10716 FlatCAMApp.py:10726 msgid "Failed to parse saved project file" msgstr "Failed to parse saved project file" @@ -1786,7 +1786,7 @@ msgstr "Tool Shape" #: FlatCAMDB.py:164 FlatCAMDB.py:846 FlatCAMDB.py:1129 #: flatcamGUI/ObjectUI.py:350 flatcamGUI/ObjectUI.py:900 -#: flatcamGUI/ObjectUI.py:1703 flatcamGUI/ObjectUI.py:2256 +#: flatcamGUI/ObjectUI.py:1703 flatcamGUI/ObjectUI.py:2336 #: flatcamGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:93 #: flatcamGUI/preferences/geometry/GeometryOptPrefGroupUI.py:48 #: flatcamGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:107 @@ -1823,7 +1823,7 @@ msgstr "V-Angle" #: flatcamGUI/preferences/geometry/GeometryOptPrefGroupUI.py:101 #: flatcamGUI/preferences/tools/Tools2CalPrefGroupUI.py:61 #: flatcamObjects/FlatCAMExcellon.py:1316 -#: flatcamObjects/FlatCAMGeometry.py:1578 flatcamTools/ToolCalibration.py:74 +#: flatcamObjects/FlatCAMGeometry.py:1606 flatcamTools/ToolCalibration.py:74 msgid "Travel Z" msgstr "Travel Z" @@ -2303,7 +2303,7 @@ msgstr "" msgid "Clear" msgstr "Clear" -#: FlatCAMDB.py:1409 flatcamTools/ToolNCC.py:351 flatcamTools/ToolNCC.py:1618 +#: FlatCAMDB.py:1409 flatcamTools/ToolNCC.py:351 flatcamTools/ToolNCC.py:1623 msgid "Isolation" msgstr "Isolation" @@ -2424,24 +2424,24 @@ msgstr "" #: FlatCAMDB.py:1481 FlatCAMDB.py:1596 flatcamEditors/FlatCAMGeoEditor.py:499 #: flatcamGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 #: flatcamGUI/preferences/tools/ToolsPaintPrefGroupUI.py:217 -#: flatcamTools/ToolNCC.py:431 flatcamTools/ToolNCC.py:2390 -#: flatcamTools/ToolNCC.py:2419 flatcamTools/ToolNCC.py:2688 -#: flatcamTools/ToolNCC.py:2720 flatcamTools/ToolPaint.py:390 -#: flatcamTools/ToolPaint.py:1829 tclCommands/TclCommandCopperClear.py:126 +#: flatcamTools/ToolNCC.py:431 flatcamTools/ToolNCC.py:2395 +#: flatcamTools/ToolNCC.py:2424 flatcamTools/ToolNCC.py:2693 +#: flatcamTools/ToolNCC.py:2725 flatcamTools/ToolPaint.py:390 +#: flatcamTools/ToolPaint.py:1834 tclCommands/TclCommandCopperClear.py:126 #: tclCommands/TclCommandCopperClear.py:134 tclCommands/TclCommandPaint.py:125 msgid "Standard" msgstr "Standard" -#: FlatCAMDB.py:1481 FlatCAMDB.py:1596 defaults.py:391 defaults.py:423 +#: FlatCAMDB.py:1481 FlatCAMDB.py:1596 defaults.py:395 defaults.py:427 #: flatcamEditors/FlatCAMGeoEditor.py:499 #: flatcamEditors/FlatCAMGeoEditor.py:569 #: flatcamEditors/FlatCAMGeoEditor.py:5152 #: flatcamGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 #: flatcamGUI/preferences/tools/ToolsPaintPrefGroupUI.py:217 -#: flatcamTools/ToolNCC.py:431 flatcamTools/ToolNCC.py:2396 -#: flatcamTools/ToolNCC.py:2424 flatcamTools/ToolNCC.py:2694 -#: flatcamTools/ToolNCC.py:2726 flatcamTools/ToolPaint.py:390 -#: flatcamTools/ToolPaint.py:1843 tclCommands/TclCommandCopperClear.py:128 +#: flatcamTools/ToolNCC.py:431 flatcamTools/ToolNCC.py:2401 +#: flatcamTools/ToolNCC.py:2429 flatcamTools/ToolNCC.py:2699 +#: flatcamTools/ToolNCC.py:2731 flatcamTools/ToolPaint.py:390 +#: flatcamTools/ToolPaint.py:1848 tclCommands/TclCommandCopperClear.py:128 #: tclCommands/TclCommandCopperClear.py:136 tclCommands/TclCommandPaint.py:127 msgid "Seed" msgstr "Seed" @@ -2451,7 +2451,7 @@ msgstr "Seed" #: flatcamGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 #: flatcamGUI/preferences/tools/ToolsPaintPrefGroupUI.py:217 #: flatcamTools/ToolNCC.py:431 flatcamTools/ToolPaint.py:390 -#: flatcamTools/ToolPaint.py:699 flatcamTools/ToolPaint.py:1857 +#: flatcamTools/ToolPaint.py:699 flatcamTools/ToolPaint.py:1862 #: tclCommands/TclCommandCopperClear.py:130 tclCommands/TclCommandPaint.py:129 msgid "Lines" msgstr "Lines" @@ -2494,7 +2494,7 @@ msgstr "" #: FlatCAMDB.py:1509 flatcamEditors/FlatCAMGeoEditor.py:612 #: flatcamEditors/FlatCAMGrbEditor.py:5311 flatcamGUI/ObjectUI.py:143 -#: flatcamGUI/ObjectUI.py:1497 flatcamGUI/ObjectUI.py:2246 +#: flatcamGUI/ObjectUI.py:1497 flatcamGUI/ObjectUI.py:2326 #: flatcamGUI/preferences/tools/ToolsNCCPrefGroupUI.py:255 #: flatcamGUI/preferences/tools/ToolsTransformPrefGroupUI.py:142 #: flatcamTools/ToolNCC.py:459 flatcamTools/ToolTransform.py:28 @@ -2571,12 +2571,12 @@ msgstr "" #: flatcamGUI/preferences/tools/ToolsPaintPrefGroupUI.py:217 #: flatcamTools/ToolPaint.py:390 flatcamTools/ToolPaint.py:392 #: flatcamTools/ToolPaint.py:693 flatcamTools/ToolPaint.py:698 -#: flatcamTools/ToolPaint.py:1871 tclCommands/TclCommandPaint.py:131 +#: flatcamTools/ToolPaint.py:1876 tclCommands/TclCommandPaint.py:131 msgid "Laser_lines" msgstr "Laser_lines" #: FlatCAMDB.py:1596 flatcamGUI/preferences/tools/ToolsPaintPrefGroupUI.py:217 -#: flatcamTools/ToolPaint.py:390 flatcamTools/ToolPaint.py:2022 +#: flatcamTools/ToolPaint.py:390 flatcamTools/ToolPaint.py:2027 #: tclCommands/TclCommandPaint.py:133 msgid "Combo" msgstr "Combo" @@ -2586,12 +2586,10 @@ msgid "Add Tool in DB" msgstr "Add Tool in DB" #: FlatCAMDB.py:1675 -#| msgid "Save" msgid "Save DB" msgstr "Save DB" #: FlatCAMDB.py:1677 -#| msgid "Load the Tools Database information's from a custom text file." msgid "Save the Tools Database information's." msgstr "Save the Tools Database information's." @@ -2644,11 +2642,11 @@ msgstr "Pass" #: camlib.py:981 flatcamGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:146 #: flatcamObjects/FlatCAMGerber.py:497 flatcamTools/ToolCopperThieving.py:1016 #: flatcamTools/ToolCopperThieving.py:1205 -#: flatcamTools/ToolCopperThieving.py:1217 flatcamTools/ToolNCC.py:2045 -#: flatcamTools/ToolNCC.py:2153 flatcamTools/ToolNCC.py:2167 -#: flatcamTools/ToolNCC.py:3098 flatcamTools/ToolNCC.py:3203 -#: flatcamTools/ToolNCC.py:3218 flatcamTools/ToolNCC.py:3484 -#: flatcamTools/ToolNCC.py:3585 flatcamTools/ToolNCC.py:3600 +#: flatcamTools/ToolCopperThieving.py:1217 flatcamTools/ToolNCC.py:2050 +#: flatcamTools/ToolNCC.py:2158 flatcamTools/ToolNCC.py:2172 +#: flatcamTools/ToolNCC.py:3103 flatcamTools/ToolNCC.py:3208 +#: flatcamTools/ToolNCC.py:3223 flatcamTools/ToolNCC.py:3489 +#: flatcamTools/ToolNCC.py:3590 flatcamTools/ToolNCC.py:3605 msgid "Buffering" msgstr "Buffering" @@ -2873,28 +2871,28 @@ msgstr "G91 coordinates not implemented ..." msgid "Unifying Geometry from parsed Geometry segments" msgstr "Unifying Geometry from parsed Geometry segments" -#: defaults.py:397 +#: defaults.py:401 #: flatcamGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:86 #: flatcamGUI/preferences/tools/ToolsNCCPrefGroupUI.py:309 #: flatcamTools/ToolCopperThieving.py:125 flatcamTools/ToolNCC.py:535 -#: flatcamTools/ToolNCC.py:1301 flatcamTools/ToolNCC.py:1629 -#: flatcamTools/ToolNCC.py:1914 flatcamTools/ToolNCC.py:1978 -#: flatcamTools/ToolNCC.py:2962 flatcamTools/ToolNCC.py:2971 +#: flatcamTools/ToolNCC.py:1306 flatcamTools/ToolNCC.py:1634 +#: flatcamTools/ToolNCC.py:1919 flatcamTools/ToolNCC.py:1983 +#: flatcamTools/ToolNCC.py:2967 flatcamTools/ToolNCC.py:2976 #: tclCommands/TclCommandCopperClear.py:190 msgid "Itself" msgstr "Itself" -#: defaults.py:424 flatcamGUI/preferences/tools/ToolsPaintPrefGroupUI.py:280 -#: flatcamTools/ToolPaint.py:486 flatcamTools/ToolPaint.py:1422 +#: defaults.py:428 flatcamGUI/preferences/tools/ToolsPaintPrefGroupUI.py:280 +#: flatcamTools/ToolPaint.py:486 flatcamTools/ToolPaint.py:1427 #: tclCommands/TclCommandPaint.py:162 msgid "All Polygons" msgstr "All Polygons" -#: defaults.py:735 +#: defaults.py:739 msgid "Could not load defaults file." msgstr "Could not load defaults file." -#: defaults.py:748 +#: defaults.py:752 msgid "Failed to parse defaults file." msgstr "Failed to parse defaults file." @@ -3414,10 +3412,10 @@ msgstr "Total Slots" #: flatcamEditors/FlatCAMGeoEditor.py:1217 #: flatcamEditors/FlatCAMGeoEditor.py:1252 #: flatcamEditors/FlatCAMGeoEditor.py:1280 -#: flatcamObjects/FlatCAMGeometry.py:571 flatcamObjects/FlatCAMGeometry.py:1005 -#: flatcamObjects/FlatCAMGeometry.py:1752 -#: flatcamObjects/FlatCAMGeometry.py:2396 flatcamTools/ToolNCC.py:1493 -#: flatcamTools/ToolPaint.py:1244 flatcamTools/ToolPaint.py:1415 +#: flatcamObjects/FlatCAMGeometry.py:599 flatcamObjects/FlatCAMGeometry.py:1033 +#: flatcamObjects/FlatCAMGeometry.py:1780 +#: flatcamObjects/FlatCAMGeometry.py:2424 flatcamTools/ToolNCC.py:1498 +#: flatcamTools/ToolPaint.py:1249 flatcamTools/ToolPaint.py:1420 #: flatcamTools/ToolSolderPaste.py:883 flatcamTools/ToolSolderPaste.py:956 msgid "Wrong value format entered, use a number." msgstr "Wrong value format entered, use a number." @@ -3505,7 +3503,8 @@ msgid "Round" msgstr "Round" #: flatcamEditors/FlatCAMGeoEditor.py:95 -#: flatcamEditors/FlatCAMGrbEditor.py:2632 +#: flatcamEditors/FlatCAMGrbEditor.py:2632 flatcamGUI/ObjectUI.py:2073 +#: flatcamGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:217 #: flatcamGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:68 #: flatcamGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:175 #: flatcamGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:68 @@ -3568,7 +3567,7 @@ msgstr "Text Tool" #: flatcamEditors/FlatCAMGeoEditor.py:405 flatcamGUI/FlatCAMGUI.py:511 #: flatcamGUI/FlatCAMGUI.py:1158 flatcamGUI/ObjectUI.py:818 #: flatcamGUI/ObjectUI.py:1662 flatcamObjects/FlatCAMExcellon.py:742 -#: flatcamObjects/FlatCAMExcellon.py:1084 flatcamObjects/FlatCAMGeometry.py:731 +#: flatcamObjects/FlatCAMExcellon.py:1084 flatcamObjects/FlatCAMGeometry.py:759 #: flatcamTools/ToolNCC.py:331 flatcamTools/ToolNCC.py:797 #: flatcamTools/ToolPaint.py:314 flatcamTools/ToolPaint.py:767 msgid "Tool" @@ -3608,7 +3607,7 @@ msgid "Paint" msgstr "Paint" #: flatcamEditors/FlatCAMGeoEditor.py:547 flatcamGUI/FlatCAMGUI.py:924 -#: flatcamGUI/FlatCAMGUI.py:2628 flatcamGUI/ObjectUI.py:2059 +#: flatcamGUI/FlatCAMGUI.py:2628 flatcamGUI/ObjectUI.py:2139 #: flatcamTools/ToolPaint.py:43 flatcamTools/ToolPaint.py:738 msgid "Paint Tool" msgstr "Paint Tool" @@ -4237,8 +4236,9 @@ msgstr "Click on opposite corner to complete ..." msgid "Done. Rectangle completed." msgstr "Done. Rectangle completed." -#: flatcamEditors/FlatCAMGeoEditor.py:2410 flatcamTools/ToolNCC.py:1728 -#: flatcamTools/ToolPaint.py:1623 +#: flatcamEditors/FlatCAMGeoEditor.py:2410 +#: flatcamObjects/FlatCAMGeometry.py:2648 flatcamTools/ToolNCC.py:1733 +#: flatcamTools/ToolPaint.py:1628 msgid "Click on next Point or click right mouse button to complete ..." msgstr "Click on next Point or click right mouse button to complete ..." @@ -4363,15 +4363,15 @@ msgstr "Geometry Editor" #: flatcamEditors/FlatCAMGeoEditor.py:3345 #: flatcamEditors/FlatCAMGrbEditor.py:2488 #: flatcamEditors/FlatCAMGrbEditor.py:3969 flatcamGUI/ObjectUI.py:263 -#: flatcamGUI/ObjectUI.py:1497 flatcamGUI/ObjectUI.py:2246 +#: flatcamGUI/ObjectUI.py:1497 flatcamGUI/ObjectUI.py:2326 #: flatcamTools/ToolCutOut.py:95 msgid "Type" msgstr "Type" #: flatcamEditors/FlatCAMGeoEditor.py:3345 flatcamGUI/ObjectUI.py:218 #: flatcamGUI/ObjectUI.py:742 flatcamGUI/ObjectUI.py:1433 -#: flatcamGUI/ObjectUI.py:2155 flatcamGUI/ObjectUI.py:2459 -#: flatcamGUI/ObjectUI.py:2526 flatcamTools/ToolCalibration.py:234 +#: flatcamGUI/ObjectUI.py:2235 flatcamGUI/ObjectUI.py:2539 +#: flatcamGUI/ObjectUI.py:2606 flatcamTools/ToolCalibration.py:234 #: flatcamTools/ToolFiducials.py:73 msgid "Name" msgstr "Name" @@ -4385,6 +4385,8 @@ msgid "Line" msgstr "Line" #: flatcamEditors/FlatCAMGeoEditor.py:3591 flatcamGUI/FlatCAMGUI.py:2202 +#: flatcamGUI/ObjectUI.py:2074 +#: flatcamGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:218 #: flatcamGUI/preferences/tools/ToolsNCCPrefGroupUI.py:328 #: flatcamGUI/preferences/tools/ToolsPaintPrefGroupUI.py:292 #: flatcamTools/ToolNCC.py:584 flatcamTools/ToolPaint.py:528 @@ -4945,12 +4947,10 @@ msgid "Deleted aperture with code" msgstr "Deleted aperture with code" #: flatcamEditors/FlatCAMGrbEditor.py:3521 -#| msgid "Expected a list of objects names separated by comma. Got" msgid "Dimensions need two float values separated by comma." msgstr "Dimensions need two float values separated by comma." #: flatcamEditors/FlatCAMGrbEditor.py:3530 -#| msgid "Dimensions" msgid "Dimensions edited." msgstr "Dimensions edited." @@ -5096,7 +5096,7 @@ msgid "String to replace the one in the Find box throughout the text." msgstr "String to replace the one in the Find box throughout the text." #: flatcamEditors/FlatCAMTextEditor.py:95 flatcamGUI/ObjectUI.py:486 -#: flatcamGUI/ObjectUI.py:2139 +#: flatcamGUI/ObjectUI.py:2219 #: flatcamGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:54 #: flatcamGUI/preferences/gerber/GerberOptPrefGroupUI.py:88 msgid "All" @@ -5217,7 +5217,7 @@ msgstr "Document\tD" msgid "Will create a new, empty Document Object." msgstr "Will create a new, empty Document Object." -#: flatcamGUI/FlatCAMGUI.py:129 flatcamGUI/FlatCAMGUI.py:4397 +#: flatcamGUI/FlatCAMGUI.py:129 flatcamGUI/FlatCAMGUI.py:4420 #: flatcamTools/ToolPcbWizard.py:62 flatcamTools/ToolPcbWizard.py:69 msgid "Open" msgstr "Open" @@ -5226,15 +5226,15 @@ msgstr "Open" msgid "Open &Project ..." msgstr "Open &Project ..." -#: flatcamGUI/FlatCAMGUI.py:140 flatcamGUI/FlatCAMGUI.py:4407 +#: flatcamGUI/FlatCAMGUI.py:140 flatcamGUI/FlatCAMGUI.py:4430 msgid "Open &Gerber ...\tCtrl+G" msgstr "Open &Gerber ...\tCtrl+G" -#: flatcamGUI/FlatCAMGUI.py:145 flatcamGUI/FlatCAMGUI.py:4412 +#: flatcamGUI/FlatCAMGUI.py:145 flatcamGUI/FlatCAMGUI.py:4435 msgid "Open &Excellon ...\tCtrl+E" msgstr "Open &Excellon ...\tCtrl+E" -#: flatcamGUI/FlatCAMGUI.py:150 flatcamGUI/FlatCAMGUI.py:4417 +#: flatcamGUI/FlatCAMGUI.py:150 flatcamGUI/FlatCAMGUI.py:4440 msgid "Open G-&Code ..." msgstr "Open G-&Code ..." @@ -5282,11 +5282,11 @@ msgid "Open Example ..." msgstr "Open Example ..." #: flatcamGUI/FlatCAMGUI.py:201 flatcamGUI/FlatCAMGUI.py:907 -#: flatcamGUI/FlatCAMGUI.py:2611 flatcamGUI/FlatCAMGUI.py:4386 +#: flatcamGUI/FlatCAMGUI.py:2611 flatcamGUI/FlatCAMGUI.py:4409 msgid "Run Script ..." msgstr "Run Script ..." -#: flatcamGUI/FlatCAMGUI.py:203 flatcamGUI/FlatCAMGUI.py:4388 +#: flatcamGUI/FlatCAMGUI.py:203 flatcamGUI/FlatCAMGUI.py:4411 msgid "" "Will run the opened Tcl Script thus\n" "enabling the automation of certain\n" @@ -5387,7 +5387,7 @@ msgid "Export Preferences to file ..." msgstr "Export Preferences to file ..." #: flatcamGUI/FlatCAMGUI.py:306 -#: flatcamGUI/preferences/PreferencesUIManager.py:1115 +#: flatcamGUI/preferences/PreferencesUIManager.py:1119 msgid "Save Preferences" msgstr "Save Preferences" @@ -5831,7 +5831,7 @@ msgstr "View Source" #: flatcamGUI/FlatCAMGUI.py:1072 flatcamGUI/FlatCAMGUI.py:2138 #: flatcamGUI/FlatCAMGUI.py:2282 flatcamGUI/FlatCAMGUI.py:2572 #: flatcamGUI/FlatCAMGUI.py:2775 flatcamGUI/ObjectUI.py:1617 -#: flatcamObjects/FlatCAMGeometry.py:477 flatcamTools/ToolPanelize.py:540 +#: flatcamObjects/FlatCAMGeometry.py:502 flatcamTools/ToolPanelize.py:540 #: flatcamTools/ToolPanelize.py:567 flatcamTools/ToolPanelize.py:660 #: flatcamTools/ToolPanelize.py:689 flatcamTools/ToolPanelize.py:751 msgid "Copy" @@ -5981,7 +5981,7 @@ msgid "Cutout Tool" msgstr "Cutout Tool" #: flatcamGUI/FlatCAMGUI.py:922 flatcamGUI/FlatCAMGUI.py:2626 -#: flatcamGUI/ObjectUI.py:574 flatcamGUI/ObjectUI.py:2077 +#: flatcamGUI/ObjectUI.py:574 flatcamGUI/ObjectUI.py:2157 #: flatcamTools/ToolNCC.py:974 msgid "NCC Tool" msgstr "NCC Tool" @@ -6273,7 +6273,7 @@ msgid "CNC-JOB" msgstr "CNC-JOB" #: flatcamGUI/FlatCAMGUI.py:1266 flatcamGUI/ObjectUI.py:563 -#: flatcamGUI/ObjectUI.py:2052 +#: flatcamGUI/ObjectUI.py:2132 msgid "TOOLS" msgstr "TOOLS" @@ -6795,7 +6795,7 @@ msgstr "New" #: flatcamTools/ToolFilm.py:102 flatcamTools/ToolFilm.py:549 #: flatcamTools/ToolFilm.py:557 flatcamTools/ToolImage.py:49 #: flatcamTools/ToolImage.py:271 flatcamTools/ToolNCC.py:95 -#: flatcamTools/ToolNCC.py:558 flatcamTools/ToolNCC.py:1295 +#: flatcamTools/ToolNCC.py:558 flatcamTools/ToolNCC.py:1300 #: flatcamTools/ToolPaint.py:502 flatcamTools/ToolPaint.py:706 #: flatcamTools/ToolPanelize.py:118 flatcamTools/ToolPanelize.py:374 #: flatcamTools/ToolPanelize.py:391 @@ -6811,7 +6811,7 @@ msgstr "Geometry" #: flatcamTools/ToolCopperThieving.py:158 #: flatcamTools/ToolCopperThieving.py:604 flatcamTools/ToolDblSided.py:225 #: flatcamTools/ToolFilm.py:359 flatcamTools/ToolNCC.py:558 -#: flatcamTools/ToolNCC.py:1295 flatcamTools/ToolPaint.py:502 +#: flatcamTools/ToolNCC.py:1300 flatcamTools/ToolPaint.py:502 #: flatcamTools/ToolPaint.py:706 flatcamTools/ToolPanelize.py:374 #: flatcamTools/ToolPunchGerber.py:149 flatcamTools/ToolPunchGerber.py:164 msgid "Excellon" @@ -6861,7 +6861,7 @@ msgstr "Intersection" msgid "Subtraction" msgstr "Subtraction" -#: flatcamGUI/FlatCAMGUI.py:2224 flatcamGUI/ObjectUI.py:2141 +#: flatcamGUI/FlatCAMGUI.py:2224 flatcamGUI/ObjectUI.py:2221 #: flatcamGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:56 msgid "Cut" msgstr "Cut" @@ -7000,23 +7000,23 @@ msgstr "Adding Tool cancelled ..." msgid "Distance Tool exit..." msgstr "Distance Tool exit..." -#: flatcamGUI/FlatCAMGUI.py:4300 flatcamGUI/FlatCAMGUI.py:4307 +#: flatcamGUI/FlatCAMGUI.py:4323 flatcamGUI/FlatCAMGUI.py:4330 msgid "Idle." msgstr "Idle." -#: flatcamGUI/FlatCAMGUI.py:4338 +#: flatcamGUI/FlatCAMGUI.py:4361 msgid "Application started ..." msgstr "Application started ..." -#: flatcamGUI/FlatCAMGUI.py:4339 +#: flatcamGUI/FlatCAMGUI.py:4362 msgid "Hello!" msgstr "Hello!" -#: flatcamGUI/FlatCAMGUI.py:4401 +#: flatcamGUI/FlatCAMGUI.py:4424 msgid "Open Project ..." msgstr "Open Project ..." -#: flatcamGUI/FlatCAMGUI.py:4427 +#: flatcamGUI/FlatCAMGUI.py:4450 msgid "Exit" msgstr "Exit" @@ -7128,7 +7128,7 @@ msgid "Gerber Object" msgstr "Gerber Object" #: flatcamGUI/ObjectUI.py:187 flatcamGUI/ObjectUI.py:730 -#: flatcamGUI/ObjectUI.py:1426 flatcamGUI/ObjectUI.py:2125 +#: flatcamGUI/ObjectUI.py:1426 flatcamGUI/ObjectUI.py:2205 #: flatcamGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:30 #: flatcamGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:33 #: flatcamGUI/preferences/geometry/GeometryGenPrefGroupUI.py:31 @@ -7166,7 +7166,7 @@ msgid "Plot" msgstr "Plot" #: flatcamGUI/ObjectUI.py:211 flatcamGUI/ObjectUI.py:771 -#: flatcamGUI/ObjectUI.py:1486 flatcamGUI/ObjectUI.py:2235 +#: flatcamGUI/ObjectUI.py:1486 flatcamGUI/ObjectUI.py:2315 #: flatcamGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:41 #: flatcamGUI/preferences/geometry/GeometryGenPrefGroupUI.py:37 #: flatcamGUI/preferences/gerber/GerberGenPrefGroupUI.py:54 @@ -7276,7 +7276,7 @@ msgstr "" #: flatcamGUI/preferences/geometry/GeometryOptPrefGroupUI.py:50 #: flatcamGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:109 #: flatcamGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:61 -#: flatcamObjects/FlatCAMGeometry.py:1146 flatcamTools/ToolCutOut.py:141 +#: flatcamObjects/FlatCAMGeometry.py:1174 flatcamTools/ToolCutOut.py:141 msgid "" "Cutting depth (negative)\n" "below the copper surface." @@ -7387,7 +7387,7 @@ msgstr "" #: flatcamTools/ToolFilm.py:557 flatcamTools/ToolImage.py:49 #: flatcamTools/ToolImage.py:252 flatcamTools/ToolImage.py:273 #: flatcamTools/ToolNCC.py:96 flatcamTools/ToolNCC.py:558 -#: flatcamTools/ToolNCC.py:1295 flatcamTools/ToolPaint.py:502 +#: flatcamTools/ToolNCC.py:1300 flatcamTools/ToolPaint.py:502 #: flatcamTools/ToolPaint.py:706 flatcamTools/ToolPanelize.py:118 #: flatcamTools/ToolPanelize.py:204 flatcamTools/ToolPanelize.py:374 #: flatcamTools/ToolPanelize.py:391 @@ -7543,7 +7543,7 @@ msgstr "" "Create a Geometry object with\n" "toolpaths to cut all non-copper regions." -#: flatcamGUI/ObjectUI.py:576 flatcamGUI/ObjectUI.py:2079 +#: flatcamGUI/ObjectUI.py:576 flatcamGUI/ObjectUI.py:2159 #: flatcamTools/ToolNCC.py:599 msgid "" "Create the Geometry Object\n" @@ -7680,14 +7680,14 @@ msgid "Solid circles." msgstr "Solid circles." #: flatcamGUI/ObjectUI.py:781 flatcamGUI/ObjectUI.py:876 -#: flatcamGUI/ObjectUI.py:2256 +#: flatcamGUI/ObjectUI.py:2336 #: flatcamGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:71 #: flatcamTools/ToolProperties.py:166 msgid "Drills" msgstr "Drills" #: flatcamGUI/ObjectUI.py:781 flatcamGUI/ObjectUI.py:877 -#: flatcamGUI/ObjectUI.py:2256 +#: flatcamGUI/ObjectUI.py:2336 #: flatcamGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:158 #: flatcamGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:72 #: flatcamTools/ToolProperties.py:168 @@ -7744,12 +7744,12 @@ msgstr "" #: flatcamGUI/ObjectUI.py:818 flatcamGUI/ObjectUI.py:1662 #: flatcamObjects/FlatCAMExcellon.py:514 flatcamObjects/FlatCAMExcellon.py:726 #: flatcamObjects/FlatCAMExcellon.py:742 flatcamObjects/FlatCAMExcellon.py:746 -#: flatcamObjects/FlatCAMGeometry.py:306 flatcamObjects/FlatCAMGeometry.py:731 -#: flatcamObjects/FlatCAMGeometry.py:767 flatcamTools/ToolNCC.py:331 +#: flatcamObjects/FlatCAMGeometry.py:323 flatcamObjects/FlatCAMGeometry.py:759 +#: flatcamObjects/FlatCAMGeometry.py:795 flatcamTools/ToolNCC.py:331 #: flatcamTools/ToolNCC.py:797 flatcamTools/ToolNCC.py:811 -#: flatcamTools/ToolNCC.py:1191 flatcamTools/ToolPaint.py:314 +#: flatcamTools/ToolNCC.py:1196 flatcamTools/ToolPaint.py:314 #: flatcamTools/ToolPaint.py:767 flatcamTools/ToolPaint.py:779 -#: flatcamTools/ToolPaint.py:1166 +#: flatcamTools/ToolPaint.py:1171 msgid "Parameters for" msgstr "Parameters for" @@ -7928,7 +7928,7 @@ msgstr "" #: flatcamGUI/ObjectUI.py:1049 flatcamGUI/ObjectUI.py:1841 #: flatcamGUI/preferences/geometry/GeometryOptPrefGroupUI.py:216 #: flatcamObjects/FlatCAMExcellon.py:1332 -#: flatcamObjects/FlatCAMGeometry.py:1594 +#: flatcamObjects/FlatCAMGeometry.py:1622 msgid "Spindle speed" msgstr "Spindle speed" @@ -8115,7 +8115,7 @@ msgstr "" "The preprocessor JSON file that dictates\n" "Gcode output for Geometry (Milling) Objects." -#: flatcamGUI/ObjectUI.py:1310 flatcamGUI/ObjectUI.py:2028 +#: flatcamGUI/ObjectUI.py:1310 flatcamGUI/ObjectUI.py:2108 msgid "" "Add / Select at least one tool in the tool-table.\n" "Click the # header to select all, or Ctrl + LMB\n" @@ -8125,7 +8125,7 @@ msgstr "" "Click the # header to select all, or Ctrl + LMB\n" "for custom selection of tools." -#: flatcamGUI/ObjectUI.py:1318 flatcamGUI/ObjectUI.py:2035 +#: flatcamGUI/ObjectUI.py:1318 flatcamGUI/ObjectUI.py:2115 msgid "Generate CNCJob object" msgstr "Generate CNCJob object" @@ -8213,19 +8213,19 @@ msgstr "" "grayed out and Cut Z is automatically calculated from the newly \n" "showed UI form entries named V-Tip Dia and V-Tip Angle." -#: flatcamGUI/ObjectUI.py:1484 flatcamGUI/ObjectUI.py:2233 +#: flatcamGUI/ObjectUI.py:1484 flatcamGUI/ObjectUI.py:2313 #: flatcamGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:40 msgid "Plot Object" msgstr "Plot Object" -#: flatcamGUI/ObjectUI.py:1497 flatcamGUI/ObjectUI.py:2246 -#: flatcamGUI/ObjectUI.py:2256 +#: flatcamGUI/ObjectUI.py:1497 flatcamGUI/ObjectUI.py:2326 +#: flatcamGUI/ObjectUI.py:2336 #: flatcamGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:138 #: flatcamTools/ToolCopperThieving.py:221 msgid "Dia" msgstr "Dia" -#: flatcamGUI/ObjectUI.py:1497 flatcamGUI/ObjectUI.py:2246 +#: flatcamGUI/ObjectUI.py:1497 flatcamGUI/ObjectUI.py:2326 #: flatcamTools/ToolNCC.py:132 flatcamTools/ToolPaint.py:128 msgid "TT" msgstr "TT" @@ -8445,15 +8445,111 @@ msgstr "" "The Preprocessor file that dictates\n" "the Machine Code (like GCode, RML, HPGL) output." -#: flatcamGUI/ObjectUI.py:2037 +#: flatcamGUI/ObjectUI.py:2028 +#: flatcamGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:201 +msgid "Exclusion areas" +msgstr "Exclusion areas" + +#: flatcamGUI/ObjectUI.py:2031 +#: flatcamGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:204 +msgid "" +"Include exclusion areas.\n" +"In those areas the travel of the tools\n" +"is forbidden." +msgstr "" +"Include exclusion areas.\n" +"In those areas the travel of the tools\n" +"is forbidden." + +#: flatcamGUI/ObjectUI.py:2053 +#| msgid "Add Track" +msgid "Add area" +msgstr "Add area" + +#: flatcamGUI/ObjectUI.py:2054 +msgid "Add an Exclusion Area." +msgstr "Add an Exclusion Area." + +#: flatcamGUI/ObjectUI.py:2058 +#| msgid "Clearance" +msgid "Clear areas" +msgstr "Clear areas" + +#: flatcamGUI/ObjectUI.py:2059 +#| msgid "Delete all extensions from the list." +msgid "Delete all exclusion areas." +msgstr "Delete all exclusion areas." + +#: flatcamGUI/ObjectUI.py:2068 +#: flatcamGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:212 +#: flatcamGUI/preferences/tools/ToolsNCCPrefGroupUI.py:322 +#: flatcamGUI/preferences/tools/ToolsPaintPrefGroupUI.py:286 +#: flatcamTools/ToolNCC.py:578 flatcamTools/ToolPaint.py:522 +msgid "Shape" +msgstr "Shape" + +#: flatcamGUI/ObjectUI.py:2070 +#: flatcamGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:214 +#: flatcamGUI/preferences/tools/ToolsNCCPrefGroupUI.py:324 +#: flatcamGUI/preferences/tools/ToolsPaintPrefGroupUI.py:288 +#: flatcamTools/ToolNCC.py:580 flatcamTools/ToolPaint.py:524 +msgid "The kind of selection shape used for area selection." +msgstr "The kind of selection shape used for area selection." + +#: flatcamGUI/ObjectUI.py:2080 +#: flatcamGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:224 +msgid "Strategy" +msgstr "Strategy" + +#: flatcamGUI/ObjectUI.py:2081 +#: flatcamGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:225 +msgid "" +"The strategy followed when encountering an exclusion area.\n" +"Can be:\n" +"- Over -> when encountering the area, the tool will go to a set height\n" +"- Around -> will avoid the exclusion area by going around the area" +msgstr "" +"The strategy followed when encountering an exclusion area.\n" +"Can be:\n" +"- Over -> when encountering the area, the tool will go to a set height\n" +"- Around -> will avoid the exclusion area by going around the area" + +#: flatcamGUI/ObjectUI.py:2085 +#: flatcamGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:229 +#| msgid "Overlap" +msgid "Over" +msgstr "Over" + +#: flatcamGUI/ObjectUI.py:2086 +#: flatcamGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:230 +#| msgid "Round" +msgid "Around" +msgstr "Around" + +#: flatcamGUI/ObjectUI.py:2092 +#: flatcamGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:236 +#| msgid "Overlap" +msgid "Over Z" +msgstr "Over Z" + +#: flatcamGUI/ObjectUI.py:2093 +#: flatcamGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:237 +msgid "" +"The height Z to which the tool will rise in order to avoid\n" +"an interdiction area." +msgstr "" +"The height Z to which the tool will rise in order to avoid\n" +"an interdiction area." + +#: flatcamGUI/ObjectUI.py:2117 msgid "Generate the CNC Job object." msgstr "Generate the CNC Job object." -#: flatcamGUI/ObjectUI.py:2054 +#: flatcamGUI/ObjectUI.py:2134 msgid "Launch Paint Tool in Tools Tab." msgstr "Launch Paint Tool in Tools Tab." -#: flatcamGUI/ObjectUI.py:2062 +#: flatcamGUI/ObjectUI.py:2142 #: flatcamGUI/preferences/tools/ToolsPaintPrefGroupUI.py:35 msgid "" "Creates tool paths to cover the\n" @@ -8466,16 +8562,16 @@ msgstr "" "all copper). You will be asked\n" "to click on the desired polygon." -#: flatcamGUI/ObjectUI.py:2117 +#: flatcamGUI/ObjectUI.py:2197 msgid "CNC Job Object" msgstr "CNC Job Object" -#: flatcamGUI/ObjectUI.py:2128 +#: flatcamGUI/ObjectUI.py:2208 #: flatcamGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:45 msgid "Plot kind" msgstr "Plot kind" -#: flatcamGUI/ObjectUI.py:2131 +#: flatcamGUI/ObjectUI.py:2211 #: flatcamGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:47 msgid "" "This selects the kind of geometries on the canvas to plot.\n" @@ -8488,17 +8584,17 @@ msgstr "" "above the work piece or it can be of type 'Cut',\n" "which means the moves that cut into the material." -#: flatcamGUI/ObjectUI.py:2140 +#: flatcamGUI/ObjectUI.py:2220 #: flatcamGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:55 msgid "Travel" msgstr "Travel" -#: flatcamGUI/ObjectUI.py:2144 +#: flatcamGUI/ObjectUI.py:2224 #: flatcamGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:64 msgid "Display Annotation" msgstr "Display Annotation" -#: flatcamGUI/ObjectUI.py:2146 +#: flatcamGUI/ObjectUI.py:2226 #: flatcamGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:66 msgid "" "This selects if to display text annotation on the plot.\n" @@ -8509,11 +8605,11 @@ msgstr "" "When checked it will display numbers in order for each end\n" "of a travel line." -#: flatcamGUI/ObjectUI.py:2161 +#: flatcamGUI/ObjectUI.py:2241 msgid "Travelled dist." msgstr "Travelled dist." -#: flatcamGUI/ObjectUI.py:2163 flatcamGUI/ObjectUI.py:2168 +#: flatcamGUI/ObjectUI.py:2243 flatcamGUI/ObjectUI.py:2248 msgid "" "This is the total travelled distance on X-Y plane.\n" "In current units." @@ -8521,11 +8617,11 @@ msgstr "" "This is the total travelled distance on X-Y plane.\n" "In current units." -#: flatcamGUI/ObjectUI.py:2173 +#: flatcamGUI/ObjectUI.py:2253 msgid "Estimated time" msgstr "Estimated time" -#: flatcamGUI/ObjectUI.py:2175 flatcamGUI/ObjectUI.py:2180 +#: flatcamGUI/ObjectUI.py:2255 flatcamGUI/ObjectUI.py:2260 msgid "" "This is the estimated time to do the routing/drilling,\n" "without the time spent in ToolChange events." @@ -8533,11 +8629,11 @@ msgstr "" "This is the estimated time to do the routing/drilling,\n" "without the time spent in ToolChange events." -#: flatcamGUI/ObjectUI.py:2215 +#: flatcamGUI/ObjectUI.py:2295 msgid "CNC Tools Table" msgstr "CNC Tools Table" -#: flatcamGUI/ObjectUI.py:2218 +#: flatcamGUI/ObjectUI.py:2298 msgid "" "Tools in this CNCJob object used for cutting.\n" "The tool diameter is used for plotting on canvas.\n" @@ -8559,24 +8655,24 @@ msgstr "" "The 'Tool type'(TT) can be circular with 1 to 4 teeths(C1..C4),\n" "ball(B), or V-Shaped(V)." -#: flatcamGUI/ObjectUI.py:2246 flatcamGUI/ObjectUI.py:2257 +#: flatcamGUI/ObjectUI.py:2326 flatcamGUI/ObjectUI.py:2337 msgid "P" msgstr "P" -#: flatcamGUI/ObjectUI.py:2267 +#: flatcamGUI/ObjectUI.py:2347 msgid "Update Plot" msgstr "Update Plot" -#: flatcamGUI/ObjectUI.py:2269 +#: flatcamGUI/ObjectUI.py:2349 msgid "Update the plot." msgstr "Update the plot." -#: flatcamGUI/ObjectUI.py:2276 +#: flatcamGUI/ObjectUI.py:2356 #: flatcamGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:30 msgid "Export CNC Code" msgstr "Export CNC Code" -#: flatcamGUI/ObjectUI.py:2278 +#: flatcamGUI/ObjectUI.py:2358 #: flatcamGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:32 #: flatcamGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:33 msgid "" @@ -8586,11 +8682,11 @@ msgstr "" "Export and save G-Code to\n" "make this object to a file." -#: flatcamGUI/ObjectUI.py:2284 +#: flatcamGUI/ObjectUI.py:2364 msgid "Prepend to CNC Code" msgstr "Prepend to CNC Code" -#: flatcamGUI/ObjectUI.py:2286 flatcamGUI/ObjectUI.py:2293 +#: flatcamGUI/ObjectUI.py:2366 flatcamGUI/ObjectUI.py:2373 #: flatcamGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:49 msgid "" "Type here any G-Code commands you would\n" @@ -8599,11 +8695,11 @@ msgstr "" "Type here any G-Code commands you would\n" "like to add at the beginning of the G-Code file." -#: flatcamGUI/ObjectUI.py:2299 +#: flatcamGUI/ObjectUI.py:2379 msgid "Append to CNC Code" msgstr "Append to CNC Code" -#: flatcamGUI/ObjectUI.py:2301 flatcamGUI/ObjectUI.py:2309 +#: flatcamGUI/ObjectUI.py:2381 flatcamGUI/ObjectUI.py:2389 #: flatcamGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:65 msgid "" "Type here any G-Code commands you would\n" @@ -8614,12 +8710,12 @@ msgstr "" "like to append to the generated file.\n" "I.e.: M2 (End of program)" -#: flatcamGUI/ObjectUI.py:2323 +#: flatcamGUI/ObjectUI.py:2403 #: flatcamGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:38 msgid "Toolchange G-Code" msgstr "Toolchange G-Code" -#: flatcamGUI/ObjectUI.py:2326 +#: flatcamGUI/ObjectUI.py:2406 #: flatcamGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:41 msgid "" "Type here any G-Code commands you would\n" @@ -8642,7 +8738,7 @@ msgstr "" "that has 'toolchange_custom' in it's name and this is built\n" "having as template the 'Toolchange Custom' posprocessor file." -#: flatcamGUI/ObjectUI.py:2341 +#: flatcamGUI/ObjectUI.py:2421 msgid "" "Type here any G-Code commands you would\n" "like to be executed when Toolchange event is encountered.\n" @@ -8660,12 +8756,12 @@ msgstr "" "WARNING: it can be used only with a preprocessor file\n" "that has 'toolchange_custom' in it's name." -#: flatcamGUI/ObjectUI.py:2356 +#: flatcamGUI/ObjectUI.py:2436 #: flatcamGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:80 msgid "Use Toolchange Macro" msgstr "Use Toolchange Macro" -#: flatcamGUI/ObjectUI.py:2358 +#: flatcamGUI/ObjectUI.py:2438 #: flatcamGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:82 msgid "" "Check this box if you want to use\n" @@ -8674,7 +8770,7 @@ msgstr "" "Check this box if you want to use\n" "a Custom Toolchange GCode (macro)." -#: flatcamGUI/ObjectUI.py:2366 +#: flatcamGUI/ObjectUI.py:2446 #: flatcamGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:94 msgid "" "A list of the FlatCAM variables that can be used\n" @@ -8685,7 +8781,7 @@ msgstr "" "in the Toolchange event.\n" "They have to be surrounded by the '%' symbol" -#: flatcamGUI/ObjectUI.py:2373 +#: flatcamGUI/ObjectUI.py:2453 #: flatcamGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:101 #: flatcamGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:30 #: flatcamGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:31 @@ -8712,68 +8808,68 @@ msgstr "" msgid "Parameters" msgstr "Parameters" -#: flatcamGUI/ObjectUI.py:2376 +#: flatcamGUI/ObjectUI.py:2456 #: flatcamGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:106 msgid "FlatCAM CNC parameters" msgstr "FlatCAM CNC parameters" -#: flatcamGUI/ObjectUI.py:2377 +#: flatcamGUI/ObjectUI.py:2457 #: flatcamGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:111 msgid "tool number" msgstr "tool number" -#: flatcamGUI/ObjectUI.py:2378 +#: flatcamGUI/ObjectUI.py:2458 #: flatcamGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:112 msgid "tool diameter" msgstr "tool diameter" -#: flatcamGUI/ObjectUI.py:2379 +#: flatcamGUI/ObjectUI.py:2459 #: flatcamGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:113 msgid "for Excellon, total number of drills" msgstr "for Excellon, total number of drills" -#: flatcamGUI/ObjectUI.py:2381 +#: flatcamGUI/ObjectUI.py:2461 #: flatcamGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:115 msgid "X coord for Toolchange" msgstr "X coord for Toolchange" -#: flatcamGUI/ObjectUI.py:2382 +#: flatcamGUI/ObjectUI.py:2462 #: flatcamGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:116 msgid "Y coord for Toolchange" msgstr "Y coord for Toolchange" -#: flatcamGUI/ObjectUI.py:2383 +#: flatcamGUI/ObjectUI.py:2463 #: flatcamGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:118 msgid "Z coord for Toolchange" msgstr "Z coord for Toolchange" -#: flatcamGUI/ObjectUI.py:2384 +#: flatcamGUI/ObjectUI.py:2464 msgid "depth where to cut" msgstr "depth where to cut" -#: flatcamGUI/ObjectUI.py:2385 +#: flatcamGUI/ObjectUI.py:2465 msgid "height where to travel" msgstr "height where to travel" -#: flatcamGUI/ObjectUI.py:2386 +#: flatcamGUI/ObjectUI.py:2466 #: flatcamGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:121 msgid "the step value for multidepth cut" msgstr "the step value for multidepth cut" -#: flatcamGUI/ObjectUI.py:2388 +#: flatcamGUI/ObjectUI.py:2468 #: flatcamGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:123 msgid "the value for the spindle speed" msgstr "the value for the spindle speed" -#: flatcamGUI/ObjectUI.py:2390 +#: flatcamGUI/ObjectUI.py:2470 msgid "time to dwell to allow the spindle to reach it's set RPM" msgstr "time to dwell to allow the spindle to reach it's set RPM" -#: flatcamGUI/ObjectUI.py:2406 +#: flatcamGUI/ObjectUI.py:2486 msgid "View CNC Code" msgstr "View CNC Code" -#: flatcamGUI/ObjectUI.py:2408 +#: flatcamGUI/ObjectUI.py:2488 msgid "" "Opens TAB to view/modify/print G-Code\n" "file." @@ -8781,11 +8877,11 @@ msgstr "" "Opens TAB to view/modify/print G-Code\n" "file." -#: flatcamGUI/ObjectUI.py:2413 +#: flatcamGUI/ObjectUI.py:2493 msgid "Save CNC Code" msgstr "Save CNC Code" -#: flatcamGUI/ObjectUI.py:2415 +#: flatcamGUI/ObjectUI.py:2495 msgid "" "Opens dialog to save G-Code\n" "file." @@ -8793,72 +8889,72 @@ msgstr "" "Opens dialog to save G-Code\n" "file." -#: flatcamGUI/ObjectUI.py:2449 +#: flatcamGUI/ObjectUI.py:2529 msgid "Script Object" msgstr "Script Object" -#: flatcamGUI/ObjectUI.py:2469 flatcamGUI/ObjectUI.py:2543 +#: flatcamGUI/ObjectUI.py:2549 flatcamGUI/ObjectUI.py:2623 msgid "Auto Completer" msgstr "Auto Completer" -#: flatcamGUI/ObjectUI.py:2471 +#: flatcamGUI/ObjectUI.py:2551 msgid "This selects if the auto completer is enabled in the Script Editor." msgstr "This selects if the auto completer is enabled in the Script Editor." -#: flatcamGUI/ObjectUI.py:2516 +#: flatcamGUI/ObjectUI.py:2596 msgid "Document Object" msgstr "Document Object" -#: flatcamGUI/ObjectUI.py:2545 +#: flatcamGUI/ObjectUI.py:2625 msgid "This selects if the auto completer is enabled in the Document Editor." msgstr "This selects if the auto completer is enabled in the Document Editor." -#: flatcamGUI/ObjectUI.py:2563 +#: flatcamGUI/ObjectUI.py:2643 msgid "Font Type" msgstr "Font Type" -#: flatcamGUI/ObjectUI.py:2580 +#: flatcamGUI/ObjectUI.py:2660 #: flatcamGUI/preferences/general/GeneralAPPSetGroupUI.py:197 msgid "Font Size" msgstr "Font Size" -#: flatcamGUI/ObjectUI.py:2616 +#: flatcamGUI/ObjectUI.py:2696 msgid "Alignment" msgstr "Alignment" -#: flatcamGUI/ObjectUI.py:2621 +#: flatcamGUI/ObjectUI.py:2701 msgid "Align Left" msgstr "Align Left" -#: flatcamGUI/ObjectUI.py:2631 +#: flatcamGUI/ObjectUI.py:2711 msgid "Align Right" msgstr "Align Right" -#: flatcamGUI/ObjectUI.py:2636 +#: flatcamGUI/ObjectUI.py:2716 msgid "Justify" msgstr "Justify" -#: flatcamGUI/ObjectUI.py:2643 +#: flatcamGUI/ObjectUI.py:2723 msgid "Font Color" msgstr "Font Color" -#: flatcamGUI/ObjectUI.py:2645 +#: flatcamGUI/ObjectUI.py:2725 msgid "Set the font color for the selected text" msgstr "Set the font color for the selected text" -#: flatcamGUI/ObjectUI.py:2659 +#: flatcamGUI/ObjectUI.py:2739 msgid "Selection Color" msgstr "Selection Color" -#: flatcamGUI/ObjectUI.py:2661 +#: flatcamGUI/ObjectUI.py:2741 msgid "Set the selection color when doing text selection." msgstr "Set the selection color when doing text selection." -#: flatcamGUI/ObjectUI.py:2675 +#: flatcamGUI/ObjectUI.py:2755 msgid "Tab Size" msgstr "Tab Size" -#: flatcamGUI/ObjectUI.py:2677 +#: flatcamGUI/ObjectUI.py:2757 msgid "Set the tab size. In pixels. Default value is 80 pixels." msgstr "Set the tab size. In pixels. Default value is 80 pixels." @@ -8870,28 +8966,28 @@ msgstr "" "Could not annotate due of a difference between the number of text elements " "and the number of text positions." -#: flatcamGUI/preferences/PreferencesUIManager.py:907 +#: flatcamGUI/preferences/PreferencesUIManager.py:911 msgid "Preferences applied." msgstr "Preferences applied." -#: flatcamGUI/preferences/PreferencesUIManager.py:971 +#: flatcamGUI/preferences/PreferencesUIManager.py:975 msgid "Preferences closed without saving." msgstr "Preferences closed without saving." -#: flatcamGUI/preferences/PreferencesUIManager.py:983 +#: flatcamGUI/preferences/PreferencesUIManager.py:987 msgid "Preferences default values are restored." msgstr "Preferences default values are restored." -#: flatcamGUI/preferences/PreferencesUIManager.py:1018 -#: flatcamGUI/preferences/PreferencesUIManager.py:1127 +#: flatcamGUI/preferences/PreferencesUIManager.py:1022 +#: flatcamGUI/preferences/PreferencesUIManager.py:1131 msgid "Preferences saved." msgstr "Preferences saved." -#: flatcamGUI/preferences/PreferencesUIManager.py:1068 +#: flatcamGUI/preferences/PreferencesUIManager.py:1072 msgid "Preferences edited but not saved." msgstr "Preferences edited but not saved." -#: flatcamGUI/preferences/PreferencesUIManager.py:1113 +#: flatcamGUI/preferences/PreferencesUIManager.py:1117 msgid "" "One or more values are changed.\n" "Do you want to save the Preferences?" @@ -9652,7 +9748,7 @@ msgstr "MetaHeuristic" #: flatcamGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:218 #: flatcamGUI/preferences/general/GeneralAppPrefGroupUI.py:104 -#: flatcamObjects/FlatCAMExcellon.py:614 flatcamObjects/FlatCAMGeometry.py:485 +#: flatcamObjects/FlatCAMExcellon.py:614 flatcamObjects/FlatCAMGeometry.py:510 #: flatcamObjects/FlatCAMGerber.py:251 msgid "Basic" msgstr "Basic" @@ -10152,7 +10248,7 @@ msgstr "" "the Selected Tab for all kinds of FlatCAM objects." #: flatcamGUI/preferences/general/GeneralAppPrefGroupUI.py:105 -#: flatcamObjects/FlatCAMExcellon.py:627 flatcamObjects/FlatCAMGeometry.py:506 +#: flatcamObjects/FlatCAMExcellon.py:627 flatcamObjects/FlatCAMGeometry.py:531 #: flatcamObjects/FlatCAMGerber.py:278 msgid "Advanced" msgstr "Advanced" @@ -10680,6 +10776,25 @@ msgstr "" "Useful for auto-leveling.\n" "A value of 0 means no segmentation on the Y axis." +#: flatcamGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:192 +#| msgid "Area Selection" +msgid "Area Exclusion" +msgstr "Area Exclusion" + +#: flatcamGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:194 +#| msgid "" +#| "A list of Excellon advanced parameters.\n" +#| "Those parameters are available only for\n" +#| "Advanced App. Level." +msgid "" +"Area exclusion parameters.\n" +"Those parameters are available only for\n" +"Advanced App. Level." +msgstr "" +"Area exclusion parameters.\n" +"Those parameters are available only for\n" +"Advanced App. Level." + #: flatcamGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:33 msgid "A list of Geometry Editor parameters." msgstr "A list of Geometry Editor parameters." @@ -11093,10 +11208,10 @@ msgstr "" #: flatcamGUI/preferences/tools/ToolsNCCPrefGroupUI.py:309 #: flatcamGUI/preferences/tools/ToolsPaintPrefGroupUI.py:280 #: flatcamTools/ToolCopperThieving.py:126 flatcamTools/ToolNCC.py:535 -#: flatcamTools/ToolNCC.py:1311 flatcamTools/ToolNCC.py:1642 -#: flatcamTools/ToolNCC.py:1930 flatcamTools/ToolNCC.py:1985 +#: flatcamTools/ToolNCC.py:1316 flatcamTools/ToolNCC.py:1647 +#: flatcamTools/ToolNCC.py:1935 flatcamTools/ToolNCC.py:1990 #: flatcamTools/ToolPaint.py:486 flatcamTools/ToolPaint.py:946 -#: flatcamTools/ToolPaint.py:1447 +#: flatcamTools/ToolPaint.py:1452 msgid "Area Selection" msgstr "Area Selection" @@ -11104,11 +11219,11 @@ msgstr "Area Selection" #: flatcamGUI/preferences/tools/ToolsNCCPrefGroupUI.py:309 #: flatcamGUI/preferences/tools/ToolsPaintPrefGroupUI.py:280 #: flatcamTools/ToolCopperThieving.py:127 flatcamTools/ToolDblSided.py:216 -#: flatcamTools/ToolNCC.py:535 flatcamTools/ToolNCC.py:1658 -#: flatcamTools/ToolNCC.py:1936 flatcamTools/ToolNCC.py:1993 -#: flatcamTools/ToolNCC.py:2301 flatcamTools/ToolNCC.py:2581 -#: flatcamTools/ToolNCC.py:3007 flatcamTools/ToolPaint.py:486 -#: flatcamTools/ToolPaint.py:931 flatcamTools/ToolPaint.py:1463 +#: flatcamTools/ToolNCC.py:535 flatcamTools/ToolNCC.py:1663 +#: flatcamTools/ToolNCC.py:1941 flatcamTools/ToolNCC.py:1998 +#: flatcamTools/ToolNCC.py:2306 flatcamTools/ToolNCC.py:2586 +#: flatcamTools/ToolNCC.py:3012 flatcamTools/ToolPaint.py:486 +#: flatcamTools/ToolPaint.py:931 flatcamTools/ToolPaint.py:1468 #: tclCommands/TclCommandCopperClear.py:192 tclCommands/TclCommandPaint.py:166 msgid "Reference Object" msgstr "Reference Object" @@ -12823,18 +12938,6 @@ msgstr "" "processed.\n" "- 'Reference Object' - will process the area specified by another object." -#: flatcamGUI/preferences/tools/ToolsNCCPrefGroupUI.py:322 -#: flatcamGUI/preferences/tools/ToolsPaintPrefGroupUI.py:286 -#: flatcamTools/ToolNCC.py:578 flatcamTools/ToolPaint.py:522 -msgid "Shape" -msgstr "Shape" - -#: flatcamGUI/preferences/tools/ToolsNCCPrefGroupUI.py:324 -#: flatcamGUI/preferences/tools/ToolsPaintPrefGroupUI.py:288 -#: flatcamTools/ToolNCC.py:580 flatcamTools/ToolPaint.py:524 -msgid "The kind of selection shape used for area selection." -msgstr "The kind of selection shape used for area selection." - #: flatcamGUI/preferences/tools/ToolsNCCPrefGroupUI.py:339 #: flatcamGUI/preferences/tools/ToolsPaintPrefGroupUI.py:303 msgid "Normal" @@ -12911,7 +13014,7 @@ msgstr "" #: flatcamGUI/preferences/tools/ToolsPaintPrefGroupUI.py:280 #: flatcamTools/ToolPaint.py:486 flatcamTools/ToolPaint.py:942 -#: flatcamTools/ToolPaint.py:1427 tclCommands/TclCommandPaint.py:164 +#: flatcamTools/ToolPaint.py:1432 tclCommands/TclCommandPaint.py:164 msgid "Polygon Selection" msgstr "Polygon Selection" @@ -13639,9 +13742,9 @@ msgid "Document Editor" msgstr "Document Editor" #: flatcamObjects/FlatCAMExcellon.py:514 flatcamObjects/FlatCAMExcellon.py:746 -#: flatcamObjects/FlatCAMGeometry.py:306 flatcamObjects/FlatCAMGeometry.py:767 -#: flatcamTools/ToolNCC.py:811 flatcamTools/ToolNCC.py:1191 -#: flatcamTools/ToolPaint.py:779 flatcamTools/ToolPaint.py:1166 +#: flatcamObjects/FlatCAMGeometry.py:323 flatcamObjects/FlatCAMGeometry.py:795 +#: flatcamTools/ToolNCC.py:811 flatcamTools/ToolNCC.py:1196 +#: flatcamTools/ToolPaint.py:779 flatcamTools/ToolPaint.py:1171 msgid "Multiple Tools" msgstr "Multiple Tools" @@ -13685,19 +13788,19 @@ msgid "Milling tool for SLOTS is larger than hole size. Cancelled." msgstr "Milling tool for SLOTS is larger than hole size. Cancelled." #: flatcamObjects/FlatCAMExcellon.py:1281 -#: flatcamObjects/FlatCAMGeometry.py:1543 +#: flatcamObjects/FlatCAMGeometry.py:1571 msgid "Focus Z" msgstr "Focus Z" #: flatcamObjects/FlatCAMExcellon.py:1300 -#: flatcamObjects/FlatCAMGeometry.py:1562 +#: flatcamObjects/FlatCAMGeometry.py:1590 msgid "Laser Power" msgstr "Laser Power" #: flatcamObjects/FlatCAMExcellon.py:1430 -#: flatcamObjects/FlatCAMGeometry.py:1999 -#: flatcamObjects/FlatCAMGeometry.py:2003 -#: flatcamObjects/FlatCAMGeometry.py:2148 +#: flatcamObjects/FlatCAMGeometry.py:2027 +#: flatcamObjects/FlatCAMGeometry.py:2031 +#: flatcamObjects/FlatCAMGeometry.py:2176 msgid "Generating CNC Code" msgstr "Generating CNC Code" @@ -13706,54 +13809,54 @@ msgstr "Generating CNC Code" msgid "Current Tool parameters were applied to all tools." msgstr "Current Tool parameters were applied to all tools." -#: flatcamObjects/FlatCAMGeometry.py:119 flatcamObjects/FlatCAMGeometry.py:1207 -#: flatcamObjects/FlatCAMGeometry.py:1208 -#: flatcamObjects/FlatCAMGeometry.py:1217 +#: flatcamObjects/FlatCAMGeometry.py:124 flatcamObjects/FlatCAMGeometry.py:1235 +#: flatcamObjects/FlatCAMGeometry.py:1236 +#: flatcamObjects/FlatCAMGeometry.py:1245 msgid "Iso" msgstr "Iso" -#: flatcamObjects/FlatCAMGeometry.py:119 flatcamObjects/FlatCAMGeometry.py:439 -#: flatcamObjects/FlatCAMGeometry.py:826 flatcamObjects/FlatCAMGerber.py:891 -#: flatcamObjects/FlatCAMGerber.py:1039 flatcamTools/ToolCutOut.py:686 -#: flatcamTools/ToolCutOut.py:882 flatcamTools/ToolCutOut.py:1042 +#: flatcamObjects/FlatCAMGeometry.py:124 flatcamObjects/FlatCAMGeometry.py:464 +#: flatcamObjects/FlatCAMGeometry.py:854 flatcamObjects/FlatCAMGerber.py:891 +#: flatcamObjects/FlatCAMGerber.py:1039 flatcamTools/ToolCutOut.py:690 +#: flatcamTools/ToolCutOut.py:886 flatcamTools/ToolCutOut.py:1046 msgid "Rough" msgstr "Rough" -#: flatcamObjects/FlatCAMGeometry.py:119 +#: flatcamObjects/FlatCAMGeometry.py:124 msgid "Finish" msgstr "Finish" -#: flatcamObjects/FlatCAMGeometry.py:474 +#: flatcamObjects/FlatCAMGeometry.py:499 msgid "Add from Tool DB" msgstr "Add from Tool DB" -#: flatcamObjects/FlatCAMGeometry.py:845 +#: flatcamObjects/FlatCAMGeometry.py:873 msgid "Tool added in Tool Table." msgstr "Tool added in Tool Table." -#: flatcamObjects/FlatCAMGeometry.py:954 flatcamObjects/FlatCAMGeometry.py:963 +#: flatcamObjects/FlatCAMGeometry.py:982 flatcamObjects/FlatCAMGeometry.py:991 msgid "Failed. Select a tool to copy." msgstr "Failed. Select a tool to copy." -#: flatcamObjects/FlatCAMGeometry.py:992 +#: flatcamObjects/FlatCAMGeometry.py:1020 msgid "Tool was copied in Tool Table." msgstr "Tool was copied in Tool Table." -#: flatcamObjects/FlatCAMGeometry.py:1019 +#: flatcamObjects/FlatCAMGeometry.py:1047 msgid "Tool was edited in Tool Table." msgstr "Tool was edited in Tool Table." -#: flatcamObjects/FlatCAMGeometry.py:1048 -#: flatcamObjects/FlatCAMGeometry.py:1057 +#: flatcamObjects/FlatCAMGeometry.py:1076 +#: flatcamObjects/FlatCAMGeometry.py:1085 msgid "Failed. Select a tool to delete." msgstr "Failed. Select a tool to delete." -#: flatcamObjects/FlatCAMGeometry.py:1081 +#: flatcamObjects/FlatCAMGeometry.py:1109 msgid "Tool was deleted in Tool Table." msgstr "Tool was deleted in Tool Table." -#: flatcamObjects/FlatCAMGeometry.py:1118 -#: flatcamObjects/FlatCAMGeometry.py:1128 +#: flatcamObjects/FlatCAMGeometry.py:1146 +#: flatcamObjects/FlatCAMGeometry.py:1156 msgid "" "Disabled because the tool is V-shape.\n" "For V-shape tools the depth of cut is\n" @@ -13771,20 +13874,20 @@ msgstr "" "- Tool Dia -> 'Dia' column found in the Tool Table\n" "NB: a value of zero means that Tool Dia = 'V-tip Dia'" -#: flatcamObjects/FlatCAMGeometry.py:1615 +#: flatcamObjects/FlatCAMGeometry.py:1643 msgid "This Geometry can't be processed because it is" msgstr "This Geometry can't be processed because it is" -#: flatcamObjects/FlatCAMGeometry.py:1615 +#: flatcamObjects/FlatCAMGeometry.py:1643 msgid "geometry" msgstr "geometry" -#: flatcamObjects/FlatCAMGeometry.py:1656 +#: flatcamObjects/FlatCAMGeometry.py:1684 msgid "Failed. No tool selected in the tool table ..." msgstr "Failed. No tool selected in the tool table ..." -#: flatcamObjects/FlatCAMGeometry.py:1758 -#: flatcamObjects/FlatCAMGeometry.py:1908 +#: flatcamObjects/FlatCAMGeometry.py:1786 +#: flatcamObjects/FlatCAMGeometry.py:1936 msgid "" "Tool Offset is selected in Tool Table but no value is provided.\n" "Add a Tool Offset or change the Offset Type." @@ -13792,51 +13895,51 @@ msgstr "" "Tool Offset is selected in Tool Table but no value is provided.\n" "Add a Tool Offset or change the Offset Type." -#: flatcamObjects/FlatCAMGeometry.py:1824 -#: flatcamObjects/FlatCAMGeometry.py:1970 +#: flatcamObjects/FlatCAMGeometry.py:1852 +#: flatcamObjects/FlatCAMGeometry.py:1998 msgid "G-Code parsing in progress..." msgstr "G-Code parsing in progress..." -#: flatcamObjects/FlatCAMGeometry.py:1826 -#: flatcamObjects/FlatCAMGeometry.py:1972 +#: flatcamObjects/FlatCAMGeometry.py:1854 +#: flatcamObjects/FlatCAMGeometry.py:2000 msgid "G-Code parsing finished..." msgstr "G-Code parsing finished..." -#: flatcamObjects/FlatCAMGeometry.py:1834 +#: flatcamObjects/FlatCAMGeometry.py:1862 msgid "Finished G-Code processing" msgstr "Finished G-Code processing" -#: flatcamObjects/FlatCAMGeometry.py:1836 -#: flatcamObjects/FlatCAMGeometry.py:1984 +#: flatcamObjects/FlatCAMGeometry.py:1864 +#: flatcamObjects/FlatCAMGeometry.py:2012 msgid "G-Code processing failed with error" msgstr "G-Code processing failed with error" -#: flatcamObjects/FlatCAMGeometry.py:1878 flatcamTools/ToolSolderPaste.py:1301 +#: flatcamObjects/FlatCAMGeometry.py:1906 flatcamTools/ToolSolderPaste.py:1301 msgid "Cancelled. Empty file, it has no geometry" msgstr "Cancelled. Empty file, it has no geometry" -#: flatcamObjects/FlatCAMGeometry.py:1982 -#: flatcamObjects/FlatCAMGeometry.py:2143 +#: flatcamObjects/FlatCAMGeometry.py:2010 +#: flatcamObjects/FlatCAMGeometry.py:2171 msgid "Finished G-Code processing..." msgstr "Finished G-Code processing..." -#: flatcamObjects/FlatCAMGeometry.py:2001 -#: flatcamObjects/FlatCAMGeometry.py:2005 -#: flatcamObjects/FlatCAMGeometry.py:2150 +#: flatcamObjects/FlatCAMGeometry.py:2029 +#: flatcamObjects/FlatCAMGeometry.py:2033 +#: flatcamObjects/FlatCAMGeometry.py:2178 msgid "CNCjob created" msgstr "CNCjob created" -#: flatcamObjects/FlatCAMGeometry.py:2181 -#: flatcamObjects/FlatCAMGeometry.py:2190 flatcamParsers/ParseGerber.py:1867 +#: flatcamObjects/FlatCAMGeometry.py:2209 +#: flatcamObjects/FlatCAMGeometry.py:2218 flatcamParsers/ParseGerber.py:1867 #: flatcamParsers/ParseGerber.py:1877 msgid "Scale factor has to be a number: integer or float." msgstr "Scale factor has to be a number: integer or float." -#: flatcamObjects/FlatCAMGeometry.py:2253 +#: flatcamObjects/FlatCAMGeometry.py:2281 msgid "Geometry Scale done." msgstr "Geometry Scale done." -#: flatcamObjects/FlatCAMGeometry.py:2270 flatcamParsers/ParseGerber.py:1993 +#: flatcamObjects/FlatCAMGeometry.py:2298 flatcamParsers/ParseGerber.py:1993 msgid "" "An (x,y) pair of values are needed. Probable you entered only one value in " "the Offset field." @@ -13844,11 +13947,11 @@ msgstr "" "An (x,y) pair of values are needed. Probable you entered only one value in " "the Offset field." -#: flatcamObjects/FlatCAMGeometry.py:2326 +#: flatcamObjects/FlatCAMGeometry.py:2354 msgid "Geometry Offset done." msgstr "Geometry Offset done." -#: flatcamObjects/FlatCAMGeometry.py:2355 +#: flatcamObjects/FlatCAMGeometry.py:2383 msgid "" "The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, " "y)\n" @@ -13858,6 +13961,28 @@ msgstr "" "y)\n" "but now there is only one value, not two." +#: flatcamObjects/FlatCAMGeometry.py:2577 +#: flatcamTools/ToolCopperThieving.py:769 flatcamTools/ToolNCC.py:1648 +msgid "Click the start point of the area." +msgstr "Click the start point of the area." + +#: flatcamObjects/FlatCAMGeometry.py:2619 +#| msgid "Click the end point of the paint area." +msgid "Click the end point of the area." +msgstr "Click the end point of the area." + +#: flatcamObjects/FlatCAMGeometry.py:2625 +#: flatcamObjects/FlatCAMGeometry.py:2677 +#: flatcamTools/ToolCopperThieving.py:826 flatcamTools/ToolNCC.py:1710 +#: flatcamTools/ToolNCC.py:1762 flatcamTools/ToolPaint.py:1606 +#: flatcamTools/ToolPaint.py:1657 +msgid "Zone added. Click to start adding next zone or right click to finish." +msgstr "Zone added. Click to start adding next zone or right click to finish." + +#: flatcamObjects/FlatCAMGeometry.py:2729 +msgid "Cancelled. Area exclusion drawing was interrupted." +msgstr "Cancelled. Area exclusion drawing was interrupted." + #: flatcamObjects/FlatCAMGerber.py:494 msgid "Buffering solid geometry" msgstr "Buffering solid geometry" @@ -13879,7 +14004,7 @@ msgid "Click on a polygon to isolate it." msgstr "Click on a polygon to isolate it." #: flatcamObjects/FlatCAMGerber.py:670 flatcamObjects/FlatCAMGerber.py:774 -#: flatcamTools/ToolPaint.py:1511 +#: flatcamTools/ToolPaint.py:1516 msgid "Added polygon" msgstr "Added polygon" @@ -13887,7 +14012,7 @@ msgstr "Added polygon" msgid "Click to add next polygon or right click to start isolation." msgstr "Click to add next polygon or right click to start isolation." -#: flatcamObjects/FlatCAMGerber.py:683 flatcamTools/ToolPaint.py:1525 +#: flatcamObjects/FlatCAMGerber.py:683 flatcamTools/ToolPaint.py:1530 msgid "Removed polygon" msgstr "Removed polygon" @@ -13895,11 +14020,11 @@ msgstr "Removed polygon" msgid "Click to add/remove next polygon or right click to start isolation." msgstr "Click to add/remove next polygon or right click to start isolation." -#: flatcamObjects/FlatCAMGerber.py:689 flatcamTools/ToolPaint.py:1531 +#: flatcamObjects/FlatCAMGerber.py:689 flatcamTools/ToolPaint.py:1536 msgid "No polygon detected under click position." msgstr "No polygon detected under click position." -#: flatcamObjects/FlatCAMGerber.py:710 flatcamTools/ToolPaint.py:1560 +#: flatcamObjects/FlatCAMGerber.py:710 flatcamTools/ToolPaint.py:1565 msgid "List of single polygons is empty. Aborting." msgstr "List of single polygons is empty. Aborting." @@ -13908,8 +14033,8 @@ msgid "No polygon in selection." msgstr "No polygon in selection." #: flatcamObjects/FlatCAMGerber.py:907 flatcamObjects/FlatCAMGerber.py:986 -#: flatcamTools/ToolNCC.py:2081 flatcamTools/ToolNCC.py:3132 -#: flatcamTools/ToolNCC.py:3511 +#: flatcamTools/ToolNCC.py:2086 flatcamTools/ToolNCC.py:3137 +#: flatcamTools/ToolNCC.py:3516 msgid "Isolation geometry could not be generated." msgstr "Isolation geometry could not be generated." @@ -14018,14 +14143,14 @@ msgstr "Font not supported, try another one." msgid "Gerber processing. Parsing" msgstr "Gerber processing. Parsing" -#: flatcamParsers/ParseGerber.py:426 flatcamParsers/ParseHPGL2.py:178 +#: flatcamParsers/ParseGerber.py:426 flatcamParsers/ParseHPGL2.py:182 msgid "lines" msgstr "lines" #: flatcamParsers/ParseGerber.py:1002 flatcamParsers/ParseGerber.py:1102 -#: flatcamParsers/ParseHPGL2.py:271 flatcamParsers/ParseHPGL2.py:285 -#: flatcamParsers/ParseHPGL2.py:304 flatcamParsers/ParseHPGL2.py:328 -#: flatcamParsers/ParseHPGL2.py:363 +#: flatcamParsers/ParseHPGL2.py:275 flatcamParsers/ParseHPGL2.py:289 +#: flatcamParsers/ParseHPGL2.py:308 flatcamParsers/ParseHPGL2.py:332 +#: flatcamParsers/ParseHPGL2.py:367 msgid "Coordinates missing, line ignored" msgstr "Coordinates missing, line ignored" @@ -14041,7 +14166,7 @@ msgstr "" "Region does not have enough points. File will be processed but there are " "parser errors. Line number" -#: flatcamParsers/ParseGerber.py:1488 flatcamParsers/ParseHPGL2.py:398 +#: flatcamParsers/ParseGerber.py:1488 flatcamParsers/ParseHPGL2.py:402 msgid "Gerber processing. Joining polygons" msgstr "Gerber processing. Joining polygons" @@ -14085,19 +14210,19 @@ msgstr "Gerber Rotate done." msgid "Gerber Buffer done." msgstr "Gerber Buffer done." -#: flatcamParsers/ParseHPGL2.py:178 +#: flatcamParsers/ParseHPGL2.py:182 msgid "HPGL2 processing. Parsing" msgstr "HPGL2 processing. Parsing" -#: flatcamParsers/ParseHPGL2.py:410 +#: flatcamParsers/ParseHPGL2.py:414 msgid "HPGL2 Line" msgstr "HPGL2 Line" -#: flatcamParsers/ParseHPGL2.py:410 +#: flatcamParsers/ParseHPGL2.py:414 msgid "HPGL2 Line Content" msgstr "HPGL2 Line Content" -#: flatcamParsers/ParseHPGL2.py:411 +#: flatcamParsers/ParseHPGL2.py:415 msgid "HPGL2 Parser ERROR" msgstr "HPGL2 Parser ERROR" @@ -14816,10 +14941,10 @@ msgid "Copper Thieving Tool done." msgstr "Copper Thieving Tool done." #: flatcamTools/ToolCopperThieving.py:759 -#: flatcamTools/ToolCopperThieving.py:792 flatcamTools/ToolCutOut.py:515 -#: flatcamTools/ToolCutOut.py:720 flatcamTools/ToolInvertGerber.py:208 -#: flatcamTools/ToolNCC.py:1594 flatcamTools/ToolNCC.py:1635 -#: flatcamTools/ToolNCC.py:1664 flatcamTools/ToolPaint.py:1469 +#: flatcamTools/ToolCopperThieving.py:792 flatcamTools/ToolCutOut.py:519 +#: flatcamTools/ToolCutOut.py:724 flatcamTools/ToolInvertGerber.py:208 +#: flatcamTools/ToolNCC.py:1599 flatcamTools/ToolNCC.py:1640 +#: flatcamTools/ToolNCC.py:1669 flatcamTools/ToolPaint.py:1474 #: flatcamTools/ToolPanelize.py:412 flatcamTools/ToolPanelize.py:426 #: flatcamTools/ToolSub.py:294 flatcamTools/ToolSub.py:307 #: flatcamTools/ToolSub.py:498 flatcamTools/ToolSub.py:513 @@ -14827,20 +14952,10 @@ msgstr "Copper Thieving Tool done." msgid "Could not retrieve object" msgstr "Could not retrieve object" -#: flatcamTools/ToolCopperThieving.py:769 flatcamTools/ToolNCC.py:1643 -msgid "Click the start point of the area." -msgstr "Click the start point of the area." - #: flatcamTools/ToolCopperThieving.py:820 msgid "Click the end point of the filling area." msgstr "Click the end point of the filling area." -#: flatcamTools/ToolCopperThieving.py:826 flatcamTools/ToolNCC.py:1705 -#: flatcamTools/ToolNCC.py:1757 flatcamTools/ToolPaint.py:1601 -#: flatcamTools/ToolPaint.py:1652 -msgid "Zone added. Click to start adding next zone or right click to finish." -msgstr "Zone added. Click to start adding next zone or right click to finish." - #: flatcamTools/ToolCopperThieving.py:942 #: flatcamTools/ToolCopperThieving.py:946 #: flatcamTools/ToolCopperThieving.py:1007 @@ -14868,14 +14983,14 @@ msgstr "Working..." msgid "Geometry not supported for bounding box" msgstr "Geometry not supported for bounding box" -#: flatcamTools/ToolCopperThieving.py:1067 flatcamTools/ToolNCC.py:1928 -#: flatcamTools/ToolNCC.py:1983 flatcamTools/ToolNCC.py:2987 -#: flatcamTools/ToolPaint.py:3375 +#: flatcamTools/ToolCopperThieving.py:1067 flatcamTools/ToolNCC.py:1933 +#: flatcamTools/ToolNCC.py:1988 flatcamTools/ToolNCC.py:2992 +#: flatcamTools/ToolPaint.py:3380 msgid "No object available." msgstr "No object available." -#: flatcamTools/ToolCopperThieving.py:1104 flatcamTools/ToolNCC.py:1953 -#: flatcamTools/ToolNCC.py:2006 flatcamTools/ToolNCC.py:3029 +#: flatcamTools/ToolCopperThieving.py:1104 flatcamTools/ToolNCC.py:1958 +#: flatcamTools/ToolNCC.py:2011 flatcamTools/ToolNCC.py:3034 msgid "The reference object type is not supported." msgstr "The reference object type is not supported." @@ -15050,7 +15165,7 @@ msgstr "" "The LMB click has to be done on the perimeter of\n" "the Geometry object used as a cutout geometry." -#: flatcamTools/ToolCutOut.py:520 +#: flatcamTools/ToolCutOut.py:524 msgid "" "There is no object selected for Cutout.\n" "Select one and try again." @@ -15058,17 +15173,17 @@ msgstr "" "There is no object selected for Cutout.\n" "Select one and try again." -#: flatcamTools/ToolCutOut.py:526 flatcamTools/ToolCutOut.py:729 -#: flatcamTools/ToolCutOut.py:910 flatcamTools/ToolCutOut.py:992 +#: flatcamTools/ToolCutOut.py:530 flatcamTools/ToolCutOut.py:733 +#: flatcamTools/ToolCutOut.py:914 flatcamTools/ToolCutOut.py:996 #: tclCommands/TclCommandGeoCutout.py:184 msgid "Tool Diameter is zero value. Change it to a positive real number." msgstr "Tool Diameter is zero value. Change it to a positive real number." -#: flatcamTools/ToolCutOut.py:540 flatcamTools/ToolCutOut.py:744 +#: flatcamTools/ToolCutOut.py:544 flatcamTools/ToolCutOut.py:748 msgid "Number of gaps value is missing. Add it and retry." msgstr "Number of gaps value is missing. Add it and retry." -#: flatcamTools/ToolCutOut.py:545 flatcamTools/ToolCutOut.py:748 +#: flatcamTools/ToolCutOut.py:549 flatcamTools/ToolCutOut.py:752 msgid "" "Gaps value can be only one of: 'None', 'lr', 'tb', '2lr', '2tb', 4 or 8. " "Fill in a correct value and retry. " @@ -15076,7 +15191,7 @@ msgstr "" "Gaps value can be only one of: 'None', 'lr', 'tb', '2lr', '2tb', 4 or 8. " "Fill in a correct value and retry. " -#: flatcamTools/ToolCutOut.py:550 flatcamTools/ToolCutOut.py:754 +#: flatcamTools/ToolCutOut.py:554 flatcamTools/ToolCutOut.py:758 msgid "" "Cutout operation cannot be done on a multi-geo Geometry.\n" "Optionally, this Multi-geo Geometry can be converted to Single-geo " @@ -15088,44 +15203,44 @@ msgstr "" "Geometry,\n" "and after that perform Cutout." -#: flatcamTools/ToolCutOut.py:702 flatcamTools/ToolCutOut.py:899 +#: flatcamTools/ToolCutOut.py:706 flatcamTools/ToolCutOut.py:903 msgid "Any form CutOut operation finished." msgstr "Any form CutOut operation finished." -#: flatcamTools/ToolCutOut.py:724 flatcamTools/ToolInvertGerber.py:214 -#: flatcamTools/ToolNCC.py:1598 flatcamTools/ToolPaint.py:1392 +#: flatcamTools/ToolCutOut.py:728 flatcamTools/ToolInvertGerber.py:214 +#: flatcamTools/ToolNCC.py:1603 flatcamTools/ToolPaint.py:1397 #: flatcamTools/ToolPanelize.py:417 tclCommands/TclCommandBbox.py:71 #: tclCommands/TclCommandNregions.py:71 msgid "Object not found" msgstr "Object not found" -#: flatcamTools/ToolCutOut.py:868 +#: flatcamTools/ToolCutOut.py:872 msgid "Rectangular cutout with negative margin is not possible." msgstr "Rectangular cutout with negative margin is not possible." -#: flatcamTools/ToolCutOut.py:904 +#: flatcamTools/ToolCutOut.py:908 msgid "" "Click on the selected geometry object perimeter to create a bridge gap ..." msgstr "" "Click on the selected geometry object perimeter to create a bridge gap ..." -#: flatcamTools/ToolCutOut.py:921 flatcamTools/ToolCutOut.py:947 +#: flatcamTools/ToolCutOut.py:925 flatcamTools/ToolCutOut.py:951 msgid "Could not retrieve Geometry object" msgstr "Could not retrieve Geometry object" -#: flatcamTools/ToolCutOut.py:952 +#: flatcamTools/ToolCutOut.py:956 msgid "Geometry object for manual cutout not found" msgstr "Geometry object for manual cutout not found" -#: flatcamTools/ToolCutOut.py:962 +#: flatcamTools/ToolCutOut.py:966 msgid "Added manual Bridge Gap." msgstr "Added manual Bridge Gap." -#: flatcamTools/ToolCutOut.py:974 +#: flatcamTools/ToolCutOut.py:978 msgid "Could not retrieve Gerber object" msgstr "Could not retrieve Gerber object" -#: flatcamTools/ToolCutOut.py:979 +#: flatcamTools/ToolCutOut.py:983 msgid "" "There is no Gerber object selected for Cutout.\n" "Select one and try again." @@ -15133,7 +15248,7 @@ msgstr "" "There is no Gerber object selected for Cutout.\n" "Select one and try again." -#: flatcamTools/ToolCutOut.py:985 +#: flatcamTools/ToolCutOut.py:989 msgid "" "The selected object has to be of Gerber type.\n" "Select a Gerber file and try again." @@ -15141,11 +15256,11 @@ msgstr "" "The selected object has to be of Gerber type.\n" "Select a Gerber file and try again." -#: flatcamTools/ToolCutOut.py:1020 +#: flatcamTools/ToolCutOut.py:1024 msgid "Geometry not supported for cutout" msgstr "Geometry not supported for cutout" -#: flatcamTools/ToolCutOut.py:1095 +#: flatcamTools/ToolCutOut.py:1099 msgid "Making manual bridge gap..." msgstr "Making manual bridge gap..." @@ -16204,116 +16319,116 @@ msgstr "" msgid "Generate Geometry" msgstr "Generate Geometry" -#: flatcamTools/ToolNCC.py:1420 flatcamTools/ToolPaint.py:1179 +#: flatcamTools/ToolNCC.py:1425 flatcamTools/ToolPaint.py:1184 #: flatcamTools/ToolSolderPaste.py:888 msgid "Please enter a tool diameter to add, in Float format." msgstr "Please enter a tool diameter to add, in Float format." -#: flatcamTools/ToolNCC.py:1451 flatcamTools/ToolNCC.py:4008 -#: flatcamTools/ToolPaint.py:1203 flatcamTools/ToolPaint.py:3598 +#: flatcamTools/ToolNCC.py:1456 flatcamTools/ToolNCC.py:4013 +#: flatcamTools/ToolPaint.py:1208 flatcamTools/ToolPaint.py:3603 #: flatcamTools/ToolSolderPaste.py:917 msgid "Cancelled. Tool already in Tool Table." msgstr "Cancelled. Tool already in Tool Table." -#: flatcamTools/ToolNCC.py:1458 flatcamTools/ToolNCC.py:4025 -#: flatcamTools/ToolPaint.py:1208 flatcamTools/ToolPaint.py:3615 +#: flatcamTools/ToolNCC.py:1463 flatcamTools/ToolNCC.py:4030 +#: flatcamTools/ToolPaint.py:1213 flatcamTools/ToolPaint.py:3620 msgid "New tool added to Tool Table." msgstr "New tool added to Tool Table." -#: flatcamTools/ToolNCC.py:1502 flatcamTools/ToolPaint.py:1252 +#: flatcamTools/ToolNCC.py:1507 flatcamTools/ToolPaint.py:1257 msgid "Tool from Tool Table was edited." msgstr "Tool from Tool Table was edited." -#: flatcamTools/ToolNCC.py:1514 flatcamTools/ToolPaint.py:1264 +#: flatcamTools/ToolNCC.py:1519 flatcamTools/ToolPaint.py:1269 #: flatcamTools/ToolSolderPaste.py:978 msgid "Cancelled. New diameter value is already in the Tool Table." msgstr "Cancelled. New diameter value is already in the Tool Table." -#: flatcamTools/ToolNCC.py:1566 flatcamTools/ToolPaint.py:1362 +#: flatcamTools/ToolNCC.py:1571 flatcamTools/ToolPaint.py:1367 msgid "Delete failed. Select a tool to delete." msgstr "Delete failed. Select a tool to delete." -#: flatcamTools/ToolNCC.py:1572 flatcamTools/ToolPaint.py:1368 +#: flatcamTools/ToolNCC.py:1577 flatcamTools/ToolPaint.py:1373 msgid "Tool(s) deleted from Tool Table." msgstr "Tool(s) deleted from Tool Table." -#: flatcamTools/ToolNCC.py:1614 +#: flatcamTools/ToolNCC.py:1619 msgid "Wrong Tool Dia value format entered, use a number." msgstr "Wrong Tool Dia value format entered, use a number." -#: flatcamTools/ToolNCC.py:1623 flatcamTools/ToolPaint.py:1419 +#: flatcamTools/ToolNCC.py:1628 flatcamTools/ToolPaint.py:1424 msgid "No selected tools in Tool Table." msgstr "No selected tools in Tool Table." -#: flatcamTools/ToolNCC.py:1699 flatcamTools/ToolPaint.py:1595 +#: flatcamTools/ToolNCC.py:1704 flatcamTools/ToolPaint.py:1600 msgid "Click the end point of the paint area." msgstr "Click the end point of the paint area." -#: flatcamTools/ToolNCC.py:1971 flatcamTools/ToolNCC.py:2959 +#: flatcamTools/ToolNCC.py:1976 flatcamTools/ToolNCC.py:2964 msgid "NCC Tool. Preparing non-copper polygons." msgstr "NCC Tool. Preparing non-copper polygons." -#: flatcamTools/ToolNCC.py:2030 flatcamTools/ToolNCC.py:3087 +#: flatcamTools/ToolNCC.py:2035 flatcamTools/ToolNCC.py:3092 msgid "NCC Tool. Calculate 'empty' area." msgstr "NCC Tool. Calculate 'empty' area." -#: flatcamTools/ToolNCC.py:2049 flatcamTools/ToolNCC.py:2155 -#: flatcamTools/ToolNCC.py:2169 flatcamTools/ToolNCC.py:3100 -#: flatcamTools/ToolNCC.py:3205 flatcamTools/ToolNCC.py:3220 -#: flatcamTools/ToolNCC.py:3486 flatcamTools/ToolNCC.py:3587 -#: flatcamTools/ToolNCC.py:3602 +#: flatcamTools/ToolNCC.py:2054 flatcamTools/ToolNCC.py:2160 +#: flatcamTools/ToolNCC.py:2174 flatcamTools/ToolNCC.py:3105 +#: flatcamTools/ToolNCC.py:3210 flatcamTools/ToolNCC.py:3225 +#: flatcamTools/ToolNCC.py:3491 flatcamTools/ToolNCC.py:3592 +#: flatcamTools/ToolNCC.py:3607 msgid "Buffering finished" msgstr "Buffering finished" -#: flatcamTools/ToolNCC.py:2057 flatcamTools/ToolNCC.py:2176 -#: flatcamTools/ToolNCC.py:3108 flatcamTools/ToolNCC.py:3227 -#: flatcamTools/ToolNCC.py:3493 flatcamTools/ToolNCC.py:3609 +#: flatcamTools/ToolNCC.py:2062 flatcamTools/ToolNCC.py:2181 +#: flatcamTools/ToolNCC.py:3113 flatcamTools/ToolNCC.py:3232 +#: flatcamTools/ToolNCC.py:3498 flatcamTools/ToolNCC.py:3614 msgid "Could not get the extent of the area to be non copper cleared." msgstr "Could not get the extent of the area to be non copper cleared." -#: flatcamTools/ToolNCC.py:2084 flatcamTools/ToolNCC.py:2162 -#: flatcamTools/ToolNCC.py:3135 flatcamTools/ToolNCC.py:3212 -#: flatcamTools/ToolNCC.py:3513 flatcamTools/ToolNCC.py:3594 +#: flatcamTools/ToolNCC.py:2089 flatcamTools/ToolNCC.py:2167 +#: flatcamTools/ToolNCC.py:3140 flatcamTools/ToolNCC.py:3217 +#: flatcamTools/ToolNCC.py:3518 flatcamTools/ToolNCC.py:3599 msgid "" "Isolation geometry is broken. Margin is less than isolation tool diameter." msgstr "" "Isolation geometry is broken. Margin is less than isolation tool diameter." -#: flatcamTools/ToolNCC.py:2179 flatcamTools/ToolNCC.py:3231 -#: flatcamTools/ToolNCC.py:3612 +#: flatcamTools/ToolNCC.py:2184 flatcamTools/ToolNCC.py:3236 +#: flatcamTools/ToolNCC.py:3617 msgid "The selected object is not suitable for copper clearing." msgstr "The selected object is not suitable for copper clearing." -#: flatcamTools/ToolNCC.py:2186 flatcamTools/ToolNCC.py:3238 +#: flatcamTools/ToolNCC.py:2191 flatcamTools/ToolNCC.py:3243 msgid "NCC Tool. Finished calculation of 'empty' area." msgstr "NCC Tool. Finished calculation of 'empty' area." -#: flatcamTools/ToolNCC.py:2217 flatcamTools/ToolNCC.py:2219 -#: flatcamTools/ToolNCC.py:2911 flatcamTools/ToolNCC.py:2913 +#: flatcamTools/ToolNCC.py:2222 flatcamTools/ToolNCC.py:2224 +#: flatcamTools/ToolNCC.py:2916 flatcamTools/ToolNCC.py:2918 msgid "Non-Copper clearing ..." msgstr "Non-Copper clearing ..." -#: flatcamTools/ToolNCC.py:2273 flatcamTools/ToolNCC.py:3055 +#: flatcamTools/ToolNCC.py:2278 flatcamTools/ToolNCC.py:3060 msgid "" "NCC Tool. Finished non-copper polygons. Normal copper clearing task started." msgstr "" "NCC Tool. Finished non-copper polygons. Normal copper clearing task started." -#: flatcamTools/ToolNCC.py:2307 flatcamTools/ToolNCC.py:2587 +#: flatcamTools/ToolNCC.py:2312 flatcamTools/ToolNCC.py:2592 msgid "NCC Tool failed creating bounding box." msgstr "NCC Tool failed creating bounding box." -#: flatcamTools/ToolNCC.py:2321 flatcamTools/ToolNCC.py:2604 -#: flatcamTools/ToolNCC.py:3251 flatcamTools/ToolNCC.py:3637 +#: flatcamTools/ToolNCC.py:2326 flatcamTools/ToolNCC.py:2609 +#: flatcamTools/ToolNCC.py:3256 flatcamTools/ToolNCC.py:3642 msgid "NCC Tool clearing with tool diameter" msgstr "NCC Tool clearing with tool diameter" -#: flatcamTools/ToolNCC.py:2321 flatcamTools/ToolNCC.py:2604 -#: flatcamTools/ToolNCC.py:3251 flatcamTools/ToolNCC.py:3637 +#: flatcamTools/ToolNCC.py:2326 flatcamTools/ToolNCC.py:2609 +#: flatcamTools/ToolNCC.py:3256 flatcamTools/ToolNCC.py:3642 msgid "started." msgstr "started." -#: flatcamTools/ToolNCC.py:2513 flatcamTools/ToolNCC.py:3412 +#: flatcamTools/ToolNCC.py:2518 flatcamTools/ToolNCC.py:3417 msgid "" "There is no NCC Geometry in the file.\n" "Usually it means that the tool diameter is too big for the painted " @@ -16325,25 +16440,25 @@ msgstr "" "geometry.\n" "Change the painting parameters and try again." -#: flatcamTools/ToolNCC.py:2522 flatcamTools/ToolNCC.py:3421 +#: flatcamTools/ToolNCC.py:2527 flatcamTools/ToolNCC.py:3426 msgid "NCC Tool clear all done." msgstr "NCC Tool clear all done." -#: flatcamTools/ToolNCC.py:2525 flatcamTools/ToolNCC.py:3424 +#: flatcamTools/ToolNCC.py:2530 flatcamTools/ToolNCC.py:3429 msgid "NCC Tool clear all done but the copper features isolation is broken for" msgstr "" "NCC Tool clear all done but the copper features isolation is broken for" -#: flatcamTools/ToolNCC.py:2527 flatcamTools/ToolNCC.py:2812 -#: flatcamTools/ToolNCC.py:3426 flatcamTools/ToolNCC.py:3809 +#: flatcamTools/ToolNCC.py:2532 flatcamTools/ToolNCC.py:2817 +#: flatcamTools/ToolNCC.py:3431 flatcamTools/ToolNCC.py:3814 msgid "tools" msgstr "tools" -#: flatcamTools/ToolNCC.py:2808 flatcamTools/ToolNCC.py:3805 +#: flatcamTools/ToolNCC.py:2813 flatcamTools/ToolNCC.py:3810 msgid "NCC Tool Rest Machining clear all done." msgstr "NCC Tool Rest Machining clear all done." -#: flatcamTools/ToolNCC.py:2811 flatcamTools/ToolNCC.py:3808 +#: flatcamTools/ToolNCC.py:2816 flatcamTools/ToolNCC.py:3813 msgid "" "NCC Tool Rest Machining clear all done but the copper features isolation is " "broken for" @@ -16351,11 +16466,11 @@ msgstr "" "NCC Tool Rest Machining clear all done but the copper features isolation is " "broken for" -#: flatcamTools/ToolNCC.py:2923 +#: flatcamTools/ToolNCC.py:2928 msgid "NCC Tool started. Reading parameters." msgstr "NCC Tool started. Reading parameters." -#: flatcamTools/ToolNCC.py:3901 +#: flatcamTools/ToolNCC.py:3906 msgid "" "Try to use the Buffering Type = Full in Preferences -> Gerber General. " "Reload the Gerber file after this change." @@ -16624,95 +16739,95 @@ msgstr "" "- 'Reference Object' - will do non copper clearing within the area\n" "specified by another object." -#: flatcamTools/ToolPaint.py:1388 +#: flatcamTools/ToolPaint.py:1393 #, python-format msgid "Could not retrieve object: %s" msgstr "Could not retrieve object: %s" -#: flatcamTools/ToolPaint.py:1398 +#: flatcamTools/ToolPaint.py:1403 msgid "Can't do Paint on MultiGeo geometries" msgstr "Can't do Paint on MultiGeo geometries" -#: flatcamTools/ToolPaint.py:1428 +#: flatcamTools/ToolPaint.py:1433 msgid "Click on a polygon to paint it." msgstr "Click on a polygon to paint it." -#: flatcamTools/ToolPaint.py:1448 +#: flatcamTools/ToolPaint.py:1453 msgid "Click the start point of the paint area." msgstr "Click the start point of the paint area." -#: flatcamTools/ToolPaint.py:1513 +#: flatcamTools/ToolPaint.py:1518 msgid "Click to add next polygon or right click to start painting." msgstr "Click to add next polygon or right click to start painting." -#: flatcamTools/ToolPaint.py:1526 +#: flatcamTools/ToolPaint.py:1531 msgid "Click to add/remove next polygon or right click to start painting." msgstr "Click to add/remove next polygon or right click to start painting." -#: flatcamTools/ToolPaint.py:2024 +#: flatcamTools/ToolPaint.py:2029 msgid "Painting polygon with method: lines." msgstr "Painting polygon with method: lines." -#: flatcamTools/ToolPaint.py:2036 +#: flatcamTools/ToolPaint.py:2041 msgid "Failed. Painting polygon with method: seed." msgstr "Failed. Painting polygon with method: seed." -#: flatcamTools/ToolPaint.py:2047 +#: flatcamTools/ToolPaint.py:2052 msgid "Failed. Painting polygon with method: standard." msgstr "Failed. Painting polygon with method: standard." -#: flatcamTools/ToolPaint.py:2063 +#: flatcamTools/ToolPaint.py:2068 msgid "Geometry could not be painted completely" msgstr "Geometry could not be painted completely" -#: flatcamTools/ToolPaint.py:2092 flatcamTools/ToolPaint.py:2095 -#: flatcamTools/ToolPaint.py:2103 flatcamTools/ToolPaint.py:2406 -#: flatcamTools/ToolPaint.py:2409 flatcamTools/ToolPaint.py:2417 -#: flatcamTools/ToolPaint.py:2905 flatcamTools/ToolPaint.py:2908 -#: flatcamTools/ToolPaint.py:2914 +#: flatcamTools/ToolPaint.py:2097 flatcamTools/ToolPaint.py:2100 +#: flatcamTools/ToolPaint.py:2108 flatcamTools/ToolPaint.py:2411 +#: flatcamTools/ToolPaint.py:2414 flatcamTools/ToolPaint.py:2422 +#: flatcamTools/ToolPaint.py:2910 flatcamTools/ToolPaint.py:2913 +#: flatcamTools/ToolPaint.py:2919 msgid "Paint Tool." msgstr "Paint Tool." -#: flatcamTools/ToolPaint.py:2092 flatcamTools/ToolPaint.py:2095 -#: flatcamTools/ToolPaint.py:2103 +#: flatcamTools/ToolPaint.py:2097 flatcamTools/ToolPaint.py:2100 +#: flatcamTools/ToolPaint.py:2108 msgid "Normal painting polygon task started." msgstr "Normal painting polygon task started." -#: flatcamTools/ToolPaint.py:2093 flatcamTools/ToolPaint.py:2407 -#: flatcamTools/ToolPaint.py:2906 +#: flatcamTools/ToolPaint.py:2098 flatcamTools/ToolPaint.py:2412 +#: flatcamTools/ToolPaint.py:2911 msgid "Buffering geometry..." msgstr "Buffering geometry..." -#: flatcamTools/ToolPaint.py:2115 flatcamTools/ToolPaint.py:2424 -#: flatcamTools/ToolPaint.py:2922 +#: flatcamTools/ToolPaint.py:2120 flatcamTools/ToolPaint.py:2429 +#: flatcamTools/ToolPaint.py:2927 msgid "No polygon found." msgstr "No polygon found." -#: flatcamTools/ToolPaint.py:2145 +#: flatcamTools/ToolPaint.py:2150 msgid "Painting polygon..." msgstr "Painting polygon..." -#: flatcamTools/ToolPaint.py:2155 flatcamTools/ToolPaint.py:2470 -#: flatcamTools/ToolPaint.py:2660 flatcamTools/ToolPaint.py:2968 -#: flatcamTools/ToolPaint.py:3147 +#: flatcamTools/ToolPaint.py:2160 flatcamTools/ToolPaint.py:2475 +#: flatcamTools/ToolPaint.py:2665 flatcamTools/ToolPaint.py:2973 +#: flatcamTools/ToolPaint.py:3152 msgid "Painting with tool diameter = " msgstr "Painting with tool diameter = " -#: flatcamTools/ToolPaint.py:2156 flatcamTools/ToolPaint.py:2471 -#: flatcamTools/ToolPaint.py:2661 flatcamTools/ToolPaint.py:2969 -#: flatcamTools/ToolPaint.py:3148 +#: flatcamTools/ToolPaint.py:2161 flatcamTools/ToolPaint.py:2476 +#: flatcamTools/ToolPaint.py:2666 flatcamTools/ToolPaint.py:2974 +#: flatcamTools/ToolPaint.py:3153 msgid "started" msgstr "started" -#: flatcamTools/ToolPaint.py:2181 flatcamTools/ToolPaint.py:2497 -#: flatcamTools/ToolPaint.py:2687 flatcamTools/ToolPaint.py:2995 -#: flatcamTools/ToolPaint.py:3174 +#: flatcamTools/ToolPaint.py:2186 flatcamTools/ToolPaint.py:2502 +#: flatcamTools/ToolPaint.py:2692 flatcamTools/ToolPaint.py:3000 +#: flatcamTools/ToolPaint.py:3179 msgid "Margin parameter too big. Tool is not used" msgstr "Margin parameter too big. Tool is not used" -#: flatcamTools/ToolPaint.py:2239 flatcamTools/ToolPaint.py:2566 -#: flatcamTools/ToolPaint.py:2744 flatcamTools/ToolPaint.py:3058 -#: flatcamTools/ToolPaint.py:3236 +#: flatcamTools/ToolPaint.py:2244 flatcamTools/ToolPaint.py:2571 +#: flatcamTools/ToolPaint.py:2749 flatcamTools/ToolPaint.py:3063 +#: flatcamTools/ToolPaint.py:3241 msgid "" "Could not do Paint. Try a different combination of parameters. Or a " "different strategy of paint" @@ -16720,9 +16835,9 @@ msgstr "" "Could not do Paint. Try a different combination of parameters. Or a " "different strategy of paint" -#: flatcamTools/ToolPaint.py:2296 flatcamTools/ToolPaint.py:2632 -#: flatcamTools/ToolPaint.py:2801 flatcamTools/ToolPaint.py:3119 -#: flatcamTools/ToolPaint.py:3298 +#: flatcamTools/ToolPaint.py:2301 flatcamTools/ToolPaint.py:2637 +#: flatcamTools/ToolPaint.py:2806 flatcamTools/ToolPaint.py:3124 +#: flatcamTools/ToolPaint.py:3303 msgid "" "There is no Painting Geometry in the file.\n" "Usually it means that the tool diameter is too big for the painted " @@ -16734,58 +16849,58 @@ msgstr "" "geometry.\n" "Change the painting parameters and try again." -#: flatcamTools/ToolPaint.py:2319 +#: flatcamTools/ToolPaint.py:2324 msgid "Paint Single failed." msgstr "Paint Single failed." -#: flatcamTools/ToolPaint.py:2325 +#: flatcamTools/ToolPaint.py:2330 msgid "Paint Single Done." msgstr "Paint Single Done." -#: flatcamTools/ToolPaint.py:2327 flatcamTools/ToolPaint.py:2837 -#: flatcamTools/ToolPaint.py:3334 +#: flatcamTools/ToolPaint.py:2332 flatcamTools/ToolPaint.py:2842 +#: flatcamTools/ToolPaint.py:3339 msgid "Polygon Paint started ..." msgstr "Polygon Paint started ..." -#: flatcamTools/ToolPaint.py:2406 flatcamTools/ToolPaint.py:2409 -#: flatcamTools/ToolPaint.py:2417 +#: flatcamTools/ToolPaint.py:2411 flatcamTools/ToolPaint.py:2414 +#: flatcamTools/ToolPaint.py:2422 msgid "Paint all polygons task started." msgstr "Paint all polygons task started." -#: flatcamTools/ToolPaint.py:2448 flatcamTools/ToolPaint.py:2946 +#: flatcamTools/ToolPaint.py:2453 flatcamTools/ToolPaint.py:2951 msgid "Painting polygons..." msgstr "Painting polygons..." -#: flatcamTools/ToolPaint.py:2641 +#: flatcamTools/ToolPaint.py:2646 msgid "Paint All Done." msgstr "Paint All Done." -#: flatcamTools/ToolPaint.py:2810 flatcamTools/ToolPaint.py:3307 +#: flatcamTools/ToolPaint.py:2815 flatcamTools/ToolPaint.py:3312 msgid "Paint All with Rest-Machining done." msgstr "Paint All with Rest-Machining done." -#: flatcamTools/ToolPaint.py:2829 +#: flatcamTools/ToolPaint.py:2834 msgid "Paint All failed." msgstr "Paint All failed." -#: flatcamTools/ToolPaint.py:2835 +#: flatcamTools/ToolPaint.py:2840 msgid "Paint Poly All Done." msgstr "Paint Poly All Done." -#: flatcamTools/ToolPaint.py:2905 flatcamTools/ToolPaint.py:2908 -#: flatcamTools/ToolPaint.py:2914 +#: flatcamTools/ToolPaint.py:2910 flatcamTools/ToolPaint.py:2913 +#: flatcamTools/ToolPaint.py:2919 msgid "Painting area task started." msgstr "Painting area task started." -#: flatcamTools/ToolPaint.py:3128 +#: flatcamTools/ToolPaint.py:3133 msgid "Paint Area Done." msgstr "Paint Area Done." -#: flatcamTools/ToolPaint.py:3326 +#: flatcamTools/ToolPaint.py:3331 msgid "Paint Area failed." msgstr "Paint Area failed." -#: flatcamTools/ToolPaint.py:3332 +#: flatcamTools/ToolPaint.py:3337 msgid "Paint Poly Area Done." msgstr "Paint Poly Area Done." @@ -18170,12 +18285,12 @@ msgstr "Expected a list of objects names separated by comma. Got" msgid "TclCommand Bounds done." msgstr "TclCommand Bounds done." -#: tclCommands/TclCommandCopperClear.py:276 tclCommands/TclCommandPaint.py:272 +#: tclCommands/TclCommandCopperClear.py:281 tclCommands/TclCommandPaint.py:277 #: tclCommands/TclCommandScale.py:81 msgid "Could not retrieve box object" msgstr "Could not retrieve box object" -#: tclCommands/TclCommandCopperClear.py:299 +#: tclCommands/TclCommandCopperClear.py:304 msgid "Expected either -box or -all." msgstr "Expected either -box or -all." @@ -18210,15 +18325,15 @@ msgstr "Type help for usage." msgid "Example: help open_gerber" msgstr "Example: help open_gerber" -#: tclCommands/TclCommandPaint.py:244 +#: tclCommands/TclCommandPaint.py:249 msgid "Expected -x and -y ." msgstr "Expected -x and -y ." -#: tclCommands/TclCommandPaint.py:265 +#: tclCommands/TclCommandPaint.py:270 msgid "Expected -box ." msgstr "Expected -box ." -#: tclCommands/TclCommandPaint.py:286 +#: tclCommands/TclCommandPaint.py:291 msgid "" "None of the following args: 'box', 'single', 'all' were used.\n" "Paint failed." @@ -18563,7 +18678,7 @@ msgstr "No Geometry name in args. Provide a name and try again." #~ msgid "" #~ "- 'Itself' - the non copper clearing extent\n" #~ "is based on the object that is copper cleared.\n" -#~ " - 'Area Selection' - left mouse click to start selection of the area to " +#~ "- 'Area Selection' - left mouse click to start selection of the area to " #~ "be painted.\n" #~ "Keeping a modifier key pressed (CTRL or SHIFT) will allow to add multiple " #~ "areas.\n" @@ -18572,7 +18687,7 @@ msgstr "No Geometry name in args. Provide a name and try again." #~ msgstr "" #~ "- 'Itself' - the non copper clearing extent\n" #~ "is based on the object that is copper cleared.\n" -#~ " - 'Area Selection' - left mouse click to start selection of the area to " +#~ "- 'Area Selection' - left mouse click to start selection of the area to " #~ "be painted.\n" #~ "Keeping a modifier key pressed (CTRL or SHIFT) will allow to add multiple " #~ "areas.\n" diff --git a/locale/es/LC_MESSAGES/strings.mo b/locale/es/LC_MESSAGES/strings.mo index 0aa78799..4645e9ae 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 3e015286..b44e0a31 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-05-02 23:51+0300\n" -"PO-Revision-Date: 2020-05-02 23:52+0300\n" +"POT-Creation-Date: 2020-05-03 16:02+0300\n" +"PO-Revision-Date: 2020-05-03 16:04+0300\n" "Last-Translator: Marius Stanciu - Google Translate\n" "Language-Team: \n" "Language: es\n" @@ -22,17 +22,17 @@ msgstr "" "X-Poedit-SearchPathExcluded-1: doc\n" "X-Poedit-SearchPathExcluded-2: tests\n" -#: FlatCAMApp.py:490 +#: FlatCAMApp.py:491 msgid "FlatCAM is initializing ..." msgstr "FlatCAM se está inicializando ..." -#: FlatCAMApp.py:638 +#: FlatCAMApp.py:639 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." -#: FlatCAMApp.py:708 +#: FlatCAMApp.py:709 msgid "" "FlatCAM is initializing ...\n" "Canvas initialization started." @@ -40,7 +40,7 @@ msgstr "" "FlatCAM se está inicializando ...\n" "Se inició la inicialización del lienzo." -#: FlatCAMApp.py:728 +#: FlatCAMApp.py:729 msgid "" "FlatCAM is initializing ...\n" "Canvas initialization started.\n" @@ -50,24 +50,24 @@ msgstr "" "Se inició la inicialización del lienzo.\n" "La inicialización del lienzo terminó en" -#: FlatCAMApp.py:1592 FlatCAMApp.py:7450 +#: FlatCAMApp.py:1593 FlatCAMApp.py:7451 msgid "New Project - Not saved" msgstr "Proyecto nuevo: no guardado" -#: FlatCAMApp.py:1688 +#: FlatCAMApp.py:1689 msgid "" "Found old default preferences files. Please reboot the application to update." msgstr "" "Se encontraron archivos de preferencias predeterminados antiguos. Reinicie " "la aplicación para actualizar." -#: FlatCAMApp.py:1739 FlatCAMApp.py:2511 FlatCAMApp.py:2546 FlatCAMApp.py:2593 -#: FlatCAMApp.py:4539 FlatCAMApp.py:7534 FlatCAMApp.py:7571 FlatCAMApp.py:7613 -#: FlatCAMApp.py:7642 FlatCAMApp.py:7683 FlatCAMApp.py:7708 FlatCAMApp.py:7760 -#: FlatCAMApp.py:7795 FlatCAMApp.py:7840 FlatCAMApp.py:7881 FlatCAMApp.py:7922 -#: FlatCAMApp.py:7963 FlatCAMApp.py:8004 FlatCAMApp.py:8048 FlatCAMApp.py:8104 -#: FlatCAMApp.py:8136 FlatCAMApp.py:8168 FlatCAMApp.py:8401 FlatCAMApp.py:8439 -#: FlatCAMApp.py:8482 FlatCAMApp.py:8559 FlatCAMApp.py:8614 +#: FlatCAMApp.py:1740 FlatCAMApp.py:2512 FlatCAMApp.py:2547 FlatCAMApp.py:2594 +#: FlatCAMApp.py:4540 FlatCAMApp.py:7535 FlatCAMApp.py:7572 FlatCAMApp.py:7614 +#: FlatCAMApp.py:7643 FlatCAMApp.py:7684 FlatCAMApp.py:7709 FlatCAMApp.py:7761 +#: FlatCAMApp.py:7796 FlatCAMApp.py:7841 FlatCAMApp.py:7882 FlatCAMApp.py:7923 +#: FlatCAMApp.py:7964 FlatCAMApp.py:8005 FlatCAMApp.py:8049 FlatCAMApp.py:8105 +#: FlatCAMApp.py:8137 FlatCAMApp.py:8169 FlatCAMApp.py:8402 FlatCAMApp.py:8440 +#: FlatCAMApp.py:8483 FlatCAMApp.py:8560 FlatCAMApp.py:8615 #: FlatCAMBookmark.py:300 FlatCAMBookmark.py:342 FlatCAMDB.py:663 #: FlatCAMDB.py:709 FlatCAMDB.py:2125 FlatCAMDB.py:2171 #: flatcamEditors/FlatCAMExcEditor.py:1023 @@ -82,31 +82,31 @@ msgstr "" msgid "Cancelled." msgstr "Cancelado." -#: FlatCAMApp.py:1755 +#: FlatCAMApp.py:1756 msgid "Open Config file failed." msgstr "El archivo de configuración abierto falló." -#: FlatCAMApp.py:1770 +#: FlatCAMApp.py:1771 msgid "Open Script file failed." msgstr "Error al abrir el archivo de script." -#: FlatCAMApp.py:1796 +#: FlatCAMApp.py:1797 msgid "Open Excellon file failed." msgstr "Abrir archivo Excellon falló." -#: FlatCAMApp.py:1809 +#: FlatCAMApp.py:1810 msgid "Open GCode file failed." msgstr "Error al abrir el archivo GCode." -#: FlatCAMApp.py:1822 +#: FlatCAMApp.py:1823 msgid "Open Gerber file failed." msgstr "Error al abrir el archivo Gerber." -#: FlatCAMApp.py:2130 +#: FlatCAMApp.py:2131 msgid "Select a Geometry, Gerber or Excellon Object to edit." msgstr "Seleccione un objeto Geometry, Gerber o Excellon para editar." -#: FlatCAMApp.py:2145 +#: FlatCAMApp.py:2146 msgid "" "Simultaneous editing of tools geometry in a MultiGeo Geometry is not " "possible.\n" @@ -116,88 +116,88 @@ msgstr "" "MultiGeo no es posible.\n" "Edite solo una geometría a la vez." -#: FlatCAMApp.py:2203 +#: FlatCAMApp.py:2204 msgid "Editor is activated ..." msgstr "Editor está activado ..." -#: FlatCAMApp.py:2224 +#: FlatCAMApp.py:2225 msgid "Do you want to save the edited object?" msgstr "Quieres guardar el objeto editado?" -#: FlatCAMApp.py:2225 flatcamGUI/FlatCAMGUI.py:2288 +#: FlatCAMApp.py:2226 flatcamGUI/FlatCAMGUI.py:2288 msgid "Close Editor" msgstr "Cerrar Editor" -#: FlatCAMApp.py:2228 FlatCAMApp.py:3517 FlatCAMApp.py:6084 FlatCAMApp.py:7344 +#: FlatCAMApp.py:2229 FlatCAMApp.py:3518 FlatCAMApp.py:6085 FlatCAMApp.py:7345 #: FlatCAMTranslation.py:109 FlatCAMTranslation.py:207 #: flatcamGUI/FlatCAMGUI.py:2519 -#: flatcamGUI/preferences/PreferencesUIManager.py:1118 +#: flatcamGUI/preferences/PreferencesUIManager.py:1122 msgid "Yes" msgstr "Sí" -#: FlatCAMApp.py:2229 FlatCAMApp.py:3518 FlatCAMApp.py:6085 FlatCAMApp.py:7345 +#: FlatCAMApp.py:2230 FlatCAMApp.py:3519 FlatCAMApp.py:6086 FlatCAMApp.py:7346 #: FlatCAMTranslation.py:110 FlatCAMTranslation.py:208 #: flatcamGUI/FlatCAMGUI.py:2520 -#: flatcamGUI/preferences/PreferencesUIManager.py:1119 +#: flatcamGUI/preferences/PreferencesUIManager.py:1123 #: flatcamGUI/preferences/tools/ToolsNCCPrefGroupUI.py:164 #: flatcamGUI/preferences/tools/ToolsPaintPrefGroupUI.py:150 #: flatcamTools/ToolNCC.py:182 flatcamTools/ToolPaint.py:166 msgid "No" msgstr "No" -#: FlatCAMApp.py:2230 FlatCAMApp.py:3519 FlatCAMApp.py:4477 FlatCAMApp.py:5102 -#: FlatCAMApp.py:7346 FlatCAMDB.py:128 FlatCAMDB.py:1689 +#: FlatCAMApp.py:2231 FlatCAMApp.py:3520 FlatCAMApp.py:4478 FlatCAMApp.py:5103 +#: FlatCAMApp.py:7347 FlatCAMDB.py:128 FlatCAMDB.py:1689 #: flatcamGUI/FlatCAMGUI.py:1347 msgid "Cancel" msgstr "Cancelar" -#: FlatCAMApp.py:2262 +#: FlatCAMApp.py:2263 msgid "Object empty after edit." msgstr "Objeto vacío después de editar." -#: FlatCAMApp.py:2266 FlatCAMApp.py:2287 FlatCAMApp.py:2309 +#: FlatCAMApp.py:2267 FlatCAMApp.py:2288 FlatCAMApp.py:2310 msgid "Editor exited. Editor content saved." msgstr "Editor salido. Contenido del editor guardado." -#: FlatCAMApp.py:2313 FlatCAMApp.py:2336 FlatCAMApp.py:2354 +#: FlatCAMApp.py:2314 FlatCAMApp.py:2337 FlatCAMApp.py:2355 msgid "Select a Gerber, Geometry or Excellon Object to update." msgstr "Seleccione un objeto Gerber, Geometry o Excellon para actualizar." -#: FlatCAMApp.py:2316 +#: FlatCAMApp.py:2317 msgid "is updated, returning to App..." msgstr "se actualiza, volviendo a la aplicación ..." -#: FlatCAMApp.py:2323 +#: FlatCAMApp.py:2324 msgid "Editor exited. Editor content was not saved." msgstr "Editor salido. El contenido del editor no se guardó." -#: FlatCAMApp.py:2503 FlatCAMApp.py:2507 +#: FlatCAMApp.py:2504 FlatCAMApp.py:2508 msgid "Import FlatCAM Preferences" msgstr "Importar preferencias de FlatCAM" -#: FlatCAMApp.py:2518 +#: FlatCAMApp.py:2519 msgid "Imported Defaults from" msgstr "Valores predeterminados importados de" -#: FlatCAMApp.py:2538 FlatCAMApp.py:2543 +#: FlatCAMApp.py:2539 FlatCAMApp.py:2544 msgid "Export FlatCAM Preferences" msgstr "Exportar preferencias de FlatCAM" -#: FlatCAMApp.py:2557 FlatCAMApp.py:2625 -#: flatcamGUI/preferences/PreferencesUIManager.py:1014 +#: FlatCAMApp.py:2558 FlatCAMApp.py:2626 +#: flatcamGUI/preferences/PreferencesUIManager.py:1018 msgid "Failed to write defaults to file." msgstr "Error al escribir los valores predeterminados en el archivo." -#: FlatCAMApp.py:2563 +#: FlatCAMApp.py:2564 msgid "Exported preferences to" msgstr "Preferencias exportadas a" -#: FlatCAMApp.py:2583 FlatCAMApp.py:2588 +#: FlatCAMApp.py:2584 FlatCAMApp.py:2589 msgid "Save to file" msgstr "Guardar en archivo" -#: FlatCAMApp.py:2601 FlatCAMApp.py:8858 FlatCAMApp.py:8906 FlatCAMApp.py:9031 -#: FlatCAMApp.py:9167 FlatCAMBookmark.py:308 FlatCAMDB.py:671 FlatCAMDB.py:2133 +#: FlatCAMApp.py:2602 FlatCAMApp.py:8859 FlatCAMApp.py:8907 FlatCAMApp.py:9032 +#: FlatCAMApp.py:9168 FlatCAMBookmark.py:308 FlatCAMDB.py:671 FlatCAMDB.py:2133 #: flatcamEditors/FlatCAMTextEditor.py:276 flatcamObjects/FlatCAMCNCJob.py:959 #: flatcamTools/ToolFilm.py:1031 flatcamTools/ToolFilm.py:1212 #: flatcamTools/ToolSolderPaste.py:1534 @@ -209,54 +209,54 @@ msgstr "" "Lo más probable es que otra aplicación mantenga el archivo abierto y no " "accesible." -#: FlatCAMApp.py:2612 +#: FlatCAMApp.py:2613 msgid "Could not load the file." msgstr "No se pudo cargar el archivo." -#: FlatCAMApp.py:2628 +#: FlatCAMApp.py:2629 msgid "Exported file to" msgstr "Exported file to" -#: FlatCAMApp.py:2711 +#: FlatCAMApp.py:2712 msgid "Failed to open recent files file for writing." msgstr "Error al abrir archivos recientes para escritura." -#: FlatCAMApp.py:2722 +#: FlatCAMApp.py:2723 msgid "Failed to open recent projects file for writing." msgstr "Error al abrir el archivo de proyectos recientes para escribir." -#: FlatCAMApp.py:2805 FlatCAMApp.py:9376 FlatCAMApp.py:9440 FlatCAMApp.py:9571 -#: FlatCAMApp.py:9636 FlatCAMApp.py:10286 +#: FlatCAMApp.py:2806 FlatCAMApp.py:9377 FlatCAMApp.py:9441 FlatCAMApp.py:9572 +#: FlatCAMApp.py:9637 FlatCAMApp.py:10287 #: flatcamEditors/FlatCAMGrbEditor.py:4364 -#: flatcamObjects/FlatCAMGeometry.py:1697 flatcamParsers/ParseExcellon.py:897 +#: flatcamObjects/FlatCAMGeometry.py:1725 flatcamParsers/ParseExcellon.py:897 #: flatcamTools/ToolPcbWizard.py:432 msgid "An internal error has occurred. See shell.\n" msgstr "Ha ocurrido un error interno. Ver concha\n" -#: FlatCAMApp.py:2806 +#: FlatCAMApp.py:2807 #, python-brace-format msgid "" "Object ({kind}) failed because: {error} \n" "\n" msgstr "El objeto ({kind}) falló porque: {error}\n" -#: FlatCAMApp.py:2821 +#: FlatCAMApp.py:2822 msgid "Converting units to " msgstr "Convertir unidades a " -#: FlatCAMApp.py:2930 +#: FlatCAMApp.py:2931 msgid "CREATE A NEW FLATCAM TCL SCRIPT" msgstr "CREA UN NUEVO SCRIPT FLATCAM TCL" -#: FlatCAMApp.py:2931 +#: FlatCAMApp.py:2932 msgid "TCL Tutorial is here" msgstr "TCL Tutorial está aquí" -#: FlatCAMApp.py:2933 +#: FlatCAMApp.py:2934 msgid "FlatCAM commands list" msgstr "Lista de comandos de FlatCAM" -#: FlatCAMApp.py:2934 +#: FlatCAMApp.py:2935 msgid "" "Type >help< followed by Run Code for a list of FlatCAM Tcl Commands " "(displayed in Tcl Shell)." @@ -264,12 +264,12 @@ msgstr "" "Escriba> help
Icons by FreepikIcons8
Iconos de oNline Web Fonts" -#: FlatCAMApp.py:3201 +#: FlatCAMApp.py:3202 msgid "Splash" msgstr "Pantalla de bienvenida" -#: FlatCAMApp.py:3207 +#: FlatCAMApp.py:3208 msgid "Programmers" msgstr "Programadores" -#: FlatCAMApp.py:3213 +#: FlatCAMApp.py:3214 msgid "Translators" msgstr "Traductores" -#: FlatCAMApp.py:3219 +#: FlatCAMApp.py:3220 msgid "License" msgstr "Licencia" -#: FlatCAMApp.py:3225 +#: FlatCAMApp.py:3226 msgid "Attributions" msgstr "Atribuciones" -#: FlatCAMApp.py:3248 +#: FlatCAMApp.py:3249 msgid "Programmer" msgstr "Programador" -#: FlatCAMApp.py:3249 +#: FlatCAMApp.py:3250 msgid "Status" msgstr "Estado" -#: FlatCAMApp.py:3250 FlatCAMApp.py:3330 +#: FlatCAMApp.py:3251 FlatCAMApp.py:3331 msgid "E-mail" msgstr "Email" -#: FlatCAMApp.py:3258 +#: FlatCAMApp.py:3259 msgid "BETA Maintainer >= 2019" msgstr "BETA Mantenedor >= 2019" -#: FlatCAMApp.py:3327 +#: FlatCAMApp.py:3328 msgid "Language" msgstr "Idioma" -#: FlatCAMApp.py:3328 +#: FlatCAMApp.py:3329 msgid "Translator" msgstr "Traductor" -#: FlatCAMApp.py:3329 +#: FlatCAMApp.py:3330 msgid "Corrections" msgstr "Correcciones" -#: FlatCAMApp.py:3454 FlatCAMApp.py:3463 flatcamGUI/FlatCAMGUI.py:527 +#: FlatCAMApp.py:3455 FlatCAMApp.py:3464 flatcamGUI/FlatCAMGUI.py:527 msgid "Bookmarks Manager" msgstr "Administrador de Marcadores" -#: FlatCAMApp.py:3474 +#: FlatCAMApp.py:3475 msgid "" "This entry will resolve to another website if:\n" "\n" @@ -443,15 +443,15 @@ msgstr "" "Si no puede obtener información sobre FlatCAM beta\n" "use el enlace del canal de YouTube desde el menú Ayuda." -#: FlatCAMApp.py:3481 +#: FlatCAMApp.py:3482 msgid "Alternative website" msgstr "Sitio web alternativo" -#: FlatCAMApp.py:3507 flatcamGUI/FlatCAMGUI.py:4244 +#: FlatCAMApp.py:3508 flatcamGUI/FlatCAMGUI.py:4267 msgid "Application is saving the project. Please wait ..." msgstr "La aplicación es guardar el proyecto. Por favor espera ..." -#: FlatCAMApp.py:3512 FlatCAMTranslation.py:202 +#: FlatCAMApp.py:3513 FlatCAMTranslation.py:202 msgid "" "There are files/objects modified in FlatCAM. \n" "Do you want to Save the project?" @@ -459,29 +459,29 @@ msgstr "" "Hay archivos / objetos modificados en FlatCAM.\n" "¿Quieres guardar el proyecto?" -#: FlatCAMApp.py:3515 FlatCAMApp.py:7342 FlatCAMTranslation.py:205 +#: FlatCAMApp.py:3516 FlatCAMApp.py:7343 FlatCAMTranslation.py:205 msgid "Save changes" msgstr "Guardar cambios" -#: FlatCAMApp.py:3777 +#: FlatCAMApp.py:3778 msgid "Selected Excellon file extensions registered with FlatCAM." msgstr "Extensiones de archivo Excellon seleccionadas registradas con FlatCAM." -#: FlatCAMApp.py:3799 +#: FlatCAMApp.py:3800 msgid "Selected GCode file extensions registered with FlatCAM." msgstr "Extensiones de archivo GCode seleccionadas registradas con FlatCAM." -#: FlatCAMApp.py:3821 +#: FlatCAMApp.py:3822 msgid "Selected Gerber file extensions registered with FlatCAM." msgstr "Extensiones de archivo Gerber seleccionadas registradas con FlatCAM." -#: FlatCAMApp.py:4009 FlatCAMApp.py:4068 FlatCAMApp.py:4096 +#: FlatCAMApp.py:4010 FlatCAMApp.py:4069 FlatCAMApp.py:4097 msgid "At least two objects are required for join. Objects currently selected" msgstr "" "Se requieren al menos dos objetos para unirse. Objetos actualmente " "seleccionados" -#: FlatCAMApp.py:4018 +#: FlatCAMApp.py:4019 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 " @@ -497,47 +497,47 @@ msgstr "" "pueden perderse y el resultado puede no ser el esperado.\n" "Compruebe el GCODE generado." -#: FlatCAMApp.py:4030 FlatCAMApp.py:4040 +#: FlatCAMApp.py:4031 FlatCAMApp.py:4041 msgid "Geometry merging finished" msgstr "Geometría fusionada terminada" -#: FlatCAMApp.py:4063 +#: FlatCAMApp.py:4064 msgid "Failed. Excellon joining works only on Excellon objects." msgstr "Ha fallado. La unión de Excellon funciona solo en objetos de Excellon." -#: FlatCAMApp.py:4073 +#: FlatCAMApp.py:4074 msgid "Excellon merging finished" msgstr "Excellon fusión finalizada" -#: FlatCAMApp.py:4091 +#: FlatCAMApp.py:4092 msgid "Failed. Gerber joining works only on Gerber objects." msgstr "Ha fallado. La unión de Gerber funciona solo en objetos de Gerber." -#: FlatCAMApp.py:4101 +#: FlatCAMApp.py:4102 msgid "Gerber merging finished" msgstr "Gerber fusión finalizada" -#: FlatCAMApp.py:4121 FlatCAMApp.py:4158 +#: FlatCAMApp.py:4122 FlatCAMApp.py:4159 msgid "Failed. Select a Geometry Object and try again." msgstr "Ha fallado. Seleccione un objeto de Geometría y vuelva a intentarlo." -#: FlatCAMApp.py:4125 FlatCAMApp.py:4163 +#: FlatCAMApp.py:4126 FlatCAMApp.py:4164 msgid "Expected a GeometryObject, got" msgstr "Se esperaba un GeometryObject, se obtuvo" -#: FlatCAMApp.py:4140 +#: FlatCAMApp.py:4141 msgid "A Geometry object was converted to MultiGeo type." msgstr "Un objeto Geometry fue convertido al tipo MultiGeo." -#: FlatCAMApp.py:4178 +#: FlatCAMApp.py:4179 msgid "A Geometry object was converted to SingleGeo type." msgstr "Un objeto Geometry fue convertido al tipo SingleGeo." -#: FlatCAMApp.py:4471 +#: FlatCAMApp.py:4472 msgid "Toggle Units" msgstr "(Escriba ayuda para empezar)" -#: FlatCAMApp.py:4473 +#: FlatCAMApp.py:4474 msgid "" "Changing the units of the project\n" "will scale all objects.\n" @@ -549,20 +549,20 @@ msgstr "" "\n" "¿Quieres continuar?" -#: FlatCAMApp.py:4476 FlatCAMApp.py:5024 FlatCAMApp.py:5101 FlatCAMApp.py:7727 -#: FlatCAMApp.py:7741 FlatCAMApp.py:8074 FlatCAMApp.py:8084 +#: FlatCAMApp.py:4477 FlatCAMApp.py:5025 FlatCAMApp.py:5102 FlatCAMApp.py:7728 +#: FlatCAMApp.py:7742 FlatCAMApp.py:8075 FlatCAMApp.py:8085 msgid "Ok" msgstr "De acuerdo" -#: FlatCAMApp.py:4525 +#: FlatCAMApp.py:4526 msgid "Converted units to" msgstr "Convertir unidades a" -#: FlatCAMApp.py:4927 +#: FlatCAMApp.py:4928 msgid "Detachable Tabs" msgstr "Tabulacion desmontables" -#: FlatCAMApp.py:5013 flatcamTools/ToolNCC.py:932 flatcamTools/ToolNCC.py:1426 +#: FlatCAMApp.py:5014 flatcamTools/ToolNCC.py:932 flatcamTools/ToolNCC.py:1431 #: flatcamTools/ToolPaint.py:858 flatcamTools/ToolSolderPaste.py:568 #: flatcamTools/ToolSolderPaste.py:893 msgid "Please enter a tool diameter with non-zero value, in Float format." @@ -570,12 +570,12 @@ msgstr "" "Introduzca un diámetro de herramienta con valor distinto de cero, en formato " "Float." -#: FlatCAMApp.py:5017 flatcamTools/ToolNCC.py:936 flatcamTools/ToolPaint.py:862 +#: FlatCAMApp.py:5018 flatcamTools/ToolNCC.py:936 flatcamTools/ToolPaint.py:862 #: flatcamTools/ToolSolderPaste.py:572 msgid "Adding Tool cancelled" msgstr "Añadiendo herramienta cancelada" -#: FlatCAMApp.py:5020 +#: FlatCAMApp.py:5021 msgid "" "Adding Tool works only when Advanced is checked.\n" "Go to Preferences -> General - Show Advanced Options." @@ -583,11 +583,11 @@ msgstr "" "Agregar herramienta solo funciona cuando se selecciona Avanzado.\n" "Vaya a Preferencias -> General - Mostrar opciones avanzadas." -#: FlatCAMApp.py:5096 +#: FlatCAMApp.py:5097 msgid "Delete objects" msgstr "Eliminar objetos" -#: FlatCAMApp.py:5099 +#: FlatCAMApp.py:5100 msgid "" "Are you sure you want to permanently delete\n" "the selected objects?" @@ -595,55 +595,55 @@ msgstr "" "¿Estás seguro de que deseas eliminarlo permanentemente?\n" "los objetos seleccionados?" -#: FlatCAMApp.py:5137 +#: FlatCAMApp.py:5138 msgid "Object(s) deleted" msgstr "Objeto (s) eliminado" -#: FlatCAMApp.py:5141 FlatCAMApp.py:5296 flatcamTools/ToolDblSided.py:818 +#: FlatCAMApp.py:5142 FlatCAMApp.py:5297 flatcamTools/ToolDblSided.py:818 msgid "Failed. No object(s) selected..." msgstr "Ha fallado. Ningún objeto (s) seleccionado ..." -#: FlatCAMApp.py:5143 +#: FlatCAMApp.py:5144 msgid "Save the work in Editor and try again ..." msgstr "Guarda el trabajo en el Editor y vuelve a intentarlo ..." -#: FlatCAMApp.py:5172 +#: FlatCAMApp.py:5173 msgid "Object deleted" msgstr "Objeto eliminado" -#: FlatCAMApp.py:5199 +#: FlatCAMApp.py:5200 msgid "Click to set the origin ..." msgstr "Haga clic para establecer el origen ..." -#: FlatCAMApp.py:5221 +#: FlatCAMApp.py:5222 msgid "Setting Origin..." msgstr "Establecer Origen ..." -#: FlatCAMApp.py:5234 FlatCAMApp.py:5336 +#: FlatCAMApp.py:5235 FlatCAMApp.py:5337 msgid "Origin set" msgstr "Conjunto de origen" -#: FlatCAMApp.py:5251 +#: FlatCAMApp.py:5252 msgid "Origin coordinates specified but incomplete." msgstr "Origin coordinates specified but incomplete." -#: FlatCAMApp.py:5292 +#: FlatCAMApp.py:5293 msgid "Moving to Origin..." msgstr "Mudarse al origen ..." -#: FlatCAMApp.py:5373 +#: FlatCAMApp.py:5374 msgid "Jump to ..." msgstr "Salta a ..." -#: FlatCAMApp.py:5374 +#: FlatCAMApp.py:5375 msgid "Enter the coordinates in format X,Y:" msgstr "Introduzca las coordenadas en formato X, Y:" -#: FlatCAMApp.py:5384 +#: FlatCAMApp.py:5385 msgid "Wrong coordinates. Enter coordinates in format: X,Y" msgstr "Coordenadas erróneas. Introduzca las coordenadas en formato: X, Y" -#: FlatCAMApp.py:5462 FlatCAMApp.py:5611 +#: FlatCAMApp.py:5463 FlatCAMApp.py:5612 #: flatcamEditors/FlatCAMExcEditor.py:3624 #: flatcamEditors/FlatCAMExcEditor.py:3632 #: flatcamEditors/FlatCAMGeoEditor.py:4349 @@ -659,83 +659,83 @@ msgstr "Coordenadas erróneas. Introduzca las coordenadas en formato: X, Y" msgid "Done." msgstr "Hecho." -#: FlatCAMApp.py:5477 FlatCAMApp.py:7723 FlatCAMApp.py:7818 FlatCAMApp.py:7859 -#: FlatCAMApp.py:7900 FlatCAMApp.py:7941 FlatCAMApp.py:7982 FlatCAMApp.py:8026 -#: FlatCAMApp.py:8070 FlatCAMApp.py:8592 FlatCAMApp.py:8596 +#: FlatCAMApp.py:5478 FlatCAMApp.py:7724 FlatCAMApp.py:7819 FlatCAMApp.py:7860 +#: FlatCAMApp.py:7901 FlatCAMApp.py:7942 FlatCAMApp.py:7983 FlatCAMApp.py:8027 +#: FlatCAMApp.py:8071 FlatCAMApp.py:8593 FlatCAMApp.py:8597 #: flatcamTools/ToolProperties.py:116 msgid "No object selected." msgstr "Ningún objeto seleccionado." -#: FlatCAMApp.py:5496 +#: FlatCAMApp.py:5497 msgid "Bottom-Left" msgstr "Abajo-izquierda" -#: FlatCAMApp.py:5497 flatcamGUI/preferences/tools/Tools2CalPrefGroupUI.py:131 +#: FlatCAMApp.py:5498 flatcamGUI/preferences/tools/Tools2CalPrefGroupUI.py:131 #: flatcamTools/ToolCalibration.py:159 msgid "Top-Left" msgstr "Arriba a la izquierda" -#: FlatCAMApp.py:5498 flatcamGUI/preferences/tools/Tools2CalPrefGroupUI.py:132 +#: FlatCAMApp.py:5499 flatcamGUI/preferences/tools/Tools2CalPrefGroupUI.py:132 #: flatcamTools/ToolCalibration.py:160 msgid "Bottom-Right" msgstr "Abajo a la derecha" -#: FlatCAMApp.py:5499 +#: FlatCAMApp.py:5500 msgid "Top-Right" msgstr "Top-Derecha" -#: FlatCAMApp.py:5500 flatcamGUI/ObjectUI.py:2626 +#: FlatCAMApp.py:5501 flatcamGUI/ObjectUI.py:2706 msgid "Center" msgstr "Centrar" -#: FlatCAMApp.py:5520 +#: FlatCAMApp.py:5521 msgid "Locate ..." msgstr "Localizar ..." -#: FlatCAMApp.py:5778 FlatCAMApp.py:5855 +#: FlatCAMApp.py:5779 FlatCAMApp.py:5856 msgid "No object is selected. Select an object and try again." msgstr "" "Ningún objeto está seleccionado. Seleccione un objeto y vuelva a intentarlo." -#: FlatCAMApp.py:5881 +#: FlatCAMApp.py:5882 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 ..." -#: FlatCAMApp.py:5887 +#: FlatCAMApp.py:5888 msgid "The current task was gracefully closed on user request..." msgstr "La tarea actual se cerró correctamente a petición del usuario ..." -#: FlatCAMApp.py:5915 flatcamGUI/preferences/PreferencesUIManager.py:901 -#: flatcamGUI/preferences/PreferencesUIManager.py:945 -#: flatcamGUI/preferences/PreferencesUIManager.py:966 -#: flatcamGUI/preferences/PreferencesUIManager.py:1071 +#: FlatCAMApp.py:5916 flatcamGUI/preferences/PreferencesUIManager.py:905 +#: flatcamGUI/preferences/PreferencesUIManager.py:949 +#: flatcamGUI/preferences/PreferencesUIManager.py:970 +#: flatcamGUI/preferences/PreferencesUIManager.py:1075 msgid "Preferences" msgstr "Preferencias" -#: FlatCAMApp.py:5980 FlatCAMApp.py:6008 FlatCAMApp.py:6035 FlatCAMApp.py:6055 +#: FlatCAMApp.py:5981 FlatCAMApp.py:6009 FlatCAMApp.py:6036 FlatCAMApp.py:6056 #: FlatCAMDB.py:738 FlatCAMDB.py:913 FlatCAMDB.py:2200 FlatCAMDB.py:2418 -#: flatcamObjects/FlatCAMGeometry.py:862 flatcamTools/ToolNCC.py:3958 -#: flatcamTools/ToolNCC.py:4042 flatcamTools/ToolPaint.py:3548 -#: flatcamTools/ToolPaint.py:3633 +#: flatcamObjects/FlatCAMGeometry.py:890 flatcamTools/ToolNCC.py:3963 +#: flatcamTools/ToolNCC.py:4047 flatcamTools/ToolPaint.py:3553 +#: flatcamTools/ToolPaint.py:3638 msgid "Tools Database" msgstr "Base de Datos de Herramientas" -#: FlatCAMApp.py:6032 +#: FlatCAMApp.py:6033 msgid "Tools in Tools Database edited but not saved." msgstr "" "Herramientas en la base de datos de herramientas editadas pero no guardadas." -#: FlatCAMApp.py:6059 flatcamTools/ToolNCC.py:3965 -#: flatcamTools/ToolPaint.py:3555 +#: FlatCAMApp.py:6060 flatcamTools/ToolNCC.py:3970 +#: flatcamTools/ToolPaint.py:3560 msgid "Tool from DB added in Tool Table." msgstr "Herramienta de DB agregada en la Tabla de herramientas." -#: FlatCAMApp.py:6061 +#: FlatCAMApp.py:6062 msgid "Adding tool from DB is not allowed for this object." msgstr "No se permite agregar herramientas desde DB para este objeto." -#: FlatCAMApp.py:6079 +#: FlatCAMApp.py:6080 msgid "" "One or more Tools are edited.\n" "Do you want to update the Tools Database?" @@ -743,89 +743,89 @@ msgstr "" "Se editan una o más herramientas.\n" "¿Desea actualizar la base de datos de herramientas?" -#: FlatCAMApp.py:6081 +#: FlatCAMApp.py:6082 msgid "Save Tools Database" msgstr "Guardar base de datos de herramientas" -#: FlatCAMApp.py:6134 +#: FlatCAMApp.py:6135 msgid "No object selected to Flip on Y axis." msgstr "Ningún objeto seleccionado para Voltear en el eje Y." -#: FlatCAMApp.py:6160 +#: FlatCAMApp.py:6161 msgid "Flip on Y axis done." msgstr "Voltear sobre el eje Y hecho." -#: FlatCAMApp.py:6162 FlatCAMApp.py:6210 +#: FlatCAMApp.py:6163 FlatCAMApp.py:6211 #: flatcamEditors/FlatCAMGrbEditor.py:6059 msgid "Flip action was not executed." msgstr "La acción de voltear no se ejecutó." -#: FlatCAMApp.py:6182 +#: FlatCAMApp.py:6183 msgid "No object selected to Flip on X axis." msgstr "Ningún objeto seleccionado para Voltear en el eje X." -#: FlatCAMApp.py:6208 +#: FlatCAMApp.py:6209 msgid "Flip on X axis done." msgstr "Voltear sobre el eje X hecho." -#: FlatCAMApp.py:6230 +#: FlatCAMApp.py:6231 msgid "No object selected to Rotate." msgstr "Ningún objeto seleccionado para rotar." -#: FlatCAMApp.py:6233 FlatCAMApp.py:6286 FlatCAMApp.py:6325 +#: FlatCAMApp.py:6234 FlatCAMApp.py:6287 FlatCAMApp.py:6326 msgid "Transform" msgstr "Transformar" -#: FlatCAMApp.py:6233 FlatCAMApp.py:6286 FlatCAMApp.py:6325 +#: FlatCAMApp.py:6234 FlatCAMApp.py:6287 FlatCAMApp.py:6326 msgid "Enter the Angle value:" msgstr "Ingrese el valor del ángulo:" -#: FlatCAMApp.py:6264 +#: FlatCAMApp.py:6265 msgid "Rotation done." msgstr "Rotación hecha." -#: FlatCAMApp.py:6266 +#: FlatCAMApp.py:6267 msgid "Rotation movement was not executed." msgstr "El movimiento de rotación no se ejecutó." -#: FlatCAMApp.py:6284 +#: FlatCAMApp.py:6285 msgid "No object selected to Skew/Shear on X axis." msgstr "Ningún objeto seleccionado para sesgar / cortar en el eje X." -#: FlatCAMApp.py:6306 +#: FlatCAMApp.py:6307 msgid "Skew on X axis done." msgstr "Sesgar en el eje X hecho." -#: FlatCAMApp.py:6323 +#: FlatCAMApp.py:6324 msgid "No object selected to Skew/Shear on Y axis." msgstr "Ningún objeto seleccionado para sesgar / cortar en el eje Y." -#: FlatCAMApp.py:6345 +#: FlatCAMApp.py:6346 msgid "Skew on Y axis done." msgstr "Sesgar en el eje Y hecho." -#: FlatCAMApp.py:6496 FlatCAMApp.py:6543 flatcamGUI/FlatCAMGUI.py:503 +#: FlatCAMApp.py:6497 FlatCAMApp.py:6544 flatcamGUI/FlatCAMGUI.py:503 #: flatcamGUI/FlatCAMGUI.py:1728 msgid "Select All" msgstr "Seleccionar todo" -#: FlatCAMApp.py:6500 FlatCAMApp.py:6547 flatcamGUI/FlatCAMGUI.py:505 +#: FlatCAMApp.py:6501 FlatCAMApp.py:6548 flatcamGUI/FlatCAMGUI.py:505 msgid "Deselect All" msgstr "Deseleccionar todo" -#: FlatCAMApp.py:6563 +#: FlatCAMApp.py:6564 msgid "All objects are selected." msgstr "Todos los objetos están seleccionados." -#: FlatCAMApp.py:6573 +#: FlatCAMApp.py:6574 msgid "Objects selection is cleared." msgstr "La selección de objetos se borra." -#: FlatCAMApp.py:6593 flatcamGUI/FlatCAMGUI.py:1721 +#: FlatCAMApp.py:6594 flatcamGUI/FlatCAMGUI.py:1721 msgid "Grid On/Off" msgstr "Grid On/Off" -#: FlatCAMApp.py:6605 flatcamEditors/FlatCAMGeoEditor.py:939 +#: FlatCAMApp.py:6606 flatcamEditors/FlatCAMGeoEditor.py:939 #: flatcamEditors/FlatCAMGrbEditor.py:2583 #: flatcamEditors/FlatCAMGrbEditor.py:5641 flatcamGUI/ObjectUI.py:1595 #: flatcamTools/ToolDblSided.py:192 flatcamTools/ToolDblSided.py:425 @@ -836,72 +836,72 @@ msgstr "Grid On/Off" msgid "Add" msgstr "Añadir" -#: FlatCAMApp.py:6607 flatcamEditors/FlatCAMGrbEditor.py:2588 +#: FlatCAMApp.py:6608 flatcamEditors/FlatCAMGrbEditor.py:2588 #: flatcamEditors/FlatCAMGrbEditor.py:2736 flatcamGUI/FlatCAMGUI.py:751 #: flatcamGUI/FlatCAMGUI.py:1074 flatcamGUI/FlatCAMGUI.py:2141 #: flatcamGUI/FlatCAMGUI.py:2284 flatcamGUI/FlatCAMGUI.py:2777 -#: flatcamGUI/ObjectUI.py:1623 flatcamObjects/FlatCAMGeometry.py:480 +#: flatcamGUI/ObjectUI.py:1623 flatcamObjects/FlatCAMGeometry.py:505 #: flatcamTools/ToolNCC.py:316 flatcamTools/ToolNCC.py:637 #: flatcamTools/ToolPaint.py:299 flatcamTools/ToolPaint.py:682 #: flatcamTools/ToolSolderPaste.py:128 flatcamTools/ToolSolderPaste.py:600 msgid "Delete" msgstr "Borrar" -#: FlatCAMApp.py:6623 +#: FlatCAMApp.py:6624 msgid "New Grid ..." msgstr "Nueva rejilla ..." -#: FlatCAMApp.py:6624 +#: FlatCAMApp.py:6625 msgid "Enter a Grid Value:" msgstr "Introduzca un valor de cuadrícula:" -#: FlatCAMApp.py:6632 FlatCAMApp.py:6659 +#: FlatCAMApp.py:6633 FlatCAMApp.py:6660 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." -#: FlatCAMApp.py:6638 +#: FlatCAMApp.py:6639 msgid "New Grid added" msgstr "Nueva rejilla" -#: FlatCAMApp.py:6641 +#: FlatCAMApp.py:6642 msgid "Grid already exists" msgstr "La rejilla ya existe" -#: FlatCAMApp.py:6644 +#: FlatCAMApp.py:6645 msgid "Adding New Grid cancelled" msgstr "Agregar nueva cuadrícula cancelado" -#: FlatCAMApp.py:6666 +#: FlatCAMApp.py:6667 msgid " Grid Value does not exist" msgstr " El valor de cuadrícula no existe" -#: FlatCAMApp.py:6669 +#: FlatCAMApp.py:6670 msgid "Grid Value deleted" msgstr "Valor de cuadrícula eliminado" -#: FlatCAMApp.py:6672 +#: FlatCAMApp.py:6673 msgid "Delete Grid value cancelled" msgstr "Eliminar el valor de cuadrícula cancelado" -#: FlatCAMApp.py:6678 +#: FlatCAMApp.py:6679 msgid "Key Shortcut List" msgstr "Lista de atajos de teclas" -#: FlatCAMApp.py:6712 +#: FlatCAMApp.py:6713 msgid " No object selected to copy it's name" msgstr " Ningún objeto seleccionado para copiar su nombre" -#: FlatCAMApp.py:6716 +#: FlatCAMApp.py:6717 msgid "Name copied on clipboard ..." msgstr "Nombre copiado en el portapapeles ..." -#: FlatCAMApp.py:6929 flatcamEditors/FlatCAMGrbEditor.py:4554 +#: FlatCAMApp.py:6930 flatcamEditors/FlatCAMGrbEditor.py:4554 msgid "Coordinates copied to clipboard." msgstr "Coordenadas copiadas al portapapeles." -#: FlatCAMApp.py:7166 FlatCAMApp.py:7172 FlatCAMApp.py:7178 FlatCAMApp.py:7184 +#: FlatCAMApp.py:7167 FlatCAMApp.py:7173 FlatCAMApp.py:7179 FlatCAMApp.py:7185 #: flatcamObjects/ObjectCollection.py:922 #: flatcamObjects/ObjectCollection.py:928 #: flatcamObjects/ObjectCollection.py:934 @@ -911,7 +911,7 @@ msgstr "Coordenadas copiadas al portapapeles." msgid "selected" msgstr "seleccionado" -#: FlatCAMApp.py:7339 +#: FlatCAMApp.py:7340 msgid "" "There are files/objects opened in FlatCAM.\n" "Creating a New project will delete them.\n" @@ -921,17 +921,17 @@ msgstr "" "Crear un nuevo proyecto los borrará.\n" "¿Quieres guardar el proyecto?" -#: FlatCAMApp.py:7360 +#: FlatCAMApp.py:7361 msgid "New Project created" msgstr "Nuevo proyecto creado" -#: FlatCAMApp.py:7518 FlatCAMApp.py:7522 flatcamGUI/FlatCAMGUI.py:836 +#: FlatCAMApp.py:7519 FlatCAMApp.py:7523 flatcamGUI/FlatCAMGUI.py:836 #: flatcamGUI/FlatCAMGUI.py:2544 msgid "Open Gerber" msgstr "Abrir gerber" -#: FlatCAMApp.py:7527 FlatCAMApp.py:7564 FlatCAMApp.py:7606 FlatCAMApp.py:7676 -#: FlatCAMApp.py:8461 FlatCAMApp.py:9674 FlatCAMApp.py:9736 +#: FlatCAMApp.py:7528 FlatCAMApp.py:7565 FlatCAMApp.py:7607 FlatCAMApp.py:7677 +#: FlatCAMApp.py:8462 FlatCAMApp.py:9675 FlatCAMApp.py:9737 msgid "" "Canvas initialization started.\n" "Canvas initialization finished in" @@ -939,262 +939,262 @@ msgstr "" "Se inició la inicialización del lienzo.\n" "La inicialización del lienzo terminó en" -#: FlatCAMApp.py:7529 +#: FlatCAMApp.py:7530 msgid "Opening Gerber file." msgstr "Abriendo el archivo Gerber." -#: FlatCAMApp.py:7556 FlatCAMApp.py:7560 flatcamGUI/FlatCAMGUI.py:838 +#: FlatCAMApp.py:7557 FlatCAMApp.py:7561 flatcamGUI/FlatCAMGUI.py:838 #: flatcamGUI/FlatCAMGUI.py:2546 msgid "Open Excellon" msgstr "Abierto Excellon" -#: FlatCAMApp.py:7566 +#: FlatCAMApp.py:7567 msgid "Opening Excellon file." msgstr "Abriendo el archivo Excellon." -#: FlatCAMApp.py:7597 FlatCAMApp.py:7601 +#: FlatCAMApp.py:7598 FlatCAMApp.py:7602 msgid "Open G-Code" msgstr "Código G abierto" -#: FlatCAMApp.py:7608 +#: FlatCAMApp.py:7609 msgid "Opening G-Code file." msgstr "Abriendo el archivo G-code." -#: FlatCAMApp.py:7631 FlatCAMApp.py:7634 flatcamGUI/FlatCAMGUI.py:1730 +#: FlatCAMApp.py:7632 FlatCAMApp.py:7635 flatcamGUI/FlatCAMGUI.py:1730 msgid "Open Project" msgstr "Proyecto abierto" -#: FlatCAMApp.py:7667 FlatCAMApp.py:7671 +#: FlatCAMApp.py:7668 FlatCAMApp.py:7672 msgid "Open HPGL2" msgstr "Abra HPGL2" -#: FlatCAMApp.py:7678 +#: FlatCAMApp.py:7679 msgid "Opening HPGL2 file." msgstr "Abrir el archivo HPGL2." -#: FlatCAMApp.py:7701 FlatCAMApp.py:7704 +#: FlatCAMApp.py:7702 FlatCAMApp.py:7705 msgid "Open Configuration File" msgstr "Abrir archivo de configuración" -#: FlatCAMApp.py:7724 FlatCAMApp.py:8071 +#: FlatCAMApp.py:7725 FlatCAMApp.py:8072 msgid "Please Select a Geometry object to export" msgstr "Seleccione un objeto de geometría para exportar" -#: FlatCAMApp.py:7738 +#: FlatCAMApp.py:7739 msgid "Only Geometry, Gerber and CNCJob objects can be used." msgstr "Solo se pueden utilizar objetos Geometry, Gerber y CNCJob." -#: FlatCAMApp.py:7751 FlatCAMApp.py:7755 flatcamTools/ToolQRCode.py:829 +#: FlatCAMApp.py:7752 FlatCAMApp.py:7756 flatcamTools/ToolQRCode.py:829 #: flatcamTools/ToolQRCode.py:833 msgid "Export SVG" msgstr "Exportar SVG" -#: FlatCAMApp.py:7780 +#: FlatCAMApp.py:7781 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" -#: FlatCAMApp.py:7786 FlatCAMApp.py:7790 +#: FlatCAMApp.py:7787 FlatCAMApp.py:7791 msgid "Export PNG Image" msgstr "Exportar imagen PNG" -#: FlatCAMApp.py:7823 FlatCAMApp.py:8031 +#: FlatCAMApp.py:7824 FlatCAMApp.py:8032 msgid "Failed. Only Gerber objects can be saved as Gerber files..." msgstr "" "Ha fallado. Solo los objetos Gerber se pueden guardar como archivos " "Gerber ..." -#: FlatCAMApp.py:7835 +#: FlatCAMApp.py:7836 msgid "Save Gerber source file" msgstr "Guardar el archivo fuente de Gerber" -#: FlatCAMApp.py:7864 +#: FlatCAMApp.py:7865 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 ..." -#: FlatCAMApp.py:7876 +#: FlatCAMApp.py:7877 msgid "Save Script source file" msgstr "Guardar archivo fuente de script" -#: FlatCAMApp.py:7905 +#: FlatCAMApp.py:7906 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 ..." -#: FlatCAMApp.py:7917 +#: FlatCAMApp.py:7918 msgid "Save Document source file" msgstr "Guardar archivo fuente del Documento" -#: FlatCAMApp.py:7946 FlatCAMApp.py:7987 FlatCAMApp.py:8944 +#: FlatCAMApp.py:7947 FlatCAMApp.py:7988 FlatCAMApp.py:8945 msgid "Failed. Only Excellon objects can be saved as Excellon files..." msgstr "" "Ha fallado. Solo los objetos Excellon se pueden guardar como archivos " "Excellon ..." -#: FlatCAMApp.py:7954 FlatCAMApp.py:7958 +#: FlatCAMApp.py:7955 FlatCAMApp.py:7959 msgid "Save Excellon source file" msgstr "Guardar el archivo fuente de Excellon" -#: FlatCAMApp.py:7995 FlatCAMApp.py:7999 +#: FlatCAMApp.py:7996 FlatCAMApp.py:8000 msgid "Export Excellon" msgstr "Exportar Excellon" -#: FlatCAMApp.py:8039 FlatCAMApp.py:8043 +#: FlatCAMApp.py:8040 FlatCAMApp.py:8044 msgid "Export Gerber" msgstr "Gerber Exportación" -#: FlatCAMApp.py:8081 +#: FlatCAMApp.py:8082 msgid "Only Geometry objects can be used." msgstr "Solo se pueden utilizar objetos de Geometría." -#: FlatCAMApp.py:8095 FlatCAMApp.py:8099 +#: FlatCAMApp.py:8096 FlatCAMApp.py:8100 msgid "Export DXF" msgstr "Exportar DXF" -#: FlatCAMApp.py:8124 FlatCAMApp.py:8127 +#: FlatCAMApp.py:8125 FlatCAMApp.py:8128 msgid "Import SVG" msgstr "Importar SVG" -#: FlatCAMApp.py:8155 FlatCAMApp.py:8159 +#: FlatCAMApp.py:8156 FlatCAMApp.py:8160 msgid "Import DXF" msgstr "Importar DXF" -#: FlatCAMApp.py:8209 +#: FlatCAMApp.py:8210 msgid "Viewing the source code of the selected object." msgstr "Ver el código fuente del objeto seleccionado." -#: FlatCAMApp.py:8210 flatcamObjects/FlatCAMCNCJob.py:548 +#: FlatCAMApp.py:8211 flatcamObjects/FlatCAMCNCJob.py:548 #: flatcamObjects/FlatCAMScript.py:134 msgid "Loading..." msgstr "Cargando..." -#: FlatCAMApp.py:8216 FlatCAMApp.py:8220 +#: FlatCAMApp.py:8217 FlatCAMApp.py:8221 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." -#: FlatCAMApp.py:8234 +#: FlatCAMApp.py:8235 msgid "Source Editor" msgstr "Editor de fuente" -#: FlatCAMApp.py:8274 FlatCAMApp.py:8281 +#: FlatCAMApp.py:8275 FlatCAMApp.py:8282 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." -#: FlatCAMApp.py:8293 +#: FlatCAMApp.py:8294 msgid "Failed to load the source code for the selected object" msgstr "Error al cargar el código fuente para el objeto seleccionado" -#: FlatCAMApp.py:8307 flatcamObjects/FlatCAMCNCJob.py:562 +#: FlatCAMApp.py:8308 flatcamObjects/FlatCAMCNCJob.py:562 msgid "Code Editor" msgstr "Editor de código" -#: FlatCAMApp.py:8329 +#: FlatCAMApp.py:8330 msgid "Go to Line ..." msgstr "Ir a la línea ..." -#: FlatCAMApp.py:8330 +#: FlatCAMApp.py:8331 msgid "Line:" msgstr "Línea:" -#: FlatCAMApp.py:8359 +#: FlatCAMApp.py:8360 msgid "New TCL script file created in Code Editor." msgstr "Nuevo archivo de script TCL creado en Code Editor." -#: FlatCAMApp.py:8395 FlatCAMApp.py:8397 FlatCAMApp.py:8433 FlatCAMApp.py:8435 +#: FlatCAMApp.py:8396 FlatCAMApp.py:8398 FlatCAMApp.py:8434 FlatCAMApp.py:8436 msgid "Open TCL script" msgstr "Abrir script TCL" -#: FlatCAMApp.py:8463 +#: FlatCAMApp.py:8464 msgid "Executing ScriptObject file." msgstr "Ejecutando archivo ScriptObject." -#: FlatCAMApp.py:8471 FlatCAMApp.py:8474 +#: FlatCAMApp.py:8472 FlatCAMApp.py:8475 msgid "Run TCL script" msgstr "Ejecutar script TCL" -#: FlatCAMApp.py:8497 +#: FlatCAMApp.py:8498 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ó." -#: FlatCAMApp.py:8548 FlatCAMApp.py:8554 +#: FlatCAMApp.py:8549 FlatCAMApp.py:8555 msgid "Save Project As ..." msgstr "Guardar proyecto como ..." -#: FlatCAMApp.py:8550 flatcamGUI/FlatCAMGUI.py:1134 +#: FlatCAMApp.py:8551 flatcamGUI/FlatCAMGUI.py:1134 #: flatcamGUI/FlatCAMGUI.py:2176 msgid "Project" msgstr "Proyecto" -#: FlatCAMApp.py:8589 +#: FlatCAMApp.py:8590 msgid "FlatCAM objects print" msgstr "Impresión de objetos FlatCAM" -#: FlatCAMApp.py:8602 FlatCAMApp.py:8609 +#: FlatCAMApp.py:8603 FlatCAMApp.py:8610 msgid "Save Object as PDF ..." msgstr "Guardar objeto como PDF ..." -#: FlatCAMApp.py:8618 +#: FlatCAMApp.py:8619 msgid "Printing PDF ... Please wait." msgstr "Imprimiendo PDF ... Por favor espere." -#: FlatCAMApp.py:8797 +#: FlatCAMApp.py:8798 msgid "PDF file saved to" msgstr "Archivo PDF guardado en" -#: FlatCAMApp.py:8822 +#: FlatCAMApp.py:8823 msgid "Exporting SVG" msgstr "Exportando SVG" -#: FlatCAMApp.py:8865 +#: FlatCAMApp.py:8866 msgid "SVG file exported to" msgstr "Archivo SVG exportado a" -#: FlatCAMApp.py:8891 +#: FlatCAMApp.py:8892 msgid "" "Save cancelled because source file is empty. Try to export the Gerber file." msgstr "" "Guardar cancelado porque el archivo fuente está vacío. Intenta exportar el " "archivo Gerber." -#: FlatCAMApp.py:9038 +#: FlatCAMApp.py:9039 msgid "Excellon file exported to" msgstr "Archivo Excellon exportado a" -#: FlatCAMApp.py:9047 +#: FlatCAMApp.py:9048 msgid "Exporting Excellon" msgstr "Exportando excellon" -#: FlatCAMApp.py:9052 FlatCAMApp.py:9059 +#: FlatCAMApp.py:9053 FlatCAMApp.py:9060 msgid "Could not export Excellon file." msgstr "No se pudo exportar el archivo Excellon." -#: FlatCAMApp.py:9174 +#: FlatCAMApp.py:9175 msgid "Gerber file exported to" msgstr "Archivo Gerber exportado a" -#: FlatCAMApp.py:9182 +#: FlatCAMApp.py:9183 msgid "Exporting Gerber" msgstr "Gerber exportador" -#: FlatCAMApp.py:9187 FlatCAMApp.py:9194 +#: FlatCAMApp.py:9188 FlatCAMApp.py:9195 msgid "Could not export Gerber file." msgstr "No se pudo exportar el archivo Gerber." -#: FlatCAMApp.py:9229 +#: FlatCAMApp.py:9230 msgid "DXF file exported to" msgstr "Archivo DXF exportado a" -#: FlatCAMApp.py:9235 +#: FlatCAMApp.py:9236 msgid "Exporting DXF" msgstr "Exportando DXF" -#: FlatCAMApp.py:9240 FlatCAMApp.py:9247 +#: FlatCAMApp.py:9241 FlatCAMApp.py:9248 msgid "Could not export DXF file." msgstr "No se pudo exportar el archivo DXF." -#: FlatCAMApp.py:9271 FlatCAMApp.py:9318 flatcamTools/ToolImage.py:277 +#: FlatCAMApp.py:9272 FlatCAMApp.py:9319 flatcamTools/ToolImage.py:277 msgid "" "Not supported type is picked as parameter. Only Geometry and Gerber are " "supported" @@ -1202,86 +1202,86 @@ msgstr "" "El tipo no soportado se elige como parámetro. Solo Geometría y Gerber son " "compatibles" -#: FlatCAMApp.py:9281 +#: FlatCAMApp.py:9282 msgid "Importing SVG" msgstr "Importando SVG" -#: FlatCAMApp.py:9289 FlatCAMApp.py:9335 +#: FlatCAMApp.py:9290 FlatCAMApp.py:9336 msgid "Import failed." msgstr "Importación fallida." -#: FlatCAMApp.py:9296 FlatCAMApp.py:9342 FlatCAMApp.py:9406 FlatCAMApp.py:9473 -#: FlatCAMApp.py:9539 FlatCAMApp.py:9604 FlatCAMApp.py:9661 +#: FlatCAMApp.py:9297 FlatCAMApp.py:9343 FlatCAMApp.py:9407 FlatCAMApp.py:9474 +#: FlatCAMApp.py:9540 FlatCAMApp.py:9605 FlatCAMApp.py:9662 #: flatcamTools/ToolImage.py:297 flatcamTools/ToolPDF.py:225 msgid "Opened" msgstr "Abierto" -#: FlatCAMApp.py:9327 +#: FlatCAMApp.py:9328 msgid "Importing DXF" msgstr "Importando DXF" -#: FlatCAMApp.py:9368 FlatCAMApp.py:9563 FlatCAMApp.py:9628 +#: FlatCAMApp.py:9369 FlatCAMApp.py:9564 FlatCAMApp.py:9629 msgid "Failed to open file" msgstr "Fallo al abrir el archivo" -#: FlatCAMApp.py:9371 FlatCAMApp.py:9566 FlatCAMApp.py:9631 +#: FlatCAMApp.py:9372 FlatCAMApp.py:9567 FlatCAMApp.py:9632 msgid "Failed to parse file" msgstr "Error al analizar el archivo" -#: FlatCAMApp.py:9383 +#: FlatCAMApp.py:9384 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." -#: FlatCAMApp.py:9388 +#: FlatCAMApp.py:9389 msgid "Opening Gerber" msgstr "Apertura de gerber" -#: FlatCAMApp.py:9399 +#: FlatCAMApp.py:9400 msgid "Open Gerber failed. Probable not a Gerber file." msgstr "Gerber abierto falló. Probablemente no sea un archivo Gerber." -#: FlatCAMApp.py:9431 flatcamTools/ToolPcbWizard.py:424 +#: FlatCAMApp.py:9432 flatcamTools/ToolPcbWizard.py:424 msgid "This is not Excellon file." msgstr "Este no es un archivo de Excellon." -#: FlatCAMApp.py:9435 +#: FlatCAMApp.py:9436 msgid "Cannot open file" msgstr "No se puede abrir el archivo" -#: FlatCAMApp.py:9453 flatcamTools/ToolPDF.py:275 +#: FlatCAMApp.py:9454 flatcamTools/ToolPDF.py:275 #: flatcamTools/ToolPcbWizard.py:445 msgid "No geometry found in file" msgstr "No se encontró geometría en el archivo" -#: FlatCAMApp.py:9456 +#: FlatCAMApp.py:9457 msgid "Opening Excellon." msgstr "Apertura Excellon." -#: FlatCAMApp.py:9466 +#: FlatCAMApp.py:9467 msgid "Open Excellon file failed. Probable not an Excellon file." msgstr "" "Error al abrir el archivo Excellon. Probablemente no sea un archivo de " "Excellon." -#: FlatCAMApp.py:9498 +#: FlatCAMApp.py:9499 msgid "Reading GCode file" msgstr "Lectura de archivo GCode" -#: FlatCAMApp.py:9504 +#: FlatCAMApp.py:9505 msgid "Failed to open" msgstr "Falló al abrir" -#: FlatCAMApp.py:9511 +#: FlatCAMApp.py:9512 msgid "This is not GCODE" msgstr "Esto no es GCODE" -#: FlatCAMApp.py:9516 +#: FlatCAMApp.py:9517 msgid "Opening G-Code." msgstr "Apertura del código G." -#: FlatCAMApp.py:9529 +#: FlatCAMApp.py:9530 msgid "" "Failed to create CNCJob Object. Probable not a GCode file. Try to load it " "from File menu.\n" @@ -1293,105 +1293,105 @@ msgstr "" "Intento de crear un objeto FlatCAM CNCJob desde el archivo G-Code falló " "durante el procesamiento" -#: FlatCAMApp.py:9585 +#: FlatCAMApp.py:9586 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." -#: FlatCAMApp.py:9590 +#: FlatCAMApp.py:9591 msgid "Opening HPGL2" msgstr "Apertura de HPGL2" -#: FlatCAMApp.py:9597 +#: FlatCAMApp.py:9598 msgid " Open HPGL2 failed. Probable not a HPGL2 file." msgstr " Abrir HPGL2 falló. Probablemente no sea un archivo HPGL2." -#: FlatCAMApp.py:9623 +#: FlatCAMApp.py:9624 msgid "TCL script file opened in Code Editor." msgstr "Archivo de script TCL abierto en Code Editor." -#: FlatCAMApp.py:9643 +#: FlatCAMApp.py:9644 msgid "Opening TCL Script..." msgstr "Abriendo TCL Script ..." -#: FlatCAMApp.py:9654 +#: FlatCAMApp.py:9655 msgid "Failed to open TCL Script." msgstr "Error al abrir la secuencia de comandos TCL." -#: FlatCAMApp.py:9676 +#: FlatCAMApp.py:9677 msgid "Opening FlatCAM Config file." msgstr "Abrir el archivo de configuración de FlatCAM." -#: FlatCAMApp.py:9704 +#: FlatCAMApp.py:9705 msgid "Failed to open config file" msgstr "Error al abrir el archivo de configuración" -#: FlatCAMApp.py:9733 +#: FlatCAMApp.py:9734 msgid "Loading Project ... Please Wait ..." msgstr "Cargando proyecto ... Espere ..." -#: FlatCAMApp.py:9738 +#: FlatCAMApp.py:9739 msgid "Opening FlatCAM Project file." msgstr "Apertura del archivo del proyecto FlatCAM." -#: FlatCAMApp.py:9753 FlatCAMApp.py:9757 FlatCAMApp.py:9774 +#: FlatCAMApp.py:9754 FlatCAMApp.py:9758 FlatCAMApp.py:9775 msgid "Failed to open project file" msgstr "Error al abrir el archivo del proyecto" -#: FlatCAMApp.py:9811 +#: FlatCAMApp.py:9812 msgid "Loading Project ... restoring" msgstr "Cargando Proyecto ... restaurando" -#: FlatCAMApp.py:9821 +#: FlatCAMApp.py:9822 msgid "Project loaded from" msgstr "Proyecto cargado desde" -#: FlatCAMApp.py:9845 +#: FlatCAMApp.py:9846 msgid "Redrawing all objects" msgstr "Redibujando todos los objetos" -#: FlatCAMApp.py:9933 +#: FlatCAMApp.py:9934 msgid "Failed to load recent item list." msgstr "Error al cargar la lista de elementos recientes." -#: FlatCAMApp.py:9940 +#: FlatCAMApp.py:9941 msgid "Failed to parse recent item list." msgstr "Error al analizar la lista de elementos recientes." -#: FlatCAMApp.py:9950 +#: FlatCAMApp.py:9951 msgid "Failed to load recent projects item list." msgstr "Error al cargar la lista de elementos de proyectos recientes." -#: FlatCAMApp.py:9957 +#: FlatCAMApp.py:9958 msgid "Failed to parse recent project item list." msgstr "Error al analizar la lista de elementos del proyecto reciente." -#: FlatCAMApp.py:10018 +#: FlatCAMApp.py:10019 msgid "Clear Recent projects" msgstr "Borrar proyectos recientes" -#: FlatCAMApp.py:10042 +#: FlatCAMApp.py:10043 msgid "Clear Recent files" msgstr "Borrar archivos recientes" -#: FlatCAMApp.py:10064 flatcamGUI/FlatCAMGUI.py:1363 +#: FlatCAMApp.py:10065 flatcamGUI/FlatCAMGUI.py:1363 msgid "Shortcut Key List" msgstr " Lista de teclas de acceso directo " -#: FlatCAMApp.py:10144 +#: FlatCAMApp.py:10145 msgid "Selected Tab - Choose an Item from Project Tab" msgstr "Pestaña Seleccionada: elija un elemento de la pestaña Proyecto" -#: FlatCAMApp.py:10145 +#: FlatCAMApp.py:10146 msgid "Details" msgstr "Detalles" -#: FlatCAMApp.py:10147 +#: FlatCAMApp.py:10148 msgid "The normal flow when working in FlatCAM is the following:" msgstr "El flujo normal cuando se trabaja en FlatCAM es el siguiente:" -#: FlatCAMApp.py:10148 +#: FlatCAMApp.py:10149 msgid "" "Load/Import a Gerber, Excellon, Gcode, DXF, Raster Image or SVG file into " "FlatCAM using either the toolbars, key shortcuts or even dragging and " @@ -1401,7 +1401,7 @@ msgstr "" "en FlatCAM usando las barras de herramientas, atajos de teclado o incluso " "arrastrando y soltando los archivos en la GUI." -#: FlatCAMApp.py:10151 +#: FlatCAMApp.py:10152 msgid "" "You can also load a FlatCAM project by double clicking on the project file, " "drag and drop of the file into the FLATCAM GUI or through the menu (or " @@ -1412,7 +1412,7 @@ msgstr "" "mediante las acciones del menú (o barra de herramientas) que se ofrecen " "dentro de la aplicación." -#: FlatCAMApp.py:10154 +#: FlatCAMApp.py:10155 msgid "" "Once an object is available in the Project Tab, by selecting it and then " "focusing on SELECTED TAB (more simpler is to double click the object name in " @@ -1425,7 +1425,7 @@ msgstr "" "SELECCIONADA se actualizará con las propiedades del objeto según su tipo: " "Gerber, Objeto Excellon, Geometry o CNCJob." -#: FlatCAMApp.py:10158 +#: FlatCAMApp.py:10159 msgid "" "If the selection of the object is done on the canvas by single click " "instead, and the SELECTED TAB is in focus, again the object properties will " @@ -1439,7 +1439,7 @@ msgstr "" "el objeto en el lienzo traerá la PESTAÑA SELECCIONADA y la completará " "incluso si estaba fuera de foco." -#: FlatCAMApp.py:10162 +#: FlatCAMApp.py:10163 msgid "" "You can change the parameters in this screen and the flow direction is like " "this:" @@ -1447,7 +1447,7 @@ msgstr "" "Puede cambiar los parámetros en esta pantalla y la dirección del flujo es " "así:" -#: FlatCAMApp.py:10163 +#: FlatCAMApp.py:10164 msgid "" "Gerber/Excellon Object --> Change Parameter --> Generate Geometry --> " "Geometry Object --> Add tools (change param in Selected Tab) --> Generate " @@ -1460,7 +1460,7 @@ msgstr "" "(mediante Edit CNC Código) y / o anexar / anteponer a GCode (nuevamente, " "hecho en la PESTAÑA SELECCIONADA) -> Guardar GCode." -#: FlatCAMApp.py:10167 +#: FlatCAMApp.py:10168 msgid "" "A list of key shortcuts is available through an menu entry in Help --> " "Shortcuts List or through its own key shortcut: F3." @@ -1469,31 +1469,31 @@ msgstr "" "menú en Ayuda -> Lista de atajos o mediante su propio atajo de teclado: " "F3 ." -#: FlatCAMApp.py:10231 +#: FlatCAMApp.py:10232 msgid "Failed checking for latest version. Could not connect." msgstr "Falló la comprobación de la última versión. No pudo conectar." -#: FlatCAMApp.py:10238 +#: FlatCAMApp.py:10239 msgid "Could not parse information about latest version." msgstr "No se pudo analizar la información sobre la última versión." -#: FlatCAMApp.py:10248 +#: FlatCAMApp.py:10249 msgid "FlatCAM is up to date!" msgstr "FlatCAM está al día!" -#: FlatCAMApp.py:10253 +#: FlatCAMApp.py:10254 msgid "Newer Version Available" msgstr "Nueva versión disponible" -#: FlatCAMApp.py:10255 +#: FlatCAMApp.py:10256 msgid "There is a newer version of FlatCAM available for download:" msgstr "Hay una versión más nueva de FlatCAM disponible para descargar:" -#: FlatCAMApp.py:10259 +#: FlatCAMApp.py:10260 msgid "info" msgstr "info" -#: FlatCAMApp.py:10287 +#: FlatCAMApp.py:10288 msgid "" "OpenGL canvas initialization failed. HW or HW configuration not supported." "Change the graphic engine to Legacy(2D) in Edit -> Preferences -> General " @@ -1505,87 +1505,87 @@ msgstr "" "pestaña General.\n" "\n" -#: FlatCAMApp.py:10366 +#: FlatCAMApp.py:10367 msgid "All plots disabled." msgstr "Todas las parcelas con discapacidad." -#: FlatCAMApp.py:10373 +#: FlatCAMApp.py:10374 msgid "All non selected plots disabled." msgstr "Todas las parcelas no seleccionadas deshabilitadas." -#: FlatCAMApp.py:10380 +#: FlatCAMApp.py:10381 msgid "All plots enabled." msgstr "Todas las parcelas habilitadas." -#: FlatCAMApp.py:10386 +#: FlatCAMApp.py:10387 msgid "Selected plots enabled..." msgstr "Parcelas seleccionadas habilitadas ..." -#: FlatCAMApp.py:10394 +#: FlatCAMApp.py:10395 msgid "Selected plots disabled..." msgstr "Parcelas seleccionadas deshabilitadas ..." -#: FlatCAMApp.py:10427 +#: FlatCAMApp.py:10428 msgid "Enabling plots ..." msgstr "Habilitación de parcelas ..." -#: FlatCAMApp.py:10479 +#: FlatCAMApp.py:10480 msgid "Disabling plots ..." msgstr "Inhabilitando parcelas ..." -#: FlatCAMApp.py:10502 +#: FlatCAMApp.py:10503 msgid "Working ..." msgstr "Trabajando ..." -#: FlatCAMApp.py:10557 flatcamGUI/FlatCAMGUI.py:703 +#: FlatCAMApp.py:10558 flatcamGUI/FlatCAMGUI.py:703 msgid "Red" msgstr "Rojo" -#: FlatCAMApp.py:10559 flatcamGUI/FlatCAMGUI.py:706 +#: FlatCAMApp.py:10560 flatcamGUI/FlatCAMGUI.py:706 msgid "Blue" msgstr "Azul" -#: FlatCAMApp.py:10562 flatcamGUI/FlatCAMGUI.py:709 +#: FlatCAMApp.py:10563 flatcamGUI/FlatCAMGUI.py:709 msgid "Yellow" msgstr "Amarillo" -#: FlatCAMApp.py:10564 flatcamGUI/FlatCAMGUI.py:712 +#: FlatCAMApp.py:10565 flatcamGUI/FlatCAMGUI.py:712 msgid "Green" msgstr "Verde" -#: FlatCAMApp.py:10566 flatcamGUI/FlatCAMGUI.py:715 +#: FlatCAMApp.py:10567 flatcamGUI/FlatCAMGUI.py:715 msgid "Purple" msgstr "Púrpura" -#: FlatCAMApp.py:10568 flatcamGUI/FlatCAMGUI.py:718 +#: FlatCAMApp.py:10569 flatcamGUI/FlatCAMGUI.py:718 msgid "Brown" msgstr "Marrón" -#: FlatCAMApp.py:10570 FlatCAMApp.py:10626 flatcamGUI/FlatCAMGUI.py:721 +#: FlatCAMApp.py:10571 FlatCAMApp.py:10627 flatcamGUI/FlatCAMGUI.py:721 msgid "White" msgstr "Blanca" -#: FlatCAMApp.py:10572 flatcamGUI/FlatCAMGUI.py:724 +#: FlatCAMApp.py:10573 flatcamGUI/FlatCAMGUI.py:724 msgid "Black" msgstr "Negra" -#: FlatCAMApp.py:10575 flatcamGUI/FlatCAMGUI.py:729 +#: FlatCAMApp.py:10576 flatcamGUI/FlatCAMGUI.py:729 msgid "Custom" msgstr "Personalizado" -#: FlatCAMApp.py:10585 flatcamGUI/FlatCAMGUI.py:737 +#: FlatCAMApp.py:10586 flatcamGUI/FlatCAMGUI.py:737 msgid "Default" msgstr "Predeterminado" -#: FlatCAMApp.py:10609 flatcamGUI/FlatCAMGUI.py:734 +#: FlatCAMApp.py:10610 flatcamGUI/FlatCAMGUI.py:734 msgid "Opacity" msgstr "Opacidad" -#: FlatCAMApp.py:10611 +#: FlatCAMApp.py:10612 msgid "Set alpha level ..." msgstr "Establecer nivel alfa ..." -#: FlatCAMApp.py:10611 +#: FlatCAMApp.py:10612 #: flatcamGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:131 #: flatcamGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:133 #: flatcamGUI/preferences/tools/ToolsTransformPrefGroupUI.py:220 @@ -1595,27 +1595,27 @@ msgstr "Establecer nivel alfa ..." msgid "Value" msgstr "Valor" -#: FlatCAMApp.py:10665 +#: FlatCAMApp.py:10666 msgid "Saving FlatCAM Project" msgstr "Proyecto FlatCAM de ahorro" -#: FlatCAMApp.py:10686 FlatCAMApp.py:10722 +#: FlatCAMApp.py:10687 FlatCAMApp.py:10723 msgid "Project saved to" msgstr "Proyecto guardado en" -#: FlatCAMApp.py:10693 +#: FlatCAMApp.py:10694 msgid "The object is used by another application." msgstr "El objeto es utilizado por otra aplicación." -#: FlatCAMApp.py:10707 +#: FlatCAMApp.py:10708 msgid "Failed to verify project file" msgstr "Error al abrir el archivo de proyecto" -#: FlatCAMApp.py:10707 FlatCAMApp.py:10715 FlatCAMApp.py:10725 +#: FlatCAMApp.py:10708 FlatCAMApp.py:10716 FlatCAMApp.py:10726 msgid "Retry to save it." msgstr "Vuelva a intentar guardarlo." -#: FlatCAMApp.py:10715 FlatCAMApp.py:10725 +#: FlatCAMApp.py:10716 FlatCAMApp.py:10726 msgid "Failed to parse saved project file" msgstr "Error al analizar el archivo por defecto" @@ -1819,7 +1819,7 @@ msgstr "Forma de la herram" #: FlatCAMDB.py:164 FlatCAMDB.py:846 FlatCAMDB.py:1129 #: flatcamGUI/ObjectUI.py:350 flatcamGUI/ObjectUI.py:900 -#: flatcamGUI/ObjectUI.py:1703 flatcamGUI/ObjectUI.py:2256 +#: flatcamGUI/ObjectUI.py:1703 flatcamGUI/ObjectUI.py:2336 #: flatcamGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:93 #: flatcamGUI/preferences/geometry/GeometryOptPrefGroupUI.py:48 #: flatcamGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:107 @@ -1856,7 +1856,7 @@ msgstr "V-Ángulo" #: flatcamGUI/preferences/geometry/GeometryOptPrefGroupUI.py:101 #: flatcamGUI/preferences/tools/Tools2CalPrefGroupUI.py:61 #: flatcamObjects/FlatCAMExcellon.py:1316 -#: flatcamObjects/FlatCAMGeometry.py:1578 flatcamTools/ToolCalibration.py:74 +#: flatcamObjects/FlatCAMGeometry.py:1606 flatcamTools/ToolCalibration.py:74 msgid "Travel Z" msgstr "Viaje Z" @@ -2343,7 +2343,7 @@ msgstr "" msgid "Clear" msgstr "Limpiar" -#: FlatCAMDB.py:1409 flatcamTools/ToolNCC.py:351 flatcamTools/ToolNCC.py:1618 +#: FlatCAMDB.py:1409 flatcamTools/ToolNCC.py:351 flatcamTools/ToolNCC.py:1623 msgid "Isolation" msgstr "Aislamiento" @@ -2466,24 +2466,24 @@ msgstr "" #: FlatCAMDB.py:1481 FlatCAMDB.py:1596 flatcamEditors/FlatCAMGeoEditor.py:499 #: flatcamGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 #: flatcamGUI/preferences/tools/ToolsPaintPrefGroupUI.py:217 -#: flatcamTools/ToolNCC.py:431 flatcamTools/ToolNCC.py:2390 -#: flatcamTools/ToolNCC.py:2419 flatcamTools/ToolNCC.py:2688 -#: flatcamTools/ToolNCC.py:2720 flatcamTools/ToolPaint.py:390 -#: flatcamTools/ToolPaint.py:1829 tclCommands/TclCommandCopperClear.py:126 +#: flatcamTools/ToolNCC.py:431 flatcamTools/ToolNCC.py:2395 +#: flatcamTools/ToolNCC.py:2424 flatcamTools/ToolNCC.py:2693 +#: flatcamTools/ToolNCC.py:2725 flatcamTools/ToolPaint.py:390 +#: flatcamTools/ToolPaint.py:1834 tclCommands/TclCommandCopperClear.py:126 #: tclCommands/TclCommandCopperClear.py:134 tclCommands/TclCommandPaint.py:125 msgid "Standard" msgstr "Estándar" -#: FlatCAMDB.py:1481 FlatCAMDB.py:1596 defaults.py:391 defaults.py:423 +#: FlatCAMDB.py:1481 FlatCAMDB.py:1596 defaults.py:395 defaults.py:427 #: flatcamEditors/FlatCAMGeoEditor.py:499 #: flatcamEditors/FlatCAMGeoEditor.py:569 #: flatcamEditors/FlatCAMGeoEditor.py:5152 #: flatcamGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 #: flatcamGUI/preferences/tools/ToolsPaintPrefGroupUI.py:217 -#: flatcamTools/ToolNCC.py:431 flatcamTools/ToolNCC.py:2396 -#: flatcamTools/ToolNCC.py:2424 flatcamTools/ToolNCC.py:2694 -#: flatcamTools/ToolNCC.py:2726 flatcamTools/ToolPaint.py:390 -#: flatcamTools/ToolPaint.py:1843 tclCommands/TclCommandCopperClear.py:128 +#: flatcamTools/ToolNCC.py:431 flatcamTools/ToolNCC.py:2401 +#: flatcamTools/ToolNCC.py:2429 flatcamTools/ToolNCC.py:2699 +#: flatcamTools/ToolNCC.py:2731 flatcamTools/ToolPaint.py:390 +#: flatcamTools/ToolPaint.py:1848 tclCommands/TclCommandCopperClear.py:128 #: tclCommands/TclCommandCopperClear.py:136 tclCommands/TclCommandPaint.py:127 msgid "Seed" msgstr "Semilla" @@ -2493,7 +2493,7 @@ msgstr "Semilla" #: flatcamGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 #: flatcamGUI/preferences/tools/ToolsPaintPrefGroupUI.py:217 #: flatcamTools/ToolNCC.py:431 flatcamTools/ToolPaint.py:390 -#: flatcamTools/ToolPaint.py:699 flatcamTools/ToolPaint.py:1857 +#: flatcamTools/ToolPaint.py:699 flatcamTools/ToolPaint.py:1862 #: tclCommands/TclCommandCopperClear.py:130 tclCommands/TclCommandPaint.py:129 msgid "Lines" msgstr "Líneas" @@ -2536,7 +2536,7 @@ msgstr "" #: FlatCAMDB.py:1509 flatcamEditors/FlatCAMGeoEditor.py:612 #: flatcamEditors/FlatCAMGrbEditor.py:5311 flatcamGUI/ObjectUI.py:143 -#: flatcamGUI/ObjectUI.py:1497 flatcamGUI/ObjectUI.py:2246 +#: flatcamGUI/ObjectUI.py:1497 flatcamGUI/ObjectUI.py:2326 #: flatcamGUI/preferences/tools/ToolsNCCPrefGroupUI.py:255 #: flatcamGUI/preferences/tools/ToolsTransformPrefGroupUI.py:142 #: flatcamTools/ToolNCC.py:459 flatcamTools/ToolTransform.py:28 @@ -2614,12 +2614,12 @@ msgstr "" #: flatcamGUI/preferences/tools/ToolsPaintPrefGroupUI.py:217 #: flatcamTools/ToolPaint.py:390 flatcamTools/ToolPaint.py:392 #: flatcamTools/ToolPaint.py:693 flatcamTools/ToolPaint.py:698 -#: flatcamTools/ToolPaint.py:1871 tclCommands/TclCommandPaint.py:131 +#: flatcamTools/ToolPaint.py:1876 tclCommands/TclCommandPaint.py:131 msgid "Laser_lines" msgstr "Lineas laser" #: FlatCAMDB.py:1596 flatcamGUI/preferences/tools/ToolsPaintPrefGroupUI.py:217 -#: flatcamTools/ToolPaint.py:390 flatcamTools/ToolPaint.py:2022 +#: flatcamTools/ToolPaint.py:390 flatcamTools/ToolPaint.py:2027 #: tclCommands/TclCommandPaint.py:133 msgid "Combo" msgstr "Combo" @@ -2685,11 +2685,11 @@ msgstr "Pases" #: camlib.py:981 flatcamGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:146 #: flatcamObjects/FlatCAMGerber.py:497 flatcamTools/ToolCopperThieving.py:1016 #: flatcamTools/ToolCopperThieving.py:1205 -#: flatcamTools/ToolCopperThieving.py:1217 flatcamTools/ToolNCC.py:2045 -#: flatcamTools/ToolNCC.py:2153 flatcamTools/ToolNCC.py:2167 -#: flatcamTools/ToolNCC.py:3098 flatcamTools/ToolNCC.py:3203 -#: flatcamTools/ToolNCC.py:3218 flatcamTools/ToolNCC.py:3484 -#: flatcamTools/ToolNCC.py:3585 flatcamTools/ToolNCC.py:3600 +#: flatcamTools/ToolCopperThieving.py:1217 flatcamTools/ToolNCC.py:2050 +#: flatcamTools/ToolNCC.py:2158 flatcamTools/ToolNCC.py:2172 +#: flatcamTools/ToolNCC.py:3103 flatcamTools/ToolNCC.py:3208 +#: flatcamTools/ToolNCC.py:3223 flatcamTools/ToolNCC.py:3489 +#: flatcamTools/ToolNCC.py:3590 flatcamTools/ToolNCC.py:3605 msgid "Buffering" msgstr "Tamponamiento" @@ -2917,28 +2917,28 @@ msgstr "Coordenadas G91 no implementadas ..." msgid "Unifying Geometry from parsed Geometry segments" msgstr "Geometría unificadora de segmentos de geometría analizados" -#: defaults.py:397 +#: defaults.py:401 #: flatcamGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:86 #: flatcamGUI/preferences/tools/ToolsNCCPrefGroupUI.py:309 #: flatcamTools/ToolCopperThieving.py:125 flatcamTools/ToolNCC.py:535 -#: flatcamTools/ToolNCC.py:1301 flatcamTools/ToolNCC.py:1629 -#: flatcamTools/ToolNCC.py:1914 flatcamTools/ToolNCC.py:1978 -#: flatcamTools/ToolNCC.py:2962 flatcamTools/ToolNCC.py:2971 +#: flatcamTools/ToolNCC.py:1306 flatcamTools/ToolNCC.py:1634 +#: flatcamTools/ToolNCC.py:1919 flatcamTools/ToolNCC.py:1983 +#: flatcamTools/ToolNCC.py:2967 flatcamTools/ToolNCC.py:2976 #: tclCommands/TclCommandCopperClear.py:190 msgid "Itself" msgstr "Sí mismo" -#: defaults.py:424 flatcamGUI/preferences/tools/ToolsPaintPrefGroupUI.py:280 -#: flatcamTools/ToolPaint.py:486 flatcamTools/ToolPaint.py:1422 +#: defaults.py:428 flatcamGUI/preferences/tools/ToolsPaintPrefGroupUI.py:280 +#: flatcamTools/ToolPaint.py:486 flatcamTools/ToolPaint.py:1427 #: tclCommands/TclCommandPaint.py:162 msgid "All Polygons" msgstr "Todos los polígonos" -#: defaults.py:735 +#: defaults.py:739 msgid "Could not load defaults file." msgstr "No se pudo cargar el archivo predeterminado." -#: defaults.py:748 +#: defaults.py:752 msgid "Failed to parse defaults file." msgstr "Error al analizar el archivo predeterminado." @@ -3468,10 +3468,10 @@ msgstr "Ranuras totales" #: flatcamEditors/FlatCAMGeoEditor.py:1217 #: flatcamEditors/FlatCAMGeoEditor.py:1252 #: flatcamEditors/FlatCAMGeoEditor.py:1280 -#: flatcamObjects/FlatCAMGeometry.py:571 flatcamObjects/FlatCAMGeometry.py:1005 -#: flatcamObjects/FlatCAMGeometry.py:1752 -#: flatcamObjects/FlatCAMGeometry.py:2396 flatcamTools/ToolNCC.py:1493 -#: flatcamTools/ToolPaint.py:1244 flatcamTools/ToolPaint.py:1415 +#: flatcamObjects/FlatCAMGeometry.py:599 flatcamObjects/FlatCAMGeometry.py:1033 +#: flatcamObjects/FlatCAMGeometry.py:1780 +#: flatcamObjects/FlatCAMGeometry.py:2424 flatcamTools/ToolNCC.py:1498 +#: flatcamTools/ToolPaint.py:1249 flatcamTools/ToolPaint.py:1420 #: flatcamTools/ToolSolderPaste.py:883 flatcamTools/ToolSolderPaste.py:956 msgid "Wrong value format entered, use a number." msgstr "Formato de valor incorrecto introducido, use un número." @@ -3561,7 +3561,8 @@ msgid "Round" msgstr "Redondo" #: flatcamEditors/FlatCAMGeoEditor.py:95 -#: flatcamEditors/FlatCAMGrbEditor.py:2632 +#: flatcamEditors/FlatCAMGrbEditor.py:2632 flatcamGUI/ObjectUI.py:2073 +#: flatcamGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:217 #: flatcamGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:68 #: flatcamGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:175 #: flatcamGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:68 @@ -3626,7 +3627,7 @@ msgstr "Herramienta de texto" #: flatcamEditors/FlatCAMGeoEditor.py:405 flatcamGUI/FlatCAMGUI.py:511 #: flatcamGUI/FlatCAMGUI.py:1158 flatcamGUI/ObjectUI.py:818 #: flatcamGUI/ObjectUI.py:1662 flatcamObjects/FlatCAMExcellon.py:742 -#: flatcamObjects/FlatCAMExcellon.py:1084 flatcamObjects/FlatCAMGeometry.py:731 +#: flatcamObjects/FlatCAMExcellon.py:1084 flatcamObjects/FlatCAMGeometry.py:759 #: flatcamTools/ToolNCC.py:331 flatcamTools/ToolNCC.py:797 #: flatcamTools/ToolPaint.py:314 flatcamTools/ToolPaint.py:767 msgid "Tool" @@ -3666,7 +3667,7 @@ msgid "Paint" msgstr "Pintar" #: flatcamEditors/FlatCAMGeoEditor.py:547 flatcamGUI/FlatCAMGUI.py:924 -#: flatcamGUI/FlatCAMGUI.py:2628 flatcamGUI/ObjectUI.py:2059 +#: flatcamGUI/FlatCAMGUI.py:2628 flatcamGUI/ObjectUI.py:2139 #: flatcamTools/ToolPaint.py:43 flatcamTools/ToolPaint.py:738 msgid "Paint Tool" msgstr "Herramienta de pintura" @@ -4301,8 +4302,9 @@ msgstr "Haga clic en la esquina opuesta para completar ..." msgid "Done. Rectangle completed." msgstr "Hecho. Rectángulo completado." -#: flatcamEditors/FlatCAMGeoEditor.py:2410 flatcamTools/ToolNCC.py:1728 -#: flatcamTools/ToolPaint.py:1623 +#: flatcamEditors/FlatCAMGeoEditor.py:2410 +#: flatcamObjects/FlatCAMGeometry.py:2648 flatcamTools/ToolNCC.py:1733 +#: flatcamTools/ToolPaint.py:1628 msgid "Click on next Point or click right mouse button to complete ..." msgstr "" "Haga clic en el siguiente punto o haga clic con el botón derecho del ratón " @@ -4429,15 +4431,15 @@ msgstr "Editor de geometría" #: flatcamEditors/FlatCAMGeoEditor.py:3345 #: flatcamEditors/FlatCAMGrbEditor.py:2488 #: flatcamEditors/FlatCAMGrbEditor.py:3969 flatcamGUI/ObjectUI.py:263 -#: flatcamGUI/ObjectUI.py:1497 flatcamGUI/ObjectUI.py:2246 +#: flatcamGUI/ObjectUI.py:1497 flatcamGUI/ObjectUI.py:2326 #: flatcamTools/ToolCutOut.py:95 msgid "Type" msgstr "Tipo" #: flatcamEditors/FlatCAMGeoEditor.py:3345 flatcamGUI/ObjectUI.py:218 #: flatcamGUI/ObjectUI.py:742 flatcamGUI/ObjectUI.py:1433 -#: flatcamGUI/ObjectUI.py:2155 flatcamGUI/ObjectUI.py:2459 -#: flatcamGUI/ObjectUI.py:2526 flatcamTools/ToolCalibration.py:234 +#: flatcamGUI/ObjectUI.py:2235 flatcamGUI/ObjectUI.py:2539 +#: flatcamGUI/ObjectUI.py:2606 flatcamTools/ToolCalibration.py:234 #: flatcamTools/ToolFiducials.py:73 msgid "Name" msgstr "Nombre" @@ -4451,6 +4453,8 @@ msgid "Line" msgstr "Línea" #: flatcamEditors/FlatCAMGeoEditor.py:3591 flatcamGUI/FlatCAMGUI.py:2202 +#: flatcamGUI/ObjectUI.py:2074 +#: flatcamGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:218 #: flatcamGUI/preferences/tools/ToolsNCCPrefGroupUI.py:328 #: flatcamGUI/preferences/tools/ToolsPaintPrefGroupUI.py:292 #: flatcamTools/ToolNCC.py:584 flatcamTools/ToolPaint.py:528 @@ -5182,7 +5186,7 @@ msgid "String to replace the one in the Find box throughout the text." msgstr "Cadena para reemplazar la del cuadro Buscar en todo el texto." #: flatcamEditors/FlatCAMTextEditor.py:95 flatcamGUI/ObjectUI.py:486 -#: flatcamGUI/ObjectUI.py:2139 +#: flatcamGUI/ObjectUI.py:2219 #: flatcamGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:54 #: flatcamGUI/preferences/gerber/GerberOptPrefGroupUI.py:88 msgid "All" @@ -5304,7 +5308,7 @@ msgstr "Documento\tD" msgid "Will create a new, empty Document Object." msgstr "Creará un nuevo objeto de Documento vacío." -#: flatcamGUI/FlatCAMGUI.py:129 flatcamGUI/FlatCAMGUI.py:4397 +#: flatcamGUI/FlatCAMGUI.py:129 flatcamGUI/FlatCAMGUI.py:4420 #: flatcamTools/ToolPcbWizard.py:62 flatcamTools/ToolPcbWizard.py:69 msgid "Open" msgstr "Abierto" @@ -5313,15 +5317,15 @@ msgstr "Abierto" msgid "Open &Project ..." msgstr "Abierto &Project ..." -#: flatcamGUI/FlatCAMGUI.py:140 flatcamGUI/FlatCAMGUI.py:4407 +#: flatcamGUI/FlatCAMGUI.py:140 flatcamGUI/FlatCAMGUI.py:4430 msgid "Open &Gerber ...\tCtrl+G" msgstr "Abierto &Gerber ...\tCtrl+G" -#: flatcamGUI/FlatCAMGUI.py:145 flatcamGUI/FlatCAMGUI.py:4412 +#: flatcamGUI/FlatCAMGUI.py:145 flatcamGUI/FlatCAMGUI.py:4435 msgid "Open &Excellon ...\tCtrl+E" msgstr "Abierto &Excellon ...\tCtrl+E" -#: flatcamGUI/FlatCAMGUI.py:150 flatcamGUI/FlatCAMGUI.py:4417 +#: flatcamGUI/FlatCAMGUI.py:150 flatcamGUI/FlatCAMGUI.py:4440 msgid "Open G-&Code ..." msgstr "Abierto G-&Code ..." @@ -5369,11 +5373,11 @@ msgid "Open Example ..." msgstr "Abrir ejemplo ..." #: flatcamGUI/FlatCAMGUI.py:201 flatcamGUI/FlatCAMGUI.py:907 -#: flatcamGUI/FlatCAMGUI.py:2611 flatcamGUI/FlatCAMGUI.py:4386 +#: flatcamGUI/FlatCAMGUI.py:2611 flatcamGUI/FlatCAMGUI.py:4409 msgid "Run Script ..." msgstr "Ejecutar Script ..." -#: flatcamGUI/FlatCAMGUI.py:203 flatcamGUI/FlatCAMGUI.py:4388 +#: flatcamGUI/FlatCAMGUI.py:203 flatcamGUI/FlatCAMGUI.py:4411 msgid "" "Will run the opened Tcl Script thus\n" "enabling the automation of certain\n" @@ -5474,7 +5478,7 @@ msgid "Export Preferences to file ..." msgstr "Exportar preferencias a un archivo ..." #: flatcamGUI/FlatCAMGUI.py:306 -#: flatcamGUI/preferences/PreferencesUIManager.py:1115 +#: flatcamGUI/preferences/PreferencesUIManager.py:1119 msgid "Save Preferences" msgstr "Guardar Preferencias" @@ -5920,7 +5924,7 @@ msgstr "Ver fuente" #: flatcamGUI/FlatCAMGUI.py:1072 flatcamGUI/FlatCAMGUI.py:2138 #: flatcamGUI/FlatCAMGUI.py:2282 flatcamGUI/FlatCAMGUI.py:2572 #: flatcamGUI/FlatCAMGUI.py:2775 flatcamGUI/ObjectUI.py:1617 -#: flatcamObjects/FlatCAMGeometry.py:477 flatcamTools/ToolPanelize.py:540 +#: flatcamObjects/FlatCAMGeometry.py:502 flatcamTools/ToolPanelize.py:540 #: flatcamTools/ToolPanelize.py:567 flatcamTools/ToolPanelize.py:660 #: flatcamTools/ToolPanelize.py:689 flatcamTools/ToolPanelize.py:751 msgid "Copy" @@ -6070,7 +6074,7 @@ msgid "Cutout Tool" msgstr "Herramienta de Corte" #: flatcamGUI/FlatCAMGUI.py:922 flatcamGUI/FlatCAMGUI.py:2626 -#: flatcamGUI/ObjectUI.py:574 flatcamGUI/ObjectUI.py:2077 +#: flatcamGUI/ObjectUI.py:574 flatcamGUI/ObjectUI.py:2157 #: flatcamTools/ToolNCC.py:974 msgid "NCC Tool" msgstr "Herramienta NCC" @@ -6362,7 +6366,7 @@ msgid "CNC-JOB" msgstr "CNC-JOB" #: flatcamGUI/FlatCAMGUI.py:1266 flatcamGUI/ObjectUI.py:563 -#: flatcamGUI/ObjectUI.py:2052 +#: flatcamGUI/ObjectUI.py:2132 msgid "TOOLS" msgstr "HERRAMIENTAS" @@ -6889,7 +6893,7 @@ msgstr "Nueva" #: flatcamTools/ToolFilm.py:102 flatcamTools/ToolFilm.py:549 #: flatcamTools/ToolFilm.py:557 flatcamTools/ToolImage.py:49 #: flatcamTools/ToolImage.py:271 flatcamTools/ToolNCC.py:95 -#: flatcamTools/ToolNCC.py:558 flatcamTools/ToolNCC.py:1295 +#: flatcamTools/ToolNCC.py:558 flatcamTools/ToolNCC.py:1300 #: flatcamTools/ToolPaint.py:502 flatcamTools/ToolPaint.py:706 #: flatcamTools/ToolPanelize.py:118 flatcamTools/ToolPanelize.py:374 #: flatcamTools/ToolPanelize.py:391 @@ -6905,7 +6909,7 @@ msgstr "Geometría" #: flatcamTools/ToolCopperThieving.py:158 #: flatcamTools/ToolCopperThieving.py:604 flatcamTools/ToolDblSided.py:225 #: flatcamTools/ToolFilm.py:359 flatcamTools/ToolNCC.py:558 -#: flatcamTools/ToolNCC.py:1295 flatcamTools/ToolPaint.py:502 +#: flatcamTools/ToolNCC.py:1300 flatcamTools/ToolPaint.py:502 #: flatcamTools/ToolPaint.py:706 flatcamTools/ToolPanelize.py:374 #: flatcamTools/ToolPunchGerber.py:149 flatcamTools/ToolPunchGerber.py:164 msgid "Excellon" @@ -6955,7 +6959,7 @@ msgstr "Intersección" msgid "Subtraction" msgstr "Sustracción" -#: flatcamGUI/FlatCAMGUI.py:2224 flatcamGUI/ObjectUI.py:2141 +#: flatcamGUI/FlatCAMGUI.py:2224 flatcamGUI/ObjectUI.py:2221 #: flatcamGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:56 msgid "Cut" msgstr "Cortar" @@ -7094,23 +7098,23 @@ msgstr "Añadiendo herramienta cancelada ..." msgid "Distance Tool exit..." msgstr "Salida de Herramienta de Distancia ..." -#: flatcamGUI/FlatCAMGUI.py:4300 flatcamGUI/FlatCAMGUI.py:4307 +#: flatcamGUI/FlatCAMGUI.py:4323 flatcamGUI/FlatCAMGUI.py:4330 msgid "Idle." msgstr "Ocioso." -#: flatcamGUI/FlatCAMGUI.py:4338 +#: flatcamGUI/FlatCAMGUI.py:4361 msgid "Application started ..." msgstr "Aplicacion iniciada ..." -#: flatcamGUI/FlatCAMGUI.py:4339 +#: flatcamGUI/FlatCAMGUI.py:4362 msgid "Hello!" msgstr "¡Hola!" -#: flatcamGUI/FlatCAMGUI.py:4401 +#: flatcamGUI/FlatCAMGUI.py:4424 msgid "Open Project ..." msgstr "Proyecto abierto ...Abierto &Project ..." -#: flatcamGUI/FlatCAMGUI.py:4427 +#: flatcamGUI/FlatCAMGUI.py:4450 msgid "Exit" msgstr "Salida" @@ -7224,7 +7228,7 @@ msgid "Gerber Object" msgstr "Objeto Gerber" #: flatcamGUI/ObjectUI.py:187 flatcamGUI/ObjectUI.py:730 -#: flatcamGUI/ObjectUI.py:1426 flatcamGUI/ObjectUI.py:2125 +#: flatcamGUI/ObjectUI.py:1426 flatcamGUI/ObjectUI.py:2205 #: flatcamGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:30 #: flatcamGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:33 #: flatcamGUI/preferences/geometry/GeometryGenPrefGroupUI.py:31 @@ -7262,7 +7266,7 @@ msgid "Plot" msgstr "Gráfico" #: flatcamGUI/ObjectUI.py:211 flatcamGUI/ObjectUI.py:771 -#: flatcamGUI/ObjectUI.py:1486 flatcamGUI/ObjectUI.py:2235 +#: flatcamGUI/ObjectUI.py:1486 flatcamGUI/ObjectUI.py:2315 #: flatcamGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:41 #: flatcamGUI/preferences/geometry/GeometryGenPrefGroupUI.py:37 #: flatcamGUI/preferences/gerber/GerberGenPrefGroupUI.py:54 @@ -7372,7 +7376,7 @@ msgstr "" #: flatcamGUI/preferences/geometry/GeometryOptPrefGroupUI.py:50 #: flatcamGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:109 #: flatcamGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:61 -#: flatcamObjects/FlatCAMGeometry.py:1146 flatcamTools/ToolCutOut.py:141 +#: flatcamObjects/FlatCAMGeometry.py:1174 flatcamTools/ToolCutOut.py:141 msgid "" "Cutting depth (negative)\n" "below the copper surface." @@ -7486,7 +7490,7 @@ msgstr "" #: flatcamTools/ToolFilm.py:557 flatcamTools/ToolImage.py:49 #: flatcamTools/ToolImage.py:252 flatcamTools/ToolImage.py:273 #: flatcamTools/ToolNCC.py:96 flatcamTools/ToolNCC.py:558 -#: flatcamTools/ToolNCC.py:1295 flatcamTools/ToolPaint.py:502 +#: flatcamTools/ToolNCC.py:1300 flatcamTools/ToolPaint.py:502 #: flatcamTools/ToolPaint.py:706 flatcamTools/ToolPanelize.py:118 #: flatcamTools/ToolPanelize.py:204 flatcamTools/ToolPanelize.py:374 #: flatcamTools/ToolPanelize.py:391 @@ -7642,7 +7646,7 @@ msgstr "" "Crear un objeto de geometría con\n" "Trayectorias para cortar todas las regiones sin cobre." -#: flatcamGUI/ObjectUI.py:576 flatcamGUI/ObjectUI.py:2079 +#: flatcamGUI/ObjectUI.py:576 flatcamGUI/ObjectUI.py:2159 #: flatcamTools/ToolNCC.py:599 msgid "" "Create the Geometry Object\n" @@ -7779,14 +7783,14 @@ msgid "Solid circles." msgstr "Círculos sólidos." #: flatcamGUI/ObjectUI.py:781 flatcamGUI/ObjectUI.py:876 -#: flatcamGUI/ObjectUI.py:2256 +#: flatcamGUI/ObjectUI.py:2336 #: flatcamGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:71 #: flatcamTools/ToolProperties.py:166 msgid "Drills" msgstr "Taladros" #: flatcamGUI/ObjectUI.py:781 flatcamGUI/ObjectUI.py:877 -#: flatcamGUI/ObjectUI.py:2256 +#: flatcamGUI/ObjectUI.py:2336 #: flatcamGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:158 #: flatcamGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:72 #: flatcamTools/ToolProperties.py:168 @@ -7844,12 +7848,12 @@ msgstr "" #: flatcamGUI/ObjectUI.py:818 flatcamGUI/ObjectUI.py:1662 #: flatcamObjects/FlatCAMExcellon.py:514 flatcamObjects/FlatCAMExcellon.py:726 #: flatcamObjects/FlatCAMExcellon.py:742 flatcamObjects/FlatCAMExcellon.py:746 -#: flatcamObjects/FlatCAMGeometry.py:306 flatcamObjects/FlatCAMGeometry.py:731 -#: flatcamObjects/FlatCAMGeometry.py:767 flatcamTools/ToolNCC.py:331 +#: flatcamObjects/FlatCAMGeometry.py:323 flatcamObjects/FlatCAMGeometry.py:759 +#: flatcamObjects/FlatCAMGeometry.py:795 flatcamTools/ToolNCC.py:331 #: flatcamTools/ToolNCC.py:797 flatcamTools/ToolNCC.py:811 -#: flatcamTools/ToolNCC.py:1191 flatcamTools/ToolPaint.py:314 +#: flatcamTools/ToolNCC.py:1196 flatcamTools/ToolPaint.py:314 #: flatcamTools/ToolPaint.py:767 flatcamTools/ToolPaint.py:779 -#: flatcamTools/ToolPaint.py:1166 +#: flatcamTools/ToolPaint.py:1171 msgid "Parameters for" msgstr "Parámetros para" @@ -8029,7 +8033,7 @@ msgstr "" #: flatcamGUI/ObjectUI.py:1049 flatcamGUI/ObjectUI.py:1841 #: flatcamGUI/preferences/geometry/GeometryOptPrefGroupUI.py:216 #: flatcamObjects/FlatCAMExcellon.py:1332 -#: flatcamObjects/FlatCAMGeometry.py:1594 +#: flatcamObjects/FlatCAMGeometry.py:1622 msgid "Spindle speed" msgstr "Eje de velocidad" @@ -8217,7 +8221,7 @@ msgstr "" "El archivo JSON del preprocesador que dicta\n" "Salida de Gcode para objetos de geometría (fresado)." -#: flatcamGUI/ObjectUI.py:1310 flatcamGUI/ObjectUI.py:2028 +#: flatcamGUI/ObjectUI.py:1310 flatcamGUI/ObjectUI.py:2108 msgid "" "Add / Select at least one tool in the tool-table.\n" "Click the # header to select all, or Ctrl + LMB\n" @@ -8227,7 +8231,7 @@ msgstr "" "Haga clic en el encabezado # para seleccionar todo, o Ctrl + LMB\n" "para la selección personalizada de herramientas." -#: flatcamGUI/ObjectUI.py:1318 flatcamGUI/ObjectUI.py:2035 +#: flatcamGUI/ObjectUI.py:1318 flatcamGUI/ObjectUI.py:2115 msgid "Generate CNCJob object" msgstr "Generar objeto CNCJob" @@ -8317,19 +8321,19 @@ msgstr "" "atenuado y Cut Z se calcula automáticamente a partir de la nueva\n" "mostró entradas de formulario de IU denominadas V-Tipo Dia y V-Tipo ángulo." -#: flatcamGUI/ObjectUI.py:1484 flatcamGUI/ObjectUI.py:2233 +#: flatcamGUI/ObjectUI.py:1484 flatcamGUI/ObjectUI.py:2313 #: flatcamGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:40 msgid "Plot Object" msgstr "Trazar objeto" -#: flatcamGUI/ObjectUI.py:1497 flatcamGUI/ObjectUI.py:2246 -#: flatcamGUI/ObjectUI.py:2256 +#: flatcamGUI/ObjectUI.py:1497 flatcamGUI/ObjectUI.py:2326 +#: flatcamGUI/ObjectUI.py:2336 #: flatcamGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:138 #: flatcamTools/ToolCopperThieving.py:221 msgid "Dia" msgstr "Dia" -#: flatcamGUI/ObjectUI.py:1497 flatcamGUI/ObjectUI.py:2246 +#: flatcamGUI/ObjectUI.py:1497 flatcamGUI/ObjectUI.py:2326 #: flatcamTools/ToolNCC.py:132 flatcamTools/ToolPaint.py:128 msgid "TT" msgstr "TT" @@ -8555,15 +8559,106 @@ msgstr "" "El archivo de postprocesador que dicta\n" "la salida del código de máquina (como GCode, RML, HPGL)." -#: flatcamGUI/ObjectUI.py:2037 +#: flatcamGUI/ObjectUI.py:2028 +#: flatcamGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:201 +msgid "Exclusion areas" +msgstr "Zonas de exclusión" + +#: flatcamGUI/ObjectUI.py:2031 +#: flatcamGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:204 +msgid "" +"Include exclusion areas.\n" +"In those areas the travel of the tools\n" +"is forbidden." +msgstr "" +"Incluir áreas de exclusión.\n" +"En esas áreas el recorrido de las herramientas.\n" +"está prohibido." + +#: flatcamGUI/ObjectUI.py:2053 +msgid "Add area" +msgstr "Agregar áreaAñadir Pista" + +#: flatcamGUI/ObjectUI.py:2054 +msgid "Add an Exclusion Area." +msgstr "Agregar un área de exclusión." + +#: flatcamGUI/ObjectUI.py:2058 +msgid "Clear areas" +msgstr "Áreas despejadasDespeje" + +#: flatcamGUI/ObjectUI.py:2059 +msgid "Delete all exclusion areas." +msgstr "Eliminar todas las áreas de exclusión." + +#: flatcamGUI/ObjectUI.py:2068 +#: flatcamGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:212 +#: flatcamGUI/preferences/tools/ToolsNCCPrefGroupUI.py:322 +#: flatcamGUI/preferences/tools/ToolsPaintPrefGroupUI.py:286 +#: flatcamTools/ToolNCC.py:578 flatcamTools/ToolPaint.py:522 +msgid "Shape" +msgstr "Forma" + +#: flatcamGUI/ObjectUI.py:2070 +#: flatcamGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:214 +#: flatcamGUI/preferences/tools/ToolsNCCPrefGroupUI.py:324 +#: flatcamGUI/preferences/tools/ToolsPaintPrefGroupUI.py:288 +#: flatcamTools/ToolNCC.py:580 flatcamTools/ToolPaint.py:524 +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." + +#: flatcamGUI/ObjectUI.py:2080 +#: flatcamGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:224 +msgid "Strategy" +msgstr "Estrategia" + +#: flatcamGUI/ObjectUI.py:2081 +#: flatcamGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:225 +msgid "" +"The strategy followed when encountering an exclusion area.\n" +"Can be:\n" +"- Over -> when encountering the area, the tool will go to a set height\n" +"- Around -> will avoid the exclusion area by going around the area" +msgstr "" +"La estrategia seguida al encontrar un área de exclusión.\n" +"Puede ser:\n" +"- Sobre -> al encontrar el área, la herramienta irá a una altura " +"establecida\n" +"- Alrededor -> evitará el área de exclusión recorriendo el área" + +#: flatcamGUI/ObjectUI.py:2085 +#: flatcamGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:229 +msgid "Over" +msgstr "Sobre" + +#: flatcamGUI/ObjectUI.py:2086 +#: flatcamGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:230 +msgid "Around" +msgstr "AlrededorRedondo" + +#: flatcamGUI/ObjectUI.py:2092 +#: flatcamGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:236 +msgid "Over Z" +msgstr "Sobre ZSuperposición" + +#: flatcamGUI/ObjectUI.py:2093 +#: flatcamGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:237 +msgid "" +"The height Z to which the tool will rise in order to avoid\n" +"an interdiction area." +msgstr "" +"La altura Z a la que se elevará la herramienta para evitar\n" +"Un área de interdicción." + +#: flatcamGUI/ObjectUI.py:2117 msgid "Generate the CNC Job object." msgstr "Genere el objeto de trabajo CNC." -#: flatcamGUI/ObjectUI.py:2054 +#: flatcamGUI/ObjectUI.py:2134 msgid "Launch Paint Tool in Tools Tab." msgstr "Inicie la herramienta Pintura en la pestaña Herramientas." -#: flatcamGUI/ObjectUI.py:2062 +#: flatcamGUI/ObjectUI.py:2142 #: flatcamGUI/preferences/tools/ToolsPaintPrefGroupUI.py:35 msgid "" "Creates tool paths to cover the\n" @@ -8576,16 +8671,16 @@ msgstr "" "todo el cobre). Te harán preguntas\n" "Para hacer clic en el polígono deseado." -#: flatcamGUI/ObjectUI.py:2117 +#: flatcamGUI/ObjectUI.py:2197 msgid "CNC Job Object" msgstr "Objeto de trabajo CNC" -#: flatcamGUI/ObjectUI.py:2128 +#: flatcamGUI/ObjectUI.py:2208 #: flatcamGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:45 msgid "Plot kind" msgstr "Tipo de trazado" -#: flatcamGUI/ObjectUI.py:2131 +#: flatcamGUI/ObjectUI.py:2211 #: flatcamGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:47 msgid "" "This selects the kind of geometries on the canvas to plot.\n" @@ -8598,17 +8693,17 @@ msgstr "" "Por encima de la pieza de trabajo o puede ser de tipo 'Corte',\n" "Lo que significa los movimientos que cortan en el material." -#: flatcamGUI/ObjectUI.py:2140 +#: flatcamGUI/ObjectUI.py:2220 #: flatcamGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:55 msgid "Travel" msgstr "Viajar" -#: flatcamGUI/ObjectUI.py:2144 +#: flatcamGUI/ObjectUI.py:2224 #: flatcamGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:64 msgid "Display Annotation" msgstr "Mostrar anotación" -#: flatcamGUI/ObjectUI.py:2146 +#: flatcamGUI/ObjectUI.py:2226 #: flatcamGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:66 msgid "" "This selects if to display text annotation on the plot.\n" @@ -8619,11 +8714,11 @@ msgstr "" "Cuando está marcado, mostrará números en orden para cada final.\n" "de una linea de viaje." -#: flatcamGUI/ObjectUI.py:2161 +#: flatcamGUI/ObjectUI.py:2241 msgid "Travelled dist." msgstr "Dist. recorrida" -#: flatcamGUI/ObjectUI.py:2163 flatcamGUI/ObjectUI.py:2168 +#: flatcamGUI/ObjectUI.py:2243 flatcamGUI/ObjectUI.py:2248 msgid "" "This is the total travelled distance on X-Y plane.\n" "In current units." @@ -8631,11 +8726,11 @@ msgstr "" "Esta es la distancia total recorrida en el plano X-Y.\n" "En unidades actuales." -#: flatcamGUI/ObjectUI.py:2173 +#: flatcamGUI/ObjectUI.py:2253 msgid "Estimated time" msgstr "Duración estimada" -#: flatcamGUI/ObjectUI.py:2175 flatcamGUI/ObjectUI.py:2180 +#: flatcamGUI/ObjectUI.py:2255 flatcamGUI/ObjectUI.py:2260 msgid "" "This is the estimated time to do the routing/drilling,\n" "without the time spent in ToolChange events." @@ -8643,11 +8738,11 @@ msgstr "" "Este es el tiempo estimado para hacer el enrutamiento / perforación,\n" "sin el tiempo dedicado a los eventos de cambio de herramienta." -#: flatcamGUI/ObjectUI.py:2215 +#: flatcamGUI/ObjectUI.py:2295 msgid "CNC Tools Table" msgstr "Tabla de herramientas CNC" -#: flatcamGUI/ObjectUI.py:2218 +#: flatcamGUI/ObjectUI.py:2298 msgid "" "Tools in this CNCJob object used for cutting.\n" "The tool diameter is used for plotting on canvas.\n" @@ -8670,24 +8765,24 @@ msgstr "" "C4),\n" "bola (B) o en forma de V (V)." -#: flatcamGUI/ObjectUI.py:2246 flatcamGUI/ObjectUI.py:2257 +#: flatcamGUI/ObjectUI.py:2326 flatcamGUI/ObjectUI.py:2337 msgid "P" msgstr "P" -#: flatcamGUI/ObjectUI.py:2267 +#: flatcamGUI/ObjectUI.py:2347 msgid "Update Plot" msgstr "Actualizar Trama" -#: flatcamGUI/ObjectUI.py:2269 +#: flatcamGUI/ObjectUI.py:2349 msgid "Update the plot." msgstr "Actualiza la trama." -#: flatcamGUI/ObjectUI.py:2276 +#: flatcamGUI/ObjectUI.py:2356 #: flatcamGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:30 msgid "Export CNC Code" msgstr "Exportar código CNC" -#: flatcamGUI/ObjectUI.py:2278 +#: flatcamGUI/ObjectUI.py:2358 #: flatcamGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:32 #: flatcamGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:33 msgid "" @@ -8697,11 +8792,11 @@ msgstr "" "Exportar y guardar código G a\n" "Hacer este objeto a un archivo." -#: flatcamGUI/ObjectUI.py:2284 +#: flatcamGUI/ObjectUI.py:2364 msgid "Prepend to CNC Code" msgstr "Anteponer al código del CNC" -#: flatcamGUI/ObjectUI.py:2286 flatcamGUI/ObjectUI.py:2293 +#: flatcamGUI/ObjectUI.py:2366 flatcamGUI/ObjectUI.py:2373 #: flatcamGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:49 msgid "" "Type here any G-Code commands you would\n" @@ -8710,11 +8805,11 @@ msgstr "" "Escribe aquí cualquier comando de G-Code que quieras\n" "Me gusta agregar al principio del archivo G-Code." -#: flatcamGUI/ObjectUI.py:2299 +#: flatcamGUI/ObjectUI.py:2379 msgid "Append to CNC Code" msgstr "Añadir al código CNC" -#: flatcamGUI/ObjectUI.py:2301 flatcamGUI/ObjectUI.py:2309 +#: flatcamGUI/ObjectUI.py:2381 flatcamGUI/ObjectUI.py:2389 #: flatcamGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:65 msgid "" "Type here any G-Code commands you would\n" @@ -8725,12 +8820,12 @@ msgstr "" "Me gusta adjuntar al archivo generado.\n" "Es decir: M2 (Fin del programa)" -#: flatcamGUI/ObjectUI.py:2323 +#: flatcamGUI/ObjectUI.py:2403 #: flatcamGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:38 msgid "Toolchange G-Code" msgstr "Cambio de herra. G-Code" -#: flatcamGUI/ObjectUI.py:2326 +#: flatcamGUI/ObjectUI.py:2406 #: flatcamGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:41 msgid "" "Type here any G-Code commands you would\n" @@ -8753,7 +8848,7 @@ msgstr "" "que tiene 'toolchange_custom' en su nombre y esto está construido\n" "teniendo como plantilla el archivo posprocesador 'Toolchange Custom'." -#: flatcamGUI/ObjectUI.py:2341 +#: flatcamGUI/ObjectUI.py:2421 msgid "" "Type here any G-Code commands you would\n" "like to be executed when Toolchange event is encountered.\n" @@ -8771,12 +8866,12 @@ msgstr "" "ADVERTENCIA: solo se puede usar con un archivo de preprocesador\n" "que tiene 'toolchange_custom' en su nombre." -#: flatcamGUI/ObjectUI.py:2356 +#: flatcamGUI/ObjectUI.py:2436 #: flatcamGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:80 msgid "Use Toolchange Macro" msgstr "Util. la herra. de cambio de macro" -#: flatcamGUI/ObjectUI.py:2358 +#: flatcamGUI/ObjectUI.py:2438 #: flatcamGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:82 msgid "" "Check this box if you want to use\n" @@ -8785,7 +8880,7 @@ msgstr "" "Marque esta casilla si desea utilizar\n" "una herramienta personalizada para cambiar GCode (macro)." -#: flatcamGUI/ObjectUI.py:2366 +#: flatcamGUI/ObjectUI.py:2446 #: flatcamGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:94 msgid "" "A list of the FlatCAM variables that can be used\n" @@ -8796,7 +8891,7 @@ msgstr "" "en el evento Cambio de herramienta.\n" "Deben estar rodeados por el símbolo '%'" -#: flatcamGUI/ObjectUI.py:2373 +#: flatcamGUI/ObjectUI.py:2453 #: flatcamGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:101 #: flatcamGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:30 #: flatcamGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:31 @@ -8823,69 +8918,69 @@ msgstr "" msgid "Parameters" msgstr "Parámetros" -#: flatcamGUI/ObjectUI.py:2376 +#: flatcamGUI/ObjectUI.py:2456 #: flatcamGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:106 msgid "FlatCAM CNC parameters" msgstr "Parámetros de FlatCAM CNC" -#: flatcamGUI/ObjectUI.py:2377 +#: flatcamGUI/ObjectUI.py:2457 #: flatcamGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:111 msgid "tool number" msgstr "número de herramienta" -#: flatcamGUI/ObjectUI.py:2378 +#: flatcamGUI/ObjectUI.py:2458 #: flatcamGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:112 msgid "tool diameter" msgstr "diámetro de herramienta" -#: flatcamGUI/ObjectUI.py:2379 +#: flatcamGUI/ObjectUI.py:2459 #: flatcamGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:113 msgid "for Excellon, total number of drills" msgstr "para Excellon, núm. total de taladros" -#: flatcamGUI/ObjectUI.py:2381 +#: flatcamGUI/ObjectUI.py:2461 #: flatcamGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:115 msgid "X coord for Toolchange" msgstr "Coord. X para Cambio de Herramienta" -#: flatcamGUI/ObjectUI.py:2382 +#: flatcamGUI/ObjectUI.py:2462 #: flatcamGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:116 msgid "Y coord for Toolchange" msgstr "Coord. Y para Cambio de Herramienta" -#: flatcamGUI/ObjectUI.py:2383 +#: flatcamGUI/ObjectUI.py:2463 #: flatcamGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:118 msgid "Z coord for Toolchange" msgstr "Coord Z para cambio de herramientas" -#: flatcamGUI/ObjectUI.py:2384 +#: flatcamGUI/ObjectUI.py:2464 msgid "depth where to cut" msgstr "profundidad donde cortar" -#: flatcamGUI/ObjectUI.py:2385 +#: flatcamGUI/ObjectUI.py:2465 msgid "height where to travel" msgstr "altura donde viajar" -#: flatcamGUI/ObjectUI.py:2386 +#: flatcamGUI/ObjectUI.py:2466 #: flatcamGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:121 msgid "the step value for multidepth cut" msgstr "el valor del paso para corte de profundidad múltiple" -#: flatcamGUI/ObjectUI.py:2388 +#: flatcamGUI/ObjectUI.py:2468 #: flatcamGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:123 msgid "the value for the spindle speed" msgstr "el valor de la velocidad del husillo" -#: flatcamGUI/ObjectUI.py:2390 +#: flatcamGUI/ObjectUI.py:2470 msgid "time to dwell to allow the spindle to reach it's set RPM" msgstr "" "tiempo de espera para permitir que el husillo alcance su RPM establecido" -#: flatcamGUI/ObjectUI.py:2406 +#: flatcamGUI/ObjectUI.py:2486 msgid "View CNC Code" msgstr "Ver código CNC" -#: flatcamGUI/ObjectUI.py:2408 +#: flatcamGUI/ObjectUI.py:2488 msgid "" "Opens TAB to view/modify/print G-Code\n" "file." @@ -8893,11 +8988,11 @@ msgstr "" "Abre la pestaña para ver / modificar / imprimir el código G\n" "expediente." -#: flatcamGUI/ObjectUI.py:2413 +#: flatcamGUI/ObjectUI.py:2493 msgid "Save CNC Code" msgstr "Guardar código CNC" -#: flatcamGUI/ObjectUI.py:2415 +#: flatcamGUI/ObjectUI.py:2495 msgid "" "Opens dialog to save G-Code\n" "file." @@ -8905,76 +9000,76 @@ msgstr "" "Abre el diálogo para guardar el código G\n" "expediente." -#: flatcamGUI/ObjectUI.py:2449 +#: flatcamGUI/ObjectUI.py:2529 msgid "Script Object" msgstr "Objeto de script" -#: flatcamGUI/ObjectUI.py:2469 flatcamGUI/ObjectUI.py:2543 +#: flatcamGUI/ObjectUI.py:2549 flatcamGUI/ObjectUI.py:2623 msgid "Auto Completer" msgstr "Autocompletador" -#: flatcamGUI/ObjectUI.py:2471 +#: flatcamGUI/ObjectUI.py:2551 msgid "This selects if the auto completer is enabled in the Script Editor." msgstr "" "Esto selecciona si el autocompletador está habilitado en el Editor de " "secuencias de comandos." -#: flatcamGUI/ObjectUI.py:2516 +#: flatcamGUI/ObjectUI.py:2596 msgid "Document Object" msgstr "Objeto de Documento" -#: flatcamGUI/ObjectUI.py:2545 +#: flatcamGUI/ObjectUI.py:2625 msgid "This selects if the auto completer is enabled in the Document Editor." msgstr "" "Esto selecciona si el autocompletador está habilitado en el Editor de " "Documentos." -#: flatcamGUI/ObjectUI.py:2563 +#: flatcamGUI/ObjectUI.py:2643 msgid "Font Type" msgstr "Tipo de Fuente" -#: flatcamGUI/ObjectUI.py:2580 +#: flatcamGUI/ObjectUI.py:2660 #: flatcamGUI/preferences/general/GeneralAPPSetGroupUI.py:197 msgid "Font Size" msgstr "Tamaño de Fuente" -#: flatcamGUI/ObjectUI.py:2616 +#: flatcamGUI/ObjectUI.py:2696 msgid "Alignment" msgstr "Alineación" -#: flatcamGUI/ObjectUI.py:2621 +#: flatcamGUI/ObjectUI.py:2701 msgid "Align Left" msgstr "Alinear a la izquierda" -#: flatcamGUI/ObjectUI.py:2631 +#: flatcamGUI/ObjectUI.py:2711 msgid "Align Right" msgstr "Alinear a la derecha" -#: flatcamGUI/ObjectUI.py:2636 +#: flatcamGUI/ObjectUI.py:2716 msgid "Justify" msgstr "Alinear Justificar" -#: flatcamGUI/ObjectUI.py:2643 +#: flatcamGUI/ObjectUI.py:2723 msgid "Font Color" msgstr "Color de Fuente" -#: flatcamGUI/ObjectUI.py:2645 +#: flatcamGUI/ObjectUI.py:2725 msgid "Set the font color for the selected text" msgstr "Establecer el color de fuente para el texto seleccionado" -#: flatcamGUI/ObjectUI.py:2659 +#: flatcamGUI/ObjectUI.py:2739 msgid "Selection Color" msgstr "Color de seleccion" -#: flatcamGUI/ObjectUI.py:2661 +#: flatcamGUI/ObjectUI.py:2741 msgid "Set the selection color when doing text selection." msgstr "Establezca el color de selección al hacer la selección de texto." -#: flatcamGUI/ObjectUI.py:2675 +#: flatcamGUI/ObjectUI.py:2755 msgid "Tab Size" msgstr "Tamaño de Pestaña" -#: flatcamGUI/ObjectUI.py:2677 +#: flatcamGUI/ObjectUI.py:2757 msgid "Set the tab size. In pixels. Default value is 80 pixels." msgstr "" "Establece el tamaño de la pestaña. En píxeles El valor predeterminado es 80 " @@ -8988,28 +9083,28 @@ msgstr "" "No se pudo anotar debido a una diferencia entre el número de elementos de " "texto y el número de posiciones de texto." -#: flatcamGUI/preferences/PreferencesUIManager.py:907 +#: flatcamGUI/preferences/PreferencesUIManager.py:911 msgid "Preferences applied." msgstr "Preferencias aplicadas." -#: flatcamGUI/preferences/PreferencesUIManager.py:971 +#: flatcamGUI/preferences/PreferencesUIManager.py:975 msgid "Preferences closed without saving." msgstr "Preferencias cerradas sin guardar." -#: flatcamGUI/preferences/PreferencesUIManager.py:983 +#: flatcamGUI/preferences/PreferencesUIManager.py:987 msgid "Preferences default values are restored." msgstr "Se restauran los valores predeterminados de las preferencias." -#: flatcamGUI/preferences/PreferencesUIManager.py:1018 -#: flatcamGUI/preferences/PreferencesUIManager.py:1127 +#: flatcamGUI/preferences/PreferencesUIManager.py:1022 +#: flatcamGUI/preferences/PreferencesUIManager.py:1131 msgid "Preferences saved." msgstr "Preferencias guardadas." -#: flatcamGUI/preferences/PreferencesUIManager.py:1068 +#: flatcamGUI/preferences/PreferencesUIManager.py:1072 msgid "Preferences edited but not saved." msgstr "Preferencias editadas pero no guardadas." -#: flatcamGUI/preferences/PreferencesUIManager.py:1113 +#: flatcamGUI/preferences/PreferencesUIManager.py:1117 msgid "" "One or more values are changed.\n" "Do you want to save the Preferences?" @@ -9779,7 +9874,7 @@ msgstr "MetaHeuristic" #: flatcamGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:218 #: flatcamGUI/preferences/general/GeneralAppPrefGroupUI.py:104 -#: flatcamObjects/FlatCAMExcellon.py:614 flatcamObjects/FlatCAMGeometry.py:485 +#: flatcamObjects/FlatCAMExcellon.py:614 flatcamObjects/FlatCAMGeometry.py:510 #: flatcamObjects/FlatCAMGerber.py:251 msgid "Basic" msgstr "BASIC" @@ -10285,7 +10380,7 @@ msgstr "" "La pestaña seleccionada para todo tipo de objetos FlatCAM." #: flatcamGUI/preferences/general/GeneralAppPrefGroupUI.py:105 -#: flatcamObjects/FlatCAMExcellon.py:627 flatcamObjects/FlatCAMGeometry.py:506 +#: flatcamObjects/FlatCAMExcellon.py:627 flatcamObjects/FlatCAMGeometry.py:531 #: flatcamObjects/FlatCAMGerber.py:278 msgid "Advanced" msgstr "Avanzado" @@ -10831,6 +10926,20 @@ msgstr "" "Útil para la autonivelación.\n" "Un valor de 0 significa que no hay segmentación en el eje Y." +#: flatcamGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:192 +msgid "Area Exclusion" +msgstr "Exclusión de áreaSelección de área" + +#: flatcamGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:194 +msgid "" +"Area exclusion parameters.\n" +"Those parameters are available only for\n" +"Advanced App. Level." +msgstr "" +"Parámetros de exclusión de área.\n" +"Esos parámetros están disponibles solo para\n" +"Aplicación avanzada Nivel." + #: flatcamGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:33 msgid "A list of Geometry Editor parameters." msgstr "Una lista de parámetros del editor de geometría." @@ -11246,10 +11355,10 @@ msgstr "" #: flatcamGUI/preferences/tools/ToolsNCCPrefGroupUI.py:309 #: flatcamGUI/preferences/tools/ToolsPaintPrefGroupUI.py:280 #: flatcamTools/ToolCopperThieving.py:126 flatcamTools/ToolNCC.py:535 -#: flatcamTools/ToolNCC.py:1311 flatcamTools/ToolNCC.py:1642 -#: flatcamTools/ToolNCC.py:1930 flatcamTools/ToolNCC.py:1985 +#: flatcamTools/ToolNCC.py:1316 flatcamTools/ToolNCC.py:1647 +#: flatcamTools/ToolNCC.py:1935 flatcamTools/ToolNCC.py:1990 #: flatcamTools/ToolPaint.py:486 flatcamTools/ToolPaint.py:946 -#: flatcamTools/ToolPaint.py:1447 +#: flatcamTools/ToolPaint.py:1452 msgid "Area Selection" msgstr "Selección de área" @@ -11257,11 +11366,11 @@ msgstr "Selección de área" #: flatcamGUI/preferences/tools/ToolsNCCPrefGroupUI.py:309 #: flatcamGUI/preferences/tools/ToolsPaintPrefGroupUI.py:280 #: flatcamTools/ToolCopperThieving.py:127 flatcamTools/ToolDblSided.py:216 -#: flatcamTools/ToolNCC.py:535 flatcamTools/ToolNCC.py:1658 -#: flatcamTools/ToolNCC.py:1936 flatcamTools/ToolNCC.py:1993 -#: flatcamTools/ToolNCC.py:2301 flatcamTools/ToolNCC.py:2581 -#: flatcamTools/ToolNCC.py:3007 flatcamTools/ToolPaint.py:486 -#: flatcamTools/ToolPaint.py:931 flatcamTools/ToolPaint.py:1463 +#: flatcamTools/ToolNCC.py:535 flatcamTools/ToolNCC.py:1663 +#: flatcamTools/ToolNCC.py:1941 flatcamTools/ToolNCC.py:1998 +#: flatcamTools/ToolNCC.py:2306 flatcamTools/ToolNCC.py:2586 +#: flatcamTools/ToolNCC.py:3012 flatcamTools/ToolPaint.py:486 +#: flatcamTools/ToolPaint.py:931 flatcamTools/ToolPaint.py:1468 #: tclCommands/TclCommandCopperClear.py:192 tclCommands/TclCommandPaint.py:166 msgid "Reference Object" msgstr "Objeto de referencia" @@ -13001,18 +13110,6 @@ msgstr "" "iniciar la selección del área a procesar.\n" "- 'Objeto de referencia': procesará el área especificada por otro objeto." -#: flatcamGUI/preferences/tools/ToolsNCCPrefGroupUI.py:322 -#: flatcamGUI/preferences/tools/ToolsPaintPrefGroupUI.py:286 -#: flatcamTools/ToolNCC.py:578 flatcamTools/ToolPaint.py:522 -msgid "Shape" -msgstr "Forma" - -#: flatcamGUI/preferences/tools/ToolsNCCPrefGroupUI.py:324 -#: flatcamGUI/preferences/tools/ToolsPaintPrefGroupUI.py:288 -#: flatcamTools/ToolNCC.py:580 flatcamTools/ToolPaint.py:524 -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." - #: flatcamGUI/preferences/tools/ToolsNCCPrefGroupUI.py:339 #: flatcamGUI/preferences/tools/ToolsPaintPrefGroupUI.py:303 msgid "Normal" @@ -13090,7 +13187,7 @@ msgstr "" #: flatcamGUI/preferences/tools/ToolsPaintPrefGroupUI.py:280 #: flatcamTools/ToolPaint.py:486 flatcamTools/ToolPaint.py:942 -#: flatcamTools/ToolPaint.py:1427 tclCommands/TclCommandPaint.py:164 +#: flatcamTools/ToolPaint.py:1432 tclCommands/TclCommandPaint.py:164 msgid "Polygon Selection" msgstr "Selección de polígono" @@ -13825,9 +13922,9 @@ msgid "Document Editor" msgstr "Editor de Documentos" #: flatcamObjects/FlatCAMExcellon.py:514 flatcamObjects/FlatCAMExcellon.py:746 -#: flatcamObjects/FlatCAMGeometry.py:306 flatcamObjects/FlatCAMGeometry.py:767 -#: flatcamTools/ToolNCC.py:811 flatcamTools/ToolNCC.py:1191 -#: flatcamTools/ToolPaint.py:779 flatcamTools/ToolPaint.py:1166 +#: flatcamObjects/FlatCAMGeometry.py:323 flatcamObjects/FlatCAMGeometry.py:795 +#: flatcamTools/ToolNCC.py:811 flatcamTools/ToolNCC.py:1196 +#: flatcamTools/ToolPaint.py:779 flatcamTools/ToolPaint.py:1171 msgid "Multiple Tools" msgstr "Herramientas múltiples" @@ -13876,19 +13973,19 @@ msgstr "" "orificio. Cancelado." #: flatcamObjects/FlatCAMExcellon.py:1281 -#: flatcamObjects/FlatCAMGeometry.py:1543 +#: flatcamObjects/FlatCAMGeometry.py:1571 msgid "Focus Z" msgstr "Enfoque Z" #: flatcamObjects/FlatCAMExcellon.py:1300 -#: flatcamObjects/FlatCAMGeometry.py:1562 +#: flatcamObjects/FlatCAMGeometry.py:1590 msgid "Laser Power" msgstr "Poder del laser" #: flatcamObjects/FlatCAMExcellon.py:1430 -#: flatcamObjects/FlatCAMGeometry.py:1999 -#: flatcamObjects/FlatCAMGeometry.py:2003 -#: flatcamObjects/FlatCAMGeometry.py:2148 +#: flatcamObjects/FlatCAMGeometry.py:2027 +#: flatcamObjects/FlatCAMGeometry.py:2031 +#: flatcamObjects/FlatCAMGeometry.py:2176 msgid "Generating CNC Code" msgstr "Generando Código CNC" @@ -13899,54 +13996,54 @@ msgstr "" "Los parámetros actuales de la herramienta se aplicaron a todas las " "herramientas." -#: flatcamObjects/FlatCAMGeometry.py:119 flatcamObjects/FlatCAMGeometry.py:1207 -#: flatcamObjects/FlatCAMGeometry.py:1208 -#: flatcamObjects/FlatCAMGeometry.py:1217 +#: flatcamObjects/FlatCAMGeometry.py:124 flatcamObjects/FlatCAMGeometry.py:1235 +#: flatcamObjects/FlatCAMGeometry.py:1236 +#: flatcamObjects/FlatCAMGeometry.py:1245 msgid "Iso" msgstr "Aisl" -#: flatcamObjects/FlatCAMGeometry.py:119 flatcamObjects/FlatCAMGeometry.py:439 -#: flatcamObjects/FlatCAMGeometry.py:826 flatcamObjects/FlatCAMGerber.py:891 -#: flatcamObjects/FlatCAMGerber.py:1039 flatcamTools/ToolCutOut.py:686 -#: flatcamTools/ToolCutOut.py:882 flatcamTools/ToolCutOut.py:1042 +#: flatcamObjects/FlatCAMGeometry.py:124 flatcamObjects/FlatCAMGeometry.py:464 +#: flatcamObjects/FlatCAMGeometry.py:854 flatcamObjects/FlatCAMGerber.py:891 +#: flatcamObjects/FlatCAMGerber.py:1039 flatcamTools/ToolCutOut.py:690 +#: flatcamTools/ToolCutOut.py:886 flatcamTools/ToolCutOut.py:1046 msgid "Rough" msgstr "Áspero" -#: flatcamObjects/FlatCAMGeometry.py:119 +#: flatcamObjects/FlatCAMGeometry.py:124 msgid "Finish" msgstr "Terminar" -#: flatcamObjects/FlatCAMGeometry.py:474 +#: flatcamObjects/FlatCAMGeometry.py:499 msgid "Add from Tool DB" msgstr "Agregar desde la DB de herramientas" -#: flatcamObjects/FlatCAMGeometry.py:845 +#: flatcamObjects/FlatCAMGeometry.py:873 msgid "Tool added in Tool Table." msgstr "Herramienta añadida en la tabla de herramientas." -#: flatcamObjects/FlatCAMGeometry.py:954 flatcamObjects/FlatCAMGeometry.py:963 +#: flatcamObjects/FlatCAMGeometry.py:982 flatcamObjects/FlatCAMGeometry.py:991 msgid "Failed. Select a tool to copy." msgstr "Ha fallado. Seleccione una herramienta para copiar." -#: flatcamObjects/FlatCAMGeometry.py:992 +#: flatcamObjects/FlatCAMGeometry.py:1020 msgid "Tool was copied in Tool Table." msgstr "La herramienta se copió en la tabla de herramientas." -#: flatcamObjects/FlatCAMGeometry.py:1019 +#: flatcamObjects/FlatCAMGeometry.py:1047 msgid "Tool was edited in Tool Table." msgstr "La herramienta fue editada en la tabla de herramientas." -#: flatcamObjects/FlatCAMGeometry.py:1048 -#: flatcamObjects/FlatCAMGeometry.py:1057 +#: flatcamObjects/FlatCAMGeometry.py:1076 +#: flatcamObjects/FlatCAMGeometry.py:1085 msgid "Failed. Select a tool to delete." msgstr "Ha fallado. Seleccione una herramienta para eliminar." -#: flatcamObjects/FlatCAMGeometry.py:1081 +#: flatcamObjects/FlatCAMGeometry.py:1109 msgid "Tool was deleted in Tool Table." msgstr "La herramienta se eliminó en la tabla de herramientas." -#: flatcamObjects/FlatCAMGeometry.py:1118 -#: flatcamObjects/FlatCAMGeometry.py:1128 +#: flatcamObjects/FlatCAMGeometry.py:1146 +#: flatcamObjects/FlatCAMGeometry.py:1156 msgid "" "Disabled because the tool is V-shape.\n" "For V-shape tools the depth of cut is\n" @@ -13964,21 +14061,21 @@ msgstr "" "- Herramienta Dia -> columna 'Dia' encontrada en la tabla de herramientas\n" "NB: un valor de cero significa que Tool Dia = 'V-tip Dia'" -#: flatcamObjects/FlatCAMGeometry.py:1615 +#: flatcamObjects/FlatCAMGeometry.py:1643 msgid "This Geometry can't be processed because it is" msgstr "Esta geometría no se puede procesar porque es" -#: flatcamObjects/FlatCAMGeometry.py:1615 +#: flatcamObjects/FlatCAMGeometry.py:1643 msgid "geometry" msgstr "geometría" -#: flatcamObjects/FlatCAMGeometry.py:1656 +#: flatcamObjects/FlatCAMGeometry.py:1684 msgid "Failed. No tool selected in the tool table ..." msgstr "" "Ha fallado. Ninguna herramienta seleccionada en la tabla de herramientas ..." -#: flatcamObjects/FlatCAMGeometry.py:1758 -#: flatcamObjects/FlatCAMGeometry.py:1908 +#: flatcamObjects/FlatCAMGeometry.py:1786 +#: flatcamObjects/FlatCAMGeometry.py:1936 msgid "" "Tool Offset is selected in Tool Table but no value is provided.\n" "Add a Tool Offset or change the Offset Type." @@ -13987,51 +14084,51 @@ msgstr "" "pero no se proporciona ningún valor.\n" "Agregue una Herramienta de compensación o cambie el Tipo de compensación." -#: flatcamObjects/FlatCAMGeometry.py:1824 -#: flatcamObjects/FlatCAMGeometry.py:1970 +#: flatcamObjects/FlatCAMGeometry.py:1852 +#: flatcamObjects/FlatCAMGeometry.py:1998 msgid "G-Code parsing in progress..." msgstr "Análisis de código G en progreso ..." -#: flatcamObjects/FlatCAMGeometry.py:1826 -#: flatcamObjects/FlatCAMGeometry.py:1972 +#: flatcamObjects/FlatCAMGeometry.py:1854 +#: flatcamObjects/FlatCAMGeometry.py:2000 msgid "G-Code parsing finished..." msgstr "Análisis de código G terminado ..." -#: flatcamObjects/FlatCAMGeometry.py:1834 +#: flatcamObjects/FlatCAMGeometry.py:1862 msgid "Finished G-Code processing" msgstr "Procesamiento de código G terminado" -#: flatcamObjects/FlatCAMGeometry.py:1836 -#: flatcamObjects/FlatCAMGeometry.py:1984 +#: flatcamObjects/FlatCAMGeometry.py:1864 +#: flatcamObjects/FlatCAMGeometry.py:2012 msgid "G-Code processing failed with error" msgstr "El procesamiento del código G falló con error" -#: flatcamObjects/FlatCAMGeometry.py:1878 flatcamTools/ToolSolderPaste.py:1301 +#: flatcamObjects/FlatCAMGeometry.py:1906 flatcamTools/ToolSolderPaste.py:1301 msgid "Cancelled. Empty file, it has no geometry" msgstr "Cancelado. Archivo vacío, no tiene geometría" -#: flatcamObjects/FlatCAMGeometry.py:1982 -#: flatcamObjects/FlatCAMGeometry.py:2143 +#: flatcamObjects/FlatCAMGeometry.py:2010 +#: flatcamObjects/FlatCAMGeometry.py:2171 msgid "Finished G-Code processing..." msgstr "Procesamiento de código G terminado ..." -#: flatcamObjects/FlatCAMGeometry.py:2001 -#: flatcamObjects/FlatCAMGeometry.py:2005 -#: flatcamObjects/FlatCAMGeometry.py:2150 +#: flatcamObjects/FlatCAMGeometry.py:2029 +#: flatcamObjects/FlatCAMGeometry.py:2033 +#: flatcamObjects/FlatCAMGeometry.py:2178 msgid "CNCjob created" msgstr "CNCjob creado" -#: flatcamObjects/FlatCAMGeometry.py:2181 -#: flatcamObjects/FlatCAMGeometry.py:2190 flatcamParsers/ParseGerber.py:1867 +#: flatcamObjects/FlatCAMGeometry.py:2209 +#: flatcamObjects/FlatCAMGeometry.py:2218 flatcamParsers/ParseGerber.py:1867 #: flatcamParsers/ParseGerber.py:1877 msgid "Scale factor has to be a number: integer or float." msgstr "El factor de escala debe ser un número: entero o Real." -#: flatcamObjects/FlatCAMGeometry.py:2253 +#: flatcamObjects/FlatCAMGeometry.py:2281 msgid "Geometry Scale done." msgstr "Escala de geometría realizada." -#: flatcamObjects/FlatCAMGeometry.py:2270 flatcamParsers/ParseGerber.py:1993 +#: flatcamObjects/FlatCAMGeometry.py:2298 flatcamParsers/ParseGerber.py:1993 msgid "" "An (x,y) pair of values are needed. Probable you entered only one value in " "the Offset field." @@ -14039,11 +14136,11 @@ msgstr "" "Se necesita un par de valores (x, y). Probablemente haya ingresado un solo " "valor en el campo Desplazamiento." -#: flatcamObjects/FlatCAMGeometry.py:2326 +#: flatcamObjects/FlatCAMGeometry.py:2354 msgid "Geometry Offset done." msgstr "Desplazamiento de geometría realizado." -#: flatcamObjects/FlatCAMGeometry.py:2355 +#: flatcamObjects/FlatCAMGeometry.py:2383 msgid "" "The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, " "y)\n" @@ -14053,6 +14150,29 @@ msgstr "" "formato (x, y)\n" "pero ahora solo hay un valor, no dos." +#: flatcamObjects/FlatCAMGeometry.py:2577 +#: flatcamTools/ToolCopperThieving.py:769 flatcamTools/ToolNCC.py:1648 +msgid "Click the start point of the area." +msgstr "Haga clic en el punto de inicio del área." + +#: flatcamObjects/FlatCAMGeometry.py:2619 +msgid "Click the end point of the area." +msgstr "Haga clic en el punto final del área." + +#: flatcamObjects/FlatCAMGeometry.py:2625 +#: flatcamObjects/FlatCAMGeometry.py:2677 +#: flatcamTools/ToolCopperThieving.py:826 flatcamTools/ToolNCC.py:1710 +#: flatcamTools/ToolNCC.py:1762 flatcamTools/ToolPaint.py:1606 +#: flatcamTools/ToolPaint.py:1657 +msgid "Zone added. Click to start adding next zone or right click to finish." +msgstr "" +"Zona agregada. Haga clic para comenzar a agregar la siguiente zona o haga " +"clic con el botón derecho para finalizar." + +#: flatcamObjects/FlatCAMGeometry.py:2729 +msgid "Cancelled. Area exclusion drawing was interrupted." +msgstr "Cancelado. Se interrumpió el dibujo de exclusión de área." + #: flatcamObjects/FlatCAMGerber.py:494 msgid "Buffering solid geometry" msgstr "Amortiguación de geometría sólida" @@ -14074,7 +14194,7 @@ msgid "Click on a polygon to isolate it." msgstr "Haga clic en un polígono para aislarlo." #: flatcamObjects/FlatCAMGerber.py:670 flatcamObjects/FlatCAMGerber.py:774 -#: flatcamTools/ToolPaint.py:1511 +#: flatcamTools/ToolPaint.py:1516 msgid "Added polygon" msgstr "Polígono agregado" @@ -14084,7 +14204,7 @@ msgstr "" "Haga clic para agregar el siguiente polígono o haga clic con el botón " "derecho para iniciar el aislamiento." -#: flatcamObjects/FlatCAMGerber.py:683 flatcamTools/ToolPaint.py:1525 +#: flatcamObjects/FlatCAMGerber.py:683 flatcamTools/ToolPaint.py:1530 msgid "Removed polygon" msgstr "Polígono eliminado" @@ -14094,11 +14214,11 @@ msgstr "" "Haga clic para agregar / eliminar el siguiente polígono o haga clic con el " "botón derecho para iniciar el aislamiento." -#: flatcamObjects/FlatCAMGerber.py:689 flatcamTools/ToolPaint.py:1531 +#: flatcamObjects/FlatCAMGerber.py:689 flatcamTools/ToolPaint.py:1536 msgid "No polygon detected under click position." msgstr "No se detectó ningún polígono bajo la posición de clic." -#: flatcamObjects/FlatCAMGerber.py:710 flatcamTools/ToolPaint.py:1560 +#: flatcamObjects/FlatCAMGerber.py:710 flatcamTools/ToolPaint.py:1565 msgid "List of single polygons is empty. Aborting." msgstr "La lista de polígonos individuales está vacía. Abortar." @@ -14107,8 +14227,8 @@ msgid "No polygon in selection." msgstr "No hay polígono en la selección." #: flatcamObjects/FlatCAMGerber.py:907 flatcamObjects/FlatCAMGerber.py:986 -#: flatcamTools/ToolNCC.py:2081 flatcamTools/ToolNCC.py:3132 -#: flatcamTools/ToolNCC.py:3511 +#: flatcamTools/ToolNCC.py:2086 flatcamTools/ToolNCC.py:3137 +#: flatcamTools/ToolNCC.py:3516 msgid "Isolation geometry could not be generated." msgstr "La geometría de aislamiento no se pudo generar." @@ -14217,14 +14337,14 @@ msgstr "Fuente no compatible, prueba con otra." msgid "Gerber processing. Parsing" msgstr "Procesamiento de Gerber. Analizando" -#: flatcamParsers/ParseGerber.py:426 flatcamParsers/ParseHPGL2.py:178 +#: flatcamParsers/ParseGerber.py:426 flatcamParsers/ParseHPGL2.py:182 msgid "lines" msgstr "líneas" #: flatcamParsers/ParseGerber.py:1002 flatcamParsers/ParseGerber.py:1102 -#: flatcamParsers/ParseHPGL2.py:271 flatcamParsers/ParseHPGL2.py:285 -#: flatcamParsers/ParseHPGL2.py:304 flatcamParsers/ParseHPGL2.py:328 -#: flatcamParsers/ParseHPGL2.py:363 +#: flatcamParsers/ParseHPGL2.py:275 flatcamParsers/ParseHPGL2.py:289 +#: flatcamParsers/ParseHPGL2.py:308 flatcamParsers/ParseHPGL2.py:332 +#: flatcamParsers/ParseHPGL2.py:367 msgid "Coordinates missing, line ignored" msgstr "Coordenadas faltantes, línea ignorada" @@ -14240,7 +14360,7 @@ msgstr "" "Región no tiene suficientes puntos. El archivo será procesado pero hay " "errores del analizador. Línea de números: %s" -#: flatcamParsers/ParseGerber.py:1488 flatcamParsers/ParseHPGL2.py:398 +#: flatcamParsers/ParseGerber.py:1488 flatcamParsers/ParseHPGL2.py:402 msgid "Gerber processing. Joining polygons" msgstr "Procesamiento de Gerber. Unir polígonos" @@ -14284,19 +14404,19 @@ msgstr "Rotar Gerber hecho." msgid "Gerber Buffer done." msgstr "Gerber Buffer hecho." -#: flatcamParsers/ParseHPGL2.py:178 +#: flatcamParsers/ParseHPGL2.py:182 msgid "HPGL2 processing. Parsing" msgstr "Procesamiento de HPGL2 . Analizando" -#: flatcamParsers/ParseHPGL2.py:410 +#: flatcamParsers/ParseHPGL2.py:414 msgid "HPGL2 Line" msgstr "Línea HPGL2" -#: flatcamParsers/ParseHPGL2.py:410 +#: flatcamParsers/ParseHPGL2.py:414 msgid "HPGL2 Line Content" msgstr "Contenido de línea HPGL2" -#: flatcamParsers/ParseHPGL2.py:411 +#: flatcamParsers/ParseHPGL2.py:415 msgid "HPGL2 Parser ERROR" msgstr "Analizador HPGL2 ERROR" @@ -15026,10 +15146,10 @@ msgid "Copper Thieving Tool done." msgstr "Herramienta Copper Thieving hecha." #: flatcamTools/ToolCopperThieving.py:759 -#: flatcamTools/ToolCopperThieving.py:792 flatcamTools/ToolCutOut.py:515 -#: flatcamTools/ToolCutOut.py:720 flatcamTools/ToolInvertGerber.py:208 -#: flatcamTools/ToolNCC.py:1594 flatcamTools/ToolNCC.py:1635 -#: flatcamTools/ToolNCC.py:1664 flatcamTools/ToolPaint.py:1469 +#: flatcamTools/ToolCopperThieving.py:792 flatcamTools/ToolCutOut.py:519 +#: flatcamTools/ToolCutOut.py:724 flatcamTools/ToolInvertGerber.py:208 +#: flatcamTools/ToolNCC.py:1599 flatcamTools/ToolNCC.py:1640 +#: flatcamTools/ToolNCC.py:1669 flatcamTools/ToolPaint.py:1474 #: flatcamTools/ToolPanelize.py:412 flatcamTools/ToolPanelize.py:426 #: flatcamTools/ToolSub.py:294 flatcamTools/ToolSub.py:307 #: flatcamTools/ToolSub.py:498 flatcamTools/ToolSub.py:513 @@ -15037,22 +15157,10 @@ msgstr "Herramienta Copper Thieving hecha." msgid "Could not retrieve object" msgstr "No se pudo recuperar el objeto" -#: flatcamTools/ToolCopperThieving.py:769 flatcamTools/ToolNCC.py:1643 -msgid "Click the start point of the area." -msgstr "Haga clic en el punto de inicio del área." - #: flatcamTools/ToolCopperThieving.py:820 msgid "Click the end point of the filling area." msgstr "Haga clic en el punto final del área de relleno." -#: flatcamTools/ToolCopperThieving.py:826 flatcamTools/ToolNCC.py:1705 -#: flatcamTools/ToolNCC.py:1757 flatcamTools/ToolPaint.py:1601 -#: flatcamTools/ToolPaint.py:1652 -msgid "Zone added. Click to start adding next zone or right click to finish." -msgstr "" -"Zona agregada. Haga clic para comenzar a agregar la siguiente zona o haga " -"clic con el botón derecho para finalizar." - #: flatcamTools/ToolCopperThieving.py:942 #: flatcamTools/ToolCopperThieving.py:946 #: flatcamTools/ToolCopperThieving.py:1007 @@ -15081,14 +15189,14 @@ msgstr "Trabajando..." msgid "Geometry not supported for bounding box" msgstr "Geometría no admitida para cuadro delimitador" -#: flatcamTools/ToolCopperThieving.py:1067 flatcamTools/ToolNCC.py:1928 -#: flatcamTools/ToolNCC.py:1983 flatcamTools/ToolNCC.py:2987 -#: flatcamTools/ToolPaint.py:3375 +#: flatcamTools/ToolCopperThieving.py:1067 flatcamTools/ToolNCC.py:1933 +#: flatcamTools/ToolNCC.py:1988 flatcamTools/ToolNCC.py:2992 +#: flatcamTools/ToolPaint.py:3380 msgid "No object available." msgstr "No hay objeto disponible." -#: flatcamTools/ToolCopperThieving.py:1104 flatcamTools/ToolNCC.py:1953 -#: flatcamTools/ToolNCC.py:2006 flatcamTools/ToolNCC.py:3029 +#: flatcamTools/ToolCopperThieving.py:1104 flatcamTools/ToolNCC.py:1958 +#: flatcamTools/ToolNCC.py:2011 flatcamTools/ToolNCC.py:3034 msgid "The reference object type is not supported." msgstr "El tipo de objeto de referencia no es compatible." @@ -15265,7 +15373,7 @@ msgstr "" "El clic LMB debe hacerse en el perímetro de\n" "El objeto Geometry utilizado como geometría de recorte." -#: flatcamTools/ToolCutOut.py:520 +#: flatcamTools/ToolCutOut.py:524 msgid "" "There is no object selected for Cutout.\n" "Select one and try again." @@ -15273,17 +15381,17 @@ msgstr "" "No hay ningún objeto seleccionado para Recorte.\n" "Seleccione uno e intente nuevamente." -#: flatcamTools/ToolCutOut.py:526 flatcamTools/ToolCutOut.py:729 -#: flatcamTools/ToolCutOut.py:910 flatcamTools/ToolCutOut.py:992 +#: flatcamTools/ToolCutOut.py:530 flatcamTools/ToolCutOut.py:733 +#: flatcamTools/ToolCutOut.py:914 flatcamTools/ToolCutOut.py:996 #: tclCommands/TclCommandGeoCutout.py:184 msgid "Tool Diameter is zero value. Change it to a positive real number." msgstr "Diá. de herramienta es valor cero. Cámbielo a un número real positivo." -#: flatcamTools/ToolCutOut.py:540 flatcamTools/ToolCutOut.py:744 +#: flatcamTools/ToolCutOut.py:544 flatcamTools/ToolCutOut.py:748 msgid "Number of gaps value is missing. Add it and retry." msgstr "Falta el valor del número de huecos. Añádelo y vuelve a intentarlo." -#: flatcamTools/ToolCutOut.py:545 flatcamTools/ToolCutOut.py:748 +#: flatcamTools/ToolCutOut.py:549 flatcamTools/ToolCutOut.py:752 msgid "" "Gaps value can be only one of: 'None', 'lr', 'tb', '2lr', '2tb', 4 or 8. " "Fill in a correct value and retry. " @@ -15291,7 +15399,7 @@ msgstr "" "El valor de las brechas solo puede ser uno de: 'Ninguno', 'lr', 'tb', '2lr', " "'2tb', 4 u 8. Complete un valor correcto y vuelva a intentarlo. " -#: flatcamTools/ToolCutOut.py:550 flatcamTools/ToolCutOut.py:754 +#: flatcamTools/ToolCutOut.py:554 flatcamTools/ToolCutOut.py:758 msgid "" "Cutout operation cannot be done on a multi-geo Geometry.\n" "Optionally, this Multi-geo Geometry can be converted to Single-geo " @@ -15303,45 +15411,45 @@ msgstr "" "Single-Geo,\n" "y después de eso realiza el recorte." -#: flatcamTools/ToolCutOut.py:702 flatcamTools/ToolCutOut.py:899 +#: flatcamTools/ToolCutOut.py:706 flatcamTools/ToolCutOut.py:903 msgid "Any form CutOut operation finished." msgstr "Cualquier forma de operación de corte finalizada." -#: flatcamTools/ToolCutOut.py:724 flatcamTools/ToolInvertGerber.py:214 -#: flatcamTools/ToolNCC.py:1598 flatcamTools/ToolPaint.py:1392 +#: flatcamTools/ToolCutOut.py:728 flatcamTools/ToolInvertGerber.py:214 +#: flatcamTools/ToolNCC.py:1603 flatcamTools/ToolPaint.py:1397 #: flatcamTools/ToolPanelize.py:417 tclCommands/TclCommandBbox.py:71 #: tclCommands/TclCommandNregions.py:71 msgid "Object not found" msgstr "Objeto no encontrado" -#: flatcamTools/ToolCutOut.py:868 +#: flatcamTools/ToolCutOut.py:872 msgid "Rectangular cutout with negative margin is not possible." msgstr "El corte rectangular con margen negativo no es posible." -#: flatcamTools/ToolCutOut.py:904 +#: flatcamTools/ToolCutOut.py:908 msgid "" "Click on the selected geometry object perimeter to create a bridge gap ..." msgstr "" "Haga clic en el perímetro del objeto de geometría seleccionado para crear un " "espacio de puente ..." -#: flatcamTools/ToolCutOut.py:921 flatcamTools/ToolCutOut.py:947 +#: flatcamTools/ToolCutOut.py:925 flatcamTools/ToolCutOut.py:951 msgid "Could not retrieve Geometry object" msgstr "No se pudo recuperar el objeto Geometry" -#: flatcamTools/ToolCutOut.py:952 +#: flatcamTools/ToolCutOut.py:956 msgid "Geometry object for manual cutout not found" msgstr "Objeto de geometría para corte manual no encontrado" -#: flatcamTools/ToolCutOut.py:962 +#: flatcamTools/ToolCutOut.py:966 msgid "Added manual Bridge Gap." msgstr "Se agregó brecha de puente manual." -#: flatcamTools/ToolCutOut.py:974 +#: flatcamTools/ToolCutOut.py:978 msgid "Could not retrieve Gerber object" msgstr "No se pudo recuperar el objeto Gerber" -#: flatcamTools/ToolCutOut.py:979 +#: flatcamTools/ToolCutOut.py:983 msgid "" "There is no Gerber object selected for Cutout.\n" "Select one and try again." @@ -15349,7 +15457,7 @@ msgstr "" "No hay ningún objeto Gerber seleccionado para Recorte.\n" "Seleccione uno e intente nuevamente." -#: flatcamTools/ToolCutOut.py:985 +#: flatcamTools/ToolCutOut.py:989 msgid "" "The selected object has to be of Gerber type.\n" "Select a Gerber file and try again." @@ -15357,11 +15465,11 @@ msgstr "" "El objeto seleccionado debe ser del tipo Gerber.\n" "Seleccione un archivo Gerber e intente nuevamente." -#: flatcamTools/ToolCutOut.py:1020 +#: flatcamTools/ToolCutOut.py:1024 msgid "Geometry not supported for cutout" msgstr "Geometría no admitida para recorte" -#: flatcamTools/ToolCutOut.py:1095 +#: flatcamTools/ToolCutOut.py:1099 msgid "Making manual bridge gap..." msgstr "Hacer un puente manual ..." @@ -16451,122 +16559,122 @@ msgstr "" msgid "Generate Geometry" msgstr "Generar Geometría" -#: flatcamTools/ToolNCC.py:1420 flatcamTools/ToolPaint.py:1179 +#: flatcamTools/ToolNCC.py:1425 flatcamTools/ToolPaint.py:1184 #: flatcamTools/ToolSolderPaste.py:888 msgid "Please enter a tool diameter to add, in Float format." msgstr "Ingrese un diámetro de herramienta para agregar, en formato decimal." -#: flatcamTools/ToolNCC.py:1451 flatcamTools/ToolNCC.py:4008 -#: flatcamTools/ToolPaint.py:1203 flatcamTools/ToolPaint.py:3598 +#: flatcamTools/ToolNCC.py:1456 flatcamTools/ToolNCC.py:4013 +#: flatcamTools/ToolPaint.py:1208 flatcamTools/ToolPaint.py:3603 #: flatcamTools/ToolSolderPaste.py:917 msgid "Cancelled. Tool already in Tool Table." msgstr "Cancelado. Herramienta ya en la tabla de herramientas." -#: flatcamTools/ToolNCC.py:1458 flatcamTools/ToolNCC.py:4025 -#: flatcamTools/ToolPaint.py:1208 flatcamTools/ToolPaint.py:3615 +#: flatcamTools/ToolNCC.py:1463 flatcamTools/ToolNCC.py:4030 +#: flatcamTools/ToolPaint.py:1213 flatcamTools/ToolPaint.py:3620 msgid "New tool added to Tool Table." msgstr "Nueva herramienta agregada a la Tabla de herramientas." -#: flatcamTools/ToolNCC.py:1502 flatcamTools/ToolPaint.py:1252 +#: flatcamTools/ToolNCC.py:1507 flatcamTools/ToolPaint.py:1257 msgid "Tool from Tool Table was edited." msgstr "Se editó la herramienta de la tabla de herramientas." -#: flatcamTools/ToolNCC.py:1514 flatcamTools/ToolPaint.py:1264 +#: flatcamTools/ToolNCC.py:1519 flatcamTools/ToolPaint.py:1269 #: flatcamTools/ToolSolderPaste.py:978 msgid "Cancelled. New diameter value is already in the Tool Table." msgstr "" "Cancelado. El nuevo valor del diámetro ya está en la Tabla de herramientas." -#: flatcamTools/ToolNCC.py:1566 flatcamTools/ToolPaint.py:1362 +#: flatcamTools/ToolNCC.py:1571 flatcamTools/ToolPaint.py:1367 msgid "Delete failed. Select a tool to delete." msgstr "Eliminar falló. Seleccione una herramienta para eliminar." -#: flatcamTools/ToolNCC.py:1572 flatcamTools/ToolPaint.py:1368 +#: flatcamTools/ToolNCC.py:1577 flatcamTools/ToolPaint.py:1373 msgid "Tool(s) deleted from Tool Table." msgstr "Herramienta (s) eliminada de la tabla de herramientas." -#: flatcamTools/ToolNCC.py:1614 +#: flatcamTools/ToolNCC.py:1619 msgid "Wrong Tool Dia value format entered, use a number." msgstr "" "Se ingresó un formato de valor de Diámetro de herramienta incorrecta, use un " "número." -#: flatcamTools/ToolNCC.py:1623 flatcamTools/ToolPaint.py:1419 +#: flatcamTools/ToolNCC.py:1628 flatcamTools/ToolPaint.py:1424 msgid "No selected tools in Tool Table." msgstr "Seleccione una herramienta en la tabla de herramientas." -#: flatcamTools/ToolNCC.py:1699 flatcamTools/ToolPaint.py:1595 +#: flatcamTools/ToolNCC.py:1704 flatcamTools/ToolPaint.py:1600 msgid "Click the end point of the paint area." msgstr "Haga clic en el punto final del área de pintura." -#: flatcamTools/ToolNCC.py:1971 flatcamTools/ToolNCC.py:2959 +#: flatcamTools/ToolNCC.py:1976 flatcamTools/ToolNCC.py:2964 msgid "NCC Tool. Preparing non-copper polygons." msgstr "Herramienta NCC. Preparación de polígonos sin cobre." -#: flatcamTools/ToolNCC.py:2030 flatcamTools/ToolNCC.py:3087 +#: flatcamTools/ToolNCC.py:2035 flatcamTools/ToolNCC.py:3092 msgid "NCC Tool. Calculate 'empty' area." msgstr "Herramienta NCC. Calcule el área 'vacía'." -#: flatcamTools/ToolNCC.py:2049 flatcamTools/ToolNCC.py:2155 -#: flatcamTools/ToolNCC.py:2169 flatcamTools/ToolNCC.py:3100 -#: flatcamTools/ToolNCC.py:3205 flatcamTools/ToolNCC.py:3220 -#: flatcamTools/ToolNCC.py:3486 flatcamTools/ToolNCC.py:3587 -#: flatcamTools/ToolNCC.py:3602 +#: flatcamTools/ToolNCC.py:2054 flatcamTools/ToolNCC.py:2160 +#: flatcamTools/ToolNCC.py:2174 flatcamTools/ToolNCC.py:3105 +#: flatcamTools/ToolNCC.py:3210 flatcamTools/ToolNCC.py:3225 +#: flatcamTools/ToolNCC.py:3491 flatcamTools/ToolNCC.py:3592 +#: flatcamTools/ToolNCC.py:3607 msgid "Buffering finished" msgstr "Buffering terminado" -#: flatcamTools/ToolNCC.py:2057 flatcamTools/ToolNCC.py:2176 -#: flatcamTools/ToolNCC.py:3108 flatcamTools/ToolNCC.py:3227 -#: flatcamTools/ToolNCC.py:3493 flatcamTools/ToolNCC.py:3609 +#: flatcamTools/ToolNCC.py:2062 flatcamTools/ToolNCC.py:2181 +#: flatcamTools/ToolNCC.py:3113 flatcamTools/ToolNCC.py:3232 +#: flatcamTools/ToolNCC.py:3498 flatcamTools/ToolNCC.py:3614 msgid "Could not get the extent of the area to be non copper cleared." msgstr "" "No se pudo obtener la extensión del área que no fue limpiada con cobre." -#: flatcamTools/ToolNCC.py:2084 flatcamTools/ToolNCC.py:2162 -#: flatcamTools/ToolNCC.py:3135 flatcamTools/ToolNCC.py:3212 -#: flatcamTools/ToolNCC.py:3513 flatcamTools/ToolNCC.py:3594 +#: flatcamTools/ToolNCC.py:2089 flatcamTools/ToolNCC.py:2167 +#: flatcamTools/ToolNCC.py:3140 flatcamTools/ToolNCC.py:3217 +#: flatcamTools/ToolNCC.py:3518 flatcamTools/ToolNCC.py:3599 msgid "" "Isolation geometry is broken. Margin is less than isolation tool diameter." msgstr "" "La geometría de aislamiento está rota. El margen es menor que el diámetro de " "la herramienta de aislamiento." -#: flatcamTools/ToolNCC.py:2179 flatcamTools/ToolNCC.py:3231 -#: flatcamTools/ToolNCC.py:3612 +#: flatcamTools/ToolNCC.py:2184 flatcamTools/ToolNCC.py:3236 +#: flatcamTools/ToolNCC.py:3617 msgid "The selected object is not suitable for copper clearing." msgstr "El objeto seleccionado no es adecuado para la limpieza de cobre." -#: flatcamTools/ToolNCC.py:2186 flatcamTools/ToolNCC.py:3238 +#: flatcamTools/ToolNCC.py:2191 flatcamTools/ToolNCC.py:3243 msgid "NCC Tool. Finished calculation of 'empty' area." msgstr "Herramienta NCC. Cálculo finalizado del área 'vacía'." -#: flatcamTools/ToolNCC.py:2217 flatcamTools/ToolNCC.py:2219 -#: flatcamTools/ToolNCC.py:2911 flatcamTools/ToolNCC.py:2913 +#: flatcamTools/ToolNCC.py:2222 flatcamTools/ToolNCC.py:2224 +#: flatcamTools/ToolNCC.py:2916 flatcamTools/ToolNCC.py:2918 msgid "Non-Copper clearing ..." msgstr "Limpieza sin cobre ..." -#: flatcamTools/ToolNCC.py:2273 flatcamTools/ToolNCC.py:3055 +#: flatcamTools/ToolNCC.py:2278 flatcamTools/ToolNCC.py:3060 msgid "" "NCC Tool. Finished non-copper polygons. Normal copper clearing task started." msgstr "" "Herramienta NCC. Polígonos terminados sin cobre. Se inició la tarea normal " "de limpieza de cobre." -#: flatcamTools/ToolNCC.py:2307 flatcamTools/ToolNCC.py:2587 +#: flatcamTools/ToolNCC.py:2312 flatcamTools/ToolNCC.py:2592 msgid "NCC Tool failed creating bounding box." msgstr "La herramienta NCC no pudo crear el cuadro delimitador." -#: flatcamTools/ToolNCC.py:2321 flatcamTools/ToolNCC.py:2604 -#: flatcamTools/ToolNCC.py:3251 flatcamTools/ToolNCC.py:3637 +#: flatcamTools/ToolNCC.py:2326 flatcamTools/ToolNCC.py:2609 +#: flatcamTools/ToolNCC.py:3256 flatcamTools/ToolNCC.py:3642 msgid "NCC Tool clearing with tool diameter" msgstr "La Herram. NCC se está limpiando con el diá. de la herramienta" -#: flatcamTools/ToolNCC.py:2321 flatcamTools/ToolNCC.py:2604 -#: flatcamTools/ToolNCC.py:3251 flatcamTools/ToolNCC.py:3637 +#: flatcamTools/ToolNCC.py:2326 flatcamTools/ToolNCC.py:2609 +#: flatcamTools/ToolNCC.py:3256 flatcamTools/ToolNCC.py:3642 msgid "started." msgstr "empezado." -#: flatcamTools/ToolNCC.py:2513 flatcamTools/ToolNCC.py:3412 +#: flatcamTools/ToolNCC.py:2518 flatcamTools/ToolNCC.py:3417 msgid "" "There is no NCC Geometry in the file.\n" "Usually it means that the tool diameter is too big for the painted " @@ -16578,26 +16686,26 @@ msgstr "" "grande para la geometría pintada.\n" "Cambie los parámetros de pintura e intente nuevamente." -#: flatcamTools/ToolNCC.py:2522 flatcamTools/ToolNCC.py:3421 +#: flatcamTools/ToolNCC.py:2527 flatcamTools/ToolNCC.py:3426 msgid "NCC Tool clear all done." msgstr "Herramienta NCC borrar todo hecho." -#: flatcamTools/ToolNCC.py:2525 flatcamTools/ToolNCC.py:3424 +#: flatcamTools/ToolNCC.py:2530 flatcamTools/ToolNCC.py:3429 msgid "NCC Tool clear all done but the copper features isolation is broken for" msgstr "" "La herramienta NCC borra todo, pero el aislamiento de las características de " "cobre está roto por" -#: flatcamTools/ToolNCC.py:2527 flatcamTools/ToolNCC.py:2812 -#: flatcamTools/ToolNCC.py:3426 flatcamTools/ToolNCC.py:3809 +#: flatcamTools/ToolNCC.py:2532 flatcamTools/ToolNCC.py:2817 +#: flatcamTools/ToolNCC.py:3431 flatcamTools/ToolNCC.py:3814 msgid "tools" msgstr "herramientas" -#: flatcamTools/ToolNCC.py:2808 flatcamTools/ToolNCC.py:3805 +#: flatcamTools/ToolNCC.py:2813 flatcamTools/ToolNCC.py:3810 msgid "NCC Tool Rest Machining clear all done." msgstr "NCC herramienta de mecanizado de reposo claro todo hecho." -#: flatcamTools/ToolNCC.py:2811 flatcamTools/ToolNCC.py:3808 +#: flatcamTools/ToolNCC.py:2816 flatcamTools/ToolNCC.py:3813 msgid "" "NCC Tool Rest Machining clear all done but the copper features isolation is " "broken for" @@ -16605,11 +16713,11 @@ msgstr "" "El mecanizado de reposo de herramientas NCC está claro, pero el aislamiento " "de características de cobre está roto por" -#: flatcamTools/ToolNCC.py:2923 +#: flatcamTools/ToolNCC.py:2928 msgid "NCC Tool started. Reading parameters." msgstr "Herramienta NCC iniciada. Parámetros de lectura." -#: flatcamTools/ToolNCC.py:3901 +#: flatcamTools/ToolNCC.py:3906 msgid "" "Try to use the Buffering Type = Full in Preferences -> Gerber General. " "Reload the Gerber file after this change." @@ -16882,99 +16990,99 @@ msgstr "" "- 'Objeto de referencia' - hará una limpieza sin cobre dentro del área\n" "especificado por otro objeto." -#: flatcamTools/ToolPaint.py:1388 +#: flatcamTools/ToolPaint.py:1393 #, python-format msgid "Could not retrieve object: %s" msgstr "No se pudo recuperar el objeto: %s" -#: flatcamTools/ToolPaint.py:1398 +#: flatcamTools/ToolPaint.py:1403 msgid "Can't do Paint on MultiGeo geometries" msgstr "No se puede Pintar en geometrías de geo-múltiple" -#: flatcamTools/ToolPaint.py:1428 +#: flatcamTools/ToolPaint.py:1433 msgid "Click on a polygon to paint it." msgstr "Haga clic en un polígono para pintarlo." -#: flatcamTools/ToolPaint.py:1448 +#: flatcamTools/ToolPaint.py:1453 msgid "Click the start point of the paint area." msgstr "Haga clic en el punto de inicio del área de pintura." -#: flatcamTools/ToolPaint.py:1513 +#: flatcamTools/ToolPaint.py:1518 msgid "Click to add next polygon or right click to start painting." msgstr "" "Haga clic para agregar el siguiente polígono o haga clic con el botón " "derecho para comenzar a pintar." -#: flatcamTools/ToolPaint.py:1526 +#: flatcamTools/ToolPaint.py:1531 msgid "Click to add/remove next polygon or right click to start painting." msgstr "" "Haga clic para agregar / eliminar el siguiente polígono o haga clic con el " "botón derecho para comenzar a pintar." -#: flatcamTools/ToolPaint.py:2024 +#: flatcamTools/ToolPaint.py:2029 msgid "Painting polygon with method: lines." msgstr "Pintura poligonal con método: líneas." -#: flatcamTools/ToolPaint.py:2036 +#: flatcamTools/ToolPaint.py:2041 msgid "Failed. Painting polygon with method: seed." msgstr "Ha fallado. Pintura poligonal con método: semilla." -#: flatcamTools/ToolPaint.py:2047 +#: flatcamTools/ToolPaint.py:2052 msgid "Failed. Painting polygon with method: standard." msgstr "Ha fallado. Pintura poligonal con método: estándar." -#: flatcamTools/ToolPaint.py:2063 +#: flatcamTools/ToolPaint.py:2068 msgid "Geometry could not be painted completely" msgstr "La Geometría no se pudo pintar completamente" -#: flatcamTools/ToolPaint.py:2092 flatcamTools/ToolPaint.py:2095 -#: flatcamTools/ToolPaint.py:2103 flatcamTools/ToolPaint.py:2406 -#: flatcamTools/ToolPaint.py:2409 flatcamTools/ToolPaint.py:2417 -#: flatcamTools/ToolPaint.py:2905 flatcamTools/ToolPaint.py:2908 -#: flatcamTools/ToolPaint.py:2914 +#: flatcamTools/ToolPaint.py:2097 flatcamTools/ToolPaint.py:2100 +#: flatcamTools/ToolPaint.py:2108 flatcamTools/ToolPaint.py:2411 +#: flatcamTools/ToolPaint.py:2414 flatcamTools/ToolPaint.py:2422 +#: flatcamTools/ToolPaint.py:2910 flatcamTools/ToolPaint.py:2913 +#: flatcamTools/ToolPaint.py:2919 msgid "Paint Tool." msgstr "Herramienta de Pintura." -#: flatcamTools/ToolPaint.py:2092 flatcamTools/ToolPaint.py:2095 -#: flatcamTools/ToolPaint.py:2103 +#: flatcamTools/ToolPaint.py:2097 flatcamTools/ToolPaint.py:2100 +#: flatcamTools/ToolPaint.py:2108 msgid "Normal painting polygon task started." msgstr "Se inició la tarea normal de polígono de pintura." -#: flatcamTools/ToolPaint.py:2093 flatcamTools/ToolPaint.py:2407 -#: flatcamTools/ToolPaint.py:2906 +#: flatcamTools/ToolPaint.py:2098 flatcamTools/ToolPaint.py:2412 +#: flatcamTools/ToolPaint.py:2911 msgid "Buffering geometry..." msgstr "Almacenar la geometría ..." -#: flatcamTools/ToolPaint.py:2115 flatcamTools/ToolPaint.py:2424 -#: flatcamTools/ToolPaint.py:2922 +#: flatcamTools/ToolPaint.py:2120 flatcamTools/ToolPaint.py:2429 +#: flatcamTools/ToolPaint.py:2927 msgid "No polygon found." msgstr "No se encontró polígono." -#: flatcamTools/ToolPaint.py:2145 +#: flatcamTools/ToolPaint.py:2150 msgid "Painting polygon..." msgstr "Pintar polígono ..." -#: flatcamTools/ToolPaint.py:2155 flatcamTools/ToolPaint.py:2470 -#: flatcamTools/ToolPaint.py:2660 flatcamTools/ToolPaint.py:2968 -#: flatcamTools/ToolPaint.py:3147 +#: flatcamTools/ToolPaint.py:2160 flatcamTools/ToolPaint.py:2475 +#: flatcamTools/ToolPaint.py:2665 flatcamTools/ToolPaint.py:2973 +#: flatcamTools/ToolPaint.py:3152 msgid "Painting with tool diameter = " msgstr "Pintar con diá de herram. = " -#: flatcamTools/ToolPaint.py:2156 flatcamTools/ToolPaint.py:2471 -#: flatcamTools/ToolPaint.py:2661 flatcamTools/ToolPaint.py:2969 -#: flatcamTools/ToolPaint.py:3148 +#: flatcamTools/ToolPaint.py:2161 flatcamTools/ToolPaint.py:2476 +#: flatcamTools/ToolPaint.py:2666 flatcamTools/ToolPaint.py:2974 +#: flatcamTools/ToolPaint.py:3153 msgid "started" msgstr "empezado" -#: flatcamTools/ToolPaint.py:2181 flatcamTools/ToolPaint.py:2497 -#: flatcamTools/ToolPaint.py:2687 flatcamTools/ToolPaint.py:2995 -#: flatcamTools/ToolPaint.py:3174 +#: flatcamTools/ToolPaint.py:2186 flatcamTools/ToolPaint.py:2502 +#: flatcamTools/ToolPaint.py:2692 flatcamTools/ToolPaint.py:3000 +#: flatcamTools/ToolPaint.py:3179 msgid "Margin parameter too big. Tool is not used" msgstr "El parámetro de margen es demasiado grande. La herramienta no se usa" -#: flatcamTools/ToolPaint.py:2239 flatcamTools/ToolPaint.py:2566 -#: flatcamTools/ToolPaint.py:2744 flatcamTools/ToolPaint.py:3058 -#: flatcamTools/ToolPaint.py:3236 +#: flatcamTools/ToolPaint.py:2244 flatcamTools/ToolPaint.py:2571 +#: flatcamTools/ToolPaint.py:2749 flatcamTools/ToolPaint.py:3063 +#: flatcamTools/ToolPaint.py:3241 msgid "" "Could not do Paint. Try a different combination of parameters. Or a " "different strategy of paint" @@ -16982,9 +17090,9 @@ msgstr "" "No se pudo Pintar. Pruebe con una combinación diferente de parámetros. O una " "estrategia diferente de pintura" -#: flatcamTools/ToolPaint.py:2296 flatcamTools/ToolPaint.py:2632 -#: flatcamTools/ToolPaint.py:2801 flatcamTools/ToolPaint.py:3119 -#: flatcamTools/ToolPaint.py:3298 +#: flatcamTools/ToolPaint.py:2301 flatcamTools/ToolPaint.py:2637 +#: flatcamTools/ToolPaint.py:2806 flatcamTools/ToolPaint.py:3124 +#: flatcamTools/ToolPaint.py:3303 msgid "" "There is no Painting Geometry in the file.\n" "Usually it means that the tool diameter is too big for the painted " @@ -16996,58 +17104,58 @@ msgstr "" "grande para la geometría pintada.\n" "Cambie los parámetros de pintura e intente nuevamente." -#: flatcamTools/ToolPaint.py:2319 +#: flatcamTools/ToolPaint.py:2324 msgid "Paint Single failed." msgstr "La pintura sola falló." -#: flatcamTools/ToolPaint.py:2325 +#: flatcamTools/ToolPaint.py:2330 msgid "Paint Single Done." msgstr "Pintar solo hecho." -#: flatcamTools/ToolPaint.py:2327 flatcamTools/ToolPaint.py:2837 -#: flatcamTools/ToolPaint.py:3334 +#: flatcamTools/ToolPaint.py:2332 flatcamTools/ToolPaint.py:2842 +#: flatcamTools/ToolPaint.py:3339 msgid "Polygon Paint started ..." msgstr "Polygon Pinta comenzó ..." -#: flatcamTools/ToolPaint.py:2406 flatcamTools/ToolPaint.py:2409 -#: flatcamTools/ToolPaint.py:2417 +#: flatcamTools/ToolPaint.py:2411 flatcamTools/ToolPaint.py:2414 +#: flatcamTools/ToolPaint.py:2422 msgid "Paint all polygons task started." msgstr "La tarea de pintar todos los polígonos comenzó." -#: flatcamTools/ToolPaint.py:2448 flatcamTools/ToolPaint.py:2946 +#: flatcamTools/ToolPaint.py:2453 flatcamTools/ToolPaint.py:2951 msgid "Painting polygons..." msgstr "Pintar polígonos ..." -#: flatcamTools/ToolPaint.py:2641 +#: flatcamTools/ToolPaint.py:2646 msgid "Paint All Done." msgstr "Pintar todo listo." -#: flatcamTools/ToolPaint.py:2810 flatcamTools/ToolPaint.py:3307 +#: flatcamTools/ToolPaint.py:2815 flatcamTools/ToolPaint.py:3312 msgid "Paint All with Rest-Machining done." msgstr "Pinte Todo con el mecanizado de descanso hecho." -#: flatcamTools/ToolPaint.py:2829 +#: flatcamTools/ToolPaint.py:2834 msgid "Paint All failed." msgstr "Pintar todo falló." -#: flatcamTools/ToolPaint.py:2835 +#: flatcamTools/ToolPaint.py:2840 msgid "Paint Poly All Done." msgstr "Pintar todos los polígonos está hecho." -#: flatcamTools/ToolPaint.py:2905 flatcamTools/ToolPaint.py:2908 -#: flatcamTools/ToolPaint.py:2914 +#: flatcamTools/ToolPaint.py:2910 flatcamTools/ToolPaint.py:2913 +#: flatcamTools/ToolPaint.py:2919 msgid "Painting area task started." msgstr "La tarea del área de pintura comenzó." -#: flatcamTools/ToolPaint.py:3128 +#: flatcamTools/ToolPaint.py:3133 msgid "Paint Area Done." msgstr "Área de pintura hecha." -#: flatcamTools/ToolPaint.py:3326 +#: flatcamTools/ToolPaint.py:3331 msgid "Paint Area failed." msgstr "Pintar el área falló." -#: flatcamTools/ToolPaint.py:3332 +#: flatcamTools/ToolPaint.py:3337 msgid "Paint Poly Area Done." msgstr "Pintar el área de polígonos está hecho." @@ -18465,12 +18573,12 @@ msgstr "Se esperaba una lista de nombres de objetos separados por comas. Tiene" msgid "TclCommand Bounds done." msgstr "TclCommand Bounds hecho." -#: tclCommands/TclCommandCopperClear.py:276 tclCommands/TclCommandPaint.py:272 +#: tclCommands/TclCommandCopperClear.py:281 tclCommands/TclCommandPaint.py:277 #: tclCommands/TclCommandScale.py:81 msgid "Could not retrieve box object" msgstr "No se pudo recuperar el objeto" -#: tclCommands/TclCommandCopperClear.py:299 +#: tclCommands/TclCommandCopperClear.py:304 msgid "Expected either -box or -all." msgstr "Se esperaba -box o -all." @@ -18508,15 +18616,15 @@ msgstr "Escriba help para su uso." msgid "Example: help open_gerber" msgstr "Ejemplo: help open_gerber" -#: tclCommands/TclCommandPaint.py:244 +#: tclCommands/TclCommandPaint.py:249 msgid "Expected -x and -y ." msgstr "Esperado -x y -y ." -#: tclCommands/TclCommandPaint.py:265 +#: tclCommands/TclCommandPaint.py:270 msgid "Expected -box ." msgstr "Se esperaba -box ." -#: tclCommands/TclCommandPaint.py:286 +#: tclCommands/TclCommandPaint.py:291 msgid "" "None of the following args: 'box', 'single', 'all' were used.\n" "Paint failed." @@ -18845,7 +18953,7 @@ msgstr "" #~ msgid "" #~ "- 'Itself' - the non copper clearing extent\n" #~ "is based on the object that is copper cleared.\n" -#~ " - 'Area Selection' - left mouse click to start selection of the area to " +#~ "- 'Area Selection' - left mouse click to start selection of the area to " #~ "be painted.\n" #~ "Keeping a modifier key pressed (CTRL or SHIFT) will allow to add multiple " #~ "areas.\n" diff --git a/locale/fr/LC_MESSAGES/strings.mo b/locale/fr/LC_MESSAGES/strings.mo index c8a31a74..df510fa6 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 4cde55a2..1b244263 100644 --- a/locale/fr/LC_MESSAGES/strings.po +++ b/locale/fr/LC_MESSAGES/strings.po @@ -5,8 +5,8 @@ msgid "" msgstr "" "Project-Id-Version: \n" -"POT-Creation-Date: 2020-05-02 23:52+0300\n" -"PO-Revision-Date: 2020-05-02 23:53+0300\n" +"POT-Creation-Date: 2020-05-03 16:04+0300\n" +"PO-Revision-Date: 2020-05-03 16:06+0300\n" "Last-Translator: \n" "Language-Team: \n" "Language: fr\n" @@ -22,17 +22,17 @@ msgstr "" "X-Poedit-SearchPathExcluded-1: doc\n" "X-Poedit-SearchPathExcluded-2: tests\n" -#: FlatCAMApp.py:490 +#: FlatCAMApp.py:491 msgid "FlatCAM is initializing ..." msgstr "FlatCAM est en cours d'initialisation ..." -#: FlatCAMApp.py:638 +#: FlatCAMApp.py:639 msgid "Could not find the Language files. The App strings are missing." msgstr "" "Impossible de trouver les fichiers de langue. Les chaînes de l'application " "sont manquantes." -#: FlatCAMApp.py:708 +#: FlatCAMApp.py:709 msgid "" "FlatCAM is initializing ...\n" "Canvas initialization started." @@ -40,7 +40,7 @@ msgstr "" "FlatCAM est en cours d'initialisation ...\n" "L'initialisation de la toile a commencé." -#: FlatCAMApp.py:728 +#: FlatCAMApp.py:729 msgid "" "FlatCAM is initializing ...\n" "Canvas initialization started.\n" @@ -50,24 +50,24 @@ msgstr "" "L'initialisation de la toile a commencé.\n" "Initialisation de la toile terminée en" -#: FlatCAMApp.py:1592 FlatCAMApp.py:7450 +#: FlatCAMApp.py:1593 FlatCAMApp.py:7451 msgid "New Project - Not saved" msgstr "Nouveau projet - Non enregistré" -#: FlatCAMApp.py:1688 +#: FlatCAMApp.py:1689 msgid "" "Found old default preferences files. Please reboot the application to update." msgstr "" "Anciens fichiers de préférences par défaut trouvés. Veuillez redémarrer " "l'application pour la mettre à jour." -#: FlatCAMApp.py:1739 FlatCAMApp.py:2511 FlatCAMApp.py:2546 FlatCAMApp.py:2593 -#: FlatCAMApp.py:4539 FlatCAMApp.py:7534 FlatCAMApp.py:7571 FlatCAMApp.py:7613 -#: FlatCAMApp.py:7642 FlatCAMApp.py:7683 FlatCAMApp.py:7708 FlatCAMApp.py:7760 -#: FlatCAMApp.py:7795 FlatCAMApp.py:7840 FlatCAMApp.py:7881 FlatCAMApp.py:7922 -#: FlatCAMApp.py:7963 FlatCAMApp.py:8004 FlatCAMApp.py:8048 FlatCAMApp.py:8104 -#: FlatCAMApp.py:8136 FlatCAMApp.py:8168 FlatCAMApp.py:8401 FlatCAMApp.py:8439 -#: FlatCAMApp.py:8482 FlatCAMApp.py:8559 FlatCAMApp.py:8614 +#: FlatCAMApp.py:1740 FlatCAMApp.py:2512 FlatCAMApp.py:2547 FlatCAMApp.py:2594 +#: FlatCAMApp.py:4540 FlatCAMApp.py:7535 FlatCAMApp.py:7572 FlatCAMApp.py:7614 +#: FlatCAMApp.py:7643 FlatCAMApp.py:7684 FlatCAMApp.py:7709 FlatCAMApp.py:7761 +#: FlatCAMApp.py:7796 FlatCAMApp.py:7841 FlatCAMApp.py:7882 FlatCAMApp.py:7923 +#: FlatCAMApp.py:7964 FlatCAMApp.py:8005 FlatCAMApp.py:8049 FlatCAMApp.py:8105 +#: FlatCAMApp.py:8137 FlatCAMApp.py:8169 FlatCAMApp.py:8402 FlatCAMApp.py:8440 +#: FlatCAMApp.py:8483 FlatCAMApp.py:8560 FlatCAMApp.py:8615 #: FlatCAMBookmark.py:300 FlatCAMBookmark.py:342 FlatCAMDB.py:663 #: FlatCAMDB.py:709 FlatCAMDB.py:2125 FlatCAMDB.py:2171 #: flatcamEditors/FlatCAMExcEditor.py:1023 @@ -82,31 +82,31 @@ msgstr "" msgid "Cancelled." msgstr "Annulé." -#: FlatCAMApp.py:1755 +#: FlatCAMApp.py:1756 msgid "Open Config file failed." msgstr "Le fichier de configuration ouvert a échoué." -#: FlatCAMApp.py:1770 +#: FlatCAMApp.py:1771 msgid "Open Script file failed." msgstr "Le fichier de script ouvert a échoué." -#: FlatCAMApp.py:1796 +#: FlatCAMApp.py:1797 msgid "Open Excellon file failed." msgstr "Le fichier de Excellon ouvert a échoué." -#: FlatCAMApp.py:1809 +#: FlatCAMApp.py:1810 msgid "Open GCode file failed." msgstr "Le fichier de G-code ouvert a échoué." -#: FlatCAMApp.py:1822 +#: FlatCAMApp.py:1823 msgid "Open Gerber file failed." msgstr "Le fichier de Gerber ouvert a échoué." -#: FlatCAMApp.py:2130 +#: FlatCAMApp.py:2131 msgid "Select a Geometry, Gerber or Excellon Object to edit." msgstr "Sélectionnez un objet Geometry, Gerber ou Excellon à modifier." -#: FlatCAMApp.py:2145 +#: FlatCAMApp.py:2146 msgid "" "Simultaneous editing of tools geometry in a MultiGeo Geometry is not " "possible.\n" @@ -116,88 +116,88 @@ msgstr "" "n'est pas possible.\n" "Modifiez une seule géométrie à la fois." -#: FlatCAMApp.py:2203 +#: FlatCAMApp.py:2204 msgid "Editor is activated ..." msgstr "L'éditeur est activé ..." -#: FlatCAMApp.py:2224 +#: FlatCAMApp.py:2225 msgid "Do you want to save the edited object?" msgstr "Voulez-vous enregistrer l'objet édité?" -#: FlatCAMApp.py:2225 flatcamGUI/FlatCAMGUI.py:2288 +#: FlatCAMApp.py:2226 flatcamGUI/FlatCAMGUI.py:2288 msgid "Close Editor" msgstr "Fermer l'éditeur" -#: FlatCAMApp.py:2228 FlatCAMApp.py:3517 FlatCAMApp.py:6084 FlatCAMApp.py:7344 +#: FlatCAMApp.py:2229 FlatCAMApp.py:3518 FlatCAMApp.py:6085 FlatCAMApp.py:7345 #: FlatCAMTranslation.py:109 FlatCAMTranslation.py:207 #: flatcamGUI/FlatCAMGUI.py:2519 -#: flatcamGUI/preferences/PreferencesUIManager.py:1118 +#: flatcamGUI/preferences/PreferencesUIManager.py:1122 msgid "Yes" msgstr "Oui" -#: FlatCAMApp.py:2229 FlatCAMApp.py:3518 FlatCAMApp.py:6085 FlatCAMApp.py:7345 +#: FlatCAMApp.py:2230 FlatCAMApp.py:3519 FlatCAMApp.py:6086 FlatCAMApp.py:7346 #: FlatCAMTranslation.py:110 FlatCAMTranslation.py:208 #: flatcamGUI/FlatCAMGUI.py:2520 -#: flatcamGUI/preferences/PreferencesUIManager.py:1119 +#: flatcamGUI/preferences/PreferencesUIManager.py:1123 #: flatcamGUI/preferences/tools/ToolsNCCPrefGroupUI.py:164 #: flatcamGUI/preferences/tools/ToolsPaintPrefGroupUI.py:150 #: flatcamTools/ToolNCC.py:182 flatcamTools/ToolPaint.py:166 msgid "No" msgstr "Non" -#: FlatCAMApp.py:2230 FlatCAMApp.py:3519 FlatCAMApp.py:4477 FlatCAMApp.py:5102 -#: FlatCAMApp.py:7346 FlatCAMDB.py:128 FlatCAMDB.py:1689 +#: FlatCAMApp.py:2231 FlatCAMApp.py:3520 FlatCAMApp.py:4478 FlatCAMApp.py:5103 +#: FlatCAMApp.py:7347 FlatCAMDB.py:128 FlatCAMDB.py:1689 #: flatcamGUI/FlatCAMGUI.py:1347 msgid "Cancel" msgstr "Annuler" -#: FlatCAMApp.py:2262 +#: FlatCAMApp.py:2263 msgid "Object empty after edit." msgstr "Objet vide après édition." -#: FlatCAMApp.py:2266 FlatCAMApp.py:2287 FlatCAMApp.py:2309 +#: FlatCAMApp.py:2267 FlatCAMApp.py:2288 FlatCAMApp.py:2310 msgid "Editor exited. Editor content saved." msgstr "L'éditeur est sorti. Contenu de l'éditeur enregistré." -#: FlatCAMApp.py:2313 FlatCAMApp.py:2336 FlatCAMApp.py:2354 +#: FlatCAMApp.py:2314 FlatCAMApp.py:2337 FlatCAMApp.py:2355 msgid "Select a Gerber, Geometry or Excellon Object to update." msgstr "Sélectionnez un objet Gerber, Geometry ou Excellon à mettre à jour." -#: FlatCAMApp.py:2316 +#: FlatCAMApp.py:2317 msgid "is updated, returning to App..." msgstr "est mis à jour, revenant à l'App ..." -#: FlatCAMApp.py:2323 +#: FlatCAMApp.py:2324 msgid "Editor exited. Editor content was not saved." msgstr "L'éditeur est sorti. Le contenu de l'éditeur n'a pas été enregistré." -#: FlatCAMApp.py:2503 FlatCAMApp.py:2507 +#: FlatCAMApp.py:2504 FlatCAMApp.py:2508 msgid "Import FlatCAM Preferences" msgstr "Importer les préférences FlatCAM" -#: FlatCAMApp.py:2518 +#: FlatCAMApp.py:2519 msgid "Imported Defaults from" msgstr "Valeurs par défaut importées de" -#: FlatCAMApp.py:2538 FlatCAMApp.py:2543 +#: FlatCAMApp.py:2539 FlatCAMApp.py:2544 msgid "Export FlatCAM Preferences" msgstr "Exporter les préférences FlatCAM" -#: FlatCAMApp.py:2557 FlatCAMApp.py:2625 -#: flatcamGUI/preferences/PreferencesUIManager.py:1014 +#: FlatCAMApp.py:2558 FlatCAMApp.py:2626 +#: flatcamGUI/preferences/PreferencesUIManager.py:1018 msgid "Failed to write defaults to file." msgstr "Échec d'écriture par défaut dans le fichier." -#: FlatCAMApp.py:2563 +#: FlatCAMApp.py:2564 msgid "Exported preferences to" msgstr "Préférences exportées vers" -#: FlatCAMApp.py:2583 FlatCAMApp.py:2588 +#: FlatCAMApp.py:2584 FlatCAMApp.py:2589 msgid "Save to file" msgstr "Enregistrer dans un fichier" -#: FlatCAMApp.py:2601 FlatCAMApp.py:8858 FlatCAMApp.py:8906 FlatCAMApp.py:9031 -#: FlatCAMApp.py:9167 FlatCAMBookmark.py:308 FlatCAMDB.py:671 FlatCAMDB.py:2133 +#: FlatCAMApp.py:2602 FlatCAMApp.py:8859 FlatCAMApp.py:8907 FlatCAMApp.py:9032 +#: FlatCAMApp.py:9168 FlatCAMBookmark.py:308 FlatCAMDB.py:671 FlatCAMDB.py:2133 #: flatcamEditors/FlatCAMTextEditor.py:276 flatcamObjects/FlatCAMCNCJob.py:959 #: flatcamTools/ToolFilm.py:1031 flatcamTools/ToolFilm.py:1212 #: flatcamTools/ToolSolderPaste.py:1534 @@ -209,54 +209,54 @@ msgstr "" "Très probablement, une autre application tient le fichier ouvert et n'est " "pas accessible." -#: FlatCAMApp.py:2612 +#: FlatCAMApp.py:2613 msgid "Could not load the file." msgstr "Impossible de charger le fichier." -#: FlatCAMApp.py:2628 +#: FlatCAMApp.py:2629 msgid "Exported file to" msgstr "Fichier exporté vers" -#: FlatCAMApp.py:2711 +#: FlatCAMApp.py:2712 msgid "Failed to open recent files file for writing." msgstr "Échec d'ouverture du fichier récent en écriture." -#: FlatCAMApp.py:2722 +#: FlatCAMApp.py:2723 msgid "Failed to open recent projects file for writing." msgstr "Échec d'ouverture du fichier de projets récents en écriture." -#: FlatCAMApp.py:2805 FlatCAMApp.py:9376 FlatCAMApp.py:9440 FlatCAMApp.py:9571 -#: FlatCAMApp.py:9636 FlatCAMApp.py:10286 +#: FlatCAMApp.py:2806 FlatCAMApp.py:9377 FlatCAMApp.py:9441 FlatCAMApp.py:9572 +#: FlatCAMApp.py:9637 FlatCAMApp.py:10287 #: flatcamEditors/FlatCAMGrbEditor.py:4364 -#: flatcamObjects/FlatCAMGeometry.py:1697 flatcamParsers/ParseExcellon.py:897 +#: flatcamObjects/FlatCAMGeometry.py:1725 flatcamParsers/ParseExcellon.py:897 #: flatcamTools/ToolPcbWizard.py:432 msgid "An internal error has occurred. See shell.\n" msgstr "Une erreur interne s'est produite. Voir shell.\n" -#: FlatCAMApp.py:2806 +#: FlatCAMApp.py:2807 #, python-brace-format msgid "" "Object ({kind}) failed because: {error} \n" "\n" msgstr "L'objet ({kind}) a échoué car: {error}\n" -#: FlatCAMApp.py:2821 +#: FlatCAMApp.py:2822 msgid "Converting units to " msgstr "Conversion d'unités en " -#: FlatCAMApp.py:2930 +#: FlatCAMApp.py:2931 msgid "CREATE A NEW FLATCAM TCL SCRIPT" msgstr "CRÉER UN NOUVEAU SCRIPT FLATCAM TCL" -#: FlatCAMApp.py:2931 +#: FlatCAMApp.py:2932 msgid "TCL Tutorial is here" msgstr "Le didacticiel TCL est ici" -#: FlatCAMApp.py:2933 +#: FlatCAMApp.py:2934 msgid "FlatCAM commands list" msgstr "Liste des commandes FlatCAM" -#: FlatCAMApp.py:2934 +#: FlatCAMApp.py:2935 msgid "" "Type >help< followed by Run Code for a list of FlatCAM Tcl Commands " "(displayed in Tcl Shell)." @@ -264,12 +264,12 @@ msgstr "" "Tapez >help< suivi de Run Code pour une liste des commandes FlatCAM Tcl " "(affichées dans Tcl Shell)." -#: FlatCAMApp.py:2981 FlatCAMApp.py:2987 FlatCAMApp.py:2993 FlatCAMApp.py:2999 -#: FlatCAMApp.py:3005 FlatCAMApp.py:3011 +#: FlatCAMApp.py:2982 FlatCAMApp.py:2988 FlatCAMApp.py:2994 FlatCAMApp.py:3000 +#: FlatCAMApp.py:3006 FlatCAMApp.py:3012 msgid "created/selected" msgstr "créé / sélectionné" -#: FlatCAMApp.py:3026 FlatCAMApp.py:5188 flatcamObjects/FlatCAMObj.py:248 +#: FlatCAMApp.py:3027 FlatCAMApp.py:5189 flatcamObjects/FlatCAMObj.py:248 #: flatcamObjects/FlatCAMObj.py:279 flatcamObjects/FlatCAMObj.py:295 #: flatcamObjects/FlatCAMObj.py:375 flatcamTools/ToolCopperThieving.py:1481 #: flatcamTools/ToolFiducials.py:809 flatcamTools/ToolMove.py:229 @@ -277,35 +277,35 @@ msgstr "créé / sélectionné" msgid "Plotting" msgstr "Traçage" -#: FlatCAMApp.py:3089 flatcamGUI/FlatCAMGUI.py:545 +#: FlatCAMApp.py:3090 flatcamGUI/FlatCAMGUI.py:545 msgid "About FlatCAM" msgstr "À propos de FlatCAM" -#: FlatCAMApp.py:3115 +#: FlatCAMApp.py:3116 msgid "2D Computer-Aided Printed Circuit Board Manufacturing" msgstr "Fabrication de cartes de circuits imprimés 2D assistées par ordinateur" -#: FlatCAMApp.py:3116 +#: FlatCAMApp.py:3117 msgid "Development" msgstr "Développement" -#: FlatCAMApp.py:3117 +#: FlatCAMApp.py:3118 msgid "DOWNLOAD" msgstr "TÉLÉCHARGER" -#: FlatCAMApp.py:3118 +#: FlatCAMApp.py:3119 msgid "Issue tracker" msgstr "Traqueur d'incidents" -#: FlatCAMApp.py:3122 FlatCAMApp.py:3483 flatcamGUI/GUIElements.py:2583 +#: FlatCAMApp.py:3123 FlatCAMApp.py:3484 flatcamGUI/GUIElements.py:2583 msgid "Close" msgstr "Proche" -#: FlatCAMApp.py:3137 +#: FlatCAMApp.py:3138 msgid "Licensed under the MIT license" msgstr "Sous licence MIT" -#: FlatCAMApp.py:3146 +#: FlatCAMApp.py:3147 msgid "" "Permission is hereby granted, free of charge, to any person obtaining a " "copy\n" @@ -357,7 +357,7 @@ msgstr "" "DANS\n" "LES LOGICIELS." -#: FlatCAMApp.py:3168 +#: FlatCAMApp.py:3169 msgid "" "Some of the icons used are from the following sources:
Icônes de " "oNline Web Fonts" -#: FlatCAMApp.py:3201 +#: FlatCAMApp.py:3202 msgid "Splash" msgstr "Éclaboussure" -#: FlatCAMApp.py:3207 +#: FlatCAMApp.py:3208 msgid "Programmers" msgstr "Programmeurs" -#: FlatCAMApp.py:3213 +#: FlatCAMApp.py:3214 msgid "Translators" msgstr "Traducteurs" -#: FlatCAMApp.py:3219 +#: FlatCAMApp.py:3220 msgid "License" msgstr "Licence" -#: FlatCAMApp.py:3225 +#: FlatCAMApp.py:3226 msgid "Attributions" msgstr "Attributions" -#: FlatCAMApp.py:3248 +#: FlatCAMApp.py:3249 msgid "Programmer" msgstr "Programmeur" -#: FlatCAMApp.py:3249 +#: FlatCAMApp.py:3250 msgid "Status" msgstr "Statut" -#: FlatCAMApp.py:3250 FlatCAMApp.py:3330 +#: FlatCAMApp.py:3251 FlatCAMApp.py:3331 msgid "E-mail" msgstr "Email" -#: FlatCAMApp.py:3258 +#: FlatCAMApp.py:3259 msgid "BETA Maintainer >= 2019" msgstr "Mainteneur BETA> = 2019" -#: FlatCAMApp.py:3327 +#: FlatCAMApp.py:3328 msgid "Language" msgstr "La langue" -#: FlatCAMApp.py:3328 +#: FlatCAMApp.py:3329 msgid "Translator" msgstr "Traducteur" -#: FlatCAMApp.py:3329 +#: FlatCAMApp.py:3330 msgid "Corrections" msgstr "Les corrections" -#: FlatCAMApp.py:3454 FlatCAMApp.py:3463 flatcamGUI/FlatCAMGUI.py:527 +#: FlatCAMApp.py:3455 FlatCAMApp.py:3464 flatcamGUI/FlatCAMGUI.py:527 msgid "Bookmarks Manager" msgstr "Gestionnaire de favoris" -#: FlatCAMApp.py:3474 +#: FlatCAMApp.py:3475 msgid "" "This entry will resolve to another website if:\n" "\n" @@ -445,15 +445,15 @@ msgstr "" "Si vous ne pouvez pas obtenir d'informations sur FlatCAM beta\n" "utilisez le lien de chaîne YouTube dans le menu Aide." -#: FlatCAMApp.py:3481 +#: FlatCAMApp.py:3482 msgid "Alternative website" msgstr "Site alternatif" -#: FlatCAMApp.py:3507 flatcamGUI/FlatCAMGUI.py:4244 +#: FlatCAMApp.py:3508 flatcamGUI/FlatCAMGUI.py:4267 msgid "Application is saving the project. Please wait ..." msgstr "L'application enregistre le projet. S'il vous plaît, attendez ..." -#: FlatCAMApp.py:3512 FlatCAMTranslation.py:202 +#: FlatCAMApp.py:3513 FlatCAMTranslation.py:202 msgid "" "There are files/objects modified in FlatCAM. \n" "Do you want to Save the project?" @@ -461,30 +461,30 @@ msgstr "" "Il y a des fichiers / objets modifiés dans FlatCAM.\n" "Voulez-vous enregistrer le projet?" -#: FlatCAMApp.py:3515 FlatCAMApp.py:7342 FlatCAMTranslation.py:205 +#: FlatCAMApp.py:3516 FlatCAMApp.py:7343 FlatCAMTranslation.py:205 msgid "Save changes" msgstr "Sauvegarder les modifications" -#: FlatCAMApp.py:3777 +#: FlatCAMApp.py:3778 msgid "Selected Excellon file extensions registered with FlatCAM." msgstr "" "Extensions de fichier Excellon sélectionnées enregistrées avec FlatCAM." -#: FlatCAMApp.py:3799 +#: FlatCAMApp.py:3800 msgid "Selected GCode file extensions registered with FlatCAM." msgstr "Extensions de fichier GCode sélectionnées enregistrées avec FlatCAM." -#: FlatCAMApp.py:3821 +#: FlatCAMApp.py:3822 msgid "Selected Gerber file extensions registered with FlatCAM." msgstr "Extensions de fichiers Gerber sélectionnées enregistrées avec FlatCAM." -#: FlatCAMApp.py:4009 FlatCAMApp.py:4068 FlatCAMApp.py:4096 +#: FlatCAMApp.py:4010 FlatCAMApp.py:4069 FlatCAMApp.py:4097 msgid "At least two objects are required for join. Objects currently selected" msgstr "" "Au moins deux objets sont requis pour la jointure. Objets actuellement " "sélectionnés" -#: FlatCAMApp.py:4018 +#: FlatCAMApp.py:4019 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 " @@ -501,47 +501,47 @@ msgstr "" "attendu.\n" "Vérifiez le GCODE généré." -#: FlatCAMApp.py:4030 FlatCAMApp.py:4040 +#: FlatCAMApp.py:4031 FlatCAMApp.py:4041 msgid "Geometry merging finished" msgstr "Fusion de la géométrie terminée" -#: FlatCAMApp.py:4063 +#: FlatCAMApp.py:4064 msgid "Failed. Excellon joining works only on Excellon objects." msgstr "Échoué. Excellon rejoindre ne travaille que sur des objets Excellon." -#: FlatCAMApp.py:4073 +#: FlatCAMApp.py:4074 msgid "Excellon merging finished" msgstr "Fusion de la Excellon terminée" -#: FlatCAMApp.py:4091 +#: FlatCAMApp.py:4092 msgid "Failed. Gerber joining works only on Gerber objects." msgstr "Échoué. La jonction de Gerber ne fonctionne que sur des objets Gerber." -#: FlatCAMApp.py:4101 +#: FlatCAMApp.py:4102 msgid "Gerber merging finished" msgstr "Fusion de Gerber terminée" -#: FlatCAMApp.py:4121 FlatCAMApp.py:4158 +#: FlatCAMApp.py:4122 FlatCAMApp.py:4159 msgid "Failed. Select a Geometry Object and try again." msgstr "Échoué. Sélectionnez un objet de géométrie et réessayez." -#: FlatCAMApp.py:4125 FlatCAMApp.py:4163 +#: FlatCAMApp.py:4126 FlatCAMApp.py:4164 msgid "Expected a GeometryObject, got" msgstr "Échoué. Sélectionnez un objet de géométrie et réessayez" -#: FlatCAMApp.py:4140 +#: FlatCAMApp.py:4141 msgid "A Geometry object was converted to MultiGeo type." msgstr "Un objet Geometry a été converti en type MultiGeo." -#: FlatCAMApp.py:4178 +#: FlatCAMApp.py:4179 msgid "A Geometry object was converted to SingleGeo type." msgstr "Un objet Geometry a été converti en type SingleGeo." -#: FlatCAMApp.py:4471 +#: FlatCAMApp.py:4472 msgid "Toggle Units" msgstr "Basculer les Unités" -#: FlatCAMApp.py:4473 +#: FlatCAMApp.py:4474 msgid "" "Changing the units of the project\n" "will scale all objects.\n" @@ -553,20 +553,20 @@ msgstr "" "\n" "Voulez-vous continuer?" -#: FlatCAMApp.py:4476 FlatCAMApp.py:5024 FlatCAMApp.py:5101 FlatCAMApp.py:7727 -#: FlatCAMApp.py:7741 FlatCAMApp.py:8074 FlatCAMApp.py:8084 +#: FlatCAMApp.py:4477 FlatCAMApp.py:5025 FlatCAMApp.py:5102 FlatCAMApp.py:7728 +#: FlatCAMApp.py:7742 FlatCAMApp.py:8075 FlatCAMApp.py:8085 msgid "Ok" msgstr "D'accord" -#: FlatCAMApp.py:4525 +#: FlatCAMApp.py:4526 msgid "Converted units to" msgstr "Unités converties en" -#: FlatCAMApp.py:4927 +#: FlatCAMApp.py:4928 msgid "Detachable Tabs" msgstr "Onglets détachables" -#: FlatCAMApp.py:5013 flatcamTools/ToolNCC.py:932 flatcamTools/ToolNCC.py:1426 +#: FlatCAMApp.py:5014 flatcamTools/ToolNCC.py:932 flatcamTools/ToolNCC.py:1431 #: flatcamTools/ToolPaint.py:858 flatcamTools/ToolSolderPaste.py:568 #: flatcamTools/ToolSolderPaste.py:893 msgid "Please enter a tool diameter with non-zero value, in Float format." @@ -574,12 +574,12 @@ msgstr "" "Veuillez saisir un diamètre d’outil avec une valeur non nulle, au format " "réel." -#: FlatCAMApp.py:5017 flatcamTools/ToolNCC.py:936 flatcamTools/ToolPaint.py:862 +#: FlatCAMApp.py:5018 flatcamTools/ToolNCC.py:936 flatcamTools/ToolPaint.py:862 #: flatcamTools/ToolSolderPaste.py:572 msgid "Adding Tool cancelled" msgstr "Outil d'ajout annulé" -#: FlatCAMApp.py:5020 +#: FlatCAMApp.py:5021 msgid "" "Adding Tool works only when Advanced is checked.\n" "Go to Preferences -> General - Show Advanced Options." @@ -587,11 +587,11 @@ msgstr "" "L'ajout d'outil ne fonctionne que lorsque l'option Avancé est cochée.\n" "Allez dans Préférences -> Général - Afficher les options avancées." -#: FlatCAMApp.py:5096 +#: FlatCAMApp.py:5097 msgid "Delete objects" msgstr "Supprimer des objets" -#: FlatCAMApp.py:5099 +#: FlatCAMApp.py:5100 msgid "" "Are you sure you want to permanently delete\n" "the selected objects?" @@ -599,55 +599,55 @@ msgstr "" "Êtes-vous sûr de vouloir supprimer définitivement\n" "les objets sélectionnés?" -#: FlatCAMApp.py:5137 +#: FlatCAMApp.py:5138 msgid "Object(s) deleted" msgstr "Objet (s) supprimé (s)" -#: FlatCAMApp.py:5141 FlatCAMApp.py:5296 flatcamTools/ToolDblSided.py:818 +#: FlatCAMApp.py:5142 FlatCAMApp.py:5297 flatcamTools/ToolDblSided.py:818 msgid "Failed. No object(s) selected..." msgstr "Échoué. Aucun objet sélectionné ..." -#: FlatCAMApp.py:5143 +#: FlatCAMApp.py:5144 msgid "Save the work in Editor and try again ..." msgstr "Enregistrez le travail dans l'éditeur et réessayez ..." -#: FlatCAMApp.py:5172 +#: FlatCAMApp.py:5173 msgid "Object deleted" msgstr "Objet supprimé" -#: FlatCAMApp.py:5199 +#: FlatCAMApp.py:5200 msgid "Click to set the origin ..." msgstr "Cliquez pour définir l'origine ..." -#: FlatCAMApp.py:5221 +#: FlatCAMApp.py:5222 msgid "Setting Origin..." msgstr "Réglage de l'Origine ..." -#: FlatCAMApp.py:5234 FlatCAMApp.py:5336 +#: FlatCAMApp.py:5235 FlatCAMApp.py:5337 msgid "Origin set" msgstr "Ensemble d'origine" -#: FlatCAMApp.py:5251 +#: FlatCAMApp.py:5252 msgid "Origin coordinates specified but incomplete." msgstr "Coordonnées d'origine spécifiées mais incomplètes." -#: FlatCAMApp.py:5292 +#: FlatCAMApp.py:5293 msgid "Moving to Origin..." msgstr "Déplacement vers l'origine ..." -#: FlatCAMApp.py:5373 +#: FlatCAMApp.py:5374 msgid "Jump to ..." msgstr "Sauter à ..." -#: FlatCAMApp.py:5374 +#: FlatCAMApp.py:5375 msgid "Enter the coordinates in format X,Y:" msgstr "Entrez les coordonnées au format X, Y:" -#: FlatCAMApp.py:5384 +#: FlatCAMApp.py:5385 msgid "Wrong coordinates. Enter coordinates in format: X,Y" msgstr "Mauvaises coordonnées. Entrez les coordonnées au format: X, Y" -#: FlatCAMApp.py:5462 FlatCAMApp.py:5611 +#: FlatCAMApp.py:5463 FlatCAMApp.py:5612 #: flatcamEditors/FlatCAMExcEditor.py:3624 #: flatcamEditors/FlatCAMExcEditor.py:3632 #: flatcamEditors/FlatCAMGeoEditor.py:4349 @@ -663,88 +663,88 @@ msgstr "Mauvaises coordonnées. Entrez les coordonnées au format: X, Y" msgid "Done." msgstr "Terminé." -#: FlatCAMApp.py:5477 FlatCAMApp.py:7723 FlatCAMApp.py:7818 FlatCAMApp.py:7859 -#: FlatCAMApp.py:7900 FlatCAMApp.py:7941 FlatCAMApp.py:7982 FlatCAMApp.py:8026 -#: FlatCAMApp.py:8070 FlatCAMApp.py:8592 FlatCAMApp.py:8596 +#: FlatCAMApp.py:5478 FlatCAMApp.py:7724 FlatCAMApp.py:7819 FlatCAMApp.py:7860 +#: FlatCAMApp.py:7901 FlatCAMApp.py:7942 FlatCAMApp.py:7983 FlatCAMApp.py:8027 +#: FlatCAMApp.py:8071 FlatCAMApp.py:8593 FlatCAMApp.py:8597 #: flatcamTools/ToolProperties.py:116 msgid "No object selected." msgstr "Aucun objet sélectionné." -#: FlatCAMApp.py:5496 +#: FlatCAMApp.py:5497 msgid "Bottom-Left" msgstr "En bas à gauche" -#: FlatCAMApp.py:5497 flatcamGUI/preferences/tools/Tools2CalPrefGroupUI.py:131 +#: FlatCAMApp.py:5498 flatcamGUI/preferences/tools/Tools2CalPrefGroupUI.py:131 #: flatcamTools/ToolCalibration.py:159 msgid "Top-Left" msgstr "En haut à gauche" -#: FlatCAMApp.py:5498 flatcamGUI/preferences/tools/Tools2CalPrefGroupUI.py:132 +#: FlatCAMApp.py:5499 flatcamGUI/preferences/tools/Tools2CalPrefGroupUI.py:132 #: flatcamTools/ToolCalibration.py:160 msgid "Bottom-Right" msgstr "En bas à droite" -#: FlatCAMApp.py:5499 +#: FlatCAMApp.py:5500 msgid "Top-Right" msgstr "En haut à droite" -#: FlatCAMApp.py:5500 flatcamGUI/ObjectUI.py:2626 +#: FlatCAMApp.py:5501 flatcamGUI/ObjectUI.py:2706 msgid "Center" msgstr "Centre" -#: FlatCAMApp.py:5520 +#: FlatCAMApp.py:5521 msgid "Locate ..." msgstr "Localiser ..." -#: FlatCAMApp.py:5778 FlatCAMApp.py:5855 +#: FlatCAMApp.py:5779 FlatCAMApp.py:5856 msgid "No object is selected. Select an object and try again." msgstr "Aucun objet n'est sélectionné. Sélectionnez un objet et réessayez." -#: FlatCAMApp.py:5881 +#: FlatCAMApp.py:5882 msgid "" "Aborting. The current task will be gracefully closed as soon as possible..." msgstr "" "Abandonner La tâche en cours sera clôturée dans les meilleurs délais ..." -#: FlatCAMApp.py:5887 +#: FlatCAMApp.py:5888 msgid "The current task was gracefully closed on user request..." msgstr "" "La tâche en cours a été fermée avec élégance à la demande de " "l'utilisateur ..." -#: FlatCAMApp.py:5915 flatcamGUI/preferences/PreferencesUIManager.py:901 -#: flatcamGUI/preferences/PreferencesUIManager.py:945 -#: flatcamGUI/preferences/PreferencesUIManager.py:966 -#: flatcamGUI/preferences/PreferencesUIManager.py:1071 +#: FlatCAMApp.py:5916 flatcamGUI/preferences/PreferencesUIManager.py:905 +#: flatcamGUI/preferences/PreferencesUIManager.py:949 +#: flatcamGUI/preferences/PreferencesUIManager.py:970 +#: flatcamGUI/preferences/PreferencesUIManager.py:1075 msgid "Preferences" msgstr "Préférences" -#: FlatCAMApp.py:5980 FlatCAMApp.py:6008 FlatCAMApp.py:6035 FlatCAMApp.py:6055 +#: FlatCAMApp.py:5981 FlatCAMApp.py:6009 FlatCAMApp.py:6036 FlatCAMApp.py:6056 #: FlatCAMDB.py:738 FlatCAMDB.py:913 FlatCAMDB.py:2200 FlatCAMDB.py:2418 -#: flatcamObjects/FlatCAMGeometry.py:862 flatcamTools/ToolNCC.py:3958 -#: flatcamTools/ToolNCC.py:4042 flatcamTools/ToolPaint.py:3548 -#: flatcamTools/ToolPaint.py:3633 +#: flatcamObjects/FlatCAMGeometry.py:890 flatcamTools/ToolNCC.py:3963 +#: flatcamTools/ToolNCC.py:4047 flatcamTools/ToolPaint.py:3553 +#: flatcamTools/ToolPaint.py:3638 msgid "Tools Database" msgstr "Base de données d'outils" -#: FlatCAMApp.py:6032 +#: FlatCAMApp.py:6033 msgid "Tools in Tools Database edited but not saved." msgstr "" "Les outils de la base de données d'outils ont été modifiés mais pas " "enregistrés." -#: FlatCAMApp.py:6059 flatcamTools/ToolNCC.py:3965 -#: flatcamTools/ToolPaint.py:3555 +#: FlatCAMApp.py:6060 flatcamTools/ToolNCC.py:3970 +#: flatcamTools/ToolPaint.py:3560 msgid "Tool from DB added in Tool Table." msgstr "Outil de la base de données ajouté dans la table d'outils." -#: FlatCAMApp.py:6061 +#: FlatCAMApp.py:6062 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." -#: FlatCAMApp.py:6079 +#: FlatCAMApp.py:6080 msgid "" "One or more Tools are edited.\n" "Do you want to update the Tools Database?" @@ -752,90 +752,90 @@ msgstr "" "Un ou plusieurs outils sont modifiés.\n" "Voulez-vous mettre à jour la base de données d'outils?" -#: FlatCAMApp.py:6081 +#: FlatCAMApp.py:6082 msgid "Save Tools Database" msgstr "Enregistrer la base de données d'outils" -#: FlatCAMApp.py:6134 +#: FlatCAMApp.py:6135 msgid "No object selected to Flip on Y axis." msgstr "Aucun objet sélectionné pour basculer sur l’axe Y." -#: FlatCAMApp.py:6160 +#: FlatCAMApp.py:6161 msgid "Flip on Y axis done." msgstr "Tournez sur l'axe des Y fait." -#: FlatCAMApp.py:6162 FlatCAMApp.py:6210 +#: FlatCAMApp.py:6163 FlatCAMApp.py:6211 #: flatcamEditors/FlatCAMGrbEditor.py:6059 msgid "Flip action was not executed." msgstr "L'Action de retournement n'a pas été exécutée." -#: FlatCAMApp.py:6182 +#: FlatCAMApp.py:6183 msgid "No object selected to Flip on X axis." msgstr "Aucun objet sélectionné pour basculer sur l’axe X." -#: FlatCAMApp.py:6208 +#: FlatCAMApp.py:6209 msgid "Flip on X axis done." msgstr "Tournez sur l'axe X fait." -#: FlatCAMApp.py:6230 +#: FlatCAMApp.py:6231 msgid "No object selected to Rotate." msgstr "Aucun objet sélectionné pour faire pivoter." -#: FlatCAMApp.py:6233 FlatCAMApp.py:6286 FlatCAMApp.py:6325 +#: FlatCAMApp.py:6234 FlatCAMApp.py:6287 FlatCAMApp.py:6326 msgid "Transform" msgstr "Transformer" -#: FlatCAMApp.py:6233 FlatCAMApp.py:6286 FlatCAMApp.py:6325 +#: FlatCAMApp.py:6234 FlatCAMApp.py:6287 FlatCAMApp.py:6326 msgid "Enter the Angle value:" msgstr "Entrez la valeur de l'angle:" -#: FlatCAMApp.py:6264 +#: FlatCAMApp.py:6265 msgid "Rotation done." msgstr "Rotation effectuée." -#: FlatCAMApp.py:6266 +#: FlatCAMApp.py:6267 msgid "Rotation movement was not executed." msgstr "Le mouvement de rotation n'a pas été exécuté." -#: FlatCAMApp.py:6284 +#: FlatCAMApp.py:6285 msgid "No object selected to Skew/Shear on X axis." msgstr "Aucun objet sélectionné pour incliner / cisailler sur l'axe X." -#: FlatCAMApp.py:6306 +#: FlatCAMApp.py:6307 msgid "Skew on X axis done." msgstr "Inclinaison sur l'axe X terminée." -#: FlatCAMApp.py:6323 +#: FlatCAMApp.py:6324 msgid "No object selected to Skew/Shear on Y axis." msgstr "" "Aucun objet sélectionné pour incliner / cisailler sur l'axe des ordonnées." -#: FlatCAMApp.py:6345 +#: FlatCAMApp.py:6346 msgid "Skew on Y axis done." msgstr "Inclinaison sur l'axe des Y faite." -#: FlatCAMApp.py:6496 FlatCAMApp.py:6543 flatcamGUI/FlatCAMGUI.py:503 +#: FlatCAMApp.py:6497 FlatCAMApp.py:6544 flatcamGUI/FlatCAMGUI.py:503 #: flatcamGUI/FlatCAMGUI.py:1728 msgid "Select All" msgstr "Tout sélectionner" -#: FlatCAMApp.py:6500 FlatCAMApp.py:6547 flatcamGUI/FlatCAMGUI.py:505 +#: FlatCAMApp.py:6501 FlatCAMApp.py:6548 flatcamGUI/FlatCAMGUI.py:505 msgid "Deselect All" msgstr "Tout déselectionner" -#: FlatCAMApp.py:6563 +#: FlatCAMApp.py:6564 msgid "All objects are selected." msgstr "Tous les objets sont sélectionnés." -#: FlatCAMApp.py:6573 +#: FlatCAMApp.py:6574 msgid "Objects selection is cleared." msgstr "La sélection des objets est effacée." -#: FlatCAMApp.py:6593 flatcamGUI/FlatCAMGUI.py:1721 +#: FlatCAMApp.py:6594 flatcamGUI/FlatCAMGUI.py:1721 msgid "Grid On/Off" msgstr "Grille On/Off" -#: FlatCAMApp.py:6605 flatcamEditors/FlatCAMGeoEditor.py:939 +#: FlatCAMApp.py:6606 flatcamEditors/FlatCAMGeoEditor.py:939 #: flatcamEditors/FlatCAMGrbEditor.py:2583 #: flatcamEditors/FlatCAMGrbEditor.py:5641 flatcamGUI/ObjectUI.py:1595 #: flatcamTools/ToolDblSided.py:192 flatcamTools/ToolDblSided.py:425 @@ -846,72 +846,72 @@ msgstr "Grille On/Off" msgid "Add" msgstr "Ajouter" -#: FlatCAMApp.py:6607 flatcamEditors/FlatCAMGrbEditor.py:2588 +#: FlatCAMApp.py:6608 flatcamEditors/FlatCAMGrbEditor.py:2588 #: flatcamEditors/FlatCAMGrbEditor.py:2736 flatcamGUI/FlatCAMGUI.py:751 #: flatcamGUI/FlatCAMGUI.py:1074 flatcamGUI/FlatCAMGUI.py:2141 #: flatcamGUI/FlatCAMGUI.py:2284 flatcamGUI/FlatCAMGUI.py:2777 -#: flatcamGUI/ObjectUI.py:1623 flatcamObjects/FlatCAMGeometry.py:480 +#: flatcamGUI/ObjectUI.py:1623 flatcamObjects/FlatCAMGeometry.py:505 #: flatcamTools/ToolNCC.py:316 flatcamTools/ToolNCC.py:637 #: flatcamTools/ToolPaint.py:299 flatcamTools/ToolPaint.py:682 #: flatcamTools/ToolSolderPaste.py:128 flatcamTools/ToolSolderPaste.py:600 msgid "Delete" msgstr "Effacer" -#: FlatCAMApp.py:6623 +#: FlatCAMApp.py:6624 msgid "New Grid ..." msgstr "Nouvelle grille ..." -#: FlatCAMApp.py:6624 +#: FlatCAMApp.py:6625 msgid "Enter a Grid Value:" msgstr "Entrez une valeur de grille:" -#: FlatCAMApp.py:6632 FlatCAMApp.py:6659 +#: FlatCAMApp.py:6633 FlatCAMApp.py:6660 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." -#: FlatCAMApp.py:6638 +#: FlatCAMApp.py:6639 msgid "New Grid added" msgstr "Nouvelle grille ajoutée" -#: FlatCAMApp.py:6641 +#: FlatCAMApp.py:6642 msgid "Grid already exists" msgstr "La grille existe déjà" -#: FlatCAMApp.py:6644 +#: FlatCAMApp.py:6645 msgid "Adding New Grid cancelled" msgstr "Ajout d'une nouvelle grille annulée" -#: FlatCAMApp.py:6666 +#: FlatCAMApp.py:6667 msgid " Grid Value does not exist" msgstr " Grid Value does not exist" -#: FlatCAMApp.py:6669 +#: FlatCAMApp.py:6670 msgid "Grid Value deleted" msgstr "Valeur de grille supprimée" -#: FlatCAMApp.py:6672 +#: FlatCAMApp.py:6673 msgid "Delete Grid value cancelled" msgstr "Supprimer la valeur de grille annulée" -#: FlatCAMApp.py:6678 +#: FlatCAMApp.py:6679 msgid "Key Shortcut List" msgstr "Liste de raccourcis clavier" -#: FlatCAMApp.py:6712 +#: FlatCAMApp.py:6713 msgid " No object selected to copy it's name" msgstr " Aucun objet sélectionné pour copier son nom" -#: FlatCAMApp.py:6716 +#: FlatCAMApp.py:6717 msgid "Name copied on clipboard ..." msgstr "Nom copié dans le presse-papiers ..." -#: FlatCAMApp.py:6929 flatcamEditors/FlatCAMGrbEditor.py:4554 +#: FlatCAMApp.py:6930 flatcamEditors/FlatCAMGrbEditor.py:4554 msgid "Coordinates copied to clipboard." msgstr "Coordonnées copiées dans le presse-papier." -#: FlatCAMApp.py:7166 FlatCAMApp.py:7172 FlatCAMApp.py:7178 FlatCAMApp.py:7184 +#: FlatCAMApp.py:7167 FlatCAMApp.py:7173 FlatCAMApp.py:7179 FlatCAMApp.py:7185 #: flatcamObjects/ObjectCollection.py:922 #: flatcamObjects/ObjectCollection.py:928 #: flatcamObjects/ObjectCollection.py:934 @@ -921,7 +921,7 @@ msgstr "Coordonnées copiées dans le presse-papier." msgid "selected" msgstr "choisi" -#: FlatCAMApp.py:7339 +#: FlatCAMApp.py:7340 msgid "" "There are files/objects opened in FlatCAM.\n" "Creating a New project will delete them.\n" @@ -931,17 +931,17 @@ msgstr "" "La création d'un nouveau projet les supprimera.\n" "Voulez-vous enregistrer le projet?" -#: FlatCAMApp.py:7360 +#: FlatCAMApp.py:7361 msgid "New Project created" msgstr "Nouveau projet créé" -#: FlatCAMApp.py:7518 FlatCAMApp.py:7522 flatcamGUI/FlatCAMGUI.py:836 +#: FlatCAMApp.py:7519 FlatCAMApp.py:7523 flatcamGUI/FlatCAMGUI.py:836 #: flatcamGUI/FlatCAMGUI.py:2544 msgid "Open Gerber" msgstr "Gerber ouvert" -#: FlatCAMApp.py:7527 FlatCAMApp.py:7564 FlatCAMApp.py:7606 FlatCAMApp.py:7676 -#: FlatCAMApp.py:8461 FlatCAMApp.py:9674 FlatCAMApp.py:9736 +#: FlatCAMApp.py:7528 FlatCAMApp.py:7565 FlatCAMApp.py:7607 FlatCAMApp.py:7677 +#: FlatCAMApp.py:8462 FlatCAMApp.py:9675 FlatCAMApp.py:9737 msgid "" "Canvas initialization started.\n" "Canvas initialization finished in" @@ -949,265 +949,265 @@ msgstr "" "L'initialisation de la toile a commencé.\n" "Initialisation de la toile terminée en" -#: FlatCAMApp.py:7529 +#: FlatCAMApp.py:7530 msgid "Opening Gerber file." msgstr "Ouvrir le fichier Gerber." -#: FlatCAMApp.py:7556 FlatCAMApp.py:7560 flatcamGUI/FlatCAMGUI.py:838 +#: FlatCAMApp.py:7557 FlatCAMApp.py:7561 flatcamGUI/FlatCAMGUI.py:838 #: flatcamGUI/FlatCAMGUI.py:2546 msgid "Open Excellon" msgstr "Excellon ouvert" -#: FlatCAMApp.py:7566 +#: FlatCAMApp.py:7567 msgid "Opening Excellon file." msgstr "Ouverture du fichier Excellon." -#: FlatCAMApp.py:7597 FlatCAMApp.py:7601 +#: FlatCAMApp.py:7598 FlatCAMApp.py:7602 msgid "Open G-Code" msgstr "G-code ouvert" -#: FlatCAMApp.py:7608 +#: FlatCAMApp.py:7609 msgid "Opening G-Code file." msgstr "Ouverture du fichier G-Code." -#: FlatCAMApp.py:7631 FlatCAMApp.py:7634 flatcamGUI/FlatCAMGUI.py:1730 +#: FlatCAMApp.py:7632 FlatCAMApp.py:7635 flatcamGUI/FlatCAMGUI.py:1730 msgid "Open Project" msgstr "Projet ouvert" -#: FlatCAMApp.py:7667 FlatCAMApp.py:7671 +#: FlatCAMApp.py:7668 FlatCAMApp.py:7672 msgid "Open HPGL2" msgstr "Ouvrir le HPGL2" -#: FlatCAMApp.py:7678 +#: FlatCAMApp.py:7679 msgid "Opening HPGL2 file." msgstr "Ouvrir le fichier HPGL2." -#: FlatCAMApp.py:7701 FlatCAMApp.py:7704 +#: FlatCAMApp.py:7702 FlatCAMApp.py:7705 msgid "Open Configuration File" msgstr "Ouvrir le fichier de configuration" -#: FlatCAMApp.py:7724 FlatCAMApp.py:8071 +#: FlatCAMApp.py:7725 FlatCAMApp.py:8072 msgid "Please Select a Geometry object to export" msgstr "Veuillez sélectionner un objet de géométrie à exporter" -#: FlatCAMApp.py:7738 +#: FlatCAMApp.py:7739 msgid "Only Geometry, Gerber and CNCJob objects can be used." msgstr "Seuls les objets Geometry, Gerber et CNCJob peuvent être utilisés." -#: FlatCAMApp.py:7751 FlatCAMApp.py:7755 flatcamTools/ToolQRCode.py:829 +#: FlatCAMApp.py:7752 FlatCAMApp.py:7756 flatcamTools/ToolQRCode.py:829 #: flatcamTools/ToolQRCode.py:833 msgid "Export SVG" msgstr "Exporter en SVG" -#: FlatCAMApp.py:7780 +#: FlatCAMApp.py:7781 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" -#: FlatCAMApp.py:7786 FlatCAMApp.py:7790 +#: FlatCAMApp.py:7787 FlatCAMApp.py:7791 msgid "Export PNG Image" msgstr "Exporter une image PNG" -#: FlatCAMApp.py:7823 FlatCAMApp.py:8031 +#: FlatCAMApp.py:7824 FlatCAMApp.py:8032 msgid "Failed. Only Gerber objects can be saved as Gerber files..." msgstr "" "Échoué. Seuls les objets Gerber peuvent être enregistrés en tant que " "fichiers Gerber ..." -#: FlatCAMApp.py:7835 +#: FlatCAMApp.py:7836 msgid "Save Gerber source file" msgstr "Enregistrer le fichier source Gerber" -#: FlatCAMApp.py:7864 +#: FlatCAMApp.py:7865 msgid "Failed. Only Script objects can be saved as TCL Script files..." msgstr "" "Échoué. Seuls les objets de script peuvent être enregistrés en tant que " "fichiers de script TCL ..." -#: FlatCAMApp.py:7876 +#: FlatCAMApp.py:7877 msgid "Save Script source file" msgstr "Enregistrer le fichier source du script" -#: FlatCAMApp.py:7905 +#: FlatCAMApp.py:7906 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 ..." -#: FlatCAMApp.py:7917 +#: FlatCAMApp.py:7918 msgid "Save Document source file" msgstr "Enregistrer le fichier source du document" -#: FlatCAMApp.py:7946 FlatCAMApp.py:7987 FlatCAMApp.py:8944 +#: FlatCAMApp.py:7947 FlatCAMApp.py:7988 FlatCAMApp.py:8945 msgid "Failed. Only Excellon objects can be saved as Excellon files..." msgstr "" "Échoué. Seuls les objets Excellon peuvent être enregistrés en tant que " "fichiers Excellon ..." -#: FlatCAMApp.py:7954 FlatCAMApp.py:7958 +#: FlatCAMApp.py:7955 FlatCAMApp.py:7959 msgid "Save Excellon source file" msgstr "Enregistrer le fichier source Excellon" -#: FlatCAMApp.py:7995 FlatCAMApp.py:7999 +#: FlatCAMApp.py:7996 FlatCAMApp.py:8000 msgid "Export Excellon" msgstr "Exporter Excellon" -#: FlatCAMApp.py:8039 FlatCAMApp.py:8043 +#: FlatCAMApp.py:8040 FlatCAMApp.py:8044 msgid "Export Gerber" msgstr "Export Gerber" -#: FlatCAMApp.py:8081 +#: FlatCAMApp.py:8082 msgid "Only Geometry objects can be used." msgstr "Seuls les objets de géométrie peuvent être utilisés." -#: FlatCAMApp.py:8095 FlatCAMApp.py:8099 +#: FlatCAMApp.py:8096 FlatCAMApp.py:8100 msgid "Export DXF" msgstr "Exportation DXF" -#: FlatCAMApp.py:8124 FlatCAMApp.py:8127 +#: FlatCAMApp.py:8125 FlatCAMApp.py:8128 msgid "Import SVG" msgstr "Importer SVG" -#: FlatCAMApp.py:8155 FlatCAMApp.py:8159 +#: FlatCAMApp.py:8156 FlatCAMApp.py:8160 msgid "Import DXF" msgstr "Importation DXF" -#: FlatCAMApp.py:8209 +#: FlatCAMApp.py:8210 msgid "Viewing the source code of the selected object." msgstr "Affichage du code source de l'objet sélectionné." -#: FlatCAMApp.py:8210 flatcamObjects/FlatCAMCNCJob.py:548 +#: FlatCAMApp.py:8211 flatcamObjects/FlatCAMCNCJob.py:548 #: flatcamObjects/FlatCAMScript.py:134 msgid "Loading..." msgstr "Chargement..." -#: FlatCAMApp.py:8216 FlatCAMApp.py:8220 +#: FlatCAMApp.py:8217 FlatCAMApp.py:8221 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." -#: FlatCAMApp.py:8234 +#: FlatCAMApp.py:8235 msgid "Source Editor" msgstr "Éditeur de source" -#: FlatCAMApp.py:8274 FlatCAMApp.py:8281 +#: FlatCAMApp.py:8275 FlatCAMApp.py:8282 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é pour lequel voir son code de fichier source." -#: FlatCAMApp.py:8293 +#: FlatCAMApp.py:8294 msgid "Failed to load the source code for the selected object" msgstr "Échec du chargement du code source pour l'objet sélectionné" -#: FlatCAMApp.py:8307 flatcamObjects/FlatCAMCNCJob.py:562 +#: FlatCAMApp.py:8308 flatcamObjects/FlatCAMCNCJob.py:562 msgid "Code Editor" msgstr "Éditeur de code" -#: FlatCAMApp.py:8329 +#: FlatCAMApp.py:8330 msgid "Go to Line ..." msgstr "Aller à la ligne ..." -#: FlatCAMApp.py:8330 +#: FlatCAMApp.py:8331 msgid "Line:" msgstr "Ligne:" -#: FlatCAMApp.py:8359 +#: FlatCAMApp.py:8360 msgid "New TCL script file created in Code Editor." msgstr "Nouveau fichier de script TCL créé dans l'éditeur de code." -#: FlatCAMApp.py:8395 FlatCAMApp.py:8397 FlatCAMApp.py:8433 FlatCAMApp.py:8435 +#: FlatCAMApp.py:8396 FlatCAMApp.py:8398 FlatCAMApp.py:8434 FlatCAMApp.py:8436 msgid "Open TCL script" msgstr "Ouvrir le script TCL" -#: FlatCAMApp.py:8463 +#: FlatCAMApp.py:8464 msgid "Executing ScriptObject file." msgstr "Exécution du fichier ScriptObject." -#: FlatCAMApp.py:8471 FlatCAMApp.py:8474 +#: FlatCAMApp.py:8472 FlatCAMApp.py:8475 msgid "Run TCL script" msgstr "Exécuter le script TCL" -#: FlatCAMApp.py:8497 +#: FlatCAMApp.py:8498 msgid "TCL script file opened in Code Editor and executed." msgstr "Fichier de script TCL ouvert dans l'éditeur de code et exécuté." -#: FlatCAMApp.py:8548 FlatCAMApp.py:8554 +#: FlatCAMApp.py:8549 FlatCAMApp.py:8555 msgid "Save Project As ..." msgstr "Enregistrer le projet sous ..." -#: FlatCAMApp.py:8550 flatcamGUI/FlatCAMGUI.py:1134 +#: FlatCAMApp.py:8551 flatcamGUI/FlatCAMGUI.py:1134 #: flatcamGUI/FlatCAMGUI.py:2176 msgid "Project" msgstr "Projet" -#: FlatCAMApp.py:8589 +#: FlatCAMApp.py:8590 msgid "FlatCAM objects print" msgstr "Impression d'objets FlatCAM" -#: FlatCAMApp.py:8602 FlatCAMApp.py:8609 +#: FlatCAMApp.py:8603 FlatCAMApp.py:8610 msgid "Save Object as PDF ..." msgstr "Enregistrer l'objet au format PDF ...Enregistrer le projet sous ..." -#: FlatCAMApp.py:8618 +#: FlatCAMApp.py:8619 msgid "Printing PDF ... Please wait." msgstr "Impression du PDF ... Veuillez patienter." -#: FlatCAMApp.py:8797 +#: FlatCAMApp.py:8798 msgid "PDF file saved to" msgstr "Fichier PDF enregistré dans" -#: FlatCAMApp.py:8822 +#: FlatCAMApp.py:8823 msgid "Exporting SVG" msgstr "Exporter du SVG" -#: FlatCAMApp.py:8865 +#: FlatCAMApp.py:8866 msgid "SVG file exported to" msgstr "Fichier SVG exporté vers" -#: FlatCAMApp.py:8891 +#: FlatCAMApp.py:8892 msgid "" "Save cancelled because source file is empty. Try to export the Gerber file." msgstr "" "Enregistrement annulé car le fichier source est vide. Essayez d'exporter le " "fichier Gerber." -#: FlatCAMApp.py:9038 +#: FlatCAMApp.py:9039 msgid "Excellon file exported to" msgstr "Fichier Excellon exporté vers" -#: FlatCAMApp.py:9047 +#: FlatCAMApp.py:9048 msgid "Exporting Excellon" msgstr "Exporter Excellon" -#: FlatCAMApp.py:9052 FlatCAMApp.py:9059 +#: FlatCAMApp.py:9053 FlatCAMApp.py:9060 msgid "Could not export Excellon file." msgstr "Impossible d'exporter le fichier Excellon." -#: FlatCAMApp.py:9174 +#: FlatCAMApp.py:9175 msgid "Gerber file exported to" msgstr "Fichier Gerber exporté vers" -#: FlatCAMApp.py:9182 +#: FlatCAMApp.py:9183 msgid "Exporting Gerber" msgstr "Exporter Gerber" -#: FlatCAMApp.py:9187 FlatCAMApp.py:9194 +#: FlatCAMApp.py:9188 FlatCAMApp.py:9195 msgid "Could not export Gerber file." msgstr "Impossible d'exporter le fichier Gerber." -#: FlatCAMApp.py:9229 +#: FlatCAMApp.py:9230 msgid "DXF file exported to" msgstr "Fichier DXF exporté vers" -#: FlatCAMApp.py:9235 +#: FlatCAMApp.py:9236 msgid "Exporting DXF" msgstr "Exportation DXF" -#: FlatCAMApp.py:9240 FlatCAMApp.py:9247 +#: FlatCAMApp.py:9241 FlatCAMApp.py:9248 msgid "Could not export DXF file." msgstr "Impossible d'exporter le fichier DXF." -#: FlatCAMApp.py:9271 FlatCAMApp.py:9318 flatcamTools/ToolImage.py:277 +#: FlatCAMApp.py:9272 FlatCAMApp.py:9319 flatcamTools/ToolImage.py:277 msgid "" "Not supported type is picked as parameter. Only Geometry and Gerber are " "supported" @@ -1215,84 +1215,84 @@ msgstr "" "Le type non pris en charge est sélectionné en tant que paramètre. Seuls " "Geometry et Gerber sont supportés" -#: FlatCAMApp.py:9281 +#: FlatCAMApp.py:9282 msgid "Importing SVG" msgstr "Importer du SVG" -#: FlatCAMApp.py:9289 FlatCAMApp.py:9335 +#: FlatCAMApp.py:9290 FlatCAMApp.py:9336 msgid "Import failed." msgstr "L'importation a échoué." -#: FlatCAMApp.py:9296 FlatCAMApp.py:9342 FlatCAMApp.py:9406 FlatCAMApp.py:9473 -#: FlatCAMApp.py:9539 FlatCAMApp.py:9604 FlatCAMApp.py:9661 +#: FlatCAMApp.py:9297 FlatCAMApp.py:9343 FlatCAMApp.py:9407 FlatCAMApp.py:9474 +#: FlatCAMApp.py:9540 FlatCAMApp.py:9605 FlatCAMApp.py:9662 #: flatcamTools/ToolImage.py:297 flatcamTools/ToolPDF.py:225 msgid "Opened" msgstr "Ouvert" -#: FlatCAMApp.py:9327 +#: FlatCAMApp.py:9328 msgid "Importing DXF" msgstr "Importation de DXF" -#: FlatCAMApp.py:9368 FlatCAMApp.py:9563 FlatCAMApp.py:9628 +#: FlatCAMApp.py:9369 FlatCAMApp.py:9564 FlatCAMApp.py:9629 msgid "Failed to open file" msgstr "Échec de l'ouverture du fichier" -#: FlatCAMApp.py:9371 FlatCAMApp.py:9566 FlatCAMApp.py:9631 +#: FlatCAMApp.py:9372 FlatCAMApp.py:9567 FlatCAMApp.py:9632 msgid "Failed to parse file" msgstr "Échec de l'analyse du fichier" -#: FlatCAMApp.py:9383 +#: FlatCAMApp.py:9384 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." -#: FlatCAMApp.py:9388 +#: FlatCAMApp.py:9389 msgid "Opening Gerber" msgstr "Ouverture Gerber" -#: FlatCAMApp.py:9399 +#: FlatCAMApp.py:9400 msgid "Open Gerber failed. Probable not a Gerber file." msgstr "Open Gerber failed. Probable not a Gerber file." -#: FlatCAMApp.py:9431 flatcamTools/ToolPcbWizard.py:424 +#: FlatCAMApp.py:9432 flatcamTools/ToolPcbWizard.py:424 msgid "This is not Excellon file." msgstr "Ce n'est pas un fichier Excellon." -#: FlatCAMApp.py:9435 +#: FlatCAMApp.py:9436 msgid "Cannot open file" msgstr "Ne peut pas ouvrir le fichier" -#: FlatCAMApp.py:9453 flatcamTools/ToolPDF.py:275 +#: FlatCAMApp.py:9454 flatcamTools/ToolPDF.py:275 #: flatcamTools/ToolPcbWizard.py:445 msgid "No geometry found in file" msgstr "Aucune géométrie trouvée dans le fichier" -#: FlatCAMApp.py:9456 +#: FlatCAMApp.py:9457 msgid "Opening Excellon." msgstr "Ouverture Excellon." -#: FlatCAMApp.py:9466 +#: FlatCAMApp.py:9467 msgid "Open Excellon file failed. Probable not an Excellon file." msgstr "" "Le fichier Open Excellon a échoué. Probablement pas un fichier Excellon." -#: FlatCAMApp.py:9498 +#: FlatCAMApp.py:9499 msgid "Reading GCode file" msgstr "Lecture du fichier GCode" -#: FlatCAMApp.py:9504 +#: FlatCAMApp.py:9505 msgid "Failed to open" msgstr "Impossible d'ouvrir" -#: FlatCAMApp.py:9511 +#: FlatCAMApp.py:9512 msgid "This is not GCODE" msgstr "Ce n'est pas GCODE" -#: FlatCAMApp.py:9516 +#: FlatCAMApp.py:9517 msgid "Opening G-Code." msgstr "Ouverture G-Code." -#: FlatCAMApp.py:9529 +#: FlatCAMApp.py:9530 msgid "" "Failed to create CNCJob Object. Probable not a GCode file. Try to load it " "from File menu.\n" @@ -1304,104 +1304,104 @@ msgstr "" "La tentative de création d'un objet FlatCAM CNCJob à partir d'un fichier G-" "Code a échoué pendant le traitement" -#: FlatCAMApp.py:9585 +#: FlatCAMApp.py:9586 msgid "Object is not HPGL2 file or empty. Aborting object creation." msgstr "" "L'objet n'est pas un fichier HPGL2 ou vide. Abandon de la création d'objet." -#: FlatCAMApp.py:9590 +#: FlatCAMApp.py:9591 msgid "Opening HPGL2" msgstr "Ouverture HPGL2" -#: FlatCAMApp.py:9597 +#: FlatCAMApp.py:9598 msgid " Open HPGL2 failed. Probable not a HPGL2 file." msgstr " Open HPGL2 a échoué. Probablement pas un fichier HPGL2 ." -#: FlatCAMApp.py:9623 +#: FlatCAMApp.py:9624 msgid "TCL script file opened in Code Editor." msgstr "Fichier de script TCL ouvert dans l'éditeur de code." -#: FlatCAMApp.py:9643 +#: FlatCAMApp.py:9644 msgid "Opening TCL Script..." msgstr "Ouverture du script TCL ..." -#: FlatCAMApp.py:9654 +#: FlatCAMApp.py:9655 msgid "Failed to open TCL Script." msgstr "Impossible d'ouvrir le script TCL." -#: FlatCAMApp.py:9676 +#: FlatCAMApp.py:9677 msgid "Opening FlatCAM Config file." msgstr "Ouverture du fichier FlatCAM Config." -#: FlatCAMApp.py:9704 +#: FlatCAMApp.py:9705 msgid "Failed to open config file" msgstr "Impossible d'ouvrir le fichier de configuration" -#: FlatCAMApp.py:9733 +#: FlatCAMApp.py:9734 msgid "Loading Project ... Please Wait ..." msgstr "Chargement du projet ... Veuillez patienter ..." -#: FlatCAMApp.py:9738 +#: FlatCAMApp.py:9739 msgid "Opening FlatCAM Project file." msgstr "Ouverture du fichier de projet FlatCAM." -#: FlatCAMApp.py:9753 FlatCAMApp.py:9757 FlatCAMApp.py:9774 +#: FlatCAMApp.py:9754 FlatCAMApp.py:9758 FlatCAMApp.py:9775 msgid "Failed to open project file" msgstr "Impossible d'ouvrir le fichier de projet" -#: FlatCAMApp.py:9811 +#: FlatCAMApp.py:9812 msgid "Loading Project ... restoring" msgstr "Chargement du projet ... en cours de restauration" -#: FlatCAMApp.py:9821 +#: FlatCAMApp.py:9822 msgid "Project loaded from" msgstr "Projet chargé à partir de" -#: FlatCAMApp.py:9845 +#: FlatCAMApp.py:9846 msgid "Redrawing all objects" msgstr "Redessiner tous les objets" -#: FlatCAMApp.py:9933 +#: FlatCAMApp.py:9934 msgid "Failed to load recent item list." msgstr "Échec du chargement de la liste des éléments récents." -#: FlatCAMApp.py:9940 +#: FlatCAMApp.py:9941 msgid "Failed to parse recent item list." msgstr "Échec de l'analyse de la liste des éléments récents." -#: FlatCAMApp.py:9950 +#: FlatCAMApp.py:9951 msgid "Failed to load recent projects item list." msgstr "Échec du chargement de la liste d'éléments des projets récents." -#: FlatCAMApp.py:9957 +#: FlatCAMApp.py:9958 msgid "Failed to parse recent project item list." msgstr "Échec de l'analyse de la liste des éléments de projet récents." -#: FlatCAMApp.py:10018 +#: FlatCAMApp.py:10019 msgid "Clear Recent projects" msgstr "Effacer les projets récents" -#: FlatCAMApp.py:10042 +#: FlatCAMApp.py:10043 msgid "Clear Recent files" msgstr "Effacer les fichiers récents" -#: FlatCAMApp.py:10064 flatcamGUI/FlatCAMGUI.py:1363 +#: FlatCAMApp.py:10065 flatcamGUI/FlatCAMGUI.py:1363 msgid "Shortcut Key List" msgstr "Liste des touches de raccourci" -#: FlatCAMApp.py:10144 +#: FlatCAMApp.py:10145 msgid "Selected Tab - Choose an Item from Project Tab" msgstr "Onglet sélectionné - Choisissez un élément dans l'onglet Projet" -#: FlatCAMApp.py:10145 +#: FlatCAMApp.py:10146 msgid "Details" msgstr "Détails" -#: FlatCAMApp.py:10147 +#: FlatCAMApp.py:10148 msgid "The normal flow when working in FlatCAM is the following:" msgstr "Le flux normal lorsque vous travaillez dans FlatCAM est le suivant:" -#: FlatCAMApp.py:10148 +#: FlatCAMApp.py:10149 msgid "" "Load/Import a Gerber, Excellon, Gcode, DXF, Raster Image or SVG file into " "FlatCAM using either the toolbars, key shortcuts or even dragging and " @@ -1411,7 +1411,7 @@ msgstr "" "SVG dans FlatCAM à l'aide des barres d'outils, des raccourcis clavier ou " "même en glissant-déposant les fichiers sur l'interface graphique." -#: FlatCAMApp.py:10151 +#: FlatCAMApp.py:10152 msgid "" "You can also load a FlatCAM project by double clicking on the project file, " "drag and drop of the file into the FLATCAM GUI or through the menu (or " @@ -1422,7 +1422,7 @@ msgstr "" "FLATCAM ou par le biais du menu (ou de la barre d’outils) proposé dans " "l’application." -#: FlatCAMApp.py:10154 +#: FlatCAMApp.py:10155 msgid "" "Once an object is available in the Project Tab, by selecting it and then " "focusing on SELECTED TAB (more simpler is to double click the object name in " @@ -1435,7 +1435,7 @@ msgstr "" "TAB sera mis à jour avec les propriétés de l'objet en fonction de son type: " "Gerber, Excellon, géométrie ou objet CNCJob." -#: FlatCAMApp.py:10158 +#: FlatCAMApp.py:10159 msgid "" "If the selection of the object is done on the canvas by single click " "instead, and the SELECTED TAB is in focus, again the object properties will " @@ -1449,7 +1449,7 @@ msgstr "" "l'objet sur la toile pour amener l'onglet sélectionné et le renseigner même " "s'il n'était pas net." -#: FlatCAMApp.py:10162 +#: FlatCAMApp.py:10163 msgid "" "You can change the parameters in this screen and the flow direction is like " "this:" @@ -1457,7 +1457,7 @@ msgstr "" "Vous pouvez modifier les paramètres dans cet écran et le sens du flux est le " "suivant:" -#: FlatCAMApp.py:10163 +#: FlatCAMApp.py:10164 msgid "" "Gerber/Excellon Object --> Change Parameter --> Generate Geometry --> " "Geometry Object --> Add tools (change param in Selected Tab) --> Generate " @@ -1470,7 +1470,7 @@ msgstr "" "Vérifier le GCode (via Edition CNC Code) et / ou ajouter / ajouter au code " "GCode (à nouveau dans l’onglet SÉLECTIONNÉ) -> Enregistrer le code GC." -#: FlatCAMApp.py:10167 +#: FlatCAMApp.py:10168 msgid "" "A list of key shortcuts is available through an menu entry in Help --> " "Shortcuts List or through its own key shortcut: F3." @@ -1478,32 +1478,32 @@ msgstr "" "Une liste des raccourcis clavier est disponible via une entrée de menu dans " "Aide -> Liste des raccourcis ou via son propre raccourci clavier: F3." -#: FlatCAMApp.py:10231 +#: FlatCAMApp.py:10232 msgid "Failed checking for latest version. Could not connect." msgstr "" "Échec de la vérification de la dernière version. N'a pas pu se connecter." -#: FlatCAMApp.py:10238 +#: FlatCAMApp.py:10239 msgid "Could not parse information about latest version." msgstr "Impossible d'analyser les informations sur la dernière version." -#: FlatCAMApp.py:10248 +#: FlatCAMApp.py:10249 msgid "FlatCAM is up to date!" msgstr "FlatCAM est à jour!" -#: FlatCAMApp.py:10253 +#: FlatCAMApp.py:10254 msgid "Newer Version Available" msgstr "Nouvelle version disponible" -#: FlatCAMApp.py:10255 +#: FlatCAMApp.py:10256 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:" -#: FlatCAMApp.py:10259 +#: FlatCAMApp.py:10260 msgid "info" msgstr "info" -#: FlatCAMApp.py:10287 +#: FlatCAMApp.py:10288 msgid "" "OpenGL canvas initialization failed. HW or HW configuration not supported." "Change the graphic engine to Legacy(2D) in Edit -> Preferences -> General " @@ -1515,87 +1515,87 @@ msgstr "" "(2D) dans Edition -> Préférences -> onglet Général.\n" "\n" -#: FlatCAMApp.py:10366 +#: FlatCAMApp.py:10367 msgid "All plots disabled." msgstr "Toutes les parcelles désactivées." -#: FlatCAMApp.py:10373 +#: FlatCAMApp.py:10374 msgid "All non selected plots disabled." msgstr "Toutes les parcelles non sélectionnées sont désactivées." -#: FlatCAMApp.py:10380 +#: FlatCAMApp.py:10381 msgid "All plots enabled." msgstr "Toutes les parcelles activées." -#: FlatCAMApp.py:10386 +#: FlatCAMApp.py:10387 msgid "Selected plots enabled..." msgstr "Parcelles sélectionnées activées ..." -#: FlatCAMApp.py:10394 +#: FlatCAMApp.py:10395 msgid "Selected plots disabled..." msgstr "Parcelles sélectionnées désactivées ..." -#: FlatCAMApp.py:10427 +#: FlatCAMApp.py:10428 msgid "Enabling plots ..." msgstr "Activation des parcelles ..." -#: FlatCAMApp.py:10479 +#: FlatCAMApp.py:10480 msgid "Disabling plots ..." msgstr "Désactiver les parcelles ..." -#: FlatCAMApp.py:10502 +#: FlatCAMApp.py:10503 msgid "Working ..." msgstr "Travail ..." -#: FlatCAMApp.py:10557 flatcamGUI/FlatCAMGUI.py:703 +#: FlatCAMApp.py:10558 flatcamGUI/FlatCAMGUI.py:703 msgid "Red" msgstr "Rouge" -#: FlatCAMApp.py:10559 flatcamGUI/FlatCAMGUI.py:706 +#: FlatCAMApp.py:10560 flatcamGUI/FlatCAMGUI.py:706 msgid "Blue" msgstr "Bleu" -#: FlatCAMApp.py:10562 flatcamGUI/FlatCAMGUI.py:709 +#: FlatCAMApp.py:10563 flatcamGUI/FlatCAMGUI.py:709 msgid "Yellow" msgstr "Jaune" -#: FlatCAMApp.py:10564 flatcamGUI/FlatCAMGUI.py:712 +#: FlatCAMApp.py:10565 flatcamGUI/FlatCAMGUI.py:712 msgid "Green" msgstr "Vert" -#: FlatCAMApp.py:10566 flatcamGUI/FlatCAMGUI.py:715 +#: FlatCAMApp.py:10567 flatcamGUI/FlatCAMGUI.py:715 msgid "Purple" msgstr "Violet" -#: FlatCAMApp.py:10568 flatcamGUI/FlatCAMGUI.py:718 +#: FlatCAMApp.py:10569 flatcamGUI/FlatCAMGUI.py:718 msgid "Brown" msgstr "Marron" -#: FlatCAMApp.py:10570 FlatCAMApp.py:10626 flatcamGUI/FlatCAMGUI.py:721 +#: FlatCAMApp.py:10571 FlatCAMApp.py:10627 flatcamGUI/FlatCAMGUI.py:721 msgid "White" msgstr "Blanche" -#: FlatCAMApp.py:10572 flatcamGUI/FlatCAMGUI.py:724 +#: FlatCAMApp.py:10573 flatcamGUI/FlatCAMGUI.py:724 msgid "Black" msgstr "Noire" -#: FlatCAMApp.py:10575 flatcamGUI/FlatCAMGUI.py:729 +#: FlatCAMApp.py:10576 flatcamGUI/FlatCAMGUI.py:729 msgid "Custom" msgstr "Personnalisé" -#: FlatCAMApp.py:10585 flatcamGUI/FlatCAMGUI.py:737 +#: FlatCAMApp.py:10586 flatcamGUI/FlatCAMGUI.py:737 msgid "Default" msgstr "Défaut" -#: FlatCAMApp.py:10609 flatcamGUI/FlatCAMGUI.py:734 +#: FlatCAMApp.py:10610 flatcamGUI/FlatCAMGUI.py:734 msgid "Opacity" msgstr "Opacité" -#: FlatCAMApp.py:10611 +#: FlatCAMApp.py:10612 msgid "Set alpha level ..." msgstr "Définir le niveau alpha ..." -#: FlatCAMApp.py:10611 +#: FlatCAMApp.py:10612 #: flatcamGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:131 #: flatcamGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:133 #: flatcamGUI/preferences/tools/ToolsTransformPrefGroupUI.py:220 @@ -1605,27 +1605,27 @@ msgstr "Définir le niveau alpha ..." msgid "Value" msgstr "Valeur" -#: FlatCAMApp.py:10665 +#: FlatCAMApp.py:10666 msgid "Saving FlatCAM Project" msgstr "Enregistrement du projet FlatCAM" -#: FlatCAMApp.py:10686 FlatCAMApp.py:10722 +#: FlatCAMApp.py:10687 FlatCAMApp.py:10723 msgid "Project saved to" msgstr "Projet enregistré dans" -#: FlatCAMApp.py:10693 +#: FlatCAMApp.py:10694 msgid "The object is used by another application." msgstr "L'objet est utilisé par une autre application." -#: FlatCAMApp.py:10707 +#: FlatCAMApp.py:10708 msgid "Failed to verify project file" msgstr "Échec de la vérification du fichier de projet" -#: FlatCAMApp.py:10707 FlatCAMApp.py:10715 FlatCAMApp.py:10725 +#: FlatCAMApp.py:10708 FlatCAMApp.py:10716 FlatCAMApp.py:10726 msgid "Retry to save it." msgstr "Réessayez de le sauvegarder." -#: FlatCAMApp.py:10715 FlatCAMApp.py:10725 +#: FlatCAMApp.py:10716 FlatCAMApp.py:10726 msgid "Failed to parse saved project file" msgstr "Échec de l'analyse du fichier de projet enregistré" @@ -1829,7 +1829,7 @@ msgstr "Forme d'outil" #: FlatCAMDB.py:164 FlatCAMDB.py:846 FlatCAMDB.py:1129 #: flatcamGUI/ObjectUI.py:350 flatcamGUI/ObjectUI.py:900 -#: flatcamGUI/ObjectUI.py:1703 flatcamGUI/ObjectUI.py:2256 +#: flatcamGUI/ObjectUI.py:1703 flatcamGUI/ObjectUI.py:2336 #: flatcamGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:93 #: flatcamGUI/preferences/geometry/GeometryOptPrefGroupUI.py:48 #: flatcamGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:107 @@ -1866,7 +1866,7 @@ msgstr "Angle en V" #: flatcamGUI/preferences/geometry/GeometryOptPrefGroupUI.py:101 #: flatcamGUI/preferences/tools/Tools2CalPrefGroupUI.py:61 #: flatcamObjects/FlatCAMExcellon.py:1316 -#: flatcamObjects/FlatCAMGeometry.py:1578 flatcamTools/ToolCalibration.py:74 +#: flatcamObjects/FlatCAMGeometry.py:1606 flatcamTools/ToolCalibration.py:74 msgid "Travel Z" msgstr "Voyage Z" @@ -2352,7 +2352,7 @@ msgstr "" msgid "Clear" msgstr "Effacer" -#: FlatCAMDB.py:1409 flatcamTools/ToolNCC.py:351 flatcamTools/ToolNCC.py:1618 +#: FlatCAMDB.py:1409 flatcamTools/ToolNCC.py:351 flatcamTools/ToolNCC.py:1623 msgid "Isolation" msgstr "Isolement" @@ -2476,24 +2476,24 @@ msgstr "" #: FlatCAMDB.py:1481 FlatCAMDB.py:1596 flatcamEditors/FlatCAMGeoEditor.py:499 #: flatcamGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 #: flatcamGUI/preferences/tools/ToolsPaintPrefGroupUI.py:217 -#: flatcamTools/ToolNCC.py:431 flatcamTools/ToolNCC.py:2390 -#: flatcamTools/ToolNCC.py:2419 flatcamTools/ToolNCC.py:2688 -#: flatcamTools/ToolNCC.py:2720 flatcamTools/ToolPaint.py:390 -#: flatcamTools/ToolPaint.py:1829 tclCommands/TclCommandCopperClear.py:126 +#: flatcamTools/ToolNCC.py:431 flatcamTools/ToolNCC.py:2395 +#: flatcamTools/ToolNCC.py:2424 flatcamTools/ToolNCC.py:2693 +#: flatcamTools/ToolNCC.py:2725 flatcamTools/ToolPaint.py:390 +#: flatcamTools/ToolPaint.py:1834 tclCommands/TclCommandCopperClear.py:126 #: tclCommands/TclCommandCopperClear.py:134 tclCommands/TclCommandPaint.py:125 msgid "Standard" msgstr "La norme" -#: FlatCAMDB.py:1481 FlatCAMDB.py:1596 defaults.py:391 defaults.py:423 +#: FlatCAMDB.py:1481 FlatCAMDB.py:1596 defaults.py:395 defaults.py:427 #: flatcamEditors/FlatCAMGeoEditor.py:499 #: flatcamEditors/FlatCAMGeoEditor.py:569 #: flatcamEditors/FlatCAMGeoEditor.py:5152 #: flatcamGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 #: flatcamGUI/preferences/tools/ToolsPaintPrefGroupUI.py:217 -#: flatcamTools/ToolNCC.py:431 flatcamTools/ToolNCC.py:2396 -#: flatcamTools/ToolNCC.py:2424 flatcamTools/ToolNCC.py:2694 -#: flatcamTools/ToolNCC.py:2726 flatcamTools/ToolPaint.py:390 -#: flatcamTools/ToolPaint.py:1843 tclCommands/TclCommandCopperClear.py:128 +#: flatcamTools/ToolNCC.py:431 flatcamTools/ToolNCC.py:2401 +#: flatcamTools/ToolNCC.py:2429 flatcamTools/ToolNCC.py:2699 +#: flatcamTools/ToolNCC.py:2731 flatcamTools/ToolPaint.py:390 +#: flatcamTools/ToolPaint.py:1848 tclCommands/TclCommandCopperClear.py:128 #: tclCommands/TclCommandCopperClear.py:136 tclCommands/TclCommandPaint.py:127 msgid "Seed" msgstr "La graine" @@ -2503,7 +2503,7 @@ msgstr "La graine" #: flatcamGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 #: flatcamGUI/preferences/tools/ToolsPaintPrefGroupUI.py:217 #: flatcamTools/ToolNCC.py:431 flatcamTools/ToolPaint.py:390 -#: flatcamTools/ToolPaint.py:699 flatcamTools/ToolPaint.py:1857 +#: flatcamTools/ToolPaint.py:699 flatcamTools/ToolPaint.py:1862 #: tclCommands/TclCommandCopperClear.py:130 tclCommands/TclCommandPaint.py:129 msgid "Lines" msgstr "Lignes" @@ -2546,7 +2546,7 @@ msgstr "" #: FlatCAMDB.py:1509 flatcamEditors/FlatCAMGeoEditor.py:612 #: flatcamEditors/FlatCAMGrbEditor.py:5311 flatcamGUI/ObjectUI.py:143 -#: flatcamGUI/ObjectUI.py:1497 flatcamGUI/ObjectUI.py:2246 +#: flatcamGUI/ObjectUI.py:1497 flatcamGUI/ObjectUI.py:2326 #: flatcamGUI/preferences/tools/ToolsNCCPrefGroupUI.py:255 #: flatcamGUI/preferences/tools/ToolsTransformPrefGroupUI.py:142 #: flatcamTools/ToolNCC.py:459 flatcamTools/ToolTransform.py:28 @@ -2626,12 +2626,12 @@ msgstr "" #: flatcamGUI/preferences/tools/ToolsPaintPrefGroupUI.py:217 #: flatcamTools/ToolPaint.py:390 flatcamTools/ToolPaint.py:392 #: flatcamTools/ToolPaint.py:693 flatcamTools/ToolPaint.py:698 -#: flatcamTools/ToolPaint.py:1871 tclCommands/TclCommandPaint.py:131 +#: flatcamTools/ToolPaint.py:1876 tclCommands/TclCommandPaint.py:131 msgid "Laser_lines" msgstr "Lignes_laser" #: FlatCAMDB.py:1596 flatcamGUI/preferences/tools/ToolsPaintPrefGroupUI.py:217 -#: flatcamTools/ToolPaint.py:390 flatcamTools/ToolPaint.py:2022 +#: flatcamTools/ToolPaint.py:390 flatcamTools/ToolPaint.py:2027 #: tclCommands/TclCommandPaint.py:133 msgid "Combo" msgstr "Combo" @@ -2697,11 +2697,11 @@ msgstr "Passer" #: camlib.py:981 flatcamGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:146 #: flatcamObjects/FlatCAMGerber.py:497 flatcamTools/ToolCopperThieving.py:1016 #: flatcamTools/ToolCopperThieving.py:1205 -#: flatcamTools/ToolCopperThieving.py:1217 flatcamTools/ToolNCC.py:2045 -#: flatcamTools/ToolNCC.py:2153 flatcamTools/ToolNCC.py:2167 -#: flatcamTools/ToolNCC.py:3098 flatcamTools/ToolNCC.py:3203 -#: flatcamTools/ToolNCC.py:3218 flatcamTools/ToolNCC.py:3484 -#: flatcamTools/ToolNCC.py:3585 flatcamTools/ToolNCC.py:3600 +#: flatcamTools/ToolCopperThieving.py:1217 flatcamTools/ToolNCC.py:2050 +#: flatcamTools/ToolNCC.py:2158 flatcamTools/ToolNCC.py:2172 +#: flatcamTools/ToolNCC.py:3103 flatcamTools/ToolNCC.py:3208 +#: flatcamTools/ToolNCC.py:3223 flatcamTools/ToolNCC.py:3489 +#: flatcamTools/ToolNCC.py:3590 flatcamTools/ToolNCC.py:3605 msgid "Buffering" msgstr "Mise en mémoire tampon" @@ -2928,28 +2928,28 @@ msgstr "Coordonnées G91 non implémentées ..." msgid "Unifying Geometry from parsed Geometry segments" msgstr "Unifier la géométrie à partir de segments de géométrie analysés" -#: defaults.py:397 +#: defaults.py:401 #: flatcamGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:86 #: flatcamGUI/preferences/tools/ToolsNCCPrefGroupUI.py:309 #: flatcamTools/ToolCopperThieving.py:125 flatcamTools/ToolNCC.py:535 -#: flatcamTools/ToolNCC.py:1301 flatcamTools/ToolNCC.py:1629 -#: flatcamTools/ToolNCC.py:1914 flatcamTools/ToolNCC.py:1978 -#: flatcamTools/ToolNCC.py:2962 flatcamTools/ToolNCC.py:2971 +#: flatcamTools/ToolNCC.py:1306 flatcamTools/ToolNCC.py:1634 +#: flatcamTools/ToolNCC.py:1919 flatcamTools/ToolNCC.py:1983 +#: flatcamTools/ToolNCC.py:2967 flatcamTools/ToolNCC.py:2976 #: tclCommands/TclCommandCopperClear.py:190 msgid "Itself" msgstr "Lui-même" -#: defaults.py:424 flatcamGUI/preferences/tools/ToolsPaintPrefGroupUI.py:280 -#: flatcamTools/ToolPaint.py:486 flatcamTools/ToolPaint.py:1422 +#: defaults.py:428 flatcamGUI/preferences/tools/ToolsPaintPrefGroupUI.py:280 +#: flatcamTools/ToolPaint.py:486 flatcamTools/ToolPaint.py:1427 #: tclCommands/TclCommandPaint.py:162 msgid "All Polygons" msgstr "Tous les polygones" -#: defaults.py:735 +#: defaults.py:739 msgid "Could not load defaults file." msgstr "Impossible de charger le fichier par défaut." -#: defaults.py:748 +#: defaults.py:752 msgid "Failed to parse defaults file." msgstr "Échec de l'analyse du fichier par défaut." @@ -3481,10 +3481,10 @@ msgstr "Total de Fentes" #: flatcamEditors/FlatCAMGeoEditor.py:1217 #: flatcamEditors/FlatCAMGeoEditor.py:1252 #: flatcamEditors/FlatCAMGeoEditor.py:1280 -#: flatcamObjects/FlatCAMGeometry.py:571 flatcamObjects/FlatCAMGeometry.py:1005 -#: flatcamObjects/FlatCAMGeometry.py:1752 -#: flatcamObjects/FlatCAMGeometry.py:2396 flatcamTools/ToolNCC.py:1493 -#: flatcamTools/ToolPaint.py:1244 flatcamTools/ToolPaint.py:1415 +#: flatcamObjects/FlatCAMGeometry.py:599 flatcamObjects/FlatCAMGeometry.py:1033 +#: flatcamObjects/FlatCAMGeometry.py:1780 +#: flatcamObjects/FlatCAMGeometry.py:2424 flatcamTools/ToolNCC.py:1498 +#: flatcamTools/ToolPaint.py:1249 flatcamTools/ToolPaint.py:1420 #: flatcamTools/ToolSolderPaste.py:883 flatcamTools/ToolSolderPaste.py:956 msgid "Wrong value format entered, use a number." msgstr "Mauvais format de valeur entré, utilisez un nombre." @@ -3573,7 +3573,8 @@ msgid "Round" msgstr "Rond" #: flatcamEditors/FlatCAMGeoEditor.py:95 -#: flatcamEditors/FlatCAMGrbEditor.py:2632 +#: flatcamEditors/FlatCAMGrbEditor.py:2632 flatcamGUI/ObjectUI.py:2073 +#: flatcamGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:217 #: flatcamGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:68 #: flatcamGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:175 #: flatcamGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:68 @@ -3638,7 +3639,7 @@ msgstr "Outil Texte" #: flatcamEditors/FlatCAMGeoEditor.py:405 flatcamGUI/FlatCAMGUI.py:511 #: flatcamGUI/FlatCAMGUI.py:1158 flatcamGUI/ObjectUI.py:818 #: flatcamGUI/ObjectUI.py:1662 flatcamObjects/FlatCAMExcellon.py:742 -#: flatcamObjects/FlatCAMExcellon.py:1084 flatcamObjects/FlatCAMGeometry.py:731 +#: flatcamObjects/FlatCAMExcellon.py:1084 flatcamObjects/FlatCAMGeometry.py:759 #: flatcamTools/ToolNCC.py:331 flatcamTools/ToolNCC.py:797 #: flatcamTools/ToolPaint.py:314 flatcamTools/ToolPaint.py:767 msgid "Tool" @@ -3678,7 +3679,7 @@ msgid "Paint" msgstr "Peindre" #: flatcamEditors/FlatCAMGeoEditor.py:547 flatcamGUI/FlatCAMGUI.py:924 -#: flatcamGUI/FlatCAMGUI.py:2628 flatcamGUI/ObjectUI.py:2059 +#: flatcamGUI/FlatCAMGUI.py:2628 flatcamGUI/ObjectUI.py:2139 #: flatcamTools/ToolPaint.py:43 flatcamTools/ToolPaint.py:738 msgid "Paint Tool" msgstr "Outil de Peinture" @@ -4316,8 +4317,9 @@ msgstr "Cliquez sur le coin opposé pour terminer ..." msgid "Done. Rectangle completed." msgstr "Terminé. Rectangle complété." -#: flatcamEditors/FlatCAMGeoEditor.py:2410 flatcamTools/ToolNCC.py:1728 -#: flatcamTools/ToolPaint.py:1623 +#: flatcamEditors/FlatCAMGeoEditor.py:2410 +#: flatcamObjects/FlatCAMGeometry.py:2648 flatcamTools/ToolNCC.py:1733 +#: flatcamTools/ToolPaint.py:1628 msgid "Click on next Point or click right mouse button to complete ..." msgstr "" "Cliquez sur le point suivant ou cliquez avec le bouton droit de la souris " @@ -4444,15 +4446,15 @@ msgstr "Éditeur de Géométrie" #: flatcamEditors/FlatCAMGeoEditor.py:3345 #: flatcamEditors/FlatCAMGrbEditor.py:2488 #: flatcamEditors/FlatCAMGrbEditor.py:3969 flatcamGUI/ObjectUI.py:263 -#: flatcamGUI/ObjectUI.py:1497 flatcamGUI/ObjectUI.py:2246 +#: flatcamGUI/ObjectUI.py:1497 flatcamGUI/ObjectUI.py:2326 #: flatcamTools/ToolCutOut.py:95 msgid "Type" msgstr "Type" #: flatcamEditors/FlatCAMGeoEditor.py:3345 flatcamGUI/ObjectUI.py:218 #: flatcamGUI/ObjectUI.py:742 flatcamGUI/ObjectUI.py:1433 -#: flatcamGUI/ObjectUI.py:2155 flatcamGUI/ObjectUI.py:2459 -#: flatcamGUI/ObjectUI.py:2526 flatcamTools/ToolCalibration.py:234 +#: flatcamGUI/ObjectUI.py:2235 flatcamGUI/ObjectUI.py:2539 +#: flatcamGUI/ObjectUI.py:2606 flatcamTools/ToolCalibration.py:234 #: flatcamTools/ToolFiducials.py:73 msgid "Name" msgstr "Nom" @@ -4466,6 +4468,8 @@ msgid "Line" msgstr "Ligne" #: flatcamEditors/FlatCAMGeoEditor.py:3591 flatcamGUI/FlatCAMGUI.py:2202 +#: flatcamGUI/ObjectUI.py:2074 +#: flatcamGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:218 #: flatcamGUI/preferences/tools/ToolsNCCPrefGroupUI.py:328 #: flatcamGUI/preferences/tools/ToolsPaintPrefGroupUI.py:292 #: flatcamTools/ToolNCC.py:584 flatcamTools/ToolPaint.py:528 @@ -5203,7 +5207,7 @@ msgid "String to replace the one in the Find box throughout the text." msgstr "Chaîne pour remplacer celle de la zone Rechercher dans tout le texte." #: flatcamEditors/FlatCAMTextEditor.py:95 flatcamGUI/ObjectUI.py:486 -#: flatcamGUI/ObjectUI.py:2139 +#: flatcamGUI/ObjectUI.py:2219 #: flatcamGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:54 #: flatcamGUI/preferences/gerber/GerberOptPrefGroupUI.py:88 msgid "All" @@ -5326,7 +5330,7 @@ msgstr "Document\tD" msgid "Will create a new, empty Document Object." msgstr "Crée un nouvel objet de document vide." -#: flatcamGUI/FlatCAMGUI.py:129 flatcamGUI/FlatCAMGUI.py:4397 +#: flatcamGUI/FlatCAMGUI.py:129 flatcamGUI/FlatCAMGUI.py:4420 #: flatcamTools/ToolPcbWizard.py:62 flatcamTools/ToolPcbWizard.py:69 msgid "Open" msgstr "Ouvert" @@ -5335,15 +5339,15 @@ msgstr "Ouvert" msgid "Open &Project ..." msgstr "Projet ouvert ..." -#: flatcamGUI/FlatCAMGUI.py:140 flatcamGUI/FlatCAMGUI.py:4407 +#: flatcamGUI/FlatCAMGUI.py:140 flatcamGUI/FlatCAMGUI.py:4430 msgid "Open &Gerber ...\tCtrl+G" msgstr "Gerber ouvert...\tCtrl+G" -#: flatcamGUI/FlatCAMGUI.py:145 flatcamGUI/FlatCAMGUI.py:4412 +#: flatcamGUI/FlatCAMGUI.py:145 flatcamGUI/FlatCAMGUI.py:4435 msgid "Open &Excellon ...\tCtrl+E" msgstr "Excellon ouvert ...\tCtrl+E" -#: flatcamGUI/FlatCAMGUI.py:150 flatcamGUI/FlatCAMGUI.py:4417 +#: flatcamGUI/FlatCAMGUI.py:150 flatcamGUI/FlatCAMGUI.py:4440 msgid "Open G-&Code ..." msgstr "Ouvrir G-Code ..." @@ -5391,11 +5395,11 @@ msgid "Open Example ..." msgstr "Ouvrir l'exemple ..." #: flatcamGUI/FlatCAMGUI.py:201 flatcamGUI/FlatCAMGUI.py:907 -#: flatcamGUI/FlatCAMGUI.py:2611 flatcamGUI/FlatCAMGUI.py:4386 +#: flatcamGUI/FlatCAMGUI.py:2611 flatcamGUI/FlatCAMGUI.py:4409 msgid "Run Script ..." msgstr "Exécutez le script ..." -#: flatcamGUI/FlatCAMGUI.py:203 flatcamGUI/FlatCAMGUI.py:4388 +#: flatcamGUI/FlatCAMGUI.py:203 flatcamGUI/FlatCAMGUI.py:4411 msgid "" "Will run the opened Tcl Script thus\n" "enabling the automation of certain\n" @@ -5496,7 +5500,7 @@ msgid "Export Preferences to file ..." msgstr "Exporter les préférences dans un fichier ..." #: flatcamGUI/FlatCAMGUI.py:306 -#: flatcamGUI/preferences/PreferencesUIManager.py:1115 +#: flatcamGUI/preferences/PreferencesUIManager.py:1119 msgid "Save Preferences" msgstr "Enregistrer les préf" @@ -5942,7 +5946,7 @@ msgstr "Voir la source" #: flatcamGUI/FlatCAMGUI.py:1072 flatcamGUI/FlatCAMGUI.py:2138 #: flatcamGUI/FlatCAMGUI.py:2282 flatcamGUI/FlatCAMGUI.py:2572 #: flatcamGUI/FlatCAMGUI.py:2775 flatcamGUI/ObjectUI.py:1617 -#: flatcamObjects/FlatCAMGeometry.py:477 flatcamTools/ToolPanelize.py:540 +#: flatcamObjects/FlatCAMGeometry.py:502 flatcamTools/ToolPanelize.py:540 #: flatcamTools/ToolPanelize.py:567 flatcamTools/ToolPanelize.py:660 #: flatcamTools/ToolPanelize.py:689 flatcamTools/ToolPanelize.py:751 msgid "Copy" @@ -6092,7 +6096,7 @@ msgid "Cutout Tool" msgstr "Outil de Découpe" #: flatcamGUI/FlatCAMGUI.py:922 flatcamGUI/FlatCAMGUI.py:2626 -#: flatcamGUI/ObjectUI.py:574 flatcamGUI/ObjectUI.py:2077 +#: flatcamGUI/ObjectUI.py:574 flatcamGUI/ObjectUI.py:2157 #: flatcamTools/ToolNCC.py:974 msgid "NCC Tool" msgstr "Outil de la NCC" @@ -6384,7 +6388,7 @@ msgid "CNC-JOB" msgstr "CNC-JOB" #: flatcamGUI/FlatCAMGUI.py:1266 flatcamGUI/ObjectUI.py:563 -#: flatcamGUI/ObjectUI.py:2052 +#: flatcamGUI/ObjectUI.py:2132 msgid "TOOLS" msgstr "OUTILS" @@ -6911,7 +6915,7 @@ msgstr "Nouveau" #: flatcamTools/ToolFilm.py:102 flatcamTools/ToolFilm.py:549 #: flatcamTools/ToolFilm.py:557 flatcamTools/ToolImage.py:49 #: flatcamTools/ToolImage.py:271 flatcamTools/ToolNCC.py:95 -#: flatcamTools/ToolNCC.py:558 flatcamTools/ToolNCC.py:1295 +#: flatcamTools/ToolNCC.py:558 flatcamTools/ToolNCC.py:1300 #: flatcamTools/ToolPaint.py:502 flatcamTools/ToolPaint.py:706 #: flatcamTools/ToolPanelize.py:118 flatcamTools/ToolPanelize.py:374 #: flatcamTools/ToolPanelize.py:391 @@ -6927,7 +6931,7 @@ msgstr "Géométrie" #: flatcamTools/ToolCopperThieving.py:158 #: flatcamTools/ToolCopperThieving.py:604 flatcamTools/ToolDblSided.py:225 #: flatcamTools/ToolFilm.py:359 flatcamTools/ToolNCC.py:558 -#: flatcamTools/ToolNCC.py:1295 flatcamTools/ToolPaint.py:502 +#: flatcamTools/ToolNCC.py:1300 flatcamTools/ToolPaint.py:502 #: flatcamTools/ToolPaint.py:706 flatcamTools/ToolPanelize.py:374 #: flatcamTools/ToolPunchGerber.py:149 flatcamTools/ToolPunchGerber.py:164 msgid "Excellon" @@ -6977,7 +6981,7 @@ msgstr "Intersection" msgid "Subtraction" msgstr "Soustraction" -#: flatcamGUI/FlatCAMGUI.py:2224 flatcamGUI/ObjectUI.py:2141 +#: flatcamGUI/FlatCAMGUI.py:2224 flatcamGUI/ObjectUI.py:2221 #: flatcamGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:56 msgid "Cut" msgstr "Couper" @@ -7116,23 +7120,23 @@ msgstr "Ajout de l'outil annulé ..." msgid "Distance Tool exit..." msgstr "Distance Outil sortie ..." -#: flatcamGUI/FlatCAMGUI.py:4300 flatcamGUI/FlatCAMGUI.py:4307 +#: flatcamGUI/FlatCAMGUI.py:4323 flatcamGUI/FlatCAMGUI.py:4330 msgid "Idle." msgstr "Au repos." -#: flatcamGUI/FlatCAMGUI.py:4338 +#: flatcamGUI/FlatCAMGUI.py:4361 msgid "Application started ..." msgstr "L'application a commencé ..." -#: flatcamGUI/FlatCAMGUI.py:4339 +#: flatcamGUI/FlatCAMGUI.py:4362 msgid "Hello!" msgstr "Salut!" -#: flatcamGUI/FlatCAMGUI.py:4401 +#: flatcamGUI/FlatCAMGUI.py:4424 msgid "Open Project ..." msgstr "Projet ouvert ..." -#: flatcamGUI/FlatCAMGUI.py:4427 +#: flatcamGUI/FlatCAMGUI.py:4450 msgid "Exit" msgstr "Sortie" @@ -7244,7 +7248,7 @@ msgid "Gerber Object" msgstr "Objet de Gerber" #: flatcamGUI/ObjectUI.py:187 flatcamGUI/ObjectUI.py:730 -#: flatcamGUI/ObjectUI.py:1426 flatcamGUI/ObjectUI.py:2125 +#: flatcamGUI/ObjectUI.py:1426 flatcamGUI/ObjectUI.py:2205 #: flatcamGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:30 #: flatcamGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:33 #: flatcamGUI/preferences/geometry/GeometryGenPrefGroupUI.py:31 @@ -7282,7 +7286,7 @@ msgid "Plot" msgstr "Dessin" #: flatcamGUI/ObjectUI.py:211 flatcamGUI/ObjectUI.py:771 -#: flatcamGUI/ObjectUI.py:1486 flatcamGUI/ObjectUI.py:2235 +#: flatcamGUI/ObjectUI.py:1486 flatcamGUI/ObjectUI.py:2315 #: flatcamGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:41 #: flatcamGUI/preferences/geometry/GeometryGenPrefGroupUI.py:37 #: flatcamGUI/preferences/gerber/GerberGenPrefGroupUI.py:54 @@ -7394,7 +7398,7 @@ msgstr "" #: flatcamGUI/preferences/geometry/GeometryOptPrefGroupUI.py:50 #: flatcamGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:109 #: flatcamGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:61 -#: flatcamObjects/FlatCAMGeometry.py:1146 flatcamTools/ToolCutOut.py:141 +#: flatcamObjects/FlatCAMGeometry.py:1174 flatcamTools/ToolCutOut.py:141 msgid "" "Cutting depth (negative)\n" "below the copper surface." @@ -7508,7 +7512,7 @@ msgstr "" #: flatcamTools/ToolFilm.py:557 flatcamTools/ToolImage.py:49 #: flatcamTools/ToolImage.py:252 flatcamTools/ToolImage.py:273 #: flatcamTools/ToolNCC.py:96 flatcamTools/ToolNCC.py:558 -#: flatcamTools/ToolNCC.py:1295 flatcamTools/ToolPaint.py:502 +#: flatcamTools/ToolNCC.py:1300 flatcamTools/ToolPaint.py:502 #: flatcamTools/ToolPaint.py:706 flatcamTools/ToolPanelize.py:118 #: flatcamTools/ToolPanelize.py:204 flatcamTools/ToolPanelize.py:374 #: flatcamTools/ToolPanelize.py:391 @@ -7665,7 +7669,7 @@ msgstr "" "Créez un objet de géométrie avec\n" "des parcours pour couper toutes les régions non-cuivre." -#: flatcamGUI/ObjectUI.py:576 flatcamGUI/ObjectUI.py:2079 +#: flatcamGUI/ObjectUI.py:576 flatcamGUI/ObjectUI.py:2159 #: flatcamTools/ToolNCC.py:599 msgid "" "Create the Geometry Object\n" @@ -7802,14 +7806,14 @@ msgid "Solid circles." msgstr "Cercles pleins." #: flatcamGUI/ObjectUI.py:781 flatcamGUI/ObjectUI.py:876 -#: flatcamGUI/ObjectUI.py:2256 +#: flatcamGUI/ObjectUI.py:2336 #: flatcamGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:71 #: flatcamTools/ToolProperties.py:166 msgid "Drills" msgstr "Forage" #: flatcamGUI/ObjectUI.py:781 flatcamGUI/ObjectUI.py:877 -#: flatcamGUI/ObjectUI.py:2256 +#: flatcamGUI/ObjectUI.py:2336 #: flatcamGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:158 #: flatcamGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:72 #: flatcamTools/ToolProperties.py:168 @@ -7867,12 +7871,12 @@ msgstr "" #: flatcamGUI/ObjectUI.py:818 flatcamGUI/ObjectUI.py:1662 #: flatcamObjects/FlatCAMExcellon.py:514 flatcamObjects/FlatCAMExcellon.py:726 #: flatcamObjects/FlatCAMExcellon.py:742 flatcamObjects/FlatCAMExcellon.py:746 -#: flatcamObjects/FlatCAMGeometry.py:306 flatcamObjects/FlatCAMGeometry.py:731 -#: flatcamObjects/FlatCAMGeometry.py:767 flatcamTools/ToolNCC.py:331 +#: flatcamObjects/FlatCAMGeometry.py:323 flatcamObjects/FlatCAMGeometry.py:759 +#: flatcamObjects/FlatCAMGeometry.py:795 flatcamTools/ToolNCC.py:331 #: flatcamTools/ToolNCC.py:797 flatcamTools/ToolNCC.py:811 -#: flatcamTools/ToolNCC.py:1191 flatcamTools/ToolPaint.py:314 +#: flatcamTools/ToolNCC.py:1196 flatcamTools/ToolPaint.py:314 #: flatcamTools/ToolPaint.py:767 flatcamTools/ToolPaint.py:779 -#: flatcamTools/ToolPaint.py:1166 +#: flatcamTools/ToolPaint.py:1171 msgid "Parameters for" msgstr "Paramètres pour" @@ -8052,7 +8056,7 @@ msgstr "" #: flatcamGUI/ObjectUI.py:1049 flatcamGUI/ObjectUI.py:1841 #: flatcamGUI/preferences/geometry/GeometryOptPrefGroupUI.py:216 #: flatcamObjects/FlatCAMExcellon.py:1332 -#: flatcamObjects/FlatCAMGeometry.py:1594 +#: flatcamObjects/FlatCAMGeometry.py:1622 msgid "Spindle speed" msgstr "Vitesse de broche" @@ -8240,7 +8244,7 @@ msgstr "" "Le fichier JSON du préprocesseur qui dicte\n" "Sortie Gcode pour les objets de géométrie (fraisage)." -#: flatcamGUI/ObjectUI.py:1310 flatcamGUI/ObjectUI.py:2028 +#: flatcamGUI/ObjectUI.py:1310 flatcamGUI/ObjectUI.py:2108 msgid "" "Add / Select at least one tool in the tool-table.\n" "Click the # header to select all, or Ctrl + LMB\n" @@ -8250,7 +8254,7 @@ msgstr "" "Cliquez sur l'en-tête # pour tout sélectionner ou sur Ctrl + LMB\n" "pour une sélection personnalisée d'outils." -#: flatcamGUI/ObjectUI.py:1318 flatcamGUI/ObjectUI.py:2035 +#: flatcamGUI/ObjectUI.py:1318 flatcamGUI/ObjectUI.py:2115 msgid "Generate CNCJob object" msgstr "Générer un objet CNCJob" @@ -8341,19 +8345,19 @@ msgstr "" "a montré des entrées de formulaire d’interface utilisateur nommées V-Tip Dia " "et V-Tip Angle." -#: flatcamGUI/ObjectUI.py:1484 flatcamGUI/ObjectUI.py:2233 +#: flatcamGUI/ObjectUI.py:1484 flatcamGUI/ObjectUI.py:2313 #: flatcamGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:40 msgid "Plot Object" msgstr "Dessiner un objet" -#: flatcamGUI/ObjectUI.py:1497 flatcamGUI/ObjectUI.py:2246 -#: flatcamGUI/ObjectUI.py:2256 +#: flatcamGUI/ObjectUI.py:1497 flatcamGUI/ObjectUI.py:2326 +#: flatcamGUI/ObjectUI.py:2336 #: flatcamGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:138 #: flatcamTools/ToolCopperThieving.py:221 msgid "Dia" msgstr "Dia" -#: flatcamGUI/ObjectUI.py:1497 flatcamGUI/ObjectUI.py:2246 +#: flatcamGUI/ObjectUI.py:1497 flatcamGUI/ObjectUI.py:2326 #: flatcamTools/ToolNCC.py:132 flatcamTools/ToolPaint.py:128 msgid "TT" msgstr "TT" @@ -8577,15 +8581,106 @@ msgstr "" "Le fichier post-processeur qui dicte\n" "le code machine (comme GCode, RML, HPGL." -#: flatcamGUI/ObjectUI.py:2037 +#: flatcamGUI/ObjectUI.py:2028 +#: flatcamGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:201 +msgid "Exclusion areas" +msgstr "Zones d'exclusion" + +#: flatcamGUI/ObjectUI.py:2031 +#: flatcamGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:204 +msgid "" +"Include exclusion areas.\n" +"In those areas the travel of the tools\n" +"is forbidden." +msgstr "" +"Inclure les zones d'exclusion.\n" +"Dans ces zones, le déplacement des outils\n" +"est interdit." + +#: flatcamGUI/ObjectUI.py:2053 +msgid "Add area" +msgstr "Ajouter une zone" + +#: flatcamGUI/ObjectUI.py:2054 +msgid "Add an Exclusion Area." +msgstr "Ajoutez une zone d'exclusion." + +#: flatcamGUI/ObjectUI.py:2058 +msgid "Clear areas" +msgstr "Zones claires" + +#: flatcamGUI/ObjectUI.py:2059 +msgid "Delete all exclusion areas." +msgstr "Supprimez toutes les zones d'exclusion." + +#: flatcamGUI/ObjectUI.py:2068 +#: flatcamGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:212 +#: flatcamGUI/preferences/tools/ToolsNCCPrefGroupUI.py:322 +#: flatcamGUI/preferences/tools/ToolsPaintPrefGroupUI.py:286 +#: flatcamTools/ToolNCC.py:578 flatcamTools/ToolPaint.py:522 +msgid "Shape" +msgstr "Forme" + +#: flatcamGUI/ObjectUI.py:2070 +#: flatcamGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:214 +#: flatcamGUI/preferences/tools/ToolsNCCPrefGroupUI.py:324 +#: flatcamGUI/preferences/tools/ToolsPaintPrefGroupUI.py:288 +#: flatcamTools/ToolNCC.py:580 flatcamTools/ToolPaint.py:524 +msgid "The kind of selection shape used for area selection." +msgstr "Type de forme de sélection utilisé pour la sélection de zone." + +#: flatcamGUI/ObjectUI.py:2080 +#: flatcamGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:224 +msgid "Strategy" +msgstr "Stratégie" + +#: flatcamGUI/ObjectUI.py:2081 +#: flatcamGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:225 +msgid "" +"The strategy followed when encountering an exclusion area.\n" +"Can be:\n" +"- Over -> when encountering the area, the tool will go to a set height\n" +"- Around -> will avoid the exclusion area by going around the area" +msgstr "" +"La stratégie a suivi lors de la rencontre d'une zone d'exclusion.\n" +"Peut être:\n" +"- Plus -> lors de la rencontre de la zone, l'outil ira à une hauteur " +"définie\n" +"- Autour -> évitera la zone d'exclusion en faisant le tour de la zone" + +#: flatcamGUI/ObjectUI.py:2085 +#: flatcamGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:229 +msgid "Over" +msgstr "Au dessus" + +#: flatcamGUI/ObjectUI.py:2086 +#: flatcamGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:230 +msgid "Around" +msgstr "Autour" + +#: flatcamGUI/ObjectUI.py:2092 +#: flatcamGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:236 +msgid "Over Z" +msgstr "Plus de Z" + +#: flatcamGUI/ObjectUI.py:2093 +#: flatcamGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:237 +msgid "" +"The height Z to which the tool will rise in order to avoid\n" +"an interdiction area." +msgstr "" +"La hauteur Z à laquelle l'outil va s'élever afin d'éviter\n" +"une zone d'interdiction." + +#: flatcamGUI/ObjectUI.py:2117 msgid "Generate the CNC Job object." msgstr "Générez l'objet Travail CNC." -#: flatcamGUI/ObjectUI.py:2054 +#: flatcamGUI/ObjectUI.py:2134 msgid "Launch Paint Tool in Tools Tab." msgstr "Lancer L'outil de Peinture dans l'onglet Outils." -#: flatcamGUI/ObjectUI.py:2062 +#: flatcamGUI/ObjectUI.py:2142 #: flatcamGUI/preferences/tools/ToolsPaintPrefGroupUI.py:35 msgid "" "Creates tool paths to cover the\n" @@ -8598,16 +8693,16 @@ msgstr "" "tout en cuivre). Tu vas être interrogé\n" "cliquer sur le polygone désiré." -#: flatcamGUI/ObjectUI.py:2117 +#: flatcamGUI/ObjectUI.py:2197 msgid "CNC Job Object" msgstr "Objet de travail CNC" -#: flatcamGUI/ObjectUI.py:2128 +#: flatcamGUI/ObjectUI.py:2208 #: flatcamGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:45 msgid "Plot kind" msgstr "Dessiner genre" -#: flatcamGUI/ObjectUI.py:2131 +#: flatcamGUI/ObjectUI.py:2211 #: flatcamGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:47 msgid "" "This selects the kind of geometries on the canvas to plot.\n" @@ -8620,17 +8715,17 @@ msgstr "" "au-dessus de la pièce ou il peut être de type 'Couper',\n" "ce qui signifie les mouvements qui coupent dans le matériau." -#: flatcamGUI/ObjectUI.py:2140 +#: flatcamGUI/ObjectUI.py:2220 #: flatcamGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:55 msgid "Travel" msgstr "Voyage" -#: flatcamGUI/ObjectUI.py:2144 +#: flatcamGUI/ObjectUI.py:2224 #: flatcamGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:64 msgid "Display Annotation" msgstr "Afficher l'annotation" -#: flatcamGUI/ObjectUI.py:2146 +#: flatcamGUI/ObjectUI.py:2226 #: flatcamGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:66 msgid "" "This selects if to display text annotation on the plot.\n" @@ -8641,11 +8736,11 @@ msgstr "" "Lorsque coché, il affichera les numéros dans l'ordre pour chaque extrémité\n" "d'une ligne de voyage." -#: flatcamGUI/ObjectUI.py:2161 +#: flatcamGUI/ObjectUI.py:2241 msgid "Travelled dist." msgstr "Dist. parcourue" -#: flatcamGUI/ObjectUI.py:2163 flatcamGUI/ObjectUI.py:2168 +#: flatcamGUI/ObjectUI.py:2243 flatcamGUI/ObjectUI.py:2248 msgid "" "This is the total travelled distance on X-Y plane.\n" "In current units." @@ -8653,11 +8748,11 @@ msgstr "" "C’est la distance totale parcourue sur l’avion X-Y.\n" "En unités actuelles." -#: flatcamGUI/ObjectUI.py:2173 +#: flatcamGUI/ObjectUI.py:2253 msgid "Estimated time" msgstr "Temps estimé" -#: flatcamGUI/ObjectUI.py:2175 flatcamGUI/ObjectUI.py:2180 +#: flatcamGUI/ObjectUI.py:2255 flatcamGUI/ObjectUI.py:2260 msgid "" "This is the estimated time to do the routing/drilling,\n" "without the time spent in ToolChange events." @@ -8665,11 +8760,11 @@ msgstr "" "Ceci est le temps estimé pour faire le routage / forage,\n" "sans le temps passé dans les événements ToolChange." -#: flatcamGUI/ObjectUI.py:2215 +#: flatcamGUI/ObjectUI.py:2295 msgid "CNC Tools Table" msgstr "Table d'outils CNC" -#: flatcamGUI/ObjectUI.py:2218 +#: flatcamGUI/ObjectUI.py:2298 msgid "" "Tools in this CNCJob object used for cutting.\n" "The tool diameter is used for plotting on canvas.\n" @@ -8692,24 +8787,24 @@ msgstr "" "Le 'type d'outil' (TT) peut être circulaire avec 1 à 4 dents (C1..C4),\n" "balle (B) ou en forme de V (V)." -#: flatcamGUI/ObjectUI.py:2246 flatcamGUI/ObjectUI.py:2257 +#: flatcamGUI/ObjectUI.py:2326 flatcamGUI/ObjectUI.py:2337 msgid "P" msgstr "P" -#: flatcamGUI/ObjectUI.py:2267 +#: flatcamGUI/ObjectUI.py:2347 msgid "Update Plot" msgstr "Mise à jour du Tracé" -#: flatcamGUI/ObjectUI.py:2269 +#: flatcamGUI/ObjectUI.py:2349 msgid "Update the plot." msgstr "Mettre à jour le dessin." -#: flatcamGUI/ObjectUI.py:2276 +#: flatcamGUI/ObjectUI.py:2356 #: flatcamGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:30 msgid "Export CNC Code" msgstr "Exporter le code CNC" -#: flatcamGUI/ObjectUI.py:2278 +#: flatcamGUI/ObjectUI.py:2358 #: flatcamGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:32 #: flatcamGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:33 msgid "" @@ -8719,11 +8814,11 @@ msgstr "" "Exporter et sauvegarder le code G dans\n" "transformez cet objet en fichier." -#: flatcamGUI/ObjectUI.py:2284 +#: flatcamGUI/ObjectUI.py:2364 msgid "Prepend to CNC Code" msgstr "Ajouter au début un code CNC" -#: flatcamGUI/ObjectUI.py:2286 flatcamGUI/ObjectUI.py:2293 +#: flatcamGUI/ObjectUI.py:2366 flatcamGUI/ObjectUI.py:2373 #: flatcamGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:49 msgid "" "Type here any G-Code commands you would\n" @@ -8732,11 +8827,11 @@ msgstr "" "Tapez ici toutes les commandes G-Code que vous feriez\n" "souhaite ajouter au début du fichier G-Code." -#: flatcamGUI/ObjectUI.py:2299 +#: flatcamGUI/ObjectUI.py:2379 msgid "Append to CNC Code" msgstr "Ajouter au code CNC final" -#: flatcamGUI/ObjectUI.py:2301 flatcamGUI/ObjectUI.py:2309 +#: flatcamGUI/ObjectUI.py:2381 flatcamGUI/ObjectUI.py:2389 #: flatcamGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:65 msgid "" "Type here any G-Code commands you would\n" @@ -8747,12 +8842,12 @@ msgstr "" "tiens à ajouter à la fin du fichier généré.\n" "I.e .: M2 (fin du programme)" -#: flatcamGUI/ObjectUI.py:2323 +#: flatcamGUI/ObjectUI.py:2403 #: flatcamGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:38 msgid "Toolchange G-Code" msgstr "Code de changement d'outils" -#: flatcamGUI/ObjectUI.py:2326 +#: flatcamGUI/ObjectUI.py:2406 #: flatcamGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:41 msgid "" "Type here any G-Code commands you would\n" @@ -8775,7 +8870,7 @@ msgstr "" "qui a 'toolchange_custom' dans son nom et qui est construit\n" "ayant comme modèle le fichier posprocessor 'Toolchange Custom'." -#: flatcamGUI/ObjectUI.py:2341 +#: flatcamGUI/ObjectUI.py:2421 msgid "" "Type here any G-Code commands you would\n" "like to be executed when Toolchange event is encountered.\n" @@ -8793,12 +8888,12 @@ msgstr "" "WARNING: it can be used only with a preprocessor file\n" "that has 'toolchange_custom' in it's name." -#: flatcamGUI/ObjectUI.py:2356 +#: flatcamGUI/ObjectUI.py:2436 #: flatcamGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:80 msgid "Use Toolchange Macro" msgstr "Utiliser la macro Toolchange" -#: flatcamGUI/ObjectUI.py:2358 +#: flatcamGUI/ObjectUI.py:2438 #: flatcamGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:82 msgid "" "Check this box if you want to use\n" @@ -8807,7 +8902,7 @@ msgstr "" "Cochez cette case si vous souhaitez utiliser\n" "un GCode personnalisé Toolchange (macro)." -#: flatcamGUI/ObjectUI.py:2366 +#: flatcamGUI/ObjectUI.py:2446 #: flatcamGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:94 msgid "" "A list of the FlatCAM variables that can be used\n" @@ -8818,7 +8913,7 @@ msgstr "" "dans l'événement Toolchange.\n" "Ils doivent être entourés du symbole '%%'" -#: flatcamGUI/ObjectUI.py:2373 +#: flatcamGUI/ObjectUI.py:2453 #: flatcamGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:101 #: flatcamGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:30 #: flatcamGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:31 @@ -8845,69 +8940,69 @@ msgstr "" msgid "Parameters" msgstr "Paramètres" -#: flatcamGUI/ObjectUI.py:2376 +#: flatcamGUI/ObjectUI.py:2456 #: flatcamGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:106 msgid "FlatCAM CNC parameters" msgstr "Paramètres CNC FlatCAM" -#: flatcamGUI/ObjectUI.py:2377 +#: flatcamGUI/ObjectUI.py:2457 #: flatcamGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:111 msgid "tool number" msgstr "numéro d'outil" -#: flatcamGUI/ObjectUI.py:2378 +#: flatcamGUI/ObjectUI.py:2458 #: flatcamGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:112 msgid "tool diameter" msgstr "diamètre de l'outil" -#: flatcamGUI/ObjectUI.py:2379 +#: flatcamGUI/ObjectUI.py:2459 #: flatcamGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:113 msgid "for Excellon, total number of drills" msgstr "pour Excellon, nombre total de trous de forage" -#: flatcamGUI/ObjectUI.py:2381 +#: flatcamGUI/ObjectUI.py:2461 #: flatcamGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:115 msgid "X coord for Toolchange" msgstr "Coord X pour changement d'outil" -#: flatcamGUI/ObjectUI.py:2382 +#: flatcamGUI/ObjectUI.py:2462 #: flatcamGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:116 msgid "Y coord for Toolchange" msgstr "Coord Y pour changement d'outil" -#: flatcamGUI/ObjectUI.py:2383 +#: flatcamGUI/ObjectUI.py:2463 #: flatcamGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:118 msgid "Z coord for Toolchange" msgstr "Coords Z pour le Changement d'Outil" -#: flatcamGUI/ObjectUI.py:2384 +#: flatcamGUI/ObjectUI.py:2464 msgid "depth where to cut" msgstr "profondeur où couper" -#: flatcamGUI/ObjectUI.py:2385 +#: flatcamGUI/ObjectUI.py:2465 msgid "height where to travel" msgstr "hauteur où voyager" -#: flatcamGUI/ObjectUI.py:2386 +#: flatcamGUI/ObjectUI.py:2466 #: flatcamGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:121 msgid "the step value for multidepth cut" msgstr "la valeur de pas pour la coupe multiple" -#: flatcamGUI/ObjectUI.py:2388 +#: flatcamGUI/ObjectUI.py:2468 #: flatcamGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:123 msgid "the value for the spindle speed" msgstr "la valeur de la vitesse de broche" -#: flatcamGUI/ObjectUI.py:2390 +#: flatcamGUI/ObjectUI.py:2470 msgid "time to dwell to allow the spindle to reach it's set RPM" msgstr "" "temps de repos pour permettre à la broche d'atteindre son régime défini" -#: flatcamGUI/ObjectUI.py:2406 +#: flatcamGUI/ObjectUI.py:2486 msgid "View CNC Code" msgstr "Voir le code CNC" -#: flatcamGUI/ObjectUI.py:2408 +#: flatcamGUI/ObjectUI.py:2488 msgid "" "Opens TAB to view/modify/print G-Code\n" "file." @@ -8915,11 +9010,11 @@ msgstr "" "Ouvre l'onglet pour afficher / modifier / imprimer le code G\n" "fichier." -#: flatcamGUI/ObjectUI.py:2413 +#: flatcamGUI/ObjectUI.py:2493 msgid "Save CNC Code" msgstr "Enregistrer le code CNC" -#: flatcamGUI/ObjectUI.py:2415 +#: flatcamGUI/ObjectUI.py:2495 msgid "" "Opens dialog to save G-Code\n" "file." @@ -8927,76 +9022,76 @@ msgstr "" "Ouvre la boîte de dialogue pour enregistrer le code G\n" "fichier." -#: flatcamGUI/ObjectUI.py:2449 +#: flatcamGUI/ObjectUI.py:2529 msgid "Script Object" msgstr "Objet de script" -#: flatcamGUI/ObjectUI.py:2469 flatcamGUI/ObjectUI.py:2543 +#: flatcamGUI/ObjectUI.py:2549 flatcamGUI/ObjectUI.py:2623 msgid "Auto Completer" msgstr "Compléteur automatique" -#: flatcamGUI/ObjectUI.py:2471 +#: flatcamGUI/ObjectUI.py:2551 msgid "This selects if the auto completer is enabled in the Script Editor." msgstr "" "Ceci sélectionne si le compléteur automatique est activé dans l'éditeur de " "script." -#: flatcamGUI/ObjectUI.py:2516 +#: flatcamGUI/ObjectUI.py:2596 msgid "Document Object" msgstr "Objet de Document" -#: flatcamGUI/ObjectUI.py:2545 +#: flatcamGUI/ObjectUI.py:2625 msgid "This selects if the auto completer is enabled in the Document Editor." msgstr "" "Ceci sélectionne si le compléteur automatique est activé dans l'éditeur de " "document." -#: flatcamGUI/ObjectUI.py:2563 +#: flatcamGUI/ObjectUI.py:2643 msgid "Font Type" msgstr "Type de Police" -#: flatcamGUI/ObjectUI.py:2580 +#: flatcamGUI/ObjectUI.py:2660 #: flatcamGUI/preferences/general/GeneralAPPSetGroupUI.py:197 msgid "Font Size" msgstr "Taille de Police" -#: flatcamGUI/ObjectUI.py:2616 +#: flatcamGUI/ObjectUI.py:2696 msgid "Alignment" msgstr "Alignement" -#: flatcamGUI/ObjectUI.py:2621 +#: flatcamGUI/ObjectUI.py:2701 msgid "Align Left" msgstr "Alignez à gauche" -#: flatcamGUI/ObjectUI.py:2631 +#: flatcamGUI/ObjectUI.py:2711 msgid "Align Right" msgstr "Aligner à droite" -#: flatcamGUI/ObjectUI.py:2636 +#: flatcamGUI/ObjectUI.py:2716 msgid "Justify" msgstr "Aligner à justifier" -#: flatcamGUI/ObjectUI.py:2643 +#: flatcamGUI/ObjectUI.py:2723 msgid "Font Color" msgstr "Couleur de la Police" -#: flatcamGUI/ObjectUI.py:2645 +#: flatcamGUI/ObjectUI.py:2725 msgid "Set the font color for the selected text" msgstr "Définir la couleur de la police pour le texte sélectionné" -#: flatcamGUI/ObjectUI.py:2659 +#: flatcamGUI/ObjectUI.py:2739 msgid "Selection Color" msgstr "Couleur de sélection" -#: flatcamGUI/ObjectUI.py:2661 +#: flatcamGUI/ObjectUI.py:2741 msgid "Set the selection color when doing text selection." msgstr "Définissez la couleur de sélection lors de la sélection du texte." -#: flatcamGUI/ObjectUI.py:2675 +#: flatcamGUI/ObjectUI.py:2755 msgid "Tab Size" msgstr "Taille de l'onglet" -#: flatcamGUI/ObjectUI.py:2677 +#: flatcamGUI/ObjectUI.py:2757 msgid "Set the tab size. In pixels. Default value is 80 pixels." msgstr "" "Définissez la taille de l'onglet. En pixels. La valeur par défaut est 80 " @@ -9010,28 +9105,28 @@ msgstr "" "Impossible d'annoter en raison d'une différence entre le nombre d'éléments " "de texte et le nombre de positions de texte." -#: flatcamGUI/preferences/PreferencesUIManager.py:907 +#: flatcamGUI/preferences/PreferencesUIManager.py:911 msgid "Preferences applied." msgstr "Préférences appliquées." -#: flatcamGUI/preferences/PreferencesUIManager.py:971 +#: flatcamGUI/preferences/PreferencesUIManager.py:975 msgid "Preferences closed without saving." msgstr "Les préférences se sont fermées sans enregistrer." -#: flatcamGUI/preferences/PreferencesUIManager.py:983 +#: flatcamGUI/preferences/PreferencesUIManager.py:987 msgid "Preferences default values are restored." msgstr "Les valeurs par défaut des préférences sont restaurées." -#: flatcamGUI/preferences/PreferencesUIManager.py:1018 -#: flatcamGUI/preferences/PreferencesUIManager.py:1127 +#: flatcamGUI/preferences/PreferencesUIManager.py:1022 +#: flatcamGUI/preferences/PreferencesUIManager.py:1131 msgid "Preferences saved." msgstr "Préférences enregistrées." -#: flatcamGUI/preferences/PreferencesUIManager.py:1068 +#: flatcamGUI/preferences/PreferencesUIManager.py:1072 msgid "Preferences edited but not saved." msgstr "Préférences modifiées mais non enregistrées." -#: flatcamGUI/preferences/PreferencesUIManager.py:1113 +#: flatcamGUI/preferences/PreferencesUIManager.py:1117 msgid "" "One or more values are changed.\n" "Do you want to save the Preferences?" @@ -9802,7 +9897,7 @@ msgstr "MetaHeuristic" #: flatcamGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:218 #: flatcamGUI/preferences/general/GeneralAppPrefGroupUI.py:104 -#: flatcamObjects/FlatCAMExcellon.py:614 flatcamObjects/FlatCAMGeometry.py:485 +#: flatcamObjects/FlatCAMExcellon.py:614 flatcamObjects/FlatCAMGeometry.py:510 #: flatcamObjects/FlatCAMGerber.py:251 msgid "Basic" msgstr "De base" @@ -10313,7 +10408,7 @@ msgstr "" "l'onglet Sélectionné pour toutes sortes d'objets FlatCAM." #: flatcamGUI/preferences/general/GeneralAppPrefGroupUI.py:105 -#: flatcamObjects/FlatCAMExcellon.py:627 flatcamObjects/FlatCAMGeometry.py:506 +#: flatcamObjects/FlatCAMExcellon.py:627 flatcamObjects/FlatCAMGeometry.py:531 #: flatcamObjects/FlatCAMGerber.py:278 msgid "Advanced" msgstr "Avancé" @@ -10856,6 +10951,20 @@ msgstr "" "Utile pour le nivellement automatique.\n" "Une valeur de 0 signifie aucune segmentation sur l'axe Y." +#: flatcamGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:192 +msgid "Area Exclusion" +msgstr "Exclusion de zone" + +#: flatcamGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:194 +msgid "" +"Area exclusion parameters.\n" +"Those parameters are available only for\n" +"Advanced App. Level." +msgstr "" +"Paramètres d'exclusion de zone.\n" +"Ces paramètres sont disponibles uniquement pour\n" +"Application avancée. Niveau." + #: flatcamGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:33 msgid "A list of Geometry Editor parameters." msgstr "Une liste de paramètres de L'éditeur de Géométrie." @@ -11272,10 +11381,10 @@ msgstr "" #: flatcamGUI/preferences/tools/ToolsNCCPrefGroupUI.py:309 #: flatcamGUI/preferences/tools/ToolsPaintPrefGroupUI.py:280 #: flatcamTools/ToolCopperThieving.py:126 flatcamTools/ToolNCC.py:535 -#: flatcamTools/ToolNCC.py:1311 flatcamTools/ToolNCC.py:1642 -#: flatcamTools/ToolNCC.py:1930 flatcamTools/ToolNCC.py:1985 +#: flatcamTools/ToolNCC.py:1316 flatcamTools/ToolNCC.py:1647 +#: flatcamTools/ToolNCC.py:1935 flatcamTools/ToolNCC.py:1990 #: flatcamTools/ToolPaint.py:486 flatcamTools/ToolPaint.py:946 -#: flatcamTools/ToolPaint.py:1447 +#: flatcamTools/ToolPaint.py:1452 msgid "Area Selection" msgstr "Sélection de zone" @@ -11283,11 +11392,11 @@ msgstr "Sélection de zone" #: flatcamGUI/preferences/tools/ToolsNCCPrefGroupUI.py:309 #: flatcamGUI/preferences/tools/ToolsPaintPrefGroupUI.py:280 #: flatcamTools/ToolCopperThieving.py:127 flatcamTools/ToolDblSided.py:216 -#: flatcamTools/ToolNCC.py:535 flatcamTools/ToolNCC.py:1658 -#: flatcamTools/ToolNCC.py:1936 flatcamTools/ToolNCC.py:1993 -#: flatcamTools/ToolNCC.py:2301 flatcamTools/ToolNCC.py:2581 -#: flatcamTools/ToolNCC.py:3007 flatcamTools/ToolPaint.py:486 -#: flatcamTools/ToolPaint.py:931 flatcamTools/ToolPaint.py:1463 +#: flatcamTools/ToolNCC.py:535 flatcamTools/ToolNCC.py:1663 +#: flatcamTools/ToolNCC.py:1941 flatcamTools/ToolNCC.py:1998 +#: flatcamTools/ToolNCC.py:2306 flatcamTools/ToolNCC.py:2586 +#: flatcamTools/ToolNCC.py:3012 flatcamTools/ToolPaint.py:486 +#: flatcamTools/ToolPaint.py:931 flatcamTools/ToolPaint.py:1468 #: tclCommands/TclCommandCopperClear.py:192 tclCommands/TclCommandPaint.py:166 msgid "Reference Object" msgstr "Objet de référence" @@ -13015,18 +13124,6 @@ msgstr "" "de la zone à traiter.\n" "- 'Objet de référence' - traitera la zone spécifiée par un autre objet." -#: flatcamGUI/preferences/tools/ToolsNCCPrefGroupUI.py:322 -#: flatcamGUI/preferences/tools/ToolsPaintPrefGroupUI.py:286 -#: flatcamTools/ToolNCC.py:578 flatcamTools/ToolPaint.py:522 -msgid "Shape" -msgstr "Forme" - -#: flatcamGUI/preferences/tools/ToolsNCCPrefGroupUI.py:324 -#: flatcamGUI/preferences/tools/ToolsPaintPrefGroupUI.py:288 -#: flatcamTools/ToolNCC.py:580 flatcamTools/ToolPaint.py:524 -msgid "The kind of selection shape used for area selection." -msgstr "Type de forme de sélection utilisé pour la sélection de zone." - #: flatcamGUI/preferences/tools/ToolsNCCPrefGroupUI.py:339 #: flatcamGUI/preferences/tools/ToolsPaintPrefGroupUI.py:303 msgid "Normal" @@ -13103,7 +13200,7 @@ msgstr "" #: flatcamGUI/preferences/tools/ToolsPaintPrefGroupUI.py:280 #: flatcamTools/ToolPaint.py:486 flatcamTools/ToolPaint.py:942 -#: flatcamTools/ToolPaint.py:1427 tclCommands/TclCommandPaint.py:164 +#: flatcamTools/ToolPaint.py:1432 tclCommands/TclCommandPaint.py:164 msgid "Polygon Selection" msgstr "Sélection de polygone" @@ -13834,9 +13931,9 @@ msgid "Document Editor" msgstr "Éditeur de Document" #: flatcamObjects/FlatCAMExcellon.py:514 flatcamObjects/FlatCAMExcellon.py:746 -#: flatcamObjects/FlatCAMGeometry.py:306 flatcamObjects/FlatCAMGeometry.py:767 -#: flatcamTools/ToolNCC.py:811 flatcamTools/ToolNCC.py:1191 -#: flatcamTools/ToolPaint.py:779 flatcamTools/ToolPaint.py:1166 +#: flatcamObjects/FlatCAMGeometry.py:323 flatcamObjects/FlatCAMGeometry.py:795 +#: flatcamTools/ToolNCC.py:811 flatcamTools/ToolNCC.py:1196 +#: flatcamTools/ToolPaint.py:779 flatcamTools/ToolPaint.py:1171 msgid "Multiple Tools" msgstr "Outils multiples" @@ -13883,19 +13980,19 @@ msgstr "" "L'outil de fraisage pour FENTES est supérieur à la taille du trou. Annulé." #: flatcamObjects/FlatCAMExcellon.py:1281 -#: flatcamObjects/FlatCAMGeometry.py:1543 +#: flatcamObjects/FlatCAMGeometry.py:1571 msgid "Focus Z" msgstr "Focus Z" #: flatcamObjects/FlatCAMExcellon.py:1300 -#: flatcamObjects/FlatCAMGeometry.py:1562 +#: flatcamObjects/FlatCAMGeometry.py:1590 msgid "Laser Power" msgstr "Puissance laser" #: flatcamObjects/FlatCAMExcellon.py:1430 -#: flatcamObjects/FlatCAMGeometry.py:1999 -#: flatcamObjects/FlatCAMGeometry.py:2003 -#: flatcamObjects/FlatCAMGeometry.py:2148 +#: flatcamObjects/FlatCAMGeometry.py:2027 +#: flatcamObjects/FlatCAMGeometry.py:2031 +#: flatcamObjects/FlatCAMGeometry.py:2176 msgid "Generating CNC Code" msgstr "Génération de code CNC" @@ -13904,54 +14001,54 @@ msgstr "Génération de code CNC" msgid "Current Tool parameters were applied to all tools." msgstr "Les paramètres d'outil actuels ont été appliqués à tous les outils." -#: flatcamObjects/FlatCAMGeometry.py:119 flatcamObjects/FlatCAMGeometry.py:1207 -#: flatcamObjects/FlatCAMGeometry.py:1208 -#: flatcamObjects/FlatCAMGeometry.py:1217 +#: flatcamObjects/FlatCAMGeometry.py:124 flatcamObjects/FlatCAMGeometry.py:1235 +#: flatcamObjects/FlatCAMGeometry.py:1236 +#: flatcamObjects/FlatCAMGeometry.py:1245 msgid "Iso" msgstr "Iso" -#: flatcamObjects/FlatCAMGeometry.py:119 flatcamObjects/FlatCAMGeometry.py:439 -#: flatcamObjects/FlatCAMGeometry.py:826 flatcamObjects/FlatCAMGerber.py:891 -#: flatcamObjects/FlatCAMGerber.py:1039 flatcamTools/ToolCutOut.py:686 -#: flatcamTools/ToolCutOut.py:882 flatcamTools/ToolCutOut.py:1042 +#: flatcamObjects/FlatCAMGeometry.py:124 flatcamObjects/FlatCAMGeometry.py:464 +#: flatcamObjects/FlatCAMGeometry.py:854 flatcamObjects/FlatCAMGerber.py:891 +#: flatcamObjects/FlatCAMGerber.py:1039 flatcamTools/ToolCutOut.py:690 +#: flatcamTools/ToolCutOut.py:886 flatcamTools/ToolCutOut.py:1046 msgid "Rough" msgstr "Rugueux" -#: flatcamObjects/FlatCAMGeometry.py:119 +#: flatcamObjects/FlatCAMGeometry.py:124 msgid "Finish" msgstr "Finition" -#: flatcamObjects/FlatCAMGeometry.py:474 +#: flatcamObjects/FlatCAMGeometry.py:499 msgid "Add from Tool DB" msgstr "Ajouter à partir de la BD d'outils" -#: flatcamObjects/FlatCAMGeometry.py:845 +#: flatcamObjects/FlatCAMGeometry.py:873 msgid "Tool added in Tool Table." msgstr "Outil ajouté dans la table d'outils." -#: flatcamObjects/FlatCAMGeometry.py:954 flatcamObjects/FlatCAMGeometry.py:963 +#: flatcamObjects/FlatCAMGeometry.py:982 flatcamObjects/FlatCAMGeometry.py:991 msgid "Failed. Select a tool to copy." msgstr "Échoué. Sélectionnez un outil à copier." -#: flatcamObjects/FlatCAMGeometry.py:992 +#: flatcamObjects/FlatCAMGeometry.py:1020 msgid "Tool was copied in Tool Table." msgstr "L'outil a été copié dans la table d'outils." -#: flatcamObjects/FlatCAMGeometry.py:1019 +#: flatcamObjects/FlatCAMGeometry.py:1047 msgid "Tool was edited in Tool Table." msgstr "L'outil a été édité dans Tool Table." -#: flatcamObjects/FlatCAMGeometry.py:1048 -#: flatcamObjects/FlatCAMGeometry.py:1057 +#: flatcamObjects/FlatCAMGeometry.py:1076 +#: flatcamObjects/FlatCAMGeometry.py:1085 msgid "Failed. Select a tool to delete." msgstr "Échoué. Sélectionnez un outil à supprimer." -#: flatcamObjects/FlatCAMGeometry.py:1081 +#: flatcamObjects/FlatCAMGeometry.py:1109 msgid "Tool was deleted in Tool Table." msgstr "L'outil a été supprimé dans la table d'outils." -#: flatcamObjects/FlatCAMGeometry.py:1118 -#: flatcamObjects/FlatCAMGeometry.py:1128 +#: flatcamObjects/FlatCAMGeometry.py:1146 +#: flatcamObjects/FlatCAMGeometry.py:1156 msgid "" "Disabled because the tool is V-shape.\n" "For V-shape tools the depth of cut is\n" @@ -13969,20 +14066,20 @@ msgstr "" "- Outil Dia -> colonne 'Dia' trouvée dans le tableau d'outils\n" "NB: une valeur nulle signifie que Tool Dia = 'V-tip Dia'" -#: flatcamObjects/FlatCAMGeometry.py:1615 +#: flatcamObjects/FlatCAMGeometry.py:1643 msgid "This Geometry can't be processed because it is" msgstr "Cette géométrie ne peut pas être traitée car elle est" -#: flatcamObjects/FlatCAMGeometry.py:1615 +#: flatcamObjects/FlatCAMGeometry.py:1643 msgid "geometry" msgstr "geometry" -#: flatcamObjects/FlatCAMGeometry.py:1656 +#: flatcamObjects/FlatCAMGeometry.py:1684 msgid "Failed. No tool selected in the tool table ..." msgstr "Échoué. Aucun outil sélectionné dans la table d'outils ..." -#: flatcamObjects/FlatCAMGeometry.py:1758 -#: flatcamObjects/FlatCAMGeometry.py:1908 +#: flatcamObjects/FlatCAMGeometry.py:1786 +#: flatcamObjects/FlatCAMGeometry.py:1936 msgid "" "Tool Offset is selected in Tool Table but no value is provided.\n" "Add a Tool Offset or change the Offset Type." @@ -13991,51 +14088,51 @@ msgstr "" "n’est fournie.\n" "Ajoutez un décalage d'outil ou changez le type de décalage." -#: flatcamObjects/FlatCAMGeometry.py:1824 -#: flatcamObjects/FlatCAMGeometry.py:1970 +#: flatcamObjects/FlatCAMGeometry.py:1852 +#: flatcamObjects/FlatCAMGeometry.py:1998 msgid "G-Code parsing in progress..." msgstr "Analyse du code G en cours ..." -#: flatcamObjects/FlatCAMGeometry.py:1826 -#: flatcamObjects/FlatCAMGeometry.py:1972 +#: flatcamObjects/FlatCAMGeometry.py:1854 +#: flatcamObjects/FlatCAMGeometry.py:2000 msgid "G-Code parsing finished..." msgstr "L'analyse du code G est terminée ..." -#: flatcamObjects/FlatCAMGeometry.py:1834 +#: flatcamObjects/FlatCAMGeometry.py:1862 msgid "Finished G-Code processing" msgstr "Traitement du code G terminé" -#: flatcamObjects/FlatCAMGeometry.py:1836 -#: flatcamObjects/FlatCAMGeometry.py:1984 +#: flatcamObjects/FlatCAMGeometry.py:1864 +#: flatcamObjects/FlatCAMGeometry.py:2012 msgid "G-Code processing failed with error" msgstr "Le traitement du code G a échoué avec une erreur" -#: flatcamObjects/FlatCAMGeometry.py:1878 flatcamTools/ToolSolderPaste.py:1301 +#: flatcamObjects/FlatCAMGeometry.py:1906 flatcamTools/ToolSolderPaste.py:1301 msgid "Cancelled. Empty file, it has no geometry" msgstr "Annulé. Fichier vide, il n'a pas de géométrie" -#: flatcamObjects/FlatCAMGeometry.py:1982 -#: flatcamObjects/FlatCAMGeometry.py:2143 +#: flatcamObjects/FlatCAMGeometry.py:2010 +#: flatcamObjects/FlatCAMGeometry.py:2171 msgid "Finished G-Code processing..." msgstr "Traitement terminé du code G ..." -#: flatcamObjects/FlatCAMGeometry.py:2001 -#: flatcamObjects/FlatCAMGeometry.py:2005 -#: flatcamObjects/FlatCAMGeometry.py:2150 +#: flatcamObjects/FlatCAMGeometry.py:2029 +#: flatcamObjects/FlatCAMGeometry.py:2033 +#: flatcamObjects/FlatCAMGeometry.py:2178 msgid "CNCjob created" msgstr "CNCjob créé" -#: flatcamObjects/FlatCAMGeometry.py:2181 -#: flatcamObjects/FlatCAMGeometry.py:2190 flatcamParsers/ParseGerber.py:1867 +#: flatcamObjects/FlatCAMGeometry.py:2209 +#: flatcamObjects/FlatCAMGeometry.py:2218 flatcamParsers/ParseGerber.py:1867 #: flatcamParsers/ParseGerber.py:1877 msgid "Scale factor has to be a number: integer or float." msgstr "Le facteur d'échelle doit être un nombre: entier ou réel." -#: flatcamObjects/FlatCAMGeometry.py:2253 +#: flatcamObjects/FlatCAMGeometry.py:2281 msgid "Geometry Scale done." msgstr "Échelle de géométrie terminée." -#: flatcamObjects/FlatCAMGeometry.py:2270 flatcamParsers/ParseGerber.py:1993 +#: flatcamObjects/FlatCAMGeometry.py:2298 flatcamParsers/ParseGerber.py:1993 msgid "" "An (x,y) pair of values are needed. Probable you entered only one value in " "the Offset field." @@ -14043,11 +14140,11 @@ msgstr "" "Une paire de valeurs (x, y) est nécessaire. Vous avez probablement entré une " "seule valeur dans le champ Décalage." -#: flatcamObjects/FlatCAMGeometry.py:2326 +#: flatcamObjects/FlatCAMGeometry.py:2354 msgid "Geometry Offset done." msgstr "Décalage de géométrie effectué." -#: flatcamObjects/FlatCAMGeometry.py:2355 +#: flatcamObjects/FlatCAMGeometry.py:2383 msgid "" "The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, " "y)\n" @@ -14057,6 +14154,29 @@ msgstr "" "y)\n" "mais maintenant il n'y a qu'une seule valeur, pas deux." +#: flatcamObjects/FlatCAMGeometry.py:2577 +#: flatcamTools/ToolCopperThieving.py:769 flatcamTools/ToolNCC.py:1648 +msgid "Click the start point of the area." +msgstr "Cliquez sur le point de départ de la zone." + +#: flatcamObjects/FlatCAMGeometry.py:2619 +msgid "Click the end point of the area." +msgstr "Cliquez sur le point final de la zone." + +#: flatcamObjects/FlatCAMGeometry.py:2625 +#: flatcamObjects/FlatCAMGeometry.py:2677 +#: flatcamTools/ToolCopperThieving.py:826 flatcamTools/ToolNCC.py:1710 +#: flatcamTools/ToolNCC.py:1762 flatcamTools/ToolPaint.py:1606 +#: flatcamTools/ToolPaint.py:1657 +msgid "Zone added. Click to start adding next zone or right click to finish." +msgstr "" +"Zone ajoutée. Cliquez pour commencer à ajouter la zone suivante ou faites un " +"clic droit pour terminer." + +#: flatcamObjects/FlatCAMGeometry.py:2729 +msgid "Cancelled. Area exclusion drawing was interrupted." +msgstr "Annulé. Le dessin d'exclusion de zone a été interrompu." + #: flatcamObjects/FlatCAMGerber.py:494 msgid "Buffering solid geometry" msgstr "Mise en tampon de la géométrie solide" @@ -14078,7 +14198,7 @@ msgid "Click on a polygon to isolate it." msgstr "Cliquez sur un polygone pour l'isoler." #: flatcamObjects/FlatCAMGerber.py:670 flatcamObjects/FlatCAMGerber.py:774 -#: flatcamTools/ToolPaint.py:1511 +#: flatcamTools/ToolPaint.py:1516 msgid "Added polygon" msgstr "Polygone ajouté" @@ -14088,7 +14208,7 @@ msgstr "" "Cliquez pour ajouter le polygone suivant ou cliquez avec le bouton droit " "pour démarrer l'isolement." -#: flatcamObjects/FlatCAMGerber.py:683 flatcamTools/ToolPaint.py:1525 +#: flatcamObjects/FlatCAMGerber.py:683 flatcamTools/ToolPaint.py:1530 msgid "Removed polygon" msgstr "Polygone supprimé" @@ -14098,11 +14218,11 @@ msgstr "" "Cliquez pour ajouter / supprimer le polygone suivant ou cliquez avec le " "bouton droit pour démarrer l'isolement." -#: flatcamObjects/FlatCAMGerber.py:689 flatcamTools/ToolPaint.py:1531 +#: flatcamObjects/FlatCAMGerber.py:689 flatcamTools/ToolPaint.py:1536 msgid "No polygon detected under click position." msgstr "Aucun polygone détecté sous la position du clic." -#: flatcamObjects/FlatCAMGerber.py:710 flatcamTools/ToolPaint.py:1560 +#: flatcamObjects/FlatCAMGerber.py:710 flatcamTools/ToolPaint.py:1565 msgid "List of single polygons is empty. Aborting." msgstr "La liste des polygones simples est vide. Abandon." @@ -14111,8 +14231,8 @@ msgid "No polygon in selection." msgstr "Aucun polygone dans la sélection." #: flatcamObjects/FlatCAMGerber.py:907 flatcamObjects/FlatCAMGerber.py:986 -#: flatcamTools/ToolNCC.py:2081 flatcamTools/ToolNCC.py:3132 -#: flatcamTools/ToolNCC.py:3511 +#: flatcamTools/ToolNCC.py:2086 flatcamTools/ToolNCC.py:3137 +#: flatcamTools/ToolNCC.py:3516 msgid "Isolation geometry could not be generated." msgstr "La géométrie d'isolation n'a pas pu être générée." @@ -14221,14 +14341,14 @@ msgstr "Police non supportée, essayez-en une autre." msgid "Gerber processing. Parsing" msgstr "Traitement Gerber. L'analyse" -#: flatcamParsers/ParseGerber.py:426 flatcamParsers/ParseHPGL2.py:178 +#: flatcamParsers/ParseGerber.py:426 flatcamParsers/ParseHPGL2.py:182 msgid "lines" msgstr "lignes" #: flatcamParsers/ParseGerber.py:1002 flatcamParsers/ParseGerber.py:1102 -#: flatcamParsers/ParseHPGL2.py:271 flatcamParsers/ParseHPGL2.py:285 -#: flatcamParsers/ParseHPGL2.py:304 flatcamParsers/ParseHPGL2.py:328 -#: flatcamParsers/ParseHPGL2.py:363 +#: flatcamParsers/ParseHPGL2.py:275 flatcamParsers/ParseHPGL2.py:289 +#: flatcamParsers/ParseHPGL2.py:308 flatcamParsers/ParseHPGL2.py:332 +#: flatcamParsers/ParseHPGL2.py:367 msgid "Coordinates missing, line ignored" msgstr "Coordonnées manquantes, ligne ignorée" @@ -14244,7 +14364,7 @@ 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" -#: flatcamParsers/ParseGerber.py:1488 flatcamParsers/ParseHPGL2.py:398 +#: flatcamParsers/ParseGerber.py:1488 flatcamParsers/ParseHPGL2.py:402 msgid "Gerber processing. Joining polygons" msgstr "Traitement Gerber. Jointure de polygones" @@ -14288,19 +14408,19 @@ msgstr "La rotation de Gerber est fait." msgid "Gerber Buffer done." msgstr "Gerber Buffer fait." -#: flatcamParsers/ParseHPGL2.py:178 +#: flatcamParsers/ParseHPGL2.py:182 msgid "HPGL2 processing. Parsing" msgstr "Traitement HPGL2. Analyse" -#: flatcamParsers/ParseHPGL2.py:410 +#: flatcamParsers/ParseHPGL2.py:414 msgid "HPGL2 Line" msgstr "Ligne HPGL2" -#: flatcamParsers/ParseHPGL2.py:410 +#: flatcamParsers/ParseHPGL2.py:414 msgid "HPGL2 Line Content" msgstr "Contenu de la ligne HPGL2" -#: flatcamParsers/ParseHPGL2.py:411 +#: flatcamParsers/ParseHPGL2.py:415 msgid "HPGL2 Parser ERROR" msgstr "ERREUR de l'analyseur HPGL2" @@ -15032,10 +15152,10 @@ msgid "Copper Thieving Tool done." msgstr "Outil de Copper Thieving fait." #: flatcamTools/ToolCopperThieving.py:759 -#: flatcamTools/ToolCopperThieving.py:792 flatcamTools/ToolCutOut.py:515 -#: flatcamTools/ToolCutOut.py:720 flatcamTools/ToolInvertGerber.py:208 -#: flatcamTools/ToolNCC.py:1594 flatcamTools/ToolNCC.py:1635 -#: flatcamTools/ToolNCC.py:1664 flatcamTools/ToolPaint.py:1469 +#: flatcamTools/ToolCopperThieving.py:792 flatcamTools/ToolCutOut.py:519 +#: flatcamTools/ToolCutOut.py:724 flatcamTools/ToolInvertGerber.py:208 +#: flatcamTools/ToolNCC.py:1599 flatcamTools/ToolNCC.py:1640 +#: flatcamTools/ToolNCC.py:1669 flatcamTools/ToolPaint.py:1474 #: flatcamTools/ToolPanelize.py:412 flatcamTools/ToolPanelize.py:426 #: flatcamTools/ToolSub.py:294 flatcamTools/ToolSub.py:307 #: flatcamTools/ToolSub.py:498 flatcamTools/ToolSub.py:513 @@ -15043,22 +15163,10 @@ msgstr "Outil de Copper Thieving fait." msgid "Could not retrieve object" msgstr "Impossible de récupérer l'objet" -#: flatcamTools/ToolCopperThieving.py:769 flatcamTools/ToolNCC.py:1643 -msgid "Click the start point of the area." -msgstr "Cliquez sur le point de départ de la zone." - #: flatcamTools/ToolCopperThieving.py:820 msgid "Click the end point of the filling area." msgstr "Cliquez sur le point final de la zone de remplissage." -#: flatcamTools/ToolCopperThieving.py:826 flatcamTools/ToolNCC.py:1705 -#: flatcamTools/ToolNCC.py:1757 flatcamTools/ToolPaint.py:1601 -#: flatcamTools/ToolPaint.py:1652 -msgid "Zone added. Click to start adding next zone or right click to finish." -msgstr "" -"Zone ajoutée. Cliquez pour commencer à ajouter la zone suivante ou faites un " -"clic droit pour terminer." - #: flatcamTools/ToolCopperThieving.py:942 #: flatcamTools/ToolCopperThieving.py:946 #: flatcamTools/ToolCopperThieving.py:1007 @@ -15086,14 +15194,14 @@ msgstr "Travail..." msgid "Geometry not supported for bounding box" msgstr "Géométrie non prise en charge pour le cadre de sélection" -#: flatcamTools/ToolCopperThieving.py:1067 flatcamTools/ToolNCC.py:1928 -#: flatcamTools/ToolNCC.py:1983 flatcamTools/ToolNCC.py:2987 -#: flatcamTools/ToolPaint.py:3375 +#: flatcamTools/ToolCopperThieving.py:1067 flatcamTools/ToolNCC.py:1933 +#: flatcamTools/ToolNCC.py:1988 flatcamTools/ToolNCC.py:2992 +#: flatcamTools/ToolPaint.py:3380 msgid "No object available." msgstr "Aucun objet disponible." -#: flatcamTools/ToolCopperThieving.py:1104 flatcamTools/ToolNCC.py:1953 -#: flatcamTools/ToolNCC.py:2006 flatcamTools/ToolNCC.py:3029 +#: flatcamTools/ToolCopperThieving.py:1104 flatcamTools/ToolNCC.py:1958 +#: flatcamTools/ToolNCC.py:2011 flatcamTools/ToolNCC.py:3034 msgid "The reference object type is not supported." msgstr "Le type d'objet de référence n'est pas pris en charge." @@ -15271,7 +15379,7 @@ msgstr "" "Le clic LMB doit être fait sur le périmètre de\n" "l'objet Geometry utilisé en tant que géométrie de découpe." -#: flatcamTools/ToolCutOut.py:520 +#: flatcamTools/ToolCutOut.py:524 msgid "" "There is no object selected for Cutout.\n" "Select one and try again." @@ -15279,18 +15387,18 @@ msgstr "" "Aucun objet n'est sélectionné pour la découpe.\n" "Sélectionnez-en un et réessayez." -#: flatcamTools/ToolCutOut.py:526 flatcamTools/ToolCutOut.py:729 -#: flatcamTools/ToolCutOut.py:910 flatcamTools/ToolCutOut.py:992 +#: flatcamTools/ToolCutOut.py:530 flatcamTools/ToolCutOut.py:733 +#: flatcamTools/ToolCutOut.py:914 flatcamTools/ToolCutOut.py:996 #: tclCommands/TclCommandGeoCutout.py:184 msgid "Tool Diameter is zero value. Change it to a positive real number." msgstr "" "Le diamètre de l'outil est égal à zéro. Changez-le en un nombre réel positif." -#: flatcamTools/ToolCutOut.py:540 flatcamTools/ToolCutOut.py:744 +#: flatcamTools/ToolCutOut.py:544 flatcamTools/ToolCutOut.py:748 msgid "Number of gaps value is missing. Add it and retry." msgstr "Le nombre de lacunes est manquant. Ajoutez-le et réessayez." -#: flatcamTools/ToolCutOut.py:545 flatcamTools/ToolCutOut.py:748 +#: flatcamTools/ToolCutOut.py:549 flatcamTools/ToolCutOut.py:752 msgid "" "Gaps value can be only one of: 'None', 'lr', 'tb', '2lr', '2tb', 4 or 8. " "Fill in a correct value and retry. " @@ -15299,7 +15407,7 @@ msgstr "" "'Aucune', 'lr', 'tb', '2lr', '2tb', 4 ou 8. Saisissez une valeur correcte, " "puis réessayez. " -#: flatcamTools/ToolCutOut.py:550 flatcamTools/ToolCutOut.py:754 +#: flatcamTools/ToolCutOut.py:554 flatcamTools/ToolCutOut.py:758 msgid "" "Cutout operation cannot be done on a multi-geo Geometry.\n" "Optionally, this Multi-geo Geometry can be converted to Single-geo " @@ -15312,45 +15420,45 @@ msgstr "" "géo,\n" "et après cela effectuer la découpe." -#: flatcamTools/ToolCutOut.py:702 flatcamTools/ToolCutOut.py:899 +#: flatcamTools/ToolCutOut.py:706 flatcamTools/ToolCutOut.py:903 msgid "Any form CutOut operation finished." msgstr "Opération de découpe Forme Libre terminée." -#: flatcamTools/ToolCutOut.py:724 flatcamTools/ToolInvertGerber.py:214 -#: flatcamTools/ToolNCC.py:1598 flatcamTools/ToolPaint.py:1392 +#: flatcamTools/ToolCutOut.py:728 flatcamTools/ToolInvertGerber.py:214 +#: flatcamTools/ToolNCC.py:1603 flatcamTools/ToolPaint.py:1397 #: flatcamTools/ToolPanelize.py:417 tclCommands/TclCommandBbox.py:71 #: tclCommands/TclCommandNregions.py:71 msgid "Object not found" msgstr "Objet non trouvé" -#: flatcamTools/ToolCutOut.py:868 +#: flatcamTools/ToolCutOut.py:872 msgid "Rectangular cutout with negative margin is not possible." msgstr "Une découpe rectangulaire avec une marge négative n'est pas possible." -#: flatcamTools/ToolCutOut.py:904 +#: flatcamTools/ToolCutOut.py:908 msgid "" "Click on the selected geometry object perimeter to create a bridge gap ..." msgstr "" "Cliquez sur le périmètre de l'objet géométrique sélectionné pour créer un " "intervalle de pont ..." -#: flatcamTools/ToolCutOut.py:921 flatcamTools/ToolCutOut.py:947 +#: flatcamTools/ToolCutOut.py:925 flatcamTools/ToolCutOut.py:951 msgid "Could not retrieve Geometry object" msgstr "Impossible de récupérer l'objet de géométrie" -#: flatcamTools/ToolCutOut.py:952 +#: flatcamTools/ToolCutOut.py:956 msgid "Geometry object for manual cutout not found" msgstr "Objet de géométrie pour découpe manuelle introuvable" -#: flatcamTools/ToolCutOut.py:962 +#: flatcamTools/ToolCutOut.py:966 msgid "Added manual Bridge Gap." msgstr "Ajout d'un écart de pont manuel." -#: flatcamTools/ToolCutOut.py:974 +#: flatcamTools/ToolCutOut.py:978 msgid "Could not retrieve Gerber object" msgstr "Impossible de récupérer l'objet Gerber" -#: flatcamTools/ToolCutOut.py:979 +#: flatcamTools/ToolCutOut.py:983 msgid "" "There is no Gerber object selected for Cutout.\n" "Select one and try again." @@ -15358,7 +15466,7 @@ msgstr "" "Aucun objet Gerber n'a été sélectionné pour la découpe.\n" "Sélectionnez-en un et réessayez." -#: flatcamTools/ToolCutOut.py:985 +#: flatcamTools/ToolCutOut.py:989 msgid "" "The selected object has to be of Gerber type.\n" "Select a Gerber file and try again." @@ -15366,11 +15474,11 @@ msgstr "" "L'objet sélectionné doit être de type Gerber.\n" "Sélectionnez un fichier Gerber et réessayez." -#: flatcamTools/ToolCutOut.py:1020 +#: flatcamTools/ToolCutOut.py:1024 msgid "Geometry not supported for cutout" msgstr "Géométrie non prise en charge pour la découpe" -#: flatcamTools/ToolCutOut.py:1095 +#: flatcamTools/ToolCutOut.py:1099 msgid "Making manual bridge gap..." msgstr "Faire un pont manuel ..." @@ -16452,119 +16560,119 @@ msgstr "" msgid "Generate Geometry" msgstr "Générer de la Géométrie" -#: flatcamTools/ToolNCC.py:1420 flatcamTools/ToolPaint.py:1179 +#: flatcamTools/ToolNCC.py:1425 flatcamTools/ToolPaint.py:1184 #: flatcamTools/ToolSolderPaste.py:888 msgid "Please enter a tool diameter to add, in Float format." msgstr "Veuillez saisir un diamètre d'outil à ajouter, au format réel." -#: flatcamTools/ToolNCC.py:1451 flatcamTools/ToolNCC.py:4008 -#: flatcamTools/ToolPaint.py:1203 flatcamTools/ToolPaint.py:3598 +#: flatcamTools/ToolNCC.py:1456 flatcamTools/ToolNCC.py:4013 +#: flatcamTools/ToolPaint.py:1208 flatcamTools/ToolPaint.py:3603 #: flatcamTools/ToolSolderPaste.py:917 msgid "Cancelled. Tool already in Tool Table." msgstr "Annulé. Outil déjà dans la table d'outils." -#: flatcamTools/ToolNCC.py:1458 flatcamTools/ToolNCC.py:4025 -#: flatcamTools/ToolPaint.py:1208 flatcamTools/ToolPaint.py:3615 +#: flatcamTools/ToolNCC.py:1463 flatcamTools/ToolNCC.py:4030 +#: flatcamTools/ToolPaint.py:1213 flatcamTools/ToolPaint.py:3620 msgid "New tool added to Tool Table." msgstr "Nouvel outil ajouté à la table d'outils." -#: flatcamTools/ToolNCC.py:1502 flatcamTools/ToolPaint.py:1252 +#: flatcamTools/ToolNCC.py:1507 flatcamTools/ToolPaint.py:1257 msgid "Tool from Tool Table was edited." msgstr "L'outil de la table d'outils a été modifié." -#: flatcamTools/ToolNCC.py:1514 flatcamTools/ToolPaint.py:1264 +#: flatcamTools/ToolNCC.py:1519 flatcamTools/ToolPaint.py:1269 #: flatcamTools/ToolSolderPaste.py:978 msgid "Cancelled. New diameter value is already in the Tool Table." msgstr "" "Annulé. La nouvelle valeur de diamètre est déjà dans la table d'outils." -#: flatcamTools/ToolNCC.py:1566 flatcamTools/ToolPaint.py:1362 +#: flatcamTools/ToolNCC.py:1571 flatcamTools/ToolPaint.py:1367 msgid "Delete failed. Select a tool to delete." msgstr "La suppression a échoué. Sélectionnez un outil à supprimer." -#: flatcamTools/ToolNCC.py:1572 flatcamTools/ToolPaint.py:1368 +#: flatcamTools/ToolNCC.py:1577 flatcamTools/ToolPaint.py:1373 msgid "Tool(s) deleted from Tool Table." msgstr "Outil (s) supprimé (s) de la table d'outils." -#: flatcamTools/ToolNCC.py:1614 +#: flatcamTools/ToolNCC.py:1619 msgid "Wrong Tool Dia value format entered, use a number." msgstr "Mauvais outil Format de valeur Dia entré, utilisez un nombre." -#: flatcamTools/ToolNCC.py:1623 flatcamTools/ToolPaint.py:1419 +#: flatcamTools/ToolNCC.py:1628 flatcamTools/ToolPaint.py:1424 msgid "No selected tools in Tool Table." msgstr "Aucun outil sélectionné dans la table d'outils." -#: flatcamTools/ToolNCC.py:1699 flatcamTools/ToolPaint.py:1595 +#: flatcamTools/ToolNCC.py:1704 flatcamTools/ToolPaint.py:1600 msgid "Click the end point of the paint area." msgstr "Cliquez sur le point final de la zone de peinture." -#: flatcamTools/ToolNCC.py:1971 flatcamTools/ToolNCC.py:2959 +#: flatcamTools/ToolNCC.py:1976 flatcamTools/ToolNCC.py:2964 msgid "NCC Tool. Preparing non-copper polygons." msgstr "Outil de la NCC. Préparer des polygones non en cuivre." -#: flatcamTools/ToolNCC.py:2030 flatcamTools/ToolNCC.py:3087 +#: flatcamTools/ToolNCC.py:2035 flatcamTools/ToolNCC.py:3092 msgid "NCC Tool. Calculate 'empty' area." msgstr "Outil de la NCC. Calculez la surface \"vide\"." -#: flatcamTools/ToolNCC.py:2049 flatcamTools/ToolNCC.py:2155 -#: flatcamTools/ToolNCC.py:2169 flatcamTools/ToolNCC.py:3100 -#: flatcamTools/ToolNCC.py:3205 flatcamTools/ToolNCC.py:3220 -#: flatcamTools/ToolNCC.py:3486 flatcamTools/ToolNCC.py:3587 -#: flatcamTools/ToolNCC.py:3602 +#: flatcamTools/ToolNCC.py:2054 flatcamTools/ToolNCC.py:2160 +#: flatcamTools/ToolNCC.py:2174 flatcamTools/ToolNCC.py:3105 +#: flatcamTools/ToolNCC.py:3210 flatcamTools/ToolNCC.py:3225 +#: flatcamTools/ToolNCC.py:3491 flatcamTools/ToolNCC.py:3592 +#: flatcamTools/ToolNCC.py:3607 msgid "Buffering finished" msgstr "Mise en mémoire tampon terminée" -#: flatcamTools/ToolNCC.py:2057 flatcamTools/ToolNCC.py:2176 -#: flatcamTools/ToolNCC.py:3108 flatcamTools/ToolNCC.py:3227 -#: flatcamTools/ToolNCC.py:3493 flatcamTools/ToolNCC.py:3609 +#: flatcamTools/ToolNCC.py:2062 flatcamTools/ToolNCC.py:2181 +#: flatcamTools/ToolNCC.py:3113 flatcamTools/ToolNCC.py:3232 +#: flatcamTools/ToolNCC.py:3498 flatcamTools/ToolNCC.py:3614 msgid "Could not get the extent of the area to be non copper cleared." msgstr "Impossible d'obtenir que l'étendue de la zone soit non dépolluée." -#: flatcamTools/ToolNCC.py:2084 flatcamTools/ToolNCC.py:2162 -#: flatcamTools/ToolNCC.py:3135 flatcamTools/ToolNCC.py:3212 -#: flatcamTools/ToolNCC.py:3513 flatcamTools/ToolNCC.py:3594 +#: flatcamTools/ToolNCC.py:2089 flatcamTools/ToolNCC.py:2167 +#: flatcamTools/ToolNCC.py:3140 flatcamTools/ToolNCC.py:3217 +#: flatcamTools/ToolNCC.py:3518 flatcamTools/ToolNCC.py:3599 msgid "" "Isolation geometry is broken. Margin is less than isolation tool diameter." msgstr "" "La géométrie d'isolement est rompue. La marge est inférieure au diamètre de " "l'outil d'isolation." -#: flatcamTools/ToolNCC.py:2179 flatcamTools/ToolNCC.py:3231 -#: flatcamTools/ToolNCC.py:3612 +#: flatcamTools/ToolNCC.py:2184 flatcamTools/ToolNCC.py:3236 +#: flatcamTools/ToolNCC.py:3617 msgid "The selected object is not suitable for copper clearing." msgstr "L'objet sélectionné ne convient pas à la clarification du cuivre." -#: flatcamTools/ToolNCC.py:2186 flatcamTools/ToolNCC.py:3238 +#: flatcamTools/ToolNCC.py:2191 flatcamTools/ToolNCC.py:3243 msgid "NCC Tool. Finished calculation of 'empty' area." msgstr "Outil de la NCC. Terminé le calcul de la zone \"vide\"." -#: flatcamTools/ToolNCC.py:2217 flatcamTools/ToolNCC.py:2219 -#: flatcamTools/ToolNCC.py:2911 flatcamTools/ToolNCC.py:2913 +#: flatcamTools/ToolNCC.py:2222 flatcamTools/ToolNCC.py:2224 +#: flatcamTools/ToolNCC.py:2916 flatcamTools/ToolNCC.py:2918 msgid "Non-Copper clearing ..." msgstr "Dégagement sans cuivre ..." -#: flatcamTools/ToolNCC.py:2273 flatcamTools/ToolNCC.py:3055 +#: flatcamTools/ToolNCC.py:2278 flatcamTools/ToolNCC.py:3060 msgid "" "NCC Tool. Finished non-copper polygons. Normal copper clearing task started." msgstr "" "Outil de la NCC. Polygones non-cuivre finis. La tâche normale de nettoyage " "du cuivre a commencé." -#: flatcamTools/ToolNCC.py:2307 flatcamTools/ToolNCC.py:2587 +#: flatcamTools/ToolNCC.py:2312 flatcamTools/ToolNCC.py:2592 msgid "NCC Tool failed creating bounding box." msgstr "L'outil NCC n'a pas pu créer de boîte englobante." -#: flatcamTools/ToolNCC.py:2321 flatcamTools/ToolNCC.py:2604 -#: flatcamTools/ToolNCC.py:3251 flatcamTools/ToolNCC.py:3637 +#: flatcamTools/ToolNCC.py:2326 flatcamTools/ToolNCC.py:2609 +#: flatcamTools/ToolNCC.py:3256 flatcamTools/ToolNCC.py:3642 msgid "NCC Tool clearing with tool diameter" msgstr "L'outil NCC s'efface avec le diamètre de l'outil" -#: flatcamTools/ToolNCC.py:2321 flatcamTools/ToolNCC.py:2604 -#: flatcamTools/ToolNCC.py:3251 flatcamTools/ToolNCC.py:3637 +#: flatcamTools/ToolNCC.py:2326 flatcamTools/ToolNCC.py:2609 +#: flatcamTools/ToolNCC.py:3256 flatcamTools/ToolNCC.py:3642 msgid "started." msgstr "commencé." -#: flatcamTools/ToolNCC.py:2513 flatcamTools/ToolNCC.py:3412 +#: flatcamTools/ToolNCC.py:2518 flatcamTools/ToolNCC.py:3417 msgid "" "There is no NCC Geometry in the file.\n" "Usually it means that the tool diameter is too big for the painted " @@ -16576,26 +16684,26 @@ msgstr "" "géométrie peinte.\n" "Modifiez les paramètres de peinture et réessayez." -#: flatcamTools/ToolNCC.py:2522 flatcamTools/ToolNCC.py:3421 +#: flatcamTools/ToolNCC.py:2527 flatcamTools/ToolNCC.py:3426 msgid "NCC Tool clear all done." msgstr "Outil de la NCC. Effacer tout fait." -#: flatcamTools/ToolNCC.py:2525 flatcamTools/ToolNCC.py:3424 +#: flatcamTools/ToolNCC.py:2530 flatcamTools/ToolNCC.py:3429 msgid "NCC Tool clear all done but the copper features isolation is broken for" msgstr "" "Outil de la CCN. Effacer tout fait, mais l'isolation des caractéristiques de " "cuivre est cassée pour" -#: flatcamTools/ToolNCC.py:2527 flatcamTools/ToolNCC.py:2812 -#: flatcamTools/ToolNCC.py:3426 flatcamTools/ToolNCC.py:3809 +#: flatcamTools/ToolNCC.py:2532 flatcamTools/ToolNCC.py:2817 +#: flatcamTools/ToolNCC.py:3431 flatcamTools/ToolNCC.py:3814 msgid "tools" msgstr "outils" -#: flatcamTools/ToolNCC.py:2808 flatcamTools/ToolNCC.py:3805 +#: flatcamTools/ToolNCC.py:2813 flatcamTools/ToolNCC.py:3810 msgid "NCC Tool Rest Machining clear all done." msgstr "Outil de la NCC. Reste l'usinage clair tout fait." -#: flatcamTools/ToolNCC.py:2811 flatcamTools/ToolNCC.py:3808 +#: flatcamTools/ToolNCC.py:2816 flatcamTools/ToolNCC.py:3813 msgid "" "NCC Tool Rest Machining clear all done but the copper features isolation is " "broken for" @@ -16603,11 +16711,11 @@ msgstr "" "Outil de la NCC. Reste l'usinage clair, tout est fait, mais l'isolation des " "caractéristiques en cuivre est cassée" -#: flatcamTools/ToolNCC.py:2923 +#: flatcamTools/ToolNCC.py:2928 msgid "NCC Tool started. Reading parameters." msgstr "L'outil NCC a commencé. Lecture des paramètres." -#: flatcamTools/ToolNCC.py:3901 +#: flatcamTools/ToolNCC.py:3906 msgid "" "Try to use the Buffering Type = Full in Preferences -> Gerber General. " "Reload the Gerber file after this change." @@ -16878,99 +16986,99 @@ msgstr "" "- 'Objet de référence' - effectuera un nettoyage sans cuivre dans la zone\n" "spécifié par un autre objet." -#: flatcamTools/ToolPaint.py:1388 +#: flatcamTools/ToolPaint.py:1393 #, python-format msgid "Could not retrieve object: %s" msgstr "Impossible de récupérer l'objet: %s" -#: flatcamTools/ToolPaint.py:1398 +#: flatcamTools/ToolPaint.py:1403 msgid "Can't do Paint on MultiGeo geometries" msgstr "Impossible de peindre sur des géométries MultiGeo" -#: flatcamTools/ToolPaint.py:1428 +#: flatcamTools/ToolPaint.py:1433 msgid "Click on a polygon to paint it." msgstr "Cliquez sur un polygone pour le peindre." -#: flatcamTools/ToolPaint.py:1448 +#: flatcamTools/ToolPaint.py:1453 msgid "Click the start point of the paint area." msgstr "Cliquez sur le point de départ de la zone de peinture." -#: flatcamTools/ToolPaint.py:1513 +#: flatcamTools/ToolPaint.py:1518 msgid "Click to add next polygon or right click to start painting." msgstr "" "Cliquez pour ajouter le polygone suivant ou cliquez avec le bouton droit " "pour commencer à peindre." -#: flatcamTools/ToolPaint.py:1526 +#: flatcamTools/ToolPaint.py:1531 msgid "Click to add/remove next polygon or right click to start painting." msgstr "" "Cliquez pour ajouter / supprimer le polygone suivant ou cliquez avec le " "bouton droit pour commencer à peindre." -#: flatcamTools/ToolPaint.py:2024 +#: flatcamTools/ToolPaint.py:2029 msgid "Painting polygon with method: lines." msgstr "Peinture polygone avec méthode: lignes." -#: flatcamTools/ToolPaint.py:2036 +#: flatcamTools/ToolPaint.py:2041 msgid "Failed. Painting polygon with method: seed." msgstr "Échoué. Peinture polygone avec méthode: graine." -#: flatcamTools/ToolPaint.py:2047 +#: flatcamTools/ToolPaint.py:2052 msgid "Failed. Painting polygon with method: standard." msgstr "Échoué. Peinture polygone avec méthode: standard." -#: flatcamTools/ToolPaint.py:2063 +#: flatcamTools/ToolPaint.py:2068 msgid "Geometry could not be painted completely" msgstr "La géométrie n'a pas pu être peinte complètement" -#: flatcamTools/ToolPaint.py:2092 flatcamTools/ToolPaint.py:2095 -#: flatcamTools/ToolPaint.py:2103 flatcamTools/ToolPaint.py:2406 -#: flatcamTools/ToolPaint.py:2409 flatcamTools/ToolPaint.py:2417 -#: flatcamTools/ToolPaint.py:2905 flatcamTools/ToolPaint.py:2908 -#: flatcamTools/ToolPaint.py:2914 +#: flatcamTools/ToolPaint.py:2097 flatcamTools/ToolPaint.py:2100 +#: flatcamTools/ToolPaint.py:2108 flatcamTools/ToolPaint.py:2411 +#: flatcamTools/ToolPaint.py:2414 flatcamTools/ToolPaint.py:2422 +#: flatcamTools/ToolPaint.py:2910 flatcamTools/ToolPaint.py:2913 +#: flatcamTools/ToolPaint.py:2919 msgid "Paint Tool." msgstr "Outil de Peinture." -#: flatcamTools/ToolPaint.py:2092 flatcamTools/ToolPaint.py:2095 -#: flatcamTools/ToolPaint.py:2103 +#: flatcamTools/ToolPaint.py:2097 flatcamTools/ToolPaint.py:2100 +#: flatcamTools/ToolPaint.py:2108 msgid "Normal painting polygon task started." msgstr "La tâche de peinture normale du polygone a commencé." -#: flatcamTools/ToolPaint.py:2093 flatcamTools/ToolPaint.py:2407 -#: flatcamTools/ToolPaint.py:2906 +#: flatcamTools/ToolPaint.py:2098 flatcamTools/ToolPaint.py:2412 +#: flatcamTools/ToolPaint.py:2911 msgid "Buffering geometry..." msgstr "Mise en tampon de la géométrie ..." -#: flatcamTools/ToolPaint.py:2115 flatcamTools/ToolPaint.py:2424 -#: flatcamTools/ToolPaint.py:2922 +#: flatcamTools/ToolPaint.py:2120 flatcamTools/ToolPaint.py:2429 +#: flatcamTools/ToolPaint.py:2927 msgid "No polygon found." msgstr "Aucun polygone trouvé." -#: flatcamTools/ToolPaint.py:2145 +#: flatcamTools/ToolPaint.py:2150 msgid "Painting polygon..." msgstr "Peinture polygone ..." -#: flatcamTools/ToolPaint.py:2155 flatcamTools/ToolPaint.py:2470 -#: flatcamTools/ToolPaint.py:2660 flatcamTools/ToolPaint.py:2968 -#: flatcamTools/ToolPaint.py:3147 +#: flatcamTools/ToolPaint.py:2160 flatcamTools/ToolPaint.py:2475 +#: flatcamTools/ToolPaint.py:2665 flatcamTools/ToolPaint.py:2973 +#: flatcamTools/ToolPaint.py:3152 msgid "Painting with tool diameter = " msgstr "Peinture avec diamètre d'outil = " -#: flatcamTools/ToolPaint.py:2156 flatcamTools/ToolPaint.py:2471 -#: flatcamTools/ToolPaint.py:2661 flatcamTools/ToolPaint.py:2969 -#: flatcamTools/ToolPaint.py:3148 +#: flatcamTools/ToolPaint.py:2161 flatcamTools/ToolPaint.py:2476 +#: flatcamTools/ToolPaint.py:2666 flatcamTools/ToolPaint.py:2974 +#: flatcamTools/ToolPaint.py:3153 msgid "started" msgstr "commencé" -#: flatcamTools/ToolPaint.py:2181 flatcamTools/ToolPaint.py:2497 -#: flatcamTools/ToolPaint.py:2687 flatcamTools/ToolPaint.py:2995 -#: flatcamTools/ToolPaint.py:3174 +#: flatcamTools/ToolPaint.py:2186 flatcamTools/ToolPaint.py:2502 +#: flatcamTools/ToolPaint.py:2692 flatcamTools/ToolPaint.py:3000 +#: flatcamTools/ToolPaint.py:3179 msgid "Margin parameter too big. Tool is not used" msgstr "Paramètre de marge trop grand. L'outil n'est pas utilisé" -#: flatcamTools/ToolPaint.py:2239 flatcamTools/ToolPaint.py:2566 -#: flatcamTools/ToolPaint.py:2744 flatcamTools/ToolPaint.py:3058 -#: flatcamTools/ToolPaint.py:3236 +#: flatcamTools/ToolPaint.py:2244 flatcamTools/ToolPaint.py:2571 +#: flatcamTools/ToolPaint.py:2749 flatcamTools/ToolPaint.py:3063 +#: flatcamTools/ToolPaint.py:3241 msgid "" "Could not do Paint. Try a different combination of parameters. Or a " "different strategy of paint" @@ -16978,9 +17086,9 @@ msgstr "" "Impossible de faire de la Peinture. Essayez une combinaison de paramètres " "différente. Ou une stratégie de peinture différente" -#: flatcamTools/ToolPaint.py:2296 flatcamTools/ToolPaint.py:2632 -#: flatcamTools/ToolPaint.py:2801 flatcamTools/ToolPaint.py:3119 -#: flatcamTools/ToolPaint.py:3298 +#: flatcamTools/ToolPaint.py:2301 flatcamTools/ToolPaint.py:2637 +#: flatcamTools/ToolPaint.py:2806 flatcamTools/ToolPaint.py:3124 +#: flatcamTools/ToolPaint.py:3303 msgid "" "There is no Painting Geometry in the file.\n" "Usually it means that the tool diameter is too big for the painted " @@ -16992,58 +17100,58 @@ msgstr "" "géométrie peinte.\n" "Modifiez les paramètres de peinture et réessayez." -#: flatcamTools/ToolPaint.py:2319 +#: flatcamTools/ToolPaint.py:2324 msgid "Paint Single failed." msgstr "La peinture «simple» a échoué." -#: flatcamTools/ToolPaint.py:2325 +#: flatcamTools/ToolPaint.py:2330 msgid "Paint Single Done." msgstr "La Peinture Simple était terminée." -#: flatcamTools/ToolPaint.py:2327 flatcamTools/ToolPaint.py:2837 -#: flatcamTools/ToolPaint.py:3334 +#: flatcamTools/ToolPaint.py:2332 flatcamTools/ToolPaint.py:2842 +#: flatcamTools/ToolPaint.py:3339 msgid "Polygon Paint started ..." msgstr "Polygon Paint a commencé ..." -#: flatcamTools/ToolPaint.py:2406 flatcamTools/ToolPaint.py:2409 -#: flatcamTools/ToolPaint.py:2417 +#: flatcamTools/ToolPaint.py:2411 flatcamTools/ToolPaint.py:2414 +#: flatcamTools/ToolPaint.py:2422 msgid "Paint all polygons task started." msgstr "La tâche de peinture de tous les polygones a commencé." -#: flatcamTools/ToolPaint.py:2448 flatcamTools/ToolPaint.py:2946 +#: flatcamTools/ToolPaint.py:2453 flatcamTools/ToolPaint.py:2951 msgid "Painting polygons..." msgstr "Peindre des polygones ..." -#: flatcamTools/ToolPaint.py:2641 +#: flatcamTools/ToolPaint.py:2646 msgid "Paint All Done." msgstr "Peindre Tout fait." -#: flatcamTools/ToolPaint.py:2810 flatcamTools/ToolPaint.py:3307 +#: flatcamTools/ToolPaint.py:2815 flatcamTools/ToolPaint.py:3312 msgid "Paint All with Rest-Machining done." msgstr "Peignez tout avec le reste de l'usinage fait." -#: flatcamTools/ToolPaint.py:2829 +#: flatcamTools/ToolPaint.py:2834 msgid "Paint All failed." msgstr "La peinture «Tout» a échoué." -#: flatcamTools/ToolPaint.py:2835 +#: flatcamTools/ToolPaint.py:2840 msgid "Paint Poly All Done." msgstr "Peinture poly tout fait." -#: flatcamTools/ToolPaint.py:2905 flatcamTools/ToolPaint.py:2908 -#: flatcamTools/ToolPaint.py:2914 +#: flatcamTools/ToolPaint.py:2910 flatcamTools/ToolPaint.py:2913 +#: flatcamTools/ToolPaint.py:2919 msgid "Painting area task started." msgstr "La tâche de zone de peinture a commencé." -#: flatcamTools/ToolPaint.py:3128 +#: flatcamTools/ToolPaint.py:3133 msgid "Paint Area Done." msgstr "Peinture de la Zone réalisée." -#: flatcamTools/ToolPaint.py:3326 +#: flatcamTools/ToolPaint.py:3331 msgid "Paint Area failed." msgstr "Échec de la peinture de la Zone." -#: flatcamTools/ToolPaint.py:3332 +#: flatcamTools/ToolPaint.py:3337 msgid "Paint Poly Area Done." msgstr "La peinture 'Poly Zone' est terminée." @@ -18468,12 +18576,12 @@ msgstr "Attendu une liste de noms d'objets séparés par une virgule. Eu" msgid "TclCommand Bounds done." msgstr "TclCommand Bounds terminé." -#: tclCommands/TclCommandCopperClear.py:276 tclCommands/TclCommandPaint.py:272 +#: tclCommands/TclCommandCopperClear.py:281 tclCommands/TclCommandPaint.py:277 #: tclCommands/TclCommandScale.py:81 msgid "Could not retrieve box object" msgstr "Impossible de récupérer l'objet boîte" -#: tclCommands/TclCommandCopperClear.py:299 +#: tclCommands/TclCommandCopperClear.py:304 msgid "Expected either -box or -all." msgstr "Attend soit -box ou -all." @@ -18511,15 +18619,15 @@ msgstr "Tapez help pour l'utiliser." msgid "Example: help open_gerber" msgstr "Exemple: help open_gerber" -#: tclCommands/TclCommandPaint.py:244 +#: tclCommands/TclCommandPaint.py:249 msgid "Expected -x and -y ." msgstr "Attendu -x et -y ." -#: tclCommands/TclCommandPaint.py:265 +#: tclCommands/TclCommandPaint.py:270 msgid "Expected -box ." msgstr "Attendu -box ." -#: tclCommands/TclCommandPaint.py:286 +#: tclCommands/TclCommandPaint.py:291 msgid "" "None of the following args: 'box', 'single', 'all' were used.\n" "Paint failed." @@ -18849,7 +18957,7 @@ msgstr "" #~ msgid "" #~ "- 'Itself' - the non copper clearing extent\n" #~ "is based on the object that is copper cleared.\n" -#~ " - 'Area Selection' - left mouse click to start selection of the area to " +#~ "- 'Area Selection' - left mouse click to start selection of the area to " #~ "be painted.\n" #~ "Keeping a modifier key pressed (CTRL or SHIFT) will allow to add multiple " #~ "areas.\n" diff --git a/locale/hu/LC_MESSAGES/strings.mo b/locale/hu/LC_MESSAGES/strings.mo index a8388723..4df649ec 100644 Binary files a/locale/hu/LC_MESSAGES/strings.mo and b/locale/hu/LC_MESSAGES/strings.mo differ diff --git a/locale/hu/LC_MESSAGES/strings.po b/locale/hu/LC_MESSAGES/strings.po index 6816409c..526e63b8 100644 --- a/locale/hu/LC_MESSAGES/strings.po +++ b/locale/hu/LC_MESSAGES/strings.po @@ -5,8 +5,8 @@ msgid "" msgstr "" "Project-Id-Version: \n" -"POT-Creation-Date: 2020-05-02 23:54+0300\n" -"PO-Revision-Date: 2020-05-02 23:54+0300\n" +"POT-Creation-Date: 2020-05-03 16:07+0300\n" +"PO-Revision-Date: 2020-05-03 16:07+0300\n" "Last-Translator: \n" "Language-Team: \n" "Language: en\n" @@ -22,15 +22,15 @@ msgstr "" "X-Poedit-SearchPathExcluded-1: doc\n" "X-Poedit-SearchPathExcluded-2: tests\n" -#: FlatCAMApp.py:490 +#: FlatCAMApp.py:491 msgid "FlatCAM is initializing ..." msgstr "FlatCAM is initializing ..." -#: FlatCAMApp.py:638 +#: FlatCAMApp.py:639 msgid "Could not find the Language files. The App strings are missing." msgstr "Could not find the Language files. The App strings are missing." -#: FlatCAMApp.py:708 +#: FlatCAMApp.py:709 msgid "" "FlatCAM is initializing ...\n" "Canvas initialization started." @@ -38,7 +38,7 @@ msgstr "" "FlatCAM is initializing ...\n" "Canvas initialization started." -#: FlatCAMApp.py:728 +#: FlatCAMApp.py:729 msgid "" "FlatCAM is initializing ...\n" "Canvas initialization started.\n" @@ -48,23 +48,23 @@ msgstr "" "Canvas initialization started.\n" "Canvas initialization finished in" -#: FlatCAMApp.py:1592 FlatCAMApp.py:7450 +#: FlatCAMApp.py:1593 FlatCAMApp.py:7451 msgid "New Project - Not saved" msgstr "New Project - Not saved" -#: FlatCAMApp.py:1688 +#: FlatCAMApp.py:1689 msgid "" "Found old default preferences files. Please reboot the application to update." msgstr "" "Found old default preferences files. Please reboot the application to update." -#: FlatCAMApp.py:1739 FlatCAMApp.py:2511 FlatCAMApp.py:2546 FlatCAMApp.py:2593 -#: FlatCAMApp.py:4539 FlatCAMApp.py:7534 FlatCAMApp.py:7571 FlatCAMApp.py:7613 -#: FlatCAMApp.py:7642 FlatCAMApp.py:7683 FlatCAMApp.py:7708 FlatCAMApp.py:7760 -#: FlatCAMApp.py:7795 FlatCAMApp.py:7840 FlatCAMApp.py:7881 FlatCAMApp.py:7922 -#: FlatCAMApp.py:7963 FlatCAMApp.py:8004 FlatCAMApp.py:8048 FlatCAMApp.py:8104 -#: FlatCAMApp.py:8136 FlatCAMApp.py:8168 FlatCAMApp.py:8401 FlatCAMApp.py:8439 -#: FlatCAMApp.py:8482 FlatCAMApp.py:8559 FlatCAMApp.py:8614 +#: FlatCAMApp.py:1740 FlatCAMApp.py:2512 FlatCAMApp.py:2547 FlatCAMApp.py:2594 +#: FlatCAMApp.py:4540 FlatCAMApp.py:7535 FlatCAMApp.py:7572 FlatCAMApp.py:7614 +#: FlatCAMApp.py:7643 FlatCAMApp.py:7684 FlatCAMApp.py:7709 FlatCAMApp.py:7761 +#: FlatCAMApp.py:7796 FlatCAMApp.py:7841 FlatCAMApp.py:7882 FlatCAMApp.py:7923 +#: FlatCAMApp.py:7964 FlatCAMApp.py:8005 FlatCAMApp.py:8049 FlatCAMApp.py:8105 +#: FlatCAMApp.py:8137 FlatCAMApp.py:8169 FlatCAMApp.py:8402 FlatCAMApp.py:8440 +#: FlatCAMApp.py:8483 FlatCAMApp.py:8560 FlatCAMApp.py:8615 #: FlatCAMBookmark.py:300 FlatCAMBookmark.py:342 FlatCAMDB.py:663 #: FlatCAMDB.py:709 FlatCAMDB.py:2125 FlatCAMDB.py:2171 #: flatcamEditors/FlatCAMExcEditor.py:1023 @@ -79,31 +79,31 @@ msgstr "" msgid "Cancelled." msgstr "Cancelled." -#: FlatCAMApp.py:1755 +#: FlatCAMApp.py:1756 msgid "Open Config file failed." msgstr "Open Config file failed." -#: FlatCAMApp.py:1770 +#: FlatCAMApp.py:1771 msgid "Open Script file failed." msgstr "Open Script file failed." -#: FlatCAMApp.py:1796 +#: FlatCAMApp.py:1797 msgid "Open Excellon file failed." msgstr "Open Excellon file failed." -#: FlatCAMApp.py:1809 +#: FlatCAMApp.py:1810 msgid "Open GCode file failed." msgstr "Open GCode file failed." -#: FlatCAMApp.py:1822 +#: FlatCAMApp.py:1823 msgid "Open Gerber file failed." msgstr "Open Gerber file failed." -#: FlatCAMApp.py:2130 +#: FlatCAMApp.py:2131 msgid "Select a Geometry, Gerber or Excellon Object to edit." msgstr "Select a Geometry, Gerber or Excellon Object to edit." -#: FlatCAMApp.py:2145 +#: FlatCAMApp.py:2146 msgid "" "Simultaneous editing of tools geometry in a MultiGeo Geometry is not " "possible.\n" @@ -113,88 +113,88 @@ msgstr "" "possible.\n" "Edit only one geometry at a time." -#: FlatCAMApp.py:2203 +#: FlatCAMApp.py:2204 msgid "Editor is activated ..." msgstr "Editor is activated ..." -#: FlatCAMApp.py:2224 +#: FlatCAMApp.py:2225 msgid "Do you want to save the edited object?" msgstr "Do you want to save the edited object?" -#: FlatCAMApp.py:2225 flatcamGUI/FlatCAMGUI.py:2288 +#: FlatCAMApp.py:2226 flatcamGUI/FlatCAMGUI.py:2288 msgid "Close Editor" msgstr "Close Editor" -#: FlatCAMApp.py:2228 FlatCAMApp.py:3517 FlatCAMApp.py:6084 FlatCAMApp.py:7344 +#: FlatCAMApp.py:2229 FlatCAMApp.py:3518 FlatCAMApp.py:6085 FlatCAMApp.py:7345 #: FlatCAMTranslation.py:109 FlatCAMTranslation.py:207 #: flatcamGUI/FlatCAMGUI.py:2519 -#: flatcamGUI/preferences/PreferencesUIManager.py:1118 +#: flatcamGUI/preferences/PreferencesUIManager.py:1122 msgid "Yes" msgstr "Yes" -#: FlatCAMApp.py:2229 FlatCAMApp.py:3518 FlatCAMApp.py:6085 FlatCAMApp.py:7345 +#: FlatCAMApp.py:2230 FlatCAMApp.py:3519 FlatCAMApp.py:6086 FlatCAMApp.py:7346 #: FlatCAMTranslation.py:110 FlatCAMTranslation.py:208 #: flatcamGUI/FlatCAMGUI.py:2520 -#: flatcamGUI/preferences/PreferencesUIManager.py:1119 +#: flatcamGUI/preferences/PreferencesUIManager.py:1123 #: flatcamGUI/preferences/tools/ToolsNCCPrefGroupUI.py:164 #: flatcamGUI/preferences/tools/ToolsPaintPrefGroupUI.py:150 #: flatcamTools/ToolNCC.py:182 flatcamTools/ToolPaint.py:166 msgid "No" msgstr "No" -#: FlatCAMApp.py:2230 FlatCAMApp.py:3519 FlatCAMApp.py:4477 FlatCAMApp.py:5102 -#: FlatCAMApp.py:7346 FlatCAMDB.py:128 FlatCAMDB.py:1689 +#: FlatCAMApp.py:2231 FlatCAMApp.py:3520 FlatCAMApp.py:4478 FlatCAMApp.py:5103 +#: FlatCAMApp.py:7347 FlatCAMDB.py:128 FlatCAMDB.py:1689 #: flatcamGUI/FlatCAMGUI.py:1347 msgid "Cancel" msgstr "Cancel" -#: FlatCAMApp.py:2262 +#: FlatCAMApp.py:2263 msgid "Object empty after edit." msgstr "Object empty after edit." -#: FlatCAMApp.py:2266 FlatCAMApp.py:2287 FlatCAMApp.py:2309 +#: FlatCAMApp.py:2267 FlatCAMApp.py:2288 FlatCAMApp.py:2310 msgid "Editor exited. Editor content saved." msgstr "Editor exited. Editor content saved." -#: FlatCAMApp.py:2313 FlatCAMApp.py:2336 FlatCAMApp.py:2354 +#: FlatCAMApp.py:2314 FlatCAMApp.py:2337 FlatCAMApp.py:2355 msgid "Select a Gerber, Geometry or Excellon Object to update." msgstr "Select a Gerber, Geometry or Excellon Object to update." -#: FlatCAMApp.py:2316 +#: FlatCAMApp.py:2317 msgid "is updated, returning to App..." msgstr "is updated, returning to App..." -#: FlatCAMApp.py:2323 +#: FlatCAMApp.py:2324 msgid "Editor exited. Editor content was not saved." msgstr "Editor exited. Editor content was not saved." -#: FlatCAMApp.py:2503 FlatCAMApp.py:2507 +#: FlatCAMApp.py:2504 FlatCAMApp.py:2508 msgid "Import FlatCAM Preferences" msgstr "Import FlatCAM Preferences" -#: FlatCAMApp.py:2518 +#: FlatCAMApp.py:2519 msgid "Imported Defaults from" msgstr "Imported Defaults from" -#: FlatCAMApp.py:2538 FlatCAMApp.py:2543 +#: FlatCAMApp.py:2539 FlatCAMApp.py:2544 msgid "Export FlatCAM Preferences" msgstr "Export FlatCAM Preferences" -#: FlatCAMApp.py:2557 FlatCAMApp.py:2625 -#: flatcamGUI/preferences/PreferencesUIManager.py:1014 +#: FlatCAMApp.py:2558 FlatCAMApp.py:2626 +#: flatcamGUI/preferences/PreferencesUIManager.py:1018 msgid "Failed to write defaults to file." msgstr "Failed to write defaults to file." -#: FlatCAMApp.py:2563 +#: FlatCAMApp.py:2564 msgid "Exported preferences to" msgstr "Exported preferences to" -#: FlatCAMApp.py:2583 FlatCAMApp.py:2588 +#: FlatCAMApp.py:2584 FlatCAMApp.py:2589 msgid "Save to file" msgstr "Save to file" -#: FlatCAMApp.py:2601 FlatCAMApp.py:8858 FlatCAMApp.py:8906 FlatCAMApp.py:9031 -#: FlatCAMApp.py:9167 FlatCAMBookmark.py:308 FlatCAMDB.py:671 FlatCAMDB.py:2133 +#: FlatCAMApp.py:2602 FlatCAMApp.py:8859 FlatCAMApp.py:8907 FlatCAMApp.py:9032 +#: FlatCAMApp.py:9168 FlatCAMBookmark.py:308 FlatCAMDB.py:671 FlatCAMDB.py:2133 #: flatcamEditors/FlatCAMTextEditor.py:276 flatcamObjects/FlatCAMCNCJob.py:959 #: flatcamTools/ToolFilm.py:1031 flatcamTools/ToolFilm.py:1212 #: flatcamTools/ToolSolderPaste.py:1534 @@ -205,31 +205,31 @@ msgstr "" "Permission denied, saving not possible.\n" "Most likely another app is holding the file open and not accessible." -#: FlatCAMApp.py:2612 +#: FlatCAMApp.py:2613 msgid "Could not load the file." msgstr "Could not load the file." -#: FlatCAMApp.py:2628 +#: FlatCAMApp.py:2629 msgid "Exported file to" msgstr "Exported file to" -#: FlatCAMApp.py:2711 +#: FlatCAMApp.py:2712 msgid "Failed to open recent files file for writing." msgstr "Failed to open recent files file for writing." -#: FlatCAMApp.py:2722 +#: FlatCAMApp.py:2723 msgid "Failed to open recent projects file for writing." msgstr "Failed to open recent projects file for writing." -#: FlatCAMApp.py:2805 FlatCAMApp.py:9376 FlatCAMApp.py:9440 FlatCAMApp.py:9571 -#: FlatCAMApp.py:9636 FlatCAMApp.py:10286 +#: FlatCAMApp.py:2806 FlatCAMApp.py:9377 FlatCAMApp.py:9441 FlatCAMApp.py:9572 +#: FlatCAMApp.py:9637 FlatCAMApp.py:10287 #: flatcamEditors/FlatCAMGrbEditor.py:4364 -#: flatcamObjects/FlatCAMGeometry.py:1697 flatcamParsers/ParseExcellon.py:897 +#: flatcamObjects/FlatCAMGeometry.py:1725 flatcamParsers/ParseExcellon.py:897 #: flatcamTools/ToolPcbWizard.py:432 msgid "An internal error has occurred. See shell.\n" msgstr "An internal error has occurred. See shell.\n" -#: FlatCAMApp.py:2806 +#: FlatCAMApp.py:2807 #, python-brace-format msgid "" "Object ({kind}) failed because: {error} \n" @@ -238,23 +238,23 @@ msgstr "" "Object ({kind}) failed because: {error} \n" "\n" -#: FlatCAMApp.py:2821 +#: FlatCAMApp.py:2822 msgid "Converting units to " msgstr "Converting units to " -#: FlatCAMApp.py:2930 +#: FlatCAMApp.py:2931 msgid "CREATE A NEW FLATCAM TCL SCRIPT" msgstr "CREATE A NEW FLATCAM TCL SCRIPT" -#: FlatCAMApp.py:2931 +#: FlatCAMApp.py:2932 msgid "TCL Tutorial is here" msgstr "TCL Tutorial is here" -#: FlatCAMApp.py:2933 +#: FlatCAMApp.py:2934 msgid "FlatCAM commands list" msgstr "FlatCAM commands list" -#: FlatCAMApp.py:2934 +#: FlatCAMApp.py:2935 msgid "" "Type >help< followed by Run Code for a list of FlatCAM Tcl Commands " "(displayed in Tcl Shell)." @@ -262,12 +262,12 @@ msgstr "" "Type >help< followed by Run Code for a list of FlatCAM Tcl Commands " "(displayed in Tcl Shell)." -#: FlatCAMApp.py:2981 FlatCAMApp.py:2987 FlatCAMApp.py:2993 FlatCAMApp.py:2999 -#: FlatCAMApp.py:3005 FlatCAMApp.py:3011 +#: FlatCAMApp.py:2982 FlatCAMApp.py:2988 FlatCAMApp.py:2994 FlatCAMApp.py:3000 +#: FlatCAMApp.py:3006 FlatCAMApp.py:3012 msgid "created/selected" msgstr "created/selected" -#: FlatCAMApp.py:3026 FlatCAMApp.py:5188 flatcamObjects/FlatCAMObj.py:248 +#: FlatCAMApp.py:3027 FlatCAMApp.py:5189 flatcamObjects/FlatCAMObj.py:248 #: flatcamObjects/FlatCAMObj.py:279 flatcamObjects/FlatCAMObj.py:295 #: flatcamObjects/FlatCAMObj.py:375 flatcamTools/ToolCopperThieving.py:1481 #: flatcamTools/ToolFiducials.py:809 flatcamTools/ToolMove.py:229 @@ -275,35 +275,35 @@ msgstr "created/selected" msgid "Plotting" msgstr "Plotting" -#: FlatCAMApp.py:3089 flatcamGUI/FlatCAMGUI.py:545 +#: FlatCAMApp.py:3090 flatcamGUI/FlatCAMGUI.py:545 msgid "About FlatCAM" msgstr "About FlatCAM" -#: FlatCAMApp.py:3115 +#: FlatCAMApp.py:3116 msgid "2D Computer-Aided Printed Circuit Board Manufacturing" msgstr "2D Computer-Aided Printed Circuit Board Manufacturing" -#: FlatCAMApp.py:3116 +#: FlatCAMApp.py:3117 msgid "Development" msgstr "Development" -#: FlatCAMApp.py:3117 +#: FlatCAMApp.py:3118 msgid "DOWNLOAD" msgstr "DOWNLOAD" -#: FlatCAMApp.py:3118 +#: FlatCAMApp.py:3119 msgid "Issue tracker" msgstr "Issue tracker" -#: FlatCAMApp.py:3122 FlatCAMApp.py:3483 flatcamGUI/GUIElements.py:2583 +#: FlatCAMApp.py:3123 FlatCAMApp.py:3484 flatcamGUI/GUIElements.py:2583 msgid "Close" msgstr "Close" -#: FlatCAMApp.py:3137 +#: FlatCAMApp.py:3138 msgid "Licensed under the MIT license" msgstr "Licensed under the MIT license" -#: FlatCAMApp.py:3146 +#: FlatCAMApp.py:3147 msgid "" "Permission is hereby granted, free of charge, to any person obtaining a " "copy\n" @@ -351,7 +351,7 @@ msgstr "" "OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\n" "THE SOFTWARE." -#: FlatCAMApp.py:3168 +#: FlatCAMApp.py:3169 msgid "" "Some of the icons used are from the following sources:
Icons by FreepikIcons8
Icons by oNline Web Fonts" -#: FlatCAMApp.py:3201 +#: FlatCAMApp.py:3202 msgid "Splash" msgstr "Splash" -#: FlatCAMApp.py:3207 +#: FlatCAMApp.py:3208 msgid "Programmers" msgstr "Programmers" -#: FlatCAMApp.py:3213 +#: FlatCAMApp.py:3214 msgid "Translators" msgstr "Translators" -#: FlatCAMApp.py:3219 +#: FlatCAMApp.py:3220 msgid "License" msgstr "License" -#: FlatCAMApp.py:3225 +#: FlatCAMApp.py:3226 msgid "Attributions" msgstr "Attributions" -#: FlatCAMApp.py:3248 +#: FlatCAMApp.py:3249 msgid "Programmer" msgstr "Programmer" -#: FlatCAMApp.py:3249 +#: FlatCAMApp.py:3250 msgid "Status" msgstr "Status" -#: FlatCAMApp.py:3250 FlatCAMApp.py:3330 +#: FlatCAMApp.py:3251 FlatCAMApp.py:3331 msgid "E-mail" msgstr "E-mail" -#: FlatCAMApp.py:3258 +#: FlatCAMApp.py:3259 msgid "BETA Maintainer >= 2019" msgstr "BETA Maintainer >= 2019" -#: FlatCAMApp.py:3327 +#: FlatCAMApp.py:3328 msgid "Language" msgstr "Language" -#: FlatCAMApp.py:3328 +#: FlatCAMApp.py:3329 msgid "Translator" msgstr "Translator" -#: FlatCAMApp.py:3329 +#: FlatCAMApp.py:3330 msgid "Corrections" msgstr "Corrections" -#: FlatCAMApp.py:3454 FlatCAMApp.py:3463 flatcamGUI/FlatCAMGUI.py:527 +#: FlatCAMApp.py:3455 FlatCAMApp.py:3464 flatcamGUI/FlatCAMGUI.py:527 msgid "Bookmarks Manager" msgstr "Bookmarks Manager" -#: FlatCAMApp.py:3474 +#: FlatCAMApp.py:3475 msgid "" "This entry will resolve to another website if:\n" "\n" @@ -439,15 +439,15 @@ msgstr "" "If you can't get any informations about FlatCAM beta\n" "use the YouTube channel link from the Help menu." -#: FlatCAMApp.py:3481 +#: FlatCAMApp.py:3482 msgid "Alternative website" msgstr "Alternative website" -#: FlatCAMApp.py:3507 flatcamGUI/FlatCAMGUI.py:4244 +#: FlatCAMApp.py:3508 flatcamGUI/FlatCAMGUI.py:4267 msgid "Application is saving the project. Please wait ..." msgstr "Application is saving the project. Please wait ..." -#: FlatCAMApp.py:3512 FlatCAMTranslation.py:202 +#: FlatCAMApp.py:3513 FlatCAMTranslation.py:202 msgid "" "There are files/objects modified in FlatCAM. \n" "Do you want to Save the project?" @@ -455,27 +455,27 @@ msgstr "" "There are files/objects modified in FlatCAM. \n" "Do you want to Save the project?" -#: FlatCAMApp.py:3515 FlatCAMApp.py:7342 FlatCAMTranslation.py:205 +#: FlatCAMApp.py:3516 FlatCAMApp.py:7343 FlatCAMTranslation.py:205 msgid "Save changes" msgstr "Save changes" -#: FlatCAMApp.py:3777 +#: FlatCAMApp.py:3778 msgid "Selected Excellon file extensions registered with FlatCAM." msgstr "Selected Excellon file extensions registered with FlatCAM." -#: FlatCAMApp.py:3799 +#: FlatCAMApp.py:3800 msgid "Selected GCode file extensions registered with FlatCAM." msgstr "Selected GCode file extensions registered with FlatCAM." -#: FlatCAMApp.py:3821 +#: FlatCAMApp.py:3822 msgid "Selected Gerber file extensions registered with FlatCAM." msgstr "Selected Gerber file extensions registered with FlatCAM." -#: FlatCAMApp.py:4009 FlatCAMApp.py:4068 FlatCAMApp.py:4096 +#: FlatCAMApp.py:4010 FlatCAMApp.py:4069 FlatCAMApp.py:4097 msgid "At least two objects are required for join. Objects currently selected" msgstr "At least two objects are required for join. Objects currently selected" -#: FlatCAMApp.py:4018 +#: FlatCAMApp.py:4019 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 " @@ -491,47 +491,47 @@ msgstr "" "be lost and the result may not be what was expected. \n" "Check the generated GCODE." -#: FlatCAMApp.py:4030 FlatCAMApp.py:4040 +#: FlatCAMApp.py:4031 FlatCAMApp.py:4041 msgid "Geometry merging finished" msgstr "Geometry merging finished" -#: FlatCAMApp.py:4063 +#: FlatCAMApp.py:4064 msgid "Failed. Excellon joining works only on Excellon objects." msgstr "Failed. Excellon joining works only on Excellon objects." -#: FlatCAMApp.py:4073 +#: FlatCAMApp.py:4074 msgid "Excellon merging finished" msgstr "Excellon merging finished" -#: FlatCAMApp.py:4091 +#: FlatCAMApp.py:4092 msgid "Failed. Gerber joining works only on Gerber objects." msgstr "Failed. Gerber joining works only on Gerber objects." -#: FlatCAMApp.py:4101 +#: FlatCAMApp.py:4102 msgid "Gerber merging finished" msgstr "Gerber merging finished" -#: FlatCAMApp.py:4121 FlatCAMApp.py:4158 +#: FlatCAMApp.py:4122 FlatCAMApp.py:4159 msgid "Failed. Select a Geometry Object and try again." msgstr "Failed. Select a Geometry Object and try again." -#: FlatCAMApp.py:4125 FlatCAMApp.py:4163 +#: FlatCAMApp.py:4126 FlatCAMApp.py:4164 msgid "Expected a GeometryObject, got" msgstr "Expected a GeometryObject, got" -#: FlatCAMApp.py:4140 +#: FlatCAMApp.py:4141 msgid "A Geometry object was converted to MultiGeo type." msgstr "A Geometry object was converted to MultiGeo type." -#: FlatCAMApp.py:4178 +#: FlatCAMApp.py:4179 msgid "A Geometry object was converted to SingleGeo type." msgstr "A Geometry object was converted to SingleGeo type." -#: FlatCAMApp.py:4471 +#: FlatCAMApp.py:4472 msgid "Toggle Units" msgstr "Toggle Units" -#: FlatCAMApp.py:4473 +#: FlatCAMApp.py:4474 msgid "" "Changing the units of the project\n" "will scale all objects.\n" @@ -543,31 +543,31 @@ msgstr "" "\n" "Do you want to continue?" -#: FlatCAMApp.py:4476 FlatCAMApp.py:5024 FlatCAMApp.py:5101 FlatCAMApp.py:7727 -#: FlatCAMApp.py:7741 FlatCAMApp.py:8074 FlatCAMApp.py:8084 +#: FlatCAMApp.py:4477 FlatCAMApp.py:5025 FlatCAMApp.py:5102 FlatCAMApp.py:7728 +#: FlatCAMApp.py:7742 FlatCAMApp.py:8075 FlatCAMApp.py:8085 msgid "Ok" msgstr "Ok" -#: FlatCAMApp.py:4525 +#: FlatCAMApp.py:4526 msgid "Converted units to" msgstr "Converted units to" -#: FlatCAMApp.py:4927 +#: FlatCAMApp.py:4928 msgid "Detachable Tabs" msgstr "Detachable Tabs" -#: FlatCAMApp.py:5013 flatcamTools/ToolNCC.py:932 flatcamTools/ToolNCC.py:1426 +#: FlatCAMApp.py:5014 flatcamTools/ToolNCC.py:932 flatcamTools/ToolNCC.py:1431 #: flatcamTools/ToolPaint.py:858 flatcamTools/ToolSolderPaste.py:568 #: flatcamTools/ToolSolderPaste.py:893 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." -#: FlatCAMApp.py:5017 flatcamTools/ToolNCC.py:936 flatcamTools/ToolPaint.py:862 +#: FlatCAMApp.py:5018 flatcamTools/ToolNCC.py:936 flatcamTools/ToolPaint.py:862 #: flatcamTools/ToolSolderPaste.py:572 msgid "Adding Tool cancelled" msgstr "Adding Tool cancelled" -#: FlatCAMApp.py:5020 +#: FlatCAMApp.py:5021 msgid "" "Adding Tool works only when Advanced is checked.\n" "Go to Preferences -> General - Show Advanced Options." @@ -575,11 +575,11 @@ msgstr "" "Adding Tool works only when Advanced is checked.\n" "Go to Preferences -> General - Show Advanced Options." -#: FlatCAMApp.py:5096 +#: FlatCAMApp.py:5097 msgid "Delete objects" msgstr "Delete objects" -#: FlatCAMApp.py:5099 +#: FlatCAMApp.py:5100 msgid "" "Are you sure you want to permanently delete\n" "the selected objects?" @@ -587,55 +587,55 @@ msgstr "" "Are you sure you want to permanently delete\n" "the selected objects?" -#: FlatCAMApp.py:5137 +#: FlatCAMApp.py:5138 msgid "Object(s) deleted" msgstr "Object(s) deleted" -#: FlatCAMApp.py:5141 FlatCAMApp.py:5296 flatcamTools/ToolDblSided.py:818 +#: FlatCAMApp.py:5142 FlatCAMApp.py:5297 flatcamTools/ToolDblSided.py:818 msgid "Failed. No object(s) selected..." msgstr "Failed. No object(s) selected..." -#: FlatCAMApp.py:5143 +#: FlatCAMApp.py:5144 msgid "Save the work in Editor and try again ..." msgstr "Save the work in Editor and try again ..." -#: FlatCAMApp.py:5172 +#: FlatCAMApp.py:5173 msgid "Object deleted" msgstr "Object deleted" -#: FlatCAMApp.py:5199 +#: FlatCAMApp.py:5200 msgid "Click to set the origin ..." msgstr "Click to set the origin ..." -#: FlatCAMApp.py:5221 +#: FlatCAMApp.py:5222 msgid "Setting Origin..." msgstr "Setting Origin..." -#: FlatCAMApp.py:5234 FlatCAMApp.py:5336 +#: FlatCAMApp.py:5235 FlatCAMApp.py:5337 msgid "Origin set" msgstr "Origin set" -#: FlatCAMApp.py:5251 +#: FlatCAMApp.py:5252 msgid "Origin coordinates specified but incomplete." msgstr "Origin coordinates specified but incomplete." -#: FlatCAMApp.py:5292 +#: FlatCAMApp.py:5293 msgid "Moving to Origin..." msgstr "Moving to Origin..." -#: FlatCAMApp.py:5373 +#: FlatCAMApp.py:5374 msgid "Jump to ..." msgstr "Jump to ..." -#: FlatCAMApp.py:5374 +#: FlatCAMApp.py:5375 msgid "Enter the coordinates in format X,Y:" msgstr "Enter the coordinates in format X,Y:" -#: FlatCAMApp.py:5384 +#: FlatCAMApp.py:5385 msgid "Wrong coordinates. Enter coordinates in format: X,Y" msgstr "Wrong coordinates. Enter coordinates in format: X,Y" -#: FlatCAMApp.py:5462 FlatCAMApp.py:5611 +#: FlatCAMApp.py:5463 FlatCAMApp.py:5612 #: flatcamEditors/FlatCAMExcEditor.py:3624 #: flatcamEditors/FlatCAMExcEditor.py:3632 #: flatcamEditors/FlatCAMGeoEditor.py:4349 @@ -651,82 +651,82 @@ msgstr "Wrong coordinates. Enter coordinates in format: X,Y" msgid "Done." msgstr "Done." -#: FlatCAMApp.py:5477 FlatCAMApp.py:7723 FlatCAMApp.py:7818 FlatCAMApp.py:7859 -#: FlatCAMApp.py:7900 FlatCAMApp.py:7941 FlatCAMApp.py:7982 FlatCAMApp.py:8026 -#: FlatCAMApp.py:8070 FlatCAMApp.py:8592 FlatCAMApp.py:8596 +#: FlatCAMApp.py:5478 FlatCAMApp.py:7724 FlatCAMApp.py:7819 FlatCAMApp.py:7860 +#: FlatCAMApp.py:7901 FlatCAMApp.py:7942 FlatCAMApp.py:7983 FlatCAMApp.py:8027 +#: FlatCAMApp.py:8071 FlatCAMApp.py:8593 FlatCAMApp.py:8597 #: flatcamTools/ToolProperties.py:116 msgid "No object selected." msgstr "No object selected." -#: FlatCAMApp.py:5496 +#: FlatCAMApp.py:5497 msgid "Bottom-Left" msgstr "Bottom-Left" -#: FlatCAMApp.py:5497 flatcamGUI/preferences/tools/Tools2CalPrefGroupUI.py:131 +#: FlatCAMApp.py:5498 flatcamGUI/preferences/tools/Tools2CalPrefGroupUI.py:131 #: flatcamTools/ToolCalibration.py:159 msgid "Top-Left" msgstr "Top-Left" -#: FlatCAMApp.py:5498 flatcamGUI/preferences/tools/Tools2CalPrefGroupUI.py:132 +#: FlatCAMApp.py:5499 flatcamGUI/preferences/tools/Tools2CalPrefGroupUI.py:132 #: flatcamTools/ToolCalibration.py:160 msgid "Bottom-Right" msgstr "Bottom-Right" -#: FlatCAMApp.py:5499 +#: FlatCAMApp.py:5500 msgid "Top-Right" msgstr "Top-Right" -#: FlatCAMApp.py:5500 flatcamGUI/ObjectUI.py:2626 +#: FlatCAMApp.py:5501 flatcamGUI/ObjectUI.py:2706 msgid "Center" msgstr "Center" -#: FlatCAMApp.py:5520 +#: FlatCAMApp.py:5521 msgid "Locate ..." msgstr "Locate ..." -#: FlatCAMApp.py:5778 FlatCAMApp.py:5855 +#: FlatCAMApp.py:5779 FlatCAMApp.py:5856 msgid "No object is selected. Select an object and try again." msgstr "No object is selected. Select an object and try again." -#: FlatCAMApp.py:5881 +#: FlatCAMApp.py:5882 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..." -#: FlatCAMApp.py:5887 +#: FlatCAMApp.py:5888 msgid "The current task was gracefully closed on user request..." msgstr "The current task was gracefully closed on user request..." -#: FlatCAMApp.py:5915 flatcamGUI/preferences/PreferencesUIManager.py:901 -#: flatcamGUI/preferences/PreferencesUIManager.py:945 -#: flatcamGUI/preferences/PreferencesUIManager.py:966 -#: flatcamGUI/preferences/PreferencesUIManager.py:1071 +#: FlatCAMApp.py:5916 flatcamGUI/preferences/PreferencesUIManager.py:905 +#: flatcamGUI/preferences/PreferencesUIManager.py:949 +#: flatcamGUI/preferences/PreferencesUIManager.py:970 +#: flatcamGUI/preferences/PreferencesUIManager.py:1075 msgid "Preferences" msgstr "Preferences" -#: FlatCAMApp.py:5980 FlatCAMApp.py:6008 FlatCAMApp.py:6035 FlatCAMApp.py:6055 +#: FlatCAMApp.py:5981 FlatCAMApp.py:6009 FlatCAMApp.py:6036 FlatCAMApp.py:6056 #: FlatCAMDB.py:738 FlatCAMDB.py:913 FlatCAMDB.py:2200 FlatCAMDB.py:2418 -#: flatcamObjects/FlatCAMGeometry.py:862 flatcamTools/ToolNCC.py:3958 -#: flatcamTools/ToolNCC.py:4042 flatcamTools/ToolPaint.py:3548 -#: flatcamTools/ToolPaint.py:3633 +#: flatcamObjects/FlatCAMGeometry.py:890 flatcamTools/ToolNCC.py:3963 +#: flatcamTools/ToolNCC.py:4047 flatcamTools/ToolPaint.py:3553 +#: flatcamTools/ToolPaint.py:3638 msgid "Tools Database" msgstr "Tools Database" -#: FlatCAMApp.py:6032 +#: FlatCAMApp.py:6033 msgid "Tools in Tools Database edited but not saved." msgstr "Tools in Tools Database edited but not saved." -#: FlatCAMApp.py:6059 flatcamTools/ToolNCC.py:3965 -#: flatcamTools/ToolPaint.py:3555 +#: FlatCAMApp.py:6060 flatcamTools/ToolNCC.py:3970 +#: flatcamTools/ToolPaint.py:3560 msgid "Tool from DB added in Tool Table." msgstr "Tool from DB added in Tool Table." -#: FlatCAMApp.py:6061 +#: FlatCAMApp.py:6062 msgid "Adding tool from DB is not allowed for this object." msgstr "Adding tool from DB is not allowed for this object." -#: FlatCAMApp.py:6079 +#: FlatCAMApp.py:6080 msgid "" "One or more Tools are edited.\n" "Do you want to update the Tools Database?" @@ -734,89 +734,89 @@ msgstr "" "One or more Tools are edited.\n" "Do you want to update the Tools Database?" -#: FlatCAMApp.py:6081 +#: FlatCAMApp.py:6082 msgid "Save Tools Database" msgstr "Save Tools Database" -#: FlatCAMApp.py:6134 +#: FlatCAMApp.py:6135 msgid "No object selected to Flip on Y axis." msgstr "No object selected to Flip on Y axis." -#: FlatCAMApp.py:6160 +#: FlatCAMApp.py:6161 msgid "Flip on Y axis done." msgstr "Flip on Y axis done." -#: FlatCAMApp.py:6162 FlatCAMApp.py:6210 +#: FlatCAMApp.py:6163 FlatCAMApp.py:6211 #: flatcamEditors/FlatCAMGrbEditor.py:6059 msgid "Flip action was not executed." msgstr "Flip action was not executed." -#: FlatCAMApp.py:6182 +#: FlatCAMApp.py:6183 msgid "No object selected to Flip on X axis." msgstr "No object selected to Flip on X axis." -#: FlatCAMApp.py:6208 +#: FlatCAMApp.py:6209 msgid "Flip on X axis done." msgstr "Flip on X axis done." -#: FlatCAMApp.py:6230 +#: FlatCAMApp.py:6231 msgid "No object selected to Rotate." msgstr "No object selected to Rotate." -#: FlatCAMApp.py:6233 FlatCAMApp.py:6286 FlatCAMApp.py:6325 +#: FlatCAMApp.py:6234 FlatCAMApp.py:6287 FlatCAMApp.py:6326 msgid "Transform" msgstr "Transform" -#: FlatCAMApp.py:6233 FlatCAMApp.py:6286 FlatCAMApp.py:6325 +#: FlatCAMApp.py:6234 FlatCAMApp.py:6287 FlatCAMApp.py:6326 msgid "Enter the Angle value:" msgstr "Enter the Angle value:" -#: FlatCAMApp.py:6264 +#: FlatCAMApp.py:6265 msgid "Rotation done." msgstr "Rotation done." -#: FlatCAMApp.py:6266 +#: FlatCAMApp.py:6267 msgid "Rotation movement was not executed." msgstr "Rotation movement was not executed." -#: FlatCAMApp.py:6284 +#: FlatCAMApp.py:6285 msgid "No object selected to Skew/Shear on X axis." msgstr "No object selected to Skew/Shear on X axis." -#: FlatCAMApp.py:6306 +#: FlatCAMApp.py:6307 msgid "Skew on X axis done." msgstr "Skew on X axis done." -#: FlatCAMApp.py:6323 +#: FlatCAMApp.py:6324 msgid "No object selected to Skew/Shear on Y axis." msgstr "No object selected to Skew/Shear on Y axis." -#: FlatCAMApp.py:6345 +#: FlatCAMApp.py:6346 msgid "Skew on Y axis done." msgstr "Skew on Y axis done." -#: FlatCAMApp.py:6496 FlatCAMApp.py:6543 flatcamGUI/FlatCAMGUI.py:503 +#: FlatCAMApp.py:6497 FlatCAMApp.py:6544 flatcamGUI/FlatCAMGUI.py:503 #: flatcamGUI/FlatCAMGUI.py:1728 msgid "Select All" msgstr "Select All" -#: FlatCAMApp.py:6500 FlatCAMApp.py:6547 flatcamGUI/FlatCAMGUI.py:505 +#: FlatCAMApp.py:6501 FlatCAMApp.py:6548 flatcamGUI/FlatCAMGUI.py:505 msgid "Deselect All" msgstr "Deselect All" -#: FlatCAMApp.py:6563 +#: FlatCAMApp.py:6564 msgid "All objects are selected." msgstr "All objects are selected." -#: FlatCAMApp.py:6573 +#: FlatCAMApp.py:6574 msgid "Objects selection is cleared." msgstr "Objects selection is cleared." -#: FlatCAMApp.py:6593 flatcamGUI/FlatCAMGUI.py:1721 +#: FlatCAMApp.py:6594 flatcamGUI/FlatCAMGUI.py:1721 msgid "Grid On/Off" msgstr "Grid On/Off" -#: FlatCAMApp.py:6605 flatcamEditors/FlatCAMGeoEditor.py:939 +#: FlatCAMApp.py:6606 flatcamEditors/FlatCAMGeoEditor.py:939 #: flatcamEditors/FlatCAMGrbEditor.py:2583 #: flatcamEditors/FlatCAMGrbEditor.py:5641 flatcamGUI/ObjectUI.py:1595 #: flatcamTools/ToolDblSided.py:192 flatcamTools/ToolDblSided.py:425 @@ -827,70 +827,70 @@ msgstr "Grid On/Off" msgid "Add" msgstr "Add" -#: FlatCAMApp.py:6607 flatcamEditors/FlatCAMGrbEditor.py:2588 +#: FlatCAMApp.py:6608 flatcamEditors/FlatCAMGrbEditor.py:2588 #: flatcamEditors/FlatCAMGrbEditor.py:2736 flatcamGUI/FlatCAMGUI.py:751 #: flatcamGUI/FlatCAMGUI.py:1074 flatcamGUI/FlatCAMGUI.py:2141 #: flatcamGUI/FlatCAMGUI.py:2284 flatcamGUI/FlatCAMGUI.py:2777 -#: flatcamGUI/ObjectUI.py:1623 flatcamObjects/FlatCAMGeometry.py:480 +#: flatcamGUI/ObjectUI.py:1623 flatcamObjects/FlatCAMGeometry.py:505 #: flatcamTools/ToolNCC.py:316 flatcamTools/ToolNCC.py:637 #: flatcamTools/ToolPaint.py:299 flatcamTools/ToolPaint.py:682 #: flatcamTools/ToolSolderPaste.py:128 flatcamTools/ToolSolderPaste.py:600 msgid "Delete" msgstr "Delete" -#: FlatCAMApp.py:6623 +#: FlatCAMApp.py:6624 msgid "New Grid ..." msgstr "New Grid ..." -#: FlatCAMApp.py:6624 +#: FlatCAMApp.py:6625 msgid "Enter a Grid Value:" msgstr "Enter a Grid Value:" -#: FlatCAMApp.py:6632 FlatCAMApp.py:6659 +#: FlatCAMApp.py:6633 FlatCAMApp.py:6660 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." -#: FlatCAMApp.py:6638 +#: FlatCAMApp.py:6639 msgid "New Grid added" msgstr "New Grid added" -#: FlatCAMApp.py:6641 +#: FlatCAMApp.py:6642 msgid "Grid already exists" msgstr "Grid already exists" -#: FlatCAMApp.py:6644 +#: FlatCAMApp.py:6645 msgid "Adding New Grid cancelled" msgstr "Adding New Grid cancelled" -#: FlatCAMApp.py:6666 +#: FlatCAMApp.py:6667 msgid " Grid Value does not exist" msgstr " Grid Value does not exist" -#: FlatCAMApp.py:6669 +#: FlatCAMApp.py:6670 msgid "Grid Value deleted" msgstr "Grid Value deleted" -#: FlatCAMApp.py:6672 +#: FlatCAMApp.py:6673 msgid "Delete Grid value cancelled" msgstr "Delete Grid value cancelled" -#: FlatCAMApp.py:6678 +#: FlatCAMApp.py:6679 msgid "Key Shortcut List" msgstr "Key Shortcut List" -#: FlatCAMApp.py:6712 +#: FlatCAMApp.py:6713 msgid " No object selected to copy it's name" msgstr " No object selected to copy it's name" -#: FlatCAMApp.py:6716 +#: FlatCAMApp.py:6717 msgid "Name copied on clipboard ..." msgstr "Name copied on clipboard ..." -#: FlatCAMApp.py:6929 flatcamEditors/FlatCAMGrbEditor.py:4554 +#: FlatCAMApp.py:6930 flatcamEditors/FlatCAMGrbEditor.py:4554 msgid "Coordinates copied to clipboard." msgstr "Coordinates copied to clipboard." -#: FlatCAMApp.py:7166 FlatCAMApp.py:7172 FlatCAMApp.py:7178 FlatCAMApp.py:7184 +#: FlatCAMApp.py:7167 FlatCAMApp.py:7173 FlatCAMApp.py:7179 FlatCAMApp.py:7185 #: flatcamObjects/ObjectCollection.py:922 #: flatcamObjects/ObjectCollection.py:928 #: flatcamObjects/ObjectCollection.py:934 @@ -900,7 +900,7 @@ msgstr "Coordinates copied to clipboard." msgid "selected" msgstr "selected" -#: FlatCAMApp.py:7339 +#: FlatCAMApp.py:7340 msgid "" "There are files/objects opened in FlatCAM.\n" "Creating a New project will delete them.\n" @@ -910,17 +910,17 @@ msgstr "" "Creating a New project will delete them.\n" "Do you want to Save the project?" -#: FlatCAMApp.py:7360 +#: FlatCAMApp.py:7361 msgid "New Project created" msgstr "New Project created" -#: FlatCAMApp.py:7518 FlatCAMApp.py:7522 flatcamGUI/FlatCAMGUI.py:836 +#: FlatCAMApp.py:7519 FlatCAMApp.py:7523 flatcamGUI/FlatCAMGUI.py:836 #: flatcamGUI/FlatCAMGUI.py:2544 msgid "Open Gerber" msgstr "Open Gerber" -#: FlatCAMApp.py:7527 FlatCAMApp.py:7564 FlatCAMApp.py:7606 FlatCAMApp.py:7676 -#: FlatCAMApp.py:8461 FlatCAMApp.py:9674 FlatCAMApp.py:9736 +#: FlatCAMApp.py:7528 FlatCAMApp.py:7565 FlatCAMApp.py:7607 FlatCAMApp.py:7677 +#: FlatCAMApp.py:8462 FlatCAMApp.py:9675 FlatCAMApp.py:9737 msgid "" "Canvas initialization started.\n" "Canvas initialization finished in" @@ -928,253 +928,253 @@ msgstr "" "Canvas initialization started.\n" "Canvas initialization finished in" -#: FlatCAMApp.py:7529 +#: FlatCAMApp.py:7530 msgid "Opening Gerber file." msgstr "Opening Gerber file." -#: FlatCAMApp.py:7556 FlatCAMApp.py:7560 flatcamGUI/FlatCAMGUI.py:838 +#: FlatCAMApp.py:7557 FlatCAMApp.py:7561 flatcamGUI/FlatCAMGUI.py:838 #: flatcamGUI/FlatCAMGUI.py:2546 msgid "Open Excellon" msgstr "Open Excellon" -#: FlatCAMApp.py:7566 +#: FlatCAMApp.py:7567 msgid "Opening Excellon file." msgstr "Opening Excellon file." -#: FlatCAMApp.py:7597 FlatCAMApp.py:7601 +#: FlatCAMApp.py:7598 FlatCAMApp.py:7602 msgid "Open G-Code" msgstr "Open G-Code" -#: FlatCAMApp.py:7608 +#: FlatCAMApp.py:7609 msgid "Opening G-Code file." msgstr "Opening G-Code file." -#: FlatCAMApp.py:7631 FlatCAMApp.py:7634 flatcamGUI/FlatCAMGUI.py:1730 +#: FlatCAMApp.py:7632 FlatCAMApp.py:7635 flatcamGUI/FlatCAMGUI.py:1730 msgid "Open Project" msgstr "Open Project" -#: FlatCAMApp.py:7667 FlatCAMApp.py:7671 +#: FlatCAMApp.py:7668 FlatCAMApp.py:7672 msgid "Open HPGL2" msgstr "Open HPGL2" -#: FlatCAMApp.py:7678 +#: FlatCAMApp.py:7679 msgid "Opening HPGL2 file." msgstr "Opening HPGL2 file." -#: FlatCAMApp.py:7701 FlatCAMApp.py:7704 +#: FlatCAMApp.py:7702 FlatCAMApp.py:7705 msgid "Open Configuration File" msgstr "Open Configuration File" -#: FlatCAMApp.py:7724 FlatCAMApp.py:8071 +#: FlatCAMApp.py:7725 FlatCAMApp.py:8072 msgid "Please Select a Geometry object to export" msgstr "Please Select a Geometry object to export" -#: FlatCAMApp.py:7738 +#: FlatCAMApp.py:7739 msgid "Only Geometry, Gerber and CNCJob objects can be used." msgstr "Only Geometry, Gerber and CNCJob objects can be used." -#: FlatCAMApp.py:7751 FlatCAMApp.py:7755 flatcamTools/ToolQRCode.py:829 +#: FlatCAMApp.py:7752 FlatCAMApp.py:7756 flatcamTools/ToolQRCode.py:829 #: flatcamTools/ToolQRCode.py:833 msgid "Export SVG" msgstr "Export SVG" -#: FlatCAMApp.py:7780 +#: FlatCAMApp.py:7781 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" -#: FlatCAMApp.py:7786 FlatCAMApp.py:7790 +#: FlatCAMApp.py:7787 FlatCAMApp.py:7791 msgid "Export PNG Image" msgstr "Export PNG Image" -#: FlatCAMApp.py:7823 FlatCAMApp.py:8031 +#: FlatCAMApp.py:7824 FlatCAMApp.py:8032 msgid "Failed. Only Gerber objects can be saved as Gerber files..." msgstr "Failed. Only Gerber objects can be saved as Gerber files..." -#: FlatCAMApp.py:7835 +#: FlatCAMApp.py:7836 msgid "Save Gerber source file" msgstr "Save Gerber source file" -#: FlatCAMApp.py:7864 +#: FlatCAMApp.py:7865 msgid "Failed. Only Script objects can be saved as TCL Script files..." msgstr "Failed. Only Script objects can be saved as TCL Script files..." -#: FlatCAMApp.py:7876 +#: FlatCAMApp.py:7877 msgid "Save Script source file" msgstr "Save Script source file" -#: FlatCAMApp.py:7905 +#: FlatCAMApp.py:7906 msgid "Failed. Only Document objects can be saved as Document files..." msgstr "Failed. Only Document objects can be saved as Document files..." -#: FlatCAMApp.py:7917 +#: FlatCAMApp.py:7918 msgid "Save Document source file" msgstr "Save Document source file" -#: FlatCAMApp.py:7946 FlatCAMApp.py:7987 FlatCAMApp.py:8944 +#: FlatCAMApp.py:7947 FlatCAMApp.py:7988 FlatCAMApp.py:8945 msgid "Failed. Only Excellon objects can be saved as Excellon files..." msgstr "Failed. Only Excellon objects can be saved as Excellon files..." -#: FlatCAMApp.py:7954 FlatCAMApp.py:7958 +#: FlatCAMApp.py:7955 FlatCAMApp.py:7959 msgid "Save Excellon source file" msgstr "Save Excellon source file" -#: FlatCAMApp.py:7995 FlatCAMApp.py:7999 +#: FlatCAMApp.py:7996 FlatCAMApp.py:8000 msgid "Export Excellon" msgstr "Export Excellon" -#: FlatCAMApp.py:8039 FlatCAMApp.py:8043 +#: FlatCAMApp.py:8040 FlatCAMApp.py:8044 msgid "Export Gerber" msgstr "Export Gerber" -#: FlatCAMApp.py:8081 +#: FlatCAMApp.py:8082 msgid "Only Geometry objects can be used." msgstr "Only Geometry objects can be used." -#: FlatCAMApp.py:8095 FlatCAMApp.py:8099 +#: FlatCAMApp.py:8096 FlatCAMApp.py:8100 msgid "Export DXF" msgstr "Export DXF" -#: FlatCAMApp.py:8124 FlatCAMApp.py:8127 +#: FlatCAMApp.py:8125 FlatCAMApp.py:8128 msgid "Import SVG" msgstr "Import SVG" -#: FlatCAMApp.py:8155 FlatCAMApp.py:8159 +#: FlatCAMApp.py:8156 FlatCAMApp.py:8160 msgid "Import DXF" msgstr "Import DXF" -#: FlatCAMApp.py:8209 +#: FlatCAMApp.py:8210 msgid "Viewing the source code of the selected object." msgstr "Viewing the source code of the selected object." -#: FlatCAMApp.py:8210 flatcamObjects/FlatCAMCNCJob.py:548 +#: FlatCAMApp.py:8211 flatcamObjects/FlatCAMCNCJob.py:548 #: flatcamObjects/FlatCAMScript.py:134 msgid "Loading..." msgstr "Loading..." -#: FlatCAMApp.py:8216 FlatCAMApp.py:8220 +#: FlatCAMApp.py:8217 FlatCAMApp.py:8221 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." -#: FlatCAMApp.py:8234 +#: FlatCAMApp.py:8235 msgid "Source Editor" msgstr "Source Editor" -#: FlatCAMApp.py:8274 FlatCAMApp.py:8281 +#: FlatCAMApp.py:8275 FlatCAMApp.py:8282 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." -#: FlatCAMApp.py:8293 +#: FlatCAMApp.py:8294 msgid "Failed to load the source code for the selected object" msgstr "Failed to load the source code for the selected object" -#: FlatCAMApp.py:8307 flatcamObjects/FlatCAMCNCJob.py:562 +#: FlatCAMApp.py:8308 flatcamObjects/FlatCAMCNCJob.py:562 msgid "Code Editor" msgstr "Code Editor" -#: FlatCAMApp.py:8329 +#: FlatCAMApp.py:8330 msgid "Go to Line ..." msgstr "Go to Line ..." -#: FlatCAMApp.py:8330 +#: FlatCAMApp.py:8331 msgid "Line:" msgstr "Line:" -#: FlatCAMApp.py:8359 +#: FlatCAMApp.py:8360 msgid "New TCL script file created in Code Editor." msgstr "New TCL script file created in Code Editor." -#: FlatCAMApp.py:8395 FlatCAMApp.py:8397 FlatCAMApp.py:8433 FlatCAMApp.py:8435 +#: FlatCAMApp.py:8396 FlatCAMApp.py:8398 FlatCAMApp.py:8434 FlatCAMApp.py:8436 msgid "Open TCL script" msgstr "Open TCL script" -#: FlatCAMApp.py:8463 +#: FlatCAMApp.py:8464 msgid "Executing ScriptObject file." msgstr "Executing ScriptObject file." -#: FlatCAMApp.py:8471 FlatCAMApp.py:8474 +#: FlatCAMApp.py:8472 FlatCAMApp.py:8475 msgid "Run TCL script" msgstr "Run TCL script" -#: FlatCAMApp.py:8497 +#: FlatCAMApp.py:8498 msgid "TCL script file opened in Code Editor and executed." msgstr "TCL script file opened in Code Editor and executed." -#: FlatCAMApp.py:8548 FlatCAMApp.py:8554 +#: FlatCAMApp.py:8549 FlatCAMApp.py:8555 msgid "Save Project As ..." msgstr "Save Project As ..." -#: FlatCAMApp.py:8550 flatcamGUI/FlatCAMGUI.py:1134 +#: FlatCAMApp.py:8551 flatcamGUI/FlatCAMGUI.py:1134 #: flatcamGUI/FlatCAMGUI.py:2176 msgid "Project" msgstr "Project" -#: FlatCAMApp.py:8589 +#: FlatCAMApp.py:8590 msgid "FlatCAM objects print" msgstr "FlatCAM objects print" -#: FlatCAMApp.py:8602 FlatCAMApp.py:8609 +#: FlatCAMApp.py:8603 FlatCAMApp.py:8610 msgid "Save Object as PDF ..." msgstr "Save Object as PDF ..." -#: FlatCAMApp.py:8618 +#: FlatCAMApp.py:8619 msgid "Printing PDF ... Please wait." msgstr "Printing PDF ... Please wait." -#: FlatCAMApp.py:8797 +#: FlatCAMApp.py:8798 msgid "PDF file saved to" msgstr "PDF file saved to" -#: FlatCAMApp.py:8822 +#: FlatCAMApp.py:8823 msgid "Exporting SVG" msgstr "Exporting SVG" -#: FlatCAMApp.py:8865 +#: FlatCAMApp.py:8866 msgid "SVG file exported to" msgstr "SVG file exported to" -#: FlatCAMApp.py:8891 +#: FlatCAMApp.py:8892 msgid "" "Save cancelled because source file is empty. Try to export the Gerber file." msgstr "" "Save cancelled because source file is empty. Try to export the Gerber file." -#: FlatCAMApp.py:9038 +#: FlatCAMApp.py:9039 msgid "Excellon file exported to" msgstr "Excellon file exported to" -#: FlatCAMApp.py:9047 +#: FlatCAMApp.py:9048 msgid "Exporting Excellon" msgstr "Exporting Excellon" -#: FlatCAMApp.py:9052 FlatCAMApp.py:9059 +#: FlatCAMApp.py:9053 FlatCAMApp.py:9060 msgid "Could not export Excellon file." msgstr "Could not export Excellon file." -#: FlatCAMApp.py:9174 +#: FlatCAMApp.py:9175 msgid "Gerber file exported to" msgstr "Gerber file exported to" -#: FlatCAMApp.py:9182 +#: FlatCAMApp.py:9183 msgid "Exporting Gerber" msgstr "Exporting Gerber" -#: FlatCAMApp.py:9187 FlatCAMApp.py:9194 +#: FlatCAMApp.py:9188 FlatCAMApp.py:9195 msgid "Could not export Gerber file." msgstr "Could not export Gerber file." -#: FlatCAMApp.py:9229 +#: FlatCAMApp.py:9230 msgid "DXF file exported to" msgstr "DXF file exported to" -#: FlatCAMApp.py:9235 +#: FlatCAMApp.py:9236 msgid "Exporting DXF" msgstr "Exporting DXF" -#: FlatCAMApp.py:9240 FlatCAMApp.py:9247 +#: FlatCAMApp.py:9241 FlatCAMApp.py:9248 msgid "Could not export DXF file." msgstr "Could not export DXF file." -#: FlatCAMApp.py:9271 FlatCAMApp.py:9318 flatcamTools/ToolImage.py:277 +#: FlatCAMApp.py:9272 FlatCAMApp.py:9319 flatcamTools/ToolImage.py:277 msgid "" "Not supported type is picked as parameter. Only Geometry and Gerber are " "supported" @@ -1182,84 +1182,82 @@ msgstr "" "Not supported type is picked as parameter. Only Geometry and Gerber are " "supported" -#: FlatCAMApp.py:9281 +#: FlatCAMApp.py:9282 msgid "Importing SVG" msgstr "Importing SVG" -#: FlatCAMApp.py:9289 FlatCAMApp.py:9335 -#| msgid "Imported" +#: FlatCAMApp.py:9290 FlatCAMApp.py:9336 msgid "Import failed." msgstr "Import failed." -#: FlatCAMApp.py:9296 FlatCAMApp.py:9342 FlatCAMApp.py:9406 FlatCAMApp.py:9473 -#: FlatCAMApp.py:9539 FlatCAMApp.py:9604 FlatCAMApp.py:9661 +#: FlatCAMApp.py:9297 FlatCAMApp.py:9343 FlatCAMApp.py:9407 FlatCAMApp.py:9474 +#: FlatCAMApp.py:9540 FlatCAMApp.py:9605 FlatCAMApp.py:9662 #: flatcamTools/ToolImage.py:297 flatcamTools/ToolPDF.py:225 msgid "Opened" msgstr "Opened" -#: FlatCAMApp.py:9327 +#: FlatCAMApp.py:9328 msgid "Importing DXF" msgstr "Importing DXF" -#: FlatCAMApp.py:9368 FlatCAMApp.py:9563 FlatCAMApp.py:9628 +#: FlatCAMApp.py:9369 FlatCAMApp.py:9564 FlatCAMApp.py:9629 msgid "Failed to open file" msgstr "Failed to open file" -#: FlatCAMApp.py:9371 FlatCAMApp.py:9566 FlatCAMApp.py:9631 +#: FlatCAMApp.py:9372 FlatCAMApp.py:9567 FlatCAMApp.py:9632 msgid "Failed to parse file" msgstr "Failed to parse file" -#: FlatCAMApp.py:9383 +#: FlatCAMApp.py:9384 msgid "Object is not Gerber file or empty. Aborting object creation." msgstr "Object is not Gerber file or empty. Aborting object creation." -#: FlatCAMApp.py:9388 +#: FlatCAMApp.py:9389 msgid "Opening Gerber" msgstr "Opening Gerber" -#: FlatCAMApp.py:9399 -#| msgid " Open Gerber failed. Probable not a Gerber file." +#: FlatCAMApp.py:9400 msgid "Open Gerber failed. Probable not a Gerber file." msgstr "Open Gerber failed. Probable not a Gerber file." -#: FlatCAMApp.py:9431 flatcamTools/ToolPcbWizard.py:424 +#: FlatCAMApp.py:9432 flatcamTools/ToolPcbWizard.py:424 msgid "This is not Excellon file." msgstr "This is not Excellon file." -#: FlatCAMApp.py:9435 +#: FlatCAMApp.py:9436 msgid "Cannot open file" msgstr "Cannot open file" -#: FlatCAMApp.py:9453 flatcamTools/ToolPDF.py:275 +#: FlatCAMApp.py:9454 flatcamTools/ToolPDF.py:275 #: flatcamTools/ToolPcbWizard.py:445 msgid "No geometry found in file" msgstr "No geometry found in file" -#: FlatCAMApp.py:9456 +#: FlatCAMApp.py:9457 msgid "Opening Excellon." msgstr "Opening Excellon." -#: FlatCAMApp.py:9466 +#: FlatCAMApp.py:9467 msgid "Open Excellon file failed. Probable not an Excellon file." msgstr "Open Excellon file failed. Probable not an Excellon file." -#: FlatCAMApp.py:9498 +#: FlatCAMApp.py:9499 msgid "Reading GCode file" msgstr "Reading GCode file" -#: FlatCAMApp.py:9504 +#: FlatCAMApp.py:9505 msgid "Failed to open" msgstr "Failed to open" -#: FlatCAMApp.py:9511 +#: FlatCAMApp.py:9512 msgid "This is not GCODE" msgstr "This is not GCODE" -#: FlatCAMApp.py:9516 +#: FlatCAMApp.py:9517 msgid "Opening G-Code." msgstr "Opening G-Code." -#: FlatCAMApp.py:9529 +#: FlatCAMApp.py:9530 msgid "" "Failed to create CNCJob Object. Probable not a GCode file. Try to load it " "from File menu.\n" @@ -1271,103 +1269,103 @@ msgstr "" " Attempting to create a FlatCAM CNCJob Object from G-Code file failed during " "processing" -#: FlatCAMApp.py:9585 +#: FlatCAMApp.py:9586 msgid "Object is not HPGL2 file or empty. Aborting object creation." msgstr "Object is not HPGL2 file or empty. Aborting object creation." -#: FlatCAMApp.py:9590 +#: FlatCAMApp.py:9591 msgid "Opening HPGL2" msgstr "Opening HPGL2" -#: FlatCAMApp.py:9597 +#: FlatCAMApp.py:9598 msgid " Open HPGL2 failed. Probable not a HPGL2 file." msgstr " Open HPGL2 failed. Probable not a HPGL2 file." -#: FlatCAMApp.py:9623 +#: FlatCAMApp.py:9624 msgid "TCL script file opened in Code Editor." msgstr "TCL script file opened in Code Editor." -#: FlatCAMApp.py:9643 +#: FlatCAMApp.py:9644 msgid "Opening TCL Script..." msgstr "Opening TCL Script..." -#: FlatCAMApp.py:9654 +#: FlatCAMApp.py:9655 msgid "Failed to open TCL Script." msgstr "Failed to open TCL Script." -#: FlatCAMApp.py:9676 +#: FlatCAMApp.py:9677 msgid "Opening FlatCAM Config file." msgstr "Opening FlatCAM Config file." -#: FlatCAMApp.py:9704 +#: FlatCAMApp.py:9705 msgid "Failed to open config file" msgstr "Failed to open config file" -#: FlatCAMApp.py:9733 +#: FlatCAMApp.py:9734 msgid "Loading Project ... Please Wait ..." msgstr "Loading Project ... Please Wait ..." -#: FlatCAMApp.py:9738 +#: FlatCAMApp.py:9739 msgid "Opening FlatCAM Project file." msgstr "Opening FlatCAM Project file." -#: FlatCAMApp.py:9753 FlatCAMApp.py:9757 FlatCAMApp.py:9774 +#: FlatCAMApp.py:9754 FlatCAMApp.py:9758 FlatCAMApp.py:9775 msgid "Failed to open project file" msgstr "Failed to open project file" -#: FlatCAMApp.py:9811 +#: FlatCAMApp.py:9812 msgid "Loading Project ... restoring" msgstr "Loading Project ... restoring" -#: FlatCAMApp.py:9821 +#: FlatCAMApp.py:9822 msgid "Project loaded from" msgstr "Project loaded from" -#: FlatCAMApp.py:9845 +#: FlatCAMApp.py:9846 msgid "Redrawing all objects" msgstr "Redrawing all objects" -#: FlatCAMApp.py:9933 +#: FlatCAMApp.py:9934 msgid "Failed to load recent item list." msgstr "Failed to load recent item list." -#: FlatCAMApp.py:9940 +#: FlatCAMApp.py:9941 msgid "Failed to parse recent item list." msgstr "Failed to parse recent item list." -#: FlatCAMApp.py:9950 +#: FlatCAMApp.py:9951 msgid "Failed to load recent projects item list." msgstr "Failed to load recent projects item list." -#: FlatCAMApp.py:9957 +#: FlatCAMApp.py:9958 msgid "Failed to parse recent project item list." msgstr "Failed to parse recent project item list." -#: FlatCAMApp.py:10018 +#: FlatCAMApp.py:10019 msgid "Clear Recent projects" msgstr "Clear Recent projects" -#: FlatCAMApp.py:10042 +#: FlatCAMApp.py:10043 msgid "Clear Recent files" msgstr "Clear Recent files" -#: FlatCAMApp.py:10064 flatcamGUI/FlatCAMGUI.py:1363 +#: FlatCAMApp.py:10065 flatcamGUI/FlatCAMGUI.py:1363 msgid "Shortcut Key List" msgstr "Shortcut Key List" -#: FlatCAMApp.py:10144 +#: FlatCAMApp.py:10145 msgid "Selected Tab - Choose an Item from Project Tab" msgstr "Selected Tab - Choose an Item from Project Tab" -#: FlatCAMApp.py:10145 +#: FlatCAMApp.py:10146 msgid "Details" msgstr "Details" -#: FlatCAMApp.py:10147 +#: FlatCAMApp.py:10148 msgid "The normal flow when working in FlatCAM is the following:" msgstr "The normal flow when working in FlatCAM is the following:" -#: FlatCAMApp.py:10148 +#: FlatCAMApp.py:10149 msgid "" "Load/Import a Gerber, Excellon, Gcode, DXF, Raster Image or SVG file into " "FlatCAM using either the toolbars, key shortcuts or even dragging and " @@ -1377,7 +1375,7 @@ msgstr "" "FlatCAM using either the toolbars, key shortcuts or even dragging and " "dropping the files on the GUI." -#: FlatCAMApp.py:10151 +#: FlatCAMApp.py:10152 msgid "" "You can also load a FlatCAM project by double clicking on the project file, " "drag and drop of the file into the FLATCAM GUI or through the menu (or " @@ -1387,7 +1385,7 @@ msgstr "" "drag and drop of the file into the FLATCAM GUI or through the menu (or " "toolbar) actions offered within the app." -#: FlatCAMApp.py:10154 +#: FlatCAMApp.py:10155 msgid "" "Once an object is available in the Project Tab, by selecting it and then " "focusing on SELECTED TAB (more simpler is to double click the object name in " @@ -1399,7 +1397,7 @@ msgstr "" "the Project Tab, SELECTED TAB will be updated with the object properties " "according to its kind: Gerber, Excellon, Geometry or CNCJob object." -#: FlatCAMApp.py:10158 +#: FlatCAMApp.py:10159 msgid "" "If the selection of the object is done on the canvas by single click " "instead, and the SELECTED TAB is in focus, again the object properties will " @@ -1413,16 +1411,16 @@ msgstr "" "object on the canvas will bring the SELECTED TAB and populate it even if it " "was out of focus." -#: FlatCAMApp.py:10162 -msgid "" -"You can change the parameters in this screen and the flow direction is like " -"this:" -msgstr "" -"You can change the parameters in this screen and the flow direction is like " -"this:" - #: FlatCAMApp.py:10163 msgid "" +"You can change the parameters in this screen and the flow direction is like " +"this:" +msgstr "" +"You can change the parameters in this screen and the flow direction is like " +"this:" + +#: FlatCAMApp.py:10164 +msgid "" "Gerber/Excellon Object --> Change Parameter --> Generate Geometry --> " "Geometry Object --> Add tools (change param in Selected Tab) --> Generate " "CNCJob --> CNCJob Object --> Verify GCode (through Edit CNC Code) and/or " @@ -1433,7 +1431,7 @@ msgstr "" "CNCJob --> CNCJob Object --> Verify GCode (through Edit CNC Code) and/or " "append/prepend to GCode (again, done in SELECTED TAB) --> Save GCode." -#: FlatCAMApp.py:10167 +#: FlatCAMApp.py:10168 msgid "" "A list of key shortcuts is available through an menu entry in Help --> " "Shortcuts List or through its own key shortcut: F3." @@ -1441,31 +1439,31 @@ msgstr "" "A list of key shortcuts is available through an menu entry in Help --> " "Shortcuts List or through its own key shortcut: F3." -#: FlatCAMApp.py:10231 +#: FlatCAMApp.py:10232 msgid "Failed checking for latest version. Could not connect." msgstr "Failed checking for latest version. Could not connect." -#: FlatCAMApp.py:10238 +#: FlatCAMApp.py:10239 msgid "Could not parse information about latest version." msgstr "Could not parse information about latest version." -#: FlatCAMApp.py:10248 +#: FlatCAMApp.py:10249 msgid "FlatCAM is up to date!" msgstr "FlatCAM is up to date!" -#: FlatCAMApp.py:10253 +#: FlatCAMApp.py:10254 msgid "Newer Version Available" msgstr "Newer Version Available" -#: FlatCAMApp.py:10255 +#: FlatCAMApp.py:10256 msgid "There is a newer version of FlatCAM available for download:" msgstr "There is a newer version of FlatCAM available for download:" -#: FlatCAMApp.py:10259 +#: FlatCAMApp.py:10260 msgid "info" msgstr "info" -#: FlatCAMApp.py:10287 +#: FlatCAMApp.py:10288 msgid "" "OpenGL canvas initialization failed. HW or HW configuration not supported." "Change the graphic engine to Legacy(2D) in Edit -> Preferences -> General " @@ -1477,87 +1475,87 @@ msgstr "" "tab.\n" "\n" -#: FlatCAMApp.py:10366 +#: FlatCAMApp.py:10367 msgid "All plots disabled." msgstr "All plots disabled." -#: FlatCAMApp.py:10373 +#: FlatCAMApp.py:10374 msgid "All non selected plots disabled." msgstr "All non selected plots disabled." -#: FlatCAMApp.py:10380 +#: FlatCAMApp.py:10381 msgid "All plots enabled." msgstr "All plots enabled." -#: FlatCAMApp.py:10386 +#: FlatCAMApp.py:10387 msgid "Selected plots enabled..." msgstr "Selected plots enabled..." -#: FlatCAMApp.py:10394 +#: FlatCAMApp.py:10395 msgid "Selected plots disabled..." msgstr "Selected plots disabled..." -#: FlatCAMApp.py:10427 +#: FlatCAMApp.py:10428 msgid "Enabling plots ..." msgstr "Enabling plots ..." -#: FlatCAMApp.py:10479 +#: FlatCAMApp.py:10480 msgid "Disabling plots ..." msgstr "Disabling plots ..." -#: FlatCAMApp.py:10502 +#: FlatCAMApp.py:10503 msgid "Working ..." msgstr "Working ..." -#: FlatCAMApp.py:10557 flatcamGUI/FlatCAMGUI.py:703 +#: FlatCAMApp.py:10558 flatcamGUI/FlatCAMGUI.py:703 msgid "Red" msgstr "Red" -#: FlatCAMApp.py:10559 flatcamGUI/FlatCAMGUI.py:706 +#: FlatCAMApp.py:10560 flatcamGUI/FlatCAMGUI.py:706 msgid "Blue" msgstr "Blue" -#: FlatCAMApp.py:10562 flatcamGUI/FlatCAMGUI.py:709 +#: FlatCAMApp.py:10563 flatcamGUI/FlatCAMGUI.py:709 msgid "Yellow" msgstr "Yellow" -#: FlatCAMApp.py:10564 flatcamGUI/FlatCAMGUI.py:712 +#: FlatCAMApp.py:10565 flatcamGUI/FlatCAMGUI.py:712 msgid "Green" msgstr "Green" -#: FlatCAMApp.py:10566 flatcamGUI/FlatCAMGUI.py:715 +#: FlatCAMApp.py:10567 flatcamGUI/FlatCAMGUI.py:715 msgid "Purple" msgstr "Purple" -#: FlatCAMApp.py:10568 flatcamGUI/FlatCAMGUI.py:718 +#: FlatCAMApp.py:10569 flatcamGUI/FlatCAMGUI.py:718 msgid "Brown" msgstr "Brown" -#: FlatCAMApp.py:10570 FlatCAMApp.py:10626 flatcamGUI/FlatCAMGUI.py:721 +#: FlatCAMApp.py:10571 FlatCAMApp.py:10627 flatcamGUI/FlatCAMGUI.py:721 msgid "White" msgstr "White" -#: FlatCAMApp.py:10572 flatcamGUI/FlatCAMGUI.py:724 +#: FlatCAMApp.py:10573 flatcamGUI/FlatCAMGUI.py:724 msgid "Black" msgstr "Black" -#: FlatCAMApp.py:10575 flatcamGUI/FlatCAMGUI.py:729 +#: FlatCAMApp.py:10576 flatcamGUI/FlatCAMGUI.py:729 msgid "Custom" msgstr "Custom" -#: FlatCAMApp.py:10585 flatcamGUI/FlatCAMGUI.py:737 +#: FlatCAMApp.py:10586 flatcamGUI/FlatCAMGUI.py:737 msgid "Default" msgstr "Default" -#: FlatCAMApp.py:10609 flatcamGUI/FlatCAMGUI.py:734 +#: FlatCAMApp.py:10610 flatcamGUI/FlatCAMGUI.py:734 msgid "Opacity" msgstr "Opacity" -#: FlatCAMApp.py:10611 +#: FlatCAMApp.py:10612 msgid "Set alpha level ..." msgstr "Set alpha level ..." -#: FlatCAMApp.py:10611 +#: FlatCAMApp.py:10612 #: flatcamGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:131 #: flatcamGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:133 #: flatcamGUI/preferences/tools/ToolsTransformPrefGroupUI.py:220 @@ -1567,27 +1565,27 @@ msgstr "Set alpha level ..." msgid "Value" msgstr "Value" -#: FlatCAMApp.py:10665 +#: FlatCAMApp.py:10666 msgid "Saving FlatCAM Project" msgstr "Saving FlatCAM Project" -#: FlatCAMApp.py:10686 FlatCAMApp.py:10722 +#: FlatCAMApp.py:10687 FlatCAMApp.py:10723 msgid "Project saved to" msgstr "Project saved to" -#: FlatCAMApp.py:10693 +#: FlatCAMApp.py:10694 msgid "The object is used by another application." msgstr "The object is used by another application." -#: FlatCAMApp.py:10707 +#: FlatCAMApp.py:10708 msgid "Failed to verify project file" msgstr "Failed to verify project file" -#: FlatCAMApp.py:10707 FlatCAMApp.py:10715 FlatCAMApp.py:10725 +#: FlatCAMApp.py:10708 FlatCAMApp.py:10716 FlatCAMApp.py:10726 msgid "Retry to save it." msgstr "Retry to save it." -#: FlatCAMApp.py:10715 FlatCAMApp.py:10725 +#: FlatCAMApp.py:10716 FlatCAMApp.py:10726 msgid "Failed to parse saved project file" msgstr "Failed to parse saved project file" @@ -1788,7 +1786,7 @@ msgstr "Tool Shape" #: FlatCAMDB.py:164 FlatCAMDB.py:846 FlatCAMDB.py:1129 #: flatcamGUI/ObjectUI.py:350 flatcamGUI/ObjectUI.py:900 -#: flatcamGUI/ObjectUI.py:1703 flatcamGUI/ObjectUI.py:2256 +#: flatcamGUI/ObjectUI.py:1703 flatcamGUI/ObjectUI.py:2336 #: flatcamGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:93 #: flatcamGUI/preferences/geometry/GeometryOptPrefGroupUI.py:48 #: flatcamGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:107 @@ -1825,7 +1823,7 @@ msgstr "V-Angle" #: flatcamGUI/preferences/geometry/GeometryOptPrefGroupUI.py:101 #: flatcamGUI/preferences/tools/Tools2CalPrefGroupUI.py:61 #: flatcamObjects/FlatCAMExcellon.py:1316 -#: flatcamObjects/FlatCAMGeometry.py:1578 flatcamTools/ToolCalibration.py:74 +#: flatcamObjects/FlatCAMGeometry.py:1606 flatcamTools/ToolCalibration.py:74 msgid "Travel Z" msgstr "Travel Z" @@ -2305,7 +2303,7 @@ msgstr "" msgid "Clear" msgstr "Clear" -#: FlatCAMDB.py:1409 flatcamTools/ToolNCC.py:351 flatcamTools/ToolNCC.py:1618 +#: FlatCAMDB.py:1409 flatcamTools/ToolNCC.py:351 flatcamTools/ToolNCC.py:1623 msgid "Isolation" msgstr "Isolation" @@ -2426,24 +2424,24 @@ msgstr "" #: FlatCAMDB.py:1481 FlatCAMDB.py:1596 flatcamEditors/FlatCAMGeoEditor.py:499 #: flatcamGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 #: flatcamGUI/preferences/tools/ToolsPaintPrefGroupUI.py:217 -#: flatcamTools/ToolNCC.py:431 flatcamTools/ToolNCC.py:2390 -#: flatcamTools/ToolNCC.py:2419 flatcamTools/ToolNCC.py:2688 -#: flatcamTools/ToolNCC.py:2720 flatcamTools/ToolPaint.py:390 -#: flatcamTools/ToolPaint.py:1829 tclCommands/TclCommandCopperClear.py:126 +#: flatcamTools/ToolNCC.py:431 flatcamTools/ToolNCC.py:2395 +#: flatcamTools/ToolNCC.py:2424 flatcamTools/ToolNCC.py:2693 +#: flatcamTools/ToolNCC.py:2725 flatcamTools/ToolPaint.py:390 +#: flatcamTools/ToolPaint.py:1834 tclCommands/TclCommandCopperClear.py:126 #: tclCommands/TclCommandCopperClear.py:134 tclCommands/TclCommandPaint.py:125 msgid "Standard" msgstr "Standard" -#: FlatCAMDB.py:1481 FlatCAMDB.py:1596 defaults.py:391 defaults.py:423 +#: FlatCAMDB.py:1481 FlatCAMDB.py:1596 defaults.py:395 defaults.py:427 #: flatcamEditors/FlatCAMGeoEditor.py:499 #: flatcamEditors/FlatCAMGeoEditor.py:569 #: flatcamEditors/FlatCAMGeoEditor.py:5152 #: flatcamGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 #: flatcamGUI/preferences/tools/ToolsPaintPrefGroupUI.py:217 -#: flatcamTools/ToolNCC.py:431 flatcamTools/ToolNCC.py:2396 -#: flatcamTools/ToolNCC.py:2424 flatcamTools/ToolNCC.py:2694 -#: flatcamTools/ToolNCC.py:2726 flatcamTools/ToolPaint.py:390 -#: flatcamTools/ToolPaint.py:1843 tclCommands/TclCommandCopperClear.py:128 +#: flatcamTools/ToolNCC.py:431 flatcamTools/ToolNCC.py:2401 +#: flatcamTools/ToolNCC.py:2429 flatcamTools/ToolNCC.py:2699 +#: flatcamTools/ToolNCC.py:2731 flatcamTools/ToolPaint.py:390 +#: flatcamTools/ToolPaint.py:1848 tclCommands/TclCommandCopperClear.py:128 #: tclCommands/TclCommandCopperClear.py:136 tclCommands/TclCommandPaint.py:127 msgid "Seed" msgstr "Seed" @@ -2453,7 +2451,7 @@ msgstr "Seed" #: flatcamGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 #: flatcamGUI/preferences/tools/ToolsPaintPrefGroupUI.py:217 #: flatcamTools/ToolNCC.py:431 flatcamTools/ToolPaint.py:390 -#: flatcamTools/ToolPaint.py:699 flatcamTools/ToolPaint.py:1857 +#: flatcamTools/ToolPaint.py:699 flatcamTools/ToolPaint.py:1862 #: tclCommands/TclCommandCopperClear.py:130 tclCommands/TclCommandPaint.py:129 msgid "Lines" msgstr "Lines" @@ -2496,7 +2494,7 @@ msgstr "" #: FlatCAMDB.py:1509 flatcamEditors/FlatCAMGeoEditor.py:612 #: flatcamEditors/FlatCAMGrbEditor.py:5311 flatcamGUI/ObjectUI.py:143 -#: flatcamGUI/ObjectUI.py:1497 flatcamGUI/ObjectUI.py:2246 +#: flatcamGUI/ObjectUI.py:1497 flatcamGUI/ObjectUI.py:2326 #: flatcamGUI/preferences/tools/ToolsNCCPrefGroupUI.py:255 #: flatcamGUI/preferences/tools/ToolsTransformPrefGroupUI.py:142 #: flatcamTools/ToolNCC.py:459 flatcamTools/ToolTransform.py:28 @@ -2573,12 +2571,12 @@ msgstr "" #: flatcamGUI/preferences/tools/ToolsPaintPrefGroupUI.py:217 #: flatcamTools/ToolPaint.py:390 flatcamTools/ToolPaint.py:392 #: flatcamTools/ToolPaint.py:693 flatcamTools/ToolPaint.py:698 -#: flatcamTools/ToolPaint.py:1871 tclCommands/TclCommandPaint.py:131 +#: flatcamTools/ToolPaint.py:1876 tclCommands/TclCommandPaint.py:131 msgid "Laser_lines" msgstr "Laser_lines" #: FlatCAMDB.py:1596 flatcamGUI/preferences/tools/ToolsPaintPrefGroupUI.py:217 -#: flatcamTools/ToolPaint.py:390 flatcamTools/ToolPaint.py:2022 +#: flatcamTools/ToolPaint.py:390 flatcamTools/ToolPaint.py:2027 #: tclCommands/TclCommandPaint.py:133 msgid "Combo" msgstr "Combo" @@ -2588,12 +2586,10 @@ msgid "Add Tool in DB" msgstr "Add Tool in DB" #: FlatCAMDB.py:1675 -#| msgid "Save" msgid "Save DB" msgstr "Save DB" #: FlatCAMDB.py:1677 -#| msgid "Load the Tools Database information's from a custom text file." msgid "Save the Tools Database information's." msgstr "Save the Tools Database information's." @@ -2624,7 +2620,6 @@ msgid "Apply Language ..." msgstr "Apply Language ..." #: assets/linux/flatcam-beta.desktop:3 -#| msgid "FlatCAM Object" msgid "FlatCAM Beta" msgstr "FlatCAM Beta" @@ -2647,11 +2642,11 @@ msgstr "Pass" #: camlib.py:981 flatcamGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:146 #: flatcamObjects/FlatCAMGerber.py:497 flatcamTools/ToolCopperThieving.py:1016 #: flatcamTools/ToolCopperThieving.py:1205 -#: flatcamTools/ToolCopperThieving.py:1217 flatcamTools/ToolNCC.py:2045 -#: flatcamTools/ToolNCC.py:2153 flatcamTools/ToolNCC.py:2167 -#: flatcamTools/ToolNCC.py:3098 flatcamTools/ToolNCC.py:3203 -#: flatcamTools/ToolNCC.py:3218 flatcamTools/ToolNCC.py:3484 -#: flatcamTools/ToolNCC.py:3585 flatcamTools/ToolNCC.py:3600 +#: flatcamTools/ToolCopperThieving.py:1217 flatcamTools/ToolNCC.py:2050 +#: flatcamTools/ToolNCC.py:2158 flatcamTools/ToolNCC.py:2172 +#: flatcamTools/ToolNCC.py:3103 flatcamTools/ToolNCC.py:3208 +#: flatcamTools/ToolNCC.py:3223 flatcamTools/ToolNCC.py:3489 +#: flatcamTools/ToolNCC.py:3590 flatcamTools/ToolNCC.py:3605 msgid "Buffering" msgstr "Buffering" @@ -2876,28 +2871,28 @@ msgstr "G91 coordinates not implemented ..." msgid "Unifying Geometry from parsed Geometry segments" msgstr "Unifying Geometry from parsed Geometry segments" -#: defaults.py:397 +#: defaults.py:401 #: flatcamGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:86 #: flatcamGUI/preferences/tools/ToolsNCCPrefGroupUI.py:309 #: flatcamTools/ToolCopperThieving.py:125 flatcamTools/ToolNCC.py:535 -#: flatcamTools/ToolNCC.py:1301 flatcamTools/ToolNCC.py:1629 -#: flatcamTools/ToolNCC.py:1914 flatcamTools/ToolNCC.py:1978 -#: flatcamTools/ToolNCC.py:2962 flatcamTools/ToolNCC.py:2971 +#: flatcamTools/ToolNCC.py:1306 flatcamTools/ToolNCC.py:1634 +#: flatcamTools/ToolNCC.py:1919 flatcamTools/ToolNCC.py:1983 +#: flatcamTools/ToolNCC.py:2967 flatcamTools/ToolNCC.py:2976 #: tclCommands/TclCommandCopperClear.py:190 msgid "Itself" msgstr "Itself" -#: defaults.py:424 flatcamGUI/preferences/tools/ToolsPaintPrefGroupUI.py:280 -#: flatcamTools/ToolPaint.py:486 flatcamTools/ToolPaint.py:1422 +#: defaults.py:428 flatcamGUI/preferences/tools/ToolsPaintPrefGroupUI.py:280 +#: flatcamTools/ToolPaint.py:486 flatcamTools/ToolPaint.py:1427 #: tclCommands/TclCommandPaint.py:162 msgid "All Polygons" msgstr "All Polygons" -#: defaults.py:735 +#: defaults.py:739 msgid "Could not load defaults file." msgstr "Could not load defaults file." -#: defaults.py:748 +#: defaults.py:752 msgid "Failed to parse defaults file." msgstr "Failed to parse defaults file." @@ -3417,10 +3412,10 @@ msgstr "Total Slots" #: flatcamEditors/FlatCAMGeoEditor.py:1217 #: flatcamEditors/FlatCAMGeoEditor.py:1252 #: flatcamEditors/FlatCAMGeoEditor.py:1280 -#: flatcamObjects/FlatCAMGeometry.py:571 flatcamObjects/FlatCAMGeometry.py:1005 -#: flatcamObjects/FlatCAMGeometry.py:1752 -#: flatcamObjects/FlatCAMGeometry.py:2396 flatcamTools/ToolNCC.py:1493 -#: flatcamTools/ToolPaint.py:1244 flatcamTools/ToolPaint.py:1415 +#: flatcamObjects/FlatCAMGeometry.py:599 flatcamObjects/FlatCAMGeometry.py:1033 +#: flatcamObjects/FlatCAMGeometry.py:1780 +#: flatcamObjects/FlatCAMGeometry.py:2424 flatcamTools/ToolNCC.py:1498 +#: flatcamTools/ToolPaint.py:1249 flatcamTools/ToolPaint.py:1420 #: flatcamTools/ToolSolderPaste.py:883 flatcamTools/ToolSolderPaste.py:956 msgid "Wrong value format entered, use a number." msgstr "Wrong value format entered, use a number." @@ -3508,7 +3503,8 @@ msgid "Round" msgstr "Round" #: flatcamEditors/FlatCAMGeoEditor.py:95 -#: flatcamEditors/FlatCAMGrbEditor.py:2632 +#: flatcamEditors/FlatCAMGrbEditor.py:2632 flatcamGUI/ObjectUI.py:2073 +#: flatcamGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:217 #: flatcamGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:68 #: flatcamGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:175 #: flatcamGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:68 @@ -3571,7 +3567,7 @@ msgstr "Text Tool" #: flatcamEditors/FlatCAMGeoEditor.py:405 flatcamGUI/FlatCAMGUI.py:511 #: flatcamGUI/FlatCAMGUI.py:1158 flatcamGUI/ObjectUI.py:818 #: flatcamGUI/ObjectUI.py:1662 flatcamObjects/FlatCAMExcellon.py:742 -#: flatcamObjects/FlatCAMExcellon.py:1084 flatcamObjects/FlatCAMGeometry.py:731 +#: flatcamObjects/FlatCAMExcellon.py:1084 flatcamObjects/FlatCAMGeometry.py:759 #: flatcamTools/ToolNCC.py:331 flatcamTools/ToolNCC.py:797 #: flatcamTools/ToolPaint.py:314 flatcamTools/ToolPaint.py:767 msgid "Tool" @@ -3611,7 +3607,7 @@ msgid "Paint" msgstr "Paint" #: flatcamEditors/FlatCAMGeoEditor.py:547 flatcamGUI/FlatCAMGUI.py:924 -#: flatcamGUI/FlatCAMGUI.py:2628 flatcamGUI/ObjectUI.py:2059 +#: flatcamGUI/FlatCAMGUI.py:2628 flatcamGUI/ObjectUI.py:2139 #: flatcamTools/ToolPaint.py:43 flatcamTools/ToolPaint.py:738 msgid "Paint Tool" msgstr "Paint Tool" @@ -4240,8 +4236,9 @@ msgstr "Click on opposite corner to complete ..." msgid "Done. Rectangle completed." msgstr "Done. Rectangle completed." -#: flatcamEditors/FlatCAMGeoEditor.py:2410 flatcamTools/ToolNCC.py:1728 -#: flatcamTools/ToolPaint.py:1623 +#: flatcamEditors/FlatCAMGeoEditor.py:2410 +#: flatcamObjects/FlatCAMGeometry.py:2648 flatcamTools/ToolNCC.py:1733 +#: flatcamTools/ToolPaint.py:1628 msgid "Click on next Point or click right mouse button to complete ..." msgstr "Click on next Point or click right mouse button to complete ..." @@ -4366,15 +4363,15 @@ msgstr "Geometry Editor" #: flatcamEditors/FlatCAMGeoEditor.py:3345 #: flatcamEditors/FlatCAMGrbEditor.py:2488 #: flatcamEditors/FlatCAMGrbEditor.py:3969 flatcamGUI/ObjectUI.py:263 -#: flatcamGUI/ObjectUI.py:1497 flatcamGUI/ObjectUI.py:2246 +#: flatcamGUI/ObjectUI.py:1497 flatcamGUI/ObjectUI.py:2326 #: flatcamTools/ToolCutOut.py:95 msgid "Type" msgstr "Type" #: flatcamEditors/FlatCAMGeoEditor.py:3345 flatcamGUI/ObjectUI.py:218 #: flatcamGUI/ObjectUI.py:742 flatcamGUI/ObjectUI.py:1433 -#: flatcamGUI/ObjectUI.py:2155 flatcamGUI/ObjectUI.py:2459 -#: flatcamGUI/ObjectUI.py:2526 flatcamTools/ToolCalibration.py:234 +#: flatcamGUI/ObjectUI.py:2235 flatcamGUI/ObjectUI.py:2539 +#: flatcamGUI/ObjectUI.py:2606 flatcamTools/ToolCalibration.py:234 #: flatcamTools/ToolFiducials.py:73 msgid "Name" msgstr "Name" @@ -4388,6 +4385,8 @@ msgid "Line" msgstr "Line" #: flatcamEditors/FlatCAMGeoEditor.py:3591 flatcamGUI/FlatCAMGUI.py:2202 +#: flatcamGUI/ObjectUI.py:2074 +#: flatcamGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:218 #: flatcamGUI/preferences/tools/ToolsNCCPrefGroupUI.py:328 #: flatcamGUI/preferences/tools/ToolsPaintPrefGroupUI.py:292 #: flatcamTools/ToolNCC.py:584 flatcamTools/ToolPaint.py:528 @@ -4948,12 +4947,10 @@ msgid "Deleted aperture with code" msgstr "Deleted aperture with code" #: flatcamEditors/FlatCAMGrbEditor.py:3521 -#| msgid "Expected a list of objects names separated by comma. Got" msgid "Dimensions need two float values separated by comma." msgstr "Dimensions need two float values separated by comma." #: flatcamEditors/FlatCAMGrbEditor.py:3530 -#| msgid "Dimensions" msgid "Dimensions edited." msgstr "Dimensions edited." @@ -5099,7 +5096,7 @@ msgid "String to replace the one in the Find box throughout the text." msgstr "String to replace the one in the Find box throughout the text." #: flatcamEditors/FlatCAMTextEditor.py:95 flatcamGUI/ObjectUI.py:486 -#: flatcamGUI/ObjectUI.py:2139 +#: flatcamGUI/ObjectUI.py:2219 #: flatcamGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:54 #: flatcamGUI/preferences/gerber/GerberOptPrefGroupUI.py:88 msgid "All" @@ -5220,7 +5217,7 @@ msgstr "Document\tD" msgid "Will create a new, empty Document Object." msgstr "Will create a new, empty Document Object." -#: flatcamGUI/FlatCAMGUI.py:129 flatcamGUI/FlatCAMGUI.py:4397 +#: flatcamGUI/FlatCAMGUI.py:129 flatcamGUI/FlatCAMGUI.py:4420 #: flatcamTools/ToolPcbWizard.py:62 flatcamTools/ToolPcbWizard.py:69 msgid "Open" msgstr "Open" @@ -5229,15 +5226,15 @@ msgstr "Open" msgid "Open &Project ..." msgstr "Open &Project ..." -#: flatcamGUI/FlatCAMGUI.py:140 flatcamGUI/FlatCAMGUI.py:4407 +#: flatcamGUI/FlatCAMGUI.py:140 flatcamGUI/FlatCAMGUI.py:4430 msgid "Open &Gerber ...\tCtrl+G" msgstr "Open &Gerber ...\tCtrl+G" -#: flatcamGUI/FlatCAMGUI.py:145 flatcamGUI/FlatCAMGUI.py:4412 +#: flatcamGUI/FlatCAMGUI.py:145 flatcamGUI/FlatCAMGUI.py:4435 msgid "Open &Excellon ...\tCtrl+E" msgstr "Open &Excellon ...\tCtrl+E" -#: flatcamGUI/FlatCAMGUI.py:150 flatcamGUI/FlatCAMGUI.py:4417 +#: flatcamGUI/FlatCAMGUI.py:150 flatcamGUI/FlatCAMGUI.py:4440 msgid "Open G-&Code ..." msgstr "Open G-&Code ..." @@ -5281,16 +5278,15 @@ msgid "Open Script ..." msgstr "Open Script ..." #: flatcamGUI/FlatCAMGUI.py:199 -#| msgid "Open Script ..." msgid "Open Example ..." msgstr "Open Example ..." #: flatcamGUI/FlatCAMGUI.py:201 flatcamGUI/FlatCAMGUI.py:907 -#: flatcamGUI/FlatCAMGUI.py:2611 flatcamGUI/FlatCAMGUI.py:4386 +#: flatcamGUI/FlatCAMGUI.py:2611 flatcamGUI/FlatCAMGUI.py:4409 msgid "Run Script ..." msgstr "Run Script ..." -#: flatcamGUI/FlatCAMGUI.py:203 flatcamGUI/FlatCAMGUI.py:4388 +#: flatcamGUI/FlatCAMGUI.py:203 flatcamGUI/FlatCAMGUI.py:4411 msgid "" "Will run the opened Tcl Script thus\n" "enabling the automation of certain\n" @@ -5391,7 +5387,7 @@ msgid "Export Preferences to file ..." msgstr "Export Preferences to file ..." #: flatcamGUI/FlatCAMGUI.py:306 -#: flatcamGUI/preferences/PreferencesUIManager.py:1115 +#: flatcamGUI/preferences/PreferencesUIManager.py:1119 msgid "Save Preferences" msgstr "Save Preferences" @@ -5835,7 +5831,7 @@ msgstr "View Source" #: flatcamGUI/FlatCAMGUI.py:1072 flatcamGUI/FlatCAMGUI.py:2138 #: flatcamGUI/FlatCAMGUI.py:2282 flatcamGUI/FlatCAMGUI.py:2572 #: flatcamGUI/FlatCAMGUI.py:2775 flatcamGUI/ObjectUI.py:1617 -#: flatcamObjects/FlatCAMGeometry.py:477 flatcamTools/ToolPanelize.py:540 +#: flatcamObjects/FlatCAMGeometry.py:502 flatcamTools/ToolPanelize.py:540 #: flatcamTools/ToolPanelize.py:567 flatcamTools/ToolPanelize.py:660 #: flatcamTools/ToolPanelize.py:689 flatcamTools/ToolPanelize.py:751 msgid "Copy" @@ -5985,7 +5981,7 @@ msgid "Cutout Tool" msgstr "Cutout Tool" #: flatcamGUI/FlatCAMGUI.py:922 flatcamGUI/FlatCAMGUI.py:2626 -#: flatcamGUI/ObjectUI.py:574 flatcamGUI/ObjectUI.py:2077 +#: flatcamGUI/ObjectUI.py:574 flatcamGUI/ObjectUI.py:2157 #: flatcamTools/ToolNCC.py:974 msgid "NCC Tool" msgstr "NCC Tool" @@ -6277,7 +6273,7 @@ msgid "CNC-JOB" msgstr "CNC-JOB" #: flatcamGUI/FlatCAMGUI.py:1266 flatcamGUI/ObjectUI.py:563 -#: flatcamGUI/ObjectUI.py:2052 +#: flatcamGUI/ObjectUI.py:2132 msgid "TOOLS" msgstr "TOOLS" @@ -6574,7 +6570,6 @@ msgid "Alternate: Delete Tool" msgstr "Alternate: Delete Tool" #: flatcamGUI/FlatCAMGUI.py:1759 -#| msgid "(left to Key_1)Toogle Notebook Area (Left Side)" msgid "(left to Key_1)Toggle Notebook Area (Left Side)" msgstr "(left to Key_1)Toggle Notebook Area (Left Side)" @@ -6800,7 +6795,7 @@ msgstr "New" #: flatcamTools/ToolFilm.py:102 flatcamTools/ToolFilm.py:549 #: flatcamTools/ToolFilm.py:557 flatcamTools/ToolImage.py:49 #: flatcamTools/ToolImage.py:271 flatcamTools/ToolNCC.py:95 -#: flatcamTools/ToolNCC.py:558 flatcamTools/ToolNCC.py:1295 +#: flatcamTools/ToolNCC.py:558 flatcamTools/ToolNCC.py:1300 #: flatcamTools/ToolPaint.py:502 flatcamTools/ToolPaint.py:706 #: flatcamTools/ToolPanelize.py:118 flatcamTools/ToolPanelize.py:374 #: flatcamTools/ToolPanelize.py:391 @@ -6816,7 +6811,7 @@ msgstr "Geometry" #: flatcamTools/ToolCopperThieving.py:158 #: flatcamTools/ToolCopperThieving.py:604 flatcamTools/ToolDblSided.py:225 #: flatcamTools/ToolFilm.py:359 flatcamTools/ToolNCC.py:558 -#: flatcamTools/ToolNCC.py:1295 flatcamTools/ToolPaint.py:502 +#: flatcamTools/ToolNCC.py:1300 flatcamTools/ToolPaint.py:502 #: flatcamTools/ToolPaint.py:706 flatcamTools/ToolPanelize.py:374 #: flatcamTools/ToolPunchGerber.py:149 flatcamTools/ToolPunchGerber.py:164 msgid "Excellon" @@ -6866,7 +6861,7 @@ msgstr "Intersection" msgid "Subtraction" msgstr "Subtraction" -#: flatcamGUI/FlatCAMGUI.py:2224 flatcamGUI/ObjectUI.py:2141 +#: flatcamGUI/FlatCAMGUI.py:2224 flatcamGUI/ObjectUI.py:2221 #: flatcamGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:56 msgid "Cut" msgstr "Cut" @@ -6892,9 +6887,6 @@ msgid "Exc Editor" msgstr "Exc Editor" #: flatcamGUI/FlatCAMGUI.py:2311 -#| msgid "" -#| "Relative neasurement.\n" -#| "Reference is last click position" msgid "" "Relative measurement.\n" "Reference is last click position" @@ -6903,9 +6895,6 @@ msgstr "" "Reference is last click position" #: flatcamGUI/FlatCAMGUI.py:2317 -#| msgid "" -#| "Absolute neasurement.\n" -#| "Reference is (X=0, Y= 0) position" msgid "" "Absolute measurement.\n" "Reference is (X=0, Y= 0) position" @@ -7011,23 +7000,23 @@ msgstr "Adding Tool cancelled ..." msgid "Distance Tool exit..." msgstr "Distance Tool exit..." -#: flatcamGUI/FlatCAMGUI.py:4300 flatcamGUI/FlatCAMGUI.py:4307 +#: flatcamGUI/FlatCAMGUI.py:4323 flatcamGUI/FlatCAMGUI.py:4330 msgid "Idle." msgstr "Idle." -#: flatcamGUI/FlatCAMGUI.py:4338 +#: flatcamGUI/FlatCAMGUI.py:4361 msgid "Application started ..." msgstr "Application started ..." -#: flatcamGUI/FlatCAMGUI.py:4339 +#: flatcamGUI/FlatCAMGUI.py:4362 msgid "Hello!" msgstr "Hello!" -#: flatcamGUI/FlatCAMGUI.py:4401 +#: flatcamGUI/FlatCAMGUI.py:4424 msgid "Open Project ..." msgstr "Open Project ..." -#: flatcamGUI/FlatCAMGUI.py:4427 +#: flatcamGUI/FlatCAMGUI.py:4450 msgid "Exit" msgstr "Exit" @@ -7139,7 +7128,7 @@ msgid "Gerber Object" msgstr "Gerber Object" #: flatcamGUI/ObjectUI.py:187 flatcamGUI/ObjectUI.py:730 -#: flatcamGUI/ObjectUI.py:1426 flatcamGUI/ObjectUI.py:2125 +#: flatcamGUI/ObjectUI.py:1426 flatcamGUI/ObjectUI.py:2205 #: flatcamGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:30 #: flatcamGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:33 #: flatcamGUI/preferences/geometry/GeometryGenPrefGroupUI.py:31 @@ -7177,7 +7166,7 @@ msgid "Plot" msgstr "Plot" #: flatcamGUI/ObjectUI.py:211 flatcamGUI/ObjectUI.py:771 -#: flatcamGUI/ObjectUI.py:1486 flatcamGUI/ObjectUI.py:2235 +#: flatcamGUI/ObjectUI.py:1486 flatcamGUI/ObjectUI.py:2315 #: flatcamGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:41 #: flatcamGUI/preferences/geometry/GeometryGenPrefGroupUI.py:37 #: flatcamGUI/preferences/gerber/GerberGenPrefGroupUI.py:54 @@ -7228,11 +7217,6 @@ msgstr "" #: flatcamGUI/ObjectUI.py:311 #: flatcamGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:69 -#| msgid "" -#| "Choose what tool to use for Gerber isolation:\n" -#| "'Circular' or 'V-shape'.\n" -#| "When the 'V-shape' is selected then the tool\n" -#| "diameter will depend on the chosen cut depth." msgid "" "Choose which tool to use for Gerber isolation:\n" "'Circular' or 'V-shape'.\n" @@ -7292,7 +7276,7 @@ msgstr "" #: flatcamGUI/preferences/geometry/GeometryOptPrefGroupUI.py:50 #: flatcamGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:109 #: flatcamGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:61 -#: flatcamObjects/FlatCAMGeometry.py:1146 flatcamTools/ToolCutOut.py:141 +#: flatcamObjects/FlatCAMGeometry.py:1174 flatcamTools/ToolCutOut.py:141 msgid "" "Cutting depth (negative)\n" "below the copper surface." @@ -7403,7 +7387,7 @@ msgstr "" #: flatcamTools/ToolFilm.py:557 flatcamTools/ToolImage.py:49 #: flatcamTools/ToolImage.py:252 flatcamTools/ToolImage.py:273 #: flatcamTools/ToolNCC.py:96 flatcamTools/ToolNCC.py:558 -#: flatcamTools/ToolNCC.py:1295 flatcamTools/ToolPaint.py:502 +#: flatcamTools/ToolNCC.py:1300 flatcamTools/ToolPaint.py:502 #: flatcamTools/ToolPaint.py:706 flatcamTools/ToolPanelize.py:118 #: flatcamTools/ToolPanelize.py:204 flatcamTools/ToolPanelize.py:374 #: flatcamTools/ToolPanelize.py:391 @@ -7559,7 +7543,7 @@ msgstr "" "Create a Geometry object with\n" "toolpaths to cut all non-copper regions." -#: flatcamGUI/ObjectUI.py:576 flatcamGUI/ObjectUI.py:2079 +#: flatcamGUI/ObjectUI.py:576 flatcamGUI/ObjectUI.py:2159 #: flatcamTools/ToolNCC.py:599 msgid "" "Create the Geometry Object\n" @@ -7696,14 +7680,14 @@ msgid "Solid circles." msgstr "Solid circles." #: flatcamGUI/ObjectUI.py:781 flatcamGUI/ObjectUI.py:876 -#: flatcamGUI/ObjectUI.py:2256 +#: flatcamGUI/ObjectUI.py:2336 #: flatcamGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:71 #: flatcamTools/ToolProperties.py:166 msgid "Drills" msgstr "Drills" #: flatcamGUI/ObjectUI.py:781 flatcamGUI/ObjectUI.py:877 -#: flatcamGUI/ObjectUI.py:2256 +#: flatcamGUI/ObjectUI.py:2336 #: flatcamGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:158 #: flatcamGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:72 #: flatcamTools/ToolProperties.py:168 @@ -7760,12 +7744,12 @@ msgstr "" #: flatcamGUI/ObjectUI.py:818 flatcamGUI/ObjectUI.py:1662 #: flatcamObjects/FlatCAMExcellon.py:514 flatcamObjects/FlatCAMExcellon.py:726 #: flatcamObjects/FlatCAMExcellon.py:742 flatcamObjects/FlatCAMExcellon.py:746 -#: flatcamObjects/FlatCAMGeometry.py:306 flatcamObjects/FlatCAMGeometry.py:731 -#: flatcamObjects/FlatCAMGeometry.py:767 flatcamTools/ToolNCC.py:331 +#: flatcamObjects/FlatCAMGeometry.py:323 flatcamObjects/FlatCAMGeometry.py:759 +#: flatcamObjects/FlatCAMGeometry.py:795 flatcamTools/ToolNCC.py:331 #: flatcamTools/ToolNCC.py:797 flatcamTools/ToolNCC.py:811 -#: flatcamTools/ToolNCC.py:1191 flatcamTools/ToolPaint.py:314 +#: flatcamTools/ToolNCC.py:1196 flatcamTools/ToolPaint.py:314 #: flatcamTools/ToolPaint.py:767 flatcamTools/ToolPaint.py:779 -#: flatcamTools/ToolPaint.py:1166 +#: flatcamTools/ToolPaint.py:1171 msgid "Parameters for" msgstr "Parameters for" @@ -7944,7 +7928,7 @@ msgstr "" #: flatcamGUI/ObjectUI.py:1049 flatcamGUI/ObjectUI.py:1841 #: flatcamGUI/preferences/geometry/GeometryOptPrefGroupUI.py:216 #: flatcamObjects/FlatCAMExcellon.py:1332 -#: flatcamObjects/FlatCAMGeometry.py:1594 +#: flatcamObjects/FlatCAMGeometry.py:1622 msgid "Spindle speed" msgstr "Spindle speed" @@ -8131,7 +8115,7 @@ msgstr "" "The preprocessor JSON file that dictates\n" "Gcode output for Geometry (Milling) Objects." -#: flatcamGUI/ObjectUI.py:1310 flatcamGUI/ObjectUI.py:2028 +#: flatcamGUI/ObjectUI.py:1310 flatcamGUI/ObjectUI.py:2108 msgid "" "Add / Select at least one tool in the tool-table.\n" "Click the # header to select all, or Ctrl + LMB\n" @@ -8141,7 +8125,7 @@ msgstr "" "Click the # header to select all, or Ctrl + LMB\n" "for custom selection of tools." -#: flatcamGUI/ObjectUI.py:1318 flatcamGUI/ObjectUI.py:2035 +#: flatcamGUI/ObjectUI.py:1318 flatcamGUI/ObjectUI.py:2115 msgid "Generate CNCJob object" msgstr "Generate CNCJob object" @@ -8229,19 +8213,19 @@ msgstr "" "grayed out and Cut Z is automatically calculated from the newly \n" "showed UI form entries named V-Tip Dia and V-Tip Angle." -#: flatcamGUI/ObjectUI.py:1484 flatcamGUI/ObjectUI.py:2233 +#: flatcamGUI/ObjectUI.py:1484 flatcamGUI/ObjectUI.py:2313 #: flatcamGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:40 msgid "Plot Object" msgstr "Plot Object" -#: flatcamGUI/ObjectUI.py:1497 flatcamGUI/ObjectUI.py:2246 -#: flatcamGUI/ObjectUI.py:2256 +#: flatcamGUI/ObjectUI.py:1497 flatcamGUI/ObjectUI.py:2326 +#: flatcamGUI/ObjectUI.py:2336 #: flatcamGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:138 #: flatcamTools/ToolCopperThieving.py:221 msgid "Dia" msgstr "Dia" -#: flatcamGUI/ObjectUI.py:1497 flatcamGUI/ObjectUI.py:2246 +#: flatcamGUI/ObjectUI.py:1497 flatcamGUI/ObjectUI.py:2326 #: flatcamTools/ToolNCC.py:132 flatcamTools/ToolPaint.py:128 msgid "TT" msgstr "TT" @@ -8293,20 +8277,6 @@ msgstr "" "tip." #: flatcamGUI/ObjectUI.py:1531 -#| 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 de 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." msgid "" "The Tool Type (TT) can be:\n" "- Circular with 1 ... 4 teeth -> it is informative only. Being circular the " @@ -8475,15 +8445,111 @@ msgstr "" "The Preprocessor file that dictates\n" "the Machine Code (like GCode, RML, HPGL) output." -#: flatcamGUI/ObjectUI.py:2037 +#: flatcamGUI/ObjectUI.py:2028 +#: flatcamGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:201 +msgid "Exclusion areas" +msgstr "Exclusion areas" + +#: flatcamGUI/ObjectUI.py:2031 +#: flatcamGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:204 +msgid "" +"Include exclusion areas.\n" +"In those areas the travel of the tools\n" +"is forbidden." +msgstr "" +"Include exclusion areas.\n" +"In those areas the travel of the tools\n" +"is forbidden." + +#: flatcamGUI/ObjectUI.py:2053 +#| msgid "Add Track" +msgid "Add area" +msgstr "Add area" + +#: flatcamGUI/ObjectUI.py:2054 +msgid "Add an Exclusion Area." +msgstr "Add an Exclusion Area." + +#: flatcamGUI/ObjectUI.py:2058 +#| msgid "Clearance" +msgid "Clear areas" +msgstr "Clear areas" + +#: flatcamGUI/ObjectUI.py:2059 +#| msgid "Delete all extensions from the list." +msgid "Delete all exclusion areas." +msgstr "Delete all exclusion areas." + +#: flatcamGUI/ObjectUI.py:2068 +#: flatcamGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:212 +#: flatcamGUI/preferences/tools/ToolsNCCPrefGroupUI.py:322 +#: flatcamGUI/preferences/tools/ToolsPaintPrefGroupUI.py:286 +#: flatcamTools/ToolNCC.py:578 flatcamTools/ToolPaint.py:522 +msgid "Shape" +msgstr "Shape" + +#: flatcamGUI/ObjectUI.py:2070 +#: flatcamGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:214 +#: flatcamGUI/preferences/tools/ToolsNCCPrefGroupUI.py:324 +#: flatcamGUI/preferences/tools/ToolsPaintPrefGroupUI.py:288 +#: flatcamTools/ToolNCC.py:580 flatcamTools/ToolPaint.py:524 +msgid "The kind of selection shape used for area selection." +msgstr "The kind of selection shape used for area selection." + +#: flatcamGUI/ObjectUI.py:2080 +#: flatcamGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:224 +msgid "Strategy" +msgstr "Strategy" + +#: flatcamGUI/ObjectUI.py:2081 +#: flatcamGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:225 +msgid "" +"The strategy followed when encountering an exclusion area.\n" +"Can be:\n" +"- Over -> when encountering the area, the tool will go to a set height\n" +"- Around -> will avoid the exclusion area by going around the area" +msgstr "" +"The strategy followed when encountering an exclusion area.\n" +"Can be:\n" +"- Over -> when encountering the area, the tool will go to a set height\n" +"- Around -> will avoid the exclusion area by going around the area" + +#: flatcamGUI/ObjectUI.py:2085 +#: flatcamGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:229 +#| msgid "Overlap" +msgid "Over" +msgstr "Over" + +#: flatcamGUI/ObjectUI.py:2086 +#: flatcamGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:230 +#| msgid "Round" +msgid "Around" +msgstr "Around" + +#: flatcamGUI/ObjectUI.py:2092 +#: flatcamGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:236 +#| msgid "Overlap" +msgid "Over Z" +msgstr "Over Z" + +#: flatcamGUI/ObjectUI.py:2093 +#: flatcamGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:237 +msgid "" +"The height Z to which the tool will rise in order to avoid\n" +"an interdiction area." +msgstr "" +"The height Z to which the tool will rise in order to avoid\n" +"an interdiction area." + +#: flatcamGUI/ObjectUI.py:2117 msgid "Generate the CNC Job object." msgstr "Generate the CNC Job object." -#: flatcamGUI/ObjectUI.py:2054 +#: flatcamGUI/ObjectUI.py:2134 msgid "Launch Paint Tool in Tools Tab." msgstr "Launch Paint Tool in Tools Tab." -#: flatcamGUI/ObjectUI.py:2062 +#: flatcamGUI/ObjectUI.py:2142 #: flatcamGUI/preferences/tools/ToolsPaintPrefGroupUI.py:35 msgid "" "Creates tool paths to cover the\n" @@ -8496,16 +8562,16 @@ msgstr "" "all copper). You will be asked\n" "to click on the desired polygon." -#: flatcamGUI/ObjectUI.py:2117 +#: flatcamGUI/ObjectUI.py:2197 msgid "CNC Job Object" msgstr "CNC Job Object" -#: flatcamGUI/ObjectUI.py:2128 +#: flatcamGUI/ObjectUI.py:2208 #: flatcamGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:45 msgid "Plot kind" msgstr "Plot kind" -#: flatcamGUI/ObjectUI.py:2131 +#: flatcamGUI/ObjectUI.py:2211 #: flatcamGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:47 msgid "" "This selects the kind of geometries on the canvas to plot.\n" @@ -8518,17 +8584,17 @@ msgstr "" "above the work piece or it can be of type 'Cut',\n" "which means the moves that cut into the material." -#: flatcamGUI/ObjectUI.py:2140 +#: flatcamGUI/ObjectUI.py:2220 #: flatcamGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:55 msgid "Travel" msgstr "Travel" -#: flatcamGUI/ObjectUI.py:2144 +#: flatcamGUI/ObjectUI.py:2224 #: flatcamGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:64 msgid "Display Annotation" msgstr "Display Annotation" -#: flatcamGUI/ObjectUI.py:2146 +#: flatcamGUI/ObjectUI.py:2226 #: flatcamGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:66 msgid "" "This selects if to display text annotation on the plot.\n" @@ -8539,11 +8605,11 @@ msgstr "" "When checked it will display numbers in order for each end\n" "of a travel line." -#: flatcamGUI/ObjectUI.py:2161 +#: flatcamGUI/ObjectUI.py:2241 msgid "Travelled dist." msgstr "Travelled dist." -#: flatcamGUI/ObjectUI.py:2163 flatcamGUI/ObjectUI.py:2168 +#: flatcamGUI/ObjectUI.py:2243 flatcamGUI/ObjectUI.py:2248 msgid "" "This is the total travelled distance on X-Y plane.\n" "In current units." @@ -8551,11 +8617,11 @@ msgstr "" "This is the total travelled distance on X-Y plane.\n" "In current units." -#: flatcamGUI/ObjectUI.py:2173 +#: flatcamGUI/ObjectUI.py:2253 msgid "Estimated time" msgstr "Estimated time" -#: flatcamGUI/ObjectUI.py:2175 flatcamGUI/ObjectUI.py:2180 +#: flatcamGUI/ObjectUI.py:2255 flatcamGUI/ObjectUI.py:2260 msgid "" "This is the estimated time to do the routing/drilling,\n" "without the time spent in ToolChange events." @@ -8563,11 +8629,11 @@ msgstr "" "This is the estimated time to do the routing/drilling,\n" "without the time spent in ToolChange events." -#: flatcamGUI/ObjectUI.py:2215 +#: flatcamGUI/ObjectUI.py:2295 msgid "CNC Tools Table" msgstr "CNC Tools Table" -#: flatcamGUI/ObjectUI.py:2218 +#: flatcamGUI/ObjectUI.py:2298 msgid "" "Tools in this CNCJob object used for cutting.\n" "The tool diameter is used for plotting on canvas.\n" @@ -8589,24 +8655,24 @@ msgstr "" "The 'Tool type'(TT) can be circular with 1 to 4 teeths(C1..C4),\n" "ball(B), or V-Shaped(V)." -#: flatcamGUI/ObjectUI.py:2246 flatcamGUI/ObjectUI.py:2257 +#: flatcamGUI/ObjectUI.py:2326 flatcamGUI/ObjectUI.py:2337 msgid "P" msgstr "P" -#: flatcamGUI/ObjectUI.py:2267 +#: flatcamGUI/ObjectUI.py:2347 msgid "Update Plot" msgstr "Update Plot" -#: flatcamGUI/ObjectUI.py:2269 +#: flatcamGUI/ObjectUI.py:2349 msgid "Update the plot." msgstr "Update the plot." -#: flatcamGUI/ObjectUI.py:2276 +#: flatcamGUI/ObjectUI.py:2356 #: flatcamGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:30 msgid "Export CNC Code" msgstr "Export CNC Code" -#: flatcamGUI/ObjectUI.py:2278 +#: flatcamGUI/ObjectUI.py:2358 #: flatcamGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:32 #: flatcamGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:33 msgid "" @@ -8616,11 +8682,11 @@ msgstr "" "Export and save G-Code to\n" "make this object to a file." -#: flatcamGUI/ObjectUI.py:2284 +#: flatcamGUI/ObjectUI.py:2364 msgid "Prepend to CNC Code" msgstr "Prepend to CNC Code" -#: flatcamGUI/ObjectUI.py:2286 flatcamGUI/ObjectUI.py:2293 +#: flatcamGUI/ObjectUI.py:2366 flatcamGUI/ObjectUI.py:2373 #: flatcamGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:49 msgid "" "Type here any G-Code commands you would\n" @@ -8629,11 +8695,11 @@ msgstr "" "Type here any G-Code commands you would\n" "like to add at the beginning of the G-Code file." -#: flatcamGUI/ObjectUI.py:2299 +#: flatcamGUI/ObjectUI.py:2379 msgid "Append to CNC Code" msgstr "Append to CNC Code" -#: flatcamGUI/ObjectUI.py:2301 flatcamGUI/ObjectUI.py:2309 +#: flatcamGUI/ObjectUI.py:2381 flatcamGUI/ObjectUI.py:2389 #: flatcamGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:65 msgid "" "Type here any G-Code commands you would\n" @@ -8644,12 +8710,12 @@ msgstr "" "like to append to the generated file.\n" "I.e.: M2 (End of program)" -#: flatcamGUI/ObjectUI.py:2323 +#: flatcamGUI/ObjectUI.py:2403 #: flatcamGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:38 msgid "Toolchange G-Code" msgstr "Toolchange G-Code" -#: flatcamGUI/ObjectUI.py:2326 +#: flatcamGUI/ObjectUI.py:2406 #: flatcamGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:41 msgid "" "Type here any G-Code commands you would\n" @@ -8672,7 +8738,7 @@ msgstr "" "that has 'toolchange_custom' in it's name and this is built\n" "having as template the 'Toolchange Custom' posprocessor file." -#: flatcamGUI/ObjectUI.py:2341 +#: flatcamGUI/ObjectUI.py:2421 msgid "" "Type here any G-Code commands you would\n" "like to be executed when Toolchange event is encountered.\n" @@ -8690,12 +8756,12 @@ msgstr "" "WARNING: it can be used only with a preprocessor file\n" "that has 'toolchange_custom' in it's name." -#: flatcamGUI/ObjectUI.py:2356 +#: flatcamGUI/ObjectUI.py:2436 #: flatcamGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:80 msgid "Use Toolchange Macro" msgstr "Use Toolchange Macro" -#: flatcamGUI/ObjectUI.py:2358 +#: flatcamGUI/ObjectUI.py:2438 #: flatcamGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:82 msgid "" "Check this box if you want to use\n" @@ -8704,7 +8770,7 @@ msgstr "" "Check this box if you want to use\n" "a Custom Toolchange GCode (macro)." -#: flatcamGUI/ObjectUI.py:2366 +#: flatcamGUI/ObjectUI.py:2446 #: flatcamGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:94 msgid "" "A list of the FlatCAM variables that can be used\n" @@ -8715,7 +8781,7 @@ msgstr "" "in the Toolchange event.\n" "They have to be surrounded by the '%' symbol" -#: flatcamGUI/ObjectUI.py:2373 +#: flatcamGUI/ObjectUI.py:2453 #: flatcamGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:101 #: flatcamGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:30 #: flatcamGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:31 @@ -8742,68 +8808,68 @@ msgstr "" msgid "Parameters" msgstr "Parameters" -#: flatcamGUI/ObjectUI.py:2376 +#: flatcamGUI/ObjectUI.py:2456 #: flatcamGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:106 msgid "FlatCAM CNC parameters" msgstr "FlatCAM CNC parameters" -#: flatcamGUI/ObjectUI.py:2377 +#: flatcamGUI/ObjectUI.py:2457 #: flatcamGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:111 msgid "tool number" msgstr "tool number" -#: flatcamGUI/ObjectUI.py:2378 +#: flatcamGUI/ObjectUI.py:2458 #: flatcamGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:112 msgid "tool diameter" msgstr "tool diameter" -#: flatcamGUI/ObjectUI.py:2379 +#: flatcamGUI/ObjectUI.py:2459 #: flatcamGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:113 msgid "for Excellon, total number of drills" msgstr "for Excellon, total number of drills" -#: flatcamGUI/ObjectUI.py:2381 +#: flatcamGUI/ObjectUI.py:2461 #: flatcamGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:115 msgid "X coord for Toolchange" msgstr "X coord for Toolchange" -#: flatcamGUI/ObjectUI.py:2382 +#: flatcamGUI/ObjectUI.py:2462 #: flatcamGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:116 msgid "Y coord for Toolchange" msgstr "Y coord for Toolchange" -#: flatcamGUI/ObjectUI.py:2383 +#: flatcamGUI/ObjectUI.py:2463 #: flatcamGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:118 msgid "Z coord for Toolchange" msgstr "Z coord for Toolchange" -#: flatcamGUI/ObjectUI.py:2384 +#: flatcamGUI/ObjectUI.py:2464 msgid "depth where to cut" msgstr "depth where to cut" -#: flatcamGUI/ObjectUI.py:2385 +#: flatcamGUI/ObjectUI.py:2465 msgid "height where to travel" msgstr "height where to travel" -#: flatcamGUI/ObjectUI.py:2386 +#: flatcamGUI/ObjectUI.py:2466 #: flatcamGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:121 msgid "the step value for multidepth cut" msgstr "the step value for multidepth cut" -#: flatcamGUI/ObjectUI.py:2388 +#: flatcamGUI/ObjectUI.py:2468 #: flatcamGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:123 msgid "the value for the spindle speed" msgstr "the value for the spindle speed" -#: flatcamGUI/ObjectUI.py:2390 +#: flatcamGUI/ObjectUI.py:2470 msgid "time to dwell to allow the spindle to reach it's set RPM" msgstr "time to dwell to allow the spindle to reach it's set RPM" -#: flatcamGUI/ObjectUI.py:2406 +#: flatcamGUI/ObjectUI.py:2486 msgid "View CNC Code" msgstr "View CNC Code" -#: flatcamGUI/ObjectUI.py:2408 +#: flatcamGUI/ObjectUI.py:2488 msgid "" "Opens TAB to view/modify/print G-Code\n" "file." @@ -8811,11 +8877,11 @@ msgstr "" "Opens TAB to view/modify/print G-Code\n" "file." -#: flatcamGUI/ObjectUI.py:2413 +#: flatcamGUI/ObjectUI.py:2493 msgid "Save CNC Code" msgstr "Save CNC Code" -#: flatcamGUI/ObjectUI.py:2415 +#: flatcamGUI/ObjectUI.py:2495 msgid "" "Opens dialog to save G-Code\n" "file." @@ -8823,72 +8889,72 @@ msgstr "" "Opens dialog to save G-Code\n" "file." -#: flatcamGUI/ObjectUI.py:2449 +#: flatcamGUI/ObjectUI.py:2529 msgid "Script Object" msgstr "Script Object" -#: flatcamGUI/ObjectUI.py:2469 flatcamGUI/ObjectUI.py:2543 +#: flatcamGUI/ObjectUI.py:2549 flatcamGUI/ObjectUI.py:2623 msgid "Auto Completer" msgstr "Auto Completer" -#: flatcamGUI/ObjectUI.py:2471 +#: flatcamGUI/ObjectUI.py:2551 msgid "This selects if the auto completer is enabled in the Script Editor." msgstr "This selects if the auto completer is enabled in the Script Editor." -#: flatcamGUI/ObjectUI.py:2516 +#: flatcamGUI/ObjectUI.py:2596 msgid "Document Object" msgstr "Document Object" -#: flatcamGUI/ObjectUI.py:2545 +#: flatcamGUI/ObjectUI.py:2625 msgid "This selects if the auto completer is enabled in the Document Editor." msgstr "This selects if the auto completer is enabled in the Document Editor." -#: flatcamGUI/ObjectUI.py:2563 +#: flatcamGUI/ObjectUI.py:2643 msgid "Font Type" msgstr "Font Type" -#: flatcamGUI/ObjectUI.py:2580 +#: flatcamGUI/ObjectUI.py:2660 #: flatcamGUI/preferences/general/GeneralAPPSetGroupUI.py:197 msgid "Font Size" msgstr "Font Size" -#: flatcamGUI/ObjectUI.py:2616 +#: flatcamGUI/ObjectUI.py:2696 msgid "Alignment" msgstr "Alignment" -#: flatcamGUI/ObjectUI.py:2621 +#: flatcamGUI/ObjectUI.py:2701 msgid "Align Left" msgstr "Align Left" -#: flatcamGUI/ObjectUI.py:2631 +#: flatcamGUI/ObjectUI.py:2711 msgid "Align Right" msgstr "Align Right" -#: flatcamGUI/ObjectUI.py:2636 +#: flatcamGUI/ObjectUI.py:2716 msgid "Justify" msgstr "Justify" -#: flatcamGUI/ObjectUI.py:2643 +#: flatcamGUI/ObjectUI.py:2723 msgid "Font Color" msgstr "Font Color" -#: flatcamGUI/ObjectUI.py:2645 +#: flatcamGUI/ObjectUI.py:2725 msgid "Set the font color for the selected text" msgstr "Set the font color for the selected text" -#: flatcamGUI/ObjectUI.py:2659 +#: flatcamGUI/ObjectUI.py:2739 msgid "Selection Color" msgstr "Selection Color" -#: flatcamGUI/ObjectUI.py:2661 +#: flatcamGUI/ObjectUI.py:2741 msgid "Set the selection color when doing text selection." msgstr "Set the selection color when doing text selection." -#: flatcamGUI/ObjectUI.py:2675 +#: flatcamGUI/ObjectUI.py:2755 msgid "Tab Size" msgstr "Tab Size" -#: flatcamGUI/ObjectUI.py:2677 +#: flatcamGUI/ObjectUI.py:2757 msgid "Set the tab size. In pixels. Default value is 80 pixels." msgstr "Set the tab size. In pixels. Default value is 80 pixels." @@ -8900,28 +8966,28 @@ msgstr "" "Could not annotate due of a difference between the number of text elements " "and the number of text positions." -#: flatcamGUI/preferences/PreferencesUIManager.py:907 +#: flatcamGUI/preferences/PreferencesUIManager.py:911 msgid "Preferences applied." msgstr "Preferences applied." -#: flatcamGUI/preferences/PreferencesUIManager.py:971 +#: flatcamGUI/preferences/PreferencesUIManager.py:975 msgid "Preferences closed without saving." msgstr "Preferences closed without saving." -#: flatcamGUI/preferences/PreferencesUIManager.py:983 +#: flatcamGUI/preferences/PreferencesUIManager.py:987 msgid "Preferences default values are restored." msgstr "Preferences default values are restored." -#: flatcamGUI/preferences/PreferencesUIManager.py:1018 -#: flatcamGUI/preferences/PreferencesUIManager.py:1127 +#: flatcamGUI/preferences/PreferencesUIManager.py:1022 +#: flatcamGUI/preferences/PreferencesUIManager.py:1131 msgid "Preferences saved." msgstr "Preferences saved." -#: flatcamGUI/preferences/PreferencesUIManager.py:1068 +#: flatcamGUI/preferences/PreferencesUIManager.py:1072 msgid "Preferences edited but not saved." msgstr "Preferences edited but not saved." -#: flatcamGUI/preferences/PreferencesUIManager.py:1113 +#: flatcamGUI/preferences/PreferencesUIManager.py:1117 msgid "" "One or more values are changed.\n" "Do you want to save the Preferences?" @@ -9682,7 +9748,7 @@ msgstr "MetaHeuristic" #: flatcamGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:218 #: flatcamGUI/preferences/general/GeneralAppPrefGroupUI.py:104 -#: flatcamObjects/FlatCAMExcellon.py:614 flatcamObjects/FlatCAMGeometry.py:485 +#: flatcamObjects/FlatCAMExcellon.py:614 flatcamObjects/FlatCAMGeometry.py:510 #: flatcamObjects/FlatCAMGerber.py:251 msgid "Basic" msgstr "Basic" @@ -10090,10 +10156,6 @@ msgid "App Preferences" msgstr "App Preferences" #: flatcamGUI/preferences/general/GeneralAppPrefGroupUI.py:40 -#| msgid "" -#| "The default value for FlatCAM units.\n" -#| "Whatever is selected here is set every time\n" -#| "FLatCAM is started." msgid "" "The default value for FlatCAM units.\n" "Whatever is selected here is set every time\n" @@ -10186,7 +10248,7 @@ msgstr "" "the Selected Tab for all kinds of FlatCAM objects." #: flatcamGUI/preferences/general/GeneralAppPrefGroupUI.py:105 -#: flatcamObjects/FlatCAMExcellon.py:627 flatcamObjects/FlatCAMGeometry.py:506 +#: flatcamObjects/FlatCAMExcellon.py:627 flatcamObjects/FlatCAMGeometry.py:531 #: flatcamObjects/FlatCAMGerber.py:278 msgid "Advanced" msgstr "Advanced" @@ -10714,6 +10776,25 @@ msgstr "" "Useful for auto-leveling.\n" "A value of 0 means no segmentation on the Y axis." +#: flatcamGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:192 +#| msgid "Area Selection" +msgid "Area Exclusion" +msgstr "Area Exclusion" + +#: flatcamGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:194 +#| msgid "" +#| "A list of Excellon advanced parameters.\n" +#| "Those parameters are available only for\n" +#| "Advanced App. Level." +msgid "" +"Area exclusion parameters.\n" +"Those parameters are available only for\n" +"Advanced App. Level." +msgstr "" +"Area exclusion parameters.\n" +"Those parameters are available only for\n" +"Advanced App. Level." + #: flatcamGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:33 msgid "A list of Geometry Editor parameters." msgstr "A list of Geometry Editor parameters." @@ -11127,10 +11208,10 @@ msgstr "" #: flatcamGUI/preferences/tools/ToolsNCCPrefGroupUI.py:309 #: flatcamGUI/preferences/tools/ToolsPaintPrefGroupUI.py:280 #: flatcamTools/ToolCopperThieving.py:126 flatcamTools/ToolNCC.py:535 -#: flatcamTools/ToolNCC.py:1311 flatcamTools/ToolNCC.py:1642 -#: flatcamTools/ToolNCC.py:1930 flatcamTools/ToolNCC.py:1985 +#: flatcamTools/ToolNCC.py:1316 flatcamTools/ToolNCC.py:1647 +#: flatcamTools/ToolNCC.py:1935 flatcamTools/ToolNCC.py:1990 #: flatcamTools/ToolPaint.py:486 flatcamTools/ToolPaint.py:946 -#: flatcamTools/ToolPaint.py:1447 +#: flatcamTools/ToolPaint.py:1452 msgid "Area Selection" msgstr "Area Selection" @@ -11138,11 +11219,11 @@ msgstr "Area Selection" #: flatcamGUI/preferences/tools/ToolsNCCPrefGroupUI.py:309 #: flatcamGUI/preferences/tools/ToolsPaintPrefGroupUI.py:280 #: flatcamTools/ToolCopperThieving.py:127 flatcamTools/ToolDblSided.py:216 -#: flatcamTools/ToolNCC.py:535 flatcamTools/ToolNCC.py:1658 -#: flatcamTools/ToolNCC.py:1936 flatcamTools/ToolNCC.py:1993 -#: flatcamTools/ToolNCC.py:2301 flatcamTools/ToolNCC.py:2581 -#: flatcamTools/ToolNCC.py:3007 flatcamTools/ToolPaint.py:486 -#: flatcamTools/ToolPaint.py:931 flatcamTools/ToolPaint.py:1463 +#: flatcamTools/ToolNCC.py:535 flatcamTools/ToolNCC.py:1663 +#: flatcamTools/ToolNCC.py:1941 flatcamTools/ToolNCC.py:1998 +#: flatcamTools/ToolNCC.py:2306 flatcamTools/ToolNCC.py:2586 +#: flatcamTools/ToolNCC.py:3012 flatcamTools/ToolPaint.py:486 +#: flatcamTools/ToolPaint.py:931 flatcamTools/ToolPaint.py:1468 #: tclCommands/TclCommandCopperClear.py:192 tclCommands/TclCommandPaint.py:166 msgid "Reference Object" msgstr "Reference Object" @@ -12857,18 +12938,6 @@ msgstr "" "processed.\n" "- 'Reference Object' - will process the area specified by another object." -#: flatcamGUI/preferences/tools/ToolsNCCPrefGroupUI.py:322 -#: flatcamGUI/preferences/tools/ToolsPaintPrefGroupUI.py:286 -#: flatcamTools/ToolNCC.py:578 flatcamTools/ToolPaint.py:522 -msgid "Shape" -msgstr "Shape" - -#: flatcamGUI/preferences/tools/ToolsNCCPrefGroupUI.py:324 -#: flatcamGUI/preferences/tools/ToolsPaintPrefGroupUI.py:288 -#: flatcamTools/ToolNCC.py:580 flatcamTools/ToolPaint.py:524 -msgid "The kind of selection shape used for area selection." -msgstr "The kind of selection shape used for area selection." - #: flatcamGUI/preferences/tools/ToolsNCCPrefGroupUI.py:339 #: flatcamGUI/preferences/tools/ToolsPaintPrefGroupUI.py:303 msgid "Normal" @@ -12945,7 +13014,7 @@ msgstr "" #: flatcamGUI/preferences/tools/ToolsPaintPrefGroupUI.py:280 #: flatcamTools/ToolPaint.py:486 flatcamTools/ToolPaint.py:942 -#: flatcamTools/ToolPaint.py:1427 tclCommands/TclCommandPaint.py:164 +#: flatcamTools/ToolPaint.py:1432 tclCommands/TclCommandPaint.py:164 msgid "Polygon Selection" msgstr "Polygon Selection" @@ -13673,9 +13742,9 @@ msgid "Document Editor" msgstr "Document Editor" #: flatcamObjects/FlatCAMExcellon.py:514 flatcamObjects/FlatCAMExcellon.py:746 -#: flatcamObjects/FlatCAMGeometry.py:306 flatcamObjects/FlatCAMGeometry.py:767 -#: flatcamTools/ToolNCC.py:811 flatcamTools/ToolNCC.py:1191 -#: flatcamTools/ToolPaint.py:779 flatcamTools/ToolPaint.py:1166 +#: flatcamObjects/FlatCAMGeometry.py:323 flatcamObjects/FlatCAMGeometry.py:795 +#: flatcamTools/ToolNCC.py:811 flatcamTools/ToolNCC.py:1196 +#: flatcamTools/ToolPaint.py:779 flatcamTools/ToolPaint.py:1171 msgid "Multiple Tools" msgstr "Multiple Tools" @@ -13719,19 +13788,19 @@ msgid "Milling tool for SLOTS is larger than hole size. Cancelled." msgstr "Milling tool for SLOTS is larger than hole size. Cancelled." #: flatcamObjects/FlatCAMExcellon.py:1281 -#: flatcamObjects/FlatCAMGeometry.py:1543 +#: flatcamObjects/FlatCAMGeometry.py:1571 msgid "Focus Z" msgstr "Focus Z" #: flatcamObjects/FlatCAMExcellon.py:1300 -#: flatcamObjects/FlatCAMGeometry.py:1562 +#: flatcamObjects/FlatCAMGeometry.py:1590 msgid "Laser Power" msgstr "Laser Power" #: flatcamObjects/FlatCAMExcellon.py:1430 -#: flatcamObjects/FlatCAMGeometry.py:1999 -#: flatcamObjects/FlatCAMGeometry.py:2003 -#: flatcamObjects/FlatCAMGeometry.py:2148 +#: flatcamObjects/FlatCAMGeometry.py:2027 +#: flatcamObjects/FlatCAMGeometry.py:2031 +#: flatcamObjects/FlatCAMGeometry.py:2176 msgid "Generating CNC Code" msgstr "Generating CNC Code" @@ -13740,54 +13809,54 @@ msgstr "Generating CNC Code" msgid "Current Tool parameters were applied to all tools." msgstr "Current Tool parameters were applied to all tools." -#: flatcamObjects/FlatCAMGeometry.py:119 flatcamObjects/FlatCAMGeometry.py:1207 -#: flatcamObjects/FlatCAMGeometry.py:1208 -#: flatcamObjects/FlatCAMGeometry.py:1217 +#: flatcamObjects/FlatCAMGeometry.py:124 flatcamObjects/FlatCAMGeometry.py:1235 +#: flatcamObjects/FlatCAMGeometry.py:1236 +#: flatcamObjects/FlatCAMGeometry.py:1245 msgid "Iso" msgstr "Iso" -#: flatcamObjects/FlatCAMGeometry.py:119 flatcamObjects/FlatCAMGeometry.py:439 -#: flatcamObjects/FlatCAMGeometry.py:826 flatcamObjects/FlatCAMGerber.py:891 -#: flatcamObjects/FlatCAMGerber.py:1039 flatcamTools/ToolCutOut.py:686 -#: flatcamTools/ToolCutOut.py:882 flatcamTools/ToolCutOut.py:1042 +#: flatcamObjects/FlatCAMGeometry.py:124 flatcamObjects/FlatCAMGeometry.py:464 +#: flatcamObjects/FlatCAMGeometry.py:854 flatcamObjects/FlatCAMGerber.py:891 +#: flatcamObjects/FlatCAMGerber.py:1039 flatcamTools/ToolCutOut.py:690 +#: flatcamTools/ToolCutOut.py:886 flatcamTools/ToolCutOut.py:1046 msgid "Rough" msgstr "Rough" -#: flatcamObjects/FlatCAMGeometry.py:119 +#: flatcamObjects/FlatCAMGeometry.py:124 msgid "Finish" msgstr "Finish" -#: flatcamObjects/FlatCAMGeometry.py:474 +#: flatcamObjects/FlatCAMGeometry.py:499 msgid "Add from Tool DB" msgstr "Add from Tool DB" -#: flatcamObjects/FlatCAMGeometry.py:845 +#: flatcamObjects/FlatCAMGeometry.py:873 msgid "Tool added in Tool Table." msgstr "Tool added in Tool Table." -#: flatcamObjects/FlatCAMGeometry.py:954 flatcamObjects/FlatCAMGeometry.py:963 +#: flatcamObjects/FlatCAMGeometry.py:982 flatcamObjects/FlatCAMGeometry.py:991 msgid "Failed. Select a tool to copy." msgstr "Failed. Select a tool to copy." -#: flatcamObjects/FlatCAMGeometry.py:992 +#: flatcamObjects/FlatCAMGeometry.py:1020 msgid "Tool was copied in Tool Table." msgstr "Tool was copied in Tool Table." -#: flatcamObjects/FlatCAMGeometry.py:1019 +#: flatcamObjects/FlatCAMGeometry.py:1047 msgid "Tool was edited in Tool Table." msgstr "Tool was edited in Tool Table." -#: flatcamObjects/FlatCAMGeometry.py:1048 -#: flatcamObjects/FlatCAMGeometry.py:1057 +#: flatcamObjects/FlatCAMGeometry.py:1076 +#: flatcamObjects/FlatCAMGeometry.py:1085 msgid "Failed. Select a tool to delete." msgstr "Failed. Select a tool to delete." -#: flatcamObjects/FlatCAMGeometry.py:1081 +#: flatcamObjects/FlatCAMGeometry.py:1109 msgid "Tool was deleted in Tool Table." msgstr "Tool was deleted in Tool Table." -#: flatcamObjects/FlatCAMGeometry.py:1118 -#: flatcamObjects/FlatCAMGeometry.py:1128 +#: flatcamObjects/FlatCAMGeometry.py:1146 +#: flatcamObjects/FlatCAMGeometry.py:1156 msgid "" "Disabled because the tool is V-shape.\n" "For V-shape tools the depth of cut is\n" @@ -13805,20 +13874,20 @@ msgstr "" "- Tool Dia -> 'Dia' column found in the Tool Table\n" "NB: a value of zero means that Tool Dia = 'V-tip Dia'" -#: flatcamObjects/FlatCAMGeometry.py:1615 +#: flatcamObjects/FlatCAMGeometry.py:1643 msgid "This Geometry can't be processed because it is" msgstr "This Geometry can't be processed because it is" -#: flatcamObjects/FlatCAMGeometry.py:1615 +#: flatcamObjects/FlatCAMGeometry.py:1643 msgid "geometry" msgstr "geometry" -#: flatcamObjects/FlatCAMGeometry.py:1656 +#: flatcamObjects/FlatCAMGeometry.py:1684 msgid "Failed. No tool selected in the tool table ..." msgstr "Failed. No tool selected in the tool table ..." -#: flatcamObjects/FlatCAMGeometry.py:1758 -#: flatcamObjects/FlatCAMGeometry.py:1908 +#: flatcamObjects/FlatCAMGeometry.py:1786 +#: flatcamObjects/FlatCAMGeometry.py:1936 msgid "" "Tool Offset is selected in Tool Table but no value is provided.\n" "Add a Tool Offset or change the Offset Type." @@ -13826,51 +13895,51 @@ msgstr "" "Tool Offset is selected in Tool Table but no value is provided.\n" "Add a Tool Offset or change the Offset Type." -#: flatcamObjects/FlatCAMGeometry.py:1824 -#: flatcamObjects/FlatCAMGeometry.py:1970 +#: flatcamObjects/FlatCAMGeometry.py:1852 +#: flatcamObjects/FlatCAMGeometry.py:1998 msgid "G-Code parsing in progress..." msgstr "G-Code parsing in progress..." -#: flatcamObjects/FlatCAMGeometry.py:1826 -#: flatcamObjects/FlatCAMGeometry.py:1972 +#: flatcamObjects/FlatCAMGeometry.py:1854 +#: flatcamObjects/FlatCAMGeometry.py:2000 msgid "G-Code parsing finished..." msgstr "G-Code parsing finished..." -#: flatcamObjects/FlatCAMGeometry.py:1834 +#: flatcamObjects/FlatCAMGeometry.py:1862 msgid "Finished G-Code processing" msgstr "Finished G-Code processing" -#: flatcamObjects/FlatCAMGeometry.py:1836 -#: flatcamObjects/FlatCAMGeometry.py:1984 +#: flatcamObjects/FlatCAMGeometry.py:1864 +#: flatcamObjects/FlatCAMGeometry.py:2012 msgid "G-Code processing failed with error" msgstr "G-Code processing failed with error" -#: flatcamObjects/FlatCAMGeometry.py:1878 flatcamTools/ToolSolderPaste.py:1301 +#: flatcamObjects/FlatCAMGeometry.py:1906 flatcamTools/ToolSolderPaste.py:1301 msgid "Cancelled. Empty file, it has no geometry" msgstr "Cancelled. Empty file, it has no geometry" -#: flatcamObjects/FlatCAMGeometry.py:1982 -#: flatcamObjects/FlatCAMGeometry.py:2143 +#: flatcamObjects/FlatCAMGeometry.py:2010 +#: flatcamObjects/FlatCAMGeometry.py:2171 msgid "Finished G-Code processing..." msgstr "Finished G-Code processing..." -#: flatcamObjects/FlatCAMGeometry.py:2001 -#: flatcamObjects/FlatCAMGeometry.py:2005 -#: flatcamObjects/FlatCAMGeometry.py:2150 +#: flatcamObjects/FlatCAMGeometry.py:2029 +#: flatcamObjects/FlatCAMGeometry.py:2033 +#: flatcamObjects/FlatCAMGeometry.py:2178 msgid "CNCjob created" msgstr "CNCjob created" -#: flatcamObjects/FlatCAMGeometry.py:2181 -#: flatcamObjects/FlatCAMGeometry.py:2190 flatcamParsers/ParseGerber.py:1867 +#: flatcamObjects/FlatCAMGeometry.py:2209 +#: flatcamObjects/FlatCAMGeometry.py:2218 flatcamParsers/ParseGerber.py:1867 #: flatcamParsers/ParseGerber.py:1877 msgid "Scale factor has to be a number: integer or float." msgstr "Scale factor has to be a number: integer or float." -#: flatcamObjects/FlatCAMGeometry.py:2253 +#: flatcamObjects/FlatCAMGeometry.py:2281 msgid "Geometry Scale done." msgstr "Geometry Scale done." -#: flatcamObjects/FlatCAMGeometry.py:2270 flatcamParsers/ParseGerber.py:1993 +#: flatcamObjects/FlatCAMGeometry.py:2298 flatcamParsers/ParseGerber.py:1993 msgid "" "An (x,y) pair of values are needed. Probable you entered only one value in " "the Offset field." @@ -13878,11 +13947,11 @@ msgstr "" "An (x,y) pair of values are needed. Probable you entered only one value in " "the Offset field." -#: flatcamObjects/FlatCAMGeometry.py:2326 +#: flatcamObjects/FlatCAMGeometry.py:2354 msgid "Geometry Offset done." msgstr "Geometry Offset done." -#: flatcamObjects/FlatCAMGeometry.py:2355 +#: flatcamObjects/FlatCAMGeometry.py:2383 msgid "" "The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, " "y)\n" @@ -13892,6 +13961,28 @@ msgstr "" "y)\n" "but now there is only one value, not two." +#: flatcamObjects/FlatCAMGeometry.py:2577 +#: flatcamTools/ToolCopperThieving.py:769 flatcamTools/ToolNCC.py:1648 +msgid "Click the start point of the area." +msgstr "Click the start point of the area." + +#: flatcamObjects/FlatCAMGeometry.py:2619 +#| msgid "Click the end point of the paint area." +msgid "Click the end point of the area." +msgstr "Click the end point of the area." + +#: flatcamObjects/FlatCAMGeometry.py:2625 +#: flatcamObjects/FlatCAMGeometry.py:2677 +#: flatcamTools/ToolCopperThieving.py:826 flatcamTools/ToolNCC.py:1710 +#: flatcamTools/ToolNCC.py:1762 flatcamTools/ToolPaint.py:1606 +#: flatcamTools/ToolPaint.py:1657 +msgid "Zone added. Click to start adding next zone or right click to finish." +msgstr "Zone added. Click to start adding next zone or right click to finish." + +#: flatcamObjects/FlatCAMGeometry.py:2729 +msgid "Cancelled. Area exclusion drawing was interrupted." +msgstr "Cancelled. Area exclusion drawing was interrupted." + #: flatcamObjects/FlatCAMGerber.py:494 msgid "Buffering solid geometry" msgstr "Buffering solid geometry" @@ -13913,7 +14004,7 @@ msgid "Click on a polygon to isolate it." msgstr "Click on a polygon to isolate it." #: flatcamObjects/FlatCAMGerber.py:670 flatcamObjects/FlatCAMGerber.py:774 -#: flatcamTools/ToolPaint.py:1511 +#: flatcamTools/ToolPaint.py:1516 msgid "Added polygon" msgstr "Added polygon" @@ -13921,7 +14012,7 @@ msgstr "Added polygon" msgid "Click to add next polygon or right click to start isolation." msgstr "Click to add next polygon or right click to start isolation." -#: flatcamObjects/FlatCAMGerber.py:683 flatcamTools/ToolPaint.py:1525 +#: flatcamObjects/FlatCAMGerber.py:683 flatcamTools/ToolPaint.py:1530 msgid "Removed polygon" msgstr "Removed polygon" @@ -13929,11 +14020,11 @@ msgstr "Removed polygon" msgid "Click to add/remove next polygon or right click to start isolation." msgstr "Click to add/remove next polygon or right click to start isolation." -#: flatcamObjects/FlatCAMGerber.py:689 flatcamTools/ToolPaint.py:1531 +#: flatcamObjects/FlatCAMGerber.py:689 flatcamTools/ToolPaint.py:1536 msgid "No polygon detected under click position." msgstr "No polygon detected under click position." -#: flatcamObjects/FlatCAMGerber.py:710 flatcamTools/ToolPaint.py:1560 +#: flatcamObjects/FlatCAMGerber.py:710 flatcamTools/ToolPaint.py:1565 msgid "List of single polygons is empty. Aborting." msgstr "List of single polygons is empty. Aborting." @@ -13942,8 +14033,8 @@ msgid "No polygon in selection." msgstr "No polygon in selection." #: flatcamObjects/FlatCAMGerber.py:907 flatcamObjects/FlatCAMGerber.py:986 -#: flatcamTools/ToolNCC.py:2081 flatcamTools/ToolNCC.py:3132 -#: flatcamTools/ToolNCC.py:3511 +#: flatcamTools/ToolNCC.py:2086 flatcamTools/ToolNCC.py:3137 +#: flatcamTools/ToolNCC.py:3516 msgid "Isolation geometry could not be generated." msgstr "Isolation geometry could not be generated." @@ -14052,14 +14143,14 @@ msgstr "Font not supported, try another one." msgid "Gerber processing. Parsing" msgstr "Gerber processing. Parsing" -#: flatcamParsers/ParseGerber.py:426 flatcamParsers/ParseHPGL2.py:178 +#: flatcamParsers/ParseGerber.py:426 flatcamParsers/ParseHPGL2.py:182 msgid "lines" msgstr "lines" #: flatcamParsers/ParseGerber.py:1002 flatcamParsers/ParseGerber.py:1102 -#: flatcamParsers/ParseHPGL2.py:271 flatcamParsers/ParseHPGL2.py:285 -#: flatcamParsers/ParseHPGL2.py:304 flatcamParsers/ParseHPGL2.py:328 -#: flatcamParsers/ParseHPGL2.py:363 +#: flatcamParsers/ParseHPGL2.py:275 flatcamParsers/ParseHPGL2.py:289 +#: flatcamParsers/ParseHPGL2.py:308 flatcamParsers/ParseHPGL2.py:332 +#: flatcamParsers/ParseHPGL2.py:367 msgid "Coordinates missing, line ignored" msgstr "Coordinates missing, line ignored" @@ -14075,7 +14166,7 @@ msgstr "" "Region does not have enough points. File will be processed but there are " "parser errors. Line number" -#: flatcamParsers/ParseGerber.py:1488 flatcamParsers/ParseHPGL2.py:398 +#: flatcamParsers/ParseGerber.py:1488 flatcamParsers/ParseHPGL2.py:402 msgid "Gerber processing. Joining polygons" msgstr "Gerber processing. Joining polygons" @@ -14119,19 +14210,19 @@ msgstr "Gerber Rotate done." msgid "Gerber Buffer done." msgstr "Gerber Buffer done." -#: flatcamParsers/ParseHPGL2.py:178 +#: flatcamParsers/ParseHPGL2.py:182 msgid "HPGL2 processing. Parsing" msgstr "HPGL2 processing. Parsing" -#: flatcamParsers/ParseHPGL2.py:410 +#: flatcamParsers/ParseHPGL2.py:414 msgid "HPGL2 Line" msgstr "HPGL2 Line" -#: flatcamParsers/ParseHPGL2.py:410 +#: flatcamParsers/ParseHPGL2.py:414 msgid "HPGL2 Line Content" msgstr "HPGL2 Line Content" -#: flatcamParsers/ParseHPGL2.py:411 +#: flatcamParsers/ParseHPGL2.py:415 msgid "HPGL2 Parser ERROR" msgstr "HPGL2 Parser ERROR" @@ -14850,10 +14941,10 @@ msgid "Copper Thieving Tool done." msgstr "Copper Thieving Tool done." #: flatcamTools/ToolCopperThieving.py:759 -#: flatcamTools/ToolCopperThieving.py:792 flatcamTools/ToolCutOut.py:515 -#: flatcamTools/ToolCutOut.py:720 flatcamTools/ToolInvertGerber.py:208 -#: flatcamTools/ToolNCC.py:1594 flatcamTools/ToolNCC.py:1635 -#: flatcamTools/ToolNCC.py:1664 flatcamTools/ToolPaint.py:1469 +#: flatcamTools/ToolCopperThieving.py:792 flatcamTools/ToolCutOut.py:519 +#: flatcamTools/ToolCutOut.py:724 flatcamTools/ToolInvertGerber.py:208 +#: flatcamTools/ToolNCC.py:1599 flatcamTools/ToolNCC.py:1640 +#: flatcamTools/ToolNCC.py:1669 flatcamTools/ToolPaint.py:1474 #: flatcamTools/ToolPanelize.py:412 flatcamTools/ToolPanelize.py:426 #: flatcamTools/ToolSub.py:294 flatcamTools/ToolSub.py:307 #: flatcamTools/ToolSub.py:498 flatcamTools/ToolSub.py:513 @@ -14861,20 +14952,10 @@ msgstr "Copper Thieving Tool done." msgid "Could not retrieve object" msgstr "Could not retrieve object" -#: flatcamTools/ToolCopperThieving.py:769 flatcamTools/ToolNCC.py:1643 -msgid "Click the start point of the area." -msgstr "Click the start point of the area." - #: flatcamTools/ToolCopperThieving.py:820 msgid "Click the end point of the filling area." msgstr "Click the end point of the filling area." -#: flatcamTools/ToolCopperThieving.py:826 flatcamTools/ToolNCC.py:1705 -#: flatcamTools/ToolNCC.py:1757 flatcamTools/ToolPaint.py:1601 -#: flatcamTools/ToolPaint.py:1652 -msgid "Zone added. Click to start adding next zone or right click to finish." -msgstr "Zone added. Click to start adding next zone or right click to finish." - #: flatcamTools/ToolCopperThieving.py:942 #: flatcamTools/ToolCopperThieving.py:946 #: flatcamTools/ToolCopperThieving.py:1007 @@ -14902,14 +14983,14 @@ msgstr "Working..." msgid "Geometry not supported for bounding box" msgstr "Geometry not supported for bounding box" -#: flatcamTools/ToolCopperThieving.py:1067 flatcamTools/ToolNCC.py:1928 -#: flatcamTools/ToolNCC.py:1983 flatcamTools/ToolNCC.py:2987 -#: flatcamTools/ToolPaint.py:3375 +#: flatcamTools/ToolCopperThieving.py:1067 flatcamTools/ToolNCC.py:1933 +#: flatcamTools/ToolNCC.py:1988 flatcamTools/ToolNCC.py:2992 +#: flatcamTools/ToolPaint.py:3380 msgid "No object available." msgstr "No object available." -#: flatcamTools/ToolCopperThieving.py:1104 flatcamTools/ToolNCC.py:1953 -#: flatcamTools/ToolNCC.py:2006 flatcamTools/ToolNCC.py:3029 +#: flatcamTools/ToolCopperThieving.py:1104 flatcamTools/ToolNCC.py:1958 +#: flatcamTools/ToolNCC.py:2011 flatcamTools/ToolNCC.py:3034 msgid "The reference object type is not supported." msgstr "The reference object type is not supported." @@ -15084,7 +15165,7 @@ msgstr "" "The LMB click has to be done on the perimeter of\n" "the Geometry object used as a cutout geometry." -#: flatcamTools/ToolCutOut.py:520 +#: flatcamTools/ToolCutOut.py:524 msgid "" "There is no object selected for Cutout.\n" "Select one and try again." @@ -15092,17 +15173,17 @@ msgstr "" "There is no object selected for Cutout.\n" "Select one and try again." -#: flatcamTools/ToolCutOut.py:526 flatcamTools/ToolCutOut.py:729 -#: flatcamTools/ToolCutOut.py:910 flatcamTools/ToolCutOut.py:992 +#: flatcamTools/ToolCutOut.py:530 flatcamTools/ToolCutOut.py:733 +#: flatcamTools/ToolCutOut.py:914 flatcamTools/ToolCutOut.py:996 #: tclCommands/TclCommandGeoCutout.py:184 msgid "Tool Diameter is zero value. Change it to a positive real number." msgstr "Tool Diameter is zero value. Change it to a positive real number." -#: flatcamTools/ToolCutOut.py:540 flatcamTools/ToolCutOut.py:744 +#: flatcamTools/ToolCutOut.py:544 flatcamTools/ToolCutOut.py:748 msgid "Number of gaps value is missing. Add it and retry." msgstr "Number of gaps value is missing. Add it and retry." -#: flatcamTools/ToolCutOut.py:545 flatcamTools/ToolCutOut.py:748 +#: flatcamTools/ToolCutOut.py:549 flatcamTools/ToolCutOut.py:752 msgid "" "Gaps value can be only one of: 'None', 'lr', 'tb', '2lr', '2tb', 4 or 8. " "Fill in a correct value and retry. " @@ -15110,7 +15191,7 @@ msgstr "" "Gaps value can be only one of: 'None', 'lr', 'tb', '2lr', '2tb', 4 or 8. " "Fill in a correct value and retry. " -#: flatcamTools/ToolCutOut.py:550 flatcamTools/ToolCutOut.py:754 +#: flatcamTools/ToolCutOut.py:554 flatcamTools/ToolCutOut.py:758 msgid "" "Cutout operation cannot be done on a multi-geo Geometry.\n" "Optionally, this Multi-geo Geometry can be converted to Single-geo " @@ -15122,44 +15203,44 @@ msgstr "" "Geometry,\n" "and after that perform Cutout." -#: flatcamTools/ToolCutOut.py:702 flatcamTools/ToolCutOut.py:899 +#: flatcamTools/ToolCutOut.py:706 flatcamTools/ToolCutOut.py:903 msgid "Any form CutOut operation finished." msgstr "Any form CutOut operation finished." -#: flatcamTools/ToolCutOut.py:724 flatcamTools/ToolInvertGerber.py:214 -#: flatcamTools/ToolNCC.py:1598 flatcamTools/ToolPaint.py:1392 +#: flatcamTools/ToolCutOut.py:728 flatcamTools/ToolInvertGerber.py:214 +#: flatcamTools/ToolNCC.py:1603 flatcamTools/ToolPaint.py:1397 #: flatcamTools/ToolPanelize.py:417 tclCommands/TclCommandBbox.py:71 #: tclCommands/TclCommandNregions.py:71 msgid "Object not found" msgstr "Object not found" -#: flatcamTools/ToolCutOut.py:868 +#: flatcamTools/ToolCutOut.py:872 msgid "Rectangular cutout with negative margin is not possible." msgstr "Rectangular cutout with negative margin is not possible." -#: flatcamTools/ToolCutOut.py:904 +#: flatcamTools/ToolCutOut.py:908 msgid "" "Click on the selected geometry object perimeter to create a bridge gap ..." msgstr "" "Click on the selected geometry object perimeter to create a bridge gap ..." -#: flatcamTools/ToolCutOut.py:921 flatcamTools/ToolCutOut.py:947 +#: flatcamTools/ToolCutOut.py:925 flatcamTools/ToolCutOut.py:951 msgid "Could not retrieve Geometry object" msgstr "Could not retrieve Geometry object" -#: flatcamTools/ToolCutOut.py:952 +#: flatcamTools/ToolCutOut.py:956 msgid "Geometry object for manual cutout not found" msgstr "Geometry object for manual cutout not found" -#: flatcamTools/ToolCutOut.py:962 +#: flatcamTools/ToolCutOut.py:966 msgid "Added manual Bridge Gap." msgstr "Added manual Bridge Gap." -#: flatcamTools/ToolCutOut.py:974 +#: flatcamTools/ToolCutOut.py:978 msgid "Could not retrieve Gerber object" msgstr "Could not retrieve Gerber object" -#: flatcamTools/ToolCutOut.py:979 +#: flatcamTools/ToolCutOut.py:983 msgid "" "There is no Gerber object selected for Cutout.\n" "Select one and try again." @@ -15167,7 +15248,7 @@ msgstr "" "There is no Gerber object selected for Cutout.\n" "Select one and try again." -#: flatcamTools/ToolCutOut.py:985 +#: flatcamTools/ToolCutOut.py:989 msgid "" "The selected object has to be of Gerber type.\n" "Select a Gerber file and try again." @@ -15175,11 +15256,11 @@ msgstr "" "The selected object has to be of Gerber type.\n" "Select a Gerber file and try again." -#: flatcamTools/ToolCutOut.py:1020 +#: flatcamTools/ToolCutOut.py:1024 msgid "Geometry not supported for cutout" msgstr "Geometry not supported for cutout" -#: flatcamTools/ToolCutOut.py:1095 +#: flatcamTools/ToolCutOut.py:1099 msgid "Making manual bridge gap..." msgstr "Making manual bridge gap..." @@ -16174,23 +16255,6 @@ msgstr "" "is the cut width into the material." #: flatcamTools/ToolNCC.py:150 -#| msgid "" -#| "The Tool Type (TT) can be:\n" -#| "- Circular with 1 ... 4 teeth -> it is informative only. Being circular,\n" -#| "the cut width in material is exactly the tool diameter.\n" -#| "- Ball -> informative only and make reference to the Ball type endmill.\n" -#| "- V-Shape -> it will disable de Z-Cut parameter in the resulting geometry " -#| "UI form\n" -#| "and enable two additional UI form fields in the resulting geometry: V-Tip " -#| "Dia and\n" -#| "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\n" -#| "column of this table.\n" -#| "Choosing the 'V-Shape' Tool Type automatically will select the Operation " -#| "Type\n" -#| "in the resulting geometry as Isolation." msgid "" "The Tool Type (TT) can be:\n" "- Circular with 1 ... 4 teeth -> it is informative only. Being circular,\n" @@ -16255,116 +16319,116 @@ msgstr "" msgid "Generate Geometry" msgstr "Generate Geometry" -#: flatcamTools/ToolNCC.py:1420 flatcamTools/ToolPaint.py:1179 +#: flatcamTools/ToolNCC.py:1425 flatcamTools/ToolPaint.py:1184 #: flatcamTools/ToolSolderPaste.py:888 msgid "Please enter a tool diameter to add, in Float format." msgstr "Please enter a tool diameter to add, in Float format." -#: flatcamTools/ToolNCC.py:1451 flatcamTools/ToolNCC.py:4008 -#: flatcamTools/ToolPaint.py:1203 flatcamTools/ToolPaint.py:3598 +#: flatcamTools/ToolNCC.py:1456 flatcamTools/ToolNCC.py:4013 +#: flatcamTools/ToolPaint.py:1208 flatcamTools/ToolPaint.py:3603 #: flatcamTools/ToolSolderPaste.py:917 msgid "Cancelled. Tool already in Tool Table." msgstr "Cancelled. Tool already in Tool Table." -#: flatcamTools/ToolNCC.py:1458 flatcamTools/ToolNCC.py:4025 -#: flatcamTools/ToolPaint.py:1208 flatcamTools/ToolPaint.py:3615 +#: flatcamTools/ToolNCC.py:1463 flatcamTools/ToolNCC.py:4030 +#: flatcamTools/ToolPaint.py:1213 flatcamTools/ToolPaint.py:3620 msgid "New tool added to Tool Table." msgstr "New tool added to Tool Table." -#: flatcamTools/ToolNCC.py:1502 flatcamTools/ToolPaint.py:1252 +#: flatcamTools/ToolNCC.py:1507 flatcamTools/ToolPaint.py:1257 msgid "Tool from Tool Table was edited." msgstr "Tool from Tool Table was edited." -#: flatcamTools/ToolNCC.py:1514 flatcamTools/ToolPaint.py:1264 +#: flatcamTools/ToolNCC.py:1519 flatcamTools/ToolPaint.py:1269 #: flatcamTools/ToolSolderPaste.py:978 msgid "Cancelled. New diameter value is already in the Tool Table." msgstr "Cancelled. New diameter value is already in the Tool Table." -#: flatcamTools/ToolNCC.py:1566 flatcamTools/ToolPaint.py:1362 +#: flatcamTools/ToolNCC.py:1571 flatcamTools/ToolPaint.py:1367 msgid "Delete failed. Select a tool to delete." msgstr "Delete failed. Select a tool to delete." -#: flatcamTools/ToolNCC.py:1572 flatcamTools/ToolPaint.py:1368 +#: flatcamTools/ToolNCC.py:1577 flatcamTools/ToolPaint.py:1373 msgid "Tool(s) deleted from Tool Table." msgstr "Tool(s) deleted from Tool Table." -#: flatcamTools/ToolNCC.py:1614 +#: flatcamTools/ToolNCC.py:1619 msgid "Wrong Tool Dia value format entered, use a number." msgstr "Wrong Tool Dia value format entered, use a number." -#: flatcamTools/ToolNCC.py:1623 flatcamTools/ToolPaint.py:1419 +#: flatcamTools/ToolNCC.py:1628 flatcamTools/ToolPaint.py:1424 msgid "No selected tools in Tool Table." msgstr "No selected tools in Tool Table." -#: flatcamTools/ToolNCC.py:1699 flatcamTools/ToolPaint.py:1595 +#: flatcamTools/ToolNCC.py:1704 flatcamTools/ToolPaint.py:1600 msgid "Click the end point of the paint area." msgstr "Click the end point of the paint area." -#: flatcamTools/ToolNCC.py:1971 flatcamTools/ToolNCC.py:2959 +#: flatcamTools/ToolNCC.py:1976 flatcamTools/ToolNCC.py:2964 msgid "NCC Tool. Preparing non-copper polygons." msgstr "NCC Tool. Preparing non-copper polygons." -#: flatcamTools/ToolNCC.py:2030 flatcamTools/ToolNCC.py:3087 +#: flatcamTools/ToolNCC.py:2035 flatcamTools/ToolNCC.py:3092 msgid "NCC Tool. Calculate 'empty' area." msgstr "NCC Tool. Calculate 'empty' area." -#: flatcamTools/ToolNCC.py:2049 flatcamTools/ToolNCC.py:2155 -#: flatcamTools/ToolNCC.py:2169 flatcamTools/ToolNCC.py:3100 -#: flatcamTools/ToolNCC.py:3205 flatcamTools/ToolNCC.py:3220 -#: flatcamTools/ToolNCC.py:3486 flatcamTools/ToolNCC.py:3587 -#: flatcamTools/ToolNCC.py:3602 +#: flatcamTools/ToolNCC.py:2054 flatcamTools/ToolNCC.py:2160 +#: flatcamTools/ToolNCC.py:2174 flatcamTools/ToolNCC.py:3105 +#: flatcamTools/ToolNCC.py:3210 flatcamTools/ToolNCC.py:3225 +#: flatcamTools/ToolNCC.py:3491 flatcamTools/ToolNCC.py:3592 +#: flatcamTools/ToolNCC.py:3607 msgid "Buffering finished" msgstr "Buffering finished" -#: flatcamTools/ToolNCC.py:2057 flatcamTools/ToolNCC.py:2176 -#: flatcamTools/ToolNCC.py:3108 flatcamTools/ToolNCC.py:3227 -#: flatcamTools/ToolNCC.py:3493 flatcamTools/ToolNCC.py:3609 +#: flatcamTools/ToolNCC.py:2062 flatcamTools/ToolNCC.py:2181 +#: flatcamTools/ToolNCC.py:3113 flatcamTools/ToolNCC.py:3232 +#: flatcamTools/ToolNCC.py:3498 flatcamTools/ToolNCC.py:3614 msgid "Could not get the extent of the area to be non copper cleared." msgstr "Could not get the extent of the area to be non copper cleared." -#: flatcamTools/ToolNCC.py:2084 flatcamTools/ToolNCC.py:2162 -#: flatcamTools/ToolNCC.py:3135 flatcamTools/ToolNCC.py:3212 -#: flatcamTools/ToolNCC.py:3513 flatcamTools/ToolNCC.py:3594 +#: flatcamTools/ToolNCC.py:2089 flatcamTools/ToolNCC.py:2167 +#: flatcamTools/ToolNCC.py:3140 flatcamTools/ToolNCC.py:3217 +#: flatcamTools/ToolNCC.py:3518 flatcamTools/ToolNCC.py:3599 msgid "" "Isolation geometry is broken. Margin is less than isolation tool diameter." msgstr "" "Isolation geometry is broken. Margin is less than isolation tool diameter." -#: flatcamTools/ToolNCC.py:2179 flatcamTools/ToolNCC.py:3231 -#: flatcamTools/ToolNCC.py:3612 +#: flatcamTools/ToolNCC.py:2184 flatcamTools/ToolNCC.py:3236 +#: flatcamTools/ToolNCC.py:3617 msgid "The selected object is not suitable for copper clearing." msgstr "The selected object is not suitable for copper clearing." -#: flatcamTools/ToolNCC.py:2186 flatcamTools/ToolNCC.py:3238 +#: flatcamTools/ToolNCC.py:2191 flatcamTools/ToolNCC.py:3243 msgid "NCC Tool. Finished calculation of 'empty' area." msgstr "NCC Tool. Finished calculation of 'empty' area." -#: flatcamTools/ToolNCC.py:2217 flatcamTools/ToolNCC.py:2219 -#: flatcamTools/ToolNCC.py:2911 flatcamTools/ToolNCC.py:2913 +#: flatcamTools/ToolNCC.py:2222 flatcamTools/ToolNCC.py:2224 +#: flatcamTools/ToolNCC.py:2916 flatcamTools/ToolNCC.py:2918 msgid "Non-Copper clearing ..." msgstr "Non-Copper clearing ..." -#: flatcamTools/ToolNCC.py:2273 flatcamTools/ToolNCC.py:3055 +#: flatcamTools/ToolNCC.py:2278 flatcamTools/ToolNCC.py:3060 msgid "" "NCC Tool. Finished non-copper polygons. Normal copper clearing task started." msgstr "" "NCC Tool. Finished non-copper polygons. Normal copper clearing task started." -#: flatcamTools/ToolNCC.py:2307 flatcamTools/ToolNCC.py:2587 +#: flatcamTools/ToolNCC.py:2312 flatcamTools/ToolNCC.py:2592 msgid "NCC Tool failed creating bounding box." msgstr "NCC Tool failed creating bounding box." -#: flatcamTools/ToolNCC.py:2321 flatcamTools/ToolNCC.py:2604 -#: flatcamTools/ToolNCC.py:3251 flatcamTools/ToolNCC.py:3637 +#: flatcamTools/ToolNCC.py:2326 flatcamTools/ToolNCC.py:2609 +#: flatcamTools/ToolNCC.py:3256 flatcamTools/ToolNCC.py:3642 msgid "NCC Tool clearing with tool diameter" msgstr "NCC Tool clearing with tool diameter" -#: flatcamTools/ToolNCC.py:2321 flatcamTools/ToolNCC.py:2604 -#: flatcamTools/ToolNCC.py:3251 flatcamTools/ToolNCC.py:3637 +#: flatcamTools/ToolNCC.py:2326 flatcamTools/ToolNCC.py:2609 +#: flatcamTools/ToolNCC.py:3256 flatcamTools/ToolNCC.py:3642 msgid "started." msgstr "started." -#: flatcamTools/ToolNCC.py:2513 flatcamTools/ToolNCC.py:3412 +#: flatcamTools/ToolNCC.py:2518 flatcamTools/ToolNCC.py:3417 msgid "" "There is no NCC Geometry in the file.\n" "Usually it means that the tool diameter is too big for the painted " @@ -16376,25 +16440,25 @@ msgstr "" "geometry.\n" "Change the painting parameters and try again." -#: flatcamTools/ToolNCC.py:2522 flatcamTools/ToolNCC.py:3421 +#: flatcamTools/ToolNCC.py:2527 flatcamTools/ToolNCC.py:3426 msgid "NCC Tool clear all done." msgstr "NCC Tool clear all done." -#: flatcamTools/ToolNCC.py:2525 flatcamTools/ToolNCC.py:3424 +#: flatcamTools/ToolNCC.py:2530 flatcamTools/ToolNCC.py:3429 msgid "NCC Tool clear all done but the copper features isolation is broken for" msgstr "" "NCC Tool clear all done but the copper features isolation is broken for" -#: flatcamTools/ToolNCC.py:2527 flatcamTools/ToolNCC.py:2812 -#: flatcamTools/ToolNCC.py:3426 flatcamTools/ToolNCC.py:3809 +#: flatcamTools/ToolNCC.py:2532 flatcamTools/ToolNCC.py:2817 +#: flatcamTools/ToolNCC.py:3431 flatcamTools/ToolNCC.py:3814 msgid "tools" msgstr "tools" -#: flatcamTools/ToolNCC.py:2808 flatcamTools/ToolNCC.py:3805 +#: flatcamTools/ToolNCC.py:2813 flatcamTools/ToolNCC.py:3810 msgid "NCC Tool Rest Machining clear all done." msgstr "NCC Tool Rest Machining clear all done." -#: flatcamTools/ToolNCC.py:2811 flatcamTools/ToolNCC.py:3808 +#: flatcamTools/ToolNCC.py:2816 flatcamTools/ToolNCC.py:3813 msgid "" "NCC Tool Rest Machining clear all done but the copper features isolation is " "broken for" @@ -16402,11 +16466,11 @@ msgstr "" "NCC Tool Rest Machining clear all done but the copper features isolation is " "broken for" -#: flatcamTools/ToolNCC.py:2923 +#: flatcamTools/ToolNCC.py:2928 msgid "NCC Tool started. Reading parameters." msgstr "NCC Tool started. Reading parameters." -#: flatcamTools/ToolNCC.py:3901 +#: flatcamTools/ToolNCC.py:3906 msgid "" "Try to use the Buffering Type = Full in Preferences -> Gerber General. " "Reload the Gerber file after this change." @@ -16614,23 +16678,6 @@ msgstr "" "this function will not be able to create painting geometry." #: flatcamTools/ToolPaint.py:146 -#| msgid "" -#| "The Tool Type (TT) can be:\n" -#| "- Circular with 1 ... 4 teeth -> it is informative only. Being circular,\n" -#| "the cut width in material is exactly the tool diameter.\n" -#| "- Ball -> informative only and make reference to the Ball type endmill.\n" -#| "- V-Shape -> it will disable de Z-Cut parameter in the resulting geometry " -#| "UI form\n" -#| "and enable two additional UI form fields in the resulting geometry: V-Tip " -#| "Dia and\n" -#| "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\n" -#| "column of this table.\n" -#| "Choosing the 'V-Shape' Tool Type automatically will select the Operation " -#| "Type\n" -#| "in the resulting geometry as Isolation." msgid "" "The Tool Type (TT) can be:\n" "- Circular -> it is informative only. Being circular,\n" @@ -16692,95 +16739,95 @@ msgstr "" "- 'Reference Object' - will do non copper clearing within the area\n" "specified by another object." -#: flatcamTools/ToolPaint.py:1388 +#: flatcamTools/ToolPaint.py:1393 #, python-format msgid "Could not retrieve object: %s" msgstr "Could not retrieve object: %s" -#: flatcamTools/ToolPaint.py:1398 +#: flatcamTools/ToolPaint.py:1403 msgid "Can't do Paint on MultiGeo geometries" msgstr "Can't do Paint on MultiGeo geometries" -#: flatcamTools/ToolPaint.py:1428 +#: flatcamTools/ToolPaint.py:1433 msgid "Click on a polygon to paint it." msgstr "Click on a polygon to paint it." -#: flatcamTools/ToolPaint.py:1448 +#: flatcamTools/ToolPaint.py:1453 msgid "Click the start point of the paint area." msgstr "Click the start point of the paint area." -#: flatcamTools/ToolPaint.py:1513 +#: flatcamTools/ToolPaint.py:1518 msgid "Click to add next polygon or right click to start painting." msgstr "Click to add next polygon or right click to start painting." -#: flatcamTools/ToolPaint.py:1526 +#: flatcamTools/ToolPaint.py:1531 msgid "Click to add/remove next polygon or right click to start painting." msgstr "Click to add/remove next polygon or right click to start painting." -#: flatcamTools/ToolPaint.py:2024 +#: flatcamTools/ToolPaint.py:2029 msgid "Painting polygon with method: lines." msgstr "Painting polygon with method: lines." -#: flatcamTools/ToolPaint.py:2036 +#: flatcamTools/ToolPaint.py:2041 msgid "Failed. Painting polygon with method: seed." msgstr "Failed. Painting polygon with method: seed." -#: flatcamTools/ToolPaint.py:2047 +#: flatcamTools/ToolPaint.py:2052 msgid "Failed. Painting polygon with method: standard." msgstr "Failed. Painting polygon with method: standard." -#: flatcamTools/ToolPaint.py:2063 +#: flatcamTools/ToolPaint.py:2068 msgid "Geometry could not be painted completely" msgstr "Geometry could not be painted completely" -#: flatcamTools/ToolPaint.py:2092 flatcamTools/ToolPaint.py:2095 -#: flatcamTools/ToolPaint.py:2103 flatcamTools/ToolPaint.py:2406 -#: flatcamTools/ToolPaint.py:2409 flatcamTools/ToolPaint.py:2417 -#: flatcamTools/ToolPaint.py:2905 flatcamTools/ToolPaint.py:2908 -#: flatcamTools/ToolPaint.py:2914 +#: flatcamTools/ToolPaint.py:2097 flatcamTools/ToolPaint.py:2100 +#: flatcamTools/ToolPaint.py:2108 flatcamTools/ToolPaint.py:2411 +#: flatcamTools/ToolPaint.py:2414 flatcamTools/ToolPaint.py:2422 +#: flatcamTools/ToolPaint.py:2910 flatcamTools/ToolPaint.py:2913 +#: flatcamTools/ToolPaint.py:2919 msgid "Paint Tool." msgstr "Paint Tool." -#: flatcamTools/ToolPaint.py:2092 flatcamTools/ToolPaint.py:2095 -#: flatcamTools/ToolPaint.py:2103 +#: flatcamTools/ToolPaint.py:2097 flatcamTools/ToolPaint.py:2100 +#: flatcamTools/ToolPaint.py:2108 msgid "Normal painting polygon task started." msgstr "Normal painting polygon task started." -#: flatcamTools/ToolPaint.py:2093 flatcamTools/ToolPaint.py:2407 -#: flatcamTools/ToolPaint.py:2906 +#: flatcamTools/ToolPaint.py:2098 flatcamTools/ToolPaint.py:2412 +#: flatcamTools/ToolPaint.py:2911 msgid "Buffering geometry..." msgstr "Buffering geometry..." -#: flatcamTools/ToolPaint.py:2115 flatcamTools/ToolPaint.py:2424 -#: flatcamTools/ToolPaint.py:2922 +#: flatcamTools/ToolPaint.py:2120 flatcamTools/ToolPaint.py:2429 +#: flatcamTools/ToolPaint.py:2927 msgid "No polygon found." msgstr "No polygon found." -#: flatcamTools/ToolPaint.py:2145 +#: flatcamTools/ToolPaint.py:2150 msgid "Painting polygon..." msgstr "Painting polygon..." -#: flatcamTools/ToolPaint.py:2155 flatcamTools/ToolPaint.py:2470 -#: flatcamTools/ToolPaint.py:2660 flatcamTools/ToolPaint.py:2968 -#: flatcamTools/ToolPaint.py:3147 +#: flatcamTools/ToolPaint.py:2160 flatcamTools/ToolPaint.py:2475 +#: flatcamTools/ToolPaint.py:2665 flatcamTools/ToolPaint.py:2973 +#: flatcamTools/ToolPaint.py:3152 msgid "Painting with tool diameter = " msgstr "Painting with tool diameter = " -#: flatcamTools/ToolPaint.py:2156 flatcamTools/ToolPaint.py:2471 -#: flatcamTools/ToolPaint.py:2661 flatcamTools/ToolPaint.py:2969 -#: flatcamTools/ToolPaint.py:3148 +#: flatcamTools/ToolPaint.py:2161 flatcamTools/ToolPaint.py:2476 +#: flatcamTools/ToolPaint.py:2666 flatcamTools/ToolPaint.py:2974 +#: flatcamTools/ToolPaint.py:3153 msgid "started" msgstr "started" -#: flatcamTools/ToolPaint.py:2181 flatcamTools/ToolPaint.py:2497 -#: flatcamTools/ToolPaint.py:2687 flatcamTools/ToolPaint.py:2995 -#: flatcamTools/ToolPaint.py:3174 +#: flatcamTools/ToolPaint.py:2186 flatcamTools/ToolPaint.py:2502 +#: flatcamTools/ToolPaint.py:2692 flatcamTools/ToolPaint.py:3000 +#: flatcamTools/ToolPaint.py:3179 msgid "Margin parameter too big. Tool is not used" msgstr "Margin parameter too big. Tool is not used" -#: flatcamTools/ToolPaint.py:2239 flatcamTools/ToolPaint.py:2566 -#: flatcamTools/ToolPaint.py:2744 flatcamTools/ToolPaint.py:3058 -#: flatcamTools/ToolPaint.py:3236 +#: flatcamTools/ToolPaint.py:2244 flatcamTools/ToolPaint.py:2571 +#: flatcamTools/ToolPaint.py:2749 flatcamTools/ToolPaint.py:3063 +#: flatcamTools/ToolPaint.py:3241 msgid "" "Could not do Paint. Try a different combination of parameters. Or a " "different strategy of paint" @@ -16788,9 +16835,9 @@ msgstr "" "Could not do Paint. Try a different combination of parameters. Or a " "different strategy of paint" -#: flatcamTools/ToolPaint.py:2296 flatcamTools/ToolPaint.py:2632 -#: flatcamTools/ToolPaint.py:2801 flatcamTools/ToolPaint.py:3119 -#: flatcamTools/ToolPaint.py:3298 +#: flatcamTools/ToolPaint.py:2301 flatcamTools/ToolPaint.py:2637 +#: flatcamTools/ToolPaint.py:2806 flatcamTools/ToolPaint.py:3124 +#: flatcamTools/ToolPaint.py:3303 msgid "" "There is no Painting Geometry in the file.\n" "Usually it means that the tool diameter is too big for the painted " @@ -16802,58 +16849,58 @@ msgstr "" "geometry.\n" "Change the painting parameters and try again." -#: flatcamTools/ToolPaint.py:2319 +#: flatcamTools/ToolPaint.py:2324 msgid "Paint Single failed." msgstr "Paint Single failed." -#: flatcamTools/ToolPaint.py:2325 +#: flatcamTools/ToolPaint.py:2330 msgid "Paint Single Done." msgstr "Paint Single Done." -#: flatcamTools/ToolPaint.py:2327 flatcamTools/ToolPaint.py:2837 -#: flatcamTools/ToolPaint.py:3334 +#: flatcamTools/ToolPaint.py:2332 flatcamTools/ToolPaint.py:2842 +#: flatcamTools/ToolPaint.py:3339 msgid "Polygon Paint started ..." msgstr "Polygon Paint started ..." -#: flatcamTools/ToolPaint.py:2406 flatcamTools/ToolPaint.py:2409 -#: flatcamTools/ToolPaint.py:2417 +#: flatcamTools/ToolPaint.py:2411 flatcamTools/ToolPaint.py:2414 +#: flatcamTools/ToolPaint.py:2422 msgid "Paint all polygons task started." msgstr "Paint all polygons task started." -#: flatcamTools/ToolPaint.py:2448 flatcamTools/ToolPaint.py:2946 +#: flatcamTools/ToolPaint.py:2453 flatcamTools/ToolPaint.py:2951 msgid "Painting polygons..." msgstr "Painting polygons..." -#: flatcamTools/ToolPaint.py:2641 +#: flatcamTools/ToolPaint.py:2646 msgid "Paint All Done." msgstr "Paint All Done." -#: flatcamTools/ToolPaint.py:2810 flatcamTools/ToolPaint.py:3307 +#: flatcamTools/ToolPaint.py:2815 flatcamTools/ToolPaint.py:3312 msgid "Paint All with Rest-Machining done." msgstr "Paint All with Rest-Machining done." -#: flatcamTools/ToolPaint.py:2829 +#: flatcamTools/ToolPaint.py:2834 msgid "Paint All failed." msgstr "Paint All failed." -#: flatcamTools/ToolPaint.py:2835 +#: flatcamTools/ToolPaint.py:2840 msgid "Paint Poly All Done." msgstr "Paint Poly All Done." -#: flatcamTools/ToolPaint.py:2905 flatcamTools/ToolPaint.py:2908 -#: flatcamTools/ToolPaint.py:2914 +#: flatcamTools/ToolPaint.py:2910 flatcamTools/ToolPaint.py:2913 +#: flatcamTools/ToolPaint.py:2919 msgid "Painting area task started." msgstr "Painting area task started." -#: flatcamTools/ToolPaint.py:3128 +#: flatcamTools/ToolPaint.py:3133 msgid "Paint Area Done." msgstr "Paint Area Done." -#: flatcamTools/ToolPaint.py:3326 +#: flatcamTools/ToolPaint.py:3331 msgid "Paint Area failed." msgstr "Paint Area failed." -#: flatcamTools/ToolPaint.py:3332 +#: flatcamTools/ToolPaint.py:3337 msgid "Paint Poly Area Done." msgstr "Paint Poly Area Done." @@ -18238,12 +18285,12 @@ msgstr "Expected a list of objects names separated by comma. Got" msgid "TclCommand Bounds done." msgstr "TclCommand Bounds done." -#: tclCommands/TclCommandCopperClear.py:276 tclCommands/TclCommandPaint.py:272 +#: tclCommands/TclCommandCopperClear.py:281 tclCommands/TclCommandPaint.py:277 #: tclCommands/TclCommandScale.py:81 msgid "Could not retrieve box object" msgstr "Could not retrieve box object" -#: tclCommands/TclCommandCopperClear.py:299 +#: tclCommands/TclCommandCopperClear.py:304 msgid "Expected either -box or -all." msgstr "Expected either -box or -all." @@ -18278,15 +18325,15 @@ msgstr "Type help for usage." msgid "Example: help open_gerber" msgstr "Example: help open_gerber" -#: tclCommands/TclCommandPaint.py:244 +#: tclCommands/TclCommandPaint.py:249 msgid "Expected -x and -y ." msgstr "Expected -x and -y ." -#: tclCommands/TclCommandPaint.py:265 +#: tclCommands/TclCommandPaint.py:270 msgid "Expected -box ." msgstr "Expected -box ." -#: tclCommands/TclCommandPaint.py:286 +#: tclCommands/TclCommandPaint.py:291 msgid "" "None of the following args: 'box', 'single', 'all' were used.\n" "Paint failed." @@ -18631,7 +18678,7 @@ msgstr "No Geometry name in args. Provide a name and try again." #~ msgid "" #~ "- 'Itself' - the non copper clearing extent\n" #~ "is based on the object that is copper cleared.\n" -#~ " - 'Area Selection' - left mouse click to start selection of the area to " +#~ "- 'Area Selection' - left mouse click to start selection of the area to " #~ "be painted.\n" #~ "Keeping a modifier key pressed (CTRL or SHIFT) will allow to add multiple " #~ "areas.\n" @@ -18640,7 +18687,7 @@ msgstr "No Geometry name in args. Provide a name and try again." #~ msgstr "" #~ "- 'Itself' - the non copper clearing extent\n" #~ "is based on the object that is copper cleared.\n" -#~ " - 'Area Selection' - left mouse click to start selection of the area to " +#~ "- 'Area Selection' - left mouse click to start selection of the area to " #~ "be painted.\n" #~ "Keeping a modifier key pressed (CTRL or SHIFT) will allow to add multiple " #~ "areas.\n" diff --git a/locale/it/LC_MESSAGES/strings.mo b/locale/it/LC_MESSAGES/strings.mo index cf8906eb..901dcb85 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 d276eb2a..33e36c59 100644 --- a/locale/it/LC_MESSAGES/strings.po +++ b/locale/it/LC_MESSAGES/strings.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: \n" "POT-Creation-Date: 2020-05-02 23:49+0300\n" -"PO-Revision-Date: 2020-05-02 23:50+0300\n" +"PO-Revision-Date: 2020-05-03 12:06+0200\n" "Last-Translator: \n" "Language-Team: \n" "Language: it\n" @@ -14,7 +14,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Generated-By: pygettext.py 1.5\n" -"X-Generator: Poedit 2.2.4\n" +"X-Generator: Poedit 2.3\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Poedit-Basepath: ../../..\n" "X-Poedit-SearchPath-0: .\n" @@ -3584,7 +3584,7 @@ msgstr "Utensile testo" #: flatcamTools/ToolNCC.py:331 flatcamTools/ToolNCC.py:797 #: flatcamTools/ToolPaint.py:314 flatcamTools/ToolPaint.py:767 msgid "Tool" -msgstr "Utensile" +msgstr "Strumenti" #: flatcamEditors/FlatCAMGeoEditor.py:439 flatcamGUI/ObjectUI.py:364 #: flatcamGUI/preferences/gerber/GerberOptPrefGroupUI.py:43 @@ -6064,7 +6064,7 @@ msgstr "Strumento QRCode" #: flatcamGUI/FlatCAMGUI.py:949 flatcamGUI/FlatCAMGUI.py:2653 #: flatcamTools/ToolCopperThieving.py:39 flatcamTools/ToolCopperThieving.py:568 msgid "Copper Thieving Tool" -msgstr "Strumento rimozione rame" +msgstr "Strumento deposito rame" #: flatcamGUI/FlatCAMGUI.py:952 flatcamGUI/FlatCAMGUI.py:1741 #: flatcamGUI/FlatCAMGUI.py:2656 flatcamTools/ToolFiducials.py:33 @@ -11136,14 +11136,14 @@ msgstr "Combina Passi" #: flatcamGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:27 msgid "Copper Thieving Tool Options" -msgstr "Opzioni dello strumento rimozione rame" +msgstr "Opzioni dello strumento deposito rame" #: flatcamGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:39 msgid "" "A tool to generate a Copper Thieving that can be added\n" "to a selected Gerber file." msgstr "" -"Uno strumento per generare una rimozione di rame che può essere aggiunto\n" +"Uno strumento per generare un deposito di rame che può essere aggiunto\n" "in un file Gerber selezionato." #: flatcamGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:47 @@ -11162,7 +11162,7 @@ msgid "" "(the polygon fill may be split in multiple polygons)\n" "and the copper traces in the Gerber file." msgstr "" -"Imposta la distanza tra componenti di rame\n" +"Imposta la distanza tra componenti del deposito di rame\n" "(i poligoni possono essere divisi in sottopoligoni)\n" "e le tracce di rame nel file Gerber." @@ -11203,8 +11203,8 @@ msgid "" "- 'Reference Object' - will do copper thieving within the area specified by " "another object." msgstr "" -"- 'Stesso': l'estensione delle aree di rame si basa sull'estensione " -"dell'oggetto.\n" +"- 'Stesso': l'estensione delle aree di deposito di rame si basa " +"sull'estensione dell'oggetto.\n" "- 'Selezione area': fare clic con il pulsante sinistro del mouse per avviare " "la selezione dell'area da riempire.\n" "- 'Oggetto di riferimento': eseguirà il deposito di rame nell'area " @@ -11268,7 +11268,7 @@ msgid "" "- 'Squares Grid' - the empty area will be filled with a pattern of squares.\n" "- 'Lines Grid' - the empty area will be filled with a pattern of lines." msgstr "" -"- 'Solido': il rame sarà un poligono solido.\n" +"- 'Solido': il deposito di rame sarà un poligono solido.\n" "- 'Dots Grid': l'area vuota verrà riempita con uno schema di punti.\n" "- 'Squares Grid': l'area vuota verrà riempita con uno schema di quadrati.\n" "- 'Griglia di linee': l'area vuota verrà riempita con un motivo di linee." @@ -11372,7 +11372,7 @@ msgid "" "The distance between the possible copper thieving elements\n" "and/or robber bar and the actual openings in the mask." msgstr "" -"La distanza tra i possibili elementi di rame\n" +"La distanza tra i possibili elementi del deposito di rame\n" "e/o barra del \"rapinatore\" e le aperture effettive nella maschera." #: flatcamGUI/preferences/tools/Tools2CalPrefGroupUI.py:27 @@ -14737,7 +14737,7 @@ msgid "" "(the polygon fill may be split in multiple polygons)\n" "and the copper traces in the Gerber file." msgstr "" -"Questo imposta la distanza tra i componenti del ladro di rame\n" +"Questo imposta la distanza tra i componenti del deposito di rame\n" "(il riempimento poligonale può essere suddiviso in più poligoni)\n" "e le tracce di rame nel file Gerber." @@ -14749,7 +14749,7 @@ msgid "" "- 'Reference Object' - will do copper thieving within the area specified by " "another object." msgstr "" -"- 'Stesso': l'estensione del furto di rame si basa sull'estensione " +"- 'Stesso': l'estensione del deposito di rame si basa sull'estensione " "dell'oggetto.\n" "- 'Selezione area': fare clic con il pulsante sinistro del mouse per avviare " "la selezione dell'area da riempire.\n" @@ -14766,7 +14766,8 @@ msgid "" "The type of FlatCAM object to be used as copper thieving reference.\n" "It can be Gerber, Excellon or Geometry." msgstr "" -"Il tipo di oggetto FlatCAM da utilizzare come riferimento ladro di rame.\n" +"Il tipo di oggetto FlatCAM da utilizzare come deposito di rame di " +"riferimento.\n" "Può essere Gerber, Excellon o Geometry." #: flatcamTools/ToolCopperThieving.py:149 flatcamTools/ToolNCC.py:562 @@ -14781,7 +14782,7 @@ msgstr "Oggetto FlatCAM da usare come riferimento rimozione rame." #: flatcamTools/ToolCopperThieving.py:327 msgid "Insert Copper thieving" -msgstr "Inserire il ladro di rame" +msgstr "Inserire il deposito di rame" #: flatcamTools/ToolCopperThieving.py:329 msgid "" @@ -14862,7 +14863,7 @@ msgid "" "the robber bar if those were generated." msgstr "" "Aggiungerà alla geometria gerber soldermask\n" -"le geometrie del ladro di rame e/o\n" +"le geometrie del deposito di rame e/o\n" "la barra dei ladri se sono stati generati." #: flatcamTools/ToolCopperThieving.py:625 @@ -14905,7 +14906,7 @@ msgstr "Aggiungi file sorgente" #: flatcamTools/ToolCopperThieving.py:732 #: flatcamTools/ToolCopperThieving.py:1314 msgid "Copper Thieving Tool done." -msgstr "Strumento ladro di rame fatto." +msgstr "Strumento deposito di rame fatto." #: flatcamTools/ToolCopperThieving.py:759 #: flatcamTools/ToolCopperThieving.py:792 flatcamTools/ToolCutOut.py:515 @@ -14939,21 +14940,21 @@ msgstr "" #: flatcamTools/ToolCopperThieving.py:946 #: flatcamTools/ToolCopperThieving.py:1007 msgid "Thieving" -msgstr "Ladro" +msgstr "Deposito" #: flatcamTools/ToolCopperThieving.py:953 msgid "Copper Thieving Tool started. Reading parameters." -msgstr "Strumento ladro di rame avviato. Lettura dei parametri." +msgstr "Strumento deposito di rame avviato. Lettura dei parametri." #: flatcamTools/ToolCopperThieving.py:978 msgid "Copper Thieving Tool. Preparing isolation polygons." msgstr "" -"Strumento di ladro di rame avviato. Preparazione poligoni di isolamento." +"Strumento deposito di rame avviato. Preparazione poligoni di isolamento." #: flatcamTools/ToolCopperThieving.py:1023 msgid "Copper Thieving Tool. Preparing areas to fill with copper." msgstr "" -"Strumento di ladro di rame avviato. Preparazione aree da riempire di rame." +"Strumento deposito di rame avviato. Preparazione aree da riempire di rame." #: flatcamTools/ToolCopperThieving.py:1034 flatcamTools/ToolOptimal.py:349 #: flatcamTools/ToolPanelize.py:799 flatcamTools/ToolRulesCheck.py:1127 @@ -14977,7 +14978,7 @@ msgstr "Il tipo di oggetto di riferimento non è supportato." #: flatcamTools/ToolCopperThieving.py:1109 msgid "Copper Thieving Tool. Appending new geometry and buffering." -msgstr "Strumento di ladro di rame. Aggiunta di nuova geometria e buffering." +msgstr "Strumento deposito di rame. Aggiunta di nuova geometria e buffering." #: flatcamTools/ToolCopperThieving.py:1125 msgid "Create geometry" @@ -14998,7 +14999,7 @@ msgstr "Generazione maschera Placatura eseguita." #: flatcamTools/ToolCopperThieving.py:1549 msgid "Copper Thieving Tool exit." -msgstr "Chiudi strumento ladro di rame." +msgstr "Chiudi strumento deposito di rame." #: flatcamTools/ToolCutOut.py:41 msgid "Cutout PCB" diff --git a/locale/pt_BR/LC_MESSAGES/strings.mo b/locale/pt_BR/LC_MESSAGES/strings.mo index b096ce0a..45df71a9 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 b2d6b711..0c56d5bf 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-05-02 23:54+0300\n" -"PO-Revision-Date: 2020-05-02 23:55+0300\n" +"POT-Creation-Date: 2020-05-03 16:12+0300\n" +"PO-Revision-Date: 2020-05-03 16:12+0300\n" "Last-Translator: Carlos Stein \n" "Language-Team: \n" "Language: pt_BR\n" @@ -18,17 +18,17 @@ msgstr "" "X-Poedit-SearchPathExcluded-1: doc\n" "X-Poedit-SearchPathExcluded-2: tests\n" -#: FlatCAMApp.py:490 +#: FlatCAMApp.py:491 msgid "FlatCAM is initializing ..." msgstr "FlatCAM está inicializando...." -#: FlatCAMApp.py:638 +#: FlatCAMApp.py:639 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." -#: FlatCAMApp.py:708 +#: FlatCAMApp.py:709 msgid "" "FlatCAM is initializing ...\n" "Canvas initialization started." @@ -36,7 +36,7 @@ msgstr "" "FlatCAM está inicializando....\n" "Inicialização do Canvas iniciada." -#: FlatCAMApp.py:728 +#: FlatCAMApp.py:729 msgid "" "FlatCAM is initializing ...\n" "Canvas initialization started.\n" @@ -46,24 +46,24 @@ msgstr "" "Inicialização do Canvas iniciada.\n" "Inicialização do Canvas concluída em" -#: FlatCAMApp.py:1592 FlatCAMApp.py:7450 +#: FlatCAMApp.py:1593 FlatCAMApp.py:7451 msgid "New Project - Not saved" msgstr "Novo Projeto - Não salvo" -#: FlatCAMApp.py:1688 +#: FlatCAMApp.py:1689 msgid "" "Found old default preferences files. Please reboot the application to update." msgstr "" "Arquivos de preferências padrão antigos encontrados. Por favor, reinicie o " "aplicativo para atualizar." -#: FlatCAMApp.py:1739 FlatCAMApp.py:2511 FlatCAMApp.py:2546 FlatCAMApp.py:2593 -#: FlatCAMApp.py:4539 FlatCAMApp.py:7534 FlatCAMApp.py:7571 FlatCAMApp.py:7613 -#: FlatCAMApp.py:7642 FlatCAMApp.py:7683 FlatCAMApp.py:7708 FlatCAMApp.py:7760 -#: FlatCAMApp.py:7795 FlatCAMApp.py:7840 FlatCAMApp.py:7881 FlatCAMApp.py:7922 -#: FlatCAMApp.py:7963 FlatCAMApp.py:8004 FlatCAMApp.py:8048 FlatCAMApp.py:8104 -#: FlatCAMApp.py:8136 FlatCAMApp.py:8168 FlatCAMApp.py:8401 FlatCAMApp.py:8439 -#: FlatCAMApp.py:8482 FlatCAMApp.py:8559 FlatCAMApp.py:8614 +#: FlatCAMApp.py:1740 FlatCAMApp.py:2512 FlatCAMApp.py:2547 FlatCAMApp.py:2594 +#: FlatCAMApp.py:4540 FlatCAMApp.py:7535 FlatCAMApp.py:7572 FlatCAMApp.py:7614 +#: FlatCAMApp.py:7643 FlatCAMApp.py:7684 FlatCAMApp.py:7709 FlatCAMApp.py:7761 +#: FlatCAMApp.py:7796 FlatCAMApp.py:7841 FlatCAMApp.py:7882 FlatCAMApp.py:7923 +#: FlatCAMApp.py:7964 FlatCAMApp.py:8005 FlatCAMApp.py:8049 FlatCAMApp.py:8105 +#: FlatCAMApp.py:8137 FlatCAMApp.py:8169 FlatCAMApp.py:8402 FlatCAMApp.py:8440 +#: FlatCAMApp.py:8483 FlatCAMApp.py:8560 FlatCAMApp.py:8615 #: FlatCAMBookmark.py:300 FlatCAMBookmark.py:342 FlatCAMDB.py:663 #: FlatCAMDB.py:709 FlatCAMDB.py:2125 FlatCAMDB.py:2171 #: flatcamEditors/FlatCAMExcEditor.py:1023 @@ -78,31 +78,31 @@ msgstr "" msgid "Cancelled." msgstr "Cancelado." -#: FlatCAMApp.py:1755 +#: FlatCAMApp.py:1756 msgid "Open Config file failed." msgstr "Falha ao abrir o arquivo de Configuração." -#: FlatCAMApp.py:1770 +#: FlatCAMApp.py:1771 msgid "Open Script file failed." msgstr "Falha ao abrir o arquivo de Script." -#: FlatCAMApp.py:1796 +#: FlatCAMApp.py:1797 msgid "Open Excellon file failed." msgstr "Falha ao abrir o arquivo Excellon." -#: FlatCAMApp.py:1809 +#: FlatCAMApp.py:1810 msgid "Open GCode file failed." msgstr "Falha ao abrir o arquivo G-Code." -#: FlatCAMApp.py:1822 +#: FlatCAMApp.py:1823 msgid "Open Gerber file failed." msgstr "Falha ao abrir o arquivo Gerber." -#: FlatCAMApp.py:2130 +#: FlatCAMApp.py:2131 msgid "Select a Geometry, Gerber or Excellon Object to edit." msgstr "Selecione um Objeto Geometria, Gerber ou Excellon para editar." -#: FlatCAMApp.py:2145 +#: FlatCAMApp.py:2146 msgid "" "Simultaneous editing of tools geometry in a MultiGeo Geometry is not " "possible.\n" @@ -112,88 +112,88 @@ msgstr "" "possível. \n" "Edite apenas uma geometria por vez." -#: FlatCAMApp.py:2203 +#: FlatCAMApp.py:2204 msgid "Editor is activated ..." msgstr "Editor está ativado ..." -#: FlatCAMApp.py:2224 +#: FlatCAMApp.py:2225 msgid "Do you want to save the edited object?" msgstr "Você quer salvar o objeto editado?" -#: FlatCAMApp.py:2225 flatcamGUI/FlatCAMGUI.py:2288 +#: FlatCAMApp.py:2226 flatcamGUI/FlatCAMGUI.py:2288 msgid "Close Editor" msgstr "Fechar Editor" -#: FlatCAMApp.py:2228 FlatCAMApp.py:3517 FlatCAMApp.py:6084 FlatCAMApp.py:7344 +#: FlatCAMApp.py:2229 FlatCAMApp.py:3518 FlatCAMApp.py:6085 FlatCAMApp.py:7345 #: FlatCAMTranslation.py:109 FlatCAMTranslation.py:207 #: flatcamGUI/FlatCAMGUI.py:2519 -#: flatcamGUI/preferences/PreferencesUIManager.py:1118 +#: flatcamGUI/preferences/PreferencesUIManager.py:1122 msgid "Yes" msgstr "Sim" -#: FlatCAMApp.py:2229 FlatCAMApp.py:3518 FlatCAMApp.py:6085 FlatCAMApp.py:7345 +#: FlatCAMApp.py:2230 FlatCAMApp.py:3519 FlatCAMApp.py:6086 FlatCAMApp.py:7346 #: FlatCAMTranslation.py:110 FlatCAMTranslation.py:208 #: flatcamGUI/FlatCAMGUI.py:2520 -#: flatcamGUI/preferences/PreferencesUIManager.py:1119 +#: flatcamGUI/preferences/PreferencesUIManager.py:1123 #: flatcamGUI/preferences/tools/ToolsNCCPrefGroupUI.py:164 #: flatcamGUI/preferences/tools/ToolsPaintPrefGroupUI.py:150 #: flatcamTools/ToolNCC.py:182 flatcamTools/ToolPaint.py:166 msgid "No" msgstr "Não" -#: FlatCAMApp.py:2230 FlatCAMApp.py:3519 FlatCAMApp.py:4477 FlatCAMApp.py:5102 -#: FlatCAMApp.py:7346 FlatCAMDB.py:128 FlatCAMDB.py:1689 +#: FlatCAMApp.py:2231 FlatCAMApp.py:3520 FlatCAMApp.py:4478 FlatCAMApp.py:5103 +#: FlatCAMApp.py:7347 FlatCAMDB.py:128 FlatCAMDB.py:1689 #: flatcamGUI/FlatCAMGUI.py:1347 msgid "Cancel" msgstr "Cancelar" -#: FlatCAMApp.py:2262 +#: FlatCAMApp.py:2263 msgid "Object empty after edit." msgstr "Objeto vazio após a edição." -#: FlatCAMApp.py:2266 FlatCAMApp.py:2287 FlatCAMApp.py:2309 +#: FlatCAMApp.py:2267 FlatCAMApp.py:2288 FlatCAMApp.py:2310 msgid "Editor exited. Editor content saved." msgstr "Editor fechado. Conteúdo salvo." -#: FlatCAMApp.py:2313 FlatCAMApp.py:2336 FlatCAMApp.py:2354 +#: FlatCAMApp.py:2314 FlatCAMApp.py:2337 FlatCAMApp.py:2355 msgid "Select a Gerber, Geometry or Excellon Object to update." msgstr "Selecione um objeto Gerber, Geometria ou Excellon para atualizar." -#: FlatCAMApp.py:2316 +#: FlatCAMApp.py:2317 msgid "is updated, returning to App..." msgstr "está atualizado, retornando ao App..." -#: FlatCAMApp.py:2323 +#: FlatCAMApp.py:2324 msgid "Editor exited. Editor content was not saved." msgstr "Editor fechado. Conteúdo não salvo." -#: FlatCAMApp.py:2503 FlatCAMApp.py:2507 +#: FlatCAMApp.py:2504 FlatCAMApp.py:2508 msgid "Import FlatCAM Preferences" msgstr "Importar Preferências do FlatCAM" -#: FlatCAMApp.py:2518 +#: FlatCAMApp.py:2519 msgid "Imported Defaults from" msgstr "Padrões importados de" -#: FlatCAMApp.py:2538 FlatCAMApp.py:2543 +#: FlatCAMApp.py:2539 FlatCAMApp.py:2544 msgid "Export FlatCAM Preferences" msgstr "Exportar Preferências do FlatCAM" -#: FlatCAMApp.py:2557 FlatCAMApp.py:2625 -#: flatcamGUI/preferences/PreferencesUIManager.py:1014 +#: FlatCAMApp.py:2558 FlatCAMApp.py:2626 +#: flatcamGUI/preferences/PreferencesUIManager.py:1018 msgid "Failed to write defaults to file." msgstr "Falha ao gravar os padrões no arquivo." -#: FlatCAMApp.py:2563 +#: FlatCAMApp.py:2564 msgid "Exported preferences to" msgstr "Preferências exportadas para" -#: FlatCAMApp.py:2583 FlatCAMApp.py:2588 +#: FlatCAMApp.py:2584 FlatCAMApp.py:2589 msgid "Save to file" msgstr "Salvar em arquivo" -#: FlatCAMApp.py:2601 FlatCAMApp.py:8858 FlatCAMApp.py:8906 FlatCAMApp.py:9031 -#: FlatCAMApp.py:9167 FlatCAMBookmark.py:308 FlatCAMDB.py:671 FlatCAMDB.py:2133 +#: FlatCAMApp.py:2602 FlatCAMApp.py:8859 FlatCAMApp.py:8907 FlatCAMApp.py:9032 +#: FlatCAMApp.py:9168 FlatCAMBookmark.py:308 FlatCAMDB.py:671 FlatCAMDB.py:2133 #: flatcamEditors/FlatCAMTextEditor.py:276 flatcamObjects/FlatCAMCNCJob.py:959 #: flatcamTools/ToolFilm.py:1031 flatcamTools/ToolFilm.py:1212 #: flatcamTools/ToolSolderPaste.py:1534 @@ -205,31 +205,31 @@ msgstr "" "É provável que outro aplicativo esteja mantendo o arquivo aberto e não " "acessível." -#: FlatCAMApp.py:2612 +#: FlatCAMApp.py:2613 msgid "Could not load the file." msgstr "Não foi possível carregar o arquivo." -#: FlatCAMApp.py:2628 +#: FlatCAMApp.py:2629 msgid "Exported file to" msgstr "Arquivo exportado para" -#: FlatCAMApp.py:2711 +#: FlatCAMApp.py:2712 msgid "Failed to open recent files file for writing." msgstr "Falha ao abrir o arquivo com lista de arquivos recentes para gravação." -#: FlatCAMApp.py:2722 +#: FlatCAMApp.py:2723 msgid "Failed to open recent projects file for writing." msgstr "Falha ao abrir o arquivo com lista de projetos recentes para gravação." -#: FlatCAMApp.py:2805 FlatCAMApp.py:9376 FlatCAMApp.py:9440 FlatCAMApp.py:9571 -#: FlatCAMApp.py:9636 FlatCAMApp.py:10286 +#: FlatCAMApp.py:2806 FlatCAMApp.py:9377 FlatCAMApp.py:9441 FlatCAMApp.py:9572 +#: FlatCAMApp.py:9637 FlatCAMApp.py:10287 #: flatcamEditors/FlatCAMGrbEditor.py:4364 -#: flatcamObjects/FlatCAMGeometry.py:1697 flatcamParsers/ParseExcellon.py:897 +#: flatcamObjects/FlatCAMGeometry.py:1725 flatcamParsers/ParseExcellon.py:897 #: flatcamTools/ToolPcbWizard.py:432 msgid "An internal error has occurred. See shell.\n" msgstr "Ocorreu um erro interno. Veja shell (linha de comando).\n" -#: FlatCAMApp.py:2806 +#: FlatCAMApp.py:2807 #, python-brace-format msgid "" "Object ({kind}) failed because: {error} \n" @@ -238,23 +238,23 @@ msgstr "" "Objeto ({kind}) falhou porque: {error} \n" "\n" -#: FlatCAMApp.py:2821 +#: FlatCAMApp.py:2822 msgid "Converting units to " msgstr "Convertendo unidades para " -#: FlatCAMApp.py:2930 +#: FlatCAMApp.py:2931 msgid "CREATE A NEW FLATCAM TCL SCRIPT" msgstr "CRIAR UM NOVO SCRIPT FLATCAM TCL" -#: FlatCAMApp.py:2931 +#: FlatCAMApp.py:2932 msgid "TCL Tutorial is here" msgstr "Tutorial TCL está aqui" -#: FlatCAMApp.py:2933 +#: FlatCAMApp.py:2934 msgid "FlatCAM commands list" msgstr "Lista de comandos FlatCAM" -#: FlatCAMApp.py:2934 +#: FlatCAMApp.py:2935 msgid "" "Type >help< followed by Run Code for a list of FlatCAM Tcl Commands " "(displayed in Tcl Shell)." @@ -262,12 +262,12 @@ msgstr "" "Digite >help< Run Code para uma lista de comandos TCL FlatCAM (mostrados na " "linha de comando)." -#: FlatCAMApp.py:2981 FlatCAMApp.py:2987 FlatCAMApp.py:2993 FlatCAMApp.py:2999 -#: FlatCAMApp.py:3005 FlatCAMApp.py:3011 +#: FlatCAMApp.py:2982 FlatCAMApp.py:2988 FlatCAMApp.py:2994 FlatCAMApp.py:3000 +#: FlatCAMApp.py:3006 FlatCAMApp.py:3012 msgid "created/selected" msgstr "criado / selecionado" -#: FlatCAMApp.py:3026 FlatCAMApp.py:5188 flatcamObjects/FlatCAMObj.py:248 +#: FlatCAMApp.py:3027 FlatCAMApp.py:5189 flatcamObjects/FlatCAMObj.py:248 #: flatcamObjects/FlatCAMObj.py:279 flatcamObjects/FlatCAMObj.py:295 #: flatcamObjects/FlatCAMObj.py:375 flatcamTools/ToolCopperThieving.py:1481 #: flatcamTools/ToolFiducials.py:809 flatcamTools/ToolMove.py:229 @@ -275,35 +275,35 @@ msgstr "criado / selecionado" msgid "Plotting" msgstr "Plotando" -#: FlatCAMApp.py:3089 flatcamGUI/FlatCAMGUI.py:545 +#: FlatCAMApp.py:3090 flatcamGUI/FlatCAMGUI.py:545 msgid "About FlatCAM" msgstr "Sobre FlatCAM" -#: FlatCAMApp.py:3115 +#: FlatCAMApp.py:3116 msgid "2D Computer-Aided Printed Circuit Board Manufacturing" msgstr "Fabricação de Placas de Circuito Impresso 2D Assistida por Computador" -#: FlatCAMApp.py:3116 +#: FlatCAMApp.py:3117 msgid "Development" msgstr "Desenvolvimento" -#: FlatCAMApp.py:3117 +#: FlatCAMApp.py:3118 msgid "DOWNLOAD" msgstr "DOWNLOAD" -#: FlatCAMApp.py:3118 +#: FlatCAMApp.py:3119 msgid "Issue tracker" msgstr "Rastreador de problemas" -#: FlatCAMApp.py:3122 FlatCAMApp.py:3483 flatcamGUI/GUIElements.py:2583 +#: FlatCAMApp.py:3123 FlatCAMApp.py:3484 flatcamGUI/GUIElements.py:2583 msgid "Close" msgstr "Fechar" -#: FlatCAMApp.py:3137 +#: FlatCAMApp.py:3138 msgid "Licensed under the MIT license" msgstr "Licenciado sob licença do MIT" -#: FlatCAMApp.py:3146 +#: FlatCAMApp.py:3147 msgid "" "Permission is hereby granted, free of charge, to any person obtaining a " "copy\n" @@ -351,7 +351,7 @@ msgstr "" "OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\n" "THE SOFTWARE." -#: FlatCAMApp.py:3168 +#: FlatCAMApp.py:3169 msgid "" "Some of the icons used are from the following sources:
Icons by FreepikIcons8
Ícones por oNline Web Fonts" -#: FlatCAMApp.py:3201 +#: FlatCAMApp.py:3202 msgid "Splash" msgstr "Abertura" -#: FlatCAMApp.py:3207 +#: FlatCAMApp.py:3208 msgid "Programmers" msgstr "Programadores" -#: FlatCAMApp.py:3213 +#: FlatCAMApp.py:3214 msgid "Translators" msgstr "Tradutores" -#: FlatCAMApp.py:3219 +#: FlatCAMApp.py:3220 msgid "License" msgstr "Licença" -#: FlatCAMApp.py:3225 +#: FlatCAMApp.py:3226 msgid "Attributions" msgstr "Atribuições" -#: FlatCAMApp.py:3248 +#: FlatCAMApp.py:3249 msgid "Programmer" msgstr "Programador" -#: FlatCAMApp.py:3249 +#: FlatCAMApp.py:3250 msgid "Status" msgstr "Status" -#: FlatCAMApp.py:3250 FlatCAMApp.py:3330 +#: FlatCAMApp.py:3251 FlatCAMApp.py:3331 msgid "E-mail" msgstr "E-mail" -#: FlatCAMApp.py:3258 +#: FlatCAMApp.py:3259 msgid "BETA Maintainer >= 2019" msgstr "Mantenedor BETA >= 2019" -#: FlatCAMApp.py:3327 +#: FlatCAMApp.py:3328 msgid "Language" msgstr "Idioma" -#: FlatCAMApp.py:3328 +#: FlatCAMApp.py:3329 msgid "Translator" msgstr "Tradutor" -#: FlatCAMApp.py:3329 +#: FlatCAMApp.py:3330 msgid "Corrections" msgstr "Correções" -#: FlatCAMApp.py:3454 FlatCAMApp.py:3463 flatcamGUI/FlatCAMGUI.py:527 +#: FlatCAMApp.py:3455 FlatCAMApp.py:3464 flatcamGUI/FlatCAMGUI.py:527 msgid "Bookmarks Manager" msgstr "Gerenciados de Favoritos" -#: FlatCAMApp.py:3474 +#: FlatCAMApp.py:3475 msgid "" "This entry will resolve to another website if:\n" "\n" @@ -439,15 +439,15 @@ msgstr "" "Se você não conseguir obter informações sobre o FlatCAM beta\n" "use o link do canal do YouTube no menu Ajuda." -#: FlatCAMApp.py:3481 +#: FlatCAMApp.py:3482 msgid "Alternative website" msgstr "Site alternativo" -#: FlatCAMApp.py:3507 flatcamGUI/FlatCAMGUI.py:4244 +#: FlatCAMApp.py:3508 flatcamGUI/FlatCAMGUI.py:4267 msgid "Application is saving the project. Please wait ..." msgstr "O aplicativo está salvando o projeto. Por favor, espere ..." -#: FlatCAMApp.py:3512 FlatCAMTranslation.py:202 +#: FlatCAMApp.py:3513 FlatCAMTranslation.py:202 msgid "" "There are files/objects modified in FlatCAM. \n" "Do you want to Save the project?" @@ -455,33 +455,33 @@ msgstr "" "Existem arquivos/objetos modificados no FlatCAM. \n" "Você quer salvar o projeto?" -#: FlatCAMApp.py:3515 FlatCAMApp.py:7342 FlatCAMTranslation.py:205 +#: FlatCAMApp.py:3516 FlatCAMApp.py:7343 FlatCAMTranslation.py:205 msgid "Save changes" msgstr "Salvar alterações" -#: FlatCAMApp.py:3777 +#: FlatCAMApp.py:3778 msgid "Selected Excellon file extensions registered with FlatCAM." msgstr "" "As extensões de arquivo Excellon selecionadas foram registradas para o " "FlatCAM." -#: FlatCAMApp.py:3799 +#: FlatCAMApp.py:3800 msgid "Selected GCode file extensions registered with FlatCAM." msgstr "" "As extensões de arquivo G-Code selecionadas foram registradas para o FlatCAM." -#: FlatCAMApp.py:3821 +#: FlatCAMApp.py:3822 msgid "Selected Gerber file extensions registered with FlatCAM." msgstr "" "As extensões de arquivo Gerber selecionadas foram registradas para o FlatCAM." -#: FlatCAMApp.py:4009 FlatCAMApp.py:4068 FlatCAMApp.py:4096 +#: FlatCAMApp.py:4010 FlatCAMApp.py:4069 FlatCAMApp.py:4097 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" -#: FlatCAMApp.py:4018 +#: FlatCAMApp.py:4019 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 " @@ -497,47 +497,47 @@ msgstr "" "perdidas e o resultado pode não ser o esperado.\n" "Verifique o G-CODE gerado." -#: FlatCAMApp.py:4030 FlatCAMApp.py:4040 +#: FlatCAMApp.py:4031 FlatCAMApp.py:4041 msgid "Geometry merging finished" msgstr "Fusão de geometria concluída" -#: FlatCAMApp.py:4063 +#: FlatCAMApp.py:4064 msgid "Failed. Excellon joining works only on Excellon objects." msgstr "Falha. A união de Excellon funciona apenas em objetos Excellon." -#: FlatCAMApp.py:4073 +#: FlatCAMApp.py:4074 msgid "Excellon merging finished" msgstr "Fusão de Excellon concluída" -#: FlatCAMApp.py:4091 +#: FlatCAMApp.py:4092 msgid "Failed. Gerber joining works only on Gerber objects." msgstr "Falha. A união de Gerber funciona apenas em objetos Gerber." -#: FlatCAMApp.py:4101 +#: FlatCAMApp.py:4102 msgid "Gerber merging finished" msgstr "Fusão de Gerber concluída" -#: FlatCAMApp.py:4121 FlatCAMApp.py:4158 +#: FlatCAMApp.py:4122 FlatCAMApp.py:4159 msgid "Failed. Select a Geometry Object and try again." msgstr "Falha. Selecione um Objeto de Geometria e tente novamente." -#: FlatCAMApp.py:4125 FlatCAMApp.py:4163 +#: FlatCAMApp.py:4126 FlatCAMApp.py:4164 msgid "Expected a GeometryObject, got" msgstr "Geometria FlatCAM esperada, recebido" -#: FlatCAMApp.py:4140 +#: FlatCAMApp.py:4141 msgid "A Geometry object was converted to MultiGeo type." msgstr "Um objeto Geometria foi convertido para o tipo MultiGeo." -#: FlatCAMApp.py:4178 +#: FlatCAMApp.py:4179 msgid "A Geometry object was converted to SingleGeo type." msgstr "Um objeto Geometria foi convertido para o tipo Único." -#: FlatCAMApp.py:4471 +#: FlatCAMApp.py:4472 msgid "Toggle Units" msgstr "Alternar Unidades" -#: FlatCAMApp.py:4473 +#: FlatCAMApp.py:4474 msgid "" "Changing the units of the project\n" "will scale all objects.\n" @@ -549,20 +549,20 @@ msgstr "" "\n" "Você quer continuar?" -#: FlatCAMApp.py:4476 FlatCAMApp.py:5024 FlatCAMApp.py:5101 FlatCAMApp.py:7727 -#: FlatCAMApp.py:7741 FlatCAMApp.py:8074 FlatCAMApp.py:8084 +#: FlatCAMApp.py:4477 FlatCAMApp.py:5025 FlatCAMApp.py:5102 FlatCAMApp.py:7728 +#: FlatCAMApp.py:7742 FlatCAMApp.py:8075 FlatCAMApp.py:8085 msgid "Ok" msgstr "Ok" -#: FlatCAMApp.py:4525 +#: FlatCAMApp.py:4526 msgid "Converted units to" msgstr "Unidades convertidas para" -#: FlatCAMApp.py:4927 +#: FlatCAMApp.py:4928 msgid "Detachable Tabs" msgstr "Abas Destacáveis" -#: FlatCAMApp.py:5013 flatcamTools/ToolNCC.py:932 flatcamTools/ToolNCC.py:1426 +#: FlatCAMApp.py:5014 flatcamTools/ToolNCC.py:932 flatcamTools/ToolNCC.py:1431 #: flatcamTools/ToolPaint.py:858 flatcamTools/ToolSolderPaste.py:568 #: flatcamTools/ToolSolderPaste.py:893 msgid "Please enter a tool diameter with non-zero value, in Float format." @@ -570,12 +570,12 @@ msgstr "" "Insira um diâmetro de ferramenta com valor diferente de zero, no formato " "Flutuante." -#: FlatCAMApp.py:5017 flatcamTools/ToolNCC.py:936 flatcamTools/ToolPaint.py:862 +#: FlatCAMApp.py:5018 flatcamTools/ToolNCC.py:936 flatcamTools/ToolPaint.py:862 #: flatcamTools/ToolSolderPaste.py:572 msgid "Adding Tool cancelled" msgstr "Adicionar ferramenta cancelada" -#: FlatCAMApp.py:5020 +#: FlatCAMApp.py:5021 msgid "" "Adding Tool works only when Advanced is checked.\n" "Go to Preferences -> General - Show Advanced Options." @@ -583,11 +583,11 @@ msgstr "" "Adicionar Ferramenta funciona somente no modo Avançado.\n" "Vá em Preferências -> Geral - Mostrar Opções Avançadas." -#: FlatCAMApp.py:5096 +#: FlatCAMApp.py:5097 msgid "Delete objects" msgstr "Excluir objetos" -#: FlatCAMApp.py:5099 +#: FlatCAMApp.py:5100 msgid "" "Are you sure you want to permanently delete\n" "the selected objects?" @@ -595,55 +595,55 @@ msgstr "" "Você tem certeza de que deseja excluir permanentemente\n" "os objetos selecionados?" -#: FlatCAMApp.py:5137 +#: FlatCAMApp.py:5138 msgid "Object(s) deleted" msgstr "Objeto(s) excluído(s)" -#: FlatCAMApp.py:5141 FlatCAMApp.py:5296 flatcamTools/ToolDblSided.py:818 +#: FlatCAMApp.py:5142 FlatCAMApp.py:5297 flatcamTools/ToolDblSided.py:818 msgid "Failed. No object(s) selected..." msgstr "Falha. Nenhum objeto selecionado..." -#: FlatCAMApp.py:5143 +#: FlatCAMApp.py:5144 msgid "Save the work in Editor and try again ..." msgstr "Salve o trabalho no Editor e tente novamente ..." -#: FlatCAMApp.py:5172 +#: FlatCAMApp.py:5173 msgid "Object deleted" msgstr "Objeto excluído" -#: FlatCAMApp.py:5199 +#: FlatCAMApp.py:5200 msgid "Click to set the origin ..." msgstr "Clique para definir a origem ..." -#: FlatCAMApp.py:5221 +#: FlatCAMApp.py:5222 msgid "Setting Origin..." msgstr "Definindo Origem..." -#: FlatCAMApp.py:5234 FlatCAMApp.py:5336 +#: FlatCAMApp.py:5235 FlatCAMApp.py:5337 msgid "Origin set" msgstr "Origem definida" -#: FlatCAMApp.py:5251 +#: FlatCAMApp.py:5252 msgid "Origin coordinates specified but incomplete." msgstr "Coordenadas de origem especificadas, mas incompletas." -#: FlatCAMApp.py:5292 +#: FlatCAMApp.py:5293 msgid "Moving to Origin..." msgstr "Movendo para Origem..." -#: FlatCAMApp.py:5373 +#: FlatCAMApp.py:5374 msgid "Jump to ..." msgstr "Pular para ..." -#: FlatCAMApp.py:5374 +#: FlatCAMApp.py:5375 msgid "Enter the coordinates in format X,Y:" msgstr "Digite as coordenadas no formato X,Y:" -#: FlatCAMApp.py:5384 +#: FlatCAMApp.py:5385 msgid "Wrong coordinates. Enter coordinates in format: X,Y" msgstr "Coordenadas erradas. Insira as coordenadas no formato X,Y" -#: FlatCAMApp.py:5462 FlatCAMApp.py:5611 +#: FlatCAMApp.py:5463 FlatCAMApp.py:5612 #: flatcamEditors/FlatCAMExcEditor.py:3624 #: flatcamEditors/FlatCAMExcEditor.py:3632 #: flatcamEditors/FlatCAMGeoEditor.py:4349 @@ -659,83 +659,83 @@ msgstr "Coordenadas erradas. Insira as coordenadas no formato X,Y" msgid "Done." msgstr "Pronto." -#: FlatCAMApp.py:5477 FlatCAMApp.py:7723 FlatCAMApp.py:7818 FlatCAMApp.py:7859 -#: FlatCAMApp.py:7900 FlatCAMApp.py:7941 FlatCAMApp.py:7982 FlatCAMApp.py:8026 -#: FlatCAMApp.py:8070 FlatCAMApp.py:8592 FlatCAMApp.py:8596 +#: FlatCAMApp.py:5478 FlatCAMApp.py:7724 FlatCAMApp.py:7819 FlatCAMApp.py:7860 +#: FlatCAMApp.py:7901 FlatCAMApp.py:7942 FlatCAMApp.py:7983 FlatCAMApp.py:8027 +#: FlatCAMApp.py:8071 FlatCAMApp.py:8593 FlatCAMApp.py:8597 #: flatcamTools/ToolProperties.py:116 msgid "No object selected." msgstr "Nenhum objeto selecionado." -#: FlatCAMApp.py:5496 +#: FlatCAMApp.py:5497 msgid "Bottom-Left" msgstr "Esquerda Inferior" -#: FlatCAMApp.py:5497 flatcamGUI/preferences/tools/Tools2CalPrefGroupUI.py:131 +#: FlatCAMApp.py:5498 flatcamGUI/preferences/tools/Tools2CalPrefGroupUI.py:131 #: flatcamTools/ToolCalibration.py:159 msgid "Top-Left" msgstr "Esquerda Superior" -#: FlatCAMApp.py:5498 flatcamGUI/preferences/tools/Tools2CalPrefGroupUI.py:132 +#: FlatCAMApp.py:5499 flatcamGUI/preferences/tools/Tools2CalPrefGroupUI.py:132 #: flatcamTools/ToolCalibration.py:160 msgid "Bottom-Right" msgstr "Direita Inferior" -#: FlatCAMApp.py:5499 +#: FlatCAMApp.py:5500 msgid "Top-Right" msgstr "Direita Superior" -#: FlatCAMApp.py:5500 flatcamGUI/ObjectUI.py:2626 +#: FlatCAMApp.py:5501 flatcamGUI/ObjectUI.py:2706 msgid "Center" msgstr "Centro" -#: FlatCAMApp.py:5520 +#: FlatCAMApp.py:5521 msgid "Locate ..." msgstr "Localizar ..." -#: FlatCAMApp.py:5778 FlatCAMApp.py:5855 +#: FlatCAMApp.py:5779 FlatCAMApp.py:5856 msgid "No object is selected. Select an object and try again." msgstr "Nenhum objeto está selecionado. Selecione um objeto e tente novamente." -#: FlatCAMApp.py:5881 +#: FlatCAMApp.py:5882 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 ..." -#: FlatCAMApp.py:5887 +#: FlatCAMApp.py:5888 msgid "The current task was gracefully closed on user request..." msgstr "" "A tarefa atual foi fechada normalmente mediante solicitação do usuário ..." -#: FlatCAMApp.py:5915 flatcamGUI/preferences/PreferencesUIManager.py:901 -#: flatcamGUI/preferences/PreferencesUIManager.py:945 -#: flatcamGUI/preferences/PreferencesUIManager.py:966 -#: flatcamGUI/preferences/PreferencesUIManager.py:1071 +#: FlatCAMApp.py:5916 flatcamGUI/preferences/PreferencesUIManager.py:905 +#: flatcamGUI/preferences/PreferencesUIManager.py:949 +#: flatcamGUI/preferences/PreferencesUIManager.py:970 +#: flatcamGUI/preferences/PreferencesUIManager.py:1075 msgid "Preferences" msgstr "Preferências" -#: FlatCAMApp.py:5980 FlatCAMApp.py:6008 FlatCAMApp.py:6035 FlatCAMApp.py:6055 +#: FlatCAMApp.py:5981 FlatCAMApp.py:6009 FlatCAMApp.py:6036 FlatCAMApp.py:6056 #: FlatCAMDB.py:738 FlatCAMDB.py:913 FlatCAMDB.py:2200 FlatCAMDB.py:2418 -#: flatcamObjects/FlatCAMGeometry.py:862 flatcamTools/ToolNCC.py:3958 -#: flatcamTools/ToolNCC.py:4042 flatcamTools/ToolPaint.py:3548 -#: flatcamTools/ToolPaint.py:3633 +#: flatcamObjects/FlatCAMGeometry.py:890 flatcamTools/ToolNCC.py:3963 +#: flatcamTools/ToolNCC.py:4047 flatcamTools/ToolPaint.py:3553 +#: flatcamTools/ToolPaint.py:3638 msgid "Tools Database" msgstr "Banco de Dados de Ferramentas" -#: FlatCAMApp.py:6032 +#: FlatCAMApp.py:6033 msgid "Tools in Tools Database edited but not saved." msgstr "Ferramenta editada, mas não salva." -#: FlatCAMApp.py:6059 flatcamTools/ToolNCC.py:3965 -#: flatcamTools/ToolPaint.py:3555 +#: FlatCAMApp.py:6060 flatcamTools/ToolNCC.py:3970 +#: flatcamTools/ToolPaint.py:3560 msgid "Tool from DB added in Tool Table." msgstr "Ferramenta do Banco de Dados adicionada na Tabela de Ferramentas." -#: FlatCAMApp.py:6061 +#: FlatCAMApp.py:6062 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." -#: FlatCAMApp.py:6079 +#: FlatCAMApp.py:6080 msgid "" "One or more Tools are edited.\n" "Do you want to update the Tools Database?" @@ -743,89 +743,89 @@ msgstr "" "Um ou mais Ferramentas foram editadas.\n" "Você deseja salvar o Banco de Dados de Ferramentas?" -#: FlatCAMApp.py:6081 +#: FlatCAMApp.py:6082 msgid "Save Tools Database" msgstr "Salvar Banco de Dados" -#: FlatCAMApp.py:6134 +#: FlatCAMApp.py:6135 msgid "No object selected to Flip on Y axis." msgstr "Nenhum objeto selecionado para Espelhar no eixo Y." -#: FlatCAMApp.py:6160 +#: FlatCAMApp.py:6161 msgid "Flip on Y axis done." msgstr "Espelhado no eixo Y." -#: FlatCAMApp.py:6162 FlatCAMApp.py:6210 +#: FlatCAMApp.py:6163 FlatCAMApp.py:6211 #: flatcamEditors/FlatCAMGrbEditor.py:6059 msgid "Flip action was not executed." msgstr "A ação de espelhamento não foi executada." -#: FlatCAMApp.py:6182 +#: FlatCAMApp.py:6183 msgid "No object selected to Flip on X axis." msgstr "Nenhum objeto selecionado para Espelhar no eixo X." -#: FlatCAMApp.py:6208 +#: FlatCAMApp.py:6209 msgid "Flip on X axis done." msgstr "Espelhado no eixo X." -#: FlatCAMApp.py:6230 +#: FlatCAMApp.py:6231 msgid "No object selected to Rotate." msgstr "Nenhum objeto selecionado para Girar." -#: FlatCAMApp.py:6233 FlatCAMApp.py:6286 FlatCAMApp.py:6325 +#: FlatCAMApp.py:6234 FlatCAMApp.py:6287 FlatCAMApp.py:6326 msgid "Transform" msgstr "Transformar" -#: FlatCAMApp.py:6233 FlatCAMApp.py:6286 FlatCAMApp.py:6325 +#: FlatCAMApp.py:6234 FlatCAMApp.py:6287 FlatCAMApp.py:6326 msgid "Enter the Angle value:" msgstr "Digite o valor do Ângulo:" -#: FlatCAMApp.py:6264 +#: FlatCAMApp.py:6265 msgid "Rotation done." msgstr "Rotação realizada." -#: FlatCAMApp.py:6266 +#: FlatCAMApp.py:6267 msgid "Rotation movement was not executed." msgstr "O movimento de rotação não foi executado." -#: FlatCAMApp.py:6284 +#: FlatCAMApp.py:6285 msgid "No object selected to Skew/Shear on X axis." msgstr "Nenhum objeto selecionado para Inclinar no eixo X." -#: FlatCAMApp.py:6306 +#: FlatCAMApp.py:6307 msgid "Skew on X axis done." msgstr "Inclinação no eixo X concluída." -#: FlatCAMApp.py:6323 +#: FlatCAMApp.py:6324 msgid "No object selected to Skew/Shear on Y axis." msgstr "Nenhum objeto selecionado para Inclinar no eixo Y." -#: FlatCAMApp.py:6345 +#: FlatCAMApp.py:6346 msgid "Skew on Y axis done." msgstr "Inclinação no eixo Y concluída." -#: FlatCAMApp.py:6496 FlatCAMApp.py:6543 flatcamGUI/FlatCAMGUI.py:503 +#: FlatCAMApp.py:6497 FlatCAMApp.py:6544 flatcamGUI/FlatCAMGUI.py:503 #: flatcamGUI/FlatCAMGUI.py:1728 msgid "Select All" msgstr "Selecionar Todos" -#: FlatCAMApp.py:6500 FlatCAMApp.py:6547 flatcamGUI/FlatCAMGUI.py:505 +#: FlatCAMApp.py:6501 FlatCAMApp.py:6548 flatcamGUI/FlatCAMGUI.py:505 msgid "Deselect All" msgstr "Desmarcar todos" -#: FlatCAMApp.py:6563 +#: FlatCAMApp.py:6564 msgid "All objects are selected." msgstr "Todos os objetos estão selecionados." -#: FlatCAMApp.py:6573 +#: FlatCAMApp.py:6574 msgid "Objects selection is cleared." msgstr "A seleção de objetos é limpa." -#: FlatCAMApp.py:6593 flatcamGUI/FlatCAMGUI.py:1721 +#: FlatCAMApp.py:6594 flatcamGUI/FlatCAMGUI.py:1721 msgid "Grid On/Off" msgstr "Liga/Desliga a Grade" -#: FlatCAMApp.py:6605 flatcamEditors/FlatCAMGeoEditor.py:939 +#: FlatCAMApp.py:6606 flatcamEditors/FlatCAMGeoEditor.py:939 #: flatcamEditors/FlatCAMGrbEditor.py:2583 #: flatcamEditors/FlatCAMGrbEditor.py:5641 flatcamGUI/ObjectUI.py:1595 #: flatcamTools/ToolDblSided.py:192 flatcamTools/ToolDblSided.py:425 @@ -836,72 +836,72 @@ msgstr "Liga/Desliga a Grade" msgid "Add" msgstr "Adicionar" -#: FlatCAMApp.py:6607 flatcamEditors/FlatCAMGrbEditor.py:2588 +#: FlatCAMApp.py:6608 flatcamEditors/FlatCAMGrbEditor.py:2588 #: flatcamEditors/FlatCAMGrbEditor.py:2736 flatcamGUI/FlatCAMGUI.py:751 #: flatcamGUI/FlatCAMGUI.py:1074 flatcamGUI/FlatCAMGUI.py:2141 #: flatcamGUI/FlatCAMGUI.py:2284 flatcamGUI/FlatCAMGUI.py:2777 -#: flatcamGUI/ObjectUI.py:1623 flatcamObjects/FlatCAMGeometry.py:480 +#: flatcamGUI/ObjectUI.py:1623 flatcamObjects/FlatCAMGeometry.py:505 #: flatcamTools/ToolNCC.py:316 flatcamTools/ToolNCC.py:637 #: flatcamTools/ToolPaint.py:299 flatcamTools/ToolPaint.py:682 #: flatcamTools/ToolSolderPaste.py:128 flatcamTools/ToolSolderPaste.py:600 msgid "Delete" msgstr "Excluir" -#: FlatCAMApp.py:6623 +#: FlatCAMApp.py:6624 msgid "New Grid ..." msgstr "Nova Grade ..." -#: FlatCAMApp.py:6624 +#: FlatCAMApp.py:6625 msgid "Enter a Grid Value:" msgstr "Digite um valor para grade:" -#: FlatCAMApp.py:6632 FlatCAMApp.py:6659 +#: FlatCAMApp.py:6633 FlatCAMApp.py:6660 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." -#: FlatCAMApp.py:6638 +#: FlatCAMApp.py:6639 msgid "New Grid added" msgstr "Nova Grade adicionada" -#: FlatCAMApp.py:6641 +#: FlatCAMApp.py:6642 msgid "Grid already exists" msgstr "Grade já existe" -#: FlatCAMApp.py:6644 +#: FlatCAMApp.py:6645 msgid "Adding New Grid cancelled" msgstr "Adicionar nova grade cancelada" -#: FlatCAMApp.py:6666 +#: FlatCAMApp.py:6667 msgid " Grid Value does not exist" msgstr " O valor da grade não existe" -#: FlatCAMApp.py:6669 +#: FlatCAMApp.py:6670 msgid "Grid Value deleted" msgstr "Grade apagada" -#: FlatCAMApp.py:6672 +#: FlatCAMApp.py:6673 msgid "Delete Grid value cancelled" msgstr "Excluir valor de grade cancelado" -#: FlatCAMApp.py:6678 +#: FlatCAMApp.py:6679 msgid "Key Shortcut List" msgstr "Lista de Teclas de Atalho" -#: FlatCAMApp.py:6712 +#: FlatCAMApp.py:6713 msgid " No object selected to copy it's name" msgstr " Nenhum objeto selecionado para copiar nome" -#: FlatCAMApp.py:6716 +#: FlatCAMApp.py:6717 msgid "Name copied on clipboard ..." msgstr "Nome copiado para a área de transferência..." -#: FlatCAMApp.py:6929 flatcamEditors/FlatCAMGrbEditor.py:4554 +#: FlatCAMApp.py:6930 flatcamEditors/FlatCAMGrbEditor.py:4554 msgid "Coordinates copied to clipboard." msgstr "Coordenadas copiadas para a área de transferência." -#: FlatCAMApp.py:7166 FlatCAMApp.py:7172 FlatCAMApp.py:7178 FlatCAMApp.py:7184 +#: FlatCAMApp.py:7167 FlatCAMApp.py:7173 FlatCAMApp.py:7179 FlatCAMApp.py:7185 #: flatcamObjects/ObjectCollection.py:922 #: flatcamObjects/ObjectCollection.py:928 #: flatcamObjects/ObjectCollection.py:934 @@ -911,7 +911,7 @@ msgstr "Coordenadas copiadas para a área de transferência." msgid "selected" msgstr "selecionado" -#: FlatCAMApp.py:7339 +#: FlatCAMApp.py:7340 msgid "" "There are files/objects opened in FlatCAM.\n" "Creating a New project will delete them.\n" @@ -921,17 +921,17 @@ msgstr "" "Criar um novo projeto irá apagá-los.\n" "Você deseja Salvar o Projeto?" -#: FlatCAMApp.py:7360 +#: FlatCAMApp.py:7361 msgid "New Project created" msgstr "Novo Projeto criado" -#: FlatCAMApp.py:7518 FlatCAMApp.py:7522 flatcamGUI/FlatCAMGUI.py:836 +#: FlatCAMApp.py:7519 FlatCAMApp.py:7523 flatcamGUI/FlatCAMGUI.py:836 #: flatcamGUI/FlatCAMGUI.py:2544 msgid "Open Gerber" msgstr "Abrir Gerber" -#: FlatCAMApp.py:7527 FlatCAMApp.py:7564 FlatCAMApp.py:7606 FlatCAMApp.py:7676 -#: FlatCAMApp.py:8461 FlatCAMApp.py:9674 FlatCAMApp.py:9736 +#: FlatCAMApp.py:7528 FlatCAMApp.py:7565 FlatCAMApp.py:7607 FlatCAMApp.py:7677 +#: FlatCAMApp.py:8462 FlatCAMApp.py:9675 FlatCAMApp.py:9737 msgid "" "Canvas initialization started.\n" "Canvas initialization finished in" @@ -939,259 +939,259 @@ msgstr "" "Inicialização do Canvas iniciada.\n" "Inicialização do Canvas concluída em" -#: FlatCAMApp.py:7529 +#: FlatCAMApp.py:7530 msgid "Opening Gerber file." msgstr "Abrindo Arquivo Gerber." -#: FlatCAMApp.py:7556 FlatCAMApp.py:7560 flatcamGUI/FlatCAMGUI.py:838 +#: FlatCAMApp.py:7557 FlatCAMApp.py:7561 flatcamGUI/FlatCAMGUI.py:838 #: flatcamGUI/FlatCAMGUI.py:2546 msgid "Open Excellon" msgstr "Abrir Excellon" -#: FlatCAMApp.py:7566 +#: FlatCAMApp.py:7567 msgid "Opening Excellon file." msgstr "Abrindo Arquivo Excellon." -#: FlatCAMApp.py:7597 FlatCAMApp.py:7601 +#: FlatCAMApp.py:7598 FlatCAMApp.py:7602 msgid "Open G-Code" msgstr "Abrir G-Code" -#: FlatCAMApp.py:7608 +#: FlatCAMApp.py:7609 msgid "Opening G-Code file." msgstr "Abrindo Arquivo G-Code." -#: FlatCAMApp.py:7631 FlatCAMApp.py:7634 flatcamGUI/FlatCAMGUI.py:1730 +#: FlatCAMApp.py:7632 FlatCAMApp.py:7635 flatcamGUI/FlatCAMGUI.py:1730 msgid "Open Project" msgstr "Abrir Projeto" -#: FlatCAMApp.py:7667 FlatCAMApp.py:7671 +#: FlatCAMApp.py:7668 FlatCAMApp.py:7672 msgid "Open HPGL2" msgstr "Abrir HPGL2" -#: FlatCAMApp.py:7678 +#: FlatCAMApp.py:7679 msgid "Opening HPGL2 file." msgstr "Abrindo Arquivo HPGL2 ." -#: FlatCAMApp.py:7701 FlatCAMApp.py:7704 +#: FlatCAMApp.py:7702 FlatCAMApp.py:7705 msgid "Open Configuration File" msgstr "Abrir Arquivo de Configuração" -#: FlatCAMApp.py:7724 FlatCAMApp.py:8071 +#: FlatCAMApp.py:7725 FlatCAMApp.py:8072 msgid "Please Select a Geometry object to export" msgstr "Por favor, selecione um objeto Geometria para exportar" -#: FlatCAMApp.py:7738 +#: FlatCAMApp.py:7739 msgid "Only Geometry, Gerber and CNCJob objects can be used." msgstr "Somente objetos Geometria, Gerber e Trabalho CNC podem ser usados." -#: FlatCAMApp.py:7751 FlatCAMApp.py:7755 flatcamTools/ToolQRCode.py:829 +#: FlatCAMApp.py:7752 FlatCAMApp.py:7756 flatcamTools/ToolQRCode.py:829 #: flatcamTools/ToolQRCode.py:833 msgid "Export SVG" msgstr "Exportar SVG" -#: FlatCAMApp.py:7780 +#: FlatCAMApp.py:7781 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" -#: FlatCAMApp.py:7786 FlatCAMApp.py:7790 +#: FlatCAMApp.py:7787 FlatCAMApp.py:7791 msgid "Export PNG Image" msgstr "Exportar Imagem PNG" -#: FlatCAMApp.py:7823 FlatCAMApp.py:8031 +#: FlatCAMApp.py:7824 FlatCAMApp.py:8032 msgid "Failed. Only Gerber objects can be saved as Gerber files..." msgstr "" "Falhou. Somente objetos Gerber podem ser salvos como arquivos Gerber..." -#: FlatCAMApp.py:7835 +#: FlatCAMApp.py:7836 msgid "Save Gerber source file" msgstr "Salvar arquivo fonte Gerber" -#: FlatCAMApp.py:7864 +#: FlatCAMApp.py:7865 msgid "Failed. Only Script objects can be saved as TCL Script files..." msgstr "Falhou. Somente Scripts podem ser salvos como arquivos Scripts TCL..." -#: FlatCAMApp.py:7876 +#: FlatCAMApp.py:7877 msgid "Save Script source file" msgstr "Salvar arquivo fonte do Script" -#: FlatCAMApp.py:7905 +#: FlatCAMApp.py:7906 msgid "Failed. Only Document objects can be saved as Document files..." msgstr "" "Falhou. Somente objetos Documentos podem ser salvos como arquivos " "Documentos..." -#: FlatCAMApp.py:7917 +#: FlatCAMApp.py:7918 msgid "Save Document source file" msgstr "Salvar o arquivo fonte Documento" -#: FlatCAMApp.py:7946 FlatCAMApp.py:7987 FlatCAMApp.py:8944 +#: FlatCAMApp.py:7947 FlatCAMApp.py:7988 FlatCAMApp.py:8945 msgid "Failed. Only Excellon objects can be saved as Excellon files..." msgstr "" "Falhou. Somente objetos Excellon podem ser salvos como arquivos Excellon..." -#: FlatCAMApp.py:7954 FlatCAMApp.py:7958 +#: FlatCAMApp.py:7955 FlatCAMApp.py:7959 msgid "Save Excellon source file" msgstr "Salvar o arquivo fonte Excellon" -#: FlatCAMApp.py:7995 FlatCAMApp.py:7999 +#: FlatCAMApp.py:7996 FlatCAMApp.py:8000 msgid "Export Excellon" msgstr "Exportar Excellon" -#: FlatCAMApp.py:8039 FlatCAMApp.py:8043 +#: FlatCAMApp.py:8040 FlatCAMApp.py:8044 msgid "Export Gerber" msgstr "Exportar Gerber" -#: FlatCAMApp.py:8081 +#: FlatCAMApp.py:8082 msgid "Only Geometry objects can be used." msgstr "Apenas objetos Geometria podem ser usados." -#: FlatCAMApp.py:8095 FlatCAMApp.py:8099 +#: FlatCAMApp.py:8096 FlatCAMApp.py:8100 msgid "Export DXF" msgstr "Exportar DXF" -#: FlatCAMApp.py:8124 FlatCAMApp.py:8127 +#: FlatCAMApp.py:8125 FlatCAMApp.py:8128 msgid "Import SVG" msgstr "Importar SVG" -#: FlatCAMApp.py:8155 FlatCAMApp.py:8159 +#: FlatCAMApp.py:8156 FlatCAMApp.py:8160 msgid "Import DXF" msgstr "Importar DXF" -#: FlatCAMApp.py:8209 +#: FlatCAMApp.py:8210 msgid "Viewing the source code of the selected object." msgstr "Vendo o código fonte do objeto selecionado." -#: FlatCAMApp.py:8210 flatcamObjects/FlatCAMCNCJob.py:548 +#: FlatCAMApp.py:8211 flatcamObjects/FlatCAMCNCJob.py:548 #: flatcamObjects/FlatCAMScript.py:134 msgid "Loading..." msgstr "Lendo..." -#: FlatCAMApp.py:8216 FlatCAMApp.py:8220 +#: FlatCAMApp.py:8217 FlatCAMApp.py:8221 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." -#: FlatCAMApp.py:8234 +#: FlatCAMApp.py:8235 msgid "Source Editor" msgstr "Editor de Fontes" -#: FlatCAMApp.py:8274 FlatCAMApp.py:8281 +#: FlatCAMApp.py:8275 FlatCAMApp.py:8282 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." -#: FlatCAMApp.py:8293 +#: FlatCAMApp.py:8294 msgid "Failed to load the source code for the selected object" msgstr "Falha ao ler o código fonte do objeto selecionado" -#: FlatCAMApp.py:8307 flatcamObjects/FlatCAMCNCJob.py:562 +#: FlatCAMApp.py:8308 flatcamObjects/FlatCAMCNCJob.py:562 msgid "Code Editor" msgstr "Editor de Códigos" -#: FlatCAMApp.py:8329 +#: FlatCAMApp.py:8330 msgid "Go to Line ..." msgstr "Ir para Linha ..." -#: FlatCAMApp.py:8330 +#: FlatCAMApp.py:8331 msgid "Line:" msgstr "Linha:" -#: FlatCAMApp.py:8359 +#: FlatCAMApp.py:8360 msgid "New TCL script file created in Code Editor." msgstr "Novo arquivo de script TCL criado no Editor de Códigos." -#: FlatCAMApp.py:8395 FlatCAMApp.py:8397 FlatCAMApp.py:8433 FlatCAMApp.py:8435 +#: FlatCAMApp.py:8396 FlatCAMApp.py:8398 FlatCAMApp.py:8434 FlatCAMApp.py:8436 msgid "Open TCL script" msgstr "Abrir script TCL" -#: FlatCAMApp.py:8463 +#: FlatCAMApp.py:8464 msgid "Executing ScriptObject file." msgstr "Executando arquivo de Script FlatCAM." -#: FlatCAMApp.py:8471 FlatCAMApp.py:8474 +#: FlatCAMApp.py:8472 FlatCAMApp.py:8475 msgid "Run TCL script" msgstr "Executar script TCL" -#: FlatCAMApp.py:8497 +#: FlatCAMApp.py:8498 msgid "TCL script file opened in Code Editor and executed." msgstr "Arquivo de script TCL aberto no Editor de Código e executado." -#: FlatCAMApp.py:8548 FlatCAMApp.py:8554 +#: FlatCAMApp.py:8549 FlatCAMApp.py:8555 msgid "Save Project As ..." msgstr "Salvar Projeto Como..." -#: FlatCAMApp.py:8550 flatcamGUI/FlatCAMGUI.py:1134 +#: FlatCAMApp.py:8551 flatcamGUI/FlatCAMGUI.py:1134 #: flatcamGUI/FlatCAMGUI.py:2176 msgid "Project" msgstr "Projeto" -#: FlatCAMApp.py:8589 +#: FlatCAMApp.py:8590 msgid "FlatCAM objects print" msgstr "Objetos FlatCAM imprimem" -#: FlatCAMApp.py:8602 FlatCAMApp.py:8609 +#: FlatCAMApp.py:8603 FlatCAMApp.py:8610 msgid "Save Object as PDF ..." msgstr "Salvar objeto como PDF ..." -#: FlatCAMApp.py:8618 +#: FlatCAMApp.py:8619 msgid "Printing PDF ... Please wait." msgstr "Imprimindo PDF ... Aguarde." -#: FlatCAMApp.py:8797 +#: FlatCAMApp.py:8798 msgid "PDF file saved to" msgstr "Arquivo PDF salvo em" -#: FlatCAMApp.py:8822 +#: FlatCAMApp.py:8823 msgid "Exporting SVG" msgstr "Exportando SVG" -#: FlatCAMApp.py:8865 +#: FlatCAMApp.py:8866 msgid "SVG file exported to" msgstr "Arquivo SVG exportado para" -#: FlatCAMApp.py:8891 +#: FlatCAMApp.py:8892 msgid "" "Save cancelled because source file is empty. Try to export the Gerber file." msgstr "" "Salvar cancelado porque o arquivo de origem está vazio. Tente exportar o " "arquivo Gerber." -#: FlatCAMApp.py:9038 +#: FlatCAMApp.py:9039 msgid "Excellon file exported to" msgstr "Arquivo Excellon exportado para" -#: FlatCAMApp.py:9047 +#: FlatCAMApp.py:9048 msgid "Exporting Excellon" msgstr "Exportando Excellon" -#: FlatCAMApp.py:9052 FlatCAMApp.py:9059 +#: FlatCAMApp.py:9053 FlatCAMApp.py:9060 msgid "Could not export Excellon file." msgstr "Não foi possível exportar o arquivo Excellon." -#: FlatCAMApp.py:9174 +#: FlatCAMApp.py:9175 msgid "Gerber file exported to" msgstr "Arquivo Gerber exportado para" -#: FlatCAMApp.py:9182 +#: FlatCAMApp.py:9183 msgid "Exporting Gerber" msgstr "Exportando Gerber" -#: FlatCAMApp.py:9187 FlatCAMApp.py:9194 +#: FlatCAMApp.py:9188 FlatCAMApp.py:9195 msgid "Could not export Gerber file." msgstr "Não foi possível exportar o arquivo Gerber." -#: FlatCAMApp.py:9229 +#: FlatCAMApp.py:9230 msgid "DXF file exported to" msgstr "Arquivo DXF exportado para" -#: FlatCAMApp.py:9235 +#: FlatCAMApp.py:9236 msgid "Exporting DXF" msgstr "Exportando DXF" -#: FlatCAMApp.py:9240 FlatCAMApp.py:9247 +#: FlatCAMApp.py:9241 FlatCAMApp.py:9248 msgid "Could not export DXF file." msgstr "Não foi possível exportar o arquivo DXF." -#: FlatCAMApp.py:9271 FlatCAMApp.py:9318 flatcamTools/ToolImage.py:277 +#: FlatCAMApp.py:9272 FlatCAMApp.py:9319 flatcamTools/ToolImage.py:277 msgid "" "Not supported type is picked as parameter. Only Geometry and Gerber are " "supported" @@ -1199,84 +1199,84 @@ msgstr "" "O tipo escolhido não é suportado como parâmetro. Apenas Geometria e Gerber " "são suportados" -#: FlatCAMApp.py:9281 +#: FlatCAMApp.py:9282 msgid "Importing SVG" msgstr "Importando SVG" -#: FlatCAMApp.py:9289 FlatCAMApp.py:9335 +#: FlatCAMApp.py:9290 FlatCAMApp.py:9336 msgid "Import failed." msgstr "Importação falhou." -#: FlatCAMApp.py:9296 FlatCAMApp.py:9342 FlatCAMApp.py:9406 FlatCAMApp.py:9473 -#: FlatCAMApp.py:9539 FlatCAMApp.py:9604 FlatCAMApp.py:9661 +#: FlatCAMApp.py:9297 FlatCAMApp.py:9343 FlatCAMApp.py:9407 FlatCAMApp.py:9474 +#: FlatCAMApp.py:9540 FlatCAMApp.py:9605 FlatCAMApp.py:9662 #: flatcamTools/ToolImage.py:297 flatcamTools/ToolPDF.py:225 msgid "Opened" msgstr "Aberto" -#: FlatCAMApp.py:9327 +#: FlatCAMApp.py:9328 msgid "Importing DXF" msgstr "Importando DXF" -#: FlatCAMApp.py:9368 FlatCAMApp.py:9563 FlatCAMApp.py:9628 +#: FlatCAMApp.py:9369 FlatCAMApp.py:9564 FlatCAMApp.py:9629 msgid "Failed to open file" msgstr "Falha ao abrir o arquivo" -#: FlatCAMApp.py:9371 FlatCAMApp.py:9566 FlatCAMApp.py:9631 +#: FlatCAMApp.py:9372 FlatCAMApp.py:9567 FlatCAMApp.py:9632 msgid "Failed to parse file" msgstr "Falha ao analisar o arquivo" -#: FlatCAMApp.py:9383 +#: FlatCAMApp.py:9384 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." -#: FlatCAMApp.py:9388 +#: FlatCAMApp.py:9389 msgid "Opening Gerber" msgstr "Abrindo Gerber" -#: FlatCAMApp.py:9399 +#: FlatCAMApp.py:9400 msgid "Open Gerber failed. Probable not a Gerber file." msgstr "Abrir Gerber falhou. Provavelmente não é um arquivo Gerber." -#: FlatCAMApp.py:9431 flatcamTools/ToolPcbWizard.py:424 +#: FlatCAMApp.py:9432 flatcamTools/ToolPcbWizard.py:424 msgid "This is not Excellon file." msgstr "Este não é um arquivo Excellon." -#: FlatCAMApp.py:9435 +#: FlatCAMApp.py:9436 msgid "Cannot open file" msgstr "Não é possível abrir o arquivo" -#: FlatCAMApp.py:9453 flatcamTools/ToolPDF.py:275 +#: FlatCAMApp.py:9454 flatcamTools/ToolPDF.py:275 #: flatcamTools/ToolPcbWizard.py:445 msgid "No geometry found in file" msgstr "Nenhuma geometria encontrada no arquivo" -#: FlatCAMApp.py:9456 +#: FlatCAMApp.py:9457 msgid "Opening Excellon." msgstr "Abrindo Excellon." -#: FlatCAMApp.py:9466 +#: FlatCAMApp.py:9467 msgid "Open Excellon file failed. Probable not an Excellon file." msgstr "Falha ao abrir Excellon. Provavelmente não é um arquivo Excellon." -#: FlatCAMApp.py:9498 +#: FlatCAMApp.py:9499 msgid "Reading GCode file" msgstr "Lendo Arquivo G-Code" -#: FlatCAMApp.py:9504 +#: FlatCAMApp.py:9505 msgid "Failed to open" msgstr "Falha ao abrir" -#: FlatCAMApp.py:9511 +#: FlatCAMApp.py:9512 msgid "This is not GCODE" msgstr "Não é G-Code" -#: FlatCAMApp.py:9516 +#: FlatCAMApp.py:9517 msgid "Opening G-Code." msgstr "Abrindo G-Code." -#: FlatCAMApp.py:9529 +#: FlatCAMApp.py:9530 msgid "" "Failed to create CNCJob Object. Probable not a GCode file. Try to load it " "from File menu.\n" @@ -1288,105 +1288,105 @@ msgstr "" "A tentativa de criar um objeto de Trabalho CNC do arquivo G-Code falhou " "durante o processamento" -#: FlatCAMApp.py:9585 +#: FlatCAMApp.py:9586 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." -#: FlatCAMApp.py:9590 +#: FlatCAMApp.py:9591 msgid "Opening HPGL2" msgstr "Abrindo o HPGL2" -#: FlatCAMApp.py:9597 +#: FlatCAMApp.py:9598 msgid " Open HPGL2 failed. Probable not a HPGL2 file." msgstr " Falha no HPGL2 aberto. Provavelmente não é um arquivo HPGL2." -#: FlatCAMApp.py:9623 +#: FlatCAMApp.py:9624 msgid "TCL script file opened in Code Editor." msgstr "Arquivo de script TCL aberto no Editor de Códigos." -#: FlatCAMApp.py:9643 +#: FlatCAMApp.py:9644 msgid "Opening TCL Script..." msgstr "Abrindo script TCL..." -#: FlatCAMApp.py:9654 +#: FlatCAMApp.py:9655 msgid "Failed to open TCL Script." msgstr "Falha ao abrir o Script TCL." -#: FlatCAMApp.py:9676 +#: FlatCAMApp.py:9677 msgid "Opening FlatCAM Config file." msgstr "Abrindo arquivo de Configuração." -#: FlatCAMApp.py:9704 +#: FlatCAMApp.py:9705 msgid "Failed to open config file" msgstr "Falha ao abrir o arquivo de configuração" -#: FlatCAMApp.py:9733 +#: FlatCAMApp.py:9734 msgid "Loading Project ... Please Wait ..." msgstr "Carregando projeto ... Por favor aguarde ..." -#: FlatCAMApp.py:9738 +#: FlatCAMApp.py:9739 msgid "Opening FlatCAM Project file." msgstr "Abrindo Projeto FlatCAM." -#: FlatCAMApp.py:9753 FlatCAMApp.py:9757 FlatCAMApp.py:9774 +#: FlatCAMApp.py:9754 FlatCAMApp.py:9758 FlatCAMApp.py:9775 msgid "Failed to open project file" msgstr "Falha ao abrir o arquivo de projeto" -#: FlatCAMApp.py:9811 +#: FlatCAMApp.py:9812 msgid "Loading Project ... restoring" msgstr "Carregando projeto ... restaurando" -#: FlatCAMApp.py:9821 +#: FlatCAMApp.py:9822 msgid "Project loaded from" msgstr "Projeto carregado de" -#: FlatCAMApp.py:9845 +#: FlatCAMApp.py:9846 msgid "Redrawing all objects" msgstr "Redesenha todos os objetos" -#: FlatCAMApp.py:9933 +#: FlatCAMApp.py:9934 msgid "Failed to load recent item list." msgstr "Falha ao carregar a lista de itens recentes." -#: FlatCAMApp.py:9940 +#: FlatCAMApp.py:9941 msgid "Failed to parse recent item list." msgstr "Falha ao analisar a lista de itens recentes." -#: FlatCAMApp.py:9950 +#: FlatCAMApp.py:9951 msgid "Failed to load recent projects item list." msgstr "Falha ao carregar a lista de projetos recentes." -#: FlatCAMApp.py:9957 +#: FlatCAMApp.py:9958 msgid "Failed to parse recent project item list." msgstr "Falha ao analisar a lista de projetos recentes." -#: FlatCAMApp.py:10018 +#: FlatCAMApp.py:10019 msgid "Clear Recent projects" msgstr "Limpar Projetos Recentes" -#: FlatCAMApp.py:10042 +#: FlatCAMApp.py:10043 msgid "Clear Recent files" msgstr "Limpar Arquivos Recentes" -#: FlatCAMApp.py:10064 flatcamGUI/FlatCAMGUI.py:1363 +#: FlatCAMApp.py:10065 flatcamGUI/FlatCAMGUI.py:1363 msgid "Shortcut Key List" msgstr "Lista de Teclas de Atalho" -#: FlatCAMApp.py:10144 +#: FlatCAMApp.py:10145 msgid "Selected Tab - Choose an Item from Project Tab" msgstr "Guia Selecionado - Escolha um item na guia Projeto" -#: FlatCAMApp.py:10145 +#: FlatCAMApp.py:10146 msgid "Details" msgstr "Detalhes" -#: FlatCAMApp.py:10147 +#: FlatCAMApp.py:10148 msgid "The normal flow when working in FlatCAM is the following:" msgstr "O fluxo normal ao trabalhar no FlatCAM é o seguinte:" -#: FlatCAMApp.py:10148 +#: FlatCAMApp.py:10149 msgid "" "Load/Import a Gerber, Excellon, Gcode, DXF, Raster Image or SVG file into " "FlatCAM using either the toolbars, key shortcuts or even dragging and " @@ -1396,7 +1396,7 @@ msgstr "" "para o FlatCAM usando a barra de ferramentas, tecla de atalho ou arrastando " "e soltando um arquivo na GUI." -#: FlatCAMApp.py:10151 +#: FlatCAMApp.py:10152 msgid "" "You can also load a FlatCAM project by double clicking on the project file, " "drag and drop of the file into the FLATCAM GUI or through the menu (or " @@ -1406,7 +1406,7 @@ msgstr "" "usando o menu ou a barra de ferramentas, tecla de atalho ou arrastando e " "soltando um arquivo na GUI." -#: FlatCAMApp.py:10154 +#: FlatCAMApp.py:10155 msgid "" "Once an object is available in the Project Tab, by selecting it and then " "focusing on SELECTED TAB (more simpler is to double click the object name in " @@ -1418,7 +1418,7 @@ msgstr "" "Projeto, a ABA SELECIONADO será atualizada com as propriedades do objeto de " "acordo com seu tipo: Gerber, Excellon, Geometria ou Trabalho CNC." -#: FlatCAMApp.py:10158 +#: FlatCAMApp.py:10159 msgid "" "If the selection of the object is done on the canvas by single click " "instead, and the SELECTED TAB is in focus, again the object properties will " @@ -1432,14 +1432,14 @@ msgstr "" "na tela exibirá a ABA SELECIONADO e a preencherá mesmo que ela esteja fora " "de foco." -#: FlatCAMApp.py:10162 +#: FlatCAMApp.py:10163 msgid "" "You can change the parameters in this screen and the flow direction is like " "this:" msgstr "" "Você pode alterar os parâmetros nesta tela e a direção do fluxo é assim:" -#: FlatCAMApp.py:10163 +#: FlatCAMApp.py:10164 msgid "" "Gerber/Excellon Object --> Change Parameter --> Generate Geometry --> " "Geometry Object --> Add tools (change param in Selected Tab) --> Generate " @@ -1452,7 +1452,7 @@ msgstr "" "Código CNC) e/ou adicionar código no início ou no final do G-Code (na Aba " "Selecionado) --> Salvar G-Code." -#: FlatCAMApp.py:10167 +#: FlatCAMApp.py:10168 msgid "" "A list of key shortcuts is available through an menu entry in Help --> " "Shortcuts List or through its own key shortcut: F3." @@ -1461,32 +1461,32 @@ msgstr "" "menu em Ajuda --> Lista de Atalhos ou através da sua própria tecla de " "atalho: F3." -#: FlatCAMApp.py:10231 +#: FlatCAMApp.py:10232 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." -#: FlatCAMApp.py:10238 +#: FlatCAMApp.py:10239 msgid "Could not parse information about latest version." msgstr "Não foi possível analisar informações sobre a versão mais recente." -#: FlatCAMApp.py:10248 +#: FlatCAMApp.py:10249 msgid "FlatCAM is up to date!" msgstr "O FlatCAM está atualizado!" -#: FlatCAMApp.py:10253 +#: FlatCAMApp.py:10254 msgid "Newer Version Available" msgstr "Nova Versão Disponível" -#: FlatCAMApp.py:10255 +#: FlatCAMApp.py:10256 msgid "There is a newer version of FlatCAM available for download:" msgstr "Existe uma versão nova do FlatCAM disponível para download:" -#: FlatCAMApp.py:10259 +#: FlatCAMApp.py:10260 msgid "info" msgstr "info" -#: FlatCAMApp.py:10287 +#: FlatCAMApp.py:10288 msgid "" "OpenGL canvas initialization failed. HW or HW configuration not supported." "Change the graphic engine to Legacy(2D) in Edit -> Preferences -> General " @@ -1498,87 +1498,87 @@ msgstr "" "Preferências -> aba Geral.\n" "\n" -#: FlatCAMApp.py:10366 +#: FlatCAMApp.py:10367 msgid "All plots disabled." msgstr "Todos os gráficos desabilitados." -#: FlatCAMApp.py:10373 +#: FlatCAMApp.py:10374 msgid "All non selected plots disabled." msgstr "Todos os gráficos não selecionados desabilitados." -#: FlatCAMApp.py:10380 +#: FlatCAMApp.py:10381 msgid "All plots enabled." msgstr "Todos os gráficos habilitados." -#: FlatCAMApp.py:10386 +#: FlatCAMApp.py:10387 msgid "Selected plots enabled..." msgstr "Gráficos selecionados habilitados..." -#: FlatCAMApp.py:10394 +#: FlatCAMApp.py:10395 msgid "Selected plots disabled..." msgstr "Gráficos selecionados desabilitados..." -#: FlatCAMApp.py:10427 +#: FlatCAMApp.py:10428 msgid "Enabling plots ..." msgstr "Habilitando gráficos..." -#: FlatCAMApp.py:10479 +#: FlatCAMApp.py:10480 msgid "Disabling plots ..." msgstr "Desabilitando gráficos..." -#: FlatCAMApp.py:10502 +#: FlatCAMApp.py:10503 msgid "Working ..." msgstr "Trabalhando ..." -#: FlatCAMApp.py:10557 flatcamGUI/FlatCAMGUI.py:703 +#: FlatCAMApp.py:10558 flatcamGUI/FlatCAMGUI.py:703 msgid "Red" msgstr "Vermelho" -#: FlatCAMApp.py:10559 flatcamGUI/FlatCAMGUI.py:706 +#: FlatCAMApp.py:10560 flatcamGUI/FlatCAMGUI.py:706 msgid "Blue" msgstr "Azul" -#: FlatCAMApp.py:10562 flatcamGUI/FlatCAMGUI.py:709 +#: FlatCAMApp.py:10563 flatcamGUI/FlatCAMGUI.py:709 msgid "Yellow" msgstr "Amarela" -#: FlatCAMApp.py:10564 flatcamGUI/FlatCAMGUI.py:712 +#: FlatCAMApp.py:10565 flatcamGUI/FlatCAMGUI.py:712 msgid "Green" msgstr "Verde" -#: FlatCAMApp.py:10566 flatcamGUI/FlatCAMGUI.py:715 +#: FlatCAMApp.py:10567 flatcamGUI/FlatCAMGUI.py:715 msgid "Purple" msgstr "Roxo" -#: FlatCAMApp.py:10568 flatcamGUI/FlatCAMGUI.py:718 +#: FlatCAMApp.py:10569 flatcamGUI/FlatCAMGUI.py:718 msgid "Brown" msgstr "Marrom" -#: FlatCAMApp.py:10570 FlatCAMApp.py:10626 flatcamGUI/FlatCAMGUI.py:721 +#: FlatCAMApp.py:10571 FlatCAMApp.py:10627 flatcamGUI/FlatCAMGUI.py:721 msgid "White" msgstr "Branco" -#: FlatCAMApp.py:10572 flatcamGUI/FlatCAMGUI.py:724 +#: FlatCAMApp.py:10573 flatcamGUI/FlatCAMGUI.py:724 msgid "Black" msgstr "Preto" -#: FlatCAMApp.py:10575 flatcamGUI/FlatCAMGUI.py:729 +#: FlatCAMApp.py:10576 flatcamGUI/FlatCAMGUI.py:729 msgid "Custom" msgstr "Personalizado" -#: FlatCAMApp.py:10585 flatcamGUI/FlatCAMGUI.py:737 +#: FlatCAMApp.py:10586 flatcamGUI/FlatCAMGUI.py:737 msgid "Default" msgstr "Padrão" -#: FlatCAMApp.py:10609 flatcamGUI/FlatCAMGUI.py:734 +#: FlatCAMApp.py:10610 flatcamGUI/FlatCAMGUI.py:734 msgid "Opacity" msgstr "Opacidade" -#: FlatCAMApp.py:10611 +#: FlatCAMApp.py:10612 msgid "Set alpha level ..." msgstr "Ajustar nível alfa ..." -#: FlatCAMApp.py:10611 +#: FlatCAMApp.py:10612 #: flatcamGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:131 #: flatcamGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:133 #: flatcamGUI/preferences/tools/ToolsTransformPrefGroupUI.py:220 @@ -1588,27 +1588,27 @@ msgstr "Ajustar nível alfa ..." msgid "Value" msgstr "Valor" -#: FlatCAMApp.py:10665 +#: FlatCAMApp.py:10666 msgid "Saving FlatCAM Project" msgstr "Salvando o Projeto FlatCAM" -#: FlatCAMApp.py:10686 FlatCAMApp.py:10722 +#: FlatCAMApp.py:10687 FlatCAMApp.py:10723 msgid "Project saved to" msgstr "Projeto salvo em" -#: FlatCAMApp.py:10693 +#: FlatCAMApp.py:10694 msgid "The object is used by another application." msgstr "O objeto é usado por outro aplicativo." -#: FlatCAMApp.py:10707 +#: FlatCAMApp.py:10708 msgid "Failed to verify project file" msgstr "Falha ao verificar o arquivo do projeto" -#: FlatCAMApp.py:10707 FlatCAMApp.py:10715 FlatCAMApp.py:10725 +#: FlatCAMApp.py:10708 FlatCAMApp.py:10716 FlatCAMApp.py:10726 msgid "Retry to save it." msgstr "Tente salvá-lo novamente." -#: FlatCAMApp.py:10715 FlatCAMApp.py:10725 +#: FlatCAMApp.py:10716 FlatCAMApp.py:10726 msgid "Failed to parse saved project file" msgstr "Falha ao analisar o arquivo de projeto salvo" @@ -1812,7 +1812,7 @@ msgstr "Formato" #: FlatCAMDB.py:164 FlatCAMDB.py:846 FlatCAMDB.py:1129 #: flatcamGUI/ObjectUI.py:350 flatcamGUI/ObjectUI.py:900 -#: flatcamGUI/ObjectUI.py:1703 flatcamGUI/ObjectUI.py:2256 +#: flatcamGUI/ObjectUI.py:1703 flatcamGUI/ObjectUI.py:2336 #: flatcamGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:93 #: flatcamGUI/preferences/geometry/GeometryOptPrefGroupUI.py:48 #: flatcamGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:107 @@ -1849,7 +1849,7 @@ msgstr "Angulo-V" #: flatcamGUI/preferences/geometry/GeometryOptPrefGroupUI.py:101 #: flatcamGUI/preferences/tools/Tools2CalPrefGroupUI.py:61 #: flatcamObjects/FlatCAMExcellon.py:1316 -#: flatcamObjects/FlatCAMGeometry.py:1578 flatcamTools/ToolCalibration.py:74 +#: flatcamObjects/FlatCAMGeometry.py:1606 flatcamTools/ToolCalibration.py:74 msgid "Travel Z" msgstr "Altura do Deslocamento" @@ -2330,7 +2330,7 @@ msgstr "" msgid "Clear" msgstr "Limpar" -#: FlatCAMDB.py:1409 flatcamTools/ToolNCC.py:351 flatcamTools/ToolNCC.py:1618 +#: FlatCAMDB.py:1409 flatcamTools/ToolNCC.py:351 flatcamTools/ToolNCC.py:1623 msgid "Isolation" msgstr "Isolação" @@ -2452,24 +2452,24 @@ msgstr "" #: FlatCAMDB.py:1481 FlatCAMDB.py:1596 flatcamEditors/FlatCAMGeoEditor.py:499 #: flatcamGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 #: flatcamGUI/preferences/tools/ToolsPaintPrefGroupUI.py:217 -#: flatcamTools/ToolNCC.py:431 flatcamTools/ToolNCC.py:2390 -#: flatcamTools/ToolNCC.py:2419 flatcamTools/ToolNCC.py:2688 -#: flatcamTools/ToolNCC.py:2720 flatcamTools/ToolPaint.py:390 -#: flatcamTools/ToolPaint.py:1829 tclCommands/TclCommandCopperClear.py:126 +#: flatcamTools/ToolNCC.py:431 flatcamTools/ToolNCC.py:2395 +#: flatcamTools/ToolNCC.py:2424 flatcamTools/ToolNCC.py:2693 +#: flatcamTools/ToolNCC.py:2725 flatcamTools/ToolPaint.py:390 +#: flatcamTools/ToolPaint.py:1834 tclCommands/TclCommandCopperClear.py:126 #: tclCommands/TclCommandCopperClear.py:134 tclCommands/TclCommandPaint.py:125 msgid "Standard" msgstr "Padrão" -#: FlatCAMDB.py:1481 FlatCAMDB.py:1596 defaults.py:391 defaults.py:423 +#: FlatCAMDB.py:1481 FlatCAMDB.py:1596 defaults.py:395 defaults.py:427 #: flatcamEditors/FlatCAMGeoEditor.py:499 #: flatcamEditors/FlatCAMGeoEditor.py:569 #: flatcamEditors/FlatCAMGeoEditor.py:5152 #: flatcamGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 #: flatcamGUI/preferences/tools/ToolsPaintPrefGroupUI.py:217 -#: flatcamTools/ToolNCC.py:431 flatcamTools/ToolNCC.py:2396 -#: flatcamTools/ToolNCC.py:2424 flatcamTools/ToolNCC.py:2694 -#: flatcamTools/ToolNCC.py:2726 flatcamTools/ToolPaint.py:390 -#: flatcamTools/ToolPaint.py:1843 tclCommands/TclCommandCopperClear.py:128 +#: flatcamTools/ToolNCC.py:431 flatcamTools/ToolNCC.py:2401 +#: flatcamTools/ToolNCC.py:2429 flatcamTools/ToolNCC.py:2699 +#: flatcamTools/ToolNCC.py:2731 flatcamTools/ToolPaint.py:390 +#: flatcamTools/ToolPaint.py:1848 tclCommands/TclCommandCopperClear.py:128 #: tclCommands/TclCommandCopperClear.py:136 tclCommands/TclCommandPaint.py:127 msgid "Seed" msgstr "Semente" @@ -2479,7 +2479,7 @@ msgstr "Semente" #: flatcamGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 #: flatcamGUI/preferences/tools/ToolsPaintPrefGroupUI.py:217 #: flatcamTools/ToolNCC.py:431 flatcamTools/ToolPaint.py:390 -#: flatcamTools/ToolPaint.py:699 flatcamTools/ToolPaint.py:1857 +#: flatcamTools/ToolPaint.py:699 flatcamTools/ToolPaint.py:1862 #: tclCommands/TclCommandCopperClear.py:130 tclCommands/TclCommandPaint.py:129 msgid "Lines" msgstr "Linhas" @@ -2520,7 +2520,7 @@ msgstr "Corta no perímetro do polígono para retirar as arestas." #: FlatCAMDB.py:1509 flatcamEditors/FlatCAMGeoEditor.py:612 #: flatcamEditors/FlatCAMGrbEditor.py:5311 flatcamGUI/ObjectUI.py:143 -#: flatcamGUI/ObjectUI.py:1497 flatcamGUI/ObjectUI.py:2246 +#: flatcamGUI/ObjectUI.py:1497 flatcamGUI/ObjectUI.py:2326 #: flatcamGUI/preferences/tools/ToolsNCCPrefGroupUI.py:255 #: flatcamGUI/preferences/tools/ToolsTransformPrefGroupUI.py:142 #: flatcamTools/ToolNCC.py:459 flatcamTools/ToolTransform.py:28 @@ -2596,12 +2596,12 @@ msgstr "" #: flatcamGUI/preferences/tools/ToolsPaintPrefGroupUI.py:217 #: flatcamTools/ToolPaint.py:390 flatcamTools/ToolPaint.py:392 #: flatcamTools/ToolPaint.py:693 flatcamTools/ToolPaint.py:698 -#: flatcamTools/ToolPaint.py:1871 tclCommands/TclCommandPaint.py:131 +#: flatcamTools/ToolPaint.py:1876 tclCommands/TclCommandPaint.py:131 msgid "Laser_lines" msgstr "Linhas Laser" #: FlatCAMDB.py:1596 flatcamGUI/preferences/tools/ToolsPaintPrefGroupUI.py:217 -#: flatcamTools/ToolPaint.py:390 flatcamTools/ToolPaint.py:2022 +#: flatcamTools/ToolPaint.py:390 flatcamTools/ToolPaint.py:2027 #: tclCommands/TclCommandPaint.py:133 msgid "Combo" msgstr "Combo" @@ -2667,11 +2667,11 @@ msgstr "Passo" #: camlib.py:981 flatcamGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:146 #: flatcamObjects/FlatCAMGerber.py:497 flatcamTools/ToolCopperThieving.py:1016 #: flatcamTools/ToolCopperThieving.py:1205 -#: flatcamTools/ToolCopperThieving.py:1217 flatcamTools/ToolNCC.py:2045 -#: flatcamTools/ToolNCC.py:2153 flatcamTools/ToolNCC.py:2167 -#: flatcamTools/ToolNCC.py:3098 flatcamTools/ToolNCC.py:3203 -#: flatcamTools/ToolNCC.py:3218 flatcamTools/ToolNCC.py:3484 -#: flatcamTools/ToolNCC.py:3585 flatcamTools/ToolNCC.py:3600 +#: flatcamTools/ToolCopperThieving.py:1217 flatcamTools/ToolNCC.py:2050 +#: flatcamTools/ToolNCC.py:2158 flatcamTools/ToolNCC.py:2172 +#: flatcamTools/ToolNCC.py:3103 flatcamTools/ToolNCC.py:3208 +#: flatcamTools/ToolNCC.py:3223 flatcamTools/ToolNCC.py:3489 +#: flatcamTools/ToolNCC.py:3590 flatcamTools/ToolNCC.py:3605 msgid "Buffering" msgstr "Criando buffer" @@ -2898,28 +2898,28 @@ msgstr "Coordenadas G91 não implementadas..." msgid "Unifying Geometry from parsed Geometry segments" msgstr "Unificando Gometria a partir de segmentos de geometria analisados" -#: defaults.py:397 +#: defaults.py:401 #: flatcamGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:86 #: flatcamGUI/preferences/tools/ToolsNCCPrefGroupUI.py:309 #: flatcamTools/ToolCopperThieving.py:125 flatcamTools/ToolNCC.py:535 -#: flatcamTools/ToolNCC.py:1301 flatcamTools/ToolNCC.py:1629 -#: flatcamTools/ToolNCC.py:1914 flatcamTools/ToolNCC.py:1978 -#: flatcamTools/ToolNCC.py:2962 flatcamTools/ToolNCC.py:2971 +#: flatcamTools/ToolNCC.py:1306 flatcamTools/ToolNCC.py:1634 +#: flatcamTools/ToolNCC.py:1919 flatcamTools/ToolNCC.py:1983 +#: flatcamTools/ToolNCC.py:2967 flatcamTools/ToolNCC.py:2976 #: tclCommands/TclCommandCopperClear.py:190 msgid "Itself" msgstr "Própria" -#: defaults.py:424 flatcamGUI/preferences/tools/ToolsPaintPrefGroupUI.py:280 -#: flatcamTools/ToolPaint.py:486 flatcamTools/ToolPaint.py:1422 +#: defaults.py:428 flatcamGUI/preferences/tools/ToolsPaintPrefGroupUI.py:280 +#: flatcamTools/ToolPaint.py:486 flatcamTools/ToolPaint.py:1427 #: tclCommands/TclCommandPaint.py:162 msgid "All Polygons" msgstr "Todos os polígonos" -#: defaults.py:735 +#: defaults.py:739 msgid "Could not load defaults file." msgstr "Não foi possível carregar o arquivo com os padrões." -#: defaults.py:748 +#: defaults.py:752 msgid "Failed to parse defaults file." msgstr "Falha ao analisar o arquivo com os padrões." @@ -3446,10 +3446,10 @@ msgstr "N° Ranhuras" #: flatcamEditors/FlatCAMGeoEditor.py:1217 #: flatcamEditors/FlatCAMGeoEditor.py:1252 #: flatcamEditors/FlatCAMGeoEditor.py:1280 -#: flatcamObjects/FlatCAMGeometry.py:571 flatcamObjects/FlatCAMGeometry.py:1005 -#: flatcamObjects/FlatCAMGeometry.py:1752 -#: flatcamObjects/FlatCAMGeometry.py:2396 flatcamTools/ToolNCC.py:1493 -#: flatcamTools/ToolPaint.py:1244 flatcamTools/ToolPaint.py:1415 +#: flatcamObjects/FlatCAMGeometry.py:599 flatcamObjects/FlatCAMGeometry.py:1033 +#: flatcamObjects/FlatCAMGeometry.py:1780 +#: flatcamObjects/FlatCAMGeometry.py:2424 flatcamTools/ToolNCC.py:1498 +#: flatcamTools/ToolPaint.py:1249 flatcamTools/ToolPaint.py:1420 #: flatcamTools/ToolSolderPaste.py:883 flatcamTools/ToolSolderPaste.py:956 msgid "Wrong value format entered, use a number." msgstr "Formato incorreto, use um número." @@ -3537,7 +3537,8 @@ msgid "Round" msgstr "Redondo" #: flatcamEditors/FlatCAMGeoEditor.py:95 -#: flatcamEditors/FlatCAMGrbEditor.py:2632 +#: flatcamEditors/FlatCAMGrbEditor.py:2632 flatcamGUI/ObjectUI.py:2073 +#: flatcamGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:217 #: flatcamGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:68 #: flatcamGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:175 #: flatcamGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:68 @@ -3602,7 +3603,7 @@ msgstr "Ferramenta de Texto" #: flatcamEditors/FlatCAMGeoEditor.py:405 flatcamGUI/FlatCAMGUI.py:511 #: flatcamGUI/FlatCAMGUI.py:1158 flatcamGUI/ObjectUI.py:818 #: flatcamGUI/ObjectUI.py:1662 flatcamObjects/FlatCAMExcellon.py:742 -#: flatcamObjects/FlatCAMExcellon.py:1084 flatcamObjects/FlatCAMGeometry.py:731 +#: flatcamObjects/FlatCAMExcellon.py:1084 flatcamObjects/FlatCAMGeometry.py:759 #: flatcamTools/ToolNCC.py:331 flatcamTools/ToolNCC.py:797 #: flatcamTools/ToolPaint.py:314 flatcamTools/ToolPaint.py:767 msgid "Tool" @@ -3642,7 +3643,7 @@ msgid "Paint" msgstr "Pintura" #: flatcamEditors/FlatCAMGeoEditor.py:547 flatcamGUI/FlatCAMGUI.py:924 -#: flatcamGUI/FlatCAMGUI.py:2628 flatcamGUI/ObjectUI.py:2059 +#: flatcamGUI/FlatCAMGUI.py:2628 flatcamGUI/ObjectUI.py:2139 #: flatcamTools/ToolPaint.py:43 flatcamTools/ToolPaint.py:738 msgid "Paint Tool" msgstr "Ferramenta de Pintura" @@ -4274,8 +4275,9 @@ msgstr "Clique no canto oposto para completar ..." msgid "Done. Rectangle completed." msgstr "Retângulo adicionado." -#: flatcamEditors/FlatCAMGeoEditor.py:2410 flatcamTools/ToolNCC.py:1728 -#: flatcamTools/ToolPaint.py:1623 +#: flatcamEditors/FlatCAMGeoEditor.py:2410 +#: flatcamObjects/FlatCAMGeometry.py:2648 flatcamTools/ToolNCC.py:1733 +#: flatcamTools/ToolPaint.py:1628 msgid "Click on next Point or click right mouse button to complete ..." msgstr "" "Clique no próximo ponto ou clique com o botão direito do mouse para " @@ -4402,15 +4404,15 @@ msgstr "Editor de Geometria" #: flatcamEditors/FlatCAMGeoEditor.py:3345 #: flatcamEditors/FlatCAMGrbEditor.py:2488 #: flatcamEditors/FlatCAMGrbEditor.py:3969 flatcamGUI/ObjectUI.py:263 -#: flatcamGUI/ObjectUI.py:1497 flatcamGUI/ObjectUI.py:2246 +#: flatcamGUI/ObjectUI.py:1497 flatcamGUI/ObjectUI.py:2326 #: flatcamTools/ToolCutOut.py:95 msgid "Type" msgstr "Tipo" #: flatcamEditors/FlatCAMGeoEditor.py:3345 flatcamGUI/ObjectUI.py:218 #: flatcamGUI/ObjectUI.py:742 flatcamGUI/ObjectUI.py:1433 -#: flatcamGUI/ObjectUI.py:2155 flatcamGUI/ObjectUI.py:2459 -#: flatcamGUI/ObjectUI.py:2526 flatcamTools/ToolCalibration.py:234 +#: flatcamGUI/ObjectUI.py:2235 flatcamGUI/ObjectUI.py:2539 +#: flatcamGUI/ObjectUI.py:2606 flatcamTools/ToolCalibration.py:234 #: flatcamTools/ToolFiducials.py:73 msgid "Name" msgstr "Nome" @@ -4424,6 +4426,8 @@ msgid "Line" msgstr "Linha" #: flatcamEditors/FlatCAMGeoEditor.py:3591 flatcamGUI/FlatCAMGUI.py:2202 +#: flatcamGUI/ObjectUI.py:2074 +#: flatcamGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:218 #: flatcamGUI/preferences/tools/ToolsNCCPrefGroupUI.py:328 #: flatcamGUI/preferences/tools/ToolsPaintPrefGroupUI.py:292 #: flatcamTools/ToolNCC.py:584 flatcamTools/ToolPaint.py:528 @@ -5154,7 +5158,7 @@ msgid "String to replace the one in the Find box throughout the text." msgstr "Texto para substituir o da caixa Localizar ao longo do texto." #: flatcamEditors/FlatCAMTextEditor.py:95 flatcamGUI/ObjectUI.py:486 -#: flatcamGUI/ObjectUI.py:2139 +#: flatcamGUI/ObjectUI.py:2219 #: flatcamGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:54 #: flatcamGUI/preferences/gerber/GerberOptPrefGroupUI.py:88 msgid "All" @@ -5275,7 +5279,7 @@ msgstr "Documento\tD" msgid "Will create a new, empty Document Object." msgstr "Criará um novo Objeto Documento vazio." -#: flatcamGUI/FlatCAMGUI.py:129 flatcamGUI/FlatCAMGUI.py:4397 +#: flatcamGUI/FlatCAMGUI.py:129 flatcamGUI/FlatCAMGUI.py:4420 #: flatcamTools/ToolPcbWizard.py:62 flatcamTools/ToolPcbWizard.py:69 msgid "Open" msgstr "Abrir" @@ -5284,15 +5288,15 @@ msgstr "Abrir" msgid "Open &Project ..." msgstr "Abrir &Projeto ..." -#: flatcamGUI/FlatCAMGUI.py:140 flatcamGUI/FlatCAMGUI.py:4407 +#: flatcamGUI/FlatCAMGUI.py:140 flatcamGUI/FlatCAMGUI.py:4430 msgid "Open &Gerber ...\tCtrl+G" msgstr "Abrir &Gerber ...\tCtrl+G" -#: flatcamGUI/FlatCAMGUI.py:145 flatcamGUI/FlatCAMGUI.py:4412 +#: flatcamGUI/FlatCAMGUI.py:145 flatcamGUI/FlatCAMGUI.py:4435 msgid "Open &Excellon ...\tCtrl+E" msgstr "Abrir &Excellon ...\tCtrl+E" -#: flatcamGUI/FlatCAMGUI.py:150 flatcamGUI/FlatCAMGUI.py:4417 +#: flatcamGUI/FlatCAMGUI.py:150 flatcamGUI/FlatCAMGUI.py:4440 msgid "Open G-&Code ..." msgstr "Abrir G-&Code ..." @@ -5340,11 +5344,11 @@ msgid "Open Example ..." msgstr "Abrir Exemplo ..." #: flatcamGUI/FlatCAMGUI.py:201 flatcamGUI/FlatCAMGUI.py:907 -#: flatcamGUI/FlatCAMGUI.py:2611 flatcamGUI/FlatCAMGUI.py:4386 +#: flatcamGUI/FlatCAMGUI.py:2611 flatcamGUI/FlatCAMGUI.py:4409 msgid "Run Script ..." msgstr "Executar Script ..." -#: flatcamGUI/FlatCAMGUI.py:203 flatcamGUI/FlatCAMGUI.py:4388 +#: flatcamGUI/FlatCAMGUI.py:203 flatcamGUI/FlatCAMGUI.py:4411 msgid "" "Will run the opened Tcl Script thus\n" "enabling the automation of certain\n" @@ -5445,7 +5449,7 @@ msgid "Export Preferences to file ..." msgstr "Exportar Preferências para um arquivo ..." #: flatcamGUI/FlatCAMGUI.py:306 -#: flatcamGUI/preferences/PreferencesUIManager.py:1115 +#: flatcamGUI/preferences/PreferencesUIManager.py:1119 msgid "Save Preferences" msgstr "Salvar Preferências" @@ -5888,7 +5892,7 @@ msgstr "Ver Fonte" #: flatcamGUI/FlatCAMGUI.py:1072 flatcamGUI/FlatCAMGUI.py:2138 #: flatcamGUI/FlatCAMGUI.py:2282 flatcamGUI/FlatCAMGUI.py:2572 #: flatcamGUI/FlatCAMGUI.py:2775 flatcamGUI/ObjectUI.py:1617 -#: flatcamObjects/FlatCAMGeometry.py:477 flatcamTools/ToolPanelize.py:540 +#: flatcamObjects/FlatCAMGeometry.py:502 flatcamTools/ToolPanelize.py:540 #: flatcamTools/ToolPanelize.py:567 flatcamTools/ToolPanelize.py:660 #: flatcamTools/ToolPanelize.py:689 flatcamTools/ToolPanelize.py:751 msgid "Copy" @@ -6038,7 +6042,7 @@ msgid "Cutout Tool" msgstr "Ferramenta de Recorte" #: flatcamGUI/FlatCAMGUI.py:922 flatcamGUI/FlatCAMGUI.py:2626 -#: flatcamGUI/ObjectUI.py:574 flatcamGUI/ObjectUI.py:2077 +#: flatcamGUI/ObjectUI.py:574 flatcamGUI/ObjectUI.py:2157 #: flatcamTools/ToolNCC.py:974 msgid "NCC Tool" msgstr "Ferramenta NCC" @@ -6330,7 +6334,7 @@ msgid "CNC-JOB" msgstr "Trabalho CNC" #: flatcamGUI/FlatCAMGUI.py:1266 flatcamGUI/ObjectUI.py:563 -#: flatcamGUI/ObjectUI.py:2052 +#: flatcamGUI/ObjectUI.py:2132 msgid "TOOLS" msgstr "Ferramentas" @@ -6855,7 +6859,7 @@ msgstr "Novo" #: flatcamTools/ToolFilm.py:102 flatcamTools/ToolFilm.py:549 #: flatcamTools/ToolFilm.py:557 flatcamTools/ToolImage.py:49 #: flatcamTools/ToolImage.py:271 flatcamTools/ToolNCC.py:95 -#: flatcamTools/ToolNCC.py:558 flatcamTools/ToolNCC.py:1295 +#: flatcamTools/ToolNCC.py:558 flatcamTools/ToolNCC.py:1300 #: flatcamTools/ToolPaint.py:502 flatcamTools/ToolPaint.py:706 #: flatcamTools/ToolPanelize.py:118 flatcamTools/ToolPanelize.py:374 #: flatcamTools/ToolPanelize.py:391 @@ -6871,7 +6875,7 @@ msgstr "Geometria" #: flatcamTools/ToolCopperThieving.py:158 #: flatcamTools/ToolCopperThieving.py:604 flatcamTools/ToolDblSided.py:225 #: flatcamTools/ToolFilm.py:359 flatcamTools/ToolNCC.py:558 -#: flatcamTools/ToolNCC.py:1295 flatcamTools/ToolPaint.py:502 +#: flatcamTools/ToolNCC.py:1300 flatcamTools/ToolPaint.py:502 #: flatcamTools/ToolPaint.py:706 flatcamTools/ToolPanelize.py:374 #: flatcamTools/ToolPunchGerber.py:149 flatcamTools/ToolPunchGerber.py:164 msgid "Excellon" @@ -6921,7 +6925,7 @@ msgstr "Interseção" msgid "Subtraction" msgstr "Substração" -#: flatcamGUI/FlatCAMGUI.py:2224 flatcamGUI/ObjectUI.py:2141 +#: flatcamGUI/FlatCAMGUI.py:2224 flatcamGUI/ObjectUI.py:2221 #: flatcamGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:56 msgid "Cut" msgstr "Cortar" @@ -7060,23 +7064,23 @@ msgstr "Adicionar ferramenta cancelado ..." msgid "Distance Tool exit..." msgstr "Sair da ferramenta de medição ..." -#: flatcamGUI/FlatCAMGUI.py:4300 flatcamGUI/FlatCAMGUI.py:4307 +#: flatcamGUI/FlatCAMGUI.py:4323 flatcamGUI/FlatCAMGUI.py:4330 msgid "Idle." msgstr "Ocioso." -#: flatcamGUI/FlatCAMGUI.py:4338 +#: flatcamGUI/FlatCAMGUI.py:4361 msgid "Application started ..." msgstr "Aplicativo iniciado ..." -#: flatcamGUI/FlatCAMGUI.py:4339 +#: flatcamGUI/FlatCAMGUI.py:4362 msgid "Hello!" msgstr "Olá!" -#: flatcamGUI/FlatCAMGUI.py:4401 +#: flatcamGUI/FlatCAMGUI.py:4424 msgid "Open Project ..." msgstr "Abrir Projeto ..." -#: flatcamGUI/FlatCAMGUI.py:4427 +#: flatcamGUI/FlatCAMGUI.py:4450 msgid "Exit" msgstr "Sair" @@ -7188,7 +7192,7 @@ msgid "Gerber Object" msgstr "Objeto Gerber" #: flatcamGUI/ObjectUI.py:187 flatcamGUI/ObjectUI.py:730 -#: flatcamGUI/ObjectUI.py:1426 flatcamGUI/ObjectUI.py:2125 +#: flatcamGUI/ObjectUI.py:1426 flatcamGUI/ObjectUI.py:2205 #: flatcamGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:30 #: flatcamGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:33 #: flatcamGUI/preferences/geometry/GeometryGenPrefGroupUI.py:31 @@ -7226,7 +7230,7 @@ msgid "Plot" msgstr "Gráfico" #: flatcamGUI/ObjectUI.py:211 flatcamGUI/ObjectUI.py:771 -#: flatcamGUI/ObjectUI.py:1486 flatcamGUI/ObjectUI.py:2235 +#: flatcamGUI/ObjectUI.py:1486 flatcamGUI/ObjectUI.py:2315 #: flatcamGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:41 #: flatcamGUI/preferences/geometry/GeometryGenPrefGroupUI.py:37 #: flatcamGUI/preferences/gerber/GerberGenPrefGroupUI.py:54 @@ -7334,7 +7338,7 @@ msgstr "O ângulo da ponta da ferramenta em forma de V, em graus." #: flatcamGUI/preferences/geometry/GeometryOptPrefGroupUI.py:50 #: flatcamGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:109 #: flatcamGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:61 -#: flatcamObjects/FlatCAMGeometry.py:1146 flatcamTools/ToolCutOut.py:141 +#: flatcamObjects/FlatCAMGeometry.py:1174 flatcamTools/ToolCutOut.py:141 msgid "" "Cutting depth (negative)\n" "below the copper surface." @@ -7447,7 +7451,7 @@ msgstr "" #: flatcamTools/ToolFilm.py:557 flatcamTools/ToolImage.py:49 #: flatcamTools/ToolImage.py:252 flatcamTools/ToolImage.py:273 #: flatcamTools/ToolNCC.py:96 flatcamTools/ToolNCC.py:558 -#: flatcamTools/ToolNCC.py:1295 flatcamTools/ToolPaint.py:502 +#: flatcamTools/ToolNCC.py:1300 flatcamTools/ToolPaint.py:502 #: flatcamTools/ToolPaint.py:706 flatcamTools/ToolPanelize.py:118 #: flatcamTools/ToolPanelize.py:204 flatcamTools/ToolPanelize.py:374 #: flatcamTools/ToolPanelize.py:391 @@ -7602,7 +7606,7 @@ msgstr "" "Cria um objeto Geometria com caminho de ferramenta\n" "para cortar todas as regiões com retirada de cobre." -#: flatcamGUI/ObjectUI.py:576 flatcamGUI/ObjectUI.py:2079 +#: flatcamGUI/ObjectUI.py:576 flatcamGUI/ObjectUI.py:2159 #: flatcamTools/ToolNCC.py:599 msgid "" "Create the Geometry Object\n" @@ -7734,14 +7738,14 @@ msgid "Solid circles." msgstr "Círculos preenchidos ou vazados." #: flatcamGUI/ObjectUI.py:781 flatcamGUI/ObjectUI.py:876 -#: flatcamGUI/ObjectUI.py:2256 +#: flatcamGUI/ObjectUI.py:2336 #: flatcamGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:71 #: flatcamTools/ToolProperties.py:166 msgid "Drills" msgstr "Furos" #: flatcamGUI/ObjectUI.py:781 flatcamGUI/ObjectUI.py:877 -#: flatcamGUI/ObjectUI.py:2256 +#: flatcamGUI/ObjectUI.py:2336 #: flatcamGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:158 #: flatcamGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:72 #: flatcamTools/ToolProperties.py:168 @@ -7792,12 +7796,12 @@ msgstr "" #: flatcamGUI/ObjectUI.py:818 flatcamGUI/ObjectUI.py:1662 #: flatcamObjects/FlatCAMExcellon.py:514 flatcamObjects/FlatCAMExcellon.py:726 #: flatcamObjects/FlatCAMExcellon.py:742 flatcamObjects/FlatCAMExcellon.py:746 -#: flatcamObjects/FlatCAMGeometry.py:306 flatcamObjects/FlatCAMGeometry.py:731 -#: flatcamObjects/FlatCAMGeometry.py:767 flatcamTools/ToolNCC.py:331 +#: flatcamObjects/FlatCAMGeometry.py:323 flatcamObjects/FlatCAMGeometry.py:759 +#: flatcamObjects/FlatCAMGeometry.py:795 flatcamTools/ToolNCC.py:331 #: flatcamTools/ToolNCC.py:797 flatcamTools/ToolNCC.py:811 -#: flatcamTools/ToolNCC.py:1191 flatcamTools/ToolPaint.py:314 +#: flatcamTools/ToolNCC.py:1196 flatcamTools/ToolPaint.py:314 #: flatcamTools/ToolPaint.py:767 flatcamTools/ToolPaint.py:779 -#: flatcamTools/ToolPaint.py:1166 +#: flatcamTools/ToolPaint.py:1171 msgid "Parameters for" msgstr "Parâmetros para" @@ -7972,7 +7976,7 @@ msgstr "" #: flatcamGUI/ObjectUI.py:1049 flatcamGUI/ObjectUI.py:1841 #: flatcamGUI/preferences/geometry/GeometryOptPrefGroupUI.py:216 #: flatcamObjects/FlatCAMExcellon.py:1332 -#: flatcamObjects/FlatCAMGeometry.py:1594 +#: flatcamObjects/FlatCAMGeometry.py:1622 msgid "Spindle speed" msgstr "Velocidade do Spindle" @@ -8156,7 +8160,7 @@ msgstr "" "O arquivo de pós-processamento (JSON) que define\n" "a saída G-Code para Objetos Geometria (Fresamento)." -#: flatcamGUI/ObjectUI.py:1310 flatcamGUI/ObjectUI.py:2028 +#: flatcamGUI/ObjectUI.py:1310 flatcamGUI/ObjectUI.py:2108 msgid "" "Add / Select at least one tool in the tool-table.\n" "Click the # header to select all, or Ctrl + LMB\n" @@ -8167,7 +8171,7 @@ msgstr "" "Mouse\n" "para seleção personalizada de ferramentas." -#: flatcamGUI/ObjectUI.py:1318 flatcamGUI/ObjectUI.py:2035 +#: flatcamGUI/ObjectUI.py:1318 flatcamGUI/ObjectUI.py:2115 msgid "Generate CNCJob object" msgstr "Gera o objeto de Trabalho CNC" @@ -8258,19 +8262,19 @@ msgstr "" "de Corte é calculada automaticamente a partir das entradas do\n" "formulário da interface do usuário e do Ângulo da Ponta-V." -#: flatcamGUI/ObjectUI.py:1484 flatcamGUI/ObjectUI.py:2233 +#: flatcamGUI/ObjectUI.py:1484 flatcamGUI/ObjectUI.py:2313 #: flatcamGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:40 msgid "Plot Object" msgstr "Mostrar" -#: flatcamGUI/ObjectUI.py:1497 flatcamGUI/ObjectUI.py:2246 -#: flatcamGUI/ObjectUI.py:2256 +#: flatcamGUI/ObjectUI.py:1497 flatcamGUI/ObjectUI.py:2326 +#: flatcamGUI/ObjectUI.py:2336 #: flatcamGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:138 #: flatcamTools/ToolCopperThieving.py:221 msgid "Dia" msgstr "Dia" -#: flatcamGUI/ObjectUI.py:1497 flatcamGUI/ObjectUI.py:2246 +#: flatcamGUI/ObjectUI.py:1497 flatcamGUI/ObjectUI.py:2326 #: flatcamTools/ToolNCC.py:132 flatcamTools/ToolPaint.py:128 msgid "TT" msgstr "TF" @@ -8490,15 +8494,108 @@ msgstr "" "Arquivo de Pós-processamento que determina o código\n" "de máquina de saída(como G-Code, RML, HPGL)." -#: flatcamGUI/ObjectUI.py:2037 +#: flatcamGUI/ObjectUI.py:2028 +#: flatcamGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:201 +msgid "Exclusion areas" +msgstr "" + +#: flatcamGUI/ObjectUI.py:2031 +#: flatcamGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:204 +msgid "" +"Include exclusion areas.\n" +"In those areas the travel of the tools\n" +"is forbidden." +msgstr "" + +#: flatcamGUI/ObjectUI.py:2053 +#, fuzzy +#| msgid "Add Track" +msgid "Add area" +msgstr "Adicionar Trilha" + +#: flatcamGUI/ObjectUI.py:2054 +msgid "Add an Exclusion Area." +msgstr "" + +#: flatcamGUI/ObjectUI.py:2058 +#, fuzzy +#| msgid "Clearance" +msgid "Clear areas" +msgstr "Espaço" + +#: flatcamGUI/ObjectUI.py:2059 +#, fuzzy +#| msgid "Delete all extensions from the list." +msgid "Delete all exclusion areas." +msgstr "Excluir todas as extensões da lista." + +#: flatcamGUI/ObjectUI.py:2068 +#: flatcamGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:212 +#: flatcamGUI/preferences/tools/ToolsNCCPrefGroupUI.py:322 +#: flatcamGUI/preferences/tools/ToolsPaintPrefGroupUI.py:286 +#: flatcamTools/ToolNCC.py:578 flatcamTools/ToolPaint.py:522 +msgid "Shape" +msgstr "Formato" + +#: flatcamGUI/ObjectUI.py:2070 +#: flatcamGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:214 +#: flatcamGUI/preferences/tools/ToolsNCCPrefGroupUI.py:324 +#: flatcamGUI/preferences/tools/ToolsPaintPrefGroupUI.py:288 +#: flatcamTools/ToolNCC.py:580 flatcamTools/ToolPaint.py:524 +msgid "The kind of selection shape used for area selection." +msgstr "O tipo de formato usado para a seleção de área." + +#: flatcamGUI/ObjectUI.py:2080 +#: flatcamGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:224 +msgid "Strategy" +msgstr "" + +#: flatcamGUI/ObjectUI.py:2081 +#: flatcamGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:225 +msgid "" +"The strategy followed when encountering an exclusion area.\n" +"Can be:\n" +"- Over -> when encountering the area, the tool will go to a set height\n" +"- Around -> will avoid the exclusion area by going around the area" +msgstr "" + +#: flatcamGUI/ObjectUI.py:2085 +#: flatcamGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:229 +#, fuzzy +#| msgid "Overlap" +msgid "Over" +msgstr "Sobreposição" + +#: flatcamGUI/ObjectUI.py:2086 +#: flatcamGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:230 +#, fuzzy +#| msgid "Round" +msgid "Around" +msgstr "Redondo" + +#: flatcamGUI/ObjectUI.py:2092 +#: flatcamGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:236 +#, fuzzy +#| msgid "Overlap" +msgid "Over Z" +msgstr "Sobreposição" + +#: flatcamGUI/ObjectUI.py:2093 +#: flatcamGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:237 +msgid "" +"The height Z to which the tool will rise in order to avoid\n" +"an interdiction area." +msgstr "" + +#: flatcamGUI/ObjectUI.py:2117 msgid "Generate the CNC Job object." msgstr "Gera o objeto de Trabalho CNC." -#: flatcamGUI/ObjectUI.py:2054 +#: flatcamGUI/ObjectUI.py:2134 msgid "Launch Paint Tool in Tools Tab." msgstr "Inicia a ferramenta de pintura na guia Ferramentas." -#: flatcamGUI/ObjectUI.py:2062 +#: flatcamGUI/ObjectUI.py:2142 #: flatcamGUI/preferences/tools/ToolsPaintPrefGroupUI.py:35 msgid "" "Creates tool paths to cover the\n" @@ -8510,16 +8607,16 @@ msgstr "" "inteira de um polígono (remove todo o cobre).\n" "Você será solicitado a clicar no polígono desejado." -#: flatcamGUI/ObjectUI.py:2117 +#: flatcamGUI/ObjectUI.py:2197 msgid "CNC Job Object" msgstr "Objeto de Trabalho CNC" -#: flatcamGUI/ObjectUI.py:2128 +#: flatcamGUI/ObjectUI.py:2208 #: flatcamGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:45 msgid "Plot kind" msgstr "Tipo de Gráfico" -#: flatcamGUI/ObjectUI.py:2131 +#: flatcamGUI/ObjectUI.py:2211 #: flatcamGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:47 msgid "" "This selects the kind of geometries on the canvas to plot.\n" @@ -8531,17 +8628,17 @@ msgstr "" "Pode ser do tipo 'Deslocamento', com os movimentos acima da peça, do\n" "tipo 'Corte', com os movimentos cortando o material ou ambos." -#: flatcamGUI/ObjectUI.py:2140 +#: flatcamGUI/ObjectUI.py:2220 #: flatcamGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:55 msgid "Travel" msgstr "Deslocamento" -#: flatcamGUI/ObjectUI.py:2144 +#: flatcamGUI/ObjectUI.py:2224 #: flatcamGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:64 msgid "Display Annotation" msgstr "Exibir Anotação" -#: flatcamGUI/ObjectUI.py:2146 +#: flatcamGUI/ObjectUI.py:2226 #: flatcamGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:66 msgid "" "This selects if to display text annotation on the plot.\n" @@ -8552,11 +8649,11 @@ msgstr "" "Quando marcado, exibirá números para cada final\n" "de uma linha de deslocamento." -#: flatcamGUI/ObjectUI.py:2161 +#: flatcamGUI/ObjectUI.py:2241 msgid "Travelled dist." msgstr "Dist. percorrida" -#: flatcamGUI/ObjectUI.py:2163 flatcamGUI/ObjectUI.py:2168 +#: flatcamGUI/ObjectUI.py:2243 flatcamGUI/ObjectUI.py:2248 msgid "" "This is the total travelled distance on X-Y plane.\n" "In current units." @@ -8564,11 +8661,11 @@ msgstr "" "Essa é a distância total percorrida no plano XY,\n" "nas unidades atuais." -#: flatcamGUI/ObjectUI.py:2173 +#: flatcamGUI/ObjectUI.py:2253 msgid "Estimated time" msgstr "Tempo estimado" -#: flatcamGUI/ObjectUI.py:2175 flatcamGUI/ObjectUI.py:2180 +#: flatcamGUI/ObjectUI.py:2255 flatcamGUI/ObjectUI.py:2260 msgid "" "This is the estimated time to do the routing/drilling,\n" "without the time spent in ToolChange events." @@ -8576,11 +8673,11 @@ msgstr "" "Este é o tempo estimado para fazer o roteamento/perfuração,\n" "sem o tempo gasto em eventos de Alteração de Ferramentas." -#: flatcamGUI/ObjectUI.py:2215 +#: flatcamGUI/ObjectUI.py:2295 msgid "CNC Tools Table" msgstr "Tabela de Ferra. CNC" -#: flatcamGUI/ObjectUI.py:2218 +#: flatcamGUI/ObjectUI.py:2298 msgid "" "Tools in this CNCJob object used for cutting.\n" "The tool diameter is used for plotting on canvas.\n" @@ -8603,24 +8700,24 @@ msgstr "" "O 'Tipo de Ferramenta' (TF) pode ser circular com 1 a 4 dentes (C1..C4),\n" "bola (B) ou Em forma de V (V)." -#: flatcamGUI/ObjectUI.py:2246 flatcamGUI/ObjectUI.py:2257 +#: flatcamGUI/ObjectUI.py:2326 flatcamGUI/ObjectUI.py:2337 msgid "P" msgstr "P" -#: flatcamGUI/ObjectUI.py:2267 +#: flatcamGUI/ObjectUI.py:2347 msgid "Update Plot" msgstr "Atualizar Gráfico" -#: flatcamGUI/ObjectUI.py:2269 +#: flatcamGUI/ObjectUI.py:2349 msgid "Update the plot." msgstr "Atualiza o gráfico." -#: flatcamGUI/ObjectUI.py:2276 +#: flatcamGUI/ObjectUI.py:2356 #: flatcamGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:30 msgid "Export CNC Code" msgstr "Exportar Código CNC" -#: flatcamGUI/ObjectUI.py:2278 +#: flatcamGUI/ObjectUI.py:2358 #: flatcamGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:32 #: flatcamGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:33 msgid "" @@ -8630,11 +8727,11 @@ msgstr "" "Exporta e salva em arquivo\n" "o G-Code para fazer este objeto." -#: flatcamGUI/ObjectUI.py:2284 +#: flatcamGUI/ObjectUI.py:2364 msgid "Prepend to CNC Code" msgstr "Incluir no Início do Código CNC" -#: flatcamGUI/ObjectUI.py:2286 flatcamGUI/ObjectUI.py:2293 +#: flatcamGUI/ObjectUI.py:2366 flatcamGUI/ObjectUI.py:2373 #: flatcamGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:49 msgid "" "Type here any G-Code commands you would\n" @@ -8643,11 +8740,11 @@ msgstr "" "Digite aqui os comandos G-Code que você gostaria\n" "de adicionar ao início do arquivo G-Code gerado." -#: flatcamGUI/ObjectUI.py:2299 +#: flatcamGUI/ObjectUI.py:2379 msgid "Append to CNC Code" msgstr "Incluir no Final do Código CNC" -#: flatcamGUI/ObjectUI.py:2301 flatcamGUI/ObjectUI.py:2309 +#: flatcamGUI/ObjectUI.py:2381 flatcamGUI/ObjectUI.py:2389 #: flatcamGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:65 msgid "" "Type here any G-Code commands you would\n" @@ -8658,12 +8755,12 @@ msgstr "" "de adicionar ao final do arquivo G-Code gerado.\n" "M2 (Fim do programa)" -#: flatcamGUI/ObjectUI.py:2323 +#: flatcamGUI/ObjectUI.py:2403 #: flatcamGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:38 msgid "Toolchange G-Code" msgstr "G-Code para Troca de Ferramentas" -#: flatcamGUI/ObjectUI.py:2326 +#: flatcamGUI/ObjectUI.py:2406 #: flatcamGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:41 msgid "" "Type here any G-Code commands you would\n" @@ -8687,7 +8784,7 @@ msgstr "" "como modelo o arquivo de pós-processamento 'Customização da troca de " "ferramentas'." -#: flatcamGUI/ObjectUI.py:2341 +#: flatcamGUI/ObjectUI.py:2421 msgid "" "Type here any G-Code commands you would\n" "like to be executed when Toolchange event is encountered.\n" @@ -8706,12 +8803,12 @@ msgstr "" "ATENÇÃO: ele pode ser usado apenas com um arquivo de pré-processador\n" "que possui 'toolchange_custom' em seu nome." -#: flatcamGUI/ObjectUI.py:2356 +#: flatcamGUI/ObjectUI.py:2436 #: flatcamGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:80 msgid "Use Toolchange Macro" msgstr "Usar Macro de Troca de Ferramentas" -#: flatcamGUI/ObjectUI.py:2358 +#: flatcamGUI/ObjectUI.py:2438 #: flatcamGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:82 msgid "" "Check this box if you want to use\n" @@ -8720,7 +8817,7 @@ msgstr "" "Marque esta caixa se você quiser usar a macro G-Code para Troca de " "Ferramentas." -#: flatcamGUI/ObjectUI.py:2366 +#: flatcamGUI/ObjectUI.py:2446 #: flatcamGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:94 msgid "" "A list of the FlatCAM variables that can be used\n" @@ -8731,7 +8828,7 @@ msgstr "" "no evento Troca de Ferramentas.\n" "Elas devem estar cercadas pelo símbolo '%'" -#: flatcamGUI/ObjectUI.py:2373 +#: flatcamGUI/ObjectUI.py:2453 #: flatcamGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:101 #: flatcamGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:30 #: flatcamGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:31 @@ -8758,152 +8855,152 @@ msgstr "" msgid "Parameters" msgstr "Parâmetros" -#: flatcamGUI/ObjectUI.py:2376 +#: flatcamGUI/ObjectUI.py:2456 #: flatcamGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:106 msgid "FlatCAM CNC parameters" msgstr "Parâmetros do FlatCAM CNC" -#: flatcamGUI/ObjectUI.py:2377 +#: flatcamGUI/ObjectUI.py:2457 #: flatcamGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:111 msgid "tool number" msgstr "número da ferramenta" -#: flatcamGUI/ObjectUI.py:2378 +#: flatcamGUI/ObjectUI.py:2458 #: flatcamGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:112 msgid "tool diameter" msgstr "diâmetro da ferramenta" -#: flatcamGUI/ObjectUI.py:2379 +#: flatcamGUI/ObjectUI.py:2459 #: flatcamGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:113 msgid "for Excellon, total number of drills" msgstr "para Excellon, número total de furos" -#: flatcamGUI/ObjectUI.py:2381 +#: flatcamGUI/ObjectUI.py:2461 #: flatcamGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:115 msgid "X coord for Toolchange" msgstr "Coordenada X para troca de ferramenta" -#: flatcamGUI/ObjectUI.py:2382 +#: flatcamGUI/ObjectUI.py:2462 #: flatcamGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:116 msgid "Y coord for Toolchange" msgstr "Coordenada Y para troca de ferramenta" -#: flatcamGUI/ObjectUI.py:2383 +#: flatcamGUI/ObjectUI.py:2463 #: flatcamGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:118 msgid "Z coord for Toolchange" msgstr "Coordenada Z para troca de ferramenta" -#: flatcamGUI/ObjectUI.py:2384 +#: flatcamGUI/ObjectUI.py:2464 msgid "depth where to cut" msgstr "profundidade de corte" -#: flatcamGUI/ObjectUI.py:2385 +#: flatcamGUI/ObjectUI.py:2465 msgid "height where to travel" msgstr "altura para deslocamentos" -#: flatcamGUI/ObjectUI.py:2386 +#: flatcamGUI/ObjectUI.py:2466 #: flatcamGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:121 msgid "the step value for multidepth cut" msgstr "valor do passe para corte múltiplas profundidade" -#: flatcamGUI/ObjectUI.py:2388 +#: flatcamGUI/ObjectUI.py:2468 #: flatcamGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:123 msgid "the value for the spindle speed" msgstr "velocidade do spindle" -#: flatcamGUI/ObjectUI.py:2390 +#: flatcamGUI/ObjectUI.py:2470 msgid "time to dwell to allow the spindle to reach it's set RPM" msgstr "tempo de espera para o spindle atingir sua vel. RPM" -#: flatcamGUI/ObjectUI.py:2406 +#: flatcamGUI/ObjectUI.py:2486 msgid "View CNC Code" msgstr "Ver Código CNC" -#: flatcamGUI/ObjectUI.py:2408 +#: flatcamGUI/ObjectUI.py:2488 msgid "" "Opens TAB to view/modify/print G-Code\n" "file." msgstr "Abre uma ABA para visualizar/modificar/imprimir o arquivo G-Code." -#: flatcamGUI/ObjectUI.py:2413 +#: flatcamGUI/ObjectUI.py:2493 msgid "Save CNC Code" msgstr "Salvar Código CNC" -#: flatcamGUI/ObjectUI.py:2415 +#: flatcamGUI/ObjectUI.py:2495 msgid "" "Opens dialog to save G-Code\n" "file." msgstr "Abre uma caixa de diálogo para salvar o arquivo G-Code." -#: flatcamGUI/ObjectUI.py:2449 +#: flatcamGUI/ObjectUI.py:2529 msgid "Script Object" msgstr "Objeto Script" -#: flatcamGUI/ObjectUI.py:2469 flatcamGUI/ObjectUI.py:2543 +#: flatcamGUI/ObjectUI.py:2549 flatcamGUI/ObjectUI.py:2623 msgid "Auto Completer" msgstr "Preenchimento Automático" -#: flatcamGUI/ObjectUI.py:2471 +#: flatcamGUI/ObjectUI.py:2551 msgid "This selects if the auto completer is enabled in the Script Editor." msgstr "" "Selecionar se o preenchimento automático está ativado no Editor de Scripts." -#: flatcamGUI/ObjectUI.py:2516 +#: flatcamGUI/ObjectUI.py:2596 msgid "Document Object" msgstr "Objeto Documento" -#: flatcamGUI/ObjectUI.py:2545 +#: flatcamGUI/ObjectUI.py:2625 msgid "This selects if the auto completer is enabled in the Document Editor." msgstr "" "Selecionar se o preenchimento automático está ativado no Editor de " "Documentos." -#: flatcamGUI/ObjectUI.py:2563 +#: flatcamGUI/ObjectUI.py:2643 msgid "Font Type" msgstr "Tipo de Fonte" -#: flatcamGUI/ObjectUI.py:2580 +#: flatcamGUI/ObjectUI.py:2660 #: flatcamGUI/preferences/general/GeneralAPPSetGroupUI.py:197 msgid "Font Size" msgstr "Tamanho da Fonte" -#: flatcamGUI/ObjectUI.py:2616 +#: flatcamGUI/ObjectUI.py:2696 msgid "Alignment" msgstr "Alinhamento" -#: flatcamGUI/ObjectUI.py:2621 +#: flatcamGUI/ObjectUI.py:2701 msgid "Align Left" msgstr "Esquerda" -#: flatcamGUI/ObjectUI.py:2631 +#: flatcamGUI/ObjectUI.py:2711 msgid "Align Right" msgstr "Direita" -#: flatcamGUI/ObjectUI.py:2636 +#: flatcamGUI/ObjectUI.py:2716 msgid "Justify" msgstr "Justificado" -#: flatcamGUI/ObjectUI.py:2643 +#: flatcamGUI/ObjectUI.py:2723 msgid "Font Color" msgstr "Cor da Fonte" -#: flatcamGUI/ObjectUI.py:2645 +#: flatcamGUI/ObjectUI.py:2725 msgid "Set the font color for the selected text" msgstr "Define a cor da fonte para o texto selecionado" -#: flatcamGUI/ObjectUI.py:2659 +#: flatcamGUI/ObjectUI.py:2739 msgid "Selection Color" msgstr "Cor da Seleção" -#: flatcamGUI/ObjectUI.py:2661 +#: flatcamGUI/ObjectUI.py:2741 msgid "Set the selection color when doing text selection." msgstr "Define a cor da seleção quando selecionando texto." -#: flatcamGUI/ObjectUI.py:2675 +#: flatcamGUI/ObjectUI.py:2755 msgid "Tab Size" msgstr "Tamanho da Aba" -#: flatcamGUI/ObjectUI.py:2677 +#: flatcamGUI/ObjectUI.py:2757 msgid "Set the tab size. In pixels. Default value is 80 pixels." msgstr "Define o tamanho da aba, em pixels. Valor padrão: 80 pixels." @@ -8915,28 +9012,28 @@ msgstr "" "Não foi possível anotar devido a uma diferença entre o número de elementos " "de texto e o número de posições de texto." -#: flatcamGUI/preferences/PreferencesUIManager.py:907 +#: flatcamGUI/preferences/PreferencesUIManager.py:911 msgid "Preferences applied." msgstr "Preferências aplicadas." -#: flatcamGUI/preferences/PreferencesUIManager.py:971 +#: flatcamGUI/preferences/PreferencesUIManager.py:975 msgid "Preferences closed without saving." msgstr "Preferências fechadas sem salvar." -#: flatcamGUI/preferences/PreferencesUIManager.py:983 +#: flatcamGUI/preferences/PreferencesUIManager.py:987 msgid "Preferences default values are restored." msgstr "Os valores padrão das preferências são restaurados." -#: flatcamGUI/preferences/PreferencesUIManager.py:1018 -#: flatcamGUI/preferences/PreferencesUIManager.py:1127 +#: flatcamGUI/preferences/PreferencesUIManager.py:1022 +#: flatcamGUI/preferences/PreferencesUIManager.py:1131 msgid "Preferences saved." msgstr "Preferências salvas." -#: flatcamGUI/preferences/PreferencesUIManager.py:1068 +#: flatcamGUI/preferences/PreferencesUIManager.py:1072 msgid "Preferences edited but not saved." msgstr "Preferências editadas, mas não salvas." -#: flatcamGUI/preferences/PreferencesUIManager.py:1113 +#: flatcamGUI/preferences/PreferencesUIManager.py:1117 msgid "" "One or more values are changed.\n" "Do you want to save the Preferences?" @@ -9692,7 +9789,7 @@ msgstr "MetaHeuristic" #: flatcamGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:218 #: flatcamGUI/preferences/general/GeneralAppPrefGroupUI.py:104 -#: flatcamObjects/FlatCAMExcellon.py:614 flatcamObjects/FlatCAMGeometry.py:485 +#: flatcamObjects/FlatCAMExcellon.py:614 flatcamObjects/FlatCAMGeometry.py:510 #: flatcamObjects/FlatCAMGerber.py:251 msgid "Basic" msgstr "Básico" @@ -10195,7 +10292,7 @@ msgstr "" "Selecionado para todos os tipos de objetos FlatCAM." #: flatcamGUI/preferences/general/GeneralAppPrefGroupUI.py:105 -#: flatcamObjects/FlatCAMExcellon.py:627 flatcamObjects/FlatCAMGeometry.py:506 +#: flatcamObjects/FlatCAMExcellon.py:627 flatcamObjects/FlatCAMGeometry.py:531 #: flatcamObjects/FlatCAMGerber.py:278 msgid "Advanced" msgstr "Avançado" @@ -10730,6 +10827,27 @@ msgstr "" "Útil para nivelamento automático.\n" "Valor 0 significa que não há segmentação no eixo Y." +#: flatcamGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:192 +#, fuzzy +#| msgid "Area Selection" +msgid "Area Exclusion" +msgstr "Seleção de Área" + +#: flatcamGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:194 +#, fuzzy +#| msgid "" +#| "A list of Excellon advanced parameters.\n" +#| "Those parameters are available only for\n" +#| "Advanced App. Level." +msgid "" +"Area exclusion parameters.\n" +"Those parameters are available only for\n" +"Advanced App. Level." +msgstr "" +"Uma lista de parâmetros avançados do Excellon.\n" +"Esses parâmetros estão disponíveis somente para\n" +"o nível avançado do aplicativo." + #: flatcamGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:33 msgid "A list of Geometry Editor parameters." msgstr "Parâmetros do Editor de Geometria." @@ -11138,10 +11256,10 @@ msgstr "" #: flatcamGUI/preferences/tools/ToolsNCCPrefGroupUI.py:309 #: flatcamGUI/preferences/tools/ToolsPaintPrefGroupUI.py:280 #: flatcamTools/ToolCopperThieving.py:126 flatcamTools/ToolNCC.py:535 -#: flatcamTools/ToolNCC.py:1311 flatcamTools/ToolNCC.py:1642 -#: flatcamTools/ToolNCC.py:1930 flatcamTools/ToolNCC.py:1985 +#: flatcamTools/ToolNCC.py:1316 flatcamTools/ToolNCC.py:1647 +#: flatcamTools/ToolNCC.py:1935 flatcamTools/ToolNCC.py:1990 #: flatcamTools/ToolPaint.py:486 flatcamTools/ToolPaint.py:946 -#: flatcamTools/ToolPaint.py:1447 +#: flatcamTools/ToolPaint.py:1452 msgid "Area Selection" msgstr "Seleção de Área" @@ -11149,11 +11267,11 @@ msgstr "Seleção de Área" #: flatcamGUI/preferences/tools/ToolsNCCPrefGroupUI.py:309 #: flatcamGUI/preferences/tools/ToolsPaintPrefGroupUI.py:280 #: flatcamTools/ToolCopperThieving.py:127 flatcamTools/ToolDblSided.py:216 -#: flatcamTools/ToolNCC.py:535 flatcamTools/ToolNCC.py:1658 -#: flatcamTools/ToolNCC.py:1936 flatcamTools/ToolNCC.py:1993 -#: flatcamTools/ToolNCC.py:2301 flatcamTools/ToolNCC.py:2581 -#: flatcamTools/ToolNCC.py:3007 flatcamTools/ToolPaint.py:486 -#: flatcamTools/ToolPaint.py:931 flatcamTools/ToolPaint.py:1463 +#: flatcamTools/ToolNCC.py:535 flatcamTools/ToolNCC.py:1663 +#: flatcamTools/ToolNCC.py:1941 flatcamTools/ToolNCC.py:1998 +#: flatcamTools/ToolNCC.py:2306 flatcamTools/ToolNCC.py:2586 +#: flatcamTools/ToolNCC.py:3012 flatcamTools/ToolPaint.py:486 +#: flatcamTools/ToolPaint.py:931 flatcamTools/ToolPaint.py:1468 #: tclCommands/TclCommandCopperClear.py:192 tclCommands/TclCommandPaint.py:166 msgid "Reference Object" msgstr "Objeto de Referência" @@ -12863,18 +12981,6 @@ msgstr "" "seleção da área a ser processada.\n" "- 'Objeto de Referência' - processará a área especificada por outro objeto." -#: flatcamGUI/preferences/tools/ToolsNCCPrefGroupUI.py:322 -#: flatcamGUI/preferences/tools/ToolsPaintPrefGroupUI.py:286 -#: flatcamTools/ToolNCC.py:578 flatcamTools/ToolPaint.py:522 -msgid "Shape" -msgstr "Formato" - -#: flatcamGUI/preferences/tools/ToolsNCCPrefGroupUI.py:324 -#: flatcamGUI/preferences/tools/ToolsPaintPrefGroupUI.py:288 -#: flatcamTools/ToolNCC.py:580 flatcamTools/ToolPaint.py:524 -msgid "The kind of selection shape used for area selection." -msgstr "O tipo de formato usado para a seleção de área." - #: flatcamGUI/preferences/tools/ToolsNCCPrefGroupUI.py:339 #: flatcamGUI/preferences/tools/ToolsPaintPrefGroupUI.py:303 msgid "Normal" @@ -12949,7 +13055,7 @@ msgstr "" #: flatcamGUI/preferences/tools/ToolsPaintPrefGroupUI.py:280 #: flatcamTools/ToolPaint.py:486 flatcamTools/ToolPaint.py:942 -#: flatcamTools/ToolPaint.py:1427 tclCommands/TclCommandPaint.py:164 +#: flatcamTools/ToolPaint.py:1432 tclCommands/TclCommandPaint.py:164 msgid "Polygon Selection" msgstr "Seleção de Polígonos" @@ -13680,9 +13786,9 @@ msgid "Document Editor" msgstr "Editor de Documento" #: flatcamObjects/FlatCAMExcellon.py:514 flatcamObjects/FlatCAMExcellon.py:746 -#: flatcamObjects/FlatCAMGeometry.py:306 flatcamObjects/FlatCAMGeometry.py:767 -#: flatcamTools/ToolNCC.py:811 flatcamTools/ToolNCC.py:1191 -#: flatcamTools/ToolPaint.py:779 flatcamTools/ToolPaint.py:1166 +#: flatcamObjects/FlatCAMGeometry.py:323 flatcamObjects/FlatCAMGeometry.py:795 +#: flatcamTools/ToolNCC.py:811 flatcamTools/ToolNCC.py:1196 +#: flatcamTools/ToolPaint.py:779 flatcamTools/ToolPaint.py:1171 msgid "Multiple Tools" msgstr "Ferramentas Múltiplas" @@ -13727,19 +13833,19 @@ msgstr "" "A ferramenta fresa para RANHURAS é maior que o tamanho do furo. Cancelado." #: flatcamObjects/FlatCAMExcellon.py:1281 -#: flatcamObjects/FlatCAMGeometry.py:1543 +#: flatcamObjects/FlatCAMGeometry.py:1571 msgid "Focus Z" msgstr "Foco Z" #: flatcamObjects/FlatCAMExcellon.py:1300 -#: flatcamObjects/FlatCAMGeometry.py:1562 +#: flatcamObjects/FlatCAMGeometry.py:1590 msgid "Laser Power" msgstr "Potência Laser" #: flatcamObjects/FlatCAMExcellon.py:1430 -#: flatcamObjects/FlatCAMGeometry.py:1999 -#: flatcamObjects/FlatCAMGeometry.py:2003 -#: flatcamObjects/FlatCAMGeometry.py:2148 +#: flatcamObjects/FlatCAMGeometry.py:2027 +#: flatcamObjects/FlatCAMGeometry.py:2031 +#: flatcamObjects/FlatCAMGeometry.py:2176 msgid "Generating CNC Code" msgstr "Gerando Código CNC" @@ -13748,54 +13854,54 @@ msgstr "Gerando Código CNC" msgid "Current Tool parameters were applied to all tools." msgstr "Parâmetros aplicados a todas as ferramentas." -#: flatcamObjects/FlatCAMGeometry.py:119 flatcamObjects/FlatCAMGeometry.py:1207 -#: flatcamObjects/FlatCAMGeometry.py:1208 -#: flatcamObjects/FlatCAMGeometry.py:1217 +#: flatcamObjects/FlatCAMGeometry.py:124 flatcamObjects/FlatCAMGeometry.py:1235 +#: flatcamObjects/FlatCAMGeometry.py:1236 +#: flatcamObjects/FlatCAMGeometry.py:1245 msgid "Iso" msgstr "Isolação" -#: flatcamObjects/FlatCAMGeometry.py:119 flatcamObjects/FlatCAMGeometry.py:439 -#: flatcamObjects/FlatCAMGeometry.py:826 flatcamObjects/FlatCAMGerber.py:891 -#: flatcamObjects/FlatCAMGerber.py:1039 flatcamTools/ToolCutOut.py:686 -#: flatcamTools/ToolCutOut.py:882 flatcamTools/ToolCutOut.py:1042 +#: flatcamObjects/FlatCAMGeometry.py:124 flatcamObjects/FlatCAMGeometry.py:464 +#: flatcamObjects/FlatCAMGeometry.py:854 flatcamObjects/FlatCAMGerber.py:891 +#: flatcamObjects/FlatCAMGerber.py:1039 flatcamTools/ToolCutOut.py:690 +#: flatcamTools/ToolCutOut.py:886 flatcamTools/ToolCutOut.py:1046 msgid "Rough" msgstr "Desbaste" -#: flatcamObjects/FlatCAMGeometry.py:119 +#: flatcamObjects/FlatCAMGeometry.py:124 msgid "Finish" msgstr "Acabamento" -#: flatcamObjects/FlatCAMGeometry.py:474 +#: flatcamObjects/FlatCAMGeometry.py:499 msgid "Add from Tool DB" msgstr "Adicionar Ferramenta do BD" -#: flatcamObjects/FlatCAMGeometry.py:845 +#: flatcamObjects/FlatCAMGeometry.py:873 msgid "Tool added in Tool Table." msgstr "Ferramenta adicionada na Tabela de Ferramentas." -#: flatcamObjects/FlatCAMGeometry.py:954 flatcamObjects/FlatCAMGeometry.py:963 +#: flatcamObjects/FlatCAMGeometry.py:982 flatcamObjects/FlatCAMGeometry.py:991 msgid "Failed. Select a tool to copy." msgstr "Falhou. Selecione uma ferramenta para copiar." -#: flatcamObjects/FlatCAMGeometry.py:992 +#: flatcamObjects/FlatCAMGeometry.py:1020 msgid "Tool was copied in Tool Table." msgstr "A ferramenta foi copiada na tabela de ferramentas." -#: flatcamObjects/FlatCAMGeometry.py:1019 +#: flatcamObjects/FlatCAMGeometry.py:1047 msgid "Tool was edited in Tool Table." msgstr "A ferramenta foi editada na Tabela de Ferramentas." -#: flatcamObjects/FlatCAMGeometry.py:1048 -#: flatcamObjects/FlatCAMGeometry.py:1057 +#: flatcamObjects/FlatCAMGeometry.py:1076 +#: flatcamObjects/FlatCAMGeometry.py:1085 msgid "Failed. Select a tool to delete." msgstr "Falhou. Selecione uma ferramenta para excluir." -#: flatcamObjects/FlatCAMGeometry.py:1081 +#: flatcamObjects/FlatCAMGeometry.py:1109 msgid "Tool was deleted in Tool Table." msgstr "A ferramenta foi eliminada da Tabela de Ferramentas." -#: flatcamObjects/FlatCAMGeometry.py:1118 -#: flatcamObjects/FlatCAMGeometry.py:1128 +#: flatcamObjects/FlatCAMGeometry.py:1146 +#: flatcamObjects/FlatCAMGeometry.py:1156 msgid "" "Disabled because the tool is V-shape.\n" "For V-shape tools the depth of cut is\n" @@ -13814,20 +13920,20 @@ msgstr "" "NB: um valor igual a zero significa que o Dia da Ferramenta = 'Dia da ponta " "em V'" -#: flatcamObjects/FlatCAMGeometry.py:1615 +#: flatcamObjects/FlatCAMGeometry.py:1643 msgid "This Geometry can't be processed because it is" msgstr "Esta Geometria não pode ser processada porque é" -#: flatcamObjects/FlatCAMGeometry.py:1615 +#: flatcamObjects/FlatCAMGeometry.py:1643 msgid "geometry" msgstr "geometria" -#: flatcamObjects/FlatCAMGeometry.py:1656 +#: flatcamObjects/FlatCAMGeometry.py:1684 msgid "Failed. No tool selected in the tool table ..." msgstr "Falhou. Nenhuma ferramenta selecionada na tabela de ferramentas ..." -#: flatcamObjects/FlatCAMGeometry.py:1758 -#: flatcamObjects/FlatCAMGeometry.py:1908 +#: flatcamObjects/FlatCAMGeometry.py:1786 +#: flatcamObjects/FlatCAMGeometry.py:1936 msgid "" "Tool Offset is selected in Tool Table but no value is provided.\n" "Add a Tool Offset or change the Offset Type." @@ -13836,51 +13942,51 @@ msgstr "" "valor foi fornecido.\n" "Adicione um Deslocamento de Ferramenta ou altere o Tipo de Deslocamento." -#: flatcamObjects/FlatCAMGeometry.py:1824 -#: flatcamObjects/FlatCAMGeometry.py:1970 +#: flatcamObjects/FlatCAMGeometry.py:1852 +#: flatcamObjects/FlatCAMGeometry.py:1998 msgid "G-Code parsing in progress..." msgstr "Análisando o G-Code..." -#: flatcamObjects/FlatCAMGeometry.py:1826 -#: flatcamObjects/FlatCAMGeometry.py:1972 +#: flatcamObjects/FlatCAMGeometry.py:1854 +#: flatcamObjects/FlatCAMGeometry.py:2000 msgid "G-Code parsing finished..." msgstr "Análise do G-Code finalisada..." -#: flatcamObjects/FlatCAMGeometry.py:1834 +#: flatcamObjects/FlatCAMGeometry.py:1862 msgid "Finished G-Code processing" msgstr "Processamento do G-Code concluído" -#: flatcamObjects/FlatCAMGeometry.py:1836 -#: flatcamObjects/FlatCAMGeometry.py:1984 +#: flatcamObjects/FlatCAMGeometry.py:1864 +#: flatcamObjects/FlatCAMGeometry.py:2012 msgid "G-Code processing failed with error" msgstr "Processamento do G-Code falhou com erro" -#: flatcamObjects/FlatCAMGeometry.py:1878 flatcamTools/ToolSolderPaste.py:1301 +#: flatcamObjects/FlatCAMGeometry.py:1906 flatcamTools/ToolSolderPaste.py:1301 msgid "Cancelled. Empty file, it has no geometry" msgstr "Cancelado. Arquivo vazio, não tem geometria" -#: flatcamObjects/FlatCAMGeometry.py:1982 -#: flatcamObjects/FlatCAMGeometry.py:2143 +#: flatcamObjects/FlatCAMGeometry.py:2010 +#: flatcamObjects/FlatCAMGeometry.py:2171 msgid "Finished G-Code processing..." msgstr "Processamento do G-Code finalisado..." -#: flatcamObjects/FlatCAMGeometry.py:2001 -#: flatcamObjects/FlatCAMGeometry.py:2005 -#: flatcamObjects/FlatCAMGeometry.py:2150 +#: flatcamObjects/FlatCAMGeometry.py:2029 +#: flatcamObjects/FlatCAMGeometry.py:2033 +#: flatcamObjects/FlatCAMGeometry.py:2178 msgid "CNCjob created" msgstr "Trabalho CNC criado" -#: flatcamObjects/FlatCAMGeometry.py:2181 -#: flatcamObjects/FlatCAMGeometry.py:2190 flatcamParsers/ParseGerber.py:1867 +#: flatcamObjects/FlatCAMGeometry.py:2209 +#: flatcamObjects/FlatCAMGeometry.py:2218 flatcamParsers/ParseGerber.py:1867 #: flatcamParsers/ParseGerber.py:1877 msgid "Scale factor has to be a number: integer or float." msgstr "O fator de escala deve ser um número: inteiro ou flutuante." -#: flatcamObjects/FlatCAMGeometry.py:2253 +#: flatcamObjects/FlatCAMGeometry.py:2281 msgid "Geometry Scale done." msgstr "Redimensionamento de geometria feita." -#: flatcamObjects/FlatCAMGeometry.py:2270 flatcamParsers/ParseGerber.py:1993 +#: flatcamObjects/FlatCAMGeometry.py:2298 flatcamParsers/ParseGerber.py:1993 msgid "" "An (x,y) pair of values are needed. Probable you entered only one value in " "the Offset field." @@ -13888,11 +13994,11 @@ msgstr "" "Um par (x,y) de valores é necessário. Provavelmente você digitou apenas um " "valor no campo Deslocamento." -#: flatcamObjects/FlatCAMGeometry.py:2326 +#: flatcamObjects/FlatCAMGeometry.py:2354 msgid "Geometry Offset done." msgstr "Deslocamento de Geometria concluído." -#: flatcamObjects/FlatCAMGeometry.py:2355 +#: flatcamObjects/FlatCAMGeometry.py:2383 msgid "" "The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, " "y)\n" @@ -13902,6 +14008,31 @@ msgstr "" "formato (x, y).\n" "Agora está com apenas um valor, não dois." +#: flatcamObjects/FlatCAMGeometry.py:2577 +#: flatcamTools/ToolCopperThieving.py:769 flatcamTools/ToolNCC.py:1648 +msgid "Click the start point of the area." +msgstr "Clique no ponto inicial da área." + +#: flatcamObjects/FlatCAMGeometry.py:2619 +#, fuzzy +#| msgid "Click the end point of the paint area." +msgid "Click the end point of the area." +msgstr "Clique no ponto final da área." + +#: flatcamObjects/FlatCAMGeometry.py:2625 +#: flatcamObjects/FlatCAMGeometry.py:2677 +#: flatcamTools/ToolCopperThieving.py:826 flatcamTools/ToolNCC.py:1710 +#: flatcamTools/ToolNCC.py:1762 flatcamTools/ToolPaint.py:1606 +#: flatcamTools/ToolPaint.py:1657 +msgid "Zone added. Click to start adding next zone or right click to finish." +msgstr "" +"Zona adicionada. Clique para iniciar a adição da próxima zona ou clique com " +"o botão direito para terminar." + +#: flatcamObjects/FlatCAMGeometry.py:2729 +msgid "Cancelled. Area exclusion drawing was interrupted." +msgstr "" + #: flatcamObjects/FlatCAMGerber.py:494 msgid "Buffering solid geometry" msgstr "Buffer de geometria sólida" @@ -13923,7 +14054,7 @@ msgid "Click on a polygon to isolate it." msgstr "Clique em um polígono para isolá-lo." #: flatcamObjects/FlatCAMGerber.py:670 flatcamObjects/FlatCAMGerber.py:774 -#: flatcamTools/ToolPaint.py:1511 +#: flatcamTools/ToolPaint.py:1516 msgid "Added polygon" msgstr "Polígono adicionado" @@ -13933,7 +14064,7 @@ msgstr "" "Clique para adicionar o próximo polígono ou clique com o botão direito do " "mouse para iniciar a isolação." -#: flatcamObjects/FlatCAMGerber.py:683 flatcamTools/ToolPaint.py:1525 +#: flatcamObjects/FlatCAMGerber.py:683 flatcamTools/ToolPaint.py:1530 msgid "Removed polygon" msgstr "Polígono removido" @@ -13943,11 +14074,11 @@ msgstr "" "Clique para adicionar/remover o próximo polígono ou clique com o botão " "direito do mouse para iniciar a isolação." -#: flatcamObjects/FlatCAMGerber.py:689 flatcamTools/ToolPaint.py:1531 +#: flatcamObjects/FlatCAMGerber.py:689 flatcamTools/ToolPaint.py:1536 msgid "No polygon detected under click position." msgstr "Nenhum polígono detectado na posição do clique." -#: flatcamObjects/FlatCAMGerber.py:710 flatcamTools/ToolPaint.py:1560 +#: flatcamObjects/FlatCAMGerber.py:710 flatcamTools/ToolPaint.py:1565 msgid "List of single polygons is empty. Aborting." msgstr "A lista de polígonos únicos está vazia. Abortando." @@ -13956,8 +14087,8 @@ msgid "No polygon in selection." msgstr "Nenhum polígono na seleção." #: flatcamObjects/FlatCAMGerber.py:907 flatcamObjects/FlatCAMGerber.py:986 -#: flatcamTools/ToolNCC.py:2081 flatcamTools/ToolNCC.py:3132 -#: flatcamTools/ToolNCC.py:3511 +#: flatcamTools/ToolNCC.py:2086 flatcamTools/ToolNCC.py:3137 +#: flatcamTools/ToolNCC.py:3516 msgid "Isolation geometry could not be generated." msgstr "A geometria de isolação não pôde ser gerada." @@ -14066,14 +14197,14 @@ msgstr "Fonte não suportada. Tente outra." msgid "Gerber processing. Parsing" msgstr "Processando Gerber. Analisando" -#: flatcamParsers/ParseGerber.py:426 flatcamParsers/ParseHPGL2.py:178 +#: flatcamParsers/ParseGerber.py:426 flatcamParsers/ParseHPGL2.py:182 msgid "lines" msgstr "linhas" #: flatcamParsers/ParseGerber.py:1002 flatcamParsers/ParseGerber.py:1102 -#: flatcamParsers/ParseHPGL2.py:271 flatcamParsers/ParseHPGL2.py:285 -#: flatcamParsers/ParseHPGL2.py:304 flatcamParsers/ParseHPGL2.py:328 -#: flatcamParsers/ParseHPGL2.py:363 +#: flatcamParsers/ParseHPGL2.py:275 flatcamParsers/ParseHPGL2.py:289 +#: flatcamParsers/ParseHPGL2.py:308 flatcamParsers/ParseHPGL2.py:332 +#: flatcamParsers/ParseHPGL2.py:367 msgid "Coordinates missing, line ignored" msgstr "Coordenadas faltando, linha ignorada" @@ -14089,7 +14220,7 @@ msgstr "" "A região não possui pontos suficientes. O arquivo será processado, mas há " "erros na análise. Número da linha" -#: flatcamParsers/ParseGerber.py:1488 flatcamParsers/ParseHPGL2.py:398 +#: flatcamParsers/ParseGerber.py:1488 flatcamParsers/ParseHPGL2.py:402 msgid "Gerber processing. Joining polygons" msgstr "Processando Gerber. Unindo polígonos" @@ -14133,19 +14264,19 @@ msgstr "Rotação Gerber pronta." msgid "Gerber Buffer done." msgstr "Buffer Gerber pronto." -#: flatcamParsers/ParseHPGL2.py:178 +#: flatcamParsers/ParseHPGL2.py:182 msgid "HPGL2 processing. Parsing" msgstr "Processando HPGL2 . Analisando" -#: flatcamParsers/ParseHPGL2.py:410 +#: flatcamParsers/ParseHPGL2.py:414 msgid "HPGL2 Line" msgstr "Linha HPGL2" -#: flatcamParsers/ParseHPGL2.py:410 +#: flatcamParsers/ParseHPGL2.py:414 msgid "HPGL2 Line Content" msgstr "Conteúdo da linha HPGL2" -#: flatcamParsers/ParseHPGL2.py:411 +#: flatcamParsers/ParseHPGL2.py:415 msgid "HPGL2 Parser ERROR" msgstr "ERRO do Analisador HPGL2" @@ -14869,10 +15000,10 @@ msgid "Copper Thieving Tool done." msgstr "Área de Adição de Cobre." #: flatcamTools/ToolCopperThieving.py:759 -#: flatcamTools/ToolCopperThieving.py:792 flatcamTools/ToolCutOut.py:515 -#: flatcamTools/ToolCutOut.py:720 flatcamTools/ToolInvertGerber.py:208 -#: flatcamTools/ToolNCC.py:1594 flatcamTools/ToolNCC.py:1635 -#: flatcamTools/ToolNCC.py:1664 flatcamTools/ToolPaint.py:1469 +#: flatcamTools/ToolCopperThieving.py:792 flatcamTools/ToolCutOut.py:519 +#: flatcamTools/ToolCutOut.py:724 flatcamTools/ToolInvertGerber.py:208 +#: flatcamTools/ToolNCC.py:1599 flatcamTools/ToolNCC.py:1640 +#: flatcamTools/ToolNCC.py:1669 flatcamTools/ToolPaint.py:1474 #: flatcamTools/ToolPanelize.py:412 flatcamTools/ToolPanelize.py:426 #: flatcamTools/ToolSub.py:294 flatcamTools/ToolSub.py:307 #: flatcamTools/ToolSub.py:498 flatcamTools/ToolSub.py:513 @@ -14880,22 +15011,10 @@ msgstr "Área de Adição de Cobre." msgid "Could not retrieve object" msgstr "Não foi possível recuperar o objeto" -#: flatcamTools/ToolCopperThieving.py:769 flatcamTools/ToolNCC.py:1643 -msgid "Click the start point of the area." -msgstr "Clique no ponto inicial da área." - #: flatcamTools/ToolCopperThieving.py:820 msgid "Click the end point of the filling area." msgstr "Clique no ponto final da área de preenchimento." -#: flatcamTools/ToolCopperThieving.py:826 flatcamTools/ToolNCC.py:1705 -#: flatcamTools/ToolNCC.py:1757 flatcamTools/ToolPaint.py:1601 -#: flatcamTools/ToolPaint.py:1652 -msgid "Zone added. Click to start adding next zone or right click to finish." -msgstr "" -"Zona adicionada. Clique para iniciar a adição da próxima zona ou clique com " -"o botão direito para terminar." - #: flatcamTools/ToolCopperThieving.py:942 #: flatcamTools/ToolCopperThieving.py:946 #: flatcamTools/ToolCopperThieving.py:1007 @@ -14924,14 +15043,14 @@ msgstr "Trabalhando..." msgid "Geometry not supported for bounding box" msgstr "Geometria não suportada para caixa delimitadora" -#: flatcamTools/ToolCopperThieving.py:1067 flatcamTools/ToolNCC.py:1928 -#: flatcamTools/ToolNCC.py:1983 flatcamTools/ToolNCC.py:2987 -#: flatcamTools/ToolPaint.py:3375 +#: flatcamTools/ToolCopperThieving.py:1067 flatcamTools/ToolNCC.py:1933 +#: flatcamTools/ToolNCC.py:1988 flatcamTools/ToolNCC.py:2992 +#: flatcamTools/ToolPaint.py:3380 msgid "No object available." msgstr "Nenhum objeto disponível." -#: flatcamTools/ToolCopperThieving.py:1104 flatcamTools/ToolNCC.py:1953 -#: flatcamTools/ToolNCC.py:2006 flatcamTools/ToolNCC.py:3029 +#: flatcamTools/ToolCopperThieving.py:1104 flatcamTools/ToolNCC.py:1958 +#: flatcamTools/ToolNCC.py:2011 flatcamTools/ToolNCC.py:3034 msgid "The reference object type is not supported." msgstr "O tipo do objeto de referência não é suportado." @@ -15105,7 +15224,7 @@ msgstr "" "O clique deve ser feito no perímetro\n" "do objeto Geometria usado como uma geometria de recorte." -#: flatcamTools/ToolCutOut.py:520 +#: flatcamTools/ToolCutOut.py:524 msgid "" "There is no object selected for Cutout.\n" "Select one and try again." @@ -15113,18 +15232,18 @@ msgstr "" "Não há objeto selecionado para Recorte.\n" "Selecione um e tente novamente." -#: flatcamTools/ToolCutOut.py:526 flatcamTools/ToolCutOut.py:729 -#: flatcamTools/ToolCutOut.py:910 flatcamTools/ToolCutOut.py:992 +#: flatcamTools/ToolCutOut.py:530 flatcamTools/ToolCutOut.py:733 +#: flatcamTools/ToolCutOut.py:914 flatcamTools/ToolCutOut.py:996 #: tclCommands/TclCommandGeoCutout.py:184 msgid "Tool Diameter is zero value. Change it to a positive real number." msgstr "" "O diâmetro da ferramenta está zerado. Mude para um número real positivo." -#: flatcamTools/ToolCutOut.py:540 flatcamTools/ToolCutOut.py:744 +#: flatcamTools/ToolCutOut.py:544 flatcamTools/ToolCutOut.py:748 msgid "Number of gaps value is missing. Add it and retry." msgstr "O número de pontes está ausente. Altere e tente novamente." -#: flatcamTools/ToolCutOut.py:545 flatcamTools/ToolCutOut.py:748 +#: flatcamTools/ToolCutOut.py:549 flatcamTools/ToolCutOut.py:752 msgid "" "Gaps value can be only one of: 'None', 'lr', 'tb', '2lr', '2tb', 4 or 8. " "Fill in a correct value and retry. " @@ -15132,7 +15251,7 @@ msgstr "" "O valor das lacunas pode ser apenas um de: 'Nenhum', 'lr', 'tb', '2lr', " "'2tb', 4 ou 8. Preencha um valor correto e tente novamente. " -#: flatcamTools/ToolCutOut.py:550 flatcamTools/ToolCutOut.py:754 +#: flatcamTools/ToolCutOut.py:554 flatcamTools/ToolCutOut.py:758 msgid "" "Cutout operation cannot be done on a multi-geo Geometry.\n" "Optionally, this Multi-geo Geometry can be converted to Single-geo " @@ -15144,45 +15263,45 @@ msgstr "" "Única,\n" "e depois disso, executar Recorte." -#: flatcamTools/ToolCutOut.py:702 flatcamTools/ToolCutOut.py:899 +#: flatcamTools/ToolCutOut.py:706 flatcamTools/ToolCutOut.py:903 msgid "Any form CutOut operation finished." msgstr "Recorte concluído." -#: flatcamTools/ToolCutOut.py:724 flatcamTools/ToolInvertGerber.py:214 -#: flatcamTools/ToolNCC.py:1598 flatcamTools/ToolPaint.py:1392 +#: flatcamTools/ToolCutOut.py:728 flatcamTools/ToolInvertGerber.py:214 +#: flatcamTools/ToolNCC.py:1603 flatcamTools/ToolPaint.py:1397 #: flatcamTools/ToolPanelize.py:417 tclCommands/TclCommandBbox.py:71 #: tclCommands/TclCommandNregions.py:71 msgid "Object not found" msgstr "Objeto não encontrado" -#: flatcamTools/ToolCutOut.py:868 +#: flatcamTools/ToolCutOut.py:872 msgid "Rectangular cutout with negative margin is not possible." msgstr "Recorte retangular com margem negativa não é possível." -#: flatcamTools/ToolCutOut.py:904 +#: flatcamTools/ToolCutOut.py:908 msgid "" "Click on the selected geometry object perimeter to create a bridge gap ..." msgstr "" "Clique no perímetro do objeto de geometria selecionado para criar uma " "ponte ..." -#: flatcamTools/ToolCutOut.py:921 flatcamTools/ToolCutOut.py:947 +#: flatcamTools/ToolCutOut.py:925 flatcamTools/ToolCutOut.py:951 msgid "Could not retrieve Geometry object" msgstr "Não foi possível recuperar o objeto Geometria" -#: flatcamTools/ToolCutOut.py:952 +#: flatcamTools/ToolCutOut.py:956 msgid "Geometry object for manual cutout not found" msgstr "Objeto de geometria para recorte manual não encontrado" -#: flatcamTools/ToolCutOut.py:962 +#: flatcamTools/ToolCutOut.py:966 msgid "Added manual Bridge Gap." msgstr "Ponte Manual Adicionada." -#: flatcamTools/ToolCutOut.py:974 +#: flatcamTools/ToolCutOut.py:978 msgid "Could not retrieve Gerber object" msgstr "Não foi possível recuperar o objeto Gerber" -#: flatcamTools/ToolCutOut.py:979 +#: flatcamTools/ToolCutOut.py:983 msgid "" "There is no Gerber object selected for Cutout.\n" "Select one and try again." @@ -15190,7 +15309,7 @@ msgstr "" "Não há nenhum objeto Gerber selecionado para o Recorte.\n" "Selecione um e tente novamente." -#: flatcamTools/ToolCutOut.py:985 +#: flatcamTools/ToolCutOut.py:989 msgid "" "The selected object has to be of Gerber type.\n" "Select a Gerber file and try again." @@ -15198,11 +15317,11 @@ msgstr "" "O objeto selecionado deve ser do tipo Gerber.\n" "Selecione um arquivo Gerber e tente novamente." -#: flatcamTools/ToolCutOut.py:1020 +#: flatcamTools/ToolCutOut.py:1024 msgid "Geometry not supported for cutout" msgstr "Geometria não suportada para recorte" -#: flatcamTools/ToolCutOut.py:1095 +#: flatcamTools/ToolCutOut.py:1099 msgid "Making manual bridge gap..." msgstr "Fazendo ponte manual..." @@ -16270,117 +16389,117 @@ msgstr "" msgid "Generate Geometry" msgstr "Gerar Geometria" -#: flatcamTools/ToolNCC.py:1420 flatcamTools/ToolPaint.py:1179 +#: flatcamTools/ToolNCC.py:1425 flatcamTools/ToolPaint.py:1184 #: flatcamTools/ToolSolderPaste.py:888 msgid "Please enter a tool diameter to add, in Float format." msgstr "Insira um diâmetro de ferramenta para adicionar, no formato Flutuante." -#: flatcamTools/ToolNCC.py:1451 flatcamTools/ToolNCC.py:4008 -#: flatcamTools/ToolPaint.py:1203 flatcamTools/ToolPaint.py:3598 +#: flatcamTools/ToolNCC.py:1456 flatcamTools/ToolNCC.py:4013 +#: flatcamTools/ToolPaint.py:1208 flatcamTools/ToolPaint.py:3603 #: flatcamTools/ToolSolderPaste.py:917 msgid "Cancelled. Tool already in Tool Table." msgstr "Cancelada. Ferramenta já está na Tabela de Ferramentas." -#: flatcamTools/ToolNCC.py:1458 flatcamTools/ToolNCC.py:4025 -#: flatcamTools/ToolPaint.py:1208 flatcamTools/ToolPaint.py:3615 +#: flatcamTools/ToolNCC.py:1463 flatcamTools/ToolNCC.py:4030 +#: flatcamTools/ToolPaint.py:1213 flatcamTools/ToolPaint.py:3620 msgid "New tool added to Tool Table." msgstr "Nova ferramenta adicionada à Tabela de Ferramentas." -#: flatcamTools/ToolNCC.py:1502 flatcamTools/ToolPaint.py:1252 +#: flatcamTools/ToolNCC.py:1507 flatcamTools/ToolPaint.py:1257 msgid "Tool from Tool Table was edited." msgstr "A ferramenta da Tabela de Ferramentas foi editada." -#: flatcamTools/ToolNCC.py:1514 flatcamTools/ToolPaint.py:1264 +#: flatcamTools/ToolNCC.py:1519 flatcamTools/ToolPaint.py:1269 #: flatcamTools/ToolSolderPaste.py:978 msgid "Cancelled. New diameter value is already in the Tool Table." msgstr "Cancelado. O novo valor de diâmetro já está na tabela de ferramentas." -#: flatcamTools/ToolNCC.py:1566 flatcamTools/ToolPaint.py:1362 +#: flatcamTools/ToolNCC.py:1571 flatcamTools/ToolPaint.py:1367 msgid "Delete failed. Select a tool to delete." msgstr "Exclusão falhou. Selecione uma ferramenta para excluir." -#: flatcamTools/ToolNCC.py:1572 flatcamTools/ToolPaint.py:1368 +#: flatcamTools/ToolNCC.py:1577 flatcamTools/ToolPaint.py:1373 msgid "Tool(s) deleted from Tool Table." msgstr "Ferramenta(s) excluída(s) da Tabela de Ferramentas." -#: flatcamTools/ToolNCC.py:1614 +#: flatcamTools/ToolNCC.py:1619 msgid "Wrong Tool Dia value format entered, use a number." msgstr "Valor errado para o diâmetro. Use um número." -#: flatcamTools/ToolNCC.py:1623 flatcamTools/ToolPaint.py:1419 +#: flatcamTools/ToolNCC.py:1628 flatcamTools/ToolPaint.py:1424 msgid "No selected tools in Tool Table." msgstr "Nenhuma ferramenta selecionada na Tabela." -#: flatcamTools/ToolNCC.py:1699 flatcamTools/ToolPaint.py:1595 +#: flatcamTools/ToolNCC.py:1704 flatcamTools/ToolPaint.py:1600 msgid "Click the end point of the paint area." msgstr "Clique no ponto final da área." -#: flatcamTools/ToolNCC.py:1971 flatcamTools/ToolNCC.py:2959 +#: flatcamTools/ToolNCC.py:1976 flatcamTools/ToolNCC.py:2964 msgid "NCC Tool. Preparing non-copper polygons." msgstr "Ferramenta NCC. Preparando polígonos." -#: flatcamTools/ToolNCC.py:2030 flatcamTools/ToolNCC.py:3087 +#: flatcamTools/ToolNCC.py:2035 flatcamTools/ToolNCC.py:3092 msgid "NCC Tool. Calculate 'empty' area." msgstr "Ferramenta NCC. Cálculo de áreas 'vazias'." -#: flatcamTools/ToolNCC.py:2049 flatcamTools/ToolNCC.py:2155 -#: flatcamTools/ToolNCC.py:2169 flatcamTools/ToolNCC.py:3100 -#: flatcamTools/ToolNCC.py:3205 flatcamTools/ToolNCC.py:3220 -#: flatcamTools/ToolNCC.py:3486 flatcamTools/ToolNCC.py:3587 -#: flatcamTools/ToolNCC.py:3602 +#: flatcamTools/ToolNCC.py:2054 flatcamTools/ToolNCC.py:2160 +#: flatcamTools/ToolNCC.py:2174 flatcamTools/ToolNCC.py:3105 +#: flatcamTools/ToolNCC.py:3210 flatcamTools/ToolNCC.py:3225 +#: flatcamTools/ToolNCC.py:3491 flatcamTools/ToolNCC.py:3592 +#: flatcamTools/ToolNCC.py:3607 msgid "Buffering finished" msgstr "Criar Buffer concluído" -#: flatcamTools/ToolNCC.py:2057 flatcamTools/ToolNCC.py:2176 -#: flatcamTools/ToolNCC.py:3108 flatcamTools/ToolNCC.py:3227 -#: flatcamTools/ToolNCC.py:3493 flatcamTools/ToolNCC.py:3609 +#: flatcamTools/ToolNCC.py:2062 flatcamTools/ToolNCC.py:2181 +#: flatcamTools/ToolNCC.py:3113 flatcamTools/ToolNCC.py:3232 +#: flatcamTools/ToolNCC.py:3498 flatcamTools/ToolNCC.py:3614 msgid "Could not get the extent of the area to be non copper cleared." msgstr "Não foi possível obter a extensão da área para retirada de cobre." -#: flatcamTools/ToolNCC.py:2084 flatcamTools/ToolNCC.py:2162 -#: flatcamTools/ToolNCC.py:3135 flatcamTools/ToolNCC.py:3212 -#: flatcamTools/ToolNCC.py:3513 flatcamTools/ToolNCC.py:3594 +#: flatcamTools/ToolNCC.py:2089 flatcamTools/ToolNCC.py:2167 +#: flatcamTools/ToolNCC.py:3140 flatcamTools/ToolNCC.py:3217 +#: flatcamTools/ToolNCC.py:3518 flatcamTools/ToolNCC.py:3599 msgid "" "Isolation geometry is broken. Margin is less than isolation tool diameter." msgstr "" "A geometria de isolação está quebrada. A margem é menor que o diâmetro da " "ferramenta de isolação." -#: flatcamTools/ToolNCC.py:2179 flatcamTools/ToolNCC.py:3231 -#: flatcamTools/ToolNCC.py:3612 +#: flatcamTools/ToolNCC.py:2184 flatcamTools/ToolNCC.py:3236 +#: flatcamTools/ToolNCC.py:3617 msgid "The selected object is not suitable for copper clearing." msgstr "O objeto selecionado não é adequado para retirada de cobre." -#: flatcamTools/ToolNCC.py:2186 flatcamTools/ToolNCC.py:3238 +#: flatcamTools/ToolNCC.py:2191 flatcamTools/ToolNCC.py:3243 msgid "NCC Tool. Finished calculation of 'empty' area." msgstr "Ferramenta NCC. Cálculo de área 'vazia' concluído." -#: flatcamTools/ToolNCC.py:2217 flatcamTools/ToolNCC.py:2219 -#: flatcamTools/ToolNCC.py:2911 flatcamTools/ToolNCC.py:2913 +#: flatcamTools/ToolNCC.py:2222 flatcamTools/ToolNCC.py:2224 +#: flatcamTools/ToolNCC.py:2916 flatcamTools/ToolNCC.py:2918 msgid "Non-Copper clearing ..." msgstr "Retirando cobre da área..." -#: flatcamTools/ToolNCC.py:2273 flatcamTools/ToolNCC.py:3055 +#: flatcamTools/ToolNCC.py:2278 flatcamTools/ToolNCC.py:3060 msgid "" "NCC Tool. Finished non-copper polygons. Normal copper clearing task started." msgstr "" "Ferramenta NCC. Polígonos concluídos. Tarefa de retirada de cobre iniciada." -#: flatcamTools/ToolNCC.py:2307 flatcamTools/ToolNCC.py:2587 +#: flatcamTools/ToolNCC.py:2312 flatcamTools/ToolNCC.py:2592 msgid "NCC Tool failed creating bounding box." msgstr "A Ferramenta NCC falhou ao criar a caixa delimitadora." -#: flatcamTools/ToolNCC.py:2321 flatcamTools/ToolNCC.py:2604 -#: flatcamTools/ToolNCC.py:3251 flatcamTools/ToolNCC.py:3637 +#: flatcamTools/ToolNCC.py:2326 flatcamTools/ToolNCC.py:2609 +#: flatcamTools/ToolNCC.py:3256 flatcamTools/ToolNCC.py:3642 msgid "NCC Tool clearing with tool diameter" msgstr "NCC. Ferramenta com Diâmetro" -#: flatcamTools/ToolNCC.py:2321 flatcamTools/ToolNCC.py:2604 -#: flatcamTools/ToolNCC.py:3251 flatcamTools/ToolNCC.py:3637 +#: flatcamTools/ToolNCC.py:2326 flatcamTools/ToolNCC.py:2609 +#: flatcamTools/ToolNCC.py:3256 flatcamTools/ToolNCC.py:3642 msgid "started." msgstr "iniciada." -#: flatcamTools/ToolNCC.py:2513 flatcamTools/ToolNCC.py:3412 +#: flatcamTools/ToolNCC.py:2518 flatcamTools/ToolNCC.py:3417 msgid "" "There is no NCC Geometry in the file.\n" "Usually it means that the tool diameter is too big for the painted " @@ -16392,24 +16511,24 @@ msgstr "" "geometria pintada.\n" "Altere os parâmetros de pintura e tente novamente." -#: flatcamTools/ToolNCC.py:2522 flatcamTools/ToolNCC.py:3421 +#: flatcamTools/ToolNCC.py:2527 flatcamTools/ToolNCC.py:3426 msgid "NCC Tool clear all done." msgstr "Retirada de cobre concluída." -#: flatcamTools/ToolNCC.py:2525 flatcamTools/ToolNCC.py:3424 +#: flatcamTools/ToolNCC.py:2530 flatcamTools/ToolNCC.py:3429 msgid "NCC Tool clear all done but the copper features isolation is broken for" msgstr "Retirada de cobre concluída, mas a isolação está quebrada por" -#: flatcamTools/ToolNCC.py:2527 flatcamTools/ToolNCC.py:2812 -#: flatcamTools/ToolNCC.py:3426 flatcamTools/ToolNCC.py:3809 +#: flatcamTools/ToolNCC.py:2532 flatcamTools/ToolNCC.py:2817 +#: flatcamTools/ToolNCC.py:3431 flatcamTools/ToolNCC.py:3814 msgid "tools" msgstr "ferramentas" -#: flatcamTools/ToolNCC.py:2808 flatcamTools/ToolNCC.py:3805 +#: flatcamTools/ToolNCC.py:2813 flatcamTools/ToolNCC.py:3810 msgid "NCC Tool Rest Machining clear all done." msgstr "Retirada de cobre por usinagem de descanso concluída." -#: flatcamTools/ToolNCC.py:2811 flatcamTools/ToolNCC.py:3808 +#: flatcamTools/ToolNCC.py:2816 flatcamTools/ToolNCC.py:3813 msgid "" "NCC Tool Rest Machining clear all done but the copper features isolation is " "broken for" @@ -16417,11 +16536,11 @@ msgstr "" "Retirada de cobre por usinagem de descanso concluída, mas a isolação está " "quebrada por" -#: flatcamTools/ToolNCC.py:2923 +#: flatcamTools/ToolNCC.py:2928 msgid "NCC Tool started. Reading parameters." msgstr "Ferramenta NCC iniciada. Lendo parâmetros." -#: flatcamTools/ToolNCC.py:3901 +#: flatcamTools/ToolNCC.py:3906 msgid "" "Try to use the Buffering Type = Full in Preferences -> Gerber General. " "Reload the Gerber file after this change." @@ -16688,99 +16807,99 @@ msgstr "" "- 'Todos os polígonos' - a Pintura será iniciada após o clique.\n" "- 'Objeto de Referência' - pintará dentro da área do objeto especificado." -#: flatcamTools/ToolPaint.py:1388 +#: flatcamTools/ToolPaint.py:1393 #, python-format msgid "Could not retrieve object: %s" msgstr "Não foi possível recuperar o objeto: %s" -#: flatcamTools/ToolPaint.py:1398 +#: flatcamTools/ToolPaint.py:1403 msgid "Can't do Paint on MultiGeo geometries" msgstr "Não é possível pintar geometrias MultiGeo" -#: flatcamTools/ToolPaint.py:1428 +#: flatcamTools/ToolPaint.py:1433 msgid "Click on a polygon to paint it." msgstr "Clique em um polígono para pintá-lo." -#: flatcamTools/ToolPaint.py:1448 +#: flatcamTools/ToolPaint.py:1453 msgid "Click the start point of the paint area." msgstr "Clique no ponto inicial da área de pintura." -#: flatcamTools/ToolPaint.py:1513 +#: flatcamTools/ToolPaint.py:1518 msgid "Click to add next polygon or right click to start painting." msgstr "" "Clique para adicionar o próximo polígono ou clique com o botão direito do " "mouse para começar a pintar." -#: flatcamTools/ToolPaint.py:1526 +#: flatcamTools/ToolPaint.py:1531 msgid "Click to add/remove next polygon or right click to start painting." msgstr "" "Clique para adicionar/remover o próximo polígono ou clique com o botão " "direito do mouse para começar a pintar." -#: flatcamTools/ToolPaint.py:2024 +#: flatcamTools/ToolPaint.py:2029 msgid "Painting polygon with method: lines." msgstr "Pintando o polígono com método: linhas." -#: flatcamTools/ToolPaint.py:2036 +#: flatcamTools/ToolPaint.py:2041 msgid "Failed. Painting polygon with method: seed." msgstr "Falhou. Pintando o polígono com método: semente." -#: flatcamTools/ToolPaint.py:2047 +#: flatcamTools/ToolPaint.py:2052 msgid "Failed. Painting polygon with method: standard." msgstr "Falhou. Pintando o polígono com método: padrão." -#: flatcamTools/ToolPaint.py:2063 +#: flatcamTools/ToolPaint.py:2068 msgid "Geometry could not be painted completely" msgstr "A geometria não pode ser pintada completamente" -#: flatcamTools/ToolPaint.py:2092 flatcamTools/ToolPaint.py:2095 -#: flatcamTools/ToolPaint.py:2103 flatcamTools/ToolPaint.py:2406 -#: flatcamTools/ToolPaint.py:2409 flatcamTools/ToolPaint.py:2417 -#: flatcamTools/ToolPaint.py:2905 flatcamTools/ToolPaint.py:2908 -#: flatcamTools/ToolPaint.py:2914 +#: flatcamTools/ToolPaint.py:2097 flatcamTools/ToolPaint.py:2100 +#: flatcamTools/ToolPaint.py:2108 flatcamTools/ToolPaint.py:2411 +#: flatcamTools/ToolPaint.py:2414 flatcamTools/ToolPaint.py:2422 +#: flatcamTools/ToolPaint.py:2910 flatcamTools/ToolPaint.py:2913 +#: flatcamTools/ToolPaint.py:2919 msgid "Paint Tool." msgstr "Ferramenta de Pintura." -#: flatcamTools/ToolPaint.py:2092 flatcamTools/ToolPaint.py:2095 -#: flatcamTools/ToolPaint.py:2103 +#: flatcamTools/ToolPaint.py:2097 flatcamTools/ToolPaint.py:2100 +#: flatcamTools/ToolPaint.py:2108 msgid "Normal painting polygon task started." msgstr "Tarefa normal de pintura de polígono iniciada." -#: flatcamTools/ToolPaint.py:2093 flatcamTools/ToolPaint.py:2407 -#: flatcamTools/ToolPaint.py:2906 +#: flatcamTools/ToolPaint.py:2098 flatcamTools/ToolPaint.py:2412 +#: flatcamTools/ToolPaint.py:2911 msgid "Buffering geometry..." msgstr "Fazendo buffer de polígono..." -#: flatcamTools/ToolPaint.py:2115 flatcamTools/ToolPaint.py:2424 -#: flatcamTools/ToolPaint.py:2922 +#: flatcamTools/ToolPaint.py:2120 flatcamTools/ToolPaint.py:2429 +#: flatcamTools/ToolPaint.py:2927 msgid "No polygon found." msgstr "Nenhum polígono encontrado." -#: flatcamTools/ToolPaint.py:2145 +#: flatcamTools/ToolPaint.py:2150 msgid "Painting polygon..." msgstr "Pintando o polígono..." -#: flatcamTools/ToolPaint.py:2155 flatcamTools/ToolPaint.py:2470 -#: flatcamTools/ToolPaint.py:2660 flatcamTools/ToolPaint.py:2968 -#: flatcamTools/ToolPaint.py:3147 +#: flatcamTools/ToolPaint.py:2160 flatcamTools/ToolPaint.py:2475 +#: flatcamTools/ToolPaint.py:2665 flatcamTools/ToolPaint.py:2973 +#: flatcamTools/ToolPaint.py:3152 msgid "Painting with tool diameter = " msgstr "Pintura com diâmetro = " -#: flatcamTools/ToolPaint.py:2156 flatcamTools/ToolPaint.py:2471 -#: flatcamTools/ToolPaint.py:2661 flatcamTools/ToolPaint.py:2969 -#: flatcamTools/ToolPaint.py:3148 +#: flatcamTools/ToolPaint.py:2161 flatcamTools/ToolPaint.py:2476 +#: flatcamTools/ToolPaint.py:2666 flatcamTools/ToolPaint.py:2974 +#: flatcamTools/ToolPaint.py:3153 msgid "started" msgstr "iniciada" -#: flatcamTools/ToolPaint.py:2181 flatcamTools/ToolPaint.py:2497 -#: flatcamTools/ToolPaint.py:2687 flatcamTools/ToolPaint.py:2995 -#: flatcamTools/ToolPaint.py:3174 +#: flatcamTools/ToolPaint.py:2186 flatcamTools/ToolPaint.py:2502 +#: flatcamTools/ToolPaint.py:2692 flatcamTools/ToolPaint.py:3000 +#: flatcamTools/ToolPaint.py:3179 msgid "Margin parameter too big. Tool is not used" msgstr "Parâmetro de margem muito grande. A ferramenta não é usada" -#: flatcamTools/ToolPaint.py:2239 flatcamTools/ToolPaint.py:2566 -#: flatcamTools/ToolPaint.py:2744 flatcamTools/ToolPaint.py:3058 -#: flatcamTools/ToolPaint.py:3236 +#: flatcamTools/ToolPaint.py:2244 flatcamTools/ToolPaint.py:2571 +#: flatcamTools/ToolPaint.py:2749 flatcamTools/ToolPaint.py:3063 +#: flatcamTools/ToolPaint.py:3241 msgid "" "Could not do Paint. Try a different combination of parameters. Or a " "different strategy of paint" @@ -16788,9 +16907,9 @@ msgstr "" "Não foi possível pintar. Tente uma combinação diferente de parâmetros ou uma " "estratégia diferente de pintura" -#: flatcamTools/ToolPaint.py:2296 flatcamTools/ToolPaint.py:2632 -#: flatcamTools/ToolPaint.py:2801 flatcamTools/ToolPaint.py:3119 -#: flatcamTools/ToolPaint.py:3298 +#: flatcamTools/ToolPaint.py:2301 flatcamTools/ToolPaint.py:2637 +#: flatcamTools/ToolPaint.py:2806 flatcamTools/ToolPaint.py:3124 +#: flatcamTools/ToolPaint.py:3303 msgid "" "There is no Painting Geometry in the file.\n" "Usually it means that the tool diameter is too big for the painted " @@ -16802,58 +16921,58 @@ msgstr "" "geometria pintada.\n" "Altere os parâmetros de pintura e tente novamente." -#: flatcamTools/ToolPaint.py:2319 +#: flatcamTools/ToolPaint.py:2324 msgid "Paint Single failed." msgstr "Pintura falhou." -#: flatcamTools/ToolPaint.py:2325 +#: flatcamTools/ToolPaint.py:2330 msgid "Paint Single Done." msgstr "Pintura concluída." -#: flatcamTools/ToolPaint.py:2327 flatcamTools/ToolPaint.py:2837 -#: flatcamTools/ToolPaint.py:3334 +#: flatcamTools/ToolPaint.py:2332 flatcamTools/ToolPaint.py:2842 +#: flatcamTools/ToolPaint.py:3339 msgid "Polygon Paint started ..." msgstr "Pintura de polígonos iniciada ..." -#: flatcamTools/ToolPaint.py:2406 flatcamTools/ToolPaint.py:2409 -#: flatcamTools/ToolPaint.py:2417 +#: flatcamTools/ToolPaint.py:2411 flatcamTools/ToolPaint.py:2414 +#: flatcamTools/ToolPaint.py:2422 msgid "Paint all polygons task started." msgstr "Tarefa pintar todos os polígonos iniciada." -#: flatcamTools/ToolPaint.py:2448 flatcamTools/ToolPaint.py:2946 +#: flatcamTools/ToolPaint.py:2453 flatcamTools/ToolPaint.py:2951 msgid "Painting polygons..." msgstr "Pintando políginos..." -#: flatcamTools/ToolPaint.py:2641 +#: flatcamTools/ToolPaint.py:2646 msgid "Paint All Done." msgstr "Pintura concluída." -#: flatcamTools/ToolPaint.py:2810 flatcamTools/ToolPaint.py:3307 +#: flatcamTools/ToolPaint.py:2815 flatcamTools/ToolPaint.py:3312 msgid "Paint All with Rest-Machining done." msgstr "Pintura total com usinagem de descanso concluída." -#: flatcamTools/ToolPaint.py:2829 +#: flatcamTools/ToolPaint.py:2834 msgid "Paint All failed." msgstr "Pintura falhou." -#: flatcamTools/ToolPaint.py:2835 +#: flatcamTools/ToolPaint.py:2840 msgid "Paint Poly All Done." msgstr "Pinte Todos os Polígonos feitos." -#: flatcamTools/ToolPaint.py:2905 flatcamTools/ToolPaint.py:2908 -#: flatcamTools/ToolPaint.py:2914 +#: flatcamTools/ToolPaint.py:2910 flatcamTools/ToolPaint.py:2913 +#: flatcamTools/ToolPaint.py:2919 msgid "Painting area task started." msgstr "Iniciada a pintura de área." -#: flatcamTools/ToolPaint.py:3128 +#: flatcamTools/ToolPaint.py:3133 msgid "Paint Area Done." msgstr "Pintura de Área concluída." -#: flatcamTools/ToolPaint.py:3326 +#: flatcamTools/ToolPaint.py:3331 msgid "Paint Area failed." msgstr "Pintura de Área falhou." -#: flatcamTools/ToolPaint.py:3332 +#: flatcamTools/ToolPaint.py:3337 msgid "Paint Poly Area Done." msgstr "Pintura de Área concluída." @@ -18249,12 +18368,12 @@ msgstr "" msgid "TclCommand Bounds done." msgstr "Limites de TclCommand concluídos." -#: tclCommands/TclCommandCopperClear.py:276 tclCommands/TclCommandPaint.py:272 +#: tclCommands/TclCommandCopperClear.py:281 tclCommands/TclCommandPaint.py:277 #: tclCommands/TclCommandScale.py:81 msgid "Could not retrieve box object" msgstr "Não foi possível recuperar o objeto caixa" -#: tclCommands/TclCommandCopperClear.py:299 +#: tclCommands/TclCommandCopperClear.py:304 msgid "Expected either -box or -all." msgstr "Esperando -caixa ou -todos." @@ -18288,15 +18407,15 @@ msgstr "Digite help para forma de uso." msgid "Example: help open_gerber" msgstr "Exemplo: help open_gerber" -#: tclCommands/TclCommandPaint.py:244 +#: tclCommands/TclCommandPaint.py:249 msgid "Expected -x and -y ." msgstr "Esperando -x e -y ." -#: tclCommands/TclCommandPaint.py:265 +#: tclCommands/TclCommandPaint.py:270 msgid "Expected -box ." msgstr "Esperando -caixa." -#: tclCommands/TclCommandPaint.py:286 +#: tclCommands/TclCommandPaint.py:291 msgid "" "None of the following args: 'box', 'single', 'all' were used.\n" "Paint failed." @@ -18608,7 +18727,7 @@ msgstr "Nenhum nome de geometria nos argumentos. Altere e tente novamente." #~ msgid "" #~ "- 'Itself' - the non copper clearing extent\n" #~ "is based on the object that is copper cleared.\n" -#~ " - 'Area Selection' - left mouse click to start selection of the area to " +#~ "- 'Area Selection' - left mouse click to start selection of the area to " #~ "be painted.\n" #~ "Keeping a modifier key pressed (CTRL or SHIFT) will allow to add multiple " #~ "areas.\n" diff --git a/locale/ro/LC_MESSAGES/strings.mo b/locale/ro/LC_MESSAGES/strings.mo index 70645bbe..96cf02ae 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 0221ff3b..3e7d19d2 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-05-02 23:55+0300\n" -"PO-Revision-Date: 2020-05-02 23:58+0300\n" +"POT-Creation-Date: 2020-05-03 16:07+0300\n" +"PO-Revision-Date: 2020-05-03 16:11+0300\n" "Last-Translator: \n" "Language-Team: \n" "Language: ro\n" @@ -23,15 +23,15 @@ msgstr "" "X-Poedit-SearchPathExcluded-1: tests\n" "X-Poedit-SearchPathExcluded-2: doc\n" -#: FlatCAMApp.py:490 +#: FlatCAMApp.py:491 msgid "FlatCAM is initializing ..." msgstr "FlatCAM se inițializează ..." -#: FlatCAMApp.py:638 +#: FlatCAMApp.py:639 msgid "Could not find the Language files. The App strings are missing." msgstr "Nu am gasit fişierele cu traduceri. Mesajele aplicaţiei lipsesc." -#: FlatCAMApp.py:708 +#: FlatCAMApp.py:709 msgid "" "FlatCAM is initializing ...\n" "Canvas initialization started." @@ -39,7 +39,7 @@ msgstr "" "FlatCAM se inițializează ...\n" "Initializarea spațiului de afisare a inceput." -#: FlatCAMApp.py:728 +#: FlatCAMApp.py:729 msgid "" "FlatCAM is initializing ...\n" "Canvas initialization started.\n" @@ -49,24 +49,24 @@ msgstr "" "Initializarea spațiului de afisare a inceput.\n" "Initializarea spatiului de afisare s-a terminat in" -#: FlatCAMApp.py:1592 FlatCAMApp.py:7450 +#: FlatCAMApp.py:1593 FlatCAMApp.py:7451 msgid "New Project - Not saved" msgstr "Proiect nou - Nu a fost salvat" -#: FlatCAMApp.py:1688 +#: FlatCAMApp.py:1689 msgid "" "Found old default preferences files. Please reboot the application to update." msgstr "" "Au fost găsite fișiere de preferințe implicite vechi. Vă rugăm să reporniți " "aplicația pentru a le actualiza." -#: FlatCAMApp.py:1739 FlatCAMApp.py:2511 FlatCAMApp.py:2546 FlatCAMApp.py:2593 -#: FlatCAMApp.py:4539 FlatCAMApp.py:7534 FlatCAMApp.py:7571 FlatCAMApp.py:7613 -#: FlatCAMApp.py:7642 FlatCAMApp.py:7683 FlatCAMApp.py:7708 FlatCAMApp.py:7760 -#: FlatCAMApp.py:7795 FlatCAMApp.py:7840 FlatCAMApp.py:7881 FlatCAMApp.py:7922 -#: FlatCAMApp.py:7963 FlatCAMApp.py:8004 FlatCAMApp.py:8048 FlatCAMApp.py:8104 -#: FlatCAMApp.py:8136 FlatCAMApp.py:8168 FlatCAMApp.py:8401 FlatCAMApp.py:8439 -#: FlatCAMApp.py:8482 FlatCAMApp.py:8559 FlatCAMApp.py:8614 +#: FlatCAMApp.py:1740 FlatCAMApp.py:2512 FlatCAMApp.py:2547 FlatCAMApp.py:2594 +#: FlatCAMApp.py:4540 FlatCAMApp.py:7535 FlatCAMApp.py:7572 FlatCAMApp.py:7614 +#: FlatCAMApp.py:7643 FlatCAMApp.py:7684 FlatCAMApp.py:7709 FlatCAMApp.py:7761 +#: FlatCAMApp.py:7796 FlatCAMApp.py:7841 FlatCAMApp.py:7882 FlatCAMApp.py:7923 +#: FlatCAMApp.py:7964 FlatCAMApp.py:8005 FlatCAMApp.py:8049 FlatCAMApp.py:8105 +#: FlatCAMApp.py:8137 FlatCAMApp.py:8169 FlatCAMApp.py:8402 FlatCAMApp.py:8440 +#: FlatCAMApp.py:8483 FlatCAMApp.py:8560 FlatCAMApp.py:8615 #: FlatCAMBookmark.py:300 FlatCAMBookmark.py:342 FlatCAMDB.py:663 #: FlatCAMDB.py:709 FlatCAMDB.py:2125 FlatCAMDB.py:2171 #: flatcamEditors/FlatCAMExcEditor.py:1023 @@ -81,31 +81,31 @@ msgstr "" msgid "Cancelled." msgstr "Anulat." -#: FlatCAMApp.py:1755 +#: FlatCAMApp.py:1756 msgid "Open Config file failed." msgstr "Deschiderea fişierului de configurare a eşuat." -#: FlatCAMApp.py:1770 +#: FlatCAMApp.py:1771 msgid "Open Script file failed." msgstr "Deschiderea fişierului Script eşuat." -#: FlatCAMApp.py:1796 +#: FlatCAMApp.py:1797 msgid "Open Excellon file failed." msgstr "Deschiderea fişierului Excellon a eşuat." -#: FlatCAMApp.py:1809 +#: FlatCAMApp.py:1810 msgid "Open GCode file failed." msgstr "Deschiderea fişierului GCode a eşuat." -#: FlatCAMApp.py:1822 +#: FlatCAMApp.py:1823 msgid "Open Gerber file failed." msgstr "Deschiderea fişierului Gerber a eşuat." -#: FlatCAMApp.py:2130 +#: FlatCAMApp.py:2131 msgid "Select a Geometry, Gerber or Excellon Object to edit." msgstr "Selectează un obiect tip Geometrie Gerber sau Excellon pentru editare." -#: FlatCAMApp.py:2145 +#: FlatCAMApp.py:2146 msgid "" "Simultaneous editing of tools geometry in a MultiGeo Geometry is not " "possible.\n" @@ -115,89 +115,89 @@ msgstr "" "MultiGeo nu este posibilă.\n" "Se poate edita numai o singură geometrie de fiecare dată." -#: FlatCAMApp.py:2203 +#: FlatCAMApp.py:2204 msgid "Editor is activated ..." msgstr "Editorul este activ ..." -#: FlatCAMApp.py:2224 +#: FlatCAMApp.py:2225 msgid "Do you want to save the edited object?" msgstr "Vrei sa salvezi obiectul editat?" -#: FlatCAMApp.py:2225 flatcamGUI/FlatCAMGUI.py:2288 +#: FlatCAMApp.py:2226 flatcamGUI/FlatCAMGUI.py:2288 msgid "Close Editor" msgstr "Inchide Editorul" -#: FlatCAMApp.py:2228 FlatCAMApp.py:3517 FlatCAMApp.py:6084 FlatCAMApp.py:7344 +#: FlatCAMApp.py:2229 FlatCAMApp.py:3518 FlatCAMApp.py:6085 FlatCAMApp.py:7345 #: FlatCAMTranslation.py:109 FlatCAMTranslation.py:207 #: flatcamGUI/FlatCAMGUI.py:2519 -#: flatcamGUI/preferences/PreferencesUIManager.py:1118 +#: flatcamGUI/preferences/PreferencesUIManager.py:1122 msgid "Yes" msgstr "Da" -#: FlatCAMApp.py:2229 FlatCAMApp.py:3518 FlatCAMApp.py:6085 FlatCAMApp.py:7345 +#: FlatCAMApp.py:2230 FlatCAMApp.py:3519 FlatCAMApp.py:6086 FlatCAMApp.py:7346 #: FlatCAMTranslation.py:110 FlatCAMTranslation.py:208 #: flatcamGUI/FlatCAMGUI.py:2520 -#: flatcamGUI/preferences/PreferencesUIManager.py:1119 +#: flatcamGUI/preferences/PreferencesUIManager.py:1123 #: flatcamGUI/preferences/tools/ToolsNCCPrefGroupUI.py:164 #: flatcamGUI/preferences/tools/ToolsPaintPrefGroupUI.py:150 #: flatcamTools/ToolNCC.py:182 flatcamTools/ToolPaint.py:166 msgid "No" msgstr "Nu" -#: FlatCAMApp.py:2230 FlatCAMApp.py:3519 FlatCAMApp.py:4477 FlatCAMApp.py:5102 -#: FlatCAMApp.py:7346 FlatCAMDB.py:128 FlatCAMDB.py:1689 +#: FlatCAMApp.py:2231 FlatCAMApp.py:3520 FlatCAMApp.py:4478 FlatCAMApp.py:5103 +#: FlatCAMApp.py:7347 FlatCAMDB.py:128 FlatCAMDB.py:1689 #: flatcamGUI/FlatCAMGUI.py:1347 msgid "Cancel" msgstr "Anuleaza" -#: FlatCAMApp.py:2262 +#: FlatCAMApp.py:2263 msgid "Object empty after edit." msgstr "Obiectul nu are date dupa editare." -#: FlatCAMApp.py:2266 FlatCAMApp.py:2287 FlatCAMApp.py:2309 +#: FlatCAMApp.py:2267 FlatCAMApp.py:2288 FlatCAMApp.py:2310 msgid "Editor exited. Editor content saved." msgstr "Ieşire din Editor. Continuțul editorului este salvat." -#: FlatCAMApp.py:2313 FlatCAMApp.py:2336 FlatCAMApp.py:2354 +#: FlatCAMApp.py:2314 FlatCAMApp.py:2337 FlatCAMApp.py:2355 msgid "Select a Gerber, Geometry or Excellon Object to update." msgstr "" "Selectează un obiect tip Gerber, Geometrie sau Excellon pentru actualizare." -#: FlatCAMApp.py:2316 +#: FlatCAMApp.py:2317 msgid "is updated, returning to App..." msgstr "este actualizat, întoarcere la aplicaţie..." -#: FlatCAMApp.py:2323 +#: FlatCAMApp.py:2324 msgid "Editor exited. Editor content was not saved." msgstr "Ieşire din Editor. Continuțul editorului nu a fost salvat." -#: FlatCAMApp.py:2503 FlatCAMApp.py:2507 +#: FlatCAMApp.py:2504 FlatCAMApp.py:2508 msgid "Import FlatCAM Preferences" msgstr "Importă Preferințele FlatCAM" -#: FlatCAMApp.py:2518 +#: FlatCAMApp.py:2519 msgid "Imported Defaults from" msgstr "Valorile default au fost importate din" -#: FlatCAMApp.py:2538 FlatCAMApp.py:2543 +#: FlatCAMApp.py:2539 FlatCAMApp.py:2544 msgid "Export FlatCAM Preferences" msgstr "Exportă Preferințele FlatCAM" -#: FlatCAMApp.py:2557 FlatCAMApp.py:2625 -#: flatcamGUI/preferences/PreferencesUIManager.py:1014 +#: FlatCAMApp.py:2558 FlatCAMApp.py:2626 +#: flatcamGUI/preferences/PreferencesUIManager.py:1018 msgid "Failed to write defaults to file." msgstr "Salvarea valorilor default intr-un fişier a eșuat." -#: FlatCAMApp.py:2563 +#: FlatCAMApp.py:2564 msgid "Exported preferences to" msgstr "Exportă Preferințele in" -#: FlatCAMApp.py:2583 FlatCAMApp.py:2588 +#: FlatCAMApp.py:2584 FlatCAMApp.py:2589 msgid "Save to file" msgstr "Salvat in" -#: FlatCAMApp.py:2601 FlatCAMApp.py:8858 FlatCAMApp.py:8906 FlatCAMApp.py:9031 -#: FlatCAMApp.py:9167 FlatCAMBookmark.py:308 FlatCAMDB.py:671 FlatCAMDB.py:2133 +#: FlatCAMApp.py:2602 FlatCAMApp.py:8859 FlatCAMApp.py:8907 FlatCAMApp.py:9032 +#: FlatCAMApp.py:9168 FlatCAMBookmark.py:308 FlatCAMDB.py:671 FlatCAMDB.py:2133 #: flatcamEditors/FlatCAMTextEditor.py:276 flatcamObjects/FlatCAMCNCJob.py:959 #: flatcamTools/ToolFilm.py:1031 flatcamTools/ToolFilm.py:1212 #: flatcamTools/ToolSolderPaste.py:1534 @@ -208,34 +208,34 @@ msgstr "" "Permisiune refuzată, salvarea nu este posibilă.\n" "Cel mai probabil o altă aplicație ține fișierul deschis și inaccesibil." -#: FlatCAMApp.py:2612 +#: FlatCAMApp.py:2613 msgid "Could not load the file." msgstr "Nu am putut incărca fişierul." -#: FlatCAMApp.py:2628 +#: FlatCAMApp.py:2629 msgid "Exported file to" msgstr "S-a exportat fişierul in" -#: FlatCAMApp.py:2711 +#: FlatCAMApp.py:2712 msgid "Failed to open recent files file for writing." msgstr "" "Deschiderea fişierului cu >fişiere recente< pentru a fi salvat a eșuat." -#: FlatCAMApp.py:2722 +#: FlatCAMApp.py:2723 msgid "Failed to open recent projects file for writing." msgstr "" "Deschiderea fişierului cu >proiecte recente< pentru a fi salvat a eșuat." -#: FlatCAMApp.py:2805 FlatCAMApp.py:9376 FlatCAMApp.py:9440 FlatCAMApp.py:9571 -#: FlatCAMApp.py:9636 FlatCAMApp.py:10286 +#: FlatCAMApp.py:2806 FlatCAMApp.py:9377 FlatCAMApp.py:9441 FlatCAMApp.py:9572 +#: FlatCAMApp.py:9637 FlatCAMApp.py:10287 #: flatcamEditors/FlatCAMGrbEditor.py:4364 -#: flatcamObjects/FlatCAMGeometry.py:1697 flatcamParsers/ParseExcellon.py:897 +#: flatcamObjects/FlatCAMGeometry.py:1725 flatcamParsers/ParseExcellon.py:897 #: flatcamTools/ToolPcbWizard.py:432 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" -#: FlatCAMApp.py:2806 +#: FlatCAMApp.py:2807 #, python-brace-format msgid "" "Object ({kind}) failed because: {error} \n" @@ -244,23 +244,23 @@ msgstr "" "Obiectul ({kind}) a eșuat din cauza: {error} \n" "\n" -#: FlatCAMApp.py:2821 +#: FlatCAMApp.py:2822 msgid "Converting units to " msgstr "Se convertesc unitătile la " -#: FlatCAMApp.py:2930 +#: FlatCAMApp.py:2931 msgid "CREATE A NEW FLATCAM TCL SCRIPT" msgstr "CREAȚI UN SCRIPT FLATCAM TCL NOU" -#: FlatCAMApp.py:2931 +#: FlatCAMApp.py:2932 msgid "TCL Tutorial is here" msgstr "Tutorialul TCL este aici" -#: FlatCAMApp.py:2933 +#: FlatCAMApp.py:2934 msgid "FlatCAM commands list" msgstr "Lista de comenzi FlatCAM" -#: FlatCAMApp.py:2934 +#: FlatCAMApp.py:2935 msgid "" "Type >help< followed by Run Code for a list of FlatCAM Tcl Commands " "(displayed in Tcl Shell)." @@ -268,12 +268,12 @@ msgstr "" "Tastați >ajutor< urmat de Run Code pentru o listă de comenzi Tcl FlatCAM " "(afișate în Tcl Shell)." -#: FlatCAMApp.py:2981 FlatCAMApp.py:2987 FlatCAMApp.py:2993 FlatCAMApp.py:2999 -#: FlatCAMApp.py:3005 FlatCAMApp.py:3011 +#: FlatCAMApp.py:2982 FlatCAMApp.py:2988 FlatCAMApp.py:2994 FlatCAMApp.py:3000 +#: FlatCAMApp.py:3006 FlatCAMApp.py:3012 msgid "created/selected" msgstr "creat / selectat" -#: FlatCAMApp.py:3026 FlatCAMApp.py:5188 flatcamObjects/FlatCAMObj.py:248 +#: FlatCAMApp.py:3027 FlatCAMApp.py:5189 flatcamObjects/FlatCAMObj.py:248 #: flatcamObjects/FlatCAMObj.py:279 flatcamObjects/FlatCAMObj.py:295 #: flatcamObjects/FlatCAMObj.py:375 flatcamTools/ToolCopperThieving.py:1481 #: flatcamTools/ToolFiducials.py:809 flatcamTools/ToolMove.py:229 @@ -281,35 +281,35 @@ msgstr "creat / selectat" msgid "Plotting" msgstr "Se afișeaz" -#: FlatCAMApp.py:3089 flatcamGUI/FlatCAMGUI.py:545 +#: FlatCAMApp.py:3090 flatcamGUI/FlatCAMGUI.py:545 msgid "About FlatCAM" msgstr "Despre FlatCAM" -#: FlatCAMApp.py:3115 +#: FlatCAMApp.py:3116 msgid "2D Computer-Aided Printed Circuit Board Manufacturing" msgstr "Productie Cablaje Imprimate asistate 2D de PC" -#: FlatCAMApp.py:3116 +#: FlatCAMApp.py:3117 msgid "Development" msgstr "Dezvoltare" -#: FlatCAMApp.py:3117 +#: FlatCAMApp.py:3118 msgid "DOWNLOAD" msgstr "DOWNLOAD" -#: FlatCAMApp.py:3118 +#: FlatCAMApp.py:3119 msgid "Issue tracker" msgstr "Raportare probleme" -#: FlatCAMApp.py:3122 FlatCAMApp.py:3483 flatcamGUI/GUIElements.py:2583 +#: FlatCAMApp.py:3123 FlatCAMApp.py:3484 flatcamGUI/GUIElements.py:2583 msgid "Close" msgstr "Închide" -#: FlatCAMApp.py:3137 +#: FlatCAMApp.py:3138 msgid "Licensed under the MIT license" msgstr "Licențiat sub licența MIT" -#: FlatCAMApp.py:3146 +#: FlatCAMApp.py:3147 msgid "" "Permission is hereby granted, free of charge, to any person obtaining a " "copy\n" @@ -362,7 +362,7 @@ msgstr "" "UTILIZAREA SA,\n" "SAU ORICE TRATĂRI ÎN ACEST SOFTWARE." -#: FlatCAMApp.py:3168 +#: FlatCAMApp.py:3169 msgid "" "Some of the icons used are from the following sources:
Icons by FreepikIcons8Pictograme create de oNline Web Fonts" -#: FlatCAMApp.py:3201 +#: FlatCAMApp.py:3202 msgid "Splash" msgstr "Splash" -#: FlatCAMApp.py:3207 +#: FlatCAMApp.py:3208 msgid "Programmers" msgstr "Programatori" -#: FlatCAMApp.py:3213 +#: FlatCAMApp.py:3214 msgid "Translators" msgstr "Traducatori" -#: FlatCAMApp.py:3219 +#: FlatCAMApp.py:3220 msgid "License" msgstr "Licență" -#: FlatCAMApp.py:3225 +#: FlatCAMApp.py:3226 msgid "Attributions" msgstr "Atribuiri" -#: FlatCAMApp.py:3248 +#: FlatCAMApp.py:3249 msgid "Programmer" msgstr "Programator" -#: FlatCAMApp.py:3249 +#: FlatCAMApp.py:3250 msgid "Status" msgstr "Statut" -#: FlatCAMApp.py:3250 FlatCAMApp.py:3330 +#: FlatCAMApp.py:3251 FlatCAMApp.py:3331 msgid "E-mail" msgstr "E-mail" -#: FlatCAMApp.py:3258 +#: FlatCAMApp.py:3259 msgid "BETA Maintainer >= 2019" msgstr "Programator Beta >= 2019" -#: FlatCAMApp.py:3327 +#: FlatCAMApp.py:3328 msgid "Language" msgstr "Limba" -#: FlatCAMApp.py:3328 +#: FlatCAMApp.py:3329 msgid "Translator" msgstr "Traducător" -#: FlatCAMApp.py:3329 +#: FlatCAMApp.py:3330 msgid "Corrections" msgstr "Corecţii" -#: FlatCAMApp.py:3454 FlatCAMApp.py:3463 flatcamGUI/FlatCAMGUI.py:527 +#: FlatCAMApp.py:3455 FlatCAMApp.py:3464 flatcamGUI/FlatCAMGUI.py:527 msgid "Bookmarks Manager" msgstr "Bookmarks Manager" -#: FlatCAMApp.py:3474 +#: FlatCAMApp.py:3475 msgid "" "This entry will resolve to another website if:\n" "\n" @@ -451,15 +451,15 @@ msgstr "" "Dacă nu puteți obține informații despre FlatCAM beta\n" "utilizați linkul canalului YouTube din meniul Ajutor." -#: FlatCAMApp.py:3481 +#: FlatCAMApp.py:3482 msgid "Alternative website" msgstr "Site alternativ" -#: FlatCAMApp.py:3507 flatcamGUI/FlatCAMGUI.py:4244 +#: FlatCAMApp.py:3508 flatcamGUI/FlatCAMGUI.py:4267 msgid "Application is saving the project. Please wait ..." msgstr "Aplicația salvează proiectul. Vă rugăm aşteptați ..." -#: FlatCAMApp.py:3512 FlatCAMTranslation.py:202 +#: FlatCAMApp.py:3513 FlatCAMTranslation.py:202 msgid "" "There are files/objects modified in FlatCAM. \n" "Do you want to Save the project?" @@ -467,29 +467,29 @@ msgstr "" "FlatCAM are fişiere/obiecte care au fost modificate. \n" "Dorești să Salvezi proiectul?" -#: FlatCAMApp.py:3515 FlatCAMApp.py:7342 FlatCAMTranslation.py:205 +#: FlatCAMApp.py:3516 FlatCAMApp.py:7343 FlatCAMTranslation.py:205 msgid "Save changes" msgstr "Salvează modificarile" -#: FlatCAMApp.py:3777 +#: FlatCAMApp.py:3778 msgid "Selected Excellon file extensions registered with FlatCAM." msgstr "Extensiile de fișiere Excellon selectate înregistrate cu FlatCAM." -#: FlatCAMApp.py:3799 +#: FlatCAMApp.py:3800 msgid "Selected GCode file extensions registered with FlatCAM." msgstr "Extensii de fișiere GCode selectate înregistrate cu FlatCAM." -#: FlatCAMApp.py:3821 +#: FlatCAMApp.py:3822 msgid "Selected Gerber file extensions registered with FlatCAM." msgstr "Extensii de fișiere Gerber selectate înregistrate cu FlatCAM." -#: FlatCAMApp.py:4009 FlatCAMApp.py:4068 FlatCAMApp.py:4096 +#: FlatCAMApp.py:4010 FlatCAMApp.py:4069 FlatCAMApp.py:4097 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" -#: FlatCAMApp.py:4018 +#: FlatCAMApp.py:4019 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 " @@ -506,48 +506,48 @@ msgstr "" "informatii și rezultatul ar putea să nu fie cel dorit. \n" "Verifică codul G-Code generat." -#: FlatCAMApp.py:4030 FlatCAMApp.py:4040 +#: FlatCAMApp.py:4031 FlatCAMApp.py:4041 msgid "Geometry merging finished" msgstr "Fuziunea geometriei s-a terminat" -#: FlatCAMApp.py:4063 +#: FlatCAMApp.py:4064 msgid "Failed. Excellon joining works only on Excellon objects." msgstr "" "Eșuat. Fuzionarea Excellon functionează doar cu obiecte de tip Excellon." -#: FlatCAMApp.py:4073 +#: FlatCAMApp.py:4074 msgid "Excellon merging finished" msgstr "Fuziunea Excellon a fost terminată" -#: FlatCAMApp.py:4091 +#: FlatCAMApp.py:4092 msgid "Failed. Gerber joining works only on Gerber objects." msgstr "Eșuat. Fuzionarea Gerber functionează doar cu obiecte de tip Gerber ." -#: FlatCAMApp.py:4101 +#: FlatCAMApp.py:4102 msgid "Gerber merging finished" msgstr "Fuziunea Gerber a fost terminată" -#: FlatCAMApp.py:4121 FlatCAMApp.py:4158 +#: FlatCAMApp.py:4122 FlatCAMApp.py:4159 msgid "Failed. Select a Geometry Object and try again." msgstr "Eșuat. Selectează un obiect Geometrie și încearcă din nou." -#: FlatCAMApp.py:4125 FlatCAMApp.py:4163 +#: FlatCAMApp.py:4126 FlatCAMApp.py:4164 msgid "Expected a GeometryObject, got" msgstr "Se astepta o Geometrie FlatCAM, s-a primit" -#: FlatCAMApp.py:4140 +#: FlatCAMApp.py:4141 msgid "A Geometry object was converted to MultiGeo type." msgstr "Un obiect Geometrie a fost convertit la tipul MultiGeo." -#: FlatCAMApp.py:4178 +#: FlatCAMApp.py:4179 msgid "A Geometry object was converted to SingleGeo type." msgstr "Un obiect Geometrie a fost convertit la tipul SingleGeo ." -#: FlatCAMApp.py:4471 +#: FlatCAMApp.py:4472 msgid "Toggle Units" msgstr "Comută Unitati" -#: FlatCAMApp.py:4473 +#: FlatCAMApp.py:4474 msgid "" "Changing the units of the project\n" "will scale all objects.\n" @@ -559,32 +559,32 @@ msgstr "" "\n" "Doriți să continuați?" -#: FlatCAMApp.py:4476 FlatCAMApp.py:5024 FlatCAMApp.py:5101 FlatCAMApp.py:7727 -#: FlatCAMApp.py:7741 FlatCAMApp.py:8074 FlatCAMApp.py:8084 +#: FlatCAMApp.py:4477 FlatCAMApp.py:5025 FlatCAMApp.py:5102 FlatCAMApp.py:7728 +#: FlatCAMApp.py:7742 FlatCAMApp.py:8075 FlatCAMApp.py:8085 msgid "Ok" msgstr "Ok" -#: FlatCAMApp.py:4525 +#: FlatCAMApp.py:4526 msgid "Converted units to" msgstr "Unitătile au fost convertite in" -#: FlatCAMApp.py:4927 +#: FlatCAMApp.py:4928 msgid "Detachable Tabs" msgstr "Taburi detașabile" -#: FlatCAMApp.py:5013 flatcamTools/ToolNCC.py:932 flatcamTools/ToolNCC.py:1426 +#: FlatCAMApp.py:5014 flatcamTools/ToolNCC.py:932 flatcamTools/ToolNCC.py:1431 #: flatcamTools/ToolPaint.py:858 flatcamTools/ToolSolderPaste.py:568 #: flatcamTools/ToolSolderPaste.py:893 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." -#: FlatCAMApp.py:5017 flatcamTools/ToolNCC.py:936 flatcamTools/ToolPaint.py:862 +#: FlatCAMApp.py:5018 flatcamTools/ToolNCC.py:936 flatcamTools/ToolPaint.py:862 #: flatcamTools/ToolSolderPaste.py:572 msgid "Adding Tool cancelled" msgstr "Adăugarea unei unelte anulată" -#: FlatCAMApp.py:5020 +#: FlatCAMApp.py:5021 msgid "" "Adding Tool works only when Advanced is checked.\n" "Go to Preferences -> General - Show Advanced Options." @@ -592,11 +592,11 @@ msgstr "" "Adăugarea de unelte noi functionează doar in modul Avansat.\n" "Pentru aceasta mergi in Preferințe -> General - Activează Modul Avansat." -#: FlatCAMApp.py:5096 +#: FlatCAMApp.py:5097 msgid "Delete objects" msgstr "Șterge obiectele" -#: FlatCAMApp.py:5099 +#: FlatCAMApp.py:5100 msgid "" "Are you sure you want to permanently delete\n" "the selected objects?" @@ -604,55 +604,55 @@ msgstr "" "Sigur doriți să ștergeți definitiv\n" "obiectele selectate?" -#: FlatCAMApp.py:5137 +#: FlatCAMApp.py:5138 msgid "Object(s) deleted" msgstr "Obiect(ele) șters(e)" -#: FlatCAMApp.py:5141 FlatCAMApp.py:5296 flatcamTools/ToolDblSided.py:818 +#: FlatCAMApp.py:5142 FlatCAMApp.py:5297 flatcamTools/ToolDblSided.py:818 msgid "Failed. No object(s) selected..." msgstr "Eșuat. Nici-un obiect nu este selectat." -#: FlatCAMApp.py:5143 +#: FlatCAMApp.py:5144 msgid "Save the work in Editor and try again ..." msgstr "Salvează continutul din Editor și încearcă din nou." -#: FlatCAMApp.py:5172 +#: FlatCAMApp.py:5173 msgid "Object deleted" msgstr "Obiectul este șters" -#: FlatCAMApp.py:5199 +#: FlatCAMApp.py:5200 msgid "Click to set the origin ..." msgstr "Click pentru a seta originea..." -#: FlatCAMApp.py:5221 +#: FlatCAMApp.py:5222 msgid "Setting Origin..." msgstr "Setează Originea..." -#: FlatCAMApp.py:5234 FlatCAMApp.py:5336 +#: FlatCAMApp.py:5235 FlatCAMApp.py:5337 msgid "Origin set" msgstr "Originea a fost setată" -#: FlatCAMApp.py:5251 +#: FlatCAMApp.py:5252 msgid "Origin coordinates specified but incomplete." msgstr "Coordonate pentru origine specificate, dar incomplete." -#: FlatCAMApp.py:5292 +#: FlatCAMApp.py:5293 msgid "Moving to Origin..." msgstr "Deplasare către Origine..." -#: FlatCAMApp.py:5373 +#: FlatCAMApp.py:5374 msgid "Jump to ..." msgstr "Sari la ..." -#: FlatCAMApp.py:5374 +#: FlatCAMApp.py:5375 msgid "Enter the coordinates in format X,Y:" msgstr "Introduceți coordonatele in format X,Y:" -#: FlatCAMApp.py:5384 +#: FlatCAMApp.py:5385 msgid "Wrong coordinates. Enter coordinates in format: X,Y" msgstr "Coordonate gresite. Introduceți coordonatele in format X,Y" -#: FlatCAMApp.py:5462 FlatCAMApp.py:5611 +#: FlatCAMApp.py:5463 FlatCAMApp.py:5612 #: flatcamEditors/FlatCAMExcEditor.py:3624 #: flatcamEditors/FlatCAMExcEditor.py:3632 #: flatcamEditors/FlatCAMGeoEditor.py:4349 @@ -668,83 +668,83 @@ msgstr "Coordonate gresite. Introduceți coordonatele in format X,Y" msgid "Done." msgstr "Executat." -#: FlatCAMApp.py:5477 FlatCAMApp.py:7723 FlatCAMApp.py:7818 FlatCAMApp.py:7859 -#: FlatCAMApp.py:7900 FlatCAMApp.py:7941 FlatCAMApp.py:7982 FlatCAMApp.py:8026 -#: FlatCAMApp.py:8070 FlatCAMApp.py:8592 FlatCAMApp.py:8596 +#: FlatCAMApp.py:5478 FlatCAMApp.py:7724 FlatCAMApp.py:7819 FlatCAMApp.py:7860 +#: FlatCAMApp.py:7901 FlatCAMApp.py:7942 FlatCAMApp.py:7983 FlatCAMApp.py:8027 +#: FlatCAMApp.py:8071 FlatCAMApp.py:8593 FlatCAMApp.py:8597 #: flatcamTools/ToolProperties.py:116 msgid "No object selected." msgstr "Nici-un obiect nu este selectat." -#: FlatCAMApp.py:5496 +#: FlatCAMApp.py:5497 msgid "Bottom-Left" msgstr "Stânga jos" -#: FlatCAMApp.py:5497 flatcamGUI/preferences/tools/Tools2CalPrefGroupUI.py:131 +#: FlatCAMApp.py:5498 flatcamGUI/preferences/tools/Tools2CalPrefGroupUI.py:131 #: flatcamTools/ToolCalibration.py:159 msgid "Top-Left" msgstr "Stânga-sus" -#: FlatCAMApp.py:5498 flatcamGUI/preferences/tools/Tools2CalPrefGroupUI.py:132 +#: FlatCAMApp.py:5499 flatcamGUI/preferences/tools/Tools2CalPrefGroupUI.py:132 #: flatcamTools/ToolCalibration.py:160 msgid "Bottom-Right" msgstr "Dreapta-jos" -#: FlatCAMApp.py:5499 +#: FlatCAMApp.py:5500 msgid "Top-Right" msgstr "Dreapta-sus" -#: FlatCAMApp.py:5500 flatcamGUI/ObjectUI.py:2626 +#: FlatCAMApp.py:5501 flatcamGUI/ObjectUI.py:2706 msgid "Center" msgstr "Centru" -#: FlatCAMApp.py:5520 +#: FlatCAMApp.py:5521 msgid "Locate ..." msgstr "Localizează ..." -#: FlatCAMApp.py:5778 FlatCAMApp.py:5855 +#: FlatCAMApp.py:5779 FlatCAMApp.py:5856 msgid "No object is selected. Select an object and try again." msgstr "" "Nici-un obiect nu este selectat. Selectează un obiect și incearcă din nou." -#: FlatCAMApp.py:5881 +#: FlatCAMApp.py:5882 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 ..." -#: FlatCAMApp.py:5887 +#: FlatCAMApp.py:5888 msgid "The current task was gracefully closed on user request..." msgstr "Taskul curent a fost închis la cererea utilizatorului ..." -#: FlatCAMApp.py:5915 flatcamGUI/preferences/PreferencesUIManager.py:901 -#: flatcamGUI/preferences/PreferencesUIManager.py:945 -#: flatcamGUI/preferences/PreferencesUIManager.py:966 -#: flatcamGUI/preferences/PreferencesUIManager.py:1071 +#: FlatCAMApp.py:5916 flatcamGUI/preferences/PreferencesUIManager.py:905 +#: flatcamGUI/preferences/PreferencesUIManager.py:949 +#: flatcamGUI/preferences/PreferencesUIManager.py:970 +#: flatcamGUI/preferences/PreferencesUIManager.py:1075 msgid "Preferences" msgstr "Preferințe" -#: FlatCAMApp.py:5980 FlatCAMApp.py:6008 FlatCAMApp.py:6035 FlatCAMApp.py:6055 +#: FlatCAMApp.py:5981 FlatCAMApp.py:6009 FlatCAMApp.py:6036 FlatCAMApp.py:6056 #: FlatCAMDB.py:738 FlatCAMDB.py:913 FlatCAMDB.py:2200 FlatCAMDB.py:2418 -#: flatcamObjects/FlatCAMGeometry.py:862 flatcamTools/ToolNCC.py:3958 -#: flatcamTools/ToolNCC.py:4042 flatcamTools/ToolPaint.py:3548 -#: flatcamTools/ToolPaint.py:3633 +#: flatcamObjects/FlatCAMGeometry.py:890 flatcamTools/ToolNCC.py:3963 +#: flatcamTools/ToolNCC.py:4047 flatcamTools/ToolPaint.py:3553 +#: flatcamTools/ToolPaint.py:3638 msgid "Tools Database" msgstr "Baza de Date Unelte" -#: FlatCAMApp.py:6032 +#: FlatCAMApp.py:6033 msgid "Tools in Tools Database edited but not saved." msgstr "Uneltele din Baza de date au fost editate dar nu au fost salvate." -#: FlatCAMApp.py:6059 flatcamTools/ToolNCC.py:3965 -#: flatcamTools/ToolPaint.py:3555 +#: FlatCAMApp.py:6060 flatcamTools/ToolNCC.py:3970 +#: flatcamTools/ToolPaint.py:3560 msgid "Tool from DB added in Tool Table." msgstr "Unealtă din Baza de date adăugată in Tabela de Unelte." -#: FlatCAMApp.py:6061 +#: FlatCAMApp.py:6062 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." -#: FlatCAMApp.py:6079 +#: FlatCAMApp.py:6080 msgid "" "One or more Tools are edited.\n" "Do you want to update the Tools Database?" @@ -752,89 +752,89 @@ msgstr "" "Unul sau mai multe Unelte sunt editate.\n" "Doriți să actualizați baza de date a Uneltelor?" -#: FlatCAMApp.py:6081 +#: FlatCAMApp.py:6082 msgid "Save Tools Database" msgstr "Salvează baza de date Unelte" -#: FlatCAMApp.py:6134 +#: FlatCAMApp.py:6135 msgid "No object selected to Flip on Y axis." msgstr "Nu sete nici-un obiect selectat pentru oglindire pe axa Y." -#: FlatCAMApp.py:6160 +#: FlatCAMApp.py:6161 msgid "Flip on Y axis done." msgstr "Oglindire pe axa Y executată." -#: FlatCAMApp.py:6162 FlatCAMApp.py:6210 +#: FlatCAMApp.py:6163 FlatCAMApp.py:6211 #: flatcamEditors/FlatCAMGrbEditor.py:6059 msgid "Flip action was not executed." msgstr "Acțiunea de Oglindire nu a fost executată." -#: FlatCAMApp.py:6182 +#: FlatCAMApp.py:6183 msgid "No object selected to Flip on X axis." msgstr "Nu este nici-un obiect selectat pentru oglindire pe axa X." -#: FlatCAMApp.py:6208 +#: FlatCAMApp.py:6209 msgid "Flip on X axis done." msgstr "Oglindirea pe axa X executată." -#: FlatCAMApp.py:6230 +#: FlatCAMApp.py:6231 msgid "No object selected to Rotate." msgstr "Nici-un obiect selectat pentru Rotaţie." -#: FlatCAMApp.py:6233 FlatCAMApp.py:6286 FlatCAMApp.py:6325 +#: FlatCAMApp.py:6234 FlatCAMApp.py:6287 FlatCAMApp.py:6326 msgid "Transform" msgstr "Transformare" -#: FlatCAMApp.py:6233 FlatCAMApp.py:6286 FlatCAMApp.py:6325 +#: FlatCAMApp.py:6234 FlatCAMApp.py:6287 FlatCAMApp.py:6326 msgid "Enter the Angle value:" msgstr "Introduceți valoaea Unghiului:" -#: FlatCAMApp.py:6264 +#: FlatCAMApp.py:6265 msgid "Rotation done." msgstr "Rotaţie executată." -#: FlatCAMApp.py:6266 +#: FlatCAMApp.py:6267 msgid "Rotation movement was not executed." msgstr "Mișcarea de rotație nu a fost executată." -#: FlatCAMApp.py:6284 +#: FlatCAMApp.py:6285 msgid "No object selected to Skew/Shear on X axis." msgstr "Nici-un obiect nu este selectat pentru Deformare pe axa X." -#: FlatCAMApp.py:6306 +#: FlatCAMApp.py:6307 msgid "Skew on X axis done." msgstr "Deformare pe axa X terminată." -#: FlatCAMApp.py:6323 +#: FlatCAMApp.py:6324 msgid "No object selected to Skew/Shear on Y axis." msgstr "Nici-un obiect nu este selectat pentru Deformare pe axa Y." -#: FlatCAMApp.py:6345 +#: FlatCAMApp.py:6346 msgid "Skew on Y axis done." msgstr "Deformare pe axa Y terminată." -#: FlatCAMApp.py:6496 FlatCAMApp.py:6543 flatcamGUI/FlatCAMGUI.py:503 +#: FlatCAMApp.py:6497 FlatCAMApp.py:6544 flatcamGUI/FlatCAMGUI.py:503 #: flatcamGUI/FlatCAMGUI.py:1728 msgid "Select All" msgstr "Selectează toate" -#: FlatCAMApp.py:6500 FlatCAMApp.py:6547 flatcamGUI/FlatCAMGUI.py:505 +#: FlatCAMApp.py:6501 FlatCAMApp.py:6548 flatcamGUI/FlatCAMGUI.py:505 msgid "Deselect All" msgstr "Deselectează toate" -#: FlatCAMApp.py:6563 +#: FlatCAMApp.py:6564 msgid "All objects are selected." msgstr "Totate obiectele sunt selectate." -#: FlatCAMApp.py:6573 +#: FlatCAMApp.py:6574 msgid "Objects selection is cleared." msgstr "Nici-un obiect nu este selectat." -#: FlatCAMApp.py:6593 flatcamGUI/FlatCAMGUI.py:1721 +#: FlatCAMApp.py:6594 flatcamGUI/FlatCAMGUI.py:1721 msgid "Grid On/Off" msgstr "Grid On/Off" -#: FlatCAMApp.py:6605 flatcamEditors/FlatCAMGeoEditor.py:939 +#: FlatCAMApp.py:6606 flatcamEditors/FlatCAMGeoEditor.py:939 #: flatcamEditors/FlatCAMGrbEditor.py:2583 #: flatcamEditors/FlatCAMGrbEditor.py:5641 flatcamGUI/ObjectUI.py:1595 #: flatcamTools/ToolDblSided.py:192 flatcamTools/ToolDblSided.py:425 @@ -845,70 +845,70 @@ msgstr "Grid On/Off" msgid "Add" msgstr "Adaugă" -#: FlatCAMApp.py:6607 flatcamEditors/FlatCAMGrbEditor.py:2588 +#: FlatCAMApp.py:6608 flatcamEditors/FlatCAMGrbEditor.py:2588 #: flatcamEditors/FlatCAMGrbEditor.py:2736 flatcamGUI/FlatCAMGUI.py:751 #: flatcamGUI/FlatCAMGUI.py:1074 flatcamGUI/FlatCAMGUI.py:2141 #: flatcamGUI/FlatCAMGUI.py:2284 flatcamGUI/FlatCAMGUI.py:2777 -#: flatcamGUI/ObjectUI.py:1623 flatcamObjects/FlatCAMGeometry.py:480 +#: flatcamGUI/ObjectUI.py:1623 flatcamObjects/FlatCAMGeometry.py:505 #: flatcamTools/ToolNCC.py:316 flatcamTools/ToolNCC.py:637 #: flatcamTools/ToolPaint.py:299 flatcamTools/ToolPaint.py:682 #: flatcamTools/ToolSolderPaste.py:128 flatcamTools/ToolSolderPaste.py:600 msgid "Delete" msgstr "Șterge" -#: FlatCAMApp.py:6623 +#: FlatCAMApp.py:6624 msgid "New Grid ..." msgstr "Grid nou ..." -#: FlatCAMApp.py:6624 +#: FlatCAMApp.py:6625 msgid "Enter a Grid Value:" msgstr "Introduceti of valoare pt Grid:" -#: FlatCAMApp.py:6632 FlatCAMApp.py:6659 +#: FlatCAMApp.py:6633 FlatCAMApp.py:6660 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." -#: FlatCAMApp.py:6638 +#: FlatCAMApp.py:6639 msgid "New Grid added" msgstr "Grid nou" -#: FlatCAMApp.py:6641 +#: FlatCAMApp.py:6642 msgid "Grid already exists" msgstr "Grila există deja" -#: FlatCAMApp.py:6644 +#: FlatCAMApp.py:6645 msgid "Adding New Grid cancelled" msgstr "Adăugarea unei valori de Grilă a fost anulată" -#: FlatCAMApp.py:6666 +#: FlatCAMApp.py:6667 msgid " Grid Value does not exist" msgstr " Valoarea Grilei nu există" -#: FlatCAMApp.py:6669 +#: FlatCAMApp.py:6670 msgid "Grid Value deleted" msgstr "Valoarea Grila a fost stearsă" -#: FlatCAMApp.py:6672 +#: FlatCAMApp.py:6673 msgid "Delete Grid value cancelled" msgstr "Ștergerea unei valori de Grilă a fost anulată" -#: FlatCAMApp.py:6678 +#: FlatCAMApp.py:6679 msgid "Key Shortcut List" msgstr "Lista de shortcut-uri" -#: FlatCAMApp.py:6712 +#: FlatCAMApp.py:6713 msgid " No object selected to copy it's name" msgstr " Nici-un obiect nu este selectat pentru i se copia valoarea" -#: FlatCAMApp.py:6716 +#: FlatCAMApp.py:6717 msgid "Name copied on clipboard ..." msgstr "Numele a fost copiat pe Clipboard ..." -#: FlatCAMApp.py:6929 flatcamEditors/FlatCAMGrbEditor.py:4554 +#: FlatCAMApp.py:6930 flatcamEditors/FlatCAMGrbEditor.py:4554 msgid "Coordinates copied to clipboard." msgstr "Coordonatele au fost copiate in clipboard." -#: FlatCAMApp.py:7166 FlatCAMApp.py:7172 FlatCAMApp.py:7178 FlatCAMApp.py:7184 +#: FlatCAMApp.py:7167 FlatCAMApp.py:7173 FlatCAMApp.py:7179 FlatCAMApp.py:7185 #: flatcamObjects/ObjectCollection.py:922 #: flatcamObjects/ObjectCollection.py:928 #: flatcamObjects/ObjectCollection.py:934 @@ -918,7 +918,7 @@ msgstr "Coordonatele au fost copiate in clipboard." msgid "selected" msgstr "selectat" -#: FlatCAMApp.py:7339 +#: FlatCAMApp.py:7340 msgid "" "There are files/objects opened in FlatCAM.\n" "Creating a New project will delete them.\n" @@ -928,17 +928,17 @@ msgstr "" "Crearea unui nou Proiect le va șterge..\n" "Doriti să Salvati proiectul curentt?" -#: FlatCAMApp.py:7360 +#: FlatCAMApp.py:7361 msgid "New Project created" msgstr "Un nou Proiect a fost creat" -#: FlatCAMApp.py:7518 FlatCAMApp.py:7522 flatcamGUI/FlatCAMGUI.py:836 +#: FlatCAMApp.py:7519 FlatCAMApp.py:7523 flatcamGUI/FlatCAMGUI.py:836 #: flatcamGUI/FlatCAMGUI.py:2544 msgid "Open Gerber" msgstr "Încarcă Gerber" -#: FlatCAMApp.py:7527 FlatCAMApp.py:7564 FlatCAMApp.py:7606 FlatCAMApp.py:7676 -#: FlatCAMApp.py:8461 FlatCAMApp.py:9674 FlatCAMApp.py:9736 +#: FlatCAMApp.py:7528 FlatCAMApp.py:7565 FlatCAMApp.py:7607 FlatCAMApp.py:7677 +#: FlatCAMApp.py:8462 FlatCAMApp.py:9675 FlatCAMApp.py:9737 msgid "" "Canvas initialization started.\n" "Canvas initialization finished in" @@ -946,259 +946,259 @@ msgstr "" "FlatCAM se inițializează ...\n" "Initializarea spațiului de afisare s-a terminat in" -#: FlatCAMApp.py:7529 +#: FlatCAMApp.py:7530 msgid "Opening Gerber file." msgstr "Se incarcă un fişier Gerber." -#: FlatCAMApp.py:7556 FlatCAMApp.py:7560 flatcamGUI/FlatCAMGUI.py:838 +#: FlatCAMApp.py:7557 FlatCAMApp.py:7561 flatcamGUI/FlatCAMGUI.py:838 #: flatcamGUI/FlatCAMGUI.py:2546 msgid "Open Excellon" msgstr "Încarcă Excellon" -#: FlatCAMApp.py:7566 +#: FlatCAMApp.py:7567 msgid "Opening Excellon file." msgstr "Se incarcă un fişier Excellon." -#: FlatCAMApp.py:7597 FlatCAMApp.py:7601 +#: FlatCAMApp.py:7598 FlatCAMApp.py:7602 msgid "Open G-Code" msgstr "Încarcă G-Code" -#: FlatCAMApp.py:7608 +#: FlatCAMApp.py:7609 msgid "Opening G-Code file." msgstr "Se incarcă un fişier G-Code." -#: FlatCAMApp.py:7631 FlatCAMApp.py:7634 flatcamGUI/FlatCAMGUI.py:1730 +#: FlatCAMApp.py:7632 FlatCAMApp.py:7635 flatcamGUI/FlatCAMGUI.py:1730 msgid "Open Project" msgstr "Încarcă Project" -#: FlatCAMApp.py:7667 FlatCAMApp.py:7671 +#: FlatCAMApp.py:7668 FlatCAMApp.py:7672 msgid "Open HPGL2" msgstr "Încarcă HPGL2" -#: FlatCAMApp.py:7678 +#: FlatCAMApp.py:7679 msgid "Opening HPGL2 file." msgstr "Se incarcă un fişier HPGL2." -#: FlatCAMApp.py:7701 FlatCAMApp.py:7704 +#: FlatCAMApp.py:7702 FlatCAMApp.py:7705 msgid "Open Configuration File" msgstr "Încarcă un fişier de Configurare" -#: FlatCAMApp.py:7724 FlatCAMApp.py:8071 +#: FlatCAMApp.py:7725 FlatCAMApp.py:8072 msgid "Please Select a Geometry object to export" msgstr "Selectează un obiect Geometrie pentru export" -#: FlatCAMApp.py:7738 +#: FlatCAMApp.py:7739 msgid "Only Geometry, Gerber and CNCJob objects can be used." msgstr "Doar obiectele Geometrie, Gerber și CNCJob pot fi folosite." -#: FlatCAMApp.py:7751 FlatCAMApp.py:7755 flatcamTools/ToolQRCode.py:829 +#: FlatCAMApp.py:7752 FlatCAMApp.py:7756 flatcamTools/ToolQRCode.py:829 #: flatcamTools/ToolQRCode.py:833 msgid "Export SVG" msgstr "Exporta SVG" -#: FlatCAMApp.py:7780 +#: FlatCAMApp.py:7781 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" -#: FlatCAMApp.py:7786 FlatCAMApp.py:7790 +#: FlatCAMApp.py:7787 FlatCAMApp.py:7791 msgid "Export PNG Image" msgstr "Exporta imagine PNG" -#: FlatCAMApp.py:7823 FlatCAMApp.py:8031 +#: FlatCAMApp.py:7824 FlatCAMApp.py:8032 msgid "Failed. Only Gerber objects can be saved as Gerber files..." msgstr "Eșuat. Doar obiectele tip Gerber pot fi salvate ca fişiere Gerber..." -#: FlatCAMApp.py:7835 +#: FlatCAMApp.py:7836 msgid "Save Gerber source file" msgstr "Salvează codul sursa Gerber ca fişier" -#: FlatCAMApp.py:7864 +#: FlatCAMApp.py:7865 msgid "Failed. Only Script objects can be saved as TCL Script files..." msgstr "" "Eșuat. Doar obiectele tip Script pot fi salvate ca fişiere TCL Script..." -#: FlatCAMApp.py:7876 +#: FlatCAMApp.py:7877 msgid "Save Script source file" msgstr "Salvează codul sursa Script ca fişier" -#: FlatCAMApp.py:7905 +#: FlatCAMApp.py:7906 msgid "Failed. Only Document objects can be saved as Document files..." msgstr "" "Eșuat. Doar obiectele tip Document pot fi salvate ca fişiere Document ..." -#: FlatCAMApp.py:7917 +#: FlatCAMApp.py:7918 msgid "Save Document source file" msgstr "Salvează codul sursa Document ca fişier" -#: FlatCAMApp.py:7946 FlatCAMApp.py:7987 FlatCAMApp.py:8944 +#: FlatCAMApp.py:7947 FlatCAMApp.py:7988 FlatCAMApp.py:8945 msgid "Failed. Only Excellon objects can be saved as Excellon files..." msgstr "" "Eșuat. Doar obiectele tip Excellon pot fi salvate ca fişiere Excellon ..." -#: FlatCAMApp.py:7954 FlatCAMApp.py:7958 +#: FlatCAMApp.py:7955 FlatCAMApp.py:7959 msgid "Save Excellon source file" msgstr "Salvează codul sursa Excellon ca fişier" -#: FlatCAMApp.py:7995 FlatCAMApp.py:7999 +#: FlatCAMApp.py:7996 FlatCAMApp.py:8000 msgid "Export Excellon" msgstr "Exportă Excellon" -#: FlatCAMApp.py:8039 FlatCAMApp.py:8043 +#: FlatCAMApp.py:8040 FlatCAMApp.py:8044 msgid "Export Gerber" msgstr "Exportă Gerber" -#: FlatCAMApp.py:8081 +#: FlatCAMApp.py:8082 msgid "Only Geometry objects can be used." msgstr "Doar obiecte tip Geometrie pot fi folosite." -#: FlatCAMApp.py:8095 FlatCAMApp.py:8099 +#: FlatCAMApp.py:8096 FlatCAMApp.py:8100 msgid "Export DXF" msgstr "Exportă DXF" -#: FlatCAMApp.py:8124 FlatCAMApp.py:8127 +#: FlatCAMApp.py:8125 FlatCAMApp.py:8128 msgid "Import SVG" msgstr "Importă SVG" -#: FlatCAMApp.py:8155 FlatCAMApp.py:8159 +#: FlatCAMApp.py:8156 FlatCAMApp.py:8160 msgid "Import DXF" msgstr "Importa DXF" -#: FlatCAMApp.py:8209 +#: FlatCAMApp.py:8210 msgid "Viewing the source code of the selected object." msgstr "Vizualizarea codului sursă a obiectului selectat." -#: FlatCAMApp.py:8210 flatcamObjects/FlatCAMCNCJob.py:548 +#: FlatCAMApp.py:8211 flatcamObjects/FlatCAMCNCJob.py:548 #: flatcamObjects/FlatCAMScript.py:134 msgid "Loading..." msgstr "Se incarcă..." -#: FlatCAMApp.py:8216 FlatCAMApp.py:8220 +#: FlatCAMApp.py:8217 FlatCAMApp.py:8221 msgid "Select an Gerber or Excellon file to view it's source file." msgstr "Selectati un obiect Gerber sau Excellon pentru a-i vedea codul sursa." -#: FlatCAMApp.py:8234 +#: FlatCAMApp.py:8235 msgid "Source Editor" msgstr "Editor Cod Sursă" -#: FlatCAMApp.py:8274 FlatCAMApp.py:8281 +#: FlatCAMApp.py:8275 FlatCAMApp.py:8282 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." -#: FlatCAMApp.py:8293 +#: FlatCAMApp.py:8294 msgid "Failed to load the source code for the selected object" msgstr "Codul sursă pentru obiectul selectat nu a putut fi încărcat" -#: FlatCAMApp.py:8307 flatcamObjects/FlatCAMCNCJob.py:562 +#: FlatCAMApp.py:8308 flatcamObjects/FlatCAMCNCJob.py:562 msgid "Code Editor" msgstr "Editor Cod" -#: FlatCAMApp.py:8329 +#: FlatCAMApp.py:8330 msgid "Go to Line ..." msgstr "Mergi la Linia ..." -#: FlatCAMApp.py:8330 +#: FlatCAMApp.py:8331 msgid "Line:" msgstr "Linia:" -#: FlatCAMApp.py:8359 +#: FlatCAMApp.py:8360 msgid "New TCL script file created in Code Editor." msgstr "Un nou script TCL a fost creat in Editorul de cod." -#: FlatCAMApp.py:8395 FlatCAMApp.py:8397 FlatCAMApp.py:8433 FlatCAMApp.py:8435 +#: FlatCAMApp.py:8396 FlatCAMApp.py:8398 FlatCAMApp.py:8434 FlatCAMApp.py:8436 msgid "Open TCL script" msgstr "Încarcă TCL script" -#: FlatCAMApp.py:8463 +#: FlatCAMApp.py:8464 msgid "Executing ScriptObject file." msgstr "Se executa un fisier script FlatCAM." -#: FlatCAMApp.py:8471 FlatCAMApp.py:8474 +#: FlatCAMApp.py:8472 FlatCAMApp.py:8475 msgid "Run TCL script" msgstr "Ruleaza TCL script" -#: FlatCAMApp.py:8497 +#: FlatCAMApp.py:8498 msgid "TCL script file opened in Code Editor and executed." msgstr "Un fisier script TCL a fost deschis in Editorul de cod si executat." -#: FlatCAMApp.py:8548 FlatCAMApp.py:8554 +#: FlatCAMApp.py:8549 FlatCAMApp.py:8555 msgid "Save Project As ..." msgstr "Salvează Proiectul ca ..." -#: FlatCAMApp.py:8550 flatcamGUI/FlatCAMGUI.py:1134 +#: FlatCAMApp.py:8551 flatcamGUI/FlatCAMGUI.py:1134 #: flatcamGUI/FlatCAMGUI.py:2176 msgid "Project" msgstr "Proiect" -#: FlatCAMApp.py:8589 +#: FlatCAMApp.py:8590 msgid "FlatCAM objects print" msgstr "Tipărirea obiectelor FlatCAM" -#: FlatCAMApp.py:8602 FlatCAMApp.py:8609 +#: FlatCAMApp.py:8603 FlatCAMApp.py:8610 msgid "Save Object as PDF ..." msgstr "Salvați obiectul în format PDF ..." -#: FlatCAMApp.py:8618 +#: FlatCAMApp.py:8619 msgid "Printing PDF ... Please wait." msgstr "Se tipărește PDF ... Vă rugăm să așteptați." -#: FlatCAMApp.py:8797 +#: FlatCAMApp.py:8798 msgid "PDF file saved to" msgstr "Fișierul PDF salvat în" -#: FlatCAMApp.py:8822 +#: FlatCAMApp.py:8823 msgid "Exporting SVG" msgstr "SVG in curs de export" -#: FlatCAMApp.py:8865 +#: FlatCAMApp.py:8866 msgid "SVG file exported to" msgstr "Fişier SVG exportat in" -#: FlatCAMApp.py:8891 +#: FlatCAMApp.py:8892 msgid "" "Save cancelled because source file is empty. Try to export the Gerber file." msgstr "" "Salvare anulată deoarece fișierul sursă este gol. Încercați să exportați " "fișierul Gerber." -#: FlatCAMApp.py:9038 +#: FlatCAMApp.py:9039 msgid "Excellon file exported to" msgstr "Fişierul Excellon exportat in" -#: FlatCAMApp.py:9047 +#: FlatCAMApp.py:9048 msgid "Exporting Excellon" msgstr "Excellon in curs de export" -#: FlatCAMApp.py:9052 FlatCAMApp.py:9059 +#: FlatCAMApp.py:9053 FlatCAMApp.py:9060 msgid "Could not export Excellon file." msgstr "Fişierul Excellon nu a fost posibil să fie exportat." -#: FlatCAMApp.py:9174 +#: FlatCAMApp.py:9175 msgid "Gerber file exported to" msgstr "Fişier Gerber exportat in" -#: FlatCAMApp.py:9182 +#: FlatCAMApp.py:9183 msgid "Exporting Gerber" msgstr "Gerber in curs de export" -#: FlatCAMApp.py:9187 FlatCAMApp.py:9194 +#: FlatCAMApp.py:9188 FlatCAMApp.py:9195 msgid "Could not export Gerber file." msgstr "Fişierul Gerber nu a fost posibil să fie exportat." -#: FlatCAMApp.py:9229 +#: FlatCAMApp.py:9230 msgid "DXF file exported to" msgstr "Fişierul DXF exportat in" -#: FlatCAMApp.py:9235 +#: FlatCAMApp.py:9236 msgid "Exporting DXF" msgstr "DXF in curs de export" -#: FlatCAMApp.py:9240 FlatCAMApp.py:9247 +#: FlatCAMApp.py:9241 FlatCAMApp.py:9248 msgid "Could not export DXF file." msgstr "Fişierul DXF nu a fost posibil să fie exportat." -#: FlatCAMApp.py:9271 FlatCAMApp.py:9318 flatcamTools/ToolImage.py:277 +#: FlatCAMApp.py:9272 FlatCAMApp.py:9319 flatcamTools/ToolImage.py:277 msgid "" "Not supported type is picked as parameter. Only Geometry and Gerber are " "supported" @@ -1206,83 +1206,83 @@ msgstr "" "Tipul parametrului nu este compatibil. Doar obiectele tip Geometrie si " "Gerber sunt acceptate" -#: FlatCAMApp.py:9281 +#: FlatCAMApp.py:9282 msgid "Importing SVG" msgstr "SVG in curs de ia fi importat" -#: FlatCAMApp.py:9289 FlatCAMApp.py:9335 +#: FlatCAMApp.py:9290 FlatCAMApp.py:9336 msgid "Import failed." msgstr "Importul a eșuat." -#: FlatCAMApp.py:9296 FlatCAMApp.py:9342 FlatCAMApp.py:9406 FlatCAMApp.py:9473 -#: FlatCAMApp.py:9539 FlatCAMApp.py:9604 FlatCAMApp.py:9661 +#: FlatCAMApp.py:9297 FlatCAMApp.py:9343 FlatCAMApp.py:9407 FlatCAMApp.py:9474 +#: FlatCAMApp.py:9540 FlatCAMApp.py:9605 FlatCAMApp.py:9662 #: flatcamTools/ToolImage.py:297 flatcamTools/ToolPDF.py:225 msgid "Opened" msgstr "Încarcat" -#: FlatCAMApp.py:9327 +#: FlatCAMApp.py:9328 msgid "Importing DXF" msgstr "DXF in curs de a fi importat" -#: FlatCAMApp.py:9368 FlatCAMApp.py:9563 FlatCAMApp.py:9628 +#: FlatCAMApp.py:9369 FlatCAMApp.py:9564 FlatCAMApp.py:9629 msgid "Failed to open file" msgstr "Eşec in incărcarea fişierului" -#: FlatCAMApp.py:9371 FlatCAMApp.py:9566 FlatCAMApp.py:9631 +#: FlatCAMApp.py:9372 FlatCAMApp.py:9567 FlatCAMApp.py:9632 msgid "Failed to parse file" msgstr "Parsarea fişierului a eșuat" -#: FlatCAMApp.py:9383 +#: FlatCAMApp.py:9384 msgid "Object is not Gerber file or empty. Aborting object creation." msgstr "" "Obiectul nu estetip Gerber sau este gol. Se anulează crearea obiectului." -#: FlatCAMApp.py:9388 +#: FlatCAMApp.py:9389 msgid "Opening Gerber" msgstr "Gerber in curs de incărcare" -#: FlatCAMApp.py:9399 +#: FlatCAMApp.py:9400 msgid "Open Gerber failed. Probable not a Gerber file." msgstr "Incărcarea Gerber a eșuat. Probabil că nu este un fișier Gerber." -#: FlatCAMApp.py:9431 flatcamTools/ToolPcbWizard.py:424 +#: FlatCAMApp.py:9432 flatcamTools/ToolPcbWizard.py:424 msgid "This is not Excellon file." msgstr "Acesta nu este un fişier Excellon." -#: FlatCAMApp.py:9435 +#: FlatCAMApp.py:9436 msgid "Cannot open file" msgstr "Nu se poate incărca fişierul" -#: FlatCAMApp.py:9453 flatcamTools/ToolPDF.py:275 +#: FlatCAMApp.py:9454 flatcamTools/ToolPDF.py:275 #: flatcamTools/ToolPcbWizard.py:445 msgid "No geometry found in file" msgstr "Nici-o informaţie de tip geometrie nu s-a gasit in fişierul" -#: FlatCAMApp.py:9456 +#: FlatCAMApp.py:9457 msgid "Opening Excellon." msgstr "Excellon in curs de incărcare." -#: FlatCAMApp.py:9466 +#: FlatCAMApp.py:9467 msgid "Open Excellon file failed. Probable not an Excellon file." msgstr "Incărcarea Excellon a eșuat. Probabil nu este de tip Excellon." -#: FlatCAMApp.py:9498 +#: FlatCAMApp.py:9499 msgid "Reading GCode file" msgstr "Se citeşte un fişier G-Code" -#: FlatCAMApp.py:9504 +#: FlatCAMApp.py:9505 msgid "Failed to open" msgstr "A eșuat incărcarea fişierului" -#: FlatCAMApp.py:9511 +#: FlatCAMApp.py:9512 msgid "This is not GCODE" msgstr "Acest obiect nu este de tip GCode" -#: FlatCAMApp.py:9516 +#: FlatCAMApp.py:9517 msgid "Opening G-Code." msgstr "G-Code in curs de incărcare." -#: FlatCAMApp.py:9529 +#: FlatCAMApp.py:9530 msgid "" "Failed to create CNCJob Object. Probable not a GCode file. Try to load it " "from File menu.\n" @@ -1293,104 +1293,104 @@ 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" -#: FlatCAMApp.py:9585 +#: FlatCAMApp.py:9586 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." -#: FlatCAMApp.py:9590 +#: FlatCAMApp.py:9591 msgid "Opening HPGL2" msgstr "HPGL2 in curs de incărcare" -#: FlatCAMApp.py:9597 +#: FlatCAMApp.py:9598 msgid " Open HPGL2 failed. Probable not a HPGL2 file." msgstr " Incărcarea HPGL2 a eșuat. Probabil nu este de tip HPGL2 ." -#: FlatCAMApp.py:9623 +#: FlatCAMApp.py:9624 msgid "TCL script file opened in Code Editor." msgstr "S-a încărcat un script TCL în Editorul Cod." -#: FlatCAMApp.py:9643 +#: FlatCAMApp.py:9644 msgid "Opening TCL Script..." msgstr "Încarcă TCL script..." -#: FlatCAMApp.py:9654 +#: FlatCAMApp.py:9655 msgid "Failed to open TCL Script." msgstr "Eşec in incărcarea fişierului TCL." -#: FlatCAMApp.py:9676 +#: FlatCAMApp.py:9677 msgid "Opening FlatCAM Config file." msgstr "Se incarca un fişier FlatCAM de configurare." -#: FlatCAMApp.py:9704 +#: FlatCAMApp.py:9705 msgid "Failed to open config file" msgstr "Eşec in incărcarea fişierului de configurare" -#: FlatCAMApp.py:9733 +#: FlatCAMApp.py:9734 msgid "Loading Project ... Please Wait ..." msgstr "Se încarcă proiectul ... Vă rugăm să așteptați ..." -#: FlatCAMApp.py:9738 +#: FlatCAMApp.py:9739 msgid "Opening FlatCAM Project file." msgstr "Se incarca un fisier proiect FlatCAM." -#: FlatCAMApp.py:9753 FlatCAMApp.py:9757 FlatCAMApp.py:9774 +#: FlatCAMApp.py:9754 FlatCAMApp.py:9758 FlatCAMApp.py:9775 msgid "Failed to open project file" msgstr "Eşec in incărcarea fişierului proiect" -#: FlatCAMApp.py:9811 +#: FlatCAMApp.py:9812 msgid "Loading Project ... restoring" msgstr "Se încarcă proiectul ... se restabileste" -#: FlatCAMApp.py:9821 +#: FlatCAMApp.py:9822 msgid "Project loaded from" msgstr "Proiectul a fost incărcat din" -#: FlatCAMApp.py:9845 +#: FlatCAMApp.py:9846 msgid "Redrawing all objects" msgstr "Toate obiectele sunt reafisate" -#: FlatCAMApp.py:9933 +#: FlatCAMApp.py:9934 msgid "Failed to load recent item list." msgstr "Eşec in incărcarea listei cu fişiere recente." -#: FlatCAMApp.py:9940 +#: FlatCAMApp.py:9941 msgid "Failed to parse recent item list." msgstr "Eşec in parsarea listei cu fişiere recente." -#: FlatCAMApp.py:9950 +#: FlatCAMApp.py:9951 msgid "Failed to load recent projects item list." msgstr "Eşec in incărcarea listei cu proiecte recente." -#: FlatCAMApp.py:9957 +#: FlatCAMApp.py:9958 msgid "Failed to parse recent project item list." msgstr "Eşec in parsarea listei cu proiecte recente." -#: FlatCAMApp.py:10018 +#: FlatCAMApp.py:10019 msgid "Clear Recent projects" msgstr "Sterge Proiectele recente" -#: FlatCAMApp.py:10042 +#: FlatCAMApp.py:10043 msgid "Clear Recent files" msgstr "Sterge fişierele recente" -#: FlatCAMApp.py:10064 flatcamGUI/FlatCAMGUI.py:1363 +#: FlatCAMApp.py:10065 flatcamGUI/FlatCAMGUI.py:1363 msgid "Shortcut Key List" msgstr "Lista cu taste Shortcut" -#: FlatCAMApp.py:10144 +#: FlatCAMApp.py:10145 msgid "Selected Tab - Choose an Item from Project Tab" msgstr "Tab-ul Selectat - Alege un obiect din Tab-ul Proiect" -#: FlatCAMApp.py:10145 +#: FlatCAMApp.py:10146 msgid "Details" msgstr "Detalii" -#: FlatCAMApp.py:10147 +#: FlatCAMApp.py:10148 msgid "The normal flow when working in FlatCAM is the following:" msgstr "Fluxul normal cand se lucreaza in FlatCAM este urmatorul:" -#: FlatCAMApp.py:10148 +#: FlatCAMApp.py:10149 msgid "" "Load/Import a Gerber, Excellon, Gcode, DXF, Raster Image or SVG file into " "FlatCAM using either the toolbars, key shortcuts or even dragging and " @@ -1400,7 +1400,7 @@ msgstr "" "sau SVG în FlatCAM utilizând fie barele de instrumente, combinatii de taste " "sau chiar tragând fișierele în GUI." -#: FlatCAMApp.py:10151 +#: FlatCAMApp.py:10152 msgid "" "You can also load a FlatCAM project by double clicking on the project file, " "drag and drop of the file into the FLATCAM GUI or through the menu (or " @@ -1410,7 +1410,7 @@ msgstr "" "proiectului, tragând fișierul în fereastra FLATCAM sau prin icon-urile din " "meniu (sau din bara de instrumente) oferite în aplicație." -#: FlatCAMApp.py:10154 +#: FlatCAMApp.py:10155 msgid "" "Once an object is available in the Project Tab, by selecting it and then " "focusing on SELECTED TAB (more simpler is to double click the object name in " @@ -1423,7 +1423,7 @@ msgstr "" "proprietățile obiectului în funcție de tipul său: Gerber, Excellon, " "Geometrie sau obiect CNCJob." -#: FlatCAMApp.py:10158 +#: FlatCAMApp.py:10159 msgid "" "If the selection of the object is done on the canvas by single click " "instead, and the SELECTED TAB is in focus, again the object properties will " @@ -1437,14 +1437,14 @@ msgstr "" "de pe ecran va aduce fila SELECTAT și o va popula chiar dacă nu a fost in " "focus." -#: FlatCAMApp.py:10162 +#: FlatCAMApp.py:10163 msgid "" "You can change the parameters in this screen and the flow direction is like " "this:" msgstr "" "Se pot schimba parametrii in acest ecran si directia de executive este asa:" -#: FlatCAMApp.py:10163 +#: FlatCAMApp.py:10164 msgid "" "Gerber/Excellon Object --> Change Parameter --> Generate Geometry --> " "Geometry Object --> Add tools (change param in Selected Tab) --> Generate " @@ -1457,7 +1457,7 @@ msgstr "" "CNC) și / sau adăugați in fata / la final codul G-code (din nou, efectuat în " "fila SELECȚIONATĂ) -> Salvați codul G-code." -#: FlatCAMApp.py:10167 +#: FlatCAMApp.py:10168 msgid "" "A list of key shortcuts is available through an menu entry in Help --> " "Shortcuts List or through its own key shortcut: F3." @@ -1466,33 +1466,33 @@ msgstr "" "meniul Ajutor -> Lista de combinatii taste sau prin propria tasta asociata: " "F3." -#: FlatCAMApp.py:10231 +#: FlatCAMApp.py:10232 msgid "Failed checking for latest version. Could not connect." msgstr "" "Verificarea pentru ultima versiune a eșuat. Nu a fost posibilă conectarea la " "server." -#: FlatCAMApp.py:10238 +#: FlatCAMApp.py:10239 msgid "Could not parse information about latest version." msgstr "Informatia cu privire la ultima versiune nu s-a putut interpreta." -#: FlatCAMApp.py:10248 +#: FlatCAMApp.py:10249 msgid "FlatCAM is up to date!" msgstr "FlatCAM este la ultima versiune!" -#: FlatCAMApp.py:10253 +#: FlatCAMApp.py:10254 msgid "Newer Version Available" msgstr "O nouă versiune este disponibila" -#: FlatCAMApp.py:10255 +#: FlatCAMApp.py:10256 msgid "There is a newer version of FlatCAM available for download:" msgstr "O nouă versiune de FlatCAM este disponibilă pentru download:" -#: FlatCAMApp.py:10259 +#: FlatCAMApp.py:10260 msgid "info" msgstr "informaţie" -#: FlatCAMApp.py:10287 +#: FlatCAMApp.py:10288 msgid "" "OpenGL canvas initialization failed. HW or HW configuration not supported." "Change the graphic engine to Legacy(2D) in Edit -> Preferences -> General " @@ -1504,87 +1504,87 @@ msgstr "" "Preferinţe -> General\n" "\n" -#: FlatCAMApp.py:10366 +#: FlatCAMApp.py:10367 msgid "All plots disabled." msgstr "Toate afişările sunt dezactivate." -#: FlatCAMApp.py:10373 +#: FlatCAMApp.py:10374 msgid "All non selected plots disabled." msgstr "Toate afişările care nu sunt selectate sunt dezactivate." -#: FlatCAMApp.py:10380 +#: FlatCAMApp.py:10381 msgid "All plots enabled." msgstr "Toate afişările sunt activate." -#: FlatCAMApp.py:10386 +#: FlatCAMApp.py:10387 msgid "Selected plots enabled..." msgstr "Toate afişările selectate sunt activate..." -#: FlatCAMApp.py:10394 +#: FlatCAMApp.py:10395 msgid "Selected plots disabled..." msgstr "Toate afişările selectate sunt dezactivate..." -#: FlatCAMApp.py:10427 +#: FlatCAMApp.py:10428 msgid "Enabling plots ..." msgstr "Activează Afișare ..." -#: FlatCAMApp.py:10479 +#: FlatCAMApp.py:10480 msgid "Disabling plots ..." msgstr "Dezactivează Afișare ..." -#: FlatCAMApp.py:10502 +#: FlatCAMApp.py:10503 msgid "Working ..." msgstr "Se lucrează..." -#: FlatCAMApp.py:10557 flatcamGUI/FlatCAMGUI.py:703 +#: FlatCAMApp.py:10558 flatcamGUI/FlatCAMGUI.py:703 msgid "Red" msgstr "Roșu" -#: FlatCAMApp.py:10559 flatcamGUI/FlatCAMGUI.py:706 +#: FlatCAMApp.py:10560 flatcamGUI/FlatCAMGUI.py:706 msgid "Blue" msgstr "Albastru" -#: FlatCAMApp.py:10562 flatcamGUI/FlatCAMGUI.py:709 +#: FlatCAMApp.py:10563 flatcamGUI/FlatCAMGUI.py:709 msgid "Yellow" msgstr "Galben" -#: FlatCAMApp.py:10564 flatcamGUI/FlatCAMGUI.py:712 +#: FlatCAMApp.py:10565 flatcamGUI/FlatCAMGUI.py:712 msgid "Green" msgstr "Verde" -#: FlatCAMApp.py:10566 flatcamGUI/FlatCAMGUI.py:715 +#: FlatCAMApp.py:10567 flatcamGUI/FlatCAMGUI.py:715 msgid "Purple" msgstr "Violet" -#: FlatCAMApp.py:10568 flatcamGUI/FlatCAMGUI.py:718 +#: FlatCAMApp.py:10569 flatcamGUI/FlatCAMGUI.py:718 msgid "Brown" msgstr "Maro" -#: FlatCAMApp.py:10570 FlatCAMApp.py:10626 flatcamGUI/FlatCAMGUI.py:721 +#: FlatCAMApp.py:10571 FlatCAMApp.py:10627 flatcamGUI/FlatCAMGUI.py:721 msgid "White" msgstr "Alb" -#: FlatCAMApp.py:10572 flatcamGUI/FlatCAMGUI.py:724 +#: FlatCAMApp.py:10573 flatcamGUI/FlatCAMGUI.py:724 msgid "Black" msgstr "Negru" -#: FlatCAMApp.py:10575 flatcamGUI/FlatCAMGUI.py:729 +#: FlatCAMApp.py:10576 flatcamGUI/FlatCAMGUI.py:729 msgid "Custom" msgstr "Personalizat" -#: FlatCAMApp.py:10585 flatcamGUI/FlatCAMGUI.py:737 +#: FlatCAMApp.py:10586 flatcamGUI/FlatCAMGUI.py:737 msgid "Default" msgstr "Implicit" -#: FlatCAMApp.py:10609 flatcamGUI/FlatCAMGUI.py:734 +#: FlatCAMApp.py:10610 flatcamGUI/FlatCAMGUI.py:734 msgid "Opacity" msgstr "Opacitate" -#: FlatCAMApp.py:10611 +#: FlatCAMApp.py:10612 msgid "Set alpha level ..." msgstr "Setează transparenta ..." -#: FlatCAMApp.py:10611 +#: FlatCAMApp.py:10612 #: flatcamGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:131 #: flatcamGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:133 #: flatcamGUI/preferences/tools/ToolsTransformPrefGroupUI.py:220 @@ -1594,27 +1594,27 @@ msgstr "Setează transparenta ..." msgid "Value" msgstr "Valoare" -#: FlatCAMApp.py:10665 +#: FlatCAMApp.py:10666 msgid "Saving FlatCAM Project" msgstr "Proiectul FlatCAM este in curs de salvare" -#: FlatCAMApp.py:10686 FlatCAMApp.py:10722 +#: FlatCAMApp.py:10687 FlatCAMApp.py:10723 msgid "Project saved to" msgstr "Proiectul s-a salvat in" -#: FlatCAMApp.py:10693 +#: FlatCAMApp.py:10694 msgid "The object is used by another application." msgstr "Obiectul este folosit de o altă aplicație." -#: FlatCAMApp.py:10707 +#: FlatCAMApp.py:10708 msgid "Failed to verify project file" msgstr "Eşec in incărcarea fişierului proiect" -#: FlatCAMApp.py:10707 FlatCAMApp.py:10715 FlatCAMApp.py:10725 +#: FlatCAMApp.py:10708 FlatCAMApp.py:10716 FlatCAMApp.py:10726 msgid "Retry to save it." msgstr "Încercați din nou pentru a-l salva." -#: FlatCAMApp.py:10715 FlatCAMApp.py:10725 +#: FlatCAMApp.py:10716 FlatCAMApp.py:10726 msgid "Failed to parse saved project file" msgstr "Esec in analizarea fişierului Proiect" @@ -1815,7 +1815,7 @@ msgstr "Formă unealtă" #: FlatCAMDB.py:164 FlatCAMDB.py:846 FlatCAMDB.py:1129 #: flatcamGUI/ObjectUI.py:350 flatcamGUI/ObjectUI.py:900 -#: flatcamGUI/ObjectUI.py:1703 flatcamGUI/ObjectUI.py:2256 +#: flatcamGUI/ObjectUI.py:1703 flatcamGUI/ObjectUI.py:2336 #: flatcamGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:93 #: flatcamGUI/preferences/geometry/GeometryOptPrefGroupUI.py:48 #: flatcamGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:107 @@ -1852,7 +1852,7 @@ msgstr "V-Unghi" #: flatcamGUI/preferences/geometry/GeometryOptPrefGroupUI.py:101 #: flatcamGUI/preferences/tools/Tools2CalPrefGroupUI.py:61 #: flatcamObjects/FlatCAMExcellon.py:1316 -#: flatcamObjects/FlatCAMGeometry.py:1578 flatcamTools/ToolCalibration.py:74 +#: flatcamObjects/FlatCAMGeometry.py:1606 flatcamTools/ToolCalibration.py:74 msgid "Travel Z" msgstr "Z Deplasare" @@ -2332,7 +2332,7 @@ msgstr "" msgid "Clear" msgstr "Șterge" -#: FlatCAMDB.py:1409 flatcamTools/ToolNCC.py:351 flatcamTools/ToolNCC.py:1618 +#: FlatCAMDB.py:1409 flatcamTools/ToolNCC.py:351 flatcamTools/ToolNCC.py:1623 msgid "Isolation" msgstr "Tip de izolare" @@ -2455,24 +2455,24 @@ msgstr "" #: FlatCAMDB.py:1481 FlatCAMDB.py:1596 flatcamEditors/FlatCAMGeoEditor.py:499 #: flatcamGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 #: flatcamGUI/preferences/tools/ToolsPaintPrefGroupUI.py:217 -#: flatcamTools/ToolNCC.py:431 flatcamTools/ToolNCC.py:2390 -#: flatcamTools/ToolNCC.py:2419 flatcamTools/ToolNCC.py:2688 -#: flatcamTools/ToolNCC.py:2720 flatcamTools/ToolPaint.py:390 -#: flatcamTools/ToolPaint.py:1829 tclCommands/TclCommandCopperClear.py:126 +#: flatcamTools/ToolNCC.py:431 flatcamTools/ToolNCC.py:2395 +#: flatcamTools/ToolNCC.py:2424 flatcamTools/ToolNCC.py:2693 +#: flatcamTools/ToolNCC.py:2725 flatcamTools/ToolPaint.py:390 +#: flatcamTools/ToolPaint.py:1834 tclCommands/TclCommandCopperClear.py:126 #: tclCommands/TclCommandCopperClear.py:134 tclCommands/TclCommandPaint.py:125 msgid "Standard" msgstr "Standard" -#: FlatCAMDB.py:1481 FlatCAMDB.py:1596 defaults.py:391 defaults.py:423 +#: FlatCAMDB.py:1481 FlatCAMDB.py:1596 defaults.py:395 defaults.py:427 #: flatcamEditors/FlatCAMGeoEditor.py:499 #: flatcamEditors/FlatCAMGeoEditor.py:569 #: flatcamEditors/FlatCAMGeoEditor.py:5152 #: flatcamGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 #: flatcamGUI/preferences/tools/ToolsPaintPrefGroupUI.py:217 -#: flatcamTools/ToolNCC.py:431 flatcamTools/ToolNCC.py:2396 -#: flatcamTools/ToolNCC.py:2424 flatcamTools/ToolNCC.py:2694 -#: flatcamTools/ToolNCC.py:2726 flatcamTools/ToolPaint.py:390 -#: flatcamTools/ToolPaint.py:1843 tclCommands/TclCommandCopperClear.py:128 +#: flatcamTools/ToolNCC.py:431 flatcamTools/ToolNCC.py:2401 +#: flatcamTools/ToolNCC.py:2429 flatcamTools/ToolNCC.py:2699 +#: flatcamTools/ToolNCC.py:2731 flatcamTools/ToolPaint.py:390 +#: flatcamTools/ToolPaint.py:1848 tclCommands/TclCommandCopperClear.py:128 #: tclCommands/TclCommandCopperClear.py:136 tclCommands/TclCommandPaint.py:127 msgid "Seed" msgstr "Punct_arbitrar" @@ -2482,7 +2482,7 @@ msgstr "Punct_arbitrar" #: flatcamGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 #: flatcamGUI/preferences/tools/ToolsPaintPrefGroupUI.py:217 #: flatcamTools/ToolNCC.py:431 flatcamTools/ToolPaint.py:390 -#: flatcamTools/ToolPaint.py:699 flatcamTools/ToolPaint.py:1857 +#: flatcamTools/ToolPaint.py:699 flatcamTools/ToolPaint.py:1862 #: tclCommands/TclCommandCopperClear.py:130 tclCommands/TclCommandPaint.py:129 msgid "Lines" msgstr "Linii" @@ -2526,7 +2526,7 @@ msgstr "" #: FlatCAMDB.py:1509 flatcamEditors/FlatCAMGeoEditor.py:612 #: flatcamEditors/FlatCAMGrbEditor.py:5311 flatcamGUI/ObjectUI.py:143 -#: flatcamGUI/ObjectUI.py:1497 flatcamGUI/ObjectUI.py:2246 +#: flatcamGUI/ObjectUI.py:1497 flatcamGUI/ObjectUI.py:2326 #: flatcamGUI/preferences/tools/ToolsNCCPrefGroupUI.py:255 #: flatcamGUI/preferences/tools/ToolsTransformPrefGroupUI.py:142 #: flatcamTools/ToolNCC.py:459 flatcamTools/ToolTransform.py:28 @@ -2605,12 +2605,12 @@ msgstr "" #: flatcamGUI/preferences/tools/ToolsPaintPrefGroupUI.py:217 #: flatcamTools/ToolPaint.py:390 flatcamTools/ToolPaint.py:392 #: flatcamTools/ToolPaint.py:693 flatcamTools/ToolPaint.py:698 -#: flatcamTools/ToolPaint.py:1871 tclCommands/TclCommandPaint.py:131 +#: flatcamTools/ToolPaint.py:1876 tclCommands/TclCommandPaint.py:131 msgid "Laser_lines" msgstr "Linii-laser" #: FlatCAMDB.py:1596 flatcamGUI/preferences/tools/ToolsPaintPrefGroupUI.py:217 -#: flatcamTools/ToolPaint.py:390 flatcamTools/ToolPaint.py:2022 +#: flatcamTools/ToolPaint.py:390 flatcamTools/ToolPaint.py:2027 #: tclCommands/TclCommandPaint.py:133 msgid "Combo" msgstr "Combinat" @@ -2676,11 +2676,11 @@ msgstr "Treceri" #: camlib.py:981 flatcamGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:146 #: flatcamObjects/FlatCAMGerber.py:497 flatcamTools/ToolCopperThieving.py:1016 #: flatcamTools/ToolCopperThieving.py:1205 -#: flatcamTools/ToolCopperThieving.py:1217 flatcamTools/ToolNCC.py:2045 -#: flatcamTools/ToolNCC.py:2153 flatcamTools/ToolNCC.py:2167 -#: flatcamTools/ToolNCC.py:3098 flatcamTools/ToolNCC.py:3203 -#: flatcamTools/ToolNCC.py:3218 flatcamTools/ToolNCC.py:3484 -#: flatcamTools/ToolNCC.py:3585 flatcamTools/ToolNCC.py:3600 +#: flatcamTools/ToolCopperThieving.py:1217 flatcamTools/ToolNCC.py:2050 +#: flatcamTools/ToolNCC.py:2158 flatcamTools/ToolNCC.py:2172 +#: flatcamTools/ToolNCC.py:3103 flatcamTools/ToolNCC.py:3208 +#: flatcamTools/ToolNCC.py:3223 flatcamTools/ToolNCC.py:3489 +#: flatcamTools/ToolNCC.py:3590 flatcamTools/ToolNCC.py:3605 msgid "Buffering" msgstr "Buferare" @@ -2908,28 +2908,28 @@ msgstr "Coordonatele G91 nu au fost implementate ..." msgid "Unifying Geometry from parsed Geometry segments" msgstr "Se unifica Geometria din segmentele de Geometrie parsate" -#: defaults.py:397 +#: defaults.py:401 #: flatcamGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:86 #: flatcamGUI/preferences/tools/ToolsNCCPrefGroupUI.py:309 #: flatcamTools/ToolCopperThieving.py:125 flatcamTools/ToolNCC.py:535 -#: flatcamTools/ToolNCC.py:1301 flatcamTools/ToolNCC.py:1629 -#: flatcamTools/ToolNCC.py:1914 flatcamTools/ToolNCC.py:1978 -#: flatcamTools/ToolNCC.py:2962 flatcamTools/ToolNCC.py:2971 +#: flatcamTools/ToolNCC.py:1306 flatcamTools/ToolNCC.py:1634 +#: flatcamTools/ToolNCC.py:1919 flatcamTools/ToolNCC.py:1983 +#: flatcamTools/ToolNCC.py:2967 flatcamTools/ToolNCC.py:2976 #: tclCommands/TclCommandCopperClear.py:190 msgid "Itself" msgstr "Însuşi" -#: defaults.py:424 flatcamGUI/preferences/tools/ToolsPaintPrefGroupUI.py:280 -#: flatcamTools/ToolPaint.py:486 flatcamTools/ToolPaint.py:1422 +#: defaults.py:428 flatcamGUI/preferences/tools/ToolsPaintPrefGroupUI.py:280 +#: flatcamTools/ToolPaint.py:486 flatcamTools/ToolPaint.py:1427 #: tclCommands/TclCommandPaint.py:162 msgid "All Polygons" msgstr "Toate Poligoanele" -#: defaults.py:735 +#: defaults.py:739 msgid "Could not load defaults file." msgstr "Nu am putut incărca fişierul cu valori default." -#: defaults.py:748 +#: defaults.py:752 msgid "Failed to parse defaults file." msgstr "Parsarea fişierului cu valori default a eșuat." @@ -3465,10 +3465,10 @@ msgstr "Nr. Tot. Sloturi" #: flatcamEditors/FlatCAMGeoEditor.py:1217 #: flatcamEditors/FlatCAMGeoEditor.py:1252 #: flatcamEditors/FlatCAMGeoEditor.py:1280 -#: flatcamObjects/FlatCAMGeometry.py:571 flatcamObjects/FlatCAMGeometry.py:1005 -#: flatcamObjects/FlatCAMGeometry.py:1752 -#: flatcamObjects/FlatCAMGeometry.py:2396 flatcamTools/ToolNCC.py:1493 -#: flatcamTools/ToolPaint.py:1244 flatcamTools/ToolPaint.py:1415 +#: flatcamObjects/FlatCAMGeometry.py:599 flatcamObjects/FlatCAMGeometry.py:1033 +#: flatcamObjects/FlatCAMGeometry.py:1780 +#: flatcamObjects/FlatCAMGeometry.py:2424 flatcamTools/ToolNCC.py:1498 +#: flatcamTools/ToolPaint.py:1249 flatcamTools/ToolPaint.py:1420 #: flatcamTools/ToolSolderPaste.py:883 flatcamTools/ToolSolderPaste.py:956 msgid "Wrong value format entered, use a number." msgstr "Valoare in format incorect, foloseşte un număr." @@ -3559,7 +3559,8 @@ msgid "Round" msgstr "Rotund" #: flatcamEditors/FlatCAMGeoEditor.py:95 -#: flatcamEditors/FlatCAMGrbEditor.py:2632 +#: flatcamEditors/FlatCAMGrbEditor.py:2632 flatcamGUI/ObjectUI.py:2073 +#: flatcamGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:217 #: flatcamGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:68 #: flatcamGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:175 #: flatcamGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:68 @@ -3624,7 +3625,7 @@ msgstr "Unealta Text" #: flatcamEditors/FlatCAMGeoEditor.py:405 flatcamGUI/FlatCAMGUI.py:511 #: flatcamGUI/FlatCAMGUI.py:1158 flatcamGUI/ObjectUI.py:818 #: flatcamGUI/ObjectUI.py:1662 flatcamObjects/FlatCAMExcellon.py:742 -#: flatcamObjects/FlatCAMExcellon.py:1084 flatcamObjects/FlatCAMGeometry.py:731 +#: flatcamObjects/FlatCAMExcellon.py:1084 flatcamObjects/FlatCAMGeometry.py:759 #: flatcamTools/ToolNCC.py:331 flatcamTools/ToolNCC.py:797 #: flatcamTools/ToolPaint.py:314 flatcamTools/ToolPaint.py:767 msgid "Tool" @@ -3664,7 +3665,7 @@ msgid "Paint" msgstr "Pictează" #: flatcamEditors/FlatCAMGeoEditor.py:547 flatcamGUI/FlatCAMGUI.py:924 -#: flatcamGUI/FlatCAMGUI.py:2628 flatcamGUI/ObjectUI.py:2059 +#: flatcamGUI/FlatCAMGUI.py:2628 flatcamGUI/ObjectUI.py:2139 #: flatcamTools/ToolPaint.py:43 flatcamTools/ToolPaint.py:738 msgid "Paint Tool" msgstr "Unealta Paint" @@ -4307,8 +4308,9 @@ msgstr "Click pe punctul opus pentru terminare ..." msgid "Done. Rectangle completed." msgstr "Executat. Adăugare Pătrat terminată." -#: flatcamEditors/FlatCAMGeoEditor.py:2410 flatcamTools/ToolNCC.py:1728 -#: flatcamTools/ToolPaint.py:1623 +#: flatcamEditors/FlatCAMGeoEditor.py:2410 +#: flatcamObjects/FlatCAMGeometry.py:2648 flatcamTools/ToolNCC.py:1733 +#: flatcamTools/ToolPaint.py:1628 msgid "Click on next Point or click right mouse button to complete ..." msgstr "" "Click pe punctul următor sau click buton dreapta al mousului pentru " @@ -4437,15 +4439,15 @@ msgstr "Editor Geometrii" #: flatcamEditors/FlatCAMGeoEditor.py:3345 #: flatcamEditors/FlatCAMGrbEditor.py:2488 #: flatcamEditors/FlatCAMGrbEditor.py:3969 flatcamGUI/ObjectUI.py:263 -#: flatcamGUI/ObjectUI.py:1497 flatcamGUI/ObjectUI.py:2246 +#: flatcamGUI/ObjectUI.py:1497 flatcamGUI/ObjectUI.py:2326 #: flatcamTools/ToolCutOut.py:95 msgid "Type" msgstr "Tip" #: flatcamEditors/FlatCAMGeoEditor.py:3345 flatcamGUI/ObjectUI.py:218 #: flatcamGUI/ObjectUI.py:742 flatcamGUI/ObjectUI.py:1433 -#: flatcamGUI/ObjectUI.py:2155 flatcamGUI/ObjectUI.py:2459 -#: flatcamGUI/ObjectUI.py:2526 flatcamTools/ToolCalibration.py:234 +#: flatcamGUI/ObjectUI.py:2235 flatcamGUI/ObjectUI.py:2539 +#: flatcamGUI/ObjectUI.py:2606 flatcamTools/ToolCalibration.py:234 #: flatcamTools/ToolFiducials.py:73 msgid "Name" msgstr "Nume" @@ -4459,6 +4461,8 @@ msgid "Line" msgstr "Linie" #: flatcamEditors/FlatCAMGeoEditor.py:3591 flatcamGUI/FlatCAMGUI.py:2202 +#: flatcamGUI/ObjectUI.py:2074 +#: flatcamGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:218 #: flatcamGUI/preferences/tools/ToolsNCCPrefGroupUI.py:328 #: flatcamGUI/preferences/tools/ToolsPaintPrefGroupUI.py:292 #: flatcamTools/ToolNCC.py:584 flatcamTools/ToolPaint.py:528 @@ -5198,7 +5202,7 @@ msgstr "" "String care sa inlocuiasca pe acele din campul 'Cautare' in cadrul textului." #: flatcamEditors/FlatCAMTextEditor.py:95 flatcamGUI/ObjectUI.py:486 -#: flatcamGUI/ObjectUI.py:2139 +#: flatcamGUI/ObjectUI.py:2219 #: flatcamGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:54 #: flatcamGUI/preferences/gerber/GerberOptPrefGroupUI.py:88 msgid "All" @@ -5322,7 +5326,7 @@ msgstr "Document\tD" msgid "Will create a new, empty Document Object." msgstr "Va crea un obiect nou de tip Document, fără continut." -#: flatcamGUI/FlatCAMGUI.py:129 flatcamGUI/FlatCAMGUI.py:4397 +#: flatcamGUI/FlatCAMGUI.py:129 flatcamGUI/FlatCAMGUI.py:4420 #: flatcamTools/ToolPcbWizard.py:62 flatcamTools/ToolPcbWizard.py:69 msgid "Open" msgstr "Încarcă" @@ -5331,15 +5335,15 @@ msgstr "Încarcă" msgid "Open &Project ..." msgstr "Încarcă &Project ..." -#: flatcamGUI/FlatCAMGUI.py:140 flatcamGUI/FlatCAMGUI.py:4407 +#: flatcamGUI/FlatCAMGUI.py:140 flatcamGUI/FlatCAMGUI.py:4430 msgid "Open &Gerber ...\tCtrl+G" msgstr "Încarcă &Gerber ...\tCtrl+G" -#: flatcamGUI/FlatCAMGUI.py:145 flatcamGUI/FlatCAMGUI.py:4412 +#: flatcamGUI/FlatCAMGUI.py:145 flatcamGUI/FlatCAMGUI.py:4435 msgid "Open &Excellon ...\tCtrl+E" msgstr "Încarcă &Excellon ...\tCtrl+E" -#: flatcamGUI/FlatCAMGUI.py:150 flatcamGUI/FlatCAMGUI.py:4417 +#: flatcamGUI/FlatCAMGUI.py:150 flatcamGUI/FlatCAMGUI.py:4440 msgid "Open G-&Code ..." msgstr "Încarcă G-&Code ..." @@ -5387,11 +5391,11 @@ msgid "Open Example ..." msgstr "Deschideți exemplul ..." #: flatcamGUI/FlatCAMGUI.py:201 flatcamGUI/FlatCAMGUI.py:907 -#: flatcamGUI/FlatCAMGUI.py:2611 flatcamGUI/FlatCAMGUI.py:4386 +#: flatcamGUI/FlatCAMGUI.py:2611 flatcamGUI/FlatCAMGUI.py:4409 msgid "Run Script ..." msgstr "Rulează Script..." -#: flatcamGUI/FlatCAMGUI.py:203 flatcamGUI/FlatCAMGUI.py:4388 +#: flatcamGUI/FlatCAMGUI.py:203 flatcamGUI/FlatCAMGUI.py:4411 msgid "" "Will run the opened Tcl Script thus\n" "enabling the automation of certain\n" @@ -5492,7 +5496,7 @@ msgid "Export Preferences to file ..." msgstr "Exportați Preferințele într-un fișier ..." #: flatcamGUI/FlatCAMGUI.py:306 -#: flatcamGUI/preferences/PreferencesUIManager.py:1115 +#: flatcamGUI/preferences/PreferencesUIManager.py:1119 msgid "Save Preferences" msgstr "Salvează Pref" @@ -5938,7 +5942,7 @@ msgstr "Vizualiz. Sursa" #: flatcamGUI/FlatCAMGUI.py:1072 flatcamGUI/FlatCAMGUI.py:2138 #: flatcamGUI/FlatCAMGUI.py:2282 flatcamGUI/FlatCAMGUI.py:2572 #: flatcamGUI/FlatCAMGUI.py:2775 flatcamGUI/ObjectUI.py:1617 -#: flatcamObjects/FlatCAMGeometry.py:477 flatcamTools/ToolPanelize.py:540 +#: flatcamObjects/FlatCAMGeometry.py:502 flatcamTools/ToolPanelize.py:540 #: flatcamTools/ToolPanelize.py:567 flatcamTools/ToolPanelize.py:660 #: flatcamTools/ToolPanelize.py:689 flatcamTools/ToolPanelize.py:751 msgid "Copy" @@ -6088,7 +6092,7 @@ msgid "Cutout Tool" msgstr "Unealta Decupare" #: flatcamGUI/FlatCAMGUI.py:922 flatcamGUI/FlatCAMGUI.py:2626 -#: flatcamGUI/ObjectUI.py:574 flatcamGUI/ObjectUI.py:2077 +#: flatcamGUI/ObjectUI.py:574 flatcamGUI/ObjectUI.py:2157 #: flatcamTools/ToolNCC.py:974 msgid "NCC Tool" msgstr "Unealta NCC" @@ -6380,7 +6384,7 @@ msgid "CNC-JOB" msgstr "CNCJob" #: flatcamGUI/FlatCAMGUI.py:1266 flatcamGUI/ObjectUI.py:563 -#: flatcamGUI/ObjectUI.py:2052 +#: flatcamGUI/ObjectUI.py:2132 msgid "TOOLS" msgstr "Unelte" @@ -6907,7 +6911,7 @@ msgstr "Nou" #: flatcamTools/ToolFilm.py:102 flatcamTools/ToolFilm.py:549 #: flatcamTools/ToolFilm.py:557 flatcamTools/ToolImage.py:49 #: flatcamTools/ToolImage.py:271 flatcamTools/ToolNCC.py:95 -#: flatcamTools/ToolNCC.py:558 flatcamTools/ToolNCC.py:1295 +#: flatcamTools/ToolNCC.py:558 flatcamTools/ToolNCC.py:1300 #: flatcamTools/ToolPaint.py:502 flatcamTools/ToolPaint.py:706 #: flatcamTools/ToolPanelize.py:118 flatcamTools/ToolPanelize.py:374 #: flatcamTools/ToolPanelize.py:391 @@ -6923,7 +6927,7 @@ msgstr "Geometrie" #: flatcamTools/ToolCopperThieving.py:158 #: flatcamTools/ToolCopperThieving.py:604 flatcamTools/ToolDblSided.py:225 #: flatcamTools/ToolFilm.py:359 flatcamTools/ToolNCC.py:558 -#: flatcamTools/ToolNCC.py:1295 flatcamTools/ToolPaint.py:502 +#: flatcamTools/ToolNCC.py:1300 flatcamTools/ToolPaint.py:502 #: flatcamTools/ToolPaint.py:706 flatcamTools/ToolPanelize.py:374 #: flatcamTools/ToolPunchGerber.py:149 flatcamTools/ToolPunchGerber.py:164 msgid "Excellon" @@ -6973,7 +6977,7 @@ msgstr "Intersecţie" msgid "Subtraction" msgstr "Scădere" -#: flatcamGUI/FlatCAMGUI.py:2224 flatcamGUI/ObjectUI.py:2141 +#: flatcamGUI/FlatCAMGUI.py:2224 flatcamGUI/ObjectUI.py:2221 #: flatcamGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:56 msgid "Cut" msgstr "Tăiere" @@ -7111,23 +7115,23 @@ msgstr "Adăugarea unei unelte anulată..." msgid "Distance Tool exit..." msgstr "Măsurătoarea s-a terminat ..." -#: flatcamGUI/FlatCAMGUI.py:4300 flatcamGUI/FlatCAMGUI.py:4307 +#: flatcamGUI/FlatCAMGUI.py:4323 flatcamGUI/FlatCAMGUI.py:4330 msgid "Idle." msgstr "Inactiv." -#: flatcamGUI/FlatCAMGUI.py:4338 +#: flatcamGUI/FlatCAMGUI.py:4361 msgid "Application started ..." msgstr "Aplicaţia a pornit ..." -#: flatcamGUI/FlatCAMGUI.py:4339 +#: flatcamGUI/FlatCAMGUI.py:4362 msgid "Hello!" msgstr "Bună!" -#: flatcamGUI/FlatCAMGUI.py:4401 +#: flatcamGUI/FlatCAMGUI.py:4424 msgid "Open Project ..." msgstr "Încarcă Project ..." -#: flatcamGUI/FlatCAMGUI.py:4427 +#: flatcamGUI/FlatCAMGUI.py:4450 msgid "Exit" msgstr "Iesiere" @@ -7240,7 +7244,7 @@ msgid "Gerber Object" msgstr "Obiect Gerber" #: flatcamGUI/ObjectUI.py:187 flatcamGUI/ObjectUI.py:730 -#: flatcamGUI/ObjectUI.py:1426 flatcamGUI/ObjectUI.py:2125 +#: flatcamGUI/ObjectUI.py:1426 flatcamGUI/ObjectUI.py:2205 #: flatcamGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:30 #: flatcamGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:33 #: flatcamGUI/preferences/geometry/GeometryGenPrefGroupUI.py:31 @@ -7280,7 +7284,7 @@ msgid "Plot" msgstr "Afisează" #: flatcamGUI/ObjectUI.py:211 flatcamGUI/ObjectUI.py:771 -#: flatcamGUI/ObjectUI.py:1486 flatcamGUI/ObjectUI.py:2235 +#: flatcamGUI/ObjectUI.py:1486 flatcamGUI/ObjectUI.py:2315 #: flatcamGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:41 #: flatcamGUI/preferences/geometry/GeometryGenPrefGroupUI.py:37 #: flatcamGUI/preferences/gerber/GerberGenPrefGroupUI.py:54 @@ -7392,7 +7396,7 @@ msgstr "" #: flatcamGUI/preferences/geometry/GeometryOptPrefGroupUI.py:50 #: flatcamGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:109 #: flatcamGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:61 -#: flatcamObjects/FlatCAMGeometry.py:1146 flatcamTools/ToolCutOut.py:141 +#: flatcamObjects/FlatCAMGeometry.py:1174 flatcamTools/ToolCutOut.py:141 msgid "" "Cutting depth (negative)\n" "below the copper surface." @@ -7505,7 +7509,7 @@ msgstr "" #: flatcamTools/ToolFilm.py:557 flatcamTools/ToolImage.py:49 #: flatcamTools/ToolImage.py:252 flatcamTools/ToolImage.py:273 #: flatcamTools/ToolNCC.py:96 flatcamTools/ToolNCC.py:558 -#: flatcamTools/ToolNCC.py:1295 flatcamTools/ToolPaint.py:502 +#: flatcamTools/ToolNCC.py:1300 flatcamTools/ToolPaint.py:502 #: flatcamTools/ToolPaint.py:706 flatcamTools/ToolPanelize.py:118 #: flatcamTools/ToolPanelize.py:204 flatcamTools/ToolPanelize.py:374 #: flatcamTools/ToolPanelize.py:391 @@ -7661,7 +7665,7 @@ msgstr "" "care să curete de cupru toate zonele unde se dorește să nu \n" "fie cupru." -#: flatcamGUI/ObjectUI.py:576 flatcamGUI/ObjectUI.py:2079 +#: flatcamGUI/ObjectUI.py:576 flatcamGUI/ObjectUI.py:2159 #: flatcamTools/ToolNCC.py:599 msgid "" "Create the Geometry Object\n" @@ -7797,14 +7801,14 @@ msgid "Solid circles." msgstr "Cercuri solide." #: flatcamGUI/ObjectUI.py:781 flatcamGUI/ObjectUI.py:876 -#: flatcamGUI/ObjectUI.py:2256 +#: flatcamGUI/ObjectUI.py:2336 #: flatcamGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:71 #: flatcamTools/ToolProperties.py:166 msgid "Drills" msgstr "Găuri" #: flatcamGUI/ObjectUI.py:781 flatcamGUI/ObjectUI.py:877 -#: flatcamGUI/ObjectUI.py:2256 +#: flatcamGUI/ObjectUI.py:2336 #: flatcamGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:158 #: flatcamGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:72 #: flatcamTools/ToolProperties.py:168 @@ -7861,12 +7865,12 @@ msgstr "" #: flatcamGUI/ObjectUI.py:818 flatcamGUI/ObjectUI.py:1662 #: flatcamObjects/FlatCAMExcellon.py:514 flatcamObjects/FlatCAMExcellon.py:726 #: flatcamObjects/FlatCAMExcellon.py:742 flatcamObjects/FlatCAMExcellon.py:746 -#: flatcamObjects/FlatCAMGeometry.py:306 flatcamObjects/FlatCAMGeometry.py:731 -#: flatcamObjects/FlatCAMGeometry.py:767 flatcamTools/ToolNCC.py:331 +#: flatcamObjects/FlatCAMGeometry.py:323 flatcamObjects/FlatCAMGeometry.py:759 +#: flatcamObjects/FlatCAMGeometry.py:795 flatcamTools/ToolNCC.py:331 #: flatcamTools/ToolNCC.py:797 flatcamTools/ToolNCC.py:811 -#: flatcamTools/ToolNCC.py:1191 flatcamTools/ToolPaint.py:314 +#: flatcamTools/ToolNCC.py:1196 flatcamTools/ToolPaint.py:314 #: flatcamTools/ToolPaint.py:767 flatcamTools/ToolPaint.py:779 -#: flatcamTools/ToolPaint.py:1166 +#: flatcamTools/ToolPaint.py:1171 msgid "Parameters for" msgstr "Parametri pt" @@ -8049,7 +8053,7 @@ msgstr "" #: flatcamGUI/ObjectUI.py:1049 flatcamGUI/ObjectUI.py:1841 #: flatcamGUI/preferences/geometry/GeometryOptPrefGroupUI.py:216 #: flatcamObjects/FlatCAMExcellon.py:1332 -#: flatcamObjects/FlatCAMGeometry.py:1594 +#: flatcamObjects/FlatCAMGeometry.py:1622 msgid "Spindle speed" msgstr "Viteza motor" @@ -8238,7 +8242,7 @@ msgstr "" "Fișierul JSON postprocesor care dictează\n" "codul Gcode pentru obiectele Geometrie (cand se frezează)." -#: flatcamGUI/ObjectUI.py:1310 flatcamGUI/ObjectUI.py:2028 +#: flatcamGUI/ObjectUI.py:1310 flatcamGUI/ObjectUI.py:2108 msgid "" "Add / Select at least one tool in the tool-table.\n" "Click the # header to select all, or Ctrl + LMB\n" @@ -8248,7 +8252,7 @@ msgstr "" "Click pe header coloana # pentru selectarea a toate sau CTRL + LMB click\n" "pentru o selecţie personalizată de unelte." -#: flatcamGUI/ObjectUI.py:1318 flatcamGUI/ObjectUI.py:2035 +#: flatcamGUI/ObjectUI.py:1318 flatcamGUI/ObjectUI.py:2115 msgid "Generate CNCJob object" msgstr "Generează un obiect CNCJob" @@ -8338,19 +8342,19 @@ msgstr "" "- V-Dia \n" "- V-unghi." -#: flatcamGUI/ObjectUI.py:1484 flatcamGUI/ObjectUI.py:2233 +#: flatcamGUI/ObjectUI.py:1484 flatcamGUI/ObjectUI.py:2313 #: flatcamGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:40 msgid "Plot Object" msgstr "Afisează" -#: flatcamGUI/ObjectUI.py:1497 flatcamGUI/ObjectUI.py:2246 -#: flatcamGUI/ObjectUI.py:2256 +#: flatcamGUI/ObjectUI.py:1497 flatcamGUI/ObjectUI.py:2326 +#: flatcamGUI/ObjectUI.py:2336 #: flatcamGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:138 #: flatcamTools/ToolCopperThieving.py:221 msgid "Dia" msgstr "Dia" -#: flatcamGUI/ObjectUI.py:1497 flatcamGUI/ObjectUI.py:2246 +#: flatcamGUI/ObjectUI.py:1497 flatcamGUI/ObjectUI.py:2326 #: flatcamTools/ToolNCC.py:132 flatcamTools/ToolPaint.py:128 msgid "TT" msgstr "TU" @@ -8576,17 +8580,108 @@ msgstr "" "codului masina CNC (GCode, RML, HPGL) care \n" "mai apoi este salvat." -#: flatcamGUI/ObjectUI.py:2037 +#: flatcamGUI/ObjectUI.py:2028 +#: flatcamGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:201 +msgid "Exclusion areas" +msgstr "Zone de Excludere" + +#: flatcamGUI/ObjectUI.py:2031 +#: flatcamGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:204 +msgid "" +"Include exclusion areas.\n" +"In those areas the travel of the tools\n" +"is forbidden." +msgstr "" +"Includeți zone de excludere.\n" +"În acele zone deplasarea uneltelor\n" +"este interzisă." + +#: flatcamGUI/ObjectUI.py:2053 +msgid "Add area" +msgstr "Adaugă Zonă" + +#: flatcamGUI/ObjectUI.py:2054 +msgid "Add an Exclusion Area." +msgstr "Adăugați o zonă de excludere." + +#: flatcamGUI/ObjectUI.py:2058 +msgid "Clear areas" +msgstr "Ștergeți Zonele" + +#: flatcamGUI/ObjectUI.py:2059 +msgid "Delete all exclusion areas." +msgstr "" +"Ștergeți toate zonele de excludere.Ștergeți toate extensiile din listă." + +#: flatcamGUI/ObjectUI.py:2068 +#: flatcamGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:212 +#: flatcamGUI/preferences/tools/ToolsNCCPrefGroupUI.py:322 +#: flatcamGUI/preferences/tools/ToolsPaintPrefGroupUI.py:286 +#: flatcamTools/ToolNCC.py:578 flatcamTools/ToolPaint.py:522 +msgid "Shape" +msgstr "Formă" + +#: flatcamGUI/ObjectUI.py:2070 +#: flatcamGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:214 +#: flatcamGUI/preferences/tools/ToolsNCCPrefGroupUI.py:324 +#: flatcamGUI/preferences/tools/ToolsPaintPrefGroupUI.py:288 +#: flatcamTools/ToolNCC.py:580 flatcamTools/ToolPaint.py:524 +msgid "The kind of selection shape used for area selection." +msgstr "Selectează forma de selectie folosita pentru selectia zonală." + +#: flatcamGUI/ObjectUI.py:2080 +#: flatcamGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:224 +msgid "Strategy" +msgstr "Strategie" + +#: flatcamGUI/ObjectUI.py:2081 +#: flatcamGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:225 +msgid "" +"The strategy followed when encountering an exclusion area.\n" +"Can be:\n" +"- Over -> when encountering the area, the tool will go to a set height\n" +"- Around -> will avoid the exclusion area by going around the area" +msgstr "" +"Strategia urmată atunci când întâlnești o zonă de excludere.\n" +"Poate fi:\n" +"- Peste -> când întâlniți zona, instrumentul va merge la o înălțime setată\n" +"- În jur -> va evita zona de excludere ocolind zona" + +#: flatcamGUI/ObjectUI.py:2085 +#: flatcamGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:229 +msgid "Over" +msgstr "Peste" + +#: flatcamGUI/ObjectUI.py:2086 +#: flatcamGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:230 +msgid "Around" +msgstr "Inconjurare" + +#: flatcamGUI/ObjectUI.py:2092 +#: flatcamGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:236 +msgid "Over Z" +msgstr "Peste Z" + +#: flatcamGUI/ObjectUI.py:2093 +#: flatcamGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:237 +msgid "" +"The height Z to which the tool will rise in order to avoid\n" +"an interdiction area." +msgstr "" +"Înălțimea Z până la care unealta se va ridica pentru a evita\n" +"o zonă de interdicție." + +#: flatcamGUI/ObjectUI.py:2117 msgid "Generate the CNC Job object." msgstr "Generează un obiect CNCJob." -#: flatcamGUI/ObjectUI.py:2054 +#: flatcamGUI/ObjectUI.py:2134 msgid "Launch Paint Tool in Tools Tab." msgstr "" "Lansează unealta FlatCAM numita Paint și\n" "o instalează in Tab-ul Unealta." -#: flatcamGUI/ObjectUI.py:2062 +#: flatcamGUI/ObjectUI.py:2142 #: flatcamGUI/preferences/tools/ToolsPaintPrefGroupUI.py:35 msgid "" "Creates tool paths to cover the\n" @@ -8600,16 +8695,16 @@ msgstr "" "singur poligon se va cere să faceti click pe poligonul\n" "dorit." -#: flatcamGUI/ObjectUI.py:2117 +#: flatcamGUI/ObjectUI.py:2197 msgid "CNC Job Object" msgstr "Obiect CNCJob" -#: flatcamGUI/ObjectUI.py:2128 +#: flatcamGUI/ObjectUI.py:2208 #: flatcamGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:45 msgid "Plot kind" msgstr "Tip afișare" -#: flatcamGUI/ObjectUI.py:2131 +#: flatcamGUI/ObjectUI.py:2211 #: flatcamGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:47 msgid "" "This selects the kind of geometries on the canvas to plot.\n" @@ -8622,17 +8717,17 @@ msgstr "" "- Voiaj -> miscarile deasupra materialului\n" "- Tăiere -> miscarile in material, tăiere." -#: flatcamGUI/ObjectUI.py:2140 +#: flatcamGUI/ObjectUI.py:2220 #: flatcamGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:55 msgid "Travel" msgstr "Voiaj" -#: flatcamGUI/ObjectUI.py:2144 +#: flatcamGUI/ObjectUI.py:2224 #: flatcamGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:64 msgid "Display Annotation" msgstr "Afişează notații" -#: flatcamGUI/ObjectUI.py:2146 +#: flatcamGUI/ObjectUI.py:2226 #: flatcamGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:66 msgid "" "This selects if to display text annotation on the plot.\n" @@ -8643,11 +8738,11 @@ msgstr "" "Cand este selectat va afisa numerele in ordine pt fiecare\n" "capat al liniilor de traversare." -#: flatcamGUI/ObjectUI.py:2161 +#: flatcamGUI/ObjectUI.py:2241 msgid "Travelled dist." msgstr "Dist. parcursă" -#: flatcamGUI/ObjectUI.py:2163 flatcamGUI/ObjectUI.py:2168 +#: flatcamGUI/ObjectUI.py:2243 flatcamGUI/ObjectUI.py:2248 msgid "" "This is the total travelled distance on X-Y plane.\n" "In current units." @@ -8655,11 +8750,11 @@ msgstr "" "Aceasta este distanţa totala parcursa in planul X-Y.\n" "In unitatile curente." -#: flatcamGUI/ObjectUI.py:2173 +#: flatcamGUI/ObjectUI.py:2253 msgid "Estimated time" msgstr "Durată estimată" -#: flatcamGUI/ObjectUI.py:2175 flatcamGUI/ObjectUI.py:2180 +#: flatcamGUI/ObjectUI.py:2255 flatcamGUI/ObjectUI.py:2260 msgid "" "This is the estimated time to do the routing/drilling,\n" "without the time spent in ToolChange events." @@ -8667,11 +8762,11 @@ msgstr "" "Acesta este timpul estimat pentru efectuarea traseului / găuririi,\n" "fără timpul petrecut în evenimentele ToolChange." -#: flatcamGUI/ObjectUI.py:2215 +#: flatcamGUI/ObjectUI.py:2295 msgid "CNC Tools Table" msgstr "Tabela Unelte CNC" -#: flatcamGUI/ObjectUI.py:2218 +#: flatcamGUI/ObjectUI.py:2298 msgid "" "Tools in this CNCJob object used for cutting.\n" "The tool diameter is used for plotting on canvas.\n" @@ -8692,24 +8787,24 @@ msgstr "" "Shape\n" "(cu forma in V)." -#: flatcamGUI/ObjectUI.py:2246 flatcamGUI/ObjectUI.py:2257 +#: flatcamGUI/ObjectUI.py:2326 flatcamGUI/ObjectUI.py:2337 msgid "P" msgstr "P" -#: flatcamGUI/ObjectUI.py:2267 +#: flatcamGUI/ObjectUI.py:2347 msgid "Update Plot" msgstr "Actualiz. afișare" -#: flatcamGUI/ObjectUI.py:2269 +#: flatcamGUI/ObjectUI.py:2349 msgid "Update the plot." msgstr "Actualizează afișarea obiectelor." -#: flatcamGUI/ObjectUI.py:2276 +#: flatcamGUI/ObjectUI.py:2356 #: flatcamGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:30 msgid "Export CNC Code" msgstr "Exporta codul masina CNC" -#: flatcamGUI/ObjectUI.py:2278 +#: flatcamGUI/ObjectUI.py:2358 #: flatcamGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:32 #: flatcamGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:33 msgid "" @@ -8719,11 +8814,11 @@ msgstr "" "Exportă și salvează codul G-Code intr-un fişier\n" "care este salvat pe HDD." -#: flatcamGUI/ObjectUI.py:2284 +#: flatcamGUI/ObjectUI.py:2364 msgid "Prepend to CNC Code" msgstr "Adaugă la inceput in codul G-Code" -#: flatcamGUI/ObjectUI.py:2286 flatcamGUI/ObjectUI.py:2293 +#: flatcamGUI/ObjectUI.py:2366 flatcamGUI/ObjectUI.py:2373 #: flatcamGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:49 msgid "" "Type here any G-Code commands you would\n" @@ -8732,11 +8827,11 @@ msgstr "" "Adaugă aici orice comenzi G-Code care se dorește să fie\n" "inserate la inceputul codului G-Code." -#: flatcamGUI/ObjectUI.py:2299 +#: flatcamGUI/ObjectUI.py:2379 msgid "Append to CNC Code" msgstr "Adaugă la sfârşit in codul G-Code" -#: flatcamGUI/ObjectUI.py:2301 flatcamGUI/ObjectUI.py:2309 +#: flatcamGUI/ObjectUI.py:2381 flatcamGUI/ObjectUI.py:2389 #: flatcamGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:65 msgid "" "Type here any G-Code commands you would\n" @@ -8746,12 +8841,12 @@ msgstr "" "Adaugă aici orice comenzi G-Code care se dorește să fie\n" "inserate la sfârşitul codului G-Code." -#: flatcamGUI/ObjectUI.py:2323 +#: flatcamGUI/ObjectUI.py:2403 #: flatcamGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:38 msgid "Toolchange G-Code" msgstr "G-Code pt schimb unealtă" -#: flatcamGUI/ObjectUI.py:2326 +#: flatcamGUI/ObjectUI.py:2406 #: flatcamGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:41 msgid "" "Type here any G-Code commands you would\n" @@ -8774,7 +8869,7 @@ msgstr "" "'toolchange_custom'\n" "in numele sau." -#: flatcamGUI/ObjectUI.py:2341 +#: flatcamGUI/ObjectUI.py:2421 msgid "" "Type here any G-Code commands you would\n" "like to be executed when Toolchange event is encountered.\n" @@ -8793,12 +8888,12 @@ msgstr "" "'toolchange_custom'\n" "in numele sau." -#: flatcamGUI/ObjectUI.py:2356 +#: flatcamGUI/ObjectUI.py:2436 #: flatcamGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:80 msgid "Use Toolchange Macro" msgstr "Fol. Macro schimb unealtă" -#: flatcamGUI/ObjectUI.py:2358 +#: flatcamGUI/ObjectUI.py:2438 #: flatcamGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:82 msgid "" "Check this box if you want to use\n" @@ -8807,7 +8902,7 @@ msgstr "" "Bifează aici daca dorești să folosești Macro pentru\n" "schimb unelte." -#: flatcamGUI/ObjectUI.py:2366 +#: flatcamGUI/ObjectUI.py:2446 #: flatcamGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:94 msgid "" "A list of the FlatCAM variables that can be used\n" @@ -8818,7 +8913,7 @@ msgstr "" "de schimb al uneltei (când se intalneste comanda M6).\n" "Este necesar să fie inconjurate de simbolul '%'" -#: flatcamGUI/ObjectUI.py:2373 +#: flatcamGUI/ObjectUI.py:2453 #: flatcamGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:101 #: flatcamGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:30 #: flatcamGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:31 @@ -8845,68 +8940,68 @@ msgstr "" msgid "Parameters" msgstr "Parametri" -#: flatcamGUI/ObjectUI.py:2376 +#: flatcamGUI/ObjectUI.py:2456 #: flatcamGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:106 msgid "FlatCAM CNC parameters" msgstr "Parametri FlatCAM CNC" -#: flatcamGUI/ObjectUI.py:2377 +#: flatcamGUI/ObjectUI.py:2457 #: flatcamGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:111 msgid "tool number" msgstr "numărul uneltei" -#: flatcamGUI/ObjectUI.py:2378 +#: flatcamGUI/ObjectUI.py:2458 #: flatcamGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:112 msgid "tool diameter" msgstr "diametrul sculei" -#: flatcamGUI/ObjectUI.py:2379 +#: flatcamGUI/ObjectUI.py:2459 #: flatcamGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:113 msgid "for Excellon, total number of drills" msgstr "pentru Excellon, numărul total de operațiuni găurire" -#: flatcamGUI/ObjectUI.py:2381 +#: flatcamGUI/ObjectUI.py:2461 #: flatcamGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:115 msgid "X coord for Toolchange" msgstr "Coordonata X pentru schimbarea uneltei" -#: flatcamGUI/ObjectUI.py:2382 +#: flatcamGUI/ObjectUI.py:2462 #: flatcamGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:116 msgid "Y coord for Toolchange" msgstr "Coordonata Y pentru schimbarea uneltei" -#: flatcamGUI/ObjectUI.py:2383 +#: flatcamGUI/ObjectUI.py:2463 #: flatcamGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:118 msgid "Z coord for Toolchange" msgstr "Coordonata Z pentru schimbarea uneltei" -#: flatcamGUI/ObjectUI.py:2384 +#: flatcamGUI/ObjectUI.py:2464 msgid "depth where to cut" msgstr "adâncimea de tăiere" -#: flatcamGUI/ObjectUI.py:2385 +#: flatcamGUI/ObjectUI.py:2465 msgid "height where to travel" msgstr "inălţimea deplasare" -#: flatcamGUI/ObjectUI.py:2386 +#: flatcamGUI/ObjectUI.py:2466 #: flatcamGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:121 msgid "the step value for multidepth cut" msgstr "pasul pentru taierea progresiva" -#: flatcamGUI/ObjectUI.py:2388 +#: flatcamGUI/ObjectUI.py:2468 #: flatcamGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:123 msgid "the value for the spindle speed" msgstr "valoarea viteza motor" -#: flatcamGUI/ObjectUI.py:2390 +#: flatcamGUI/ObjectUI.py:2470 msgid "time to dwell to allow the spindle to reach it's set RPM" msgstr "durata de asteptare ca motorul să ajunga la turatia setată" -#: flatcamGUI/ObjectUI.py:2406 +#: flatcamGUI/ObjectUI.py:2486 msgid "View CNC Code" msgstr "Vizualiz. codul CNC" -#: flatcamGUI/ObjectUI.py:2408 +#: flatcamGUI/ObjectUI.py:2488 msgid "" "Opens TAB to view/modify/print G-Code\n" "file." @@ -8914,11 +9009,11 @@ msgstr "" "Deschide un nou tab pentru a vizualiza, modifica\n" "sau tipari codul G-Code." -#: flatcamGUI/ObjectUI.py:2413 +#: flatcamGUI/ObjectUI.py:2493 msgid "Save CNC Code" msgstr "Salvează codul CNC" -#: flatcamGUI/ObjectUI.py:2415 +#: flatcamGUI/ObjectUI.py:2495 msgid "" "Opens dialog to save G-Code\n" "file." @@ -8926,75 +9021,75 @@ msgstr "" "Deshide o fereastra dialog pentru salvarea codului\n" "G-Code intr-un fişier." -#: flatcamGUI/ObjectUI.py:2449 +#: flatcamGUI/ObjectUI.py:2529 msgid "Script Object" msgstr "Editare Script" -#: flatcamGUI/ObjectUI.py:2469 flatcamGUI/ObjectUI.py:2543 +#: flatcamGUI/ObjectUI.py:2549 flatcamGUI/ObjectUI.py:2623 msgid "Auto Completer" msgstr "Autocompletare" -#: flatcamGUI/ObjectUI.py:2471 +#: flatcamGUI/ObjectUI.py:2551 msgid "This selects if the auto completer is enabled in the Script Editor." msgstr "" "Aceasta selectează dacă completatorul automat este activat în Script Editor." -#: flatcamGUI/ObjectUI.py:2516 +#: flatcamGUI/ObjectUI.py:2596 msgid "Document Object" msgstr "Obiect document" -#: flatcamGUI/ObjectUI.py:2545 +#: flatcamGUI/ObjectUI.py:2625 msgid "This selects if the auto completer is enabled in the Document Editor." msgstr "" "Aceasta selectează dacă completatorul automat este activat în Editorul de " "documente." -#: flatcamGUI/ObjectUI.py:2563 +#: flatcamGUI/ObjectUI.py:2643 msgid "Font Type" msgstr "Tipul Font" -#: flatcamGUI/ObjectUI.py:2580 +#: flatcamGUI/ObjectUI.py:2660 #: flatcamGUI/preferences/general/GeneralAPPSetGroupUI.py:197 msgid "Font Size" msgstr "Dim. Font" -#: flatcamGUI/ObjectUI.py:2616 +#: flatcamGUI/ObjectUI.py:2696 msgid "Alignment" msgstr "Aliniere" -#: flatcamGUI/ObjectUI.py:2621 +#: flatcamGUI/ObjectUI.py:2701 msgid "Align Left" msgstr "Aliniați la stânga" -#: flatcamGUI/ObjectUI.py:2631 +#: flatcamGUI/ObjectUI.py:2711 msgid "Align Right" msgstr "Aliniați la dreapta" -#: flatcamGUI/ObjectUI.py:2636 +#: flatcamGUI/ObjectUI.py:2716 msgid "Justify" msgstr "Aliniere duala" -#: flatcamGUI/ObjectUI.py:2643 +#: flatcamGUI/ObjectUI.py:2723 msgid "Font Color" msgstr "Culoare FOnt" -#: flatcamGUI/ObjectUI.py:2645 +#: flatcamGUI/ObjectUI.py:2725 msgid "Set the font color for the selected text" msgstr "Setați culoarea fontului pentru textul selectat" -#: flatcamGUI/ObjectUI.py:2659 +#: flatcamGUI/ObjectUI.py:2739 msgid "Selection Color" msgstr "Culoare de selecție" -#: flatcamGUI/ObjectUI.py:2661 +#: flatcamGUI/ObjectUI.py:2741 msgid "Set the selection color when doing text selection." msgstr "Setați culoarea de selecție atunci când faceți selecția textului." -#: flatcamGUI/ObjectUI.py:2675 +#: flatcamGUI/ObjectUI.py:2755 msgid "Tab Size" msgstr "Dimens. filei" -#: flatcamGUI/ObjectUI.py:2677 +#: flatcamGUI/ObjectUI.py:2757 msgid "Set the tab size. In pixels. Default value is 80 pixels." msgstr "" "Setați dimensiunea filei. În pixeli. Valoarea implicită este de 80 pixeli." @@ -9007,28 +9102,28 @@ msgstr "" "Nu s-a putut adnota datorită unei diferențe între numărul de elemente de " "text și numărul de locații de text." -#: flatcamGUI/preferences/PreferencesUIManager.py:907 +#: flatcamGUI/preferences/PreferencesUIManager.py:911 msgid "Preferences applied." msgstr "Preferințele au fost aplicate." -#: flatcamGUI/preferences/PreferencesUIManager.py:971 +#: flatcamGUI/preferences/PreferencesUIManager.py:975 msgid "Preferences closed without saving." msgstr "Tab-ul Preferințe a fost închis fără a salva." -#: flatcamGUI/preferences/PreferencesUIManager.py:983 +#: flatcamGUI/preferences/PreferencesUIManager.py:987 msgid "Preferences default values are restored." msgstr "Valorile implicite pt preferințe sunt restabilite." -#: flatcamGUI/preferences/PreferencesUIManager.py:1018 -#: flatcamGUI/preferences/PreferencesUIManager.py:1127 +#: flatcamGUI/preferences/PreferencesUIManager.py:1022 +#: flatcamGUI/preferences/PreferencesUIManager.py:1131 msgid "Preferences saved." msgstr "Preferințele au fost salvate." -#: flatcamGUI/preferences/PreferencesUIManager.py:1068 +#: flatcamGUI/preferences/PreferencesUIManager.py:1072 msgid "Preferences edited but not saved." msgstr "Preferințele au fost editate dar nu au fost salvate." -#: flatcamGUI/preferences/PreferencesUIManager.py:1113 +#: flatcamGUI/preferences/PreferencesUIManager.py:1117 msgid "" "One or more values are changed.\n" "Do you want to save the Preferences?" @@ -9821,7 +9916,7 @@ msgstr "MetaHeuristic" #: flatcamGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:218 #: flatcamGUI/preferences/general/GeneralAppPrefGroupUI.py:104 -#: flatcamObjects/FlatCAMExcellon.py:614 flatcamObjects/FlatCAMGeometry.py:485 +#: flatcamObjects/FlatCAMExcellon.py:614 flatcamObjects/FlatCAMGeometry.py:510 #: flatcamObjects/FlatCAMGerber.py:251 msgid "Basic" msgstr "Baza" @@ -10325,7 +10420,7 @@ msgstr "" "in Tab-ul SELECTAT dar și in alte parti ale FlatCAM." #: flatcamGUI/preferences/general/GeneralAppPrefGroupUI.py:105 -#: flatcamObjects/FlatCAMExcellon.py:627 flatcamObjects/FlatCAMGeometry.py:506 +#: flatcamObjects/FlatCAMExcellon.py:627 flatcamObjects/FlatCAMGeometry.py:531 #: flatcamObjects/FlatCAMGerber.py:278 msgid "Advanced" msgstr "Avansat" @@ -10875,6 +10970,21 @@ msgstr "" "O valoare de 0 inseamnaca nu se face segmentare\n" "pe axa Y." +#: flatcamGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:192 +msgid "Area Exclusion" +msgstr "Zonă de Excludere" + +#: flatcamGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:194 +msgid "" +"Area exclusion parameters.\n" +"Those parameters are available only for\n" +"Advanced App. Level." +msgstr "" +"Parametrii Excludere Zonă.\n" +"Acesti parametri sunt disponibili doar\n" +"când este selectat Nivelul Avansat pentru\n" +"aplicaţie in Preferințe - > General." + #: flatcamGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:33 msgid "A list of Geometry Editor parameters." msgstr "O lista de parametri ai Editorului de Geometrii." @@ -11291,10 +11401,10 @@ msgstr "" #: flatcamGUI/preferences/tools/ToolsNCCPrefGroupUI.py:309 #: flatcamGUI/preferences/tools/ToolsPaintPrefGroupUI.py:280 #: flatcamTools/ToolCopperThieving.py:126 flatcamTools/ToolNCC.py:535 -#: flatcamTools/ToolNCC.py:1311 flatcamTools/ToolNCC.py:1642 -#: flatcamTools/ToolNCC.py:1930 flatcamTools/ToolNCC.py:1985 +#: flatcamTools/ToolNCC.py:1316 flatcamTools/ToolNCC.py:1647 +#: flatcamTools/ToolNCC.py:1935 flatcamTools/ToolNCC.py:1990 #: flatcamTools/ToolPaint.py:486 flatcamTools/ToolPaint.py:946 -#: flatcamTools/ToolPaint.py:1447 +#: flatcamTools/ToolPaint.py:1452 msgid "Area Selection" msgstr "Selecţie zonă" @@ -11302,11 +11412,11 @@ msgstr "Selecţie zonă" #: flatcamGUI/preferences/tools/ToolsNCCPrefGroupUI.py:309 #: flatcamGUI/preferences/tools/ToolsPaintPrefGroupUI.py:280 #: flatcamTools/ToolCopperThieving.py:127 flatcamTools/ToolDblSided.py:216 -#: flatcamTools/ToolNCC.py:535 flatcamTools/ToolNCC.py:1658 -#: flatcamTools/ToolNCC.py:1936 flatcamTools/ToolNCC.py:1993 -#: flatcamTools/ToolNCC.py:2301 flatcamTools/ToolNCC.py:2581 -#: flatcamTools/ToolNCC.py:3007 flatcamTools/ToolPaint.py:486 -#: flatcamTools/ToolPaint.py:931 flatcamTools/ToolPaint.py:1463 +#: flatcamTools/ToolNCC.py:535 flatcamTools/ToolNCC.py:1663 +#: flatcamTools/ToolNCC.py:1941 flatcamTools/ToolNCC.py:1998 +#: flatcamTools/ToolNCC.py:2306 flatcamTools/ToolNCC.py:2586 +#: flatcamTools/ToolNCC.py:3012 flatcamTools/ToolPaint.py:486 +#: flatcamTools/ToolPaint.py:931 flatcamTools/ToolPaint.py:1468 #: tclCommands/TclCommandCopperClear.py:192 tclCommands/TclCommandPaint.py:166 msgid "Reference Object" msgstr "Obiect Ref" @@ -13034,18 +13144,6 @@ msgstr "" "zonei care va fi procesată.\n" "- „Obiect de referință” - va procesa în zona specificată de un alt obiect." -#: flatcamGUI/preferences/tools/ToolsNCCPrefGroupUI.py:322 -#: flatcamGUI/preferences/tools/ToolsPaintPrefGroupUI.py:286 -#: flatcamTools/ToolNCC.py:578 flatcamTools/ToolPaint.py:522 -msgid "Shape" -msgstr "Formă" - -#: flatcamGUI/preferences/tools/ToolsNCCPrefGroupUI.py:324 -#: flatcamGUI/preferences/tools/ToolsPaintPrefGroupUI.py:288 -#: flatcamTools/ToolNCC.py:580 flatcamTools/ToolPaint.py:524 -msgid "The kind of selection shape used for area selection." -msgstr "Selectează forma de selectie folosita pentru selectia zonală." - #: flatcamGUI/preferences/tools/ToolsNCCPrefGroupUI.py:339 #: flatcamGUI/preferences/tools/ToolsPaintPrefGroupUI.py:303 msgid "Normal" @@ -13122,7 +13220,7 @@ msgstr "" #: flatcamGUI/preferences/tools/ToolsPaintPrefGroupUI.py:280 #: flatcamTools/ToolPaint.py:486 flatcamTools/ToolPaint.py:942 -#: flatcamTools/ToolPaint.py:1427 tclCommands/TclCommandPaint.py:164 +#: flatcamTools/ToolPaint.py:1432 tclCommands/TclCommandPaint.py:164 msgid "Polygon Selection" msgstr "Selecție Poligon" @@ -13858,9 +13956,9 @@ msgid "Document Editor" msgstr "Editor Documente" #: flatcamObjects/FlatCAMExcellon.py:514 flatcamObjects/FlatCAMExcellon.py:746 -#: flatcamObjects/FlatCAMGeometry.py:306 flatcamObjects/FlatCAMGeometry.py:767 -#: flatcamTools/ToolNCC.py:811 flatcamTools/ToolNCC.py:1191 -#: flatcamTools/ToolPaint.py:779 flatcamTools/ToolPaint.py:1166 +#: flatcamObjects/FlatCAMGeometry.py:323 flatcamObjects/FlatCAMGeometry.py:795 +#: flatcamTools/ToolNCC.py:811 flatcamTools/ToolNCC.py:1196 +#: flatcamTools/ToolPaint.py:779 flatcamTools/ToolPaint.py:1171 msgid "Multiple Tools" msgstr "Unelte multiple" @@ -13905,19 +14003,19 @@ msgid "Milling tool for SLOTS is larger than hole size. Cancelled." msgstr "Anulat. Freza este mai mare decat diametrul slotului de frezat." #: flatcamObjects/FlatCAMExcellon.py:1281 -#: flatcamObjects/FlatCAMGeometry.py:1543 +#: flatcamObjects/FlatCAMGeometry.py:1571 msgid "Focus Z" msgstr "Focalizare Z" #: flatcamObjects/FlatCAMExcellon.py:1300 -#: flatcamObjects/FlatCAMGeometry.py:1562 +#: flatcamObjects/FlatCAMGeometry.py:1590 msgid "Laser Power" msgstr "Putere Laser" #: flatcamObjects/FlatCAMExcellon.py:1430 -#: flatcamObjects/FlatCAMGeometry.py:1999 -#: flatcamObjects/FlatCAMGeometry.py:2003 -#: flatcamObjects/FlatCAMGeometry.py:2148 +#: flatcamObjects/FlatCAMGeometry.py:2027 +#: flatcamObjects/FlatCAMGeometry.py:2031 +#: flatcamObjects/FlatCAMGeometry.py:2176 msgid "Generating CNC Code" msgstr "CNC Code in curs de generare" @@ -13926,54 +14024,54 @@ msgstr "CNC Code in curs de generare" msgid "Current Tool parameters were applied to all tools." msgstr "Parametrii Uneltei curente sunt aplicați la toate Uneltele." -#: flatcamObjects/FlatCAMGeometry.py:119 flatcamObjects/FlatCAMGeometry.py:1207 -#: flatcamObjects/FlatCAMGeometry.py:1208 -#: flatcamObjects/FlatCAMGeometry.py:1217 +#: flatcamObjects/FlatCAMGeometry.py:124 flatcamObjects/FlatCAMGeometry.py:1235 +#: flatcamObjects/FlatCAMGeometry.py:1236 +#: flatcamObjects/FlatCAMGeometry.py:1245 msgid "Iso" msgstr "Izo" -#: flatcamObjects/FlatCAMGeometry.py:119 flatcamObjects/FlatCAMGeometry.py:439 -#: flatcamObjects/FlatCAMGeometry.py:826 flatcamObjects/FlatCAMGerber.py:891 -#: flatcamObjects/FlatCAMGerber.py:1039 flatcamTools/ToolCutOut.py:686 -#: flatcamTools/ToolCutOut.py:882 flatcamTools/ToolCutOut.py:1042 +#: flatcamObjects/FlatCAMGeometry.py:124 flatcamObjects/FlatCAMGeometry.py:464 +#: flatcamObjects/FlatCAMGeometry.py:854 flatcamObjects/FlatCAMGerber.py:891 +#: flatcamObjects/FlatCAMGerber.py:1039 flatcamTools/ToolCutOut.py:690 +#: flatcamTools/ToolCutOut.py:886 flatcamTools/ToolCutOut.py:1046 msgid "Rough" msgstr "Grosier" -#: flatcamObjects/FlatCAMGeometry.py:119 +#: flatcamObjects/FlatCAMGeometry.py:124 msgid "Finish" msgstr "Finisare" -#: flatcamObjects/FlatCAMGeometry.py:474 +#: flatcamObjects/FlatCAMGeometry.py:499 msgid "Add from Tool DB" msgstr "Adaugă Unealta din DB Unelte" -#: flatcamObjects/FlatCAMGeometry.py:845 +#: flatcamObjects/FlatCAMGeometry.py:873 msgid "Tool added in Tool Table." msgstr "Unealtă adăugată in Tabela de Unelte." -#: flatcamObjects/FlatCAMGeometry.py:954 flatcamObjects/FlatCAMGeometry.py:963 +#: flatcamObjects/FlatCAMGeometry.py:982 flatcamObjects/FlatCAMGeometry.py:991 msgid "Failed. Select a tool to copy." msgstr "Eșuat. Selectează o unealtă pt copiere." -#: flatcamObjects/FlatCAMGeometry.py:992 +#: flatcamObjects/FlatCAMGeometry.py:1020 msgid "Tool was copied in Tool Table." msgstr "Unealta a fost copiata in Tabela de Unelte." -#: flatcamObjects/FlatCAMGeometry.py:1019 +#: flatcamObjects/FlatCAMGeometry.py:1047 msgid "Tool was edited in Tool Table." msgstr "Unealta a fost editata in Tabela de Unelte." -#: flatcamObjects/FlatCAMGeometry.py:1048 -#: flatcamObjects/FlatCAMGeometry.py:1057 +#: flatcamObjects/FlatCAMGeometry.py:1076 +#: flatcamObjects/FlatCAMGeometry.py:1085 msgid "Failed. Select a tool to delete." msgstr "Eșuat. Selectează o unealtă pentru ștergere." -#: flatcamObjects/FlatCAMGeometry.py:1081 +#: flatcamObjects/FlatCAMGeometry.py:1109 msgid "Tool was deleted in Tool Table." msgstr "Unealta a fost stearsa din Tabela de Unelte." -#: flatcamObjects/FlatCAMGeometry.py:1118 -#: flatcamObjects/FlatCAMGeometry.py:1128 +#: flatcamObjects/FlatCAMGeometry.py:1146 +#: flatcamObjects/FlatCAMGeometry.py:1156 msgid "" "Disabled because the tool is V-shape.\n" "For V-shape tools the depth of cut is\n" @@ -13991,20 +14089,20 @@ msgstr "" "- Diametrul Uneltei-> coloana „Dia” găsită în tabelul uneltelor\n" "NB: o valoare de zero înseamnă că Dia Unealta = 'V-tip Dia'" -#: flatcamObjects/FlatCAMGeometry.py:1615 +#: flatcamObjects/FlatCAMGeometry.py:1643 msgid "This Geometry can't be processed because it is" msgstr "Acest obiect Geometrie nu poate fi procesat deoarece" -#: flatcamObjects/FlatCAMGeometry.py:1615 +#: flatcamObjects/FlatCAMGeometry.py:1643 msgid "geometry" msgstr "geometria" -#: flatcamObjects/FlatCAMGeometry.py:1656 +#: flatcamObjects/FlatCAMGeometry.py:1684 msgid "Failed. No tool selected in the tool table ..." msgstr "Eșuat. Nici-o unealtă nu este selectată in Tabela de Unelte ..." -#: flatcamObjects/FlatCAMGeometry.py:1758 -#: flatcamObjects/FlatCAMGeometry.py:1908 +#: flatcamObjects/FlatCAMGeometry.py:1786 +#: flatcamObjects/FlatCAMGeometry.py:1936 msgid "" "Tool Offset is selected in Tool Table but no value is provided.\n" "Add a Tool Offset or change the Offset Type." @@ -14013,51 +14111,51 @@ msgstr "" "este oferita.\n" "Adaugă un ofset pt unealtă sau schimbă Tipul Ofset." -#: flatcamObjects/FlatCAMGeometry.py:1824 -#: flatcamObjects/FlatCAMGeometry.py:1970 +#: flatcamObjects/FlatCAMGeometry.py:1852 +#: flatcamObjects/FlatCAMGeometry.py:1998 msgid "G-Code parsing in progress..." msgstr "Analiza codului G în curs ..." -#: flatcamObjects/FlatCAMGeometry.py:1826 -#: flatcamObjects/FlatCAMGeometry.py:1972 +#: flatcamObjects/FlatCAMGeometry.py:1854 +#: flatcamObjects/FlatCAMGeometry.py:2000 msgid "G-Code parsing finished..." msgstr "Analizarea codului G s-a terminat ..." -#: flatcamObjects/FlatCAMGeometry.py:1834 +#: flatcamObjects/FlatCAMGeometry.py:1862 msgid "Finished G-Code processing" msgstr "Prelucrarea G-Code terminată" -#: flatcamObjects/FlatCAMGeometry.py:1836 -#: flatcamObjects/FlatCAMGeometry.py:1984 +#: flatcamObjects/FlatCAMGeometry.py:1864 +#: flatcamObjects/FlatCAMGeometry.py:2012 msgid "G-Code processing failed with error" msgstr "Procesarea G-Code a eșuat cu eroarea" -#: flatcamObjects/FlatCAMGeometry.py:1878 flatcamTools/ToolSolderPaste.py:1301 +#: flatcamObjects/FlatCAMGeometry.py:1906 flatcamTools/ToolSolderPaste.py:1301 msgid "Cancelled. Empty file, it has no geometry" msgstr "Anulat. Fişier gol, nu are geometrie" -#: flatcamObjects/FlatCAMGeometry.py:1982 -#: flatcamObjects/FlatCAMGeometry.py:2143 +#: flatcamObjects/FlatCAMGeometry.py:2010 +#: flatcamObjects/FlatCAMGeometry.py:2171 msgid "Finished G-Code processing..." msgstr "Prelucrarea G-Code terminată ..." -#: flatcamObjects/FlatCAMGeometry.py:2001 -#: flatcamObjects/FlatCAMGeometry.py:2005 -#: flatcamObjects/FlatCAMGeometry.py:2150 +#: flatcamObjects/FlatCAMGeometry.py:2029 +#: flatcamObjects/FlatCAMGeometry.py:2033 +#: flatcamObjects/FlatCAMGeometry.py:2178 msgid "CNCjob created" msgstr "CNCjob creat" -#: flatcamObjects/FlatCAMGeometry.py:2181 -#: flatcamObjects/FlatCAMGeometry.py:2190 flatcamParsers/ParseGerber.py:1867 +#: flatcamObjects/FlatCAMGeometry.py:2209 +#: flatcamObjects/FlatCAMGeometry.py:2218 flatcamParsers/ParseGerber.py:1867 #: flatcamParsers/ParseGerber.py:1877 msgid "Scale factor has to be a number: integer or float." msgstr "Factorul de scalare trebuie să fie un număr: natural sau real." -#: flatcamObjects/FlatCAMGeometry.py:2253 +#: flatcamObjects/FlatCAMGeometry.py:2281 msgid "Geometry Scale done." msgstr "Scalare Geometrie executată." -#: flatcamObjects/FlatCAMGeometry.py:2270 flatcamParsers/ParseGerber.py:1993 +#: flatcamObjects/FlatCAMGeometry.py:2298 flatcamParsers/ParseGerber.py:1993 msgid "" "An (x,y) pair of values are needed. Probable you entered only one value in " "the Offset field." @@ -14065,11 +14163,11 @@ msgstr "" "O pereche de valori (x,y) este necesară. Probabil că ai introdus numai o " "singură valoare in câmpul Offset." -#: flatcamObjects/FlatCAMGeometry.py:2326 +#: flatcamObjects/FlatCAMGeometry.py:2354 msgid "Geometry Offset done." msgstr "Ofset Geometrie executat." -#: flatcamObjects/FlatCAMGeometry.py:2355 +#: flatcamObjects/FlatCAMGeometry.py:2383 msgid "" "The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, " "y)\n" @@ -14079,6 +14177,29 @@ msgstr "" "in formatul (x, y) \n" "dar are o singură valoare in loc de două." +#: flatcamObjects/FlatCAMGeometry.py:2577 +#: flatcamTools/ToolCopperThieving.py:769 flatcamTools/ToolNCC.py:1648 +msgid "Click the start point of the area." +msgstr "Faceți clic pe punctul de pornire al zonei." + +#: flatcamObjects/FlatCAMGeometry.py:2619 +msgid "Click the end point of the area." +msgstr "Faceți clic pe punctul final al zonei." + +#: flatcamObjects/FlatCAMGeometry.py:2625 +#: flatcamObjects/FlatCAMGeometry.py:2677 +#: flatcamTools/ToolCopperThieving.py:826 flatcamTools/ToolNCC.py:1710 +#: flatcamTools/ToolNCC.py:1762 flatcamTools/ToolPaint.py:1606 +#: flatcamTools/ToolPaint.py:1657 +msgid "Zone added. Click to start adding next zone or right click to finish." +msgstr "" +"Zona adăugată. Faceți clic stanga pt a continua adăugarea de zone sau click " +"dreapta pentru a termina." + +#: flatcamObjects/FlatCAMGeometry.py:2729 +msgid "Cancelled. Area exclusion drawing was interrupted." +msgstr "Anulat. Desenarea Zonei de Excludere a fost întreruptă." + #: flatcamObjects/FlatCAMGerber.py:494 msgid "Buffering solid geometry" msgstr "Buferarea geometriei solide" @@ -14100,7 +14221,7 @@ msgid "Click on a polygon to isolate it." msgstr "Faceți clic pe un poligon pentru a-l izola." #: flatcamObjects/FlatCAMGerber.py:670 flatcamObjects/FlatCAMGerber.py:774 -#: flatcamTools/ToolPaint.py:1511 +#: flatcamTools/ToolPaint.py:1516 msgid "Added polygon" msgstr "S-a adăugat poligon" @@ -14110,7 +14231,7 @@ msgstr "" "Faceți clic pentru a adăuga următorul poligon sau faceți clic dreapta pentru " "a începe izolarea." -#: flatcamObjects/FlatCAMGerber.py:683 flatcamTools/ToolPaint.py:1525 +#: flatcamObjects/FlatCAMGerber.py:683 flatcamTools/ToolPaint.py:1530 msgid "Removed polygon" msgstr "Poligon eliminat" @@ -14120,11 +14241,11 @@ msgstr "" "Faceți clic pentru a adăuga / elimina următorul poligon sau faceți clic " "dreapta pentru a începe izolarea." -#: flatcamObjects/FlatCAMGerber.py:689 flatcamTools/ToolPaint.py:1531 +#: flatcamObjects/FlatCAMGerber.py:689 flatcamTools/ToolPaint.py:1536 msgid "No polygon detected under click position." msgstr "Nu a fost detectat niciun poligon sub poziția clicului." -#: flatcamObjects/FlatCAMGerber.py:710 flatcamTools/ToolPaint.py:1560 +#: flatcamObjects/FlatCAMGerber.py:710 flatcamTools/ToolPaint.py:1565 msgid "List of single polygons is empty. Aborting." msgstr "Lista Poligoanelor este goală. Intrerup." @@ -14133,8 +14254,8 @@ msgid "No polygon in selection." msgstr "Niciun poligon în selecție." #: flatcamObjects/FlatCAMGerber.py:907 flatcamObjects/FlatCAMGerber.py:986 -#: flatcamTools/ToolNCC.py:2081 flatcamTools/ToolNCC.py:3132 -#: flatcamTools/ToolNCC.py:3511 +#: flatcamTools/ToolNCC.py:2086 flatcamTools/ToolNCC.py:3137 +#: flatcamTools/ToolNCC.py:3516 msgid "Isolation geometry could not be generated." msgstr "Geometria de izolare nu a fost posibil să fie generată." @@ -14242,14 +14363,14 @@ msgstr "Fontul nu este acceptat, incearcă altul." msgid "Gerber processing. Parsing" msgstr "Prelucrare Gerber. Analizare" -#: flatcamParsers/ParseGerber.py:426 flatcamParsers/ParseHPGL2.py:178 +#: flatcamParsers/ParseGerber.py:426 flatcamParsers/ParseHPGL2.py:182 msgid "lines" msgstr "linii" #: flatcamParsers/ParseGerber.py:1002 flatcamParsers/ParseGerber.py:1102 -#: flatcamParsers/ParseHPGL2.py:271 flatcamParsers/ParseHPGL2.py:285 -#: flatcamParsers/ParseHPGL2.py:304 flatcamParsers/ParseHPGL2.py:328 -#: flatcamParsers/ParseHPGL2.py:363 +#: flatcamParsers/ParseHPGL2.py:275 flatcamParsers/ParseHPGL2.py:289 +#: flatcamParsers/ParseHPGL2.py:308 flatcamParsers/ParseHPGL2.py:332 +#: flatcamParsers/ParseHPGL2.py:367 msgid "Coordinates missing, line ignored" msgstr "Coordonatele lipsesc, linia este ignorată" @@ -14265,7 +14386,7 @@ msgstr "" "Regiunea Gerber nu are suficiente puncte. Fişierul va fi procesat dar sunt " "erori de parsare. Numărul liniei" -#: flatcamParsers/ParseGerber.py:1488 flatcamParsers/ParseHPGL2.py:398 +#: flatcamParsers/ParseGerber.py:1488 flatcamParsers/ParseHPGL2.py:402 msgid "Gerber processing. Joining polygons" msgstr "Prelucrare Gerber. Se combină poligoanele" @@ -14309,19 +14430,19 @@ msgstr "Rotatia Gerber efectuată." msgid "Gerber Buffer done." msgstr "Buffer Gerber efectuat." -#: flatcamParsers/ParseHPGL2.py:178 +#: flatcamParsers/ParseHPGL2.py:182 msgid "HPGL2 processing. Parsing" msgstr "Prelucrare HPGL2. Analizare" -#: flatcamParsers/ParseHPGL2.py:410 +#: flatcamParsers/ParseHPGL2.py:414 msgid "HPGL2 Line" msgstr "Linie HPGL2" -#: flatcamParsers/ParseHPGL2.py:410 +#: flatcamParsers/ParseHPGL2.py:414 msgid "HPGL2 Line Content" msgstr "Continut linie HPGL2" -#: flatcamParsers/ParseHPGL2.py:411 +#: flatcamParsers/ParseHPGL2.py:415 msgid "HPGL2 Parser ERROR" msgstr "Eroare in parserul HPGL2" @@ -15051,10 +15172,10 @@ msgid "Copper Thieving Tool done." msgstr "Unealta Copper Thieving efectuata." #: flatcamTools/ToolCopperThieving.py:759 -#: flatcamTools/ToolCopperThieving.py:792 flatcamTools/ToolCutOut.py:515 -#: flatcamTools/ToolCutOut.py:720 flatcamTools/ToolInvertGerber.py:208 -#: flatcamTools/ToolNCC.py:1594 flatcamTools/ToolNCC.py:1635 -#: flatcamTools/ToolNCC.py:1664 flatcamTools/ToolPaint.py:1469 +#: flatcamTools/ToolCopperThieving.py:792 flatcamTools/ToolCutOut.py:519 +#: flatcamTools/ToolCutOut.py:724 flatcamTools/ToolInvertGerber.py:208 +#: flatcamTools/ToolNCC.py:1599 flatcamTools/ToolNCC.py:1640 +#: flatcamTools/ToolNCC.py:1669 flatcamTools/ToolPaint.py:1474 #: flatcamTools/ToolPanelize.py:412 flatcamTools/ToolPanelize.py:426 #: flatcamTools/ToolSub.py:294 flatcamTools/ToolSub.py:307 #: flatcamTools/ToolSub.py:498 flatcamTools/ToolSub.py:513 @@ -15062,22 +15183,10 @@ msgstr "Unealta Copper Thieving efectuata." msgid "Could not retrieve object" msgstr "Nu s-a putut incărca obiectul" -#: flatcamTools/ToolCopperThieving.py:769 flatcamTools/ToolNCC.py:1643 -msgid "Click the start point of the area." -msgstr "Faceți clic pe punctul de pornire al zonei." - #: flatcamTools/ToolCopperThieving.py:820 msgid "Click the end point of the filling area." msgstr "Faceți clic pe punctul final al zonei de umplere." -#: flatcamTools/ToolCopperThieving.py:826 flatcamTools/ToolNCC.py:1705 -#: flatcamTools/ToolNCC.py:1757 flatcamTools/ToolPaint.py:1601 -#: flatcamTools/ToolPaint.py:1652 -msgid "Zone added. Click to start adding next zone or right click to finish." -msgstr "" -"Zona adăugată. Faceți clic stanga pt a continua adăugarea de zone sau click " -"dreapta pentru a termina." - #: flatcamTools/ToolCopperThieving.py:942 #: flatcamTools/ToolCopperThieving.py:946 #: flatcamTools/ToolCopperThieving.py:1007 @@ -15105,14 +15214,14 @@ msgstr "Se lucrează..." msgid "Geometry not supported for bounding box" msgstr "Geometria nu este acceptată pentru caseta de delimitare" -#: flatcamTools/ToolCopperThieving.py:1067 flatcamTools/ToolNCC.py:1928 -#: flatcamTools/ToolNCC.py:1983 flatcamTools/ToolNCC.py:2987 -#: flatcamTools/ToolPaint.py:3375 +#: flatcamTools/ToolCopperThieving.py:1067 flatcamTools/ToolNCC.py:1933 +#: flatcamTools/ToolNCC.py:1988 flatcamTools/ToolNCC.py:2992 +#: flatcamTools/ToolPaint.py:3380 msgid "No object available." msgstr "Nici-un obiect disponibil." -#: flatcamTools/ToolCopperThieving.py:1104 flatcamTools/ToolNCC.py:1953 -#: flatcamTools/ToolNCC.py:2006 flatcamTools/ToolNCC.py:3029 +#: flatcamTools/ToolCopperThieving.py:1104 flatcamTools/ToolNCC.py:1958 +#: flatcamTools/ToolNCC.py:2011 flatcamTools/ToolNCC.py:3034 msgid "The reference object type is not supported." msgstr "Tipul de obiect de referintă nu este acceptat." @@ -15292,7 +15401,7 @@ msgstr "" "apasarea tastei CTRL, operatia se va repeta automat pana când\n" "se va apasa tasta 'Escape'." -#: flatcamTools/ToolCutOut.py:520 +#: flatcamTools/ToolCutOut.py:524 msgid "" "There is no object selected for Cutout.\n" "Select one and try again." @@ -15300,19 +15409,19 @@ msgstr "" "Nu este nici-un obiect selectat pentru decupaj.\n" "Selectează unul și încearcă din nou." -#: flatcamTools/ToolCutOut.py:526 flatcamTools/ToolCutOut.py:729 -#: flatcamTools/ToolCutOut.py:910 flatcamTools/ToolCutOut.py:992 +#: flatcamTools/ToolCutOut.py:530 flatcamTools/ToolCutOut.py:733 +#: flatcamTools/ToolCutOut.py:914 flatcamTools/ToolCutOut.py:996 #: tclCommands/TclCommandGeoCutout.py:184 msgid "Tool Diameter is zero value. Change it to a positive real number." msgstr "Diametrul uneltei este zero. Schimbă intr-o valoare pozitivă Reală." -#: flatcamTools/ToolCutOut.py:540 flatcamTools/ToolCutOut.py:744 +#: flatcamTools/ToolCutOut.py:544 flatcamTools/ToolCutOut.py:748 msgid "Number of gaps value is missing. Add it and retry." msgstr "" "Numărul de punţi lipseste sau este in format gresit. Adaugă din nou și " "reîncearcă." -#: flatcamTools/ToolCutOut.py:545 flatcamTools/ToolCutOut.py:748 +#: flatcamTools/ToolCutOut.py:549 flatcamTools/ToolCutOut.py:752 msgid "" "Gaps value can be only one of: 'None', 'lr', 'tb', '2lr', '2tb', 4 or 8. " "Fill in a correct value and retry. " @@ -15320,7 +15429,7 @@ msgstr "" "Valoarea spatiilor poate fi doar una dintre: „Niciuna”, „lr”, „tb”, „2lr”, " "„2tb”, 4 sau 8. Completați o valoare corectă și încercați din nou. " -#: flatcamTools/ToolCutOut.py:550 flatcamTools/ToolCutOut.py:754 +#: flatcamTools/ToolCutOut.py:554 flatcamTools/ToolCutOut.py:758 msgid "" "Cutout operation cannot be done on a multi-geo Geometry.\n" "Optionally, this Multi-geo Geometry can be converted to Single-geo " @@ -15332,45 +15441,45 @@ msgstr "" "Se poate insa converti MultiGeo in tip SingleGeo și apoi se poate efectua " "decupajul." -#: flatcamTools/ToolCutOut.py:702 flatcamTools/ToolCutOut.py:899 +#: flatcamTools/ToolCutOut.py:706 flatcamTools/ToolCutOut.py:903 msgid "Any form CutOut operation finished." msgstr "Operatia de decupaj cu formă liberă s-a terminat." -#: flatcamTools/ToolCutOut.py:724 flatcamTools/ToolInvertGerber.py:214 -#: flatcamTools/ToolNCC.py:1598 flatcamTools/ToolPaint.py:1392 +#: flatcamTools/ToolCutOut.py:728 flatcamTools/ToolInvertGerber.py:214 +#: flatcamTools/ToolNCC.py:1603 flatcamTools/ToolPaint.py:1397 #: flatcamTools/ToolPanelize.py:417 tclCommands/TclCommandBbox.py:71 #: tclCommands/TclCommandNregions.py:71 msgid "Object not found" msgstr "Obiectul nu a fost gasit" -#: flatcamTools/ToolCutOut.py:868 +#: flatcamTools/ToolCutOut.py:872 msgid "Rectangular cutout with negative margin is not possible." msgstr "Tăierea rectangulară cu marginea negativă nu este posibilă." -#: flatcamTools/ToolCutOut.py:904 +#: flatcamTools/ToolCutOut.py:908 msgid "" "Click on the selected geometry object perimeter to create a bridge gap ..." msgstr "" "Click pe perimetrul obiectului tip Geometrie selectat\n" "pentru a crea o punte separatoare." -#: flatcamTools/ToolCutOut.py:921 flatcamTools/ToolCutOut.py:947 +#: flatcamTools/ToolCutOut.py:925 flatcamTools/ToolCutOut.py:951 msgid "Could not retrieve Geometry object" msgstr "Nu s-a putut incărca obiectul Geometrie" -#: flatcamTools/ToolCutOut.py:952 +#: flatcamTools/ToolCutOut.py:956 msgid "Geometry object for manual cutout not found" msgstr "Obiectul Geometrie pentru decupaj manual nu este găsit" -#: flatcamTools/ToolCutOut.py:962 +#: flatcamTools/ToolCutOut.py:966 msgid "Added manual Bridge Gap." msgstr "O punte a fost adăugată in mod manual." -#: flatcamTools/ToolCutOut.py:974 +#: flatcamTools/ToolCutOut.py:978 msgid "Could not retrieve Gerber object" msgstr "Nu s-a putut incărca obiectul Gerber" -#: flatcamTools/ToolCutOut.py:979 +#: flatcamTools/ToolCutOut.py:983 msgid "" "There is no Gerber object selected for Cutout.\n" "Select one and try again." @@ -15378,7 +15487,7 @@ msgstr "" "Nu există obiect selectat pt operatia de decupare.\n" "Selectează un obiect si incearcă din nou." -#: flatcamTools/ToolCutOut.py:985 +#: flatcamTools/ToolCutOut.py:989 msgid "" "The selected object has to be of Gerber type.\n" "Select a Gerber file and try again." @@ -15386,11 +15495,11 @@ msgstr "" "Obiectul selectat trebuie să fie de tip Gerber.\n" "Selectează un obiect Gerber si incearcă din nou." -#: flatcamTools/ToolCutOut.py:1020 +#: flatcamTools/ToolCutOut.py:1024 msgid "Geometry not supported for cutout" msgstr "Geometria nu este acceptată pentru decupaj" -#: flatcamTools/ToolCutOut.py:1095 +#: flatcamTools/ToolCutOut.py:1099 msgid "Making manual bridge gap..." msgstr "Se generează o punte separatoare in mod manual..." @@ -16460,120 +16569,120 @@ msgstr "" msgid "Generate Geometry" msgstr "Genereza Geometrie" -#: flatcamTools/ToolNCC.py:1420 flatcamTools/ToolPaint.py:1179 +#: flatcamTools/ToolNCC.py:1425 flatcamTools/ToolPaint.py:1184 #: flatcamTools/ToolSolderPaste.py:888 msgid "Please enter a tool diameter to add, in Float format." msgstr "Introduce diametrul unei unelte pt a fi adăugată, in format Real." -#: flatcamTools/ToolNCC.py:1451 flatcamTools/ToolNCC.py:4008 -#: flatcamTools/ToolPaint.py:1203 flatcamTools/ToolPaint.py:3598 +#: flatcamTools/ToolNCC.py:1456 flatcamTools/ToolNCC.py:4013 +#: flatcamTools/ToolPaint.py:1208 flatcamTools/ToolPaint.py:3603 #: flatcamTools/ToolSolderPaste.py:917 msgid "Cancelled. Tool already in Tool Table." msgstr "Anulat. Unealta există deja in Tabela de Unelte." -#: flatcamTools/ToolNCC.py:1458 flatcamTools/ToolNCC.py:4025 -#: flatcamTools/ToolPaint.py:1208 flatcamTools/ToolPaint.py:3615 +#: flatcamTools/ToolNCC.py:1463 flatcamTools/ToolNCC.py:4030 +#: flatcamTools/ToolPaint.py:1213 flatcamTools/ToolPaint.py:3620 msgid "New tool added to Tool Table." msgstr "O noua unealtă a fost adăugată in Tabela de Unelte." -#: flatcamTools/ToolNCC.py:1502 flatcamTools/ToolPaint.py:1252 +#: flatcamTools/ToolNCC.py:1507 flatcamTools/ToolPaint.py:1257 msgid "Tool from Tool Table was edited." msgstr "O unealtă din Tabela de Unelte a fost editata." -#: flatcamTools/ToolNCC.py:1514 flatcamTools/ToolPaint.py:1264 +#: flatcamTools/ToolNCC.py:1519 flatcamTools/ToolPaint.py:1269 #: flatcamTools/ToolSolderPaste.py:978 msgid "Cancelled. New diameter value is already in the Tool Table." msgstr "" "Anulat. Noua valoare pt diametrul uneltei este deja in Tabela de Unelte." -#: flatcamTools/ToolNCC.py:1566 flatcamTools/ToolPaint.py:1362 +#: flatcamTools/ToolNCC.py:1571 flatcamTools/ToolPaint.py:1367 msgid "Delete failed. Select a tool to delete." msgstr "Ștergere eșuată. Selectează o unealtă pt ștergere." -#: flatcamTools/ToolNCC.py:1572 flatcamTools/ToolPaint.py:1368 +#: flatcamTools/ToolNCC.py:1577 flatcamTools/ToolPaint.py:1373 msgid "Tool(s) deleted from Tool Table." msgstr "Au fost șterse unelte din Tabela de Unelte." -#: flatcamTools/ToolNCC.py:1614 +#: flatcamTools/ToolNCC.py:1619 msgid "Wrong Tool Dia value format entered, use a number." msgstr "Diametrul uneltei este in format gresit, foloseşte un număr Real." -#: flatcamTools/ToolNCC.py:1623 flatcamTools/ToolPaint.py:1419 +#: flatcamTools/ToolNCC.py:1628 flatcamTools/ToolPaint.py:1424 msgid "No selected tools in Tool Table." msgstr "Nu sunt unelte selectate in Tabela de Unelte." -#: flatcamTools/ToolNCC.py:1699 flatcamTools/ToolPaint.py:1595 +#: flatcamTools/ToolNCC.py:1704 flatcamTools/ToolPaint.py:1600 msgid "Click the end point of the paint area." msgstr "Faceți clic pe punctul final al zonei de pictat." -#: flatcamTools/ToolNCC.py:1971 flatcamTools/ToolNCC.py:2959 +#: flatcamTools/ToolNCC.py:1976 flatcamTools/ToolNCC.py:2964 msgid "NCC Tool. Preparing non-copper polygons." msgstr "Unealta NCC. Se pregătesc poligoanele non-cupru." -#: flatcamTools/ToolNCC.py:2030 flatcamTools/ToolNCC.py:3087 +#: flatcamTools/ToolNCC.py:2035 flatcamTools/ToolNCC.py:3092 msgid "NCC Tool. Calculate 'empty' area." msgstr "Unealta NCC. Calculează aria 'goală'." -#: flatcamTools/ToolNCC.py:2049 flatcamTools/ToolNCC.py:2155 -#: flatcamTools/ToolNCC.py:2169 flatcamTools/ToolNCC.py:3100 -#: flatcamTools/ToolNCC.py:3205 flatcamTools/ToolNCC.py:3220 -#: flatcamTools/ToolNCC.py:3486 flatcamTools/ToolNCC.py:3587 -#: flatcamTools/ToolNCC.py:3602 +#: flatcamTools/ToolNCC.py:2054 flatcamTools/ToolNCC.py:2160 +#: flatcamTools/ToolNCC.py:2174 flatcamTools/ToolNCC.py:3105 +#: flatcamTools/ToolNCC.py:3210 flatcamTools/ToolNCC.py:3225 +#: flatcamTools/ToolNCC.py:3491 flatcamTools/ToolNCC.py:3592 +#: flatcamTools/ToolNCC.py:3607 msgid "Buffering finished" msgstr "Buferarea terminată" -#: flatcamTools/ToolNCC.py:2057 flatcamTools/ToolNCC.py:2176 -#: flatcamTools/ToolNCC.py:3108 flatcamTools/ToolNCC.py:3227 -#: flatcamTools/ToolNCC.py:3493 flatcamTools/ToolNCC.py:3609 +#: flatcamTools/ToolNCC.py:2062 flatcamTools/ToolNCC.py:2181 +#: flatcamTools/ToolNCC.py:3113 flatcamTools/ToolNCC.py:3232 +#: flatcamTools/ToolNCC.py:3498 flatcamTools/ToolNCC.py:3614 msgid "Could not get the extent of the area to be non copper cleared." msgstr "" "Nu s-a putut obtine intinderea suprafaței care să fie curățată de cupru." -#: flatcamTools/ToolNCC.py:2084 flatcamTools/ToolNCC.py:2162 -#: flatcamTools/ToolNCC.py:3135 flatcamTools/ToolNCC.py:3212 -#: flatcamTools/ToolNCC.py:3513 flatcamTools/ToolNCC.py:3594 +#: flatcamTools/ToolNCC.py:2089 flatcamTools/ToolNCC.py:2167 +#: flatcamTools/ToolNCC.py:3140 flatcamTools/ToolNCC.py:3217 +#: flatcamTools/ToolNCC.py:3518 flatcamTools/ToolNCC.py:3599 msgid "" "Isolation geometry is broken. Margin is less than isolation tool diameter." msgstr "" "Geometria de Izolare este discontinuă.\n" "Marginea este mai mic decat diametrul uneltei de izolare." -#: flatcamTools/ToolNCC.py:2179 flatcamTools/ToolNCC.py:3231 -#: flatcamTools/ToolNCC.py:3612 +#: flatcamTools/ToolNCC.py:2184 flatcamTools/ToolNCC.py:3236 +#: flatcamTools/ToolNCC.py:3617 msgid "The selected object is not suitable for copper clearing." msgstr "Obiectul selectat nu este potrivit pentru curățarea cuprului." -#: flatcamTools/ToolNCC.py:2186 flatcamTools/ToolNCC.py:3238 +#: flatcamTools/ToolNCC.py:2191 flatcamTools/ToolNCC.py:3243 msgid "NCC Tool. Finished calculation of 'empty' area." msgstr "Unealta NCC. S-a terminat calculul suprafetei 'goale'." -#: flatcamTools/ToolNCC.py:2217 flatcamTools/ToolNCC.py:2219 -#: flatcamTools/ToolNCC.py:2911 flatcamTools/ToolNCC.py:2913 +#: flatcamTools/ToolNCC.py:2222 flatcamTools/ToolNCC.py:2224 +#: flatcamTools/ToolNCC.py:2916 flatcamTools/ToolNCC.py:2918 msgid "Non-Copper clearing ..." msgstr "Curățare Non-Cupru ..." -#: flatcamTools/ToolNCC.py:2273 flatcamTools/ToolNCC.py:3055 +#: flatcamTools/ToolNCC.py:2278 flatcamTools/ToolNCC.py:3060 msgid "" "NCC Tool. Finished non-copper polygons. Normal copper clearing task started." msgstr "" "Unelata NCC. S-a terminat pregătirea poligoanelor non-cupru. Taskul de " "curatare normal de cupru a inceput." -#: flatcamTools/ToolNCC.py:2307 flatcamTools/ToolNCC.py:2587 +#: flatcamTools/ToolNCC.py:2312 flatcamTools/ToolNCC.py:2592 msgid "NCC Tool failed creating bounding box." msgstr "Unealta NCC a esuat in a crea forma inconjurătoare." -#: flatcamTools/ToolNCC.py:2321 flatcamTools/ToolNCC.py:2604 -#: flatcamTools/ToolNCC.py:3251 flatcamTools/ToolNCC.py:3637 +#: flatcamTools/ToolNCC.py:2326 flatcamTools/ToolNCC.py:2609 +#: flatcamTools/ToolNCC.py:3256 flatcamTools/ToolNCC.py:3642 msgid "NCC Tool clearing with tool diameter" msgstr "Unealta NCC cu diametrul uneltei" -#: flatcamTools/ToolNCC.py:2321 flatcamTools/ToolNCC.py:2604 -#: flatcamTools/ToolNCC.py:3251 flatcamTools/ToolNCC.py:3637 +#: flatcamTools/ToolNCC.py:2326 flatcamTools/ToolNCC.py:2609 +#: flatcamTools/ToolNCC.py:3256 flatcamTools/ToolNCC.py:3642 msgid "started." msgstr "a inceput." -#: flatcamTools/ToolNCC.py:2513 flatcamTools/ToolNCC.py:3412 +#: flatcamTools/ToolNCC.py:2518 flatcamTools/ToolNCC.py:3417 msgid "" "There is no NCC Geometry in the file.\n" "Usually it means that the tool diameter is too big for the painted " @@ -16585,25 +16694,25 @@ msgstr "" "pictată.\n" "Schimbați parametrii Paint și încercați din nou." -#: flatcamTools/ToolNCC.py:2522 flatcamTools/ToolNCC.py:3421 +#: flatcamTools/ToolNCC.py:2527 flatcamTools/ToolNCC.py:3426 msgid "NCC Tool clear all done." msgstr "Unealta NCC curătare toate efectuată." -#: flatcamTools/ToolNCC.py:2525 flatcamTools/ToolNCC.py:3424 +#: flatcamTools/ToolNCC.py:2530 flatcamTools/ToolNCC.py:3429 msgid "NCC Tool clear all done but the copper features isolation is broken for" msgstr "" "Unealta NCC curătare toate efectuată dar izolatia este intreruptă pentru" -#: flatcamTools/ToolNCC.py:2527 flatcamTools/ToolNCC.py:2812 -#: flatcamTools/ToolNCC.py:3426 flatcamTools/ToolNCC.py:3809 +#: flatcamTools/ToolNCC.py:2532 flatcamTools/ToolNCC.py:2817 +#: flatcamTools/ToolNCC.py:3431 flatcamTools/ToolNCC.py:3814 msgid "tools" msgstr "unelte" -#: flatcamTools/ToolNCC.py:2808 flatcamTools/ToolNCC.py:3805 +#: flatcamTools/ToolNCC.py:2813 flatcamTools/ToolNCC.py:3810 msgid "NCC Tool Rest Machining clear all done." msgstr "Unealta NCC curătare cu prelucrare tip 'rest' efectuată." -#: flatcamTools/ToolNCC.py:2811 flatcamTools/ToolNCC.py:3808 +#: flatcamTools/ToolNCC.py:2816 flatcamTools/ToolNCC.py:3813 msgid "" "NCC Tool Rest Machining clear all done but the copper features isolation is " "broken for" @@ -16611,11 +16720,11 @@ msgstr "" "Unealta NCC curătare toate cu prelucrare tip 'rest' efectuată dar izolatia " "este intreruptă pentru" -#: flatcamTools/ToolNCC.py:2923 +#: flatcamTools/ToolNCC.py:2928 msgid "NCC Tool started. Reading parameters." msgstr "Unealta NCC a pornit. Se citesc parametrii." -#: flatcamTools/ToolNCC.py:3901 +#: flatcamTools/ToolNCC.py:3906 msgid "" "Try to use the Buffering Type = Full in Preferences -> Gerber General. " "Reload the Gerber file after this change." @@ -16882,99 +16991,99 @@ msgstr "" "- „Obiect de referință” - va face o curățare fără cupru în zona specificată " "de un alt obiect." -#: flatcamTools/ToolPaint.py:1388 +#: flatcamTools/ToolPaint.py:1393 #, python-format msgid "Could not retrieve object: %s" msgstr "Nu s-a putut incărca obiectul: %s" -#: flatcamTools/ToolPaint.py:1398 +#: flatcamTools/ToolPaint.py:1403 msgid "Can't do Paint on MultiGeo geometries" msgstr "Nu se poate face 'pictare' pe geometrii MultiGeo" -#: flatcamTools/ToolPaint.py:1428 +#: flatcamTools/ToolPaint.py:1433 msgid "Click on a polygon to paint it." msgstr "Faceți clic pe un poligon pentru a-l picta." -#: flatcamTools/ToolPaint.py:1448 +#: flatcamTools/ToolPaint.py:1453 msgid "Click the start point of the paint area." msgstr "Faceți clic pe punctul de pornire al zonei de pictat." -#: flatcamTools/ToolPaint.py:1513 +#: flatcamTools/ToolPaint.py:1518 msgid "Click to add next polygon or right click to start painting." msgstr "" "Faceți clic pentru a adăuga următorul poligon sau faceți clic dreapta pentru " "a începe Paint." -#: flatcamTools/ToolPaint.py:1526 +#: flatcamTools/ToolPaint.py:1531 msgid "Click to add/remove next polygon or right click to start painting." msgstr "" "Faceți clic pentru a adăuga / elimina următorul poligon sau faceți clic " "dreapta pentru a începe Paint." -#: flatcamTools/ToolPaint.py:2024 +#: flatcamTools/ToolPaint.py:2029 msgid "Painting polygon with method: lines." msgstr "Se pictează poligonul cu metoda: linii." -#: flatcamTools/ToolPaint.py:2036 +#: flatcamTools/ToolPaint.py:2041 msgid "Failed. Painting polygon with method: seed." msgstr "Esuat. Se pictează poligonul cu metoda: sămantă." -#: flatcamTools/ToolPaint.py:2047 +#: flatcamTools/ToolPaint.py:2052 msgid "Failed. Painting polygon with method: standard." msgstr "Esuat. Se picteaza poligonul cu metoda: standard." -#: flatcamTools/ToolPaint.py:2063 +#: flatcamTools/ToolPaint.py:2068 msgid "Geometry could not be painted completely" msgstr "Geometria nu a fost posibil să fie 'pictată' complet" -#: flatcamTools/ToolPaint.py:2092 flatcamTools/ToolPaint.py:2095 -#: flatcamTools/ToolPaint.py:2103 flatcamTools/ToolPaint.py:2406 -#: flatcamTools/ToolPaint.py:2409 flatcamTools/ToolPaint.py:2417 -#: flatcamTools/ToolPaint.py:2905 flatcamTools/ToolPaint.py:2908 -#: flatcamTools/ToolPaint.py:2914 +#: flatcamTools/ToolPaint.py:2097 flatcamTools/ToolPaint.py:2100 +#: flatcamTools/ToolPaint.py:2108 flatcamTools/ToolPaint.py:2411 +#: flatcamTools/ToolPaint.py:2414 flatcamTools/ToolPaint.py:2422 +#: flatcamTools/ToolPaint.py:2910 flatcamTools/ToolPaint.py:2913 +#: flatcamTools/ToolPaint.py:2919 msgid "Paint Tool." msgstr "Unealta Paint." -#: flatcamTools/ToolPaint.py:2092 flatcamTools/ToolPaint.py:2095 -#: flatcamTools/ToolPaint.py:2103 +#: flatcamTools/ToolPaint.py:2097 flatcamTools/ToolPaint.py:2100 +#: flatcamTools/ToolPaint.py:2108 msgid "Normal painting polygon task started." msgstr "Taskul de pictare normal a unui polygon a inceput." -#: flatcamTools/ToolPaint.py:2093 flatcamTools/ToolPaint.py:2407 -#: flatcamTools/ToolPaint.py:2906 +#: flatcamTools/ToolPaint.py:2098 flatcamTools/ToolPaint.py:2412 +#: flatcamTools/ToolPaint.py:2911 msgid "Buffering geometry..." msgstr "Crează o geometrie de tipul Bufer..." -#: flatcamTools/ToolPaint.py:2115 flatcamTools/ToolPaint.py:2424 -#: flatcamTools/ToolPaint.py:2922 +#: flatcamTools/ToolPaint.py:2120 flatcamTools/ToolPaint.py:2429 +#: flatcamTools/ToolPaint.py:2927 msgid "No polygon found." msgstr "Nu s-a gasit nici-un poligon." -#: flatcamTools/ToolPaint.py:2145 +#: flatcamTools/ToolPaint.py:2150 msgid "Painting polygon..." msgstr "Se 'pictează' un poligon..." -#: flatcamTools/ToolPaint.py:2155 flatcamTools/ToolPaint.py:2470 -#: flatcamTools/ToolPaint.py:2660 flatcamTools/ToolPaint.py:2968 -#: flatcamTools/ToolPaint.py:3147 +#: flatcamTools/ToolPaint.py:2160 flatcamTools/ToolPaint.py:2475 +#: flatcamTools/ToolPaint.py:2665 flatcamTools/ToolPaint.py:2973 +#: flatcamTools/ToolPaint.py:3152 msgid "Painting with tool diameter = " msgstr "Pictand cu o unealtă cu diametrul = " -#: flatcamTools/ToolPaint.py:2156 flatcamTools/ToolPaint.py:2471 -#: flatcamTools/ToolPaint.py:2661 flatcamTools/ToolPaint.py:2969 -#: flatcamTools/ToolPaint.py:3148 +#: flatcamTools/ToolPaint.py:2161 flatcamTools/ToolPaint.py:2476 +#: flatcamTools/ToolPaint.py:2666 flatcamTools/ToolPaint.py:2974 +#: flatcamTools/ToolPaint.py:3153 msgid "started" msgstr "a inceput" -#: flatcamTools/ToolPaint.py:2181 flatcamTools/ToolPaint.py:2497 -#: flatcamTools/ToolPaint.py:2687 flatcamTools/ToolPaint.py:2995 -#: flatcamTools/ToolPaint.py:3174 +#: flatcamTools/ToolPaint.py:2186 flatcamTools/ToolPaint.py:2502 +#: flatcamTools/ToolPaint.py:2692 flatcamTools/ToolPaint.py:3000 +#: flatcamTools/ToolPaint.py:3179 msgid "Margin parameter too big. Tool is not used" msgstr "Parametrul Margine este prea mare. Unealta nu este folosită" -#: flatcamTools/ToolPaint.py:2239 flatcamTools/ToolPaint.py:2566 -#: flatcamTools/ToolPaint.py:2744 flatcamTools/ToolPaint.py:3058 -#: flatcamTools/ToolPaint.py:3236 +#: flatcamTools/ToolPaint.py:2244 flatcamTools/ToolPaint.py:2571 +#: flatcamTools/ToolPaint.py:2749 flatcamTools/ToolPaint.py:3063 +#: flatcamTools/ToolPaint.py:3241 msgid "" "Could not do Paint. Try a different combination of parameters. Or a " "different strategy of paint" @@ -16982,9 +17091,9 @@ msgstr "" "Nu s-a putut face operatia de 'pictare'. Incearcă o combinaţie diferita de " "parametri. Sau o strategie diferita de 'pictare'" -#: flatcamTools/ToolPaint.py:2296 flatcamTools/ToolPaint.py:2632 -#: flatcamTools/ToolPaint.py:2801 flatcamTools/ToolPaint.py:3119 -#: flatcamTools/ToolPaint.py:3298 +#: flatcamTools/ToolPaint.py:2301 flatcamTools/ToolPaint.py:2637 +#: flatcamTools/ToolPaint.py:2806 flatcamTools/ToolPaint.py:3124 +#: flatcamTools/ToolPaint.py:3303 msgid "" "There is no Painting Geometry in the file.\n" "Usually it means that the tool diameter is too big for the painted " @@ -16996,58 +17105,58 @@ msgstr "" "geometrice.\n" "Schimbă parametrii de 'pictare' și încearcă din nou." -#: flatcamTools/ToolPaint.py:2319 +#: flatcamTools/ToolPaint.py:2324 msgid "Paint Single failed." msgstr "Pictarea unui polygon a esuat." -#: flatcamTools/ToolPaint.py:2325 +#: flatcamTools/ToolPaint.py:2330 msgid "Paint Single Done." msgstr "Pictarea unui polygon efectuată." -#: flatcamTools/ToolPaint.py:2327 flatcamTools/ToolPaint.py:2837 -#: flatcamTools/ToolPaint.py:3334 +#: flatcamTools/ToolPaint.py:2332 flatcamTools/ToolPaint.py:2842 +#: flatcamTools/ToolPaint.py:3339 msgid "Polygon Paint started ..." msgstr "Paint pt poligon a inceput ..." -#: flatcamTools/ToolPaint.py:2406 flatcamTools/ToolPaint.py:2409 -#: flatcamTools/ToolPaint.py:2417 +#: flatcamTools/ToolPaint.py:2411 flatcamTools/ToolPaint.py:2414 +#: flatcamTools/ToolPaint.py:2422 msgid "Paint all polygons task started." msgstr "Taskul de pictare pt toate poligoanele a inceput." -#: flatcamTools/ToolPaint.py:2448 flatcamTools/ToolPaint.py:2946 +#: flatcamTools/ToolPaint.py:2453 flatcamTools/ToolPaint.py:2951 msgid "Painting polygons..." msgstr "Se 'pictează' poligoane..." -#: flatcamTools/ToolPaint.py:2641 +#: flatcamTools/ToolPaint.py:2646 msgid "Paint All Done." msgstr "Pictarea Tuturor poligoanelor efectuată." -#: flatcamTools/ToolPaint.py:2810 flatcamTools/ToolPaint.py:3307 +#: flatcamTools/ToolPaint.py:2815 flatcamTools/ToolPaint.py:3312 msgid "Paint All with Rest-Machining done." msgstr "'Paint' pentru toate poligoanele cu strategia Rest a fost efectuată." -#: flatcamTools/ToolPaint.py:2829 +#: flatcamTools/ToolPaint.py:2834 msgid "Paint All failed." msgstr "Pictarea pt toate poligoanele a easuat." -#: flatcamTools/ToolPaint.py:2835 +#: flatcamTools/ToolPaint.py:2840 msgid "Paint Poly All Done." msgstr "Pictarea pt toate poligoanele efectuată." -#: flatcamTools/ToolPaint.py:2905 flatcamTools/ToolPaint.py:2908 -#: flatcamTools/ToolPaint.py:2914 +#: flatcamTools/ToolPaint.py:2910 flatcamTools/ToolPaint.py:2913 +#: flatcamTools/ToolPaint.py:2919 msgid "Painting area task started." msgstr "Taskul de pictare a unei arii a inceput." -#: flatcamTools/ToolPaint.py:3128 +#: flatcamTools/ToolPaint.py:3133 msgid "Paint Area Done." msgstr "Paint pt o zona efectuata." -#: flatcamTools/ToolPaint.py:3326 +#: flatcamTools/ToolPaint.py:3331 msgid "Paint Area failed." msgstr "Pictarea unei Zone a esuat." -#: flatcamTools/ToolPaint.py:3332 +#: flatcamTools/ToolPaint.py:3337 msgid "Paint Poly Area Done." msgstr "Paint pt o Zonă efectuat." @@ -18475,12 +18584,12 @@ msgstr "" msgid "TclCommand Bounds done." msgstr "TclCommand Bounds executata." -#: tclCommands/TclCommandCopperClear.py:276 tclCommands/TclCommandPaint.py:272 +#: tclCommands/TclCommandCopperClear.py:281 tclCommands/TclCommandPaint.py:277 #: tclCommands/TclCommandScale.py:81 msgid "Could not retrieve box object" msgstr "Nu s-a putut incărca obiectul" -#: tclCommands/TclCommandCopperClear.py:299 +#: tclCommands/TclCommandCopperClear.py:304 msgid "Expected either -box or -all." msgstr "Asteptăm -box sau -all." @@ -18518,15 +18627,15 @@ msgstr "Introduceți help pentru utilizare." msgid "Example: help open_gerber" msgstr "Exemplu: help open_gerber" -#: tclCommands/TclCommandPaint.py:244 +#: tclCommands/TclCommandPaint.py:249 msgid "Expected -x and -y ." msgstr "Asteptam -x si -y ." -#: tclCommands/TclCommandPaint.py:265 +#: tclCommands/TclCommandPaint.py:270 msgid "Expected -box ." msgstr "Asteptăm -box ." -#: tclCommands/TclCommandPaint.py:286 +#: tclCommands/TclCommandPaint.py:291 msgid "" "None of the following args: 'box', 'single', 'all' were used.\n" "Paint failed." @@ -18880,7 +18989,7 @@ msgstr "" #~ msgid "" #~ "- 'Itself' - the non copper clearing extent\n" #~ "is based on the object that is copper cleared.\n" -#~ " - 'Area Selection' - left mouse click to start selection of the area to " +#~ "- 'Area Selection' - left mouse click to start selection of the area to " #~ "be painted.\n" #~ "Keeping a modifier key pressed (CTRL or SHIFT) will allow to add multiple " #~ "areas.\n" diff --git a/locale/ru/LC_MESSAGES/strings.po b/locale/ru/LC_MESSAGES/strings.po index d8a61819..3c30a252 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-05-02 23:58+0300\n" +"POT-Creation-Date: 2020-05-03 16:11+0300\n" "PO-Revision-Date: \n" "Last-Translator: Andrey Kultyapov \n" "Language-Team: \n" @@ -21,15 +21,15 @@ msgstr "" "X-Poedit-SearchPathExcluded-2: assets\n" "X-Poedit-SearchPathExcluded-3: tests\n" -#: FlatCAMApp.py:490 +#: FlatCAMApp.py:491 msgid "FlatCAM is initializing ..." msgstr "Запуск FlatCAM ..." -#: FlatCAMApp.py:638 +#: FlatCAMApp.py:639 msgid "Could not find the Language files. The App strings are missing." msgstr "Не удалось найти языковые файлы. Строки приложения отсутствуют." -#: FlatCAMApp.py:708 +#: FlatCAMApp.py:709 msgid "" "FlatCAM is initializing ...\n" "Canvas initialization started." @@ -37,7 +37,7 @@ msgstr "" "Запуск FlatCAM ...\n" "Инициализация рабочей области." -#: FlatCAMApp.py:728 +#: FlatCAMApp.py:729 msgid "" "FlatCAM is initializing ...\n" "Canvas initialization started.\n" @@ -47,24 +47,24 @@ msgstr "" "Инициализация рабочей области.\n" "Инициализация рабочей области завершена за" -#: FlatCAMApp.py:1592 FlatCAMApp.py:7450 +#: FlatCAMApp.py:1593 FlatCAMApp.py:7451 msgid "New Project - Not saved" msgstr "Новый проект - Не сохранён" -#: FlatCAMApp.py:1688 +#: FlatCAMApp.py:1689 msgid "" "Found old default preferences files. Please reboot the application to update." msgstr "" "Найдены старые файлы настроек по умолчанию. Пожалуйста, перезагрузите " "приложение для обновления." -#: FlatCAMApp.py:1739 FlatCAMApp.py:2511 FlatCAMApp.py:2546 FlatCAMApp.py:2593 -#: FlatCAMApp.py:4539 FlatCAMApp.py:7534 FlatCAMApp.py:7571 FlatCAMApp.py:7613 -#: FlatCAMApp.py:7642 FlatCAMApp.py:7683 FlatCAMApp.py:7708 FlatCAMApp.py:7760 -#: FlatCAMApp.py:7795 FlatCAMApp.py:7840 FlatCAMApp.py:7881 FlatCAMApp.py:7922 -#: FlatCAMApp.py:7963 FlatCAMApp.py:8004 FlatCAMApp.py:8048 FlatCAMApp.py:8104 -#: FlatCAMApp.py:8136 FlatCAMApp.py:8168 FlatCAMApp.py:8401 FlatCAMApp.py:8439 -#: FlatCAMApp.py:8482 FlatCAMApp.py:8559 FlatCAMApp.py:8614 +#: FlatCAMApp.py:1740 FlatCAMApp.py:2512 FlatCAMApp.py:2547 FlatCAMApp.py:2594 +#: FlatCAMApp.py:4540 FlatCAMApp.py:7535 FlatCAMApp.py:7572 FlatCAMApp.py:7614 +#: FlatCAMApp.py:7643 FlatCAMApp.py:7684 FlatCAMApp.py:7709 FlatCAMApp.py:7761 +#: FlatCAMApp.py:7796 FlatCAMApp.py:7841 FlatCAMApp.py:7882 FlatCAMApp.py:7923 +#: FlatCAMApp.py:7964 FlatCAMApp.py:8005 FlatCAMApp.py:8049 FlatCAMApp.py:8105 +#: FlatCAMApp.py:8137 FlatCAMApp.py:8169 FlatCAMApp.py:8402 FlatCAMApp.py:8440 +#: FlatCAMApp.py:8483 FlatCAMApp.py:8560 FlatCAMApp.py:8615 #: FlatCAMBookmark.py:300 FlatCAMBookmark.py:342 FlatCAMDB.py:663 #: FlatCAMDB.py:709 FlatCAMDB.py:2125 FlatCAMDB.py:2171 #: flatcamEditors/FlatCAMExcEditor.py:1023 @@ -79,31 +79,31 @@ msgstr "" msgid "Cancelled." msgstr "Отменено." -#: FlatCAMApp.py:1755 +#: FlatCAMApp.py:1756 msgid "Open Config file failed." msgstr "Не удалось открыть файл конфигурации." -#: FlatCAMApp.py:1770 +#: FlatCAMApp.py:1771 msgid "Open Script file failed." msgstr "Ошибка открытия файла сценария." -#: FlatCAMApp.py:1796 +#: FlatCAMApp.py:1797 msgid "Open Excellon file failed." msgstr "Не удалось открыть файл Excellon." -#: FlatCAMApp.py:1809 +#: FlatCAMApp.py:1810 msgid "Open GCode file failed." msgstr "Не удалось открыть файл GCode." -#: FlatCAMApp.py:1822 +#: FlatCAMApp.py:1823 msgid "Open Gerber file failed." msgstr "Не удалось открыть файл Gerber." -#: FlatCAMApp.py:2130 +#: FlatCAMApp.py:2131 msgid "Select a Geometry, Gerber or Excellon Object to edit." msgstr "Выберите объект Geometry, Gerber или Excellon для редактирования." -#: FlatCAMApp.py:2145 +#: FlatCAMApp.py:2146 msgid "" "Simultaneous editing of tools geometry in a MultiGeo Geometry is not " "possible.\n" @@ -112,88 +112,88 @@ msgstr "" "Одновременное редактирование геометрии в MultiGeo Geometry невозможно.\n" "Редактируйте только одну геометрию за раз." -#: FlatCAMApp.py:2203 +#: FlatCAMApp.py:2204 msgid "Editor is activated ..." msgstr "Редактор активирован ..." -#: FlatCAMApp.py:2224 +#: FlatCAMApp.py:2225 msgid "Do you want to save the edited object?" msgstr "Вы хотите сохранить редактируемый объект?" -#: FlatCAMApp.py:2225 flatcamGUI/FlatCAMGUI.py:2288 +#: FlatCAMApp.py:2226 flatcamGUI/FlatCAMGUI.py:2288 msgid "Close Editor" msgstr "Закрыть редактор" -#: FlatCAMApp.py:2228 FlatCAMApp.py:3517 FlatCAMApp.py:6084 FlatCAMApp.py:7344 +#: FlatCAMApp.py:2229 FlatCAMApp.py:3518 FlatCAMApp.py:6085 FlatCAMApp.py:7345 #: FlatCAMTranslation.py:109 FlatCAMTranslation.py:207 #: flatcamGUI/FlatCAMGUI.py:2519 -#: flatcamGUI/preferences/PreferencesUIManager.py:1118 +#: flatcamGUI/preferences/PreferencesUIManager.py:1122 msgid "Yes" msgstr "Да" -#: FlatCAMApp.py:2229 FlatCAMApp.py:3518 FlatCAMApp.py:6085 FlatCAMApp.py:7345 +#: FlatCAMApp.py:2230 FlatCAMApp.py:3519 FlatCAMApp.py:6086 FlatCAMApp.py:7346 #: FlatCAMTranslation.py:110 FlatCAMTranslation.py:208 #: flatcamGUI/FlatCAMGUI.py:2520 -#: flatcamGUI/preferences/PreferencesUIManager.py:1119 +#: flatcamGUI/preferences/PreferencesUIManager.py:1123 #: flatcamGUI/preferences/tools/ToolsNCCPrefGroupUI.py:164 #: flatcamGUI/preferences/tools/ToolsPaintPrefGroupUI.py:150 #: flatcamTools/ToolNCC.py:182 flatcamTools/ToolPaint.py:166 msgid "No" msgstr "Нет" -#: FlatCAMApp.py:2230 FlatCAMApp.py:3519 FlatCAMApp.py:4477 FlatCAMApp.py:5102 -#: FlatCAMApp.py:7346 FlatCAMDB.py:128 FlatCAMDB.py:1689 +#: FlatCAMApp.py:2231 FlatCAMApp.py:3520 FlatCAMApp.py:4478 FlatCAMApp.py:5103 +#: FlatCAMApp.py:7347 FlatCAMDB.py:128 FlatCAMDB.py:1689 #: flatcamGUI/FlatCAMGUI.py:1347 msgid "Cancel" msgstr "Отмена" -#: FlatCAMApp.py:2262 +#: FlatCAMApp.py:2263 msgid "Object empty after edit." msgstr "Объект пуст после редактирования." -#: FlatCAMApp.py:2266 FlatCAMApp.py:2287 FlatCAMApp.py:2309 +#: FlatCAMApp.py:2267 FlatCAMApp.py:2288 FlatCAMApp.py:2310 msgid "Editor exited. Editor content saved." msgstr "Редактор закрыт. Содержимое редактора сохранено." -#: FlatCAMApp.py:2313 FlatCAMApp.py:2336 FlatCAMApp.py:2354 +#: FlatCAMApp.py:2314 FlatCAMApp.py:2337 FlatCAMApp.py:2355 msgid "Select a Gerber, Geometry or Excellon Object to update." msgstr "Выберите объект Gerber, Geometry или Excellon для обновления." -#: FlatCAMApp.py:2316 +#: FlatCAMApp.py:2317 msgid "is updated, returning to App..." msgstr "обновлён, возврат в приложение ..." -#: FlatCAMApp.py:2323 +#: FlatCAMApp.py:2324 msgid "Editor exited. Editor content was not saved." msgstr "Редактор закрыт. Содержимое редактора не сохранено." -#: FlatCAMApp.py:2503 FlatCAMApp.py:2507 +#: FlatCAMApp.py:2504 FlatCAMApp.py:2508 msgid "Import FlatCAM Preferences" msgstr "Импорт настроек FlatCAM" -#: FlatCAMApp.py:2518 +#: FlatCAMApp.py:2519 msgid "Imported Defaults from" msgstr "Значения по умолчанию импортированы из" -#: FlatCAMApp.py:2538 FlatCAMApp.py:2543 +#: FlatCAMApp.py:2539 FlatCAMApp.py:2544 msgid "Export FlatCAM Preferences" msgstr "Экспорт настроек FlatCAM" -#: FlatCAMApp.py:2557 FlatCAMApp.py:2625 -#: flatcamGUI/preferences/PreferencesUIManager.py:1014 +#: FlatCAMApp.py:2558 FlatCAMApp.py:2626 +#: flatcamGUI/preferences/PreferencesUIManager.py:1018 msgid "Failed to write defaults to file." msgstr "Не удалось записать значения по умолчанию в файл." -#: FlatCAMApp.py:2563 +#: FlatCAMApp.py:2564 msgid "Exported preferences to" msgstr "Экспорт настроек в" -#: FlatCAMApp.py:2583 FlatCAMApp.py:2588 +#: FlatCAMApp.py:2584 FlatCAMApp.py:2589 msgid "Save to file" msgstr "Сохранить в файл" -#: FlatCAMApp.py:2601 FlatCAMApp.py:8858 FlatCAMApp.py:8906 FlatCAMApp.py:9031 -#: FlatCAMApp.py:9167 FlatCAMBookmark.py:308 FlatCAMDB.py:671 FlatCAMDB.py:2133 +#: FlatCAMApp.py:2602 FlatCAMApp.py:8859 FlatCAMApp.py:8907 FlatCAMApp.py:9032 +#: FlatCAMApp.py:9168 FlatCAMBookmark.py:308 FlatCAMDB.py:671 FlatCAMDB.py:2133 #: flatcamEditors/FlatCAMTextEditor.py:276 flatcamObjects/FlatCAMCNCJob.py:959 #: flatcamTools/ToolFilm.py:1031 flatcamTools/ToolFilm.py:1212 #: flatcamTools/ToolSolderPaste.py:1534 @@ -204,31 +204,31 @@ msgstr "" "В доступе отказано, сохранение невозможно.\n" "Скорее всего, другое приложение держит файл открытым и недоступным." -#: FlatCAMApp.py:2612 +#: FlatCAMApp.py:2613 msgid "Could not load the file." msgstr "Не удалось загрузить файл." -#: FlatCAMApp.py:2628 +#: FlatCAMApp.py:2629 msgid "Exported file to" msgstr "Файл экспортируется в" -#: FlatCAMApp.py:2711 +#: FlatCAMApp.py:2712 msgid "Failed to open recent files file for writing." msgstr "Не удалось открыть файл истории для записи." -#: FlatCAMApp.py:2722 +#: FlatCAMApp.py:2723 msgid "Failed to open recent projects file for writing." msgstr "Не удалось открыть файл последних проектов для записи." -#: FlatCAMApp.py:2805 FlatCAMApp.py:9376 FlatCAMApp.py:9440 FlatCAMApp.py:9571 -#: FlatCAMApp.py:9636 FlatCAMApp.py:10286 +#: FlatCAMApp.py:2806 FlatCAMApp.py:9377 FlatCAMApp.py:9441 FlatCAMApp.py:9572 +#: FlatCAMApp.py:9637 FlatCAMApp.py:10287 #: flatcamEditors/FlatCAMGrbEditor.py:4364 -#: flatcamObjects/FlatCAMGeometry.py:1697 flatcamParsers/ParseExcellon.py:897 +#: flatcamObjects/FlatCAMGeometry.py:1725 flatcamParsers/ParseExcellon.py:897 #: flatcamTools/ToolPcbWizard.py:432 msgid "An internal error has occurred. See shell.\n" msgstr "Произошла внутренняя ошибка. Смотрите командную строку.\n" -#: FlatCAMApp.py:2806 +#: FlatCAMApp.py:2807 #, python-brace-format msgid "" "Object ({kind}) failed because: {error} \n" @@ -237,23 +237,23 @@ msgstr "" "Объект ({kind}) не выполнен, потому что: {error} \n" "\n" -#: FlatCAMApp.py:2821 +#: FlatCAMApp.py:2822 msgid "Converting units to " msgstr "Конвертирование единиц в " -#: FlatCAMApp.py:2930 +#: FlatCAMApp.py:2931 msgid "CREATE A NEW FLATCAM TCL SCRIPT" msgstr "СОЗДАЙТЕ НОВЫЙ TCL СЦЕНАРИЙ FLATCAM" -#: FlatCAMApp.py:2931 +#: FlatCAMApp.py:2932 msgid "TCL Tutorial is here" msgstr "Учебное пособие по TCL здесь" -#: FlatCAMApp.py:2933 +#: FlatCAMApp.py:2934 msgid "FlatCAM commands list" msgstr "Список команд FlatCAM" -#: FlatCAMApp.py:2934 +#: FlatCAMApp.py:2935 msgid "" "Type >help< followed by Run Code for a list of FlatCAM Tcl Commands " "(displayed in Tcl Shell)." @@ -261,12 +261,12 @@ msgstr "" "Введите> help <, а затем Run Code для получения списка команд FlatCAM Tcl " "(отображается в оболочке Tcl)." -#: FlatCAMApp.py:2981 FlatCAMApp.py:2987 FlatCAMApp.py:2993 FlatCAMApp.py:2999 -#: FlatCAMApp.py:3005 FlatCAMApp.py:3011 +#: FlatCAMApp.py:2982 FlatCAMApp.py:2988 FlatCAMApp.py:2994 FlatCAMApp.py:3000 +#: FlatCAMApp.py:3006 FlatCAMApp.py:3012 msgid "created/selected" msgstr "создан / выбрана" -#: FlatCAMApp.py:3026 FlatCAMApp.py:5188 flatcamObjects/FlatCAMObj.py:248 +#: FlatCAMApp.py:3027 FlatCAMApp.py:5189 flatcamObjects/FlatCAMObj.py:248 #: flatcamObjects/FlatCAMObj.py:279 flatcamObjects/FlatCAMObj.py:295 #: flatcamObjects/FlatCAMObj.py:375 flatcamTools/ToolCopperThieving.py:1481 #: flatcamTools/ToolFiducials.py:809 flatcamTools/ToolMove.py:229 @@ -274,35 +274,35 @@ msgstr "создан / выбрана" msgid "Plotting" msgstr "Прорисовка" -#: FlatCAMApp.py:3089 flatcamGUI/FlatCAMGUI.py:545 +#: FlatCAMApp.py:3090 flatcamGUI/FlatCAMGUI.py:545 msgid "About FlatCAM" msgstr "О программе" -#: FlatCAMApp.py:3115 +#: FlatCAMApp.py:3116 msgid "2D Computer-Aided Printed Circuit Board Manufacturing" msgstr "2D Computer-Aided Printed Circuit Board Manufacturing" -#: FlatCAMApp.py:3116 +#: FlatCAMApp.py:3117 msgid "Development" msgstr "Исходный код" -#: FlatCAMApp.py:3117 +#: FlatCAMApp.py:3118 msgid "DOWNLOAD" msgstr "Страница загрузок" -#: FlatCAMApp.py:3118 +#: FlatCAMApp.py:3119 msgid "Issue tracker" msgstr "Issue-трекер" -#: FlatCAMApp.py:3122 FlatCAMApp.py:3483 flatcamGUI/GUIElements.py:2583 +#: FlatCAMApp.py:3123 FlatCAMApp.py:3484 flatcamGUI/GUIElements.py:2583 msgid "Close" msgstr "Закрыть" -#: FlatCAMApp.py:3137 +#: FlatCAMApp.py:3138 msgid "Licensed under the MIT license" msgstr "Под лицензией MIT" -#: FlatCAMApp.py:3146 +#: FlatCAMApp.py:3147 msgid "" "Permission is hereby granted, free of charge, to any person obtaining a " "copy\n" @@ -350,7 +350,7 @@ msgstr "" "OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\n" "THE SOFTWARE." -#: FlatCAMApp.py:3168 +#: FlatCAMApp.py:3169 msgid "" "Some of the icons used are from the following sources:
Icons by FreepikIcons8
Иконки " "от oNline Web Fonts" -#: FlatCAMApp.py:3201 +#: FlatCAMApp.py:3202 msgid "Splash" msgstr "Информация" -#: FlatCAMApp.py:3207 +#: FlatCAMApp.py:3208 msgid "Programmers" msgstr "Разработчики" -#: FlatCAMApp.py:3213 +#: FlatCAMApp.py:3214 msgid "Translators" msgstr "Переводчики" -#: FlatCAMApp.py:3219 +#: FlatCAMApp.py:3220 msgid "License" msgstr "Лицензия" -#: FlatCAMApp.py:3225 +#: FlatCAMApp.py:3226 msgid "Attributions" msgstr "Пояснения" -#: FlatCAMApp.py:3248 +#: FlatCAMApp.py:3249 msgid "Programmer" msgstr "Разработчик" -#: FlatCAMApp.py:3249 +#: FlatCAMApp.py:3250 msgid "Status" msgstr "Статус" -#: FlatCAMApp.py:3250 FlatCAMApp.py:3330 +#: FlatCAMApp.py:3251 FlatCAMApp.py:3331 msgid "E-mail" msgstr "E-mail" -#: FlatCAMApp.py:3258 +#: FlatCAMApp.py:3259 msgid "BETA Maintainer >= 2019" msgstr "Куратор >=2019" -#: FlatCAMApp.py:3327 +#: FlatCAMApp.py:3328 msgid "Language" msgstr "Язык" -#: FlatCAMApp.py:3328 +#: FlatCAMApp.py:3329 msgid "Translator" msgstr "Переводчик" -#: FlatCAMApp.py:3329 +#: FlatCAMApp.py:3330 msgid "Corrections" msgstr "Исправления" -#: FlatCAMApp.py:3454 FlatCAMApp.py:3463 flatcamGUI/FlatCAMGUI.py:527 +#: FlatCAMApp.py:3455 FlatCAMApp.py:3464 flatcamGUI/FlatCAMGUI.py:527 msgid "Bookmarks Manager" msgstr "Диспетчер закладок" -#: FlatCAMApp.py:3474 +#: FlatCAMApp.py:3475 msgid "" "This entry will resolve to another website if:\n" "\n" @@ -438,15 +438,15 @@ msgstr "" "Если вы не можете получить какую-либо информацию о бета-версии FlatCAM\n" "используйте ссылку на канал YouTube в меню «Справка»." -#: FlatCAMApp.py:3481 +#: FlatCAMApp.py:3482 msgid "Alternative website" msgstr "Альтернативный сайт" -#: FlatCAMApp.py:3507 flatcamGUI/FlatCAMGUI.py:4244 +#: FlatCAMApp.py:3508 flatcamGUI/FlatCAMGUI.py:4267 msgid "Application is saving the project. Please wait ..." msgstr "Приложение сохраняет проект. Пожалуйста, подождите ..." -#: FlatCAMApp.py:3512 FlatCAMTranslation.py:202 +#: FlatCAMApp.py:3513 FlatCAMTranslation.py:202 msgid "" "There are files/objects modified in FlatCAM. \n" "Do you want to Save the project?" @@ -454,29 +454,29 @@ msgstr "" "Есть файлы/объекты, измененные в FlatCAM.\n" "Вы хотите сохранить проект?" -#: FlatCAMApp.py:3515 FlatCAMApp.py:7342 FlatCAMTranslation.py:205 +#: FlatCAMApp.py:3516 FlatCAMApp.py:7343 FlatCAMTranslation.py:205 msgid "Save changes" msgstr "Сохранить изменения" -#: FlatCAMApp.py:3777 +#: FlatCAMApp.py:3778 msgid "Selected Excellon file extensions registered with FlatCAM." msgstr "Выбранные расширения файлов Excellon, зарегистрированные в FlatCAM." -#: FlatCAMApp.py:3799 +#: FlatCAMApp.py:3800 msgid "Selected GCode file extensions registered with FlatCAM." msgstr "Выбранные расширения файлов GCode, зарегистрированные в FlatCAM." -#: FlatCAMApp.py:3821 +#: FlatCAMApp.py:3822 msgid "Selected Gerber file extensions registered with FlatCAM." msgstr "Выбранные расширения файлов Gerber, зарегистрированные в FlatCAM." -#: FlatCAMApp.py:4009 FlatCAMApp.py:4068 FlatCAMApp.py:4096 +#: FlatCAMApp.py:4010 FlatCAMApp.py:4069 FlatCAMApp.py:4097 msgid "At least two objects are required for join. Objects currently selected" msgstr "" "Для объединения требуются как минимум два объекта. Объекты, выбранные в " "данный момент" -#: FlatCAMApp.py:4018 +#: FlatCAMApp.py:4019 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 " @@ -492,47 +492,47 @@ msgstr "" "потеряна, и результат может не соответствовать ожидаемому. \n" "Проверьте сгенерированный GCODE." -#: FlatCAMApp.py:4030 FlatCAMApp.py:4040 +#: FlatCAMApp.py:4031 FlatCAMApp.py:4041 msgid "Geometry merging finished" msgstr "Слияние Geometry завершено" -#: FlatCAMApp.py:4063 +#: FlatCAMApp.py:4064 msgid "Failed. Excellon joining works only on Excellon objects." msgstr "Неудача. Присоединение Excellon работает только на объектах Excellon." -#: FlatCAMApp.py:4073 +#: FlatCAMApp.py:4074 msgid "Excellon merging finished" msgstr "Слияние Excellon завершено" -#: FlatCAMApp.py:4091 +#: FlatCAMApp.py:4092 msgid "Failed. Gerber joining works only on Gerber objects." msgstr "Неудача. Объединение Gerber работает только на объектах Gerber." -#: FlatCAMApp.py:4101 +#: FlatCAMApp.py:4102 msgid "Gerber merging finished" msgstr "Слияние Gerber завершено" -#: FlatCAMApp.py:4121 FlatCAMApp.py:4158 +#: FlatCAMApp.py:4122 FlatCAMApp.py:4159 msgid "Failed. Select a Geometry Object and try again." msgstr "Неудалось. Выберите объект Geometry и попробуйте снова." -#: FlatCAMApp.py:4125 FlatCAMApp.py:4163 +#: FlatCAMApp.py:4126 FlatCAMApp.py:4164 msgid "Expected a GeometryObject, got" msgstr "Ожидается GeometryObject, получено" -#: FlatCAMApp.py:4140 +#: FlatCAMApp.py:4141 msgid "A Geometry object was converted to MultiGeo type." msgstr "Объект Geometry был преобразован в тип MultiGeo." -#: FlatCAMApp.py:4178 +#: FlatCAMApp.py:4179 msgid "A Geometry object was converted to SingleGeo type." msgstr "Объект Geometry был преобразован в тип SingleGeo." -#: FlatCAMApp.py:4471 +#: FlatCAMApp.py:4472 msgid "Toggle Units" msgstr "Единицы измерения" -#: FlatCAMApp.py:4473 +#: FlatCAMApp.py:4474 msgid "" "Changing the units of the project\n" "will scale all objects.\n" @@ -543,20 +543,20 @@ msgstr "" "масштабированию всех всех объектов.\n" "Продолжить?" -#: FlatCAMApp.py:4476 FlatCAMApp.py:5024 FlatCAMApp.py:5101 FlatCAMApp.py:7727 -#: FlatCAMApp.py:7741 FlatCAMApp.py:8074 FlatCAMApp.py:8084 +#: FlatCAMApp.py:4477 FlatCAMApp.py:5025 FlatCAMApp.py:5102 FlatCAMApp.py:7728 +#: FlatCAMApp.py:7742 FlatCAMApp.py:8075 FlatCAMApp.py:8085 msgid "Ok" msgstr "Да" -#: FlatCAMApp.py:4525 +#: FlatCAMApp.py:4526 msgid "Converted units to" msgstr "Конвертирование единиц в" -#: FlatCAMApp.py:4927 +#: FlatCAMApp.py:4928 msgid "Detachable Tabs" msgstr "Плавающие вкладки" -#: FlatCAMApp.py:5013 flatcamTools/ToolNCC.py:932 flatcamTools/ToolNCC.py:1426 +#: FlatCAMApp.py:5014 flatcamTools/ToolNCC.py:932 flatcamTools/ToolNCC.py:1431 #: flatcamTools/ToolPaint.py:858 flatcamTools/ToolSolderPaste.py:568 #: flatcamTools/ToolSolderPaste.py:893 msgid "Please enter a tool diameter with non-zero value, in Float format." @@ -564,12 +564,12 @@ msgstr "" "Пожалуйста, введите диаметр инструмента с ненулевым значением в float " "формате." -#: FlatCAMApp.py:5017 flatcamTools/ToolNCC.py:936 flatcamTools/ToolPaint.py:862 +#: FlatCAMApp.py:5018 flatcamTools/ToolNCC.py:936 flatcamTools/ToolPaint.py:862 #: flatcamTools/ToolSolderPaste.py:572 msgid "Adding Tool cancelled" msgstr "Добавление инструмента отменено" -#: FlatCAMApp.py:5020 +#: FlatCAMApp.py:5021 msgid "" "Adding Tool works only when Advanced is checked.\n" "Go to Preferences -> General - Show Advanced Options." @@ -578,11 +578,11 @@ msgstr "" "«Дополнительно».\n" "Перейдите в Настройки -> Основные парам. - Показать дополнительные параметры." -#: FlatCAMApp.py:5096 +#: FlatCAMApp.py:5097 msgid "Delete objects" msgstr "Удалить объекты" -#: FlatCAMApp.py:5099 +#: FlatCAMApp.py:5100 msgid "" "Are you sure you want to permanently delete\n" "the selected objects?" @@ -590,55 +590,55 @@ msgstr "" "Вы уверены, что хотите удалить навсегда\n" "выделенные объекты?" -#: FlatCAMApp.py:5137 +#: FlatCAMApp.py:5138 msgid "Object(s) deleted" msgstr "Объект(ы) удалены" -#: FlatCAMApp.py:5141 FlatCAMApp.py:5296 flatcamTools/ToolDblSided.py:818 +#: FlatCAMApp.py:5142 FlatCAMApp.py:5297 flatcamTools/ToolDblSided.py:818 msgid "Failed. No object(s) selected..." msgstr "Нудача. Объекты не выбраны ..." -#: FlatCAMApp.py:5143 +#: FlatCAMApp.py:5144 msgid "Save the work in Editor and try again ..." msgstr "Сохраните работу в редакторе и попробуйте снова ..." -#: FlatCAMApp.py:5172 +#: FlatCAMApp.py:5173 msgid "Object deleted" msgstr "Объект(ы) удален" -#: FlatCAMApp.py:5199 +#: FlatCAMApp.py:5200 msgid "Click to set the origin ..." msgstr "Кликните, чтобы указать начало координат ..." -#: FlatCAMApp.py:5221 +#: FlatCAMApp.py:5222 msgid "Setting Origin..." msgstr "Установка точки начала координат..." -#: FlatCAMApp.py:5234 FlatCAMApp.py:5336 +#: FlatCAMApp.py:5235 FlatCAMApp.py:5337 msgid "Origin set" msgstr "Начало координат установлено" -#: FlatCAMApp.py:5251 +#: FlatCAMApp.py:5252 msgid "Origin coordinates specified but incomplete." msgstr "Координаты начала указаны, но неполны." -#: FlatCAMApp.py:5292 +#: FlatCAMApp.py:5293 msgid "Moving to Origin..." msgstr "Переход к началу координат..." -#: FlatCAMApp.py:5373 +#: FlatCAMApp.py:5374 msgid "Jump to ..." msgstr "Перейти к ..." -#: FlatCAMApp.py:5374 +#: FlatCAMApp.py:5375 msgid "Enter the coordinates in format X,Y:" msgstr "Введите координаты в формате X, Y:" -#: FlatCAMApp.py:5384 +#: FlatCAMApp.py:5385 msgid "Wrong coordinates. Enter coordinates in format: X,Y" msgstr "Неверные координаты. Введите координаты в формате: X, Y" -#: FlatCAMApp.py:5462 FlatCAMApp.py:5611 +#: FlatCAMApp.py:5463 FlatCAMApp.py:5612 #: flatcamEditors/FlatCAMExcEditor.py:3624 #: flatcamEditors/FlatCAMExcEditor.py:3632 #: flatcamEditors/FlatCAMGeoEditor.py:4349 @@ -654,81 +654,81 @@ msgstr "Неверные координаты. Введите координат msgid "Done." msgstr "Готово." -#: FlatCAMApp.py:5477 FlatCAMApp.py:7723 FlatCAMApp.py:7818 FlatCAMApp.py:7859 -#: FlatCAMApp.py:7900 FlatCAMApp.py:7941 FlatCAMApp.py:7982 FlatCAMApp.py:8026 -#: FlatCAMApp.py:8070 FlatCAMApp.py:8592 FlatCAMApp.py:8596 +#: FlatCAMApp.py:5478 FlatCAMApp.py:7724 FlatCAMApp.py:7819 FlatCAMApp.py:7860 +#: FlatCAMApp.py:7901 FlatCAMApp.py:7942 FlatCAMApp.py:7983 FlatCAMApp.py:8027 +#: FlatCAMApp.py:8071 FlatCAMApp.py:8593 FlatCAMApp.py:8597 #: flatcamTools/ToolProperties.py:116 msgid "No object selected." msgstr "Нет выбранных объектов." -#: FlatCAMApp.py:5496 +#: FlatCAMApp.py:5497 msgid "Bottom-Left" msgstr "Слева внизу" -#: FlatCAMApp.py:5497 flatcamGUI/preferences/tools/Tools2CalPrefGroupUI.py:131 +#: FlatCAMApp.py:5498 flatcamGUI/preferences/tools/Tools2CalPrefGroupUI.py:131 #: flatcamTools/ToolCalibration.py:159 msgid "Top-Left" msgstr "Слева вверху" -#: FlatCAMApp.py:5498 flatcamGUI/preferences/tools/Tools2CalPrefGroupUI.py:132 +#: FlatCAMApp.py:5499 flatcamGUI/preferences/tools/Tools2CalPrefGroupUI.py:132 #: flatcamTools/ToolCalibration.py:160 msgid "Bottom-Right" msgstr "Справа внизу" -#: FlatCAMApp.py:5499 +#: FlatCAMApp.py:5500 msgid "Top-Right" msgstr "Справа вверху" -#: FlatCAMApp.py:5500 flatcamGUI/ObjectUI.py:2626 +#: FlatCAMApp.py:5501 flatcamGUI/ObjectUI.py:2706 msgid "Center" msgstr "По центру" -#: FlatCAMApp.py:5520 +#: FlatCAMApp.py:5521 msgid "Locate ..." msgstr "Размещение ..." -#: FlatCAMApp.py:5778 FlatCAMApp.py:5855 +#: FlatCAMApp.py:5779 FlatCAMApp.py:5856 msgid "No object is selected. Select an object and try again." msgstr "Объект не выбран. Выберите объект и попробуйте снова." -#: FlatCAMApp.py:5881 +#: FlatCAMApp.py:5882 msgid "" "Aborting. The current task will be gracefully closed as soon as possible..." msgstr "Прерывание. Текущая задача будет закрыта как можно скорее..." -#: FlatCAMApp.py:5887 +#: FlatCAMApp.py:5888 msgid "The current task was gracefully closed on user request..." msgstr "Текущая задача была закрыта по запросу пользователя ..." -#: FlatCAMApp.py:5915 flatcamGUI/preferences/PreferencesUIManager.py:901 -#: flatcamGUI/preferences/PreferencesUIManager.py:945 -#: flatcamGUI/preferences/PreferencesUIManager.py:966 -#: flatcamGUI/preferences/PreferencesUIManager.py:1071 +#: FlatCAMApp.py:5916 flatcamGUI/preferences/PreferencesUIManager.py:905 +#: flatcamGUI/preferences/PreferencesUIManager.py:949 +#: flatcamGUI/preferences/PreferencesUIManager.py:970 +#: flatcamGUI/preferences/PreferencesUIManager.py:1075 msgid "Preferences" msgstr "Настройки" -#: FlatCAMApp.py:5980 FlatCAMApp.py:6008 FlatCAMApp.py:6035 FlatCAMApp.py:6055 +#: FlatCAMApp.py:5981 FlatCAMApp.py:6009 FlatCAMApp.py:6036 FlatCAMApp.py:6056 #: FlatCAMDB.py:738 FlatCAMDB.py:913 FlatCAMDB.py:2200 FlatCAMDB.py:2418 -#: flatcamObjects/FlatCAMGeometry.py:862 flatcamTools/ToolNCC.py:3958 -#: flatcamTools/ToolNCC.py:4042 flatcamTools/ToolPaint.py:3548 -#: flatcamTools/ToolPaint.py:3633 +#: flatcamObjects/FlatCAMGeometry.py:890 flatcamTools/ToolNCC.py:3963 +#: flatcamTools/ToolNCC.py:4047 flatcamTools/ToolPaint.py:3553 +#: flatcamTools/ToolPaint.py:3638 msgid "Tools Database" msgstr "База данных" -#: FlatCAMApp.py:6032 +#: FlatCAMApp.py:6033 msgid "Tools in Tools Database edited but not saved." msgstr "Инструменты в базе данных отредактированы, но не сохранены." -#: FlatCAMApp.py:6059 flatcamTools/ToolNCC.py:3965 -#: flatcamTools/ToolPaint.py:3555 +#: FlatCAMApp.py:6060 flatcamTools/ToolNCC.py:3970 +#: flatcamTools/ToolPaint.py:3560 msgid "Tool from DB added in Tool Table." msgstr "Инструмент из БД добавлен в таблицу инструментов." -#: FlatCAMApp.py:6061 +#: FlatCAMApp.py:6062 msgid "Adding tool from DB is not allowed for this object." msgstr "Добавление инструмента из БД для данного объекта запрещено." -#: FlatCAMApp.py:6079 +#: FlatCAMApp.py:6080 msgid "" "One or more Tools are edited.\n" "Do you want to update the Tools Database?" @@ -736,89 +736,89 @@ msgstr "" "Один или несколько инструментов изменены.\n" "Вы хотите обновить базу данных инструментов?" -#: FlatCAMApp.py:6081 +#: FlatCAMApp.py:6082 msgid "Save Tools Database" msgstr "Сохранить БД" -#: FlatCAMApp.py:6134 +#: FlatCAMApp.py:6135 msgid "No object selected to Flip on Y axis." msgstr "Не выбран объект для отражения по оси Y." -#: FlatCAMApp.py:6160 +#: FlatCAMApp.py:6161 msgid "Flip on Y axis done." msgstr "Отражение по оси Y завершено." -#: FlatCAMApp.py:6162 FlatCAMApp.py:6210 +#: FlatCAMApp.py:6163 FlatCAMApp.py:6211 #: flatcamEditors/FlatCAMGrbEditor.py:6059 msgid "Flip action was not executed." msgstr "Операция переворота не была выполнена." -#: FlatCAMApp.py:6182 +#: FlatCAMApp.py:6183 msgid "No object selected to Flip on X axis." msgstr "Не выбран объект для отражения по оси Х." -#: FlatCAMApp.py:6208 +#: FlatCAMApp.py:6209 msgid "Flip on X axis done." msgstr "Отражение по оси Х завершено." -#: FlatCAMApp.py:6230 +#: FlatCAMApp.py:6231 msgid "No object selected to Rotate." msgstr "Не выбран ни один объект для вращения." -#: FlatCAMApp.py:6233 FlatCAMApp.py:6286 FlatCAMApp.py:6325 +#: FlatCAMApp.py:6234 FlatCAMApp.py:6287 FlatCAMApp.py:6326 msgid "Transform" msgstr "Трансформация" -#: FlatCAMApp.py:6233 FlatCAMApp.py:6286 FlatCAMApp.py:6325 +#: FlatCAMApp.py:6234 FlatCAMApp.py:6287 FlatCAMApp.py:6326 msgid "Enter the Angle value:" msgstr "Введите значение угла:" -#: FlatCAMApp.py:6264 +#: FlatCAMApp.py:6265 msgid "Rotation done." msgstr "Вращение завершено." -#: FlatCAMApp.py:6266 +#: FlatCAMApp.py:6267 msgid "Rotation movement was not executed." msgstr "Вращение не было выполнено." -#: FlatCAMApp.py:6284 +#: FlatCAMApp.py:6285 msgid "No object selected to Skew/Shear on X axis." msgstr "Не выбран ни один объект для наклона/сдвига по оси X." -#: FlatCAMApp.py:6306 +#: FlatCAMApp.py:6307 msgid "Skew on X axis done." msgstr "Наклон по оси X выполнен." -#: FlatCAMApp.py:6323 +#: FlatCAMApp.py:6324 msgid "No object selected to Skew/Shear on Y axis." msgstr "Нет объекта, выбранного для наклона/сдвига по оси Y." -#: FlatCAMApp.py:6345 +#: FlatCAMApp.py:6346 msgid "Skew on Y axis done." msgstr "Наклон по оси Y выполнен." -#: FlatCAMApp.py:6496 FlatCAMApp.py:6543 flatcamGUI/FlatCAMGUI.py:503 +#: FlatCAMApp.py:6497 FlatCAMApp.py:6544 flatcamGUI/FlatCAMGUI.py:503 #: flatcamGUI/FlatCAMGUI.py:1728 msgid "Select All" msgstr "Выбрать все" -#: FlatCAMApp.py:6500 FlatCAMApp.py:6547 flatcamGUI/FlatCAMGUI.py:505 +#: FlatCAMApp.py:6501 FlatCAMApp.py:6548 flatcamGUI/FlatCAMGUI.py:505 msgid "Deselect All" msgstr "Снять выделение" -#: FlatCAMApp.py:6563 +#: FlatCAMApp.py:6564 msgid "All objects are selected." msgstr "Все объекты выделены." -#: FlatCAMApp.py:6573 +#: FlatCAMApp.py:6574 msgid "Objects selection is cleared." msgstr "Выбор объектов очищен." -#: FlatCAMApp.py:6593 flatcamGUI/FlatCAMGUI.py:1721 +#: FlatCAMApp.py:6594 flatcamGUI/FlatCAMGUI.py:1721 msgid "Grid On/Off" msgstr "Сетка вкл/откл" -#: FlatCAMApp.py:6605 flatcamEditors/FlatCAMGeoEditor.py:939 +#: FlatCAMApp.py:6606 flatcamEditors/FlatCAMGeoEditor.py:939 #: flatcamEditors/FlatCAMGrbEditor.py:2583 #: flatcamEditors/FlatCAMGrbEditor.py:5641 flatcamGUI/ObjectUI.py:1595 #: flatcamTools/ToolDblSided.py:192 flatcamTools/ToolDblSided.py:425 @@ -829,71 +829,71 @@ msgstr "Сетка вкл/откл" msgid "Add" msgstr "Добавить" -#: FlatCAMApp.py:6607 flatcamEditors/FlatCAMGrbEditor.py:2588 +#: FlatCAMApp.py:6608 flatcamEditors/FlatCAMGrbEditor.py:2588 #: flatcamEditors/FlatCAMGrbEditor.py:2736 flatcamGUI/FlatCAMGUI.py:751 #: flatcamGUI/FlatCAMGUI.py:1074 flatcamGUI/FlatCAMGUI.py:2141 #: flatcamGUI/FlatCAMGUI.py:2284 flatcamGUI/FlatCAMGUI.py:2777 -#: flatcamGUI/ObjectUI.py:1623 flatcamObjects/FlatCAMGeometry.py:480 +#: flatcamGUI/ObjectUI.py:1623 flatcamObjects/FlatCAMGeometry.py:505 #: flatcamTools/ToolNCC.py:316 flatcamTools/ToolNCC.py:637 #: flatcamTools/ToolPaint.py:299 flatcamTools/ToolPaint.py:682 #: flatcamTools/ToolSolderPaste.py:128 flatcamTools/ToolSolderPaste.py:600 msgid "Delete" msgstr "Удалить" -#: FlatCAMApp.py:6623 +#: FlatCAMApp.py:6624 msgid "New Grid ..." msgstr "Новая сетка ..." -#: FlatCAMApp.py:6624 +#: FlatCAMApp.py:6625 msgid "Enter a Grid Value:" msgstr "Введите размер сетки:" -#: FlatCAMApp.py:6632 FlatCAMApp.py:6659 +#: FlatCAMApp.py:6633 FlatCAMApp.py:6660 msgid "Please enter a grid value with non-zero value, in Float format." msgstr "" "Пожалуйста, введите значение сетки с ненулевым значением в формате float." -#: FlatCAMApp.py:6638 +#: FlatCAMApp.py:6639 msgid "New Grid added" msgstr "Новая сетка добавлена" -#: FlatCAMApp.py:6641 +#: FlatCAMApp.py:6642 msgid "Grid already exists" msgstr "Сетка уже существует" -#: FlatCAMApp.py:6644 +#: FlatCAMApp.py:6645 msgid "Adding New Grid cancelled" msgstr "Добавление новой сетки отменено" -#: FlatCAMApp.py:6666 +#: FlatCAMApp.py:6667 msgid " Grid Value does not exist" msgstr " Значение сетки не существует" -#: FlatCAMApp.py:6669 +#: FlatCAMApp.py:6670 msgid "Grid Value deleted" msgstr "Значение сетки удалено" -#: FlatCAMApp.py:6672 +#: FlatCAMApp.py:6673 msgid "Delete Grid value cancelled" msgstr "Удаление значения сетки отменено" -#: FlatCAMApp.py:6678 +#: FlatCAMApp.py:6679 msgid "Key Shortcut List" msgstr "Список комбинаций клавиш" -#: FlatCAMApp.py:6712 +#: FlatCAMApp.py:6713 msgid " No object selected to copy it's name" msgstr " Нет объекта, выбранного для копирования его имени" -#: FlatCAMApp.py:6716 +#: FlatCAMApp.py:6717 msgid "Name copied on clipboard ..." msgstr "Имя скопировано в буфер обмена ..." -#: FlatCAMApp.py:6929 flatcamEditors/FlatCAMGrbEditor.py:4554 +#: FlatCAMApp.py:6930 flatcamEditors/FlatCAMGrbEditor.py:4554 msgid "Coordinates copied to clipboard." msgstr "Координаты скопированы в буфер обмена." -#: FlatCAMApp.py:7166 FlatCAMApp.py:7172 FlatCAMApp.py:7178 FlatCAMApp.py:7184 +#: FlatCAMApp.py:7167 FlatCAMApp.py:7173 FlatCAMApp.py:7179 FlatCAMApp.py:7185 #: flatcamObjects/ObjectCollection.py:922 #: flatcamObjects/ObjectCollection.py:928 #: flatcamObjects/ObjectCollection.py:934 @@ -903,7 +903,7 @@ msgstr "Координаты скопированы в буфер обмена." msgid "selected" msgstr "выбранный" -#: FlatCAMApp.py:7339 +#: FlatCAMApp.py:7340 msgid "" "There are files/objects opened in FlatCAM.\n" "Creating a New project will delete them.\n" @@ -913,17 +913,17 @@ msgstr "" "Создание нового проекта удалит их.\n" "Вы хотите сохранить проект?" -#: FlatCAMApp.py:7360 +#: FlatCAMApp.py:7361 msgid "New Project created" msgstr "Новый проект создан" -#: FlatCAMApp.py:7518 FlatCAMApp.py:7522 flatcamGUI/FlatCAMGUI.py:836 +#: FlatCAMApp.py:7519 FlatCAMApp.py:7523 flatcamGUI/FlatCAMGUI.py:836 #: flatcamGUI/FlatCAMGUI.py:2544 msgid "Open Gerber" msgstr "Открыть Gerber" -#: FlatCAMApp.py:7527 FlatCAMApp.py:7564 FlatCAMApp.py:7606 FlatCAMApp.py:7676 -#: FlatCAMApp.py:8461 FlatCAMApp.py:9674 FlatCAMApp.py:9736 +#: FlatCAMApp.py:7528 FlatCAMApp.py:7565 FlatCAMApp.py:7607 FlatCAMApp.py:7677 +#: FlatCAMApp.py:8462 FlatCAMApp.py:9675 FlatCAMApp.py:9737 msgid "" "Canvas initialization started.\n" "Canvas initialization finished in" @@ -931,258 +931,258 @@ msgstr "" "Инициализация холста.\n" "Инициализация холста завершена за" -#: FlatCAMApp.py:7529 +#: FlatCAMApp.py:7530 msgid "Opening Gerber file." msgstr "Открытие файла Gerber." -#: FlatCAMApp.py:7556 FlatCAMApp.py:7560 flatcamGUI/FlatCAMGUI.py:838 +#: FlatCAMApp.py:7557 FlatCAMApp.py:7561 flatcamGUI/FlatCAMGUI.py:838 #: flatcamGUI/FlatCAMGUI.py:2546 msgid "Open Excellon" msgstr "Открыть Excellon" -#: FlatCAMApp.py:7566 +#: FlatCAMApp.py:7567 msgid "Opening Excellon file." msgstr "Открытие файла Excellon." -#: FlatCAMApp.py:7597 FlatCAMApp.py:7601 +#: FlatCAMApp.py:7598 FlatCAMApp.py:7602 msgid "Open G-Code" msgstr "Открыть G-Code" -#: FlatCAMApp.py:7608 +#: FlatCAMApp.py:7609 msgid "Opening G-Code file." msgstr "Открытие файла G-Code." -#: FlatCAMApp.py:7631 FlatCAMApp.py:7634 flatcamGUI/FlatCAMGUI.py:1730 +#: FlatCAMApp.py:7632 FlatCAMApp.py:7635 flatcamGUI/FlatCAMGUI.py:1730 msgid "Open Project" msgstr "Открыть проект" -#: FlatCAMApp.py:7667 FlatCAMApp.py:7671 +#: FlatCAMApp.py:7668 FlatCAMApp.py:7672 msgid "Open HPGL2" msgstr "Открыть HPGL2" -#: FlatCAMApp.py:7678 +#: FlatCAMApp.py:7679 msgid "Opening HPGL2 file." msgstr "Открытие файла HPGL2." -#: FlatCAMApp.py:7701 FlatCAMApp.py:7704 +#: FlatCAMApp.py:7702 FlatCAMApp.py:7705 msgid "Open Configuration File" msgstr "Открыть файл конфигурации" -#: FlatCAMApp.py:7724 FlatCAMApp.py:8071 +#: FlatCAMApp.py:7725 FlatCAMApp.py:8072 msgid "Please Select a Geometry object to export" msgstr "Выберите объект Geometry для экспорта" -#: FlatCAMApp.py:7738 +#: FlatCAMApp.py:7739 msgid "Only Geometry, Gerber and CNCJob objects can be used." msgstr "Можно использовать только объекты Geometry, Gerber и CNCJob." -#: FlatCAMApp.py:7751 FlatCAMApp.py:7755 flatcamTools/ToolQRCode.py:829 +#: FlatCAMApp.py:7752 FlatCAMApp.py:7756 flatcamTools/ToolQRCode.py:829 #: flatcamTools/ToolQRCode.py:833 msgid "Export SVG" msgstr "Экспорт SVG" -#: FlatCAMApp.py:7780 +#: FlatCAMApp.py:7781 msgid "Data must be a 3D array with last dimension 3 or 4" msgstr "Данные должны быть 3D массивом с последним размером 3 или 4" -#: FlatCAMApp.py:7786 FlatCAMApp.py:7790 +#: FlatCAMApp.py:7787 FlatCAMApp.py:7791 msgid "Export PNG Image" msgstr "Экспорт PNG изображения" -#: FlatCAMApp.py:7823 FlatCAMApp.py:8031 +#: FlatCAMApp.py:7824 FlatCAMApp.py:8032 msgid "Failed. Only Gerber objects can be saved as Gerber files..." msgstr "Ошибка. Только объекты Gerber могут быть сохранены как файлы Gerber..." -#: FlatCAMApp.py:7835 +#: FlatCAMApp.py:7836 msgid "Save Gerber source file" msgstr "Сохранить исходный файл Gerber" -#: FlatCAMApp.py:7864 +#: FlatCAMApp.py:7865 msgid "Failed. Only Script objects can be saved as TCL Script files..." msgstr "" "Ошибка. Только объекты сценария могут быть сохранены как файлы TCL-" "сценария..." -#: FlatCAMApp.py:7876 +#: FlatCAMApp.py:7877 msgid "Save Script source file" msgstr "Сохранить исходный файл сценария" -#: FlatCAMApp.py:7905 +#: FlatCAMApp.py:7906 msgid "Failed. Only Document objects can be saved as Document files..." msgstr "" "Ошибка. Только объекты Document могут быть сохранены как файлы Document..." -#: FlatCAMApp.py:7917 +#: FlatCAMApp.py:7918 msgid "Save Document source file" msgstr "Сохранить исходный файл Document" -#: FlatCAMApp.py:7946 FlatCAMApp.py:7987 FlatCAMApp.py:8944 +#: FlatCAMApp.py:7947 FlatCAMApp.py:7988 FlatCAMApp.py:8945 msgid "Failed. Only Excellon objects can be saved as Excellon files..." msgstr "" "Ошибка. Только объекты Excellon могут быть сохранены как файлы Excellon..." -#: FlatCAMApp.py:7954 FlatCAMApp.py:7958 +#: FlatCAMApp.py:7955 FlatCAMApp.py:7959 msgid "Save Excellon source file" msgstr "Сохранить исходный файл Excellon" -#: FlatCAMApp.py:7995 FlatCAMApp.py:7999 +#: FlatCAMApp.py:7996 FlatCAMApp.py:8000 msgid "Export Excellon" msgstr "Экспорт Excellon" -#: FlatCAMApp.py:8039 FlatCAMApp.py:8043 +#: FlatCAMApp.py:8040 FlatCAMApp.py:8044 msgid "Export Gerber" msgstr "Экспорт Gerber" -#: FlatCAMApp.py:8081 +#: FlatCAMApp.py:8082 msgid "Only Geometry objects can be used." msgstr "Можно использовать только объекты Geometry." -#: FlatCAMApp.py:8095 FlatCAMApp.py:8099 +#: FlatCAMApp.py:8096 FlatCAMApp.py:8100 msgid "Export DXF" msgstr "Экспорт DXF" -#: FlatCAMApp.py:8124 FlatCAMApp.py:8127 +#: FlatCAMApp.py:8125 FlatCAMApp.py:8128 msgid "Import SVG" msgstr "Импорт SVG" -#: FlatCAMApp.py:8155 FlatCAMApp.py:8159 +#: FlatCAMApp.py:8156 FlatCAMApp.py:8160 msgid "Import DXF" msgstr "Импорт DXF" -#: FlatCAMApp.py:8209 +#: FlatCAMApp.py:8210 msgid "Viewing the source code of the selected object." msgstr "Просмотр исходного кода выбранного объекта." -#: FlatCAMApp.py:8210 flatcamObjects/FlatCAMCNCJob.py:548 +#: FlatCAMApp.py:8211 flatcamObjects/FlatCAMCNCJob.py:548 #: flatcamObjects/FlatCAMScript.py:134 msgid "Loading..." msgstr "Загрузка..." -#: FlatCAMApp.py:8216 FlatCAMApp.py:8220 +#: FlatCAMApp.py:8217 FlatCAMApp.py:8221 msgid "Select an Gerber or Excellon file to view it's source file." msgstr "Выберите файл Gerber или Excellon для просмотра исходного кода." -#: FlatCAMApp.py:8234 +#: FlatCAMApp.py:8235 msgid "Source Editor" msgstr "Редактор исходного кода" -#: FlatCAMApp.py:8274 FlatCAMApp.py:8281 +#: FlatCAMApp.py:8275 FlatCAMApp.py:8282 msgid "There is no selected object for which to see it's source file code." msgstr "Нет выбранного объекта, для просмотра исходного кода файла." -#: FlatCAMApp.py:8293 +#: FlatCAMApp.py:8294 msgid "Failed to load the source code for the selected object" msgstr "Не удалось загрузить исходный код выбранного объекта" -#: FlatCAMApp.py:8307 flatcamObjects/FlatCAMCNCJob.py:562 +#: FlatCAMApp.py:8308 flatcamObjects/FlatCAMCNCJob.py:562 msgid "Code Editor" msgstr "Редактор кода" -#: FlatCAMApp.py:8329 +#: FlatCAMApp.py:8330 msgid "Go to Line ..." msgstr "Перейти к строке ..." -#: FlatCAMApp.py:8330 +#: FlatCAMApp.py:8331 msgid "Line:" msgstr "Строка:" -#: FlatCAMApp.py:8359 +#: FlatCAMApp.py:8360 msgid "New TCL script file created in Code Editor." msgstr "Новый файл сценария создан в редакторе кода." -#: FlatCAMApp.py:8395 FlatCAMApp.py:8397 FlatCAMApp.py:8433 FlatCAMApp.py:8435 +#: FlatCAMApp.py:8396 FlatCAMApp.py:8398 FlatCAMApp.py:8434 FlatCAMApp.py:8436 msgid "Open TCL script" msgstr "Открыть сценарий TCL" -#: FlatCAMApp.py:8463 +#: FlatCAMApp.py:8464 msgid "Executing ScriptObject file." msgstr "Выполнение файла ScriptObject." -#: FlatCAMApp.py:8471 FlatCAMApp.py:8474 +#: FlatCAMApp.py:8472 FlatCAMApp.py:8475 msgid "Run TCL script" msgstr "Запустить сценарий TCL" -#: FlatCAMApp.py:8497 +#: FlatCAMApp.py:8498 msgid "TCL script file opened in Code Editor and executed." msgstr "Файл сценария открывается в редакторе кода и выполняется." -#: FlatCAMApp.py:8548 FlatCAMApp.py:8554 +#: FlatCAMApp.py:8549 FlatCAMApp.py:8555 msgid "Save Project As ..." msgstr "Сохранить проект как..." -#: FlatCAMApp.py:8550 flatcamGUI/FlatCAMGUI.py:1134 +#: FlatCAMApp.py:8551 flatcamGUI/FlatCAMGUI.py:1134 #: flatcamGUI/FlatCAMGUI.py:2176 msgid "Project" msgstr "Проект" -#: FlatCAMApp.py:8589 +#: FlatCAMApp.py:8590 msgid "FlatCAM objects print" msgstr "Печать объектов FlatCAM" -#: FlatCAMApp.py:8602 FlatCAMApp.py:8609 +#: FlatCAMApp.py:8603 FlatCAMApp.py:8610 msgid "Save Object as PDF ..." msgstr "Сохранить объект как PDF ..." -#: FlatCAMApp.py:8618 +#: FlatCAMApp.py:8619 msgid "Printing PDF ... Please wait." msgstr "Печать PDF ... Пожалуйста, подождите." -#: FlatCAMApp.py:8797 +#: FlatCAMApp.py:8798 msgid "PDF file saved to" msgstr "Файл PDF сохранён в" -#: FlatCAMApp.py:8822 +#: FlatCAMApp.py:8823 msgid "Exporting SVG" msgstr "Экспортирование SVG" -#: FlatCAMApp.py:8865 +#: FlatCAMApp.py:8866 msgid "SVG file exported to" msgstr "Файл SVG экспортируется в" -#: FlatCAMApp.py:8891 +#: FlatCAMApp.py:8892 msgid "" "Save cancelled because source file is empty. Try to export the Gerber file." msgstr "" "Сохранение отменено, потому что исходный файл пуст. Попробуйте " "экспортировать файл Gerber." -#: FlatCAMApp.py:9038 +#: FlatCAMApp.py:9039 msgid "Excellon file exported to" msgstr "Файл Excellon экспортируется в" -#: FlatCAMApp.py:9047 +#: FlatCAMApp.py:9048 msgid "Exporting Excellon" msgstr "Экспорт Excellon" -#: FlatCAMApp.py:9052 FlatCAMApp.py:9059 +#: FlatCAMApp.py:9053 FlatCAMApp.py:9060 msgid "Could not export Excellon file." msgstr "Не удалось экспортировать файл Excellon." -#: FlatCAMApp.py:9174 +#: FlatCAMApp.py:9175 msgid "Gerber file exported to" msgstr "Файл Gerber экспортируется в" -#: FlatCAMApp.py:9182 +#: FlatCAMApp.py:9183 msgid "Exporting Gerber" msgstr "Экспортирование Gerber" -#: FlatCAMApp.py:9187 FlatCAMApp.py:9194 +#: FlatCAMApp.py:9188 FlatCAMApp.py:9195 msgid "Could not export Gerber file." msgstr "Не удалось экспортировать файл Gerber." -#: FlatCAMApp.py:9229 +#: FlatCAMApp.py:9230 msgid "DXF file exported to" msgstr "Файл DXF экспортируется в" -#: FlatCAMApp.py:9235 +#: FlatCAMApp.py:9236 msgid "Exporting DXF" msgstr "Экспорт DXF" -#: FlatCAMApp.py:9240 FlatCAMApp.py:9247 +#: FlatCAMApp.py:9241 FlatCAMApp.py:9248 msgid "Could not export DXF file." msgstr "Не удалось экспортировать файл DXF." -#: FlatCAMApp.py:9271 FlatCAMApp.py:9318 flatcamTools/ToolImage.py:277 +#: FlatCAMApp.py:9272 FlatCAMApp.py:9319 flatcamTools/ToolImage.py:277 msgid "" "Not supported type is picked as parameter. Only Geometry and Gerber are " "supported" @@ -1190,83 +1190,83 @@ msgstr "" "В качестве параметра выбран не поддерживаемый тип. Поддерживаются только " "Geometry и Gerber" -#: FlatCAMApp.py:9281 +#: FlatCAMApp.py:9282 msgid "Importing SVG" msgstr "Импортирование SVG" -#: FlatCAMApp.py:9289 FlatCAMApp.py:9335 +#: FlatCAMApp.py:9290 FlatCAMApp.py:9336 msgid "Import failed." msgstr "Не удалось импортировать" -#: FlatCAMApp.py:9296 FlatCAMApp.py:9342 FlatCAMApp.py:9406 FlatCAMApp.py:9473 -#: FlatCAMApp.py:9539 FlatCAMApp.py:9604 FlatCAMApp.py:9661 +#: FlatCAMApp.py:9297 FlatCAMApp.py:9343 FlatCAMApp.py:9407 FlatCAMApp.py:9474 +#: FlatCAMApp.py:9540 FlatCAMApp.py:9605 FlatCAMApp.py:9662 #: flatcamTools/ToolImage.py:297 flatcamTools/ToolPDF.py:225 msgid "Opened" msgstr "Открыт" -#: FlatCAMApp.py:9327 +#: FlatCAMApp.py:9328 msgid "Importing DXF" msgstr "Импорт DXF" -#: FlatCAMApp.py:9368 FlatCAMApp.py:9563 FlatCAMApp.py:9628 +#: FlatCAMApp.py:9369 FlatCAMApp.py:9564 FlatCAMApp.py:9629 msgid "Failed to open file" msgstr "Не удалось открыть файл" -#: FlatCAMApp.py:9371 FlatCAMApp.py:9566 FlatCAMApp.py:9631 +#: FlatCAMApp.py:9372 FlatCAMApp.py:9567 FlatCAMApp.py:9632 msgid "Failed to parse file" msgstr "Не удаётся прочитать файл" -#: FlatCAMApp.py:9383 +#: FlatCAMApp.py:9384 msgid "Object is not Gerber file or empty. Aborting object creation." msgstr "" "Объект не является файлом Gerber или пуст. Прерывание создания объекта." -#: FlatCAMApp.py:9388 +#: FlatCAMApp.py:9389 msgid "Opening Gerber" msgstr "Открытие Gerber" -#: FlatCAMApp.py:9399 +#: FlatCAMApp.py:9400 msgid "Open Gerber failed. Probable not a Gerber file." msgstr "Открыть Гербер не удалось. Вероятно, не файл Гербера." -#: FlatCAMApp.py:9431 flatcamTools/ToolPcbWizard.py:424 +#: FlatCAMApp.py:9432 flatcamTools/ToolPcbWizard.py:424 msgid "This is not Excellon file." msgstr "Это не Excellon файл." -#: FlatCAMApp.py:9435 +#: FlatCAMApp.py:9436 msgid "Cannot open file" msgstr "Не удается открыть файл" -#: FlatCAMApp.py:9453 flatcamTools/ToolPDF.py:275 +#: FlatCAMApp.py:9454 flatcamTools/ToolPDF.py:275 #: flatcamTools/ToolPcbWizard.py:445 msgid "No geometry found in file" msgstr "Геометрия не найдена в файле" -#: FlatCAMApp.py:9456 +#: FlatCAMApp.py:9457 msgid "Opening Excellon." msgstr "Открытие Excellon." -#: FlatCAMApp.py:9466 +#: FlatCAMApp.py:9467 msgid "Open Excellon file failed. Probable not an Excellon file." msgstr "Не удалось открыть файл Excellon. Вероятно это не файл Excellon." -#: FlatCAMApp.py:9498 +#: FlatCAMApp.py:9499 msgid "Reading GCode file" msgstr "Чтение файла GCode" -#: FlatCAMApp.py:9504 +#: FlatCAMApp.py:9505 msgid "Failed to open" msgstr "Не удалось открыть" -#: FlatCAMApp.py:9511 +#: FlatCAMApp.py:9512 msgid "This is not GCODE" msgstr "Это не GCODE" -#: FlatCAMApp.py:9516 +#: FlatCAMApp.py:9517 msgid "Opening G-Code." msgstr "Открытие G-Code." -#: FlatCAMApp.py:9529 +#: FlatCAMApp.py:9530 msgid "" "Failed to create CNCJob Object. Probable not a GCode file. Try to load it " "from File menu.\n" @@ -1278,104 +1278,104 @@ msgstr "" " Попытка создать объект FlatCAM CNCJob из файла G-кода не удалась во время " "обработки" -#: FlatCAMApp.py:9585 +#: FlatCAMApp.py:9586 msgid "Object is not HPGL2 file or empty. Aborting object creation." msgstr "" "Объект не является файлом HPGL2 или пустым. Прерывание создания объекта." -#: FlatCAMApp.py:9590 +#: FlatCAMApp.py:9591 msgid "Opening HPGL2" msgstr "Открытие HPGL2" -#: FlatCAMApp.py:9597 +#: FlatCAMApp.py:9598 msgid " Open HPGL2 failed. Probable not a HPGL2 file." msgstr " Открыть HPGL2 не удалось. Вероятно, не файл HPGL2." -#: FlatCAMApp.py:9623 +#: FlatCAMApp.py:9624 msgid "TCL script file opened in Code Editor." msgstr "Файл сценария открыт в редакторе кода." -#: FlatCAMApp.py:9643 +#: FlatCAMApp.py:9644 msgid "Opening TCL Script..." msgstr "Открытие TCL-сценария..." -#: FlatCAMApp.py:9654 +#: FlatCAMApp.py:9655 msgid "Failed to open TCL Script." msgstr "Не удалось открыть TCL-сценарий." -#: FlatCAMApp.py:9676 +#: FlatCAMApp.py:9677 msgid "Opening FlatCAM Config file." msgstr "Открытие файла конфигурации." -#: FlatCAMApp.py:9704 +#: FlatCAMApp.py:9705 msgid "Failed to open config file" msgstr "Не удалось открыть файл конфигурации" -#: FlatCAMApp.py:9733 +#: FlatCAMApp.py:9734 msgid "Loading Project ... Please Wait ..." msgstr "Загрузка проекта ... Пожалуйста, подождите ..." -#: FlatCAMApp.py:9738 +#: FlatCAMApp.py:9739 msgid "Opening FlatCAM Project file." msgstr "Открытие файла проекта FlatCAM." -#: FlatCAMApp.py:9753 FlatCAMApp.py:9757 FlatCAMApp.py:9774 +#: FlatCAMApp.py:9754 FlatCAMApp.py:9758 FlatCAMApp.py:9775 msgid "Failed to open project file" msgstr "Не удалось открыть файл проекта" -#: FlatCAMApp.py:9811 +#: FlatCAMApp.py:9812 msgid "Loading Project ... restoring" msgstr "Загрузка проекта ... восстановление" -#: FlatCAMApp.py:9821 +#: FlatCAMApp.py:9822 msgid "Project loaded from" msgstr "Проект загружен из" -#: FlatCAMApp.py:9845 +#: FlatCAMApp.py:9846 msgid "Redrawing all objects" msgstr "Перерисовка всех объектов" -#: FlatCAMApp.py:9933 +#: FlatCAMApp.py:9934 msgid "Failed to load recent item list." msgstr "Не удалось загрузить список недавних файлов." -#: FlatCAMApp.py:9940 +#: FlatCAMApp.py:9941 msgid "Failed to parse recent item list." msgstr "Не удалось прочитать список недавних файлов." -#: FlatCAMApp.py:9950 +#: FlatCAMApp.py:9951 msgid "Failed to load recent projects item list." msgstr "Не удалось загрузить список элементов последних проектов." -#: FlatCAMApp.py:9957 +#: FlatCAMApp.py:9958 msgid "Failed to parse recent project item list." msgstr "Не удалось проанализировать список последних элементов проекта." -#: FlatCAMApp.py:10018 +#: FlatCAMApp.py:10019 msgid "Clear Recent projects" msgstr "Очистить недавние проекты" -#: FlatCAMApp.py:10042 +#: FlatCAMApp.py:10043 msgid "Clear Recent files" msgstr "Очистить список" -#: FlatCAMApp.py:10064 flatcamGUI/FlatCAMGUI.py:1363 +#: FlatCAMApp.py:10065 flatcamGUI/FlatCAMGUI.py:1363 msgid "Shortcut Key List" msgstr "Список комбинаций клавиш" -#: FlatCAMApp.py:10144 +#: FlatCAMApp.py:10145 msgid "Selected Tab - Choose an Item from Project Tab" msgstr "Вкладка \"Выбранное\" - выбранный элемент на вкладке \"Проект\"" -#: FlatCAMApp.py:10145 +#: FlatCAMApp.py:10146 msgid "Details" msgstr "Описание" -#: FlatCAMApp.py:10147 +#: FlatCAMApp.py:10148 msgid "The normal flow when working in FlatCAM is the following:" msgstr "Нормальный порядок при работе в FlatCAM выглядит следующим образом:" -#: FlatCAMApp.py:10148 +#: FlatCAMApp.py:10149 msgid "" "Load/Import a Gerber, Excellon, Gcode, DXF, Raster Image or SVG file into " "FlatCAM using either the toolbars, key shortcuts or even dragging and " @@ -1385,7 +1385,7 @@ msgstr "" "или SVG-файл в FlatCAM с помощью панели инструментов, сочетания клавиш или " "просто перетащив в окно программы." -#: FlatCAMApp.py:10151 +#: FlatCAMApp.py:10152 msgid "" "You can also load a FlatCAM project by double clicking on the project file, " "drag and drop of the file into the FLATCAM GUI or through the menu (or " @@ -1395,7 +1395,7 @@ msgstr "" "перетащив его в окно программы или с помощью действий меню (или панели " "инструментов), предлагаемых в приложении." -#: FlatCAMApp.py:10154 +#: FlatCAMApp.py:10155 msgid "" "Once an object is available in the Project Tab, by selecting it and then " "focusing on SELECTED TAB (more simpler is to double click the object name in " @@ -1407,7 +1407,7 @@ msgstr "" "объекта на вкладке \"Проект\", вкладка \"Выбранное\" будет обновлена в " "соответствии с видом объекта: Gerber, Excellon, Geometry или CNCJob." -#: FlatCAMApp.py:10158 +#: FlatCAMApp.py:10159 msgid "" "If the selection of the object is done on the canvas by single click " "instead, and the SELECTED TAB is in focus, again the object properties will " @@ -1420,13 +1420,13 @@ msgstr "" "вкладке \"Выбранное\". Кроме того, двойной щелчок по объекту на холсте " "откроет вкладку \"Выбранное\" и заполнит ее, даже если она была не в фокусе." -#: FlatCAMApp.py:10162 +#: FlatCAMApp.py:10163 msgid "" "You can change the parameters in this screen and the flow direction is like " "this:" msgstr "Вы можете изменить параметры на этом экране, и порядок будет таким:" -#: FlatCAMApp.py:10163 +#: FlatCAMApp.py:10164 msgid "" "Gerber/Excellon Object --> Change Parameter --> Generate Geometry --> " "Geometry Object --> Add tools (change param in Selected Tab) --> Generate " @@ -1440,7 +1440,7 @@ msgstr "" "необходимости, дополнительные команды в начало или конец GCode (опять же, " "во вкладке \"Выбранное\") -> Сохранить GCode (кнопка \"Сохранить CNC Code\")." -#: FlatCAMApp.py:10167 +#: FlatCAMApp.py:10168 msgid "" "A list of key shortcuts is available through an menu entry in Help --> " "Shortcuts List or through its own key shortcut: F3." @@ -1448,32 +1448,32 @@ msgstr "" "Список комбинаций клавиш доступен через пункт меню Помощь --> Список " "комбинаций клавиш или через клавишу: F3." -#: FlatCAMApp.py:10231 +#: FlatCAMApp.py:10232 msgid "Failed checking for latest version. Could not connect." msgstr "" "Не удалось проверить обновление программы. Отсутствует интернет подключение ." -#: FlatCAMApp.py:10238 +#: FlatCAMApp.py:10239 msgid "Could not parse information about latest version." msgstr "Не удается обработать информацию о последней версии." -#: FlatCAMApp.py:10248 +#: FlatCAMApp.py:10249 msgid "FlatCAM is up to date!" msgstr "FlatCAM в актуальном состоянии!" -#: FlatCAMApp.py:10253 +#: FlatCAMApp.py:10254 msgid "Newer Version Available" msgstr "Доступна новая версия" -#: FlatCAMApp.py:10255 +#: FlatCAMApp.py:10256 msgid "There is a newer version of FlatCAM available for download:" msgstr "Новая версия FlatCAM доступна для загрузки:" -#: FlatCAMApp.py:10259 +#: FlatCAMApp.py:10260 msgid "info" msgstr "инфо" -#: FlatCAMApp.py:10287 +#: FlatCAMApp.py:10288 msgid "" "OpenGL canvas initialization failed. HW or HW configuration not supported." "Change the graphic engine to Legacy(2D) in Edit -> Preferences -> General " @@ -1485,87 +1485,87 @@ msgstr "" "Настройки -> вкладка Основные.\n" "\n" -#: FlatCAMApp.py:10366 +#: FlatCAMApp.py:10367 msgid "All plots disabled." msgstr "Все участки отключены." -#: FlatCAMApp.py:10373 +#: FlatCAMApp.py:10374 msgid "All non selected plots disabled." msgstr "Все не выбранные участки отключены." -#: FlatCAMApp.py:10380 +#: FlatCAMApp.py:10381 msgid "All plots enabled." msgstr "Все участки включены." -#: FlatCAMApp.py:10386 +#: FlatCAMApp.py:10387 msgid "Selected plots enabled..." msgstr "Выбранные участки включены..." -#: FlatCAMApp.py:10394 +#: FlatCAMApp.py:10395 msgid "Selected plots disabled..." msgstr "Выбранные участки отключены..." -#: FlatCAMApp.py:10427 +#: FlatCAMApp.py:10428 msgid "Enabling plots ..." msgstr "Включение участков ..." -#: FlatCAMApp.py:10479 +#: FlatCAMApp.py:10480 msgid "Disabling plots ..." msgstr "Отключение участков ..." -#: FlatCAMApp.py:10502 +#: FlatCAMApp.py:10503 msgid "Working ..." msgstr "Обработка…" -#: FlatCAMApp.py:10557 flatcamGUI/FlatCAMGUI.py:703 +#: FlatCAMApp.py:10558 flatcamGUI/FlatCAMGUI.py:703 msgid "Red" msgstr "Красный" -#: FlatCAMApp.py:10559 flatcamGUI/FlatCAMGUI.py:706 +#: FlatCAMApp.py:10560 flatcamGUI/FlatCAMGUI.py:706 msgid "Blue" msgstr "Синий" -#: FlatCAMApp.py:10562 flatcamGUI/FlatCAMGUI.py:709 +#: FlatCAMApp.py:10563 flatcamGUI/FlatCAMGUI.py:709 msgid "Yellow" msgstr "Жёлтый" -#: FlatCAMApp.py:10564 flatcamGUI/FlatCAMGUI.py:712 +#: FlatCAMApp.py:10565 flatcamGUI/FlatCAMGUI.py:712 msgid "Green" msgstr "Зелёный" -#: FlatCAMApp.py:10566 flatcamGUI/FlatCAMGUI.py:715 +#: FlatCAMApp.py:10567 flatcamGUI/FlatCAMGUI.py:715 msgid "Purple" msgstr "Фиолетовый" -#: FlatCAMApp.py:10568 flatcamGUI/FlatCAMGUI.py:718 +#: FlatCAMApp.py:10569 flatcamGUI/FlatCAMGUI.py:718 msgid "Brown" msgstr "Коричневый" -#: FlatCAMApp.py:10570 FlatCAMApp.py:10626 flatcamGUI/FlatCAMGUI.py:721 +#: FlatCAMApp.py:10571 FlatCAMApp.py:10627 flatcamGUI/FlatCAMGUI.py:721 msgid "White" msgstr "Белый" -#: FlatCAMApp.py:10572 flatcamGUI/FlatCAMGUI.py:724 +#: FlatCAMApp.py:10573 flatcamGUI/FlatCAMGUI.py:724 msgid "Black" msgstr "Чёрный" -#: FlatCAMApp.py:10575 flatcamGUI/FlatCAMGUI.py:729 +#: FlatCAMApp.py:10576 flatcamGUI/FlatCAMGUI.py:729 msgid "Custom" msgstr "Своё" -#: FlatCAMApp.py:10585 flatcamGUI/FlatCAMGUI.py:737 +#: FlatCAMApp.py:10586 flatcamGUI/FlatCAMGUI.py:737 msgid "Default" msgstr "По умолчанию" -#: FlatCAMApp.py:10609 flatcamGUI/FlatCAMGUI.py:734 +#: FlatCAMApp.py:10610 flatcamGUI/FlatCAMGUI.py:734 msgid "Opacity" msgstr "Непрозрачность" -#: FlatCAMApp.py:10611 +#: FlatCAMApp.py:10612 msgid "Set alpha level ..." msgstr "Установка уровня прозрачности ..." -#: FlatCAMApp.py:10611 +#: FlatCAMApp.py:10612 #: flatcamGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:131 #: flatcamGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:133 #: flatcamGUI/preferences/tools/ToolsTransformPrefGroupUI.py:220 @@ -1575,27 +1575,27 @@ msgstr "Установка уровня прозрачности ..." msgid "Value" msgstr "Значение" -#: FlatCAMApp.py:10665 +#: FlatCAMApp.py:10666 msgid "Saving FlatCAM Project" msgstr "Сохранение проекта FlatCAM" -#: FlatCAMApp.py:10686 FlatCAMApp.py:10722 +#: FlatCAMApp.py:10687 FlatCAMApp.py:10723 msgid "Project saved to" msgstr "Проект сохранён в" -#: FlatCAMApp.py:10693 +#: FlatCAMApp.py:10694 msgid "The object is used by another application." msgstr "Объект используется другим приложением." -#: FlatCAMApp.py:10707 +#: FlatCAMApp.py:10708 msgid "Failed to verify project file" msgstr "Не удалось проверить файл проекта" -#: FlatCAMApp.py:10707 FlatCAMApp.py:10715 FlatCAMApp.py:10725 +#: FlatCAMApp.py:10708 FlatCAMApp.py:10716 FlatCAMApp.py:10726 msgid "Retry to save it." msgstr "Повторите попытку, чтобы сохранить его." -#: FlatCAMApp.py:10715 FlatCAMApp.py:10725 +#: FlatCAMApp.py:10716 FlatCAMApp.py:10726 msgid "Failed to parse saved project file" msgstr "Не удалось проанализировать сохраненный файл проекта" @@ -1798,7 +1798,7 @@ msgstr "Форма инструмента" #: FlatCAMDB.py:164 FlatCAMDB.py:846 FlatCAMDB.py:1129 #: flatcamGUI/ObjectUI.py:350 flatcamGUI/ObjectUI.py:900 -#: flatcamGUI/ObjectUI.py:1703 flatcamGUI/ObjectUI.py:2256 +#: flatcamGUI/ObjectUI.py:1703 flatcamGUI/ObjectUI.py:2336 #: flatcamGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:93 #: flatcamGUI/preferences/geometry/GeometryOptPrefGroupUI.py:48 #: flatcamGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:107 @@ -1835,7 +1835,7 @@ msgstr "Угол V-образного инструмента" #: flatcamGUI/preferences/geometry/GeometryOptPrefGroupUI.py:101 #: flatcamGUI/preferences/tools/Tools2CalPrefGroupUI.py:61 #: flatcamObjects/FlatCAMExcellon.py:1316 -#: flatcamObjects/FlatCAMGeometry.py:1578 flatcamTools/ToolCalibration.py:74 +#: flatcamObjects/FlatCAMGeometry.py:1606 flatcamTools/ToolCalibration.py:74 msgid "Travel Z" msgstr "Отвод по Z" @@ -2317,7 +2317,7 @@ msgstr "" msgid "Clear" msgstr "Сбросить" -#: FlatCAMDB.py:1409 flatcamTools/ToolNCC.py:351 flatcamTools/ToolNCC.py:1618 +#: FlatCAMDB.py:1409 flatcamTools/ToolNCC.py:351 flatcamTools/ToolNCC.py:1623 msgid "Isolation" msgstr "Изоляция" @@ -2441,24 +2441,24 @@ msgstr "" #: FlatCAMDB.py:1481 FlatCAMDB.py:1596 flatcamEditors/FlatCAMGeoEditor.py:499 #: flatcamGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 #: flatcamGUI/preferences/tools/ToolsPaintPrefGroupUI.py:217 -#: flatcamTools/ToolNCC.py:431 flatcamTools/ToolNCC.py:2390 -#: flatcamTools/ToolNCC.py:2419 flatcamTools/ToolNCC.py:2688 -#: flatcamTools/ToolNCC.py:2720 flatcamTools/ToolPaint.py:390 -#: flatcamTools/ToolPaint.py:1829 tclCommands/TclCommandCopperClear.py:126 +#: flatcamTools/ToolNCC.py:431 flatcamTools/ToolNCC.py:2395 +#: flatcamTools/ToolNCC.py:2424 flatcamTools/ToolNCC.py:2693 +#: flatcamTools/ToolNCC.py:2725 flatcamTools/ToolPaint.py:390 +#: flatcamTools/ToolPaint.py:1834 tclCommands/TclCommandCopperClear.py:126 #: tclCommands/TclCommandCopperClear.py:134 tclCommands/TclCommandPaint.py:125 msgid "Standard" msgstr "Стандартный" -#: FlatCAMDB.py:1481 FlatCAMDB.py:1596 defaults.py:391 defaults.py:423 +#: FlatCAMDB.py:1481 FlatCAMDB.py:1596 defaults.py:395 defaults.py:427 #: flatcamEditors/FlatCAMGeoEditor.py:499 #: flatcamEditors/FlatCAMGeoEditor.py:569 #: flatcamEditors/FlatCAMGeoEditor.py:5152 #: flatcamGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 #: flatcamGUI/preferences/tools/ToolsPaintPrefGroupUI.py:217 -#: flatcamTools/ToolNCC.py:431 flatcamTools/ToolNCC.py:2396 -#: flatcamTools/ToolNCC.py:2424 flatcamTools/ToolNCC.py:2694 -#: flatcamTools/ToolNCC.py:2726 flatcamTools/ToolPaint.py:390 -#: flatcamTools/ToolPaint.py:1843 tclCommands/TclCommandCopperClear.py:128 +#: flatcamTools/ToolNCC.py:431 flatcamTools/ToolNCC.py:2401 +#: flatcamTools/ToolNCC.py:2429 flatcamTools/ToolNCC.py:2699 +#: flatcamTools/ToolNCC.py:2731 flatcamTools/ToolPaint.py:390 +#: flatcamTools/ToolPaint.py:1848 tclCommands/TclCommandCopperClear.py:128 #: tclCommands/TclCommandCopperClear.py:136 tclCommands/TclCommandPaint.py:127 msgid "Seed" msgstr "По кругу" @@ -2468,7 +2468,7 @@ msgstr "По кругу" #: flatcamGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 #: flatcamGUI/preferences/tools/ToolsPaintPrefGroupUI.py:217 #: flatcamTools/ToolNCC.py:431 flatcamTools/ToolPaint.py:390 -#: flatcamTools/ToolPaint.py:699 flatcamTools/ToolPaint.py:1857 +#: flatcamTools/ToolPaint.py:699 flatcamTools/ToolPaint.py:1862 #: tclCommands/TclCommandCopperClear.py:130 tclCommands/TclCommandPaint.py:129 msgid "Lines" msgstr "Линий" @@ -2511,7 +2511,7 @@ msgstr "" #: FlatCAMDB.py:1509 flatcamEditors/FlatCAMGeoEditor.py:612 #: flatcamEditors/FlatCAMGrbEditor.py:5311 flatcamGUI/ObjectUI.py:143 -#: flatcamGUI/ObjectUI.py:1497 flatcamGUI/ObjectUI.py:2246 +#: flatcamGUI/ObjectUI.py:1497 flatcamGUI/ObjectUI.py:2326 #: flatcamGUI/preferences/tools/ToolsNCCPrefGroupUI.py:255 #: flatcamGUI/preferences/tools/ToolsTransformPrefGroupUI.py:142 #: flatcamTools/ToolNCC.py:459 flatcamTools/ToolTransform.py:28 @@ -2588,12 +2588,12 @@ msgstr "" #: flatcamGUI/preferences/tools/ToolsPaintPrefGroupUI.py:217 #: flatcamTools/ToolPaint.py:390 flatcamTools/ToolPaint.py:392 #: flatcamTools/ToolPaint.py:693 flatcamTools/ToolPaint.py:698 -#: flatcamTools/ToolPaint.py:1871 tclCommands/TclCommandPaint.py:131 +#: flatcamTools/ToolPaint.py:1876 tclCommands/TclCommandPaint.py:131 msgid "Laser_lines" msgstr "Laser_lines" #: FlatCAMDB.py:1596 flatcamGUI/preferences/tools/ToolsPaintPrefGroupUI.py:217 -#: flatcamTools/ToolPaint.py:390 flatcamTools/ToolPaint.py:2022 +#: flatcamTools/ToolPaint.py:390 flatcamTools/ToolPaint.py:2027 #: tclCommands/TclCommandPaint.py:133 msgid "Combo" msgstr "Комбо" @@ -2647,11 +2647,11 @@ msgstr "Проходы" #: camlib.py:981 flatcamGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:146 #: flatcamObjects/FlatCAMGerber.py:497 flatcamTools/ToolCopperThieving.py:1016 #: flatcamTools/ToolCopperThieving.py:1205 -#: flatcamTools/ToolCopperThieving.py:1217 flatcamTools/ToolNCC.py:2045 -#: flatcamTools/ToolNCC.py:2153 flatcamTools/ToolNCC.py:2167 -#: flatcamTools/ToolNCC.py:3098 flatcamTools/ToolNCC.py:3203 -#: flatcamTools/ToolNCC.py:3218 flatcamTools/ToolNCC.py:3484 -#: flatcamTools/ToolNCC.py:3585 flatcamTools/ToolNCC.py:3600 +#: flatcamTools/ToolCopperThieving.py:1217 flatcamTools/ToolNCC.py:2050 +#: flatcamTools/ToolNCC.py:2158 flatcamTools/ToolNCC.py:2172 +#: flatcamTools/ToolNCC.py:3103 flatcamTools/ToolNCC.py:3208 +#: flatcamTools/ToolNCC.py:3223 flatcamTools/ToolNCC.py:3489 +#: flatcamTools/ToolNCC.py:3590 flatcamTools/ToolNCC.py:3605 msgid "Buffering" msgstr "Буферизация" @@ -2876,28 +2876,28 @@ msgstr "Координаты G91 не реализованы ..." msgid "Unifying Geometry from parsed Geometry segments" msgstr "Объединение геометрии из разбираемых сегментов геометрии" -#: defaults.py:397 +#: defaults.py:401 #: flatcamGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:86 #: flatcamGUI/preferences/tools/ToolsNCCPrefGroupUI.py:309 #: flatcamTools/ToolCopperThieving.py:125 flatcamTools/ToolNCC.py:535 -#: flatcamTools/ToolNCC.py:1301 flatcamTools/ToolNCC.py:1629 -#: flatcamTools/ToolNCC.py:1914 flatcamTools/ToolNCC.py:1978 -#: flatcamTools/ToolNCC.py:2962 flatcamTools/ToolNCC.py:2971 +#: flatcamTools/ToolNCC.py:1306 flatcamTools/ToolNCC.py:1634 +#: flatcamTools/ToolNCC.py:1919 flatcamTools/ToolNCC.py:1983 +#: flatcamTools/ToolNCC.py:2967 flatcamTools/ToolNCC.py:2976 #: tclCommands/TclCommandCopperClear.py:190 msgid "Itself" msgstr "Как есть" -#: defaults.py:424 flatcamGUI/preferences/tools/ToolsPaintPrefGroupUI.py:280 -#: flatcamTools/ToolPaint.py:486 flatcamTools/ToolPaint.py:1422 +#: defaults.py:428 flatcamGUI/preferences/tools/ToolsPaintPrefGroupUI.py:280 +#: flatcamTools/ToolPaint.py:486 flatcamTools/ToolPaint.py:1427 #: tclCommands/TclCommandPaint.py:162 msgid "All Polygons" msgstr "Все полигоны" -#: defaults.py:735 +#: defaults.py:739 msgid "Could not load defaults file." msgstr "Не удалось загрузить файл значений по умолчанию." -#: defaults.py:748 +#: defaults.py:752 msgid "Failed to parse defaults file." msgstr "Не удалось прочитать файл значений по умолчанию." @@ -3427,10 +3427,10 @@ msgstr "Всего пазов" #: flatcamEditors/FlatCAMGeoEditor.py:1217 #: flatcamEditors/FlatCAMGeoEditor.py:1252 #: flatcamEditors/FlatCAMGeoEditor.py:1280 -#: flatcamObjects/FlatCAMGeometry.py:571 flatcamObjects/FlatCAMGeometry.py:1005 -#: flatcamObjects/FlatCAMGeometry.py:1752 -#: flatcamObjects/FlatCAMGeometry.py:2396 flatcamTools/ToolNCC.py:1493 -#: flatcamTools/ToolPaint.py:1244 flatcamTools/ToolPaint.py:1415 +#: flatcamObjects/FlatCAMGeometry.py:599 flatcamObjects/FlatCAMGeometry.py:1033 +#: flatcamObjects/FlatCAMGeometry.py:1780 +#: flatcamObjects/FlatCAMGeometry.py:2424 flatcamTools/ToolNCC.py:1498 +#: flatcamTools/ToolPaint.py:1249 flatcamTools/ToolPaint.py:1420 #: flatcamTools/ToolSolderPaste.py:883 flatcamTools/ToolSolderPaste.py:956 msgid "Wrong value format entered, use a number." msgstr "Неправильно введен формат значения, используйте числа." @@ -3519,7 +3519,8 @@ msgid "Round" msgstr "Круглый" #: flatcamEditors/FlatCAMGeoEditor.py:95 -#: flatcamEditors/FlatCAMGrbEditor.py:2632 +#: flatcamEditors/FlatCAMGrbEditor.py:2632 flatcamGUI/ObjectUI.py:2073 +#: flatcamGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:217 #: flatcamGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:68 #: flatcamGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:175 #: flatcamGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:68 @@ -3584,7 +3585,7 @@ msgstr "Текст" #: flatcamEditors/FlatCAMGeoEditor.py:405 flatcamGUI/FlatCAMGUI.py:511 #: flatcamGUI/FlatCAMGUI.py:1158 flatcamGUI/ObjectUI.py:818 #: flatcamGUI/ObjectUI.py:1662 flatcamObjects/FlatCAMExcellon.py:742 -#: flatcamObjects/FlatCAMExcellon.py:1084 flatcamObjects/FlatCAMGeometry.py:731 +#: flatcamObjects/FlatCAMExcellon.py:1084 flatcamObjects/FlatCAMGeometry.py:759 #: flatcamTools/ToolNCC.py:331 flatcamTools/ToolNCC.py:797 #: flatcamTools/ToolPaint.py:314 flatcamTools/ToolPaint.py:767 msgid "Tool" @@ -3624,7 +3625,7 @@ msgid "Paint" msgstr "Нарисовать" #: flatcamEditors/FlatCAMGeoEditor.py:547 flatcamGUI/FlatCAMGUI.py:924 -#: flatcamGUI/FlatCAMGUI.py:2628 flatcamGUI/ObjectUI.py:2059 +#: flatcamGUI/FlatCAMGUI.py:2628 flatcamGUI/ObjectUI.py:2139 #: flatcamTools/ToolPaint.py:43 flatcamTools/ToolPaint.py:738 msgid "Paint Tool" msgstr "Рисование" @@ -4254,8 +4255,9 @@ msgstr "Нажмите на противоположном углу для за msgid "Done. Rectangle completed." msgstr "Готово. Прямоугольник завершен." -#: flatcamEditors/FlatCAMGeoEditor.py:2410 flatcamTools/ToolNCC.py:1728 -#: flatcamTools/ToolPaint.py:1623 +#: flatcamEditors/FlatCAMGeoEditor.py:2410 +#: flatcamObjects/FlatCAMGeometry.py:2648 flatcamTools/ToolNCC.py:1733 +#: flatcamTools/ToolPaint.py:1628 msgid "Click on next Point or click right mouse button to complete ..." msgstr "" "Нажмите на следующую точку или щелкните правой кнопкой мыши для " @@ -4382,15 +4384,15 @@ msgstr "Редактор Geometry" #: flatcamEditors/FlatCAMGeoEditor.py:3345 #: flatcamEditors/FlatCAMGrbEditor.py:2488 #: flatcamEditors/FlatCAMGrbEditor.py:3969 flatcamGUI/ObjectUI.py:263 -#: flatcamGUI/ObjectUI.py:1497 flatcamGUI/ObjectUI.py:2246 +#: flatcamGUI/ObjectUI.py:1497 flatcamGUI/ObjectUI.py:2326 #: flatcamTools/ToolCutOut.py:95 msgid "Type" msgstr "Тип" #: flatcamEditors/FlatCAMGeoEditor.py:3345 flatcamGUI/ObjectUI.py:218 #: flatcamGUI/ObjectUI.py:742 flatcamGUI/ObjectUI.py:1433 -#: flatcamGUI/ObjectUI.py:2155 flatcamGUI/ObjectUI.py:2459 -#: flatcamGUI/ObjectUI.py:2526 flatcamTools/ToolCalibration.py:234 +#: flatcamGUI/ObjectUI.py:2235 flatcamGUI/ObjectUI.py:2539 +#: flatcamGUI/ObjectUI.py:2606 flatcamTools/ToolCalibration.py:234 #: flatcamTools/ToolFiducials.py:73 msgid "Name" msgstr "Имя" @@ -4404,6 +4406,8 @@ msgid "Line" msgstr "Линия" #: flatcamEditors/FlatCAMGeoEditor.py:3591 flatcamGUI/FlatCAMGUI.py:2202 +#: flatcamGUI/ObjectUI.py:2074 +#: flatcamGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:218 #: flatcamGUI/preferences/tools/ToolsNCCPrefGroupUI.py:328 #: flatcamGUI/preferences/tools/ToolsPaintPrefGroupUI.py:292 #: flatcamTools/ToolNCC.py:584 flatcamTools/ToolPaint.py:528 @@ -5130,7 +5134,7 @@ msgid "String to replace the one in the Find box throughout the text." msgstr "Строка, заменяющая строку в поле поиска по всему тексту." #: flatcamEditors/FlatCAMTextEditor.py:95 flatcamGUI/ObjectUI.py:486 -#: flatcamGUI/ObjectUI.py:2139 +#: flatcamGUI/ObjectUI.py:2219 #: flatcamGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:54 #: flatcamGUI/preferences/gerber/GerberOptPrefGroupUI.py:88 msgid "All" @@ -5252,7 +5256,7 @@ msgstr "Document\tD" msgid "Will create a new, empty Document Object." msgstr "Создаёт новый объект Document." -#: flatcamGUI/FlatCAMGUI.py:129 flatcamGUI/FlatCAMGUI.py:4397 +#: flatcamGUI/FlatCAMGUI.py:129 flatcamGUI/FlatCAMGUI.py:4420 #: flatcamTools/ToolPcbWizard.py:62 flatcamTools/ToolPcbWizard.py:69 msgid "Open" msgstr "Открыть" @@ -5261,15 +5265,15 @@ msgstr "Открыть" msgid "Open &Project ..." msgstr "Открыть &проект..." -#: flatcamGUI/FlatCAMGUI.py:140 flatcamGUI/FlatCAMGUI.py:4407 +#: flatcamGUI/FlatCAMGUI.py:140 flatcamGUI/FlatCAMGUI.py:4430 msgid "Open &Gerber ...\tCtrl+G" msgstr "Открыть &Gerber...\tCtrl+G" -#: flatcamGUI/FlatCAMGUI.py:145 flatcamGUI/FlatCAMGUI.py:4412 +#: flatcamGUI/FlatCAMGUI.py:145 flatcamGUI/FlatCAMGUI.py:4435 msgid "Open &Excellon ...\tCtrl+E" msgstr "Открыть &Excellon ...\tCtrl+E" -#: flatcamGUI/FlatCAMGUI.py:150 flatcamGUI/FlatCAMGUI.py:4417 +#: flatcamGUI/FlatCAMGUI.py:150 flatcamGUI/FlatCAMGUI.py:4440 msgid "Open G-&Code ..." msgstr "Открыть G-&Code ..." @@ -5317,11 +5321,11 @@ msgid "Open Example ..." msgstr "Открыть пример ..." #: flatcamGUI/FlatCAMGUI.py:201 flatcamGUI/FlatCAMGUI.py:907 -#: flatcamGUI/FlatCAMGUI.py:2611 flatcamGUI/FlatCAMGUI.py:4386 +#: flatcamGUI/FlatCAMGUI.py:2611 flatcamGUI/FlatCAMGUI.py:4409 msgid "Run Script ..." msgstr "Выполнить сценарий ..." -#: flatcamGUI/FlatCAMGUI.py:203 flatcamGUI/FlatCAMGUI.py:4388 +#: flatcamGUI/FlatCAMGUI.py:203 flatcamGUI/FlatCAMGUI.py:4411 msgid "" "Will run the opened Tcl Script thus\n" "enabling the automation of certain\n" @@ -5422,7 +5426,7 @@ msgid "Export Preferences to file ..." msgstr "Экспортировать настройки в файл ..." #: flatcamGUI/FlatCAMGUI.py:306 -#: flatcamGUI/preferences/PreferencesUIManager.py:1115 +#: flatcamGUI/preferences/PreferencesUIManager.py:1119 msgid "Save Preferences" msgstr "Сохранить настройки" @@ -5868,7 +5872,7 @@ msgstr "Просмотреть код" #: flatcamGUI/FlatCAMGUI.py:1072 flatcamGUI/FlatCAMGUI.py:2138 #: flatcamGUI/FlatCAMGUI.py:2282 flatcamGUI/FlatCAMGUI.py:2572 #: flatcamGUI/FlatCAMGUI.py:2775 flatcamGUI/ObjectUI.py:1617 -#: flatcamObjects/FlatCAMGeometry.py:477 flatcamTools/ToolPanelize.py:540 +#: flatcamObjects/FlatCAMGeometry.py:502 flatcamTools/ToolPanelize.py:540 #: flatcamTools/ToolPanelize.py:567 flatcamTools/ToolPanelize.py:660 #: flatcamTools/ToolPanelize.py:689 flatcamTools/ToolPanelize.py:751 msgid "Copy" @@ -6018,7 +6022,7 @@ msgid "Cutout Tool" msgstr "Обрезка платы" #: flatcamGUI/FlatCAMGUI.py:922 flatcamGUI/FlatCAMGUI.py:2626 -#: flatcamGUI/ObjectUI.py:574 flatcamGUI/ObjectUI.py:2077 +#: flatcamGUI/ObjectUI.py:574 flatcamGUI/ObjectUI.py:2157 #: flatcamTools/ToolNCC.py:974 msgid "NCC Tool" msgstr "Очистка меди" @@ -6310,7 +6314,7 @@ msgid "CNC-JOB" msgstr "CNC-JOB" #: flatcamGUI/FlatCAMGUI.py:1266 flatcamGUI/ObjectUI.py:563 -#: flatcamGUI/ObjectUI.py:2052 +#: flatcamGUI/ObjectUI.py:2132 msgid "TOOLS" msgstr "ИНСТРУМЕНТЫ" @@ -6837,7 +6841,7 @@ msgstr "Создать" #: flatcamTools/ToolFilm.py:102 flatcamTools/ToolFilm.py:549 #: flatcamTools/ToolFilm.py:557 flatcamTools/ToolImage.py:49 #: flatcamTools/ToolImage.py:271 flatcamTools/ToolNCC.py:95 -#: flatcamTools/ToolNCC.py:558 flatcamTools/ToolNCC.py:1295 +#: flatcamTools/ToolNCC.py:558 flatcamTools/ToolNCC.py:1300 #: flatcamTools/ToolPaint.py:502 flatcamTools/ToolPaint.py:706 #: flatcamTools/ToolPanelize.py:118 flatcamTools/ToolPanelize.py:374 #: flatcamTools/ToolPanelize.py:391 @@ -6853,7 +6857,7 @@ msgstr "Geometry" #: flatcamTools/ToolCopperThieving.py:158 #: flatcamTools/ToolCopperThieving.py:604 flatcamTools/ToolDblSided.py:225 #: flatcamTools/ToolFilm.py:359 flatcamTools/ToolNCC.py:558 -#: flatcamTools/ToolNCC.py:1295 flatcamTools/ToolPaint.py:502 +#: flatcamTools/ToolNCC.py:1300 flatcamTools/ToolPaint.py:502 #: flatcamTools/ToolPaint.py:706 flatcamTools/ToolPanelize.py:374 #: flatcamTools/ToolPunchGerber.py:149 flatcamTools/ToolPunchGerber.py:164 msgid "Excellon" @@ -6903,7 +6907,7 @@ msgstr "Пересечение" msgid "Subtraction" msgstr "Вычитание" -#: flatcamGUI/FlatCAMGUI.py:2224 flatcamGUI/ObjectUI.py:2141 +#: flatcamGUI/FlatCAMGUI.py:2224 flatcamGUI/ObjectUI.py:2221 #: flatcamGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:56 msgid "Cut" msgstr "Вырезы" @@ -7042,23 +7046,23 @@ msgstr "Добавление инструмента отменено ..." msgid "Distance Tool exit..." msgstr "Измеритель закрыт ..." -#: flatcamGUI/FlatCAMGUI.py:4300 flatcamGUI/FlatCAMGUI.py:4307 +#: flatcamGUI/FlatCAMGUI.py:4323 flatcamGUI/FlatCAMGUI.py:4330 msgid "Idle." msgstr "Нет заданий." -#: flatcamGUI/FlatCAMGUI.py:4338 +#: flatcamGUI/FlatCAMGUI.py:4361 msgid "Application started ..." msgstr "Приложение запущено ..." -#: flatcamGUI/FlatCAMGUI.py:4339 +#: flatcamGUI/FlatCAMGUI.py:4362 msgid "Hello!" msgstr "Приветствую!" -#: flatcamGUI/FlatCAMGUI.py:4401 +#: flatcamGUI/FlatCAMGUI.py:4424 msgid "Open Project ..." msgstr "Открыть проект..." -#: flatcamGUI/FlatCAMGUI.py:4427 +#: flatcamGUI/FlatCAMGUI.py:4450 msgid "Exit" msgstr "Выход" @@ -7170,7 +7174,7 @@ msgid "Gerber Object" msgstr "Объект Gerber" #: flatcamGUI/ObjectUI.py:187 flatcamGUI/ObjectUI.py:730 -#: flatcamGUI/ObjectUI.py:1426 flatcamGUI/ObjectUI.py:2125 +#: flatcamGUI/ObjectUI.py:1426 flatcamGUI/ObjectUI.py:2205 #: flatcamGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:30 #: flatcamGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:33 #: flatcamGUI/preferences/geometry/GeometryGenPrefGroupUI.py:31 @@ -7208,7 +7212,7 @@ msgid "Plot" msgstr "Отображать" #: flatcamGUI/ObjectUI.py:211 flatcamGUI/ObjectUI.py:771 -#: flatcamGUI/ObjectUI.py:1486 flatcamGUI/ObjectUI.py:2235 +#: flatcamGUI/ObjectUI.py:1486 flatcamGUI/ObjectUI.py:2315 #: flatcamGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:41 #: flatcamGUI/preferences/geometry/GeometryGenPrefGroupUI.py:37 #: flatcamGUI/preferences/gerber/GerberGenPrefGroupUI.py:54 @@ -7319,7 +7323,7 @@ msgstr "" #: flatcamGUI/preferences/geometry/GeometryOptPrefGroupUI.py:50 #: flatcamGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:109 #: flatcamGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:61 -#: flatcamObjects/FlatCAMGeometry.py:1146 flatcamTools/ToolCutOut.py:141 +#: flatcamObjects/FlatCAMGeometry.py:1174 flatcamTools/ToolCutOut.py:141 msgid "" "Cutting depth (negative)\n" "below the copper surface." @@ -7433,7 +7437,7 @@ msgstr "" #: flatcamTools/ToolFilm.py:557 flatcamTools/ToolImage.py:49 #: flatcamTools/ToolImage.py:252 flatcamTools/ToolImage.py:273 #: flatcamTools/ToolNCC.py:96 flatcamTools/ToolNCC.py:558 -#: flatcamTools/ToolNCC.py:1295 flatcamTools/ToolPaint.py:502 +#: flatcamTools/ToolNCC.py:1300 flatcamTools/ToolPaint.py:502 #: flatcamTools/ToolPaint.py:706 flatcamTools/ToolPanelize.py:118 #: flatcamTools/ToolPanelize.py:204 flatcamTools/ToolPanelize.py:374 #: flatcamTools/ToolPanelize.py:391 @@ -7589,7 +7593,7 @@ msgstr "" "Создание объекта геометрии с помощью\n" "траектории резания для всех областей, отличных от меди." -#: flatcamGUI/ObjectUI.py:576 flatcamGUI/ObjectUI.py:2079 +#: flatcamGUI/ObjectUI.py:576 flatcamGUI/ObjectUI.py:2159 #: flatcamTools/ToolNCC.py:599 msgid "" "Create the Geometry Object\n" @@ -7725,14 +7729,14 @@ msgid "Solid circles." msgstr "Сплошные круги." #: flatcamGUI/ObjectUI.py:781 flatcamGUI/ObjectUI.py:876 -#: flatcamGUI/ObjectUI.py:2256 +#: flatcamGUI/ObjectUI.py:2336 #: flatcamGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:71 #: flatcamTools/ToolProperties.py:166 msgid "Drills" msgstr "Отверстия" #: flatcamGUI/ObjectUI.py:781 flatcamGUI/ObjectUI.py:877 -#: flatcamGUI/ObjectUI.py:2256 +#: flatcamGUI/ObjectUI.py:2336 #: flatcamGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:158 #: flatcamGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:72 #: flatcamTools/ToolProperties.py:168 @@ -7790,12 +7794,12 @@ msgstr "" #: flatcamGUI/ObjectUI.py:818 flatcamGUI/ObjectUI.py:1662 #: flatcamObjects/FlatCAMExcellon.py:514 flatcamObjects/FlatCAMExcellon.py:726 #: flatcamObjects/FlatCAMExcellon.py:742 flatcamObjects/FlatCAMExcellon.py:746 -#: flatcamObjects/FlatCAMGeometry.py:306 flatcamObjects/FlatCAMGeometry.py:731 -#: flatcamObjects/FlatCAMGeometry.py:767 flatcamTools/ToolNCC.py:331 +#: flatcamObjects/FlatCAMGeometry.py:323 flatcamObjects/FlatCAMGeometry.py:759 +#: flatcamObjects/FlatCAMGeometry.py:795 flatcamTools/ToolNCC.py:331 #: flatcamTools/ToolNCC.py:797 flatcamTools/ToolNCC.py:811 -#: flatcamTools/ToolNCC.py:1191 flatcamTools/ToolPaint.py:314 +#: flatcamTools/ToolNCC.py:1196 flatcamTools/ToolPaint.py:314 #: flatcamTools/ToolPaint.py:767 flatcamTools/ToolPaint.py:779 -#: flatcamTools/ToolPaint.py:1166 +#: flatcamTools/ToolPaint.py:1171 msgid "Parameters for" msgstr "Параметры для" @@ -7974,7 +7978,7 @@ msgstr "" #: flatcamGUI/ObjectUI.py:1049 flatcamGUI/ObjectUI.py:1841 #: flatcamGUI/preferences/geometry/GeometryOptPrefGroupUI.py:216 #: flatcamObjects/FlatCAMExcellon.py:1332 -#: flatcamObjects/FlatCAMGeometry.py:1594 +#: flatcamObjects/FlatCAMGeometry.py:1622 msgid "Spindle speed" msgstr "Скорость вращения шпинделя" @@ -8159,7 +8163,7 @@ msgstr "" "JSON-файл постпроцессора, который влияет\n" "на Gcode для объектов геометрии (фрезерования)." -#: flatcamGUI/ObjectUI.py:1310 flatcamGUI/ObjectUI.py:2028 +#: flatcamGUI/ObjectUI.py:1310 flatcamGUI/ObjectUI.py:2108 msgid "" "Add / Select at least one tool in the tool-table.\n" "Click the # header to select all, or Ctrl + LMB\n" @@ -8169,7 +8173,7 @@ msgstr "" "Щелкните заголовок #, чтобы выбрать все, или Ctrl + ЛКМ\n" "для выбора инструментов вручную." -#: flatcamGUI/ObjectUI.py:1318 flatcamGUI/ObjectUI.py:2035 +#: flatcamGUI/ObjectUI.py:1318 flatcamGUI/ObjectUI.py:2115 msgid "Generate CNCJob object" msgstr "Создать объект CNCJob" @@ -8258,19 +8262,19 @@ msgstr "" "показал пользовательский интерфейс записи форма имени Вольт-Совет диаметр и " "V-наконечник угол." -#: flatcamGUI/ObjectUI.py:1484 flatcamGUI/ObjectUI.py:2233 +#: flatcamGUI/ObjectUI.py:1484 flatcamGUI/ObjectUI.py:2313 #: flatcamGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:40 msgid "Plot Object" msgstr "Рисовать объекты" -#: flatcamGUI/ObjectUI.py:1497 flatcamGUI/ObjectUI.py:2246 -#: flatcamGUI/ObjectUI.py:2256 +#: flatcamGUI/ObjectUI.py:1497 flatcamGUI/ObjectUI.py:2326 +#: flatcamGUI/ObjectUI.py:2336 #: flatcamGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:138 #: flatcamTools/ToolCopperThieving.py:221 msgid "Dia" msgstr "Диаметр" -#: flatcamGUI/ObjectUI.py:1497 flatcamGUI/ObjectUI.py:2246 +#: flatcamGUI/ObjectUI.py:1497 flatcamGUI/ObjectUI.py:2326 #: flatcamTools/ToolNCC.py:132 flatcamTools/ToolPaint.py:128 msgid "TT" msgstr "TT" @@ -8494,15 +8498,108 @@ msgstr "" "Файл постпроцессора, который диктует\n" "вывод машинного кода (например, кода, RML, HPGL)." -#: flatcamGUI/ObjectUI.py:2037 +#: flatcamGUI/ObjectUI.py:2028 +#: flatcamGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:201 +msgid "Exclusion areas" +msgstr "" + +#: flatcamGUI/ObjectUI.py:2031 +#: flatcamGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:204 +msgid "" +"Include exclusion areas.\n" +"In those areas the travel of the tools\n" +"is forbidden." +msgstr "" + +#: flatcamGUI/ObjectUI.py:2053 +#, fuzzy +#| msgid "Add Track" +msgid "Add area" +msgstr "Добавить маршрут" + +#: flatcamGUI/ObjectUI.py:2054 +msgid "Add an Exclusion Area." +msgstr "" + +#: flatcamGUI/ObjectUI.py:2058 +#, fuzzy +#| msgid "Clearance" +msgid "Clear areas" +msgstr "Зазор" + +#: flatcamGUI/ObjectUI.py:2059 +#, fuzzy +#| msgid "Delete all extensions from the list." +msgid "Delete all exclusion areas." +msgstr "Удаляет все расширения из списка." + +#: flatcamGUI/ObjectUI.py:2068 +#: flatcamGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:212 +#: flatcamGUI/preferences/tools/ToolsNCCPrefGroupUI.py:322 +#: flatcamGUI/preferences/tools/ToolsPaintPrefGroupUI.py:286 +#: flatcamTools/ToolNCC.py:578 flatcamTools/ToolPaint.py:522 +msgid "Shape" +msgstr "Форма" + +#: flatcamGUI/ObjectUI.py:2070 +#: flatcamGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:214 +#: flatcamGUI/preferences/tools/ToolsNCCPrefGroupUI.py:324 +#: flatcamGUI/preferences/tools/ToolsPaintPrefGroupUI.py:288 +#: flatcamTools/ToolNCC.py:580 flatcamTools/ToolPaint.py:524 +msgid "The kind of selection shape used for area selection." +msgstr "Вид формы выделения, используемый для выделения области." + +#: flatcamGUI/ObjectUI.py:2080 +#: flatcamGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:224 +msgid "Strategy" +msgstr "" + +#: flatcamGUI/ObjectUI.py:2081 +#: flatcamGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:225 +msgid "" +"The strategy followed when encountering an exclusion area.\n" +"Can be:\n" +"- Over -> when encountering the area, the tool will go to a set height\n" +"- Around -> will avoid the exclusion area by going around the area" +msgstr "" + +#: flatcamGUI/ObjectUI.py:2085 +#: flatcamGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:229 +#, fuzzy +#| msgid "Overlap" +msgid "Over" +msgstr "Перекрытие" + +#: flatcamGUI/ObjectUI.py:2086 +#: flatcamGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:230 +#, fuzzy +#| msgid "Round" +msgid "Around" +msgstr "Круглый" + +#: flatcamGUI/ObjectUI.py:2092 +#: flatcamGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:236 +#, fuzzy +#| msgid "Overlap" +msgid "Over Z" +msgstr "Перекрытие" + +#: flatcamGUI/ObjectUI.py:2093 +#: flatcamGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:237 +msgid "" +"The height Z to which the tool will rise in order to avoid\n" +"an interdiction area." +msgstr "" + +#: flatcamGUI/ObjectUI.py:2117 msgid "Generate the CNC Job object." msgstr "Будет создан объект программы для ЧПУ." -#: flatcamGUI/ObjectUI.py:2054 +#: flatcamGUI/ObjectUI.py:2134 msgid "Launch Paint Tool in Tools Tab." msgstr "Запускает инструмент рисования во вкладке Инструменты." -#: flatcamGUI/ObjectUI.py:2062 +#: flatcamGUI/ObjectUI.py:2142 #: flatcamGUI/preferences/tools/ToolsPaintPrefGroupUI.py:35 msgid "" "Creates tool paths to cover the\n" @@ -8514,16 +8611,16 @@ msgstr "" "всей площади полигона(удаляется вся медь).\n" "Будет предложено нажать на нужный полигон." -#: flatcamGUI/ObjectUI.py:2117 +#: flatcamGUI/ObjectUI.py:2197 msgid "CNC Job Object" msgstr "Объект программы для ЧПУ" -#: flatcamGUI/ObjectUI.py:2128 +#: flatcamGUI/ObjectUI.py:2208 #: flatcamGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:45 msgid "Plot kind" msgstr "Отрисовка участка" -#: flatcamGUI/ObjectUI.py:2131 +#: flatcamGUI/ObjectUI.py:2211 #: flatcamGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:47 msgid "" "This selects the kind of geometries on the canvas to plot.\n" @@ -8536,17 +8633,17 @@ msgstr "" "над заготовкой или она может быть типа \"Cut\",\n" "что означает ходы, которые врезаются в материал." -#: flatcamGUI/ObjectUI.py:2140 +#: flatcamGUI/ObjectUI.py:2220 #: flatcamGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:55 msgid "Travel" msgstr "Траектория" -#: flatcamGUI/ObjectUI.py:2144 +#: flatcamGUI/ObjectUI.py:2224 #: flatcamGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:64 msgid "Display Annotation" msgstr "Показывать примечания" -#: flatcamGUI/ObjectUI.py:2146 +#: flatcamGUI/ObjectUI.py:2226 #: flatcamGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:66 msgid "" "This selects if to display text annotation on the plot.\n" @@ -8558,11 +8655,11 @@ msgstr "" "порядке\n" "траектории движения." -#: flatcamGUI/ObjectUI.py:2161 +#: flatcamGUI/ObjectUI.py:2241 msgid "Travelled dist." msgstr "Пройденное расстояние" -#: flatcamGUI/ObjectUI.py:2163 flatcamGUI/ObjectUI.py:2168 +#: flatcamGUI/ObjectUI.py:2243 flatcamGUI/ObjectUI.py:2248 msgid "" "This is the total travelled distance on X-Y plane.\n" "In current units." @@ -8570,11 +8667,11 @@ msgstr "" "Это общее пройденное расстояние на X-Y плоскости.\n" "В текущих единицах измерения." -#: flatcamGUI/ObjectUI.py:2173 +#: flatcamGUI/ObjectUI.py:2253 msgid "Estimated time" msgstr "Расчетное время" -#: flatcamGUI/ObjectUI.py:2175 flatcamGUI/ObjectUI.py:2180 +#: flatcamGUI/ObjectUI.py:2255 flatcamGUI/ObjectUI.py:2260 msgid "" "This is the estimated time to do the routing/drilling,\n" "without the time spent in ToolChange events." @@ -8582,11 +8679,11 @@ msgstr "" "Это расчетное время для выполнения маршрутизации/бурения,\n" "без времени, затраченного на события смены инструмента." -#: flatcamGUI/ObjectUI.py:2215 +#: flatcamGUI/ObjectUI.py:2295 msgid "CNC Tools Table" msgstr "Таблица инструментов CNC" -#: flatcamGUI/ObjectUI.py:2218 +#: flatcamGUI/ObjectUI.py:2298 msgid "" "Tools in this CNCJob object used for cutting.\n" "The tool diameter is used for plotting on canvas.\n" @@ -8608,24 +8705,24 @@ msgstr "" "\"Тип инструмента\" (TT) может быть круговым с 1 до 4 зубами (C1..C4),\n" "шарик (B), или V-образный(V)." -#: flatcamGUI/ObjectUI.py:2246 flatcamGUI/ObjectUI.py:2257 +#: flatcamGUI/ObjectUI.py:2326 flatcamGUI/ObjectUI.py:2337 msgid "P" msgstr "P" -#: flatcamGUI/ObjectUI.py:2267 +#: flatcamGUI/ObjectUI.py:2347 msgid "Update Plot" msgstr "Обновить участок" -#: flatcamGUI/ObjectUI.py:2269 +#: flatcamGUI/ObjectUI.py:2349 msgid "Update the plot." msgstr "Обновление участка." -#: flatcamGUI/ObjectUI.py:2276 +#: flatcamGUI/ObjectUI.py:2356 #: flatcamGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:30 msgid "Export CNC Code" msgstr "Экспорт CNC Code" -#: flatcamGUI/ObjectUI.py:2278 +#: flatcamGUI/ObjectUI.py:2358 #: flatcamGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:32 #: flatcamGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:33 msgid "" @@ -8636,11 +8733,11 @@ msgstr "" "для сохранения\n" "этого объекта в файл." -#: flatcamGUI/ObjectUI.py:2284 +#: flatcamGUI/ObjectUI.py:2364 msgid "Prepend to CNC Code" msgstr "Добавить в начало CNC Code" -#: flatcamGUI/ObjectUI.py:2286 flatcamGUI/ObjectUI.py:2293 +#: flatcamGUI/ObjectUI.py:2366 flatcamGUI/ObjectUI.py:2373 #: flatcamGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:49 msgid "" "Type here any G-Code commands you would\n" @@ -8649,11 +8746,11 @@ msgstr "" "Введите здесь любые команды G-Code, которые вам\n" "хотелось бы добавить в начале файла G-Code." -#: flatcamGUI/ObjectUI.py:2299 +#: flatcamGUI/ObjectUI.py:2379 msgid "Append to CNC Code" msgstr "Дописать в конец CNC Code" -#: flatcamGUI/ObjectUI.py:2301 flatcamGUI/ObjectUI.py:2309 +#: flatcamGUI/ObjectUI.py:2381 flatcamGUI/ObjectUI.py:2389 #: flatcamGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:65 msgid "" "Type here any G-Code commands you would\n" @@ -8664,12 +8761,12 @@ msgstr "" "хотелось бы добавить к созданному файлу.\n" "например: M2 (конец программы)" -#: flatcamGUI/ObjectUI.py:2323 +#: flatcamGUI/ObjectUI.py:2403 #: flatcamGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:38 msgid "Toolchange G-Code" msgstr "G-Code смены инструмента" -#: flatcamGUI/ObjectUI.py:2326 +#: flatcamGUI/ObjectUI.py:2406 #: flatcamGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:41 msgid "" "Type here any G-Code commands you would\n" @@ -8692,7 +8789,7 @@ msgstr "" "и иметь \"toolchange_custom\" в имени, и будет построено\n" "используя в качестве шаблона файл постпроцессора \"Tool change Custom\"." -#: flatcamGUI/ObjectUI.py:2341 +#: flatcamGUI/ObjectUI.py:2421 msgid "" "Type here any G-Code commands you would\n" "like to be executed when Toolchange event is encountered.\n" @@ -8710,12 +8807,12 @@ msgstr "" "ВНИМАНИЕ: его можно использовать только с файлом препроцессора\n" "в названии которого есть toolchange_custom." -#: flatcamGUI/ObjectUI.py:2356 +#: flatcamGUI/ObjectUI.py:2436 #: flatcamGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:80 msgid "Use Toolchange Macro" msgstr "Использовать макросы смены инструмента" -#: flatcamGUI/ObjectUI.py:2358 +#: flatcamGUI/ObjectUI.py:2438 #: flatcamGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:82 msgid "" "Check this box if you want to use\n" @@ -8724,7 +8821,7 @@ msgstr "" "Установите этот флажок, если хотите использовать\n" "пользовательский GCode смены инструментов (макрос)." -#: flatcamGUI/ObjectUI.py:2366 +#: flatcamGUI/ObjectUI.py:2446 #: flatcamGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:94 msgid "" "A list of the FlatCAM variables that can be used\n" @@ -8735,7 +8832,7 @@ msgstr "" "при смене инструмента.\n" "Они должны быть окружены '%' символом" -#: flatcamGUI/ObjectUI.py:2373 +#: flatcamGUI/ObjectUI.py:2453 #: flatcamGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:101 #: flatcamGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:30 #: flatcamGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:31 @@ -8762,80 +8859,80 @@ msgstr "" msgid "Parameters" msgstr "Параметры" -#: flatcamGUI/ObjectUI.py:2376 +#: flatcamGUI/ObjectUI.py:2456 #: flatcamGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:106 msgid "FlatCAM CNC parameters" msgstr "Параметры FlatCAM CNC" -#: flatcamGUI/ObjectUI.py:2377 +#: flatcamGUI/ObjectUI.py:2457 #: flatcamGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:111 msgid "tool number" msgstr "номер инструмента" -#: flatcamGUI/ObjectUI.py:2378 +#: flatcamGUI/ObjectUI.py:2458 #: flatcamGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:112 msgid "tool diameter" msgstr "диаметр инструмента" -#: flatcamGUI/ObjectUI.py:2379 +#: flatcamGUI/ObjectUI.py:2459 #: flatcamGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:113 msgid "for Excellon, total number of drills" msgstr "для Excellon, общее количество сверл" -#: flatcamGUI/ObjectUI.py:2381 +#: flatcamGUI/ObjectUI.py:2461 #: flatcamGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:115 msgid "X coord for Toolchange" msgstr "Координата X для смены инструмента" -#: flatcamGUI/ObjectUI.py:2382 +#: flatcamGUI/ObjectUI.py:2462 #: flatcamGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:116 msgid "Y coord for Toolchange" msgstr "Координата Y для смены инструмента" -#: flatcamGUI/ObjectUI.py:2383 +#: flatcamGUI/ObjectUI.py:2463 #: flatcamGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:118 msgid "Z coord for Toolchange" msgstr "Координата Z для смены инструмента" -#: flatcamGUI/ObjectUI.py:2384 +#: flatcamGUI/ObjectUI.py:2464 msgid "depth where to cut" msgstr "глубина резания" -#: flatcamGUI/ObjectUI.py:2385 +#: flatcamGUI/ObjectUI.py:2465 msgid "height where to travel" msgstr "высота перемещения" -#: flatcamGUI/ObjectUI.py:2386 +#: flatcamGUI/ObjectUI.py:2466 #: flatcamGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:121 msgid "the step value for multidepth cut" msgstr "значение шага для мультипроходного разреза" -#: flatcamGUI/ObjectUI.py:2388 +#: flatcamGUI/ObjectUI.py:2468 #: flatcamGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:123 msgid "the value for the spindle speed" msgstr "значение скорости вращения шпинделя" -#: flatcamGUI/ObjectUI.py:2390 +#: flatcamGUI/ObjectUI.py:2470 msgid "time to dwell to allow the spindle to reach it's set RPM" msgstr "" "время, чтобы остановиться, чтобы позволить шпинделю достичь его установлен " "об / мин" -#: flatcamGUI/ObjectUI.py:2406 +#: flatcamGUI/ObjectUI.py:2486 msgid "View CNC Code" msgstr "Просмотр CNC Code" -#: flatcamGUI/ObjectUI.py:2408 +#: flatcamGUI/ObjectUI.py:2488 msgid "" "Opens TAB to view/modify/print G-Code\n" "file." msgstr "Открывает вкладку для просмотра/изменения/печати файла G-Code." -#: flatcamGUI/ObjectUI.py:2413 +#: flatcamGUI/ObjectUI.py:2493 msgid "Save CNC Code" msgstr "Сохранить CNC Code" -#: flatcamGUI/ObjectUI.py:2415 +#: flatcamGUI/ObjectUI.py:2495 msgid "" "Opens dialog to save G-Code\n" "file." @@ -8843,74 +8940,74 @@ msgstr "" "Открывает диалоговое окно для сохранения\n" "файла G-Code." -#: flatcamGUI/ObjectUI.py:2449 +#: flatcamGUI/ObjectUI.py:2529 msgid "Script Object" msgstr "Объект сценария" -#: flatcamGUI/ObjectUI.py:2469 flatcamGUI/ObjectUI.py:2543 +#: flatcamGUI/ObjectUI.py:2549 flatcamGUI/ObjectUI.py:2623 msgid "Auto Completer" msgstr "Автозаполнение" -#: flatcamGUI/ObjectUI.py:2471 +#: flatcamGUI/ObjectUI.py:2551 msgid "This selects if the auto completer is enabled in the Script Editor." msgstr "" "Этот параметр выбирает, включено ли автозаполнение в редакторе сценариев." -#: flatcamGUI/ObjectUI.py:2516 +#: flatcamGUI/ObjectUI.py:2596 msgid "Document Object" msgstr "Объект Document" -#: flatcamGUI/ObjectUI.py:2545 +#: flatcamGUI/ObjectUI.py:2625 msgid "This selects if the auto completer is enabled in the Document Editor." msgstr "" "Этот параметр выбирает, включено ли автозаполнение в редакторе Document." -#: flatcamGUI/ObjectUI.py:2563 +#: flatcamGUI/ObjectUI.py:2643 msgid "Font Type" msgstr "Тип шрифта" -#: flatcamGUI/ObjectUI.py:2580 +#: flatcamGUI/ObjectUI.py:2660 #: flatcamGUI/preferences/general/GeneralAPPSetGroupUI.py:197 msgid "Font Size" msgstr "Размер шрифта" -#: flatcamGUI/ObjectUI.py:2616 +#: flatcamGUI/ObjectUI.py:2696 msgid "Alignment" msgstr "Выравнивание" -#: flatcamGUI/ObjectUI.py:2621 +#: flatcamGUI/ObjectUI.py:2701 msgid "Align Left" msgstr "Выравнивание по левому краю" -#: flatcamGUI/ObjectUI.py:2631 +#: flatcamGUI/ObjectUI.py:2711 msgid "Align Right" msgstr "Выравнивание по правому краю" -#: flatcamGUI/ObjectUI.py:2636 +#: flatcamGUI/ObjectUI.py:2716 msgid "Justify" msgstr "Выравнивание по ширине" -#: flatcamGUI/ObjectUI.py:2643 +#: flatcamGUI/ObjectUI.py:2723 msgid "Font Color" msgstr "Цвет шрифта" -#: flatcamGUI/ObjectUI.py:2645 +#: flatcamGUI/ObjectUI.py:2725 msgid "Set the font color for the selected text" msgstr "Устанавливает цвет шрифта для выделенного текста" -#: flatcamGUI/ObjectUI.py:2659 +#: flatcamGUI/ObjectUI.py:2739 msgid "Selection Color" msgstr "Цвет выделения" -#: flatcamGUI/ObjectUI.py:2661 +#: flatcamGUI/ObjectUI.py:2741 msgid "Set the selection color when doing text selection." msgstr "Установка цвета выделения при выделения текста." -#: flatcamGUI/ObjectUI.py:2675 +#: flatcamGUI/ObjectUI.py:2755 msgid "Tab Size" msgstr "Размер вкладки" -#: flatcamGUI/ObjectUI.py:2677 +#: flatcamGUI/ObjectUI.py:2757 msgid "Set the tab size. In pixels. Default value is 80 pixels." msgstr "" "Установка размера вкладки. В пикселях. Значение по умолчанию составляет 80 " @@ -8924,28 +9021,28 @@ msgstr "" "Не удалось создать примечания из-за разницы между количеством текстовых " "элементов и количеством текстовых позиций." -#: flatcamGUI/preferences/PreferencesUIManager.py:907 +#: flatcamGUI/preferences/PreferencesUIManager.py:911 msgid "Preferences applied." msgstr "Настройки применяются." -#: flatcamGUI/preferences/PreferencesUIManager.py:971 +#: flatcamGUI/preferences/PreferencesUIManager.py:975 msgid "Preferences closed without saving." msgstr "Настройки закрыты без сохранения." -#: flatcamGUI/preferences/PreferencesUIManager.py:983 +#: flatcamGUI/preferences/PreferencesUIManager.py:987 msgid "Preferences default values are restored." msgstr "Настройки по умолчанию восстановлены." -#: flatcamGUI/preferences/PreferencesUIManager.py:1018 -#: flatcamGUI/preferences/PreferencesUIManager.py:1127 +#: flatcamGUI/preferences/PreferencesUIManager.py:1022 +#: flatcamGUI/preferences/PreferencesUIManager.py:1131 msgid "Preferences saved." msgstr "Настройки сохранены." -#: flatcamGUI/preferences/PreferencesUIManager.py:1068 +#: flatcamGUI/preferences/PreferencesUIManager.py:1072 msgid "Preferences edited but not saved." msgstr "Настройки отредактированы, но не сохранены." -#: flatcamGUI/preferences/PreferencesUIManager.py:1113 +#: flatcamGUI/preferences/PreferencesUIManager.py:1117 msgid "" "One or more values are changed.\n" "Do you want to save the Preferences?" @@ -9711,7 +9808,7 @@ msgstr "Метаэвристический" #: flatcamGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:218 #: flatcamGUI/preferences/general/GeneralAppPrefGroupUI.py:104 -#: flatcamObjects/FlatCAMExcellon.py:614 flatcamObjects/FlatCAMGeometry.py:485 +#: flatcamObjects/FlatCAMExcellon.py:614 flatcamObjects/FlatCAMGeometry.py:510 #: flatcamObjects/FlatCAMGerber.py:251 msgid "Basic" msgstr "Базовый" @@ -10218,7 +10315,7 @@ msgstr "" "выбранная вкладка для всех видов FlatCAM объектов." #: flatcamGUI/preferences/general/GeneralAppPrefGroupUI.py:105 -#: flatcamObjects/FlatCAMExcellon.py:627 flatcamObjects/FlatCAMGeometry.py:506 +#: flatcamObjects/FlatCAMExcellon.py:627 flatcamObjects/FlatCAMGeometry.py:531 #: flatcamObjects/FlatCAMGerber.py:278 msgid "Advanced" msgstr "Расширенный" @@ -10745,6 +10842,27 @@ msgstr "" "Полезно для автоматического выравнивания.\n" "Значение 0 означает отсутствие сегментации по оси Y." +#: flatcamGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:192 +#, fuzzy +#| msgid "Area Selection" +msgid "Area Exclusion" +msgstr "Выбор области" + +#: flatcamGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:194 +#, fuzzy +#| msgid "" +#| "A list of Excellon advanced parameters.\n" +#| "Those parameters are available only for\n" +#| "Advanced App. Level." +msgid "" +"Area exclusion parameters.\n" +"Those parameters are available only for\n" +"Advanced App. Level." +msgstr "" +"Список расширенных параметров Excellon.\n" +"Эти параметры доступны только для\n" +"расширенного режима приложения." + #: flatcamGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:33 msgid "A list of Geometry Editor parameters." msgstr "Список параметров редактора Geometry." @@ -11161,10 +11279,10 @@ msgstr "" #: flatcamGUI/preferences/tools/ToolsNCCPrefGroupUI.py:309 #: flatcamGUI/preferences/tools/ToolsPaintPrefGroupUI.py:280 #: flatcamTools/ToolCopperThieving.py:126 flatcamTools/ToolNCC.py:535 -#: flatcamTools/ToolNCC.py:1311 flatcamTools/ToolNCC.py:1642 -#: flatcamTools/ToolNCC.py:1930 flatcamTools/ToolNCC.py:1985 +#: flatcamTools/ToolNCC.py:1316 flatcamTools/ToolNCC.py:1647 +#: flatcamTools/ToolNCC.py:1935 flatcamTools/ToolNCC.py:1990 #: flatcamTools/ToolPaint.py:486 flatcamTools/ToolPaint.py:946 -#: flatcamTools/ToolPaint.py:1447 +#: flatcamTools/ToolPaint.py:1452 msgid "Area Selection" msgstr "Выбор области" @@ -11172,11 +11290,11 @@ msgstr "Выбор области" #: flatcamGUI/preferences/tools/ToolsNCCPrefGroupUI.py:309 #: flatcamGUI/preferences/tools/ToolsPaintPrefGroupUI.py:280 #: flatcamTools/ToolCopperThieving.py:127 flatcamTools/ToolDblSided.py:216 -#: flatcamTools/ToolNCC.py:535 flatcamTools/ToolNCC.py:1658 -#: flatcamTools/ToolNCC.py:1936 flatcamTools/ToolNCC.py:1993 -#: flatcamTools/ToolNCC.py:2301 flatcamTools/ToolNCC.py:2581 -#: flatcamTools/ToolNCC.py:3007 flatcamTools/ToolPaint.py:486 -#: flatcamTools/ToolPaint.py:931 flatcamTools/ToolPaint.py:1463 +#: flatcamTools/ToolNCC.py:535 flatcamTools/ToolNCC.py:1663 +#: flatcamTools/ToolNCC.py:1941 flatcamTools/ToolNCC.py:1998 +#: flatcamTools/ToolNCC.py:2306 flatcamTools/ToolNCC.py:2586 +#: flatcamTools/ToolNCC.py:3012 flatcamTools/ToolPaint.py:486 +#: flatcamTools/ToolPaint.py:931 flatcamTools/ToolPaint.py:1468 #: tclCommands/TclCommandCopperClear.py:192 tclCommands/TclCommandPaint.py:166 msgid "Reference Object" msgstr "Ссылочный объект" @@ -12900,18 +13018,6 @@ msgstr "" "- 'Референсный объект' - будет выполнять очистку от меди в области указанной " "другим объектом." -#: flatcamGUI/preferences/tools/ToolsNCCPrefGroupUI.py:322 -#: flatcamGUI/preferences/tools/ToolsPaintPrefGroupUI.py:286 -#: flatcamTools/ToolNCC.py:578 flatcamTools/ToolPaint.py:522 -msgid "Shape" -msgstr "Форма" - -#: flatcamGUI/preferences/tools/ToolsNCCPrefGroupUI.py:324 -#: flatcamGUI/preferences/tools/ToolsPaintPrefGroupUI.py:288 -#: flatcamTools/ToolNCC.py:580 flatcamTools/ToolPaint.py:524 -msgid "The kind of selection shape used for area selection." -msgstr "Вид формы выделения, используемый для выделения области." - #: flatcamGUI/preferences/tools/ToolsNCCPrefGroupUI.py:339 #: flatcamGUI/preferences/tools/ToolsPaintPrefGroupUI.py:303 msgid "Normal" @@ -12992,7 +13098,7 @@ msgstr "" #: flatcamGUI/preferences/tools/ToolsPaintPrefGroupUI.py:280 #: flatcamTools/ToolPaint.py:486 flatcamTools/ToolPaint.py:942 -#: flatcamTools/ToolPaint.py:1427 tclCommands/TclCommandPaint.py:164 +#: flatcamTools/ToolPaint.py:1432 tclCommands/TclCommandPaint.py:164 msgid "Polygon Selection" msgstr "Выбор полигона" @@ -13724,9 +13830,9 @@ msgid "Document Editor" msgstr "Редактор Document" #: flatcamObjects/FlatCAMExcellon.py:514 flatcamObjects/FlatCAMExcellon.py:746 -#: flatcamObjects/FlatCAMGeometry.py:306 flatcamObjects/FlatCAMGeometry.py:767 -#: flatcamTools/ToolNCC.py:811 flatcamTools/ToolNCC.py:1191 -#: flatcamTools/ToolPaint.py:779 flatcamTools/ToolPaint.py:1166 +#: flatcamObjects/FlatCAMGeometry.py:323 flatcamObjects/FlatCAMGeometry.py:795 +#: flatcamTools/ToolNCC.py:811 flatcamTools/ToolNCC.py:1196 +#: flatcamTools/ToolPaint.py:779 flatcamTools/ToolPaint.py:1171 msgid "Multiple Tools" msgstr "Несколько инструментов" @@ -13772,19 +13878,19 @@ msgid "Milling tool for SLOTS is larger than hole size. Cancelled." msgstr "Инструмент для прорезания пазов больше, чем размер отверстия. Отмена." #: flatcamObjects/FlatCAMExcellon.py:1281 -#: flatcamObjects/FlatCAMGeometry.py:1543 +#: flatcamObjects/FlatCAMGeometry.py:1571 msgid "Focus Z" msgstr "Фокус Z" #: flatcamObjects/FlatCAMExcellon.py:1300 -#: flatcamObjects/FlatCAMGeometry.py:1562 +#: flatcamObjects/FlatCAMGeometry.py:1590 msgid "Laser Power" msgstr "Мощность лазера" #: flatcamObjects/FlatCAMExcellon.py:1430 -#: flatcamObjects/FlatCAMGeometry.py:1999 -#: flatcamObjects/FlatCAMGeometry.py:2003 -#: flatcamObjects/FlatCAMGeometry.py:2148 +#: flatcamObjects/FlatCAMGeometry.py:2027 +#: flatcamObjects/FlatCAMGeometry.py:2031 +#: flatcamObjects/FlatCAMGeometry.py:2176 msgid "Generating CNC Code" msgstr "Генерация кода ЧПУ" @@ -13793,54 +13899,54 @@ msgstr "Генерация кода ЧПУ" msgid "Current Tool parameters were applied to all tools." msgstr "Применить параметры ко всем инструментам." -#: flatcamObjects/FlatCAMGeometry.py:119 flatcamObjects/FlatCAMGeometry.py:1207 -#: flatcamObjects/FlatCAMGeometry.py:1208 -#: flatcamObjects/FlatCAMGeometry.py:1217 +#: flatcamObjects/FlatCAMGeometry.py:124 flatcamObjects/FlatCAMGeometry.py:1235 +#: flatcamObjects/FlatCAMGeometry.py:1236 +#: flatcamObjects/FlatCAMGeometry.py:1245 msgid "Iso" msgstr "Изоляция" -#: flatcamObjects/FlatCAMGeometry.py:119 flatcamObjects/FlatCAMGeometry.py:439 -#: flatcamObjects/FlatCAMGeometry.py:826 flatcamObjects/FlatCAMGerber.py:891 -#: flatcamObjects/FlatCAMGerber.py:1039 flatcamTools/ToolCutOut.py:686 -#: flatcamTools/ToolCutOut.py:882 flatcamTools/ToolCutOut.py:1042 +#: flatcamObjects/FlatCAMGeometry.py:124 flatcamObjects/FlatCAMGeometry.py:464 +#: flatcamObjects/FlatCAMGeometry.py:854 flatcamObjects/FlatCAMGerber.py:891 +#: flatcamObjects/FlatCAMGerber.py:1039 flatcamTools/ToolCutOut.py:690 +#: flatcamTools/ToolCutOut.py:886 flatcamTools/ToolCutOut.py:1046 msgid "Rough" msgstr "Грубый" -#: flatcamObjects/FlatCAMGeometry.py:119 +#: flatcamObjects/FlatCAMGeometry.py:124 msgid "Finish" msgstr "Конец" -#: flatcamObjects/FlatCAMGeometry.py:474 +#: flatcamObjects/FlatCAMGeometry.py:499 msgid "Add from Tool DB" msgstr "Добавить инструмент из БД" -#: flatcamObjects/FlatCAMGeometry.py:845 +#: flatcamObjects/FlatCAMGeometry.py:873 msgid "Tool added in Tool Table." msgstr "Инструмент добавлен в таблицу инструментов." -#: flatcamObjects/FlatCAMGeometry.py:954 flatcamObjects/FlatCAMGeometry.py:963 +#: flatcamObjects/FlatCAMGeometry.py:982 flatcamObjects/FlatCAMGeometry.py:991 msgid "Failed. Select a tool to copy." msgstr "Ошибка. Выберите инструмент для копирования." -#: flatcamObjects/FlatCAMGeometry.py:992 +#: flatcamObjects/FlatCAMGeometry.py:1020 msgid "Tool was copied in Tool Table." msgstr "Инструмент скопирован в таблицу инструментов." -#: flatcamObjects/FlatCAMGeometry.py:1019 +#: flatcamObjects/FlatCAMGeometry.py:1047 msgid "Tool was edited in Tool Table." msgstr "Инструмент был изменён в таблице инструментов." -#: flatcamObjects/FlatCAMGeometry.py:1048 -#: flatcamObjects/FlatCAMGeometry.py:1057 +#: flatcamObjects/FlatCAMGeometry.py:1076 +#: flatcamObjects/FlatCAMGeometry.py:1085 msgid "Failed. Select a tool to delete." msgstr "Ошибка. Выберите инструмент для удаления." -#: flatcamObjects/FlatCAMGeometry.py:1081 +#: flatcamObjects/FlatCAMGeometry.py:1109 msgid "Tool was deleted in Tool Table." msgstr "Инструмент был удален из таблицы инструментов." -#: flatcamObjects/FlatCAMGeometry.py:1118 -#: flatcamObjects/FlatCAMGeometry.py:1128 +#: flatcamObjects/FlatCAMGeometry.py:1146 +#: flatcamObjects/FlatCAMGeometry.py:1156 msgid "" "Disabled because the tool is V-shape.\n" "For V-shape tools the depth of cut is\n" @@ -13859,20 +13965,20 @@ msgstr "" "Примечание: нулевое значение означает, что Инструмент Dia = 'Диа V-" "наконечника'" -#: flatcamObjects/FlatCAMGeometry.py:1615 +#: flatcamObjects/FlatCAMGeometry.py:1643 msgid "This Geometry can't be processed because it is" msgstr "Эта Geometry не может быть обработана, так как это" -#: flatcamObjects/FlatCAMGeometry.py:1615 +#: flatcamObjects/FlatCAMGeometry.py:1643 msgid "geometry" msgstr "геометрия" -#: flatcamObjects/FlatCAMGeometry.py:1656 +#: flatcamObjects/FlatCAMGeometry.py:1684 msgid "Failed. No tool selected in the tool table ..." msgstr "Ошибка. Инструмент не выбран в таблице инструментов ..." -#: flatcamObjects/FlatCAMGeometry.py:1758 -#: flatcamObjects/FlatCAMGeometry.py:1908 +#: flatcamObjects/FlatCAMGeometry.py:1786 +#: flatcamObjects/FlatCAMGeometry.py:1936 msgid "" "Tool Offset is selected in Tool Table but no value is provided.\n" "Add a Tool Offset or change the Offset Type." @@ -13880,53 +13986,53 @@ msgstr "" "Смещение выбранного в таблице инструментов инструмента не указано.\n" "Добавьте смещение инструмента или измените тип смещения." -#: flatcamObjects/FlatCAMGeometry.py:1824 -#: flatcamObjects/FlatCAMGeometry.py:1970 +#: flatcamObjects/FlatCAMGeometry.py:1852 +#: flatcamObjects/FlatCAMGeometry.py:1998 msgid "G-Code parsing in progress..." msgstr "Разбор G-кода ..." -#: flatcamObjects/FlatCAMGeometry.py:1826 -#: flatcamObjects/FlatCAMGeometry.py:1972 +#: flatcamObjects/FlatCAMGeometry.py:1854 +#: flatcamObjects/FlatCAMGeometry.py:2000 msgid "G-Code parsing finished..." msgstr "Разбор G-кода завершен..." -#: flatcamObjects/FlatCAMGeometry.py:1834 +#: flatcamObjects/FlatCAMGeometry.py:1862 msgid "Finished G-Code processing" msgstr "Закончена обработка G-кода" -#: flatcamObjects/FlatCAMGeometry.py:1836 -#: flatcamObjects/FlatCAMGeometry.py:1984 +#: flatcamObjects/FlatCAMGeometry.py:1864 +#: flatcamObjects/FlatCAMGeometry.py:2012 msgid "G-Code processing failed with error" msgstr "Обработка G-кода завершилась ошибкой" -#: flatcamObjects/FlatCAMGeometry.py:1878 flatcamTools/ToolSolderPaste.py:1301 +#: flatcamObjects/FlatCAMGeometry.py:1906 flatcamTools/ToolSolderPaste.py:1301 msgid "Cancelled. Empty file, it has no geometry" msgstr "Отмена. Пустой файл, он не имеет геометрии" -#: flatcamObjects/FlatCAMGeometry.py:1982 -#: flatcamObjects/FlatCAMGeometry.py:2143 +#: flatcamObjects/FlatCAMGeometry.py:2010 +#: flatcamObjects/FlatCAMGeometry.py:2171 msgid "Finished G-Code processing..." msgstr "Разбор G-кода завершен..." -#: flatcamObjects/FlatCAMGeometry.py:2001 -#: flatcamObjects/FlatCAMGeometry.py:2005 -#: flatcamObjects/FlatCAMGeometry.py:2150 +#: flatcamObjects/FlatCAMGeometry.py:2029 +#: flatcamObjects/FlatCAMGeometry.py:2033 +#: flatcamObjects/FlatCAMGeometry.py:2178 msgid "CNCjob created" msgstr "CNCjob создан" -#: flatcamObjects/FlatCAMGeometry.py:2181 -#: flatcamObjects/FlatCAMGeometry.py:2190 flatcamParsers/ParseGerber.py:1867 +#: flatcamObjects/FlatCAMGeometry.py:2209 +#: flatcamObjects/FlatCAMGeometry.py:2218 flatcamParsers/ParseGerber.py:1867 #: flatcamParsers/ParseGerber.py:1877 msgid "Scale factor has to be a number: integer or float." msgstr "" "Коэффициент масштабирования должен быть числом: целочисленным или с " "плавающей запятой." -#: flatcamObjects/FlatCAMGeometry.py:2253 +#: flatcamObjects/FlatCAMGeometry.py:2281 msgid "Geometry Scale done." msgstr "Масштабирование Geometry выполнено." -#: flatcamObjects/FlatCAMGeometry.py:2270 flatcamParsers/ParseGerber.py:1993 +#: flatcamObjects/FlatCAMGeometry.py:2298 flatcamParsers/ParseGerber.py:1993 msgid "" "An (x,y) pair of values are needed. Probable you entered only one value in " "the Offset field." @@ -13934,11 +14040,11 @@ msgstr "" "Необходима пара значений (x,y). Возможно, вы ввели только одно значение в " "поле \"Смещение\"." -#: flatcamObjects/FlatCAMGeometry.py:2326 +#: flatcamObjects/FlatCAMGeometry.py:2354 msgid "Geometry Offset done." msgstr "Смещение Geometry выполнено." -#: flatcamObjects/FlatCAMGeometry.py:2355 +#: flatcamObjects/FlatCAMGeometry.py:2383 msgid "" "The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, " "y)\n" @@ -13948,6 +14054,29 @@ msgstr "" "y)\n" "но теперь есть только одно значение, а не два." +#: flatcamObjects/FlatCAMGeometry.py:2577 +#: flatcamTools/ToolCopperThieving.py:769 flatcamTools/ToolNCC.py:1648 +msgid "Click the start point of the area." +msgstr "Нажмите на начальную точку области." + +#: flatcamObjects/FlatCAMGeometry.py:2619 +#, fuzzy +#| msgid "Click the end point of the paint area." +msgid "Click the end point of the area." +msgstr "Нажмите на конечную точку области рисования." + +#: flatcamObjects/FlatCAMGeometry.py:2625 +#: flatcamObjects/FlatCAMGeometry.py:2677 +#: flatcamTools/ToolCopperThieving.py:826 flatcamTools/ToolNCC.py:1710 +#: flatcamTools/ToolNCC.py:1762 flatcamTools/ToolPaint.py:1606 +#: flatcamTools/ToolPaint.py:1657 +msgid "Zone added. Click to start adding next zone or right click to finish." +msgstr "Зона добавлена. Щелкните правой кнопкой мыши для завершения." + +#: flatcamObjects/FlatCAMGeometry.py:2729 +msgid "Cancelled. Area exclusion drawing was interrupted." +msgstr "" + #: flatcamObjects/FlatCAMGerber.py:494 msgid "Buffering solid geometry" msgstr "Буферизация solid геометрии" @@ -13969,7 +14098,7 @@ msgid "Click on a polygon to isolate it." msgstr "Нажмите на полигон, чтобы изолировать его." #: flatcamObjects/FlatCAMGerber.py:670 flatcamObjects/FlatCAMGerber.py:774 -#: flatcamTools/ToolPaint.py:1511 +#: flatcamTools/ToolPaint.py:1516 msgid "Added polygon" msgstr "Добавленный полигон" @@ -13979,7 +14108,7 @@ msgstr "" "Щелкните, чтобы добавить следующий полигон, или щелкните правой кнопкой " "мыши, чтобы начать изоляцию." -#: flatcamObjects/FlatCAMGerber.py:683 flatcamTools/ToolPaint.py:1525 +#: flatcamObjects/FlatCAMGerber.py:683 flatcamTools/ToolPaint.py:1530 msgid "Removed polygon" msgstr "Удалённый полигон" @@ -13989,11 +14118,11 @@ msgstr "" "Щелкните, чтобы добавить/удалить следующий полигон, или щелкните правой " "кнопкой мыши, чтобы начать изоляцию." -#: flatcamObjects/FlatCAMGerber.py:689 flatcamTools/ToolPaint.py:1531 +#: flatcamObjects/FlatCAMGerber.py:689 flatcamTools/ToolPaint.py:1536 msgid "No polygon detected under click position." msgstr "Полигон не обнаружен в указанной позиции." -#: flatcamObjects/FlatCAMGerber.py:710 flatcamTools/ToolPaint.py:1560 +#: flatcamObjects/FlatCAMGerber.py:710 flatcamTools/ToolPaint.py:1565 msgid "List of single polygons is empty. Aborting." msgstr "Список одиночных полигонов пуст. Отмена." @@ -14002,8 +14131,8 @@ msgid "No polygon in selection." msgstr "Нет полигона в выборе." #: flatcamObjects/FlatCAMGerber.py:907 flatcamObjects/FlatCAMGerber.py:986 -#: flatcamTools/ToolNCC.py:2081 flatcamTools/ToolNCC.py:3132 -#: flatcamTools/ToolNCC.py:3511 +#: flatcamTools/ToolNCC.py:2086 flatcamTools/ToolNCC.py:3137 +#: flatcamTools/ToolNCC.py:3516 msgid "Isolation geometry could not be generated." msgstr "Геометрия изоляции не может быть сгенерирована." @@ -14112,14 +14241,14 @@ msgstr "Шрифт не поддерживается, попробуйте др msgid "Gerber processing. Parsing" msgstr "Обработка Gerber. Разбор" -#: flatcamParsers/ParseGerber.py:426 flatcamParsers/ParseHPGL2.py:178 +#: flatcamParsers/ParseGerber.py:426 flatcamParsers/ParseHPGL2.py:182 msgid "lines" msgstr "линий" #: flatcamParsers/ParseGerber.py:1002 flatcamParsers/ParseGerber.py:1102 -#: flatcamParsers/ParseHPGL2.py:271 flatcamParsers/ParseHPGL2.py:285 -#: flatcamParsers/ParseHPGL2.py:304 flatcamParsers/ParseHPGL2.py:328 -#: flatcamParsers/ParseHPGL2.py:363 +#: flatcamParsers/ParseHPGL2.py:275 flatcamParsers/ParseHPGL2.py:289 +#: flatcamParsers/ParseHPGL2.py:308 flatcamParsers/ParseHPGL2.py:332 +#: flatcamParsers/ParseHPGL2.py:367 msgid "Coordinates missing, line ignored" msgstr "Координаты отсутствуют, строка игнорируется" @@ -14135,7 +14264,7 @@ msgstr "" "Региону не хватает точек. Файл будет обработан, но есть ошибки разбора. " "Номер строки" -#: flatcamParsers/ParseGerber.py:1488 flatcamParsers/ParseHPGL2.py:398 +#: flatcamParsers/ParseGerber.py:1488 flatcamParsers/ParseHPGL2.py:402 msgid "Gerber processing. Joining polygons" msgstr "Обработка Gerber. Соединение полигонов" @@ -14179,19 +14308,19 @@ msgstr "Вращение Gerber выполнено." msgid "Gerber Buffer done." msgstr "Буферизация Gerber выполнена." -#: flatcamParsers/ParseHPGL2.py:178 +#: flatcamParsers/ParseHPGL2.py:182 msgid "HPGL2 processing. Parsing" msgstr "Обработка HPGL2 . Разбор" -#: flatcamParsers/ParseHPGL2.py:410 +#: flatcamParsers/ParseHPGL2.py:414 msgid "HPGL2 Line" msgstr "Линия HPGL2" -#: flatcamParsers/ParseHPGL2.py:410 +#: flatcamParsers/ParseHPGL2.py:414 msgid "HPGL2 Line Content" msgstr "Содержание линии HPGL2" -#: flatcamParsers/ParseHPGL2.py:411 +#: flatcamParsers/ParseHPGL2.py:415 msgid "HPGL2 Parser ERROR" msgstr "Ошибка парсера HPGL2" @@ -14918,10 +15047,10 @@ msgid "Copper Thieving Tool done." msgstr "Copper Thieving завершён." #: flatcamTools/ToolCopperThieving.py:759 -#: flatcamTools/ToolCopperThieving.py:792 flatcamTools/ToolCutOut.py:515 -#: flatcamTools/ToolCutOut.py:720 flatcamTools/ToolInvertGerber.py:208 -#: flatcamTools/ToolNCC.py:1594 flatcamTools/ToolNCC.py:1635 -#: flatcamTools/ToolNCC.py:1664 flatcamTools/ToolPaint.py:1469 +#: flatcamTools/ToolCopperThieving.py:792 flatcamTools/ToolCutOut.py:519 +#: flatcamTools/ToolCutOut.py:724 flatcamTools/ToolInvertGerber.py:208 +#: flatcamTools/ToolNCC.py:1599 flatcamTools/ToolNCC.py:1640 +#: flatcamTools/ToolNCC.py:1669 flatcamTools/ToolPaint.py:1474 #: flatcamTools/ToolPanelize.py:412 flatcamTools/ToolPanelize.py:426 #: flatcamTools/ToolSub.py:294 flatcamTools/ToolSub.py:307 #: flatcamTools/ToolSub.py:498 flatcamTools/ToolSub.py:513 @@ -14929,20 +15058,10 @@ msgstr "Copper Thieving завершён." msgid "Could not retrieve object" msgstr "Не удалось получить объект" -#: flatcamTools/ToolCopperThieving.py:769 flatcamTools/ToolNCC.py:1643 -msgid "Click the start point of the area." -msgstr "Нажмите на начальную точку области." - #: flatcamTools/ToolCopperThieving.py:820 msgid "Click the end point of the filling area." msgstr "Нажмите на конечную точку области рисования." -#: flatcamTools/ToolCopperThieving.py:826 flatcamTools/ToolNCC.py:1705 -#: flatcamTools/ToolNCC.py:1757 flatcamTools/ToolPaint.py:1601 -#: flatcamTools/ToolPaint.py:1652 -msgid "Zone added. Click to start adding next zone or right click to finish." -msgstr "Зона добавлена. Щелкните правой кнопкой мыши для завершения." - #: flatcamTools/ToolCopperThieving.py:942 #: flatcamTools/ToolCopperThieving.py:946 #: flatcamTools/ToolCopperThieving.py:1007 @@ -14970,14 +15089,14 @@ msgstr "Обработка…" msgid "Geometry not supported for bounding box" msgstr "Геометрия не поддерживается для ограничивающих рамок" -#: flatcamTools/ToolCopperThieving.py:1067 flatcamTools/ToolNCC.py:1928 -#: flatcamTools/ToolNCC.py:1983 flatcamTools/ToolNCC.py:2987 -#: flatcamTools/ToolPaint.py:3375 +#: flatcamTools/ToolCopperThieving.py:1067 flatcamTools/ToolNCC.py:1933 +#: flatcamTools/ToolNCC.py:1988 flatcamTools/ToolNCC.py:2992 +#: flatcamTools/ToolPaint.py:3380 msgid "No object available." msgstr "Нет доступных объектов." -#: flatcamTools/ToolCopperThieving.py:1104 flatcamTools/ToolNCC.py:1953 -#: flatcamTools/ToolNCC.py:2006 flatcamTools/ToolNCC.py:3029 +#: flatcamTools/ToolCopperThieving.py:1104 flatcamTools/ToolNCC.py:1958 +#: flatcamTools/ToolNCC.py:2011 flatcamTools/ToolNCC.py:3034 msgid "The reference object type is not supported." msgstr "Тип указанного объекта не поддерживается." @@ -15152,7 +15271,7 @@ msgstr "" "Щелчок ЛКМ должен быть сделан по периметру\n" "объекта геометрии, используемой в качестве геометрии выреза." -#: flatcamTools/ToolCutOut.py:520 +#: flatcamTools/ToolCutOut.py:524 msgid "" "There is no object selected for Cutout.\n" "Select one and try again." @@ -15160,20 +15279,20 @@ msgstr "" "Не выбран объект для обрезки.\n" "Выберите один и повторите попытку." -#: flatcamTools/ToolCutOut.py:526 flatcamTools/ToolCutOut.py:729 -#: flatcamTools/ToolCutOut.py:910 flatcamTools/ToolCutOut.py:992 +#: flatcamTools/ToolCutOut.py:530 flatcamTools/ToolCutOut.py:733 +#: flatcamTools/ToolCutOut.py:914 flatcamTools/ToolCutOut.py:996 #: tclCommands/TclCommandGeoCutout.py:184 msgid "Tool Diameter is zero value. Change it to a positive real number." msgstr "" "Диаметр инструмента имеет нулевое значение. Измените его на положительное " "целое число." -#: flatcamTools/ToolCutOut.py:540 flatcamTools/ToolCutOut.py:744 +#: flatcamTools/ToolCutOut.py:544 flatcamTools/ToolCutOut.py:748 msgid "Number of gaps value is missing. Add it and retry." msgstr "" "Значение количества перемычек отсутствует. Добавьте его и повторите попытку.." -#: flatcamTools/ToolCutOut.py:545 flatcamTools/ToolCutOut.py:748 +#: flatcamTools/ToolCutOut.py:549 flatcamTools/ToolCutOut.py:752 msgid "" "Gaps value can be only one of: 'None', 'lr', 'tb', '2lr', '2tb', 4 or 8. " "Fill in a correct value and retry. " @@ -15181,7 +15300,7 @@ msgstr "" "Значение перемычки может быть только одним из: «None», «lr», «tb», «2lr», " "«2tb», 4 или 8. Введите правильное значение и повторите попытку. " -#: flatcamTools/ToolCutOut.py:550 flatcamTools/ToolCutOut.py:754 +#: flatcamTools/ToolCutOut.py:554 flatcamTools/ToolCutOut.py:758 msgid "" "Cutout operation cannot be done on a multi-geo Geometry.\n" "Optionally, this Multi-geo Geometry can be converted to Single-geo " @@ -15193,45 +15312,45 @@ msgstr "" "Geometry,\n" "а после этого выполнена обрезка." -#: flatcamTools/ToolCutOut.py:702 flatcamTools/ToolCutOut.py:899 +#: flatcamTools/ToolCutOut.py:706 flatcamTools/ToolCutOut.py:903 msgid "Any form CutOut operation finished." msgstr "Операция обрезки закончена." -#: flatcamTools/ToolCutOut.py:724 flatcamTools/ToolInvertGerber.py:214 -#: flatcamTools/ToolNCC.py:1598 flatcamTools/ToolPaint.py:1392 +#: flatcamTools/ToolCutOut.py:728 flatcamTools/ToolInvertGerber.py:214 +#: flatcamTools/ToolNCC.py:1603 flatcamTools/ToolPaint.py:1397 #: flatcamTools/ToolPanelize.py:417 tclCommands/TclCommandBbox.py:71 #: tclCommands/TclCommandNregions.py:71 msgid "Object not found" msgstr "Объект не найден" -#: flatcamTools/ToolCutOut.py:868 +#: flatcamTools/ToolCutOut.py:872 msgid "Rectangular cutout with negative margin is not possible." msgstr "Прямоугольный вырез с отрицательным отступом невозможен." -#: flatcamTools/ToolCutOut.py:904 +#: flatcamTools/ToolCutOut.py:908 msgid "" "Click on the selected geometry object perimeter to create a bridge gap ..." msgstr "" "Щелкните по периметру выбранного объекта геометрии, чтобы создать " "перемычку ..." -#: flatcamTools/ToolCutOut.py:921 flatcamTools/ToolCutOut.py:947 +#: flatcamTools/ToolCutOut.py:925 flatcamTools/ToolCutOut.py:951 msgid "Could not retrieve Geometry object" msgstr "Не удалось получить объект Geometry" -#: flatcamTools/ToolCutOut.py:952 +#: flatcamTools/ToolCutOut.py:956 msgid "Geometry object for manual cutout not found" msgstr "Объект геометрии для ручного выреза не найден" -#: flatcamTools/ToolCutOut.py:962 +#: flatcamTools/ToolCutOut.py:966 msgid "Added manual Bridge Gap." msgstr "Премычка добавлена вручную." -#: flatcamTools/ToolCutOut.py:974 +#: flatcamTools/ToolCutOut.py:978 msgid "Could not retrieve Gerber object" msgstr "Не удалось получить объект Gerber" -#: flatcamTools/ToolCutOut.py:979 +#: flatcamTools/ToolCutOut.py:983 msgid "" "There is no Gerber object selected for Cutout.\n" "Select one and try again." @@ -15239,7 +15358,7 @@ msgstr "" "Для обрезки не выбран объект Gerber.\n" "Выберите один и повторите попытку." -#: flatcamTools/ToolCutOut.py:985 +#: flatcamTools/ToolCutOut.py:989 msgid "" "The selected object has to be of Gerber type.\n" "Select a Gerber file and try again." @@ -15247,11 +15366,11 @@ msgstr "" "Выбранный объект должен быть типа Gerber.\n" "Выберите файл Gerber и повторите попытку." -#: flatcamTools/ToolCutOut.py:1020 +#: flatcamTools/ToolCutOut.py:1024 msgid "Geometry not supported for cutout" msgstr "Геометрия не поддерживается для выреза" -#: flatcamTools/ToolCutOut.py:1095 +#: flatcamTools/ToolCutOut.py:1099 msgid "Making manual bridge gap..." msgstr "Создание перемычки вручную..." @@ -16321,118 +16440,118 @@ msgstr "" msgid "Generate Geometry" msgstr "Создать объект" -#: flatcamTools/ToolNCC.py:1420 flatcamTools/ToolPaint.py:1179 +#: flatcamTools/ToolNCC.py:1425 flatcamTools/ToolPaint.py:1184 #: flatcamTools/ToolSolderPaste.py:888 msgid "Please enter a tool diameter to add, in Float format." msgstr "" "Пожалуйста, введите диаметр инструмента для добавления в формате Float." -#: flatcamTools/ToolNCC.py:1451 flatcamTools/ToolNCC.py:4008 -#: flatcamTools/ToolPaint.py:1203 flatcamTools/ToolPaint.py:3598 +#: flatcamTools/ToolNCC.py:1456 flatcamTools/ToolNCC.py:4013 +#: flatcamTools/ToolPaint.py:1208 flatcamTools/ToolPaint.py:3603 #: flatcamTools/ToolSolderPaste.py:917 msgid "Cancelled. Tool already in Tool Table." msgstr "Отменено. Инструмент уже в таблице инструментов." -#: flatcamTools/ToolNCC.py:1458 flatcamTools/ToolNCC.py:4025 -#: flatcamTools/ToolPaint.py:1208 flatcamTools/ToolPaint.py:3615 +#: flatcamTools/ToolNCC.py:1463 flatcamTools/ToolNCC.py:4030 +#: flatcamTools/ToolPaint.py:1213 flatcamTools/ToolPaint.py:3620 msgid "New tool added to Tool Table." msgstr "Новый инструмент добавлен в таблицу инструментов." -#: flatcamTools/ToolNCC.py:1502 flatcamTools/ToolPaint.py:1252 +#: flatcamTools/ToolNCC.py:1507 flatcamTools/ToolPaint.py:1257 msgid "Tool from Tool Table was edited." msgstr "Инструмент был изменён в таблице инструментов." -#: flatcamTools/ToolNCC.py:1514 flatcamTools/ToolPaint.py:1264 +#: flatcamTools/ToolNCC.py:1519 flatcamTools/ToolPaint.py:1269 #: flatcamTools/ToolSolderPaste.py:978 msgid "Cancelled. New diameter value is already in the Tool Table." msgstr "" "Отменено. Новое значение диаметра уже находится в таблице инструментов." -#: flatcamTools/ToolNCC.py:1566 flatcamTools/ToolPaint.py:1362 +#: flatcamTools/ToolNCC.py:1571 flatcamTools/ToolPaint.py:1367 msgid "Delete failed. Select a tool to delete." msgstr "Ошибка удаления. Выберите инструмент для удаления." -#: flatcamTools/ToolNCC.py:1572 flatcamTools/ToolPaint.py:1368 +#: flatcamTools/ToolNCC.py:1577 flatcamTools/ToolPaint.py:1373 msgid "Tool(s) deleted from Tool Table." msgstr "Инструмент удалён из таблицы инструментов." -#: flatcamTools/ToolNCC.py:1614 +#: flatcamTools/ToolNCC.py:1619 msgid "Wrong Tool Dia value format entered, use a number." msgstr "Неверный формат ввода диаметра инструмента, используйте цифры." -#: flatcamTools/ToolNCC.py:1623 flatcamTools/ToolPaint.py:1419 +#: flatcamTools/ToolNCC.py:1628 flatcamTools/ToolPaint.py:1424 msgid "No selected tools in Tool Table." msgstr "Нет инструментов сопла в таблице инструментов." -#: flatcamTools/ToolNCC.py:1699 flatcamTools/ToolPaint.py:1595 +#: flatcamTools/ToolNCC.py:1704 flatcamTools/ToolPaint.py:1600 msgid "Click the end point of the paint area." msgstr "Нажмите на конечную точку области рисования." -#: flatcamTools/ToolNCC.py:1971 flatcamTools/ToolNCC.py:2959 +#: flatcamTools/ToolNCC.py:1976 flatcamTools/ToolNCC.py:2964 msgid "NCC Tool. Preparing non-copper polygons." msgstr "Очистка от меди. Подготовка безмедных полигонов." -#: flatcamTools/ToolNCC.py:2030 flatcamTools/ToolNCC.py:3087 +#: flatcamTools/ToolNCC.py:2035 flatcamTools/ToolNCC.py:3092 msgid "NCC Tool. Calculate 'empty' area." msgstr "Очистка от меди. Расчёт «пустой» области." -#: flatcamTools/ToolNCC.py:2049 flatcamTools/ToolNCC.py:2155 -#: flatcamTools/ToolNCC.py:2169 flatcamTools/ToolNCC.py:3100 -#: flatcamTools/ToolNCC.py:3205 flatcamTools/ToolNCC.py:3220 -#: flatcamTools/ToolNCC.py:3486 flatcamTools/ToolNCC.py:3587 -#: flatcamTools/ToolNCC.py:3602 +#: flatcamTools/ToolNCC.py:2054 flatcamTools/ToolNCC.py:2160 +#: flatcamTools/ToolNCC.py:2174 flatcamTools/ToolNCC.py:3105 +#: flatcamTools/ToolNCC.py:3210 flatcamTools/ToolNCC.py:3225 +#: flatcamTools/ToolNCC.py:3491 flatcamTools/ToolNCC.py:3592 +#: flatcamTools/ToolNCC.py:3607 msgid "Buffering finished" msgstr "Буферизация закончена" -#: flatcamTools/ToolNCC.py:2057 flatcamTools/ToolNCC.py:2176 -#: flatcamTools/ToolNCC.py:3108 flatcamTools/ToolNCC.py:3227 -#: flatcamTools/ToolNCC.py:3493 flatcamTools/ToolNCC.py:3609 +#: flatcamTools/ToolNCC.py:2062 flatcamTools/ToolNCC.py:2181 +#: flatcamTools/ToolNCC.py:3113 flatcamTools/ToolNCC.py:3232 +#: flatcamTools/ToolNCC.py:3498 flatcamTools/ToolNCC.py:3614 msgid "Could not get the extent of the area to be non copper cleared." msgstr "Не удалось получить размер области, не подлежащей очистке от меди." -#: flatcamTools/ToolNCC.py:2084 flatcamTools/ToolNCC.py:2162 -#: flatcamTools/ToolNCC.py:3135 flatcamTools/ToolNCC.py:3212 -#: flatcamTools/ToolNCC.py:3513 flatcamTools/ToolNCC.py:3594 +#: flatcamTools/ToolNCC.py:2089 flatcamTools/ToolNCC.py:2167 +#: flatcamTools/ToolNCC.py:3140 flatcamTools/ToolNCC.py:3217 +#: flatcamTools/ToolNCC.py:3518 flatcamTools/ToolNCC.py:3599 msgid "" "Isolation geometry is broken. Margin is less than isolation tool diameter." msgstr "Геометрия изоляции нарушена. Отступ меньше диаметра инструмента." -#: flatcamTools/ToolNCC.py:2179 flatcamTools/ToolNCC.py:3231 -#: flatcamTools/ToolNCC.py:3612 +#: flatcamTools/ToolNCC.py:2184 flatcamTools/ToolNCC.py:3236 +#: flatcamTools/ToolNCC.py:3617 msgid "The selected object is not suitable for copper clearing." msgstr "Выбранный объект не подходит для очистки меди." -#: flatcamTools/ToolNCC.py:2186 flatcamTools/ToolNCC.py:3238 +#: flatcamTools/ToolNCC.py:2191 flatcamTools/ToolNCC.py:3243 msgid "NCC Tool. Finished calculation of 'empty' area." msgstr "Очистка от меди. Закончен расчёт «пустой» области." -#: flatcamTools/ToolNCC.py:2217 flatcamTools/ToolNCC.py:2219 -#: flatcamTools/ToolNCC.py:2911 flatcamTools/ToolNCC.py:2913 +#: flatcamTools/ToolNCC.py:2222 flatcamTools/ToolNCC.py:2224 +#: flatcamTools/ToolNCC.py:2916 flatcamTools/ToolNCC.py:2918 msgid "Non-Copper clearing ..." msgstr "Очистка от меди ..." -#: flatcamTools/ToolNCC.py:2273 flatcamTools/ToolNCC.py:3055 +#: flatcamTools/ToolNCC.py:2278 flatcamTools/ToolNCC.py:3060 msgid "" "NCC Tool. Finished non-copper polygons. Normal copper clearing task started." msgstr "" "Очистка от меди. Безмедные полигоны готовы. Началось задание по нормальной " "очистке меди." -#: flatcamTools/ToolNCC.py:2307 flatcamTools/ToolNCC.py:2587 +#: flatcamTools/ToolNCC.py:2312 flatcamTools/ToolNCC.py:2592 msgid "NCC Tool failed creating bounding box." msgstr "Инструменту NCC не удалось создать ограничивающую рамку." -#: flatcamTools/ToolNCC.py:2321 flatcamTools/ToolNCC.py:2604 -#: flatcamTools/ToolNCC.py:3251 flatcamTools/ToolNCC.py:3637 +#: flatcamTools/ToolNCC.py:2326 flatcamTools/ToolNCC.py:2609 +#: flatcamTools/ToolNCC.py:3256 flatcamTools/ToolNCC.py:3642 msgid "NCC Tool clearing with tool diameter" msgstr "Очистка от меди инструментом с диаметром" -#: flatcamTools/ToolNCC.py:2321 flatcamTools/ToolNCC.py:2604 -#: flatcamTools/ToolNCC.py:3251 flatcamTools/ToolNCC.py:3637 +#: flatcamTools/ToolNCC.py:2326 flatcamTools/ToolNCC.py:2609 +#: flatcamTools/ToolNCC.py:3256 flatcamTools/ToolNCC.py:3642 msgid "started." msgstr "запущен." -#: flatcamTools/ToolNCC.py:2513 flatcamTools/ToolNCC.py:3412 +#: flatcamTools/ToolNCC.py:2518 flatcamTools/ToolNCC.py:3417 msgid "" "There is no NCC Geometry in the file.\n" "Usually it means that the tool diameter is too big for the painted " @@ -16444,24 +16563,24 @@ msgstr "" "рисования .\n" "Измените параметры рисования и повторите попытку." -#: flatcamTools/ToolNCC.py:2522 flatcamTools/ToolNCC.py:3421 +#: flatcamTools/ToolNCC.py:2527 flatcamTools/ToolNCC.py:3426 msgid "NCC Tool clear all done." msgstr "Очистка от меди выполнена." -#: flatcamTools/ToolNCC.py:2525 flatcamTools/ToolNCC.py:3424 +#: flatcamTools/ToolNCC.py:2530 flatcamTools/ToolNCC.py:3429 msgid "NCC Tool clear all done but the copper features isolation is broken for" msgstr "Очистка от меди выполнена, но медная изоляция нарушена для" -#: flatcamTools/ToolNCC.py:2527 flatcamTools/ToolNCC.py:2812 -#: flatcamTools/ToolNCC.py:3426 flatcamTools/ToolNCC.py:3809 +#: flatcamTools/ToolNCC.py:2532 flatcamTools/ToolNCC.py:2817 +#: flatcamTools/ToolNCC.py:3431 flatcamTools/ToolNCC.py:3814 msgid "tools" msgstr "инструментов" -#: flatcamTools/ToolNCC.py:2808 flatcamTools/ToolNCC.py:3805 +#: flatcamTools/ToolNCC.py:2813 flatcamTools/ToolNCC.py:3810 msgid "NCC Tool Rest Machining clear all done." msgstr "Очистка от меди с обработкой остаточного припуска выполнена." -#: flatcamTools/ToolNCC.py:2811 flatcamTools/ToolNCC.py:3808 +#: flatcamTools/ToolNCC.py:2816 flatcamTools/ToolNCC.py:3813 msgid "" "NCC Tool Rest Machining clear all done but the copper features isolation is " "broken for" @@ -16469,11 +16588,11 @@ msgstr "" "Очистка от меди с обработкой остаточного припуска выполнена, но медная " "изоляция нарушена для" -#: flatcamTools/ToolNCC.py:2923 +#: flatcamTools/ToolNCC.py:2928 msgid "NCC Tool started. Reading parameters." msgstr "Очистка от меди. Чтение параметров." -#: flatcamTools/ToolNCC.py:3901 +#: flatcamTools/ToolNCC.py:3906 msgid "" "Try to use the Buffering Type = Full in Preferences -> Gerber General. " "Reload the Gerber file after this change." @@ -16740,99 +16859,99 @@ msgstr "" "- «Контрольный объект» - будет выполнять очистку от меди в области\n" "указано другим объектом." -#: flatcamTools/ToolPaint.py:1388 +#: flatcamTools/ToolPaint.py:1393 #, python-format msgid "Could not retrieve object: %s" msgstr "Не удалось получить объект: %s" -#: flatcamTools/ToolPaint.py:1398 +#: flatcamTools/ToolPaint.py:1403 msgid "Can't do Paint on MultiGeo geometries" msgstr "Невозможно окрашивание MultiGeo Geometries" -#: flatcamTools/ToolPaint.py:1428 +#: flatcamTools/ToolPaint.py:1433 msgid "Click on a polygon to paint it." msgstr "Нажмите на полигон, чтобы нарисовать его." -#: flatcamTools/ToolPaint.py:1448 +#: flatcamTools/ToolPaint.py:1453 msgid "Click the start point of the paint area." msgstr "Нажмите на начальную точку области рисования." -#: flatcamTools/ToolPaint.py:1513 +#: flatcamTools/ToolPaint.py:1518 msgid "Click to add next polygon or right click to start painting." msgstr "" "Щелкните, чтобы добавить следующий полигон, или щелкните правой кнопкой " "мыши, чтобы начать рисование." -#: flatcamTools/ToolPaint.py:1526 +#: flatcamTools/ToolPaint.py:1531 msgid "Click to add/remove next polygon or right click to start painting." msgstr "" "Нажмите для добавления/удаления следующего полигона или щелкните правой " "кнопкой мыши, чтобы начать рисование." -#: flatcamTools/ToolPaint.py:2024 +#: flatcamTools/ToolPaint.py:2029 msgid "Painting polygon with method: lines." msgstr "Окраска полигона методом: линии." -#: flatcamTools/ToolPaint.py:2036 +#: flatcamTools/ToolPaint.py:2041 msgid "Failed. Painting polygon with method: seed." msgstr "Ошибка. Отрисовка полигона методом: круговой." -#: flatcamTools/ToolPaint.py:2047 +#: flatcamTools/ToolPaint.py:2052 msgid "Failed. Painting polygon with method: standard." msgstr "Ошибка. Отрисовка полигона методом: стандартный." -#: flatcamTools/ToolPaint.py:2063 +#: flatcamTools/ToolPaint.py:2068 msgid "Geometry could not be painted completely" msgstr "Геометрия не может быть окрашена полностью" -#: flatcamTools/ToolPaint.py:2092 flatcamTools/ToolPaint.py:2095 -#: flatcamTools/ToolPaint.py:2103 flatcamTools/ToolPaint.py:2406 -#: flatcamTools/ToolPaint.py:2409 flatcamTools/ToolPaint.py:2417 -#: flatcamTools/ToolPaint.py:2905 flatcamTools/ToolPaint.py:2908 -#: flatcamTools/ToolPaint.py:2914 +#: flatcamTools/ToolPaint.py:2097 flatcamTools/ToolPaint.py:2100 +#: flatcamTools/ToolPaint.py:2108 flatcamTools/ToolPaint.py:2411 +#: flatcamTools/ToolPaint.py:2414 flatcamTools/ToolPaint.py:2422 +#: flatcamTools/ToolPaint.py:2910 flatcamTools/ToolPaint.py:2913 +#: flatcamTools/ToolPaint.py:2919 msgid "Paint Tool." msgstr "Рисование." -#: flatcamTools/ToolPaint.py:2092 flatcamTools/ToolPaint.py:2095 -#: flatcamTools/ToolPaint.py:2103 +#: flatcamTools/ToolPaint.py:2097 flatcamTools/ToolPaint.py:2100 +#: flatcamTools/ToolPaint.py:2108 msgid "Normal painting polygon task started." msgstr "Началась задача нормальной отрисовки полигона." -#: flatcamTools/ToolPaint.py:2093 flatcamTools/ToolPaint.py:2407 -#: flatcamTools/ToolPaint.py:2906 +#: flatcamTools/ToolPaint.py:2098 flatcamTools/ToolPaint.py:2412 +#: flatcamTools/ToolPaint.py:2911 msgid "Buffering geometry..." msgstr "Буферизация geometry..." -#: flatcamTools/ToolPaint.py:2115 flatcamTools/ToolPaint.py:2424 -#: flatcamTools/ToolPaint.py:2922 +#: flatcamTools/ToolPaint.py:2120 flatcamTools/ToolPaint.py:2429 +#: flatcamTools/ToolPaint.py:2927 msgid "No polygon found." msgstr "Полигон не найден." -#: flatcamTools/ToolPaint.py:2145 +#: flatcamTools/ToolPaint.py:2150 msgid "Painting polygon..." msgstr "Отрисовка полигона..." -#: flatcamTools/ToolPaint.py:2155 flatcamTools/ToolPaint.py:2470 -#: flatcamTools/ToolPaint.py:2660 flatcamTools/ToolPaint.py:2968 -#: flatcamTools/ToolPaint.py:3147 +#: flatcamTools/ToolPaint.py:2160 flatcamTools/ToolPaint.py:2475 +#: flatcamTools/ToolPaint.py:2665 flatcamTools/ToolPaint.py:2973 +#: flatcamTools/ToolPaint.py:3152 msgid "Painting with tool diameter = " msgstr "Покраска инструментом с диаметром = " -#: flatcamTools/ToolPaint.py:2156 flatcamTools/ToolPaint.py:2471 -#: flatcamTools/ToolPaint.py:2661 flatcamTools/ToolPaint.py:2969 -#: flatcamTools/ToolPaint.py:3148 +#: flatcamTools/ToolPaint.py:2161 flatcamTools/ToolPaint.py:2476 +#: flatcamTools/ToolPaint.py:2666 flatcamTools/ToolPaint.py:2974 +#: flatcamTools/ToolPaint.py:3153 msgid "started" msgstr "запущено" -#: flatcamTools/ToolPaint.py:2181 flatcamTools/ToolPaint.py:2497 -#: flatcamTools/ToolPaint.py:2687 flatcamTools/ToolPaint.py:2995 -#: flatcamTools/ToolPaint.py:3174 +#: flatcamTools/ToolPaint.py:2186 flatcamTools/ToolPaint.py:2502 +#: flatcamTools/ToolPaint.py:2692 flatcamTools/ToolPaint.py:3000 +#: flatcamTools/ToolPaint.py:3179 msgid "Margin parameter too big. Tool is not used" msgstr "Слишком большой параметр отступа. Инструмент не используется" -#: flatcamTools/ToolPaint.py:2239 flatcamTools/ToolPaint.py:2566 -#: flatcamTools/ToolPaint.py:2744 flatcamTools/ToolPaint.py:3058 -#: flatcamTools/ToolPaint.py:3236 +#: flatcamTools/ToolPaint.py:2244 flatcamTools/ToolPaint.py:2571 +#: flatcamTools/ToolPaint.py:2749 flatcamTools/ToolPaint.py:3063 +#: flatcamTools/ToolPaint.py:3241 msgid "" "Could not do Paint. Try a different combination of parameters. Or a " "different strategy of paint" @@ -16840,9 +16959,9 @@ msgstr "" "Окраска не выполнена. Попробуйте другую комбинацию параметров. Или другой " "способ рисования" -#: flatcamTools/ToolPaint.py:2296 flatcamTools/ToolPaint.py:2632 -#: flatcamTools/ToolPaint.py:2801 flatcamTools/ToolPaint.py:3119 -#: flatcamTools/ToolPaint.py:3298 +#: flatcamTools/ToolPaint.py:2301 flatcamTools/ToolPaint.py:2637 +#: flatcamTools/ToolPaint.py:2806 flatcamTools/ToolPaint.py:3124 +#: flatcamTools/ToolPaint.py:3303 msgid "" "There is no Painting Geometry in the file.\n" "Usually it means that the tool diameter is too big for the painted " @@ -16854,58 +16973,58 @@ msgstr "" "Geometry .\n" "Измените параметры рисования и повторите попытку." -#: flatcamTools/ToolPaint.py:2319 +#: flatcamTools/ToolPaint.py:2324 msgid "Paint Single failed." msgstr "Paint Single не выполнена." -#: flatcamTools/ToolPaint.py:2325 +#: flatcamTools/ToolPaint.py:2330 msgid "Paint Single Done." msgstr "Paint Single выполнена." -#: flatcamTools/ToolPaint.py:2327 flatcamTools/ToolPaint.py:2837 -#: flatcamTools/ToolPaint.py:3334 +#: flatcamTools/ToolPaint.py:2332 flatcamTools/ToolPaint.py:2842 +#: flatcamTools/ToolPaint.py:3339 msgid "Polygon Paint started ..." msgstr "Запущена отрисовка полигона ..." -#: flatcamTools/ToolPaint.py:2406 flatcamTools/ToolPaint.py:2409 -#: flatcamTools/ToolPaint.py:2417 +#: flatcamTools/ToolPaint.py:2411 flatcamTools/ToolPaint.py:2414 +#: flatcamTools/ToolPaint.py:2422 msgid "Paint all polygons task started." msgstr "Началась работа по покраске всех полигонов." -#: flatcamTools/ToolPaint.py:2448 flatcamTools/ToolPaint.py:2946 +#: flatcamTools/ToolPaint.py:2453 flatcamTools/ToolPaint.py:2951 msgid "Painting polygons..." msgstr "Отрисовка полигонов..." -#: flatcamTools/ToolPaint.py:2641 +#: flatcamTools/ToolPaint.py:2646 msgid "Paint All Done." msgstr "Задание \"Окрасить всё\" выполнено." -#: flatcamTools/ToolPaint.py:2810 flatcamTools/ToolPaint.py:3307 +#: flatcamTools/ToolPaint.py:2815 flatcamTools/ToolPaint.py:3312 msgid "Paint All with Rest-Machining done." msgstr "[success] Окрашивание с обработкой остаточного припуска выполнено." -#: flatcamTools/ToolPaint.py:2829 +#: flatcamTools/ToolPaint.py:2834 msgid "Paint All failed." msgstr "Задание \"Окрасить всё\" не выполнено." -#: flatcamTools/ToolPaint.py:2835 +#: flatcamTools/ToolPaint.py:2840 msgid "Paint Poly All Done." msgstr "Задание \"Окрасить всё\" выполнено." -#: flatcamTools/ToolPaint.py:2905 flatcamTools/ToolPaint.py:2908 -#: flatcamTools/ToolPaint.py:2914 +#: flatcamTools/ToolPaint.py:2910 flatcamTools/ToolPaint.py:2913 +#: flatcamTools/ToolPaint.py:2919 msgid "Painting area task started." msgstr "Запущена задача окраски." -#: flatcamTools/ToolPaint.py:3128 +#: flatcamTools/ToolPaint.py:3133 msgid "Paint Area Done." msgstr "Окраска области сделана." -#: flatcamTools/ToolPaint.py:3326 +#: flatcamTools/ToolPaint.py:3331 msgid "Paint Area failed." msgstr "Окраска области не сделана." -#: flatcamTools/ToolPaint.py:3332 +#: flatcamTools/ToolPaint.py:3337 msgid "Paint Poly Area Done." msgstr "Окраска области сделана." @@ -18305,12 +18424,12 @@ msgstr "Ожидался список имен объектов, разделе msgid "TclCommand Bounds done." msgstr "Tcl-команда \"Границы\" выполнена." -#: tclCommands/TclCommandCopperClear.py:276 tclCommands/TclCommandPaint.py:272 +#: tclCommands/TclCommandCopperClear.py:281 tclCommands/TclCommandPaint.py:277 #: tclCommands/TclCommandScale.py:81 msgid "Could not retrieve box object" msgstr "Не удалось получить объект box" -#: tclCommands/TclCommandCopperClear.py:299 +#: tclCommands/TclCommandCopperClear.py:304 msgid "Expected either -box or -all." msgstr "Ожидалось -box <значение> или -all." @@ -18348,15 +18467,15 @@ msgstr "Для дополнительной информации ведите he msgid "Example: help open_gerber" msgstr "Пример: help open_gerber" -#: tclCommands/TclCommandPaint.py:244 +#: tclCommands/TclCommandPaint.py:249 msgid "Expected -x and -y ." msgstr "Ожидались -x <значение> и -y <значение>." -#: tclCommands/TclCommandPaint.py:265 +#: tclCommands/TclCommandPaint.py:270 msgid "Expected -box ." msgstr "Ожидалось -box <значение>." -#: tclCommands/TclCommandPaint.py:286 +#: tclCommands/TclCommandPaint.py:291 msgid "" "None of the following args: 'box', 'single', 'all' were used.\n" "Paint failed." diff --git a/locale_template/strings.pot b/locale_template/strings.pot index 4e2b0c0e..fec4a64a 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-04-24 21:10+0300\n" +"POT-Creation-Date: 2020-05-03 15:58+0300\n" "PO-Revision-Date: 2019-03-25 15:08+0200\n" "Last-Translator: \n" "Language-Team: \n" @@ -23,307 +23,263 @@ msgstr "" "X-Poedit-SearchPathExcluded-1: doc\n" "X-Poedit-SearchPathExcluded-2: tests\n" -#: FlatCAMApp.py:784 FlatCAMApp.py:816 FlatCAMCommon.py:1925 FlatCAMCommon.py:2040 -#: flatcamEditors/FlatCAMGeoEditor.py:500 flatcamEditors/FlatCAMGeoEditor.py:570 -#: flatcamEditors/FlatCAMGeoEditor.py:5152 flatcamGUI/PreferencesUI.py:5509 -#: flatcamGUI/PreferencesUI.py:6056 flatcamTools/ToolNCC.py:431 flatcamTools/ToolNCC.py:2401 -#: flatcamTools/ToolNCC.py:2429 flatcamTools/ToolNCC.py:2699 flatcamTools/ToolNCC.py:2731 -#: flatcamTools/ToolPaint.py:390 flatcamTools/ToolPaint.py:1836 -#: tclCommands/TclCommandCopperClear.py:128 tclCommands/TclCommandCopperClear.py:136 -#: tclCommands/TclCommandPaint.py:127 -msgid "Seed" -msgstr "" - -#: FlatCAMApp.py:790 flatcamGUI/PreferencesUI.py:5588 flatcamGUI/PreferencesUI.py:7695 -#: flatcamTools/ToolCopperThieving.py:126 flatcamTools/ToolNCC.py:535 -#: flatcamTools/ToolNCC.py:1299 flatcamTools/ToolNCC.py:1638 flatcamTools/ToolNCC.py:1919 -#: flatcamTools/ToolNCC.py:1983 flatcamTools/ToolNCC.py:2967 flatcamTools/ToolNCC.py:2976 -#: tclCommands/TclCommandCopperClear.py:190 -msgid "Itself" -msgstr "" - -#: FlatCAMApp.py:817 flatcamGUI/PreferencesUI.py:6119 flatcamTools/ToolPaint.py:486 -#: flatcamTools/ToolPaint.py:1415 tclCommands/TclCommandPaint.py:162 -msgid "All Polygons" -msgstr "" - -#: FlatCAMApp.py:1124 +#: FlatCAMApp.py:491 msgid "FlatCAM is initializing ..." msgstr "" -#: FlatCAMApp.py:1809 +#: FlatCAMApp.py:639 msgid "Could not find the Language files. The App strings are missing." msgstr "" -#: FlatCAMApp.py:1903 +#: FlatCAMApp.py:709 msgid "" "FlatCAM is initializing ...\n" "Canvas initialization started." msgstr "" -#: FlatCAMApp.py:1923 +#: FlatCAMApp.py:729 msgid "" "FlatCAM is initializing ...\n" "Canvas initialization started.\n" "Canvas initialization finished in" msgstr "" -#: FlatCAMApp.py:2565 flatcamGUI/GUIElements.py:2592 -msgid "Type >help< to get started" -msgstr "" - -#: FlatCAMApp.py:2817 FlatCAMApp.py:9393 +#: FlatCAMApp.py:1593 FlatCAMApp.py:7451 msgid "New Project - Not saved" msgstr "" -#: FlatCAMApp.py:2913 +#: FlatCAMApp.py:1689 msgid "Found old default preferences files. Please reboot the application to update." msgstr "" -#: FlatCAMApp.py:2964 FlatCAMApp.py:3884 FlatCAMApp.py:3933 FlatCAMApp.py:3988 -#: FlatCAMApp.py:4063 FlatCAMApp.py:6111 FlatCAMApp.py:9477 FlatCAMApp.py:9514 -#: FlatCAMApp.py:9556 FlatCAMApp.py:9585 FlatCAMApp.py:9625 FlatCAMApp.py:9650 -#: FlatCAMApp.py:9702 FlatCAMApp.py:9738 FlatCAMApp.py:9784 FlatCAMApp.py:9825 -#: FlatCAMApp.py:9866 FlatCAMApp.py:9907 FlatCAMApp.py:9948 FlatCAMApp.py:9992 -#: FlatCAMApp.py:10048 FlatCAMApp.py:10080 FlatCAMApp.py:10112 FlatCAMApp.py:10349 -#: FlatCAMApp.py:10393 FlatCAMApp.py:10470 FlatCAMApp.py:10525 FlatCAMCommon.py:371 -#: FlatCAMCommon.py:413 FlatCAMCommon.py:1107 FlatCAMCommon.py:1153 FlatCAMCommon.py:2537 -#: FlatCAMCommon.py:2583 ObjectCollection.py:122 flatcamEditors/FlatCAMExcEditor.py:1024 -#: flatcamEditors/FlatCAMExcEditor.py:1092 flatcamEditors/FlatCAMTextEditor.py:223 -#: flatcamGUI/FlatCAMGUI.py:3389 flatcamGUI/FlatCAMGUI.py:3601 flatcamGUI/FlatCAMGUI.py:3812 -#: flatcamTools/ToolFilm.py:754 flatcamTools/ToolFilm.py:900 flatcamTools/ToolImage.py:247 -#: flatcamTools/ToolMove.py:270 flatcamTools/ToolPcbWizard.py:301 -#: flatcamTools/ToolPcbWizard.py:324 flatcamTools/ToolQRCode.py:791 -#: flatcamTools/ToolQRCode.py:838 +#: FlatCAMApp.py:1740 FlatCAMApp.py:2512 FlatCAMApp.py:2547 FlatCAMApp.py:2594 +#: FlatCAMApp.py:4540 FlatCAMApp.py:7535 FlatCAMApp.py:7572 FlatCAMApp.py:7614 +#: FlatCAMApp.py:7643 FlatCAMApp.py:7684 FlatCAMApp.py:7709 FlatCAMApp.py:7761 +#: FlatCAMApp.py:7796 FlatCAMApp.py:7841 FlatCAMApp.py:7882 FlatCAMApp.py:7923 +#: FlatCAMApp.py:7964 FlatCAMApp.py:8005 FlatCAMApp.py:8049 FlatCAMApp.py:8105 +#: FlatCAMApp.py:8137 FlatCAMApp.py:8169 FlatCAMApp.py:8402 FlatCAMApp.py:8440 +#: FlatCAMApp.py:8483 FlatCAMApp.py:8560 FlatCAMApp.py:8615 FlatCAMBookmark.py:300 +#: FlatCAMBookmark.py:342 FlatCAMDB.py:663 FlatCAMDB.py:709 FlatCAMDB.py:2125 +#: FlatCAMDB.py:2171 flatcamEditors/FlatCAMExcEditor.py:1023 +#: flatcamEditors/FlatCAMExcEditor.py:1091 flatcamEditors/FlatCAMTextEditor.py:223 +#: flatcamGUI/FlatCAMGUI.py:3443 flatcamGUI/FlatCAMGUI.py:3659 flatcamGUI/FlatCAMGUI.py:3874 +#: flatcamObjects/ObjectCollection.py:126 flatcamTools/ToolFilm.py:754 +#: flatcamTools/ToolFilm.py:900 flatcamTools/ToolImage.py:247 flatcamTools/ToolMove.py:269 +#: flatcamTools/ToolPcbWizard.py:301 flatcamTools/ToolPcbWizard.py:324 +#: flatcamTools/ToolQRCode.py:791 flatcamTools/ToolQRCode.py:838 msgid "Cancelled." msgstr "" -#: FlatCAMApp.py:2980 +#: FlatCAMApp.py:1756 msgid "Open Config file failed." msgstr "" -#: FlatCAMApp.py:2995 +#: FlatCAMApp.py:1771 msgid "Open Script file failed." msgstr "" -#: FlatCAMApp.py:3021 +#: FlatCAMApp.py:1797 msgid "Open Excellon file failed." msgstr "" -#: FlatCAMApp.py:3034 +#: FlatCAMApp.py:1810 msgid "Open GCode file failed." msgstr "" -#: FlatCAMApp.py:3047 +#: FlatCAMApp.py:1823 msgid "Open Gerber file failed." msgstr "" -#: FlatCAMApp.py:3424 +#: FlatCAMApp.py:2131 msgid "Select a Geometry, Gerber or Excellon Object to edit." msgstr "" -#: FlatCAMApp.py:3439 +#: FlatCAMApp.py:2146 msgid "" "Simultaneous editing of tools geometry in a MultiGeo Geometry is not possible.\n" "Edit only one geometry at a time." msgstr "" -#: FlatCAMApp.py:3497 +#: FlatCAMApp.py:2204 msgid "Editor is activated ..." msgstr "" -#: FlatCAMApp.py:3518 +#: FlatCAMApp.py:2225 msgid "Do you want to save the edited object?" msgstr "" -#: FlatCAMApp.py:3519 flatcamGUI/FlatCAMGUI.py:2273 +#: FlatCAMApp.py:2226 flatcamGUI/FlatCAMGUI.py:2288 msgid "Close Editor" msgstr "" -#: FlatCAMApp.py:3522 FlatCAMApp.py:5163 FlatCAMApp.py:8023 FlatCAMApp.py:8049 -#: FlatCAMApp.py:9298 FlatCAMTranslation.py:108 FlatCAMTranslation.py:199 -#: flatcamGUI/FlatCAMGUI.py:2479 +#: FlatCAMApp.py:2229 FlatCAMApp.py:3518 FlatCAMApp.py:6085 FlatCAMApp.py:7345 +#: FlatCAMTranslation.py:109 FlatCAMTranslation.py:207 flatcamGUI/FlatCAMGUI.py:2519 +#: flatcamGUI/preferences/PreferencesUIManager.py:1122 msgid "Yes" msgstr "" -#: FlatCAMApp.py:3523 FlatCAMApp.py:5164 FlatCAMApp.py:8024 FlatCAMApp.py:8050 -#: FlatCAMApp.py:9299 FlatCAMTranslation.py:109 FlatCAMTranslation.py:200 -#: flatcamGUI/FlatCAMGUI.py:2480 flatcamGUI/PreferencesUI.py:5443 -#: flatcamGUI/PreferencesUI.py:5989 flatcamTools/ToolNCC.py:182 +#: FlatCAMApp.py:2230 FlatCAMApp.py:3519 FlatCAMApp.py:6086 FlatCAMApp.py:7346 +#: FlatCAMTranslation.py:110 FlatCAMTranslation.py:208 flatcamGUI/FlatCAMGUI.py:2520 +#: flatcamGUI/preferences/PreferencesUIManager.py:1123 +#: flatcamGUI/preferences/tools/ToolsNCCPrefGroupUI.py:164 +#: flatcamGUI/preferences/tools/ToolsPaintPrefGroupUI.py:150 flatcamTools/ToolNCC.py:182 #: flatcamTools/ToolPaint.py:166 msgid "No" msgstr "" -#: FlatCAMApp.py:3524 FlatCAMApp.py:5165 FlatCAMApp.py:6049 FlatCAMApp.py:7000 -#: FlatCAMApp.py:9300 FlatCAMCommon.py:572 FlatCAMCommon.py:2127 -#: flatcamGUI/FlatCAMGUI.py:1332 +#: FlatCAMApp.py:2231 FlatCAMApp.py:3520 FlatCAMApp.py:4478 FlatCAMApp.py:5103 +#: FlatCAMApp.py:7347 FlatCAMDB.py:128 FlatCAMDB.py:1689 flatcamGUI/FlatCAMGUI.py:1347 msgid "Cancel" msgstr "" -#: FlatCAMApp.py:3556 +#: FlatCAMApp.py:2263 msgid "Object empty after edit." msgstr "" -#: FlatCAMApp.py:3560 FlatCAMApp.py:3581 FlatCAMApp.py:3603 +#: FlatCAMApp.py:2267 FlatCAMApp.py:2288 FlatCAMApp.py:2310 msgid "Editor exited. Editor content saved." msgstr "" -#: FlatCAMApp.py:3607 FlatCAMApp.py:3630 FlatCAMApp.py:3648 +#: FlatCAMApp.py:2314 FlatCAMApp.py:2337 FlatCAMApp.py:2355 msgid "Select a Gerber, Geometry or Excellon Object to update." msgstr "" -#: FlatCAMApp.py:3610 +#: FlatCAMApp.py:2317 msgid "is updated, returning to App..." msgstr "" -#: FlatCAMApp.py:3617 +#: FlatCAMApp.py:2324 msgid "Editor exited. Editor content was not saved." msgstr "" -#: FlatCAMApp.py:3810 FlatCAMApp.py:3941 FlatCAMApp.py:5012 -msgid "Could not load defaults file." -msgstr "" - -#: FlatCAMApp.py:3822 FlatCAMApp.py:3949 FlatCAMApp.py:5021 -msgid "Failed to parse defaults file." -msgstr "" - -#: FlatCAMApp.py:3892 FlatCAMApp.py:5113 -msgid "Could not load factory defaults file." -msgstr "" - -#: FlatCAMApp.py:3900 FlatCAMApp.py:5123 -msgid "Failed to parse factory defaults file." -msgstr "" - -#: FlatCAMApp.py:3908 -msgid "Preferences default values are restored." -msgstr "" - -#: FlatCAMApp.py:3923 FlatCAMApp.py:3927 +#: FlatCAMApp.py:2504 FlatCAMApp.py:2508 msgid "Import FlatCAM Preferences" msgstr "" -#: FlatCAMApp.py:3957 +#: FlatCAMApp.py:2519 msgid "Imported Defaults from" msgstr "" -#: FlatCAMApp.py:3977 FlatCAMApp.py:3982 +#: FlatCAMApp.py:2539 FlatCAMApp.py:2544 msgid "Export FlatCAM Preferences" msgstr "" -#: FlatCAMApp.py:3997 FlatCAMApp.py:4071 FlatCAMApp.py:10769 FlatCAMApp.py:10817 -#: FlatCAMApp.py:10943 FlatCAMApp.py:11080 FlatCAMCommon.py:379 FlatCAMCommon.py:1115 -#: FlatCAMCommon.py:2545 FlatCAMObj.py:7484 flatcamEditors/FlatCAMTextEditor.py:276 +#: FlatCAMApp.py:2558 FlatCAMApp.py:2626 flatcamGUI/preferences/PreferencesUIManager.py:1018 +msgid "Failed to write defaults to file." +msgstr "" + +#: FlatCAMApp.py:2564 +msgid "Exported preferences to" +msgstr "" + +#: FlatCAMApp.py:2584 FlatCAMApp.py:2589 +msgid "Save to file" +msgstr "" + +#: FlatCAMApp.py:2602 FlatCAMApp.py:8859 FlatCAMApp.py:8907 FlatCAMApp.py:9032 +#: FlatCAMApp.py:9168 FlatCAMBookmark.py:308 FlatCAMDB.py:671 FlatCAMDB.py:2133 +#: flatcamEditors/FlatCAMTextEditor.py:276 flatcamObjects/FlatCAMCNCJob.py:959 #: flatcamTools/ToolFilm.py:1031 flatcamTools/ToolFilm.py:1212 -#: flatcamTools/ToolSolderPaste.py:1533 +#: flatcamTools/ToolSolderPaste.py:1534 msgid "" "Permission denied, saving not possible.\n" "Most likely another app is holding the file open and not accessible." msgstr "" -#: FlatCAMApp.py:4009 -msgid "Could not load preferences file." -msgstr "" - -#: FlatCAMApp.py:4028 FlatCAMApp.py:4095 FlatCAMApp.py:5040 -msgid "Failed to write defaults to file." -msgstr "" - -#: FlatCAMApp.py:4033 -msgid "Exported preferences to" -msgstr "" - -#: FlatCAMApp.py:4053 FlatCAMApp.py:4058 -msgid "Save to file" -msgstr "" - -#: FlatCAMApp.py:4082 +#: FlatCAMApp.py:2613 msgid "Could not load the file." msgstr "" -#: FlatCAMApp.py:4098 +#: FlatCAMApp.py:2629 msgid "Exported file to" msgstr "" -#: FlatCAMApp.py:4181 +#: FlatCAMApp.py:2712 msgid "Failed to open recent files file for writing." msgstr "" -#: FlatCAMApp.py:4192 +#: FlatCAMApp.py:2723 msgid "Failed to open recent projects file for writing." msgstr "" -#: FlatCAMApp.py:4277 FlatCAMApp.py:11276 FlatCAMApp.py:11335 FlatCAMApp.py:11463 -#: FlatCAMApp.py:12189 FlatCAMObj.py:5605 flatcamEditors/FlatCAMGrbEditor.py:4231 -#: flatcamTools/ToolPcbWizard.py:433 +#: FlatCAMApp.py:2806 FlatCAMApp.py:9377 FlatCAMApp.py:9441 FlatCAMApp.py:9572 +#: FlatCAMApp.py:9637 FlatCAMApp.py:10287 flatcamEditors/FlatCAMGrbEditor.py:4364 +#: flatcamObjects/FlatCAMGeometry.py:1725 flatcamParsers/ParseExcellon.py:897 +#: flatcamTools/ToolPcbWizard.py:432 msgid "An internal error has occurred. See shell.\n" msgstr "" -#: FlatCAMApp.py:4278 +#: FlatCAMApp.py:2807 #, python-brace-format msgid "" "Object ({kind}) failed because: {error} \n" "\n" msgstr "" -#: FlatCAMApp.py:4293 +#: FlatCAMApp.py:2822 msgid "Converting units to " msgstr "" -#: FlatCAMApp.py:4406 +#: FlatCAMApp.py:2931 msgid "CREATE A NEW FLATCAM TCL SCRIPT" msgstr "" -#: FlatCAMApp.py:4407 +#: FlatCAMApp.py:2932 msgid "TCL Tutorial is here" msgstr "" -#: FlatCAMApp.py:4409 +#: FlatCAMApp.py:2934 msgid "FlatCAM commands list" msgstr "" -#: FlatCAMApp.py:4460 FlatCAMApp.py:4466 FlatCAMApp.py:4472 FlatCAMApp.py:4478 -#: FlatCAMApp.py:4484 FlatCAMApp.py:4490 +#: FlatCAMApp.py:2935 +msgid "" +"Type >help< followed by Run Code for a list of FlatCAM Tcl Commands (displayed in Tcl " +"Shell)." +msgstr "" + +#: FlatCAMApp.py:2982 FlatCAMApp.py:2988 FlatCAMApp.py:2994 FlatCAMApp.py:3000 +#: FlatCAMApp.py:3006 FlatCAMApp.py:3012 msgid "created/selected" msgstr "" -#: FlatCAMApp.py:4505 FlatCAMApp.py:7086 FlatCAMObj.py:278 FlatCAMObj.py:309 -#: FlatCAMObj.py:325 FlatCAMObj.py:405 flatcamTools/ToolCopperThieving.py:1482 -#: flatcamTools/ToolFiducials.py:809 flatcamTools/ToolMove.py:230 +#: FlatCAMApp.py:3027 FlatCAMApp.py:5189 flatcamObjects/FlatCAMObj.py:248 +#: flatcamObjects/FlatCAMObj.py:279 flatcamObjects/FlatCAMObj.py:295 +#: flatcamObjects/FlatCAMObj.py:375 flatcamTools/ToolCopperThieving.py:1481 +#: flatcamTools/ToolFiducials.py:809 flatcamTools/ToolMove.py:229 #: flatcamTools/ToolQRCode.py:728 msgid "Plotting" msgstr "" -#: FlatCAMApp.py:4568 flatcamGUI/FlatCAMGUI.py:530 +#: FlatCAMApp.py:3090 flatcamGUI/FlatCAMGUI.py:545 msgid "About FlatCAM" msgstr "" -#: FlatCAMApp.py:4594 +#: FlatCAMApp.py:3116 msgid "2D Computer-Aided Printed Circuit Board Manufacturing" msgstr "" -#: FlatCAMApp.py:4595 +#: FlatCAMApp.py:3117 msgid "Development" msgstr "" -#: FlatCAMApp.py:4596 +#: FlatCAMApp.py:3118 msgid "DOWNLOAD" msgstr "" -#: FlatCAMApp.py:4597 +#: FlatCAMApp.py:3119 msgid "Issue tracker" msgstr "" -#: FlatCAMApp.py:4601 FlatCAMApp.py:4942 flatcamGUI/GUIElements.py:2583 +#: FlatCAMApp.py:3123 FlatCAMApp.py:3484 flatcamGUI/GUIElements.py:2583 msgid "Close" msgstr "" -#: FlatCAMApp.py:4616 +#: FlatCAMApp.py:3138 msgid "Licensed under the MIT license" msgstr "" -#: FlatCAMApp.py:4625 +#: FlatCAMApp.py:3147 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" @@ -344,7 +300,7 @@ msgid "" "THE SOFTWARE." msgstr "" -#: FlatCAMApp.py:4647 +#: FlatCAMApp.py:3169 msgid "" "Some of the icons used are from the following sources:
Icons by Freepik from oNline Web Fonts" msgstr "" -#: FlatCAMApp.py:4679 +#: FlatCAMApp.py:3202 msgid "Splash" msgstr "" -#: FlatCAMApp.py:4685 +#: FlatCAMApp.py:3208 msgid "Programmers" msgstr "" -#: FlatCAMApp.py:4691 +#: FlatCAMApp.py:3214 msgid "Translators" msgstr "" -#: FlatCAMApp.py:4697 +#: FlatCAMApp.py:3220 msgid "License" msgstr "" -#: FlatCAMApp.py:4703 +#: FlatCAMApp.py:3226 msgid "Attributions" msgstr "" -#: FlatCAMApp.py:4726 +#: FlatCAMApp.py:3249 msgid "Programmer" msgstr "" -#: FlatCAMApp.py:4727 +#: FlatCAMApp.py:3250 msgid "Status" msgstr "" -#: FlatCAMApp.py:4728 FlatCAMApp.py:4806 +#: FlatCAMApp.py:3251 FlatCAMApp.py:3331 msgid "E-mail" msgstr "" -#: FlatCAMApp.py:4736 +#: FlatCAMApp.py:3259 msgid "BETA Maintainer >= 2019" msgstr "" -#: FlatCAMApp.py:4803 +#: FlatCAMApp.py:3328 msgid "Language" msgstr "" -#: FlatCAMApp.py:4804 +#: FlatCAMApp.py:3329 msgid "Translator" msgstr "" -#: FlatCAMApp.py:4805 +#: FlatCAMApp.py:3330 msgid "Corrections" msgstr "" -#: FlatCAMApp.py:4914 FlatCAMApp.py:4922 FlatCAMApp.py:8068 flatcamGUI/FlatCAMGUI.py:512 +#: FlatCAMApp.py:3455 FlatCAMApp.py:3464 flatcamGUI/FlatCAMGUI.py:527 msgid "Bookmarks Manager" msgstr "" -#: FlatCAMApp.py:4933 +#: FlatCAMApp.py:3475 msgid "" "This entry will resolve to another website if:\n" "\n" @@ -417,53 +373,41 @@ msgid "" "use the YouTube channel link from the Help menu." msgstr "" -#: FlatCAMApp.py:4940 +#: FlatCAMApp.py:3482 msgid "Alternative website" msgstr "" -#: FlatCAMApp.py:5044 FlatCAMApp.py:8032 -msgid "Preferences saved." -msgstr "" - -#: FlatCAMApp.py:5139 -msgid "Failed to write factory defaults to file." -msgstr "" - -#: FlatCAMApp.py:5143 -msgid "Factory defaults saved." -msgstr "" - -#: FlatCAMApp.py:5153 flatcamGUI/FlatCAMGUI.py:4178 +#: FlatCAMApp.py:3508 flatcamGUI/FlatCAMGUI.py:4267 msgid "Application is saving the project. Please wait ..." msgstr "" -#: FlatCAMApp.py:5158 FlatCAMTranslation.py:194 +#: FlatCAMApp.py:3513 FlatCAMTranslation.py:202 msgid "" "There are files/objects modified in FlatCAM. \n" "Do you want to Save the project?" msgstr "" -#: FlatCAMApp.py:5161 FlatCAMApp.py:9296 FlatCAMTranslation.py:197 +#: FlatCAMApp.py:3516 FlatCAMApp.py:7343 FlatCAMTranslation.py:205 msgid "Save changes" msgstr "" -#: FlatCAMApp.py:5417 +#: FlatCAMApp.py:3778 msgid "Selected Excellon file extensions registered with FlatCAM." msgstr "" -#: FlatCAMApp.py:5439 +#: FlatCAMApp.py:3800 msgid "Selected GCode file extensions registered with FlatCAM." msgstr "" -#: FlatCAMApp.py:5461 +#: FlatCAMApp.py:3822 msgid "Selected Gerber file extensions registered with FlatCAM." msgstr "" -#: FlatCAMApp.py:5649 FlatCAMApp.py:5708 FlatCAMApp.py:5736 +#: FlatCAMApp.py:4010 FlatCAMApp.py:4069 FlatCAMApp.py:4097 msgid "At least two objects are required for join. Objects currently selected" msgstr "" -#: FlatCAMApp.py:5658 +#: FlatCAMApp.py:4019 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 " @@ -473,47 +417,47 @@ msgid "" "Check the generated GCODE." msgstr "" -#: FlatCAMApp.py:5670 FlatCAMApp.py:5680 +#: FlatCAMApp.py:4031 FlatCAMApp.py:4041 msgid "Geometry merging finished" msgstr "" -#: FlatCAMApp.py:5703 +#: FlatCAMApp.py:4064 msgid "Failed. Excellon joining works only on Excellon objects." msgstr "" -#: FlatCAMApp.py:5713 +#: FlatCAMApp.py:4074 msgid "Excellon merging finished" msgstr "" -#: FlatCAMApp.py:5731 +#: FlatCAMApp.py:4092 msgid "Failed. Gerber joining works only on Gerber objects." msgstr "" -#: FlatCAMApp.py:5741 +#: FlatCAMApp.py:4102 msgid "Gerber merging finished" msgstr "" -#: FlatCAMApp.py:5761 FlatCAMApp.py:5796 +#: FlatCAMApp.py:4122 FlatCAMApp.py:4159 msgid "Failed. Select a Geometry Object and try again." msgstr "" -#: FlatCAMApp.py:5765 FlatCAMApp.py:5801 +#: FlatCAMApp.py:4126 FlatCAMApp.py:4164 msgid "Expected a GeometryObject, got" msgstr "" -#: FlatCAMApp.py:5778 +#: FlatCAMApp.py:4141 msgid "A Geometry object was converted to MultiGeo type." msgstr "" -#: FlatCAMApp.py:5816 +#: FlatCAMApp.py:4179 msgid "A Geometry object was converted to SingleGeo type." msgstr "" -#: FlatCAMApp.py:6043 +#: FlatCAMApp.py:4472 msgid "Toggle Units" msgstr "" -#: FlatCAMApp.py:6045 +#: FlatCAMApp.py:4474 msgid "" "Changing the units of the project\n" "will scale all objects.\n" @@ -521,815 +465,804 @@ msgid "" "Do you want to continue?" msgstr "" -#: FlatCAMApp.py:6048 FlatCAMApp.py:6922 FlatCAMApp.py:6999 FlatCAMApp.py:9669 -#: FlatCAMApp.py:9683 FlatCAMApp.py:10018 FlatCAMApp.py:10028 +#: FlatCAMApp.py:4477 FlatCAMApp.py:5025 FlatCAMApp.py:5102 FlatCAMApp.py:7728 +#: FlatCAMApp.py:7742 FlatCAMApp.py:8075 FlatCAMApp.py:8085 msgid "Ok" msgstr "" -#: FlatCAMApp.py:6097 +#: FlatCAMApp.py:4526 msgid "Converted units to" msgstr "" -#: FlatCAMApp.py:6737 +#: FlatCAMApp.py:4928 msgid "Detachable Tabs" msgstr "" -#: FlatCAMApp.py:6811 FlatCAMApp.py:6855 FlatCAMApp.py:6883 FlatCAMApp.py:7815 -#: FlatCAMApp.py:7883 FlatCAMApp.py:7987 -msgid "Preferences" -msgstr "" - -#: FlatCAMApp.py:6817 -msgid "Preferences applied." -msgstr "" - -#: FlatCAMApp.py:6888 -msgid "Preferences closed without saving." -msgstr "" - -#: FlatCAMApp.py:6911 flatcamTools/ToolNCC.py:930 flatcamTools/ToolNCC.py:1435 -#: flatcamTools/ToolPaint.py:855 flatcamTools/ToolSolderPaste.py:568 +#: FlatCAMApp.py:5014 flatcamTools/ToolNCC.py:932 flatcamTools/ToolNCC.py:1431 +#: flatcamTools/ToolPaint.py:858 flatcamTools/ToolSolderPaste.py:568 #: flatcamTools/ToolSolderPaste.py:893 msgid "Please enter a tool diameter with non-zero value, in Float format." msgstr "" -#: FlatCAMApp.py:6915 flatcamTools/ToolNCC.py:934 flatcamTools/ToolPaint.py:859 +#: FlatCAMApp.py:5018 flatcamTools/ToolNCC.py:936 flatcamTools/ToolPaint.py:862 #: flatcamTools/ToolSolderPaste.py:572 msgid "Adding Tool cancelled" msgstr "" -#: FlatCAMApp.py:6918 +#: FlatCAMApp.py:5021 msgid "" "Adding Tool works only when Advanced is checked.\n" "Go to Preferences -> General - Show Advanced Options." msgstr "" -#: FlatCAMApp.py:6994 +#: FlatCAMApp.py:5097 msgid "Delete objects" msgstr "" -#: FlatCAMApp.py:6997 +#: FlatCAMApp.py:5100 msgid "" "Are you sure you want to permanently delete\n" "the selected objects?" msgstr "" -#: FlatCAMApp.py:7035 +#: FlatCAMApp.py:5138 msgid "Object(s) deleted" msgstr "" -#: FlatCAMApp.py:7039 FlatCAMApp.py:7194 flatcamTools/ToolDblSided.py:819 +#: FlatCAMApp.py:5142 FlatCAMApp.py:5297 flatcamTools/ToolDblSided.py:818 msgid "Failed. No object(s) selected..." msgstr "" -#: FlatCAMApp.py:7041 +#: FlatCAMApp.py:5144 msgid "Save the work in Editor and try again ..." msgstr "" -#: FlatCAMApp.py:7070 +#: FlatCAMApp.py:5173 msgid "Object deleted" msgstr "" -#: FlatCAMApp.py:7097 +#: FlatCAMApp.py:5200 msgid "Click to set the origin ..." msgstr "" -#: FlatCAMApp.py:7119 +#: FlatCAMApp.py:5222 msgid "Setting Origin..." msgstr "" -#: FlatCAMApp.py:7132 FlatCAMApp.py:7234 +#: FlatCAMApp.py:5235 FlatCAMApp.py:5337 msgid "Origin set" msgstr "" -#: FlatCAMApp.py:7149 +#: FlatCAMApp.py:5252 msgid "Origin coordinates specified but incomplete." msgstr "" -#: FlatCAMApp.py:7190 +#: FlatCAMApp.py:5293 msgid "Moving to Origin..." msgstr "" -#: FlatCAMApp.py:7271 +#: FlatCAMApp.py:5374 msgid "Jump to ..." msgstr "" -#: FlatCAMApp.py:7272 +#: FlatCAMApp.py:5375 msgid "Enter the coordinates in format X,Y:" msgstr "" -#: FlatCAMApp.py:7282 +#: FlatCAMApp.py:5385 msgid "Wrong coordinates. Enter coordinates in format: X,Y" msgstr "" -#: FlatCAMApp.py:7360 FlatCAMApp.py:7509 flatcamEditors/FlatCAMExcEditor.py:3622 -#: flatcamEditors/FlatCAMExcEditor.py:3630 flatcamEditors/FlatCAMGeoEditor.py:4349 -#: flatcamEditors/FlatCAMGeoEditor.py:4363 flatcamEditors/FlatCAMGrbEditor.py:1085 -#: flatcamEditors/FlatCAMGrbEditor.py:1202 flatcamEditors/FlatCAMGrbEditor.py:1488 -#: flatcamEditors/FlatCAMGrbEditor.py:1757 flatcamEditors/FlatCAMGrbEditor.py:4489 -#: flatcamEditors/FlatCAMGrbEditor.py:4504 flatcamGUI/FlatCAMGUI.py:3370 -#: flatcamGUI/FlatCAMGUI.py:3382 flatcamTools/ToolAlignObjects.py:393 +#: FlatCAMApp.py:5463 FlatCAMApp.py:5612 flatcamEditors/FlatCAMExcEditor.py:3624 +#: flatcamEditors/FlatCAMExcEditor.py:3632 flatcamEditors/FlatCAMGeoEditor.py:4349 +#: flatcamEditors/FlatCAMGeoEditor.py:4363 flatcamEditors/FlatCAMGrbEditor.py:1087 +#: flatcamEditors/FlatCAMGrbEditor.py:1204 flatcamEditors/FlatCAMGrbEditor.py:1490 +#: flatcamEditors/FlatCAMGrbEditor.py:1759 flatcamEditors/FlatCAMGrbEditor.py:4622 +#: flatcamEditors/FlatCAMGrbEditor.py:4637 flatcamGUI/FlatCAMGUI.py:3424 +#: flatcamGUI/FlatCAMGUI.py:3436 flatcamTools/ToolAlignObjects.py:393 #: flatcamTools/ToolAlignObjects.py:415 msgid "Done." msgstr "" -#: FlatCAMApp.py:7375 FlatCAMApp.py:9665 FlatCAMApp.py:9761 FlatCAMApp.py:9803 -#: FlatCAMApp.py:9844 FlatCAMApp.py:9885 FlatCAMApp.py:9926 FlatCAMApp.py:9970 -#: FlatCAMApp.py:10014 FlatCAMApp.py:10503 FlatCAMApp.py:10507 +#: FlatCAMApp.py:5478 FlatCAMApp.py:7724 FlatCAMApp.py:7819 FlatCAMApp.py:7860 +#: FlatCAMApp.py:7901 FlatCAMApp.py:7942 FlatCAMApp.py:7983 FlatCAMApp.py:8027 +#: FlatCAMApp.py:8071 FlatCAMApp.py:8593 FlatCAMApp.py:8597 #: flatcamTools/ToolProperties.py:116 msgid "No object selected." msgstr "" -#: FlatCAMApp.py:7394 +#: FlatCAMApp.py:5497 msgid "Bottom-Left" msgstr "" -#: FlatCAMApp.py:7395 flatcamGUI/PreferencesUI.py:8111 flatcamTools/ToolCalibration.py:159 +#: FlatCAMApp.py:5498 flatcamGUI/preferences/tools/Tools2CalPrefGroupUI.py:131 +#: flatcamTools/ToolCalibration.py:159 msgid "Top-Left" msgstr "" -#: FlatCAMApp.py:7396 flatcamGUI/PreferencesUI.py:8112 flatcamTools/ToolCalibration.py:160 +#: FlatCAMApp.py:5499 flatcamGUI/preferences/tools/Tools2CalPrefGroupUI.py:132 +#: flatcamTools/ToolCalibration.py:160 msgid "Bottom-Right" msgstr "" -#: FlatCAMApp.py:7397 +#: FlatCAMApp.py:5500 msgid "Top-Right" msgstr "" -#: FlatCAMApp.py:7398 flatcamGUI/ObjectUI.py:2624 +#: FlatCAMApp.py:5501 flatcamGUI/ObjectUI.py:2706 msgid "Center" msgstr "" -#: FlatCAMApp.py:7418 +#: FlatCAMApp.py:5521 msgid "Locate ..." msgstr "" -#: FlatCAMApp.py:7679 FlatCAMApp.py:7756 +#: FlatCAMApp.py:5779 FlatCAMApp.py:5856 msgid "No object is selected. Select an object and try again." msgstr "" -#: FlatCAMApp.py:7782 +#: FlatCAMApp.py:5882 msgid "Aborting. The current task will be gracefully closed as soon as possible..." msgstr "" -#: FlatCAMApp.py:7787 +#: FlatCAMApp.py:5888 msgid "The current task was gracefully closed on user request..." msgstr "" -#: FlatCAMApp.py:7880 -msgid "Preferences edited but not saved." +#: FlatCAMApp.py:5916 flatcamGUI/preferences/PreferencesUIManager.py:905 +#: flatcamGUI/preferences/PreferencesUIManager.py:949 +#: flatcamGUI/preferences/PreferencesUIManager.py:970 +#: flatcamGUI/preferences/PreferencesUIManager.py:1075 +msgid "Preferences" msgstr "" -#: FlatCAMApp.py:7897 FlatCAMApp.py:7925 FlatCAMApp.py:7952 FlatCAMApp.py:7971 -#: FlatCAMApp.py:8038 FlatCAMCommon.py:1182 FlatCAMCommon.py:1357 FlatCAMCommon.py:2612 -#: FlatCAMCommon.py:2820 FlatCAMObj.py:4798 flatcamTools/ToolNCC.py:3963 -#: flatcamTools/ToolNCC.py:4047 flatcamTools/ToolPaint.py:3537 -#: flatcamTools/ToolPaint.py:3622 +#: FlatCAMApp.py:5981 FlatCAMApp.py:6009 FlatCAMApp.py:6036 FlatCAMApp.py:6056 +#: FlatCAMDB.py:738 FlatCAMDB.py:913 FlatCAMDB.py:2200 FlatCAMDB.py:2418 +#: flatcamObjects/FlatCAMGeometry.py:890 flatcamTools/ToolNCC.py:3963 +#: flatcamTools/ToolNCC.py:4047 flatcamTools/ToolPaint.py:3553 +#: flatcamTools/ToolPaint.py:3638 msgid "Tools Database" msgstr "" -#: FlatCAMApp.py:7949 +#: FlatCAMApp.py:6033 msgid "Tools in Tools Database edited but not saved." msgstr "" -#: FlatCAMApp.py:7975 flatcamTools/ToolNCC.py:3970 flatcamTools/ToolPaint.py:3544 +#: FlatCAMApp.py:6060 flatcamTools/ToolNCC.py:3970 flatcamTools/ToolPaint.py:3560 msgid "Tool from DB added in Tool Table." msgstr "" -#: FlatCAMApp.py:7977 +#: FlatCAMApp.py:6062 msgid "Adding tool from DB is not allowed for this object." msgstr "" -#: FlatCAMApp.py:8018 -msgid "" -"One or more values are changed.\n" -"Do you want to save the Preferences?" -msgstr "" - -#: FlatCAMApp.py:8020 flatcamGUI/FlatCAMGUI.py:291 -msgid "Save Preferences" -msgstr "" - -#: FlatCAMApp.py:8044 +#: FlatCAMApp.py:6080 msgid "" "One or more Tools are edited.\n" "Do you want to update the Tools Database?" msgstr "" -#: FlatCAMApp.py:8046 +#: FlatCAMApp.py:6082 msgid "Save Tools Database" msgstr "" -#: FlatCAMApp.py:8065 FlatCAMApp.py:10252 FlatCAMObj.py:7089 -msgid "Code Editor" -msgstr "" - -#: FlatCAMApp.py:8087 +#: FlatCAMApp.py:6135 msgid "No object selected to Flip on Y axis." msgstr "" -#: FlatCAMApp.py:8113 +#: FlatCAMApp.py:6161 msgid "Flip on Y axis done." msgstr "" -#: FlatCAMApp.py:8115 FlatCAMApp.py:8163 flatcamEditors/FlatCAMGrbEditor.py:5893 +#: FlatCAMApp.py:6163 FlatCAMApp.py:6211 flatcamEditors/FlatCAMGrbEditor.py:6059 msgid "Flip action was not executed." msgstr "" -#: FlatCAMApp.py:8135 +#: FlatCAMApp.py:6183 msgid "No object selected to Flip on X axis." msgstr "" -#: FlatCAMApp.py:8161 +#: FlatCAMApp.py:6209 msgid "Flip on X axis done." msgstr "" -#: FlatCAMApp.py:8183 +#: FlatCAMApp.py:6231 msgid "No object selected to Rotate." msgstr "" -#: FlatCAMApp.py:8186 FlatCAMApp.py:8239 FlatCAMApp.py:8278 +#: FlatCAMApp.py:6234 FlatCAMApp.py:6287 FlatCAMApp.py:6326 msgid "Transform" msgstr "" -#: FlatCAMApp.py:8186 FlatCAMApp.py:8239 FlatCAMApp.py:8278 +#: FlatCAMApp.py:6234 FlatCAMApp.py:6287 FlatCAMApp.py:6326 msgid "Enter the Angle value:" msgstr "" -#: FlatCAMApp.py:8217 +#: FlatCAMApp.py:6265 msgid "Rotation done." msgstr "" -#: FlatCAMApp.py:8219 +#: FlatCAMApp.py:6267 msgid "Rotation movement was not executed." msgstr "" -#: FlatCAMApp.py:8237 +#: FlatCAMApp.py:6285 msgid "No object selected to Skew/Shear on X axis." msgstr "" -#: FlatCAMApp.py:8259 +#: FlatCAMApp.py:6307 msgid "Skew on X axis done." msgstr "" -#: FlatCAMApp.py:8276 +#: FlatCAMApp.py:6324 msgid "No object selected to Skew/Shear on Y axis." msgstr "" -#: FlatCAMApp.py:8298 +#: FlatCAMApp.py:6346 msgid "Skew on Y axis done." msgstr "" -#: FlatCAMApp.py:8451 FlatCAMApp.py:8498 flatcamGUI/FlatCAMGUI.py:488 -#: flatcamGUI/FlatCAMGUI.py:1713 +#: FlatCAMApp.py:6497 FlatCAMApp.py:6544 flatcamGUI/FlatCAMGUI.py:503 +#: flatcamGUI/FlatCAMGUI.py:1728 msgid "Select All" msgstr "" -#: FlatCAMApp.py:8455 FlatCAMApp.py:8502 flatcamGUI/FlatCAMGUI.py:490 +#: FlatCAMApp.py:6501 FlatCAMApp.py:6548 flatcamGUI/FlatCAMGUI.py:505 msgid "Deselect All" msgstr "" -#: FlatCAMApp.py:8518 +#: FlatCAMApp.py:6564 msgid "All objects are selected." msgstr "" -#: FlatCAMApp.py:8528 +#: FlatCAMApp.py:6574 msgid "Objects selection is cleared." msgstr "" -#: FlatCAMApp.py:8548 flatcamGUI/FlatCAMGUI.py:1706 +#: FlatCAMApp.py:6594 flatcamGUI/FlatCAMGUI.py:1721 msgid "Grid On/Off" msgstr "" -#: FlatCAMApp.py:8560 flatcamEditors/FlatCAMGeoEditor.py:940 -#: flatcamEditors/FlatCAMGrbEditor.py:2580 flatcamEditors/FlatCAMGrbEditor.py:5475 -#: flatcamGUI/ObjectUI.py:1593 flatcamTools/ToolDblSided.py:193 -#: flatcamTools/ToolDblSided.py:426 flatcamTools/ToolNCC.py:294 flatcamTools/ToolNCC.py:631 -#: flatcamTools/ToolPaint.py:277 flatcamTools/ToolPaint.py:673 -#: flatcamTools/ToolSolderPaste.py:123 flatcamTools/ToolSolderPaste.py:597 -#: flatcamTools/ToolTransform.py:479 +#: FlatCAMApp.py:6606 flatcamEditors/FlatCAMGeoEditor.py:939 +#: flatcamEditors/FlatCAMGrbEditor.py:2583 flatcamEditors/FlatCAMGrbEditor.py:5641 +#: flatcamGUI/ObjectUI.py:1595 flatcamTools/ToolDblSided.py:192 +#: flatcamTools/ToolDblSided.py:425 flatcamTools/ToolNCC.py:294 flatcamTools/ToolNCC.py:631 +#: flatcamTools/ToolPaint.py:277 flatcamTools/ToolPaint.py:676 +#: flatcamTools/ToolSolderPaste.py:122 flatcamTools/ToolSolderPaste.py:597 +#: flatcamTools/ToolTransform.py:478 msgid "Add" msgstr "" -#: FlatCAMApp.py:8562 FlatCAMObj.py:4416 flatcamEditors/FlatCAMGrbEditor.py:2585 -#: flatcamEditors/FlatCAMGrbEditor.py:2733 flatcamGUI/FlatCAMGUI.py:736 -#: flatcamGUI/FlatCAMGUI.py:1059 flatcamGUI/FlatCAMGUI.py:2126 flatcamGUI/FlatCAMGUI.py:2269 -#: flatcamGUI/FlatCAMGUI.py:2733 flatcamGUI/ObjectUI.py:1621 flatcamTools/ToolNCC.py:316 -#: flatcamTools/ToolNCC.py:637 flatcamTools/ToolPaint.py:299 flatcamTools/ToolPaint.py:679 -#: flatcamTools/ToolSolderPaste.py:129 flatcamTools/ToolSolderPaste.py:600 +#: FlatCAMApp.py:6608 flatcamEditors/FlatCAMGrbEditor.py:2588 +#: flatcamEditors/FlatCAMGrbEditor.py:2736 flatcamGUI/FlatCAMGUI.py:751 +#: flatcamGUI/FlatCAMGUI.py:1074 flatcamGUI/FlatCAMGUI.py:2141 flatcamGUI/FlatCAMGUI.py:2284 +#: flatcamGUI/FlatCAMGUI.py:2777 flatcamGUI/ObjectUI.py:1623 +#: flatcamObjects/FlatCAMGeometry.py:505 flatcamTools/ToolNCC.py:316 +#: flatcamTools/ToolNCC.py:637 flatcamTools/ToolPaint.py:299 flatcamTools/ToolPaint.py:682 +#: flatcamTools/ToolSolderPaste.py:128 flatcamTools/ToolSolderPaste.py:600 msgid "Delete" msgstr "" -#: FlatCAMApp.py:8575 +#: FlatCAMApp.py:6624 msgid "New Grid ..." msgstr "" -#: FlatCAMApp.py:8576 +#: FlatCAMApp.py:6625 msgid "Enter a Grid Value:" msgstr "" -#: FlatCAMApp.py:8584 FlatCAMApp.py:8611 +#: FlatCAMApp.py:6633 FlatCAMApp.py:6660 msgid "Please enter a grid value with non-zero value, in Float format." msgstr "" -#: FlatCAMApp.py:8590 +#: FlatCAMApp.py:6639 msgid "New Grid added" msgstr "" -#: FlatCAMApp.py:8593 +#: FlatCAMApp.py:6642 msgid "Grid already exists" msgstr "" -#: FlatCAMApp.py:8596 +#: FlatCAMApp.py:6645 msgid "Adding New Grid cancelled" msgstr "" -#: FlatCAMApp.py:8618 +#: FlatCAMApp.py:6667 msgid " Grid Value does not exist" msgstr "" -#: FlatCAMApp.py:8621 +#: FlatCAMApp.py:6670 msgid "Grid Value deleted" msgstr "" -#: FlatCAMApp.py:8624 +#: FlatCAMApp.py:6673 msgid "Delete Grid value cancelled" msgstr "" -#: FlatCAMApp.py:8630 +#: FlatCAMApp.py:6679 msgid "Key Shortcut List" msgstr "" -#: FlatCAMApp.py:8664 +#: FlatCAMApp.py:6713 msgid " No object selected to copy it's name" msgstr "" -#: FlatCAMApp.py:8668 +#: FlatCAMApp.py:6717 msgid "Name copied on clipboard ..." msgstr "" -#: FlatCAMApp.py:8881 flatcamEditors/FlatCAMGrbEditor.py:4421 +#: FlatCAMApp.py:6930 flatcamEditors/FlatCAMGrbEditor.py:4554 msgid "Coordinates copied to clipboard." msgstr "" -#: FlatCAMApp.py:9120 FlatCAMApp.py:9126 FlatCAMApp.py:9132 FlatCAMApp.py:9138 -#: ObjectCollection.py:911 ObjectCollection.py:917 ObjectCollection.py:923 -#: ObjectCollection.py:929 ObjectCollection.py:935 ObjectCollection.py:941 +#: FlatCAMApp.py:7167 FlatCAMApp.py:7173 FlatCAMApp.py:7179 FlatCAMApp.py:7185 +#: flatcamObjects/ObjectCollection.py:922 flatcamObjects/ObjectCollection.py:928 +#: flatcamObjects/ObjectCollection.py:934 flatcamObjects/ObjectCollection.py:940 +#: flatcamObjects/ObjectCollection.py:946 flatcamObjects/ObjectCollection.py:952 msgid "selected" msgstr "" -#: FlatCAMApp.py:9293 +#: FlatCAMApp.py:7340 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 "" -#: FlatCAMApp.py:9314 +#: FlatCAMApp.py:7361 msgid "New Project created" msgstr "" -#: FlatCAMApp.py:9461 FlatCAMApp.py:9465 flatcamGUI/FlatCAMGUI.py:821 -#: flatcamGUI/FlatCAMGUI.py:2504 +#: FlatCAMApp.py:7519 FlatCAMApp.py:7523 flatcamGUI/FlatCAMGUI.py:836 +#: flatcamGUI/FlatCAMGUI.py:2544 msgid "Open Gerber" msgstr "" -#: FlatCAMApp.py:9470 FlatCAMApp.py:9507 FlatCAMApp.py:9549 FlatCAMApp.py:9618 -#: FlatCAMApp.py:10371 FlatCAMApp.py:11546 FlatCAMApp.py:11607 +#: FlatCAMApp.py:7528 FlatCAMApp.py:7565 FlatCAMApp.py:7607 FlatCAMApp.py:7677 +#: FlatCAMApp.py:8462 FlatCAMApp.py:9675 FlatCAMApp.py:9737 msgid "" "Canvas initialization started.\n" "Canvas initialization finished in" msgstr "" -#: FlatCAMApp.py:9472 +#: FlatCAMApp.py:7530 msgid "Opening Gerber file." msgstr "" -#: FlatCAMApp.py:9499 FlatCAMApp.py:9503 flatcamGUI/FlatCAMGUI.py:823 -#: flatcamGUI/FlatCAMGUI.py:2506 +#: FlatCAMApp.py:7557 FlatCAMApp.py:7561 flatcamGUI/FlatCAMGUI.py:838 +#: flatcamGUI/FlatCAMGUI.py:2546 msgid "Open Excellon" msgstr "" -#: FlatCAMApp.py:9509 +#: FlatCAMApp.py:7567 msgid "Opening Excellon file." msgstr "" -#: FlatCAMApp.py:9540 FlatCAMApp.py:9544 +#: FlatCAMApp.py:7598 FlatCAMApp.py:7602 msgid "Open G-Code" msgstr "" -#: FlatCAMApp.py:9551 +#: FlatCAMApp.py:7609 msgid "Opening G-Code file." msgstr "" -#: FlatCAMApp.py:9574 FlatCAMApp.py:9577 flatcamGUI/FlatCAMGUI.py:1715 +#: FlatCAMApp.py:7632 FlatCAMApp.py:7635 flatcamGUI/FlatCAMGUI.py:1730 msgid "Open Project" msgstr "" -#: FlatCAMApp.py:9609 FlatCAMApp.py:9613 +#: FlatCAMApp.py:7668 FlatCAMApp.py:7672 msgid "Open HPGL2" msgstr "" -#: FlatCAMApp.py:9620 +#: FlatCAMApp.py:7679 msgid "Opening HPGL2 file." msgstr "" -#: FlatCAMApp.py:9643 FlatCAMApp.py:9646 +#: FlatCAMApp.py:7702 FlatCAMApp.py:7705 msgid "Open Configuration File" msgstr "" -#: FlatCAMApp.py:9666 FlatCAMApp.py:10015 +#: FlatCAMApp.py:7725 FlatCAMApp.py:8072 msgid "Please Select a Geometry object to export" msgstr "" -#: FlatCAMApp.py:9680 +#: FlatCAMApp.py:7739 msgid "Only Geometry, Gerber and CNCJob objects can be used." msgstr "" -#: FlatCAMApp.py:9693 FlatCAMApp.py:9697 flatcamTools/ToolQRCode.py:829 +#: FlatCAMApp.py:7752 FlatCAMApp.py:7756 flatcamTools/ToolQRCode.py:829 #: flatcamTools/ToolQRCode.py:833 msgid "Export SVG" msgstr "" -#: FlatCAMApp.py:9723 +#: FlatCAMApp.py:7781 msgid "Data must be a 3D array with last dimension 3 or 4" msgstr "" -#: FlatCAMApp.py:9729 FlatCAMApp.py:9733 +#: FlatCAMApp.py:7787 FlatCAMApp.py:7791 msgid "Export PNG Image" msgstr "" -#: FlatCAMApp.py:9767 FlatCAMApp.py:9975 +#: FlatCAMApp.py:7824 FlatCAMApp.py:8032 msgid "Failed. Only Gerber objects can be saved as Gerber files..." msgstr "" -#: FlatCAMApp.py:9779 +#: FlatCAMApp.py:7836 msgid "Save Gerber source file" msgstr "" -#: FlatCAMApp.py:9808 +#: FlatCAMApp.py:7865 msgid "Failed. Only Script objects can be saved as TCL Script files..." msgstr "" -#: FlatCAMApp.py:9820 +#: FlatCAMApp.py:7877 msgid "Save Script source file" msgstr "" -#: FlatCAMApp.py:9849 +#: FlatCAMApp.py:7906 msgid "Failed. Only Document objects can be saved as Document files..." msgstr "" -#: FlatCAMApp.py:9861 +#: FlatCAMApp.py:7918 msgid "Save Document source file" msgstr "" -#: FlatCAMApp.py:9890 FlatCAMApp.py:9931 FlatCAMApp.py:10856 +#: FlatCAMApp.py:7947 FlatCAMApp.py:7988 FlatCAMApp.py:8945 msgid "Failed. Only Excellon objects can be saved as Excellon files..." msgstr "" -#: FlatCAMApp.py:9898 FlatCAMApp.py:9902 +#: FlatCAMApp.py:7955 FlatCAMApp.py:7959 msgid "Save Excellon source file" msgstr "" -#: FlatCAMApp.py:9939 FlatCAMApp.py:9943 +#: FlatCAMApp.py:7996 FlatCAMApp.py:8000 msgid "Export Excellon" msgstr "" -#: FlatCAMApp.py:9983 FlatCAMApp.py:9987 +#: FlatCAMApp.py:8040 FlatCAMApp.py:8044 msgid "Export Gerber" msgstr "" -#: FlatCAMApp.py:10025 +#: FlatCAMApp.py:8082 msgid "Only Geometry objects can be used." msgstr "" -#: FlatCAMApp.py:10039 FlatCAMApp.py:10043 +#: FlatCAMApp.py:8096 FlatCAMApp.py:8100 msgid "Export DXF" msgstr "" -#: FlatCAMApp.py:10068 FlatCAMApp.py:10071 +#: FlatCAMApp.py:8125 FlatCAMApp.py:8128 msgid "Import SVG" msgstr "" -#: FlatCAMApp.py:10099 FlatCAMApp.py:10103 +#: FlatCAMApp.py:8156 FlatCAMApp.py:8160 msgid "Import DXF" msgstr "" -#: FlatCAMApp.py:10154 +#: FlatCAMApp.py:8210 msgid "Viewing the source code of the selected object." msgstr "" -#: FlatCAMApp.py:10155 FlatCAMObj.py:7075 FlatCAMObj.py:7852 +#: FlatCAMApp.py:8211 flatcamObjects/FlatCAMCNCJob.py:548 +#: flatcamObjects/FlatCAMScript.py:134 msgid "Loading..." msgstr "" -#: FlatCAMApp.py:10161 FlatCAMApp.py:10165 +#: FlatCAMApp.py:8217 FlatCAMApp.py:8221 msgid "Select an Gerber or Excellon file to view it's source file." msgstr "" -#: FlatCAMApp.py:10179 +#: FlatCAMApp.py:8235 msgid "Source Editor" msgstr "" -#: FlatCAMApp.py:10219 FlatCAMApp.py:10226 +#: FlatCAMApp.py:8275 FlatCAMApp.py:8282 msgid "There is no selected object for which to see it's source file code." msgstr "" -#: FlatCAMApp.py:10238 +#: FlatCAMApp.py:8294 msgid "Failed to load the source code for the selected object" msgstr "" -#: FlatCAMApp.py:10274 +#: FlatCAMApp.py:8308 flatcamObjects/FlatCAMCNCJob.py:562 +msgid "Code Editor" +msgstr "" + +#: FlatCAMApp.py:8330 msgid "Go to Line ..." msgstr "" -#: FlatCAMApp.py:10275 +#: FlatCAMApp.py:8331 msgid "Line:" msgstr "" -#: FlatCAMApp.py:10304 +#: FlatCAMApp.py:8360 msgid "New TCL script file created in Code Editor." msgstr "" -#: FlatCAMApp.py:10343 FlatCAMApp.py:10345 +#: FlatCAMApp.py:8396 FlatCAMApp.py:8398 FlatCAMApp.py:8434 FlatCAMApp.py:8436 msgid "Open TCL script" msgstr "" -#: FlatCAMApp.py:10373 +#: FlatCAMApp.py:8464 msgid "Executing ScriptObject file." msgstr "" -#: FlatCAMApp.py:10381 FlatCAMApp.py:10384 +#: FlatCAMApp.py:8472 FlatCAMApp.py:8475 msgid "Run TCL script" msgstr "" -#: FlatCAMApp.py:10408 +#: FlatCAMApp.py:8498 msgid "TCL script file opened in Code Editor and executed." msgstr "" -#: FlatCAMApp.py:10459 FlatCAMApp.py:10465 +#: FlatCAMApp.py:8549 FlatCAMApp.py:8555 msgid "Save Project As ..." msgstr "" -#: FlatCAMApp.py:10461 flatcamGUI/FlatCAMGUI.py:1119 flatcamGUI/FlatCAMGUI.py:2161 +#: FlatCAMApp.py:8551 flatcamGUI/FlatCAMGUI.py:1134 flatcamGUI/FlatCAMGUI.py:2176 msgid "Project" msgstr "" -#: FlatCAMApp.py:10500 +#: FlatCAMApp.py:8590 msgid "FlatCAM objects print" msgstr "" -#: FlatCAMApp.py:10513 FlatCAMApp.py:10520 +#: FlatCAMApp.py:8603 FlatCAMApp.py:8610 msgid "Save Object as PDF ..." msgstr "" -#: FlatCAMApp.py:10529 +#: FlatCAMApp.py:8619 msgid "Printing PDF ... Please wait." msgstr "" -#: FlatCAMApp.py:10708 +#: FlatCAMApp.py:8798 msgid "PDF file saved to" msgstr "" -#: FlatCAMApp.py:10733 +#: FlatCAMApp.py:8823 msgid "Exporting SVG" msgstr "" -#: FlatCAMApp.py:10776 +#: FlatCAMApp.py:8866 msgid "SVG file exported to" msgstr "" -#: FlatCAMApp.py:10802 +#: FlatCAMApp.py:8892 msgid "Save cancelled because source file is empty. Try to export the Gerber file." msgstr "" -#: FlatCAMApp.py:10950 +#: FlatCAMApp.py:9039 msgid "Excellon file exported to" msgstr "" -#: FlatCAMApp.py:10959 +#: FlatCAMApp.py:9048 msgid "Exporting Excellon" msgstr "" -#: FlatCAMApp.py:10964 FlatCAMApp.py:10971 +#: FlatCAMApp.py:9053 FlatCAMApp.py:9060 msgid "Could not export Excellon file." msgstr "" -#: FlatCAMApp.py:11087 +#: FlatCAMApp.py:9175 msgid "Gerber file exported to" msgstr "" -#: FlatCAMApp.py:11095 +#: FlatCAMApp.py:9183 msgid "Exporting Gerber" msgstr "" -#: FlatCAMApp.py:11100 FlatCAMApp.py:11107 +#: FlatCAMApp.py:9188 FlatCAMApp.py:9195 msgid "Could not export Gerber file." msgstr "" -#: FlatCAMApp.py:11142 +#: FlatCAMApp.py:9230 msgid "DXF file exported to" msgstr "" -#: FlatCAMApp.py:11148 +#: FlatCAMApp.py:9236 msgid "Exporting DXF" msgstr "" -#: FlatCAMApp.py:11153 FlatCAMApp.py:11160 +#: FlatCAMApp.py:9241 FlatCAMApp.py:9248 msgid "Could not export DXF file." msgstr "" -#: FlatCAMApp.py:11183 FlatCAMApp.py:11225 flatcamTools/ToolImage.py:277 +#: FlatCAMApp.py:9272 FlatCAMApp.py:9319 flatcamTools/ToolImage.py:277 msgid "Not supported type is picked as parameter. Only Geometry and Gerber are supported" msgstr "" -#: FlatCAMApp.py:11193 +#: FlatCAMApp.py:9282 msgid "Importing SVG" msgstr "" -#: FlatCAMApp.py:11204 FlatCAMApp.py:11244 FlatCAMApp.py:11302 FlatCAMApp.py:11367 -#: FlatCAMApp.py:11431 FlatCAMApp.py:11496 FlatCAMApp.py:11533 flatcamTools/ToolImage.py:297 +#: FlatCAMApp.py:9290 FlatCAMApp.py:9336 +msgid "Import failed." +msgstr "" + +#: FlatCAMApp.py:9297 FlatCAMApp.py:9343 FlatCAMApp.py:9407 FlatCAMApp.py:9474 +#: FlatCAMApp.py:9540 FlatCAMApp.py:9605 FlatCAMApp.py:9662 flatcamTools/ToolImage.py:297 #: flatcamTools/ToolPDF.py:225 msgid "Opened" msgstr "" -#: FlatCAMApp.py:11234 +#: FlatCAMApp.py:9328 msgid "Importing DXF" msgstr "" -#: FlatCAMApp.py:11268 FlatCAMApp.py:11455 +#: FlatCAMApp.py:9369 FlatCAMApp.py:9564 FlatCAMApp.py:9629 msgid "Failed to open file" msgstr "" -#: FlatCAMApp.py:11271 FlatCAMApp.py:11458 +#: FlatCAMApp.py:9372 FlatCAMApp.py:9567 FlatCAMApp.py:9632 msgid "Failed to parse file" msgstr "" -#: FlatCAMApp.py:11283 +#: FlatCAMApp.py:9384 msgid "Object is not Gerber file or empty. Aborting object creation." msgstr "" -#: FlatCAMApp.py:11288 +#: FlatCAMApp.py:9389 msgid "Opening Gerber" msgstr "" -#: FlatCAMApp.py:11295 -msgid " Open Gerber failed. Probable not a Gerber file." +#: FlatCAMApp.py:9400 +msgid "Open Gerber failed. Probable not a Gerber file." msgstr "" -#: FlatCAMApp.py:11326 flatcamTools/ToolPcbWizard.py:425 +#: FlatCAMApp.py:9432 flatcamTools/ToolPcbWizard.py:424 msgid "This is not Excellon file." msgstr "" -#: FlatCAMApp.py:11330 +#: FlatCAMApp.py:9436 msgid "Cannot open file" msgstr "" -#: FlatCAMApp.py:11349 flatcamTools/ToolPDF.py:275 flatcamTools/ToolPcbWizard.py:447 +#: FlatCAMApp.py:9454 flatcamTools/ToolPDF.py:275 flatcamTools/ToolPcbWizard.py:445 msgid "No geometry found in file" msgstr "" -#: FlatCAMApp.py:11352 +#: FlatCAMApp.py:9457 msgid "Opening Excellon." msgstr "" -#: FlatCAMApp.py:11359 +#: FlatCAMApp.py:9467 msgid "Open Excellon file failed. Probable not an Excellon file." msgstr "" -#: FlatCAMApp.py:11391 +#: FlatCAMApp.py:9499 msgid "Reading GCode file" msgstr "" -#: FlatCAMApp.py:11398 +#: FlatCAMApp.py:9505 msgid "Failed to open" msgstr "" -#: FlatCAMApp.py:11406 +#: FlatCAMApp.py:9512 msgid "This is not GCODE" msgstr "" -#: FlatCAMApp.py:11411 +#: FlatCAMApp.py:9517 msgid "Opening G-Code." msgstr "" -#: FlatCAMApp.py:11420 +#: FlatCAMApp.py:9530 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 "" -#: FlatCAMApp.py:11477 +#: FlatCAMApp.py:9586 msgid "Object is not HPGL2 file or empty. Aborting object creation." msgstr "" -#: FlatCAMApp.py:11482 +#: FlatCAMApp.py:9591 msgid "Opening HPGL2" msgstr "" -#: FlatCAMApp.py:11489 +#: FlatCAMApp.py:9598 msgid " Open HPGL2 failed. Probable not a HPGL2 file." msgstr "" -#: FlatCAMApp.py:11509 -msgid "Opening TCL Script..." -msgstr "" - -#: FlatCAMApp.py:11517 +#: FlatCAMApp.py:9624 msgid "TCL script file opened in Code Editor." msgstr "" -#: FlatCAMApp.py:11520 +#: FlatCAMApp.py:9644 +msgid "Opening TCL Script..." +msgstr "" + +#: FlatCAMApp.py:9655 msgid "Failed to open TCL Script." msgstr "" -#: FlatCAMApp.py:11548 +#: FlatCAMApp.py:9677 msgid "Opening FlatCAM Config file." msgstr "" -#: FlatCAMApp.py:11576 +#: FlatCAMApp.py:9705 msgid "Failed to open config file" msgstr "" -#: FlatCAMApp.py:11604 +#: FlatCAMApp.py:9734 msgid "Loading Project ... Please Wait ..." msgstr "" -#: FlatCAMApp.py:11609 +#: FlatCAMApp.py:9739 msgid "Opening FlatCAM Project file." msgstr "" -#: FlatCAMApp.py:11619 FlatCAMApp.py:11637 +#: FlatCAMApp.py:9754 FlatCAMApp.py:9758 FlatCAMApp.py:9775 msgid "Failed to open project file" msgstr "" -#: FlatCAMApp.py:11674 +#: FlatCAMApp.py:9812 msgid "Loading Project ... restoring" msgstr "" -#: FlatCAMApp.py:11684 +#: FlatCAMApp.py:9822 msgid "Project loaded from" msgstr "" -#: FlatCAMApp.py:11753 +#: FlatCAMApp.py:9846 msgid "Redrawing all objects" msgstr "" -#: FlatCAMApp.py:11842 +#: FlatCAMApp.py:9934 msgid "Failed to load recent item list." msgstr "" -#: FlatCAMApp.py:11849 +#: FlatCAMApp.py:9941 msgid "Failed to parse recent item list." msgstr "" -#: FlatCAMApp.py:11859 +#: FlatCAMApp.py:9951 msgid "Failed to load recent projects item list." msgstr "" -#: FlatCAMApp.py:11866 +#: FlatCAMApp.py:9958 msgid "Failed to parse recent project item list." msgstr "" -#: FlatCAMApp.py:11927 +#: FlatCAMApp.py:10019 msgid "Clear Recent projects" msgstr "" -#: FlatCAMApp.py:11951 +#: FlatCAMApp.py:10043 msgid "Clear Recent files" msgstr "" -#: FlatCAMApp.py:11973 flatcamGUI/FlatCAMGUI.py:1348 +#: FlatCAMApp.py:10065 flatcamGUI/FlatCAMGUI.py:1363 msgid "Shortcut Key List" msgstr "" -#: FlatCAMApp.py:12047 +#: FlatCAMApp.py:10145 msgid "Selected Tab - Choose an Item from Project Tab" msgstr "" -#: FlatCAMApp.py:12048 +#: FlatCAMApp.py:10146 msgid "Details" msgstr "" -#: FlatCAMApp.py:12050 +#: FlatCAMApp.py:10148 msgid "The normal flow when working in FlatCAM is the following:" msgstr "" -#: FlatCAMApp.py:12051 +#: FlatCAMApp.py:10149 msgid "" "Load/Import a Gerber, Excellon, Gcode, DXF, Raster Image or SVG file into FlatCAM using " "either the toolbars, key shortcuts or even dragging and dropping the files on the GUI." msgstr "" -#: FlatCAMApp.py:12054 +#: FlatCAMApp.py:10152 msgid "" "You can also load a FlatCAM project by double clicking on the project file, drag and drop " "of the file into the FLATCAM GUI or through the menu (or toolbar) actions offered within " "the app." msgstr "" -#: FlatCAMApp.py:12057 +#: FlatCAMApp.py:10155 msgid "" "Once an object is available in the Project Tab, by selecting it and then focusing on " "SELECTED TAB (more simpler is to double click the object name in the Project Tab, " @@ -1337,7 +1270,7 @@ msgid "" "Excellon, Geometry or CNCJob object." msgstr "" -#: FlatCAMApp.py:12061 +#: FlatCAMApp.py:10159 msgid "" "If the selection of the object is done on the canvas by single click instead, and the " "SELECTED TAB is in focus, again the object properties will be displayed into the Selected " @@ -1345,11 +1278,11 @@ msgid "" "TAB and populate it even if it was out of focus." msgstr "" -#: FlatCAMApp.py:12065 +#: FlatCAMApp.py:10163 msgid "You can change the parameters in this screen and the flow direction is like this:" msgstr "" -#: FlatCAMApp.py:12066 +#: FlatCAMApp.py:10164 msgid "" "Gerber/Excellon Object --> Change Parameter --> Generate Geometry --> Geometry Object --> " "Add tools (change param in Selected Tab) --> Generate CNCJob --> CNCJob Object --> Verify " @@ -1357,447 +1290,459 @@ msgid "" "TAB) --> Save GCode." msgstr "" -#: FlatCAMApp.py:12070 +#: FlatCAMApp.py:10168 msgid "" "A list of key shortcuts is available through an menu entry in Help --> Shortcuts List or " "through its own key shortcut: F3." msgstr "" -#: FlatCAMApp.py:12134 +#: FlatCAMApp.py:10232 msgid "Failed checking for latest version. Could not connect." msgstr "" -#: FlatCAMApp.py:12141 +#: FlatCAMApp.py:10239 msgid "Could not parse information about latest version." msgstr "" -#: FlatCAMApp.py:12151 +#: FlatCAMApp.py:10249 msgid "FlatCAM is up to date!" msgstr "" -#: FlatCAMApp.py:12156 +#: FlatCAMApp.py:10254 msgid "Newer Version Available" msgstr "" -#: FlatCAMApp.py:12158 +#: FlatCAMApp.py:10256 msgid "There is a newer version of FlatCAM available for download:" msgstr "" -#: FlatCAMApp.py:12162 +#: FlatCAMApp.py:10260 msgid "info" msgstr "" -#: FlatCAMApp.py:12190 +#: FlatCAMApp.py:10288 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 "" -#: FlatCAMApp.py:12269 +#: FlatCAMApp.py:10367 msgid "All plots disabled." msgstr "" -#: FlatCAMApp.py:12276 +#: FlatCAMApp.py:10374 msgid "All non selected plots disabled." msgstr "" -#: FlatCAMApp.py:12283 +#: FlatCAMApp.py:10381 msgid "All plots enabled." msgstr "" -#: FlatCAMApp.py:12289 +#: FlatCAMApp.py:10387 msgid "Selected plots enabled..." msgstr "" -#: FlatCAMApp.py:12297 +#: FlatCAMApp.py:10395 msgid "Selected plots disabled..." msgstr "" -#: FlatCAMApp.py:12330 +#: FlatCAMApp.py:10428 msgid "Enabling plots ..." msgstr "" -#: FlatCAMApp.py:12382 +#: FlatCAMApp.py:10480 msgid "Disabling plots ..." msgstr "" -#: FlatCAMApp.py:12405 +#: FlatCAMApp.py:10503 msgid "Working ..." msgstr "" -#: FlatCAMApp.py:12460 flatcamGUI/FlatCAMGUI.py:688 +#: FlatCAMApp.py:10558 flatcamGUI/FlatCAMGUI.py:703 msgid "Red" msgstr "" -#: FlatCAMApp.py:12462 flatcamGUI/FlatCAMGUI.py:691 +#: FlatCAMApp.py:10560 flatcamGUI/FlatCAMGUI.py:706 msgid "Blue" msgstr "" -#: FlatCAMApp.py:12465 flatcamGUI/FlatCAMGUI.py:694 +#: FlatCAMApp.py:10563 flatcamGUI/FlatCAMGUI.py:709 msgid "Yellow" msgstr "" -#: FlatCAMApp.py:12467 flatcamGUI/FlatCAMGUI.py:697 +#: FlatCAMApp.py:10565 flatcamGUI/FlatCAMGUI.py:712 msgid "Green" msgstr "" -#: FlatCAMApp.py:12469 flatcamGUI/FlatCAMGUI.py:700 +#: FlatCAMApp.py:10567 flatcamGUI/FlatCAMGUI.py:715 msgid "Purple" msgstr "" -#: FlatCAMApp.py:12471 flatcamGUI/FlatCAMGUI.py:703 +#: FlatCAMApp.py:10569 flatcamGUI/FlatCAMGUI.py:718 msgid "Brown" msgstr "" -#: FlatCAMApp.py:12473 FlatCAMApp.py:12529 flatcamGUI/FlatCAMGUI.py:706 +#: FlatCAMApp.py:10571 FlatCAMApp.py:10627 flatcamGUI/FlatCAMGUI.py:721 msgid "White" msgstr "" -#: FlatCAMApp.py:12475 flatcamGUI/FlatCAMGUI.py:709 +#: FlatCAMApp.py:10573 flatcamGUI/FlatCAMGUI.py:724 msgid "Black" msgstr "" -#: FlatCAMApp.py:12478 flatcamGUI/FlatCAMGUI.py:714 +#: FlatCAMApp.py:10576 flatcamGUI/FlatCAMGUI.py:729 msgid "Custom" msgstr "" -#: FlatCAMApp.py:12488 flatcamGUI/FlatCAMGUI.py:722 +#: FlatCAMApp.py:10586 flatcamGUI/FlatCAMGUI.py:737 msgid "Default" msgstr "" -#: FlatCAMApp.py:12512 flatcamGUI/FlatCAMGUI.py:719 +#: FlatCAMApp.py:10610 flatcamGUI/FlatCAMGUI.py:734 msgid "Opacity" msgstr "" -#: FlatCAMApp.py:12514 +#: FlatCAMApp.py:10612 msgid "Set alpha level ..." msgstr "" -#: FlatCAMApp.py:12514 flatcamGUI/PreferencesUI.py:6900 flatcamGUI/PreferencesUI.py:8230 -#: flatcamGUI/PreferencesUI.py:8444 flatcamTools/ToolExtractDrills.py:164 -#: flatcamTools/ToolExtractDrills.py:285 flatcamTools/ToolPunchGerber.py:192 -#: flatcamTools/ToolPunchGerber.py:308 flatcamTools/ToolTransform.py:358 +#: FlatCAMApp.py:10612 flatcamGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:131 +#: flatcamGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:133 +#: flatcamGUI/preferences/tools/ToolsTransformPrefGroupUI.py:220 +#: flatcamTools/ToolExtractDrills.py:164 flatcamTools/ToolExtractDrills.py:285 +#: flatcamTools/ToolPunchGerber.py:192 flatcamTools/ToolPunchGerber.py:308 +#: flatcamTools/ToolTransform.py:357 msgid "Value" msgstr "" -#: FlatCAMApp.py:12590 +#: FlatCAMApp.py:10666 msgid "Saving FlatCAM Project" msgstr "" -#: FlatCAMApp.py:12611 FlatCAMApp.py:12647 +#: FlatCAMApp.py:10687 FlatCAMApp.py:10723 msgid "Project saved to" msgstr "" -#: FlatCAMApp.py:12618 +#: FlatCAMApp.py:10694 msgid "The object is used by another application." msgstr "" -#: FlatCAMApp.py:12632 +#: FlatCAMApp.py:10708 msgid "Failed to verify project file" msgstr "" -#: FlatCAMApp.py:12632 FlatCAMApp.py:12640 FlatCAMApp.py:12650 +#: FlatCAMApp.py:10708 FlatCAMApp.py:10716 FlatCAMApp.py:10726 msgid "Retry to save it." msgstr "" -#: FlatCAMApp.py:12640 FlatCAMApp.py:12650 +#: FlatCAMApp.py:10716 FlatCAMApp.py:10726 msgid "Failed to parse saved project file" msgstr "" -#: FlatCAMApp.py:13132 -msgid "The user requested a graceful exit of the current task." -msgstr "" - -#: FlatCAMCommon.py:137 FlatCAMCommon.py:164 +#: FlatCAMBookmark.py:57 FlatCAMBookmark.py:84 msgid "Title" msgstr "" -#: FlatCAMCommon.py:138 FlatCAMCommon.py:168 +#: FlatCAMBookmark.py:58 FlatCAMBookmark.py:88 msgid "Web Link" msgstr "" -#: FlatCAMCommon.py:142 +#: FlatCAMBookmark.py:62 msgid "" "Index.\n" "The rows in gray color will populate the Bookmarks menu.\n" "The number of gray colored rows is set in Preferences." msgstr "" -#: FlatCAMCommon.py:146 +#: FlatCAMBookmark.py:66 msgid "" "Description of the link that is set as an menu action.\n" "Try to keep it short because it is installed as a menu item." msgstr "" -#: FlatCAMCommon.py:149 +#: FlatCAMBookmark.py:69 msgid "Web Link. E.g: https://your_website.org " msgstr "" -#: FlatCAMCommon.py:158 +#: FlatCAMBookmark.py:78 msgid "New Bookmark" msgstr "" -#: FlatCAMCommon.py:177 +#: FlatCAMBookmark.py:97 msgid "Add Entry" msgstr "" -#: FlatCAMCommon.py:178 +#: FlatCAMBookmark.py:98 msgid "Remove Entry" msgstr "" -#: FlatCAMCommon.py:179 +#: FlatCAMBookmark.py:99 msgid "Export List" msgstr "" -#: FlatCAMCommon.py:180 +#: FlatCAMBookmark.py:100 msgid "Import List" msgstr "" -#: FlatCAMCommon.py:261 +#: FlatCAMBookmark.py:190 msgid "Title entry is empty." msgstr "" -#: FlatCAMCommon.py:270 +#: FlatCAMBookmark.py:199 msgid "Web link entry is empty." msgstr "" -#: FlatCAMCommon.py:278 +#: FlatCAMBookmark.py:207 msgid "Either the Title or the Weblink already in the table." msgstr "" -#: FlatCAMCommon.py:298 +#: FlatCAMBookmark.py:227 msgid "Bookmark added." msgstr "" -#: FlatCAMCommon.py:315 +#: FlatCAMBookmark.py:244 msgid "This bookmark can not be removed" msgstr "" -#: FlatCAMCommon.py:346 +#: FlatCAMBookmark.py:275 msgid "Bookmark removed." msgstr "" -#: FlatCAMCommon.py:361 +#: FlatCAMBookmark.py:290 msgid "Export FlatCAM Bookmarks" msgstr "" -#: FlatCAMCommon.py:364 flatcamGUI/FlatCAMGUI.py:509 +#: FlatCAMBookmark.py:293 flatcamGUI/FlatCAMGUI.py:524 msgid "Bookmarks" msgstr "" -#: FlatCAMCommon.py:390 FlatCAMCommon.py:420 +#: FlatCAMBookmark.py:319 FlatCAMBookmark.py:349 msgid "Could not load bookmarks file." msgstr "" -#: FlatCAMCommon.py:400 +#: FlatCAMBookmark.py:329 msgid "Failed to write bookmarks to file." msgstr "" -#: FlatCAMCommon.py:402 +#: FlatCAMBookmark.py:331 msgid "Exported bookmarks to" msgstr "" -#: FlatCAMCommon.py:408 +#: FlatCAMBookmark.py:337 msgid "Import FlatCAM Bookmarks" msgstr "" -#: FlatCAMCommon.py:427 +#: FlatCAMBookmark.py:356 msgid "Imported Bookmarks from" msgstr "" -#: FlatCAMCommon.py:530 +#: FlatCAMCommon.py:29 +msgid "The user requested a graceful exit of the current task." +msgstr "" + +#: FlatCAMDB.py:86 msgid "Add Geometry Tool in DB" msgstr "" -#: FlatCAMCommon.py:532 FlatCAMCommon.py:2087 +#: FlatCAMDB.py:88 FlatCAMDB.py:1643 msgid "" "Add a new tool in the Tools Database.\n" "It will be used in the Geometry UI.\n" "You can edit it after it is added." msgstr "" -#: FlatCAMCommon.py:546 FlatCAMCommon.py:2101 +#: FlatCAMDB.py:102 FlatCAMDB.py:1657 msgid "Delete Tool from DB" msgstr "" -#: FlatCAMCommon.py:548 FlatCAMCommon.py:2103 +#: FlatCAMDB.py:104 FlatCAMDB.py:1659 msgid "Remove a selection of tools in the Tools Database." msgstr "" -#: FlatCAMCommon.py:552 FlatCAMCommon.py:2107 +#: FlatCAMDB.py:108 FlatCAMDB.py:1663 msgid "Export DB" msgstr "" -#: FlatCAMCommon.py:554 FlatCAMCommon.py:2109 +#: FlatCAMDB.py:110 FlatCAMDB.py:1665 msgid "Save the Tools Database to a custom text file." msgstr "" -#: FlatCAMCommon.py:558 FlatCAMCommon.py:2113 +#: FlatCAMDB.py:114 FlatCAMDB.py:1669 msgid "Import DB" msgstr "" -#: FlatCAMCommon.py:560 FlatCAMCommon.py:2115 +#: FlatCAMDB.py:116 FlatCAMDB.py:1671 msgid "Load the Tools Database information's from a custom text file." msgstr "" -#: FlatCAMCommon.py:564 FlatCAMCommon.py:2119 +#: FlatCAMDB.py:120 FlatCAMDB.py:1681 msgid "Add Tool from Tools DB" msgstr "" -#: FlatCAMCommon.py:566 FlatCAMCommon.py:2121 +#: FlatCAMDB.py:122 FlatCAMDB.py:1683 msgid "" "Add a new tool in the Tools Table of the\n" "active Geometry object after selecting a tool\n" "in the Tools Database." msgstr "" -#: FlatCAMCommon.py:602 FlatCAMCommon.py:1277 FlatCAMCommon.py:1531 +#: FlatCAMDB.py:158 FlatCAMDB.py:833 FlatCAMDB.py:1087 msgid "Tool Name" msgstr "" -#: FlatCAMCommon.py:603 FlatCAMCommon.py:1279 FlatCAMCommon.py:1544 -#: flatcamEditors/FlatCAMExcEditor.py:1605 flatcamGUI/ObjectUI.py:1343 -#: flatcamGUI/ObjectUI.py:1581 flatcamGUI/PreferencesUI.py:5971 flatcamTools/ToolNCC.py:278 -#: flatcamTools/ToolNCC.py:287 flatcamTools/ToolPaint.py:261 +#: FlatCAMDB.py:159 FlatCAMDB.py:835 FlatCAMDB.py:1100 +#: flatcamEditors/FlatCAMExcEditor.py:1604 flatcamGUI/ObjectUI.py:1345 +#: flatcamGUI/ObjectUI.py:1583 flatcamGUI/preferences/tools/ToolsPaintPrefGroupUI.py:132 +#: flatcamTools/ToolNCC.py:278 flatcamTools/ToolNCC.py:287 flatcamTools/ToolPaint.py:261 msgid "Tool Dia" msgstr "" -#: FlatCAMCommon.py:604 FlatCAMCommon.py:1281 FlatCAMCommon.py:1725 -#: flatcamGUI/ObjectUI.py:1556 +#: FlatCAMDB.py:160 FlatCAMDB.py:837 FlatCAMDB.py:1281 flatcamGUI/ObjectUI.py:1558 msgid "Tool Offset" msgstr "" -#: FlatCAMCommon.py:605 FlatCAMCommon.py:1283 FlatCAMCommon.py:1742 +#: FlatCAMDB.py:161 FlatCAMDB.py:839 FlatCAMDB.py:1298 msgid "Custom Offset" msgstr "" -#: FlatCAMCommon.py:606 FlatCAMCommon.py:1285 FlatCAMCommon.py:1709 -#: flatcamGUI/ObjectUI.py:308 flatcamGUI/PreferencesUI.py:2397 -#: flatcamGUI/PreferencesUI.py:5332 flatcamGUI/PreferencesUI.py:5901 -#: flatcamGUI/PreferencesUI.py:5911 flatcamTools/ToolNCC.py:213 flatcamTools/ToolNCC.py:227 -#: flatcamTools/ToolPaint.py:196 +#: FlatCAMDB.py:162 FlatCAMDB.py:841 FlatCAMDB.py:1265 flatcamGUI/ObjectUI.py:309 +#: flatcamGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:67 +#: flatcamGUI/preferences/tools/ToolsNCCPrefGroupUI.py:53 +#: flatcamGUI/preferences/tools/ToolsPaintPrefGroupUI.py:62 +#: flatcamGUI/preferences/tools/ToolsPaintPrefGroupUI.py:72 flatcamTools/ToolNCC.py:213 +#: flatcamTools/ToolNCC.py:227 flatcamTools/ToolPaint.py:196 msgid "Tool Type" msgstr "" -#: FlatCAMCommon.py:607 FlatCAMCommon.py:1287 FlatCAMCommon.py:1557 +#: FlatCAMDB.py:163 FlatCAMDB.py:843 FlatCAMDB.py:1113 msgid "Tool Shape" msgstr "" -#: FlatCAMCommon.py:608 FlatCAMCommon.py:1290 FlatCAMCommon.py:1573 -#: flatcamGUI/ObjectUI.py:349 flatcamGUI/ObjectUI.py:899 flatcamGUI/ObjectUI.py:1701 -#: flatcamGUI/ObjectUI.py:2254 flatcamGUI/PreferencesUI.py:2437 -#: flatcamGUI/PreferencesUI.py:3311 flatcamGUI/PreferencesUI.py:4241 -#: flatcamGUI/PreferencesUI.py:5377 flatcamGUI/PreferencesUI.py:5666 -#: flatcamGUI/PreferencesUI.py:5944 flatcamGUI/PreferencesUI.py:5952 -#: flatcamGUI/PreferencesUI.py:6635 flatcamTools/ToolCalculators.py:114 -#: flatcamTools/ToolCutOut.py:139 flatcamTools/ToolNCC.py:260 flatcamTools/ToolNCC.py:268 -#: flatcamTools/ToolPaint.py:243 +#: FlatCAMDB.py:164 FlatCAMDB.py:846 FlatCAMDB.py:1129 flatcamGUI/ObjectUI.py:350 +#: flatcamGUI/ObjectUI.py:900 flatcamGUI/ObjectUI.py:1703 flatcamGUI/ObjectUI.py:2336 +#: flatcamGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:93 +#: flatcamGUI/preferences/geometry/GeometryOptPrefGroupUI.py:48 +#: flatcamGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:107 +#: flatcamGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:78 +#: flatcamGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:58 +#: flatcamGUI/preferences/tools/ToolsNCCPrefGroupUI.py:98 +#: flatcamGUI/preferences/tools/ToolsPaintPrefGroupUI.py:105 +#: flatcamGUI/preferences/tools/ToolsPaintPrefGroupUI.py:113 +#: flatcamTools/ToolCalculators.py:114 flatcamTools/ToolCutOut.py:138 +#: flatcamTools/ToolNCC.py:260 flatcamTools/ToolNCC.py:268 flatcamTools/ToolPaint.py:243 msgid "Cut Z" msgstr "" -#: FlatCAMCommon.py:609 FlatCAMCommon.py:1292 FlatCAMCommon.py:1587 +#: FlatCAMDB.py:165 FlatCAMDB.py:848 FlatCAMDB.py:1143 msgid "MultiDepth" msgstr "" -#: FlatCAMCommon.py:610 FlatCAMCommon.py:1294 FlatCAMCommon.py:1600 +#: FlatCAMDB.py:166 FlatCAMDB.py:850 FlatCAMDB.py:1156 msgid "DPP" msgstr "" -#: FlatCAMCommon.py:611 FlatCAMCommon.py:1296 FlatCAMCommon.py:1756 +#: FlatCAMDB.py:167 FlatCAMDB.py:852 FlatCAMDB.py:1312 msgid "V-Dia" msgstr "" -#: FlatCAMCommon.py:612 FlatCAMCommon.py:1298 FlatCAMCommon.py:1770 +#: FlatCAMDB.py:168 FlatCAMDB.py:854 FlatCAMDB.py:1326 msgid "V-Angle" msgstr "" -#: FlatCAMCommon.py:613 FlatCAMCommon.py:1300 FlatCAMCommon.py:1614 FlatCAMObj.py:3661 -#: FlatCAMObj.py:5486 flatcamGUI/ObjectUI.py:945 flatcamGUI/ObjectUI.py:1748 -#: flatcamGUI/PreferencesUI.py:3352 flatcamGUI/PreferencesUI.py:4294 -#: flatcamGUI/PreferencesUI.py:8041 flatcamTools/ToolCalibration.py:74 +#: FlatCAMDB.py:169 FlatCAMDB.py:856 FlatCAMDB.py:1170 flatcamGUI/ObjectUI.py:946 +#: flatcamGUI/ObjectUI.py:1750 flatcamGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:134 +#: flatcamGUI/preferences/geometry/GeometryOptPrefGroupUI.py:101 +#: flatcamGUI/preferences/tools/Tools2CalPrefGroupUI.py:61 +#: flatcamObjects/FlatCAMExcellon.py:1316 flatcamObjects/FlatCAMGeometry.py:1606 +#: flatcamTools/ToolCalibration.py:74 msgid "Travel Z" msgstr "" -#: FlatCAMCommon.py:614 FlatCAMCommon.py:1302 +#: FlatCAMDB.py:170 FlatCAMDB.py:858 msgid "FR" msgstr "" -#: FlatCAMCommon.py:615 FlatCAMCommon.py:1304 +#: FlatCAMDB.py:171 FlatCAMDB.py:860 msgid "FR Z" msgstr "" -#: FlatCAMCommon.py:616 FlatCAMCommon.py:1306 FlatCAMCommon.py:1784 +#: FlatCAMDB.py:172 FlatCAMDB.py:862 FlatCAMDB.py:1340 msgid "FR Rapids" msgstr "" -#: FlatCAMCommon.py:617 FlatCAMCommon.py:1308 FlatCAMCommon.py:1657 -#: flatcamGUI/PreferencesUI.py:3440 +#: FlatCAMDB.py:173 FlatCAMDB.py:864 FlatCAMDB.py:1213 +#: flatcamGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:222 msgid "Spindle Speed" msgstr "" -#: FlatCAMCommon.py:618 FlatCAMCommon.py:1310 FlatCAMCommon.py:1672 -#: flatcamGUI/ObjectUI.py:1063 flatcamGUI/ObjectUI.py:1855 +#: FlatCAMDB.py:174 FlatCAMDB.py:866 FlatCAMDB.py:1228 flatcamGUI/ObjectUI.py:1064 +#: flatcamGUI/ObjectUI.py:1857 msgid "Dwell" msgstr "" -#: FlatCAMCommon.py:619 FlatCAMCommon.py:1312 FlatCAMCommon.py:1685 +#: FlatCAMDB.py:175 FlatCAMDB.py:868 FlatCAMDB.py:1241 msgid "Dwelltime" msgstr "" -#: FlatCAMCommon.py:620 FlatCAMCommon.py:1314 flatcamGUI/ObjectUI.py:2012 -#: flatcamGUI/PreferencesUI.py:3475 flatcamGUI/PreferencesUI.py:4447 -#: flatcamGUI/PreferencesUI.py:7148 flatcamTools/ToolSolderPaste.py:336 +#: FlatCAMDB.py:176 FlatCAMDB.py:870 flatcamGUI/ObjectUI.py:2014 +#: flatcamGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:257 +#: flatcamGUI/preferences/geometry/GeometryOptPrefGroupUI.py:254 +#: flatcamGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:237 +#: flatcamTools/ToolSolderPaste.py:335 msgid "Preprocessor" msgstr "" -#: FlatCAMCommon.py:621 FlatCAMCommon.py:1316 FlatCAMCommon.py:1800 +#: FlatCAMDB.py:177 FlatCAMDB.py:872 FlatCAMDB.py:1356 msgid "ExtraCut" msgstr "" -#: FlatCAMCommon.py:622 FlatCAMCommon.py:1318 FlatCAMCommon.py:1815 +#: FlatCAMDB.py:178 FlatCAMDB.py:874 FlatCAMDB.py:1371 msgid "E-Cut Length" msgstr "" -#: FlatCAMCommon.py:623 FlatCAMCommon.py:1320 +#: FlatCAMDB.py:179 FlatCAMDB.py:876 msgid "Toolchange" msgstr "" -#: FlatCAMCommon.py:624 FlatCAMCommon.py:1322 +#: FlatCAMDB.py:180 FlatCAMDB.py:878 msgid "Toolchange XY" msgstr "" -#: FlatCAMCommon.py:625 FlatCAMCommon.py:1324 flatcamGUI/PreferencesUI.py:3378 -#: flatcamGUI/PreferencesUI.py:4324 flatcamGUI/PreferencesUI.py:8078 +#: FlatCAMDB.py:181 FlatCAMDB.py:880 +#: flatcamGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:160 +#: flatcamGUI/preferences/geometry/GeometryOptPrefGroupUI.py:131 +#: flatcamGUI/preferences/tools/Tools2CalPrefGroupUI.py:98 #: flatcamTools/ToolCalibration.py:111 msgid "Toolchange Z" msgstr "" -#: FlatCAMCommon.py:626 FlatCAMCommon.py:1326 flatcamGUI/ObjectUI.py:1192 -#: flatcamGUI/PreferencesUI.py:3586 flatcamGUI/PreferencesUI.py:4493 +#: FlatCAMDB.py:182 FlatCAMDB.py:882 flatcamGUI/ObjectUI.py:1193 +#: flatcamGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:69 +#: flatcamGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:54 msgid "Start Z" msgstr "" -#: FlatCAMCommon.py:627 FlatCAMCommon.py:1329 +#: FlatCAMDB.py:183 FlatCAMDB.py:885 msgid "End Z" msgstr "" -#: FlatCAMCommon.py:631 +#: FlatCAMDB.py:187 msgid "Tool Index." msgstr "" -#: FlatCAMCommon.py:633 FlatCAMCommon.py:1533 +#: FlatCAMDB.py:189 FlatCAMDB.py:1089 msgid "" "Tool name.\n" "This is not used in the app, it's function\n" "is to serve as a note for the user." msgstr "" -#: FlatCAMCommon.py:637 FlatCAMCommon.py:1546 +#: FlatCAMDB.py:193 FlatCAMDB.py:1102 msgid "Tool Diameter." msgstr "" -#: FlatCAMCommon.py:639 FlatCAMCommon.py:1727 +#: FlatCAMDB.py:195 FlatCAMDB.py:1283 msgid "" "Tool Offset.\n" "Can be of a few types:\n" @@ -1807,13 +1752,13 @@ msgid "" "Custom = custom offset using the Custom Offset value" msgstr "" -#: FlatCAMCommon.py:646 FlatCAMCommon.py:1744 +#: FlatCAMDB.py:202 FlatCAMDB.py:1300 msgid "" "Custom Offset.\n" "A value to be used as offset from the current path." msgstr "" -#: FlatCAMCommon.py:649 FlatCAMCommon.py:1711 +#: FlatCAMDB.py:205 FlatCAMDB.py:1267 msgid "" "Tool Type.\n" "Can be:\n" @@ -1822,7 +1767,7 @@ msgid "" "Finish = finishing cut, high feedrate" msgstr "" -#: FlatCAMCommon.py:655 FlatCAMCommon.py:1559 +#: FlatCAMDB.py:211 FlatCAMDB.py:1115 msgid "" "Tool Shape. \n" "Can be:\n" @@ -1831,57 +1776,57 @@ msgid "" "V = v-shape milling tool" msgstr "" -#: FlatCAMCommon.py:661 FlatCAMCommon.py:1575 +#: FlatCAMDB.py:217 FlatCAMDB.py:1131 msgid "" "Cutting Depth.\n" "The depth at which to cut into material." msgstr "" -#: FlatCAMCommon.py:664 FlatCAMCommon.py:1589 +#: FlatCAMDB.py:220 FlatCAMDB.py:1145 msgid "" "Multi Depth.\n" "Selecting this will allow cutting in multiple passes,\n" "each pass adding a DPP parameter depth." msgstr "" -#: FlatCAMCommon.py:668 FlatCAMCommon.py:1602 +#: FlatCAMDB.py:224 FlatCAMDB.py:1158 msgid "" "DPP. Depth per Pass.\n" "The value used to cut into material on each pass." msgstr "" -#: FlatCAMCommon.py:671 FlatCAMCommon.py:1758 +#: FlatCAMDB.py:227 FlatCAMDB.py:1314 msgid "" "V-Dia.\n" "Diameter of the tip for V-Shape Tools." msgstr "" -#: FlatCAMCommon.py:674 FlatCAMCommon.py:1772 +#: FlatCAMDB.py:230 FlatCAMDB.py:1328 msgid "" "V-Agle.\n" "Angle at the tip for the V-Shape Tools." msgstr "" -#: FlatCAMCommon.py:677 FlatCAMCommon.py:1616 +#: FlatCAMDB.py:233 FlatCAMDB.py:1172 msgid "" "Clearance Height.\n" "Height at which the milling bit will travel between cuts,\n" "above the surface of the material, avoiding all fixtures." msgstr "" -#: FlatCAMCommon.py:681 +#: FlatCAMDB.py:237 msgid "" "FR. Feedrate\n" "The speed on XY plane used while cutting into material." msgstr "" -#: FlatCAMCommon.py:684 +#: FlatCAMDB.py:240 msgid "" "FR Z. Feedrate Z\n" "The speed on Z plane." msgstr "" -#: FlatCAMCommon.py:687 FlatCAMCommon.py:1786 +#: FlatCAMDB.py:243 FlatCAMDB.py:1342 msgid "" "FR Rapids. Feedrate Rapids\n" "Speed used while moving as fast as possible.\n" @@ -1889,34 +1834,34 @@ msgid "" "the G0 g-code command. Mostly 3D printers." msgstr "" -#: FlatCAMCommon.py:692 FlatCAMCommon.py:1659 +#: FlatCAMDB.py:248 FlatCAMDB.py:1215 msgid "" "Spindle Speed.\n" "If it's left empty it will not be used.\n" "The speed of the spindle in RPM." msgstr "" -#: FlatCAMCommon.py:696 FlatCAMCommon.py:1674 +#: FlatCAMDB.py:252 FlatCAMDB.py:1230 msgid "" "Dwell.\n" "Check this if a delay is needed to allow\n" "the spindle motor to reach it's set speed." msgstr "" -#: FlatCAMCommon.py:700 FlatCAMCommon.py:1687 +#: FlatCAMDB.py:256 FlatCAMDB.py:1243 msgid "" "Dwell Time.\n" "A delay used to allow the motor spindle reach it's set speed." msgstr "" -#: FlatCAMCommon.py:703 +#: FlatCAMDB.py:259 msgid "" "Preprocessor.\n" "A selection of files that will alter the generated G-code\n" "to fit for a number of use cases." msgstr "" -#: FlatCAMCommon.py:707 FlatCAMCommon.py:1802 +#: FlatCAMDB.py:263 FlatCAMDB.py:1358 msgid "" "Extra Cut.\n" "If checked, after a isolation is finished an extra cut\n" @@ -1925,7 +1870,7 @@ msgid "" "ensure a complete isolation." msgstr "" -#: FlatCAMCommon.py:713 FlatCAMCommon.py:1817 +#: FlatCAMDB.py:269 FlatCAMDB.py:1373 msgid "" "Extra Cut length.\n" "If checked, after a isolation is finished an extra cut\n" @@ -1935,7 +1880,7 @@ msgid "" "the extra cut." msgstr "" -#: FlatCAMCommon.py:720 +#: FlatCAMDB.py:276 msgid "" "Toolchange.\n" "It will create a toolchange event.\n" @@ -1943,7 +1888,7 @@ msgid "" "the preprocessor file." msgstr "" -#: FlatCAMCommon.py:725 +#: FlatCAMDB.py:281 msgid "" "Toolchange XY.\n" "A set of coordinates in the format (x, y).\n" @@ -1951,141 +1896,144 @@ msgid "" "where the tool change event take place." msgstr "" -#: FlatCAMCommon.py:730 +#: FlatCAMDB.py:286 msgid "" "Toolchange Z.\n" "The position on Z plane where the tool change event take place." msgstr "" -#: FlatCAMCommon.py:733 +#: FlatCAMDB.py:289 msgid "" "Start Z.\n" "If it's left empty it will not be used.\n" "A position on Z plane to move immediately after job start." msgstr "" -#: FlatCAMCommon.py:737 +#: FlatCAMDB.py:293 msgid "" "End Z.\n" "A position on Z plane to move immediately after job stop." msgstr "" -#: FlatCAMCommon.py:749 FlatCAMCommon.py:1126 FlatCAMCommon.py:1160 FlatCAMCommon.py:2335 -#: FlatCAMCommon.py:2556 FlatCAMCommon.py:2590 +#: FlatCAMDB.py:305 FlatCAMDB.py:682 FlatCAMDB.py:716 FlatCAMDB.py:1898 FlatCAMDB.py:2144 +#: FlatCAMDB.py:2178 msgid "Could not load Tools DB file." msgstr "" -#: FlatCAMCommon.py:757 FlatCAMCommon.py:1168 FlatCAMCommon.py:2343 FlatCAMCommon.py:2598 +#: FlatCAMDB.py:313 FlatCAMDB.py:724 FlatCAMDB.py:1906 FlatCAMDB.py:2186 msgid "Failed to parse Tools DB file." msgstr "" -#: FlatCAMCommon.py:760 FlatCAMCommon.py:1171 FlatCAMCommon.py:2346 FlatCAMCommon.py:2601 +#: FlatCAMDB.py:316 FlatCAMDB.py:727 FlatCAMDB.py:1909 FlatCAMDB.py:2189 msgid "Loaded FlatCAM Tools DB from" msgstr "" -#: FlatCAMCommon.py:766 FlatCAMCommon.py:2260 +#: FlatCAMDB.py:322 FlatCAMDB.py:1823 msgid "Add to DB" msgstr "" -#: FlatCAMCommon.py:768 FlatCAMCommon.py:2263 +#: FlatCAMDB.py:324 FlatCAMDB.py:1826 msgid "Copy from DB" msgstr "" -#: FlatCAMCommon.py:770 FlatCAMCommon.py:2266 +#: FlatCAMDB.py:326 FlatCAMDB.py:1829 msgid "Delete from DB" msgstr "" -#: FlatCAMCommon.py:1047 FlatCAMCommon.py:2473 +#: FlatCAMDB.py:603 FlatCAMDB.py:2044 msgid "Tool added to DB." msgstr "" -#: FlatCAMCommon.py:1068 FlatCAMCommon.py:2497 +#: FlatCAMDB.py:624 FlatCAMDB.py:2077 msgid "Tool copied from Tools DB." msgstr "" -#: FlatCAMCommon.py:1086 FlatCAMCommon.py:2516 +#: FlatCAMDB.py:642 FlatCAMDB.py:2104 msgid "Tool removed from Tools DB." msgstr "" -#: FlatCAMCommon.py:1097 FlatCAMCommon.py:2527 +#: FlatCAMDB.py:653 FlatCAMDB.py:2115 msgid "Export Tools Database" msgstr "" -#: FlatCAMCommon.py:1100 FlatCAMCommon.py:2530 +#: FlatCAMDB.py:656 FlatCAMDB.py:2118 msgid "Tools_Database" msgstr "" -#: FlatCAMCommon.py:1137 FlatCAMCommon.py:1140 FlatCAMCommon.py:1192 FlatCAMCommon.py:2567 -#: FlatCAMCommon.py:2570 FlatCAMCommon.py:2622 +#: FlatCAMDB.py:693 FlatCAMDB.py:696 FlatCAMDB.py:748 FlatCAMDB.py:2155 FlatCAMDB.py:2158 +#: FlatCAMDB.py:2211 msgid "Failed to write Tools DB to file." msgstr "" -#: FlatCAMCommon.py:1143 FlatCAMCommon.py:2573 +#: FlatCAMDB.py:699 FlatCAMDB.py:2161 msgid "Exported Tools DB to" msgstr "" -#: FlatCAMCommon.py:1150 FlatCAMCommon.py:2580 +#: FlatCAMDB.py:706 FlatCAMDB.py:2168 msgid "Import FlatCAM Tools DB" msgstr "" -#: FlatCAMCommon.py:1196 FlatCAMCommon.py:2626 +#: FlatCAMDB.py:752 FlatCAMDB.py:2215 msgid "Saved Tools DB." msgstr "" -#: FlatCAMCommon.py:1343 FlatCAMCommon.py:2807 +#: FlatCAMDB.py:899 FlatCAMDB.py:2405 msgid "No Tool/row selected in the Tools Database table" msgstr "" -#: FlatCAMCommon.py:1361 FlatCAMCommon.py:2824 +#: FlatCAMDB.py:917 FlatCAMDB.py:2422 msgid "Cancelled adding tool from DB." msgstr "" -#: FlatCAMCommon.py:1462 +#: FlatCAMDB.py:1018 msgid "Basic Geo Parameters" msgstr "" -#: FlatCAMCommon.py:1474 +#: FlatCAMDB.py:1030 msgid "Advanced Geo Parameters" msgstr "" -#: FlatCAMCommon.py:1486 +#: FlatCAMDB.py:1042 msgid "NCC Parameters" msgstr "" -#: FlatCAMCommon.py:1498 +#: FlatCAMDB.py:1054 msgid "Paint Parameters" msgstr "" -#: FlatCAMCommon.py:1629 flatcamGUI/ObjectUI.py:966 flatcamGUI/ObjectUI.py:1767 -#: flatcamGUI/PreferencesUI.py:4378 flatcamGUI/PreferencesUI.py:7059 -#: flatcamTools/ToolSolderPaste.py:254 +#: FlatCAMDB.py:1185 flatcamGUI/ObjectUI.py:967 flatcamGUI/ObjectUI.py:1769 +#: flatcamGUI/preferences/geometry/GeometryOptPrefGroupUI.py:185 +#: flatcamGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:148 +#: flatcamTools/ToolSolderPaste.py:253 msgid "Feedrate X-Y" msgstr "" -#: FlatCAMCommon.py:1631 +#: FlatCAMDB.py:1187 msgid "" "Feedrate X-Y. Feedrate\n" "The speed on XY plane used while cutting into material." msgstr "" -#: FlatCAMCommon.py:1643 flatcamGUI/ObjectUI.py:981 flatcamGUI/ObjectUI.py:1781 -#: flatcamGUI/PreferencesUI.py:3425 flatcamGUI/PreferencesUI.py:4393 -#: flatcamGUI/PreferencesUI.py:7072 flatcamTools/ToolSolderPaste.py:266 +#: FlatCAMDB.py:1199 flatcamGUI/ObjectUI.py:982 flatcamGUI/ObjectUI.py:1783 +#: flatcamGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:207 +#: flatcamGUI/preferences/geometry/GeometryOptPrefGroupUI.py:200 +#: flatcamGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:161 +#: flatcamTools/ToolSolderPaste.py:265 msgid "Feedrate Z" msgstr "" -#: FlatCAMCommon.py:1645 +#: FlatCAMDB.py:1201 msgid "" "Feedrate Z\n" "The speed on Z plane." msgstr "" -#: FlatCAMCommon.py:1843 flatcamGUI/ObjectUI.py:844 flatcamGUI/PreferencesUI.py:3264 -#: flatcamTools/ToolNCC.py:341 +#: FlatCAMDB.py:1399 flatcamGUI/ObjectUI.py:845 +#: flatcamGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:46 flatcamTools/ToolNCC.py:341 msgid "Operation" msgstr "" -#: FlatCAMCommon.py:1845 flatcamTools/ToolNCC.py:343 +#: FlatCAMDB.py:1401 flatcamTools/ToolNCC.py:343 msgid "" "The 'Operation' can be:\n" "- Isolation -> will ensure that the non-copper clearing is always complete.\n" @@ -2093,49 +2041,56 @@ msgid "" "- Clear -> the regular non-copper clearing." msgstr "" -#: FlatCAMCommon.py:1852 flatcamEditors/FlatCAMGrbEditor.py:2739 -#: flatcamGUI/GUIElements.py:2577 flatcamTools/ToolNCC.py:350 +#: FlatCAMDB.py:1408 flatcamEditors/FlatCAMGrbEditor.py:2742 flatcamGUI/GUIElements.py:2577 +#: flatcamTools/ToolNCC.py:350 msgid "Clear" msgstr "" -#: FlatCAMCommon.py:1853 flatcamTools/ToolNCC.py:351 flatcamTools/ToolNCC.py:1627 +#: FlatCAMDB.py:1409 flatcamTools/ToolNCC.py:351 flatcamTools/ToolNCC.py:1623 msgid "Isolation" msgstr "" -#: FlatCAMCommon.py:1861 flatcamGUI/ObjectUI.py:408 flatcamGUI/ObjectUI.py:866 -#: flatcamGUI/PreferencesUI.py:2257 flatcamGUI/PreferencesUI.py:3280 -#: flatcamGUI/PreferencesUI.py:4665 flatcamGUI/PreferencesUI.py:5416 -#: flatcamTools/ToolNCC.py:359 +#: FlatCAMDB.py:1417 flatcamGUI/ObjectUI.py:409 flatcamGUI/ObjectUI.py:867 +#: flatcamGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:62 +#: flatcamGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:56 +#: flatcamGUI/preferences/gerber/GerberOptPrefGroupUI.py:95 +#: flatcamGUI/preferences/tools/ToolsNCCPrefGroupUI.py:137 flatcamTools/ToolNCC.py:359 msgid "Milling Type" msgstr "" -#: FlatCAMCommon.py:1863 FlatCAMCommon.py:1871 flatcamGUI/PreferencesUI.py:5418 -#: flatcamGUI/PreferencesUI.py:5426 flatcamTools/ToolNCC.py:361 flatcamTools/ToolNCC.py:369 +#: FlatCAMDB.py:1419 FlatCAMDB.py:1427 +#: flatcamGUI/preferences/tools/ToolsNCCPrefGroupUI.py:139 +#: flatcamGUI/preferences/tools/ToolsNCCPrefGroupUI.py:147 flatcamTools/ToolNCC.py:361 +#: flatcamTools/ToolNCC.py:369 msgid "" "Milling type when the selected tool is of type: 'iso_op':\n" "- climb / best for precision milling and to reduce tool usage\n" "- conventional / useful when there is no backlash compensation" msgstr "" -#: FlatCAMCommon.py:1868 flatcamGUI/ObjectUI.py:414 flatcamGUI/PreferencesUI.py:2264 -#: flatcamGUI/PreferencesUI.py:4671 flatcamGUI/PreferencesUI.py:5423 -#: flatcamTools/ToolNCC.py:366 +#: FlatCAMDB.py:1424 flatcamGUI/ObjectUI.py:415 +#: flatcamGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:62 +#: flatcamGUI/preferences/gerber/GerberOptPrefGroupUI.py:102 +#: flatcamGUI/preferences/tools/ToolsNCCPrefGroupUI.py:144 flatcamTools/ToolNCC.py:366 msgid "Climb" msgstr "" -#: FlatCAMCommon.py:1869 flatcamGUI/ObjectUI.py:415 flatcamGUI/PreferencesUI.py:2265 -#: flatcamGUI/PreferencesUI.py:4672 flatcamGUI/PreferencesUI.py:5424 -#: flatcamTools/ToolNCC.py:367 +#: FlatCAMDB.py:1425 flatcamGUI/ObjectUI.py:416 +#: flatcamGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:63 +#: flatcamGUI/preferences/gerber/GerberOptPrefGroupUI.py:103 +#: flatcamGUI/preferences/tools/ToolsNCCPrefGroupUI.py:145 flatcamTools/ToolNCC.py:367 msgid "Conventional" msgstr "" -#: FlatCAMCommon.py:1881 FlatCAMCommon.py:1990 flatcamEditors/FlatCAMGeoEditor.py:452 -#: flatcamGUI/PreferencesUI.py:5461 flatcamGUI/PreferencesUI.py:6002 -#: flatcamTools/ToolNCC.py:382 flatcamTools/ToolPaint.py:329 +#: FlatCAMDB.py:1437 FlatCAMDB.py:1546 flatcamEditors/FlatCAMGeoEditor.py:451 +#: flatcamGUI/preferences/tools/ToolsNCCPrefGroupUI.py:182 +#: flatcamGUI/preferences/tools/ToolsPaintPrefGroupUI.py:163 flatcamTools/ToolNCC.py:382 +#: flatcamTools/ToolPaint.py:329 msgid "Overlap" msgstr "" -#: FlatCAMCommon.py:1883 flatcamGUI/PreferencesUI.py:5463 flatcamTools/ToolNCC.py:384 +#: FlatCAMDB.py:1439 flatcamGUI/preferences/tools/ToolsNCCPrefGroupUI.py:184 +#: flatcamTools/ToolNCC.py:384 msgid "" "How much (percentage) of the tool width to overlap each tool pass.\n" "Adjust the value starting with lower values\n" @@ -2146,34 +2101,43 @@ msgid "" "due of too many paths." msgstr "" -#: FlatCAMCommon.py:1902 FlatCAMCommon.py:2011 flatcamEditors/FlatCAMGeoEditor.py:472 -#: flatcamGUI/PreferencesUI.py:5481 flatcamGUI/PreferencesUI.py:5723 -#: flatcamGUI/PreferencesUI.py:6022 flatcamGUI/PreferencesUI.py:7681 -#: flatcamGUI/PreferencesUI.py:7838 flatcamGUI/PreferencesUI.py:7923 -#: flatcamGUI/PreferencesUI.py:8570 flatcamGUI/PreferencesUI.py:8578 -#: flatcamTools/ToolCopperThieving.py:112 flatcamTools/ToolCopperThieving.py:363 -#: flatcamTools/ToolCutOut.py:191 flatcamTools/ToolFiducials.py:172 +#: FlatCAMDB.py:1458 FlatCAMDB.py:1567 flatcamEditors/FlatCAMGeoEditor.py:471 +#: flatcamGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:72 +#: flatcamGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:229 +#: flatcamGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:59 +#: flatcamGUI/preferences/tools/Tools2InvertPrefGroupUI.py:45 +#: flatcamGUI/preferences/tools/Tools2InvertPrefGroupUI.py:53 +#: flatcamGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:115 +#: flatcamGUI/preferences/tools/ToolsNCCPrefGroupUI.py:202 +#: flatcamGUI/preferences/tools/ToolsPaintPrefGroupUI.py:183 +#: flatcamTools/ToolCopperThieving.py:111 flatcamTools/ToolCopperThieving.py:362 +#: flatcamTools/ToolCutOut.py:190 flatcamTools/ToolFiducials.py:172 #: flatcamTools/ToolInvertGerber.py:88 flatcamTools/ToolInvertGerber.py:96 #: flatcamTools/ToolNCC.py:403 flatcamTools/ToolPaint.py:350 msgid "Margin" msgstr "" -#: FlatCAMCommon.py:1904 flatcamGUI/PreferencesUI.py:5483 flatcamGUI/PreferencesUI.py:7683 -#: flatcamGUI/PreferencesUI.py:7925 flatcamGUI/PreferencesUI.py:7989 -#: flatcamTools/ToolCopperThieving.py:114 flatcamTools/ToolFiducials.py:174 +#: FlatCAMDB.py:1460 flatcamGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:74 +#: flatcamGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:61 +#: flatcamGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:125 +#: flatcamGUI/preferences/tools/ToolsNCCPrefGroupUI.py:204 +#: flatcamTools/ToolCopperThieving.py:113 flatcamTools/ToolFiducials.py:174 #: flatcamTools/ToolFiducials.py:237 flatcamTools/ToolNCC.py:405 msgid "Bounding box margin." msgstr "" -#: FlatCAMCommon.py:1915 FlatCAMCommon.py:2026 flatcamEditors/FlatCAMGeoEditor.py:486 -#: flatcamGUI/PreferencesUI.py:5494 flatcamGUI/PreferencesUI.py:6037 -#: flatcamGUI/PreferencesUI.py:8204 flatcamGUI/PreferencesUI.py:8417 +#: FlatCAMDB.py:1471 FlatCAMDB.py:1582 flatcamEditors/FlatCAMGeoEditor.py:485 +#: flatcamGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:105 +#: flatcamGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:106 +#: flatcamGUI/preferences/tools/ToolsNCCPrefGroupUI.py:215 +#: flatcamGUI/preferences/tools/ToolsPaintPrefGroupUI.py:198 #: flatcamTools/ToolExtractDrills.py:128 flatcamTools/ToolNCC.py:416 #: flatcamTools/ToolPaint.py:365 flatcamTools/ToolPunchGerber.py:139 msgid "Method" msgstr "" -#: FlatCAMCommon.py:1917 flatcamGUI/PreferencesUI.py:5496 flatcamTools/ToolNCC.py:418 +#: FlatCAMDB.py:1473 flatcamGUI/preferences/tools/ToolsNCCPrefGroupUI.py:217 +#: flatcamTools/ToolNCC.py:418 msgid "" "Algorithm for copper clearing:\n" "- Standard: Fixed step inwards.\n" @@ -2181,61 +2145,81 @@ msgid "" "- Line-based: Parallel lines." msgstr "" -#: FlatCAMCommon.py:1925 FlatCAMCommon.py:2040 flatcamEditors/FlatCAMGeoEditor.py:500 -#: flatcamGUI/PreferencesUI.py:5509 flatcamGUI/PreferencesUI.py:6056 -#: flatcamTools/ToolNCC.py:431 flatcamTools/ToolNCC.py:2395 flatcamTools/ToolNCC.py:2424 -#: flatcamTools/ToolNCC.py:2693 flatcamTools/ToolNCC.py:2725 flatcamTools/ToolPaint.py:390 -#: flatcamTools/ToolPaint.py:1822 tclCommands/TclCommandCopperClear.py:126 -#: tclCommands/TclCommandCopperClear.py:134 tclCommands/TclCommandPaint.py:125 +#: FlatCAMDB.py:1481 FlatCAMDB.py:1596 flatcamEditors/FlatCAMGeoEditor.py:499 +#: flatcamGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 +#: flatcamGUI/preferences/tools/ToolsPaintPrefGroupUI.py:217 flatcamTools/ToolNCC.py:431 +#: flatcamTools/ToolNCC.py:2395 flatcamTools/ToolNCC.py:2424 flatcamTools/ToolNCC.py:2693 +#: flatcamTools/ToolNCC.py:2725 flatcamTools/ToolPaint.py:390 flatcamTools/ToolPaint.py:1834 +#: tclCommands/TclCommandCopperClear.py:126 tclCommands/TclCommandCopperClear.py:134 +#: tclCommands/TclCommandPaint.py:125 msgid "Standard" msgstr "" -#: FlatCAMCommon.py:1925 FlatCAMCommon.py:2040 flatcamEditors/FlatCAMGeoEditor.py:500 -#: flatcamEditors/FlatCAMGeoEditor.py:5156 flatcamGUI/PreferencesUI.py:5509 -#: flatcamGUI/PreferencesUI.py:6056 flatcamTools/ToolNCC.py:431 -#: flatcamTools/ToolPaint.py:390 flatcamTools/ToolPaint.py:696 -#: flatcamTools/ToolPaint.py:1850 tclCommands/TclCommandCopperClear.py:130 +#: FlatCAMDB.py:1481 FlatCAMDB.py:1596 defaults.py:395 defaults.py:427 +#: flatcamEditors/FlatCAMGeoEditor.py:499 flatcamEditors/FlatCAMGeoEditor.py:569 +#: flatcamEditors/FlatCAMGeoEditor.py:5152 +#: flatcamGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 +#: flatcamGUI/preferences/tools/ToolsPaintPrefGroupUI.py:217 flatcamTools/ToolNCC.py:431 +#: flatcamTools/ToolNCC.py:2401 flatcamTools/ToolNCC.py:2429 flatcamTools/ToolNCC.py:2699 +#: flatcamTools/ToolNCC.py:2731 flatcamTools/ToolPaint.py:390 flatcamTools/ToolPaint.py:1848 +#: tclCommands/TclCommandCopperClear.py:128 tclCommands/TclCommandCopperClear.py:136 +#: tclCommands/TclCommandPaint.py:127 +msgid "Seed" +msgstr "" + +#: FlatCAMDB.py:1481 FlatCAMDB.py:1596 flatcamEditors/FlatCAMGeoEditor.py:499 +#: flatcamEditors/FlatCAMGeoEditor.py:5156 +#: flatcamGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 +#: flatcamGUI/preferences/tools/ToolsPaintPrefGroupUI.py:217 flatcamTools/ToolNCC.py:431 +#: flatcamTools/ToolPaint.py:390 flatcamTools/ToolPaint.py:699 +#: flatcamTools/ToolPaint.py:1862 tclCommands/TclCommandCopperClear.py:130 #: tclCommands/TclCommandPaint.py:129 msgid "Lines" msgstr "" -#: FlatCAMCommon.py:1933 FlatCAMCommon.py:2051 flatcamGUI/PreferencesUI.py:5516 -#: flatcamGUI/PreferencesUI.py:6063 flatcamTools/ToolNCC.py:439 +#: FlatCAMDB.py:1489 FlatCAMDB.py:1607 +#: flatcamGUI/preferences/tools/ToolsNCCPrefGroupUI.py:237 +#: flatcamGUI/preferences/tools/ToolsPaintPrefGroupUI.py:224 flatcamTools/ToolNCC.py:439 #: flatcamTools/ToolPaint.py:401 msgid "Connect" msgstr "" -#: FlatCAMCommon.py:1937 FlatCAMCommon.py:2054 flatcamEditors/FlatCAMGeoEditor.py:509 -#: flatcamGUI/PreferencesUI.py:5518 flatcamGUI/PreferencesUI.py:6065 -#: flatcamTools/ToolNCC.py:443 flatcamTools/ToolPaint.py:404 +#: FlatCAMDB.py:1493 FlatCAMDB.py:1610 flatcamEditors/FlatCAMGeoEditor.py:508 +#: flatcamGUI/preferences/tools/ToolsNCCPrefGroupUI.py:239 +#: flatcamGUI/preferences/tools/ToolsPaintPrefGroupUI.py:226 flatcamTools/ToolNCC.py:443 +#: flatcamTools/ToolPaint.py:404 msgid "" "Draw lines between resulting\n" "segments to minimize tool lifts." msgstr "" -#: FlatCAMCommon.py:1943 FlatCAMCommon.py:2058 flatcamGUI/PreferencesUI.py:5525 -#: flatcamGUI/PreferencesUI.py:6071 flatcamTools/ToolNCC.py:449 +#: FlatCAMDB.py:1499 FlatCAMDB.py:1614 +#: flatcamGUI/preferences/tools/ToolsNCCPrefGroupUI.py:246 +#: flatcamGUI/preferences/tools/ToolsPaintPrefGroupUI.py:232 flatcamTools/ToolNCC.py:449 #: flatcamTools/ToolPaint.py:408 msgid "Contour" msgstr "" -#: FlatCAMCommon.py:1947 FlatCAMCommon.py:2061 flatcamEditors/FlatCAMGeoEditor.py:519 -#: flatcamGUI/PreferencesUI.py:5527 flatcamGUI/PreferencesUI.py:6073 -#: flatcamTools/ToolNCC.py:453 flatcamTools/ToolPaint.py:411 +#: FlatCAMDB.py:1503 FlatCAMDB.py:1617 flatcamEditors/FlatCAMGeoEditor.py:518 +#: flatcamGUI/preferences/tools/ToolsNCCPrefGroupUI.py:248 +#: flatcamGUI/preferences/tools/ToolsPaintPrefGroupUI.py:234 flatcamTools/ToolNCC.py:453 +#: flatcamTools/ToolPaint.py:411 msgid "" "Cut around the perimeter of the polygon\n" "to trim rough edges." msgstr "" -#: FlatCAMCommon.py:1953 flatcamEditors/FlatCAMGeoEditor.py:613 -#: flatcamEditors/FlatCAMGrbEditor.py:5145 flatcamGUI/ObjectUI.py:142 -#: flatcamGUI/ObjectUI.py:1495 flatcamGUI/ObjectUI.py:2244 flatcamGUI/PreferencesUI.py:5534 -#: flatcamGUI/PreferencesUI.py:6822 flatcamTools/ToolNCC.py:459 -#: flatcamTools/ToolTransform.py:29 +#: FlatCAMDB.py:1509 flatcamEditors/FlatCAMGeoEditor.py:612 +#: flatcamEditors/FlatCAMGrbEditor.py:5311 flatcamGUI/ObjectUI.py:143 +#: flatcamGUI/ObjectUI.py:1497 flatcamGUI/ObjectUI.py:2326 +#: flatcamGUI/preferences/tools/ToolsNCCPrefGroupUI.py:255 +#: flatcamGUI/preferences/tools/ToolsTransformPrefGroupUI.py:142 flatcamTools/ToolNCC.py:459 +#: flatcamTools/ToolTransform.py:28 msgid "Offset" msgstr "" -#: FlatCAMCommon.py:1957 flatcamGUI/PreferencesUI.py:5536 flatcamTools/ToolNCC.py:463 +#: FlatCAMDB.py:1513 flatcamGUI/preferences/tools/ToolsNCCPrefGroupUI.py:257 +#: flatcamTools/ToolNCC.py:463 msgid "" "If used, it will add an offset to the copper features.\n" "The copper clearing will finish to a distance\n" @@ -2243,8 +2227,8 @@ msgid "" "The value can be between 0 and 10 FlatCAM units." msgstr "" -#: FlatCAMCommon.py:1992 flatcamEditors/FlatCAMGeoEditor.py:454 -#: flatcamGUI/PreferencesUI.py:6004 flatcamTools/ToolPaint.py:331 +#: FlatCAMDB.py:1548 flatcamEditors/FlatCAMGeoEditor.py:453 +#: flatcamGUI/preferences/tools/ToolsPaintPrefGroupUI.py:165 flatcamTools/ToolPaint.py:331 msgid "" "How much (percentage) of the tool width to overlap each tool pass.\n" "Adjust the value starting with lower values\n" @@ -2255,15 +2239,16 @@ msgid "" "due of too many paths." msgstr "" -#: FlatCAMCommon.py:2013 flatcamEditors/FlatCAMGeoEditor.py:474 -#: flatcamGUI/PreferencesUI.py:6024 flatcamTools/ToolPaint.py:352 +#: FlatCAMDB.py:1569 flatcamEditors/FlatCAMGeoEditor.py:473 +#: flatcamGUI/preferences/tools/ToolsPaintPrefGroupUI.py:185 flatcamTools/ToolPaint.py:352 msgid "" "Distance by which to avoid\n" "the edges of the polygon to\n" "be painted." msgstr "" -#: FlatCAMCommon.py:2028 flatcamGUI/PreferencesUI.py:6039 flatcamTools/ToolPaint.py:367 +#: FlatCAMDB.py:1584 flatcamGUI/preferences/tools/ToolsPaintPrefGroupUI.py:200 +#: flatcamTools/ToolPaint.py:367 msgid "" "Algorithm for painting:\n" "- Standard: Fixed step inwards.\n" @@ -2275,511 +2260,91 @@ msgid "" "in the order specified." msgstr "" -#: FlatCAMCommon.py:2040 FlatCAMCommon.py:2042 flatcamGUI/PreferencesUI.py:6056 -#: flatcamTools/ToolPaint.py:390 flatcamTools/ToolPaint.py:392 flatcamTools/ToolPaint.py:690 -#: flatcamTools/ToolPaint.py:695 flatcamTools/ToolPaint.py:1864 -#: tclCommands/TclCommandPaint.py:131 +#: FlatCAMDB.py:1596 FlatCAMDB.py:1598 +#: flatcamGUI/preferences/tools/ToolsPaintPrefGroupUI.py:217 flatcamTools/ToolPaint.py:390 +#: flatcamTools/ToolPaint.py:392 flatcamTools/ToolPaint.py:693 flatcamTools/ToolPaint.py:698 +#: flatcamTools/ToolPaint.py:1876 tclCommands/TclCommandPaint.py:131 msgid "Laser_lines" msgstr "" -#: FlatCAMCommon.py:2040 flatcamGUI/PreferencesUI.py:6056 flatcamTools/ToolPaint.py:390 -#: flatcamTools/ToolPaint.py:2015 tclCommands/TclCommandPaint.py:133 +#: FlatCAMDB.py:1596 flatcamGUI/preferences/tools/ToolsPaintPrefGroupUI.py:217 +#: flatcamTools/ToolPaint.py:390 flatcamTools/ToolPaint.py:2027 +#: tclCommands/TclCommandPaint.py:133 msgid "Combo" msgstr "" -#: FlatCAMCommon.py:2085 +#: FlatCAMDB.py:1641 msgid "Add Tool in DB" msgstr "" -#: FlatCAMObj.py:264 -msgid "Name changed from" +#: FlatCAMDB.py:1675 +msgid "Save DB" msgstr "" -#: FlatCAMObj.py:264 -msgid "to" -msgstr "" - -#: FlatCAMObj.py:275 -msgid "Offsetting..." -msgstr "" - -#: FlatCAMObj.py:289 FlatCAMObj.py:294 -msgid "Scaling could not be executed." -msgstr "" - -#: FlatCAMObj.py:298 FlatCAMObj.py:306 -msgid "Scale done." -msgstr "" - -#: FlatCAMObj.py:304 -msgid "Scaling..." -msgstr "" - -#: FlatCAMObj.py:322 -msgid "Skewing..." -msgstr "" - -#: FlatCAMObj.py:743 FlatCAMObj.py:831 flatcamGUI/ObjectUI.py:449 -#: flatcamGUI/PreferencesUI.py:6527 flatcamTools/ToolAlignObjects.py:73 -#: flatcamTools/ToolAlignObjects.py:109 flatcamTools/ToolCalibration.py:196 -#: flatcamTools/ToolCalibration.py:631 flatcamTools/ToolCalibration.py:648 -#: flatcamTools/ToolCalibration.py:807 flatcamTools/ToolCalibration.py:815 -#: flatcamTools/ToolCopperThieving.py:145 flatcamTools/ToolCopperThieving.py:159 -#: flatcamTools/ToolCopperThieving.py:605 flatcamTools/ToolCutOut.py:92 -#: flatcamTools/ToolDblSided.py:225 flatcamTools/ToolFilm.py:69 flatcamTools/ToolFilm.py:102 -#: flatcamTools/ToolFilm.py:549 flatcamTools/ToolFilm.py:557 flatcamTools/ToolImage.py:49 -#: flatcamTools/ToolImage.py:252 flatcamTools/ToolImage.py:273 flatcamTools/ToolNCC.py:96 -#: flatcamTools/ToolNCC.py:558 flatcamTools/ToolNCC.py:1293 flatcamTools/ToolPaint.py:502 -#: flatcamTools/ToolPaint.py:703 flatcamTools/ToolPanelize.py:118 -#: flatcamTools/ToolPanelize.py:204 flatcamTools/ToolPanelize.py:374 -#: flatcamTools/ToolPanelize.py:391 -msgid "Gerber" -msgstr "" - -#: FlatCAMObj.py:743 FlatCAMObj.py:831 flatcamGUI/FlatCAMGUI.py:2154 -#: flatcamGUI/ObjectUI.py:449 flatcamTools/ToolCalibration.py:631 -#: flatcamTools/ToolCalibration.py:648 flatcamTools/ToolCalibration.py:815 -#: flatcamTools/ToolCopperThieving.py:145 flatcamTools/ToolCopperThieving.py:159 -#: flatcamTools/ToolCopperThieving.py:605 flatcamTools/ToolCutOut.py:93 -#: flatcamTools/ToolDblSided.py:227 flatcamTools/ToolFilm.py:69 flatcamTools/ToolFilm.py:102 -#: flatcamTools/ToolFilm.py:549 flatcamTools/ToolFilm.py:557 flatcamTools/ToolImage.py:49 -#: flatcamTools/ToolImage.py:271 flatcamTools/ToolNCC.py:95 flatcamTools/ToolNCC.py:558 -#: flatcamTools/ToolNCC.py:1293 flatcamTools/ToolPaint.py:502 flatcamTools/ToolPaint.py:703 -#: flatcamTools/ToolPanelize.py:118 flatcamTools/ToolPanelize.py:374 -#: flatcamTools/ToolPanelize.py:391 -msgid "Geometry" -msgstr "" - -#: FlatCAMObj.py:755 FlatCAMObj.py:2957 FlatCAMObj.py:4421 flatcamGUI/PreferencesUI.py:1646 -#: flatcamGUI/PreferencesUI.py:3041 -msgid "Basic" -msgstr "" - -#: FlatCAMObj.py:782 FlatCAMObj.py:2970 FlatCAMObj.py:4442 flatcamGUI/PreferencesUI.py:1647 -msgid "Advanced" -msgstr "" - -#: FlatCAMObj.py:998 -msgid "Buffering solid geometry" -msgstr "" - -#: FlatCAMObj.py:1001 camlib.py:979 flatcamGUI/PreferencesUI.py:2476 -#: flatcamTools/ToolCopperThieving.py:1017 flatcamTools/ToolCopperThieving.py:1206 -#: flatcamTools/ToolCopperThieving.py:1218 flatcamTools/ToolNCC.py:2050 -#: flatcamTools/ToolNCC.py:2158 flatcamTools/ToolNCC.py:2172 flatcamTools/ToolNCC.py:3103 -#: flatcamTools/ToolNCC.py:3208 flatcamTools/ToolNCC.py:3223 flatcamTools/ToolNCC.py:3489 -#: flatcamTools/ToolNCC.py:3590 flatcamTools/ToolNCC.py:3605 -msgid "Buffering" -msgstr "" - -#: FlatCAMObj.py:1007 -msgid "Done" -msgstr "" - -#: FlatCAMObj.py:1032 FlatCAMObj.py:1058 -msgid "Operation could not be done." -msgstr "" - -#: FlatCAMObj.py:1075 -msgid "Isolating..." -msgstr "" - -#: FlatCAMObj.py:1134 -msgid "Click on a polygon to isolate it." -msgstr "" - -#: FlatCAMObj.py:1173 FlatCAMObj.py:1277 flatcamTools/ToolPaint.py:1504 -msgid "Added polygon" -msgstr "" - -#: FlatCAMObj.py:1174 FlatCAMObj.py:1279 -msgid "Click to add next polygon or right click to start isolation." -msgstr "" - -#: FlatCAMObj.py:1186 flatcamTools/ToolPaint.py:1518 -msgid "Removed polygon" -msgstr "" - -#: FlatCAMObj.py:1187 -msgid "Click to add/remove next polygon or right click to start isolation." -msgstr "" - -#: FlatCAMObj.py:1192 flatcamTools/ToolPaint.py:1524 -msgid "No polygon detected under click position." -msgstr "" - -#: FlatCAMObj.py:1213 flatcamTools/ToolPaint.py:1553 -msgid "List of single polygons is empty. Aborting." -msgstr "" - -#: FlatCAMObj.py:1282 -msgid "No polygon in selection." -msgstr "" - -#: FlatCAMObj.py:1394 FlatCAMObj.py:1542 FlatCAMObj.py:4055 FlatCAMObj.py:4375 -#: FlatCAMObj.py:4762 -msgid "Rough" -msgstr "" - -#: FlatCAMObj.py:1410 FlatCAMObj.py:1489 flatcamTools/ToolNCC.py:2086 -#: flatcamTools/ToolNCC.py:3137 flatcamTools/ToolNCC.py:3516 -msgid "Isolation geometry could not be generated." -msgstr "" - -#: FlatCAMObj.py:1435 FlatCAMObj.py:1567 -msgid "Isolation geometry created" -msgstr "" - -#: FlatCAMObj.py:1444 FlatCAMObj.py:1574 -msgid "Subtracting Geo" -msgstr "" - -#: FlatCAMObj.py:1899 -msgid "Plotting Apertures" -msgstr "" - -#: FlatCAMObj.py:2753 flatcamEditors/FlatCAMExcEditor.py:2453 -msgid "Total Drills" -msgstr "" - -#: FlatCAMObj.py:2784 flatcamEditors/FlatCAMExcEditor.py:2485 -msgid "Total Slots" -msgstr "" - -#: FlatCAMObj.py:2857 FlatCAMObj.py:3069 FlatCAMObj.py:3085 FlatCAMObj.py:3089 -#: FlatCAMObj.py:4242 FlatCAMObj.py:4667 FlatCAMObj.py:4703 flatcamGUI/ObjectUI.py:817 -#: flatcamGUI/ObjectUI.py:1660 flatcamTools/ToolNCC.py:331 flatcamTools/ToolNCC.py:794 -#: flatcamTools/ToolNCC.py:808 flatcamTools/ToolNCC.py:1189 flatcamTools/ToolPaint.py:314 -#: flatcamTools/ToolPaint.py:764 flatcamTools/ToolPaint.py:776 -#: flatcamTools/ToolPaint.py:1159 -msgid "Parameters for" -msgstr "" - -#: FlatCAMObj.py:2857 FlatCAMObj.py:3089 FlatCAMObj.py:4242 FlatCAMObj.py:4703 -#: flatcamTools/ToolNCC.py:808 flatcamTools/ToolNCC.py:1189 flatcamTools/ToolPaint.py:776 -#: flatcamTools/ToolPaint.py:1159 -msgid "Multiple Tools" -msgstr "" - -#: FlatCAMObj.py:3069 -msgid "No Tool Selected" -msgstr "" - -#: FlatCAMObj.py:3085 FlatCAMObj.py:3427 FlatCAMObj.py:4667 -#: flatcamEditors/FlatCAMGeoEditor.py:406 flatcamGUI/FlatCAMGUI.py:496 -#: flatcamGUI/FlatCAMGUI.py:1143 flatcamGUI/ObjectUI.py:817 flatcamGUI/ObjectUI.py:1660 -#: flatcamTools/ToolNCC.py:331 flatcamTools/ToolNCC.py:794 flatcamTools/ToolPaint.py:314 -#: flatcamTools/ToolPaint.py:764 -msgid "Tool" -msgstr "" - -#: FlatCAMObj.py:3419 FlatCAMObj.py:3512 FlatCAMObj.py:3700 -msgid "Please select one or more tools from the list and try again." -msgstr "" - -#: FlatCAMObj.py:3426 -msgid "Milling tool for DRILLS is larger than hole size. Cancelled." -msgstr "" - -#: FlatCAMObj.py:3442 FlatCAMObj.py:3533 FlatCAMObj.py:3719 -#: tclCommands/TclCommandDrillcncjob.py:194 -msgid "Tool_nr" -msgstr "" - -#: FlatCAMObj.py:3442 FlatCAMObj.py:3533 FlatCAMObj.py:3719 -#: flatcamEditors/FlatCAMExcEditor.py:1585 flatcamEditors/FlatCAMExcEditor.py:3069 -#: flatcamGUI/ObjectUI.py:780 flatcamTools/ToolNCC.py:132 flatcamTools/ToolPaint.py:128 -#: flatcamTools/ToolPcbWizard.py:76 flatcamTools/ToolProperties.py:416 -#: flatcamTools/ToolProperties.py:476 flatcamTools/ToolSolderPaste.py:86 -#: tclCommands/TclCommandDrillcncjob.py:194 -msgid "Diameter" -msgstr "" - -#: FlatCAMObj.py:3442 FlatCAMObj.py:3533 FlatCAMObj.py:3719 -#: tclCommands/TclCommandDrillcncjob.py:194 -msgid "Drills_Nr" -msgstr "" - -#: FlatCAMObj.py:3442 FlatCAMObj.py:3533 FlatCAMObj.py:3719 -#: tclCommands/TclCommandDrillcncjob.py:194 -msgid "Slots_Nr" -msgstr "" - -#: FlatCAMObj.py:3521 -msgid "Milling tool for SLOTS is larger than hole size. Cancelled." -msgstr "" - -#: FlatCAMObj.py:3626 FlatCAMObj.py:5451 -msgid "Focus Z" -msgstr "" - -#: FlatCAMObj.py:3645 FlatCAMObj.py:5470 -msgid "Laser Power" -msgstr "" - -#: FlatCAMObj.py:3677 FlatCAMObj.py:5502 flatcamGUI/ObjectUI.py:1048 -#: flatcamGUI/ObjectUI.py:1839 flatcamGUI/PreferencesUI.py:4409 -msgid "Spindle speed" -msgstr "" - -#: FlatCAMObj.py:3776 FlatCAMObj.py:5911 FlatCAMObj.py:5915 FlatCAMObj.py:6060 -msgid "Generating CNC Code" -msgstr "" - -#: FlatCAMObj.py:3966 flatcamTools/ToolNCC.py:916 flatcamTools/ToolPaint.py:841 -msgid "Current Tool parameters were applied to all tools." -msgstr "" - -#: FlatCAMObj.py:4055 FlatCAMObj.py:5115 FlatCAMObj.py:5116 FlatCAMObj.py:5125 -msgid "Iso" -msgstr "" - -#: FlatCAMObj.py:4055 -msgid "Finish" -msgstr "" - -#: FlatCAMObj.py:4410 -msgid "Add from Tool DB" -msgstr "" - -#: FlatCAMObj.py:4413 flatcamGUI/FlatCAMGUI.py:734 flatcamGUI/FlatCAMGUI.py:848 -#: flatcamGUI/FlatCAMGUI.py:1057 flatcamGUI/FlatCAMGUI.py:2123 flatcamGUI/FlatCAMGUI.py:2267 -#: flatcamGUI/FlatCAMGUI.py:2532 flatcamGUI/FlatCAMGUI.py:2731 flatcamGUI/ObjectUI.py:1615 -#: flatcamTools/ToolPanelize.py:543 flatcamTools/ToolPanelize.py:570 -#: flatcamTools/ToolPanelize.py:669 flatcamTools/ToolPanelize.py:703 -#: flatcamTools/ToolPanelize.py:768 -msgid "Copy" -msgstr "" - -#: FlatCAMObj.py:4507 FlatCAMObj.py:4941 FlatCAMObj.py:5661 FlatCAMObj.py:6307 -#: flatcamEditors/FlatCAMExcEditor.py:2560 flatcamEditors/FlatCAMGeoEditor.py:1077 -#: flatcamEditors/FlatCAMGeoEditor.py:1118 flatcamEditors/FlatCAMGeoEditor.py:1146 -#: flatcamEditors/FlatCAMGeoEditor.py:1174 flatcamEditors/FlatCAMGeoEditor.py:1218 -#: flatcamEditors/FlatCAMGeoEditor.py:1253 flatcamEditors/FlatCAMGeoEditor.py:1281 -#: flatcamTools/ToolNCC.py:1502 flatcamTools/ToolPaint.py:1237 -#: flatcamTools/ToolPaint.py:1408 flatcamTools/ToolSolderPaste.py:883 -#: flatcamTools/ToolSolderPaste.py:956 -msgid "Wrong value format entered, use a number." -msgstr "" - -#: FlatCAMObj.py:4781 -msgid "Tool added in Tool Table." -msgstr "" - -#: FlatCAMObj.py:4890 FlatCAMObj.py:4899 -msgid "Failed. Select a tool to copy." -msgstr "" - -#: FlatCAMObj.py:4928 -msgid "Tool was copied in Tool Table." -msgstr "" - -#: FlatCAMObj.py:4955 -msgid "Tool was edited in Tool Table." -msgstr "" - -#: FlatCAMObj.py:4984 FlatCAMObj.py:4993 -msgid "Failed. Select a tool to delete." -msgstr "" - -#: FlatCAMObj.py:5017 -msgid "Tool was deleted in Tool Table." -msgstr "" - -#: FlatCAMObj.py:5523 -msgid "This Geometry can't be processed because it is" -msgstr "" - -#: FlatCAMObj.py:5523 -msgid "geometry" -msgstr "" - -#: FlatCAMObj.py:5564 -msgid "Failed. No tool selected in the tool table ..." -msgstr "" - -#: FlatCAMObj.py:5667 FlatCAMObj.py:5820 -msgid "" -"Tool Offset is selected in Tool Table but no value is provided.\n" -"Add a Tool Offset or change the Offset Type." -msgstr "" - -#: FlatCAMObj.py:5733 FlatCAMObj.py:5882 -msgid "G-Code parsing in progress..." -msgstr "" - -#: FlatCAMObj.py:5735 FlatCAMObj.py:5884 -msgid "G-Code parsing finished..." -msgstr "" - -#: FlatCAMObj.py:5743 -msgid "Finished G-Code processing" -msgstr "" - -#: FlatCAMObj.py:5745 FlatCAMObj.py:5896 -msgid "G-Code processing failed with error" -msgstr "" - -#: FlatCAMObj.py:5790 flatcamTools/ToolSolderPaste.py:1300 -msgid "Cancelled. Empty file, it has no geometry" -msgstr "" - -#: FlatCAMObj.py:5894 FlatCAMObj.py:6055 -msgid "Finished G-Code processing..." -msgstr "" - -#: FlatCAMObj.py:5913 FlatCAMObj.py:5917 FlatCAMObj.py:6062 -msgid "CNCjob created" -msgstr "" - -#: FlatCAMObj.py:6092 FlatCAMObj.py:6101 flatcamParsers/ParseGerber.py:1866 -#: flatcamParsers/ParseGerber.py:1876 -msgid "Scale factor has to be a number: integer or float." -msgstr "" - -#: FlatCAMObj.py:6164 -msgid "Geometry Scale done." -msgstr "" - -#: FlatCAMObj.py:6181 flatcamParsers/ParseGerber.py:1992 -msgid "" -"An (x,y) pair of values are needed. Probable you entered only one value in the Offset " -"field." -msgstr "" - -#: FlatCAMObj.py:6237 -msgid "Geometry Offset done." -msgstr "" - -#: FlatCAMObj.py:6266 -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 "" - -#: FlatCAMObj.py:6956 FlatCAMObj.py:7802 FlatCAMObj.py:7999 -msgid "Basic" -msgstr "" - -#: FlatCAMObj.py:6962 FlatCAMObj.py:7806 FlatCAMObj.py:8003 -msgid "Advanced" -msgstr "" - -#: FlatCAMObj.py:7005 -msgid "Plotting..." -msgstr "" - -#: FlatCAMObj.py:7034 FlatCAMObj.py:7039 flatcamTools/ToolSolderPaste.py:1498 -msgid "Export Machine Code ..." -msgstr "" - -#: FlatCAMObj.py:7044 flatcamTools/ToolSolderPaste.py:1502 -msgid "Export Machine Code cancelled ..." -msgstr "" - -#: FlatCAMObj.py:7065 -msgid "Machine Code file saved to" -msgstr "" - -#: FlatCAMObj.py:7126 flatcamTools/ToolCalibration.py:1097 -msgid "Loaded Machine Code into Code Editor" -msgstr "" - -#: FlatCAMObj.py:7265 -msgid "This CNCJob object can't be processed because it is a" -msgstr "" - -#: FlatCAMObj.py:7267 -msgid "CNCJob object" -msgstr "" - -#: FlatCAMObj.py:7447 -msgid "" -"G-code does not have a G94 code and we will not include the code in the 'Prepend to " -"GCode' text box" -msgstr "" - -#: FlatCAMObj.py:7458 -msgid "Cancelled. The Toolchange Custom code is enabled but it's empty." -msgstr "" - -#: FlatCAMObj.py:7463 -msgid "Toolchange G-code was replaced by a custom code." -msgstr "" - -#: FlatCAMObj.py:7480 flatcamEditors/FlatCAMTextEditor.py:272 -#: flatcamTools/ToolSolderPaste.py:1529 -msgid "No such file or directory" -msgstr "" - -#: FlatCAMObj.py:7494 flatcamEditors/FlatCAMTextEditor.py:284 -msgid "Saved to" -msgstr "" - -#: FlatCAMObj.py:7511 FlatCAMObj.py:7521 -msgid "The used preprocessor file has to have in it's name: 'toolchange_custom'" -msgstr "" - -#: FlatCAMObj.py:7524 -msgid "There is no preprocessor file." -msgstr "" - -#: FlatCAMObj.py:7821 -msgid "Script Editor" -msgstr "" - -#: FlatCAMObj.py:8103 -msgid "Document Editor" +#: FlatCAMDB.py:1677 +msgid "Save the Tools Database information's." msgstr "" #: FlatCAMProcess.py:172 msgid "processes running." msgstr "" -#: FlatCAMTool.py:245 FlatCAMTool.py:252 flatcamGUI/ObjectUI.py:156 -#: flatcamGUI/ObjectUI.py:163 +#: FlatCAMTool.py:245 FlatCAMTool.py:252 flatcamGUI/ObjectUI.py:157 +#: flatcamGUI/ObjectUI.py:164 msgid "Edited value is out of range" msgstr "" -#: FlatCAMTool.py:247 FlatCAMTool.py:254 flatcamGUI/ObjectUI.py:158 -#: flatcamGUI/ObjectUI.py:165 +#: FlatCAMTool.py:247 FlatCAMTool.py:254 flatcamGUI/ObjectUI.py:159 +#: flatcamGUI/ObjectUI.py:166 msgid "Edited value is within limits." msgstr "" -#: FlatCAMTranslation.py:103 +#: FlatCAMTranslation.py:104 msgid "The application will restart." msgstr "" -#: FlatCAMTranslation.py:105 +#: FlatCAMTranslation.py:106 msgid "Are you sure do you want to change the current language to" msgstr "" -#: FlatCAMTranslation.py:106 +#: FlatCAMTranslation.py:107 msgid "Apply Language ..." msgstr "" -#: ObjectCollection.py:506 -#, python-brace-format -msgid "Object renamed from {old} to {new}" +#: assets/linux/flatcam-beta.desktop:3 +msgid "FlatCAM Beta" msgstr "" -#: ObjectCollection.py:972 -msgid "Cause of error" +#: assets/linux/flatcam-beta.desktop:7 +msgid "./assets/icon.png" msgstr "" -#: camlib.py:593 +#: assets/linux/flatcam-beta.desktop:8 +msgid "G-Code from GERBERS" +msgstr "" + +#: camlib.py:597 msgid "self.solid_geometry is neither BaseGeometry or list." msgstr "" -#: camlib.py:968 +#: camlib.py:970 msgid "Pass" msgstr "" -#: camlib.py:988 +#: camlib.py:981 flatcamGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:146 +#: flatcamObjects/FlatCAMGerber.py:497 flatcamTools/ToolCopperThieving.py:1016 +#: flatcamTools/ToolCopperThieving.py:1205 flatcamTools/ToolCopperThieving.py:1217 +#: flatcamTools/ToolNCC.py:2050 flatcamTools/ToolNCC.py:2158 flatcamTools/ToolNCC.py:2172 +#: flatcamTools/ToolNCC.py:3103 flatcamTools/ToolNCC.py:3208 flatcamTools/ToolNCC.py:3223 +#: flatcamTools/ToolNCC.py:3489 flatcamTools/ToolNCC.py:3590 flatcamTools/ToolNCC.py:3605 +msgid "Buffering" +msgstr "" + +#: camlib.py:990 msgid "Get Exteriors" msgstr "" -#: camlib.py:991 +#: camlib.py:993 msgid "Get Interiors" msgstr "" @@ -2787,107 +2352,107 @@ msgstr "" msgid "Object was mirrored" msgstr "" -#: camlib.py:2175 +#: camlib.py:2174 msgid "Failed to mirror. No object selected" msgstr "" -#: camlib.py:2244 +#: camlib.py:2239 msgid "Object was rotated" msgstr "" -#: camlib.py:2247 +#: camlib.py:2241 msgid "Failed to rotate. No object selected" msgstr "" -#: camlib.py:2314 +#: camlib.py:2307 msgid "Object was skewed" msgstr "" -#: camlib.py:2317 +#: camlib.py:2309 msgid "Failed to skew. No object selected" msgstr "" -#: camlib.py:2392 +#: camlib.py:2385 msgid "Object was buffered" msgstr "" -#: camlib.py:2394 +#: camlib.py:2387 msgid "Failed to buffer. No object selected" msgstr "" -#: camlib.py:2599 +#: camlib.py:2594 msgid "There is no such parameter" msgstr "" -#: camlib.py:2659 camlib.py:2892 camlib.py:3121 camlib.py:3343 +#: camlib.py:2654 camlib.py:2887 camlib.py:3116 camlib.py:3338 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:2667 camlib.py:2902 camlib.py:3131 camlib.py:3353 camlib.py:3639 camlib.py:4008 +#: camlib.py:2662 camlib.py:2897 camlib.py:3126 camlib.py:3348 camlib.py:3631 camlib.py:4017 msgid "The Cut Z parameter is zero. There will be no cut, skipping file" msgstr "" -#: camlib.py:2678 camlib.py:3976 +#: camlib.py:2673 camlib.py:3985 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:2687 camlib.py:3590 camlib.py:3958 +#: camlib.py:2682 camlib.py:3582 camlib.py:3967 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:2775 +#: camlib.py:2770 msgid "Creating a list of points to drill..." msgstr "" -#: camlib.py:2865 camlib.py:3737 camlib.py:4112 +#: camlib.py:2860 camlib.py:3729 camlib.py:4121 msgid "Starting G-Code" msgstr "" -#: camlib.py:3006 camlib.py:3225 camlib.py:3389 camlib.py:3750 camlib.py:4123 +#: camlib.py:3001 camlib.py:3220 camlib.py:3384 camlib.py:3742 camlib.py:4132 msgid "Starting G-Code for tool with diameter" msgstr "" -#: camlib.py:3089 camlib.py:3307 camlib.py:3475 +#: camlib.py:3084 camlib.py:3302 camlib.py:3470 msgid "G91 coordinates not implemented" msgstr "" -#: camlib.py:3095 camlib.py:3314 camlib.py:3481 +#: camlib.py:3090 camlib.py:3309 camlib.py:3475 msgid "The loaded Excellon file has no drills" msgstr "" -#: camlib.py:3504 +#: camlib.py:3498 msgid "Finished G-Code generation..." msgstr "" -#: camlib.py:3608 +#: camlib.py:3600 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:3622 camlib.py:3991 +#: camlib.py:3614 camlib.py:4000 msgid "Cut_Z parameter is None or zero. Most likely a bad combinations of other parameters." msgstr "" -#: camlib.py:3631 camlib.py:4000 +#: camlib.py:3623 camlib.py:4009 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:3644 camlib.py:4014 +#: camlib.py:3636 camlib.py:4023 msgid "Travel Z parameter is None or zero." msgstr "" -#: camlib.py:3649 camlib.py:4019 +#: camlib.py:3641 camlib.py:4028 msgid "" "The Travel Z parameter has negative value. It is the height value to travel between " "cuts.\n" @@ -2895,306 +2460,348 @@ msgid "" "the app will convert the value to positive.Check the resulting CNC code (Gcode etc)." msgstr "" -#: camlib.py:3657 camlib.py:4027 +#: camlib.py:3649 camlib.py:4036 msgid "The Z Travel parameter is zero. This is dangerous, skipping file" msgstr "" -#: camlib.py:3676 camlib.py:4050 +#: camlib.py:3668 camlib.py:4059 msgid "Indexing geometry before generating G-Code..." msgstr "" -#: camlib.py:3820 camlib.py:4192 +#: camlib.py:3812 camlib.py:4201 msgid "Finished G-Code generation" msgstr "" -#: camlib.py:3820 +#: camlib.py:3812 msgid "paths traced" msgstr "" -#: camlib.py:3853 +#: camlib.py:3862 msgid "Expected a Geometry, got" msgstr "" -#: camlib.py:3860 +#: camlib.py:3869 msgid "Trying to generate a CNC Job from a Geometry object without solid_geometry." msgstr "" -#: camlib.py:3901 +#: camlib.py:3910 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:4192 +#: camlib.py:4201 msgid " paths traced." msgstr "" -#: camlib.py:4220 +#: camlib.py:4229 msgid "There is no tool data in the SolderPaste geometry." msgstr "" -#: camlib.py:4306 -msgid "Finished SolderPste G-Code generation" +#: camlib.py:4318 +msgid "Finished SolderPaste G-Code generation" msgstr "" -#: camlib.py:4306 +#: camlib.py:4318 msgid "paths traced." msgstr "" -#: camlib.py:4566 +#: camlib.py:4578 msgid "Parsing GCode file. Number of lines" msgstr "" -#: camlib.py:4673 +#: camlib.py:4685 msgid "Creating Geometry from the parsed GCode file. " msgstr "" -#: camlib.py:4816 camlib.py:5101 camlib.py:5204 camlib.py:5360 +#: camlib.py:4828 camlib.py:5118 camlib.py:5229 camlib.py:5385 msgid "G91 coordinates not implemented ..." msgstr "" -#: camlib.py:4948 +#: camlib.py:4960 msgid "Unifying Geometry from parsed Geometry segments" msgstr "" -#: flatcamEditors/FlatCAMExcEditor.py:51 flatcamEditors/FlatCAMExcEditor.py:75 -#: flatcamEditors/FlatCAMExcEditor.py:169 flatcamEditors/FlatCAMExcEditor.py:386 -#: flatcamEditors/FlatCAMExcEditor.py:590 flatcamEditors/FlatCAMGrbEditor.py:241 -#: flatcamEditors/FlatCAMGrbEditor.py:248 +#: defaults.py:401 flatcamGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:86 +#: flatcamGUI/preferences/tools/ToolsNCCPrefGroupUI.py:309 +#: flatcamTools/ToolCopperThieving.py:125 flatcamTools/ToolNCC.py:535 +#: flatcamTools/ToolNCC.py:1306 flatcamTools/ToolNCC.py:1634 flatcamTools/ToolNCC.py:1919 +#: flatcamTools/ToolNCC.py:1983 flatcamTools/ToolNCC.py:2967 flatcamTools/ToolNCC.py:2976 +#: tclCommands/TclCommandCopperClear.py:190 +msgid "Itself" +msgstr "" + +#: defaults.py:428 flatcamGUI/preferences/tools/ToolsPaintPrefGroupUI.py:280 +#: flatcamTools/ToolPaint.py:486 flatcamTools/ToolPaint.py:1427 +#: tclCommands/TclCommandPaint.py:162 +msgid "All Polygons" +msgstr "" + +#: defaults.py:739 +msgid "Could not load defaults file." +msgstr "" + +#: defaults.py:752 +msgid "Failed to parse defaults file." +msgstr "" + +#: flatcamEditors/FlatCAMExcEditor.py:50 flatcamEditors/FlatCAMExcEditor.py:74 +#: flatcamEditors/FlatCAMExcEditor.py:168 flatcamEditors/FlatCAMExcEditor.py:385 +#: flatcamEditors/FlatCAMExcEditor.py:589 flatcamEditors/FlatCAMGrbEditor.py:243 +#: flatcamEditors/FlatCAMGrbEditor.py:250 msgid "Click to place ..." msgstr "" -#: flatcamEditors/FlatCAMExcEditor.py:59 +#: flatcamEditors/FlatCAMExcEditor.py:58 msgid "To add a drill first select a tool" msgstr "" -#: flatcamEditors/FlatCAMExcEditor.py:123 +#: flatcamEditors/FlatCAMExcEditor.py:122 msgid "Done. Drill added." msgstr "" -#: flatcamEditors/FlatCAMExcEditor.py:177 +#: flatcamEditors/FlatCAMExcEditor.py:176 msgid "To add an Drill Array first select a tool in Tool Table" msgstr "" -#: flatcamEditors/FlatCAMExcEditor.py:193 flatcamEditors/FlatCAMExcEditor.py:416 -#: flatcamEditors/FlatCAMExcEditor.py:637 flatcamEditors/FlatCAMExcEditor.py:1152 -#: flatcamEditors/FlatCAMExcEditor.py:1179 flatcamEditors/FlatCAMGrbEditor.py:471 -#: flatcamEditors/FlatCAMGrbEditor.py:1935 flatcamEditors/FlatCAMGrbEditor.py:1965 +#: flatcamEditors/FlatCAMExcEditor.py:192 flatcamEditors/FlatCAMExcEditor.py:415 +#: flatcamEditors/FlatCAMExcEditor.py:636 flatcamEditors/FlatCAMExcEditor.py:1151 +#: flatcamEditors/FlatCAMExcEditor.py:1178 flatcamEditors/FlatCAMGrbEditor.py:473 +#: flatcamEditors/FlatCAMGrbEditor.py:1937 flatcamEditors/FlatCAMGrbEditor.py:1967 msgid "Click on target location ..." msgstr "" -#: flatcamEditors/FlatCAMExcEditor.py:212 +#: flatcamEditors/FlatCAMExcEditor.py:211 msgid "Click on the Drill Circular Array Start position" msgstr "" -#: flatcamEditors/FlatCAMExcEditor.py:234 flatcamEditors/FlatCAMExcEditor.py:678 -#: flatcamEditors/FlatCAMGrbEditor.py:516 +#: flatcamEditors/FlatCAMExcEditor.py:233 flatcamEditors/FlatCAMExcEditor.py:677 +#: flatcamEditors/FlatCAMGrbEditor.py:518 msgid "The value is not Float. Check for comma instead of dot separator." msgstr "" -#: flatcamEditors/FlatCAMExcEditor.py:238 +#: flatcamEditors/FlatCAMExcEditor.py:237 msgid "The value is mistyped. Check the value" msgstr "" -#: flatcamEditors/FlatCAMExcEditor.py:337 +#: flatcamEditors/FlatCAMExcEditor.py:336 msgid "Too many drills for the selected spacing angle." msgstr "" -#: flatcamEditors/FlatCAMExcEditor.py:355 +#: flatcamEditors/FlatCAMExcEditor.py:354 msgid "Done. Drill Array added." msgstr "" -#: flatcamEditors/FlatCAMExcEditor.py:395 +#: flatcamEditors/FlatCAMExcEditor.py:394 msgid "To add a slot first select a tool" msgstr "" -#: flatcamEditors/FlatCAMExcEditor.py:455 flatcamEditors/FlatCAMExcEditor.py:462 -#: flatcamEditors/FlatCAMExcEditor.py:743 flatcamEditors/FlatCAMExcEditor.py:750 +#: flatcamEditors/FlatCAMExcEditor.py:454 flatcamEditors/FlatCAMExcEditor.py:461 +#: flatcamEditors/FlatCAMExcEditor.py:742 flatcamEditors/FlatCAMExcEditor.py:749 msgid "Value is missing or wrong format. Add it and retry." msgstr "" -#: flatcamEditors/FlatCAMExcEditor.py:560 +#: flatcamEditors/FlatCAMExcEditor.py:559 msgid "Done. Adding Slot completed." msgstr "" -#: flatcamEditors/FlatCAMExcEditor.py:598 +#: flatcamEditors/FlatCAMExcEditor.py:597 msgid "To add an Slot Array first select a tool in Tool Table" msgstr "" -#: flatcamEditors/FlatCAMExcEditor.py:656 +#: flatcamEditors/FlatCAMExcEditor.py:655 msgid "Click on the Slot Circular Array Start position" msgstr "" -#: flatcamEditors/FlatCAMExcEditor.py:681 flatcamEditors/FlatCAMGrbEditor.py:519 +#: flatcamEditors/FlatCAMExcEditor.py:680 flatcamEditors/FlatCAMGrbEditor.py:521 msgid "The value is mistyped. Check the value." msgstr "" -#: flatcamEditors/FlatCAMExcEditor.py:860 +#: flatcamEditors/FlatCAMExcEditor.py:859 msgid "Too many Slots for the selected spacing angle." msgstr "" -#: flatcamEditors/FlatCAMExcEditor.py:883 +#: flatcamEditors/FlatCAMExcEditor.py:882 msgid "Done. Slot Array added." msgstr "" -#: flatcamEditors/FlatCAMExcEditor.py:905 +#: flatcamEditors/FlatCAMExcEditor.py:904 msgid "Click on the Drill(s) to resize ..." msgstr "" -#: flatcamEditors/FlatCAMExcEditor.py:935 +#: flatcamEditors/FlatCAMExcEditor.py:934 msgid "Resize drill(s) failed. Please enter a diameter for resize." msgstr "" -#: flatcamEditors/FlatCAMExcEditor.py:1113 +#: flatcamEditors/FlatCAMExcEditor.py:1112 msgid "Done. Drill/Slot Resize completed." msgstr "" -#: flatcamEditors/FlatCAMExcEditor.py:1116 +#: flatcamEditors/FlatCAMExcEditor.py:1115 msgid "Cancelled. No drills/slots selected for resize ..." msgstr "" -#: flatcamEditors/FlatCAMExcEditor.py:1154 flatcamEditors/FlatCAMGrbEditor.py:1937 +#: flatcamEditors/FlatCAMExcEditor.py:1153 flatcamEditors/FlatCAMGrbEditor.py:1939 msgid "Click on reference location ..." msgstr "" -#: flatcamEditors/FlatCAMExcEditor.py:1211 +#: flatcamEditors/FlatCAMExcEditor.py:1210 msgid "Done. Drill(s) Move completed." msgstr "" -#: flatcamEditors/FlatCAMExcEditor.py:1319 +#: flatcamEditors/FlatCAMExcEditor.py:1318 msgid "Done. Drill(s) copied." msgstr "" -#: flatcamEditors/FlatCAMExcEditor.py:1558 flatcamGUI/PreferencesUI.py:3829 +#: flatcamEditors/FlatCAMExcEditor.py:1557 +#: flatcamGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:26 msgid "Excellon Editor" msgstr "" -#: flatcamEditors/FlatCAMExcEditor.py:1565 flatcamEditors/FlatCAMGrbEditor.py:2460 +#: flatcamEditors/FlatCAMExcEditor.py:1564 flatcamEditors/FlatCAMGrbEditor.py:2462 msgid "Name:" msgstr "" -#: flatcamEditors/FlatCAMExcEditor.py:1571 flatcamGUI/ObjectUI.py:760 -#: flatcamGUI/ObjectUI.py:1463 flatcamTools/ToolNCC.py:120 flatcamTools/ToolPaint.py:115 -#: flatcamTools/ToolSolderPaste.py:75 +#: flatcamEditors/FlatCAMExcEditor.py:1570 flatcamGUI/ObjectUI.py:761 +#: flatcamGUI/ObjectUI.py:1465 flatcamTools/ToolNCC.py:120 flatcamTools/ToolPaint.py:115 +#: flatcamTools/ToolSolderPaste.py:74 msgid "Tools Table" msgstr "" -#: flatcamEditors/FlatCAMExcEditor.py:1573 flatcamGUI/ObjectUI.py:762 +#: flatcamEditors/FlatCAMExcEditor.py:1572 flatcamGUI/ObjectUI.py:763 msgid "" "Tools in this Excellon object\n" "when are used for drilling." msgstr "" -#: flatcamEditors/FlatCAMExcEditor.py:1593 +#: flatcamEditors/FlatCAMExcEditor.py:1584 flatcamEditors/FlatCAMExcEditor.py:3066 +#: flatcamGUI/ObjectUI.py:781 flatcamObjects/FlatCAMExcellon.py:1098 +#: flatcamObjects/FlatCAMExcellon.py:1188 flatcamObjects/FlatCAMExcellon.py:1373 +#: flatcamTools/ToolNCC.py:132 flatcamTools/ToolPaint.py:128 +#: flatcamTools/ToolPcbWizard.py:76 flatcamTools/ToolProperties.py:416 +#: flatcamTools/ToolProperties.py:476 flatcamTools/ToolSolderPaste.py:85 +#: tclCommands/TclCommandDrillcncjob.py:193 +msgid "Diameter" +msgstr "" + +#: flatcamEditors/FlatCAMExcEditor.py:1592 msgid "Add/Delete Tool" msgstr "" -#: flatcamEditors/FlatCAMExcEditor.py:1595 +#: flatcamEditors/FlatCAMExcEditor.py:1594 msgid "" "Add/Delete a tool to the tool list\n" "for this Excellon object." msgstr "" -#: flatcamEditors/FlatCAMExcEditor.py:1607 flatcamGUI/ObjectUI.py:1583 -#: flatcamGUI/PreferencesUI.py:3860 +#: flatcamEditors/FlatCAMExcEditor.py:1606 flatcamGUI/ObjectUI.py:1585 +#: flatcamGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:57 msgid "Diameter for the new tool" msgstr "" -#: flatcamEditors/FlatCAMExcEditor.py:1617 +#: flatcamEditors/FlatCAMExcEditor.py:1616 msgid "Add Tool" msgstr "" -#: flatcamEditors/FlatCAMExcEditor.py:1619 +#: flatcamEditors/FlatCAMExcEditor.py:1618 msgid "" "Add a new tool to the tool list\n" "with the diameter specified above." msgstr "" -#: flatcamEditors/FlatCAMExcEditor.py:1631 +#: flatcamEditors/FlatCAMExcEditor.py:1630 msgid "Delete Tool" msgstr "" -#: flatcamEditors/FlatCAMExcEditor.py:1633 +#: flatcamEditors/FlatCAMExcEditor.py:1632 msgid "" "Delete a tool in the tool list\n" "by selecting a row in the tool table." msgstr "" -#: flatcamEditors/FlatCAMExcEditor.py:1651 flatcamGUI/FlatCAMGUI.py:2004 +#: flatcamEditors/FlatCAMExcEditor.py:1650 flatcamGUI/FlatCAMGUI.py:2019 msgid "Resize Drill(s)" msgstr "" -#: flatcamEditors/FlatCAMExcEditor.py:1653 +#: flatcamEditors/FlatCAMExcEditor.py:1652 msgid "Resize a drill or a selection of drills." msgstr "" -#: flatcamEditors/FlatCAMExcEditor.py:1660 +#: flatcamEditors/FlatCAMExcEditor.py:1659 msgid "Resize Dia" msgstr "" -#: flatcamEditors/FlatCAMExcEditor.py:1662 +#: flatcamEditors/FlatCAMExcEditor.py:1661 msgid "Diameter to resize to." msgstr "" -#: flatcamEditors/FlatCAMExcEditor.py:1673 +#: flatcamEditors/FlatCAMExcEditor.py:1672 msgid "Resize" msgstr "" -#: flatcamEditors/FlatCAMExcEditor.py:1675 +#: flatcamEditors/FlatCAMExcEditor.py:1674 msgid "Resize drill(s)" msgstr "" -#: flatcamEditors/FlatCAMExcEditor.py:1700 flatcamGUI/FlatCAMGUI.py:2003 -#: flatcamGUI/FlatCAMGUI.py:2255 +#: flatcamEditors/FlatCAMExcEditor.py:1699 flatcamGUI/FlatCAMGUI.py:2018 +#: flatcamGUI/FlatCAMGUI.py:2270 msgid "Add Drill Array" msgstr "" -#: flatcamEditors/FlatCAMExcEditor.py:1702 +#: flatcamEditors/FlatCAMExcEditor.py:1701 msgid "Add an array of drills (linear or circular array)" msgstr "" -#: flatcamEditors/FlatCAMExcEditor.py:1708 +#: flatcamEditors/FlatCAMExcEditor.py:1707 msgid "" "Select the type of drills array to create.\n" "It can be Linear X(Y) or Circular" msgstr "" -#: flatcamEditors/FlatCAMExcEditor.py:1711 flatcamEditors/FlatCAMExcEditor.py:1925 -#: flatcamEditors/FlatCAMGrbEditor.py:2772 +#: flatcamEditors/FlatCAMExcEditor.py:1710 flatcamEditors/FlatCAMExcEditor.py:1924 +#: flatcamEditors/FlatCAMGrbEditor.py:2775 msgid "Linear" msgstr "" -#: flatcamEditors/FlatCAMExcEditor.py:1712 flatcamEditors/FlatCAMExcEditor.py:1926 -#: flatcamEditors/FlatCAMGrbEditor.py:2773 flatcamGUI/ObjectUI.py:315 -#: flatcamGUI/PreferencesUI.py:5340 flatcamGUI/PreferencesUI.py:5909 -#: flatcamGUI/PreferencesUI.py:7971 flatcamGUI/PreferencesUI.py:8151 -#: flatcamGUI/PreferencesUI.py:8248 flatcamGUI/PreferencesUI.py:8363 -#: flatcamGUI/PreferencesUI.py:8462 flatcamTools/ToolExtractDrills.py:78 -#: flatcamTools/ToolExtractDrills.py:201 flatcamTools/ToolFiducials.py:220 -#: flatcamTools/ToolNCC.py:221 flatcamTools/ToolPaint.py:204 -#: flatcamTools/ToolPunchGerber.py:89 flatcamTools/ToolPunchGerber.py:229 +#: flatcamEditors/FlatCAMExcEditor.py:1711 flatcamEditors/FlatCAMExcEditor.py:1925 +#: flatcamEditors/FlatCAMGrbEditor.py:2776 flatcamGUI/ObjectUI.py:316 +#: flatcamGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:52 +#: flatcamGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:149 +#: flatcamGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:107 +#: flatcamGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:52 +#: flatcamGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:151 +#: flatcamGUI/preferences/tools/ToolsNCCPrefGroupUI.py:61 +#: flatcamGUI/preferences/tools/ToolsPaintPrefGroupUI.py:70 +#: flatcamTools/ToolExtractDrills.py:78 flatcamTools/ToolExtractDrills.py:201 +#: flatcamTools/ToolFiducials.py:220 flatcamTools/ToolNCC.py:221 +#: flatcamTools/ToolPaint.py:204 flatcamTools/ToolPunchGerber.py:89 +#: flatcamTools/ToolPunchGerber.py:229 msgid "Circular" msgstr "" -#: flatcamEditors/FlatCAMExcEditor.py:1720 flatcamGUI/PreferencesUI.py:3871 +#: flatcamEditors/FlatCAMExcEditor.py:1719 +#: flatcamGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:68 msgid "Nr of drills" msgstr "" -#: flatcamEditors/FlatCAMExcEditor.py:1721 flatcamGUI/PreferencesUI.py:3873 +#: flatcamEditors/FlatCAMExcEditor.py:1720 +#: flatcamGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:70 msgid "Specify how many drills to be in the array." msgstr "" -#: flatcamEditors/FlatCAMExcEditor.py:1739 flatcamEditors/FlatCAMExcEditor.py:1789 -#: flatcamEditors/FlatCAMExcEditor.py:1861 flatcamEditors/FlatCAMExcEditor.py:1954 -#: flatcamEditors/FlatCAMExcEditor.py:2005 flatcamEditors/FlatCAMGrbEditor.py:1571 -#: flatcamEditors/FlatCAMGrbEditor.py:2801 flatcamEditors/FlatCAMGrbEditor.py:2850 -#: flatcamGUI/PreferencesUI.py:3981 +#: flatcamEditors/FlatCAMExcEditor.py:1738 flatcamEditors/FlatCAMExcEditor.py:1788 +#: flatcamEditors/FlatCAMExcEditor.py:1860 flatcamEditors/FlatCAMExcEditor.py:1953 +#: flatcamEditors/FlatCAMExcEditor.py:2004 flatcamEditors/FlatCAMGrbEditor.py:1573 +#: flatcamEditors/FlatCAMGrbEditor.py:2804 flatcamEditors/FlatCAMGrbEditor.py:2853 +#: flatcamGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:178 msgid "Direction" msgstr "" -#: flatcamEditors/FlatCAMExcEditor.py:1741 flatcamEditors/FlatCAMExcEditor.py:1956 -#: flatcamEditors/FlatCAMGrbEditor.py:2803 flatcamGUI/PreferencesUI.py:2718 -#: flatcamGUI/PreferencesUI.py:3889 flatcamGUI/PreferencesUI.py:4037 +#: flatcamEditors/FlatCAMExcEditor.py:1740 flatcamEditors/FlatCAMExcEditor.py:1955 +#: flatcamEditors/FlatCAMGrbEditor.py:2806 +#: flatcamGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:86 +#: flatcamGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:234 +#: flatcamGUI/preferences/gerber/GerberEditorPrefGroupUI.py:122 msgid "" "Direction on which the linear array is oriented:\n" "- 'X' - horizontal axis \n" @@ -3202,50 +2809,63 @@ msgid "" "- 'Angle' - a custom angle for the array inclination" msgstr "" -#: flatcamEditors/FlatCAMExcEditor.py:1748 flatcamEditors/FlatCAMExcEditor.py:1870 -#: flatcamEditors/FlatCAMExcEditor.py:1963 flatcamEditors/FlatCAMGrbEditor.py:2810 -#: flatcamGUI/PreferencesUI.py:2724 flatcamGUI/PreferencesUI.py:3895 -#: flatcamGUI/PreferencesUI.py:3990 flatcamGUI/PreferencesUI.py:4043 -#: flatcamGUI/PreferencesUI.py:6341 flatcamTools/ToolFilm.py:256 +#: flatcamEditors/FlatCAMExcEditor.py:1747 flatcamEditors/FlatCAMExcEditor.py:1869 +#: flatcamEditors/FlatCAMExcEditor.py:1962 flatcamEditors/FlatCAMGrbEditor.py:2813 +#: flatcamGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:92 +#: flatcamGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:187 +#: flatcamGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:240 +#: flatcamGUI/preferences/gerber/GerberEditorPrefGroupUI.py:128 +#: flatcamGUI/preferences/tools/ToolsFilmPrefGroupUI.py:208 flatcamTools/ToolFilm.py:256 msgid "X" msgstr "" -#: flatcamEditors/FlatCAMExcEditor.py:1749 flatcamEditors/FlatCAMExcEditor.py:1871 -#: flatcamEditors/FlatCAMExcEditor.py:1964 flatcamEditors/FlatCAMGrbEditor.py:2811 -#: flatcamGUI/PreferencesUI.py:2725 flatcamGUI/PreferencesUI.py:3896 -#: flatcamGUI/PreferencesUI.py:3991 flatcamGUI/PreferencesUI.py:4044 -#: flatcamGUI/PreferencesUI.py:6342 flatcamTools/ToolFilm.py:257 +#: flatcamEditors/FlatCAMExcEditor.py:1748 flatcamEditors/FlatCAMExcEditor.py:1870 +#: flatcamEditors/FlatCAMExcEditor.py:1963 flatcamEditors/FlatCAMGrbEditor.py:2814 +#: flatcamGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:93 +#: flatcamGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:188 +#: flatcamGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:241 +#: flatcamGUI/preferences/gerber/GerberEditorPrefGroupUI.py:129 +#: flatcamGUI/preferences/tools/ToolsFilmPrefGroupUI.py:209 flatcamTools/ToolFilm.py:257 msgid "Y" msgstr "" -#: flatcamEditors/FlatCAMExcEditor.py:1750 flatcamEditors/FlatCAMExcEditor.py:1767 -#: flatcamEditors/FlatCAMExcEditor.py:1801 flatcamEditors/FlatCAMExcEditor.py:1872 -#: flatcamEditors/FlatCAMExcEditor.py:1876 flatcamEditors/FlatCAMExcEditor.py:1965 -#: flatcamEditors/FlatCAMExcEditor.py:1983 flatcamEditors/FlatCAMExcEditor.py:2017 -#: flatcamEditors/FlatCAMGrbEditor.py:2812 flatcamEditors/FlatCAMGrbEditor.py:2829 -#: flatcamEditors/FlatCAMGrbEditor.py:2865 flatcamGUI/PreferencesUI.py:2726 -#: flatcamGUI/PreferencesUI.py:2744 flatcamGUI/PreferencesUI.py:3897 -#: flatcamGUI/PreferencesUI.py:3916 flatcamGUI/PreferencesUI.py:3992 -#: flatcamGUI/PreferencesUI.py:3997 flatcamGUI/PreferencesUI.py:4045 -#: flatcamGUI/PreferencesUI.py:4066 flatcamGUI/PreferencesUI.py:6733 +#: flatcamEditors/FlatCAMExcEditor.py:1749 flatcamEditors/FlatCAMExcEditor.py:1766 +#: flatcamEditors/FlatCAMExcEditor.py:1800 flatcamEditors/FlatCAMExcEditor.py:1871 +#: flatcamEditors/FlatCAMExcEditor.py:1875 flatcamEditors/FlatCAMExcEditor.py:1964 +#: flatcamEditors/FlatCAMExcEditor.py:1982 flatcamEditors/FlatCAMExcEditor.py:2016 +#: flatcamEditors/FlatCAMGrbEditor.py:2815 flatcamEditors/FlatCAMGrbEditor.py:2832 +#: flatcamEditors/FlatCAMGrbEditor.py:2868 +#: flatcamGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:94 +#: flatcamGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:113 +#: flatcamGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:189 +#: flatcamGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:194 +#: flatcamGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:242 +#: flatcamGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:263 +#: flatcamGUI/preferences/gerber/GerberEditorPrefGroupUI.py:130 +#: flatcamGUI/preferences/gerber/GerberEditorPrefGroupUI.py:148 +#: flatcamGUI/preferences/tools/ToolsTransformPrefGroupUI.py:53 #: flatcamTools/ToolDistance.py:120 flatcamTools/ToolDistanceMin.py:69 -#: flatcamTools/ToolTransform.py:61 +#: flatcamTools/ToolTransform.py:60 msgid "Angle" msgstr "" -#: flatcamEditors/FlatCAMExcEditor.py:1754 flatcamEditors/FlatCAMExcEditor.py:1969 -#: flatcamEditors/FlatCAMGrbEditor.py:2816 flatcamGUI/PreferencesUI.py:2732 -#: flatcamGUI/PreferencesUI.py:3903 flatcamGUI/PreferencesUI.py:4051 +#: flatcamEditors/FlatCAMExcEditor.py:1753 flatcamEditors/FlatCAMExcEditor.py:1968 +#: flatcamEditors/FlatCAMGrbEditor.py:2819 +#: flatcamGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:100 +#: flatcamGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:248 +#: flatcamGUI/preferences/gerber/GerberEditorPrefGroupUI.py:136 msgid "Pitch" msgstr "" -#: flatcamEditors/FlatCAMExcEditor.py:1756 flatcamEditors/FlatCAMExcEditor.py:1971 -#: flatcamEditors/FlatCAMGrbEditor.py:2818 flatcamGUI/PreferencesUI.py:2734 -#: flatcamGUI/PreferencesUI.py:3905 flatcamGUI/PreferencesUI.py:4053 +#: flatcamEditors/FlatCAMExcEditor.py:1755 flatcamEditors/FlatCAMExcEditor.py:1970 +#: flatcamEditors/FlatCAMGrbEditor.py:2821 +#: flatcamGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:102 +#: flatcamGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:250 +#: flatcamGUI/preferences/gerber/GerberEditorPrefGroupUI.py:138 msgid "Pitch = Distance between elements of the array." msgstr "" -#: flatcamEditors/FlatCAMExcEditor.py:1769 flatcamEditors/FlatCAMExcEditor.py:1985 +#: flatcamEditors/FlatCAMExcEditor.py:1768 flatcamEditors/FlatCAMExcEditor.py:1984 msgid "" "Angle at which the linear array is placed.\n" "The precision is of max 2 decimals.\n" @@ -3253,53 +2873,65 @@ msgid "" "Max value is: 360.00 degrees." msgstr "" -#: flatcamEditors/FlatCAMExcEditor.py:1790 flatcamEditors/FlatCAMExcEditor.py:2006 -#: flatcamEditors/FlatCAMGrbEditor.py:2852 +#: flatcamEditors/FlatCAMExcEditor.py:1789 flatcamEditors/FlatCAMExcEditor.py:2005 +#: flatcamEditors/FlatCAMGrbEditor.py:2855 msgid "Direction for circular array.Can be CW = clockwise or CCW = counter clockwise." msgstr "" -#: flatcamEditors/FlatCAMExcEditor.py:1797 flatcamEditors/FlatCAMExcEditor.py:2013 -#: flatcamEditors/FlatCAMGrbEditor.py:2860 flatcamGUI/PreferencesUI.py:2766 -#: flatcamGUI/PreferencesUI.py:3646 flatcamGUI/PreferencesUI.py:3939 -#: flatcamGUI/PreferencesUI.py:4089 flatcamGUI/PreferencesUI.py:4581 +#: flatcamEditors/FlatCAMExcEditor.py:1796 flatcamEditors/FlatCAMExcEditor.py:2012 +#: flatcamEditors/FlatCAMGrbEditor.py:2863 +#: flatcamGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:129 +#: flatcamGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:136 +#: flatcamGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:286 +#: flatcamGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:142 +#: flatcamGUI/preferences/gerber/GerberEditorPrefGroupUI.py:170 msgid "CW" msgstr "" -#: flatcamEditors/FlatCAMExcEditor.py:1798 flatcamEditors/FlatCAMExcEditor.py:2014 -#: flatcamEditors/FlatCAMGrbEditor.py:2861 flatcamGUI/PreferencesUI.py:2767 -#: flatcamGUI/PreferencesUI.py:3647 flatcamGUI/PreferencesUI.py:3940 -#: flatcamGUI/PreferencesUI.py:4090 flatcamGUI/PreferencesUI.py:4582 +#: flatcamEditors/FlatCAMExcEditor.py:1797 flatcamEditors/FlatCAMExcEditor.py:2013 +#: flatcamEditors/FlatCAMGrbEditor.py:2864 +#: flatcamGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:130 +#: flatcamGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:137 +#: flatcamGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:287 +#: flatcamGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:143 +#: flatcamGUI/preferences/gerber/GerberEditorPrefGroupUI.py:171 msgid "CCW" msgstr "" -#: flatcamEditors/FlatCAMExcEditor.py:1802 flatcamEditors/FlatCAMExcEditor.py:2018 -#: flatcamEditors/FlatCAMGrbEditor.py:2867 flatcamGUI/PreferencesUI.py:2746 -#: flatcamGUI/PreferencesUI.py:2775 flatcamGUI/PreferencesUI.py:3918 -#: flatcamGUI/PreferencesUI.py:3948 flatcamGUI/PreferencesUI.py:4068 -#: flatcamGUI/PreferencesUI.py:4098 +#: flatcamEditors/FlatCAMExcEditor.py:1801 flatcamEditors/FlatCAMExcEditor.py:2017 +#: flatcamEditors/FlatCAMGrbEditor.py:2870 +#: flatcamGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:115 +#: flatcamGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:145 +#: flatcamGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:265 +#: flatcamGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:295 +#: flatcamGUI/preferences/gerber/GerberEditorPrefGroupUI.py:150 +#: flatcamGUI/preferences/gerber/GerberEditorPrefGroupUI.py:179 msgid "Angle at which each element in circular array is placed." msgstr "" -#: flatcamEditors/FlatCAMExcEditor.py:1836 +#: flatcamEditors/FlatCAMExcEditor.py:1835 msgid "Slot Parameters" msgstr "" -#: flatcamEditors/FlatCAMExcEditor.py:1838 +#: flatcamEditors/FlatCAMExcEditor.py:1837 msgid "" "Parameters for adding a slot (hole with oval shape)\n" "either single or as an part of an array." msgstr "" -#: flatcamEditors/FlatCAMExcEditor.py:1847 flatcamGUI/PreferencesUI.py:3965 +#: flatcamEditors/FlatCAMExcEditor.py:1846 +#: flatcamGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:162 #: flatcamTools/ToolProperties.py:559 msgid "Length" msgstr "" -#: flatcamEditors/FlatCAMExcEditor.py:1849 flatcamGUI/PreferencesUI.py:3967 +#: flatcamEditors/FlatCAMExcEditor.py:1848 +#: flatcamGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:164 msgid "Length = The length of the slot." msgstr "" -#: flatcamEditors/FlatCAMExcEditor.py:1863 flatcamGUI/PreferencesUI.py:3983 +#: flatcamEditors/FlatCAMExcEditor.py:1862 +#: flatcamGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:180 msgid "" "Direction on which the slot is oriented:\n" "- 'X' - horizontal axis \n" @@ -3307,7 +2939,7 @@ msgid "" "- 'Angle' - a custom angle for the slot inclination" msgstr "" -#: flatcamEditors/FlatCAMExcEditor.py:1878 +#: flatcamEditors/FlatCAMExcEditor.py:1877 msgid "" "Angle at which the slot is placed.\n" "The precision is of max 2 decimals.\n" @@ -3315,161 +2947,198 @@ msgid "" "Max value is: 360.00 degrees." msgstr "" -#: flatcamEditors/FlatCAMExcEditor.py:1911 +#: flatcamEditors/FlatCAMExcEditor.py:1910 msgid "Slot Array Parameters" msgstr "" -#: flatcamEditors/FlatCAMExcEditor.py:1913 +#: flatcamEditors/FlatCAMExcEditor.py:1912 msgid "Parameters for the array of slots (linear or circular array)" msgstr "" -#: flatcamEditors/FlatCAMExcEditor.py:1922 +#: flatcamEditors/FlatCAMExcEditor.py:1921 msgid "" "Select the type of slot array to create.\n" "It can be Linear X(Y) or Circular" msgstr "" -#: flatcamEditors/FlatCAMExcEditor.py:1934 flatcamGUI/PreferencesUI.py:4022 +#: flatcamEditors/FlatCAMExcEditor.py:1933 +#: flatcamGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:219 msgid "Nr of slots" msgstr "" -#: flatcamEditors/FlatCAMExcEditor.py:1935 flatcamGUI/PreferencesUI.py:4024 +#: flatcamEditors/FlatCAMExcEditor.py:1934 +#: flatcamGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:221 msgid "Specify how many slots to be in the array." msgstr "" -#: flatcamEditors/FlatCAMExcEditor.py:2571 +#: flatcamEditors/FlatCAMExcEditor.py:2452 flatcamObjects/FlatCAMExcellon.py:410 +msgid "Total Drills" +msgstr "" + +#: flatcamEditors/FlatCAMExcEditor.py:2484 flatcamObjects/FlatCAMExcellon.py:441 +msgid "Total Slots" +msgstr "" + +#: flatcamEditors/FlatCAMExcEditor.py:2559 flatcamEditors/FlatCAMGeoEditor.py:1076 +#: flatcamEditors/FlatCAMGeoEditor.py:1117 flatcamEditors/FlatCAMGeoEditor.py:1145 +#: flatcamEditors/FlatCAMGeoEditor.py:1173 flatcamEditors/FlatCAMGeoEditor.py:1217 +#: flatcamEditors/FlatCAMGeoEditor.py:1252 flatcamEditors/FlatCAMGeoEditor.py:1280 +#: flatcamObjects/FlatCAMGeometry.py:599 flatcamObjects/FlatCAMGeometry.py:1033 +#: flatcamObjects/FlatCAMGeometry.py:1780 flatcamObjects/FlatCAMGeometry.py:2424 +#: flatcamTools/ToolNCC.py:1498 flatcamTools/ToolPaint.py:1249 +#: flatcamTools/ToolPaint.py:1420 flatcamTools/ToolSolderPaste.py:883 +#: flatcamTools/ToolSolderPaste.py:956 +msgid "Wrong value format entered, use a number." +msgstr "" + +#: flatcamEditors/FlatCAMExcEditor.py:2570 msgid "" "Tool already in the original or actual tool list.\n" "Save and reedit Excellon if you need to add this tool. " msgstr "" -#: flatcamEditors/FlatCAMExcEditor.py:2580 flatcamGUI/FlatCAMGUI.py:4009 +#: flatcamEditors/FlatCAMExcEditor.py:2579 flatcamGUI/FlatCAMGUI.py:4071 msgid "Added new tool with dia" msgstr "" -#: flatcamEditors/FlatCAMExcEditor.py:2613 +#: flatcamEditors/FlatCAMExcEditor.py:2612 msgid "Select a tool in Tool Table" msgstr "" -#: flatcamEditors/FlatCAMExcEditor.py:2643 +#: flatcamEditors/FlatCAMExcEditor.py:2642 msgid "Deleted tool with diameter" msgstr "" -#: flatcamEditors/FlatCAMExcEditor.py:2793 +#: flatcamEditors/FlatCAMExcEditor.py:2790 msgid "Done. Tool edit completed." msgstr "" -#: flatcamEditors/FlatCAMExcEditor.py:3350 +#: flatcamEditors/FlatCAMExcEditor.py:3352 msgid "There are no Tools definitions in the file. Aborting Excellon creation." msgstr "" -#: flatcamEditors/FlatCAMExcEditor.py:3354 +#: flatcamEditors/FlatCAMExcEditor.py:3356 msgid "An internal error has ocurred. See Shell.\n" msgstr "" -#: flatcamEditors/FlatCAMExcEditor.py:3359 +#: flatcamEditors/FlatCAMExcEditor.py:3361 msgid "Creating Excellon." msgstr "" -#: flatcamEditors/FlatCAMExcEditor.py:3371 +#: flatcamEditors/FlatCAMExcEditor.py:3373 msgid "Excellon editing finished." msgstr "" -#: flatcamEditors/FlatCAMExcEditor.py:3388 +#: flatcamEditors/FlatCAMExcEditor.py:3390 msgid "Cancelled. There is no Tool/Drill selected" msgstr "" -#: flatcamEditors/FlatCAMExcEditor.py:4001 +#: flatcamEditors/FlatCAMExcEditor.py:4003 msgid "Done. Drill(s) deleted." msgstr "" -#: flatcamEditors/FlatCAMExcEditor.py:4074 flatcamEditors/FlatCAMExcEditor.py:4084 -#: flatcamEditors/FlatCAMGrbEditor.py:4897 +#: flatcamEditors/FlatCAMExcEditor.py:4076 flatcamEditors/FlatCAMExcEditor.py:4086 +#: flatcamEditors/FlatCAMGrbEditor.py:5063 msgid "Click on the circular array Center position" msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:86 +#: flatcamEditors/FlatCAMGeoEditor.py:85 msgid "Buffer distance:" msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:87 +#: flatcamEditors/FlatCAMGeoEditor.py:86 msgid "Buffer corner:" msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:89 +#: flatcamEditors/FlatCAMGeoEditor.py:88 msgid "" "There are 3 types of corners:\n" " - 'Round': the corner is rounded for exterior buffer.\n" -" - 'Square:' the corner is met in a sharp angle for exterior buffer.\n" -" - 'Beveled:' the corner is a line that directly connects the features meeting in the " +" - 'Square': the corner is met in a sharp angle for exterior buffer.\n" +" - 'Beveled': the corner is a line that directly connects the features meeting in the " "corner" msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:95 flatcamEditors/FlatCAMGrbEditor.py:2628 +#: flatcamEditors/FlatCAMGeoEditor.py:94 flatcamEditors/FlatCAMGrbEditor.py:2631 msgid "Round" msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:96 flatcamEditors/FlatCAMGrbEditor.py:2629 -#: flatcamGUI/PreferencesUI.py:5606 flatcamGUI/PreferencesUI.py:6130 -#: flatcamGUI/PreferencesUI.py:7564 flatcamGUI/PreferencesUI.py:8167 -#: flatcamGUI/PreferencesUI.py:8274 flatcamGUI/PreferencesUI.py:8379 -#: flatcamGUI/PreferencesUI.py:8488 flatcamTools/ToolExtractDrills.py:94 -#: flatcamTools/ToolExtractDrills.py:227 flatcamTools/ToolNCC.py:583 -#: flatcamTools/ToolPaint.py:527 flatcamTools/ToolPunchGerber.py:105 -#: flatcamTools/ToolPunchGerber.py:255 flatcamTools/ToolQRCode.py:198 +#: flatcamEditors/FlatCAMGeoEditor.py:95 flatcamEditors/FlatCAMGrbEditor.py:2632 +#: flatcamGUI/ObjectUI.py:2073 +#: flatcamGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:217 +#: flatcamGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:68 +#: flatcamGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:175 +#: flatcamGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:68 +#: flatcamGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:177 +#: flatcamGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:143 +#: flatcamGUI/preferences/tools/ToolsNCCPrefGroupUI.py:327 +#: flatcamGUI/preferences/tools/ToolsPaintPrefGroupUI.py:291 +#: flatcamTools/ToolExtractDrills.py:94 flatcamTools/ToolExtractDrills.py:227 +#: flatcamTools/ToolNCC.py:583 flatcamTools/ToolPaint.py:527 +#: flatcamTools/ToolPunchGerber.py:105 flatcamTools/ToolPunchGerber.py:255 +#: flatcamTools/ToolQRCode.py:198 msgid "Square" msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:97 flatcamEditors/FlatCAMGrbEditor.py:2630 +#: flatcamEditors/FlatCAMGeoEditor.py:96 flatcamEditors/FlatCAMGrbEditor.py:2633 msgid "Beveled" msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:104 +#: flatcamEditors/FlatCAMGeoEditor.py:103 msgid "Buffer Interior" msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:106 +#: flatcamEditors/FlatCAMGeoEditor.py:105 msgid "Buffer Exterior" msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:112 +#: flatcamEditors/FlatCAMGeoEditor.py:111 msgid "Full Buffer" msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:133 flatcamEditors/FlatCAMGeoEditor.py:3018 -#: flatcamGUI/FlatCAMGUI.py:1913 flatcamGUI/PreferencesUI.py:2786 +#: flatcamEditors/FlatCAMGeoEditor.py:132 flatcamEditors/FlatCAMGeoEditor.py:3017 +#: flatcamGUI/FlatCAMGUI.py:1928 +#: flatcamGUI/preferences/gerber/GerberEditorPrefGroupUI.py:190 msgid "Buffer Tool" msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:145 flatcamEditors/FlatCAMGeoEditor.py:162 -#: flatcamEditors/FlatCAMGeoEditor.py:179 flatcamEditors/FlatCAMGeoEditor.py:3037 -#: flatcamEditors/FlatCAMGeoEditor.py:3065 flatcamEditors/FlatCAMGeoEditor.py:3093 -#: flatcamEditors/FlatCAMGrbEditor.py:4950 +#: flatcamEditors/FlatCAMGeoEditor.py:144 flatcamEditors/FlatCAMGeoEditor.py:161 +#: flatcamEditors/FlatCAMGeoEditor.py:178 flatcamEditors/FlatCAMGeoEditor.py:3036 +#: flatcamEditors/FlatCAMGeoEditor.py:3064 flatcamEditors/FlatCAMGeoEditor.py:3092 +#: flatcamEditors/FlatCAMGrbEditor.py:5116 msgid "Buffer distance value is missing or wrong format. Add it and retry." msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:243 +#: flatcamEditors/FlatCAMGeoEditor.py:242 msgid "Font" msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:324 flatcamGUI/FlatCAMGUI.py:2193 +#: flatcamEditors/FlatCAMGeoEditor.py:323 flatcamGUI/FlatCAMGUI.py:2208 msgid "Text" msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:350 +#: flatcamEditors/FlatCAMGeoEditor.py:349 msgid "Text Tool" msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:440 flatcamGUI/ObjectUI.py:363 -#: flatcamGUI/PreferencesUI.py:2205 +#: flatcamEditors/FlatCAMGeoEditor.py:405 flatcamGUI/FlatCAMGUI.py:511 +#: flatcamGUI/FlatCAMGUI.py:1158 flatcamGUI/ObjectUI.py:818 flatcamGUI/ObjectUI.py:1662 +#: flatcamObjects/FlatCAMExcellon.py:742 flatcamObjects/FlatCAMExcellon.py:1084 +#: flatcamObjects/FlatCAMGeometry.py:759 flatcamTools/ToolNCC.py:331 +#: flatcamTools/ToolNCC.py:797 flatcamTools/ToolPaint.py:314 flatcamTools/ToolPaint.py:767 +msgid "Tool" +msgstr "" + +#: flatcamEditors/FlatCAMGeoEditor.py:439 flatcamGUI/ObjectUI.py:364 +#: flatcamGUI/preferences/gerber/GerberOptPrefGroupUI.py:43 msgid "Tool dia" msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:442 +#: flatcamEditors/FlatCAMGeoEditor.py:441 msgid "Diameter of the tool to be used in the operation." msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:488 +#: flatcamEditors/FlatCAMGeoEditor.py:487 msgid "" "Algorithm to paint the polygons:\n" "- Standard: Fixed step inwards.\n" @@ -3477,81 +3146,82 @@ msgid "" "- Line-based: Parallel lines." msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:507 +#: flatcamEditors/FlatCAMGeoEditor.py:506 msgid "Connect:" msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:517 +#: flatcamEditors/FlatCAMGeoEditor.py:516 msgid "Contour:" msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:530 flatcamGUI/FlatCAMGUI.py:2197 +#: flatcamEditors/FlatCAMGeoEditor.py:529 flatcamGUI/FlatCAMGUI.py:2212 msgid "Paint" msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:548 flatcamGUI/FlatCAMGUI.py:909 -#: flatcamGUI/FlatCAMGUI.py:2588 flatcamGUI/ObjectUI.py:2057 flatcamTools/ToolPaint.py:43 -#: flatcamTools/ToolPaint.py:735 +#: flatcamEditors/FlatCAMGeoEditor.py:547 flatcamGUI/FlatCAMGUI.py:924 +#: flatcamGUI/FlatCAMGUI.py:2628 flatcamGUI/ObjectUI.py:2139 flatcamTools/ToolPaint.py:43 +#: flatcamTools/ToolPaint.py:738 msgid "Paint Tool" msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:584 flatcamEditors/FlatCAMGeoEditor.py:1056 -#: flatcamEditors/FlatCAMGeoEditor.py:3025 flatcamEditors/FlatCAMGeoEditor.py:3053 -#: flatcamEditors/FlatCAMGeoEditor.py:3081 flatcamEditors/FlatCAMGeoEditor.py:4502 -#: flatcamEditors/FlatCAMGrbEditor.py:5601 +#: flatcamEditors/FlatCAMGeoEditor.py:583 flatcamEditors/FlatCAMGeoEditor.py:1055 +#: flatcamEditors/FlatCAMGeoEditor.py:3024 flatcamEditors/FlatCAMGeoEditor.py:3052 +#: flatcamEditors/FlatCAMGeoEditor.py:3080 flatcamEditors/FlatCAMGeoEditor.py:4502 +#: flatcamEditors/FlatCAMGrbEditor.py:5767 msgid "Cancelled. No shape selected." msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:597 flatcamEditors/FlatCAMGeoEditor.py:3043 -#: flatcamEditors/FlatCAMGeoEditor.py:3071 flatcamEditors/FlatCAMGeoEditor.py:3099 -#: flatcamGUI/PreferencesUI.py:4149 flatcamTools/ToolProperties.py:117 -#: flatcamTools/ToolProperties.py:162 +#: flatcamEditors/FlatCAMGeoEditor.py:596 flatcamEditors/FlatCAMGeoEditor.py:3042 +#: flatcamEditors/FlatCAMGeoEditor.py:3070 flatcamEditors/FlatCAMGeoEditor.py:3098 +#: flatcamGUI/preferences/geometry/GeometryGenPrefGroupUI.py:59 +#: flatcamTools/ToolProperties.py:117 flatcamTools/ToolProperties.py:162 msgid "Tools" msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:608 flatcamEditors/FlatCAMGeoEditor.py:992 -#: flatcamEditors/FlatCAMGrbEditor.py:5140 flatcamEditors/FlatCAMGrbEditor.py:5537 -#: flatcamGUI/FlatCAMGUI.py:930 flatcamGUI/FlatCAMGUI.py:2609 -#: flatcamTools/ToolTransform.py:461 +#: flatcamEditors/FlatCAMGeoEditor.py:607 flatcamEditors/FlatCAMGeoEditor.py:991 +#: flatcamEditors/FlatCAMGrbEditor.py:5306 flatcamEditors/FlatCAMGrbEditor.py:5703 +#: flatcamGUI/FlatCAMGUI.py:945 flatcamGUI/FlatCAMGUI.py:2649 +#: flatcamTools/ToolTransform.py:460 msgid "Transform Tool" msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:609 flatcamEditors/FlatCAMGeoEditor.py:674 -#: flatcamEditors/FlatCAMGrbEditor.py:5141 flatcamEditors/FlatCAMGrbEditor.py:5206 -#: flatcamGUI/PreferencesUI.py:6725 flatcamTools/ToolTransform.py:25 -#: flatcamTools/ToolTransform.py:467 +#: flatcamEditors/FlatCAMGeoEditor.py:608 flatcamEditors/FlatCAMGeoEditor.py:673 +#: flatcamEditors/FlatCAMGrbEditor.py:5307 flatcamEditors/FlatCAMGrbEditor.py:5372 +#: flatcamGUI/preferences/tools/ToolsTransformPrefGroupUI.py:45 +#: flatcamTools/ToolTransform.py:24 flatcamTools/ToolTransform.py:466 msgid "Rotate" msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:610 flatcamEditors/FlatCAMGrbEditor.py:5142 -#: flatcamTools/ToolTransform.py:26 +#: flatcamEditors/FlatCAMGeoEditor.py:609 flatcamEditors/FlatCAMGrbEditor.py:5308 +#: flatcamTools/ToolTransform.py:25 msgid "Skew/Shear" msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:611 flatcamEditors/FlatCAMGrbEditor.py:2677 -#: flatcamEditors/FlatCAMGrbEditor.py:5143 flatcamGUI/FlatCAMGUI.py:1048 -#: flatcamGUI/FlatCAMGUI.py:2125 flatcamGUI/FlatCAMGUI.py:2240 flatcamGUI/FlatCAMGUI.py:2723 -#: flatcamGUI/ObjectUI.py:124 flatcamGUI/PreferencesUI.py:6775 -#: flatcamTools/ToolTransform.py:27 +#: flatcamEditors/FlatCAMGeoEditor.py:610 flatcamEditors/FlatCAMGrbEditor.py:2680 +#: flatcamEditors/FlatCAMGrbEditor.py:5309 flatcamGUI/FlatCAMGUI.py:1063 +#: flatcamGUI/FlatCAMGUI.py:2140 flatcamGUI/FlatCAMGUI.py:2255 flatcamGUI/FlatCAMGUI.py:2767 +#: flatcamGUI/ObjectUI.py:125 flatcamGUI/preferences/tools/ToolsTransformPrefGroupUI.py:95 +#: flatcamTools/ToolTransform.py:26 msgid "Scale" msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:612 flatcamEditors/FlatCAMGrbEditor.py:5144 -#: flatcamTools/ToolTransform.py:28 +#: flatcamEditors/FlatCAMGeoEditor.py:611 flatcamEditors/FlatCAMGrbEditor.py:5310 +#: flatcamTools/ToolTransform.py:27 msgid "Mirror (Flip)" msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:626 flatcamEditors/FlatCAMGrbEditor.py:5158 -#: flatcamGUI/FlatCAMGUI.py:841 flatcamGUI/FlatCAMGUI.py:2524 +#: flatcamEditors/FlatCAMGeoEditor.py:625 flatcamEditors/FlatCAMGrbEditor.py:5324 +#: flatcamGUI/FlatCAMGUI.py:856 flatcamGUI/FlatCAMGUI.py:2564 msgid "Editor" msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:658 flatcamEditors/FlatCAMGrbEditor.py:5190 +#: flatcamEditors/FlatCAMGeoEditor.py:657 flatcamEditors/FlatCAMGrbEditor.py:5356 msgid "Angle:" msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:660 flatcamEditors/FlatCAMGrbEditor.py:5192 -#: flatcamGUI/PreferencesUI.py:6735 flatcamTools/ToolTransform.py:63 +#: flatcamEditors/FlatCAMGeoEditor.py:659 flatcamEditors/FlatCAMGrbEditor.py:5358 +#: flatcamGUI/preferences/tools/ToolsTransformPrefGroupUI.py:55 +#: flatcamTools/ToolTransform.py:62 msgid "" "Angle for Rotation action, in degrees.\n" "Float number between -360 and 359.\n" @@ -3559,101 +3229,104 @@ msgid "" "Negative numbers for CCW motion." msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:676 flatcamEditors/FlatCAMGrbEditor.py:5208 +#: flatcamEditors/FlatCAMGeoEditor.py:675 flatcamEditors/FlatCAMGrbEditor.py:5374 msgid "" "Rotate the selected shape(s).\n" "The point of reference is the middle of\n" "the bounding box for all selected shapes." msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:699 flatcamEditors/FlatCAMGrbEditor.py:5231 +#: flatcamEditors/FlatCAMGeoEditor.py:698 flatcamEditors/FlatCAMGrbEditor.py:5397 msgid "Angle X:" msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:701 flatcamEditors/FlatCAMGeoEditor.py:721 -#: flatcamEditors/FlatCAMGrbEditor.py:5233 flatcamEditors/FlatCAMGrbEditor.py:5253 -#: flatcamGUI/PreferencesUI.py:6754 flatcamGUI/PreferencesUI.py:6768 +#: flatcamEditors/FlatCAMGeoEditor.py:700 flatcamEditors/FlatCAMGeoEditor.py:720 +#: flatcamEditors/FlatCAMGrbEditor.py:5399 flatcamEditors/FlatCAMGrbEditor.py:5419 +#: flatcamGUI/preferences/tools/ToolsTransformPrefGroupUI.py:74 +#: flatcamGUI/preferences/tools/ToolsTransformPrefGroupUI.py:88 #: flatcamTools/ToolCalibration.py:505 flatcamTools/ToolCalibration.py:518 msgid "" "Angle for Skew action, in degrees.\n" "Float number between -360 and 359." msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:712 flatcamEditors/FlatCAMGrbEditor.py:5244 -#: flatcamTools/ToolTransform.py:468 +#: flatcamEditors/FlatCAMGeoEditor.py:711 flatcamEditors/FlatCAMGrbEditor.py:5410 +#: flatcamTools/ToolTransform.py:467 msgid "Skew X" msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:714 flatcamEditors/FlatCAMGeoEditor.py:734 -#: flatcamEditors/FlatCAMGrbEditor.py:5246 flatcamEditors/FlatCAMGrbEditor.py:5266 +#: flatcamEditors/FlatCAMGeoEditor.py:713 flatcamEditors/FlatCAMGeoEditor.py:733 +#: flatcamEditors/FlatCAMGrbEditor.py:5412 flatcamEditors/FlatCAMGrbEditor.py:5432 msgid "" "Skew/shear the selected shape(s).\n" "The point of reference is the middle of\n" "the bounding box for all selected shapes." msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:719 flatcamEditors/FlatCAMGrbEditor.py:5251 +#: flatcamEditors/FlatCAMGeoEditor.py:718 flatcamEditors/FlatCAMGrbEditor.py:5417 msgid "Angle Y:" msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:732 flatcamEditors/FlatCAMGrbEditor.py:5264 -#: flatcamTools/ToolTransform.py:469 +#: flatcamEditors/FlatCAMGeoEditor.py:731 flatcamEditors/FlatCAMGrbEditor.py:5430 +#: flatcamTools/ToolTransform.py:468 msgid "Skew Y" msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:760 flatcamEditors/FlatCAMGrbEditor.py:5292 +#: flatcamEditors/FlatCAMGeoEditor.py:759 flatcamEditors/FlatCAMGrbEditor.py:5458 msgid "Factor X:" msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:762 flatcamEditors/FlatCAMGrbEditor.py:5294 +#: flatcamEditors/FlatCAMGeoEditor.py:761 flatcamEditors/FlatCAMGrbEditor.py:5460 #: flatcamTools/ToolCalibration.py:469 msgid "Factor for Scale action over X axis." msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:772 flatcamEditors/FlatCAMGrbEditor.py:5304 -#: flatcamTools/ToolTransform.py:470 +#: flatcamEditors/FlatCAMGeoEditor.py:771 flatcamEditors/FlatCAMGrbEditor.py:5470 +#: flatcamTools/ToolTransform.py:469 msgid "Scale X" msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:774 flatcamEditors/FlatCAMGeoEditor.py:793 -#: flatcamEditors/FlatCAMGrbEditor.py:5306 flatcamEditors/FlatCAMGrbEditor.py:5325 +#: flatcamEditors/FlatCAMGeoEditor.py:773 flatcamEditors/FlatCAMGeoEditor.py:792 +#: flatcamEditors/FlatCAMGrbEditor.py:5472 flatcamEditors/FlatCAMGrbEditor.py:5491 msgid "" "Scale the selected shape(s).\n" "The point of reference depends on \n" "the Scale reference checkbox state." msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:779 flatcamEditors/FlatCAMGrbEditor.py:5311 +#: flatcamEditors/FlatCAMGeoEditor.py:778 flatcamEditors/FlatCAMGrbEditor.py:5477 msgid "Factor Y:" msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:781 flatcamEditors/FlatCAMGrbEditor.py:5313 +#: flatcamEditors/FlatCAMGeoEditor.py:780 flatcamEditors/FlatCAMGrbEditor.py:5479 #: flatcamTools/ToolCalibration.py:481 msgid "Factor for Scale action over Y axis." msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:791 flatcamEditors/FlatCAMGrbEditor.py:5323 -#: flatcamTools/ToolTransform.py:471 +#: flatcamEditors/FlatCAMGeoEditor.py:790 flatcamEditors/FlatCAMGrbEditor.py:5489 +#: flatcamTools/ToolTransform.py:470 msgid "Scale Y" msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:800 flatcamEditors/FlatCAMGrbEditor.py:5332 -#: flatcamGUI/PreferencesUI.py:6804 flatcamTools/ToolTransform.py:190 +#: flatcamEditors/FlatCAMGeoEditor.py:799 flatcamEditors/FlatCAMGrbEditor.py:5498 +#: flatcamGUI/preferences/tools/ToolsTransformPrefGroupUI.py:124 +#: flatcamTools/ToolTransform.py:189 msgid "Link" msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:802 flatcamEditors/FlatCAMGrbEditor.py:5334 +#: flatcamEditors/FlatCAMGeoEditor.py:801 flatcamEditors/FlatCAMGrbEditor.py:5500 msgid "" "Scale the selected shape(s)\n" "using the Scale Factor X for both axis." msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:808 flatcamEditors/FlatCAMGrbEditor.py:5340 -#: flatcamGUI/PreferencesUI.py:6812 flatcamTools/ToolTransform.py:197 +#: flatcamEditors/FlatCAMGeoEditor.py:807 flatcamEditors/FlatCAMGrbEditor.py:5506 +#: flatcamGUI/preferences/tools/ToolsTransformPrefGroupUI.py:132 +#: flatcamTools/ToolTransform.py:196 msgid "Scale Reference" msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:810 flatcamEditors/FlatCAMGrbEditor.py:5342 +#: flatcamEditors/FlatCAMGeoEditor.py:809 flatcamEditors/FlatCAMGrbEditor.py:5508 msgid "" "Scale the selected shape(s)\n" "using the origin reference when checked,\n" @@ -3661,62 +3334,62 @@ msgid "" "of the selected shapes when unchecked." msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:838 flatcamEditors/FlatCAMGrbEditor.py:5371 +#: flatcamEditors/FlatCAMGeoEditor.py:837 flatcamEditors/FlatCAMGrbEditor.py:5537 msgid "Value X:" msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:840 flatcamEditors/FlatCAMGrbEditor.py:5373 +#: flatcamEditors/FlatCAMGeoEditor.py:839 flatcamEditors/FlatCAMGrbEditor.py:5539 msgid "Value for Offset action on X axis." msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:850 flatcamEditors/FlatCAMGrbEditor.py:5383 -#: flatcamTools/ToolTransform.py:474 +#: flatcamEditors/FlatCAMGeoEditor.py:849 flatcamEditors/FlatCAMGrbEditor.py:5549 +#: flatcamTools/ToolTransform.py:473 msgid "Offset X" msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:852 flatcamEditors/FlatCAMGeoEditor.py:872 -#: flatcamEditors/FlatCAMGrbEditor.py:5385 flatcamEditors/FlatCAMGrbEditor.py:5405 +#: flatcamEditors/FlatCAMGeoEditor.py:851 flatcamEditors/FlatCAMGeoEditor.py:871 +#: flatcamEditors/FlatCAMGrbEditor.py:5551 flatcamEditors/FlatCAMGrbEditor.py:5571 msgid "" "Offset the selected shape(s).\n" "The point of reference is the middle of\n" "the bounding box for all selected shapes.\n" msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:858 flatcamEditors/FlatCAMGrbEditor.py:5391 +#: flatcamEditors/FlatCAMGeoEditor.py:857 flatcamEditors/FlatCAMGrbEditor.py:5557 msgid "Value Y:" msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:860 flatcamEditors/FlatCAMGrbEditor.py:5393 +#: flatcamEditors/FlatCAMGeoEditor.py:859 flatcamEditors/FlatCAMGrbEditor.py:5559 msgid "Value for Offset action on Y axis." msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:870 flatcamEditors/FlatCAMGrbEditor.py:5403 -#: flatcamTools/ToolTransform.py:475 +#: flatcamEditors/FlatCAMGeoEditor.py:869 flatcamEditors/FlatCAMGrbEditor.py:5569 +#: flatcamTools/ToolTransform.py:474 msgid "Offset Y" msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:901 flatcamEditors/FlatCAMGrbEditor.py:5434 -#: flatcamTools/ToolTransform.py:476 +#: flatcamEditors/FlatCAMGeoEditor.py:900 flatcamEditors/FlatCAMGrbEditor.py:5600 +#: flatcamTools/ToolTransform.py:475 msgid "Flip on X" msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:903 flatcamEditors/FlatCAMGeoEditor.py:910 -#: flatcamEditors/FlatCAMGrbEditor.py:5436 flatcamEditors/FlatCAMGrbEditor.py:5443 +#: flatcamEditors/FlatCAMGeoEditor.py:902 flatcamEditors/FlatCAMGeoEditor.py:909 +#: flatcamEditors/FlatCAMGrbEditor.py:5602 flatcamEditors/FlatCAMGrbEditor.py:5609 msgid "" "Flip the selected shape(s) over the X axis.\n" "Does not create a new shape." msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:908 flatcamEditors/FlatCAMGrbEditor.py:5441 -#: flatcamTools/ToolTransform.py:477 +#: flatcamEditors/FlatCAMGeoEditor.py:907 flatcamEditors/FlatCAMGrbEditor.py:5607 +#: flatcamTools/ToolTransform.py:476 msgid "Flip on Y" msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:916 flatcamEditors/FlatCAMGrbEditor.py:5449 +#: flatcamEditors/FlatCAMGeoEditor.py:915 flatcamEditors/FlatCAMGrbEditor.py:5615 msgid "Ref Pt" msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:918 flatcamEditors/FlatCAMGrbEditor.py:5451 +#: flatcamEditors/FlatCAMGeoEditor.py:917 flatcamEditors/FlatCAMGrbEditor.py:5617 msgid "" "Flip the selected shape(s)\n" "around the point in Point Entry Field.\n" @@ -3729,413 +3402,417 @@ msgid "" "Point Entry field and click Flip on X(Y)" msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:930 flatcamEditors/FlatCAMGrbEditor.py:5463 +#: flatcamEditors/FlatCAMGeoEditor.py:929 flatcamEditors/FlatCAMGrbEditor.py:5629 msgid "Point:" msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:932 flatcamEditors/FlatCAMGrbEditor.py:5465 -#: flatcamTools/ToolTransform.py:300 +#: flatcamEditors/FlatCAMGeoEditor.py:931 flatcamEditors/FlatCAMGrbEditor.py:5631 +#: flatcamTools/ToolTransform.py:299 msgid "" "Coordinates in format (x, y) used as reference for mirroring.\n" "The 'x' in (x, y) will be used when using Flip on X and\n" "the 'y' in (x, y) will be used when using Flip on Y." msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:942 flatcamEditors/FlatCAMGrbEditor.py:5477 -#: flatcamTools/ToolTransform.py:310 +#: flatcamEditors/FlatCAMGeoEditor.py:941 flatcamEditors/FlatCAMGrbEditor.py:5643 +#: flatcamTools/ToolTransform.py:309 msgid "" "The point coordinates can be captured by\n" "left click on canvas together with pressing\n" "SHIFT key. Then click Add button to insert." msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:1305 flatcamEditors/FlatCAMGrbEditor.py:5785 +#: flatcamEditors/FlatCAMGeoEditor.py:1304 flatcamEditors/FlatCAMGrbEditor.py:5951 msgid "No shape selected. Please Select a shape to rotate!" msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:1308 flatcamEditors/FlatCAMGrbEditor.py:5788 -#: flatcamTools/ToolTransform.py:680 +#: flatcamEditors/FlatCAMGeoEditor.py:1307 flatcamEditors/FlatCAMGrbEditor.py:5954 +#: flatcamTools/ToolTransform.py:679 msgid "Appying Rotate" msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:1334 flatcamEditors/FlatCAMGrbEditor.py:5820 +#: flatcamEditors/FlatCAMGeoEditor.py:1333 flatcamEditors/FlatCAMGrbEditor.py:5986 msgid "Done. Rotate completed." msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:1336 +#: flatcamEditors/FlatCAMGeoEditor.py:1335 msgid "Rotation action was not executed" msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:1355 flatcamEditors/FlatCAMGrbEditor.py:5839 +#: flatcamEditors/FlatCAMGeoEditor.py:1354 flatcamEditors/FlatCAMGrbEditor.py:6005 msgid "No shape selected. Please Select a shape to flip!" msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:1358 flatcamEditors/FlatCAMGrbEditor.py:5842 -#: flatcamTools/ToolTransform.py:729 +#: flatcamEditors/FlatCAMGeoEditor.py:1357 flatcamEditors/FlatCAMGrbEditor.py:6008 +#: flatcamTools/ToolTransform.py:728 msgid "Applying Flip" msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:1387 flatcamEditors/FlatCAMGrbEditor.py:5880 -#: flatcamTools/ToolTransform.py:770 +#: flatcamEditors/FlatCAMGeoEditor.py:1386 flatcamEditors/FlatCAMGrbEditor.py:6046 +#: flatcamTools/ToolTransform.py:769 msgid "Flip on the Y axis done" msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:1391 flatcamEditors/FlatCAMGrbEditor.py:5889 -#: flatcamTools/ToolTransform.py:779 +#: flatcamEditors/FlatCAMGeoEditor.py:1390 flatcamEditors/FlatCAMGrbEditor.py:6055 +#: flatcamTools/ToolTransform.py:778 msgid "Flip on the X axis done" msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:1399 +#: flatcamEditors/FlatCAMGeoEditor.py:1398 msgid "Flip action was not executed" msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:1417 flatcamEditors/FlatCAMGrbEditor.py:5909 +#: flatcamEditors/FlatCAMGeoEditor.py:1416 flatcamEditors/FlatCAMGrbEditor.py:6075 msgid "No shape selected. Please Select a shape to shear/skew!" msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:1420 flatcamEditors/FlatCAMGrbEditor.py:5912 -#: flatcamTools/ToolTransform.py:802 +#: flatcamEditors/FlatCAMGeoEditor.py:1419 flatcamEditors/FlatCAMGrbEditor.py:6078 +#: flatcamTools/ToolTransform.py:801 msgid "Applying Skew" msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:1443 flatcamEditors/FlatCAMGrbEditor.py:5946 +#: flatcamEditors/FlatCAMGeoEditor.py:1442 flatcamEditors/FlatCAMGrbEditor.py:6112 msgid "Skew on the X axis done" msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:1445 flatcamEditors/FlatCAMGrbEditor.py:5948 +#: flatcamEditors/FlatCAMGeoEditor.py:1444 flatcamEditors/FlatCAMGrbEditor.py:6114 msgid "Skew on the Y axis done" msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:1448 +#: flatcamEditors/FlatCAMGeoEditor.py:1447 msgid "Skew action was not executed" msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:1470 flatcamEditors/FlatCAMGrbEditor.py:5970 +#: flatcamEditors/FlatCAMGeoEditor.py:1469 flatcamEditors/FlatCAMGrbEditor.py:6136 msgid "No shape selected. Please Select a shape to scale!" msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:1473 flatcamEditors/FlatCAMGrbEditor.py:5973 -#: flatcamTools/ToolTransform.py:849 +#: flatcamEditors/FlatCAMGeoEditor.py:1472 flatcamEditors/FlatCAMGrbEditor.py:6139 +#: flatcamTools/ToolTransform.py:847 msgid "Applying Scale" msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:1505 flatcamEditors/FlatCAMGrbEditor.py:6010 +#: flatcamEditors/FlatCAMGeoEditor.py:1504 flatcamEditors/FlatCAMGrbEditor.py:6176 msgid "Scale on the X axis done" msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:1507 flatcamEditors/FlatCAMGrbEditor.py:6012 +#: flatcamEditors/FlatCAMGeoEditor.py:1506 flatcamEditors/FlatCAMGrbEditor.py:6178 msgid "Scale on the Y axis done" msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:1509 +#: flatcamEditors/FlatCAMGeoEditor.py:1508 msgid "Scale action was not executed" msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:1524 flatcamEditors/FlatCAMGrbEditor.py:6029 +#: flatcamEditors/FlatCAMGeoEditor.py:1523 flatcamEditors/FlatCAMGrbEditor.py:6195 msgid "No shape selected. Please Select a shape to offset!" msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:1527 flatcamEditors/FlatCAMGrbEditor.py:6032 -#: flatcamTools/ToolTransform.py:901 +#: flatcamEditors/FlatCAMGeoEditor.py:1526 flatcamEditors/FlatCAMGrbEditor.py:6198 +#: flatcamTools/ToolTransform.py:897 msgid "Applying Offset" msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:1537 flatcamEditors/FlatCAMGrbEditor.py:6053 +#: flatcamEditors/FlatCAMGeoEditor.py:1536 flatcamEditors/FlatCAMGrbEditor.py:6219 msgid "Offset on the X axis done" msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:1539 flatcamEditors/FlatCAMGrbEditor.py:6055 +#: flatcamEditors/FlatCAMGeoEditor.py:1538 flatcamEditors/FlatCAMGrbEditor.py:6221 msgid "Offset on the Y axis done" msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:1542 +#: flatcamEditors/FlatCAMGeoEditor.py:1541 msgid "Offset action was not executed" msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:1546 flatcamEditors/FlatCAMGrbEditor.py:6062 +#: flatcamEditors/FlatCAMGeoEditor.py:1545 flatcamEditors/FlatCAMGrbEditor.py:6228 msgid "Rotate ..." msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:1547 flatcamEditors/FlatCAMGeoEditor.py:1602 -#: flatcamEditors/FlatCAMGeoEditor.py:1619 flatcamEditors/FlatCAMGrbEditor.py:6063 -#: flatcamEditors/FlatCAMGrbEditor.py:6112 flatcamEditors/FlatCAMGrbEditor.py:6127 +#: flatcamEditors/FlatCAMGeoEditor.py:1546 flatcamEditors/FlatCAMGeoEditor.py:1601 +#: flatcamEditors/FlatCAMGeoEditor.py:1618 flatcamEditors/FlatCAMGrbEditor.py:6229 +#: flatcamEditors/FlatCAMGrbEditor.py:6278 flatcamEditors/FlatCAMGrbEditor.py:6293 msgid "Enter an Angle Value (degrees)" msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:1556 flatcamEditors/FlatCAMGrbEditor.py:6071 +#: flatcamEditors/FlatCAMGeoEditor.py:1555 flatcamEditors/FlatCAMGrbEditor.py:6237 msgid "Geometry shape rotate done" msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:1560 flatcamEditors/FlatCAMGrbEditor.py:6074 +#: flatcamEditors/FlatCAMGeoEditor.py:1559 flatcamEditors/FlatCAMGrbEditor.py:6240 msgid "Geometry shape rotate cancelled" msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:1565 flatcamEditors/FlatCAMGrbEditor.py:6079 +#: flatcamEditors/FlatCAMGeoEditor.py:1564 flatcamEditors/FlatCAMGrbEditor.py:6245 msgid "Offset on X axis ..." msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:1566 flatcamEditors/FlatCAMGeoEditor.py:1585 -#: flatcamEditors/FlatCAMGrbEditor.py:6080 flatcamEditors/FlatCAMGrbEditor.py:6097 +#: flatcamEditors/FlatCAMGeoEditor.py:1565 flatcamEditors/FlatCAMGeoEditor.py:1584 +#: flatcamEditors/FlatCAMGrbEditor.py:6246 flatcamEditors/FlatCAMGrbEditor.py:6263 msgid "Enter a distance Value" msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:1575 flatcamEditors/FlatCAMGrbEditor.py:6088 +#: flatcamEditors/FlatCAMGeoEditor.py:1574 flatcamEditors/FlatCAMGrbEditor.py:6254 msgid "Geometry shape offset on X axis done" msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:1579 flatcamEditors/FlatCAMGrbEditor.py:6091 +#: flatcamEditors/FlatCAMGeoEditor.py:1578 flatcamEditors/FlatCAMGrbEditor.py:6257 msgid "Geometry shape offset X cancelled" msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:1584 flatcamEditors/FlatCAMGrbEditor.py:6096 +#: flatcamEditors/FlatCAMGeoEditor.py:1583 flatcamEditors/FlatCAMGrbEditor.py:6262 msgid "Offset on Y axis ..." msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:1594 flatcamEditors/FlatCAMGrbEditor.py:6105 +#: flatcamEditors/FlatCAMGeoEditor.py:1593 flatcamEditors/FlatCAMGrbEditor.py:6271 msgid "Geometry shape offset on Y axis done" msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:1598 +#: flatcamEditors/FlatCAMGeoEditor.py:1597 msgid "Geometry shape offset on Y axis canceled" msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:1601 flatcamEditors/FlatCAMGrbEditor.py:6111 +#: flatcamEditors/FlatCAMGeoEditor.py:1600 flatcamEditors/FlatCAMGrbEditor.py:6277 msgid "Skew on X axis ..." msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:1611 flatcamEditors/FlatCAMGrbEditor.py:6120 +#: flatcamEditors/FlatCAMGeoEditor.py:1610 flatcamEditors/FlatCAMGrbEditor.py:6286 msgid "Geometry shape skew on X axis done" msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:1615 +#: flatcamEditors/FlatCAMGeoEditor.py:1614 msgid "Geometry shape skew on X axis canceled" msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:1618 flatcamEditors/FlatCAMGrbEditor.py:6126 +#: flatcamEditors/FlatCAMGeoEditor.py:1617 flatcamEditors/FlatCAMGrbEditor.py:6292 msgid "Skew on Y axis ..." msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:1628 flatcamEditors/FlatCAMGrbEditor.py:6135 +#: flatcamEditors/FlatCAMGeoEditor.py:1627 flatcamEditors/FlatCAMGrbEditor.py:6301 msgid "Geometry shape skew on Y axis done" msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:1632 +#: flatcamEditors/FlatCAMGeoEditor.py:1631 msgid "Geometry shape skew on Y axis canceled" msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:2009 flatcamEditors/FlatCAMGeoEditor.py:2080 -#: flatcamEditors/FlatCAMGrbEditor.py:1435 flatcamEditors/FlatCAMGrbEditor.py:1513 +#: flatcamEditors/FlatCAMGeoEditor.py:2008 flatcamEditors/FlatCAMGeoEditor.py:2079 +#: flatcamEditors/FlatCAMGrbEditor.py:1437 flatcamEditors/FlatCAMGrbEditor.py:1515 msgid "Click on Center point ..." msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:2022 flatcamEditors/FlatCAMGrbEditor.py:1445 +#: flatcamEditors/FlatCAMGeoEditor.py:2021 flatcamEditors/FlatCAMGrbEditor.py:1447 msgid "Click on Perimeter point to complete ..." msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:2054 +#: flatcamEditors/FlatCAMGeoEditor.py:2053 msgid "Done. Adding Circle completed." msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:2108 flatcamEditors/FlatCAMGrbEditor.py:1546 +#: flatcamEditors/FlatCAMGeoEditor.py:2107 flatcamEditors/FlatCAMGrbEditor.py:1548 msgid "Click on Start point ..." msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:2110 flatcamEditors/FlatCAMGrbEditor.py:1548 +#: flatcamEditors/FlatCAMGeoEditor.py:2109 flatcamEditors/FlatCAMGrbEditor.py:1550 msgid "Click on Point3 ..." msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:2112 flatcamEditors/FlatCAMGrbEditor.py:1550 +#: flatcamEditors/FlatCAMGeoEditor.py:2111 flatcamEditors/FlatCAMGrbEditor.py:1552 msgid "Click on Stop point ..." msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:2117 flatcamEditors/FlatCAMGrbEditor.py:1555 +#: flatcamEditors/FlatCAMGeoEditor.py:2116 flatcamEditors/FlatCAMGrbEditor.py:1557 msgid "Click on Stop point to complete ..." msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:2119 flatcamEditors/FlatCAMGrbEditor.py:1557 +#: flatcamEditors/FlatCAMGeoEditor.py:2118 flatcamEditors/FlatCAMGrbEditor.py:1559 msgid "Click on Point2 to complete ..." msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:2121 flatcamEditors/FlatCAMGrbEditor.py:1559 +#: flatcamEditors/FlatCAMGeoEditor.py:2120 flatcamEditors/FlatCAMGrbEditor.py:1561 msgid "Click on Center point to complete ..." msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:2133 +#: flatcamEditors/FlatCAMGeoEditor.py:2132 #, python-format msgid "Direction: %s" msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:2147 flatcamEditors/FlatCAMGrbEditor.py:1585 +#: flatcamEditors/FlatCAMGeoEditor.py:2146 flatcamEditors/FlatCAMGrbEditor.py:1587 msgid "Mode: Start -> Stop -> Center. Click on Start point ..." msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:2150 flatcamEditors/FlatCAMGrbEditor.py:1588 +#: flatcamEditors/FlatCAMGeoEditor.py:2149 flatcamEditors/FlatCAMGrbEditor.py:1590 msgid "Mode: Point1 -> Point3 -> Point2. Click on Point1 ..." msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:2153 flatcamEditors/FlatCAMGrbEditor.py:1591 +#: flatcamEditors/FlatCAMGeoEditor.py:2152 flatcamEditors/FlatCAMGrbEditor.py:1593 msgid "Mode: Center -> Start -> Stop. Click on Center point ..." msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:2294 +#: flatcamEditors/FlatCAMGeoEditor.py:2293 msgid "Done. Arc completed." msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:2325 flatcamEditors/FlatCAMGeoEditor.py:2398 +#: flatcamEditors/FlatCAMGeoEditor.py:2324 flatcamEditors/FlatCAMGeoEditor.py:2397 msgid "Click on 1st corner ..." msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:2337 +#: flatcamEditors/FlatCAMGeoEditor.py:2336 msgid "Click on opposite corner to complete ..." msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:2367 +#: flatcamEditors/FlatCAMGeoEditor.py:2366 msgid "Done. Rectangle completed." msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:2411 flatcamTools/ToolNCC.py:1737 -#: flatcamTools/ToolPaint.py:1616 +#: flatcamEditors/FlatCAMGeoEditor.py:2410 flatcamObjects/FlatCAMGeometry.py:2648 +#: flatcamTools/ToolNCC.py:1733 flatcamTools/ToolPaint.py:1628 msgid "Click on next Point or click right mouse button to complete ..." msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:2442 +#: flatcamEditors/FlatCAMGeoEditor.py:2441 msgid "Done. Polygon completed." msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:2456 flatcamEditors/FlatCAMGeoEditor.py:2521 -#: flatcamEditors/FlatCAMGrbEditor.py:1111 flatcamEditors/FlatCAMGrbEditor.py:1322 +#: flatcamEditors/FlatCAMGeoEditor.py:2455 flatcamEditors/FlatCAMGeoEditor.py:2520 +#: flatcamEditors/FlatCAMGrbEditor.py:1113 flatcamEditors/FlatCAMGrbEditor.py:1324 msgid "Backtracked one point ..." msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:2499 +#: flatcamEditors/FlatCAMGeoEditor.py:2498 msgid "Done. Path completed." msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:2658 +#: flatcamEditors/FlatCAMGeoEditor.py:2657 msgid "No shape selected. Select a shape to explode" msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:2691 +#: flatcamEditors/FlatCAMGeoEditor.py:2690 msgid "Done. Polygons exploded into lines." msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:2723 +#: flatcamEditors/FlatCAMGeoEditor.py:2722 msgid "MOVE: No shape selected. Select a shape to move" msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:2726 flatcamEditors/FlatCAMGeoEditor.py:2746 +#: flatcamEditors/FlatCAMGeoEditor.py:2725 flatcamEditors/FlatCAMGeoEditor.py:2745 msgid " MOVE: Click on reference point ..." msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:2731 +#: flatcamEditors/FlatCAMGeoEditor.py:2730 msgid " Click on destination point ..." msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:2771 +#: flatcamEditors/FlatCAMGeoEditor.py:2770 msgid "Done. Geometry(s) Move completed." msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:2904 +#: flatcamEditors/FlatCAMGeoEditor.py:2903 msgid "Done. Geometry(s) Copy completed." msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:2935 flatcamEditors/FlatCAMGrbEditor.py:897 +#: flatcamEditors/FlatCAMGeoEditor.py:2934 flatcamEditors/FlatCAMGrbEditor.py:899 msgid "Click on 1st point ..." msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:2959 +#: flatcamEditors/FlatCAMGeoEditor.py:2958 msgid "Font not supported. Only Regular, Bold, Italic and BoldItalic are supported. Error" msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:2967 +#: flatcamEditors/FlatCAMGeoEditor.py:2966 msgid "No text to add." msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:2977 +#: flatcamEditors/FlatCAMGeoEditor.py:2976 msgid " Done. Adding Text completed." msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:3014 +#: flatcamEditors/FlatCAMGeoEditor.py:3013 msgid "Create buffer geometry ..." msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:3049 flatcamEditors/FlatCAMGrbEditor.py:4994 +#: flatcamEditors/FlatCAMGeoEditor.py:3048 flatcamEditors/FlatCAMGrbEditor.py:5160 msgid "Done. Buffer Tool completed." msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:3077 +#: flatcamEditors/FlatCAMGeoEditor.py:3076 msgid "Done. Buffer Int Tool completed." msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:3105 +#: flatcamEditors/FlatCAMGeoEditor.py:3104 msgid "Done. Buffer Ext Tool completed." msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:3154 flatcamEditors/FlatCAMGrbEditor.py:2151 +#: flatcamEditors/FlatCAMGeoEditor.py:3153 flatcamEditors/FlatCAMGrbEditor.py:2153 msgid "Select a shape to act as deletion area ..." msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:3156 flatcamEditors/FlatCAMGeoEditor.py:3182 -#: flatcamEditors/FlatCAMGeoEditor.py:3188 flatcamEditors/FlatCAMGrbEditor.py:2153 +#: flatcamEditors/FlatCAMGeoEditor.py:3155 flatcamEditors/FlatCAMGeoEditor.py:3181 +#: flatcamEditors/FlatCAMGeoEditor.py:3187 flatcamEditors/FlatCAMGrbEditor.py:2155 msgid "Click to pick-up the erase shape..." msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:3192 flatcamEditors/FlatCAMGrbEditor.py:2212 +#: flatcamEditors/FlatCAMGeoEditor.py:3191 flatcamEditors/FlatCAMGrbEditor.py:2214 msgid "Click to erase ..." msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:3221 flatcamEditors/FlatCAMGrbEditor.py:2245 +#: flatcamEditors/FlatCAMGeoEditor.py:3220 flatcamEditors/FlatCAMGrbEditor.py:2247 msgid "Done. Eraser tool action completed." msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:3271 +#: flatcamEditors/FlatCAMGeoEditor.py:3270 msgid "Create Paint geometry ..." msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:3284 flatcamEditors/FlatCAMGrbEditor.py:2408 +#: flatcamEditors/FlatCAMGeoEditor.py:3283 flatcamEditors/FlatCAMGrbEditor.py:2410 msgid "Shape transformations ..." msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:3340 flatcamGUI/PreferencesUI.py:4636 +#: flatcamEditors/FlatCAMGeoEditor.py:3339 +#: flatcamGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:27 msgid "Geometry Editor" msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:3346 flatcamEditors/FlatCAMGrbEditor.py:2486 -#: flatcamEditors/FlatCAMGrbEditor.py:3846 flatcamGUI/ObjectUI.py:262 -#: flatcamGUI/ObjectUI.py:1495 flatcamGUI/ObjectUI.py:2244 flatcamTools/ToolCutOut.py:96 +#: flatcamEditors/FlatCAMGeoEditor.py:3345 flatcamEditors/FlatCAMGrbEditor.py:2488 +#: flatcamEditors/FlatCAMGrbEditor.py:3969 flatcamGUI/ObjectUI.py:263 +#: flatcamGUI/ObjectUI.py:1497 flatcamGUI/ObjectUI.py:2326 flatcamTools/ToolCutOut.py:95 msgid "Type" msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:3346 flatcamGUI/ObjectUI.py:217 -#: flatcamGUI/ObjectUI.py:741 flatcamGUI/ObjectUI.py:1431 flatcamGUI/ObjectUI.py:2153 -#: flatcamGUI/ObjectUI.py:2457 flatcamGUI/ObjectUI.py:2524 +#: flatcamEditors/FlatCAMGeoEditor.py:3345 flatcamGUI/ObjectUI.py:218 +#: flatcamGUI/ObjectUI.py:742 flatcamGUI/ObjectUI.py:1433 flatcamGUI/ObjectUI.py:2235 +#: flatcamGUI/ObjectUI.py:2539 flatcamGUI/ObjectUI.py:2606 #: flatcamTools/ToolCalibration.py:234 flatcamTools/ToolFiducials.py:73 msgid "Name" msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:3588 +#: flatcamEditors/FlatCAMGeoEditor.py:3587 msgid "Ring" msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:3590 +#: flatcamEditors/FlatCAMGeoEditor.py:3589 msgid "Line" msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:3592 flatcamGUI/FlatCAMGUI.py:2187 -#: flatcamGUI/PreferencesUI.py:5607 flatcamGUI/PreferencesUI.py:6131 -#: flatcamTools/ToolNCC.py:584 flatcamTools/ToolPaint.py:528 +#: flatcamEditors/FlatCAMGeoEditor.py:3591 flatcamGUI/FlatCAMGUI.py:2202 +#: flatcamGUI/ObjectUI.py:2074 +#: flatcamGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:218 +#: flatcamGUI/preferences/tools/ToolsNCCPrefGroupUI.py:328 +#: flatcamGUI/preferences/tools/ToolsPaintPrefGroupUI.py:292 flatcamTools/ToolNCC.py:584 +#: flatcamTools/ToolPaint.py:528 msgid "Polygon" msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:3594 +#: flatcamEditors/FlatCAMGeoEditor.py:3593 msgid "Multi-Line" msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:3596 +#: flatcamEditors/FlatCAMGeoEditor.py:3595 msgid "Multi-Polygon" msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:3603 +#: flatcamEditors/FlatCAMGeoEditor.py:3602 msgid "Geo Elem" msgstr "" @@ -4147,9 +3824,9 @@ msgstr "" msgid "with diameter" msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:4509 flatcamGUI/FlatCAMGUI.py:3695 -#: flatcamGUI/FlatCAMGUI.py:3741 flatcamGUI/FlatCAMGUI.py:3759 flatcamGUI/FlatCAMGUI.py:3899 -#: flatcamGUI/FlatCAMGUI.py:3938 flatcamGUI/FlatCAMGUI.py:3950 flatcamGUI/FlatCAMGUI.py:3967 +#: flatcamEditors/FlatCAMGeoEditor.py:4509 flatcamGUI/FlatCAMGUI.py:3753 +#: flatcamGUI/FlatCAMGUI.py:3799 flatcamGUI/FlatCAMGUI.py:3817 flatcamGUI/FlatCAMGUI.py:3961 +#: flatcamGUI/FlatCAMGUI.py:4000 flatcamGUI/FlatCAMGUI.py:4012 flatcamGUI/FlatCAMGUI.py:4029 msgid "Click on target point." msgstr "" @@ -4219,189 +3896,192 @@ msgstr "" msgid "Paint done." msgstr "" -#: flatcamEditors/FlatCAMGrbEditor.py:211 +#: flatcamEditors/FlatCAMGrbEditor.py:213 msgid "To add an Pad first select a aperture in Aperture Table" msgstr "" -#: flatcamEditors/FlatCAMGrbEditor.py:218 flatcamEditors/FlatCAMGrbEditor.py:418 +#: flatcamEditors/FlatCAMGrbEditor.py:220 flatcamEditors/FlatCAMGrbEditor.py:420 msgid "Aperture size is zero. It needs to be greater than zero." msgstr "" -#: flatcamEditors/FlatCAMGrbEditor.py:371 flatcamEditors/FlatCAMGrbEditor.py:684 +#: flatcamEditors/FlatCAMGrbEditor.py:373 flatcamEditors/FlatCAMGrbEditor.py:686 msgid "Incompatible aperture type. Select an aperture with type 'C', 'R' or 'O'." msgstr "" -#: flatcamEditors/FlatCAMGrbEditor.py:383 +#: flatcamEditors/FlatCAMGrbEditor.py:385 msgid "Done. Adding Pad completed." msgstr "" -#: flatcamEditors/FlatCAMGrbEditor.py:410 +#: flatcamEditors/FlatCAMGrbEditor.py:412 msgid "To add an Pad Array first select a aperture in Aperture Table" msgstr "" -#: flatcamEditors/FlatCAMGrbEditor.py:490 +#: flatcamEditors/FlatCAMGrbEditor.py:492 msgid "Click on the Pad Circular Array Start position" msgstr "" -#: flatcamEditors/FlatCAMGrbEditor.py:710 +#: flatcamEditors/FlatCAMGrbEditor.py:712 msgid "Too many Pads for the selected spacing angle." msgstr "" -#: flatcamEditors/FlatCAMGrbEditor.py:733 +#: flatcamEditors/FlatCAMGrbEditor.py:735 msgid "Done. Pad Array added." msgstr "" -#: flatcamEditors/FlatCAMGrbEditor.py:758 +#: flatcamEditors/FlatCAMGrbEditor.py:760 msgid "Select shape(s) and then click ..." msgstr "" -#: flatcamEditors/FlatCAMGrbEditor.py:770 +#: flatcamEditors/FlatCAMGrbEditor.py:772 msgid "Failed. Nothing selected." msgstr "" -#: flatcamEditors/FlatCAMGrbEditor.py:786 +#: flatcamEditors/FlatCAMGrbEditor.py:788 msgid "Failed. Poligonize works only on geometries belonging to the same aperture." msgstr "" -#: flatcamEditors/FlatCAMGrbEditor.py:840 +#: flatcamEditors/FlatCAMGrbEditor.py:842 msgid "Done. Poligonize completed." msgstr "" -#: flatcamEditors/FlatCAMGrbEditor.py:895 flatcamEditors/FlatCAMGrbEditor.py:1128 -#: flatcamEditors/FlatCAMGrbEditor.py:1152 +#: flatcamEditors/FlatCAMGrbEditor.py:897 flatcamEditors/FlatCAMGrbEditor.py:1130 +#: flatcamEditors/FlatCAMGrbEditor.py:1154 msgid "Corner Mode 1: 45 degrees ..." msgstr "" -#: flatcamEditors/FlatCAMGrbEditor.py:907 flatcamEditors/FlatCAMGrbEditor.py:1237 +#: flatcamEditors/FlatCAMGrbEditor.py:909 flatcamEditors/FlatCAMGrbEditor.py:1239 msgid "Click on next Point or click Right mouse button to complete ..." msgstr "" -#: flatcamEditors/FlatCAMGrbEditor.py:1116 flatcamEditors/FlatCAMGrbEditor.py:1149 +#: flatcamEditors/FlatCAMGrbEditor.py:1118 flatcamEditors/FlatCAMGrbEditor.py:1151 msgid "Corner Mode 2: Reverse 45 degrees ..." msgstr "" -#: flatcamEditors/FlatCAMGrbEditor.py:1119 flatcamEditors/FlatCAMGrbEditor.py:1146 +#: flatcamEditors/FlatCAMGrbEditor.py:1121 flatcamEditors/FlatCAMGrbEditor.py:1148 msgid "Corner Mode 3: 90 degrees ..." msgstr "" -#: flatcamEditors/FlatCAMGrbEditor.py:1122 flatcamEditors/FlatCAMGrbEditor.py:1143 +#: flatcamEditors/FlatCAMGrbEditor.py:1124 flatcamEditors/FlatCAMGrbEditor.py:1145 msgid "Corner Mode 4: Reverse 90 degrees ..." msgstr "" -#: flatcamEditors/FlatCAMGrbEditor.py:1125 flatcamEditors/FlatCAMGrbEditor.py:1140 +#: flatcamEditors/FlatCAMGrbEditor.py:1127 flatcamEditors/FlatCAMGrbEditor.py:1142 msgid "Corner Mode 5: Free angle ..." msgstr "" -#: flatcamEditors/FlatCAMGrbEditor.py:1182 flatcamEditors/FlatCAMGrbEditor.py:1358 -#: flatcamEditors/FlatCAMGrbEditor.py:1397 +#: flatcamEditors/FlatCAMGrbEditor.py:1184 flatcamEditors/FlatCAMGrbEditor.py:1360 +#: flatcamEditors/FlatCAMGrbEditor.py:1399 msgid "Track Mode 1: 45 degrees ..." msgstr "" -#: flatcamEditors/FlatCAMGrbEditor.py:1338 flatcamEditors/FlatCAMGrbEditor.py:1392 +#: flatcamEditors/FlatCAMGrbEditor.py:1340 flatcamEditors/FlatCAMGrbEditor.py:1394 msgid "Track Mode 2: Reverse 45 degrees ..." msgstr "" -#: flatcamEditors/FlatCAMGrbEditor.py:1343 flatcamEditors/FlatCAMGrbEditor.py:1387 +#: flatcamEditors/FlatCAMGrbEditor.py:1345 flatcamEditors/FlatCAMGrbEditor.py:1389 msgid "Track Mode 3: 90 degrees ..." msgstr "" -#: flatcamEditors/FlatCAMGrbEditor.py:1348 flatcamEditors/FlatCAMGrbEditor.py:1382 +#: flatcamEditors/FlatCAMGrbEditor.py:1350 flatcamEditors/FlatCAMGrbEditor.py:1384 msgid "Track Mode 4: Reverse 90 degrees ..." msgstr "" -#: flatcamEditors/FlatCAMGrbEditor.py:1353 flatcamEditors/FlatCAMGrbEditor.py:1377 +#: flatcamEditors/FlatCAMGrbEditor.py:1355 flatcamEditors/FlatCAMGrbEditor.py:1379 msgid "Track Mode 5: Free angle ..." msgstr "" -#: flatcamEditors/FlatCAMGrbEditor.py:1778 +#: flatcamEditors/FlatCAMGrbEditor.py:1780 msgid "Scale the selected Gerber apertures ..." msgstr "" -#: flatcamEditors/FlatCAMGrbEditor.py:1820 +#: flatcamEditors/FlatCAMGrbEditor.py:1822 msgid "Buffer the selected apertures ..." msgstr "" -#: flatcamEditors/FlatCAMGrbEditor.py:1862 +#: flatcamEditors/FlatCAMGrbEditor.py:1864 msgid "Mark polygon areas in the edited Gerber ..." msgstr "" -#: flatcamEditors/FlatCAMGrbEditor.py:1928 +#: flatcamEditors/FlatCAMGrbEditor.py:1930 msgid "Nothing selected to move" msgstr "" -#: flatcamEditors/FlatCAMGrbEditor.py:2053 +#: flatcamEditors/FlatCAMGrbEditor.py:2055 msgid "Done. Apertures Move completed." msgstr "" -#: flatcamEditors/FlatCAMGrbEditor.py:2135 +#: flatcamEditors/FlatCAMGrbEditor.py:2137 msgid "Done. Apertures copied." msgstr "" -#: flatcamEditors/FlatCAMGrbEditor.py:2453 flatcamGUI/FlatCAMGUI.py:2218 -#: flatcamGUI/PreferencesUI.py:2623 +#: flatcamEditors/FlatCAMGrbEditor.py:2455 flatcamGUI/FlatCAMGUI.py:2233 +#: flatcamGUI/preferences/gerber/GerberEditorPrefGroupUI.py:27 msgid "Gerber Editor" msgstr "" -#: flatcamEditors/FlatCAMGrbEditor.py:2473 flatcamGUI/ObjectUI.py:227 +#: flatcamEditors/FlatCAMGrbEditor.py:2475 flatcamGUI/ObjectUI.py:228 #: flatcamTools/ToolProperties.py:159 msgid "Apertures" msgstr "" -#: flatcamEditors/FlatCAMGrbEditor.py:2475 flatcamGUI/ObjectUI.py:229 +#: flatcamEditors/FlatCAMGrbEditor.py:2477 flatcamGUI/ObjectUI.py:230 msgid "Apertures Table for the Gerber Object." msgstr "" -#: flatcamEditors/FlatCAMGrbEditor.py:2486 flatcamEditors/FlatCAMGrbEditor.py:3846 -#: flatcamGUI/ObjectUI.py:262 +#: flatcamEditors/FlatCAMGrbEditor.py:2488 flatcamEditors/FlatCAMGrbEditor.py:3969 +#: flatcamGUI/ObjectUI.py:263 msgid "Code" msgstr "" -#: flatcamEditors/FlatCAMGrbEditor.py:2486 flatcamEditors/FlatCAMGrbEditor.py:3846 -#: flatcamGUI/ObjectUI.py:262 flatcamGUI/PreferencesUI.py:1184 -#: flatcamGUI/PreferencesUI.py:7776 flatcamGUI/PreferencesUI.py:7805 -#: flatcamGUI/PreferencesUI.py:7907 flatcamTools/ToolCopperThieving.py:262 -#: flatcamTools/ToolCopperThieving.py:302 flatcamTools/ToolFiducials.py:156 +#: flatcamEditors/FlatCAMGrbEditor.py:2488 flatcamEditors/FlatCAMGrbEditor.py:3969 +#: flatcamGUI/ObjectUI.py:263 flatcamGUI/preferences/general/GeneralAPPSetGroupUI.py:103 +#: flatcamGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:167 +#: flatcamGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:196 +#: flatcamGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:43 +#: flatcamTools/ToolCopperThieving.py:261 flatcamTools/ToolCopperThieving.py:301 +#: flatcamTools/ToolFiducials.py:156 msgid "Size" msgstr "" -#: flatcamEditors/FlatCAMGrbEditor.py:2486 flatcamEditors/FlatCAMGrbEditor.py:3846 -#: flatcamGUI/ObjectUI.py:262 +#: flatcamEditors/FlatCAMGrbEditor.py:2488 flatcamEditors/FlatCAMGrbEditor.py:3969 +#: flatcamGUI/ObjectUI.py:263 msgid "Dim" msgstr "" -#: flatcamEditors/FlatCAMGrbEditor.py:2490 flatcamGUI/ObjectUI.py:266 +#: flatcamEditors/FlatCAMGrbEditor.py:2493 flatcamGUI/ObjectUI.py:267 msgid "Index" msgstr "" -#: flatcamEditors/FlatCAMGrbEditor.py:2492 flatcamEditors/FlatCAMGrbEditor.py:2521 -#: flatcamGUI/ObjectUI.py:268 +#: flatcamEditors/FlatCAMGrbEditor.py:2495 flatcamEditors/FlatCAMGrbEditor.py:2524 +#: flatcamGUI/ObjectUI.py:269 msgid "Aperture Code" msgstr "" -#: flatcamEditors/FlatCAMGrbEditor.py:2494 flatcamGUI/ObjectUI.py:270 +#: flatcamEditors/FlatCAMGrbEditor.py:2497 flatcamGUI/ObjectUI.py:271 msgid "Type of aperture: circular, rectangle, macros etc" msgstr "" -#: flatcamEditors/FlatCAMGrbEditor.py:2496 flatcamGUI/ObjectUI.py:272 +#: flatcamEditors/FlatCAMGrbEditor.py:2499 flatcamGUI/ObjectUI.py:273 msgid "Aperture Size:" msgstr "" -#: flatcamEditors/FlatCAMGrbEditor.py:2498 flatcamGUI/ObjectUI.py:274 +#: flatcamEditors/FlatCAMGrbEditor.py:2501 flatcamGUI/ObjectUI.py:275 msgid "" "Aperture Dimensions:\n" " - (width, height) for R, O type.\n" " - (dia, nVertices) for P type" msgstr "" -#: flatcamEditors/FlatCAMGrbEditor.py:2522 flatcamGUI/PreferencesUI.py:2654 +#: flatcamEditors/FlatCAMGrbEditor.py:2525 +#: flatcamGUI/preferences/gerber/GerberEditorPrefGroupUI.py:58 msgid "Code for the new aperture" msgstr "" -#: flatcamEditors/FlatCAMGrbEditor.py:2531 +#: flatcamEditors/FlatCAMGrbEditor.py:2534 msgid "Aperture Size" msgstr "" -#: flatcamEditors/FlatCAMGrbEditor.py:2533 +#: flatcamEditors/FlatCAMGrbEditor.py:2536 msgid "" "Size for the new aperture.\n" "If aperture type is 'R' or 'O' then\n" @@ -4410,11 +4090,11 @@ msgid "" "sqrt(width**2 + height**2)" msgstr "" -#: flatcamEditors/FlatCAMGrbEditor.py:2547 +#: flatcamEditors/FlatCAMGrbEditor.py:2550 msgid "Aperture Type" msgstr "" -#: flatcamEditors/FlatCAMGrbEditor.py:2549 +#: flatcamEditors/FlatCAMGrbEditor.py:2552 msgid "" "Select the type of new aperture. Can be:\n" "C = circular\n" @@ -4422,151 +4102,156 @@ msgid "" "O = oblong" msgstr "" -#: flatcamEditors/FlatCAMGrbEditor.py:2560 +#: flatcamEditors/FlatCAMGrbEditor.py:2563 msgid "Aperture Dim" msgstr "" -#: flatcamEditors/FlatCAMGrbEditor.py:2562 +#: flatcamEditors/FlatCAMGrbEditor.py:2565 msgid "" "Dimensions for the new aperture.\n" "Active only for rectangular apertures (type R).\n" "The format is (width, height)" msgstr "" -#: flatcamEditors/FlatCAMGrbEditor.py:2571 +#: flatcamEditors/FlatCAMGrbEditor.py:2574 msgid "Add/Delete Aperture" msgstr "" -#: flatcamEditors/FlatCAMGrbEditor.py:2573 +#: flatcamEditors/FlatCAMGrbEditor.py:2576 msgid "Add/Delete an aperture in the aperture table" msgstr "" -#: flatcamEditors/FlatCAMGrbEditor.py:2582 +#: flatcamEditors/FlatCAMGrbEditor.py:2585 msgid "Add a new aperture to the aperture list." msgstr "" -#: flatcamEditors/FlatCAMGrbEditor.py:2587 +#: flatcamEditors/FlatCAMGrbEditor.py:2590 msgid "Delete a aperture in the aperture list" msgstr "" -#: flatcamEditors/FlatCAMGrbEditor.py:2604 +#: flatcamEditors/FlatCAMGrbEditor.py:2607 msgid "Buffer Aperture" msgstr "" -#: flatcamEditors/FlatCAMGrbEditor.py:2606 +#: flatcamEditors/FlatCAMGrbEditor.py:2609 msgid "Buffer a aperture in the aperture list" msgstr "" -#: flatcamEditors/FlatCAMGrbEditor.py:2619 flatcamGUI/PreferencesUI.py:2790 +#: flatcamEditors/FlatCAMGrbEditor.py:2622 +#: flatcamGUI/preferences/gerber/GerberEditorPrefGroupUI.py:194 msgid "Buffer distance" msgstr "" -#: flatcamEditors/FlatCAMGrbEditor.py:2620 +#: flatcamEditors/FlatCAMGrbEditor.py:2623 msgid "Buffer corner" msgstr "" -#: flatcamEditors/FlatCAMGrbEditor.py:2622 +#: flatcamEditors/FlatCAMGrbEditor.py:2625 msgid "" "There are 3 types of corners:\n" " - 'Round': the corner is rounded.\n" -" - 'Square:' the corner is met in a sharp angle.\n" -" - 'Beveled:' the corner is a line that directly connects the features meeting in the " +" - 'Square': the corner is met in a sharp angle.\n" +" - 'Beveled': the corner is a line that directly connects the features meeting in the " "corner" msgstr "" -#: flatcamEditors/FlatCAMGrbEditor.py:2637 flatcamGUI/FlatCAMGUI.py:1046 -#: flatcamGUI/FlatCAMGUI.py:2123 flatcamGUI/FlatCAMGUI.py:2195 flatcamGUI/FlatCAMGUI.py:2238 -#: flatcamGUI/FlatCAMGUI.py:2721 flatcamGUI/PreferencesUI.py:6880 -#: flatcamTools/ToolTransform.py:30 +#: flatcamEditors/FlatCAMGrbEditor.py:2640 flatcamGUI/FlatCAMGUI.py:1061 +#: flatcamGUI/FlatCAMGUI.py:2138 flatcamGUI/FlatCAMGUI.py:2210 flatcamGUI/FlatCAMGUI.py:2253 +#: flatcamGUI/FlatCAMGUI.py:2765 +#: flatcamGUI/preferences/tools/ToolsTransformPrefGroupUI.py:200 +#: flatcamTools/ToolTransform.py:29 msgid "Buffer" msgstr "" -#: flatcamEditors/FlatCAMGrbEditor.py:2652 +#: flatcamEditors/FlatCAMGrbEditor.py:2655 msgid "Scale Aperture" msgstr "" -#: flatcamEditors/FlatCAMGrbEditor.py:2654 +#: flatcamEditors/FlatCAMGrbEditor.py:2657 msgid "Scale a aperture in the aperture list" msgstr "" -#: flatcamEditors/FlatCAMGrbEditor.py:2662 flatcamGUI/PreferencesUI.py:2805 +#: flatcamEditors/FlatCAMGrbEditor.py:2665 +#: flatcamGUI/preferences/gerber/GerberEditorPrefGroupUI.py:209 msgid "Scale factor" msgstr "" -#: flatcamEditors/FlatCAMGrbEditor.py:2664 +#: flatcamEditors/FlatCAMGrbEditor.py:2667 msgid "" "The factor by which to scale the selected aperture.\n" "Values can be between 0.0000 and 999.9999" msgstr "" -#: flatcamEditors/FlatCAMGrbEditor.py:2692 +#: flatcamEditors/FlatCAMGrbEditor.py:2695 msgid "Mark polygons" msgstr "" -#: flatcamEditors/FlatCAMGrbEditor.py:2694 +#: flatcamEditors/FlatCAMGrbEditor.py:2697 msgid "Mark the polygon areas." msgstr "" -#: flatcamEditors/FlatCAMGrbEditor.py:2702 +#: flatcamEditors/FlatCAMGrbEditor.py:2705 msgid "Area UPPER threshold" msgstr "" -#: flatcamEditors/FlatCAMGrbEditor.py:2704 +#: flatcamEditors/FlatCAMGrbEditor.py:2707 msgid "" "The threshold value, all areas less than this are marked.\n" "Can have a value between 0.0000 and 9999.9999" msgstr "" -#: flatcamEditors/FlatCAMGrbEditor.py:2711 +#: flatcamEditors/FlatCAMGrbEditor.py:2714 msgid "Area LOWER threshold" msgstr "" -#: flatcamEditors/FlatCAMGrbEditor.py:2713 +#: flatcamEditors/FlatCAMGrbEditor.py:2716 msgid "" "The threshold value, all areas more than this are marked.\n" "Can have a value between 0.0000 and 9999.9999" msgstr "" -#: flatcamEditors/FlatCAMGrbEditor.py:2727 +#: flatcamEditors/FlatCAMGrbEditor.py:2730 msgid "Mark" msgstr "" -#: flatcamEditors/FlatCAMGrbEditor.py:2729 +#: flatcamEditors/FlatCAMGrbEditor.py:2732 msgid "Mark the polygons that fit within limits." msgstr "" -#: flatcamEditors/FlatCAMGrbEditor.py:2735 +#: flatcamEditors/FlatCAMGrbEditor.py:2738 msgid "Delete all the marked polygons." msgstr "" -#: flatcamEditors/FlatCAMGrbEditor.py:2741 +#: flatcamEditors/FlatCAMGrbEditor.py:2744 msgid "Clear all the markings." msgstr "" -#: flatcamEditors/FlatCAMGrbEditor.py:2761 flatcamGUI/FlatCAMGUI.py:1031 -#: flatcamGUI/FlatCAMGUI.py:2123 flatcamGUI/FlatCAMGUI.py:2706 +#: flatcamEditors/FlatCAMGrbEditor.py:2764 flatcamGUI/FlatCAMGUI.py:1046 +#: flatcamGUI/FlatCAMGUI.py:2138 flatcamGUI/FlatCAMGUI.py:2750 msgid "Add Pad Array" msgstr "" -#: flatcamEditors/FlatCAMGrbEditor.py:2763 +#: flatcamEditors/FlatCAMGrbEditor.py:2766 msgid "Add an array of pads (linear or circular array)" msgstr "" -#: flatcamEditors/FlatCAMGrbEditor.py:2769 +#: flatcamEditors/FlatCAMGrbEditor.py:2772 msgid "" "Select the type of pads array to create.\n" "It can be Linear X(Y) or Circular" msgstr "" -#: flatcamEditors/FlatCAMGrbEditor.py:2780 flatcamGUI/PreferencesUI.py:2691 +#: flatcamEditors/FlatCAMGrbEditor.py:2783 +#: flatcamGUI/preferences/gerber/GerberEditorPrefGroupUI.py:95 msgid "Nr of pads" msgstr "" -#: flatcamEditors/FlatCAMGrbEditor.py:2782 flatcamGUI/PreferencesUI.py:2693 +#: flatcamEditors/FlatCAMGrbEditor.py:2785 +#: flatcamGUI/preferences/gerber/GerberEditorPrefGroupUI.py:97 msgid "Specify how many pads to be in the array." msgstr "" -#: flatcamEditors/FlatCAMGrbEditor.py:2831 +#: flatcamEditors/FlatCAMGrbEditor.py:2834 msgid "" "Angle at which the linear array is placed.\n" "The precision is of max 2 decimals.\n" @@ -4574,33 +4259,33 @@ msgid "" "Max value is: 360.00 degrees." msgstr "" -#: flatcamEditors/FlatCAMGrbEditor.py:3321 flatcamEditors/FlatCAMGrbEditor.py:3325 +#: flatcamEditors/FlatCAMGrbEditor.py:3328 flatcamEditors/FlatCAMGrbEditor.py:3332 msgid "Aperture code value is missing or wrong format. Add it and retry." msgstr "" -#: flatcamEditors/FlatCAMGrbEditor.py:3361 +#: flatcamEditors/FlatCAMGrbEditor.py:3368 msgid "" "Aperture dimensions value is missing or wrong format. Add it in format (width, height) " "and retry." msgstr "" -#: flatcamEditors/FlatCAMGrbEditor.py:3374 +#: flatcamEditors/FlatCAMGrbEditor.py:3381 msgid "Aperture size value is missing or wrong format. Add it and retry." msgstr "" -#: flatcamEditors/FlatCAMGrbEditor.py:3385 +#: flatcamEditors/FlatCAMGrbEditor.py:3392 msgid "Aperture already in the aperture table." msgstr "" -#: flatcamEditors/FlatCAMGrbEditor.py:3393 +#: flatcamEditors/FlatCAMGrbEditor.py:3399 msgid "Added new aperture with code" msgstr "" -#: flatcamEditors/FlatCAMGrbEditor.py:3422 +#: flatcamEditors/FlatCAMGrbEditor.py:3431 msgid " Select an aperture in Aperture Table" msgstr "" -#: flatcamEditors/FlatCAMGrbEditor.py:3430 +#: flatcamEditors/FlatCAMGrbEditor.py:3439 msgid "Select an aperture in Aperture Table -->" msgstr "" @@ -4608,99 +4293,107 @@ msgstr "" msgid "Deleted aperture with code" msgstr "" -#: flatcamEditors/FlatCAMGrbEditor.py:3950 +#: flatcamEditors/FlatCAMGrbEditor.py:3521 +msgid "Dimensions need two float values separated by comma." +msgstr "" + +#: flatcamEditors/FlatCAMGrbEditor.py:3530 +msgid "Dimensions edited." +msgstr "" + +#: flatcamEditors/FlatCAMGrbEditor.py:4084 msgid "Loading Gerber into Editor" msgstr "" -#: flatcamEditors/FlatCAMGrbEditor.py:4078 +#: flatcamEditors/FlatCAMGrbEditor.py:4212 msgid "Setting up the UI" msgstr "" -#: flatcamEditors/FlatCAMGrbEditor.py:4079 +#: flatcamEditors/FlatCAMGrbEditor.py:4213 msgid "Adding geometry finished. Preparing the GUI" msgstr "" -#: flatcamEditors/FlatCAMGrbEditor.py:4088 +#: flatcamEditors/FlatCAMGrbEditor.py:4222 msgid "Finished loading the Gerber object into the editor." msgstr "" -#: flatcamEditors/FlatCAMGrbEditor.py:4228 +#: flatcamEditors/FlatCAMGrbEditor.py:4361 msgid "There are no Aperture definitions in the file. Aborting Gerber creation." msgstr "" -#: flatcamEditors/FlatCAMGrbEditor.py:4238 +#: flatcamEditors/FlatCAMGrbEditor.py:4371 msgid "Creating Gerber." msgstr "" -#: flatcamEditors/FlatCAMGrbEditor.py:4247 +#: flatcamEditors/FlatCAMGrbEditor.py:4380 msgid "Done. Gerber editing finished." msgstr "" -#: flatcamEditors/FlatCAMGrbEditor.py:4265 +#: flatcamEditors/FlatCAMGrbEditor.py:4398 msgid "Cancelled. No aperture is selected" msgstr "" -#: flatcamEditors/FlatCAMGrbEditor.py:4826 +#: flatcamEditors/FlatCAMGrbEditor.py:4992 msgid "Failed. No aperture geometry is selected." msgstr "" -#: flatcamEditors/FlatCAMGrbEditor.py:4835 flatcamEditors/FlatCAMGrbEditor.py:5106 +#: flatcamEditors/FlatCAMGrbEditor.py:5001 flatcamEditors/FlatCAMGrbEditor.py:5272 msgid "Done. Apertures geometry deleted." msgstr "" -#: flatcamEditors/FlatCAMGrbEditor.py:4978 +#: flatcamEditors/FlatCAMGrbEditor.py:5144 msgid "No aperture to buffer. Select at least one aperture and try again." msgstr "" -#: flatcamEditors/FlatCAMGrbEditor.py:4990 +#: flatcamEditors/FlatCAMGrbEditor.py:5156 msgid "Failed." msgstr "" -#: flatcamEditors/FlatCAMGrbEditor.py:5009 +#: flatcamEditors/FlatCAMGrbEditor.py:5175 msgid "Scale factor value is missing or wrong format. Add it and retry." msgstr "" -#: flatcamEditors/FlatCAMGrbEditor.py:5041 +#: flatcamEditors/FlatCAMGrbEditor.py:5207 msgid "No aperture to scale. Select at least one aperture and try again." msgstr "" -#: flatcamEditors/FlatCAMGrbEditor.py:5057 +#: flatcamEditors/FlatCAMGrbEditor.py:5223 msgid "Done. Scale Tool completed." msgstr "" -#: flatcamEditors/FlatCAMGrbEditor.py:5095 +#: flatcamEditors/FlatCAMGrbEditor.py:5261 msgid "Polygons marked." msgstr "" -#: flatcamEditors/FlatCAMGrbEditor.py:5098 +#: flatcamEditors/FlatCAMGrbEditor.py:5264 msgid "No polygons were marked. None fit within the limits." msgstr "" -#: flatcamEditors/FlatCAMGrbEditor.py:5822 +#: flatcamEditors/FlatCAMGrbEditor.py:5988 msgid "Rotation action was not executed." msgstr "" -#: flatcamEditors/FlatCAMGrbEditor.py:5950 +#: flatcamEditors/FlatCAMGrbEditor.py:6116 msgid "Skew action was not executed." msgstr "" -#: flatcamEditors/FlatCAMGrbEditor.py:6015 +#: flatcamEditors/FlatCAMGrbEditor.py:6181 msgid "Scale action was not executed." msgstr "" -#: flatcamEditors/FlatCAMGrbEditor.py:6058 +#: flatcamEditors/FlatCAMGrbEditor.py:6224 msgid "Offset action was not executed." msgstr "" -#: flatcamEditors/FlatCAMGrbEditor.py:6108 +#: flatcamEditors/FlatCAMGrbEditor.py:6274 msgid "Geometry shape offset Y cancelled" msgstr "" -#: flatcamEditors/FlatCAMGrbEditor.py:6123 +#: flatcamEditors/FlatCAMGrbEditor.py:6289 msgid "Geometry shape skew X cancelled" msgstr "" -#: flatcamEditors/FlatCAMGrbEditor.py:6138 +#: flatcamEditors/FlatCAMGrbEditor.py:6304 msgid "Geometry shape skew Y cancelled" msgstr "" @@ -4744,9 +4437,9 @@ msgstr "" msgid "String to replace the one in the Find box throughout the text." msgstr "" -#: flatcamEditors/FlatCAMTextEditor.py:95 flatcamGUI/ObjectUI.py:485 -#: flatcamGUI/ObjectUI.py:2137 flatcamGUI/PreferencesUI.py:2250 -#: flatcamGUI/PreferencesUI.py:4712 +#: flatcamEditors/FlatCAMTextEditor.py:95 flatcamGUI/ObjectUI.py:486 +#: flatcamGUI/ObjectUI.py:2219 flatcamGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:54 +#: flatcamGUI/preferences/gerber/GerberOptPrefGroupUI.py:88 msgid "All" msgstr "" @@ -4796,241 +4489,258 @@ msgstr "" msgid "Export Code ..." msgstr "" +#: flatcamEditors/FlatCAMTextEditor.py:272 flatcamObjects/FlatCAMCNCJob.py:955 +#: flatcamTools/ToolSolderPaste.py:1530 +msgid "No such file or directory" +msgstr "" + +#: flatcamEditors/FlatCAMTextEditor.py:284 flatcamObjects/FlatCAMCNCJob.py:969 +msgid "Saved to" +msgstr "" + #: flatcamEditors/FlatCAMTextEditor.py:334 msgid "Code Editor content copied to clipboard ..." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:66 flatcamGUI/FlatCAMGUI.py:68 flatcamGUI/FlatCAMGUI.py:2148 +#: flatcamGUI/FlatCAMGUI.py:78 flatcamGUI/FlatCAMGUI.py:80 flatcamGUI/FlatCAMGUI.py:2163 msgid "Toggle Panel" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:78 +#: flatcamGUI/FlatCAMGUI.py:90 msgid "File" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:83 +#: flatcamGUI/FlatCAMGUI.py:95 msgid "&New Project ...\tCtrl+N" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:85 +#: flatcamGUI/FlatCAMGUI.py:97 msgid "Will create a new, blank project" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:90 +#: flatcamGUI/FlatCAMGUI.py:102 msgid "&New" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:94 +#: flatcamGUI/FlatCAMGUI.py:106 msgid "Geometry\tN" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:96 +#: flatcamGUI/FlatCAMGUI.py:108 msgid "Will create a new, empty Geometry Object." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:99 +#: flatcamGUI/FlatCAMGUI.py:111 msgid "Gerber\tB" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:101 +#: flatcamGUI/FlatCAMGUI.py:113 msgid "Will create a new, empty Gerber Object." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:104 +#: flatcamGUI/FlatCAMGUI.py:116 msgid "Excellon\tL" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:106 +#: flatcamGUI/FlatCAMGUI.py:118 msgid "Will create a new, empty Excellon Object." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:111 +#: flatcamGUI/FlatCAMGUI.py:123 msgid "Document\tD" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:113 +#: flatcamGUI/FlatCAMGUI.py:125 msgid "Will create a new, empty Document Object." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:117 flatcamGUI/FlatCAMGUI.py:4327 +#: flatcamGUI/FlatCAMGUI.py:129 flatcamGUI/FlatCAMGUI.py:4420 #: flatcamTools/ToolPcbWizard.py:62 flatcamTools/ToolPcbWizard.py:69 msgid "Open" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:122 +#: flatcamGUI/FlatCAMGUI.py:134 msgid "Open &Project ..." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:128 flatcamGUI/FlatCAMGUI.py:4337 +#: flatcamGUI/FlatCAMGUI.py:140 flatcamGUI/FlatCAMGUI.py:4430 msgid "Open &Gerber ...\tCtrl+G" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:133 flatcamGUI/FlatCAMGUI.py:4342 +#: flatcamGUI/FlatCAMGUI.py:145 flatcamGUI/FlatCAMGUI.py:4435 msgid "Open &Excellon ...\tCtrl+E" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:138 flatcamGUI/FlatCAMGUI.py:4347 +#: flatcamGUI/FlatCAMGUI.py:150 flatcamGUI/FlatCAMGUI.py:4440 msgid "Open G-&Code ..." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:145 +#: flatcamGUI/FlatCAMGUI.py:157 msgid "Open Config ..." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:150 +#: flatcamGUI/FlatCAMGUI.py:162 msgid "Recent projects" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:152 +#: flatcamGUI/FlatCAMGUI.py:164 msgid "Recent files" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:155 flatcamGUI/FlatCAMGUI.py:738 flatcamGUI/FlatCAMGUI.py:1324 +#: flatcamGUI/FlatCAMGUI.py:167 flatcamGUI/FlatCAMGUI.py:753 flatcamGUI/FlatCAMGUI.py:1339 msgid "Save" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:159 +#: flatcamGUI/FlatCAMGUI.py:171 msgid "&Save Project ...\tCtrl+S" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:164 +#: flatcamGUI/FlatCAMGUI.py:176 msgid "Save Project &As ...\tCtrl+Shift+S" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:179 +#: flatcamGUI/FlatCAMGUI.py:191 msgid "Scripting" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:183 flatcamGUI/FlatCAMGUI.py:888 flatcamGUI/FlatCAMGUI.py:2567 +#: flatcamGUI/FlatCAMGUI.py:195 flatcamGUI/FlatCAMGUI.py:903 flatcamGUI/FlatCAMGUI.py:2607 msgid "New Script ..." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:185 flatcamGUI/FlatCAMGUI.py:890 flatcamGUI/FlatCAMGUI.py:2569 +#: flatcamGUI/FlatCAMGUI.py:197 flatcamGUI/FlatCAMGUI.py:905 flatcamGUI/FlatCAMGUI.py:2609 msgid "Open Script ..." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:187 flatcamGUI/FlatCAMGUI.py:892 flatcamGUI/FlatCAMGUI.py:2571 -#: flatcamGUI/FlatCAMGUI.py:4316 +#: flatcamGUI/FlatCAMGUI.py:199 +msgid "Open Example ..." +msgstr "" + +#: flatcamGUI/FlatCAMGUI.py:201 flatcamGUI/FlatCAMGUI.py:907 flatcamGUI/FlatCAMGUI.py:2611 +#: flatcamGUI/FlatCAMGUI.py:4409 msgid "Run Script ..." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:189 flatcamGUI/FlatCAMGUI.py:4318 +#: flatcamGUI/FlatCAMGUI.py:203 flatcamGUI/FlatCAMGUI.py:4411 msgid "" "Will run the opened Tcl Script thus\n" "enabling the automation of certain\n" "functions of FlatCAM." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:203 +#: flatcamGUI/FlatCAMGUI.py:218 msgid "Import" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:205 +#: flatcamGUI/FlatCAMGUI.py:220 msgid "&SVG as Geometry Object ..." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:208 +#: flatcamGUI/FlatCAMGUI.py:223 msgid "&SVG as Gerber Object ..." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:213 +#: flatcamGUI/FlatCAMGUI.py:228 msgid "&DXF as Geometry Object ..." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:216 +#: flatcamGUI/FlatCAMGUI.py:231 msgid "&DXF as Gerber Object ..." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:220 +#: flatcamGUI/FlatCAMGUI.py:235 msgid "HPGL2 as Geometry Object ..." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:226 +#: flatcamGUI/FlatCAMGUI.py:241 msgid "Export" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:230 +#: flatcamGUI/FlatCAMGUI.py:245 msgid "Export &SVG ..." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:234 +#: flatcamGUI/FlatCAMGUI.py:249 msgid "Export DXF ..." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:240 +#: flatcamGUI/FlatCAMGUI.py:255 msgid "Export &PNG ..." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:242 +#: flatcamGUI/FlatCAMGUI.py:257 msgid "" "Will export an image in PNG format,\n" "the saved image will contain the visual \n" "information currently in FlatCAM Plot Area." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:251 +#: flatcamGUI/FlatCAMGUI.py:266 msgid "Export &Excellon ..." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:253 +#: flatcamGUI/FlatCAMGUI.py:268 msgid "" "Will export an Excellon Object as Excellon file,\n" "the coordinates format, the file units and zeros\n" "are set in Preferences -> Excellon Export." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:260 +#: flatcamGUI/FlatCAMGUI.py:275 msgid "Export &Gerber ..." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:262 +#: flatcamGUI/FlatCAMGUI.py:277 msgid "" "Will export an Gerber Object as Gerber file,\n" "the coordinates format, the file units and zeros\n" "are set in Preferences -> Gerber Export." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:272 +#: flatcamGUI/FlatCAMGUI.py:287 msgid "Backup" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:277 +#: flatcamGUI/FlatCAMGUI.py:292 msgid "Import Preferences from file ..." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:283 +#: flatcamGUI/FlatCAMGUI.py:298 msgid "Export Preferences to file ..." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:297 flatcamGUI/FlatCAMGUI.py:1715 +#: flatcamGUI/FlatCAMGUI.py:306 flatcamGUI/preferences/PreferencesUIManager.py:1119 +msgid "Save Preferences" +msgstr "" + +#: flatcamGUI/FlatCAMGUI.py:312 flatcamGUI/FlatCAMGUI.py:1730 msgid "Print (PDF)" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:305 +#: flatcamGUI/FlatCAMGUI.py:320 msgid "E&xit" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:313 flatcamGUI/FlatCAMGUI.py:732 flatcamGUI/FlatCAMGUI.py:2271 +#: flatcamGUI/FlatCAMGUI.py:328 flatcamGUI/FlatCAMGUI.py:747 flatcamGUI/FlatCAMGUI.py:2286 msgid "Edit" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:317 +#: flatcamGUI/FlatCAMGUI.py:332 msgid "Edit Object\tE" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:319 +#: flatcamGUI/FlatCAMGUI.py:334 msgid "Close Editor\tCtrl+S" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:328 +#: flatcamGUI/FlatCAMGUI.py:343 msgid "Conversion" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:330 +#: flatcamGUI/FlatCAMGUI.py:345 msgid "&Join Geo/Gerber/Exc -> Geo" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:332 +#: flatcamGUI/FlatCAMGUI.py:347 msgid "" "Merge a selection of objects, which can be of type:\n" "- Gerber\n" @@ -5039,1418 +4749,1446 @@ msgid "" "into a new combo Geometry object." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:339 +#: flatcamGUI/FlatCAMGUI.py:354 msgid "Join Excellon(s) -> Excellon" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:341 +#: flatcamGUI/FlatCAMGUI.py:356 msgid "Merge a selection of Excellon objects into a new combo Excellon object." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:344 +#: flatcamGUI/FlatCAMGUI.py:359 msgid "Join Gerber(s) -> Gerber" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:346 +#: flatcamGUI/FlatCAMGUI.py:361 msgid "Merge a selection of Gerber objects into a new combo Gerber object." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:351 +#: flatcamGUI/FlatCAMGUI.py:366 msgid "Convert Single to MultiGeo" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:353 +#: flatcamGUI/FlatCAMGUI.py:368 msgid "" "Will convert a Geometry object from single_geometry type\n" "to a multi_geometry type." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:357 +#: flatcamGUI/FlatCAMGUI.py:372 msgid "Convert Multi to SingleGeo" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:359 +#: flatcamGUI/FlatCAMGUI.py:374 msgid "" "Will convert a Geometry object from multi_geometry type\n" "to a single_geometry type." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:366 +#: flatcamGUI/FlatCAMGUI.py:381 msgid "Convert Any to Geo" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:369 +#: flatcamGUI/FlatCAMGUI.py:384 msgid "Convert Any to Gerber" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:375 +#: flatcamGUI/FlatCAMGUI.py:390 msgid "&Copy\tCtrl+C" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:380 +#: flatcamGUI/FlatCAMGUI.py:395 msgid "&Delete\tDEL" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:385 +#: flatcamGUI/FlatCAMGUI.py:400 msgid "Se&t Origin\tO" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:387 +#: flatcamGUI/FlatCAMGUI.py:402 msgid "Move to Origin\tShift+O" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:390 +#: flatcamGUI/FlatCAMGUI.py:405 msgid "Jump to Location\tJ" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:392 +#: flatcamGUI/FlatCAMGUI.py:407 msgid "Locate in Object\tShift+J" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:397 +#: flatcamGUI/FlatCAMGUI.py:412 msgid "Toggle Units\tQ" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:399 +#: flatcamGUI/FlatCAMGUI.py:414 msgid "&Select All\tCtrl+A" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:404 +#: flatcamGUI/FlatCAMGUI.py:419 msgid "&Preferences\tShift+P" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:410 flatcamTools/ToolProperties.py:155 +#: flatcamGUI/FlatCAMGUI.py:425 flatcamTools/ToolProperties.py:155 msgid "Options" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:412 +#: flatcamGUI/FlatCAMGUI.py:427 msgid "&Rotate Selection\tShift+(R)" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:417 +#: flatcamGUI/FlatCAMGUI.py:432 msgid "&Skew on X axis\tShift+X" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:419 +#: flatcamGUI/FlatCAMGUI.py:434 msgid "S&kew on Y axis\tShift+Y" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:424 +#: flatcamGUI/FlatCAMGUI.py:439 msgid "Flip on &X axis\tX" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:426 +#: flatcamGUI/FlatCAMGUI.py:441 msgid "Flip on &Y axis\tY" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:431 +#: flatcamGUI/FlatCAMGUI.py:446 msgid "View source\tAlt+S" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:433 +#: flatcamGUI/FlatCAMGUI.py:448 msgid "Tools DataBase\tCtrl+D" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:440 flatcamGUI/FlatCAMGUI.py:2168 +#: flatcamGUI/FlatCAMGUI.py:455 flatcamGUI/FlatCAMGUI.py:2183 msgid "View" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:442 +#: flatcamGUI/FlatCAMGUI.py:457 msgid "Enable all plots\tAlt+1" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:444 +#: flatcamGUI/FlatCAMGUI.py:459 msgid "Disable all plots\tAlt+2" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:446 +#: flatcamGUI/FlatCAMGUI.py:461 msgid "Disable non-selected\tAlt+3" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:450 +#: flatcamGUI/FlatCAMGUI.py:465 msgid "&Zoom Fit\tV" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:452 +#: flatcamGUI/FlatCAMGUI.py:467 msgid "&Zoom In\t=" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:454 +#: flatcamGUI/FlatCAMGUI.py:469 msgid "&Zoom Out\t-" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:459 +#: flatcamGUI/FlatCAMGUI.py:474 msgid "Redraw All\tF5" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:463 +#: flatcamGUI/FlatCAMGUI.py:478 msgid "Toggle Code Editor\tShift+E" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:466 +#: flatcamGUI/FlatCAMGUI.py:481 msgid "&Toggle FullScreen\tAlt+F10" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:468 +#: flatcamGUI/FlatCAMGUI.py:483 msgid "&Toggle Plot Area\tCtrl+F10" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:470 +#: flatcamGUI/FlatCAMGUI.py:485 msgid "&Toggle Project/Sel/Tool\t`" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:474 +#: flatcamGUI/FlatCAMGUI.py:489 msgid "&Toggle Grid Snap\tG" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:476 +#: flatcamGUI/FlatCAMGUI.py:491 msgid "&Toggle Grid Lines\tAlt+G" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:478 +#: flatcamGUI/FlatCAMGUI.py:493 msgid "&Toggle Axis\tShift+G" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:480 +#: flatcamGUI/FlatCAMGUI.py:495 msgid "Toggle Workspace\tShift+W" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:485 +#: flatcamGUI/FlatCAMGUI.py:500 msgid "Objects" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:499 +#: flatcamGUI/FlatCAMGUI.py:514 msgid "&Command Line\tS" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:504 +#: flatcamGUI/FlatCAMGUI.py:519 msgid "Help" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:506 +#: flatcamGUI/FlatCAMGUI.py:521 msgid "Online Help\tF1" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:516 +#: flatcamGUI/FlatCAMGUI.py:531 msgid "Report a bug" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:519 +#: flatcamGUI/FlatCAMGUI.py:534 msgid "Excellon Specification" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:521 +#: flatcamGUI/FlatCAMGUI.py:536 msgid "Gerber Specification" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:526 +#: flatcamGUI/FlatCAMGUI.py:541 msgid "Shortcuts List\tF3" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:528 +#: flatcamGUI/FlatCAMGUI.py:543 msgid "YouTube Channel\tF4" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:539 +#: flatcamGUI/FlatCAMGUI.py:554 msgid "Add Circle\tO" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:542 +#: flatcamGUI/FlatCAMGUI.py:557 msgid "Add Arc\tA" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:545 +#: flatcamGUI/FlatCAMGUI.py:560 msgid "Add Rectangle\tR" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:548 +#: flatcamGUI/FlatCAMGUI.py:563 msgid "Add Polygon\tN" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:551 +#: flatcamGUI/FlatCAMGUI.py:566 msgid "Add Path\tP" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:554 +#: flatcamGUI/FlatCAMGUI.py:569 msgid "Add Text\tT" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:557 +#: flatcamGUI/FlatCAMGUI.py:572 msgid "Polygon Union\tU" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:559 +#: flatcamGUI/FlatCAMGUI.py:574 msgid "Polygon Intersection\tE" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:561 +#: flatcamGUI/FlatCAMGUI.py:576 msgid "Polygon Subtraction\tS" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:565 +#: flatcamGUI/FlatCAMGUI.py:580 msgid "Cut Path\tX" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:569 +#: flatcamGUI/FlatCAMGUI.py:584 msgid "Copy Geom\tC" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:571 +#: flatcamGUI/FlatCAMGUI.py:586 msgid "Delete Shape\tDEL" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:575 flatcamGUI/FlatCAMGUI.py:662 +#: flatcamGUI/FlatCAMGUI.py:590 flatcamGUI/FlatCAMGUI.py:677 msgid "Move\tM" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:577 +#: flatcamGUI/FlatCAMGUI.py:592 msgid "Buffer Tool\tB" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:580 +#: flatcamGUI/FlatCAMGUI.py:595 msgid "Paint Tool\tI" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:583 +#: flatcamGUI/FlatCAMGUI.py:598 msgid "Transform Tool\tAlt+R" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:587 +#: flatcamGUI/FlatCAMGUI.py:602 msgid "Toggle Corner Snap\tK" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:593 +#: flatcamGUI/FlatCAMGUI.py:608 msgid ">Excellon Editor<" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:597 +#: flatcamGUI/FlatCAMGUI.py:612 msgid "Add Drill Array\tA" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:599 +#: flatcamGUI/FlatCAMGUI.py:614 msgid "Add Drill\tD" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:603 +#: flatcamGUI/FlatCAMGUI.py:618 msgid "Add Slot Array\tQ" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:605 +#: flatcamGUI/FlatCAMGUI.py:620 msgid "Add Slot\tW" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:609 +#: flatcamGUI/FlatCAMGUI.py:624 msgid "Resize Drill(S)\tR" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:612 flatcamGUI/FlatCAMGUI.py:656 +#: flatcamGUI/FlatCAMGUI.py:627 flatcamGUI/FlatCAMGUI.py:671 msgid "Copy\tC" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:614 flatcamGUI/FlatCAMGUI.py:658 +#: flatcamGUI/FlatCAMGUI.py:629 flatcamGUI/FlatCAMGUI.py:673 msgid "Delete\tDEL" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:619 +#: flatcamGUI/FlatCAMGUI.py:634 msgid "Move Drill(s)\tM" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:624 +#: flatcamGUI/FlatCAMGUI.py:639 msgid ">Gerber Editor<" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:628 +#: flatcamGUI/FlatCAMGUI.py:643 msgid "Add Pad\tP" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:630 +#: flatcamGUI/FlatCAMGUI.py:645 msgid "Add Pad Array\tA" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:632 +#: flatcamGUI/FlatCAMGUI.py:647 msgid "Add Track\tT" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:634 +#: flatcamGUI/FlatCAMGUI.py:649 msgid "Add Region\tN" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:638 +#: flatcamGUI/FlatCAMGUI.py:653 msgid "Poligonize\tAlt+N" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:640 +#: flatcamGUI/FlatCAMGUI.py:655 msgid "Add SemiDisc\tE" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:642 +#: flatcamGUI/FlatCAMGUI.py:657 msgid "Add Disc\tD" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:644 +#: flatcamGUI/FlatCAMGUI.py:659 msgid "Buffer\tB" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:646 +#: flatcamGUI/FlatCAMGUI.py:661 msgid "Scale\tS" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:648 +#: flatcamGUI/FlatCAMGUI.py:663 msgid "Mark Area\tAlt+A" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:650 +#: flatcamGUI/FlatCAMGUI.py:665 msgid "Eraser\tCtrl+E" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:652 +#: flatcamGUI/FlatCAMGUI.py:667 msgid "Transform\tAlt+R" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:679 +#: flatcamGUI/FlatCAMGUI.py:694 msgid "Enable Plot" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:681 +#: flatcamGUI/FlatCAMGUI.py:696 msgid "Disable Plot" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:685 +#: flatcamGUI/FlatCAMGUI.py:700 msgid "Set Color" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:727 +#: flatcamGUI/FlatCAMGUI.py:742 msgid "Generate CNC" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:729 +#: flatcamGUI/FlatCAMGUI.py:744 msgid "View Source" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:742 flatcamGUI/FlatCAMGUI.py:2280 +#: flatcamGUI/FlatCAMGUI.py:749 flatcamGUI/FlatCAMGUI.py:863 flatcamGUI/FlatCAMGUI.py:1072 +#: flatcamGUI/FlatCAMGUI.py:2138 flatcamGUI/FlatCAMGUI.py:2282 flatcamGUI/FlatCAMGUI.py:2572 +#: flatcamGUI/FlatCAMGUI.py:2775 flatcamGUI/ObjectUI.py:1617 +#: flatcamObjects/FlatCAMGeometry.py:502 flatcamTools/ToolPanelize.py:540 +#: flatcamTools/ToolPanelize.py:567 flatcamTools/ToolPanelize.py:660 +#: flatcamTools/ToolPanelize.py:689 flatcamTools/ToolPanelize.py:751 +msgid "Copy" +msgstr "" + +#: flatcamGUI/FlatCAMGUI.py:757 flatcamGUI/FlatCAMGUI.py:2295 #: flatcamTools/ToolProperties.py:31 msgid "Properties" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:771 +#: flatcamGUI/FlatCAMGUI.py:786 msgid "File Toolbar" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:775 +#: flatcamGUI/FlatCAMGUI.py:790 msgid "Edit Toolbar" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:779 +#: flatcamGUI/FlatCAMGUI.py:794 msgid "View Toolbar" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:783 +#: flatcamGUI/FlatCAMGUI.py:798 msgid "Shell Toolbar" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:787 +#: flatcamGUI/FlatCAMGUI.py:802 msgid "Tools Toolbar" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:791 +#: flatcamGUI/FlatCAMGUI.py:806 msgid "Excellon Editor Toolbar" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:797 +#: flatcamGUI/FlatCAMGUI.py:812 msgid "Geometry Editor Toolbar" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:801 +#: flatcamGUI/FlatCAMGUI.py:816 msgid "Gerber Editor Toolbar" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:805 +#: flatcamGUI/FlatCAMGUI.py:820 msgid "Grid Toolbar" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:826 flatcamGUI/FlatCAMGUI.py:2509 +#: flatcamGUI/FlatCAMGUI.py:841 flatcamGUI/FlatCAMGUI.py:2549 msgid "Open project" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:828 flatcamGUI/FlatCAMGUI.py:2511 +#: flatcamGUI/FlatCAMGUI.py:843 flatcamGUI/FlatCAMGUI.py:2551 msgid "Save project" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:834 flatcamGUI/FlatCAMGUI.py:2517 +#: flatcamGUI/FlatCAMGUI.py:849 flatcamGUI/FlatCAMGUI.py:2557 msgid "New Blank Geometry" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:836 flatcamGUI/FlatCAMGUI.py:2519 +#: flatcamGUI/FlatCAMGUI.py:851 flatcamGUI/FlatCAMGUI.py:2559 msgid "New Blank Gerber" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:838 flatcamGUI/FlatCAMGUI.py:2521 +#: flatcamGUI/FlatCAMGUI.py:853 flatcamGUI/FlatCAMGUI.py:2561 msgid "New Blank Excellon" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:843 flatcamGUI/FlatCAMGUI.py:2527 +#: flatcamGUI/FlatCAMGUI.py:858 flatcamGUI/FlatCAMGUI.py:2567 msgid "Save Object and close the Editor" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:850 flatcamGUI/FlatCAMGUI.py:2534 +#: flatcamGUI/FlatCAMGUI.py:865 flatcamGUI/FlatCAMGUI.py:2574 msgid "&Delete" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:853 flatcamGUI/FlatCAMGUI.py:1714 flatcamGUI/FlatCAMGUI.py:1920 -#: flatcamGUI/FlatCAMGUI.py:2537 flatcamTools/ToolDistance.py:35 +#: flatcamGUI/FlatCAMGUI.py:868 flatcamGUI/FlatCAMGUI.py:1729 flatcamGUI/FlatCAMGUI.py:1935 +#: flatcamGUI/FlatCAMGUI.py:2577 flatcamTools/ToolDistance.py:35 #: flatcamTools/ToolDistance.py:195 msgid "Distance Tool" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:855 flatcamGUI/FlatCAMGUI.py:2539 +#: flatcamGUI/FlatCAMGUI.py:870 flatcamGUI/FlatCAMGUI.py:2579 msgid "Distance Min Tool" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:857 flatcamGUI/FlatCAMGUI.py:1707 flatcamGUI/FlatCAMGUI.py:2541 +#: flatcamGUI/FlatCAMGUI.py:872 flatcamGUI/FlatCAMGUI.py:1722 flatcamGUI/FlatCAMGUI.py:2581 msgid "Set Origin" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:859 +#: flatcamGUI/FlatCAMGUI.py:874 msgid "Move to Origin" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:862 flatcamGUI/FlatCAMGUI.py:2543 +#: flatcamGUI/FlatCAMGUI.py:877 flatcamGUI/FlatCAMGUI.py:2583 msgid "Jump to Location" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:864 flatcamGUI/FlatCAMGUI.py:1719 flatcamGUI/FlatCAMGUI.py:2545 +#: flatcamGUI/FlatCAMGUI.py:879 flatcamGUI/FlatCAMGUI.py:1734 flatcamGUI/FlatCAMGUI.py:2585 msgid "Locate in Object" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:870 flatcamGUI/FlatCAMGUI.py:2551 +#: flatcamGUI/FlatCAMGUI.py:885 flatcamGUI/FlatCAMGUI.py:2591 msgid "&Replot" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:872 flatcamGUI/FlatCAMGUI.py:2553 +#: flatcamGUI/FlatCAMGUI.py:887 flatcamGUI/FlatCAMGUI.py:2593 msgid "&Clear plot" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:874 flatcamGUI/FlatCAMGUI.py:1710 flatcamGUI/FlatCAMGUI.py:2555 +#: flatcamGUI/FlatCAMGUI.py:889 flatcamGUI/FlatCAMGUI.py:1725 flatcamGUI/FlatCAMGUI.py:2595 msgid "Zoom In" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:876 flatcamGUI/FlatCAMGUI.py:1710 flatcamGUI/FlatCAMGUI.py:2557 +#: flatcamGUI/FlatCAMGUI.py:891 flatcamGUI/FlatCAMGUI.py:1725 flatcamGUI/FlatCAMGUI.py:2597 msgid "Zoom Out" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:878 flatcamGUI/FlatCAMGUI.py:1709 flatcamGUI/FlatCAMGUI.py:2170 -#: flatcamGUI/FlatCAMGUI.py:2559 +#: flatcamGUI/FlatCAMGUI.py:893 flatcamGUI/FlatCAMGUI.py:1724 flatcamGUI/FlatCAMGUI.py:2185 +#: flatcamGUI/FlatCAMGUI.py:2599 msgid "Zoom Fit" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:886 flatcamGUI/FlatCAMGUI.py:2565 +#: flatcamGUI/FlatCAMGUI.py:901 flatcamGUI/FlatCAMGUI.py:2605 msgid "&Command Line" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:898 flatcamGUI/FlatCAMGUI.py:2577 +#: flatcamGUI/FlatCAMGUI.py:913 flatcamGUI/FlatCAMGUI.py:2617 msgid "2Sided Tool" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:900 flatcamGUI/FlatCAMGUI.py:1725 flatcamGUI/FlatCAMGUI.py:2579 +#: flatcamGUI/FlatCAMGUI.py:915 flatcamGUI/FlatCAMGUI.py:1740 flatcamGUI/FlatCAMGUI.py:2619 msgid "Align Objects Tool" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:902 flatcamGUI/FlatCAMGUI.py:1726 flatcamGUI/FlatCAMGUI.py:2581 +#: flatcamGUI/FlatCAMGUI.py:917 flatcamGUI/FlatCAMGUI.py:1741 flatcamGUI/FlatCAMGUI.py:2621 #: flatcamTools/ToolExtractDrills.py:393 msgid "Extract Drills Tool" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:905 flatcamGUI/ObjectUI.py:595 flatcamTools/ToolCutOut.py:447 +#: flatcamGUI/FlatCAMGUI.py:920 flatcamGUI/ObjectUI.py:596 flatcamTools/ToolCutOut.py:440 msgid "Cutout Tool" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:907 flatcamGUI/FlatCAMGUI.py:2586 flatcamGUI/ObjectUI.py:573 -#: flatcamGUI/ObjectUI.py:2075 flatcamTools/ToolNCC.py:972 +#: flatcamGUI/FlatCAMGUI.py:922 flatcamGUI/FlatCAMGUI.py:2626 flatcamGUI/ObjectUI.py:574 +#: flatcamGUI/ObjectUI.py:2157 flatcamTools/ToolNCC.py:974 msgid "NCC Tool" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:913 flatcamGUI/FlatCAMGUI.py:2592 +#: flatcamGUI/FlatCAMGUI.py:928 flatcamGUI/FlatCAMGUI.py:2632 msgid "Panel Tool" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:915 flatcamGUI/FlatCAMGUI.py:2594 flatcamTools/ToolFilm.py:586 +#: flatcamGUI/FlatCAMGUI.py:930 flatcamGUI/FlatCAMGUI.py:2634 flatcamTools/ToolFilm.py:586 msgid "Film Tool" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:917 flatcamGUI/FlatCAMGUI.py:2596 +#: flatcamGUI/FlatCAMGUI.py:932 flatcamGUI/FlatCAMGUI.py:2636 #: flatcamTools/ToolSolderPaste.py:553 msgid "SolderPaste Tool" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:919 flatcamGUI/FlatCAMGUI.py:2598 flatcamTools/ToolSub.py:35 +#: flatcamGUI/FlatCAMGUI.py:934 flatcamGUI/FlatCAMGUI.py:2638 flatcamTools/ToolSub.py:35 msgid "Subtract Tool" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:921 flatcamGUI/FlatCAMGUI.py:2600 +#: flatcamGUI/FlatCAMGUI.py:936 flatcamGUI/FlatCAMGUI.py:2640 #: flatcamTools/ToolRulesCheck.py:616 msgid "Rules Tool" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:923 flatcamGUI/FlatCAMGUI.py:1728 flatcamGUI/FlatCAMGUI.py:2602 -#: flatcamTools/ToolOptimal.py:34 flatcamTools/ToolOptimal.py:308 +#: flatcamGUI/FlatCAMGUI.py:938 flatcamGUI/FlatCAMGUI.py:1743 flatcamGUI/FlatCAMGUI.py:2642 +#: flatcamTools/ToolOptimal.py:33 flatcamTools/ToolOptimal.py:307 msgid "Optimal Tool" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:928 flatcamGUI/FlatCAMGUI.py:1725 flatcamGUI/FlatCAMGUI.py:2607 +#: flatcamGUI/FlatCAMGUI.py:943 flatcamGUI/FlatCAMGUI.py:1740 flatcamGUI/FlatCAMGUI.py:2647 msgid "Calculators Tool" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:932 flatcamGUI/FlatCAMGUI.py:1729 flatcamGUI/FlatCAMGUI.py:2611 +#: flatcamGUI/FlatCAMGUI.py:947 flatcamGUI/FlatCAMGUI.py:1744 flatcamGUI/FlatCAMGUI.py:2651 #: flatcamTools/ToolQRCode.py:43 flatcamTools/ToolQRCode.py:382 msgid "QRCode Tool" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:934 flatcamGUI/FlatCAMGUI.py:2613 -#: flatcamTools/ToolCopperThieving.py:40 flatcamTools/ToolCopperThieving.py:569 +#: flatcamGUI/FlatCAMGUI.py:949 flatcamGUI/FlatCAMGUI.py:2653 +#: flatcamTools/ToolCopperThieving.py:39 flatcamTools/ToolCopperThieving.py:568 msgid "Copper Thieving Tool" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:937 flatcamGUI/FlatCAMGUI.py:1726 flatcamGUI/FlatCAMGUI.py:2616 +#: flatcamGUI/FlatCAMGUI.py:952 flatcamGUI/FlatCAMGUI.py:1741 flatcamGUI/FlatCAMGUI.py:2656 #: flatcamTools/ToolFiducials.py:33 flatcamTools/ToolFiducials.py:395 msgid "Fiducials Tool" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:939 flatcamGUI/FlatCAMGUI.py:2618 +#: flatcamGUI/FlatCAMGUI.py:954 flatcamGUI/FlatCAMGUI.py:2658 #: flatcamTools/ToolCalibration.py:37 flatcamTools/ToolCalibration.py:759 msgid "Calibration Tool" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:941 flatcamGUI/FlatCAMGUI.py:1726 +#: flatcamGUI/FlatCAMGUI.py:956 flatcamGUI/FlatCAMGUI.py:1741 flatcamGUI/FlatCAMGUI.py:2660 msgid "Punch Gerber Tool" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:943 flatcamTools/ToolInvertGerber.py:31 +#: flatcamGUI/FlatCAMGUI.py:958 flatcamGUI/FlatCAMGUI.py:2662 +#: flatcamTools/ToolInvertGerber.py:31 msgid "Invert Gerber Tool" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:949 flatcamGUI/FlatCAMGUI.py:975 flatcamGUI/FlatCAMGUI.py:1027 -#: flatcamGUI/FlatCAMGUI.py:2624 flatcamGUI/FlatCAMGUI.py:2702 +#: flatcamGUI/FlatCAMGUI.py:964 flatcamGUI/FlatCAMGUI.py:990 flatcamGUI/FlatCAMGUI.py:1042 +#: flatcamGUI/FlatCAMGUI.py:2668 flatcamGUI/FlatCAMGUI.py:2746 msgid "Select" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:951 flatcamGUI/FlatCAMGUI.py:2626 +#: flatcamGUI/FlatCAMGUI.py:966 flatcamGUI/FlatCAMGUI.py:2670 msgid "Add Drill Hole" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:953 flatcamGUI/FlatCAMGUI.py:2628 +#: flatcamGUI/FlatCAMGUI.py:968 flatcamGUI/FlatCAMGUI.py:2672 msgid "Add Drill Hole Array" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:955 flatcamGUI/FlatCAMGUI.py:2005 flatcamGUI/FlatCAMGUI.py:2258 -#: flatcamGUI/FlatCAMGUI.py:2632 +#: flatcamGUI/FlatCAMGUI.py:970 flatcamGUI/FlatCAMGUI.py:2020 flatcamGUI/FlatCAMGUI.py:2273 +#: flatcamGUI/FlatCAMGUI.py:2676 msgid "Add Slot" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:957 flatcamGUI/FlatCAMGUI.py:2004 flatcamGUI/FlatCAMGUI.py:2260 -#: flatcamGUI/FlatCAMGUI.py:2634 +#: flatcamGUI/FlatCAMGUI.py:972 flatcamGUI/FlatCAMGUI.py:2019 flatcamGUI/FlatCAMGUI.py:2275 +#: flatcamGUI/FlatCAMGUI.py:2678 msgid "Add Slot Array" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:959 flatcamGUI/FlatCAMGUI.py:2263 flatcamGUI/FlatCAMGUI.py:2630 +#: flatcamGUI/FlatCAMGUI.py:974 flatcamGUI/FlatCAMGUI.py:2278 flatcamGUI/FlatCAMGUI.py:2674 msgid "Resize Drill" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:963 flatcamGUI/FlatCAMGUI.py:2638 +#: flatcamGUI/FlatCAMGUI.py:978 flatcamGUI/FlatCAMGUI.py:2682 msgid "Copy Drill" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:965 flatcamGUI/FlatCAMGUI.py:2640 +#: flatcamGUI/FlatCAMGUI.py:980 flatcamGUI/FlatCAMGUI.py:2684 msgid "Delete Drill" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:969 flatcamGUI/FlatCAMGUI.py:2644 +#: flatcamGUI/FlatCAMGUI.py:984 flatcamGUI/FlatCAMGUI.py:2688 msgid "Move Drill" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:977 flatcamGUI/FlatCAMGUI.py:2652 +#: flatcamGUI/FlatCAMGUI.py:992 flatcamGUI/FlatCAMGUI.py:2696 msgid "Add Circle" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:979 flatcamGUI/FlatCAMGUI.py:2654 +#: flatcamGUI/FlatCAMGUI.py:994 flatcamGUI/FlatCAMGUI.py:2698 msgid "Add Arc" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:981 flatcamGUI/FlatCAMGUI.py:2656 +#: flatcamGUI/FlatCAMGUI.py:996 flatcamGUI/FlatCAMGUI.py:2700 msgid "Add Rectangle" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:985 flatcamGUI/FlatCAMGUI.py:2660 +#: flatcamGUI/FlatCAMGUI.py:1000 flatcamGUI/FlatCAMGUI.py:2704 msgid "Add Path" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:987 flatcamGUI/FlatCAMGUI.py:2662 +#: flatcamGUI/FlatCAMGUI.py:1002 flatcamGUI/FlatCAMGUI.py:2706 msgid "Add Polygon" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:990 flatcamGUI/FlatCAMGUI.py:2665 +#: flatcamGUI/FlatCAMGUI.py:1005 flatcamGUI/FlatCAMGUI.py:2709 msgid "Add Text" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:992 flatcamGUI/FlatCAMGUI.py:2667 +#: flatcamGUI/FlatCAMGUI.py:1007 flatcamGUI/FlatCAMGUI.py:2711 msgid "Add Buffer" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:994 flatcamGUI/FlatCAMGUI.py:2669 +#: flatcamGUI/FlatCAMGUI.py:1009 flatcamGUI/FlatCAMGUI.py:2713 msgid "Paint Shape" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:996 flatcamGUI/FlatCAMGUI.py:1053 flatcamGUI/FlatCAMGUI.py:2199 -#: flatcamGUI/FlatCAMGUI.py:2244 flatcamGUI/FlatCAMGUI.py:2671 flatcamGUI/FlatCAMGUI.py:2727 +#: flatcamGUI/FlatCAMGUI.py:1011 flatcamGUI/FlatCAMGUI.py:1068 flatcamGUI/FlatCAMGUI.py:2214 +#: flatcamGUI/FlatCAMGUI.py:2259 flatcamGUI/FlatCAMGUI.py:2715 flatcamGUI/FlatCAMGUI.py:2771 msgid "Eraser" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:1000 flatcamGUI/FlatCAMGUI.py:2675 +#: flatcamGUI/FlatCAMGUI.py:1015 flatcamGUI/FlatCAMGUI.py:2719 msgid "Polygon Union" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:1002 flatcamGUI/FlatCAMGUI.py:2677 +#: flatcamGUI/FlatCAMGUI.py:1017 flatcamGUI/FlatCAMGUI.py:2721 msgid "Polygon Explode" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:1005 flatcamGUI/FlatCAMGUI.py:2680 +#: flatcamGUI/FlatCAMGUI.py:1020 flatcamGUI/FlatCAMGUI.py:2724 msgid "Polygon Intersection" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:1007 flatcamGUI/FlatCAMGUI.py:2682 +#: flatcamGUI/FlatCAMGUI.py:1022 flatcamGUI/FlatCAMGUI.py:2726 msgid "Polygon Subtraction" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:1011 flatcamGUI/FlatCAMGUI.py:2686 +#: flatcamGUI/FlatCAMGUI.py:1026 flatcamGUI/FlatCAMGUI.py:2730 msgid "Cut Path" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:1013 +#: flatcamGUI/FlatCAMGUI.py:1028 msgid "Copy Shape(s)" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:1016 +#: flatcamGUI/FlatCAMGUI.py:1031 msgid "Delete Shape '-'" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:1018 flatcamGUI/FlatCAMGUI.py:1061 flatcamGUI/FlatCAMGUI.py:2211 -#: flatcamGUI/FlatCAMGUI.py:2248 flatcamGUI/FlatCAMGUI.py:2692 flatcamGUI/FlatCAMGUI.py:2735 -#: flatcamGUI/ObjectUI.py:108 +#: flatcamGUI/FlatCAMGUI.py:1033 flatcamGUI/FlatCAMGUI.py:1076 flatcamGUI/FlatCAMGUI.py:2226 +#: flatcamGUI/FlatCAMGUI.py:2263 flatcamGUI/FlatCAMGUI.py:2736 flatcamGUI/FlatCAMGUI.py:2779 +#: flatcamGUI/ObjectUI.py:109 msgid "Transformations" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:1021 +#: flatcamGUI/FlatCAMGUI.py:1036 msgid "Move Objects " msgstr "" -#: flatcamGUI/FlatCAMGUI.py:1029 flatcamGUI/FlatCAMGUI.py:2124 flatcamGUI/FlatCAMGUI.py:2704 +#: flatcamGUI/FlatCAMGUI.py:1044 flatcamGUI/FlatCAMGUI.py:2139 flatcamGUI/FlatCAMGUI.py:2748 msgid "Add Pad" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:1033 flatcamGUI/FlatCAMGUI.py:2125 flatcamGUI/FlatCAMGUI.py:2708 +#: flatcamGUI/FlatCAMGUI.py:1048 flatcamGUI/FlatCAMGUI.py:2140 flatcamGUI/FlatCAMGUI.py:2752 msgid "Add Track" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:1035 flatcamGUI/FlatCAMGUI.py:2124 flatcamGUI/FlatCAMGUI.py:2710 +#: flatcamGUI/FlatCAMGUI.py:1050 flatcamGUI/FlatCAMGUI.py:2139 flatcamGUI/FlatCAMGUI.py:2754 msgid "Add Region" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:1037 flatcamGUI/FlatCAMGUI.py:2230 flatcamGUI/FlatCAMGUI.py:2712 +#: flatcamGUI/FlatCAMGUI.py:1052 flatcamGUI/FlatCAMGUI.py:2245 flatcamGUI/FlatCAMGUI.py:2756 msgid "Poligonize" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:1040 flatcamGUI/FlatCAMGUI.py:2232 flatcamGUI/FlatCAMGUI.py:2715 +#: flatcamGUI/FlatCAMGUI.py:1055 flatcamGUI/FlatCAMGUI.py:2247 flatcamGUI/FlatCAMGUI.py:2759 msgid "SemiDisc" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:1042 flatcamGUI/FlatCAMGUI.py:2234 flatcamGUI/FlatCAMGUI.py:2717 +#: flatcamGUI/FlatCAMGUI.py:1057 flatcamGUI/FlatCAMGUI.py:2249 flatcamGUI/FlatCAMGUI.py:2761 msgid "Disc" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:1050 flatcamGUI/FlatCAMGUI.py:2242 flatcamGUI/FlatCAMGUI.py:2725 +#: flatcamGUI/FlatCAMGUI.py:1065 flatcamGUI/FlatCAMGUI.py:2257 flatcamGUI/FlatCAMGUI.py:2769 msgid "Mark Area" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:1064 flatcamGUI/FlatCAMGUI.py:2124 flatcamGUI/FlatCAMGUI.py:2215 -#: flatcamGUI/FlatCAMGUI.py:2278 flatcamGUI/FlatCAMGUI.py:2738 flatcamTools/ToolMove.py:28 +#: flatcamGUI/FlatCAMGUI.py:1079 flatcamGUI/FlatCAMGUI.py:2139 flatcamGUI/FlatCAMGUI.py:2230 +#: flatcamGUI/FlatCAMGUI.py:2293 flatcamGUI/FlatCAMGUI.py:2782 flatcamTools/ToolMove.py:27 msgid "Move" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:1072 flatcamGUI/FlatCAMGUI.py:2747 +#: flatcamGUI/FlatCAMGUI.py:1087 flatcamGUI/FlatCAMGUI.py:2791 msgid "Snap to grid" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:1075 flatcamGUI/FlatCAMGUI.py:2750 +#: flatcamGUI/FlatCAMGUI.py:1090 flatcamGUI/FlatCAMGUI.py:2794 msgid "Grid X snapping distance" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:1080 flatcamGUI/FlatCAMGUI.py:2755 +#: flatcamGUI/FlatCAMGUI.py:1095 flatcamGUI/FlatCAMGUI.py:2799 msgid "Grid Y snapping distance" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:1086 flatcamGUI/FlatCAMGUI.py:2761 +#: flatcamGUI/FlatCAMGUI.py:1101 flatcamGUI/FlatCAMGUI.py:2805 msgid "" "When active, value on Grid_X\n" "is copied to the Grid_Y value." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:1093 flatcamGUI/FlatCAMGUI.py:2768 +#: flatcamGUI/FlatCAMGUI.py:1108 flatcamGUI/FlatCAMGUI.py:2812 msgid "Snap to corner" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:1097 flatcamGUI/FlatCAMGUI.py:2772 -#: flatcamGUI/PreferencesUI.py:1159 +#: flatcamGUI/FlatCAMGUI.py:1112 flatcamGUI/FlatCAMGUI.py:2816 +#: flatcamGUI/preferences/general/GeneralAPPSetGroupUI.py:78 msgid "Max. magnet distance" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:1134 +#: flatcamGUI/FlatCAMGUI.py:1149 msgid "Selected" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:1162 flatcamGUI/FlatCAMGUI.py:1170 +#: flatcamGUI/FlatCAMGUI.py:1177 flatcamGUI/FlatCAMGUI.py:1185 msgid "Plot Area" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:1197 +#: flatcamGUI/FlatCAMGUI.py:1212 msgid "General" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:1212 flatcamTools/ToolCopperThieving.py:75 -#: flatcamTools/ToolDblSided.py:65 flatcamTools/ToolExtractDrills.py:61 -#: flatcamTools/ToolInvertGerber.py:72 flatcamTools/ToolOptimal.py:72 +#: flatcamGUI/FlatCAMGUI.py:1227 flatcamTools/ToolCopperThieving.py:74 +#: flatcamTools/ToolDblSided.py:64 flatcamTools/ToolExtractDrills.py:61 +#: flatcamTools/ToolInvertGerber.py:72 flatcamTools/ToolOptimal.py:71 #: flatcamTools/ToolPunchGerber.py:64 msgid "GERBER" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:1222 flatcamTools/ToolDblSided.py:93 +#: flatcamGUI/FlatCAMGUI.py:1237 flatcamTools/ToolDblSided.py:92 msgid "EXCELLON" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:1232 flatcamTools/ToolDblSided.py:121 +#: flatcamGUI/FlatCAMGUI.py:1247 flatcamTools/ToolDblSided.py:120 msgid "GEOMETRY" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:1242 +#: flatcamGUI/FlatCAMGUI.py:1257 msgid "CNC-JOB" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:1251 flatcamGUI/ObjectUI.py:562 flatcamGUI/ObjectUI.py:2050 +#: flatcamGUI/FlatCAMGUI.py:1266 flatcamGUI/ObjectUI.py:563 flatcamGUI/ObjectUI.py:2132 msgid "TOOLS" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:1260 +#: flatcamGUI/FlatCAMGUI.py:1275 msgid "TOOLS 2" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:1270 +#: flatcamGUI/FlatCAMGUI.py:1285 msgid "UTILITIES" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:1287 flatcamGUI/PreferencesUI.py:3015 +#: flatcamGUI/FlatCAMGUI.py:1302 +#: flatcamGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:192 msgid "Restore Defaults" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:1290 +#: flatcamGUI/FlatCAMGUI.py:1305 msgid "" "Restore the entire set of default values\n" "to the initial values loaded after first launch." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:1295 +#: flatcamGUI/FlatCAMGUI.py:1310 msgid "Open Pref Folder" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:1298 +#: flatcamGUI/FlatCAMGUI.py:1313 msgid "Open the folder where FlatCAM save the preferences files." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:1302 flatcamGUI/FlatCAMGUI.py:2477 +#: flatcamGUI/FlatCAMGUI.py:1317 flatcamGUI/FlatCAMGUI.py:2517 msgid "Clear GUI Settings" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:1306 +#: flatcamGUI/FlatCAMGUI.py:1321 msgid "" "Clear the GUI settings for FlatCAM,\n" "such as: layout, gui state, style, hdpi support etc." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:1317 +#: flatcamGUI/FlatCAMGUI.py:1332 msgid "Apply" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:1320 +#: flatcamGUI/FlatCAMGUI.py:1335 msgid "Apply the current preferences without saving to a file." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:1327 +#: flatcamGUI/FlatCAMGUI.py:1342 msgid "" "Save the current settings in the 'current_defaults' file\n" "which is the file storing the working default preferences." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:1335 +#: flatcamGUI/FlatCAMGUI.py:1350 msgid "Will not save the changes and will close the preferences window." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:1704 +#: flatcamGUI/FlatCAMGUI.py:1719 msgid "SHOW SHORTCUT LIST" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:1704 +#: flatcamGUI/FlatCAMGUI.py:1719 msgid "Switch to Project Tab" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:1704 +#: flatcamGUI/FlatCAMGUI.py:1719 msgid "Switch to Selected Tab" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:1705 +#: flatcamGUI/FlatCAMGUI.py:1720 msgid "Switch to Tool Tab" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:1706 +#: flatcamGUI/FlatCAMGUI.py:1721 msgid "New Gerber" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:1706 +#: flatcamGUI/FlatCAMGUI.py:1721 msgid "Edit Object (if selected)" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:1706 +#: flatcamGUI/FlatCAMGUI.py:1721 msgid "Jump to Coordinates" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:1707 +#: flatcamGUI/FlatCAMGUI.py:1722 msgid "New Excellon" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:1707 +#: flatcamGUI/FlatCAMGUI.py:1722 msgid "Move Obj" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:1707 +#: flatcamGUI/FlatCAMGUI.py:1722 msgid "New Geometry" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:1707 +#: flatcamGUI/FlatCAMGUI.py:1722 msgid "Change Units" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:1708 +#: flatcamGUI/FlatCAMGUI.py:1723 msgid "Open Properties Tool" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:1708 +#: flatcamGUI/FlatCAMGUI.py:1723 msgid "Rotate by 90 degree CW" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:1708 +#: flatcamGUI/FlatCAMGUI.py:1723 msgid "Shell Toggle" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:1709 +#: flatcamGUI/FlatCAMGUI.py:1724 msgid "Add a Tool (when in Geometry Selected Tab or in Tools NCC or Tools Paint)" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:1710 +#: flatcamGUI/FlatCAMGUI.py:1725 msgid "Flip on X_axis" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:1710 +#: flatcamGUI/FlatCAMGUI.py:1725 msgid "Flip on Y_axis" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:1713 +#: flatcamGUI/FlatCAMGUI.py:1728 msgid "Copy Obj" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:1713 +#: flatcamGUI/FlatCAMGUI.py:1728 msgid "Open Tools Database" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:1714 +#: flatcamGUI/FlatCAMGUI.py:1729 msgid "Open Excellon File" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:1714 +#: flatcamGUI/FlatCAMGUI.py:1729 msgid "Open Gerber File" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:1714 +#: flatcamGUI/FlatCAMGUI.py:1729 msgid "New Project" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:1715 flatcamTools/ToolPDF.py:42 +#: flatcamGUI/FlatCAMGUI.py:1730 flatcamTools/ToolPDF.py:42 msgid "PDF Import Tool" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:1715 +#: flatcamGUI/FlatCAMGUI.py:1730 msgid "Save Project" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:1715 +#: flatcamGUI/FlatCAMGUI.py:1730 msgid "Toggle Plot Area" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:1718 +#: flatcamGUI/FlatCAMGUI.py:1733 msgid "Copy Obj_Name" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:1719 +#: flatcamGUI/FlatCAMGUI.py:1734 msgid "Toggle Code Editor" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:1719 +#: flatcamGUI/FlatCAMGUI.py:1734 msgid "Toggle the axis" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:1719 flatcamGUI/FlatCAMGUI.py:1918 flatcamGUI/FlatCAMGUI.py:2005 -#: flatcamGUI/FlatCAMGUI.py:2127 +#: flatcamGUI/FlatCAMGUI.py:1734 flatcamGUI/FlatCAMGUI.py:1933 flatcamGUI/FlatCAMGUI.py:2020 +#: flatcamGUI/FlatCAMGUI.py:2142 msgid "Distance Minimum Tool" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:1720 +#: flatcamGUI/FlatCAMGUI.py:1735 msgid "Open Preferences Window" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:1721 +#: flatcamGUI/FlatCAMGUI.py:1736 msgid "Rotate by 90 degree CCW" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:1721 +#: flatcamGUI/FlatCAMGUI.py:1736 msgid "Run a Script" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:1721 +#: flatcamGUI/FlatCAMGUI.py:1736 msgid "Toggle the workspace" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:1721 +#: flatcamGUI/FlatCAMGUI.py:1736 msgid "Skew on X axis" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:1722 +#: flatcamGUI/FlatCAMGUI.py:1737 msgid "Skew on Y axis" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:1725 +#: flatcamGUI/FlatCAMGUI.py:1740 msgid "2-Sided PCB Tool" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:1725 +#: flatcamGUI/FlatCAMGUI.py:1740 msgid "Transformations Tool" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:1727 +#: flatcamGUI/FlatCAMGUI.py:1742 msgid "Solder Paste Dispensing Tool" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:1728 +#: flatcamGUI/FlatCAMGUI.py:1743 msgid "Film PCB Tool" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:1728 +#: flatcamGUI/FlatCAMGUI.py:1743 msgid "Non-Copper Clearing Tool" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:1729 +#: flatcamGUI/FlatCAMGUI.py:1744 msgid "Paint Area Tool" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:1729 +#: flatcamGUI/FlatCAMGUI.py:1744 msgid "Rules Check Tool" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:1730 +#: flatcamGUI/FlatCAMGUI.py:1745 msgid "View File Source" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:1731 +#: flatcamGUI/FlatCAMGUI.py:1746 msgid "Cutout PCB Tool" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:1731 +#: flatcamGUI/FlatCAMGUI.py:1746 msgid "Enable all Plots" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:1731 +#: flatcamGUI/FlatCAMGUI.py:1746 msgid "Disable all Plots" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:1731 +#: flatcamGUI/FlatCAMGUI.py:1746 msgid "Disable Non-selected Plots" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:1732 +#: flatcamGUI/FlatCAMGUI.py:1747 msgid "Toggle Full Screen" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:1735 +#: flatcamGUI/FlatCAMGUI.py:1750 msgid "Abort current task (gracefully)" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:1738 +#: flatcamGUI/FlatCAMGUI.py:1753 msgid "Save Project As" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:1739 +#: flatcamGUI/FlatCAMGUI.py:1754 msgid "Paste Special. Will convert a Windows path style to the one required in Tcl Shell" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:1742 +#: flatcamGUI/FlatCAMGUI.py:1757 msgid "Open Online Manual" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:1743 +#: flatcamGUI/FlatCAMGUI.py:1758 msgid "Open Online Tutorials" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:1743 +#: flatcamGUI/FlatCAMGUI.py:1758 msgid "Refresh Plots" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:1743 flatcamTools/ToolSolderPaste.py:509 +#: flatcamGUI/FlatCAMGUI.py:1758 flatcamTools/ToolSolderPaste.py:509 msgid "Delete Object" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:1743 +#: flatcamGUI/FlatCAMGUI.py:1758 msgid "Alternate: Delete Tool" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:1744 -msgid "(left to Key_1)Toogle Notebook Area (Left Side)" -msgstr "" - -#: flatcamGUI/FlatCAMGUI.py:1744 -msgid "En(Dis)able Obj Plot" -msgstr "" - -#: flatcamGUI/FlatCAMGUI.py:1745 -msgid "Deselects all objects" +#: flatcamGUI/FlatCAMGUI.py:1759 +msgid "(left to Key_1)Toggle Notebook Area (Left Side)" msgstr "" #: flatcamGUI/FlatCAMGUI.py:1759 +msgid "En(Dis)able Obj Plot" +msgstr "" + +#: flatcamGUI/FlatCAMGUI.py:1760 +msgid "Deselects all objects" +msgstr "" + +#: flatcamGUI/FlatCAMGUI.py:1774 msgid "Editor Shortcut list" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:1913 +#: flatcamGUI/FlatCAMGUI.py:1928 msgid "GEOMETRY EDITOR" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:1913 +#: flatcamGUI/FlatCAMGUI.py:1928 msgid "Draw an Arc" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:1913 +#: flatcamGUI/FlatCAMGUI.py:1928 msgid "Copy Geo Item" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:1914 +#: flatcamGUI/FlatCAMGUI.py:1929 msgid "Within Add Arc will toogle the ARC direction: CW or CCW" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:1914 +#: flatcamGUI/FlatCAMGUI.py:1929 msgid "Polygon Intersection Tool" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:1915 +#: flatcamGUI/FlatCAMGUI.py:1930 msgid "Geo Paint Tool" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:1915 flatcamGUI/FlatCAMGUI.py:2004 flatcamGUI/FlatCAMGUI.py:2124 +#: flatcamGUI/FlatCAMGUI.py:1930 flatcamGUI/FlatCAMGUI.py:2019 flatcamGUI/FlatCAMGUI.py:2139 msgid "Jump to Location (x, y)" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:1915 +#: flatcamGUI/FlatCAMGUI.py:1930 msgid "Toggle Corner Snap" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:1915 +#: flatcamGUI/FlatCAMGUI.py:1930 msgid "Move Geo Item" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:1916 +#: flatcamGUI/FlatCAMGUI.py:1931 msgid "Within Add Arc will cycle through the ARC modes" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:1916 +#: flatcamGUI/FlatCAMGUI.py:1931 msgid "Draw a Polygon" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:1916 +#: flatcamGUI/FlatCAMGUI.py:1931 msgid "Draw a Circle" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:1917 +#: flatcamGUI/FlatCAMGUI.py:1932 msgid "Draw a Path" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:1917 +#: flatcamGUI/FlatCAMGUI.py:1932 msgid "Draw Rectangle" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:1917 +#: flatcamGUI/FlatCAMGUI.py:1932 msgid "Polygon Subtraction Tool" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:1917 +#: flatcamGUI/FlatCAMGUI.py:1932 msgid "Add Text Tool" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:1918 +#: flatcamGUI/FlatCAMGUI.py:1933 msgid "Polygon Union Tool" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:1918 +#: flatcamGUI/FlatCAMGUI.py:1933 msgid "Flip shape on X axis" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:1918 +#: flatcamGUI/FlatCAMGUI.py:1933 msgid "Flip shape on Y axis" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:1919 +#: flatcamGUI/FlatCAMGUI.py:1934 msgid "Skew shape on X axis" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:1919 +#: flatcamGUI/FlatCAMGUI.py:1934 msgid "Skew shape on Y axis" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:1919 +#: flatcamGUI/FlatCAMGUI.py:1934 msgid "Editor Transformation Tool" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:1920 +#: flatcamGUI/FlatCAMGUI.py:1935 msgid "Offset shape on X axis" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:1920 +#: flatcamGUI/FlatCAMGUI.py:1935 msgid "Offset shape on Y axis" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:1921 flatcamGUI/FlatCAMGUI.py:2007 flatcamGUI/FlatCAMGUI.py:2129 +#: flatcamGUI/FlatCAMGUI.py:1936 flatcamGUI/FlatCAMGUI.py:2022 flatcamGUI/FlatCAMGUI.py:2144 msgid "Save Object and Exit Editor" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:1921 +#: flatcamGUI/FlatCAMGUI.py:1936 msgid "Polygon Cut Tool" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:1922 +#: flatcamGUI/FlatCAMGUI.py:1937 msgid "Rotate Geometry" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:1922 +#: flatcamGUI/FlatCAMGUI.py:1937 msgid "Finish drawing for certain tools" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:1922 flatcamGUI/FlatCAMGUI.py:2007 flatcamGUI/FlatCAMGUI.py:2127 +#: flatcamGUI/FlatCAMGUI.py:1937 flatcamGUI/FlatCAMGUI.py:2022 flatcamGUI/FlatCAMGUI.py:2142 msgid "Abort and return to Select" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:1923 flatcamGUI/FlatCAMGUI.py:2690 +#: flatcamGUI/FlatCAMGUI.py:1938 flatcamGUI/FlatCAMGUI.py:2734 msgid "Delete Shape" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:2003 +#: flatcamGUI/FlatCAMGUI.py:2018 msgid "EXCELLON EDITOR" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:2003 +#: flatcamGUI/FlatCAMGUI.py:2018 msgid "Copy Drill(s)" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:2003 flatcamGUI/FlatCAMGUI.py:2253 +#: flatcamGUI/FlatCAMGUI.py:2018 flatcamGUI/FlatCAMGUI.py:2268 msgid "Add Drill" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:2004 +#: flatcamGUI/FlatCAMGUI.py:2019 msgid "Move Drill(s)" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:2005 +#: flatcamGUI/FlatCAMGUI.py:2020 msgid "Add a new Tool" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:2006 +#: flatcamGUI/FlatCAMGUI.py:2021 msgid "Delete Drill(s)" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:2006 +#: flatcamGUI/FlatCAMGUI.py:2021 msgid "Alternate: Delete Tool(s)" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:2123 +#: flatcamGUI/FlatCAMGUI.py:2138 msgid "GERBER EDITOR" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:2123 +#: flatcamGUI/FlatCAMGUI.py:2138 msgid "Add Disc" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:2123 +#: flatcamGUI/FlatCAMGUI.py:2138 msgid "Add SemiDisc" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:2125 +#: flatcamGUI/FlatCAMGUI.py:2140 msgid "Within Track & Region Tools will cycle in REVERSE the bend modes" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:2126 +#: flatcamGUI/FlatCAMGUI.py:2141 msgid "Within Track & Region Tools will cycle FORWARD the bend modes" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:2127 +#: flatcamGUI/FlatCAMGUI.py:2142 msgid "Alternate: Delete Apertures" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:2128 +#: flatcamGUI/FlatCAMGUI.py:2143 msgid "Eraser Tool" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:2129 flatcamGUI/PreferencesUI.py:2816 +#: flatcamGUI/FlatCAMGUI.py:2144 +#: flatcamGUI/preferences/gerber/GerberEditorPrefGroupUI.py:220 msgid "Mark Area Tool" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:2129 +#: flatcamGUI/FlatCAMGUI.py:2144 msgid "Poligonize Tool" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:2129 +#: flatcamGUI/FlatCAMGUI.py:2144 msgid "Transformation Tool" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:2146 +#: flatcamGUI/FlatCAMGUI.py:2161 msgid "Toggle Visibility" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:2152 +#: flatcamGUI/FlatCAMGUI.py:2167 msgid "New" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:2158 flatcamGUI/PreferencesUI.py:8410 +#: flatcamGUI/FlatCAMGUI.py:2169 flatcamGUI/ObjectUI.py:450 +#: flatcamObjects/FlatCAMGerber.py:239 flatcamObjects/FlatCAMGerber.py:327 +#: flatcamTools/ToolCalibration.py:631 flatcamTools/ToolCalibration.py:648 +#: flatcamTools/ToolCalibration.py:815 flatcamTools/ToolCopperThieving.py:144 +#: flatcamTools/ToolCopperThieving.py:158 flatcamTools/ToolCopperThieving.py:604 +#: flatcamTools/ToolCutOut.py:92 flatcamTools/ToolDblSided.py:226 +#: flatcamTools/ToolFilm.py:69 flatcamTools/ToolFilm.py:102 flatcamTools/ToolFilm.py:549 +#: flatcamTools/ToolFilm.py:557 flatcamTools/ToolImage.py:49 flatcamTools/ToolImage.py:271 +#: flatcamTools/ToolNCC.py:95 flatcamTools/ToolNCC.py:558 flatcamTools/ToolNCC.py:1300 +#: flatcamTools/ToolPaint.py:502 flatcamTools/ToolPaint.py:706 +#: flatcamTools/ToolPanelize.py:118 flatcamTools/ToolPanelize.py:374 +#: flatcamTools/ToolPanelize.py:391 +msgid "Geometry" +msgstr "" + +#: flatcamGUI/FlatCAMGUI.py:2173 +#: flatcamGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:99 #: flatcamTools/ToolAlignObjects.py:74 flatcamTools/ToolAlignObjects.py:110 #: flatcamTools/ToolCalibration.py:197 flatcamTools/ToolCalibration.py:631 #: flatcamTools/ToolCalibration.py:648 flatcamTools/ToolCalibration.py:807 -#: flatcamTools/ToolCalibration.py:815 flatcamTools/ToolCopperThieving.py:145 -#: flatcamTools/ToolCopperThieving.py:159 flatcamTools/ToolCopperThieving.py:605 -#: flatcamTools/ToolDblSided.py:226 flatcamTools/ToolFilm.py:359 flatcamTools/ToolNCC.py:558 -#: flatcamTools/ToolNCC.py:1293 flatcamTools/ToolPaint.py:502 flatcamTools/ToolPaint.py:703 +#: flatcamTools/ToolCalibration.py:815 flatcamTools/ToolCopperThieving.py:144 +#: flatcamTools/ToolCopperThieving.py:158 flatcamTools/ToolCopperThieving.py:604 +#: flatcamTools/ToolDblSided.py:225 flatcamTools/ToolFilm.py:359 flatcamTools/ToolNCC.py:558 +#: flatcamTools/ToolNCC.py:1300 flatcamTools/ToolPaint.py:502 flatcamTools/ToolPaint.py:706 #: flatcamTools/ToolPanelize.py:374 flatcamTools/ToolPunchGerber.py:149 #: flatcamTools/ToolPunchGerber.py:164 msgid "Excellon" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:2165 +#: flatcamGUI/FlatCAMGUI.py:2180 msgid "Grids" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:2172 +#: flatcamGUI/FlatCAMGUI.py:2187 msgid "Clear Plot" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:2174 +#: flatcamGUI/FlatCAMGUI.py:2189 msgid "Replot" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:2178 +#: flatcamGUI/FlatCAMGUI.py:2193 msgid "Geo Editor" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:2180 +#: flatcamGUI/FlatCAMGUI.py:2195 msgid "Path" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:2182 +#: flatcamGUI/FlatCAMGUI.py:2197 msgid "Rectangle" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:2185 +#: flatcamGUI/FlatCAMGUI.py:2200 msgid "Circle" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:2189 +#: flatcamGUI/FlatCAMGUI.py:2204 msgid "Arc" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:2203 +#: flatcamGUI/FlatCAMGUI.py:2218 msgid "Union" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:2205 +#: flatcamGUI/FlatCAMGUI.py:2220 msgid "Intersection" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:2207 +#: flatcamGUI/FlatCAMGUI.py:2222 msgid "Subtraction" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:2209 flatcamGUI/ObjectUI.py:2139 -#: flatcamGUI/PreferencesUI.py:4714 +#: flatcamGUI/FlatCAMGUI.py:2224 flatcamGUI/ObjectUI.py:2221 +#: flatcamGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:56 msgid "Cut" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:2220 +#: flatcamGUI/FlatCAMGUI.py:2235 msgid "Pad" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:2222 +#: flatcamGUI/FlatCAMGUI.py:2237 msgid "Pad Array" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:2226 +#: flatcamGUI/FlatCAMGUI.py:2241 msgid "Track" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:2228 +#: flatcamGUI/FlatCAMGUI.py:2243 msgid "Region" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:2251 +#: flatcamGUI/FlatCAMGUI.py:2266 msgid "Exc Editor" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:2296 +#: flatcamGUI/FlatCAMGUI.py:2311 msgid "" -"Relative neasurement.\n" +"Relative measurement.\n" "Reference is last click position" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:2302 +#: flatcamGUI/FlatCAMGUI.py:2317 msgid "" -"Absolute neasurement.\n" +"Absolute measurement.\n" "Reference is (X=0, Y= 0) position" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:2406 +#: flatcamGUI/FlatCAMGUI.py:2419 msgid "Lock Toolbars" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:2465 +#: flatcamGUI/FlatCAMGUI.py:2505 msgid "FlatCAM Preferences Folder opened." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:2476 +#: flatcamGUI/FlatCAMGUI.py:2516 msgid "Are you sure you want to delete the GUI Settings? \n" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:2584 +#: flatcamGUI/FlatCAMGUI.py:2624 msgid "&Cutout Tool" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:2650 +#: flatcamGUI/FlatCAMGUI.py:2694 msgid "Select 'Esc'" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:2688 +#: flatcamGUI/FlatCAMGUI.py:2732 msgid "Copy Objects" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:2696 +#: flatcamGUI/FlatCAMGUI.py:2740 msgid "Move Objects" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3312 +#: flatcamGUI/FlatCAMGUI.py:3363 msgid "" "Please first select a geometry item to be cutted\n" "then select the geometry item that will be cutted\n" @@ -6458,80 +6196,80 @@ msgid "" "the toolbar button." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3319 flatcamGUI/FlatCAMGUI.py:3478 flatcamGUI/FlatCAMGUI.py:3523 -#: flatcamGUI/FlatCAMGUI.py:3543 +#: flatcamGUI/FlatCAMGUI.py:3370 flatcamGUI/FlatCAMGUI.py:3532 flatcamGUI/FlatCAMGUI.py:3577 +#: flatcamGUI/FlatCAMGUI.py:3597 msgid "Warning" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3473 +#: flatcamGUI/FlatCAMGUI.py:3527 msgid "" "Please select geometry items \n" "on which to perform Intersection Tool." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3518 +#: flatcamGUI/FlatCAMGUI.py:3572 msgid "" "Please select geometry items \n" "on which to perform Substraction Tool." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3538 +#: flatcamGUI/FlatCAMGUI.py:3592 msgid "" "Please select geometry items \n" "on which to perform union." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3617 flatcamGUI/FlatCAMGUI.py:3828 +#: flatcamGUI/FlatCAMGUI.py:3675 flatcamGUI/FlatCAMGUI.py:3890 msgid "Cancelled. Nothing selected to delete." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3701 flatcamGUI/FlatCAMGUI.py:3944 +#: flatcamGUI/FlatCAMGUI.py:3759 flatcamGUI/FlatCAMGUI.py:4006 msgid "Cancelled. Nothing selected to copy." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3747 flatcamGUI/FlatCAMGUI.py:3973 +#: flatcamGUI/FlatCAMGUI.py:3805 flatcamGUI/FlatCAMGUI.py:4035 msgid "Cancelled. Nothing selected to move." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3999 +#: flatcamGUI/FlatCAMGUI.py:4061 msgid "New Tool ..." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4000 flatcamTools/ToolNCC.py:922 flatcamTools/ToolPaint.py:847 +#: flatcamGUI/FlatCAMGUI.py:4062 flatcamTools/ToolNCC.py:924 flatcamTools/ToolPaint.py:850 #: flatcamTools/ToolSolderPaste.py:560 msgid "Enter a Tool Diameter" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4012 +#: flatcamGUI/FlatCAMGUI.py:4074 msgid "Adding Tool cancelled ..." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4025 +#: flatcamGUI/FlatCAMGUI.py:4088 msgid "Distance Tool exit..." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4234 flatcamGUI/FlatCAMGUI.py:4241 +#: flatcamGUI/FlatCAMGUI.py:4323 flatcamGUI/FlatCAMGUI.py:4330 msgid "Idle." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4272 +#: flatcamGUI/FlatCAMGUI.py:4361 msgid "Application started ..." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4273 +#: flatcamGUI/FlatCAMGUI.py:4362 msgid "Hello!" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4331 +#: flatcamGUI/FlatCAMGUI.py:4424 msgid "Open Project ..." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4357 +#: flatcamGUI/FlatCAMGUI.py:4450 msgid "Exit" msgstr "" -#: flatcamGUI/GUIElements.py:2513 flatcamGUI/PreferencesUI.py:6313 -#: flatcamTools/ToolDblSided.py:174 flatcamTools/ToolDblSided.py:389 +#: flatcamGUI/GUIElements.py:2513 flatcamGUI/preferences/tools/ToolsFilmPrefGroupUI.py:180 +#: flatcamTools/ToolDblSided.py:173 flatcamTools/ToolDblSided.py:388 #: flatcamTools/ToolFilm.py:219 msgid "Reference" msgstr "" @@ -6567,11 +6305,15 @@ msgstr "" msgid "Save Log" msgstr "" +#: flatcamGUI/GUIElements.py:2592 flatcamTools/ToolShell.py:278 +msgid "Type >help< to get started" +msgstr "" + #: flatcamGUI/ObjectUI.py:38 msgid "FlatCAM Object" msgstr "" -#: flatcamGUI/ObjectUI.py:77 +#: flatcamGUI/ObjectUI.py:78 msgid "" "BASIC is suitable for a beginner. Many parameters\n" "are hidden from the user in this mode.\n" @@ -6582,153 +6324,169 @@ msgid "" "'APP. LEVEL' radio button." msgstr "" -#: flatcamGUI/ObjectUI.py:110 +#: flatcamGUI/ObjectUI.py:111 msgid "Geometrical transformations of the current object." msgstr "" -#: flatcamGUI/ObjectUI.py:119 +#: flatcamGUI/ObjectUI.py:120 msgid "" "Factor by which to multiply\n" "geometric features of this object.\n" "Expressions are allowed. E.g: 1/25.4" msgstr "" -#: flatcamGUI/ObjectUI.py:126 +#: flatcamGUI/ObjectUI.py:127 msgid "Perform scaling operation." msgstr "" -#: flatcamGUI/ObjectUI.py:137 +#: flatcamGUI/ObjectUI.py:138 msgid "" "Amount by which to move the object\n" "in the x and y axes in (x, y) format.\n" "Expressions are allowed. E.g: (1/3.2, 0.5*3)" msgstr "" -#: flatcamGUI/ObjectUI.py:144 +#: flatcamGUI/ObjectUI.py:145 msgid "Perform the offset operation." msgstr "" -#: flatcamGUI/ObjectUI.py:177 +#: flatcamGUI/ObjectUI.py:178 msgid "Gerber Object" msgstr "" -#: flatcamGUI/ObjectUI.py:186 flatcamGUI/ObjectUI.py:729 flatcamGUI/ObjectUI.py:1424 -#: flatcamGUI/ObjectUI.py:2123 flatcamGUI/PreferencesUI.py:1940 -#: flatcamGUI/PreferencesUI.py:2856 flatcamGUI/PreferencesUI.py:4121 -#: flatcamGUI/PreferencesUI.py:4688 +#: flatcamGUI/ObjectUI.py:187 flatcamGUI/ObjectUI.py:730 flatcamGUI/ObjectUI.py:1426 +#: flatcamGUI/ObjectUI.py:2205 flatcamGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:30 +#: flatcamGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:33 +#: flatcamGUI/preferences/geometry/GeometryGenPrefGroupUI.py:31 +#: flatcamGUI/preferences/gerber/GerberGenPrefGroupUI.py:31 msgid "Plot Options" msgstr "" -#: flatcamGUI/ObjectUI.py:192 flatcamGUI/ObjectUI.py:730 flatcamGUI/PreferencesUI.py:1947 -#: flatcamGUI/PreferencesUI.py:2868 flatcamGUI/PreferencesUI.py:7728 -#: flatcamTools/ToolCopperThieving.py:192 +#: flatcamGUI/ObjectUI.py:193 flatcamGUI/ObjectUI.py:731 +#: flatcamGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:45 +#: flatcamGUI/preferences/gerber/GerberGenPrefGroupUI.py:38 +#: flatcamGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:119 +#: flatcamTools/ToolCopperThieving.py:191 msgid "Solid" msgstr "" -#: flatcamGUI/ObjectUI.py:194 flatcamGUI/PreferencesUI.py:1949 +#: flatcamGUI/ObjectUI.py:195 flatcamGUI/preferences/gerber/GerberGenPrefGroupUI.py:40 msgid "Solid color polygons." msgstr "" -#: flatcamGUI/ObjectUI.py:200 +#: flatcamGUI/ObjectUI.py:201 msgid "Multi-Color" msgstr "" -#: flatcamGUI/ObjectUI.py:202 flatcamGUI/PreferencesUI.py:1956 +#: flatcamGUI/ObjectUI.py:203 flatcamGUI/preferences/gerber/GerberGenPrefGroupUI.py:47 msgid "Draw polygons in different colors." msgstr "" -#: flatcamGUI/ObjectUI.py:208 flatcamGUI/ObjectUI.py:768 flatcamGUI/PreferencesUI.py:1961 -#: flatcamGUI/PreferencesUI.py:2862 flatcamGUI/PreferencesUI.py:4125 +#: flatcamGUI/ObjectUI.py:209 flatcamGUI/ObjectUI.py:769 +#: flatcamGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:39 +#: flatcamGUI/preferences/geometry/GeometryGenPrefGroupUI.py:35 +#: flatcamGUI/preferences/gerber/GerberGenPrefGroupUI.py:52 msgid "Plot" msgstr "" -#: flatcamGUI/ObjectUI.py:210 flatcamGUI/ObjectUI.py:770 flatcamGUI/ObjectUI.py:1484 -#: flatcamGUI/ObjectUI.py:2233 flatcamGUI/PreferencesUI.py:1963 -#: flatcamGUI/PreferencesUI.py:4127 flatcamGUI/PreferencesUI.py:4699 +#: flatcamGUI/ObjectUI.py:211 flatcamGUI/ObjectUI.py:771 flatcamGUI/ObjectUI.py:1486 +#: flatcamGUI/ObjectUI.py:2315 flatcamGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:41 +#: flatcamGUI/preferences/geometry/GeometryGenPrefGroupUI.py:37 +#: flatcamGUI/preferences/gerber/GerberGenPrefGroupUI.py:54 msgid "Plot (show) this object." msgstr "" -#: flatcamGUI/ObjectUI.py:238 +#: flatcamGUI/ObjectUI.py:239 msgid "" "Toggle the display of the Gerber Apertures Table.\n" "When unchecked, it will delete all mark shapes\n" "that are drawn on canvas." msgstr "" -#: flatcamGUI/ObjectUI.py:248 +#: flatcamGUI/ObjectUI.py:249 msgid "Mark All" msgstr "" -#: flatcamGUI/ObjectUI.py:250 +#: flatcamGUI/ObjectUI.py:251 msgid "" "When checked it will display all the apertures.\n" "When unchecked, it will delete all mark shapes\n" "that are drawn on canvas." msgstr "" -#: flatcamGUI/ObjectUI.py:278 +#: flatcamGUI/ObjectUI.py:279 msgid "Mark the aperture instances on canvas." msgstr "" -#: flatcamGUI/ObjectUI.py:290 flatcamGUI/PreferencesUI.py:2194 +#: flatcamGUI/ObjectUI.py:291 flatcamGUI/preferences/gerber/GerberOptPrefGroupUI.py:32 msgid "Isolation Routing" msgstr "" -#: flatcamGUI/ObjectUI.py:292 flatcamGUI/PreferencesUI.py:2196 +#: flatcamGUI/ObjectUI.py:293 flatcamGUI/preferences/gerber/GerberOptPrefGroupUI.py:34 msgid "" "Create a Geometry object with\n" "toolpaths to cut outside polygons." msgstr "" -#: flatcamGUI/ObjectUI.py:310 flatcamGUI/PreferencesUI.py:2399 +#: flatcamGUI/ObjectUI.py:311 flatcamGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:69 msgid "" -"Choose what tool to use for Gerber isolation:\n" +"Choose which tool to use for Gerber isolation:\n" "'Circular' or 'V-shape'.\n" "When the 'V-shape' is selected then the tool\n" "diameter will depend on the chosen cut depth." msgstr "" -#: flatcamGUI/ObjectUI.py:316 +#: flatcamGUI/ObjectUI.py:317 msgid "V-Shape" msgstr "" -#: flatcamGUI/ObjectUI.py:322 flatcamGUI/ObjectUI.py:1670 flatcamGUI/PreferencesUI.py:2411 -#: flatcamGUI/PreferencesUI.py:5351 flatcamGUI/PreferencesUI.py:5917 -#: flatcamGUI/PreferencesUI.py:5924 flatcamTools/ToolNCC.py:233 flatcamTools/ToolNCC.py:240 -#: flatcamTools/ToolPaint.py:216 +#: flatcamGUI/ObjectUI.py:323 flatcamGUI/ObjectUI.py:1672 +#: flatcamGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:81 +#: flatcamGUI/preferences/tools/ToolsNCCPrefGroupUI.py:72 +#: flatcamGUI/preferences/tools/ToolsPaintPrefGroupUI.py:78 +#: flatcamGUI/preferences/tools/ToolsPaintPrefGroupUI.py:85 flatcamTools/ToolNCC.py:233 +#: flatcamTools/ToolNCC.py:240 flatcamTools/ToolPaint.py:216 msgid "V-Tip Dia" msgstr "" -#: flatcamGUI/ObjectUI.py:324 flatcamGUI/ObjectUI.py:1673 flatcamGUI/PreferencesUI.py:2413 -#: flatcamGUI/PreferencesUI.py:5353 flatcamGUI/PreferencesUI.py:5919 -#: flatcamTools/ToolNCC.py:235 flatcamTools/ToolPaint.py:218 +#: flatcamGUI/ObjectUI.py:325 flatcamGUI/ObjectUI.py:1675 +#: flatcamGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:83 +#: flatcamGUI/preferences/tools/ToolsNCCPrefGroupUI.py:74 +#: flatcamGUI/preferences/tools/ToolsPaintPrefGroupUI.py:80 flatcamTools/ToolNCC.py:235 +#: flatcamTools/ToolPaint.py:218 msgid "The tip diameter for V-Shape Tool" msgstr "" -#: flatcamGUI/ObjectUI.py:335 flatcamGUI/ObjectUI.py:1685 flatcamGUI/PreferencesUI.py:2424 -#: flatcamGUI/PreferencesUI.py:5363 flatcamGUI/PreferencesUI.py:5930 -#: flatcamGUI/PreferencesUI.py:5938 flatcamTools/ToolNCC.py:246 flatcamTools/ToolNCC.py:254 -#: flatcamTools/ToolPaint.py:229 +#: flatcamGUI/ObjectUI.py:336 flatcamGUI/ObjectUI.py:1687 +#: flatcamGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:94 +#: flatcamGUI/preferences/tools/ToolsNCCPrefGroupUI.py:84 +#: flatcamGUI/preferences/tools/ToolsPaintPrefGroupUI.py:91 +#: flatcamGUI/preferences/tools/ToolsPaintPrefGroupUI.py:99 flatcamTools/ToolNCC.py:246 +#: flatcamTools/ToolNCC.py:254 flatcamTools/ToolPaint.py:229 msgid "V-Tip Angle" msgstr "" -#: flatcamGUI/ObjectUI.py:337 flatcamGUI/ObjectUI.py:1688 flatcamGUI/PreferencesUI.py:2426 -#: flatcamGUI/PreferencesUI.py:5365 flatcamGUI/PreferencesUI.py:5932 -#: flatcamTools/ToolNCC.py:248 flatcamTools/ToolPaint.py:231 +#: flatcamGUI/ObjectUI.py:338 flatcamGUI/ObjectUI.py:1690 +#: flatcamGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:96 +#: flatcamGUI/preferences/tools/ToolsNCCPrefGroupUI.py:86 +#: flatcamGUI/preferences/tools/ToolsPaintPrefGroupUI.py:93 flatcamTools/ToolNCC.py:248 +#: flatcamTools/ToolPaint.py:231 msgid "" "The tip angle for V-Shape Tool.\n" "In degree." msgstr "" -#: flatcamGUI/ObjectUI.py:351 flatcamGUI/ObjectUI.py:1704 flatcamGUI/PreferencesUI.py:2439 -#: flatcamGUI/PreferencesUI.py:4243 flatcamGUI/PreferencesUI.py:5669 -#: flatcamTools/ToolCutOut.py:142 +#: flatcamGUI/ObjectUI.py:352 flatcamGUI/ObjectUI.py:1706 +#: flatcamGUI/preferences/geometry/GeometryOptPrefGroupUI.py:50 +#: flatcamGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:109 +#: flatcamGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:61 +#: flatcamObjects/FlatCAMGeometry.py:1174 flatcamTools/ToolCutOut.py:141 msgid "" "Cutting depth (negative)\n" "below the copper surface." msgstr "" -#: flatcamGUI/ObjectUI.py:365 +#: flatcamGUI/ObjectUI.py:366 msgid "" "Diameter of the cutting tool.\n" "If you want to have an isolation path\n" @@ -6737,67 +6495,85 @@ msgid "" "this parameter." msgstr "" -#: flatcamGUI/ObjectUI.py:381 flatcamGUI/PreferencesUI.py:2218 +#: flatcamGUI/ObjectUI.py:382 flatcamGUI/preferences/gerber/GerberOptPrefGroupUI.py:56 msgid "# Passes" msgstr "" -#: flatcamGUI/ObjectUI.py:383 flatcamGUI/PreferencesUI.py:2220 +#: flatcamGUI/ObjectUI.py:384 flatcamGUI/preferences/gerber/GerberOptPrefGroupUI.py:58 msgid "" "Width of the isolation gap in\n" "number (integer) of tool widths." msgstr "" -#: flatcamGUI/ObjectUI.py:394 flatcamGUI/PreferencesUI.py:2230 +#: flatcamGUI/ObjectUI.py:395 flatcamGUI/preferences/gerber/GerberOptPrefGroupUI.py:68 msgid "Pass overlap" msgstr "" -#: flatcamGUI/ObjectUI.py:396 flatcamGUI/PreferencesUI.py:2232 +#: flatcamGUI/ObjectUI.py:397 flatcamGUI/preferences/gerber/GerberOptPrefGroupUI.py:70 msgid "How much (percentage) of the tool width to overlap each tool pass." msgstr "" -#: flatcamGUI/ObjectUI.py:410 flatcamGUI/PreferencesUI.py:2259 -#: flatcamGUI/PreferencesUI.py:4667 +#: flatcamGUI/ObjectUI.py:411 +#: flatcamGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:58 +#: flatcamGUI/preferences/gerber/GerberOptPrefGroupUI.py:97 msgid "" "Milling type:\n" "- climb / best for precision milling and to reduce tool usage\n" "- conventional / useful when there is no backlash compensation" msgstr "" -#: flatcamGUI/ObjectUI.py:420 +#: flatcamGUI/ObjectUI.py:421 msgid "Combine" msgstr "" -#: flatcamGUI/ObjectUI.py:422 flatcamGUI/PreferencesUI.py:2271 +#: flatcamGUI/ObjectUI.py:423 flatcamGUI/preferences/gerber/GerberOptPrefGroupUI.py:109 msgid "Combine all passes into one object" msgstr "" -#: flatcamGUI/ObjectUI.py:426 flatcamGUI/PreferencesUI.py:2373 +#: flatcamGUI/ObjectUI.py:427 flatcamGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:43 msgid "\"Follow\"" msgstr "" -#: flatcamGUI/ObjectUI.py:427 flatcamGUI/PreferencesUI.py:2375 +#: flatcamGUI/ObjectUI.py:428 flatcamGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:45 msgid "" "Generate a 'Follow' geometry.\n" "This means that it will cut through\n" "the middle of the trace." msgstr "" -#: flatcamGUI/ObjectUI.py:433 +#: flatcamGUI/ObjectUI.py:434 msgid "Except" msgstr "" -#: flatcamGUI/ObjectUI.py:436 +#: flatcamGUI/ObjectUI.py:437 msgid "" "When the isolation geometry is generated,\n" "by checking this, the area of the object below\n" "will be subtracted from the isolation geometry." msgstr "" -#: flatcamGUI/ObjectUI.py:456 flatcamTools/ToolNCC.py:86 flatcamTools/ToolPaint.py:80 +#: flatcamGUI/ObjectUI.py:450 flatcamGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:97 +#: flatcamObjects/FlatCAMGerber.py:239 flatcamObjects/FlatCAMGerber.py:327 +#: flatcamTools/ToolAlignObjects.py:73 flatcamTools/ToolAlignObjects.py:109 +#: flatcamTools/ToolCalibration.py:196 flatcamTools/ToolCalibration.py:631 +#: flatcamTools/ToolCalibration.py:648 flatcamTools/ToolCalibration.py:807 +#: flatcamTools/ToolCalibration.py:815 flatcamTools/ToolCopperThieving.py:144 +#: flatcamTools/ToolCopperThieving.py:158 flatcamTools/ToolCopperThieving.py:604 +#: flatcamTools/ToolCutOut.py:91 flatcamTools/ToolDblSided.py:224 +#: flatcamTools/ToolFilm.py:69 flatcamTools/ToolFilm.py:102 flatcamTools/ToolFilm.py:549 +#: flatcamTools/ToolFilm.py:557 flatcamTools/ToolImage.py:49 flatcamTools/ToolImage.py:252 +#: flatcamTools/ToolImage.py:273 flatcamTools/ToolNCC.py:96 flatcamTools/ToolNCC.py:558 +#: flatcamTools/ToolNCC.py:1300 flatcamTools/ToolPaint.py:502 flatcamTools/ToolPaint.py:706 +#: flatcamTools/ToolPanelize.py:118 flatcamTools/ToolPanelize.py:204 +#: flatcamTools/ToolPanelize.py:374 flatcamTools/ToolPanelize.py:391 +msgid "Gerber" +msgstr "" + +#: flatcamGUI/ObjectUI.py:457 flatcamTools/ToolNCC.py:86 flatcamTools/ToolPaint.py:80 msgid "Obj Type" msgstr "" -#: flatcamGUI/ObjectUI.py:458 +#: flatcamGUI/ObjectUI.py:459 msgid "" "Specify the type of object to be excepted from isolation.\n" "It can be of type: Gerber or Geometry.\n" @@ -6805,40 +6581,41 @@ msgid "" "of objects that will populate the 'Object' combobox." msgstr "" -#: flatcamGUI/ObjectUI.py:471 flatcamGUI/PreferencesUI.py:8028 +#: flatcamGUI/ObjectUI.py:472 flatcamGUI/preferences/tools/Tools2CalPrefGroupUI.py:48 #: flatcamTools/ToolCalibration.py:186 flatcamTools/ToolNCC.py:109 #: flatcamTools/ToolPaint.py:103 flatcamTools/ToolPanelize.py:100 #: flatcamTools/ToolQRCode.py:78 msgid "Object" msgstr "" -#: flatcamGUI/ObjectUI.py:472 +#: flatcamGUI/ObjectUI.py:473 msgid "Object whose area will be removed from isolation geometry." msgstr "" -#: flatcamGUI/ObjectUI.py:479 flatcamGUI/PreferencesUI.py:2244 +#: flatcamGUI/ObjectUI.py:480 flatcamGUI/preferences/gerber/GerberOptPrefGroupUI.py:82 msgid "Scope" msgstr "" -#: flatcamGUI/ObjectUI.py:481 flatcamGUI/PreferencesUI.py:2246 +#: flatcamGUI/ObjectUI.py:482 flatcamGUI/preferences/gerber/GerberOptPrefGroupUI.py:84 msgid "" "Isolation scope. Choose what to isolate:\n" "- 'All' -> Isolate all the polygons in the object\n" "- 'Selection' -> Isolate a selection of polygons." msgstr "" -#: flatcamGUI/ObjectUI.py:486 flatcamGUI/PreferencesUI.py:624 -#: flatcamGUI/PreferencesUI.py:2251 flatcamGUI/PreferencesUI.py:5590 -#: flatcamGUI/PreferencesUI.py:6097 flatcamTools/ToolNCC.py:539 +#: flatcamGUI/ObjectUI.py:487 flatcamGUI/preferences/general/GeneralGUIPrefGroupUI.py:307 +#: flatcamGUI/preferences/gerber/GerberOptPrefGroupUI.py:89 +#: flatcamGUI/preferences/tools/ToolsNCCPrefGroupUI.py:311 +#: flatcamGUI/preferences/tools/ToolsPaintPrefGroupUI.py:258 flatcamTools/ToolNCC.py:539 #: flatcamTools/ToolPaint.py:456 msgid "Selection" msgstr "" -#: flatcamGUI/ObjectUI.py:494 flatcamGUI/PreferencesUI.py:2452 +#: flatcamGUI/ObjectUI.py:495 flatcamGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:122 msgid "Isolation Type" msgstr "" -#: flatcamGUI/ObjectUI.py:496 flatcamGUI/PreferencesUI.py:2454 +#: flatcamGUI/ObjectUI.py:497 flatcamGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:124 msgid "" "Choose how the isolation will be executed:\n" "- 'Full' -> complete isolation of polygons\n" @@ -6850,24 +6627,24 @@ msgid "" "inside of the polygon (e.g polygon is a 'doughnut' shape)." msgstr "" -#: flatcamGUI/ObjectUI.py:505 flatcamGUI/PreferencesUI.py:2463 -#: flatcamGUI/PreferencesUI.py:2484 +#: flatcamGUI/ObjectUI.py:506 flatcamGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:133 +#: flatcamGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:154 msgid "Full" msgstr "" -#: flatcamGUI/ObjectUI.py:506 +#: flatcamGUI/ObjectUI.py:507 msgid "Ext" msgstr "" -#: flatcamGUI/ObjectUI.py:507 +#: flatcamGUI/ObjectUI.py:508 msgid "Int" msgstr "" -#: flatcamGUI/ObjectUI.py:512 +#: flatcamGUI/ObjectUI.py:513 msgid "Generate Isolation Geometry" msgstr "" -#: flatcamGUI/ObjectUI.py:520 +#: flatcamGUI/ObjectUI.py:521 msgid "" "Create a Geometry object with toolpaths to cut \n" "isolation outside, inside or on both sides of the\n" @@ -6880,11 +6657,11 @@ msgid "" "diameter above." msgstr "" -#: flatcamGUI/ObjectUI.py:532 +#: flatcamGUI/ObjectUI.py:533 msgid "Buffer Solid Geometry" msgstr "" -#: flatcamGUI/ObjectUI.py:534 +#: flatcamGUI/ObjectUI.py:535 msgid "" "This button is shown only when the Gerber file\n" "is loaded without buffering.\n" @@ -6892,44 +6669,44 @@ msgid "" "required for isolation." msgstr "" -#: flatcamGUI/ObjectUI.py:566 +#: flatcamGUI/ObjectUI.py:567 msgid "Clear N-copper" msgstr "" -#: flatcamGUI/ObjectUI.py:568 flatcamGUI/PreferencesUI.py:5312 +#: flatcamGUI/ObjectUI.py:569 flatcamGUI/preferences/tools/ToolsNCCPrefGroupUI.py:33 msgid "" "Create a Geometry object with\n" "toolpaths to cut all non-copper regions." msgstr "" -#: flatcamGUI/ObjectUI.py:575 flatcamGUI/ObjectUI.py:2077 flatcamTools/ToolNCC.py:599 +#: flatcamGUI/ObjectUI.py:576 flatcamGUI/ObjectUI.py:2159 flatcamTools/ToolNCC.py:599 msgid "" "Create the Geometry Object\n" "for non-copper routing." msgstr "" -#: flatcamGUI/ObjectUI.py:588 +#: flatcamGUI/ObjectUI.py:589 msgid "Board cutout" msgstr "" -#: flatcamGUI/ObjectUI.py:590 flatcamGUI/PreferencesUI.py:5642 +#: flatcamGUI/ObjectUI.py:591 flatcamGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:34 msgid "" "Create toolpaths to cut around\n" "the PCB and separate it from\n" "the original board." msgstr "" -#: flatcamGUI/ObjectUI.py:597 +#: flatcamGUI/ObjectUI.py:598 msgid "" "Generate the geometry for\n" "the board cutout." msgstr "" -#: flatcamGUI/ObjectUI.py:615 flatcamGUI/PreferencesUI.py:2281 +#: flatcamGUI/ObjectUI.py:616 flatcamGUI/preferences/gerber/GerberOptPrefGroupUI.py:119 msgid "Non-copper regions" msgstr "" -#: flatcamGUI/ObjectUI.py:617 flatcamGUI/PreferencesUI.py:2283 +#: flatcamGUI/ObjectUI.py:618 flatcamGUI/preferences/gerber/GerberOptPrefGroupUI.py:121 msgid "" "Create polygons covering the\n" "areas without copper on the PCB.\n" @@ -6938,12 +6715,13 @@ msgid "" "copper from a specified region." msgstr "" -#: flatcamGUI/ObjectUI.py:627 flatcamGUI/ObjectUI.py:668 flatcamGUI/PreferencesUI.py:2295 -#: flatcamGUI/PreferencesUI.py:2328 +#: flatcamGUI/ObjectUI.py:628 flatcamGUI/ObjectUI.py:669 +#: flatcamGUI/preferences/gerber/GerberOptPrefGroupUI.py:133 +#: flatcamGUI/preferences/gerber/GerberOptPrefGroupUI.py:166 msgid "Boundary Margin" msgstr "" -#: flatcamGUI/ObjectUI.py:629 flatcamGUI/PreferencesUI.py:2297 +#: flatcamGUI/ObjectUI.py:630 flatcamGUI/preferences/gerber/GerberOptPrefGroupUI.py:135 msgid "" "Specify the edge of the PCB\n" "by drawing a box around all\n" @@ -6951,38 +6729,39 @@ msgid "" "distance." msgstr "" -#: flatcamGUI/ObjectUI.py:644 flatcamGUI/ObjectUI.py:682 flatcamGUI/PreferencesUI.py:2310 -#: flatcamGUI/PreferencesUI.py:2341 +#: flatcamGUI/ObjectUI.py:645 flatcamGUI/ObjectUI.py:683 +#: flatcamGUI/preferences/gerber/GerberOptPrefGroupUI.py:148 +#: flatcamGUI/preferences/gerber/GerberOptPrefGroupUI.py:179 msgid "Rounded Geo" msgstr "" -#: flatcamGUI/ObjectUI.py:646 flatcamGUI/PreferencesUI.py:2312 +#: flatcamGUI/ObjectUI.py:647 flatcamGUI/preferences/gerber/GerberOptPrefGroupUI.py:150 msgid "Resulting geometry will have rounded corners." msgstr "" -#: flatcamGUI/ObjectUI.py:650 flatcamGUI/ObjectUI.py:691 flatcamTools/ToolSolderPaste.py:135 +#: flatcamGUI/ObjectUI.py:651 flatcamGUI/ObjectUI.py:692 flatcamTools/ToolSolderPaste.py:134 msgid "Generate Geo" msgstr "" -#: flatcamGUI/ObjectUI.py:660 flatcamGUI/PreferencesUI.py:2322 -#: flatcamGUI/PreferencesUI.py:7558 flatcamTools/ToolPanelize.py:101 -#: flatcamTools/ToolQRCode.py:192 +#: flatcamGUI/ObjectUI.py:661 flatcamGUI/preferences/gerber/GerberOptPrefGroupUI.py:160 +#: flatcamGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:137 +#: flatcamTools/ToolPanelize.py:101 flatcamTools/ToolQRCode.py:192 msgid "Bounding Box" msgstr "" -#: flatcamGUI/ObjectUI.py:662 +#: flatcamGUI/ObjectUI.py:663 msgid "" "Create a geometry surrounding the Gerber object.\n" "Square shape." msgstr "" -#: flatcamGUI/ObjectUI.py:670 flatcamGUI/PreferencesUI.py:2330 +#: flatcamGUI/ObjectUI.py:671 flatcamGUI/preferences/gerber/GerberOptPrefGroupUI.py:168 msgid "" "Distance of the edges of the box\n" "to the nearest polygon." msgstr "" -#: flatcamGUI/ObjectUI.py:684 flatcamGUI/PreferencesUI.py:2343 +#: flatcamGUI/ObjectUI.py:685 flatcamGUI/preferences/gerber/GerberOptPrefGroupUI.py:181 msgid "" "If the bounding box is \n" "to have rounded corners\n" @@ -6990,30 +6769,32 @@ msgid "" "the margin." msgstr "" -#: flatcamGUI/ObjectUI.py:693 +#: flatcamGUI/ObjectUI.py:694 msgid "Generate the Geometry object." msgstr "" -#: flatcamGUI/ObjectUI.py:720 +#: flatcamGUI/ObjectUI.py:721 msgid "Excellon Object" msgstr "" -#: flatcamGUI/ObjectUI.py:732 +#: flatcamGUI/ObjectUI.py:733 msgid "Solid circles." msgstr "" -#: flatcamGUI/ObjectUI.py:780 flatcamGUI/ObjectUI.py:875 flatcamGUI/ObjectUI.py:2254 -#: flatcamGUI/PreferencesUI.py:3289 flatcamTools/ToolProperties.py:166 +#: flatcamGUI/ObjectUI.py:781 flatcamGUI/ObjectUI.py:876 flatcamGUI/ObjectUI.py:2336 +#: flatcamGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:71 +#: flatcamTools/ToolProperties.py:166 msgid "Drills" msgstr "" -#: flatcamGUI/ObjectUI.py:780 flatcamGUI/ObjectUI.py:876 flatcamGUI/ObjectUI.py:2254 -#: flatcamGUI/PreferencesUI.py:3290 flatcamGUI/PreferencesUI.py:3961 +#: flatcamGUI/ObjectUI.py:781 flatcamGUI/ObjectUI.py:877 flatcamGUI/ObjectUI.py:2336 +#: flatcamGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:158 +#: flatcamGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:72 #: flatcamTools/ToolProperties.py:168 msgid "Slots" msgstr "" -#: flatcamGUI/ObjectUI.py:785 +#: flatcamGUI/ObjectUI.py:786 msgid "" "This is the Tool Number.\n" "When ToolChange is checked, on toolchange event this value\n" @@ -7022,53 +6803,64 @@ msgid "" "Here the tools are selected for G-code generation." msgstr "" -#: flatcamGUI/ObjectUI.py:790 flatcamGUI/ObjectUI.py:1508 flatcamTools/ToolPaint.py:142 +#: flatcamGUI/ObjectUI.py:791 flatcamGUI/ObjectUI.py:1510 flatcamTools/ToolPaint.py:142 msgid "" "Tool Diameter. It's value (in current FlatCAM units) \n" "is the cut width into the material." msgstr "" -#: flatcamGUI/ObjectUI.py:793 +#: flatcamGUI/ObjectUI.py:794 msgid "" "The number of Drill holes. Holes that are drilled with\n" "a drill bit." msgstr "" -#: flatcamGUI/ObjectUI.py:796 +#: flatcamGUI/ObjectUI.py:797 msgid "" "The number of Slot holes. Holes that are created by\n" "milling them with an endmill bit." msgstr "" -#: flatcamGUI/ObjectUI.py:799 +#: flatcamGUI/ObjectUI.py:800 msgid "" "Toggle display of the drills for the current tool.\n" "This does not select the tools for G-code generation." msgstr "" -#: flatcamGUI/ObjectUI.py:820 flatcamGUI/ObjectUI.py:1663 flatcamTools/ToolNCC.py:334 +#: flatcamGUI/ObjectUI.py:818 flatcamGUI/ObjectUI.py:1662 +#: flatcamObjects/FlatCAMExcellon.py:514 flatcamObjects/FlatCAMExcellon.py:726 +#: flatcamObjects/FlatCAMExcellon.py:742 flatcamObjects/FlatCAMExcellon.py:746 +#: flatcamObjects/FlatCAMGeometry.py:323 flatcamObjects/FlatCAMGeometry.py:759 +#: flatcamObjects/FlatCAMGeometry.py:795 flatcamTools/ToolNCC.py:331 +#: flatcamTools/ToolNCC.py:797 flatcamTools/ToolNCC.py:811 flatcamTools/ToolNCC.py:1196 +#: flatcamTools/ToolPaint.py:314 flatcamTools/ToolPaint.py:767 flatcamTools/ToolPaint.py:779 +#: flatcamTools/ToolPaint.py:1171 +msgid "Parameters for" +msgstr "" + +#: flatcamGUI/ObjectUI.py:821 flatcamGUI/ObjectUI.py:1665 flatcamTools/ToolNCC.py:334 #: flatcamTools/ToolPaint.py:317 msgid "" "The data used for creating GCode.\n" "Each tool store it's own set of such data." msgstr "" -#: flatcamGUI/ObjectUI.py:846 flatcamGUI/PreferencesUI.py:3266 +#: flatcamGUI/ObjectUI.py:847 flatcamGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:48 msgid "" "Operation type:\n" "- Drilling -> will drill the drills/slots associated with this tool\n" "- Milling -> will mill the drills/slots" msgstr "" -#: flatcamGUI/ObjectUI.py:852 flatcamGUI/PreferencesUI.py:3272 +#: flatcamGUI/ObjectUI.py:853 flatcamGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:54 msgid "Drilling" msgstr "" -#: flatcamGUI/ObjectUI.py:853 flatcamGUI/PreferencesUI.py:3273 +#: flatcamGUI/ObjectUI.py:854 flatcamGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:55 msgid "Milling" msgstr "" -#: flatcamGUI/ObjectUI.py:868 flatcamGUI/PreferencesUI.py:3282 +#: flatcamGUI/ObjectUI.py:869 flatcamGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:64 msgid "" "Milling type:\n" "- Drills -> will mill the drills associated with this tool\n" @@ -7076,34 +6868,36 @@ msgid "" "- Both -> will mill both drills and mills or whatever is available" msgstr "" -#: flatcamGUI/ObjectUI.py:877 flatcamGUI/PreferencesUI.py:3291 -#: flatcamGUI/PreferencesUI.py:6343 flatcamTools/ToolFilm.py:258 +#: flatcamGUI/ObjectUI.py:878 flatcamGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:73 +#: flatcamGUI/preferences/tools/ToolsFilmPrefGroupUI.py:210 flatcamTools/ToolFilm.py:258 msgid "Both" msgstr "" -#: flatcamGUI/ObjectUI.py:885 flatcamGUI/PreferencesUI.py:3298 +#: flatcamGUI/ObjectUI.py:886 flatcamGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:80 msgid "Milling Diameter" msgstr "" -#: flatcamGUI/ObjectUI.py:887 flatcamGUI/PreferencesUI.py:3300 +#: flatcamGUI/ObjectUI.py:888 flatcamGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:82 msgid "The diameter of the tool who will do the milling" msgstr "" -#: flatcamGUI/ObjectUI.py:901 flatcamGUI/PreferencesUI.py:3313 +#: flatcamGUI/ObjectUI.py:902 flatcamGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:95 msgid "" "Drill depth (negative)\n" "below the copper surface." msgstr "" -#: flatcamGUI/ObjectUI.py:920 flatcamGUI/ObjectUI.py:1722 flatcamGUI/PreferencesUI.py:3331 -#: flatcamGUI/PreferencesUI.py:4261 flatcamGUI/PreferencesUI.py:5687 -#: flatcamTools/ToolCutOut.py:160 +#: flatcamGUI/ObjectUI.py:921 flatcamGUI/ObjectUI.py:1724 +#: flatcamGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:113 +#: flatcamGUI/preferences/geometry/GeometryOptPrefGroupUI.py:68 +#: flatcamGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:79 flatcamTools/ToolCutOut.py:159 msgid "Multi-Depth" msgstr "" -#: flatcamGUI/ObjectUI.py:923 flatcamGUI/ObjectUI.py:1725 flatcamGUI/PreferencesUI.py:3334 -#: flatcamGUI/PreferencesUI.py:4264 flatcamGUI/PreferencesUI.py:5690 -#: flatcamTools/ToolCutOut.py:163 +#: flatcamGUI/ObjectUI.py:924 flatcamGUI/ObjectUI.py:1727 +#: flatcamGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:116 +#: flatcamGUI/preferences/geometry/GeometryOptPrefGroupUI.py:71 +#: flatcamGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:82 flatcamTools/ToolCutOut.py:162 msgid "" "Use multiple passes to limit\n" "the cut depth in each pass. Will\n" @@ -7111,24 +6905,26 @@ msgid "" "reached." msgstr "" -#: flatcamGUI/ObjectUI.py:936 flatcamGUI/ObjectUI.py:1739 flatcamGUI/PreferencesUI.py:3346 -#: flatcamGUI/PreferencesUI.py:5702 flatcamTools/ToolCutOut.py:177 +#: flatcamGUI/ObjectUI.py:937 flatcamGUI/ObjectUI.py:1741 +#: flatcamGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:128 +#: flatcamGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:94 flatcamTools/ToolCutOut.py:176 msgid "Depth of each pass (positive)." msgstr "" -#: flatcamGUI/ObjectUI.py:947 flatcamGUI/PreferencesUI.py:3354 +#: flatcamGUI/ObjectUI.py:948 flatcamGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:136 msgid "" "Tool height when travelling\n" "across the XY plane." msgstr "" -#: flatcamGUI/ObjectUI.py:968 flatcamGUI/ObjectUI.py:1769 flatcamGUI/PreferencesUI.py:4380 +#: flatcamGUI/ObjectUI.py:969 flatcamGUI/ObjectUI.py:1771 +#: flatcamGUI/preferences/geometry/GeometryOptPrefGroupUI.py:187 msgid "" "Cutting speed in the XY\n" "plane in units per minute" msgstr "" -#: flatcamGUI/ObjectUI.py:983 flatcamGUI/PreferencesUI.py:3427 +#: flatcamGUI/ObjectUI.py:984 flatcamGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:209 msgid "" "Tool speed while drilling\n" "(in units per minute).\n" @@ -7136,12 +6932,14 @@ msgid "" "This is for linear move G01." msgstr "" -#: flatcamGUI/ObjectUI.py:998 flatcamGUI/ObjectUI.py:1796 flatcamGUI/PreferencesUI.py:3597 -#: flatcamGUI/PreferencesUI.py:4503 +#: flatcamGUI/ObjectUI.py:999 flatcamGUI/ObjectUI.py:1798 +#: flatcamGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:80 +#: flatcamGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:64 msgid "Feedrate Rapids" msgstr "" -#: flatcamGUI/ObjectUI.py:1000 flatcamGUI/PreferencesUI.py:3599 +#: flatcamGUI/ObjectUI.py:1001 +#: flatcamGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:82 msgid "" "Tool speed while drilling\n" "(in units per minute).\n" @@ -7150,13 +6948,15 @@ msgid "" "ignore for any other cases." msgstr "" -#: flatcamGUI/ObjectUI.py:1020 flatcamGUI/ObjectUI.py:1816 flatcamGUI/PreferencesUI.py:4521 +#: flatcamGUI/ObjectUI.py:1021 flatcamGUI/ObjectUI.py:1818 +#: flatcamGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:82 msgid "Re-cut" msgstr "" -#: flatcamGUI/ObjectUI.py:1022 flatcamGUI/ObjectUI.py:1035 flatcamGUI/ObjectUI.py:1818 -#: flatcamGUI/ObjectUI.py:1830 flatcamGUI/PreferencesUI.py:4523 -#: flatcamGUI/PreferencesUI.py:4535 +#: flatcamGUI/ObjectUI.py:1023 flatcamGUI/ObjectUI.py:1036 flatcamGUI/ObjectUI.py:1820 +#: flatcamGUI/ObjectUI.py:1832 +#: flatcamGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:84 +#: flatcamGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:96 msgid "" "In order to remove possible\n" "copper leftovers where first cut\n" @@ -7164,209 +6964,225 @@ msgid "" "extended cut over the first cut section." msgstr "" -#: flatcamGUI/ObjectUI.py:1050 flatcamGUI/PreferencesUI.py:3442 +#: flatcamGUI/ObjectUI.py:1049 flatcamGUI/ObjectUI.py:1841 +#: flatcamGUI/preferences/geometry/GeometryOptPrefGroupUI.py:216 +#: flatcamObjects/FlatCAMExcellon.py:1332 flatcamObjects/FlatCAMGeometry.py:1622 +msgid "Spindle speed" +msgstr "" + +#: flatcamGUI/ObjectUI.py:1051 flatcamGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:224 msgid "" "Speed of the spindle\n" "in RPM (optional)" msgstr "" -#: flatcamGUI/ObjectUI.py:1065 flatcamGUI/ObjectUI.py:1858 flatcamGUI/PreferencesUI.py:3456 -#: flatcamGUI/PreferencesUI.py:4427 +#: flatcamGUI/ObjectUI.py:1066 flatcamGUI/ObjectUI.py:1860 +#: flatcamGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:238 +#: flatcamGUI/preferences/geometry/GeometryOptPrefGroupUI.py:234 msgid "" "Pause to allow the spindle to reach its\n" "speed before cutting." msgstr "" -#: flatcamGUI/ObjectUI.py:1076 flatcamGUI/ObjectUI.py:1868 flatcamGUI/PreferencesUI.py:3464 -#: flatcamGUI/PreferencesUI.py:4432 +#: flatcamGUI/ObjectUI.py:1077 flatcamGUI/ObjectUI.py:1870 +#: flatcamGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:246 +#: flatcamGUI/preferences/geometry/GeometryOptPrefGroupUI.py:239 msgid "Number of time units for spindle to dwell." msgstr "" -#: flatcamGUI/ObjectUI.py:1086 flatcamGUI/PreferencesUI.py:3563 +#: flatcamGUI/ObjectUI.py:1087 +#: flatcamGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:46 msgid "Offset Z" msgstr "" -#: flatcamGUI/ObjectUI.py:1088 flatcamGUI/PreferencesUI.py:3565 +#: flatcamGUI/ObjectUI.py:1089 +#: flatcamGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:48 msgid "" "Some drill bits (the larger ones) need to drill deeper\n" "to create the desired exit hole diameter due of the tip shape.\n" "The value here can compensate the Cut Z parameter." msgstr "" -#: flatcamGUI/ObjectUI.py:1148 flatcamGUI/ObjectUI.py:1922 flatcamTools/ToolNCC.py:492 +#: flatcamGUI/ObjectUI.py:1149 flatcamGUI/ObjectUI.py:1924 flatcamTools/ToolNCC.py:492 #: flatcamTools/ToolPaint.py:423 msgid "Apply parameters to all tools" msgstr "" -#: flatcamGUI/ObjectUI.py:1150 flatcamGUI/ObjectUI.py:1924 flatcamTools/ToolNCC.py:494 +#: flatcamGUI/ObjectUI.py:1151 flatcamGUI/ObjectUI.py:1926 flatcamTools/ToolNCC.py:494 #: flatcamTools/ToolPaint.py:425 msgid "" "The parameters in the current form will be applied\n" "on all the tools from the Tool Table." msgstr "" -#: flatcamGUI/ObjectUI.py:1161 flatcamGUI/ObjectUI.py:1935 flatcamTools/ToolNCC.py:505 +#: flatcamGUI/ObjectUI.py:1162 flatcamGUI/ObjectUI.py:1937 flatcamTools/ToolNCC.py:505 #: flatcamTools/ToolPaint.py:436 msgid "Common Parameters" msgstr "" -#: flatcamGUI/ObjectUI.py:1163 flatcamGUI/ObjectUI.py:1937 flatcamTools/ToolNCC.py:507 +#: flatcamGUI/ObjectUI.py:1164 flatcamGUI/ObjectUI.py:1939 flatcamTools/ToolNCC.py:507 #: flatcamTools/ToolPaint.py:438 msgid "Parameters that are common for all tools." msgstr "" -#: flatcamGUI/ObjectUI.py:1168 flatcamGUI/ObjectUI.py:1942 +#: flatcamGUI/ObjectUI.py:1169 flatcamGUI/ObjectUI.py:1944 msgid "Tool change Z" msgstr "" -#: flatcamGUI/ObjectUI.py:1170 flatcamGUI/PreferencesUI.py:3372 +#: flatcamGUI/ObjectUI.py:1171 flatcamGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:154 msgid "" "Include tool-change sequence\n" "in G-Code (Pause for tool change)." msgstr "" -#: flatcamGUI/ObjectUI.py:1177 flatcamGUI/ObjectUI.py:1953 flatcamGUI/PreferencesUI.py:3380 -#: flatcamGUI/PreferencesUI.py:4327 +#: flatcamGUI/ObjectUI.py:1178 flatcamGUI/ObjectUI.py:1955 +#: flatcamGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:162 +#: flatcamGUI/preferences/geometry/GeometryOptPrefGroupUI.py:134 msgid "" "Z-axis position (height) for\n" "tool change." msgstr "" -#: flatcamGUI/ObjectUI.py:1194 flatcamGUI/PreferencesUI.py:3588 +#: flatcamGUI/ObjectUI.py:1195 +#: flatcamGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:71 msgid "" "Height of the tool just after start.\n" "Delete the value if you don't need this feature." msgstr "" -#: flatcamGUI/ObjectUI.py:1203 flatcamGUI/ObjectUI.py:1981 flatcamGUI/PreferencesUI.py:3396 -#: flatcamGUI/PreferencesUI.py:4346 +#: flatcamGUI/ObjectUI.py:1204 flatcamGUI/ObjectUI.py:1983 +#: flatcamGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:178 +#: flatcamGUI/preferences/geometry/GeometryOptPrefGroupUI.py:153 msgid "End move Z" msgstr "" -#: flatcamGUI/ObjectUI.py:1205 flatcamGUI/ObjectUI.py:1983 flatcamGUI/PreferencesUI.py:3398 -#: flatcamGUI/PreferencesUI.py:4348 +#: flatcamGUI/ObjectUI.py:1206 flatcamGUI/ObjectUI.py:1985 +#: flatcamGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:180 +#: flatcamGUI/preferences/geometry/GeometryOptPrefGroupUI.py:155 msgid "" "Height of the tool after\n" "the last move at the end of the job." msgstr "" -#: flatcamGUI/ObjectUI.py:1222 flatcamGUI/ObjectUI.py:2000 flatcamGUI/PreferencesUI.py:3413 -#: flatcamGUI/PreferencesUI.py:4366 +#: flatcamGUI/ObjectUI.py:1223 flatcamGUI/ObjectUI.py:2002 +#: flatcamGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:195 +#: flatcamGUI/preferences/geometry/GeometryOptPrefGroupUI.py:173 msgid "End move X,Y" msgstr "" -#: flatcamGUI/ObjectUI.py:1224 flatcamGUI/ObjectUI.py:2002 flatcamGUI/PreferencesUI.py:3415 -#: flatcamGUI/PreferencesUI.py:4368 +#: flatcamGUI/ObjectUI.py:1225 flatcamGUI/ObjectUI.py:2004 +#: flatcamGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:197 +#: flatcamGUI/preferences/geometry/GeometryOptPrefGroupUI.py:175 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 "" -#: flatcamGUI/ObjectUI.py:1234 flatcamGUI/ObjectUI.py:1876 flatcamGUI/PreferencesUI.py:3613 -#: flatcamGUI/PreferencesUI.py:4544 +#: flatcamGUI/ObjectUI.py:1235 flatcamGUI/ObjectUI.py:1878 +#: flatcamGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:96 +#: flatcamGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:105 msgid "Probe Z depth" msgstr "" -#: flatcamGUI/ObjectUI.py:1236 flatcamGUI/ObjectUI.py:1878 flatcamGUI/PreferencesUI.py:3615 -#: flatcamGUI/PreferencesUI.py:4546 +#: flatcamGUI/ObjectUI.py:1237 flatcamGUI/ObjectUI.py:1880 +#: flatcamGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:98 +#: flatcamGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:107 msgid "" "The maximum depth that the probe is allowed\n" "to probe. Negative value, in current units." msgstr "" -#: flatcamGUI/ObjectUI.py:1252 flatcamGUI/ObjectUI.py:1893 flatcamGUI/PreferencesUI.py:3626 -#: flatcamGUI/PreferencesUI.py:4559 +#: flatcamGUI/ObjectUI.py:1254 flatcamGUI/ObjectUI.py:1895 +#: flatcamGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:109 +#: flatcamGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:120 msgid "Feedrate Probe" msgstr "" -#: flatcamGUI/ObjectUI.py:1254 flatcamGUI/ObjectUI.py:1895 flatcamGUI/PreferencesUI.py:3628 -#: flatcamGUI/PreferencesUI.py:4561 +#: flatcamGUI/ObjectUI.py:1256 flatcamGUI/ObjectUI.py:1897 +#: flatcamGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:111 +#: flatcamGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:122 msgid "The feedrate used while the probe is probing." msgstr "" -#: flatcamGUI/ObjectUI.py:1261 -msgid "e_fr_probe" -msgstr "" - -#: flatcamGUI/ObjectUI.py:1270 +#: flatcamGUI/ObjectUI.py:1272 msgid "Preprocessor E" msgstr "" -#: flatcamGUI/ObjectUI.py:1272 +#: flatcamGUI/ObjectUI.py:1274 msgid "" "The preprocessor JSON file that dictates\n" "Gcode output for Excellon Objects." msgstr "" -#: flatcamGUI/ObjectUI.py:1282 +#: flatcamGUI/ObjectUI.py:1284 msgid "Preprocessor G" msgstr "" -#: flatcamGUI/ObjectUI.py:1284 +#: flatcamGUI/ObjectUI.py:1286 msgid "" "The preprocessor JSON file that dictates\n" "Gcode output for Geometry (Milling) Objects." msgstr "" -#: flatcamGUI/ObjectUI.py:1308 flatcamGUI/ObjectUI.py:2026 +#: flatcamGUI/ObjectUI.py:1310 flatcamGUI/ObjectUI.py:2108 msgid "" "Add / Select at least one tool in the tool-table.\n" "Click the # header to select all, or Ctrl + LMB\n" "for custom selection of tools." msgstr "" -#: flatcamGUI/ObjectUI.py:1316 flatcamGUI/ObjectUI.py:2033 +#: flatcamGUI/ObjectUI.py:1318 flatcamGUI/ObjectUI.py:2115 msgid "Generate CNCJob object" msgstr "" -#: flatcamGUI/ObjectUI.py:1318 +#: flatcamGUI/ObjectUI.py:1320 msgid "" "Generate the CNC Job.\n" "If milling then an additional Geometry object will be created" msgstr "" -#: flatcamGUI/ObjectUI.py:1335 +#: flatcamGUI/ObjectUI.py:1337 msgid "Milling Geometry" msgstr "" -#: flatcamGUI/ObjectUI.py:1337 +#: flatcamGUI/ObjectUI.py:1339 msgid "" "Create Geometry for milling holes.\n" "Select from the Tools Table above the hole dias to be\n" "milled. Use the # column to make the selection." msgstr "" -#: flatcamGUI/ObjectUI.py:1345 flatcamGUI/PreferencesUI.py:2207 -#: flatcamGUI/PreferencesUI.py:3514 +#: flatcamGUI/ObjectUI.py:1347 flatcamGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:296 +#: flatcamGUI/preferences/gerber/GerberOptPrefGroupUI.py:45 msgid "Diameter of the cutting tool." msgstr "" -#: flatcamGUI/ObjectUI.py:1355 +#: flatcamGUI/ObjectUI.py:1357 msgid "Mill Drills" msgstr "" -#: flatcamGUI/ObjectUI.py:1357 +#: flatcamGUI/ObjectUI.py:1359 msgid "" "Create the Geometry Object\n" "for milling DRILLS toolpaths." msgstr "" -#: flatcamGUI/ObjectUI.py:1375 +#: flatcamGUI/ObjectUI.py:1377 msgid "Mill Slots" msgstr "" -#: flatcamGUI/ObjectUI.py:1377 +#: flatcamGUI/ObjectUI.py:1379 msgid "" "Create the Geometry Object\n" "for milling SLOTS toolpaths." msgstr "" -#: flatcamGUI/ObjectUI.py:1419 flatcamTools/ToolCutOut.py:327 +#: flatcamGUI/ObjectUI.py:1421 flatcamTools/ToolCutOut.py:319 msgid "Geometry Object" msgstr "" -#: flatcamGUI/ObjectUI.py:1465 +#: flatcamGUI/ObjectUI.py:1467 msgid "" "Tools in this Geometry object used for cutting.\n" "The 'Offset' entry will set an offset for the cut.\n" @@ -7382,28 +7198,30 @@ msgid "" "showed UI form entries named V-Tip Dia and V-Tip Angle." msgstr "" -#: flatcamGUI/ObjectUI.py:1482 flatcamGUI/ObjectUI.py:2231 flatcamGUI/PreferencesUI.py:4698 +#: flatcamGUI/ObjectUI.py:1484 flatcamGUI/ObjectUI.py:2313 +#: flatcamGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:40 msgid "Plot Object" msgstr "" -#: flatcamGUI/ObjectUI.py:1495 flatcamGUI/ObjectUI.py:2244 flatcamGUI/ObjectUI.py:2254 -#: flatcamGUI/PreferencesUI.py:7747 flatcamTools/ToolCopperThieving.py:222 +#: flatcamGUI/ObjectUI.py:1497 flatcamGUI/ObjectUI.py:2326 flatcamGUI/ObjectUI.py:2336 +#: flatcamGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:138 +#: flatcamTools/ToolCopperThieving.py:221 msgid "Dia" msgstr "" -#: flatcamGUI/ObjectUI.py:1495 flatcamGUI/ObjectUI.py:2244 flatcamTools/ToolNCC.py:132 +#: flatcamGUI/ObjectUI.py:1497 flatcamGUI/ObjectUI.py:2326 flatcamTools/ToolNCC.py:132 #: flatcamTools/ToolPaint.py:128 msgid "TT" msgstr "" -#: flatcamGUI/ObjectUI.py:1502 +#: flatcamGUI/ObjectUI.py:1504 msgid "" "This is the Tool Number.\n" "When ToolChange is checked, on toolchange event this value\n" "will be showed as a T1, T2 ... Tn" msgstr "" -#: flatcamGUI/ObjectUI.py:1513 +#: flatcamGUI/ObjectUI.py:1515 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" @@ -7411,7 +7229,7 @@ msgid "" "- Out(side) -> The tool cut will follow the geometry line on the outside." msgstr "" -#: flatcamGUI/ObjectUI.py:1520 +#: flatcamGUI/ObjectUI.py:1522 msgid "" "The (Operation) Type has only informative value. Usually the UI form values \n" "are choose based on the operation type and this will serve as a reminder.\n" @@ -7421,15 +7239,15 @@ msgid "" "For Isolation we need a lower Feedrate as it use a milling bit with a fine tip." msgstr "" -#: flatcamGUI/ObjectUI.py:1529 +#: flatcamGUI/ObjectUI.py:1531 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 de Z-Cut parameter in the UI form and enable two additional " -"UI form\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 " @@ -7437,7 +7255,7 @@ msgid "" "Choosing the V-Shape Tool Type automatically will select the Operation Type as Isolation." msgstr "" -#: flatcamGUI/ObjectUI.py:1541 +#: flatcamGUI/ObjectUI.py:1543 msgid "" "Plot column. It is visible only for MultiGeo geometries, meaning geometries that holds " "the geometry\n" @@ -7448,7 +7266,7 @@ msgid "" "for the corresponding tool." msgstr "" -#: flatcamGUI/ObjectUI.py:1559 +#: flatcamGUI/ObjectUI.py:1561 msgid "" "The value to offset the cut when \n" "the Offset type selected is 'Offset'.\n" @@ -7456,55 +7274,56 @@ msgid "" "cut and negative for 'inside' cut." msgstr "" -#: flatcamGUI/ObjectUI.py:1578 flatcamTools/ToolNCC.py:209 flatcamTools/ToolNCC.py:921 -#: flatcamTools/ToolPaint.py:192 flatcamTools/ToolPaint.py:846 +#: flatcamGUI/ObjectUI.py:1580 flatcamTools/ToolNCC.py:209 flatcamTools/ToolNCC.py:923 +#: flatcamTools/ToolPaint.py:192 flatcamTools/ToolPaint.py:849 #: flatcamTools/ToolSolderPaste.py:559 msgid "New Tool" msgstr "" -#: flatcamGUI/ObjectUI.py:1595 +#: flatcamGUI/ObjectUI.py:1597 msgid "" "Add a new tool to the Tool Table\n" "with the specified diameter." msgstr "" -#: flatcamGUI/ObjectUI.py:1600 flatcamTools/ToolNCC.py:300 flatcamTools/ToolNCC.py:634 -#: flatcamTools/ToolPaint.py:283 flatcamTools/ToolPaint.py:676 +#: flatcamGUI/ObjectUI.py:1602 flatcamTools/ToolNCC.py:300 flatcamTools/ToolNCC.py:634 +#: flatcamTools/ToolPaint.py:283 flatcamTools/ToolPaint.py:679 msgid "Add from DB" msgstr "" -#: flatcamGUI/ObjectUI.py:1602 flatcamTools/ToolNCC.py:302 flatcamTools/ToolPaint.py:285 +#: flatcamGUI/ObjectUI.py:1604 flatcamTools/ToolNCC.py:302 flatcamTools/ToolPaint.py:285 msgid "" "Add a new tool to the Tool Table\n" "from the Tool DataBase." msgstr "" -#: flatcamGUI/ObjectUI.py:1617 +#: flatcamGUI/ObjectUI.py:1619 msgid "" "Copy a selection of tools in the Tool Table\n" "by first selecting a row in the Tool Table." msgstr "" -#: flatcamGUI/ObjectUI.py:1623 +#: flatcamGUI/ObjectUI.py:1625 msgid "" "Delete a selection of tools in the Tool Table\n" "by first selecting a row in the Tool Table." msgstr "" -#: flatcamGUI/ObjectUI.py:1750 flatcamGUI/PreferencesUI.py:4296 +#: flatcamGUI/ObjectUI.py:1752 flatcamGUI/preferences/geometry/GeometryOptPrefGroupUI.py:103 msgid "" "Height of the tool when\n" "moving without cutting." msgstr "" -#: flatcamGUI/ObjectUI.py:1783 flatcamGUI/PreferencesUI.py:4395 +#: flatcamGUI/ObjectUI.py:1785 flatcamGUI/preferences/geometry/GeometryOptPrefGroupUI.py:202 msgid "" "Cutting speed in the XY\n" "plane in units per minute.\n" "It is called also Plunge." msgstr "" -#: flatcamGUI/ObjectUI.py:1798 flatcamGUI/PreferencesUI.py:4505 +#: flatcamGUI/ObjectUI.py:1800 +#: flatcamGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:66 msgid "" "Cutting speed in the XY plane\n" "(in units per minute).\n" @@ -7513,34 +7332,115 @@ msgid "" "ignore for any other cases." msgstr "" -#: flatcamGUI/ObjectUI.py:1842 flatcamGUI/PreferencesUI.py:4412 +#: flatcamGUI/ObjectUI.py:1844 flatcamGUI/preferences/geometry/GeometryOptPrefGroupUI.py:219 msgid "" "Speed of the spindle in RPM (optional).\n" "If LASER preprocessor is used,\n" "this value is the power of laser." msgstr "" -#: flatcamGUI/ObjectUI.py:1945 flatcamGUI/PreferencesUI.py:4317 +#: flatcamGUI/ObjectUI.py:1947 flatcamGUI/preferences/geometry/GeometryOptPrefGroupUI.py:124 msgid "" "Include tool-change sequence\n" "in the Machine Code (Pause for tool change)." msgstr "" -#: flatcamGUI/ObjectUI.py:2014 flatcamGUI/PreferencesUI.py:4449 +#: flatcamGUI/ObjectUI.py:2016 flatcamGUI/preferences/geometry/GeometryOptPrefGroupUI.py:256 msgid "" "The Preprocessor file that dictates\n" "the Machine Code (like GCode, RML, HPGL) output." msgstr "" -#: flatcamGUI/ObjectUI.py:2035 +#: flatcamGUI/ObjectUI.py:2028 +#: flatcamGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:201 +msgid "Exclusion areas" +msgstr "" + +#: flatcamGUI/ObjectUI.py:2031 +#: flatcamGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:204 +msgid "" +"Include exclusion areas.\n" +"In those areas the travel of the tools\n" +"is forbidden." +msgstr "" + +#: flatcamGUI/ObjectUI.py:2053 +msgid "Add area" +msgstr "" + +#: flatcamGUI/ObjectUI.py:2054 +msgid "Add an Exclusion Area." +msgstr "" + +#: flatcamGUI/ObjectUI.py:2058 +msgid "Clear areas" +msgstr "" + +#: flatcamGUI/ObjectUI.py:2059 +msgid "Delete all exclusion areas." +msgstr "" + +#: flatcamGUI/ObjectUI.py:2068 +#: flatcamGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:212 +#: flatcamGUI/preferences/tools/ToolsNCCPrefGroupUI.py:322 +#: flatcamGUI/preferences/tools/ToolsPaintPrefGroupUI.py:286 flatcamTools/ToolNCC.py:578 +#: flatcamTools/ToolPaint.py:522 +msgid "Shape" +msgstr "" + +#: flatcamGUI/ObjectUI.py:2070 +#: flatcamGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:214 +#: flatcamGUI/preferences/tools/ToolsNCCPrefGroupUI.py:324 +#: flatcamGUI/preferences/tools/ToolsPaintPrefGroupUI.py:288 flatcamTools/ToolNCC.py:580 +#: flatcamTools/ToolPaint.py:524 +msgid "The kind of selection shape used for area selection." +msgstr "" + +#: flatcamGUI/ObjectUI.py:2080 +#: flatcamGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:224 +msgid "Strategy" +msgstr "" + +#: flatcamGUI/ObjectUI.py:2081 +#: flatcamGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:225 +msgid "" +"The strategy followed when encountering an exclusion area.\n" +"Can be:\n" +"- Over -> when encountering the area, the tool will go to a set height\n" +"- Around -> will avoid the exclusion area by going around the area" +msgstr "" + +#: flatcamGUI/ObjectUI.py:2085 +#: flatcamGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:229 +msgid "Over" +msgstr "" + +#: flatcamGUI/ObjectUI.py:2086 +#: flatcamGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:230 +msgid "Around" +msgstr "" + +#: flatcamGUI/ObjectUI.py:2092 +#: flatcamGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:236 +msgid "Over Z" +msgstr "" + +#: flatcamGUI/ObjectUI.py:2093 +#: flatcamGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:237 +msgid "" +"The height Z to which the tool will rise in order to avoid\n" +"an interdiction area." +msgstr "" + +#: flatcamGUI/ObjectUI.py:2117 msgid "Generate the CNC Job object." msgstr "" -#: flatcamGUI/ObjectUI.py:2052 +#: flatcamGUI/ObjectUI.py:2134 msgid "Launch Paint Tool in Tools Tab." msgstr "" -#: flatcamGUI/ObjectUI.py:2060 flatcamGUI/PreferencesUI.py:5874 +#: flatcamGUI/ObjectUI.py:2142 flatcamGUI/preferences/tools/ToolsPaintPrefGroupUI.py:35 msgid "" "Creates tool paths to cover the\n" "whole area of a polygon (remove\n" @@ -7548,15 +7448,15 @@ msgid "" "to click on the desired polygon." msgstr "" -#: flatcamGUI/ObjectUI.py:2115 +#: flatcamGUI/ObjectUI.py:2197 msgid "CNC Job Object" msgstr "" -#: flatcamGUI/ObjectUI.py:2126 flatcamGUI/PreferencesUI.py:4703 +#: flatcamGUI/ObjectUI.py:2208 flatcamGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:45 msgid "Plot kind" msgstr "" -#: flatcamGUI/ObjectUI.py:2129 flatcamGUI/PreferencesUI.py:4705 +#: flatcamGUI/ObjectUI.py:2211 flatcamGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:47 msgid "" "This selects the kind of geometries on the canvas to plot.\n" "Those can be either of type 'Travel' which means the moves\n" @@ -7564,46 +7464,46 @@ msgid "" "which means the moves that cut into the material." msgstr "" -#: flatcamGUI/ObjectUI.py:2138 flatcamGUI/PreferencesUI.py:4713 +#: flatcamGUI/ObjectUI.py:2220 flatcamGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:55 msgid "Travel" msgstr "" -#: flatcamGUI/ObjectUI.py:2142 flatcamGUI/PreferencesUI.py:4722 +#: flatcamGUI/ObjectUI.py:2224 flatcamGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:64 msgid "Display Annotation" msgstr "" -#: flatcamGUI/ObjectUI.py:2144 flatcamGUI/PreferencesUI.py:4724 +#: flatcamGUI/ObjectUI.py:2226 flatcamGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:66 msgid "" "This selects if to display text annotation on the plot.\n" "When checked it will display numbers in order for each end\n" "of a travel line." msgstr "" -#: flatcamGUI/ObjectUI.py:2159 +#: flatcamGUI/ObjectUI.py:2241 msgid "Travelled dist." msgstr "" -#: flatcamGUI/ObjectUI.py:2161 flatcamGUI/ObjectUI.py:2166 +#: flatcamGUI/ObjectUI.py:2243 flatcamGUI/ObjectUI.py:2248 msgid "" "This is the total travelled distance on X-Y plane.\n" "In current units." msgstr "" -#: flatcamGUI/ObjectUI.py:2171 +#: flatcamGUI/ObjectUI.py:2253 msgid "Estimated time" msgstr "" -#: flatcamGUI/ObjectUI.py:2173 flatcamGUI/ObjectUI.py:2178 +#: flatcamGUI/ObjectUI.py:2255 flatcamGUI/ObjectUI.py:2260 msgid "" "This is the estimated time to do the routing/drilling,\n" "without the time spent in ToolChange events." msgstr "" -#: flatcamGUI/ObjectUI.py:2213 +#: flatcamGUI/ObjectUI.py:2295 msgid "CNC Tools Table" msgstr "" -#: flatcamGUI/ObjectUI.py:2216 +#: flatcamGUI/ObjectUI.py:2298 msgid "" "Tools in this CNCJob object used for cutting.\n" "The tool diameter is used for plotting on canvas.\n" @@ -7616,55 +7516,57 @@ msgid "" "ball(B), or V-Shaped(V)." msgstr "" -#: flatcamGUI/ObjectUI.py:2244 flatcamGUI/ObjectUI.py:2255 +#: flatcamGUI/ObjectUI.py:2326 flatcamGUI/ObjectUI.py:2337 msgid "P" msgstr "" -#: flatcamGUI/ObjectUI.py:2265 +#: flatcamGUI/ObjectUI.py:2347 msgid "Update Plot" msgstr "" -#: flatcamGUI/ObjectUI.py:2267 +#: flatcamGUI/ObjectUI.py:2349 msgid "Update the plot." msgstr "" -#: flatcamGUI/ObjectUI.py:2274 flatcamGUI/PreferencesUI.py:5120 +#: flatcamGUI/ObjectUI.py:2356 flatcamGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:30 msgid "Export CNC Code" msgstr "" -#: flatcamGUI/ObjectUI.py:2276 flatcamGUI/PreferencesUI.py:5061 -#: flatcamGUI/PreferencesUI.py:5122 +#: flatcamGUI/ObjectUI.py:2358 flatcamGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:32 +#: flatcamGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:33 msgid "" "Export and save G-Code to\n" "make this object to a file." msgstr "" -#: flatcamGUI/ObjectUI.py:2282 +#: flatcamGUI/ObjectUI.py:2364 msgid "Prepend to CNC Code" msgstr "" -#: flatcamGUI/ObjectUI.py:2284 flatcamGUI/ObjectUI.py:2291 flatcamGUI/PreferencesUI.py:5077 +#: flatcamGUI/ObjectUI.py:2366 flatcamGUI/ObjectUI.py:2373 +#: flatcamGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:49 msgid "" "Type here any G-Code commands you would\n" "like to add at the beginning of the G-Code file." msgstr "" -#: flatcamGUI/ObjectUI.py:2297 +#: flatcamGUI/ObjectUI.py:2379 msgid "Append to CNC Code" msgstr "" -#: flatcamGUI/ObjectUI.py:2299 flatcamGUI/ObjectUI.py:2307 flatcamGUI/PreferencesUI.py:5093 +#: flatcamGUI/ObjectUI.py:2381 flatcamGUI/ObjectUI.py:2389 +#: flatcamGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:65 msgid "" "Type here any G-Code commands you would\n" "like to append to the generated file.\n" "I.e.: M2 (End of program)" msgstr "" -#: flatcamGUI/ObjectUI.py:2321 flatcamGUI/PreferencesUI.py:5128 +#: flatcamGUI/ObjectUI.py:2403 flatcamGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:38 msgid "Toolchange G-Code" msgstr "" -#: flatcamGUI/ObjectUI.py:2324 flatcamGUI/PreferencesUI.py:5131 +#: flatcamGUI/ObjectUI.py:2406 flatcamGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:41 msgid "" "Type here any G-Code commands you would\n" "like to be executed when Toolchange event is encountered.\n" @@ -7677,7 +7579,7 @@ msgid "" "having as template the 'Toolchange Custom' posprocessor file." msgstr "" -#: flatcamGUI/ObjectUI.py:2339 +#: flatcamGUI/ObjectUI.py:2421 msgid "" "Type here any G-Code commands you would\n" "like to be executed when Toolchange event is encountered.\n" @@ -7688,1278 +7590,746 @@ msgid "" "that has 'toolchange_custom' in it's name." msgstr "" -#: flatcamGUI/ObjectUI.py:2354 flatcamGUI/PreferencesUI.py:5170 +#: flatcamGUI/ObjectUI.py:2436 flatcamGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:80 msgid "Use Toolchange Macro" msgstr "" -#: flatcamGUI/ObjectUI.py:2356 flatcamGUI/PreferencesUI.py:5172 +#: flatcamGUI/ObjectUI.py:2438 flatcamGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:82 msgid "" "Check this box if you want to use\n" "a Custom Toolchange GCode (macro)." msgstr "" -#: flatcamGUI/ObjectUI.py:2364 flatcamGUI/PreferencesUI.py:5184 +#: flatcamGUI/ObjectUI.py:2446 flatcamGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:94 msgid "" "A list of the FlatCAM variables that can be used\n" "in the Toolchange event.\n" "They have to be surrounded by the '%' symbol" msgstr "" -#: flatcamGUI/ObjectUI.py:2371 flatcamGUI/PreferencesUI.py:2627 -#: flatcamGUI/PreferencesUI.py:3833 flatcamGUI/PreferencesUI.py:4640 -#: flatcamGUI/PreferencesUI.py:5191 flatcamGUI/PreferencesUI.py:5310 -#: flatcamGUI/PreferencesUI.py:5640 flatcamGUI/PreferencesUI.py:5797 -#: flatcamGUI/PreferencesUI.py:6164 flatcamGUI/PreferencesUI.py:6461 -#: flatcamGUI/PreferencesUI.py:6711 flatcamGUI/PreferencesUI.py:6942 -#: flatcamGUI/PreferencesUI.py:7169 flatcamGUI/PreferencesUI.py:7191 -#: flatcamGUI/PreferencesUI.py:7415 flatcamGUI/PreferencesUI.py:7452 -#: flatcamGUI/PreferencesUI.py:7646 flatcamGUI/PreferencesUI.py:7900 -#: flatcamGUI/PreferencesUI.py:8016 flatcamGUI/PreferencesUI.py:8135 -#: flatcamGUI/PreferencesUI.py:8347 flatcamGUI/PreferencesUI.py:8556 -#: flatcamTools/ToolCopperThieving.py:90 flatcamTools/ToolFiducials.py:149 +#: flatcamGUI/ObjectUI.py:2453 flatcamGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:101 +#: flatcamGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:30 +#: flatcamGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:31 +#: flatcamGUI/preferences/gerber/GerberEditorPrefGroupUI.py:31 +#: flatcamGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:37 +#: flatcamGUI/preferences/tools/Tools2CalPrefGroupUI.py:36 +#: flatcamGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:36 +#: flatcamGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:36 +#: flatcamGUI/preferences/tools/Tools2InvertPrefGroupUI.py:31 +#: flatcamGUI/preferences/tools/Tools2OptimalPrefGroupUI.py:31 +#: flatcamGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:36 +#: flatcamGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:31 +#: flatcamGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:30 +#: flatcamGUI/preferences/tools/Tools2sidedPrefGroupUI.py:31 +#: flatcamGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:32 +#: flatcamGUI/preferences/tools/ToolsFilmPrefGroupUI.py:31 +#: flatcamGUI/preferences/tools/ToolsNCCPrefGroupUI.py:31 +#: flatcamGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:31 +#: flatcamGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:31 +#: flatcamGUI/preferences/tools/ToolsSubPrefGroupUI.py:31 +#: flatcamGUI/preferences/tools/ToolsTransformPrefGroupUI.py:31 +#: flatcamTools/ToolCopperThieving.py:89 flatcamTools/ToolFiducials.py:149 #: flatcamTools/ToolInvertGerber.py:82 msgid "Parameters" msgstr "" -#: flatcamGUI/ObjectUI.py:2374 flatcamGUI/PreferencesUI.py:5196 +#: flatcamGUI/ObjectUI.py:2456 flatcamGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:106 msgid "FlatCAM CNC parameters" msgstr "" -#: flatcamGUI/ObjectUI.py:2375 flatcamGUI/PreferencesUI.py:5201 +#: flatcamGUI/ObjectUI.py:2457 flatcamGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:111 msgid "tool number" msgstr "" -#: flatcamGUI/ObjectUI.py:2376 flatcamGUI/PreferencesUI.py:5202 +#: flatcamGUI/ObjectUI.py:2458 flatcamGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:112 msgid "tool diameter" msgstr "" -#: flatcamGUI/ObjectUI.py:2377 flatcamGUI/PreferencesUI.py:5203 +#: flatcamGUI/ObjectUI.py:2459 flatcamGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:113 msgid "for Excellon, total number of drills" msgstr "" -#: flatcamGUI/ObjectUI.py:2379 flatcamGUI/PreferencesUI.py:5205 +#: flatcamGUI/ObjectUI.py:2461 flatcamGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:115 msgid "X coord for Toolchange" msgstr "" -#: flatcamGUI/ObjectUI.py:2380 flatcamGUI/PreferencesUI.py:5206 +#: flatcamGUI/ObjectUI.py:2462 flatcamGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:116 msgid "Y coord for Toolchange" msgstr "" -#: flatcamGUI/ObjectUI.py:2381 flatcamGUI/PreferencesUI.py:5208 +#: flatcamGUI/ObjectUI.py:2463 flatcamGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:118 msgid "Z coord for Toolchange" msgstr "" -#: flatcamGUI/ObjectUI.py:2382 +#: flatcamGUI/ObjectUI.py:2464 msgid "depth where to cut" msgstr "" -#: flatcamGUI/ObjectUI.py:2383 +#: flatcamGUI/ObjectUI.py:2465 msgid "height where to travel" msgstr "" -#: flatcamGUI/ObjectUI.py:2384 flatcamGUI/PreferencesUI.py:5211 +#: flatcamGUI/ObjectUI.py:2466 flatcamGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:121 msgid "the step value for multidepth cut" msgstr "" -#: flatcamGUI/ObjectUI.py:2386 flatcamGUI/PreferencesUI.py:5213 +#: flatcamGUI/ObjectUI.py:2468 flatcamGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:123 msgid "the value for the spindle speed" msgstr "" -#: flatcamGUI/ObjectUI.py:2388 +#: flatcamGUI/ObjectUI.py:2470 msgid "time to dwell to allow the spindle to reach it's set RPM" msgstr "" -#: flatcamGUI/ObjectUI.py:2404 +#: flatcamGUI/ObjectUI.py:2486 msgid "View CNC Code" msgstr "" -#: flatcamGUI/ObjectUI.py:2406 +#: flatcamGUI/ObjectUI.py:2488 msgid "" "Opens TAB to view/modify/print G-Code\n" "file." msgstr "" -#: flatcamGUI/ObjectUI.py:2411 +#: flatcamGUI/ObjectUI.py:2493 msgid "Save CNC Code" msgstr "" -#: flatcamGUI/ObjectUI.py:2413 +#: flatcamGUI/ObjectUI.py:2495 msgid "" "Opens dialog to save G-Code\n" "file." msgstr "" -#: flatcamGUI/ObjectUI.py:2447 +#: flatcamGUI/ObjectUI.py:2529 msgid "Script Object" msgstr "" -#: flatcamGUI/ObjectUI.py:2467 flatcamGUI/ObjectUI.py:2541 +#: flatcamGUI/ObjectUI.py:2549 flatcamGUI/ObjectUI.py:2623 msgid "Auto Completer" msgstr "" -#: flatcamGUI/ObjectUI.py:2469 +#: flatcamGUI/ObjectUI.py:2551 msgid "This selects if the auto completer is enabled in the Script Editor." msgstr "" -#: flatcamGUI/ObjectUI.py:2514 +#: flatcamGUI/ObjectUI.py:2596 msgid "Document Object" msgstr "" -#: flatcamGUI/ObjectUI.py:2543 +#: flatcamGUI/ObjectUI.py:2625 msgid "This selects if the auto completer is enabled in the Document Editor." msgstr "" -#: flatcamGUI/ObjectUI.py:2561 +#: flatcamGUI/ObjectUI.py:2643 msgid "Font Type" msgstr "" -#: flatcamGUI/ObjectUI.py:2578 flatcamGUI/PreferencesUI.py:1278 +#: flatcamGUI/ObjectUI.py:2660 flatcamGUI/preferences/general/GeneralAPPSetGroupUI.py:197 msgid "Font Size" msgstr "" -#: flatcamGUI/ObjectUI.py:2614 +#: flatcamGUI/ObjectUI.py:2696 msgid "Alignment" msgstr "" -#: flatcamGUI/ObjectUI.py:2619 +#: flatcamGUI/ObjectUI.py:2701 msgid "Align Left" msgstr "" -#: flatcamGUI/ObjectUI.py:2629 +#: flatcamGUI/ObjectUI.py:2711 msgid "Align Right" msgstr "" -#: flatcamGUI/ObjectUI.py:2634 +#: flatcamGUI/ObjectUI.py:2716 msgid "Justify" msgstr "" -#: flatcamGUI/ObjectUI.py:2641 +#: flatcamGUI/ObjectUI.py:2723 msgid "Font Color" msgstr "" -#: flatcamGUI/ObjectUI.py:2643 +#: flatcamGUI/ObjectUI.py:2725 msgid "Set the font color for the selected text" msgstr "" -#: flatcamGUI/ObjectUI.py:2657 +#: flatcamGUI/ObjectUI.py:2739 msgid "Selection Color" msgstr "" -#: flatcamGUI/ObjectUI.py:2659 +#: flatcamGUI/ObjectUI.py:2741 msgid "Set the selection color when doing text selection." msgstr "" -#: flatcamGUI/ObjectUI.py:2673 +#: flatcamGUI/ObjectUI.py:2755 msgid "Tab Size" msgstr "" -#: flatcamGUI/ObjectUI.py:2675 +#: flatcamGUI/ObjectUI.py:2757 msgid "Set the tab size. In pixels. Default value is 80 pixels." msgstr "" -#: flatcamGUI/PlotCanvasLegacy.py:1301 +#: flatcamGUI/PlotCanvasLegacy.py:1299 msgid "" "Could not annotate due of a difference between the number of text elements and the number " "of text positions." msgstr "" -#: flatcamGUI/PreferencesUI.py:343 -msgid "GUI Preferences" +#: flatcamGUI/preferences/PreferencesUIManager.py:911 +msgid "Preferences applied." msgstr "" -#: flatcamGUI/PreferencesUI.py:353 -msgid "Theme" +#: flatcamGUI/preferences/PreferencesUIManager.py:975 +msgid "Preferences closed without saving." msgstr "" -#: flatcamGUI/PreferencesUI.py:355 +#: flatcamGUI/preferences/PreferencesUIManager.py:987 +msgid "Preferences default values are restored." +msgstr "" + +#: flatcamGUI/preferences/PreferencesUIManager.py:1022 +#: flatcamGUI/preferences/PreferencesUIManager.py:1131 +msgid "Preferences saved." +msgstr "" + +#: flatcamGUI/preferences/PreferencesUIManager.py:1072 +msgid "Preferences edited but not saved." +msgstr "" + +#: flatcamGUI/preferences/PreferencesUIManager.py:1117 msgid "" -"Select a theme for FlatCAM.\n" -"It will theme the plot area." +"One or more values are changed.\n" +"Do you want to save the Preferences?" msgstr "" -#: flatcamGUI/PreferencesUI.py:360 -msgid "Light" +#: flatcamGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:27 +msgid "CNC Job Adv. Options" msgstr "" -#: flatcamGUI/PreferencesUI.py:361 -msgid "Dark" -msgstr "" - -#: flatcamGUI/PreferencesUI.py:368 -msgid "Use Gray Icons" -msgstr "" - -#: flatcamGUI/PreferencesUI.py:370 +#: flatcamGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:64 msgid "" -"Check this box to use a set of icons with\n" -"a lighter (gray) color. To be used when a\n" -"full dark theme is applied." +"Type here any G-Code commands you would like to be executed when Toolchange event is " +"encountered.\n" +"This will constitute a Custom Toolchange GCode, or a Toolchange Macro.\n" +"The FlatCAM variables are surrounded by '%' symbol.\n" +"WARNING: it can be used only with a preprocessor file that has 'toolchange_custom' in " +"it's name." msgstr "" -#: flatcamGUI/PreferencesUI.py:376 -msgid "Apply Theme" +#: flatcamGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:119 +msgid "Z depth for the cut" msgstr "" -#: flatcamGUI/PreferencesUI.py:378 -msgid "" -"Select a theme for FlatCAM.\n" -"It will theme the plot area.\n" -"The application will restart after change." +#: flatcamGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:120 +msgid "Z height for travel" msgstr "" -#: flatcamGUI/PreferencesUI.py:390 -msgid "Layout" +#: flatcamGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:126 +msgid "dwelltime = time to dwell to allow the spindle to reach it's set RPM" msgstr "" -#: flatcamGUI/PreferencesUI.py:392 -msgid "" -"Select an layout for FlatCAM.\n" -"It is applied immediately." +#: flatcamGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:145 +msgid "Annotation Size" msgstr "" -#: flatcamGUI/PreferencesUI.py:412 -msgid "Style" +#: flatcamGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:147 +msgid "The font size of the annotation text. In pixels." msgstr "" -#: flatcamGUI/PreferencesUI.py:414 -msgid "" -"Select an style for FlatCAM.\n" -"It will be applied at the next app start." +#: flatcamGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:157 +msgid "Annotation Color" msgstr "" -#: flatcamGUI/PreferencesUI.py:428 -msgid "Activate HDPI Support" +#: flatcamGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:159 +msgid "Set the font color for the annotation texts." msgstr "" -#: flatcamGUI/PreferencesUI.py:430 -msgid "" -"Enable High DPI support for FlatCAM.\n" -"It will be applied at the next app start." +#: flatcamGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:26 +msgid "CNC Job General" msgstr "" -#: flatcamGUI/PreferencesUI.py:444 -msgid "Display Hover Shape" -msgstr "" - -#: flatcamGUI/PreferencesUI.py:446 -msgid "" -"Enable display of a hover shape for FlatCAM objects.\n" -"It is displayed whenever the mouse cursor is hovering\n" -"over any kind of not-selected object." -msgstr "" - -#: flatcamGUI/PreferencesUI.py:453 -msgid "Display Selection Shape" -msgstr "" - -#: flatcamGUI/PreferencesUI.py:455 -msgid "" -"Enable the display of a selection shape for FlatCAM objects.\n" -"It is displayed whenever the mouse selects an object\n" -"either by clicking or dragging mouse from left to right or\n" -"right to left." -msgstr "" - -#: flatcamGUI/PreferencesUI.py:468 -msgid "Left-Right Selection Color" -msgstr "" - -#: flatcamGUI/PreferencesUI.py:471 flatcamGUI/PreferencesUI.py:537 -#: flatcamGUI/PreferencesUI.py:2062 flatcamGUI/PreferencesUI.py:3085 -#: flatcamGUI/PreferencesUI.py:4174 flatcamGUI/PreferencesUI.py:4827 -#: flatcamGUI/PreferencesUI.py:4893 flatcamTools/ToolRulesCheck.py:186 -msgid "Outline" -msgstr "" - -#: flatcamGUI/PreferencesUI.py:473 -msgid "Set the line color for the 'left to right' selection box." -msgstr "" - -#: flatcamGUI/PreferencesUI.py:487 flatcamGUI/PreferencesUI.py:554 -#: flatcamGUI/PreferencesUI.py:2079 flatcamGUI/PreferencesUI.py:3102 -#: flatcamGUI/PreferencesUI.py:4844 flatcamGUI/PreferencesUI.py:4910 -msgid "Fill" -msgstr "" - -#: flatcamGUI/PreferencesUI.py:489 -msgid "" -"Set the fill color for the selection box\n" -"in case that the selection is done from left to right.\n" -"First 6 digits are the color and the last 2\n" -"digits are for alpha (transparency) level." -msgstr "" - -#: flatcamGUI/PreferencesUI.py:507 flatcamGUI/PreferencesUI.py:574 -#: flatcamGUI/PreferencesUI.py:2098 flatcamGUI/PreferencesUI.py:3121 -#: flatcamGUI/PreferencesUI.py:4863 -msgid "Alpha" -msgstr "" - -#: flatcamGUI/PreferencesUI.py:509 -msgid "Set the fill transparency for the 'left to right' selection box." -msgstr "" - -#: flatcamGUI/PreferencesUI.py:533 -msgid "Right-Left Selection Color" -msgstr "" - -#: flatcamGUI/PreferencesUI.py:539 -msgid "Set the line color for the 'right to left' selection box." -msgstr "" - -#: flatcamGUI/PreferencesUI.py:556 -msgid "" -"Set the fill color for the selection box\n" -"in case that the selection is done from right to left.\n" -"First 6 digits are the color and the last 2\n" -"digits are for alpha (transparency) level." -msgstr "" - -#: flatcamGUI/PreferencesUI.py:576 -msgid "Set the fill transparency for selection 'right to left' box." -msgstr "" - -#: flatcamGUI/PreferencesUI.py:603 -msgid "Editor Color" -msgstr "" - -#: flatcamGUI/PreferencesUI.py:607 -msgid "Drawing" -msgstr "" - -#: flatcamGUI/PreferencesUI.py:609 -msgid "Set the color for the shape." -msgstr "" - -#: flatcamGUI/PreferencesUI.py:626 -msgid "Set the color of the shape when selected." -msgstr "" - -#: flatcamGUI/PreferencesUI.py:649 -msgid "Project Items Color" -msgstr "" - -#: flatcamGUI/PreferencesUI.py:653 -msgid "Enabled" -msgstr "" - -#: flatcamGUI/PreferencesUI.py:655 -msgid "Set the color of the items in Project Tab Tree." -msgstr "" - -#: flatcamGUI/PreferencesUI.py:669 -msgid "Disabled" -msgstr "" - -#: flatcamGUI/PreferencesUI.py:671 -msgid "" -"Set the color of the items in Project Tab Tree,\n" -"for the case when the items are disabled." -msgstr "" - -#: flatcamGUI/PreferencesUI.py:687 -msgid "Project AutoHide" -msgstr "" - -#: flatcamGUI/PreferencesUI.py:689 -msgid "" -"Check this box if you want the project/selected/tool tab area to\n" -"hide automatically when there are no objects loaded and\n" -"to show whenever a new object is created." -msgstr "" - -#: flatcamGUI/PreferencesUI.py:1109 -msgid "App Settings" -msgstr "" - -#: flatcamGUI/PreferencesUI.py:1130 -msgid "Grid Settings" -msgstr "" - -#: flatcamGUI/PreferencesUI.py:1134 -msgid "X value" -msgstr "" - -#: flatcamGUI/PreferencesUI.py:1136 -msgid "This is the Grid snap value on X axis." -msgstr "" - -#: flatcamGUI/PreferencesUI.py:1146 -msgid "Y value" -msgstr "" - -#: flatcamGUI/PreferencesUI.py:1148 -msgid "This is the Grid snap value on Y axis." -msgstr "" - -#: flatcamGUI/PreferencesUI.py:1158 -msgid "Snap Max" -msgstr "" - -#: flatcamGUI/PreferencesUI.py:1173 -msgid "Workspace Settings" -msgstr "" - -#: flatcamGUI/PreferencesUI.py:1176 -msgid "Active" -msgstr "" - -#: flatcamGUI/PreferencesUI.py:1178 -msgid "" -"Draw a delimiting rectangle on canvas.\n" -"The purpose is to illustrate the limits for our work." -msgstr "" - -#: flatcamGUI/PreferencesUI.py:1186 -msgid "" -"Select the type of rectangle to be used on canvas,\n" -"as valid workspace." -msgstr "" - -#: flatcamGUI/PreferencesUI.py:1252 -msgid "Orientation" -msgstr "" - -#: flatcamGUI/PreferencesUI.py:1253 flatcamGUI/PreferencesUI.py:6372 -#: flatcamTools/ToolFilm.py:422 -msgid "" -"Can be:\n" -"- Portrait\n" -"- Landscape" -msgstr "" - -#: flatcamGUI/PreferencesUI.py:1257 flatcamGUI/PreferencesUI.py:6376 -#: flatcamTools/ToolFilm.py:426 -msgid "Portrait" -msgstr "" - -#: flatcamGUI/PreferencesUI.py:1258 flatcamGUI/PreferencesUI.py:6377 -#: flatcamTools/ToolFilm.py:427 -msgid "Landscape" -msgstr "" - -#: flatcamGUI/PreferencesUI.py:1282 -msgid "Notebook" -msgstr "" - -#: flatcamGUI/PreferencesUI.py:1284 -msgid "" -"This sets the font size for the elements found in the Notebook.\n" -"The notebook is the collapsible area in the left side of the GUI,\n" -"and include the Project, Selected and Tool tabs." -msgstr "" - -#: flatcamGUI/PreferencesUI.py:1303 -msgid "Axis" -msgstr "" - -#: flatcamGUI/PreferencesUI.py:1305 -msgid "This sets the font size for canvas axis." -msgstr "" - -#: flatcamGUI/PreferencesUI.py:1322 -msgid "Textbox" -msgstr "" - -#: flatcamGUI/PreferencesUI.py:1324 -msgid "" -"This sets the font size for the Textbox GUI\n" -"elements that are used in FlatCAM." -msgstr "" - -#: flatcamGUI/PreferencesUI.py:1350 -msgid "Mouse Settings" -msgstr "" - -#: flatcamGUI/PreferencesUI.py:1354 -msgid "Cursor Shape" -msgstr "" - -#: flatcamGUI/PreferencesUI.py:1356 -msgid "" -"Choose a mouse cursor shape.\n" -"- Small -> with a customizable size.\n" -"- Big -> Infinite lines" -msgstr "" - -#: flatcamGUI/PreferencesUI.py:1362 -msgid "Small" -msgstr "" - -#: flatcamGUI/PreferencesUI.py:1363 -msgid "Big" -msgstr "" - -#: flatcamGUI/PreferencesUI.py:1370 -msgid "Cursor Size" -msgstr "" - -#: flatcamGUI/PreferencesUI.py:1372 -msgid "Set the size of the mouse cursor, in pixels." -msgstr "" - -#: flatcamGUI/PreferencesUI.py:1383 -msgid "Cursor Width" -msgstr "" - -#: flatcamGUI/PreferencesUI.py:1385 -msgid "Set the line width of the mouse cursor, in pixels." -msgstr "" - -#: flatcamGUI/PreferencesUI.py:1396 flatcamGUI/PreferencesUI.py:1403 -msgid "Cursor Color" -msgstr "" - -#: flatcamGUI/PreferencesUI.py:1398 -msgid "Check this box to color mouse cursor." -msgstr "" - -#: flatcamGUI/PreferencesUI.py:1405 -msgid "Set the color of the mouse cursor." -msgstr "" - -#: flatcamGUI/PreferencesUI.py:1428 -msgid "Pan Button" -msgstr "" - -#: flatcamGUI/PreferencesUI.py:1430 -msgid "" -"Select the mouse button to use for panning:\n" -"- MMB --> Middle Mouse Button\n" -"- RMB --> Right Mouse Button" -msgstr "" - -#: flatcamGUI/PreferencesUI.py:1434 -msgid "MMB" -msgstr "" - -#: flatcamGUI/PreferencesUI.py:1435 -msgid "RMB" -msgstr "" - -#: flatcamGUI/PreferencesUI.py:1441 -msgid "Multiple Selection" -msgstr "" - -#: flatcamGUI/PreferencesUI.py:1443 -msgid "Select the key used for multiple selection." -msgstr "" - -#: flatcamGUI/PreferencesUI.py:1445 -msgid "CTRL" -msgstr "" - -#: flatcamGUI/PreferencesUI.py:1446 -msgid "SHIFT" -msgstr "" - -#: flatcamGUI/PreferencesUI.py:1457 -msgid "Delete object confirmation" -msgstr "" - -#: flatcamGUI/PreferencesUI.py:1459 -msgid "" -"When checked the application will ask for user confirmation\n" -"whenever the Delete object(s) event is triggered, either by\n" -"menu shortcut or key shortcut." -msgstr "" - -#: flatcamGUI/PreferencesUI.py:1466 -msgid "\"Open\" behavior" -msgstr "" - -#: flatcamGUI/PreferencesUI.py:1468 -msgid "" -"When checked the path for the last saved file is used when saving files,\n" -"and the path for the last opened file is used when opening files.\n" -"\n" -"When unchecked the path for opening files is the one used last: either the\n" -"path for saving files or the path for opening files." -msgstr "" - -#: flatcamGUI/PreferencesUI.py:1477 -msgid "Enable ToolTips" -msgstr "" - -#: flatcamGUI/PreferencesUI.py:1479 -msgid "" -"Check this box if you want to have toolTips displayed\n" -"when hovering with mouse over items throughout the App." -msgstr "" - -#: flatcamGUI/PreferencesUI.py:1486 -msgid "Allow Machinist Unsafe Settings" -msgstr "" - -#: flatcamGUI/PreferencesUI.py:1488 -msgid "" -"If checked, some of the application settings will be allowed\n" -"to have values that are usually unsafe to use.\n" -"Like Z travel negative values or Z Cut positive values.\n" -"It will applied at the next application start.\n" -"<>: Don't change this unless you know what you are doing !!!" -msgstr "" - -#: flatcamGUI/PreferencesUI.py:1500 -msgid "Bookmarks limit" -msgstr "" - -#: flatcamGUI/PreferencesUI.py:1502 -msgid "" -"The maximum number of bookmarks that may be installed in the menu.\n" -"The number of bookmarks in the bookmark manager may be greater\n" -"but the menu will hold only so much." -msgstr "" - -#: flatcamGUI/PreferencesUI.py:1511 -msgid "Activity Icon" -msgstr "" - -#: flatcamGUI/PreferencesUI.py:1513 -msgid "Select the GIF that show activity when FlatCAM is active." -msgstr "" - -#: flatcamGUI/PreferencesUI.py:1571 -msgid "App Preferences" -msgstr "" - -#: flatcamGUI/PreferencesUI.py:1581 flatcamGUI/PreferencesUI.py:1991 -#: flatcamGUI/PreferencesUI.py:2539 flatcamGUI/PreferencesUI.py:2986 -#: flatcamGUI/PreferencesUI.py:3695 flatcamTools/ToolDistance.py:56 -#: flatcamTools/ToolDistanceMin.py:50 flatcamTools/ToolPcbWizard.py:127 -#: flatcamTools/ToolProperties.py:154 -msgid "Units" -msgstr "" - -#: flatcamGUI/PreferencesUI.py:1582 -msgid "" -"The default value for FlatCAM units.\n" -"Whatever is selected here is set every time\n" -"FLatCAM is started." -msgstr "" - -#: flatcamGUI/PreferencesUI.py:1585 flatcamGUI/PreferencesUI.py:1997 -#: flatcamGUI/PreferencesUI.py:2545 flatcamGUI/PreferencesUI.py:2997 -#: flatcamGUI/PreferencesUI.py:3701 flatcamTools/ToolCalculators.py:62 -#: flatcamTools/ToolPcbWizard.py:126 -msgid "MM" -msgstr "" - -#: flatcamGUI/PreferencesUI.py:1586 -msgid "IN" -msgstr "" - -#: flatcamGUI/PreferencesUI.py:1592 -msgid "Precision MM" -msgstr "" - -#: flatcamGUI/PreferencesUI.py:1594 -msgid "" -"The number of decimals used throughout the application\n" -"when the set units are in METRIC system.\n" -"Any change here require an application restart." -msgstr "" - -#: flatcamGUI/PreferencesUI.py:1606 -msgid "Precision INCH" -msgstr "" - -#: flatcamGUI/PreferencesUI.py:1608 -msgid "" -"The number of decimals used throughout the application\n" -"when the set units are in INCH system.\n" -"Any change here require an application restart." -msgstr "" - -#: flatcamGUI/PreferencesUI.py:1620 -msgid "Graphic Engine" -msgstr "" - -#: flatcamGUI/PreferencesUI.py:1621 -msgid "" -"Choose what graphic engine to use in FlatCAM.\n" -"Legacy(2D) -> reduced functionality, slow performance but enhanced compatibility.\n" -"OpenGL(3D) -> full functionality, high performance\n" -"Some graphic cards are too old and do not work in OpenGL(3D) mode, like:\n" -"Intel HD3000 or older. In this case the plot area will be black therefore\n" -"use the Legacy(2D) mode." -msgstr "" - -#: flatcamGUI/PreferencesUI.py:1627 -msgid "Legacy(2D)" -msgstr "" - -#: flatcamGUI/PreferencesUI.py:1628 -msgid "OpenGL(3D)" -msgstr "" - -#: flatcamGUI/PreferencesUI.py:1640 -msgid "APP. LEVEL" -msgstr "" - -#: flatcamGUI/PreferencesUI.py:1641 -msgid "" -"Choose the default level of usage for FlatCAM.\n" -"BASIC level -> reduced functionality, best for beginner's.\n" -"ADVANCED level -> full functionality.\n" -"\n" -"The choice here will influence the parameters in\n" -"the Selected Tab for all kinds of FlatCAM objects." -msgstr "" - -#: flatcamGUI/PreferencesUI.py:1653 -msgid "Portable app" -msgstr "" - -#: flatcamGUI/PreferencesUI.py:1654 -msgid "" -"Choose if the application should run as portable.\n" -"\n" -"If Checked the application will run portable,\n" -"which means that the preferences files will be saved\n" -"in the application folder, in the lib\\config subfolder." -msgstr "" - -#: flatcamGUI/PreferencesUI.py:1667 -msgid "Languages" -msgstr "" - -#: flatcamGUI/PreferencesUI.py:1668 -msgid "Set the language used throughout FlatCAM." -msgstr "" - -#: flatcamGUI/PreferencesUI.py:1674 -msgid "Apply Language" -msgstr "" - -#: flatcamGUI/PreferencesUI.py:1675 -msgid "" -"Set the language used throughout FlatCAM.\n" -"The app will restart after click." -msgstr "" - -#: flatcamGUI/PreferencesUI.py:1689 -msgid "Startup Settings" -msgstr "" - -#: flatcamGUI/PreferencesUI.py:1693 -msgid "Splash Screen" -msgstr "" - -#: flatcamGUI/PreferencesUI.py:1695 -msgid "Enable display of the splash screen at application startup." -msgstr "" - -#: flatcamGUI/PreferencesUI.py:1707 -msgid "Sys Tray Icon" -msgstr "" - -#: flatcamGUI/PreferencesUI.py:1709 -msgid "Enable display of FlatCAM icon in Sys Tray." -msgstr "" - -#: flatcamGUI/PreferencesUI.py:1714 -msgid "Show Shell" -msgstr "" - -#: flatcamGUI/PreferencesUI.py:1716 -msgid "" -"Check this box if you want the shell to\n" -"start automatically at startup." -msgstr "" - -#: flatcamGUI/PreferencesUI.py:1723 -msgid "Show Project" -msgstr "" - -#: flatcamGUI/PreferencesUI.py:1725 -msgid "" -"Check this box if you want the project/selected/tool tab area to\n" -"to be shown automatically at startup." -msgstr "" - -#: flatcamGUI/PreferencesUI.py:1731 -msgid "Version Check" -msgstr "" - -#: flatcamGUI/PreferencesUI.py:1733 -msgid "" -"Check this box if you want to check\n" -"for a new version automatically at startup." -msgstr "" - -#: flatcamGUI/PreferencesUI.py:1740 -msgid "Send Statistics" -msgstr "" - -#: flatcamGUI/PreferencesUI.py:1742 -msgid "" -"Check this box if you agree to send anonymous\n" -"stats automatically at startup, to help improve FlatCAM." -msgstr "" - -#: flatcamGUI/PreferencesUI.py:1756 -msgid "Workers number" -msgstr "" - -#: flatcamGUI/PreferencesUI.py:1758 -msgid "" -"The number of Qthreads made available to the App.\n" -"A bigger number may finish the jobs more quickly but\n" -"depending on your computer speed, may make the App\n" -"unresponsive. Can have a value between 2 and 16.\n" -"Default value is 2.\n" -"After change, it will be applied at next App start." -msgstr "" - -#: flatcamGUI/PreferencesUI.py:1772 -msgid "Geo Tolerance" -msgstr "" - -#: flatcamGUI/PreferencesUI.py:1774 -msgid "" -"This value can counter the effect of the Circle Steps\n" -"parameter. Default value is 0.005.\n" -"A lower value will increase the detail both in image\n" -"and in Gcode for the circles, with a higher cost in\n" -"performance. Higher value will provide more\n" -"performance at the expense of level of detail." -msgstr "" - -#: flatcamGUI/PreferencesUI.py:1794 -msgid "Save Settings" -msgstr "" - -#: flatcamGUI/PreferencesUI.py:1798 -msgid "Save Compressed Project" -msgstr "" - -#: flatcamGUI/PreferencesUI.py:1800 -msgid "" -"Whether to save a compressed or uncompressed project.\n" -"When checked it will save a compressed FlatCAM project." -msgstr "" - -#: flatcamGUI/PreferencesUI.py:1809 -msgid "Compression" -msgstr "" - -#: flatcamGUI/PreferencesUI.py:1811 -msgid "" -"The level of compression used when saving\n" -"a FlatCAM project. Higher value means better compression\n" -"but require more RAM usage and more processing time." -msgstr "" - -#: flatcamGUI/PreferencesUI.py:1822 -msgid "Enable Auto Save" -msgstr "" - -#: flatcamGUI/PreferencesUI.py:1824 -msgid "" -"Check to enable the autosave feature.\n" -"When enabled, the application will try to save a project\n" -"at the set interval." -msgstr "" - -#: flatcamGUI/PreferencesUI.py:1834 -msgid "Interval" -msgstr "" - -#: flatcamGUI/PreferencesUI.py:1836 -msgid "" -"Time interval for autosaving. In milliseconds.\n" -"The application will try to save periodically but only\n" -"if the project was saved manually at least once.\n" -"While active, some operations may block this feature." -msgstr "" - -#: flatcamGUI/PreferencesUI.py:1852 -msgid "Text to PDF parameters" -msgstr "" - -#: flatcamGUI/PreferencesUI.py:1854 -msgid "Used when saving text in Code Editor or in FlatCAM Document objects." -msgstr "" - -#: flatcamGUI/PreferencesUI.py:1863 -msgid "Top Margin" -msgstr "" - -#: flatcamGUI/PreferencesUI.py:1865 -msgid "Distance between text body and the top of the PDF file." -msgstr "" - -#: flatcamGUI/PreferencesUI.py:1876 -msgid "Bottom Margin" -msgstr "" - -#: flatcamGUI/PreferencesUI.py:1878 -msgid "Distance between text body and the bottom of the PDF file." -msgstr "" - -#: flatcamGUI/PreferencesUI.py:1889 -msgid "Left Margin" -msgstr "" - -#: flatcamGUI/PreferencesUI.py:1891 -msgid "Distance between text body and the left of the PDF file." -msgstr "" - -#: flatcamGUI/PreferencesUI.py:1902 -msgid "Right Margin" -msgstr "" - -#: flatcamGUI/PreferencesUI.py:1904 -msgid "Distance between text body and the right of the PDF file." -msgstr "" - -#: flatcamGUI/PreferencesUI.py:1936 -msgid "Gerber General" -msgstr "" - -#: flatcamGUI/PreferencesUI.py:1954 -msgid "M-Color" -msgstr "" - -#: flatcamGUI/PreferencesUI.py:1968 flatcamGUI/PreferencesUI.py:4137 -#: flatcamGUI/PreferencesUI.py:4735 flatcamGUI/PreferencesUI.py:7654 +#: flatcamGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:77 +#: flatcamGUI/preferences/geometry/GeometryGenPrefGroupUI.py:47 +#: flatcamGUI/preferences/gerber/GerberGenPrefGroupUI.py:59 +#: flatcamGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:45 msgid "Circle Steps" msgstr "" -#: flatcamGUI/PreferencesUI.py:1970 +#: flatcamGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:79 msgid "" -"The number of circle steps for Gerber \n" -"circular aperture linear approximation." +"The number of circle steps for GCode \n" +"circle and arc shapes linear approximation." msgstr "" -#: flatcamGUI/PreferencesUI.py:1982 -msgid "Default Values" +#: flatcamGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:88 +msgid "Travel dia" msgstr "" -#: flatcamGUI/PreferencesUI.py:1984 +#: flatcamGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:90 msgid "" -"Those values will be used as fallback values\n" -"in case that they are not found in the Gerber file." +"The width of the travel lines to be\n" +"rendered in the plot." msgstr "" -#: flatcamGUI/PreferencesUI.py:1993 flatcamGUI/PreferencesUI.py:1999 -#: flatcamGUI/PreferencesUI.py:2541 flatcamGUI/PreferencesUI.py:2547 -msgid "The units used in the Gerber file." +#: flatcamGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:103 +msgid "G-code Decimals" msgstr "" -#: flatcamGUI/PreferencesUI.py:1996 flatcamGUI/PreferencesUI.py:2544 -#: flatcamGUI/PreferencesUI.py:2910 flatcamGUI/PreferencesUI.py:2996 -#: flatcamGUI/PreferencesUI.py:3700 flatcamTools/ToolCalculators.py:61 -#: flatcamTools/ToolPcbWizard.py:125 -msgid "INCH" +#: flatcamGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:106 +#: flatcamTools/ToolFiducials.py:74 +msgid "Coordinates" msgstr "" -#: flatcamGUI/PreferencesUI.py:2006 flatcamGUI/PreferencesUI.py:2593 -#: flatcamGUI/PreferencesUI.py:2968 flatcamGUI/PreferencesUI.py:3768 -msgid "Zeros" -msgstr "" - -#: flatcamGUI/PreferencesUI.py:2009 flatcamGUI/PreferencesUI.py:2019 -#: flatcamGUI/PreferencesUI.py:2596 flatcamGUI/PreferencesUI.py:2606 +#: flatcamGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:108 msgid "" -"This sets the type of Gerber zeros.\n" -"If LZ then Leading Zeros are removed and\n" -"Trailing Zeros are kept.\n" -"If TZ is checked then Trailing Zeros are removed\n" -"and Leading Zeros are kept." +"The number of decimals to be used for \n" +"the X, Y, Z coordinates in CNC code (GCODE, etc.)" msgstr "" -#: flatcamGUI/PreferencesUI.py:2016 flatcamGUI/PreferencesUI.py:2603 -#: flatcamGUI/PreferencesUI.py:2981 flatcamGUI/PreferencesUI.py:3778 -#: flatcamTools/ToolPcbWizard.py:111 -msgid "LZ" +#: flatcamGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:119 +#: flatcamTools/ToolProperties.py:519 +msgid "Feedrate" msgstr "" -#: flatcamGUI/PreferencesUI.py:2017 flatcamGUI/PreferencesUI.py:2604 -#: flatcamGUI/PreferencesUI.py:2982 flatcamGUI/PreferencesUI.py:3779 -#: flatcamTools/ToolPcbWizard.py:112 -msgid "TZ" -msgstr "" - -#: flatcamGUI/PreferencesUI.py:2035 -msgid "Clean Apertures" -msgstr "" - -#: flatcamGUI/PreferencesUI.py:2037 +#: flatcamGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:121 msgid "" -"Will remove apertures that do not have geometry\n" -"thus lowering the number of apertures in the Gerber object." +"The number of decimals to be used for \n" +"the Feedrate parameter in CNC code (GCODE, etc.)" msgstr "" -#: flatcamGUI/PreferencesUI.py:2043 -msgid "Polarity change buffer" +#: flatcamGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:132 +msgid "Coordinates type" msgstr "" -#: flatcamGUI/PreferencesUI.py:2045 +#: flatcamGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:134 msgid "" -"Will apply extra buffering for the\n" -"solid geometry when we have polarity changes.\n" -"May help loading Gerber files that otherwise\n" -"do not load correctly." +"The type of coordinates to be used in Gcode.\n" +"Can be:\n" +"- Absolute G90 -> the reference is the origin x=0, y=0\n" +"- Incremental G91 -> the reference is the previous position" msgstr "" -#: flatcamGUI/PreferencesUI.py:2058 -msgid "Gerber Object Color" +#: flatcamGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:140 +msgid "Absolute G90" msgstr "" -#: flatcamGUI/PreferencesUI.py:2064 flatcamGUI/PreferencesUI.py:3087 -#: flatcamGUI/PreferencesUI.py:4176 -msgid "Set the line color for plotted objects." +#: flatcamGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:141 +msgid "Incremental G91" msgstr "" -#: flatcamGUI/PreferencesUI.py:2081 flatcamGUI/PreferencesUI.py:3104 -#: flatcamGUI/PreferencesUI.py:4846 flatcamGUI/PreferencesUI.py:4912 +#: flatcamGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:151 +msgid "Force Windows style line-ending" +msgstr "" + +#: flatcamGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:153 +msgid "" +"When checked will force a Windows style line-ending\n" +"(\\r\\n) on non-Windows OS's." +msgstr "" + +#: flatcamGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:165 +msgid "Travel Line Color" +msgstr "" + +#: flatcamGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:169 +#: flatcamGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:235 +#: flatcamGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:262 +#: flatcamGUI/preferences/general/GeneralGUIPrefGroupUI.py:154 +#: flatcamGUI/preferences/general/GeneralGUIPrefGroupUI.py:220 +#: flatcamGUI/preferences/geometry/GeometryGenPrefGroupUI.py:84 +#: flatcamGUI/preferences/gerber/GerberGenPrefGroupUI.py:153 +#: flatcamTools/ToolRulesCheck.py:186 +msgid "Outline" +msgstr "" + +#: flatcamGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:171 +msgid "Set the travel line color for plotted objects." +msgstr "" + +#: flatcamGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:186 +#: flatcamGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:252 +#: flatcamGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:279 +#: flatcamGUI/preferences/general/GeneralGUIPrefGroupUI.py:170 +#: flatcamGUI/preferences/general/GeneralGUIPrefGroupUI.py:237 +#: flatcamGUI/preferences/gerber/GerberGenPrefGroupUI.py:170 +msgid "Fill" +msgstr "" + +#: flatcamGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:188 +#: flatcamGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:254 +#: flatcamGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:281 +#: flatcamGUI/preferences/gerber/GerberGenPrefGroupUI.py:172 msgid "" "Set the fill color for plotted objects.\n" "First 6 digits are the color and the last 2\n" "digits are for alpha (transparency) level." msgstr "" -#: flatcamGUI/PreferencesUI.py:2100 flatcamGUI/PreferencesUI.py:3123 -#: flatcamGUI/PreferencesUI.py:4865 +#: flatcamGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:205 +#: flatcamGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:298 +#: flatcamGUI/preferences/general/GeneralGUIPrefGroupUI.py:190 +#: flatcamGUI/preferences/general/GeneralGUIPrefGroupUI.py:257 +#: flatcamGUI/preferences/gerber/GerberGenPrefGroupUI.py:189 +msgid "Alpha" +msgstr "" + +#: flatcamGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:207 +#: flatcamGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:300 +#: flatcamGUI/preferences/gerber/GerberGenPrefGroupUI.py:191 msgid "Set the fill transparency for plotted objects." msgstr "" -#: flatcamGUI/PreferencesUI.py:2191 -msgid "Gerber Options" +#: flatcamGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:231 +msgid "CNCJob Object Color" msgstr "" -#: flatcamGUI/PreferencesUI.py:2269 -msgid "Combine Passes" +#: flatcamGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:237 +msgid "Set the color for plotted objects." msgstr "" -#: flatcamGUI/PreferencesUI.py:2357 -msgid "Gerber Adv. Options" +#: flatcamGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:27 +msgid "CNC Job Options" msgstr "" -#: flatcamGUI/PreferencesUI.py:2361 flatcamGUI/PreferencesUI.py:3551 -#: flatcamGUI/PreferencesUI.py:4472 +#: flatcamGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:31 +msgid "Export G-Code" +msgstr "" + +#: flatcamGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:47 +msgid "Prepend to G-Code" +msgstr "" + +#: flatcamGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:56 +msgid "" +"Type here any G-Code commands you would like to add at the beginning of the G-Code file." +msgstr "" + +#: flatcamGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:63 +msgid "Append to G-Code" +msgstr "" + +#: flatcamGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:73 +msgid "" +"Type here any G-Code commands you would like to append to the generated file.\n" +"I.e.: M2 (End of program)" +msgstr "" + +#: flatcamGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:27 +msgid "Excellon Adv. Options" +msgstr "" + +#: flatcamGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:34 +#: flatcamGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:33 +#: flatcamGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:31 msgid "Advanced Options" msgstr "" -#: flatcamGUI/PreferencesUI.py:2363 +#: flatcamGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:36 msgid "" -"A list of Gerber advanced parameters.\n" +"A list of Excellon advanced parameters.\n" "Those parameters are available only for\n" "Advanced App. Level." msgstr "" -#: flatcamGUI/PreferencesUI.py:2382 -msgid "Table Show/Hide" +#: flatcamGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:59 +msgid "Toolchange X,Y" msgstr "" -#: flatcamGUI/PreferencesUI.py:2384 +#: flatcamGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:61 +#: flatcamGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:47 +msgid "Toolchange X,Y position." +msgstr "" + +#: flatcamGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:121 +#: flatcamGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:134 +msgid "Spindle direction" +msgstr "" + +#: flatcamGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:123 +#: flatcamGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:136 msgid "" -"Toggle the display of the Gerber Apertures Table.\n" -"Also, on hide, it will delete all mark shapes\n" -"that are drawn on canvas." +"This sets the direction that the spindle is rotating.\n" +"It can be either:\n" +"- CW = clockwise or\n" +"- CCW = counter clockwise" msgstr "" -#: flatcamGUI/PreferencesUI.py:2464 -msgid "Exterior" +#: flatcamGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:134 +#: flatcamGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:148 +msgid "Fast Plunge" msgstr "" -#: flatcamGUI/PreferencesUI.py:2465 -msgid "Interior" -msgstr "" - -#: flatcamGUI/PreferencesUI.py:2478 +#: flatcamGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:136 +#: flatcamGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:150 msgid "" -"Buffering type:\n" -"- None --> best performance, fast file loading but no so good display\n" -"- Full --> slow file loading but good visuals. This is the default.\n" -"<>: Don't change this unless you know what you are doing !!!" +"By checking this, the vertical move from\n" +"Z_Toolchange to Z_move is done with G0,\n" +"meaning the fastest speed available.\n" +"WARNING: the move is done at Toolchange X,Y coords." msgstr "" -#: flatcamGUI/PreferencesUI.py:2483 flatcamGUI/PreferencesUI.py:6340 -#: flatcamGUI/PreferencesUI.py:7952 flatcamTools/ToolFiducials.py:201 -#: flatcamTools/ToolFilm.py:255 flatcamTools/ToolProperties.py:452 -#: flatcamTools/ToolProperties.py:455 flatcamTools/ToolProperties.py:458 -#: flatcamTools/ToolProperties.py:483 -msgid "None" +#: flatcamGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:143 +msgid "Fast Retract" msgstr "" -#: flatcamGUI/PreferencesUI.py:2489 -msgid "Simplify" -msgstr "" - -#: flatcamGUI/PreferencesUI.py:2491 +#: flatcamGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:145 msgid "" -"When checked all the Gerber polygons will be\n" -"loaded with simplification having a set tolerance.\n" -"<>: Don't change this unless you know what you are doing !!!" +"Exit hole strategy.\n" +" - When uncheked, while exiting the drilled hole the drill bit\n" +"will travel slow, with set feedrate (G1), up to zero depth and then\n" +"travel as fast as possible (G0) to the Z Move (travel height).\n" +" - When checked the travel from Z cut (cut depth) to Z_move\n" +"(travel height) is done as fast as possible (G0) in one move." msgstr "" -#: flatcamGUI/PreferencesUI.py:2498 -msgid "Tolerance" +#: flatcamGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:32 +msgid "A list of Excellon Editor parameters." msgstr "" -#: flatcamGUI/PreferencesUI.py:2499 -msgid "Tolerance for polygon simplification." -msgstr "" - -#: flatcamGUI/PreferencesUI.py:2524 -msgid "Gerber Export" -msgstr "" - -#: flatcamGUI/PreferencesUI.py:2528 flatcamGUI/PreferencesUI.py:3684 -msgid "Export Options" -msgstr "" - -#: flatcamGUI/PreferencesUI.py:2530 -msgid "" -"The parameters set here are used in the file exported\n" -"when using the File -> Export -> Export Gerber menu entry." -msgstr "" - -#: flatcamGUI/PreferencesUI.py:2553 flatcamGUI/PreferencesUI.py:3709 -msgid "Int/Decimals" -msgstr "" - -#: flatcamGUI/PreferencesUI.py:2555 -msgid "" -"The number of digits in the whole part of the number\n" -"and in the fractional part of the number." -msgstr "" - -#: flatcamGUI/PreferencesUI.py:2568 -msgid "" -"This numbers signify the number of digits in\n" -"the whole part of Gerber coordinates." -msgstr "" - -#: flatcamGUI/PreferencesUI.py:2584 -msgid "" -"This numbers signify the number of digits in\n" -"the decimal part of Gerber coordinates." -msgstr "" - -#: flatcamGUI/PreferencesUI.py:2629 -msgid "A list of Gerber Editor parameters." -msgstr "" - -#: flatcamGUI/PreferencesUI.py:2637 flatcamGUI/PreferencesUI.py:3843 -#: flatcamGUI/PreferencesUI.py:4650 flatcamGUI/PreferencesUI.py:7615 +#: flatcamGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:40 +#: flatcamGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:41 +#: flatcamGUI/preferences/gerber/GerberEditorPrefGroupUI.py:41 +#: flatcamGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:194 msgid "Selection limit" msgstr "" -#: flatcamGUI/PreferencesUI.py:2639 +#: flatcamGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:42 msgid "" -"Set the number of selected Gerber geometry\n" +"Set the number of selected Excellon geometry\n" "items above which the utility geometry\n" "becomes just a selection rectangle.\n" "Increases the performance when moving a\n" "large number of geometric elements." msgstr "" -#: flatcamGUI/PreferencesUI.py:2652 -msgid "New Aperture code" +#: flatcamGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:55 +#: flatcamGUI/preferences/tools/ToolsNCCPrefGroupUI.py:117 +#: flatcamGUI/preferences/tools/ToolsPaintPrefGroupUI.py:123 +msgid "New Dia" msgstr "" -#: flatcamGUI/PreferencesUI.py:2665 -msgid "New Aperture size" +#: flatcamGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:80 +msgid "Linear Drill Array" msgstr "" -#: flatcamGUI/PreferencesUI.py:2667 -msgid "Size for the new aperture" -msgstr "" - -#: flatcamGUI/PreferencesUI.py:2678 -msgid "New Aperture type" -msgstr "" - -#: flatcamGUI/PreferencesUI.py:2680 -msgid "" -"Type for the new aperture.\n" -"Can be 'C', 'R' or 'O'." -msgstr "" - -#: flatcamGUI/PreferencesUI.py:2702 -msgid "Aperture Dimensions" -msgstr "" - -#: flatcamGUI/PreferencesUI.py:2704 flatcamGUI/PreferencesUI.py:4155 -#: flatcamGUI/PreferencesUI.py:5322 flatcamGUI/PreferencesUI.py:5889 -#: flatcamGUI/PreferencesUI.py:6955 -msgid "" -"Diameters of the tools, separated by comma.\n" -"The value of the diameter has to use the dot decimals separator.\n" -"Valid values: 0.3, 1.0" -msgstr "" - -#: flatcamGUI/PreferencesUI.py:2712 -msgid "Linear Pad Array" -msgstr "" - -#: flatcamGUI/PreferencesUI.py:2716 flatcamGUI/PreferencesUI.py:3887 -#: flatcamGUI/PreferencesUI.py:4035 +#: flatcamGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:84 +#: flatcamGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:232 +#: flatcamGUI/preferences/gerber/GerberEditorPrefGroupUI.py:120 msgid "Linear Direction" msgstr "" -#: flatcamGUI/PreferencesUI.py:2756 -msgid "Circular Pad Array" +#: flatcamGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:126 +msgid "Circular Drill Array" msgstr "" -#: flatcamGUI/PreferencesUI.py:2760 flatcamGUI/PreferencesUI.py:3933 -#: flatcamGUI/PreferencesUI.py:4083 +#: flatcamGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:130 +#: flatcamGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:280 +#: flatcamGUI/preferences/gerber/GerberEditorPrefGroupUI.py:164 msgid "Circular Direction" msgstr "" -#: flatcamGUI/PreferencesUI.py:2762 flatcamGUI/PreferencesUI.py:3935 -#: flatcamGUI/PreferencesUI.py:4085 +#: flatcamGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:132 +#: flatcamGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:282 +#: flatcamGUI/preferences/gerber/GerberEditorPrefGroupUI.py:166 msgid "" "Direction for circular array.\n" "Can be CW = clockwise or CCW = counter clockwise." msgstr "" -#: flatcamGUI/PreferencesUI.py:2773 flatcamGUI/PreferencesUI.py:3946 -#: flatcamGUI/PreferencesUI.py:4096 +#: flatcamGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:143 +#: flatcamGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:293 +#: flatcamGUI/preferences/gerber/GerberEditorPrefGroupUI.py:177 msgid "Circular Angle" msgstr "" -#: flatcamGUI/PreferencesUI.py:2792 -msgid "Distance at which to buffer the Gerber element." +#: flatcamGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:196 +msgid "" +"Angle at which the slot is placed.\n" +"The precision is of max 2 decimals.\n" +"Min value is: -359.99 degrees.\n" +"Max value is: 360.00 degrees." msgstr "" -#: flatcamGUI/PreferencesUI.py:2801 -msgid "Scale Tool" +#: flatcamGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:215 +msgid "Linear Slot Array" msgstr "" -#: flatcamGUI/PreferencesUI.py:2807 -msgid "Factor to scale the Gerber element." +#: flatcamGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:276 +msgid "Circular Slot Array" msgstr "" -#: flatcamGUI/PreferencesUI.py:2820 -msgid "Threshold low" +#: flatcamGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:26 +msgid "Excellon Export" msgstr "" -#: flatcamGUI/PreferencesUI.py:2822 -msgid "Threshold value under which the apertures are not marked." +#: flatcamGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:30 +#: flatcamGUI/preferences/gerber/GerberExpPrefGroupUI.py:31 +msgid "Export Options" msgstr "" -#: flatcamGUI/PreferencesUI.py:2832 -msgid "Threshold high" +#: flatcamGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:32 +msgid "" +"The parameters set here are used in the file exported\n" +"when using the File -> Export -> Export Excellon menu entry." msgstr "" -#: flatcamGUI/PreferencesUI.py:2834 -msgid "Threshold value over which the apertures are not marked." +#: flatcamGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:41 +#: flatcamGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:163 +#: flatcamGUI/preferences/general/GeneralAppPrefGroupUI.py:39 +#: flatcamGUI/preferences/gerber/GerberExpPrefGroupUI.py:42 +#: flatcamGUI/preferences/gerber/GerberGenPrefGroupUI.py:82 flatcamTools/ToolDistance.py:56 +#: flatcamTools/ToolDistanceMin.py:50 flatcamTools/ToolPcbWizard.py:127 +#: flatcamTools/ToolProperties.py:154 +msgid "Units" msgstr "" -#: flatcamGUI/PreferencesUI.py:2852 +#: flatcamGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:43 +#: flatcamGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:49 +msgid "The units used in the Excellon file." +msgstr "" + +#: flatcamGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:46 +#: flatcamGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:87 +#: flatcamGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:173 +#: flatcamGUI/preferences/gerber/GerberExpPrefGroupUI.py:47 +#: flatcamGUI/preferences/gerber/GerberGenPrefGroupUI.py:87 +#: flatcamTools/ToolCalculators.py:61 flatcamTools/ToolPcbWizard.py:125 +msgid "INCH" +msgstr "" + +#: flatcamGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:47 +#: flatcamGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:174 +#: flatcamGUI/preferences/general/GeneralAppPrefGroupUI.py:43 +#: flatcamGUI/preferences/gerber/GerberExpPrefGroupUI.py:48 +#: flatcamGUI/preferences/gerber/GerberGenPrefGroupUI.py:88 +#: flatcamTools/ToolCalculators.py:62 flatcamTools/ToolPcbWizard.py:126 +msgid "MM" +msgstr "" + +#: flatcamGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:55 +#: flatcamGUI/preferences/gerber/GerberExpPrefGroupUI.py:56 +msgid "Int/Decimals" +msgstr "" + +#: flatcamGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:57 +msgid "" +"The NC drill files, usually named Excellon files\n" +"are files that can be found in different formats.\n" +"Here we set the format used when the provided\n" +"coordinates are not using period." +msgstr "" + +#: flatcamGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:69 +#: flatcamGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:95 +#: flatcamGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:124 +msgid "" +"This numbers signify the number of digits in\n" +"the whole part of Excellon coordinates." +msgstr "" + +#: flatcamGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:82 +#: flatcamGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:108 +#: flatcamGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:137 +msgid "" +"This numbers signify the number of digits in\n" +"the decimal part of Excellon coordinates." +msgstr "" + +#: flatcamGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:91 +msgid "Format" +msgstr "" + +#: flatcamGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:93 +#: flatcamGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:103 +msgid "" +"Select the kind of coordinates format used.\n" +"Coordinates can be saved with decimal point or without.\n" +"When there is no decimal point, it is required to specify\n" +"the number of digits for integer part and the number of decimals.\n" +"Also it will have to be specified if LZ = leading zeros are kept\n" +"or TZ = trailing zeros are kept." +msgstr "" + +#: flatcamGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:100 +msgid "Decimal" +msgstr "" + +#: flatcamGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:101 +msgid "No-Decimal" +msgstr "" + +#: flatcamGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:114 +#: flatcamGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:145 +#: flatcamGUI/preferences/gerber/GerberExpPrefGroupUI.py:96 +#: flatcamGUI/preferences/gerber/GerberGenPrefGroupUI.py:97 +msgid "Zeros" +msgstr "" + +#: flatcamGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:117 +msgid "" +"This sets the type of Excellon zeros.\n" +"If LZ then Leading Zeros are kept and\n" +"Trailing Zeros are removed.\n" +"If TZ is checked then Trailing Zeros are kept\n" +"and Leading Zeros are removed." +msgstr "" + +#: flatcamGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:124 +#: flatcamGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:158 +#: flatcamGUI/preferences/gerber/GerberExpPrefGroupUI.py:106 +#: flatcamGUI/preferences/gerber/GerberGenPrefGroupUI.py:107 +#: flatcamTools/ToolPcbWizard.py:111 +msgid "LZ" +msgstr "" + +#: flatcamGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:125 +#: flatcamGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:159 +#: flatcamGUI/preferences/gerber/GerberExpPrefGroupUI.py:107 +#: flatcamGUI/preferences/gerber/GerberGenPrefGroupUI.py:108 +#: flatcamTools/ToolPcbWizard.py:112 +msgid "TZ" +msgstr "" + +#: flatcamGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:127 +msgid "" +"This sets the default type of Excellon zeros.\n" +"If LZ then Leading Zeros are kept and\n" +"Trailing Zeros are removed.\n" +"If TZ is checked then Trailing Zeros are kept\n" +"and Leading Zeros are removed." +msgstr "" + +#: flatcamGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:137 +msgid "Slot type" +msgstr "" + +#: flatcamGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:140 +#: flatcamGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:150 +msgid "" +"This sets how the slots will be exported.\n" +"If ROUTED then the slots will be routed\n" +"using M15/M16 commands.\n" +"If DRILLED(G85) the slots will be exported\n" +"using the Drilled slot command (G85)." +msgstr "" + +#: flatcamGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:147 +msgid "Routed" +msgstr "" + +#: flatcamGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:148 +msgid "Drilled(G85)" +msgstr "" + +#: flatcamGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:29 msgid "Excellon General" msgstr "" -#: flatcamGUI/PreferencesUI.py:2885 +#: flatcamGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:62 msgid "Excellon Format" msgstr "" -#: flatcamGUI/PreferencesUI.py:2887 +#: flatcamGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:64 msgid "" "The NC drill files, usually named Excellon files\n" "are files that can be found in different formats.\n" @@ -8982,33 +8352,19 @@ msgid "" "KiCAD 3:5 INCH TZ" msgstr "" -#: flatcamGUI/PreferencesUI.py:2911 +#: flatcamGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:88 msgid "Default values for INCH are 2:4" msgstr "" -#: flatcamGUI/PreferencesUI.py:2918 flatcamGUI/PreferencesUI.py:2947 -#: flatcamGUI/PreferencesUI.py:3723 -msgid "" -"This numbers signify the number of digits in\n" -"the whole part of Excellon coordinates." -msgstr "" - -#: flatcamGUI/PreferencesUI.py:2931 flatcamGUI/PreferencesUI.py:2960 -#: flatcamGUI/PreferencesUI.py:3736 -msgid "" -"This numbers signify the number of digits in\n" -"the decimal part of Excellon coordinates." -msgstr "" - -#: flatcamGUI/PreferencesUI.py:2939 +#: flatcamGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:116 msgid "METRIC" msgstr "" -#: flatcamGUI/PreferencesUI.py:2940 +#: flatcamGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:117 msgid "Default values for METRIC are 3:3" msgstr "" -#: flatcamGUI/PreferencesUI.py:2971 +#: flatcamGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:148 msgid "" "This sets the type of Excellon zeros.\n" "If LZ then Leading Zeros are kept and\n" @@ -9020,7 +8376,7 @@ msgid "" "stored in the Excellon file." msgstr "" -#: flatcamGUI/PreferencesUI.py:2989 +#: flatcamGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:166 msgid "" "This sets the default units of Excellon files.\n" "If it is not detected in the parsed file the value here\n" @@ -9028,26 +8384,27 @@ msgid "" "therefore this parameter will be used." msgstr "" -#: flatcamGUI/PreferencesUI.py:2999 +#: flatcamGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:176 msgid "" "This sets the units of Excellon files.\n" "Some Excellon files don't have an header\n" "therefore this parameter will be used." msgstr "" -#: flatcamGUI/PreferencesUI.py:3007 +#: flatcamGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:184 msgid "Update Export settings" msgstr "" -#: flatcamGUI/PreferencesUI.py:3024 +#: flatcamGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:201 msgid "Excellon Optimization" msgstr "" -#: flatcamGUI/PreferencesUI.py:3027 +#: flatcamGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:204 msgid "Algorithm:" msgstr "" -#: flatcamGUI/PreferencesUI.py:3029 flatcamGUI/PreferencesUI.py:3045 +#: flatcamGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:206 +#: flatcamGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:222 msgid "" "This sets the optimization type for the Excellon drill path.\n" "If <> is checked then Google OR-Tools algorithm with\n" @@ -9060,20 +8417,28 @@ msgid "" "Travelling Salesman algorithm for path optimization." msgstr "" -#: flatcamGUI/PreferencesUI.py:3040 +#: flatcamGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:217 msgid "MetaHeuristic" msgstr "" -#: flatcamGUI/PreferencesUI.py:3042 +#: flatcamGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:218 +#: flatcamGUI/preferences/general/GeneralAppPrefGroupUI.py:104 +#: flatcamObjects/FlatCAMExcellon.py:614 flatcamObjects/FlatCAMGeometry.py:510 +#: flatcamObjects/FlatCAMGerber.py:251 +msgid "Basic" +msgstr "" + +#: flatcamGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:219 msgid "TSA" msgstr "" -#: flatcamGUI/PreferencesUI.py:3059 flatcamGUI/PreferencesUI.py:3463 -#: flatcamGUI/PreferencesUI.py:4430 +#: flatcamGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:236 +#: flatcamGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:245 +#: flatcamGUI/preferences/geometry/GeometryOptPrefGroupUI.py:237 msgid "Duration" msgstr "" -#: flatcamGUI/PreferencesUI.py:3062 +#: flatcamGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:239 msgid "" "When OR-Tools Metaheuristic (MH) is enabled there is a\n" "maximum threshold for how much time is spent doing the\n" @@ -9081,43 +8446,52 @@ msgid "" "In seconds." msgstr "" -#: flatcamGUI/PreferencesUI.py:3081 +#: flatcamGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:258 msgid "Excellon Object Color" msgstr "" -#: flatcamGUI/PreferencesUI.py:3247 +#: flatcamGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:264 +#: flatcamGUI/preferences/geometry/GeometryGenPrefGroupUI.py:86 +#: flatcamGUI/preferences/gerber/GerberGenPrefGroupUI.py:155 +msgid "Set the line color for plotted objects." +msgstr "" + +#: flatcamGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:29 msgid "Excellon Options" msgstr "" -#: flatcamGUI/PreferencesUI.py:3251 flatcamGUI/PreferencesUI.py:4227 +#: flatcamGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:33 +#: flatcamGUI/preferences/geometry/GeometryOptPrefGroupUI.py:34 msgid "Create CNC Job" msgstr "" -#: flatcamGUI/PreferencesUI.py:3253 +#: flatcamGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:35 msgid "" "Parameters used to create a CNC Job object\n" "for this drill object." msgstr "" -#: flatcamGUI/PreferencesUI.py:3370 flatcamGUI/PreferencesUI.py:4314 +#: flatcamGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:152 +#: flatcamGUI/preferences/geometry/GeometryOptPrefGroupUI.py:121 msgid "Tool change" msgstr "" -#: flatcamGUI/PreferencesUI.py:3454 flatcamGUI/PreferencesUI.py:4425 +#: flatcamGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:236 +#: flatcamGUI/preferences/geometry/GeometryOptPrefGroupUI.py:232 msgid "Enable Dwell" msgstr "" -#: flatcamGUI/PreferencesUI.py:3477 +#: flatcamGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:259 msgid "" "The preprocessor JSON file that dictates\n" "Gcode output." msgstr "" -#: flatcamGUI/PreferencesUI.py:3488 +#: flatcamGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:270 msgid "Gcode" msgstr "" -#: flatcamGUI/PreferencesUI.py:3490 +#: flatcamGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:272 msgid "" "Choose what to use for GCode generation:\n" "'Drills', 'Slots' or 'Both'.\n" @@ -9125,303 +8499,815 @@ msgid "" "converted to drills." msgstr "" -#: flatcamGUI/PreferencesUI.py:3506 +#: flatcamGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:288 msgid "Mill Holes" msgstr "" -#: flatcamGUI/PreferencesUI.py:3508 +#: flatcamGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:290 msgid "Create Geometry for milling holes." msgstr "" -#: flatcamGUI/PreferencesUI.py:3512 +#: flatcamGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:294 msgid "Drill Tool dia" msgstr "" -#: flatcamGUI/PreferencesUI.py:3523 +#: flatcamGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:305 msgid "Slot Tool dia" msgstr "" -#: flatcamGUI/PreferencesUI.py:3525 +#: flatcamGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:307 msgid "" "Diameter of the cutting tool\n" "when milling slots." msgstr "" -#: flatcamGUI/PreferencesUI.py:3544 -msgid "Excellon Adv. Options" +#: flatcamGUI/preferences/general/GeneralAPPSetGroupUI.py:28 +msgid "App Settings" msgstr "" -#: flatcamGUI/PreferencesUI.py:3553 +#: flatcamGUI/preferences/general/GeneralAPPSetGroupUI.py:49 +msgid "Grid Settings" +msgstr "" + +#: flatcamGUI/preferences/general/GeneralAPPSetGroupUI.py:53 +msgid "X value" +msgstr "" + +#: flatcamGUI/preferences/general/GeneralAPPSetGroupUI.py:55 +msgid "This is the Grid snap value on X axis." +msgstr "" + +#: flatcamGUI/preferences/general/GeneralAPPSetGroupUI.py:65 +msgid "Y value" +msgstr "" + +#: flatcamGUI/preferences/general/GeneralAPPSetGroupUI.py:67 +msgid "This is the Grid snap value on Y axis." +msgstr "" + +#: flatcamGUI/preferences/general/GeneralAPPSetGroupUI.py:77 +msgid "Snap Max" +msgstr "" + +#: flatcamGUI/preferences/general/GeneralAPPSetGroupUI.py:92 +msgid "Workspace Settings" +msgstr "" + +#: flatcamGUI/preferences/general/GeneralAPPSetGroupUI.py:95 +msgid "Active" +msgstr "" + +#: flatcamGUI/preferences/general/GeneralAPPSetGroupUI.py:97 msgid "" -"A list of Excellon advanced parameters.\n" -"Those parameters are available only for\n" -"Advanced App. Level." +"Draw a delimiting rectangle on canvas.\n" +"The purpose is to illustrate the limits for our work." msgstr "" -#: flatcamGUI/PreferencesUI.py:3576 -msgid "Toolchange X,Y" -msgstr "" - -#: flatcamGUI/PreferencesUI.py:3578 flatcamGUI/PreferencesUI.py:4486 -msgid "Toolchange X,Y position." -msgstr "" - -#: flatcamGUI/PreferencesUI.py:3638 flatcamGUI/PreferencesUI.py:4573 -msgid "Spindle direction" -msgstr "" - -#: flatcamGUI/PreferencesUI.py:3640 flatcamGUI/PreferencesUI.py:4575 +#: flatcamGUI/preferences/general/GeneralAPPSetGroupUI.py:105 msgid "" -"This sets the direction that the spindle is rotating.\n" -"It can be either:\n" -"- CW = clockwise or\n" -"- CCW = counter clockwise" +"Select the type of rectangle to be used on canvas,\n" +"as valid workspace." msgstr "" -#: flatcamGUI/PreferencesUI.py:3651 flatcamGUI/PreferencesUI.py:4587 -msgid "Fast Plunge" +#: flatcamGUI/preferences/general/GeneralAPPSetGroupUI.py:171 +msgid "Orientation" msgstr "" -#: flatcamGUI/PreferencesUI.py:3653 flatcamGUI/PreferencesUI.py:4589 +#: flatcamGUI/preferences/general/GeneralAPPSetGroupUI.py:172 +#: flatcamGUI/preferences/tools/ToolsFilmPrefGroupUI.py:239 flatcamTools/ToolFilm.py:422 msgid "" -"By checking this, the vertical move from\n" -"Z_Toolchange to Z_move is done with G0,\n" -"meaning the fastest speed available.\n" -"WARNING: the move is done at Toolchange X,Y coords." +"Can be:\n" +"- Portrait\n" +"- Landscape" msgstr "" -#: flatcamGUI/PreferencesUI.py:3660 -msgid "Fast Retract" +#: flatcamGUI/preferences/general/GeneralAPPSetGroupUI.py:176 +#: flatcamGUI/preferences/tools/ToolsFilmPrefGroupUI.py:243 flatcamTools/ToolFilm.py:426 +msgid "Portrait" msgstr "" -#: flatcamGUI/PreferencesUI.py:3662 +#: flatcamGUI/preferences/general/GeneralAPPSetGroupUI.py:177 +#: flatcamGUI/preferences/tools/ToolsFilmPrefGroupUI.py:244 flatcamTools/ToolFilm.py:427 +msgid "Landscape" +msgstr "" + +#: flatcamGUI/preferences/general/GeneralAPPSetGroupUI.py:201 +msgid "Notebook" +msgstr "" + +#: flatcamGUI/preferences/general/GeneralAPPSetGroupUI.py:203 msgid "" -"Exit hole strategy.\n" -" - When uncheked, while exiting the drilled hole the drill bit\n" -"will travel slow, with set feedrate (G1), up to zero depth and then\n" -"travel as fast as possible (G0) to the Z Move (travel height).\n" -" - When checked the travel from Z cut (cut depth) to Z_move\n" -"(travel height) is done as fast as possible (G0) in one move." +"This sets the font size for the elements found in the Notebook.\n" +"The notebook is the collapsible area in the left side of the GUI,\n" +"and include the Project, Selected and Tool tabs." msgstr "" -#: flatcamGUI/PreferencesUI.py:3680 -msgid "Excellon Export" +#: flatcamGUI/preferences/general/GeneralAPPSetGroupUI.py:222 +msgid "Axis" msgstr "" -#: flatcamGUI/PreferencesUI.py:3686 +#: flatcamGUI/preferences/general/GeneralAPPSetGroupUI.py:224 +msgid "This sets the font size for canvas axis." +msgstr "" + +#: flatcamGUI/preferences/general/GeneralAPPSetGroupUI.py:241 +msgid "Textbox" +msgstr "" + +#: flatcamGUI/preferences/general/GeneralAPPSetGroupUI.py:243 msgid "" -"The parameters set here are used in the file exported\n" -"when using the File -> Export -> Export Excellon menu entry." +"This sets the font size for the Textbox GUI\n" +"elements that are used in FlatCAM." msgstr "" -#: flatcamGUI/PreferencesUI.py:3697 flatcamGUI/PreferencesUI.py:3703 -msgid "The units used in the Excellon file." +#: flatcamGUI/preferences/general/GeneralAPPSetGroupUI.py:269 +msgid "Mouse Settings" msgstr "" -#: flatcamGUI/PreferencesUI.py:3711 +#: flatcamGUI/preferences/general/GeneralAPPSetGroupUI.py:273 +msgid "Cursor Shape" +msgstr "" + +#: flatcamGUI/preferences/general/GeneralAPPSetGroupUI.py:275 msgid "" -"The NC drill files, usually named Excellon files\n" -"are files that can be found in different formats.\n" -"Here we set the format used when the provided\n" -"coordinates are not using period." +"Choose a mouse cursor shape.\n" +"- Small -> with a customizable size.\n" +"- Big -> Infinite lines" msgstr "" -#: flatcamGUI/PreferencesUI.py:3745 -msgid "Format" +#: flatcamGUI/preferences/general/GeneralAPPSetGroupUI.py:281 +msgid "Small" msgstr "" -#: flatcamGUI/PreferencesUI.py:3747 flatcamGUI/PreferencesUI.py:3757 +#: flatcamGUI/preferences/general/GeneralAPPSetGroupUI.py:282 +msgid "Big" +msgstr "" + +#: flatcamGUI/preferences/general/GeneralAPPSetGroupUI.py:289 +msgid "Cursor Size" +msgstr "" + +#: flatcamGUI/preferences/general/GeneralAPPSetGroupUI.py:291 +msgid "Set the size of the mouse cursor, in pixels." +msgstr "" + +#: flatcamGUI/preferences/general/GeneralAPPSetGroupUI.py:302 +msgid "Cursor Width" +msgstr "" + +#: flatcamGUI/preferences/general/GeneralAPPSetGroupUI.py:304 +msgid "Set the line width of the mouse cursor, in pixels." +msgstr "" + +#: flatcamGUI/preferences/general/GeneralAPPSetGroupUI.py:315 +#: flatcamGUI/preferences/general/GeneralAPPSetGroupUI.py:322 +msgid "Cursor Color" +msgstr "" + +#: flatcamGUI/preferences/general/GeneralAPPSetGroupUI.py:317 +msgid "Check this box to color mouse cursor." +msgstr "" + +#: flatcamGUI/preferences/general/GeneralAPPSetGroupUI.py:324 +msgid "Set the color of the mouse cursor." +msgstr "" + +#: flatcamGUI/preferences/general/GeneralAPPSetGroupUI.py:347 +msgid "Pan Button" +msgstr "" + +#: flatcamGUI/preferences/general/GeneralAPPSetGroupUI.py:349 msgid "" -"Select the kind of coordinates format used.\n" -"Coordinates can be saved with decimal point or without.\n" -"When there is no decimal point, it is required to specify\n" -"the number of digits for integer part and the number of decimals.\n" -"Also it will have to be specified if LZ = leading zeros are kept\n" -"or TZ = trailing zeros are kept." +"Select the mouse button to use for panning:\n" +"- MMB --> Middle Mouse Button\n" +"- RMB --> Right Mouse Button" msgstr "" -#: flatcamGUI/PreferencesUI.py:3754 -msgid "Decimal" +#: flatcamGUI/preferences/general/GeneralAPPSetGroupUI.py:353 +msgid "MMB" msgstr "" -#: flatcamGUI/PreferencesUI.py:3755 -msgid "No-Decimal" +#: flatcamGUI/preferences/general/GeneralAPPSetGroupUI.py:354 +msgid "RMB" msgstr "" -#: flatcamGUI/PreferencesUI.py:3771 +#: flatcamGUI/preferences/general/GeneralAPPSetGroupUI.py:360 +msgid "Multiple Selection" +msgstr "" + +#: flatcamGUI/preferences/general/GeneralAPPSetGroupUI.py:362 +msgid "Select the key used for multiple selection." +msgstr "" + +#: flatcamGUI/preferences/general/GeneralAPPSetGroupUI.py:364 +msgid "CTRL" +msgstr "" + +#: flatcamGUI/preferences/general/GeneralAPPSetGroupUI.py:365 +msgid "SHIFT" +msgstr "" + +#: flatcamGUI/preferences/general/GeneralAPPSetGroupUI.py:376 +msgid "Delete object confirmation" +msgstr "" + +#: flatcamGUI/preferences/general/GeneralAPPSetGroupUI.py:378 msgid "" -"This sets the type of Excellon zeros.\n" -"If LZ then Leading Zeros are kept and\n" -"Trailing Zeros are removed.\n" -"If TZ is checked then Trailing Zeros are kept\n" -"and Leading Zeros are removed." +"When checked the application will ask for user confirmation\n" +"whenever the Delete object(s) event is triggered, either by\n" +"menu shortcut or key shortcut." msgstr "" -#: flatcamGUI/PreferencesUI.py:3781 +#: flatcamGUI/preferences/general/GeneralAPPSetGroupUI.py:385 +msgid "\"Open\" behavior" +msgstr "" + +#: flatcamGUI/preferences/general/GeneralAPPSetGroupUI.py:387 msgid "" -"This sets the default type of Excellon zeros.\n" -"If LZ then Leading Zeros are kept and\n" -"Trailing Zeros are removed.\n" -"If TZ is checked then Trailing Zeros are kept\n" -"and Leading Zeros are removed." +"When checked the path for the last saved file is used when saving files,\n" +"and the path for the last opened file is used when opening files.\n" +"\n" +"When unchecked the path for opening files is the one used last: either the\n" +"path for saving files or the path for opening files." msgstr "" -#: flatcamGUI/PreferencesUI.py:3791 -msgid "Slot type" +#: flatcamGUI/preferences/general/GeneralAPPSetGroupUI.py:396 +msgid "Enable ToolTips" msgstr "" -#: flatcamGUI/PreferencesUI.py:3794 flatcamGUI/PreferencesUI.py:3804 +#: flatcamGUI/preferences/general/GeneralAPPSetGroupUI.py:398 msgid "" -"This sets how the slots will be exported.\n" -"If ROUTED then the slots will be routed\n" -"using M15/M16 commands.\n" -"If DRILLED(G85) the slots will be exported\n" -"using the Drilled slot command (G85)." +"Check this box if you want to have toolTips displayed\n" +"when hovering with mouse over items throughout the App." msgstr "" -#: flatcamGUI/PreferencesUI.py:3801 -msgid "Routed" +#: flatcamGUI/preferences/general/GeneralAPPSetGroupUI.py:405 +msgid "Allow Machinist Unsafe Settings" msgstr "" -#: flatcamGUI/PreferencesUI.py:3802 -msgid "Drilled(G85)" -msgstr "" - -#: flatcamGUI/PreferencesUI.py:3835 -msgid "A list of Excellon Editor parameters." -msgstr "" - -#: flatcamGUI/PreferencesUI.py:3845 +#: flatcamGUI/preferences/general/GeneralAPPSetGroupUI.py:407 msgid "" -"Set the number of selected Excellon geometry\n" -"items above which the utility geometry\n" -"becomes just a selection rectangle.\n" -"Increases the performance when moving a\n" -"large number of geometric elements." +"If checked, some of the application settings will be allowed\n" +"to have values that are usually unsafe to use.\n" +"Like Z travel negative values or Z Cut positive values.\n" +"It will applied at the next application start.\n" +"<>: Don't change this unless you know what you are doing !!!" msgstr "" -#: flatcamGUI/PreferencesUI.py:3858 flatcamGUI/PreferencesUI.py:5396 -#: flatcamGUI/PreferencesUI.py:5962 -msgid "New Dia" +#: flatcamGUI/preferences/general/GeneralAPPSetGroupUI.py:419 +msgid "Bookmarks limit" msgstr "" -#: flatcamGUI/PreferencesUI.py:3883 -msgid "Linear Drill Array" -msgstr "" - -#: flatcamGUI/PreferencesUI.py:3929 -msgid "Circular Drill Array" -msgstr "" - -#: flatcamGUI/PreferencesUI.py:3999 +#: flatcamGUI/preferences/general/GeneralAPPSetGroupUI.py:421 msgid "" -"Angle at which the slot is placed.\n" -"The precision is of max 2 decimals.\n" -"Min value is: -359.99 degrees.\n" -"Max value is: 360.00 degrees." +"The maximum number of bookmarks that may be installed in the menu.\n" +"The number of bookmarks in the bookmark manager may be greater\n" +"but the menu will hold only so much." msgstr "" -#: flatcamGUI/PreferencesUI.py:4018 -msgid "Linear Slot Array" +#: flatcamGUI/preferences/general/GeneralAPPSetGroupUI.py:430 +msgid "Activity Icon" msgstr "" -#: flatcamGUI/PreferencesUI.py:4079 -msgid "Circular Slot Array" +#: flatcamGUI/preferences/general/GeneralAPPSetGroupUI.py:432 +msgid "Select the GIF that show activity when FlatCAM is active." msgstr "" -#: flatcamGUI/PreferencesUI.py:4117 -msgid "Geometry General" +#: flatcamGUI/preferences/general/GeneralAppPrefGroupUI.py:29 +msgid "App Preferences" msgstr "" -#: flatcamGUI/PreferencesUI.py:4139 +#: flatcamGUI/preferences/general/GeneralAppPrefGroupUI.py:40 msgid "" -"The number of circle steps for Geometry \n" -"circle and arc shapes linear approximation." +"The default value for FlatCAM units.\n" +"Whatever is selected here is set every time\n" +"FlatCAM is started." msgstr "" -#: flatcamGUI/PreferencesUI.py:4153 flatcamGUI/PreferencesUI.py:5320 -#: flatcamGUI/PreferencesUI.py:5887 flatcamGUI/PreferencesUI.py:6953 -msgid "Tools Dia" +#: flatcamGUI/preferences/general/GeneralAppPrefGroupUI.py:44 +msgid "IN" msgstr "" -#: flatcamGUI/PreferencesUI.py:4170 -msgid "Geometry Object Color" +#: flatcamGUI/preferences/general/GeneralAppPrefGroupUI.py:50 +msgid "Precision MM" msgstr "" -#: flatcamGUI/PreferencesUI.py:4221 -msgid "Geometry Options" -msgstr "" - -#: flatcamGUI/PreferencesUI.py:4229 +#: flatcamGUI/preferences/general/GeneralAppPrefGroupUI.py:52 msgid "" -"Create a CNC Job object\n" -"tracing the contours of this\n" -"Geometry object." +"The number of decimals used throughout the application\n" +"when the set units are in METRIC system.\n" +"Any change here require an application restart." msgstr "" -#: flatcamGUI/PreferencesUI.py:4273 -msgid "Depth/Pass" +#: flatcamGUI/preferences/general/GeneralAppPrefGroupUI.py:64 +msgid "Precision INCH" msgstr "" -#: flatcamGUI/PreferencesUI.py:4275 +#: flatcamGUI/preferences/general/GeneralAppPrefGroupUI.py:66 msgid "" -"The depth to cut on each pass,\n" -"when multidepth is enabled.\n" -"It has positive value although\n" -"it is a fraction from the depth\n" -"which has negative value." +"The number of decimals used throughout the application\n" +"when the set units are in INCH system.\n" +"Any change here require an application restart." msgstr "" -#: flatcamGUI/PreferencesUI.py:4466 +#: flatcamGUI/preferences/general/GeneralAppPrefGroupUI.py:78 +msgid "Graphic Engine" +msgstr "" + +#: flatcamGUI/preferences/general/GeneralAppPrefGroupUI.py:79 +msgid "" +"Choose what graphic engine to use in FlatCAM.\n" +"Legacy(2D) -> reduced functionality, slow performance but enhanced compatibility.\n" +"OpenGL(3D) -> full functionality, high performance\n" +"Some graphic cards are too old and do not work in OpenGL(3D) mode, like:\n" +"Intel HD3000 or older. In this case the plot area will be black therefore\n" +"use the Legacy(2D) mode." +msgstr "" + +#: flatcamGUI/preferences/general/GeneralAppPrefGroupUI.py:85 +msgid "Legacy(2D)" +msgstr "" + +#: flatcamGUI/preferences/general/GeneralAppPrefGroupUI.py:86 +msgid "OpenGL(3D)" +msgstr "" + +#: flatcamGUI/preferences/general/GeneralAppPrefGroupUI.py:98 +msgid "APP. LEVEL" +msgstr "" + +#: flatcamGUI/preferences/general/GeneralAppPrefGroupUI.py:99 +msgid "" +"Choose the default level of usage for FlatCAM.\n" +"BASIC level -> reduced functionality, best for beginner's.\n" +"ADVANCED level -> full functionality.\n" +"\n" +"The choice here will influence the parameters in\n" +"the Selected Tab for all kinds of FlatCAM objects." +msgstr "" + +#: flatcamGUI/preferences/general/GeneralAppPrefGroupUI.py:105 +#: flatcamObjects/FlatCAMExcellon.py:627 flatcamObjects/FlatCAMGeometry.py:531 +#: flatcamObjects/FlatCAMGerber.py:278 +msgid "Advanced" +msgstr "" + +#: flatcamGUI/preferences/general/GeneralAppPrefGroupUI.py:111 +msgid "Portable app" +msgstr "" + +#: flatcamGUI/preferences/general/GeneralAppPrefGroupUI.py:112 +msgid "" +"Choose if the application should run as portable.\n" +"\n" +"If Checked the application will run portable,\n" +"which means that the preferences files will be saved\n" +"in the application folder, in the lib\\config subfolder." +msgstr "" + +#: flatcamGUI/preferences/general/GeneralAppPrefGroupUI.py:125 +msgid "Languages" +msgstr "" + +#: flatcamGUI/preferences/general/GeneralAppPrefGroupUI.py:126 +msgid "Set the language used throughout FlatCAM." +msgstr "" + +#: flatcamGUI/preferences/general/GeneralAppPrefGroupUI.py:132 +msgid "Apply Language" +msgstr "" + +#: flatcamGUI/preferences/general/GeneralAppPrefGroupUI.py:133 +msgid "" +"Set the language used throughout FlatCAM.\n" +"The app will restart after click." +msgstr "" + +#: flatcamGUI/preferences/general/GeneralAppPrefGroupUI.py:147 +msgid "Startup Settings" +msgstr "" + +#: flatcamGUI/preferences/general/GeneralAppPrefGroupUI.py:151 +msgid "Splash Screen" +msgstr "" + +#: flatcamGUI/preferences/general/GeneralAppPrefGroupUI.py:153 +msgid "Enable display of the splash screen at application startup." +msgstr "" + +#: flatcamGUI/preferences/general/GeneralAppPrefGroupUI.py:165 +msgid "Sys Tray Icon" +msgstr "" + +#: flatcamGUI/preferences/general/GeneralAppPrefGroupUI.py:167 +msgid "Enable display of FlatCAM icon in Sys Tray." +msgstr "" + +#: flatcamGUI/preferences/general/GeneralAppPrefGroupUI.py:172 +msgid "Show Shell" +msgstr "" + +#: flatcamGUI/preferences/general/GeneralAppPrefGroupUI.py:174 +msgid "" +"Check this box if you want the shell to\n" +"start automatically at startup." +msgstr "" + +#: flatcamGUI/preferences/general/GeneralAppPrefGroupUI.py:181 +msgid "Show Project" +msgstr "" + +#: flatcamGUI/preferences/general/GeneralAppPrefGroupUI.py:183 +msgid "" +"Check this box if you want the project/selected/tool tab area to\n" +"to be shown automatically at startup." +msgstr "" + +#: flatcamGUI/preferences/general/GeneralAppPrefGroupUI.py:189 +msgid "Version Check" +msgstr "" + +#: flatcamGUI/preferences/general/GeneralAppPrefGroupUI.py:191 +msgid "" +"Check this box if you want to check\n" +"for a new version automatically at startup." +msgstr "" + +#: flatcamGUI/preferences/general/GeneralAppPrefGroupUI.py:198 +msgid "Send Statistics" +msgstr "" + +#: flatcamGUI/preferences/general/GeneralAppPrefGroupUI.py:200 +msgid "" +"Check this box if you agree to send anonymous\n" +"stats automatically at startup, to help improve FlatCAM." +msgstr "" + +#: flatcamGUI/preferences/general/GeneralAppPrefGroupUI.py:214 +msgid "Workers number" +msgstr "" + +#: flatcamGUI/preferences/general/GeneralAppPrefGroupUI.py:216 +msgid "" +"The number of Qthreads made available to the App.\n" +"A bigger number may finish the jobs more quickly but\n" +"depending on your computer speed, may make the App\n" +"unresponsive. Can have a value between 2 and 16.\n" +"Default value is 2.\n" +"After change, it will be applied at next App start." +msgstr "" + +#: flatcamGUI/preferences/general/GeneralAppPrefGroupUI.py:230 +msgid "Geo Tolerance" +msgstr "" + +#: flatcamGUI/preferences/general/GeneralAppPrefGroupUI.py:232 +msgid "" +"This value can counter the effect of the Circle Steps\n" +"parameter. Default value is 0.005.\n" +"A lower value will increase the detail both in image\n" +"and in Gcode for the circles, with a higher cost in\n" +"performance. Higher value will provide more\n" +"performance at the expense of level of detail." +msgstr "" + +#: flatcamGUI/preferences/general/GeneralAppPrefGroupUI.py:252 +msgid "Save Settings" +msgstr "" + +#: flatcamGUI/preferences/general/GeneralAppPrefGroupUI.py:256 +msgid "Save Compressed Project" +msgstr "" + +#: flatcamGUI/preferences/general/GeneralAppPrefGroupUI.py:258 +msgid "" +"Whether to save a compressed or uncompressed project.\n" +"When checked it will save a compressed FlatCAM project." +msgstr "" + +#: flatcamGUI/preferences/general/GeneralAppPrefGroupUI.py:267 +msgid "Compression" +msgstr "" + +#: flatcamGUI/preferences/general/GeneralAppPrefGroupUI.py:269 +msgid "" +"The level of compression used when saving\n" +"a FlatCAM project. Higher value means better compression\n" +"but require more RAM usage and more processing time." +msgstr "" + +#: flatcamGUI/preferences/general/GeneralAppPrefGroupUI.py:280 +msgid "Enable Auto Save" +msgstr "" + +#: flatcamGUI/preferences/general/GeneralAppPrefGroupUI.py:282 +msgid "" +"Check to enable the autosave feature.\n" +"When enabled, the application will try to save a project\n" +"at the set interval." +msgstr "" + +#: flatcamGUI/preferences/general/GeneralAppPrefGroupUI.py:292 +msgid "Interval" +msgstr "" + +#: flatcamGUI/preferences/general/GeneralAppPrefGroupUI.py:294 +msgid "" +"Time interval for autosaving. In milliseconds.\n" +"The application will try to save periodically but only\n" +"if the project was saved manually at least once.\n" +"While active, some operations may block this feature." +msgstr "" + +#: flatcamGUI/preferences/general/GeneralAppPrefGroupUI.py:310 +msgid "Text to PDF parameters" +msgstr "" + +#: flatcamGUI/preferences/general/GeneralAppPrefGroupUI.py:312 +msgid "Used when saving text in Code Editor or in FlatCAM Document objects." +msgstr "" + +#: flatcamGUI/preferences/general/GeneralAppPrefGroupUI.py:321 +msgid "Top Margin" +msgstr "" + +#: flatcamGUI/preferences/general/GeneralAppPrefGroupUI.py:323 +msgid "Distance between text body and the top of the PDF file." +msgstr "" + +#: flatcamGUI/preferences/general/GeneralAppPrefGroupUI.py:334 +msgid "Bottom Margin" +msgstr "" + +#: flatcamGUI/preferences/general/GeneralAppPrefGroupUI.py:336 +msgid "Distance between text body and the bottom of the PDF file." +msgstr "" + +#: flatcamGUI/preferences/general/GeneralAppPrefGroupUI.py:347 +msgid "Left Margin" +msgstr "" + +#: flatcamGUI/preferences/general/GeneralAppPrefGroupUI.py:349 +msgid "Distance between text body and the left of the PDF file." +msgstr "" + +#: flatcamGUI/preferences/general/GeneralAppPrefGroupUI.py:360 +msgid "Right Margin" +msgstr "" + +#: flatcamGUI/preferences/general/GeneralAppPrefGroupUI.py:362 +msgid "Distance between text body and the right of the PDF file." +msgstr "" + +#: flatcamGUI/preferences/general/GeneralGUIPrefGroupUI.py:26 +msgid "GUI Preferences" +msgstr "" + +#: flatcamGUI/preferences/general/GeneralGUIPrefGroupUI.py:36 +msgid "Theme" +msgstr "" + +#: flatcamGUI/preferences/general/GeneralGUIPrefGroupUI.py:38 +msgid "" +"Select a theme for FlatCAM.\n" +"It will theme the plot area." +msgstr "" + +#: flatcamGUI/preferences/general/GeneralGUIPrefGroupUI.py:43 +msgid "Light" +msgstr "" + +#: flatcamGUI/preferences/general/GeneralGUIPrefGroupUI.py:44 +msgid "Dark" +msgstr "" + +#: flatcamGUI/preferences/general/GeneralGUIPrefGroupUI.py:51 +msgid "Use Gray Icons" +msgstr "" + +#: flatcamGUI/preferences/general/GeneralGUIPrefGroupUI.py:53 +msgid "" +"Check this box to use a set of icons with\n" +"a lighter (gray) color. To be used when a\n" +"full dark theme is applied." +msgstr "" + +#: flatcamGUI/preferences/general/GeneralGUIPrefGroupUI.py:59 +msgid "Apply Theme" +msgstr "" + +#: flatcamGUI/preferences/general/GeneralGUIPrefGroupUI.py:61 +msgid "" +"Select a theme for FlatCAM.\n" +"It will theme the plot area.\n" +"The application will restart after change." +msgstr "" + +#: flatcamGUI/preferences/general/GeneralGUIPrefGroupUI.py:73 +msgid "Layout" +msgstr "" + +#: flatcamGUI/preferences/general/GeneralGUIPrefGroupUI.py:75 +msgid "" +"Select an layout for FlatCAM.\n" +"It is applied immediately." +msgstr "" + +#: flatcamGUI/preferences/general/GeneralGUIPrefGroupUI.py:95 +msgid "Style" +msgstr "" + +#: flatcamGUI/preferences/general/GeneralGUIPrefGroupUI.py:97 +msgid "" +"Select an style for FlatCAM.\n" +"It will be applied at the next app start." +msgstr "" + +#: flatcamGUI/preferences/general/GeneralGUIPrefGroupUI.py:111 +msgid "Activate HDPI Support" +msgstr "" + +#: flatcamGUI/preferences/general/GeneralGUIPrefGroupUI.py:113 +msgid "" +"Enable High DPI support for FlatCAM.\n" +"It will be applied at the next app start." +msgstr "" + +#: flatcamGUI/preferences/general/GeneralGUIPrefGroupUI.py:127 +msgid "Display Hover Shape" +msgstr "" + +#: flatcamGUI/preferences/general/GeneralGUIPrefGroupUI.py:129 +msgid "" +"Enable display of a hover shape for FlatCAM objects.\n" +"It is displayed whenever the mouse cursor is hovering\n" +"over any kind of not-selected object." +msgstr "" + +#: flatcamGUI/preferences/general/GeneralGUIPrefGroupUI.py:136 +msgid "Display Selection Shape" +msgstr "" + +#: flatcamGUI/preferences/general/GeneralGUIPrefGroupUI.py:138 +msgid "" +"Enable the display of a selection shape for FlatCAM objects.\n" +"It is displayed whenever the mouse selects an object\n" +"either by clicking or dragging mouse from left to right or\n" +"right to left." +msgstr "" + +#: flatcamGUI/preferences/general/GeneralGUIPrefGroupUI.py:151 +msgid "Left-Right Selection Color" +msgstr "" + +#: flatcamGUI/preferences/general/GeneralGUIPrefGroupUI.py:156 +msgid "Set the line color for the 'left to right' selection box." +msgstr "" + +#: flatcamGUI/preferences/general/GeneralGUIPrefGroupUI.py:172 +msgid "" +"Set the fill color for the selection box\n" +"in case that the selection is done from left to right.\n" +"First 6 digits are the color and the last 2\n" +"digits are for alpha (transparency) level." +msgstr "" + +#: flatcamGUI/preferences/general/GeneralGUIPrefGroupUI.py:192 +msgid "Set the fill transparency for the 'left to right' selection box." +msgstr "" + +#: flatcamGUI/preferences/general/GeneralGUIPrefGroupUI.py:216 +msgid "Right-Left Selection Color" +msgstr "" + +#: flatcamGUI/preferences/general/GeneralGUIPrefGroupUI.py:222 +msgid "Set the line color for the 'right to left' selection box." +msgstr "" + +#: flatcamGUI/preferences/general/GeneralGUIPrefGroupUI.py:239 +msgid "" +"Set the fill color for the selection box\n" +"in case that the selection is done from right to left.\n" +"First 6 digits are the color and the last 2\n" +"digits are for alpha (transparency) level." +msgstr "" + +#: flatcamGUI/preferences/general/GeneralGUIPrefGroupUI.py:259 +msgid "Set the fill transparency for selection 'right to left' box." +msgstr "" + +#: flatcamGUI/preferences/general/GeneralGUIPrefGroupUI.py:286 +msgid "Editor Color" +msgstr "" + +#: flatcamGUI/preferences/general/GeneralGUIPrefGroupUI.py:290 +msgid "Drawing" +msgstr "" + +#: flatcamGUI/preferences/general/GeneralGUIPrefGroupUI.py:292 +msgid "Set the color for the shape." +msgstr "" + +#: flatcamGUI/preferences/general/GeneralGUIPrefGroupUI.py:309 +msgid "Set the color of the shape when selected." +msgstr "" + +#: flatcamGUI/preferences/general/GeneralGUIPrefGroupUI.py:332 +msgid "Project Items Color" +msgstr "" + +#: flatcamGUI/preferences/general/GeneralGUIPrefGroupUI.py:336 +msgid "Enabled" +msgstr "" + +#: flatcamGUI/preferences/general/GeneralGUIPrefGroupUI.py:338 +msgid "Set the color of the items in Project Tab Tree." +msgstr "" + +#: flatcamGUI/preferences/general/GeneralGUIPrefGroupUI.py:352 +msgid "Disabled" +msgstr "" + +#: flatcamGUI/preferences/general/GeneralGUIPrefGroupUI.py:354 +msgid "" +"Set the color of the items in Project Tab Tree,\n" +"for the case when the items are disabled." +msgstr "" + +#: flatcamGUI/preferences/general/GeneralGUIPrefGroupUI.py:370 +msgid "Project AutoHide" +msgstr "" + +#: flatcamGUI/preferences/general/GeneralGUIPrefGroupUI.py:372 +msgid "" +"Check this box if you want the project/selected/tool tab area to\n" +"hide automatically when there are no objects loaded and\n" +"to show whenever a new object is created." +msgstr "" + +#: flatcamGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:27 msgid "Geometry Adv. Options" msgstr "" -#: flatcamGUI/PreferencesUI.py:4474 +#: flatcamGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:35 msgid "" "A list of Geometry advanced parameters.\n" "Those parameters are available only for\n" "Advanced App. Level." msgstr "" -#: flatcamGUI/PreferencesUI.py:4484 flatcamGUI/PreferencesUI.py:7045 -#: flatcamGUI/PreferencesUI.py:8092 flatcamTools/ToolCalibration.py:125 -#: flatcamTools/ToolSolderPaste.py:241 +#: flatcamGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:45 +#: flatcamGUI/preferences/tools/Tools2CalPrefGroupUI.py:112 +#: flatcamGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:134 +#: flatcamTools/ToolCalibration.py:125 flatcamTools/ToolSolderPaste.py:240 msgid "Toolchange X-Y" msgstr "" -#: flatcamGUI/PreferencesUI.py:4495 +#: flatcamGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:56 msgid "" "Height of the tool just after starting the work.\n" "Delete the value if you don't need this feature." msgstr "" -#: flatcamGUI/PreferencesUI.py:4597 +#: flatcamGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:158 msgid "Segment X size" msgstr "" -#: flatcamGUI/PreferencesUI.py:4599 +#: flatcamGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:160 msgid "" "The size of the trace segment on the X axis.\n" "Useful for auto-leveling.\n" "A value of 0 means no segmentation on the X axis." msgstr "" -#: flatcamGUI/PreferencesUI.py:4613 +#: flatcamGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:174 msgid "Segment Y size" msgstr "" -#: flatcamGUI/PreferencesUI.py:4615 +#: flatcamGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:176 msgid "" "The size of the trace segment on the Y axis.\n" "Useful for auto-leveling.\n" "A value of 0 means no segmentation on the Y axis." msgstr "" -#: flatcamGUI/PreferencesUI.py:4642 +#: flatcamGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:192 +msgid "Area Exclusion" +msgstr "" + +#: flatcamGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:194 +msgid "" +"Area exclusion parameters.\n" +"Those parameters are available only for\n" +"Advanced App. Level." +msgstr "" + +#: flatcamGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:33 msgid "A list of Geometry Editor parameters." msgstr "" -#: flatcamGUI/PreferencesUI.py:4652 flatcamGUI/PreferencesUI.py:7617 +#: flatcamGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:43 +#: flatcamGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:196 msgid "" "Set the number of selected geometry\n" "items above which the utility geometry\n" @@ -9430,361 +9316,1449 @@ msgid "" "large number of geometric elements." msgstr "" -#: flatcamGUI/PreferencesUI.py:4684 -msgid "CNC Job General" +#: flatcamGUI/preferences/geometry/GeometryGenPrefGroupUI.py:27 +msgid "Geometry General" msgstr "" -#: flatcamGUI/PreferencesUI.py:4737 +#: flatcamGUI/preferences/geometry/GeometryGenPrefGroupUI.py:49 msgid "" -"The number of circle steps for GCode \n" +"The number of circle steps for Geometry \n" "circle and arc shapes linear approximation." msgstr "" -#: flatcamGUI/PreferencesUI.py:4746 -msgid "Travel dia" +#: flatcamGUI/preferences/geometry/GeometryGenPrefGroupUI.py:63 +#: flatcamGUI/preferences/tools/ToolsNCCPrefGroupUI.py:41 +#: flatcamGUI/preferences/tools/ToolsPaintPrefGroupUI.py:48 +#: flatcamGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:42 +msgid "Tools Dia" msgstr "" -#: flatcamGUI/PreferencesUI.py:4748 +#: flatcamGUI/preferences/geometry/GeometryGenPrefGroupUI.py:65 +#: flatcamGUI/preferences/gerber/GerberEditorPrefGroupUI.py:108 +#: flatcamGUI/preferences/tools/ToolsNCCPrefGroupUI.py:43 +#: flatcamGUI/preferences/tools/ToolsPaintPrefGroupUI.py:50 +#: flatcamGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:44 msgid "" -"The width of the travel lines to be\n" -"rendered in the plot." +"Diameters of the tools, separated by comma.\n" +"The value of the diameter has to use the dot decimals separator.\n" +"Valid values: 0.3, 1.0" msgstr "" -#: flatcamGUI/PreferencesUI.py:4761 -msgid "G-code Decimals" +#: flatcamGUI/preferences/geometry/GeometryGenPrefGroupUI.py:80 +msgid "Geometry Object Color" msgstr "" -#: flatcamGUI/PreferencesUI.py:4764 flatcamTools/ToolFiducials.py:74 -msgid "Coordinates" +#: flatcamGUI/preferences/geometry/GeometryOptPrefGroupUI.py:28 +msgid "Geometry Options" msgstr "" -#: flatcamGUI/PreferencesUI.py:4766 +#: flatcamGUI/preferences/geometry/GeometryOptPrefGroupUI.py:36 msgid "" -"The number of decimals to be used for \n" -"the X, Y, Z coordinates in CNC code (GCODE, etc.)" +"Create a CNC Job object\n" +"tracing the contours of this\n" +"Geometry object." msgstr "" -#: flatcamGUI/PreferencesUI.py:4777 flatcamTools/ToolProperties.py:519 -msgid "Feedrate" +#: flatcamGUI/preferences/geometry/GeometryOptPrefGroupUI.py:80 +msgid "Depth/Pass" msgstr "" -#: flatcamGUI/PreferencesUI.py:4779 +#: flatcamGUI/preferences/geometry/GeometryOptPrefGroupUI.py:82 msgid "" -"The number of decimals to be used for \n" -"the Feedrate parameter in CNC code (GCODE, etc.)" +"The depth to cut on each pass,\n" +"when multidepth is enabled.\n" +"It has positive value although\n" +"it is a fraction from the depth\n" +"which has negative value." msgstr "" -#: flatcamGUI/PreferencesUI.py:4790 -msgid "Coordinates type" +#: flatcamGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:27 +msgid "Gerber Adv. Options" msgstr "" -#: flatcamGUI/PreferencesUI.py:4792 +#: flatcamGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:33 msgid "" -"The type of coordinates to be used in Gcode.\n" -"Can be:\n" -"- Absolute G90 -> the reference is the origin x=0, y=0\n" -"- Incremental G91 -> the reference is the previous position" +"A list of Gerber advanced parameters.\n" +"Those parameters are available only for\n" +"Advanced App. Level." msgstr "" -#: flatcamGUI/PreferencesUI.py:4798 -msgid "Absolute G90" +#: flatcamGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:52 +msgid "Table Show/Hide" msgstr "" -#: flatcamGUI/PreferencesUI.py:4799 -msgid "Incremental G91" -msgstr "" - -#: flatcamGUI/PreferencesUI.py:4809 -msgid "Force Windows style line-ending" -msgstr "" - -#: flatcamGUI/PreferencesUI.py:4811 +#: flatcamGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:54 msgid "" -"When checked will force a Windows style line-ending\n" -"(\\r\\n) on non-Windows OS's." +"Toggle the display of the Gerber Apertures Table.\n" +"Also, on hide, it will delete all mark shapes\n" +"that are drawn on canvas." msgstr "" -#: flatcamGUI/PreferencesUI.py:4823 -msgid "Travel Line Color" +#: flatcamGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:134 +msgid "Exterior" msgstr "" -#: flatcamGUI/PreferencesUI.py:4829 -msgid "Set the travel line color for plotted objects." +#: flatcamGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:135 +msgid "Interior" msgstr "" -#: flatcamGUI/PreferencesUI.py:4889 -msgid "CNCJob Object Color" -msgstr "" - -#: flatcamGUI/PreferencesUI.py:4895 -msgid "Set the color for plotted objects." -msgstr "" - -#: flatcamGUI/PreferencesUI.py:5055 -msgid "CNC Job Options" -msgstr "" - -#: flatcamGUI/PreferencesUI.py:5059 -msgid "Export G-Code" -msgstr "" - -#: flatcamGUI/PreferencesUI.py:5075 -msgid "Prepend to G-Code" -msgstr "" - -#: flatcamGUI/PreferencesUI.py:5084 +#: flatcamGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:148 msgid "" -"Type here any G-Code commands you would like to add at the beginning of the G-Code file." +"Buffering type:\n" +"- None --> best performance, fast file loading but no so good display\n" +"- Full --> slow file loading but good visuals. This is the default.\n" +"<>: Don't change this unless you know what you are doing !!!" msgstr "" -#: flatcamGUI/PreferencesUI.py:5091 -msgid "Append to G-Code" +#: flatcamGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:153 +#: flatcamGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:88 +#: flatcamGUI/preferences/tools/ToolsFilmPrefGroupUI.py:207 +#: flatcamTools/ToolFiducials.py:201 flatcamTools/ToolFilm.py:255 +#: flatcamTools/ToolProperties.py:452 flatcamTools/ToolProperties.py:455 +#: flatcamTools/ToolProperties.py:458 flatcamTools/ToolProperties.py:483 +msgid "None" msgstr "" -#: flatcamGUI/PreferencesUI.py:5101 +#: flatcamGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:159 +msgid "Simplify" +msgstr "" + +#: flatcamGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:161 msgid "" -"Type here any G-Code commands you would like to append to the generated file.\n" -"I.e.: M2 (End of program)" +"When checked all the Gerber polygons will be\n" +"loaded with simplification having a set tolerance.\n" +"<>: Don't change this unless you know what you are doing !!!" msgstr "" -#: flatcamGUI/PreferencesUI.py:5117 -msgid "CNC Job Adv. Options" +#: flatcamGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:168 +msgid "Tolerance" msgstr "" -#: flatcamGUI/PreferencesUI.py:5154 +#: flatcamGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:169 +msgid "Tolerance for polygon simplification." +msgstr "" + +#: flatcamGUI/preferences/gerber/GerberEditorPrefGroupUI.py:33 +msgid "A list of Gerber Editor parameters." +msgstr "" + +#: flatcamGUI/preferences/gerber/GerberEditorPrefGroupUI.py:43 msgid "" -"Type here any G-Code commands you would like to be executed when Toolchange event is " -"encountered.\n" -"This will constitute a Custom Toolchange GCode, or a Toolchange Macro.\n" -"The FlatCAM variables are surrounded by '%' symbol.\n" -"WARNING: it can be used only with a preprocessor file that has 'toolchange_custom' in " -"it's name." +"Set the number of selected Gerber geometry\n" +"items above which the utility geometry\n" +"becomes just a selection rectangle.\n" +"Increases the performance when moving a\n" +"large number of geometric elements." msgstr "" -#: flatcamGUI/PreferencesUI.py:5209 -msgid "Z depth for the cut" +#: flatcamGUI/preferences/gerber/GerberEditorPrefGroupUI.py:56 +msgid "New Aperture code" msgstr "" -#: flatcamGUI/PreferencesUI.py:5210 -msgid "Z height for travel" +#: flatcamGUI/preferences/gerber/GerberEditorPrefGroupUI.py:69 +msgid "New Aperture size" msgstr "" -#: flatcamGUI/PreferencesUI.py:5216 -msgid "dwelltime = time to dwell to allow the spindle to reach it's set RPM" +#: flatcamGUI/preferences/gerber/GerberEditorPrefGroupUI.py:71 +msgid "Size for the new aperture" msgstr "" -#: flatcamGUI/PreferencesUI.py:5235 -msgid "Annotation Size" +#: flatcamGUI/preferences/gerber/GerberEditorPrefGroupUI.py:82 +msgid "New Aperture type" msgstr "" -#: flatcamGUI/PreferencesUI.py:5237 -msgid "The font size of the annotation text. In pixels." -msgstr "" - -#: flatcamGUI/PreferencesUI.py:5247 -msgid "Annotation Color" -msgstr "" - -#: flatcamGUI/PreferencesUI.py:5249 -msgid "Set the font color for the annotation texts." -msgstr "" - -#: flatcamGUI/PreferencesUI.py:5306 -msgid "NCC Tool Options" -msgstr "" - -#: flatcamGUI/PreferencesUI.py:5328 flatcamGUI/PreferencesUI.py:5896 -msgid "Comma separated values" -msgstr "" - -#: flatcamGUI/PreferencesUI.py:5334 flatcamGUI/PreferencesUI.py:5342 -#: flatcamGUI/PreferencesUI.py:5903 flatcamTools/ToolNCC.py:215 flatcamTools/ToolNCC.py:223 -#: flatcamTools/ToolPaint.py:198 flatcamTools/ToolPaint.py:206 +#: flatcamGUI/preferences/gerber/GerberEditorPrefGroupUI.py:84 msgid "" -"Default tool type:\n" -"- 'V-shape'\n" -"- Circular" +"Type for the new aperture.\n" +"Can be 'C', 'R' or 'O'." msgstr "" -#: flatcamGUI/PreferencesUI.py:5339 flatcamGUI/PreferencesUI.py:5908 -#: flatcamTools/ToolNCC.py:220 flatcamTools/ToolPaint.py:203 -msgid "V-shape" +#: flatcamGUI/preferences/gerber/GerberEditorPrefGroupUI.py:106 +msgid "Aperture Dimensions" msgstr "" -#: flatcamGUI/PreferencesUI.py:5379 flatcamGUI/PreferencesUI.py:5388 -#: flatcamGUI/PreferencesUI.py:5946 flatcamGUI/PreferencesUI.py:5955 -#: flatcamTools/ToolNCC.py:262 flatcamTools/ToolNCC.py:271 flatcamTools/ToolPaint.py:245 -#: flatcamTools/ToolPaint.py:254 +#: flatcamGUI/preferences/gerber/GerberEditorPrefGroupUI.py:116 +msgid "Linear Pad Array" +msgstr "" + +#: flatcamGUI/preferences/gerber/GerberEditorPrefGroupUI.py:160 +msgid "Circular Pad Array" +msgstr "" + +#: flatcamGUI/preferences/gerber/GerberEditorPrefGroupUI.py:196 +msgid "Distance at which to buffer the Gerber element." +msgstr "" + +#: flatcamGUI/preferences/gerber/GerberEditorPrefGroupUI.py:205 +msgid "Scale Tool" +msgstr "" + +#: flatcamGUI/preferences/gerber/GerberEditorPrefGroupUI.py:211 +msgid "Factor to scale the Gerber element." +msgstr "" + +#: flatcamGUI/preferences/gerber/GerberEditorPrefGroupUI.py:224 +msgid "Threshold low" +msgstr "" + +#: flatcamGUI/preferences/gerber/GerberEditorPrefGroupUI.py:226 +msgid "Threshold value under which the apertures are not marked." +msgstr "" + +#: flatcamGUI/preferences/gerber/GerberEditorPrefGroupUI.py:236 +msgid "Threshold high" +msgstr "" + +#: flatcamGUI/preferences/gerber/GerberEditorPrefGroupUI.py:238 +msgid "Threshold value over which the apertures are not marked." +msgstr "" + +#: flatcamGUI/preferences/gerber/GerberExpPrefGroupUI.py:27 +msgid "Gerber Export" +msgstr "" + +#: flatcamGUI/preferences/gerber/GerberExpPrefGroupUI.py:33 msgid "" -"Depth of cut into material. Negative value.\n" -"In FlatCAM units." +"The parameters set here are used in the file exported\n" +"when using the File -> Export -> Export Gerber menu entry." msgstr "" -#: flatcamGUI/PreferencesUI.py:5398 flatcamGUI/PreferencesUI.py:5964 -#: flatcamTools/ToolNCC.py:280 flatcamTools/ToolPaint.py:263 +#: flatcamGUI/preferences/gerber/GerberExpPrefGroupUI.py:44 +#: flatcamGUI/preferences/gerber/GerberExpPrefGroupUI.py:50 +#: flatcamGUI/preferences/gerber/GerberGenPrefGroupUI.py:84 +#: flatcamGUI/preferences/gerber/GerberGenPrefGroupUI.py:90 +msgid "The units used in the Gerber file." +msgstr "" + +#: flatcamGUI/preferences/gerber/GerberExpPrefGroupUI.py:58 msgid "" -"Diameter for the new tool to add in the Tool Table.\n" -"If the tool is V-shape type then this value is automatically\n" -"calculated from the other parameters." +"The number of digits in the whole part of the number\n" +"and in the fractional part of the number." msgstr "" -#: flatcamGUI/PreferencesUI.py:5435 flatcamGUI/PreferencesUI.py:5981 -#: flatcamTools/ToolNCC.py:174 flatcamTools/ToolPaint.py:158 -msgid "Tool order" -msgstr "" - -#: flatcamGUI/PreferencesUI.py:5436 flatcamGUI/PreferencesUI.py:5446 -#: flatcamGUI/PreferencesUI.py:5982 flatcamTools/ToolNCC.py:175 flatcamTools/ToolNCC.py:185 -#: flatcamTools/ToolPaint.py:159 flatcamTools/ToolPaint.py:169 +#: flatcamGUI/preferences/gerber/GerberExpPrefGroupUI.py:71 msgid "" -"This set the way that the tools in the tools table are used.\n" -"'No' --> means that the used order is the one in the tool table\n" -"'Forward' --> means that the tools will be ordered from small to big\n" -"'Reverse' --> means that the tools will ordered from big to small\n" -"\n" -"WARNING: using rest machining will automatically set the order\n" -"in reverse and disable this control." +"This numbers signify the number of digits in\n" +"the whole part of Gerber coordinates." msgstr "" -#: flatcamGUI/PreferencesUI.py:5444 flatcamGUI/PreferencesUI.py:5990 -#: flatcamTools/ToolNCC.py:183 flatcamTools/ToolPaint.py:167 -msgid "Forward" -msgstr "" - -#: flatcamGUI/PreferencesUI.py:5445 flatcamGUI/PreferencesUI.py:5991 -#: flatcamTools/ToolNCC.py:184 flatcamTools/ToolPaint.py:168 -msgid "Reverse" -msgstr "" - -#: flatcamGUI/PreferencesUI.py:5545 -msgid "Offset value" -msgstr "" - -#: flatcamGUI/PreferencesUI.py:5547 +#: flatcamGUI/preferences/gerber/GerberExpPrefGroupUI.py:87 msgid "" -"If used, it will add an offset to the copper features.\n" -"The copper clearing will finish to a distance\n" -"from the copper features.\n" -"The value can be between 0.0 and 9999.9 FlatCAM units." +"This numbers signify the number of digits in\n" +"the decimal part of Gerber coordinates." msgstr "" -#: flatcamGUI/PreferencesUI.py:5567 flatcamGUI/PreferencesUI.py:6083 -#: flatcamGUI/PreferencesUI.py:6084 flatcamTools/ToolNCC.py:512 -#: flatcamTools/ToolPaint.py:442 -msgid "Rest Machining" -msgstr "" - -#: flatcamGUI/PreferencesUI.py:5569 flatcamTools/ToolNCC.py:516 +#: flatcamGUI/preferences/gerber/GerberExpPrefGroupUI.py:99 +#: flatcamGUI/preferences/gerber/GerberExpPrefGroupUI.py:109 +#: flatcamGUI/preferences/gerber/GerberGenPrefGroupUI.py:100 +#: flatcamGUI/preferences/gerber/GerberGenPrefGroupUI.py:110 msgid "" -"If checked, use 'rest machining'.\n" -"Basically it will clear copper outside PCB features,\n" -"using the biggest tool and continue with the next tools,\n" -"from bigger to smaller, to clear areas of copper that\n" -"could not be cleared by previous tool, until there is\n" -"no more copper to clear or there are no more tools.\n" -"If not checked, use the standard algorithm." +"This sets the type of Gerber zeros.\n" +"If LZ then Leading Zeros are removed and\n" +"Trailing Zeros are kept.\n" +"If TZ is checked then Trailing Zeros are removed\n" +"and Leading Zeros are kept." msgstr "" -#: flatcamGUI/PreferencesUI.py:5588 flatcamGUI/PreferencesUI.py:6119 -#: flatcamGUI/PreferencesUI.py:7696 flatcamTools/ToolCopperThieving.py:127 -#: flatcamTools/ToolNCC.py:535 flatcamTools/ToolNCC.py:1309 flatcamTools/ToolNCC.py:1651 -#: flatcamTools/ToolNCC.py:1935 flatcamTools/ToolNCC.py:1990 flatcamTools/ToolPaint.py:486 -#: flatcamTools/ToolPaint.py:939 flatcamTools/ToolPaint.py:1440 +#: flatcamGUI/preferences/gerber/GerberGenPrefGroupUI.py:27 +msgid "Gerber General" +msgstr "" + +#: flatcamGUI/preferences/gerber/GerberGenPrefGroupUI.py:45 +msgid "M-Color" +msgstr "" + +#: flatcamGUI/preferences/gerber/GerberGenPrefGroupUI.py:61 +msgid "" +"The number of circle steps for Gerber \n" +"circular aperture linear approximation." +msgstr "" + +#: flatcamGUI/preferences/gerber/GerberGenPrefGroupUI.py:73 +msgid "Default Values" +msgstr "" + +#: flatcamGUI/preferences/gerber/GerberGenPrefGroupUI.py:75 +msgid "" +"Those values will be used as fallback values\n" +"in case that they are not found in the Gerber file." +msgstr "" + +#: flatcamGUI/preferences/gerber/GerberGenPrefGroupUI.py:126 +msgid "Clean Apertures" +msgstr "" + +#: flatcamGUI/preferences/gerber/GerberGenPrefGroupUI.py:128 +msgid "" +"Will remove apertures that do not have geometry\n" +"thus lowering the number of apertures in the Gerber object." +msgstr "" + +#: flatcamGUI/preferences/gerber/GerberGenPrefGroupUI.py:134 +msgid "Polarity change buffer" +msgstr "" + +#: flatcamGUI/preferences/gerber/GerberGenPrefGroupUI.py:136 +msgid "" +"Will apply extra buffering for the\n" +"solid geometry when we have polarity changes.\n" +"May help loading Gerber files that otherwise\n" +"do not load correctly." +msgstr "" + +#: flatcamGUI/preferences/gerber/GerberGenPrefGroupUI.py:149 +msgid "Gerber Object Color" +msgstr "" + +#: flatcamGUI/preferences/gerber/GerberOptPrefGroupUI.py:29 +msgid "Gerber Options" +msgstr "" + +#: flatcamGUI/preferences/gerber/GerberOptPrefGroupUI.py:107 +msgid "Combine Passes" +msgstr "" + +#: flatcamGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:27 +msgid "Copper Thieving Tool Options" +msgstr "" + +#: flatcamGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:39 +msgid "" +"A tool to generate a Copper Thieving that can be added\n" +"to a selected Gerber file." +msgstr "" + +#: flatcamGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:47 +msgid "Number of steps (lines) used to interpolate circles." +msgstr "" + +#: flatcamGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:57 +#: flatcamGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:261 +#: flatcamTools/ToolCopperThieving.py:96 flatcamTools/ToolCopperThieving.py:431 +msgid "Clearance" +msgstr "" + +#: flatcamGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:59 +msgid "" +"This set the distance between the copper Thieving components\n" +"(the polygon fill may be split in multiple polygons)\n" +"and the copper traces in the Gerber file." +msgstr "" + +#: flatcamGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:87 +#: flatcamGUI/preferences/tools/ToolsNCCPrefGroupUI.py:309 +#: flatcamGUI/preferences/tools/ToolsPaintPrefGroupUI.py:280 +#: flatcamTools/ToolCopperThieving.py:126 flatcamTools/ToolNCC.py:535 +#: flatcamTools/ToolNCC.py:1316 flatcamTools/ToolNCC.py:1647 flatcamTools/ToolNCC.py:1935 +#: flatcamTools/ToolNCC.py:1990 flatcamTools/ToolPaint.py:486 flatcamTools/ToolPaint.py:946 +#: flatcamTools/ToolPaint.py:1452 msgid "Area Selection" msgstr "" -#: flatcamGUI/PreferencesUI.py:5588 flatcamGUI/PreferencesUI.py:6119 -#: flatcamGUI/PreferencesUI.py:7697 flatcamTools/ToolCopperThieving.py:128 -#: flatcamTools/ToolDblSided.py:217 flatcamTools/ToolNCC.py:535 flatcamTools/ToolNCC.py:1667 -#: flatcamTools/ToolNCC.py:1941 flatcamTools/ToolNCC.py:1998 flatcamTools/ToolNCC.py:2306 -#: flatcamTools/ToolNCC.py:2586 flatcamTools/ToolNCC.py:3012 flatcamTools/ToolPaint.py:486 -#: flatcamTools/ToolPaint.py:924 flatcamTools/ToolPaint.py:1456 -#: tclCommands/TclCommandCopperClear.py:192 tclCommands/TclCommandPaint.py:166 +#: flatcamGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:88 +#: flatcamGUI/preferences/tools/ToolsNCCPrefGroupUI.py:309 +#: flatcamGUI/preferences/tools/ToolsPaintPrefGroupUI.py:280 +#: flatcamTools/ToolCopperThieving.py:127 flatcamTools/ToolDblSided.py:216 +#: flatcamTools/ToolNCC.py:535 flatcamTools/ToolNCC.py:1663 flatcamTools/ToolNCC.py:1941 +#: flatcamTools/ToolNCC.py:1998 flatcamTools/ToolNCC.py:2306 flatcamTools/ToolNCC.py:2586 +#: flatcamTools/ToolNCC.py:3012 flatcamTools/ToolPaint.py:486 flatcamTools/ToolPaint.py:931 +#: flatcamTools/ToolPaint.py:1468 tclCommands/TclCommandCopperClear.py:192 +#: tclCommands/TclCommandPaint.py:166 msgid "Reference Object" msgstr "" -#: flatcamGUI/PreferencesUI.py:5592 flatcamTools/ToolNCC.py:541 +#: flatcamGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:90 +#: flatcamTools/ToolCopperThieving.py:129 +msgid "Reference:" +msgstr "" + +#: flatcamGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:92 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." +"- 'Itself' - the copper Thieving extent is based on the object extent.\n" +"- 'Area Selection' - left mouse click to start selection of the area to be filled.\n" +"- 'Reference Object' - will do copper thieving within the area specified by another " +"object." msgstr "" -#: flatcamGUI/PreferencesUI.py:5601 flatcamGUI/PreferencesUI.py:6125 -#: flatcamTools/ToolNCC.py:578 flatcamTools/ToolPaint.py:522 -msgid "Shape" +#: flatcamGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:101 +#: flatcamGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:76 +#: flatcamGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:188 +#: flatcamGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:76 +#: flatcamGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:190 +#: flatcamTools/ToolCopperThieving.py:171 flatcamTools/ToolExtractDrills.py:102 +#: flatcamTools/ToolExtractDrills.py:240 flatcamTools/ToolPunchGerber.py:113 +#: flatcamTools/ToolPunchGerber.py:268 +msgid "Rectangular" msgstr "" -#: flatcamGUI/PreferencesUI.py:5603 flatcamGUI/PreferencesUI.py:6127 -#: flatcamTools/ToolNCC.py:580 flatcamTools/ToolPaint.py:524 -msgid "The kind of selection shape used for area selection." +#: flatcamGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:102 +#: flatcamTools/ToolCopperThieving.py:172 +msgid "Minimal" msgstr "" -#: flatcamGUI/PreferencesUI.py:5618 flatcamGUI/PreferencesUI.py:6142 -msgid "Normal" +#: flatcamGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:104 +#: flatcamTools/ToolCopperThieving.py:174 flatcamTools/ToolFilm.py:113 +msgid "Box Type:" msgstr "" -#: flatcamGUI/PreferencesUI.py:5619 flatcamGUI/PreferencesUI.py:6143 -msgid "Progressive" -msgstr "" - -#: flatcamGUI/PreferencesUI.py:5620 -msgid "NCC Plotting" -msgstr "" - -#: flatcamGUI/PreferencesUI.py:5622 +#: flatcamGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:106 +#: flatcamTools/ToolCopperThieving.py:176 msgid "" -"- 'Normal' - normal plotting, done at the end of the NCC job\n" -"- 'Progressive' - after each shape is generated it will be plotted." +"- 'Rectangular' - the bounding box will be of rectangular shape.\n" +"- 'Minimal' - the bounding box will be the convex hull shape." msgstr "" -#: flatcamGUI/PreferencesUI.py:5636 +#: flatcamGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:120 +#: flatcamTools/ToolCopperThieving.py:192 +msgid "Dots Grid" +msgstr "" + +#: flatcamGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:121 +#: flatcamTools/ToolCopperThieving.py:193 +msgid "Squares Grid" +msgstr "" + +#: flatcamGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:122 +#: flatcamTools/ToolCopperThieving.py:194 +msgid "Lines Grid" +msgstr "" + +#: flatcamGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:124 +#: flatcamTools/ToolCopperThieving.py:196 +msgid "Fill Type:" +msgstr "" + +#: flatcamGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:126 +#: flatcamTools/ToolCopperThieving.py:198 +msgid "" +"- 'Solid' - copper thieving will be a solid polygon.\n" +"- 'Dots Grid' - the empty area will be filled with a pattern of dots.\n" +"- 'Squares Grid' - the empty area will be filled with a pattern of squares.\n" +"- 'Lines Grid' - the empty area will be filled with a pattern of lines." +msgstr "" + +#: flatcamGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:134 +#: flatcamTools/ToolCopperThieving.py:217 +msgid "Dots Grid Parameters" +msgstr "" + +#: flatcamGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:140 +#: flatcamTools/ToolCopperThieving.py:223 +msgid "Dot diameter in Dots Grid." +msgstr "" + +#: flatcamGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:151 +#: flatcamGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:180 +#: flatcamGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:209 +#: flatcamTools/ToolCopperThieving.py:234 flatcamTools/ToolCopperThieving.py:274 +#: flatcamTools/ToolCopperThieving.py:314 +msgid "Spacing" +msgstr "" + +#: flatcamGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:153 +#: flatcamTools/ToolCopperThieving.py:236 +msgid "Distance between each two dots in Dots Grid." +msgstr "" + +#: flatcamGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:163 +#: flatcamTools/ToolCopperThieving.py:257 +msgid "Squares Grid Parameters" +msgstr "" + +#: flatcamGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:169 +#: flatcamTools/ToolCopperThieving.py:263 +msgid "Square side size in Squares Grid." +msgstr "" + +#: flatcamGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:182 +#: flatcamTools/ToolCopperThieving.py:276 +msgid "Distance between each two squares in Squares Grid." +msgstr "" + +#: flatcamGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:192 +#: flatcamTools/ToolCopperThieving.py:297 +msgid "Lines Grid Parameters" +msgstr "" + +#: flatcamGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:198 +#: flatcamTools/ToolCopperThieving.py:303 +msgid "Line thickness size in Lines Grid." +msgstr "" + +#: flatcamGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:211 +#: flatcamTools/ToolCopperThieving.py:316 +msgid "Distance between each two lines in Lines Grid." +msgstr "" + +#: flatcamGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:221 +#: flatcamTools/ToolCopperThieving.py:354 +msgid "Robber Bar Parameters" +msgstr "" + +#: flatcamGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:223 +#: flatcamTools/ToolCopperThieving.py:356 +msgid "" +"Parameters used for the robber bar.\n" +"Robber bar = copper border to help in pattern hole plating." +msgstr "" + +#: flatcamGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:231 +#: flatcamTools/ToolCopperThieving.py:364 +msgid "Bounding box margin for robber bar." +msgstr "" + +#: flatcamGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:242 +#: flatcamTools/ToolCopperThieving.py:375 +msgid "Thickness" +msgstr "" + +#: flatcamGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:244 +#: flatcamTools/ToolCopperThieving.py:377 +msgid "The robber bar thickness." +msgstr "" + +#: flatcamGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:254 +#: flatcamTools/ToolCopperThieving.py:408 +msgid "Pattern Plating Mask" +msgstr "" + +#: flatcamGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:256 +#: flatcamTools/ToolCopperThieving.py:410 +msgid "Generate a mask for pattern plating." +msgstr "" + +#: flatcamGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:263 +#: flatcamTools/ToolCopperThieving.py:433 +msgid "" +"The distance between the possible copper thieving elements\n" +"and/or robber bar and the actual openings in the mask." +msgstr "" + +#: flatcamGUI/preferences/tools/Tools2CalPrefGroupUI.py:27 +msgid "Calibration Tool Options" +msgstr "" + +#: flatcamGUI/preferences/tools/Tools2CalPrefGroupUI.py:38 +#: flatcamGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:38 +#: flatcamGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:38 +#: flatcamGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:38 +#: flatcamTools/ToolCopperThieving.py:91 flatcamTools/ToolFiducials.py:151 +msgid "Parameters used for this tool." +msgstr "" + +#: flatcamGUI/preferences/tools/Tools2CalPrefGroupUI.py:43 +#: flatcamTools/ToolCalibration.py:181 +msgid "Source Type" +msgstr "" + +#: flatcamGUI/preferences/tools/Tools2CalPrefGroupUI.py:44 +#: flatcamTools/ToolCalibration.py:182 +msgid "" +"The source of calibration points.\n" +"It can be:\n" +"- Object -> click a hole geo for Excellon or a pad for Gerber\n" +"- Free -> click freely on canvas to acquire the calibration points" +msgstr "" + +#: flatcamGUI/preferences/tools/Tools2CalPrefGroupUI.py:49 +#: flatcamTools/ToolCalibration.py:187 +msgid "Free" +msgstr "" + +#: flatcamGUI/preferences/tools/Tools2CalPrefGroupUI.py:63 +#: flatcamTools/ToolCalibration.py:76 +msgid "Height (Z) for travelling between the points." +msgstr "" + +#: flatcamGUI/preferences/tools/Tools2CalPrefGroupUI.py:75 +#: flatcamTools/ToolCalibration.py:88 +msgid "Verification Z" +msgstr "" + +#: flatcamGUI/preferences/tools/Tools2CalPrefGroupUI.py:77 +#: flatcamTools/ToolCalibration.py:90 +msgid "Height (Z) for checking the point." +msgstr "" + +#: flatcamGUI/preferences/tools/Tools2CalPrefGroupUI.py:89 +#: flatcamTools/ToolCalibration.py:102 +msgid "Zero Z tool" +msgstr "" + +#: flatcamGUI/preferences/tools/Tools2CalPrefGroupUI.py:91 +#: flatcamTools/ToolCalibration.py:104 +msgid "" +"Include a sequence to zero the height (Z)\n" +"of the verification tool." +msgstr "" + +#: flatcamGUI/preferences/tools/Tools2CalPrefGroupUI.py:100 +#: flatcamTools/ToolCalibration.py:113 +msgid "Height (Z) for mounting the verification probe." +msgstr "" + +#: flatcamGUI/preferences/tools/Tools2CalPrefGroupUI.py:114 +#: flatcamTools/ToolCalibration.py:127 +msgid "" +"Toolchange X,Y position.\n" +"If no value is entered then the current\n" +"(x, y) point will be used," +msgstr "" + +#: flatcamGUI/preferences/tools/Tools2CalPrefGroupUI.py:125 +#: flatcamTools/ToolCalibration.py:153 +msgid "Second point" +msgstr "" + +#: flatcamGUI/preferences/tools/Tools2CalPrefGroupUI.py:127 +#: flatcamTools/ToolCalibration.py:155 +msgid "" +"Second point in the Gcode verification can be:\n" +"- top-left -> the user will align the PCB vertically\n" +"- bottom-right -> the user will align the PCB horizontally" +msgstr "" + +#: flatcamGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:27 +msgid "Extract Drills Options" +msgstr "" + +#: flatcamGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:42 +#: flatcamGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:42 +#: flatcamTools/ToolExtractDrills.py:68 flatcamTools/ToolPunchGerber.py:75 +msgid "Processed Pads Type" +msgstr "" + +#: flatcamGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:44 +#: flatcamGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:44 +#: flatcamTools/ToolExtractDrills.py:70 flatcamTools/ToolPunchGerber.py:77 +msgid "" +"The type of pads shape to be processed.\n" +"If the PCB has many SMD pads with rectangular pads,\n" +"disable the Rectangular aperture." +msgstr "" + +#: flatcamGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:54 +#: flatcamGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:54 +#: flatcamTools/ToolExtractDrills.py:80 flatcamTools/ToolPunchGerber.py:91 +msgid "Process Circular Pads." +msgstr "" + +#: flatcamGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:60 +#: flatcamGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:162 +#: flatcamGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:60 +#: flatcamGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:164 +#: flatcamTools/ToolExtractDrills.py:86 flatcamTools/ToolExtractDrills.py:214 +#: flatcamTools/ToolPunchGerber.py:97 flatcamTools/ToolPunchGerber.py:242 +msgid "Oblong" +msgstr "" + +#: flatcamGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:62 +#: flatcamGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:62 +#: flatcamTools/ToolExtractDrills.py:88 flatcamTools/ToolPunchGerber.py:99 +msgid "Process Oblong Pads." +msgstr "" + +#: flatcamGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:70 +#: flatcamGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:70 +#: flatcamTools/ToolExtractDrills.py:96 flatcamTools/ToolPunchGerber.py:107 +msgid "Process Square Pads." +msgstr "" + +#: flatcamGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:78 +#: flatcamGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:78 +#: flatcamTools/ToolExtractDrills.py:104 flatcamTools/ToolPunchGerber.py:115 +msgid "Process Rectangular Pads." +msgstr "" + +#: flatcamGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:84 +#: flatcamGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:201 +#: flatcamGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:84 +#: flatcamGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:203 +#: flatcamTools/ToolExtractDrills.py:110 flatcamTools/ToolExtractDrills.py:253 +#: flatcamTools/ToolProperties.py:172 flatcamTools/ToolPunchGerber.py:121 +#: flatcamTools/ToolPunchGerber.py:281 +msgid "Others" +msgstr "" + +#: flatcamGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:86 +#: flatcamGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:86 +#: flatcamTools/ToolExtractDrills.py:112 flatcamTools/ToolPunchGerber.py:123 +msgid "Process pads not in the categories above." +msgstr "" + +#: flatcamGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:99 +#: flatcamGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:123 +#: flatcamGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:100 +#: flatcamGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:125 +#: flatcamTools/ToolExtractDrills.py:139 flatcamTools/ToolExtractDrills.py:156 +#: flatcamTools/ToolPunchGerber.py:150 flatcamTools/ToolPunchGerber.py:184 +msgid "Fixed Diameter" +msgstr "" + +#: flatcamGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:100 +#: flatcamGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:140 +#: flatcamGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:101 +#: flatcamGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:142 +#: flatcamTools/ToolExtractDrills.py:140 flatcamTools/ToolExtractDrills.py:192 +#: flatcamTools/ToolPunchGerber.py:151 flatcamTools/ToolPunchGerber.py:214 +msgid "Fixed Annular Ring" +msgstr "" + +#: flatcamGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:101 +#: flatcamGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:102 +#: flatcamTools/ToolExtractDrills.py:141 flatcamTools/ToolPunchGerber.py:152 +msgid "Proportional" +msgstr "" + +#: flatcamGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:107 +#: flatcamTools/ToolExtractDrills.py:130 +msgid "" +"The method for processing pads. Can be:\n" +"- Fixed Diameter -> all holes will have a set size\n" +"- Fixed Annular Ring -> all holes will have a set annular ring\n" +"- Proportional -> each hole size will be a fraction of the pad size" +msgstr "" + +#: flatcamGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:133 +#: flatcamGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:135 +#: flatcamTools/ToolExtractDrills.py:166 flatcamTools/ToolPunchGerber.py:194 +msgid "Fixed hole diameter." +msgstr "" + +#: flatcamGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:142 +#: flatcamGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:144 +#: flatcamTools/ToolExtractDrills.py:194 flatcamTools/ToolPunchGerber.py:216 +msgid "" +"The size of annular ring.\n" +"The copper sliver between the hole exterior\n" +"and the margin of the copper pad." +msgstr "" + +#: flatcamGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:151 +#: flatcamGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:153 +#: flatcamTools/ToolExtractDrills.py:203 flatcamTools/ToolPunchGerber.py:231 +msgid "The size of annular ring for circular pads." +msgstr "" + +#: flatcamGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:164 +#: flatcamGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:166 +#: flatcamTools/ToolExtractDrills.py:216 flatcamTools/ToolPunchGerber.py:244 +msgid "The size of annular ring for oblong pads." +msgstr "" + +#: flatcamGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:177 +#: flatcamGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:179 +#: flatcamTools/ToolExtractDrills.py:229 flatcamTools/ToolPunchGerber.py:257 +msgid "The size of annular ring for square pads." +msgstr "" + +#: flatcamGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:190 +#: flatcamGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:192 +#: flatcamTools/ToolExtractDrills.py:242 flatcamTools/ToolPunchGerber.py:270 +msgid "The size of annular ring for rectangular pads." +msgstr "" + +#: flatcamGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:203 +#: flatcamGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:205 +#: flatcamTools/ToolExtractDrills.py:255 flatcamTools/ToolPunchGerber.py:283 +msgid "The size of annular ring for other pads." +msgstr "" + +#: flatcamGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:213 +#: flatcamGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:215 +#: flatcamTools/ToolExtractDrills.py:276 flatcamTools/ToolPunchGerber.py:299 +msgid "Proportional Diameter" +msgstr "" + +#: flatcamGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:222 +#: flatcamGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:224 +msgid "Factor" +msgstr "" + +#: flatcamGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:224 +#: flatcamGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:226 +#: flatcamTools/ToolExtractDrills.py:287 flatcamTools/ToolPunchGerber.py:310 +msgid "" +"Proportional Diameter.\n" +"The hole diameter will be a fraction of the pad size." +msgstr "" + +#: flatcamGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:27 +msgid "Fiducials Tool Options" +msgstr "" + +#: flatcamGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:45 +#: flatcamTools/ToolFiducials.py:158 +msgid "" +"This set the fiducial diameter if fiducial type is circular,\n" +"otherwise is the size of the fiducial.\n" +"The soldermask opening is double than that." +msgstr "" + +#: flatcamGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:73 +#: flatcamTools/ToolFiducials.py:186 +msgid "Auto" +msgstr "" + +#: flatcamGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:74 +#: flatcamTools/ToolFiducials.py:187 +msgid "Manual" +msgstr "" + +#: flatcamGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:76 +#: flatcamTools/ToolFiducials.py:189 +msgid "Mode:" +msgstr "" + +#: flatcamGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:78 +msgid "" +"- 'Auto' - automatic placement of fiducials in the corners of the bounding box.\n" +"- 'Manual' - manual placement of fiducials." +msgstr "" + +#: flatcamGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:86 +#: flatcamTools/ToolFiducials.py:199 +msgid "Up" +msgstr "" + +#: flatcamGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:87 +#: flatcamTools/ToolFiducials.py:200 +msgid "Down" +msgstr "" + +#: flatcamGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:90 +#: flatcamTools/ToolFiducials.py:203 +msgid "Second fiducial" +msgstr "" + +#: flatcamGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:92 +#: flatcamTools/ToolFiducials.py:205 +msgid "" +"The position for the second fiducial.\n" +"- 'Up' - the order is: bottom-left, top-left, top-right.\n" +"- 'Down' - the order is: bottom-left, bottom-right, top-right.\n" +"- 'None' - there is no second fiducial. The order is: bottom-left, top-right." +msgstr "" + +#: flatcamGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:108 +#: flatcamTools/ToolFiducials.py:221 +msgid "Cross" +msgstr "" + +#: flatcamGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:109 +#: flatcamTools/ToolFiducials.py:222 +msgid "Chess" +msgstr "" + +#: flatcamGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:112 +#: flatcamTools/ToolFiducials.py:224 +msgid "Fiducial Type" +msgstr "" + +#: flatcamGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:114 +#: flatcamTools/ToolFiducials.py:226 +msgid "" +"The type of fiducial.\n" +"- 'Circular' - this is the regular fiducial.\n" +"- 'Cross' - cross lines fiducial.\n" +"- 'Chess' - chess pattern fiducial." +msgstr "" + +#: flatcamGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:123 +#: flatcamTools/ToolFiducials.py:235 +msgid "Line thickness" +msgstr "" + +#: flatcamGUI/preferences/tools/Tools2InvertPrefGroupUI.py:27 +msgid "Invert Gerber Tool Options" +msgstr "" + +#: flatcamGUI/preferences/tools/Tools2InvertPrefGroupUI.py:33 +msgid "" +"A tool to invert Gerber geometry from positive to negative\n" +"and in revers." +msgstr "" + +#: flatcamGUI/preferences/tools/Tools2InvertPrefGroupUI.py:47 +#: flatcamTools/ToolInvertGerber.py:90 +msgid "" +"Distance by which to avoid\n" +"the edges of the Gerber object." +msgstr "" + +#: flatcamGUI/preferences/tools/Tools2InvertPrefGroupUI.py:58 +#: flatcamTools/ToolInvertGerber.py:101 +msgid "Lines Join Style" +msgstr "" + +#: flatcamGUI/preferences/tools/Tools2InvertPrefGroupUI.py:60 +#: flatcamTools/ToolInvertGerber.py:103 +msgid "" +"The way that the lines in the object outline will be joined.\n" +"Can be:\n" +"- rounded -> an arc is added between two joining lines\n" +"- square -> the lines meet in 90 degrees angle\n" +"- bevel -> the lines are joined by a third line" +msgstr "" + +#: flatcamGUI/preferences/tools/Tools2OptimalPrefGroupUI.py:27 +msgid "Optimal Tool Options" +msgstr "" + +#: flatcamGUI/preferences/tools/Tools2OptimalPrefGroupUI.py:33 +msgid "" +"A tool to find the minimum distance between\n" +"every two Gerber geometric elements" +msgstr "" + +#: flatcamGUI/preferences/tools/Tools2OptimalPrefGroupUI.py:48 +#: flatcamTools/ToolOptimal.py:78 +msgid "Precision" +msgstr "" + +#: flatcamGUI/preferences/tools/Tools2OptimalPrefGroupUI.py:50 +msgid "Number of decimals for the distances and coordinates in this tool." +msgstr "" + +#: flatcamGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:27 +msgid "Punch Gerber Options" +msgstr "" + +#: flatcamGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:108 +#: flatcamTools/ToolPunchGerber.py:141 +msgid "" +"The punch hole source can be:\n" +"- Excellon Object-> the Excellon object drills center will serve as reference.\n" +"- Fixed Diameter -> will try to use the pads center as reference adding fixed diameter " +"holes.\n" +"- Fixed Annular Ring -> will try to keep a set annular ring.\n" +"- Proportional -> will make a Gerber punch hole having the diameter a percentage of the " +"pad diameter." +msgstr "" + +#: flatcamGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:27 +msgid "QRCode Tool Options" +msgstr "" + +#: flatcamGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:33 +msgid "" +"A tool to create a QRCode that can be inserted\n" +"into a selected Gerber file, or it can be exported as a file." +msgstr "" + +#: flatcamGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:45 flatcamTools/ToolQRCode.py:100 +msgid "Version" +msgstr "" + +#: flatcamGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:47 flatcamTools/ToolQRCode.py:102 +msgid "" +"QRCode version can have values from 1 (21x21 boxes)\n" +"to 40 (177x177 boxes)." +msgstr "" + +#: flatcamGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:58 flatcamTools/ToolQRCode.py:113 +msgid "Error correction" +msgstr "" + +#: flatcamGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:60 +#: flatcamGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:71 flatcamTools/ToolQRCode.py:115 +#: flatcamTools/ToolQRCode.py:126 +#, python-format +msgid "" +"Parameter that controls the error correction used for the QR Code.\n" +"L = maximum 7%% errors can be corrected\n" +"M = maximum 15%% errors can be corrected\n" +"Q = maximum 25%% errors can be corrected\n" +"H = maximum 30%% errors can be corrected." +msgstr "" + +#: flatcamGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:81 flatcamTools/ToolQRCode.py:136 +msgid "Box Size" +msgstr "" + +#: flatcamGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:83 flatcamTools/ToolQRCode.py:138 +msgid "" +"Box size control the overall size of the QRcode\n" +"by adjusting the size of each box in the code." +msgstr "" + +#: flatcamGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:94 flatcamTools/ToolQRCode.py:149 +msgid "Border Size" +msgstr "" + +#: flatcamGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:96 flatcamTools/ToolQRCode.py:151 +msgid "" +"Size of the QRCode border. How many boxes thick is the border.\n" +"Default value is 4. The width of the clearance around the QRCode." +msgstr "" + +#: flatcamGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:107 +#: flatcamTools/ToolQRCode.py:162 +msgid "QRCode Data" +msgstr "" + +#: flatcamGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:109 +#: flatcamTools/ToolQRCode.py:164 +msgid "QRCode Data. Alphanumeric text to be encoded in the QRCode." +msgstr "" + +#: flatcamGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:113 +#: flatcamTools/ToolQRCode.py:168 +msgid "Add here the text to be included in the QRCode..." +msgstr "" + +#: flatcamGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:119 +#: flatcamTools/ToolQRCode.py:174 +msgid "Polarity" +msgstr "" + +#: flatcamGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:121 +#: flatcamTools/ToolQRCode.py:176 +msgid "" +"Choose the polarity of the QRCode.\n" +"It can be drawn in a negative way (squares are clear)\n" +"or in a positive way (squares are opaque)." +msgstr "" + +#: flatcamGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:125 flatcamTools/ToolFilm.py:296 +#: flatcamTools/ToolQRCode.py:180 +msgid "Negative" +msgstr "" + +#: flatcamGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:126 flatcamTools/ToolFilm.py:295 +#: flatcamTools/ToolQRCode.py:181 +msgid "Positive" +msgstr "" + +#: flatcamGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:128 +#: flatcamTools/ToolQRCode.py:183 +msgid "" +"Choose the type of QRCode to be created.\n" +"If added on a Silkscreen Gerber file the QRCode may\n" +"be added as positive. If it is added to a Copper Gerber\n" +"file then perhaps the QRCode can be added as negative." +msgstr "" + +#: flatcamGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:139 +#: flatcamGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:145 +#: flatcamTools/ToolQRCode.py:194 flatcamTools/ToolQRCode.py:200 +msgid "" +"The bounding box, meaning the empty space that surrounds\n" +"the QRCode geometry, can have a rounded or a square shape." +msgstr "" + +#: flatcamGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:142 +#: flatcamGUI/preferences/tools/ToolsTransformPrefGroupUI.py:239 +#: flatcamTools/ToolQRCode.py:197 flatcamTools/ToolTransform.py:383 +msgid "Rounded" +msgstr "" + +#: flatcamGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:152 +#: flatcamTools/ToolQRCode.py:228 +msgid "Fill Color" +msgstr "" + +#: flatcamGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:154 +#: flatcamTools/ToolQRCode.py:230 +msgid "Set the QRCode fill color (squares color)." +msgstr "" + +#: flatcamGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:173 +#: flatcamTools/ToolQRCode.py:252 +msgid "Back Color" +msgstr "" + +#: flatcamGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:175 +#: flatcamTools/ToolQRCode.py:254 +msgid "Set the QRCode background color." +msgstr "" + +#: flatcamGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:27 +msgid "Check Rules Tool Options" +msgstr "" + +#: flatcamGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:32 +msgid "" +"A tool to check if Gerber files are within a set\n" +"of Manufacturing Rules." +msgstr "" + +#: flatcamGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:42 +#: flatcamTools/ToolRulesCheck.py:265 flatcamTools/ToolRulesCheck.py:929 +msgid "Trace Size" +msgstr "" + +#: flatcamGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:44 +#: flatcamTools/ToolRulesCheck.py:267 +msgid "This checks if the minimum size for traces is met." +msgstr "" + +#: flatcamGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:54 +#: flatcamGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:74 +#: flatcamGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:94 +#: flatcamGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:114 +#: flatcamGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:134 +#: flatcamGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:154 +#: flatcamGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:174 +#: flatcamGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:194 +#: flatcamGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:216 +#: flatcamGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:236 +#: flatcamTools/ToolRulesCheck.py:277 flatcamTools/ToolRulesCheck.py:299 +#: flatcamTools/ToolRulesCheck.py:322 flatcamTools/ToolRulesCheck.py:345 +#: flatcamTools/ToolRulesCheck.py:368 flatcamTools/ToolRulesCheck.py:391 +#: flatcamTools/ToolRulesCheck.py:414 flatcamTools/ToolRulesCheck.py:437 +#: flatcamTools/ToolRulesCheck.py:462 flatcamTools/ToolRulesCheck.py:485 +msgid "Min value" +msgstr "" + +#: flatcamGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:56 +#: flatcamTools/ToolRulesCheck.py:279 +msgid "Minimum acceptable trace size." +msgstr "" + +#: flatcamGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:61 +#: flatcamTools/ToolRulesCheck.py:286 flatcamTools/ToolRulesCheck.py:1157 +#: flatcamTools/ToolRulesCheck.py:1187 +msgid "Copper to Copper clearance" +msgstr "" + +#: flatcamGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:63 +#: flatcamTools/ToolRulesCheck.py:288 +msgid "" +"This checks if the minimum clearance between copper\n" +"features is met." +msgstr "" + +#: flatcamGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:76 +#: flatcamGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:96 +#: flatcamGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:116 +#: flatcamGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:136 +#: flatcamGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:156 +#: flatcamGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:176 +#: flatcamGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:238 +#: flatcamTools/ToolRulesCheck.py:301 flatcamTools/ToolRulesCheck.py:324 +#: flatcamTools/ToolRulesCheck.py:347 flatcamTools/ToolRulesCheck.py:370 +#: flatcamTools/ToolRulesCheck.py:393 flatcamTools/ToolRulesCheck.py:416 +#: flatcamTools/ToolRulesCheck.py:464 +msgid "Minimum acceptable clearance value." +msgstr "" + +#: flatcamGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:81 +#: flatcamTools/ToolRulesCheck.py:309 flatcamTools/ToolRulesCheck.py:1217 +#: flatcamTools/ToolRulesCheck.py:1223 flatcamTools/ToolRulesCheck.py:1236 +#: flatcamTools/ToolRulesCheck.py:1243 +msgid "Copper to Outline clearance" +msgstr "" + +#: flatcamGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:83 +#: flatcamTools/ToolRulesCheck.py:311 +msgid "" +"This checks if the minimum clearance between copper\n" +"features and the outline is met." +msgstr "" + +#: flatcamGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:101 +#: flatcamTools/ToolRulesCheck.py:332 +msgid "Silk to Silk Clearance" +msgstr "" + +#: flatcamGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:103 +#: flatcamTools/ToolRulesCheck.py:334 +msgid "" +"This checks if the minimum clearance between silkscreen\n" +"features and silkscreen features is met." +msgstr "" + +#: flatcamGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:121 +#: flatcamTools/ToolRulesCheck.py:355 flatcamTools/ToolRulesCheck.py:1326 +#: flatcamTools/ToolRulesCheck.py:1332 flatcamTools/ToolRulesCheck.py:1350 +msgid "Silk to Solder Mask Clearance" +msgstr "" + +#: flatcamGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:123 +#: flatcamTools/ToolRulesCheck.py:357 +msgid "" +"This checks if the minimum clearance between silkscreen\n" +"features and soldermask features is met." +msgstr "" + +#: flatcamGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:141 +#: flatcamTools/ToolRulesCheck.py:378 flatcamTools/ToolRulesCheck.py:1380 +#: flatcamTools/ToolRulesCheck.py:1386 flatcamTools/ToolRulesCheck.py:1400 +#: flatcamTools/ToolRulesCheck.py:1407 +msgid "Silk to Outline Clearance" +msgstr "" + +#: flatcamGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:143 +#: flatcamTools/ToolRulesCheck.py:380 +msgid "" +"This checks if the minimum clearance between silk\n" +"features and the outline is met." +msgstr "" + +#: flatcamGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:161 +#: flatcamTools/ToolRulesCheck.py:401 flatcamTools/ToolRulesCheck.py:1418 +#: flatcamTools/ToolRulesCheck.py:1445 +msgid "Minimum Solder Mask Sliver" +msgstr "" + +#: flatcamGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:163 +#: flatcamTools/ToolRulesCheck.py:403 +msgid "" +"This checks if the minimum clearance between soldermask\n" +"features and soldermask features is met." +msgstr "" + +#: flatcamGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:181 +#: flatcamTools/ToolRulesCheck.py:424 flatcamTools/ToolRulesCheck.py:1483 +#: flatcamTools/ToolRulesCheck.py:1489 flatcamTools/ToolRulesCheck.py:1505 +#: flatcamTools/ToolRulesCheck.py:1512 +msgid "Minimum Annular Ring" +msgstr "" + +#: flatcamGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:183 +#: flatcamTools/ToolRulesCheck.py:426 +msgid "" +"This checks if the minimum copper ring left by drilling\n" +"a hole into a pad is met." +msgstr "" + +#: flatcamGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:196 +#: flatcamTools/ToolRulesCheck.py:439 +msgid "Minimum acceptable ring value." +msgstr "" + +#: flatcamGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:203 +#: flatcamTools/ToolRulesCheck.py:449 flatcamTools/ToolRulesCheck.py:873 +msgid "Hole to Hole Clearance" +msgstr "" + +#: flatcamGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:205 +#: flatcamTools/ToolRulesCheck.py:451 +msgid "" +"This checks if the minimum clearance between a drill hole\n" +"and another drill hole is met." +msgstr "" + +#: flatcamGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:218 +#: flatcamTools/ToolRulesCheck.py:487 +msgid "Minimum acceptable drill size." +msgstr "" + +#: flatcamGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:223 +#: flatcamTools/ToolRulesCheck.py:472 flatcamTools/ToolRulesCheck.py:847 +msgid "Hole Size" +msgstr "" + +#: flatcamGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:225 +#: flatcamTools/ToolRulesCheck.py:474 +msgid "" +"This checks if the drill holes\n" +"sizes are above the threshold." +msgstr "" + +#: flatcamGUI/preferences/tools/Tools2sidedPrefGroupUI.py:27 +msgid "2Sided Tool Options" +msgstr "" + +#: flatcamGUI/preferences/tools/Tools2sidedPrefGroupUI.py:33 +msgid "" +"A tool to help in creating a double sided\n" +"PCB using alignment holes." +msgstr "" + +#: flatcamGUI/preferences/tools/Tools2sidedPrefGroupUI.py:47 +msgid "Drill dia" +msgstr "" + +#: flatcamGUI/preferences/tools/Tools2sidedPrefGroupUI.py:49 +#: flatcamTools/ToolDblSided.py:363 flatcamTools/ToolDblSided.py:368 +msgid "Diameter of the drill for the alignment holes." +msgstr "" + +#: flatcamGUI/preferences/tools/Tools2sidedPrefGroupUI.py:56 +#: flatcamTools/ToolDblSided.py:377 +msgid "Align Axis" +msgstr "" + +#: flatcamGUI/preferences/tools/Tools2sidedPrefGroupUI.py:58 +#: flatcamGUI/preferences/tools/Tools2sidedPrefGroupUI.py:71 +#: flatcamTools/ToolDblSided.py:165 flatcamTools/ToolDblSided.py:379 +msgid "Mirror vertically (X) or horizontally (Y)." +msgstr "" + +#: flatcamGUI/preferences/tools/Tools2sidedPrefGroupUI.py:69 +msgid "Mirror Axis:" +msgstr "" + +#: flatcamGUI/preferences/tools/Tools2sidedPrefGroupUI.py:80 +#: flatcamTools/ToolDblSided.py:181 +msgid "Point" +msgstr "" + +#: flatcamGUI/preferences/tools/Tools2sidedPrefGroupUI.py:81 +#: flatcamTools/ToolDblSided.py:182 +msgid "Box" +msgstr "" + +#: flatcamGUI/preferences/tools/Tools2sidedPrefGroupUI.py:82 +msgid "Axis Ref" +msgstr "" + +#: flatcamGUI/preferences/tools/Tools2sidedPrefGroupUI.py:84 +msgid "" +"The axis should pass through a point or cut\n" +" a specified box (in a FlatCAM object) through \n" +"the center." +msgstr "" + +#: flatcamGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:27 +msgid "Calculators Tool Options" +msgstr "" + +#: flatcamGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:31 +#: flatcamTools/ToolCalculators.py:25 +msgid "V-Shape Tool Calculator" +msgstr "" + +#: flatcamGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:33 +msgid "" +"Calculate the tool diameter for a given V-shape tool,\n" +"having the tip diameter, tip angle and\n" +"depth-of-cut as parameters." +msgstr "" + +#: flatcamGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:50 +#: flatcamTools/ToolCalculators.py:94 +msgid "Tip Diameter" +msgstr "" + +#: flatcamGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:52 +#: flatcamTools/ToolCalculators.py:102 +msgid "" +"This is the tool tip diameter.\n" +"It is specified by manufacturer." +msgstr "" + +#: flatcamGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:64 +#: flatcamTools/ToolCalculators.py:105 +msgid "Tip Angle" +msgstr "" + +#: flatcamGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:66 +msgid "" +"This is the angle on the tip of the tool.\n" +"It is specified by manufacturer." +msgstr "" + +#: flatcamGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:80 +msgid "" +"This is depth to cut into material.\n" +"In the CNCJob object it is the CutZ parameter." +msgstr "" + +#: flatcamGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:87 +#: flatcamTools/ToolCalculators.py:27 +msgid "ElectroPlating Calculator" +msgstr "" + +#: flatcamGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:89 +#: flatcamTools/ToolCalculators.py:158 +msgid "" +"This calculator is useful for those who plate the via/pad/drill holes,\n" +"using a method like graphite ink or calcium hypophosphite ink or palladium chloride." +msgstr "" + +#: flatcamGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:100 +#: flatcamTools/ToolCalculators.py:167 +msgid "Board Length" +msgstr "" + +#: flatcamGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:102 +#: flatcamTools/ToolCalculators.py:173 +msgid "This is the board length. In centimeters." +msgstr "" + +#: flatcamGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:112 +#: flatcamTools/ToolCalculators.py:175 +msgid "Board Width" +msgstr "" + +#: flatcamGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:114 +#: flatcamTools/ToolCalculators.py:181 +msgid "This is the board width.In centimeters." +msgstr "" + +#: flatcamGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:119 +#: flatcamTools/ToolCalculators.py:183 +msgid "Current Density" +msgstr "" + +#: flatcamGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:125 +#: flatcamTools/ToolCalculators.py:190 +msgid "" +"Current density to pass through the board. \n" +"In Amps per Square Feet ASF." +msgstr "" + +#: flatcamGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:131 +#: flatcamTools/ToolCalculators.py:193 +msgid "Copper Growth" +msgstr "" + +#: flatcamGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:137 +#: flatcamTools/ToolCalculators.py:200 +msgid "" +"How thick the copper growth is intended to be.\n" +"In microns." +msgstr "" + +#: flatcamGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:28 msgid "Cutout Tool Options" msgstr "" -#: flatcamGUI/PreferencesUI.py:5651 flatcamTools/ToolCalculators.py:123 -#: flatcamTools/ToolCutOut.py:130 +#: flatcamGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:43 +#: flatcamTools/ToolCalculators.py:123 flatcamTools/ToolCutOut.py:129 msgid "Tool Diameter" msgstr "" -#: flatcamGUI/PreferencesUI.py:5653 flatcamTools/ToolCutOut.py:132 +#: flatcamGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:45 flatcamTools/ToolCutOut.py:131 msgid "" "Diameter of the tool used to cutout\n" "the PCB shape out of the surrounding material." msgstr "" -#: flatcamGUI/PreferencesUI.py:5708 +#: flatcamGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:100 msgid "Object kind" msgstr "" -#: flatcamGUI/PreferencesUI.py:5710 flatcamTools/ToolCutOut.py:78 +#: flatcamGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:102 flatcamTools/ToolCutOut.py:77 msgid "" "Choice of what kind the object we want to cutout is.
- Single: contain a single " "PCB Gerber outline object.
- Panel: a panel PCB Gerber object, which is made\n" "out of many individual PCB outlines." msgstr "" -#: flatcamGUI/PreferencesUI.py:5717 flatcamTools/ToolCutOut.py:84 +#: flatcamGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:109 flatcamTools/ToolCutOut.py:83 msgid "Single" msgstr "" -#: flatcamGUI/PreferencesUI.py:5718 flatcamTools/ToolCutOut.py:85 +#: flatcamGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:110 flatcamTools/ToolCutOut.py:84 msgid "Panel" msgstr "" -#: flatcamGUI/PreferencesUI.py:5725 flatcamTools/ToolCutOut.py:193 +#: flatcamGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:117 flatcamTools/ToolCutOut.py:192 msgid "" "Margin over bounds. A positive value here\n" "will make the cutout of the PCB further from\n" "the actual PCB border" msgstr "" -#: flatcamGUI/PreferencesUI.py:5738 flatcamTools/ToolCutOut.py:204 +#: flatcamGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:130 flatcamTools/ToolCutOut.py:203 msgid "Gap size" msgstr "" -#: flatcamGUI/PreferencesUI.py:5740 flatcamTools/ToolCutOut.py:206 +#: flatcamGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:132 flatcamTools/ToolCutOut.py:205 msgid "" "The size of the bridge gaps in the cutout\n" "used to keep the board connected to\n" @@ -9792,11 +10766,11 @@ msgid "" "from which the PCB is cutout)." msgstr "" -#: flatcamGUI/PreferencesUI.py:5754 flatcamTools/ToolCutOut.py:250 +#: flatcamGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:146 flatcamTools/ToolCutOut.py:245 msgid "Gaps" msgstr "" -#: flatcamGUI/PreferencesUI.py:5756 +#: flatcamGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:148 msgid "" "Number of gaps used for the cutout.\n" "There can be maximum 8 bridges/gaps.\n" @@ -9810,129 +10784,32 @@ msgid "" "- 8 - 2*left + 2*right +2*top + 2*bottom" msgstr "" -#: flatcamGUI/PreferencesUI.py:5778 flatcamTools/ToolCutOut.py:223 +#: flatcamGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:170 flatcamTools/ToolCutOut.py:222 msgid "Convex Shape" msgstr "" -#: flatcamGUI/PreferencesUI.py:5780 flatcamTools/ToolCutOut.py:226 +#: flatcamGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:172 flatcamTools/ToolCutOut.py:225 msgid "" "Create a convex shape surrounding the entire PCB.\n" "Used only if the source object type is Gerber." msgstr "" -#: flatcamGUI/PreferencesUI.py:5793 -msgid "2Sided Tool Options" -msgstr "" - -#: flatcamGUI/PreferencesUI.py:5799 -msgid "" -"A tool to help in creating a double sided\n" -"PCB using alignment holes." -msgstr "" - -#: flatcamGUI/PreferencesUI.py:5813 -msgid "Drill dia" -msgstr "" - -#: flatcamGUI/PreferencesUI.py:5815 flatcamTools/ToolDblSided.py:364 -#: flatcamTools/ToolDblSided.py:369 -msgid "Diameter of the drill for the alignment holes." -msgstr "" - -#: flatcamGUI/PreferencesUI.py:5822 flatcamTools/ToolDblSided.py:378 -msgid "Align Axis" -msgstr "" - -#: flatcamGUI/PreferencesUI.py:5824 flatcamGUI/PreferencesUI.py:5837 -#: flatcamTools/ToolDblSided.py:166 flatcamTools/ToolDblSided.py:380 -msgid "Mirror vertically (X) or horizontally (Y)." -msgstr "" - -#: flatcamGUI/PreferencesUI.py:5835 -msgid "Mirror Axis:" -msgstr "" - -#: flatcamGUI/PreferencesUI.py:5846 flatcamTools/ToolDblSided.py:182 -msgid "Point" -msgstr "" - -#: flatcamGUI/PreferencesUI.py:5847 flatcamTools/ToolDblSided.py:183 -msgid "Box" -msgstr "" - -#: flatcamGUI/PreferencesUI.py:5848 -msgid "Axis Ref" -msgstr "" - -#: flatcamGUI/PreferencesUI.py:5850 -msgid "" -"The axis should pass through a point or cut\n" -" a specified box (in a FlatCAM object) through \n" -"the center." -msgstr "" - -#: flatcamGUI/PreferencesUI.py:5866 -msgid "Paint Tool Options" -msgstr "" - -#: flatcamGUI/PreferencesUI.py:5872 -msgid "Parameters:" -msgstr "" - -#: flatcamGUI/PreferencesUI.py:6086 flatcamTools/ToolPaint.py:445 -msgid "" -"If checked, use 'rest machining'.\n" -"Basically it will clear copper outside PCB features,\n" -"using the biggest tool and continue with the next tools,\n" -"from bigger to smaller, to clear areas of copper that\n" -"could not be cleared by previous tool, until there is\n" -"no more copper to clear or there are no more tools.\n" -"\n" -"If not checked, use the standard algorithm." -msgstr "" - -#: flatcamGUI/PreferencesUI.py:6099 flatcamTools/ToolPaint.py:458 -msgid "" -"Selection of area to be processed.\n" -"- 'Polygon Selection' - left mouse click to add/remove polygons to be processed.\n" -"- 'Area Selection' - left mouse click to start selection of the area to be processed.\n" -"Keeping a modifier key pressed (CTRL or SHIFT) will allow to add multiple areas.\n" -"- 'All Polygons' - the process will start after click.\n" -"- 'Reference Object' - will process the area specified by another object." -msgstr "" - -#: flatcamGUI/PreferencesUI.py:6119 flatcamTools/ToolPaint.py:486 -#: flatcamTools/ToolPaint.py:935 flatcamTools/ToolPaint.py:1420 -#: tclCommands/TclCommandPaint.py:164 -msgid "Polygon Selection" -msgstr "" - -#: flatcamGUI/PreferencesUI.py:6144 -msgid "Paint Plotting" -msgstr "" - -#: flatcamGUI/PreferencesUI.py:6146 -msgid "" -"- 'Normal' - normal plotting, done at the end of the Paint job\n" -"- 'Progressive' - after each shape is generated it will be plotted." -msgstr "" - -#: flatcamGUI/PreferencesUI.py:6160 +#: flatcamGUI/preferences/tools/ToolsFilmPrefGroupUI.py:27 msgid "Film Tool Options" msgstr "" -#: flatcamGUI/PreferencesUI.py:6166 +#: flatcamGUI/preferences/tools/ToolsFilmPrefGroupUI.py:33 msgid "" "Create a PCB film from a Gerber or Geometry\n" "FlatCAM object.\n" "The file is saved in SVG format." msgstr "" -#: flatcamGUI/PreferencesUI.py:6177 +#: flatcamGUI/preferences/tools/ToolsFilmPrefGroupUI.py:44 msgid "Film Type" msgstr "" -#: flatcamGUI/PreferencesUI.py:6179 flatcamTools/ToolFilm.py:300 +#: flatcamGUI/preferences/tools/ToolsFilmPrefGroupUI.py:46 flatcamTools/ToolFilm.py:300 msgid "" "Generate a Positive black film or a Negative film.\n" "Positive means that it will print the features\n" @@ -9942,19 +10819,19 @@ msgid "" "The Film format is SVG." msgstr "" -#: flatcamGUI/PreferencesUI.py:6190 +#: flatcamGUI/preferences/tools/ToolsFilmPrefGroupUI.py:57 msgid "Film Color" msgstr "" -#: flatcamGUI/PreferencesUI.py:6192 +#: flatcamGUI/preferences/tools/ToolsFilmPrefGroupUI.py:59 msgid "Set the film color when positive film is selected." msgstr "" -#: flatcamGUI/PreferencesUI.py:6215 flatcamTools/ToolFilm.py:316 +#: flatcamGUI/preferences/tools/ToolsFilmPrefGroupUI.py:82 flatcamTools/ToolFilm.py:316 msgid "Border" msgstr "" -#: flatcamGUI/PreferencesUI.py:6217 flatcamTools/ToolFilm.py:318 +#: flatcamGUI/preferences/tools/ToolsFilmPrefGroupUI.py:84 flatcamTools/ToolFilm.py:318 msgid "" "Specify a border around the object.\n" "Only for negative film.\n" @@ -9966,120 +10843,124 @@ msgid "" "surroundings if not for this border." msgstr "" -#: flatcamGUI/PreferencesUI.py:6234 flatcamTools/ToolFilm.py:283 +#: flatcamGUI/preferences/tools/ToolsFilmPrefGroupUI.py:101 flatcamTools/ToolFilm.py:283 msgid "Scale Stroke" msgstr "" -#: flatcamGUI/PreferencesUI.py:6236 flatcamTools/ToolFilm.py:285 +#: flatcamGUI/preferences/tools/ToolsFilmPrefGroupUI.py:103 flatcamTools/ToolFilm.py:285 msgid "" "Scale the line stroke thickness of each feature in the SVG file.\n" "It means that the line that envelope each SVG feature will be thicker or thinner,\n" "therefore the fine features may be more affected by this parameter." msgstr "" -#: flatcamGUI/PreferencesUI.py:6243 flatcamTools/ToolFilm.py:141 +#: flatcamGUI/preferences/tools/ToolsFilmPrefGroupUI.py:110 flatcamTools/ToolFilm.py:141 msgid "Film Adjustments" msgstr "" -#: flatcamGUI/PreferencesUI.py:6245 flatcamTools/ToolFilm.py:143 +#: flatcamGUI/preferences/tools/ToolsFilmPrefGroupUI.py:112 flatcamTools/ToolFilm.py:143 msgid "" "Sometime the printers will distort the print shape, especially the Laser types.\n" "This section provide the tools to compensate for the print distortions." msgstr "" -#: flatcamGUI/PreferencesUI.py:6252 flatcamTools/ToolFilm.py:150 +#: flatcamGUI/preferences/tools/ToolsFilmPrefGroupUI.py:119 flatcamTools/ToolFilm.py:150 msgid "Scale Film geometry" msgstr "" -#: flatcamGUI/PreferencesUI.py:6254 flatcamTools/ToolFilm.py:152 +#: flatcamGUI/preferences/tools/ToolsFilmPrefGroupUI.py:121 flatcamTools/ToolFilm.py:152 msgid "" "A value greater than 1 will stretch the film\n" "while a value less than 1 will jolt it." msgstr "" -#: flatcamGUI/PreferencesUI.py:6264 flatcamGUI/PreferencesUI.py:6783 -#: flatcamTools/ToolFilm.py:162 flatcamTools/ToolTransform.py:149 +#: flatcamGUI/preferences/tools/ToolsFilmPrefGroupUI.py:131 +#: flatcamGUI/preferences/tools/ToolsTransformPrefGroupUI.py:103 +#: flatcamTools/ToolFilm.py:162 flatcamTools/ToolTransform.py:148 msgid "X factor" msgstr "" -#: flatcamGUI/PreferencesUI.py:6273 flatcamGUI/PreferencesUI.py:6796 -#: flatcamTools/ToolFilm.py:171 flatcamTools/ToolTransform.py:169 +#: flatcamGUI/preferences/tools/ToolsFilmPrefGroupUI.py:140 +#: flatcamGUI/preferences/tools/ToolsTransformPrefGroupUI.py:116 +#: flatcamTools/ToolFilm.py:171 flatcamTools/ToolTransform.py:168 msgid "Y factor" msgstr "" -#: flatcamGUI/PreferencesUI.py:6283 flatcamTools/ToolFilm.py:189 +#: flatcamGUI/preferences/tools/ToolsFilmPrefGroupUI.py:150 flatcamTools/ToolFilm.py:189 msgid "Skew Film geometry" msgstr "" -#: flatcamGUI/PreferencesUI.py:6285 flatcamTools/ToolFilm.py:191 +#: flatcamGUI/preferences/tools/ToolsFilmPrefGroupUI.py:152 flatcamTools/ToolFilm.py:191 msgid "" "Positive values will skew to the right\n" "while negative values will skew to the left." msgstr "" -#: flatcamGUI/PreferencesUI.py:6295 flatcamGUI/PreferencesUI.py:6752 -#: flatcamTools/ToolFilm.py:201 flatcamTools/ToolTransform.py:98 +#: flatcamGUI/preferences/tools/ToolsFilmPrefGroupUI.py:162 +#: flatcamGUI/preferences/tools/ToolsTransformPrefGroupUI.py:72 flatcamTools/ToolFilm.py:201 +#: flatcamTools/ToolTransform.py:97 msgid "X angle" msgstr "" -#: flatcamGUI/PreferencesUI.py:6304 flatcamGUI/PreferencesUI.py:6766 -#: flatcamTools/ToolFilm.py:210 flatcamTools/ToolTransform.py:119 +#: flatcamGUI/preferences/tools/ToolsFilmPrefGroupUI.py:171 +#: flatcamGUI/preferences/tools/ToolsTransformPrefGroupUI.py:86 flatcamTools/ToolFilm.py:210 +#: flatcamTools/ToolTransform.py:118 msgid "Y angle" msgstr "" -#: flatcamGUI/PreferencesUI.py:6315 flatcamTools/ToolFilm.py:221 +#: flatcamGUI/preferences/tools/ToolsFilmPrefGroupUI.py:182 flatcamTools/ToolFilm.py:221 msgid "" "The reference point to be used as origin for the skew.\n" "It can be one of the four points of the geometry bounding box." msgstr "" -#: flatcamGUI/PreferencesUI.py:6318 flatcamTools/ToolFiducials.py:87 +#: flatcamGUI/preferences/tools/ToolsFilmPrefGroupUI.py:185 flatcamTools/ToolFiducials.py:87 #: flatcamTools/ToolFilm.py:224 msgid "Bottom Left" msgstr "" -#: flatcamGUI/PreferencesUI.py:6319 flatcamTools/ToolFilm.py:225 +#: flatcamGUI/preferences/tools/ToolsFilmPrefGroupUI.py:186 flatcamTools/ToolFilm.py:225 msgid "Top Left" msgstr "" -#: flatcamGUI/PreferencesUI.py:6320 flatcamTools/ToolFilm.py:226 +#: flatcamGUI/preferences/tools/ToolsFilmPrefGroupUI.py:187 flatcamTools/ToolFilm.py:226 msgid "Bottom Right" msgstr "" -#: flatcamGUI/PreferencesUI.py:6321 flatcamTools/ToolFilm.py:227 +#: flatcamGUI/preferences/tools/ToolsFilmPrefGroupUI.py:188 flatcamTools/ToolFilm.py:227 msgid "Top right" msgstr "" -#: flatcamGUI/PreferencesUI.py:6329 flatcamTools/ToolFilm.py:244 +#: flatcamGUI/preferences/tools/ToolsFilmPrefGroupUI.py:196 flatcamTools/ToolFilm.py:244 msgid "Mirror Film geometry" msgstr "" -#: flatcamGUI/PreferencesUI.py:6331 flatcamTools/ToolFilm.py:246 +#: flatcamGUI/preferences/tools/ToolsFilmPrefGroupUI.py:198 flatcamTools/ToolFilm.py:246 msgid "Mirror the film geometry on the selected axis or on both." msgstr "" -#: flatcamGUI/PreferencesUI.py:6345 flatcamTools/ToolFilm.py:260 +#: flatcamGUI/preferences/tools/ToolsFilmPrefGroupUI.py:212 flatcamTools/ToolFilm.py:260 msgid "Mirror axis" msgstr "" -#: flatcamGUI/PreferencesUI.py:6355 flatcamTools/ToolFilm.py:405 +#: flatcamGUI/preferences/tools/ToolsFilmPrefGroupUI.py:222 flatcamTools/ToolFilm.py:405 msgid "SVG" msgstr "" -#: flatcamGUI/PreferencesUI.py:6356 flatcamTools/ToolFilm.py:406 +#: flatcamGUI/preferences/tools/ToolsFilmPrefGroupUI.py:223 flatcamTools/ToolFilm.py:406 msgid "PNG" msgstr "" -#: flatcamGUI/PreferencesUI.py:6357 flatcamTools/ToolFilm.py:407 +#: flatcamGUI/preferences/tools/ToolsFilmPrefGroupUI.py:224 flatcamTools/ToolFilm.py:407 msgid "PDF" msgstr "" -#: flatcamGUI/PreferencesUI.py:6360 flatcamTools/ToolFilm.py:298 +#: flatcamGUI/preferences/tools/ToolsFilmPrefGroupUI.py:227 flatcamTools/ToolFilm.py:298 #: flatcamTools/ToolFilm.py:410 msgid "Film Type:" msgstr "" -#: flatcamGUI/PreferencesUI.py:6362 flatcamTools/ToolFilm.py:412 +#: flatcamGUI/preferences/tools/ToolsFilmPrefGroupUI.py:229 flatcamTools/ToolFilm.py:412 msgid "" "The file type of the saved film. Can be:\n" "- 'SVG' -> open-source vectorial format\n" @@ -10087,85 +10968,276 @@ msgid "" "- 'PDF' -> portable document format" msgstr "" -#: flatcamGUI/PreferencesUI.py:6371 flatcamTools/ToolFilm.py:421 +#: flatcamGUI/preferences/tools/ToolsFilmPrefGroupUI.py:238 flatcamTools/ToolFilm.py:421 msgid "Page Orientation" msgstr "" -#: flatcamGUI/PreferencesUI.py:6384 flatcamTools/ToolFilm.py:434 +#: flatcamGUI/preferences/tools/ToolsFilmPrefGroupUI.py:251 flatcamTools/ToolFilm.py:434 msgid "Page Size" msgstr "" -#: flatcamGUI/PreferencesUI.py:6385 flatcamTools/ToolFilm.py:435 +#: flatcamGUI/preferences/tools/ToolsFilmPrefGroupUI.py:252 flatcamTools/ToolFilm.py:435 msgid "A selection of standard ISO 216 page sizes." msgstr "" -#: flatcamGUI/PreferencesUI.py:6457 +#: flatcamGUI/preferences/tools/ToolsNCCPrefGroupUI.py:27 +msgid "NCC Tool Options" +msgstr "" + +#: flatcamGUI/preferences/tools/ToolsNCCPrefGroupUI.py:49 +#: flatcamGUI/preferences/tools/ToolsPaintPrefGroupUI.py:57 +msgid "Comma separated values" +msgstr "" + +#: flatcamGUI/preferences/tools/ToolsNCCPrefGroupUI.py:55 +#: flatcamGUI/preferences/tools/ToolsNCCPrefGroupUI.py:63 +#: flatcamGUI/preferences/tools/ToolsPaintPrefGroupUI.py:64 flatcamTools/ToolNCC.py:215 +#: flatcamTools/ToolNCC.py:223 flatcamTools/ToolPaint.py:198 flatcamTools/ToolPaint.py:206 +msgid "" +"Default tool type:\n" +"- 'V-shape'\n" +"- Circular" +msgstr "" + +#: flatcamGUI/preferences/tools/ToolsNCCPrefGroupUI.py:60 +#: flatcamGUI/preferences/tools/ToolsPaintPrefGroupUI.py:69 flatcamTools/ToolNCC.py:220 +#: flatcamTools/ToolPaint.py:203 +msgid "V-shape" +msgstr "" + +#: flatcamGUI/preferences/tools/ToolsNCCPrefGroupUI.py:100 +#: flatcamGUI/preferences/tools/ToolsNCCPrefGroupUI.py:109 +#: flatcamGUI/preferences/tools/ToolsPaintPrefGroupUI.py:107 +#: flatcamGUI/preferences/tools/ToolsPaintPrefGroupUI.py:116 flatcamTools/ToolNCC.py:262 +#: flatcamTools/ToolNCC.py:271 flatcamTools/ToolPaint.py:245 flatcamTools/ToolPaint.py:254 +msgid "" +"Depth of cut into material. Negative value.\n" +"In FlatCAM units." +msgstr "" + +#: flatcamGUI/preferences/tools/ToolsNCCPrefGroupUI.py:119 +#: flatcamGUI/preferences/tools/ToolsPaintPrefGroupUI.py:125 flatcamTools/ToolNCC.py:280 +#: flatcamTools/ToolPaint.py:263 +msgid "" +"Diameter for the new tool to add in the Tool Table.\n" +"If the tool is V-shape type then this value is automatically\n" +"calculated from the other parameters." +msgstr "" + +#: flatcamGUI/preferences/tools/ToolsNCCPrefGroupUI.py:156 +#: flatcamGUI/preferences/tools/ToolsPaintPrefGroupUI.py:142 flatcamTools/ToolNCC.py:174 +#: flatcamTools/ToolPaint.py:158 +msgid "Tool order" +msgstr "" + +#: flatcamGUI/preferences/tools/ToolsNCCPrefGroupUI.py:157 +#: flatcamGUI/preferences/tools/ToolsNCCPrefGroupUI.py:167 +#: flatcamGUI/preferences/tools/ToolsPaintPrefGroupUI.py:143 flatcamTools/ToolNCC.py:175 +#: flatcamTools/ToolNCC.py:185 flatcamTools/ToolPaint.py:159 flatcamTools/ToolPaint.py:169 +msgid "" +"This set the way that the tools in the tools table are used.\n" +"'No' --> means that the used order is the one in the tool table\n" +"'Forward' --> means that the tools will be ordered from small to big\n" +"'Reverse' --> means that the tools will ordered from big to small\n" +"\n" +"WARNING: using rest machining will automatically set the order\n" +"in reverse and disable this control." +msgstr "" + +#: flatcamGUI/preferences/tools/ToolsNCCPrefGroupUI.py:165 +#: flatcamGUI/preferences/tools/ToolsPaintPrefGroupUI.py:151 flatcamTools/ToolNCC.py:183 +#: flatcamTools/ToolPaint.py:167 +msgid "Forward" +msgstr "" + +#: flatcamGUI/preferences/tools/ToolsNCCPrefGroupUI.py:166 +#: flatcamGUI/preferences/tools/ToolsPaintPrefGroupUI.py:152 flatcamTools/ToolNCC.py:184 +#: flatcamTools/ToolPaint.py:168 +msgid "Reverse" +msgstr "" + +#: flatcamGUI/preferences/tools/ToolsNCCPrefGroupUI.py:266 +msgid "Offset value" +msgstr "" + +#: flatcamGUI/preferences/tools/ToolsNCCPrefGroupUI.py:268 +msgid "" +"If used, it will add an offset to the copper features.\n" +"The copper clearing will finish to a distance\n" +"from the copper features.\n" +"The value can be between 0.0 and 9999.9 FlatCAM units." +msgstr "" + +#: flatcamGUI/preferences/tools/ToolsNCCPrefGroupUI.py:288 +#: flatcamGUI/preferences/tools/ToolsPaintPrefGroupUI.py:244 +#: flatcamGUI/preferences/tools/ToolsPaintPrefGroupUI.py:245 flatcamTools/ToolNCC.py:512 +#: flatcamTools/ToolPaint.py:442 +msgid "Rest Machining" +msgstr "" + +#: flatcamGUI/preferences/tools/ToolsNCCPrefGroupUI.py:290 flatcamTools/ToolNCC.py:516 +msgid "" +"If checked, use 'rest machining'.\n" +"Basically it will clear copper outside PCB features,\n" +"using the biggest tool and continue with the next tools,\n" +"from bigger to smaller, to clear areas of copper that\n" +"could not be cleared by previous tool, until there is\n" +"no more copper to clear or there are no more tools.\n" +"If not checked, use the standard algorithm." +msgstr "" + +#: flatcamGUI/preferences/tools/ToolsNCCPrefGroupUI.py:313 flatcamTools/ToolNCC.py:541 +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." +msgstr "" + +#: flatcamGUI/preferences/tools/ToolsNCCPrefGroupUI.py:339 +#: flatcamGUI/preferences/tools/ToolsPaintPrefGroupUI.py:303 +msgid "Normal" +msgstr "" + +#: flatcamGUI/preferences/tools/ToolsNCCPrefGroupUI.py:340 +#: flatcamGUI/preferences/tools/ToolsPaintPrefGroupUI.py:304 +msgid "Progressive" +msgstr "" + +#: flatcamGUI/preferences/tools/ToolsNCCPrefGroupUI.py:341 +msgid "NCC Plotting" +msgstr "" + +#: flatcamGUI/preferences/tools/ToolsNCCPrefGroupUI.py:343 +msgid "" +"- 'Normal' - normal plotting, done at the end of the NCC job\n" +"- 'Progressive' - after each shape is generated it will be plotted." +msgstr "" + +#: flatcamGUI/preferences/tools/ToolsPaintPrefGroupUI.py:27 +msgid "Paint Tool Options" +msgstr "" + +#: flatcamGUI/preferences/tools/ToolsPaintPrefGroupUI.py:33 +msgid "Parameters:" +msgstr "" + +#: flatcamGUI/preferences/tools/ToolsPaintPrefGroupUI.py:247 flatcamTools/ToolPaint.py:445 +msgid "" +"If checked, use 'rest machining'.\n" +"Basically it will clear copper outside PCB features,\n" +"using the biggest tool and continue with the next tools,\n" +"from bigger to smaller, to clear areas of copper that\n" +"could not be cleared by previous tool, until there is\n" +"no more copper to clear or there are no more tools.\n" +"\n" +"If not checked, use the standard algorithm." +msgstr "" + +#: flatcamGUI/preferences/tools/ToolsPaintPrefGroupUI.py:260 flatcamTools/ToolPaint.py:458 +msgid "" +"Selection of area to be processed.\n" +"- 'Polygon Selection' - left mouse click to add/remove polygons to be processed.\n" +"- 'Area Selection' - left mouse click to start selection of the area to be processed.\n" +"Keeping a modifier key pressed (CTRL or SHIFT) will allow to add multiple areas.\n" +"- 'All Polygons' - the process will start after click.\n" +"- 'Reference Object' - will process the area specified by another object." +msgstr "" + +#: flatcamGUI/preferences/tools/ToolsPaintPrefGroupUI.py:280 flatcamTools/ToolPaint.py:486 +#: flatcamTools/ToolPaint.py:942 flatcamTools/ToolPaint.py:1432 +#: tclCommands/TclCommandPaint.py:164 +msgid "Polygon Selection" +msgstr "" + +#: flatcamGUI/preferences/tools/ToolsPaintPrefGroupUI.py:305 +msgid "Paint Plotting" +msgstr "" + +#: flatcamGUI/preferences/tools/ToolsPaintPrefGroupUI.py:307 +msgid "" +"- 'Normal' - normal plotting, done at the end of the Paint job\n" +"- 'Progressive' - after each shape is generated it will be plotted." +msgstr "" + +#: flatcamGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:27 msgid "Panelize Tool Options" msgstr "" -#: flatcamGUI/PreferencesUI.py:6463 +#: flatcamGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:33 msgid "" "Create an object that contains an array of (x, y) elements,\n" "each element is a copy of the source object spaced\n" "at a X distance, Y distance of each other." msgstr "" -#: flatcamGUI/PreferencesUI.py:6480 flatcamTools/ToolPanelize.py:163 +#: flatcamGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:50 +#: flatcamTools/ToolPanelize.py:163 msgid "Spacing cols" msgstr "" -#: flatcamGUI/PreferencesUI.py:6482 flatcamTools/ToolPanelize.py:165 +#: flatcamGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:52 +#: flatcamTools/ToolPanelize.py:165 msgid "" "Spacing between columns of the desired panel.\n" "In current units." msgstr "" -#: flatcamGUI/PreferencesUI.py:6494 flatcamTools/ToolPanelize.py:175 +#: flatcamGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:64 +#: flatcamTools/ToolPanelize.py:175 msgid "Spacing rows" msgstr "" -#: flatcamGUI/PreferencesUI.py:6496 flatcamTools/ToolPanelize.py:177 +#: flatcamGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:66 +#: flatcamTools/ToolPanelize.py:177 msgid "" "Spacing between rows of the desired panel.\n" "In current units." msgstr "" -#: flatcamGUI/PreferencesUI.py:6507 flatcamTools/ToolPanelize.py:186 +#: flatcamGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:77 +#: flatcamTools/ToolPanelize.py:186 msgid "Columns" msgstr "" -#: flatcamGUI/PreferencesUI.py:6509 flatcamTools/ToolPanelize.py:188 +#: flatcamGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:79 +#: flatcamTools/ToolPanelize.py:188 msgid "Number of columns of the desired panel" msgstr "" -#: flatcamGUI/PreferencesUI.py:6519 flatcamTools/ToolPanelize.py:196 +#: flatcamGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:89 +#: flatcamTools/ToolPanelize.py:196 msgid "Rows" msgstr "" -#: flatcamGUI/PreferencesUI.py:6521 flatcamTools/ToolPanelize.py:198 +#: flatcamGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:91 +#: flatcamTools/ToolPanelize.py:198 msgid "Number of rows of the desired panel" msgstr "" -#: flatcamGUI/PreferencesUI.py:6528 flatcamTools/ToolPanelize.py:205 +#: flatcamGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:98 +#: flatcamTools/ToolPanelize.py:205 msgid "Geo" msgstr "" -#: flatcamGUI/PreferencesUI.py:6529 flatcamTools/ToolPanelize.py:206 +#: flatcamGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:99 +#: flatcamTools/ToolPanelize.py:206 msgid "Panel Type" msgstr "" -#: flatcamGUI/PreferencesUI.py:6531 +#: flatcamGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:101 msgid "" "Choose the type of object for the panel object:\n" "- Gerber\n" "- Geometry" msgstr "" -#: flatcamGUI/PreferencesUI.py:6540 +#: flatcamGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:110 msgid "Constrain within" msgstr "" -#: flatcamGUI/PreferencesUI.py:6542 flatcamTools/ToolPanelize.py:218 +#: flatcamGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:112 +#: flatcamTools/ToolPanelize.py:218 msgid "" "Area define by DX and DY within to constrain the panel.\n" "DX and DY values are in current units.\n" @@ -10174,142 +11246,233 @@ msgid "" "they fit completely within selected area." msgstr "" -#: flatcamGUI/PreferencesUI.py:6555 flatcamTools/ToolPanelize.py:230 +#: flatcamGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:125 +#: flatcamTools/ToolPanelize.py:230 msgid "Width (DX)" msgstr "" -#: flatcamGUI/PreferencesUI.py:6557 flatcamTools/ToolPanelize.py:232 +#: flatcamGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:127 +#: flatcamTools/ToolPanelize.py:232 msgid "" "The width (DX) within which the panel must fit.\n" "In current units." msgstr "" -#: flatcamGUI/PreferencesUI.py:6568 flatcamTools/ToolPanelize.py:241 +#: flatcamGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:138 +#: flatcamTools/ToolPanelize.py:241 msgid "Height (DY)" msgstr "" -#: flatcamGUI/PreferencesUI.py:6570 flatcamTools/ToolPanelize.py:243 +#: flatcamGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:140 +#: flatcamTools/ToolPanelize.py:243 msgid "" "The height (DY)within which the panel must fit.\n" "In current units." msgstr "" -#: flatcamGUI/PreferencesUI.py:6584 -msgid "Calculators Tool Options" +#: flatcamGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:27 +msgid "SolderPaste Tool Options" msgstr "" -#: flatcamGUI/PreferencesUI.py:6588 flatcamTools/ToolCalculators.py:25 -msgid "V-Shape Tool Calculator" -msgstr "" - -#: flatcamGUI/PreferencesUI.py:6590 +#: flatcamGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:33 msgid "" -"Calculate the tool diameter for a given V-shape tool,\n" -"having the tip diameter, tip angle and\n" -"depth-of-cut as parameters." +"A tool to create GCode for dispensing\n" +"solder paste onto a PCB." msgstr "" -#: flatcamGUI/PreferencesUI.py:6607 flatcamTools/ToolCalculators.py:94 -msgid "Tip Diameter" +#: flatcamGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:54 +msgid "New Nozzle Dia" msgstr "" -#: flatcamGUI/PreferencesUI.py:6609 flatcamTools/ToolCalculators.py:102 +#: flatcamGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:56 +#: flatcamTools/ToolSolderPaste.py:107 +msgid "Diameter for the new Nozzle tool to add in the Tool Table" +msgstr "" + +#: flatcamGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:72 +#: flatcamTools/ToolSolderPaste.py:183 +msgid "Z Dispense Start" +msgstr "" + +#: flatcamGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:74 +#: flatcamTools/ToolSolderPaste.py:185 +msgid "The height (Z) when solder paste dispensing starts." +msgstr "" + +#: flatcamGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:85 +#: flatcamTools/ToolSolderPaste.py:195 +msgid "Z Dispense" +msgstr "" + +#: flatcamGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:87 +#: flatcamTools/ToolSolderPaste.py:197 +msgid "The height (Z) when doing solder paste dispensing." +msgstr "" + +#: flatcamGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:98 +#: flatcamTools/ToolSolderPaste.py:207 +msgid "Z Dispense Stop" +msgstr "" + +#: flatcamGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:100 +#: flatcamTools/ToolSolderPaste.py:209 +msgid "The height (Z) when solder paste dispensing stops." +msgstr "" + +#: flatcamGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:111 +#: flatcamTools/ToolSolderPaste.py:219 +msgid "Z Travel" +msgstr "" + +#: flatcamGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:113 +#: flatcamTools/ToolSolderPaste.py:221 msgid "" -"This is the tool tip diameter.\n" -"It is specified by manufacturer." +"The height (Z) for travel between pads\n" +"(without dispensing solder paste)." msgstr "" -#: flatcamGUI/PreferencesUI.py:6621 flatcamTools/ToolCalculators.py:105 -msgid "Tip Angle" +#: flatcamGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:125 +#: flatcamTools/ToolSolderPaste.py:232 +msgid "Z Toolchange" msgstr "" -#: flatcamGUI/PreferencesUI.py:6623 +#: flatcamGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:127 +#: flatcamTools/ToolSolderPaste.py:234 +msgid "The height (Z) for tool (nozzle) change." +msgstr "" + +#: flatcamGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:136 +#: flatcamTools/ToolSolderPaste.py:242 msgid "" -"This is the angle on the tip of the tool.\n" -"It is specified by manufacturer." +"The X,Y location for tool (nozzle) change.\n" +"The format is (x, y) where x and y are real numbers." msgstr "" -#: flatcamGUI/PreferencesUI.py:6637 +#: flatcamGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:150 +#: flatcamTools/ToolSolderPaste.py:255 +msgid "Feedrate (speed) while moving on the X-Y plane." +msgstr "" + +#: flatcamGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:163 +#: flatcamTools/ToolSolderPaste.py:267 msgid "" -"This is depth to cut into material.\n" -"In the CNCJob object it is the CutZ parameter." +"Feedrate (speed) while moving vertically\n" +"(on Z plane)." msgstr "" -#: flatcamGUI/PreferencesUI.py:6644 flatcamTools/ToolCalculators.py:27 -msgid "ElectroPlating Calculator" +#: flatcamGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:175 +#: flatcamTools/ToolSolderPaste.py:278 +msgid "Feedrate Z Dispense" msgstr "" -#: flatcamGUI/PreferencesUI.py:6646 flatcamTools/ToolCalculators.py:158 +#: flatcamGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:177 msgid "" -"This calculator is useful for those who plate the via/pad/drill holes,\n" -"using a method like graphite ink or calcium hypophosphite ink or palladium chloride." +"Feedrate (speed) while moving up vertically\n" +"to Dispense position (on Z plane)." msgstr "" -#: flatcamGUI/PreferencesUI.py:6657 flatcamTools/ToolCalculators.py:167 -msgid "Board Length" +#: flatcamGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:188 +#: flatcamTools/ToolSolderPaste.py:290 +msgid "Spindle Speed FWD" msgstr "" -#: flatcamGUI/PreferencesUI.py:6659 flatcamTools/ToolCalculators.py:173 -msgid "This is the board length. In centimeters." -msgstr "" - -#: flatcamGUI/PreferencesUI.py:6669 flatcamTools/ToolCalculators.py:175 -msgid "Board Width" -msgstr "" - -#: flatcamGUI/PreferencesUI.py:6671 flatcamTools/ToolCalculators.py:181 -msgid "This is the board width.In centimeters." -msgstr "" - -#: flatcamGUI/PreferencesUI.py:6676 flatcamTools/ToolCalculators.py:183 -msgid "Current Density" -msgstr "" - -#: flatcamGUI/PreferencesUI.py:6682 flatcamTools/ToolCalculators.py:190 +#: flatcamGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:190 +#: flatcamTools/ToolSolderPaste.py:292 msgid "" -"Current density to pass through the board. \n" -"In Amps per Square Feet ASF." +"The dispenser speed while pushing solder paste\n" +"through the dispenser nozzle." msgstr "" -#: flatcamGUI/PreferencesUI.py:6688 flatcamTools/ToolCalculators.py:193 -msgid "Copper Growth" +#: flatcamGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:202 +#: flatcamTools/ToolSolderPaste.py:303 +msgid "Dwell FWD" msgstr "" -#: flatcamGUI/PreferencesUI.py:6694 flatcamTools/ToolCalculators.py:200 +#: flatcamGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:204 +#: flatcamTools/ToolSolderPaste.py:305 +msgid "Pause after solder dispensing." +msgstr "" + +#: flatcamGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:214 +#: flatcamTools/ToolSolderPaste.py:314 +msgid "Spindle Speed REV" +msgstr "" + +#: flatcamGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:216 +#: flatcamTools/ToolSolderPaste.py:316 msgid "" -"How thick the copper growth is intended to be.\n" -"In microns." +"The dispenser speed while retracting solder paste\n" +"through the dispenser nozzle." msgstr "" -#: flatcamGUI/PreferencesUI.py:6707 +#: flatcamGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:228 +#: flatcamTools/ToolSolderPaste.py:327 +msgid "Dwell REV" +msgstr "" + +#: flatcamGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:230 +#: flatcamTools/ToolSolderPaste.py:329 +msgid "" +"Pause after solder paste dispenser retracted,\n" +"to allow pressure equilibrium." +msgstr "" + +#: flatcamGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:239 +#: flatcamTools/ToolSolderPaste.py:337 +msgid "Files that control the GCode generation." +msgstr "" + +#: flatcamGUI/preferences/tools/ToolsSubPrefGroupUI.py:27 +msgid "Substractor Tool Options" +msgstr "" + +#: flatcamGUI/preferences/tools/ToolsSubPrefGroupUI.py:33 +msgid "" +"A tool to substract one Gerber or Geometry object\n" +"from another of the same type." +msgstr "" + +#: flatcamGUI/preferences/tools/ToolsSubPrefGroupUI.py:38 flatcamTools/ToolSub.py:155 +msgid "Close paths" +msgstr "" + +#: flatcamGUI/preferences/tools/ToolsSubPrefGroupUI.py:39 +msgid "Checking this will close the paths cut by the Geometry substractor object." +msgstr "" + +#: flatcamGUI/preferences/tools/ToolsTransformPrefGroupUI.py:27 msgid "Transform Tool Options" msgstr "" -#: flatcamGUI/PreferencesUI.py:6713 +#: flatcamGUI/preferences/tools/ToolsTransformPrefGroupUI.py:33 msgid "" "Various transformations that can be applied\n" "on a FlatCAM object." msgstr "" -#: flatcamGUI/PreferencesUI.py:6744 +#: flatcamGUI/preferences/tools/ToolsTransformPrefGroupUI.py:64 msgid "Skew" msgstr "" -#: flatcamGUI/PreferencesUI.py:6785 flatcamTools/ToolTransform.py:151 +#: flatcamGUI/preferences/tools/ToolsTransformPrefGroupUI.py:105 +#: flatcamTools/ToolTransform.py:150 msgid "Factor for scaling on X axis." msgstr "" -#: flatcamGUI/PreferencesUI.py:6798 flatcamTools/ToolTransform.py:171 +#: flatcamGUI/preferences/tools/ToolsTransformPrefGroupUI.py:118 +#: flatcamTools/ToolTransform.py:170 msgid "Factor for scaling on Y axis." msgstr "" -#: flatcamGUI/PreferencesUI.py:6806 flatcamTools/ToolTransform.py:192 +#: flatcamGUI/preferences/tools/ToolsTransformPrefGroupUI.py:126 +#: flatcamTools/ToolTransform.py:191 msgid "" "Scale the selected object(s)\n" "using the Scale_X factor for both axis." msgstr "" -#: flatcamGUI/PreferencesUI.py:6814 flatcamTools/ToolTransform.py:199 +#: flatcamGUI/preferences/tools/ToolsTransformPrefGroupUI.py:134 +#: flatcamTools/ToolTransform.py:198 msgid "" "Scale the selected object(s)\n" "using the origin reference when checked,\n" @@ -10317,32 +11480,39 @@ msgid "" "of the selected objects when unchecked." msgstr "" -#: flatcamGUI/PreferencesUI.py:6830 flatcamTools/ToolTransform.py:218 +#: flatcamGUI/preferences/tools/ToolsTransformPrefGroupUI.py:150 +#: flatcamTools/ToolTransform.py:217 msgid "X val" msgstr "" -#: flatcamGUI/PreferencesUI.py:6832 flatcamTools/ToolTransform.py:220 +#: flatcamGUI/preferences/tools/ToolsTransformPrefGroupUI.py:152 +#: flatcamTools/ToolTransform.py:219 msgid "Distance to offset on X axis. In current units." msgstr "" -#: flatcamGUI/PreferencesUI.py:6843 flatcamTools/ToolTransform.py:238 +#: flatcamGUI/preferences/tools/ToolsTransformPrefGroupUI.py:163 +#: flatcamTools/ToolTransform.py:237 msgid "Y val" msgstr "" -#: flatcamGUI/PreferencesUI.py:6845 flatcamTools/ToolTransform.py:240 +#: flatcamGUI/preferences/tools/ToolsTransformPrefGroupUI.py:165 +#: flatcamTools/ToolTransform.py:239 msgid "Distance to offset on Y axis. In current units." msgstr "" -#: flatcamGUI/PreferencesUI.py:6851 flatcamTools/ToolDblSided.py:68 -#: flatcamTools/ToolDblSided.py:96 flatcamTools/ToolDblSided.py:126 +#: flatcamGUI/preferences/tools/ToolsTransformPrefGroupUI.py:171 +#: flatcamTools/ToolDblSided.py:67 flatcamTools/ToolDblSided.py:95 +#: flatcamTools/ToolDblSided.py:125 msgid "Mirror" msgstr "" -#: flatcamGUI/PreferencesUI.py:6855 flatcamTools/ToolTransform.py:284 +#: flatcamGUI/preferences/tools/ToolsTransformPrefGroupUI.py:175 +#: flatcamTools/ToolTransform.py:283 msgid "Mirror Reference" msgstr "" -#: flatcamGUI/PreferencesUI.py:6857 flatcamTools/ToolTransform.py:286 +#: flatcamGUI/preferences/tools/ToolsTransformPrefGroupUI.py:177 +#: flatcamTools/ToolTransform.py:285 msgid "" "Flip the selected object(s)\n" "around the point in Point Entry Field.\n" @@ -10355,23 +11525,25 @@ msgid "" "Point Entry field and click Flip on X(Y)" msgstr "" -#: flatcamGUI/PreferencesUI.py:6868 +#: flatcamGUI/preferences/tools/ToolsTransformPrefGroupUI.py:188 msgid "Mirror Reference point" msgstr "" -#: flatcamGUI/PreferencesUI.py:6870 +#: flatcamGUI/preferences/tools/ToolsTransformPrefGroupUI.py:190 msgid "" "Coordinates in format (x, y) used as reference for mirroring.\n" "The 'x' in (x, y) will be used when using Flip on X and\n" "the 'y' in (x, y) will be used when using Flip on Y and" msgstr "" -#: flatcamGUI/PreferencesUI.py:6883 flatcamTools/ToolDistance.py:496 -#: flatcamTools/ToolDistanceMin.py:287 flatcamTools/ToolTransform.py:333 +#: flatcamGUI/preferences/tools/ToolsTransformPrefGroupUI.py:203 +#: flatcamTools/ToolDistance.py:496 flatcamTools/ToolDistanceMin.py:287 +#: flatcamTools/ToolTransform.py:332 msgid "Distance" msgstr "" -#: flatcamGUI/PreferencesUI.py:6885 flatcamTools/ToolTransform.py:335 +#: flatcamGUI/preferences/tools/ToolsTransformPrefGroupUI.py:205 +#: flatcamTools/ToolTransform.py:334 msgid "" "A positive value will create the effect of dilation,\n" "while a negative value will create the effect of erosion.\n" @@ -10379,7 +11551,8 @@ msgid "" "or decreased with the 'distance'." msgstr "" -#: flatcamGUI/PreferencesUI.py:6902 flatcamTools/ToolTransform.py:360 +#: flatcamGUI/preferences/tools/ToolsTransformPrefGroupUI.py:222 +#: flatcamTools/ToolTransform.py:359 msgid "" "A positive value will create the effect of dilation,\n" "while a negative value will create the effect of erosion.\n" @@ -10388,12 +11561,8 @@ msgid "" "of the initial dimension." msgstr "" -#: flatcamGUI/PreferencesUI.py:6919 flatcamGUI/PreferencesUI.py:7563 -#: flatcamTools/ToolQRCode.py:197 flatcamTools/ToolTransform.py:384 -msgid "Rounded" -msgstr "" - -#: flatcamGUI/PreferencesUI.py:6921 flatcamTools/ToolTransform.py:386 +#: flatcamGUI/preferences/tools/ToolsTransformPrefGroupUI.py:241 +#: flatcamTools/ToolTransform.py:385 msgid "" "If checked then the buffer will surround the buffered shape,\n" "every corner will be rounded.\n" @@ -10401,1038 +11570,37 @@ msgid "" "of the buffered shape." msgstr "" -#: flatcamGUI/PreferencesUI.py:6938 -msgid "SolderPaste Tool Options" -msgstr "" - -#: flatcamGUI/PreferencesUI.py:6944 -msgid "" -"A tool to create GCode for dispensing\n" -"solder paste onto a PCB." -msgstr "" - -#: flatcamGUI/PreferencesUI.py:6965 -msgid "New Nozzle Dia" -msgstr "" - -#: flatcamGUI/PreferencesUI.py:6967 flatcamTools/ToolSolderPaste.py:108 -msgid "Diameter for the new Nozzle tool to add in the Tool Table" -msgstr "" - -#: flatcamGUI/PreferencesUI.py:6983 flatcamTools/ToolSolderPaste.py:184 -msgid "Z Dispense Start" -msgstr "" - -#: flatcamGUI/PreferencesUI.py:6985 flatcamTools/ToolSolderPaste.py:186 -msgid "The height (Z) when solder paste dispensing starts." -msgstr "" - -#: flatcamGUI/PreferencesUI.py:6996 flatcamTools/ToolSolderPaste.py:196 -msgid "Z Dispense" -msgstr "" - -#: flatcamGUI/PreferencesUI.py:6998 flatcamTools/ToolSolderPaste.py:198 -msgid "The height (Z) when doing solder paste dispensing." -msgstr "" - -#: flatcamGUI/PreferencesUI.py:7009 flatcamTools/ToolSolderPaste.py:208 -msgid "Z Dispense Stop" -msgstr "" - -#: flatcamGUI/PreferencesUI.py:7011 flatcamTools/ToolSolderPaste.py:210 -msgid "The height (Z) when solder paste dispensing stops." -msgstr "" - -#: flatcamGUI/PreferencesUI.py:7022 flatcamTools/ToolSolderPaste.py:220 -msgid "Z Travel" -msgstr "" - -#: flatcamGUI/PreferencesUI.py:7024 flatcamTools/ToolSolderPaste.py:222 -msgid "" -"The height (Z) for travel between pads\n" -"(without dispensing solder paste)." -msgstr "" - -#: flatcamGUI/PreferencesUI.py:7036 flatcamTools/ToolSolderPaste.py:233 -msgid "Z Toolchange" -msgstr "" - -#: flatcamGUI/PreferencesUI.py:7038 flatcamTools/ToolSolderPaste.py:235 -msgid "The height (Z) for tool (nozzle) change." -msgstr "" - -#: flatcamGUI/PreferencesUI.py:7047 flatcamTools/ToolSolderPaste.py:243 -msgid "" -"The X,Y location for tool (nozzle) change.\n" -"The format is (x, y) where x and y are real numbers." -msgstr "" - -#: flatcamGUI/PreferencesUI.py:7061 flatcamTools/ToolSolderPaste.py:256 -msgid "Feedrate (speed) while moving on the X-Y plane." -msgstr "" - -#: flatcamGUI/PreferencesUI.py:7074 flatcamTools/ToolSolderPaste.py:268 -msgid "" -"Feedrate (speed) while moving vertically\n" -"(on Z plane)." -msgstr "" - -#: flatcamGUI/PreferencesUI.py:7086 flatcamTools/ToolSolderPaste.py:279 -msgid "Feedrate Z Dispense" -msgstr "" - -#: flatcamGUI/PreferencesUI.py:7088 -msgid "" -"Feedrate (speed) while moving up vertically\n" -"to Dispense position (on Z plane)." -msgstr "" - -#: flatcamGUI/PreferencesUI.py:7099 flatcamTools/ToolSolderPaste.py:291 -msgid "Spindle Speed FWD" -msgstr "" - -#: flatcamGUI/PreferencesUI.py:7101 flatcamTools/ToolSolderPaste.py:293 -msgid "" -"The dispenser speed while pushing solder paste\n" -"through the dispenser nozzle." -msgstr "" - -#: flatcamGUI/PreferencesUI.py:7113 flatcamTools/ToolSolderPaste.py:304 -msgid "Dwell FWD" -msgstr "" - -#: flatcamGUI/PreferencesUI.py:7115 flatcamTools/ToolSolderPaste.py:306 -msgid "Pause after solder dispensing." -msgstr "" - -#: flatcamGUI/PreferencesUI.py:7125 flatcamTools/ToolSolderPaste.py:315 -msgid "Spindle Speed REV" -msgstr "" - -#: flatcamGUI/PreferencesUI.py:7127 flatcamTools/ToolSolderPaste.py:317 -msgid "" -"The dispenser speed while retracting solder paste\n" -"through the dispenser nozzle." -msgstr "" - -#: flatcamGUI/PreferencesUI.py:7139 flatcamTools/ToolSolderPaste.py:328 -msgid "Dwell REV" -msgstr "" - -#: flatcamGUI/PreferencesUI.py:7141 flatcamTools/ToolSolderPaste.py:330 -msgid "" -"Pause after solder paste dispenser retracted,\n" -"to allow pressure equilibrium." -msgstr "" - -#: flatcamGUI/PreferencesUI.py:7150 flatcamTools/ToolSolderPaste.py:338 -msgid "Files that control the GCode generation." -msgstr "" - -#: flatcamGUI/PreferencesUI.py:7165 -msgid "Substractor Tool Options" -msgstr "" - -#: flatcamGUI/PreferencesUI.py:7171 -msgid "" -"A tool to substract one Gerber or Geometry object\n" -"from another of the same type." -msgstr "" - -#: flatcamGUI/PreferencesUI.py:7176 flatcamTools/ToolSub.py:155 -msgid "Close paths" -msgstr "" - -#: flatcamGUI/PreferencesUI.py:7177 -msgid "Checking this will close the paths cut by the Geometry substractor object." -msgstr "" - -#: flatcamGUI/PreferencesUI.py:7188 -msgid "Check Rules Tool Options" -msgstr "" - -#: flatcamGUI/PreferencesUI.py:7193 -msgid "" -"A tool to check if Gerber files are within a set\n" -"of Manufacturing Rules." -msgstr "" - -#: flatcamGUI/PreferencesUI.py:7203 flatcamTools/ToolRulesCheck.py:265 -#: flatcamTools/ToolRulesCheck.py:929 -msgid "Trace Size" -msgstr "" - -#: flatcamGUI/PreferencesUI.py:7205 flatcamTools/ToolRulesCheck.py:267 -msgid "This checks if the minimum size for traces is met." -msgstr "" - -#: flatcamGUI/PreferencesUI.py:7215 flatcamGUI/PreferencesUI.py:7235 -#: flatcamGUI/PreferencesUI.py:7255 flatcamGUI/PreferencesUI.py:7275 -#: flatcamGUI/PreferencesUI.py:7295 flatcamGUI/PreferencesUI.py:7315 -#: flatcamGUI/PreferencesUI.py:7335 flatcamGUI/PreferencesUI.py:7355 -#: flatcamGUI/PreferencesUI.py:7377 flatcamGUI/PreferencesUI.py:7397 -#: flatcamTools/ToolRulesCheck.py:277 flatcamTools/ToolRulesCheck.py:299 -#: flatcamTools/ToolRulesCheck.py:322 flatcamTools/ToolRulesCheck.py:345 -#: flatcamTools/ToolRulesCheck.py:368 flatcamTools/ToolRulesCheck.py:391 -#: flatcamTools/ToolRulesCheck.py:414 flatcamTools/ToolRulesCheck.py:437 -#: flatcamTools/ToolRulesCheck.py:462 flatcamTools/ToolRulesCheck.py:485 -msgid "Min value" -msgstr "" - -#: flatcamGUI/PreferencesUI.py:7217 flatcamTools/ToolRulesCheck.py:279 -msgid "Minimum acceptable trace size." -msgstr "" - -#: flatcamGUI/PreferencesUI.py:7222 flatcamTools/ToolRulesCheck.py:286 -#: flatcamTools/ToolRulesCheck.py:1157 flatcamTools/ToolRulesCheck.py:1187 -msgid "Copper to Copper clearance" -msgstr "" - -#: flatcamGUI/PreferencesUI.py:7224 flatcamTools/ToolRulesCheck.py:288 -msgid "" -"This checks if the minimum clearance between copper\n" -"features is met." -msgstr "" - -#: flatcamGUI/PreferencesUI.py:7237 flatcamGUI/PreferencesUI.py:7257 -#: flatcamGUI/PreferencesUI.py:7277 flatcamGUI/PreferencesUI.py:7297 -#: flatcamGUI/PreferencesUI.py:7317 flatcamGUI/PreferencesUI.py:7337 -#: flatcamGUI/PreferencesUI.py:7399 flatcamTools/ToolRulesCheck.py:301 -#: flatcamTools/ToolRulesCheck.py:324 flatcamTools/ToolRulesCheck.py:347 -#: flatcamTools/ToolRulesCheck.py:370 flatcamTools/ToolRulesCheck.py:393 -#: flatcamTools/ToolRulesCheck.py:416 flatcamTools/ToolRulesCheck.py:464 -msgid "Minimum acceptable clearance value." -msgstr "" - -#: flatcamGUI/PreferencesUI.py:7242 flatcamTools/ToolRulesCheck.py:309 -#: flatcamTools/ToolRulesCheck.py:1217 flatcamTools/ToolRulesCheck.py:1223 -#: flatcamTools/ToolRulesCheck.py:1236 flatcamTools/ToolRulesCheck.py:1243 -msgid "Copper to Outline clearance" -msgstr "" - -#: flatcamGUI/PreferencesUI.py:7244 flatcamTools/ToolRulesCheck.py:311 -msgid "" -"This checks if the minimum clearance between copper\n" -"features and the outline is met." -msgstr "" - -#: flatcamGUI/PreferencesUI.py:7262 flatcamTools/ToolRulesCheck.py:332 -msgid "Silk to Silk Clearance" -msgstr "" - -#: flatcamGUI/PreferencesUI.py:7264 flatcamTools/ToolRulesCheck.py:334 -msgid "" -"This checks if the minimum clearance between silkscreen\n" -"features and silkscreen features is met." -msgstr "" - -#: flatcamGUI/PreferencesUI.py:7282 flatcamTools/ToolRulesCheck.py:355 -#: flatcamTools/ToolRulesCheck.py:1326 flatcamTools/ToolRulesCheck.py:1332 -#: flatcamTools/ToolRulesCheck.py:1350 -msgid "Silk to Solder Mask Clearance" -msgstr "" - -#: flatcamGUI/PreferencesUI.py:7284 flatcamTools/ToolRulesCheck.py:357 -msgid "" -"This checks if the minimum clearance between silkscreen\n" -"features and soldermask features is met." -msgstr "" - -#: flatcamGUI/PreferencesUI.py:7302 flatcamTools/ToolRulesCheck.py:378 -#: flatcamTools/ToolRulesCheck.py:1380 flatcamTools/ToolRulesCheck.py:1386 -#: flatcamTools/ToolRulesCheck.py:1400 flatcamTools/ToolRulesCheck.py:1407 -msgid "Silk to Outline Clearance" -msgstr "" - -#: flatcamGUI/PreferencesUI.py:7304 flatcamTools/ToolRulesCheck.py:380 -msgid "" -"This checks if the minimum clearance between silk\n" -"features and the outline is met." -msgstr "" - -#: flatcamGUI/PreferencesUI.py:7322 flatcamTools/ToolRulesCheck.py:401 -#: flatcamTools/ToolRulesCheck.py:1418 flatcamTools/ToolRulesCheck.py:1445 -msgid "Minimum Solder Mask Sliver" -msgstr "" - -#: flatcamGUI/PreferencesUI.py:7324 flatcamTools/ToolRulesCheck.py:403 -msgid "" -"This checks if the minimum clearance between soldermask\n" -"features and soldermask features is met." -msgstr "" - -#: flatcamGUI/PreferencesUI.py:7342 flatcamTools/ToolRulesCheck.py:424 -#: flatcamTools/ToolRulesCheck.py:1483 flatcamTools/ToolRulesCheck.py:1489 -#: flatcamTools/ToolRulesCheck.py:1505 flatcamTools/ToolRulesCheck.py:1512 -msgid "Minimum Annular Ring" -msgstr "" - -#: flatcamGUI/PreferencesUI.py:7344 flatcamTools/ToolRulesCheck.py:426 -msgid "" -"This checks if the minimum copper ring left by drilling\n" -"a hole into a pad is met." -msgstr "" - -#: flatcamGUI/PreferencesUI.py:7357 flatcamTools/ToolRulesCheck.py:439 -msgid "Minimum acceptable ring value." -msgstr "" - -#: flatcamGUI/PreferencesUI.py:7364 flatcamTools/ToolRulesCheck.py:449 -#: flatcamTools/ToolRulesCheck.py:873 -msgid "Hole to Hole Clearance" -msgstr "" - -#: flatcamGUI/PreferencesUI.py:7366 flatcamTools/ToolRulesCheck.py:451 -msgid "" -"This checks if the minimum clearance between a drill hole\n" -"and another drill hole is met." -msgstr "" - -#: flatcamGUI/PreferencesUI.py:7379 flatcamTools/ToolRulesCheck.py:487 -msgid "Minimum acceptable drill size." -msgstr "" - -#: flatcamGUI/PreferencesUI.py:7384 flatcamTools/ToolRulesCheck.py:472 -#: flatcamTools/ToolRulesCheck.py:847 -msgid "Hole Size" -msgstr "" - -#: flatcamGUI/PreferencesUI.py:7386 flatcamTools/ToolRulesCheck.py:474 -msgid "" -"This checks if the drill holes\n" -"sizes are above the threshold." -msgstr "" - -#: flatcamGUI/PreferencesUI.py:7411 -msgid "Optimal Tool Options" -msgstr "" - -#: flatcamGUI/PreferencesUI.py:7417 -msgid "" -"A tool to find the minimum distance between\n" -"every two Gerber geometric elements" -msgstr "" - -#: flatcamGUI/PreferencesUI.py:7432 flatcamTools/ToolOptimal.py:79 -msgid "Precision" -msgstr "" - -#: flatcamGUI/PreferencesUI.py:7434 -msgid "Number of decimals for the distances and coordinates in this tool." -msgstr "" - -#: flatcamGUI/PreferencesUI.py:7448 -msgid "QRCode Tool Options" -msgstr "" - -#: flatcamGUI/PreferencesUI.py:7454 -msgid "" -"A tool to create a QRCode that can be inserted\n" -"into a selected Gerber file, or it can be exported as a file." -msgstr "" - -#: flatcamGUI/PreferencesUI.py:7466 flatcamTools/ToolQRCode.py:100 -msgid "Version" -msgstr "" - -#: flatcamGUI/PreferencesUI.py:7468 flatcamTools/ToolQRCode.py:102 -msgid "" -"QRCode version can have values from 1 (21x21 boxes)\n" -"to 40 (177x177 boxes)." -msgstr "" - -#: flatcamGUI/PreferencesUI.py:7479 flatcamTools/ToolQRCode.py:113 -msgid "Error correction" -msgstr "" - -#: flatcamGUI/PreferencesUI.py:7481 flatcamGUI/PreferencesUI.py:7492 -#: flatcamTools/ToolQRCode.py:115 flatcamTools/ToolQRCode.py:126 -#, python-format -msgid "" -"Parameter that controls the error correction used for the QR Code.\n" -"L = maximum 7%% errors can be corrected\n" -"M = maximum 15%% errors can be corrected\n" -"Q = maximum 25%% errors can be corrected\n" -"H = maximum 30%% errors can be corrected." -msgstr "" - -#: flatcamGUI/PreferencesUI.py:7502 flatcamTools/ToolQRCode.py:136 -msgid "Box Size" -msgstr "" - -#: flatcamGUI/PreferencesUI.py:7504 flatcamTools/ToolQRCode.py:138 -msgid "" -"Box size control the overall size of the QRcode\n" -"by adjusting the size of each box in the code." -msgstr "" - -#: flatcamGUI/PreferencesUI.py:7515 flatcamTools/ToolQRCode.py:149 -msgid "Border Size" -msgstr "" - -#: flatcamGUI/PreferencesUI.py:7517 flatcamTools/ToolQRCode.py:151 -msgid "" -"Size of the QRCode border. How many boxes thick is the border.\n" -"Default value is 4. The width of the clearance around the QRCode." -msgstr "" - -#: flatcamGUI/PreferencesUI.py:7528 flatcamTools/ToolQRCode.py:162 -msgid "QRCode Data" -msgstr "" - -#: flatcamGUI/PreferencesUI.py:7530 flatcamTools/ToolQRCode.py:164 -msgid "QRCode Data. Alphanumeric text to be encoded in the QRCode." -msgstr "" - -#: flatcamGUI/PreferencesUI.py:7534 flatcamTools/ToolQRCode.py:168 -msgid "Add here the text to be included in the QRCode..." -msgstr "" - -#: flatcamGUI/PreferencesUI.py:7540 flatcamTools/ToolQRCode.py:174 -msgid "Polarity" -msgstr "" - -#: flatcamGUI/PreferencesUI.py:7542 flatcamTools/ToolQRCode.py:176 -msgid "" -"Choose the polarity of the QRCode.\n" -"It can be drawn in a negative way (squares are clear)\n" -"or in a positive way (squares are opaque)." -msgstr "" - -#: flatcamGUI/PreferencesUI.py:7546 flatcamTools/ToolFilm.py:296 -#: flatcamTools/ToolQRCode.py:180 -msgid "Negative" -msgstr "" - -#: flatcamGUI/PreferencesUI.py:7547 flatcamTools/ToolFilm.py:295 -#: flatcamTools/ToolQRCode.py:181 -msgid "Positive" -msgstr "" - -#: flatcamGUI/PreferencesUI.py:7549 flatcamTools/ToolQRCode.py:183 -msgid "" -"Choose the type of QRCode to be created.\n" -"If added on a Silkscreen Gerber file the QRCode may\n" -"be added as positive. If it is added to a Copper Gerber\n" -"file then perhaps the QRCode can be added as negative." -msgstr "" - -#: flatcamGUI/PreferencesUI.py:7560 flatcamGUI/PreferencesUI.py:7566 -#: flatcamTools/ToolQRCode.py:194 flatcamTools/ToolQRCode.py:200 -msgid "" -"The bounding box, meaning the empty space that surrounds\n" -"the QRCode geometry, can have a rounded or a square shape." -msgstr "" - -#: flatcamGUI/PreferencesUI.py:7573 flatcamTools/ToolQRCode.py:228 -msgid "Fill Color" -msgstr "" - -#: flatcamGUI/PreferencesUI.py:7575 flatcamTools/ToolQRCode.py:230 -msgid "Set the QRCode fill color (squares color)." -msgstr "" - -#: flatcamGUI/PreferencesUI.py:7594 flatcamTools/ToolQRCode.py:252 -msgid "Back Color" -msgstr "" - -#: flatcamGUI/PreferencesUI.py:7596 flatcamTools/ToolQRCode.py:254 -msgid "Set the QRCode background color." -msgstr "" - -#: flatcamGUI/PreferencesUI.py:7636 -msgid "Copper Thieving Tool Options" -msgstr "" - -#: flatcamGUI/PreferencesUI.py:7648 -msgid "" -"A tool to generate a Copper Thieving that can be added\n" -"to a selected Gerber file." -msgstr "" - -#: flatcamGUI/PreferencesUI.py:7656 -msgid "Number of steps (lines) used to interpolate circles." -msgstr "" - -#: flatcamGUI/PreferencesUI.py:7666 flatcamGUI/PreferencesUI.py:7870 -#: flatcamTools/ToolCopperThieving.py:97 flatcamTools/ToolCopperThieving.py:432 -msgid "Clearance" -msgstr "" - -#: flatcamGUI/PreferencesUI.py:7668 -msgid "" -"This set the distance between the copper Thieving components\n" -"(the polygon fill may be split in multiple polygons)\n" -"and the copper traces in the Gerber file." -msgstr "" - -#: flatcamGUI/PreferencesUI.py:7699 flatcamTools/ToolCopperThieving.py:130 -msgid "Reference:" -msgstr "" - -#: flatcamGUI/PreferencesUI.py:7701 -msgid "" -"- 'Itself' - the copper Thieving extent is based on the object extent.\n" -"- 'Area Selection' - left mouse click to start selection of the area to be filled.\n" -"- 'Reference Object' - will do copper thieving within the area specified by another " -"object." -msgstr "" - -#: flatcamGUI/PreferencesUI.py:7710 flatcamGUI/PreferencesUI.py:8175 -#: flatcamGUI/PreferencesUI.py:8287 flatcamGUI/PreferencesUI.py:8387 -#: flatcamGUI/PreferencesUI.py:8501 flatcamTools/ToolCopperThieving.py:172 -#: flatcamTools/ToolExtractDrills.py:102 flatcamTools/ToolExtractDrills.py:240 -#: flatcamTools/ToolPunchGerber.py:113 flatcamTools/ToolPunchGerber.py:268 -msgid "Rectangular" -msgstr "" - -#: flatcamGUI/PreferencesUI.py:7711 flatcamTools/ToolCopperThieving.py:173 -msgid "Minimal" -msgstr "" - -#: flatcamGUI/PreferencesUI.py:7713 flatcamTools/ToolCopperThieving.py:175 -#: flatcamTools/ToolFilm.py:113 -msgid "Box Type:" -msgstr "" - -#: flatcamGUI/PreferencesUI.py:7715 flatcamTools/ToolCopperThieving.py:177 -msgid "" -"- 'Rectangular' - the bounding box will be of rectangular shape.\n" -"- 'Minimal' - the bounding box will be the convex hull shape." -msgstr "" - -#: flatcamGUI/PreferencesUI.py:7729 flatcamTools/ToolCopperThieving.py:193 -msgid "Dots Grid" -msgstr "" - -#: flatcamGUI/PreferencesUI.py:7730 flatcamTools/ToolCopperThieving.py:194 -msgid "Squares Grid" -msgstr "" - -#: flatcamGUI/PreferencesUI.py:7731 flatcamTools/ToolCopperThieving.py:195 -msgid "Lines Grid" -msgstr "" - -#: flatcamGUI/PreferencesUI.py:7733 flatcamTools/ToolCopperThieving.py:197 -msgid "Fill Type:" -msgstr "" - -#: flatcamGUI/PreferencesUI.py:7735 flatcamTools/ToolCopperThieving.py:199 -msgid "" -"- 'Solid' - copper thieving will be a solid polygon.\n" -"- 'Dots Grid' - the empty area will be filled with a pattern of dots.\n" -"- 'Squares Grid' - the empty area will be filled with a pattern of squares.\n" -"- 'Lines Grid' - the empty area will be filled with a pattern of lines." -msgstr "" - -#: flatcamGUI/PreferencesUI.py:7743 flatcamTools/ToolCopperThieving.py:218 -msgid "Dots Grid Parameters" -msgstr "" - -#: flatcamGUI/PreferencesUI.py:7749 flatcamTools/ToolCopperThieving.py:224 -msgid "Dot diameter in Dots Grid." -msgstr "" - -#: flatcamGUI/PreferencesUI.py:7760 flatcamGUI/PreferencesUI.py:7789 -#: flatcamGUI/PreferencesUI.py:7818 flatcamTools/ToolCopperThieving.py:235 -#: flatcamTools/ToolCopperThieving.py:275 flatcamTools/ToolCopperThieving.py:315 -msgid "Spacing" -msgstr "" - -#: flatcamGUI/PreferencesUI.py:7762 flatcamTools/ToolCopperThieving.py:237 -msgid "Distance between each two dots in Dots Grid." -msgstr "" - -#: flatcamGUI/PreferencesUI.py:7772 flatcamTools/ToolCopperThieving.py:258 -msgid "Squares Grid Parameters" -msgstr "" - -#: flatcamGUI/PreferencesUI.py:7778 flatcamTools/ToolCopperThieving.py:264 -msgid "Square side size in Squares Grid." -msgstr "" - -#: flatcamGUI/PreferencesUI.py:7791 flatcamTools/ToolCopperThieving.py:277 -msgid "Distance between each two squares in Squares Grid." -msgstr "" - -#: flatcamGUI/PreferencesUI.py:7801 flatcamTools/ToolCopperThieving.py:298 -msgid "Lines Grid Parameters" -msgstr "" - -#: flatcamGUI/PreferencesUI.py:7807 flatcamTools/ToolCopperThieving.py:304 -msgid "Line thickness size in Lines Grid." -msgstr "" - -#: flatcamGUI/PreferencesUI.py:7820 flatcamTools/ToolCopperThieving.py:317 -msgid "Distance between each two lines in Lines Grid." -msgstr "" - -#: flatcamGUI/PreferencesUI.py:7830 flatcamTools/ToolCopperThieving.py:355 -msgid "Robber Bar Parameters" -msgstr "" - -#: flatcamGUI/PreferencesUI.py:7832 flatcamTools/ToolCopperThieving.py:357 -msgid "" -"Parameters used for the robber bar.\n" -"Robber bar = copper border to help in pattern hole plating." -msgstr "" - -#: flatcamGUI/PreferencesUI.py:7840 flatcamTools/ToolCopperThieving.py:365 -msgid "Bounding box margin for robber bar." -msgstr "" - -#: flatcamGUI/PreferencesUI.py:7851 flatcamTools/ToolCopperThieving.py:376 -msgid "Thickness" -msgstr "" - -#: flatcamGUI/PreferencesUI.py:7853 flatcamTools/ToolCopperThieving.py:378 -msgid "The robber bar thickness." -msgstr "" - -#: flatcamGUI/PreferencesUI.py:7863 flatcamTools/ToolCopperThieving.py:409 -msgid "Pattern Plating Mask" -msgstr "" - -#: flatcamGUI/PreferencesUI.py:7865 flatcamTools/ToolCopperThieving.py:411 -msgid "Generate a mask for pattern plating." -msgstr "" - -#: flatcamGUI/PreferencesUI.py:7872 flatcamTools/ToolCopperThieving.py:434 -msgid "" -"The distance between the possible copper thieving elements\n" -"and/or robber bar and the actual openings in the mask." -msgstr "" - -#: flatcamGUI/PreferencesUI.py:7891 -msgid "Fiducials Tool Options" -msgstr "" - -#: flatcamGUI/PreferencesUI.py:7902 flatcamGUI/PreferencesUI.py:8018 -#: flatcamGUI/PreferencesUI.py:8137 flatcamGUI/PreferencesUI.py:8349 -#: flatcamTools/ToolCopperThieving.py:92 flatcamTools/ToolFiducials.py:151 -msgid "Parameters used for this tool." -msgstr "" - -#: flatcamGUI/PreferencesUI.py:7909 flatcamTools/ToolFiducials.py:158 -msgid "" -"This set the fiducial diameter if fiducial type is circular,\n" -"otherwise is the size of the fiducial.\n" -"The soldermask opening is double than that." -msgstr "" - -#: flatcamGUI/PreferencesUI.py:7937 flatcamTools/ToolFiducials.py:186 -msgid "Auto" -msgstr "" - -#: flatcamGUI/PreferencesUI.py:7938 flatcamTools/ToolFiducials.py:187 -msgid "Manual" -msgstr "" - -#: flatcamGUI/PreferencesUI.py:7940 flatcamTools/ToolFiducials.py:189 -msgid "Mode:" -msgstr "" - -#: flatcamGUI/PreferencesUI.py:7942 -msgid "" -"- 'Auto' - automatic placement of fiducials in the corners of the bounding box.\n" -"- 'Manual' - manual placement of fiducials." -msgstr "" - -#: flatcamGUI/PreferencesUI.py:7950 flatcamTools/ToolFiducials.py:199 -msgid "Up" -msgstr "" - -#: flatcamGUI/PreferencesUI.py:7951 flatcamTools/ToolFiducials.py:200 -msgid "Down" -msgstr "" - -#: flatcamGUI/PreferencesUI.py:7954 flatcamTools/ToolFiducials.py:203 -msgid "Second fiducial" -msgstr "" - -#: flatcamGUI/PreferencesUI.py:7956 flatcamTools/ToolFiducials.py:205 -msgid "" -"The position for the second fiducial.\n" -"- 'Up' - the order is: bottom-left, top-left, top-right.\n" -"- 'Down' - the order is: bottom-left, bottom-right, top-right.\n" -"- 'None' - there is no second fiducial. The order is: bottom-left, top-right." -msgstr "" - -#: flatcamGUI/PreferencesUI.py:7972 flatcamTools/ToolFiducials.py:221 -msgid "Cross" -msgstr "" - -#: flatcamGUI/PreferencesUI.py:7973 flatcamTools/ToolFiducials.py:222 -msgid "Chess" -msgstr "" - -#: flatcamGUI/PreferencesUI.py:7976 flatcamTools/ToolFiducials.py:224 -msgid "Fiducial Type" -msgstr "" - -#: flatcamGUI/PreferencesUI.py:7978 flatcamTools/ToolFiducials.py:226 -msgid "" -"The type of fiducial.\n" -"- 'Circular' - this is the regular fiducial.\n" -"- 'Cross' - cross lines fiducial.\n" -"- 'Chess' - chess pattern fiducial." -msgstr "" - -#: flatcamGUI/PreferencesUI.py:7987 flatcamTools/ToolFiducials.py:235 -msgid "Line thickness" -msgstr "" - -#: flatcamGUI/PreferencesUI.py:8007 -msgid "Calibration Tool Options" -msgstr "" - -#: flatcamGUI/PreferencesUI.py:8023 flatcamTools/ToolCalibration.py:181 -msgid "Source Type" -msgstr "" - -#: flatcamGUI/PreferencesUI.py:8024 flatcamTools/ToolCalibration.py:182 -msgid "" -"The source of calibration points.\n" -"It can be:\n" -"- Object -> click a hole geo for Excellon or a pad for Gerber\n" -"- Free -> click freely on canvas to acquire the calibration points" -msgstr "" - -#: flatcamGUI/PreferencesUI.py:8029 flatcamTools/ToolCalibration.py:187 -msgid "Free" -msgstr "" - -#: flatcamGUI/PreferencesUI.py:8043 flatcamTools/ToolCalibration.py:76 -msgid "Height (Z) for travelling between the points." -msgstr "" - -#: flatcamGUI/PreferencesUI.py:8055 flatcamTools/ToolCalibration.py:88 -msgid "Verification Z" -msgstr "" - -#: flatcamGUI/PreferencesUI.py:8057 flatcamTools/ToolCalibration.py:90 -msgid "Height (Z) for checking the point." -msgstr "" - -#: flatcamGUI/PreferencesUI.py:8069 flatcamTools/ToolCalibration.py:102 -msgid "Zero Z tool" -msgstr "" - -#: flatcamGUI/PreferencesUI.py:8071 flatcamTools/ToolCalibration.py:104 -msgid "" -"Include a sequence to zero the height (Z)\n" -"of the verification tool." -msgstr "" - -#: flatcamGUI/PreferencesUI.py:8080 flatcamTools/ToolCalibration.py:113 -msgid "Height (Z) for mounting the verification probe." -msgstr "" - -#: flatcamGUI/PreferencesUI.py:8094 flatcamTools/ToolCalibration.py:127 -msgid "" -"Toolchange X,Y position.\n" -"If no value is entered then the current\n" -"(x, y) point will be used," -msgstr "" - -#: flatcamGUI/PreferencesUI.py:8105 flatcamTools/ToolCalibration.py:153 -msgid "Second point" -msgstr "" - -#: flatcamGUI/PreferencesUI.py:8107 flatcamTools/ToolCalibration.py:155 -msgid "" -"Second point in the Gcode verification can be:\n" -"- top-left -> the user will align the PCB vertically\n" -"- bottom-right -> the user will align the PCB horizontally" -msgstr "" - -#: flatcamGUI/PreferencesUI.py:8126 -msgid "Extract Drills Options" -msgstr "" - -#: flatcamGUI/PreferencesUI.py:8141 flatcamGUI/PreferencesUI.py:8353 -#: flatcamTools/ToolExtractDrills.py:68 flatcamTools/ToolPunchGerber.py:75 -msgid "Processed Pads Type" -msgstr "" - -#: flatcamGUI/PreferencesUI.py:8143 flatcamGUI/PreferencesUI.py:8355 -#: flatcamTools/ToolExtractDrills.py:70 flatcamTools/ToolPunchGerber.py:77 -msgid "" -"The type of pads shape to be processed.\n" -"If the PCB has many SMD pads with rectangular pads,\n" -"disable the Rectangular aperture." -msgstr "" - -#: flatcamGUI/PreferencesUI.py:8153 flatcamGUI/PreferencesUI.py:8365 -#: flatcamTools/ToolExtractDrills.py:80 flatcamTools/ToolPunchGerber.py:91 -msgid "Process Circular Pads." -msgstr "" - -#: flatcamGUI/PreferencesUI.py:8159 flatcamGUI/PreferencesUI.py:8261 -#: flatcamGUI/PreferencesUI.py:8371 flatcamGUI/PreferencesUI.py:8475 -#: flatcamTools/ToolExtractDrills.py:86 flatcamTools/ToolExtractDrills.py:214 -#: flatcamTools/ToolPunchGerber.py:97 flatcamTools/ToolPunchGerber.py:242 -msgid "Oblong" -msgstr "" - -#: flatcamGUI/PreferencesUI.py:8161 flatcamGUI/PreferencesUI.py:8373 -#: flatcamTools/ToolExtractDrills.py:88 flatcamTools/ToolPunchGerber.py:99 -msgid "Process Oblong Pads." -msgstr "" - -#: flatcamGUI/PreferencesUI.py:8169 flatcamGUI/PreferencesUI.py:8381 -#: flatcamTools/ToolExtractDrills.py:96 flatcamTools/ToolPunchGerber.py:107 -msgid "Process Square Pads." -msgstr "" - -#: flatcamGUI/PreferencesUI.py:8177 flatcamGUI/PreferencesUI.py:8389 -#: flatcamTools/ToolExtractDrills.py:104 flatcamTools/ToolPunchGerber.py:115 -msgid "Process Rectangular Pads." -msgstr "" - -#: flatcamGUI/PreferencesUI.py:8183 flatcamGUI/PreferencesUI.py:8300 -#: flatcamGUI/PreferencesUI.py:8395 flatcamGUI/PreferencesUI.py:8514 -#: flatcamTools/ToolExtractDrills.py:110 flatcamTools/ToolExtractDrills.py:253 -#: flatcamTools/ToolProperties.py:172 flatcamTools/ToolPunchGerber.py:121 -#: flatcamTools/ToolPunchGerber.py:281 -msgid "Others" -msgstr "" - -#: flatcamGUI/PreferencesUI.py:8185 flatcamGUI/PreferencesUI.py:8397 -#: flatcamTools/ToolExtractDrills.py:112 flatcamTools/ToolPunchGerber.py:123 -msgid "Process pads not in the categories above." -msgstr "" - -#: flatcamGUI/PreferencesUI.py:8198 flatcamGUI/PreferencesUI.py:8222 -#: flatcamGUI/PreferencesUI.py:8411 flatcamGUI/PreferencesUI.py:8436 -#: flatcamTools/ToolExtractDrills.py:139 flatcamTools/ToolExtractDrills.py:156 -#: flatcamTools/ToolPunchGerber.py:150 flatcamTools/ToolPunchGerber.py:184 -msgid "Fixed Diameter" -msgstr "" - -#: flatcamGUI/PreferencesUI.py:8199 flatcamGUI/PreferencesUI.py:8239 -#: flatcamGUI/PreferencesUI.py:8412 flatcamGUI/PreferencesUI.py:8453 -#: flatcamTools/ToolExtractDrills.py:140 flatcamTools/ToolExtractDrills.py:192 -#: flatcamTools/ToolPunchGerber.py:151 flatcamTools/ToolPunchGerber.py:214 -msgid "Fixed Annular Ring" -msgstr "" - -#: flatcamGUI/PreferencesUI.py:8200 flatcamGUI/PreferencesUI.py:8413 -#: flatcamTools/ToolExtractDrills.py:141 flatcamTools/ToolPunchGerber.py:152 -msgid "Proportional" -msgstr "" - -#: flatcamGUI/PreferencesUI.py:8206 flatcamTools/ToolExtractDrills.py:130 -msgid "" -"The method for processing pads. Can be:\n" -"- Fixed Diameter -> all holes will have a set size\n" -"- Fixed Annular Ring -> all holes will have a set annular ring\n" -"- Proportional -> each hole size will be a fraction of the pad size" -msgstr "" - -#: flatcamGUI/PreferencesUI.py:8232 flatcamGUI/PreferencesUI.py:8446 -#: flatcamTools/ToolExtractDrills.py:166 flatcamTools/ToolPunchGerber.py:194 -msgid "Fixed hole diameter." -msgstr "" - -#: flatcamGUI/PreferencesUI.py:8241 flatcamGUI/PreferencesUI.py:8455 -#: flatcamTools/ToolExtractDrills.py:194 flatcamTools/ToolPunchGerber.py:216 -msgid "" -"The size of annular ring.\n" -"The copper sliver between the hole exterior\n" -"and the margin of the copper pad." -msgstr "" - -#: flatcamGUI/PreferencesUI.py:8250 flatcamGUI/PreferencesUI.py:8464 -#: flatcamTools/ToolExtractDrills.py:203 flatcamTools/ToolPunchGerber.py:231 -msgid "The size of annular ring for circular pads." -msgstr "" - -#: flatcamGUI/PreferencesUI.py:8263 flatcamGUI/PreferencesUI.py:8477 -#: flatcamTools/ToolExtractDrills.py:216 flatcamTools/ToolPunchGerber.py:244 -msgid "The size of annular ring for oblong pads." -msgstr "" - -#: flatcamGUI/PreferencesUI.py:8276 flatcamGUI/PreferencesUI.py:8490 -#: flatcamTools/ToolExtractDrills.py:229 flatcamTools/ToolPunchGerber.py:257 -msgid "The size of annular ring for square pads." -msgstr "" - -#: flatcamGUI/PreferencesUI.py:8289 flatcamGUI/PreferencesUI.py:8503 -#: flatcamTools/ToolExtractDrills.py:242 flatcamTools/ToolPunchGerber.py:270 -msgid "The size of annular ring for rectangular pads." -msgstr "" - -#: flatcamGUI/PreferencesUI.py:8302 flatcamGUI/PreferencesUI.py:8516 -#: flatcamTools/ToolExtractDrills.py:255 flatcamTools/ToolPunchGerber.py:283 -msgid "The size of annular ring for other pads." -msgstr "" - -#: flatcamGUI/PreferencesUI.py:8312 flatcamGUI/PreferencesUI.py:8526 -#: flatcamTools/ToolExtractDrills.py:276 flatcamTools/ToolPunchGerber.py:299 -msgid "Proportional Diameter" -msgstr "" - -#: flatcamGUI/PreferencesUI.py:8321 flatcamGUI/PreferencesUI.py:8535 -msgid "Factor" -msgstr "" - -#: flatcamGUI/PreferencesUI.py:8323 flatcamGUI/PreferencesUI.py:8537 -#: flatcamTools/ToolExtractDrills.py:287 flatcamTools/ToolPunchGerber.py:310 -msgid "" -"Proportional Diameter.\n" -"The hole diameter will be a fraction of the pad size." -msgstr "" - -#: flatcamGUI/PreferencesUI.py:8338 -msgid "Punch Gerber Options" -msgstr "" - -#: flatcamGUI/PreferencesUI.py:8419 flatcamTools/ToolPunchGerber.py:141 -msgid "" -"The punch hole source can be:\n" -"- Excellon Object-> the Excellon object drills center will serve as reference.\n" -"- Fixed Diameter -> will try to use the pads center as reference adding fixed diameter " -"holes.\n" -"- Fixed Annular Ring -> will try to keep a set annular ring.\n" -"- Proportional -> will make a Gerber punch hole having the diameter a percentage of the " -"pad diameter.\n" -msgstr "" - -#: flatcamGUI/PreferencesUI.py:8552 -msgid "Invert Gerber Tool Options" -msgstr "" - -#: flatcamGUI/PreferencesUI.py:8558 -msgid "" -"A tool to invert Gerber geometry from positive to negative\n" -"and in revers." -msgstr "" - -#: flatcamGUI/PreferencesUI.py:8572 flatcamTools/ToolInvertGerber.py:90 -msgid "" -"Distance by which to avoid\n" -"the edges of the Gerber object." -msgstr "" - -#: flatcamGUI/PreferencesUI.py:8583 flatcamTools/ToolInvertGerber.py:101 -msgid "Lines Join Style" -msgstr "" - -#: flatcamGUI/PreferencesUI.py:8585 flatcamTools/ToolInvertGerber.py:103 -msgid "" -"The way that the lines in the object outline will be joined.\n" -"Can be:\n" -"- rounded -> an arc is added between two joining lines\n" -"- square -> the lines meet in 90 degrees angle\n" -"- bevel -> the lines are joined by a third line" -msgstr "" - -#: flatcamGUI/PreferencesUI.py:8608 -msgid "Excellon File associations" -msgstr "" - -#: flatcamGUI/PreferencesUI.py:8621 flatcamGUI/PreferencesUI.py:8694 -#: flatcamGUI/PreferencesUI.py:8764 flatcamGUI/PreferencesUI.py:8834 -msgid "Restore" -msgstr "" - -#: flatcamGUI/PreferencesUI.py:8622 flatcamGUI/PreferencesUI.py:8695 -#: flatcamGUI/PreferencesUI.py:8765 -msgid "Restore the extension list to the default state." -msgstr "" - -#: flatcamGUI/PreferencesUI.py:8623 flatcamGUI/PreferencesUI.py:8696 -#: flatcamGUI/PreferencesUI.py:8766 flatcamGUI/PreferencesUI.py:8836 -msgid "Delete All" -msgstr "" - -#: flatcamGUI/PreferencesUI.py:8624 flatcamGUI/PreferencesUI.py:8697 -#: flatcamGUI/PreferencesUI.py:8767 -msgid "Delete all extensions from the list." -msgstr "" - -#: flatcamGUI/PreferencesUI.py:8632 flatcamGUI/PreferencesUI.py:8705 -#: flatcamGUI/PreferencesUI.py:8775 -msgid "Extensions list" -msgstr "" - -#: flatcamGUI/PreferencesUI.py:8634 flatcamGUI/PreferencesUI.py:8707 -#: flatcamGUI/PreferencesUI.py:8777 -msgid "" -"List of file extensions to be\n" -"associated with FlatCAM." -msgstr "" - -#: flatcamGUI/PreferencesUI.py:8654 flatcamGUI/PreferencesUI.py:8727 -#: flatcamGUI/PreferencesUI.py:8796 flatcamGUI/PreferencesUI.py:8868 -msgid "Extension" -msgstr "" - -#: flatcamGUI/PreferencesUI.py:8655 flatcamGUI/PreferencesUI.py:8728 -#: flatcamGUI/PreferencesUI.py:8797 -msgid "A file extension to be added or deleted to the list." -msgstr "" - -#: flatcamGUI/PreferencesUI.py:8663 flatcamGUI/PreferencesUI.py:8736 -#: flatcamGUI/PreferencesUI.py:8805 -msgid "Add Extension" -msgstr "" - -#: flatcamGUI/PreferencesUI.py:8664 flatcamGUI/PreferencesUI.py:8737 -#: flatcamGUI/PreferencesUI.py:8806 -msgid "Add a file extension to the list" -msgstr "" - -#: flatcamGUI/PreferencesUI.py:8665 flatcamGUI/PreferencesUI.py:8738 -#: flatcamGUI/PreferencesUI.py:8807 -msgid "Delete Extension" -msgstr "" - -#: flatcamGUI/PreferencesUI.py:8666 flatcamGUI/PreferencesUI.py:8739 -#: flatcamGUI/PreferencesUI.py:8808 -msgid "Delete a file extension from the list" -msgstr "" - -#: flatcamGUI/PreferencesUI.py:8673 flatcamGUI/PreferencesUI.py:8746 -#: flatcamGUI/PreferencesUI.py:8815 -msgid "Apply Association" -msgstr "" - -#: flatcamGUI/PreferencesUI.py:8674 flatcamGUI/PreferencesUI.py:8747 -#: flatcamGUI/PreferencesUI.py:8816 -msgid "" -"Apply the file associations between\n" -"FlatCAM and the files with above extensions.\n" -"They will be active after next logon.\n" -"This work only in Windows." -msgstr "" - -#: flatcamGUI/PreferencesUI.py:8691 -msgid "GCode File associations" -msgstr "" - -#: flatcamGUI/PreferencesUI.py:8761 -msgid "Gerber File associations" -msgstr "" - -#: flatcamGUI/PreferencesUI.py:8831 +#: flatcamGUI/preferences/utilities/AutoCompletePrefGroupUI.py:27 msgid "Autocompleter Keywords" msgstr "" -#: flatcamGUI/PreferencesUI.py:8835 +#: flatcamGUI/preferences/utilities/AutoCompletePrefGroupUI.py:30 +#: flatcamGUI/preferences/utilities/FAExcPrefGroupUI.py:40 +#: flatcamGUI/preferences/utilities/FAGcoPrefGroupUI.py:30 +#: flatcamGUI/preferences/utilities/FAGrbPrefGroupUI.py:30 +msgid "Restore" +msgstr "" + +#: flatcamGUI/preferences/utilities/AutoCompletePrefGroupUI.py:31 msgid "Restore the autocompleter keywords list to the default state." msgstr "" -#: flatcamGUI/PreferencesUI.py:8837 +#: flatcamGUI/preferences/utilities/AutoCompletePrefGroupUI.py:32 +#: flatcamGUI/preferences/utilities/FAExcPrefGroupUI.py:42 +#: flatcamGUI/preferences/utilities/FAGcoPrefGroupUI.py:32 +#: flatcamGUI/preferences/utilities/FAGrbPrefGroupUI.py:32 +msgid "Delete All" +msgstr "" + +#: flatcamGUI/preferences/utilities/AutoCompletePrefGroupUI.py:33 msgid "Delete all autocompleter keywords from the list." msgstr "" -#: flatcamGUI/PreferencesUI.py:8845 +#: flatcamGUI/preferences/utilities/AutoCompletePrefGroupUI.py:41 msgid "Keywords list" msgstr "" -#: flatcamGUI/PreferencesUI.py:8847 +#: flatcamGUI/preferences/utilities/AutoCompletePrefGroupUI.py:43 msgid "" "List of keywords used by\n" "the autocompleter in FlatCAM.\n" @@ -11440,37 +11608,504 @@ msgid "" "in the Code Editor and for the Tcl Shell." msgstr "" -#: flatcamGUI/PreferencesUI.py:8869 +#: flatcamGUI/preferences/utilities/AutoCompletePrefGroupUI.py:64 +#: flatcamGUI/preferences/utilities/FAExcPrefGroupUI.py:73 +#: flatcamGUI/preferences/utilities/FAGcoPrefGroupUI.py:63 +#: flatcamGUI/preferences/utilities/FAGrbPrefGroupUI.py:62 +msgid "Extension" +msgstr "" + +#: flatcamGUI/preferences/utilities/AutoCompletePrefGroupUI.py:65 msgid "A keyword to be added or deleted to the list." msgstr "" -#: flatcamGUI/PreferencesUI.py:8877 +#: flatcamGUI/preferences/utilities/AutoCompletePrefGroupUI.py:73 msgid "Add keyword" msgstr "" -#: flatcamGUI/PreferencesUI.py:8878 +#: flatcamGUI/preferences/utilities/AutoCompletePrefGroupUI.py:74 msgid "Add a keyword to the list" msgstr "" -#: flatcamGUI/PreferencesUI.py:8879 +#: flatcamGUI/preferences/utilities/AutoCompletePrefGroupUI.py:75 msgid "Delete keyword" msgstr "" -#: flatcamGUI/PreferencesUI.py:8880 +#: flatcamGUI/preferences/utilities/AutoCompletePrefGroupUI.py:76 msgid "Delete a keyword from the list" msgstr "" -#: flatcamParsers/ParseExcellon.py:315 +#: flatcamGUI/preferences/utilities/FAExcPrefGroupUI.py:27 +msgid "Excellon File associations" +msgstr "" + +#: flatcamGUI/preferences/utilities/FAExcPrefGroupUI.py:41 +#: flatcamGUI/preferences/utilities/FAGcoPrefGroupUI.py:31 +#: flatcamGUI/preferences/utilities/FAGrbPrefGroupUI.py:31 +msgid "Restore the extension list to the default state." +msgstr "" + +#: flatcamGUI/preferences/utilities/FAExcPrefGroupUI.py:43 +#: flatcamGUI/preferences/utilities/FAGcoPrefGroupUI.py:33 +#: flatcamGUI/preferences/utilities/FAGrbPrefGroupUI.py:33 +msgid "Delete all extensions from the list." +msgstr "" + +#: flatcamGUI/preferences/utilities/FAExcPrefGroupUI.py:51 +#: flatcamGUI/preferences/utilities/FAGcoPrefGroupUI.py:41 +#: flatcamGUI/preferences/utilities/FAGrbPrefGroupUI.py:41 +msgid "Extensions list" +msgstr "" + +#: flatcamGUI/preferences/utilities/FAExcPrefGroupUI.py:53 +#: flatcamGUI/preferences/utilities/FAGcoPrefGroupUI.py:43 +#: flatcamGUI/preferences/utilities/FAGrbPrefGroupUI.py:43 +msgid "" +"List of file extensions to be\n" +"associated with FlatCAM." +msgstr "" + +#: flatcamGUI/preferences/utilities/FAExcPrefGroupUI.py:74 +#: flatcamGUI/preferences/utilities/FAGcoPrefGroupUI.py:64 +#: flatcamGUI/preferences/utilities/FAGrbPrefGroupUI.py:63 +msgid "A file extension to be added or deleted to the list." +msgstr "" + +#: flatcamGUI/preferences/utilities/FAExcPrefGroupUI.py:82 +#: flatcamGUI/preferences/utilities/FAGcoPrefGroupUI.py:72 +#: flatcamGUI/preferences/utilities/FAGrbPrefGroupUI.py:71 +msgid "Add Extension" +msgstr "" + +#: flatcamGUI/preferences/utilities/FAExcPrefGroupUI.py:83 +#: flatcamGUI/preferences/utilities/FAGcoPrefGroupUI.py:73 +#: flatcamGUI/preferences/utilities/FAGrbPrefGroupUI.py:72 +msgid "Add a file extension to the list" +msgstr "" + +#: flatcamGUI/preferences/utilities/FAExcPrefGroupUI.py:84 +#: flatcamGUI/preferences/utilities/FAGcoPrefGroupUI.py:74 +#: flatcamGUI/preferences/utilities/FAGrbPrefGroupUI.py:73 +msgid "Delete Extension" +msgstr "" + +#: flatcamGUI/preferences/utilities/FAExcPrefGroupUI.py:85 +#: flatcamGUI/preferences/utilities/FAGcoPrefGroupUI.py:75 +#: flatcamGUI/preferences/utilities/FAGrbPrefGroupUI.py:74 +msgid "Delete a file extension from the list" +msgstr "" + +#: flatcamGUI/preferences/utilities/FAExcPrefGroupUI.py:92 +#: flatcamGUI/preferences/utilities/FAGcoPrefGroupUI.py:82 +#: flatcamGUI/preferences/utilities/FAGrbPrefGroupUI.py:81 +msgid "Apply Association" +msgstr "" + +#: flatcamGUI/preferences/utilities/FAExcPrefGroupUI.py:93 +#: flatcamGUI/preferences/utilities/FAGcoPrefGroupUI.py:83 +#: flatcamGUI/preferences/utilities/FAGrbPrefGroupUI.py:82 +msgid "" +"Apply the file associations between\n" +"FlatCAM and the files with above extensions.\n" +"They will be active after next logon.\n" +"This work only in Windows." +msgstr "" + +#: flatcamGUI/preferences/utilities/FAGcoPrefGroupUI.py:27 +msgid "GCode File associations" +msgstr "" + +#: flatcamGUI/preferences/utilities/FAGrbPrefGroupUI.py:27 +msgid "Gerber File associations" +msgstr "" + +#: flatcamObjects/FlatCAMCNCJob.py:429 flatcamObjects/FlatCAMDocument.py:71 +#: flatcamObjects/FlatCAMScript.py:82 +msgid "Basic" +msgstr "" + +#: flatcamObjects/FlatCAMCNCJob.py:435 flatcamObjects/FlatCAMDocument.py:75 +#: flatcamObjects/FlatCAMScript.py:86 +msgid "Advanced" +msgstr "" + +#: flatcamObjects/FlatCAMCNCJob.py:478 +msgid "Plotting..." +msgstr "" + +#: flatcamObjects/FlatCAMCNCJob.py:507 flatcamObjects/FlatCAMCNCJob.py:512 +#: flatcamTools/ToolSolderPaste.py:1499 +msgid "Export Machine Code ..." +msgstr "" + +#: flatcamObjects/FlatCAMCNCJob.py:517 flatcamTools/ToolSolderPaste.py:1503 +msgid "Export Machine Code cancelled ..." +msgstr "" + +#: flatcamObjects/FlatCAMCNCJob.py:538 +msgid "Machine Code file saved to" +msgstr "" + +#: flatcamObjects/FlatCAMCNCJob.py:599 flatcamTools/ToolCalibration.py:1097 +msgid "Loaded Machine Code into Code Editor" +msgstr "" + +#: flatcamObjects/FlatCAMCNCJob.py:740 +msgid "This CNCJob object can't be processed because it is a" +msgstr "" + +#: flatcamObjects/FlatCAMCNCJob.py:742 +msgid "CNCJob object" +msgstr "" + +#: flatcamObjects/FlatCAMCNCJob.py:922 +msgid "" +"G-code does not have a G94 code and we will not include the code in the 'Prepend to " +"GCode' text box" +msgstr "" + +#: flatcamObjects/FlatCAMCNCJob.py:933 +msgid "Cancelled. The Toolchange Custom code is enabled but it's empty." +msgstr "" + +#: flatcamObjects/FlatCAMCNCJob.py:938 +msgid "Toolchange G-code was replaced by a custom code." +msgstr "" + +#: flatcamObjects/FlatCAMCNCJob.py:986 flatcamObjects/FlatCAMCNCJob.py:996 +msgid "The used preprocessor file has to have in it's name: 'toolchange_custom'" +msgstr "" + +#: flatcamObjects/FlatCAMCNCJob.py:999 +msgid "There is no preprocessor file." +msgstr "" + +#: flatcamObjects/FlatCAMDocument.py:175 +msgid "Document Editor" +msgstr "" + +#: flatcamObjects/FlatCAMExcellon.py:514 flatcamObjects/FlatCAMExcellon.py:746 +#: flatcamObjects/FlatCAMGeometry.py:323 flatcamObjects/FlatCAMGeometry.py:795 +#: flatcamTools/ToolNCC.py:811 flatcamTools/ToolNCC.py:1196 flatcamTools/ToolPaint.py:779 +#: flatcamTools/ToolPaint.py:1171 +msgid "Multiple Tools" +msgstr "" + +#: flatcamObjects/FlatCAMExcellon.py:726 +msgid "No Tool Selected" +msgstr "" + +#: flatcamObjects/FlatCAMExcellon.py:1076 flatcamObjects/FlatCAMExcellon.py:1168 +#: flatcamObjects/FlatCAMExcellon.py:1355 +msgid "Please select one or more tools from the list and try again." +msgstr "" + +#: flatcamObjects/FlatCAMExcellon.py:1083 +msgid "Milling tool for DRILLS is larger than hole size. Cancelled." +msgstr "" + +#: flatcamObjects/FlatCAMExcellon.py:1098 flatcamObjects/FlatCAMExcellon.py:1188 +#: flatcamObjects/FlatCAMExcellon.py:1373 tclCommands/TclCommandDrillcncjob.py:193 +msgid "Tool_nr" +msgstr "" + +#: flatcamObjects/FlatCAMExcellon.py:1098 flatcamObjects/FlatCAMExcellon.py:1188 +#: flatcamObjects/FlatCAMExcellon.py:1373 tclCommands/TclCommandDrillcncjob.py:193 +msgid "Drills_Nr" +msgstr "" + +#: flatcamObjects/FlatCAMExcellon.py:1098 flatcamObjects/FlatCAMExcellon.py:1188 +#: flatcamObjects/FlatCAMExcellon.py:1373 tclCommands/TclCommandDrillcncjob.py:193 +msgid "Slots_Nr" +msgstr "" + +#: flatcamObjects/FlatCAMExcellon.py:1177 +msgid "Milling tool for SLOTS is larger than hole size. Cancelled." +msgstr "" + +#: flatcamObjects/FlatCAMExcellon.py:1281 flatcamObjects/FlatCAMGeometry.py:1571 +msgid "Focus Z" +msgstr "" + +#: flatcamObjects/FlatCAMExcellon.py:1300 flatcamObjects/FlatCAMGeometry.py:1590 +msgid "Laser Power" +msgstr "" + +#: flatcamObjects/FlatCAMExcellon.py:1430 flatcamObjects/FlatCAMGeometry.py:2027 +#: flatcamObjects/FlatCAMGeometry.py:2031 flatcamObjects/FlatCAMGeometry.py:2176 +msgid "Generating CNC Code" +msgstr "" + +#: flatcamObjects/FlatCAMExcellon.py:1620 flatcamTools/ToolNCC.py:918 +#: flatcamTools/ToolPaint.py:844 +msgid "Current Tool parameters were applied to all tools." +msgstr "" + +#: flatcamObjects/FlatCAMGeometry.py:124 flatcamObjects/FlatCAMGeometry.py:1235 +#: flatcamObjects/FlatCAMGeometry.py:1236 flatcamObjects/FlatCAMGeometry.py:1245 +msgid "Iso" +msgstr "" + +#: flatcamObjects/FlatCAMGeometry.py:124 flatcamObjects/FlatCAMGeometry.py:464 +#: flatcamObjects/FlatCAMGeometry.py:854 flatcamObjects/FlatCAMGerber.py:891 +#: flatcamObjects/FlatCAMGerber.py:1039 flatcamTools/ToolCutOut.py:690 +#: flatcamTools/ToolCutOut.py:886 flatcamTools/ToolCutOut.py:1046 +msgid "Rough" +msgstr "" + +#: flatcamObjects/FlatCAMGeometry.py:124 +msgid "Finish" +msgstr "" + +#: flatcamObjects/FlatCAMGeometry.py:499 +msgid "Add from Tool DB" +msgstr "" + +#: flatcamObjects/FlatCAMGeometry.py:873 +msgid "Tool added in Tool Table." +msgstr "" + +#: flatcamObjects/FlatCAMGeometry.py:982 flatcamObjects/FlatCAMGeometry.py:991 +msgid "Failed. Select a tool to copy." +msgstr "" + +#: flatcamObjects/FlatCAMGeometry.py:1020 +msgid "Tool was copied in Tool Table." +msgstr "" + +#: flatcamObjects/FlatCAMGeometry.py:1047 +msgid "Tool was edited in Tool Table." +msgstr "" + +#: flatcamObjects/FlatCAMGeometry.py:1076 flatcamObjects/FlatCAMGeometry.py:1085 +msgid "Failed. Select a tool to delete." +msgstr "" + +#: flatcamObjects/FlatCAMGeometry.py:1109 +msgid "Tool was deleted in Tool Table." +msgstr "" + +#: flatcamObjects/FlatCAMGeometry.py:1146 flatcamObjects/FlatCAMGeometry.py:1156 +msgid "" +"Disabled because the tool is V-shape.\n" +"For V-shape tools the depth of cut is\n" +"calculated from other parameters like:\n" +"- 'V-tip Angle' -> angle at the tip of the tool\n" +"- 'V-tip Dia' -> diameter at the tip of the tool \n" +"- Tool Dia -> 'Dia' column found in the Tool Table\n" +"NB: a value of zero means that Tool Dia = 'V-tip Dia'" +msgstr "" + +#: flatcamObjects/FlatCAMGeometry.py:1643 +msgid "This Geometry can't be processed because it is" +msgstr "" + +#: flatcamObjects/FlatCAMGeometry.py:1643 +msgid "geometry" +msgstr "" + +#: flatcamObjects/FlatCAMGeometry.py:1684 +msgid "Failed. No tool selected in the tool table ..." +msgstr "" + +#: flatcamObjects/FlatCAMGeometry.py:1786 flatcamObjects/FlatCAMGeometry.py:1936 +msgid "" +"Tool Offset is selected in Tool Table but no value is provided.\n" +"Add a Tool Offset or change the Offset Type." +msgstr "" + +#: flatcamObjects/FlatCAMGeometry.py:1852 flatcamObjects/FlatCAMGeometry.py:1998 +msgid "G-Code parsing in progress..." +msgstr "" + +#: flatcamObjects/FlatCAMGeometry.py:1854 flatcamObjects/FlatCAMGeometry.py:2000 +msgid "G-Code parsing finished..." +msgstr "" + +#: flatcamObjects/FlatCAMGeometry.py:1862 +msgid "Finished G-Code processing" +msgstr "" + +#: flatcamObjects/FlatCAMGeometry.py:1864 flatcamObjects/FlatCAMGeometry.py:2012 +msgid "G-Code processing failed with error" +msgstr "" + +#: flatcamObjects/FlatCAMGeometry.py:1906 flatcamTools/ToolSolderPaste.py:1301 +msgid "Cancelled. Empty file, it has no geometry" +msgstr "" + +#: flatcamObjects/FlatCAMGeometry.py:2010 flatcamObjects/FlatCAMGeometry.py:2171 +msgid "Finished G-Code processing..." +msgstr "" + +#: flatcamObjects/FlatCAMGeometry.py:2029 flatcamObjects/FlatCAMGeometry.py:2033 +#: flatcamObjects/FlatCAMGeometry.py:2178 +msgid "CNCjob created" +msgstr "" + +#: flatcamObjects/FlatCAMGeometry.py:2209 flatcamObjects/FlatCAMGeometry.py:2218 +#: flatcamParsers/ParseGerber.py:1867 flatcamParsers/ParseGerber.py:1877 +msgid "Scale factor has to be a number: integer or float." +msgstr "" + +#: flatcamObjects/FlatCAMGeometry.py:2281 +msgid "Geometry Scale done." +msgstr "" + +#: flatcamObjects/FlatCAMGeometry.py:2298 flatcamParsers/ParseGerber.py:1993 +msgid "" +"An (x,y) pair of values are needed. Probable you entered only one value in the Offset " +"field." +msgstr "" + +#: flatcamObjects/FlatCAMGeometry.py:2354 +msgid "Geometry Offset done." +msgstr "" + +#: flatcamObjects/FlatCAMGeometry.py:2383 +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 "" + +#: flatcamObjects/FlatCAMGeometry.py:2577 flatcamTools/ToolCopperThieving.py:769 +#: flatcamTools/ToolNCC.py:1648 +msgid "Click the start point of the area." +msgstr "" + +#: flatcamObjects/FlatCAMGeometry.py:2619 +msgid "Click the end point of the area." +msgstr "" + +#: flatcamObjects/FlatCAMGeometry.py:2625 flatcamObjects/FlatCAMGeometry.py:2677 +#: flatcamTools/ToolCopperThieving.py:826 flatcamTools/ToolNCC.py:1710 +#: flatcamTools/ToolNCC.py:1762 flatcamTools/ToolPaint.py:1606 +#: flatcamTools/ToolPaint.py:1657 +msgid "Zone added. Click to start adding next zone or right click to finish." +msgstr "" + +#: flatcamObjects/FlatCAMGeometry.py:2729 +msgid "Cancelled. Area exclusion drawing was interrupted." +msgstr "" + +#: flatcamObjects/FlatCAMGerber.py:494 +msgid "Buffering solid geometry" +msgstr "" + +#: flatcamObjects/FlatCAMGerber.py:503 +msgid "Done" +msgstr "" + +#: flatcamObjects/FlatCAMGerber.py:529 flatcamObjects/FlatCAMGerber.py:555 +msgid "Operation could not be done." +msgstr "" + +#: flatcamObjects/FlatCAMGerber.py:572 +msgid "Isolating..." +msgstr "" + +#: flatcamObjects/FlatCAMGerber.py:631 +msgid "Click on a polygon to isolate it." +msgstr "" + +#: flatcamObjects/FlatCAMGerber.py:670 flatcamObjects/FlatCAMGerber.py:774 +#: flatcamTools/ToolPaint.py:1516 +msgid "Added polygon" +msgstr "" + +#: flatcamObjects/FlatCAMGerber.py:671 flatcamObjects/FlatCAMGerber.py:776 +msgid "Click to add next polygon or right click to start isolation." +msgstr "" + +#: flatcamObjects/FlatCAMGerber.py:683 flatcamTools/ToolPaint.py:1530 +msgid "Removed polygon" +msgstr "" + +#: flatcamObjects/FlatCAMGerber.py:684 +msgid "Click to add/remove next polygon or right click to start isolation." +msgstr "" + +#: flatcamObjects/FlatCAMGerber.py:689 flatcamTools/ToolPaint.py:1536 +msgid "No polygon detected under click position." +msgstr "" + +#: flatcamObjects/FlatCAMGerber.py:710 flatcamTools/ToolPaint.py:1565 +msgid "List of single polygons is empty. Aborting." +msgstr "" + +#: flatcamObjects/FlatCAMGerber.py:779 +msgid "No polygon in selection." +msgstr "" + +#: flatcamObjects/FlatCAMGerber.py:907 flatcamObjects/FlatCAMGerber.py:986 +#: flatcamTools/ToolNCC.py:2086 flatcamTools/ToolNCC.py:3137 flatcamTools/ToolNCC.py:3516 +msgid "Isolation geometry could not be generated." +msgstr "" + +#: flatcamObjects/FlatCAMGerber.py:932 flatcamObjects/FlatCAMGerber.py:1064 +msgid "Isolation geometry created" +msgstr "" + +#: flatcamObjects/FlatCAMGerber.py:941 flatcamObjects/FlatCAMGerber.py:1071 +msgid "Subtracting Geo" +msgstr "" + +#: flatcamObjects/FlatCAMGerber.py:1396 +msgid "Plotting Apertures" +msgstr "" + +#: flatcamObjects/FlatCAMObj.py:234 +msgid "Name changed from" +msgstr "" + +#: flatcamObjects/FlatCAMObj.py:234 +msgid "to" +msgstr "" + +#: flatcamObjects/FlatCAMObj.py:245 +msgid "Offsetting..." +msgstr "" + +#: flatcamObjects/FlatCAMObj.py:259 flatcamObjects/FlatCAMObj.py:264 +msgid "Scaling could not be executed." +msgstr "" + +#: flatcamObjects/FlatCAMObj.py:268 flatcamObjects/FlatCAMObj.py:276 +msgid "Scale done." +msgstr "" + +#: flatcamObjects/FlatCAMObj.py:274 +msgid "Scaling..." +msgstr "" + +#: flatcamObjects/FlatCAMObj.py:292 +msgid "Skewing..." +msgstr "" + +#: flatcamObjects/FlatCAMScript.py:163 +msgid "Script Editor" +msgstr "" + +#: flatcamObjects/ObjectCollection.py:510 +#, python-brace-format +msgid "Object renamed from {old} to {new}" +msgstr "" + +#: flatcamObjects/ObjectCollection.py:983 +msgid "Cause of error" +msgstr "" + +#: flatcamParsers/ParseExcellon.py:316 msgid "This is GCODE mark" msgstr "" -#: flatcamParsers/ParseExcellon.py:432 +#: flatcamParsers/ParseExcellon.py:433 msgid "" "No tool diameter info's. See shell.\n" "A tool change event: T" msgstr "" -#: flatcamParsers/ParseExcellon.py:435 +#: flatcamParsers/ParseExcellon.py:436 msgid "" "was found but the Excellon file have no informations regarding the tool diameters " "therefore the application will try to load it by using some 'fake' diameters.\n" @@ -11478,10 +12113,6 @@ msgid "" "the real diameters." msgstr "" -#: flatcamParsers/ParseExcellon.py:897 flatcamTools/ToolSolderPaste.py:1327 -msgid "An internal error has ocurred. See shell.\n" -msgstr "" - #: flatcamParsers/ParseExcellon.py:900 msgid "" "Excellon Parser error.\n" @@ -11503,14 +12134,14 @@ msgstr "" msgid "Gerber processing. Parsing" msgstr "" -#: flatcamParsers/ParseGerber.py:426 flatcamParsers/ParseHPGL2.py:178 +#: flatcamParsers/ParseGerber.py:426 flatcamParsers/ParseHPGL2.py:182 msgid "lines" msgstr "" #: flatcamParsers/ParseGerber.py:1002 flatcamParsers/ParseGerber.py:1102 -#: flatcamParsers/ParseHPGL2.py:271 flatcamParsers/ParseHPGL2.py:285 -#: flatcamParsers/ParseHPGL2.py:304 flatcamParsers/ParseHPGL2.py:328 -#: flatcamParsers/ParseHPGL2.py:363 +#: flatcamParsers/ParseHPGL2.py:275 flatcamParsers/ParseHPGL2.py:289 +#: flatcamParsers/ParseHPGL2.py:308 flatcamParsers/ParseHPGL2.py:332 +#: flatcamParsers/ParseHPGL2.py:367 msgid "Coordinates missing, line ignored" msgstr "" @@ -11524,7 +12155,7 @@ msgid "" "Line number" msgstr "" -#: flatcamParsers/ParseGerber.py:1488 flatcamParsers/ParseHPGL2.py:398 +#: flatcamParsers/ParseGerber.py:1488 flatcamParsers/ParseHPGL2.py:402 msgid "Gerber processing. Joining polygons" msgstr "" @@ -11544,7 +12175,7 @@ msgstr "" msgid "Gerber Parser ERROR" msgstr "" -#: flatcamParsers/ParseGerber.py:1956 +#: flatcamParsers/ParseGerber.py:1957 msgid "Gerber Scale done." msgstr "" @@ -11552,35 +12183,35 @@ msgstr "" msgid "Gerber Offset done." msgstr "" -#: flatcamParsers/ParseGerber.py:2126 +#: flatcamParsers/ParseGerber.py:2125 msgid "Gerber Mirror done." msgstr "" -#: flatcamParsers/ParseGerber.py:2200 +#: flatcamParsers/ParseGerber.py:2199 msgid "Gerber Skew done." msgstr "" -#: flatcamParsers/ParseGerber.py:2263 +#: flatcamParsers/ParseGerber.py:2261 msgid "Gerber Rotate done." msgstr "" -#: flatcamParsers/ParseGerber.py:2419 +#: flatcamParsers/ParseGerber.py:2418 msgid "Gerber Buffer done." msgstr "" -#: flatcamParsers/ParseHPGL2.py:178 +#: flatcamParsers/ParseHPGL2.py:182 msgid "HPGL2 processing. Parsing" msgstr "" -#: flatcamParsers/ParseHPGL2.py:410 +#: flatcamParsers/ParseHPGL2.py:414 msgid "HPGL2 Line" msgstr "" -#: flatcamParsers/ParseHPGL2.py:410 +#: flatcamParsers/ParseHPGL2.py:414 msgid "HPGL2 Line Content" msgstr "" -#: flatcamParsers/ParseHPGL2.py:411 +#: flatcamParsers/ParseHPGL2.py:415 msgid "HPGL2 Parser ERROR" msgstr "" @@ -11652,28 +12283,28 @@ msgid "" msgstr "" #: flatcamTools/ToolAlignObjects.py:176 flatcamTools/ToolCalculators.py:246 -#: flatcamTools/ToolCalibration.py:683 flatcamTools/ToolCopperThieving.py:485 -#: flatcamTools/ToolCutOut.py:372 flatcamTools/ToolDblSided.py:472 +#: flatcamTools/ToolCalibration.py:683 flatcamTools/ToolCopperThieving.py:484 +#: flatcamTools/ToolCutOut.py:362 flatcamTools/ToolDblSided.py:471 #: flatcamTools/ToolExtractDrills.py:310 flatcamTools/ToolFiducials.py:318 #: flatcamTools/ToolFilm.py:520 flatcamTools/ToolInvertGerber.py:140 -#: flatcamTools/ToolNCC.py:612 flatcamTools/ToolOptimal.py:238 flatcamTools/ToolPaint.py:556 +#: flatcamTools/ToolNCC.py:612 flatcamTools/ToolOptimal.py:237 flatcamTools/ToolPaint.py:556 #: flatcamTools/ToolPanelize.py:269 flatcamTools/ToolPunchGerber.py:339 #: flatcamTools/ToolQRCode.py:314 flatcamTools/ToolRulesCheck.py:516 -#: flatcamTools/ToolSolderPaste.py:474 flatcamTools/ToolSub.py:176 -#: flatcamTools/ToolTransform.py:399 +#: flatcamTools/ToolSolderPaste.py:473 flatcamTools/ToolSub.py:176 +#: flatcamTools/ToolTransform.py:398 msgid "Reset Tool" msgstr "" #: flatcamTools/ToolAlignObjects.py:178 flatcamTools/ToolCalculators.py:248 -#: flatcamTools/ToolCalibration.py:685 flatcamTools/ToolCopperThieving.py:487 -#: flatcamTools/ToolCutOut.py:374 flatcamTools/ToolDblSided.py:474 +#: flatcamTools/ToolCalibration.py:685 flatcamTools/ToolCopperThieving.py:486 +#: flatcamTools/ToolCutOut.py:364 flatcamTools/ToolDblSided.py:473 #: flatcamTools/ToolExtractDrills.py:312 flatcamTools/ToolFiducials.py:320 #: flatcamTools/ToolFilm.py:522 flatcamTools/ToolInvertGerber.py:142 -#: flatcamTools/ToolNCC.py:614 flatcamTools/ToolOptimal.py:240 flatcamTools/ToolPaint.py:558 +#: flatcamTools/ToolNCC.py:614 flatcamTools/ToolOptimal.py:239 flatcamTools/ToolPaint.py:558 #: flatcamTools/ToolPanelize.py:271 flatcamTools/ToolPunchGerber.py:341 #: flatcamTools/ToolQRCode.py:316 flatcamTools/ToolRulesCheck.py:518 -#: flatcamTools/ToolSolderPaste.py:476 flatcamTools/ToolSub.py:178 -#: flatcamTools/ToolTransform.py:401 +#: flatcamTools/ToolSolderPaste.py:475 flatcamTools/ToolSub.py:178 +#: flatcamTools/ToolTransform.py:400 msgid "Will reset the tool parameters." msgstr "" @@ -11707,7 +12338,7 @@ msgstr "" #: flatcamTools/ToolAlignObjects.py:385 flatcamTools/ToolAlignObjects.py:400 #: flatcamTools/ToolAlignObjects.py:407 -msgid " Or right click to cancel." +msgid "Or right click to cancel." msgstr "" #: flatcamTools/ToolAlignObjects.py:400 flatcamTools/ToolAlignObjects.py:407 @@ -11901,7 +12532,7 @@ msgid "" "- forth point -> final verification point. Just for evaluation." msgstr "" -#: flatcamTools/ToolCalibration.py:403 flatcamTools/ToolSolderPaste.py:349 +#: flatcamTools/ToolCalibration.py:403 flatcamTools/ToolSolderPaste.py:348 msgid "Generate GCode" msgstr "" @@ -12058,18 +12689,18 @@ msgstr "" msgid "There is no FlatCAM object selected..." msgstr "" -#: flatcamTools/ToolCopperThieving.py:77 flatcamTools/ToolFiducials.py:261 +#: flatcamTools/ToolCopperThieving.py:76 flatcamTools/ToolFiducials.py:261 msgid "Gerber Object to which will be added a copper thieving." msgstr "" -#: flatcamTools/ToolCopperThieving.py:99 +#: flatcamTools/ToolCopperThieving.py:98 msgid "" "This set the distance between the copper thieving components\n" "(the polygon fill may be split in multiple polygons)\n" "and the copper traces in the Gerber file." msgstr "" -#: flatcamTools/ToolCopperThieving.py:132 +#: flatcamTools/ToolCopperThieving.py:131 msgid "" "- 'Itself' - the copper thieving extent is based on the object extent.\n" "- 'Area Selection' - left mouse click to start selection of the area to be filled.\n" @@ -12077,42 +12708,42 @@ msgid "" "object." msgstr "" -#: flatcamTools/ToolCopperThieving.py:139 flatcamTools/ToolNCC.py:552 +#: flatcamTools/ToolCopperThieving.py:138 flatcamTools/ToolNCC.py:552 #: flatcamTools/ToolPaint.py:496 msgid "Ref. Type" msgstr "" -#: flatcamTools/ToolCopperThieving.py:141 +#: flatcamTools/ToolCopperThieving.py:140 msgid "" "The type of FlatCAM object to be used as copper thieving reference.\n" "It can be Gerber, Excellon or Geometry." msgstr "" -#: flatcamTools/ToolCopperThieving.py:150 flatcamTools/ToolNCC.py:562 +#: flatcamTools/ToolCopperThieving.py:149 flatcamTools/ToolNCC.py:562 #: flatcamTools/ToolPaint.py:506 msgid "Ref. Object" msgstr "" -#: flatcamTools/ToolCopperThieving.py:152 flatcamTools/ToolNCC.py:564 +#: flatcamTools/ToolCopperThieving.py:151 flatcamTools/ToolNCC.py:564 #: flatcamTools/ToolPaint.py:508 msgid "The FlatCAM object to be used as non copper clearing reference." msgstr "" -#: flatcamTools/ToolCopperThieving.py:328 +#: flatcamTools/ToolCopperThieving.py:327 msgid "Insert Copper thieving" msgstr "" -#: flatcamTools/ToolCopperThieving.py:330 +#: flatcamTools/ToolCopperThieving.py:329 msgid "" "Will add a polygon (may be split in multiple parts)\n" "that will surround the actual Gerber traces at a certain distance." msgstr "" -#: flatcamTools/ToolCopperThieving.py:389 +#: flatcamTools/ToolCopperThieving.py:388 msgid "Insert Robber Bar" msgstr "" -#: flatcamTools/ToolCopperThieving.py:391 +#: flatcamTools/ToolCopperThieving.py:390 msgid "" "Will add a polygon with a defined thickness\n" "that will surround the actual Gerber object\n" @@ -12120,22 +12751,22 @@ msgid "" "Required when doing holes pattern plating." msgstr "" -#: flatcamTools/ToolCopperThieving.py:415 +#: flatcamTools/ToolCopperThieving.py:414 msgid "Select Soldermask object" msgstr "" -#: flatcamTools/ToolCopperThieving.py:417 +#: flatcamTools/ToolCopperThieving.py:416 msgid "" "Gerber Object with the soldermask.\n" "It will be used as a base for\n" "the pattern plating mask." msgstr "" -#: flatcamTools/ToolCopperThieving.py:446 +#: flatcamTools/ToolCopperThieving.py:445 msgid "Plated area" msgstr "" -#: flatcamTools/ToolCopperThieving.py:448 +#: flatcamTools/ToolCopperThieving.py:447 msgid "" "The area to be plated by pattern plating.\n" "Basically is made from the openings in the plating mask.\n" @@ -12146,164 +12777,154 @@ msgid "" "calculated from the soldermask openings." msgstr "" -#: flatcamTools/ToolCopperThieving.py:459 +#: flatcamTools/ToolCopperThieving.py:458 msgid "mm" msgstr "" -#: flatcamTools/ToolCopperThieving.py:461 +#: flatcamTools/ToolCopperThieving.py:460 msgid "in" msgstr "" -#: flatcamTools/ToolCopperThieving.py:468 +#: flatcamTools/ToolCopperThieving.py:467 msgid "Generate pattern plating mask" msgstr "" -#: flatcamTools/ToolCopperThieving.py:470 +#: flatcamTools/ToolCopperThieving.py:469 msgid "" "Will add to the soldermask gerber geometry\n" "the geometries of the copper thieving and/or\n" "the robber bar if those were generated." msgstr "" -#: flatcamTools/ToolCopperThieving.py:626 flatcamTools/ToolCopperThieving.py:651 +#: flatcamTools/ToolCopperThieving.py:625 flatcamTools/ToolCopperThieving.py:650 msgid "Lines Grid works only for 'itself' reference ..." msgstr "" -#: flatcamTools/ToolCopperThieving.py:637 +#: flatcamTools/ToolCopperThieving.py:636 msgid "Solid fill selected." msgstr "" -#: flatcamTools/ToolCopperThieving.py:642 +#: flatcamTools/ToolCopperThieving.py:641 msgid "Dots grid fill selected." msgstr "" -#: flatcamTools/ToolCopperThieving.py:647 +#: flatcamTools/ToolCopperThieving.py:646 msgid "Squares grid fill selected." msgstr "" -#: flatcamTools/ToolCopperThieving.py:668 flatcamTools/ToolCopperThieving.py:750 -#: flatcamTools/ToolCopperThieving.py:1346 flatcamTools/ToolDblSided.py:658 +#: flatcamTools/ToolCopperThieving.py:667 flatcamTools/ToolCopperThieving.py:749 +#: flatcamTools/ToolCopperThieving.py:1345 flatcamTools/ToolDblSided.py:657 #: flatcamTools/ToolExtractDrills.py:436 flatcamTools/ToolFiducials.py:466 -#: flatcamTools/ToolFiducials.py:743 flatcamTools/ToolOptimal.py:343 +#: flatcamTools/ToolFiducials.py:743 flatcamTools/ToolOptimal.py:342 #: flatcamTools/ToolPunchGerber.py:512 flatcamTools/ToolQRCode.py:426 msgid "There is no Gerber object loaded ..." msgstr "" -#: flatcamTools/ToolCopperThieving.py:681 flatcamTools/ToolCopperThieving.py:1274 +#: flatcamTools/ToolCopperThieving.py:680 flatcamTools/ToolCopperThieving.py:1273 msgid "Append geometry" msgstr "" -#: flatcamTools/ToolCopperThieving.py:725 flatcamTools/ToolCopperThieving.py:1307 -#: flatcamTools/ToolCopperThieving.py:1460 +#: flatcamTools/ToolCopperThieving.py:724 flatcamTools/ToolCopperThieving.py:1306 +#: flatcamTools/ToolCopperThieving.py:1459 msgid "Append source file" msgstr "" -#: flatcamTools/ToolCopperThieving.py:733 flatcamTools/ToolCopperThieving.py:1315 +#: flatcamTools/ToolCopperThieving.py:732 flatcamTools/ToolCopperThieving.py:1314 msgid "Copper Thieving Tool done." msgstr "" -#: flatcamTools/ToolCopperThieving.py:760 flatcamTools/ToolCopperThieving.py:793 -#: flatcamTools/ToolCutOut.py:480 flatcamTools/ToolCutOut.py:667 -#: flatcamTools/ToolInvertGerber.py:208 flatcamTools/ToolNCC.py:1603 -#: flatcamTools/ToolNCC.py:1644 flatcamTools/ToolNCC.py:1673 flatcamTools/ToolPaint.py:1462 -#: flatcamTools/ToolPanelize.py:413 flatcamTools/ToolPanelize.py:428 +#: flatcamTools/ToolCopperThieving.py:759 flatcamTools/ToolCopperThieving.py:792 +#: flatcamTools/ToolCutOut.py:519 flatcamTools/ToolCutOut.py:724 +#: flatcamTools/ToolInvertGerber.py:208 flatcamTools/ToolNCC.py:1599 +#: flatcamTools/ToolNCC.py:1640 flatcamTools/ToolNCC.py:1669 flatcamTools/ToolPaint.py:1474 +#: flatcamTools/ToolPanelize.py:412 flatcamTools/ToolPanelize.py:426 #: flatcamTools/ToolSub.py:294 flatcamTools/ToolSub.py:307 flatcamTools/ToolSub.py:498 #: flatcamTools/ToolSub.py:513 tclCommands/TclCommandCopperClear.py:97 #: tclCommands/TclCommandPaint.py:99 msgid "Could not retrieve object" msgstr "" -#: flatcamTools/ToolCopperThieving.py:770 flatcamTools/ToolNCC.py:1652 -msgid "Click the start point of the area." -msgstr "" - -#: flatcamTools/ToolCopperThieving.py:821 +#: flatcamTools/ToolCopperThieving.py:820 msgid "Click the end point of the filling area." msgstr "" -#: flatcamTools/ToolCopperThieving.py:827 flatcamTools/ToolNCC.py:1714 -#: flatcamTools/ToolNCC.py:1766 flatcamTools/ToolPaint.py:1594 -#: flatcamTools/ToolPaint.py:1645 -msgid "Zone added. Click to start adding next zone or right click to finish." -msgstr "" - -#: flatcamTools/ToolCopperThieving.py:943 flatcamTools/ToolCopperThieving.py:947 -#: flatcamTools/ToolCopperThieving.py:1008 +#: flatcamTools/ToolCopperThieving.py:942 flatcamTools/ToolCopperThieving.py:946 +#: flatcamTools/ToolCopperThieving.py:1007 msgid "Thieving" msgstr "" -#: flatcamTools/ToolCopperThieving.py:954 +#: flatcamTools/ToolCopperThieving.py:953 msgid "Copper Thieving Tool started. Reading parameters." msgstr "" -#: flatcamTools/ToolCopperThieving.py:979 +#: flatcamTools/ToolCopperThieving.py:978 msgid "Copper Thieving Tool. Preparing isolation polygons." msgstr "" -#: flatcamTools/ToolCopperThieving.py:1024 +#: flatcamTools/ToolCopperThieving.py:1023 msgid "Copper Thieving Tool. Preparing areas to fill with copper." msgstr "" -#: flatcamTools/ToolCopperThieving.py:1035 flatcamTools/ToolOptimal.py:350 -#: flatcamTools/ToolPanelize.py:802 flatcamTools/ToolRulesCheck.py:1127 +#: flatcamTools/ToolCopperThieving.py:1034 flatcamTools/ToolOptimal.py:349 +#: flatcamTools/ToolPanelize.py:799 flatcamTools/ToolRulesCheck.py:1127 msgid "Working..." msgstr "" -#: flatcamTools/ToolCopperThieving.py:1062 +#: flatcamTools/ToolCopperThieving.py:1061 msgid "Geometry not supported for bounding box" msgstr "" -#: flatcamTools/ToolCopperThieving.py:1068 flatcamTools/ToolNCC.py:1933 -#: flatcamTools/ToolNCC.py:1988 flatcamTools/ToolNCC.py:2992 flatcamTools/ToolPaint.py:3368 +#: flatcamTools/ToolCopperThieving.py:1067 flatcamTools/ToolNCC.py:1933 +#: flatcamTools/ToolNCC.py:1988 flatcamTools/ToolNCC.py:2992 flatcamTools/ToolPaint.py:3380 msgid "No object available." msgstr "" -#: flatcamTools/ToolCopperThieving.py:1105 flatcamTools/ToolNCC.py:1958 +#: flatcamTools/ToolCopperThieving.py:1104 flatcamTools/ToolNCC.py:1958 #: flatcamTools/ToolNCC.py:2011 flatcamTools/ToolNCC.py:3034 msgid "The reference object type is not supported." msgstr "" -#: flatcamTools/ToolCopperThieving.py:1110 +#: flatcamTools/ToolCopperThieving.py:1109 msgid "Copper Thieving Tool. Appending new geometry and buffering." msgstr "" -#: flatcamTools/ToolCopperThieving.py:1126 +#: flatcamTools/ToolCopperThieving.py:1125 msgid "Create geometry" msgstr "" -#: flatcamTools/ToolCopperThieving.py:1326 flatcamTools/ToolCopperThieving.py:1330 +#: flatcamTools/ToolCopperThieving.py:1325 flatcamTools/ToolCopperThieving.py:1329 msgid "P-Plating Mask" msgstr "" -#: flatcamTools/ToolCopperThieving.py:1352 +#: flatcamTools/ToolCopperThieving.py:1351 msgid "Append PP-M geometry" msgstr "" -#: flatcamTools/ToolCopperThieving.py:1478 +#: flatcamTools/ToolCopperThieving.py:1477 msgid "Generating Pattern Plating Mask done." msgstr "" -#: flatcamTools/ToolCopperThieving.py:1550 +#: flatcamTools/ToolCopperThieving.py:1549 msgid "Copper Thieving Tool exit." msgstr "" -#: flatcamTools/ToolCutOut.py:42 +#: flatcamTools/ToolCutOut.py:41 msgid "Cutout PCB" msgstr "" -#: flatcamTools/ToolCutOut.py:70 flatcamTools/ToolPanelize.py:54 +#: flatcamTools/ToolCutOut.py:69 flatcamTools/ToolPanelize.py:54 msgid "Source Object" msgstr "" -#: flatcamTools/ToolCutOut.py:71 +#: flatcamTools/ToolCutOut.py:70 msgid "Object to be cutout" msgstr "" -#: flatcamTools/ToolCutOut.py:76 +#: flatcamTools/ToolCutOut.py:75 msgid "Kind" msgstr "" -#: flatcamTools/ToolCutOut.py:98 +#: flatcamTools/ToolCutOut.py:97 msgid "" "Specify the type of object to be cutout.\n" "It can be of type: Gerber or Geometry.\n" @@ -12311,19 +12932,19 @@ msgid "" "of objects that will populate the 'Object' combobox." msgstr "" -#: flatcamTools/ToolCutOut.py:122 +#: flatcamTools/ToolCutOut.py:121 msgid "Tool Parameters" msgstr "" -#: flatcamTools/ToolCutOut.py:239 +#: flatcamTools/ToolCutOut.py:238 msgid "A. Automatic Bridge Gaps" msgstr "" -#: flatcamTools/ToolCutOut.py:241 +#: flatcamTools/ToolCutOut.py:240 msgid "This section handle creation of automatic bridge gaps." msgstr "" -#: flatcamTools/ToolCutOut.py:252 +#: flatcamTools/ToolCutOut.py:247 msgid "" "Number of gaps used for the Automatic cutout.\n" "There can be maximum 8 bridges/gaps.\n" @@ -12337,22 +12958,22 @@ msgid "" "- 8 - 2*left + 2*right +2*top + 2*bottom" msgstr "" -#: flatcamTools/ToolCutOut.py:273 +#: flatcamTools/ToolCutOut.py:269 msgid "Generate Freeform Geometry" msgstr "" -#: flatcamTools/ToolCutOut.py:275 +#: flatcamTools/ToolCutOut.py:271 msgid "" "Cutout the selected object.\n" "The cutout shape can be of any shape.\n" "Useful when the PCB has a non-rectangular shape." msgstr "" -#: flatcamTools/ToolCutOut.py:287 +#: flatcamTools/ToolCutOut.py:283 msgid "Generate Rectangular Geometry" msgstr "" -#: flatcamTools/ToolCutOut.py:289 +#: flatcamTools/ToolCutOut.py:285 msgid "" "Cutout the selected object.\n" "The resulting cutout shape is\n" @@ -12360,26 +12981,26 @@ msgid "" "the bounding box of the Object." msgstr "" -#: flatcamTools/ToolCutOut.py:308 +#: flatcamTools/ToolCutOut.py:304 msgid "B. Manual Bridge Gaps" msgstr "" -#: flatcamTools/ToolCutOut.py:310 +#: flatcamTools/ToolCutOut.py:306 msgid "" "This section handle creation of manual bridge gaps.\n" "This is done by mouse clicking on the perimeter of the\n" "Geometry object that is used as a cutout object. " msgstr "" -#: flatcamTools/ToolCutOut.py:329 +#: flatcamTools/ToolCutOut.py:321 msgid "Geometry object used to create the manual cutout." msgstr "" -#: flatcamTools/ToolCutOut.py:338 +#: flatcamTools/ToolCutOut.py:328 msgid "Generate Manual Geometry" msgstr "" -#: flatcamTools/ToolCutOut.py:340 +#: flatcamTools/ToolCutOut.py:330 msgid "" "If the object to be cutout is a Gerber\n" "first create a Geometry that surrounds it,\n" @@ -12387,11 +13008,11 @@ msgid "" "Select the source Gerber file in the top object combobox." msgstr "" -#: flatcamTools/ToolCutOut.py:353 +#: flatcamTools/ToolCutOut.py:343 msgid "Manual Add Bridge Gaps" msgstr "" -#: flatcamTools/ToolCutOut.py:355 +#: flatcamTools/ToolCutOut.py:345 msgid "" "Use the left mouse button (LMB) click\n" "to create a bridge gap to separate the PCB from\n" @@ -12400,135 +13021,135 @@ msgid "" "the Geometry object used as a cutout geometry." msgstr "" -#: flatcamTools/ToolCutOut.py:485 +#: flatcamTools/ToolCutOut.py:524 msgid "" "There is no object selected for Cutout.\n" "Select one and try again." msgstr "" -#: flatcamTools/ToolCutOut.py:491 flatcamTools/ToolCutOut.py:676 -#: flatcamTools/ToolCutOut.py:839 flatcamTools/ToolCutOut.py:921 -#: tclCommands/TclCommandGeoCutout.py:185 +#: flatcamTools/ToolCutOut.py:530 flatcamTools/ToolCutOut.py:733 +#: flatcamTools/ToolCutOut.py:914 flatcamTools/ToolCutOut.py:996 +#: tclCommands/TclCommandGeoCutout.py:184 msgid "Tool Diameter is zero value. Change it to a positive real number." msgstr "" -#: flatcamTools/ToolCutOut.py:505 flatcamTools/ToolCutOut.py:691 +#: flatcamTools/ToolCutOut.py:544 flatcamTools/ToolCutOut.py:748 msgid "Number of gaps value is missing. Add it and retry." msgstr "" -#: flatcamTools/ToolCutOut.py:510 flatcamTools/ToolCutOut.py:695 +#: flatcamTools/ToolCutOut.py:549 flatcamTools/ToolCutOut.py:752 msgid "" "Gaps value can be only one of: 'None', 'lr', 'tb', '2lr', '2tb', 4 or 8. Fill in a " "correct value and retry. " msgstr "" -#: flatcamTools/ToolCutOut.py:515 flatcamTools/ToolCutOut.py:701 +#: flatcamTools/ToolCutOut.py:554 flatcamTools/ToolCutOut.py:758 msgid "" "Cutout operation cannot be done on a multi-geo Geometry.\n" "Optionally, this Multi-geo Geometry can be converted to Single-geo Geometry,\n" "and after that perform Cutout." msgstr "" -#: flatcamTools/ToolCutOut.py:650 flatcamTools/ToolCutOut.py:828 +#: flatcamTools/ToolCutOut.py:706 flatcamTools/ToolCutOut.py:903 msgid "Any form CutOut operation finished." msgstr "" -#: flatcamTools/ToolCutOut.py:671 flatcamTools/ToolInvertGerber.py:214 -#: flatcamTools/ToolNCC.py:1607 flatcamTools/ToolPaint.py:1385 -#: flatcamTools/ToolPanelize.py:418 tclCommands/TclCommandBbox.py:72 -#: tclCommands/TclCommandNregions.py:72 +#: flatcamTools/ToolCutOut.py:728 flatcamTools/ToolInvertGerber.py:214 +#: flatcamTools/ToolNCC.py:1603 flatcamTools/ToolPaint.py:1397 +#: flatcamTools/ToolPanelize.py:417 tclCommands/TclCommandBbox.py:71 +#: tclCommands/TclCommandNregions.py:71 msgid "Object not found" msgstr "" -#: flatcamTools/ToolCutOut.py:814 +#: flatcamTools/ToolCutOut.py:872 msgid "Rectangular cutout with negative margin is not possible." msgstr "" -#: flatcamTools/ToolCutOut.py:833 +#: flatcamTools/ToolCutOut.py:908 msgid "Click on the selected geometry object perimeter to create a bridge gap ..." msgstr "" -#: flatcamTools/ToolCutOut.py:850 flatcamTools/ToolCutOut.py:876 +#: flatcamTools/ToolCutOut.py:925 flatcamTools/ToolCutOut.py:951 msgid "Could not retrieve Geometry object" msgstr "" -#: flatcamTools/ToolCutOut.py:881 +#: flatcamTools/ToolCutOut.py:956 msgid "Geometry object for manual cutout not found" msgstr "" -#: flatcamTools/ToolCutOut.py:891 +#: flatcamTools/ToolCutOut.py:966 msgid "Added manual Bridge Gap." msgstr "" -#: flatcamTools/ToolCutOut.py:903 +#: flatcamTools/ToolCutOut.py:978 msgid "Could not retrieve Gerber object" msgstr "" -#: flatcamTools/ToolCutOut.py:908 +#: flatcamTools/ToolCutOut.py:983 msgid "" "There is no Gerber object selected for Cutout.\n" "Select one and try again." msgstr "" -#: flatcamTools/ToolCutOut.py:914 +#: flatcamTools/ToolCutOut.py:989 msgid "" "The selected object has to be of Gerber type.\n" "Select a Gerber file and try again." msgstr "" -#: flatcamTools/ToolCutOut.py:949 +#: flatcamTools/ToolCutOut.py:1024 msgid "Geometry not supported for cutout" msgstr "" -#: flatcamTools/ToolCutOut.py:1007 +#: flatcamTools/ToolCutOut.py:1099 msgid "Making manual bridge gap..." msgstr "" -#: flatcamTools/ToolDblSided.py:27 +#: flatcamTools/ToolDblSided.py:26 msgid "2-Sided PCB" msgstr "" -#: flatcamTools/ToolDblSided.py:53 +#: flatcamTools/ToolDblSided.py:52 msgid "Mirror Operation" msgstr "" -#: flatcamTools/ToolDblSided.py:54 +#: flatcamTools/ToolDblSided.py:53 msgid "Objects to be mirrored" msgstr "" -#: flatcamTools/ToolDblSided.py:66 +#: flatcamTools/ToolDblSided.py:65 msgid "Gerber to be mirrored" msgstr "" -#: flatcamTools/ToolDblSided.py:70 flatcamTools/ToolDblSided.py:98 -#: flatcamTools/ToolDblSided.py:128 +#: flatcamTools/ToolDblSided.py:69 flatcamTools/ToolDblSided.py:97 +#: flatcamTools/ToolDblSided.py:127 msgid "" "Mirrors (flips) the specified object around \n" "the specified axis. Does not create a new \n" "object, but modifies it." msgstr "" -#: flatcamTools/ToolDblSided.py:94 +#: flatcamTools/ToolDblSided.py:93 msgid "Excellon Object to be mirrored." msgstr "" -#: flatcamTools/ToolDblSided.py:123 +#: flatcamTools/ToolDblSided.py:122 msgid "Geometry Obj to be mirrored." msgstr "" -#: flatcamTools/ToolDblSided.py:159 +#: flatcamTools/ToolDblSided.py:158 msgid "Mirror Parameters" msgstr "" -#: flatcamTools/ToolDblSided.py:160 +#: flatcamTools/ToolDblSided.py:159 msgid "Parameters for the mirror operation" msgstr "" -#: flatcamTools/ToolDblSided.py:165 +#: flatcamTools/ToolDblSided.py:164 msgid "Mirror Axis" msgstr "" -#: flatcamTools/ToolDblSided.py:176 +#: flatcamTools/ToolDblSided.py:175 msgid "" "The coordinates used as reference for the mirror operation.\n" "Can be:\n" @@ -12537,111 +13158,111 @@ msgid "" "bounding box of another object selected below" msgstr "" -#: flatcamTools/ToolDblSided.py:190 +#: flatcamTools/ToolDblSided.py:189 msgid "Point coordinates" msgstr "" -#: flatcamTools/ToolDblSided.py:195 +#: flatcamTools/ToolDblSided.py:194 msgid "" -"Add the coordinates in format (x, y) through which the mirroring axis \n" +"Add the coordinates in format (x, y) through which the mirroring axis\n" " selected in 'MIRROR AXIS' pass.\n" "The (x, y) coordinates are captured by pressing SHIFT key\n" "and left mouse button click on canvas or you can enter the coordinates manually." msgstr "" -#: flatcamTools/ToolDblSided.py:219 +#: flatcamTools/ToolDblSided.py:218 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 "" -#: flatcamTools/ToolDblSided.py:253 +#: flatcamTools/ToolDblSided.py:252 msgid "Bounds Values" msgstr "" -#: flatcamTools/ToolDblSided.py:255 +#: flatcamTools/ToolDblSided.py:254 msgid "" "Select on canvas the object(s)\n" "for which to calculate bounds values." msgstr "" -#: flatcamTools/ToolDblSided.py:265 +#: flatcamTools/ToolDblSided.py:264 msgid "X min" msgstr "" -#: flatcamTools/ToolDblSided.py:267 flatcamTools/ToolDblSided.py:281 +#: flatcamTools/ToolDblSided.py:266 flatcamTools/ToolDblSided.py:280 msgid "Minimum location." msgstr "" -#: flatcamTools/ToolDblSided.py:279 +#: flatcamTools/ToolDblSided.py:278 msgid "Y min" msgstr "" -#: flatcamTools/ToolDblSided.py:293 +#: flatcamTools/ToolDblSided.py:292 msgid "X max" msgstr "" -#: flatcamTools/ToolDblSided.py:295 flatcamTools/ToolDblSided.py:309 +#: flatcamTools/ToolDblSided.py:294 flatcamTools/ToolDblSided.py:308 msgid "Maximum location." msgstr "" -#: flatcamTools/ToolDblSided.py:307 +#: flatcamTools/ToolDblSided.py:306 msgid "Y max" msgstr "" -#: flatcamTools/ToolDblSided.py:318 +#: flatcamTools/ToolDblSided.py:317 msgid "Center point coordinates" msgstr "" -#: flatcamTools/ToolDblSided.py:320 +#: flatcamTools/ToolDblSided.py:319 msgid "Centroid" msgstr "" -#: flatcamTools/ToolDblSided.py:322 +#: flatcamTools/ToolDblSided.py:321 msgid "" "The center point location for the rectangular\n" "bounding shape. Centroid. Format is (x, y)." msgstr "" -#: flatcamTools/ToolDblSided.py:331 +#: flatcamTools/ToolDblSided.py:330 msgid "Calculate Bounds Values" msgstr "" -#: flatcamTools/ToolDblSided.py:333 +#: flatcamTools/ToolDblSided.py:332 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 "" -#: flatcamTools/ToolDblSided.py:353 +#: flatcamTools/ToolDblSided.py:352 msgid "PCB Alignment" msgstr "" -#: flatcamTools/ToolDblSided.py:355 flatcamTools/ToolDblSided.py:457 +#: flatcamTools/ToolDblSided.py:354 flatcamTools/ToolDblSided.py:456 msgid "" "Creates an Excellon Object containing the\n" "specified alignment holes and their mirror\n" "images." msgstr "" -#: flatcamTools/ToolDblSided.py:362 +#: flatcamTools/ToolDblSided.py:361 msgid "Drill Diameter" msgstr "" -#: flatcamTools/ToolDblSided.py:391 flatcamTools/ToolDblSided.py:398 +#: flatcamTools/ToolDblSided.py:390 flatcamTools/ToolDblSided.py:397 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 "" -#: flatcamTools/ToolDblSided.py:411 +#: flatcamTools/ToolDblSided.py:410 msgid "Alignment Drill Coordinates" msgstr "" -#: flatcamTools/ToolDblSided.py:413 +#: flatcamTools/ToolDblSided.py:412 msgid "" "Alignment holes (x1, y1), (x2, y2), ... on one side of the mirror axis. For each set of " "(x, y) coordinates\n" @@ -12651,11 +13272,11 @@ msgid "" "- one drill in mirror position over the axis selected above in the 'Align Axis'." msgstr "" -#: flatcamTools/ToolDblSided.py:421 +#: flatcamTools/ToolDblSided.py:420 msgid "Drill coordinates" msgstr "" -#: flatcamTools/ToolDblSided.py:428 +#: flatcamTools/ToolDblSided.py:427 msgid "" "Add alignment drill holes coordinates in the format: (x1, y1), (x2, y2), ... \n" "on one side of the alignment axis.\n" @@ -12668,67 +13289,67 @@ msgid "" "- by entering the coords manually in the format: (x1, y1), (x2, y2), ..." msgstr "" -#: flatcamTools/ToolDblSided.py:443 +#: flatcamTools/ToolDblSided.py:442 msgid "Delete Last" msgstr "" -#: flatcamTools/ToolDblSided.py:445 +#: flatcamTools/ToolDblSided.py:444 msgid "Delete the last coordinates tuple in the list." msgstr "" -#: flatcamTools/ToolDblSided.py:455 +#: flatcamTools/ToolDblSided.py:454 msgid "Create Excellon Object" msgstr "" -#: flatcamTools/ToolDblSided.py:542 +#: flatcamTools/ToolDblSided.py:541 msgid "2-Sided Tool" msgstr "" -#: flatcamTools/ToolDblSided.py:582 +#: flatcamTools/ToolDblSided.py:581 msgid "" "'Point' reference is selected and 'Point' coordinates are missing. Add them and retry." msgstr "" -#: flatcamTools/ToolDblSided.py:601 +#: flatcamTools/ToolDblSided.py:600 msgid "There is no Box reference object loaded. Load one and retry." msgstr "" -#: flatcamTools/ToolDblSided.py:613 +#: flatcamTools/ToolDblSided.py:612 msgid "No value or wrong format in Drill Dia entry. Add it and retry." msgstr "" -#: flatcamTools/ToolDblSided.py:624 +#: flatcamTools/ToolDblSided.py:623 msgid "There are no Alignment Drill Coordinates to use. Add them and retry." msgstr "" -#: flatcamTools/ToolDblSided.py:649 +#: flatcamTools/ToolDblSided.py:648 msgid "Excellon object with alignment drills created..." msgstr "" -#: flatcamTools/ToolDblSided.py:662 flatcamTools/ToolDblSided.py:705 -#: flatcamTools/ToolDblSided.py:749 +#: flatcamTools/ToolDblSided.py:661 flatcamTools/ToolDblSided.py:704 +#: flatcamTools/ToolDblSided.py:748 msgid "Only Gerber, Excellon and Geometry objects can be mirrored." msgstr "" -#: flatcamTools/ToolDblSided.py:672 flatcamTools/ToolDblSided.py:716 +#: flatcamTools/ToolDblSided.py:671 flatcamTools/ToolDblSided.py:715 msgid "There are no Point coordinates in the Point field. Add coords and try again ..." msgstr "" -#: flatcamTools/ToolDblSided.py:682 flatcamTools/ToolDblSided.py:726 -#: flatcamTools/ToolDblSided.py:763 +#: flatcamTools/ToolDblSided.py:681 flatcamTools/ToolDblSided.py:725 +#: flatcamTools/ToolDblSided.py:762 msgid "There is no Box object loaded ..." msgstr "" -#: flatcamTools/ToolDblSided.py:692 flatcamTools/ToolDblSided.py:736 -#: flatcamTools/ToolDblSided.py:773 +#: flatcamTools/ToolDblSided.py:691 flatcamTools/ToolDblSided.py:735 +#: flatcamTools/ToolDblSided.py:772 msgid "was mirrored" msgstr "" -#: flatcamTools/ToolDblSided.py:701 flatcamTools/ToolPunchGerber.py:533 +#: flatcamTools/ToolDblSided.py:700 flatcamTools/ToolPunchGerber.py:533 msgid "There is no Excellon object loaded ..." msgstr "" -#: flatcamTools/ToolDblSided.py:745 +#: flatcamTools/ToolDblSided.py:744 msgid "There is no Geometry object loaded ..." msgstr "" @@ -13130,7 +13751,7 @@ msgid "Export negative film" msgstr "" #: flatcamTools/ToolFilm.py:956 flatcamTools/ToolFilm.py:1139 -#: flatcamTools/ToolPanelize.py:433 +#: flatcamTools/ToolPanelize.py:430 msgid "No object Box. Using instead" msgstr "" @@ -13260,27 +13881,27 @@ msgstr "" msgid "Invert Tool" msgstr "" -#: flatcamTools/ToolMove.py:103 +#: flatcamTools/ToolMove.py:102 msgid "MOVE: Click on the Start point ..." msgstr "" -#: flatcamTools/ToolMove.py:114 +#: flatcamTools/ToolMove.py:113 msgid "Cancelled. No object(s) to move." msgstr "" -#: flatcamTools/ToolMove.py:141 +#: flatcamTools/ToolMove.py:140 msgid "MOVE: Click on the Destination point ..." msgstr "" -#: flatcamTools/ToolMove.py:164 +#: flatcamTools/ToolMove.py:163 msgid "Moving..." msgstr "" -#: flatcamTools/ToolMove.py:167 +#: flatcamTools/ToolMove.py:166 msgid "No object(s) selected." msgstr "" -#: flatcamTools/ToolMove.py:222 +#: flatcamTools/ToolMove.py:221 msgid "Error when mouse left click." msgstr "" @@ -13328,7 +13949,7 @@ msgid "" "- Circular with 1 ... 4 teeth -> it is informative only. Being circular,\n" "the cut width in material is exactly the tool diameter.\n" "- Ball -> informative only and make reference to the Ball type endmill.\n" -"- V-Shape -> it will disable de Z-Cut parameter in the resulting geometry UI form\n" +"- V-Shape -> it will disable Z-Cut parameter in the resulting geometry UI form\n" "and enable two additional UI form fields in the resulting geometry: V-Tip Dia and\n" "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\n" @@ -13344,7 +13965,7 @@ msgid "" msgstr "" #: flatcamTools/ToolNCC.py:318 flatcamTools/ToolPaint.py:301 -#: flatcamTools/ToolSolderPaste.py:131 +#: flatcamTools/ToolSolderPaste.py:130 msgid "" "Delete a selection of tools in the Tool Table\n" "by first selecting a row(s) in the Tool Table." @@ -13360,47 +13981,47 @@ msgstr "" msgid "Generate Geometry" msgstr "" -#: flatcamTools/ToolNCC.py:1429 flatcamTools/ToolPaint.py:1172 +#: flatcamTools/ToolNCC.py:1425 flatcamTools/ToolPaint.py:1184 #: flatcamTools/ToolSolderPaste.py:888 msgid "Please enter a tool diameter to add, in Float format." msgstr "" -#: flatcamTools/ToolNCC.py:1460 flatcamTools/ToolNCC.py:4013 flatcamTools/ToolPaint.py:1196 -#: flatcamTools/ToolPaint.py:3587 flatcamTools/ToolSolderPaste.py:917 +#: flatcamTools/ToolNCC.py:1456 flatcamTools/ToolNCC.py:4013 flatcamTools/ToolPaint.py:1208 +#: flatcamTools/ToolPaint.py:3603 flatcamTools/ToolSolderPaste.py:917 msgid "Cancelled. Tool already in Tool Table." msgstr "" -#: flatcamTools/ToolNCC.py:1467 flatcamTools/ToolNCC.py:4030 flatcamTools/ToolPaint.py:1201 -#: flatcamTools/ToolPaint.py:3604 +#: flatcamTools/ToolNCC.py:1463 flatcamTools/ToolNCC.py:4030 flatcamTools/ToolPaint.py:1213 +#: flatcamTools/ToolPaint.py:3620 msgid "New tool added to Tool Table." msgstr "" -#: flatcamTools/ToolNCC.py:1511 flatcamTools/ToolPaint.py:1245 +#: flatcamTools/ToolNCC.py:1507 flatcamTools/ToolPaint.py:1257 msgid "Tool from Tool Table was edited." msgstr "" -#: flatcamTools/ToolNCC.py:1523 flatcamTools/ToolPaint.py:1257 -#: flatcamTools/ToolSolderPaste.py:977 +#: flatcamTools/ToolNCC.py:1519 flatcamTools/ToolPaint.py:1269 +#: flatcamTools/ToolSolderPaste.py:978 msgid "Cancelled. New diameter value is already in the Tool Table." msgstr "" -#: flatcamTools/ToolNCC.py:1575 flatcamTools/ToolPaint.py:1355 +#: flatcamTools/ToolNCC.py:1571 flatcamTools/ToolPaint.py:1367 msgid "Delete failed. Select a tool to delete." msgstr "" -#: flatcamTools/ToolNCC.py:1581 flatcamTools/ToolPaint.py:1361 +#: flatcamTools/ToolNCC.py:1577 flatcamTools/ToolPaint.py:1373 msgid "Tool(s) deleted from Tool Table." msgstr "" -#: flatcamTools/ToolNCC.py:1623 +#: flatcamTools/ToolNCC.py:1619 msgid "Wrong Tool Dia value format entered, use a number." msgstr "" -#: flatcamTools/ToolNCC.py:1632 flatcamTools/ToolPaint.py:1412 +#: flatcamTools/ToolNCC.py:1628 flatcamTools/ToolPaint.py:1424 msgid "No selected tools in Tool Table." msgstr "" -#: flatcamTools/ToolNCC.py:1708 flatcamTools/ToolPaint.py:1588 +#: flatcamTools/ToolNCC.py:1704 flatcamTools/ToolPaint.py:1600 msgid "Click the end point of the paint area." msgstr "" @@ -13498,120 +14119,120 @@ msgid "" "file after this change." msgstr "" -#: flatcamTools/ToolOptimal.py:80 +#: flatcamTools/ToolOptimal.py:79 msgid "Number of decimals kept for found distances." msgstr "" -#: flatcamTools/ToolOptimal.py:88 +#: flatcamTools/ToolOptimal.py:87 msgid "Minimum distance" msgstr "" -#: flatcamTools/ToolOptimal.py:89 +#: flatcamTools/ToolOptimal.py:88 msgid "Display minimum distance between copper features." msgstr "" -#: flatcamTools/ToolOptimal.py:93 +#: flatcamTools/ToolOptimal.py:92 msgid "Determined" msgstr "" -#: flatcamTools/ToolOptimal.py:107 +#: flatcamTools/ToolOptimal.py:106 msgid "Occurring" msgstr "" -#: flatcamTools/ToolOptimal.py:108 +#: flatcamTools/ToolOptimal.py:107 msgid "How many times this minimum is found." msgstr "" -#: flatcamTools/ToolOptimal.py:114 +#: flatcamTools/ToolOptimal.py:113 msgid "Minimum points coordinates" msgstr "" -#: flatcamTools/ToolOptimal.py:115 flatcamTools/ToolOptimal.py:121 +#: flatcamTools/ToolOptimal.py:114 flatcamTools/ToolOptimal.py:120 msgid "Coordinates for points where minimum distance was found." msgstr "" -#: flatcamTools/ToolOptimal.py:134 flatcamTools/ToolOptimal.py:210 +#: flatcamTools/ToolOptimal.py:133 flatcamTools/ToolOptimal.py:209 msgid "Jump to selected position" msgstr "" -#: flatcamTools/ToolOptimal.py:136 flatcamTools/ToolOptimal.py:212 +#: flatcamTools/ToolOptimal.py:135 flatcamTools/ToolOptimal.py:211 msgid "" "Select a position in the Locations text box and then\n" "click this button." msgstr "" -#: flatcamTools/ToolOptimal.py:144 +#: flatcamTools/ToolOptimal.py:143 msgid "Other distances" msgstr "" -#: flatcamTools/ToolOptimal.py:145 +#: flatcamTools/ToolOptimal.py:144 msgid "" "Will display other distances in the Gerber file ordered from\n" "the minimum to the maximum, not including the absolute minimum." msgstr "" -#: flatcamTools/ToolOptimal.py:150 +#: flatcamTools/ToolOptimal.py:149 msgid "Other distances points coordinates" msgstr "" -#: flatcamTools/ToolOptimal.py:151 flatcamTools/ToolOptimal.py:165 -#: flatcamTools/ToolOptimal.py:172 flatcamTools/ToolOptimal.py:189 -#: flatcamTools/ToolOptimal.py:196 +#: flatcamTools/ToolOptimal.py:150 flatcamTools/ToolOptimal.py:164 +#: flatcamTools/ToolOptimal.py:171 flatcamTools/ToolOptimal.py:188 +#: flatcamTools/ToolOptimal.py:195 msgid "" "Other distances and the coordinates for points\n" "where the distance was found." msgstr "" -#: flatcamTools/ToolOptimal.py:164 +#: flatcamTools/ToolOptimal.py:163 msgid "Gerber distances" msgstr "" -#: flatcamTools/ToolOptimal.py:188 +#: flatcamTools/ToolOptimal.py:187 msgid "Points coordinates" msgstr "" -#: flatcamTools/ToolOptimal.py:220 +#: flatcamTools/ToolOptimal.py:219 msgid "Find Minimum" msgstr "" -#: flatcamTools/ToolOptimal.py:222 +#: flatcamTools/ToolOptimal.py:221 msgid "" "Calculate the minimum distance between copper features,\n" "this will allow the determination of the right tool to\n" "use for isolation or copper clearing." msgstr "" -#: flatcamTools/ToolOptimal.py:347 +#: flatcamTools/ToolOptimal.py:346 msgid "Only Gerber objects can be evaluated." msgstr "" -#: flatcamTools/ToolOptimal.py:353 +#: flatcamTools/ToolOptimal.py:352 msgid "Optimal Tool. Started to search for the minimum distance between copper features." msgstr "" -#: flatcamTools/ToolOptimal.py:363 +#: flatcamTools/ToolOptimal.py:362 msgid "Optimal Tool. Parsing geometry for aperture" msgstr "" -#: flatcamTools/ToolOptimal.py:374 +#: flatcamTools/ToolOptimal.py:373 msgid "Optimal Tool. Creating a buffer for the object geometry." msgstr "" -#: flatcamTools/ToolOptimal.py:384 +#: flatcamTools/ToolOptimal.py:383 msgid "" "The Gerber object has one Polygon as geometry.\n" "There are no distances between geometry elements to be found." msgstr "" -#: flatcamTools/ToolOptimal.py:389 +#: flatcamTools/ToolOptimal.py:388 msgid "Optimal Tool. Finding the distances between each two elements. Iterations" msgstr "" -#: flatcamTools/ToolOptimal.py:424 +#: flatcamTools/ToolOptimal.py:423 msgid "Optimal Tool. Finding the minimum distance." msgstr "" -#: flatcamTools/ToolOptimal.py:440 +#: flatcamTools/ToolOptimal.py:439 msgid "Optimal Tool. Finished successfully." msgstr "" @@ -13670,15 +14291,17 @@ msgstr "" #: flatcamTools/ToolPaint.py:146 msgid "" -"The Tool Type (TT) can be:
- Circular with 1 ... 4 teeth -> it is informative " -"only. Being circular,
the cut width in material is exactly the tool diameter.
- " -"Ball -> informative only and make reference to the Ball type endmill.
- V-" -"Shape -> it will disable de Z-Cut parameter in the resulting geometry UI form and " -"enable two additional UI form fields in the resulting geometry: V-Tip Dia and V-Tip " -"Angle. Adjusting those two values will adjust the Z-Cut parameter such as the cut width " -"into material will be equal with the value in the Tool Diameter column of this table." -"
Choosing the V-Shape Tool Type automatically will select the Operation Type in " -"the resulting geometry as Isolation." +"The Tool Type (TT) can be:\n" +"- Circular -> it is informative only. Being circular,\n" +"the cut width in material 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 resulting geometry UI form\n" +"and enable two additional UI form fields in the resulting geometry: V-Tip Dia and\n" +"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\n" +"column of this table.\n" +"Choosing the 'V-Shape' Tool Type automatically will select the Operation Type\n" +"in the resulting geometry as Isolation." msgstr "" #: flatcamTools/ToolPaint.py:498 @@ -13696,161 +14319,161 @@ msgid "" "specified by another object." msgstr "" -#: flatcamTools/ToolPaint.py:1381 +#: flatcamTools/ToolPaint.py:1393 #, python-format msgid "Could not retrieve object: %s" msgstr "" -#: flatcamTools/ToolPaint.py:1391 +#: flatcamTools/ToolPaint.py:1403 msgid "Can't do Paint on MultiGeo geometries" msgstr "" -#: flatcamTools/ToolPaint.py:1421 +#: flatcamTools/ToolPaint.py:1433 msgid "Click on a polygon to paint it." msgstr "" -#: flatcamTools/ToolPaint.py:1441 +#: flatcamTools/ToolPaint.py:1453 msgid "Click the start point of the paint area." msgstr "" -#: flatcamTools/ToolPaint.py:1506 +#: flatcamTools/ToolPaint.py:1518 msgid "Click to add next polygon or right click to start painting." msgstr "" -#: flatcamTools/ToolPaint.py:1519 +#: flatcamTools/ToolPaint.py:1531 msgid "Click to add/remove next polygon or right click to start painting." msgstr "" -#: flatcamTools/ToolPaint.py:2017 +#: flatcamTools/ToolPaint.py:2029 msgid "Painting polygon with method: lines." msgstr "" -#: flatcamTools/ToolPaint.py:2029 +#: flatcamTools/ToolPaint.py:2041 msgid "Failed. Painting polygon with method: seed." msgstr "" -#: flatcamTools/ToolPaint.py:2040 +#: flatcamTools/ToolPaint.py:2052 msgid "Failed. Painting polygon with method: standard." msgstr "" -#: flatcamTools/ToolPaint.py:2056 +#: flatcamTools/ToolPaint.py:2068 msgid "Geometry could not be painted completely" msgstr "" -#: flatcamTools/ToolPaint.py:2085 flatcamTools/ToolPaint.py:2088 -#: flatcamTools/ToolPaint.py:2096 flatcamTools/ToolPaint.py:2399 -#: flatcamTools/ToolPaint.py:2402 flatcamTools/ToolPaint.py:2410 -#: flatcamTools/ToolPaint.py:2898 flatcamTools/ToolPaint.py:2901 -#: flatcamTools/ToolPaint.py:2907 +#: flatcamTools/ToolPaint.py:2097 flatcamTools/ToolPaint.py:2100 +#: flatcamTools/ToolPaint.py:2108 flatcamTools/ToolPaint.py:2411 +#: flatcamTools/ToolPaint.py:2414 flatcamTools/ToolPaint.py:2422 +#: flatcamTools/ToolPaint.py:2910 flatcamTools/ToolPaint.py:2913 +#: flatcamTools/ToolPaint.py:2919 msgid "Paint Tool." msgstr "" -#: flatcamTools/ToolPaint.py:2085 flatcamTools/ToolPaint.py:2088 -#: flatcamTools/ToolPaint.py:2096 +#: flatcamTools/ToolPaint.py:2097 flatcamTools/ToolPaint.py:2100 +#: flatcamTools/ToolPaint.py:2108 msgid "Normal painting polygon task started." msgstr "" -#: flatcamTools/ToolPaint.py:2086 flatcamTools/ToolPaint.py:2400 -#: flatcamTools/ToolPaint.py:2899 +#: flatcamTools/ToolPaint.py:2098 flatcamTools/ToolPaint.py:2412 +#: flatcamTools/ToolPaint.py:2911 msgid "Buffering geometry..." msgstr "" -#: flatcamTools/ToolPaint.py:2108 flatcamTools/ToolPaint.py:2417 -#: flatcamTools/ToolPaint.py:2915 +#: flatcamTools/ToolPaint.py:2120 flatcamTools/ToolPaint.py:2429 +#: flatcamTools/ToolPaint.py:2927 msgid "No polygon found." msgstr "" -#: flatcamTools/ToolPaint.py:2138 +#: flatcamTools/ToolPaint.py:2150 msgid "Painting polygon..." msgstr "" -#: flatcamTools/ToolPaint.py:2148 flatcamTools/ToolPaint.py:2463 -#: flatcamTools/ToolPaint.py:2653 flatcamTools/ToolPaint.py:2961 -#: flatcamTools/ToolPaint.py:3140 +#: flatcamTools/ToolPaint.py:2160 flatcamTools/ToolPaint.py:2475 +#: flatcamTools/ToolPaint.py:2665 flatcamTools/ToolPaint.py:2973 +#: flatcamTools/ToolPaint.py:3152 msgid "Painting with tool diameter = " msgstr "" -#: flatcamTools/ToolPaint.py:2149 flatcamTools/ToolPaint.py:2464 -#: flatcamTools/ToolPaint.py:2654 flatcamTools/ToolPaint.py:2962 -#: flatcamTools/ToolPaint.py:3141 +#: flatcamTools/ToolPaint.py:2161 flatcamTools/ToolPaint.py:2476 +#: flatcamTools/ToolPaint.py:2666 flatcamTools/ToolPaint.py:2974 +#: flatcamTools/ToolPaint.py:3153 msgid "started" msgstr "" -#: flatcamTools/ToolPaint.py:2174 flatcamTools/ToolPaint.py:2490 -#: flatcamTools/ToolPaint.py:2680 flatcamTools/ToolPaint.py:2988 -#: flatcamTools/ToolPaint.py:3167 +#: flatcamTools/ToolPaint.py:2186 flatcamTools/ToolPaint.py:2502 +#: flatcamTools/ToolPaint.py:2692 flatcamTools/ToolPaint.py:3000 +#: flatcamTools/ToolPaint.py:3179 msgid "Margin parameter too big. Tool is not used" msgstr "" -#: flatcamTools/ToolPaint.py:2232 flatcamTools/ToolPaint.py:2559 -#: flatcamTools/ToolPaint.py:2737 flatcamTools/ToolPaint.py:3051 -#: flatcamTools/ToolPaint.py:3229 +#: flatcamTools/ToolPaint.py:2244 flatcamTools/ToolPaint.py:2571 +#: flatcamTools/ToolPaint.py:2749 flatcamTools/ToolPaint.py:3063 +#: flatcamTools/ToolPaint.py:3241 msgid "" "Could not do Paint. Try a different combination of parameters. Or a different strategy of " "paint" msgstr "" -#: flatcamTools/ToolPaint.py:2289 flatcamTools/ToolPaint.py:2625 -#: flatcamTools/ToolPaint.py:2794 flatcamTools/ToolPaint.py:3112 -#: flatcamTools/ToolPaint.py:3291 +#: flatcamTools/ToolPaint.py:2301 flatcamTools/ToolPaint.py:2637 +#: flatcamTools/ToolPaint.py:2806 flatcamTools/ToolPaint.py:3124 +#: flatcamTools/ToolPaint.py:3303 msgid "" "There is no Painting Geometry in the file.\n" "Usually it means that the tool diameter is too big for the painted geometry.\n" "Change the painting parameters and try again." msgstr "" -#: flatcamTools/ToolPaint.py:2312 +#: flatcamTools/ToolPaint.py:2324 msgid "Paint Single failed." msgstr "" -#: flatcamTools/ToolPaint.py:2318 +#: flatcamTools/ToolPaint.py:2330 msgid "Paint Single Done." msgstr "" -#: flatcamTools/ToolPaint.py:2320 flatcamTools/ToolPaint.py:2830 -#: flatcamTools/ToolPaint.py:3327 +#: flatcamTools/ToolPaint.py:2332 flatcamTools/ToolPaint.py:2842 +#: flatcamTools/ToolPaint.py:3339 msgid "Polygon Paint started ..." msgstr "" -#: flatcamTools/ToolPaint.py:2399 flatcamTools/ToolPaint.py:2402 -#: flatcamTools/ToolPaint.py:2410 +#: flatcamTools/ToolPaint.py:2411 flatcamTools/ToolPaint.py:2414 +#: flatcamTools/ToolPaint.py:2422 msgid "Paint all polygons task started." msgstr "" -#: flatcamTools/ToolPaint.py:2441 flatcamTools/ToolPaint.py:2939 +#: flatcamTools/ToolPaint.py:2453 flatcamTools/ToolPaint.py:2951 msgid "Painting polygons..." msgstr "" -#: flatcamTools/ToolPaint.py:2634 +#: flatcamTools/ToolPaint.py:2646 msgid "Paint All Done." msgstr "" -#: flatcamTools/ToolPaint.py:2803 flatcamTools/ToolPaint.py:3300 +#: flatcamTools/ToolPaint.py:2815 flatcamTools/ToolPaint.py:3312 msgid "Paint All with Rest-Machining done." msgstr "" -#: flatcamTools/ToolPaint.py:2822 +#: flatcamTools/ToolPaint.py:2834 msgid "Paint All failed." msgstr "" -#: flatcamTools/ToolPaint.py:2828 +#: flatcamTools/ToolPaint.py:2840 msgid "Paint Poly All Done." msgstr "" -#: flatcamTools/ToolPaint.py:2898 flatcamTools/ToolPaint.py:2901 -#: flatcamTools/ToolPaint.py:2907 +#: flatcamTools/ToolPaint.py:2910 flatcamTools/ToolPaint.py:2913 +#: flatcamTools/ToolPaint.py:2919 msgid "Painting area task started." msgstr "" -#: flatcamTools/ToolPaint.py:3121 +#: flatcamTools/ToolPaint.py:3133 msgid "Paint Area Done." msgstr "" -#: flatcamTools/ToolPaint.py:3319 +#: flatcamTools/ToolPaint.py:3331 msgid "Paint Area failed." msgstr "" -#: flatcamTools/ToolPaint.py:3325 +#: flatcamTools/ToolPaint.py:3337 msgid "Paint Poly Area Done." msgstr "" @@ -13902,7 +14525,7 @@ msgstr "" #: flatcamTools/ToolPanelize.py:141 msgid "" -"The actual object that is used a container for the\n" +"The actual object that is used as container for the\n" " selected object that is to be panelized." msgstr "" @@ -13946,11 +14569,11 @@ msgstr "" msgid "Panel. Tool" msgstr "" -#: flatcamTools/ToolPanelize.py:460 +#: flatcamTools/ToolPanelize.py:457 msgid "Columns or Rows are zero value. Change them to a positive integer." msgstr "" -#: flatcamTools/ToolPanelize.py:497 +#: flatcamTools/ToolPanelize.py:494 msgid "Generating panel ... " msgstr "" @@ -13958,20 +14581,20 @@ msgstr "" msgid "Generating panel ... Adding the Gerber code." msgstr "" -#: flatcamTools/ToolPanelize.py:788 +#: flatcamTools/ToolPanelize.py:785 msgid "Generating panel... Spawning copies" msgstr "" -#: flatcamTools/ToolPanelize.py:795 +#: flatcamTools/ToolPanelize.py:792 msgid "Panel done..." msgstr "" -#: flatcamTools/ToolPanelize.py:798 +#: flatcamTools/ToolPanelize.py:795 #, python-brace-format msgid "{text} Too big for the constrain area. Final panel has {col} columns and {row} rows" msgstr "" -#: flatcamTools/ToolPanelize.py:807 +#: flatcamTools/ToolPanelize.py:804 msgid "Panel created successfully." msgstr "" @@ -14095,27 +14718,27 @@ msgstr "" msgid "Main PcbWizard Excellon file loaded." msgstr "" -#: flatcamTools/ToolPcbWizard.py:428 +#: flatcamTools/ToolPcbWizard.py:427 msgid "Cannot parse file" msgstr "" -#: flatcamTools/ToolPcbWizard.py:452 +#: flatcamTools/ToolPcbWizard.py:450 msgid "Importing Excellon." msgstr "" -#: flatcamTools/ToolPcbWizard.py:459 +#: flatcamTools/ToolPcbWizard.py:457 msgid "Import Excellon file failed." msgstr "" -#: flatcamTools/ToolPcbWizard.py:467 +#: flatcamTools/ToolPcbWizard.py:464 msgid "Imported" msgstr "" -#: flatcamTools/ToolPcbWizard.py:471 +#: flatcamTools/ToolPcbWizard.py:467 msgid "Excellon merging is in progress. Please wait..." msgstr "" -#: flatcamTools/ToolPcbWizard.py:474 +#: flatcamTools/ToolPcbWizard.py:469 msgid "The imported Excellon file is empty." msgstr "" @@ -14264,15 +14887,9 @@ msgstr "" msgid "The value of the fixed diameter is 0.0. Aborting." msgstr "" -#: flatcamTools/ToolPunchGerber.py:607 +#: flatcamTools/ToolPunchGerber.py:607 flatcamTools/ToolPunchGerber.py:619 msgid "" -" Could not generate punched hole Gerber because the punch hole sizeis bigger than some of " -"the apertures in the Gerber object." -msgstr "" - -#: flatcamTools/ToolPunchGerber.py:619 -msgid "" -"Could not generate punched hole Gerber because the punch hole sizeis bigger than some of " +"Could not generate punched hole Gerber because the punch hole size is bigger than some of " "the apertures in the Gerber object." msgstr "" @@ -14550,25 +15167,25 @@ msgstr "" msgid "Violations: There are no violations for the current rule." msgstr "" -#: flatcamTools/ToolShell.py:72 flatcamTools/ToolShell.py:74 +#: flatcamTools/ToolShell.py:74 flatcamTools/ToolShell.py:76 msgid "...processing..." msgstr "" -#: flatcamTools/ToolSolderPaste.py:38 +#: flatcamTools/ToolSolderPaste.py:37 msgid "Solder Paste Tool" msgstr "" -#: flatcamTools/ToolSolderPaste.py:70 +#: flatcamTools/ToolSolderPaste.py:69 msgid "Gerber Solder paste object. " msgstr "" -#: flatcamTools/ToolSolderPaste.py:77 +#: flatcamTools/ToolSolderPaste.py:76 msgid "" "Tools pool from which the algorithm\n" "will pick the ones used for dispensing solder paste." msgstr "" -#: flatcamTools/ToolSolderPaste.py:92 +#: flatcamTools/ToolSolderPaste.py:91 msgid "" "This is the Tool Number.\n" "The solder dispensing will start with the tool with the biggest \n" @@ -14577,80 +15194,80 @@ msgid "" " with solder paste, the app will issue a warning message box." msgstr "" -#: flatcamTools/ToolSolderPaste.py:99 +#: flatcamTools/ToolSolderPaste.py:98 msgid "" "Nozzle tool Diameter. It's value (in current FlatCAM units)\n" "is the width of the solder paste dispensed." msgstr "" -#: flatcamTools/ToolSolderPaste.py:106 +#: flatcamTools/ToolSolderPaste.py:105 msgid "New Nozzle Tool" msgstr "" -#: flatcamTools/ToolSolderPaste.py:125 +#: flatcamTools/ToolSolderPaste.py:124 msgid "" "Add a new nozzle tool to the Tool Table\n" "with the diameter specified above." msgstr "" -#: flatcamTools/ToolSolderPaste.py:137 +#: flatcamTools/ToolSolderPaste.py:136 msgid "Generate solder paste dispensing geometry." msgstr "" -#: flatcamTools/ToolSolderPaste.py:156 +#: flatcamTools/ToolSolderPaste.py:155 msgid "STEP 1" msgstr "" -#: flatcamTools/ToolSolderPaste.py:158 +#: flatcamTools/ToolSolderPaste.py:157 msgid "" "First step is to select a number of nozzle tools for usage\n" "and then optionally modify the GCode parameters below." msgstr "" -#: flatcamTools/ToolSolderPaste.py:161 +#: flatcamTools/ToolSolderPaste.py:160 msgid "" "Select tools.\n" "Modify parameters." msgstr "" -#: flatcamTools/ToolSolderPaste.py:281 +#: flatcamTools/ToolSolderPaste.py:280 msgid "" "Feedrate (speed) while moving up vertically\n" " to Dispense position (on Z plane)." msgstr "" -#: flatcamTools/ToolSolderPaste.py:351 +#: flatcamTools/ToolSolderPaste.py:350 msgid "" "Generate GCode for Solder Paste dispensing\n" "on PCB pads." msgstr "" -#: flatcamTools/ToolSolderPaste.py:372 +#: flatcamTools/ToolSolderPaste.py:371 msgid "STEP 2" msgstr "" -#: flatcamTools/ToolSolderPaste.py:374 +#: flatcamTools/ToolSolderPaste.py:373 msgid "" "Second step is to create a solder paste dispensing\n" "geometry out of an Solder Paste Mask Gerber file." msgstr "" -#: flatcamTools/ToolSolderPaste.py:391 +#: flatcamTools/ToolSolderPaste.py:390 msgid "Geo Result" msgstr "" -#: flatcamTools/ToolSolderPaste.py:393 +#: flatcamTools/ToolSolderPaste.py:392 msgid "" "Geometry Solder Paste object.\n" "The name of the object has to end in:\n" "'_solderpaste' as a protection." msgstr "" -#: flatcamTools/ToolSolderPaste.py:402 +#: flatcamTools/ToolSolderPaste.py:401 msgid "STEP 3" msgstr "" -#: flatcamTools/ToolSolderPaste.py:404 +#: flatcamTools/ToolSolderPaste.py:403 msgid "" "Third step is to select a solder paste dispensing geometry,\n" "and then generate a CNCJob object.\n" @@ -14660,11 +15277,11 @@ msgid "" "and only after that you can generate an updated CNCJob." msgstr "" -#: flatcamTools/ToolSolderPaste.py:425 +#: flatcamTools/ToolSolderPaste.py:424 msgid "CNC Result" msgstr "" -#: flatcamTools/ToolSolderPaste.py:427 +#: flatcamTools/ToolSolderPaste.py:426 msgid "" "CNCJob Solder paste object.\n" "In order to enable the GCode save section,\n" @@ -14672,31 +15289,31 @@ msgid "" "'_solderpaste' as a protection." msgstr "" -#: flatcamTools/ToolSolderPaste.py:437 +#: flatcamTools/ToolSolderPaste.py:436 msgid "View GCode" msgstr "" -#: flatcamTools/ToolSolderPaste.py:439 +#: flatcamTools/ToolSolderPaste.py:438 msgid "" "View the generated GCode for Solder Paste dispensing\n" "on PCB pads." msgstr "" -#: flatcamTools/ToolSolderPaste.py:449 +#: flatcamTools/ToolSolderPaste.py:448 msgid "Save GCode" msgstr "" -#: flatcamTools/ToolSolderPaste.py:451 +#: flatcamTools/ToolSolderPaste.py:450 msgid "" "Save the generated GCode for Solder Paste dispensing\n" "on PCB pads, to a file." msgstr "" -#: flatcamTools/ToolSolderPaste.py:461 +#: flatcamTools/ToolSolderPaste.py:460 msgid "STEP 4" msgstr "" -#: flatcamTools/ToolSolderPaste.py:463 +#: flatcamTools/ToolSolderPaste.py:462 msgid "" "Fourth step (and last) is to select a CNCJob made from \n" "a solder paste dispensing geometry, and then view/save it's GCode." @@ -14710,72 +15327,76 @@ msgstr "" msgid "Nozzle tool from Tool Table was edited." msgstr "" -#: flatcamTools/ToolSolderPaste.py:1023 +#: flatcamTools/ToolSolderPaste.py:1024 msgid "Delete failed. Select a Nozzle tool to delete." msgstr "" -#: flatcamTools/ToolSolderPaste.py:1029 +#: flatcamTools/ToolSolderPaste.py:1030 msgid "Nozzle tool(s) deleted from Tool Table." msgstr "" -#: flatcamTools/ToolSolderPaste.py:1085 +#: flatcamTools/ToolSolderPaste.py:1086 msgid "No SolderPaste mask Gerber object loaded." msgstr "" -#: flatcamTools/ToolSolderPaste.py:1103 +#: flatcamTools/ToolSolderPaste.py:1104 msgid "Creating Solder Paste dispensing geometry." msgstr "" -#: flatcamTools/ToolSolderPaste.py:1116 +#: flatcamTools/ToolSolderPaste.py:1117 msgid "No Nozzle tools in the tool table." msgstr "" -#: flatcamTools/ToolSolderPaste.py:1242 +#: flatcamTools/ToolSolderPaste.py:1243 msgid "Cancelled. Empty file, it has no geometry..." msgstr "" -#: flatcamTools/ToolSolderPaste.py:1245 +#: flatcamTools/ToolSolderPaste.py:1246 msgid "Solder Paste geometry generated successfully" msgstr "" -#: flatcamTools/ToolSolderPaste.py:1252 +#: flatcamTools/ToolSolderPaste.py:1253 msgid "Some or all pads have no solder due of inadequate nozzle diameters..." msgstr "" -#: flatcamTools/ToolSolderPaste.py:1266 +#: flatcamTools/ToolSolderPaste.py:1267 msgid "Generating Solder Paste dispensing geometry..." msgstr "" -#: flatcamTools/ToolSolderPaste.py:1286 +#: flatcamTools/ToolSolderPaste.py:1287 msgid "There is no Geometry object available." msgstr "" -#: flatcamTools/ToolSolderPaste.py:1291 +#: flatcamTools/ToolSolderPaste.py:1292 msgid "This Geometry can't be processed. NOT a solder_paste_tool geometry." msgstr "" -#: flatcamTools/ToolSolderPaste.py:1392 +#: flatcamTools/ToolSolderPaste.py:1328 +msgid "An internal error has ocurred. See shell.\n" +msgstr "" + +#: flatcamTools/ToolSolderPaste.py:1393 msgid "ToolSolderPaste CNCjob created" msgstr "" -#: flatcamTools/ToolSolderPaste.py:1411 +#: flatcamTools/ToolSolderPaste.py:1412 msgid "SP GCode Editor" msgstr "" -#: flatcamTools/ToolSolderPaste.py:1423 flatcamTools/ToolSolderPaste.py:1428 -#: flatcamTools/ToolSolderPaste.py:1483 +#: flatcamTools/ToolSolderPaste.py:1424 flatcamTools/ToolSolderPaste.py:1429 +#: flatcamTools/ToolSolderPaste.py:1484 msgid "This CNCJob object can't be processed. NOT a solder_paste_tool CNCJob object." msgstr "" -#: flatcamTools/ToolSolderPaste.py:1453 +#: flatcamTools/ToolSolderPaste.py:1454 msgid "No Gcode in the object" msgstr "" -#: flatcamTools/ToolSolderPaste.py:1493 +#: flatcamTools/ToolSolderPaste.py:1494 msgid "Export GCode ..." msgstr "" -#: flatcamTools/ToolSolderPaste.py:1541 +#: flatcamTools/ToolSolderPaste.py:1542 msgid "Solder paste dispenser GCode file saved to" msgstr "" @@ -14893,178 +15514,178 @@ msgstr "" msgid "Parsing solid_geometry for tool" msgstr "" -#: flatcamTools/ToolTransform.py:24 +#: flatcamTools/ToolTransform.py:23 msgid "Object Transform" msgstr "" -#: flatcamTools/ToolTransform.py:79 +#: flatcamTools/ToolTransform.py:78 msgid "" "Rotate the selected object(s).\n" "The point of reference is the middle of\n" "the bounding box for all selected objects." msgstr "" -#: flatcamTools/ToolTransform.py:100 flatcamTools/ToolTransform.py:121 +#: flatcamTools/ToolTransform.py:99 flatcamTools/ToolTransform.py:120 msgid "" "Angle for Skew action, in degrees.\n" "Float number between -360 and 360." msgstr "" -#: flatcamTools/ToolTransform.py:110 flatcamTools/ToolTransform.py:131 +#: flatcamTools/ToolTransform.py:109 flatcamTools/ToolTransform.py:130 msgid "" "Skew/shear the selected object(s).\n" "The point of reference is the middle of\n" "the bounding box for all selected objects." msgstr "" -#: flatcamTools/ToolTransform.py:160 flatcamTools/ToolTransform.py:180 +#: flatcamTools/ToolTransform.py:159 flatcamTools/ToolTransform.py:179 msgid "" "Scale the selected object(s).\n" "The point of reference depends on \n" "the Scale reference checkbox state." msgstr "" -#: flatcamTools/ToolTransform.py:229 flatcamTools/ToolTransform.py:249 +#: flatcamTools/ToolTransform.py:228 flatcamTools/ToolTransform.py:248 msgid "" "Offset the selected object(s).\n" "The point of reference is the middle of\n" "the bounding box for all selected objects.\n" msgstr "" -#: flatcamTools/ToolTransform.py:269 flatcamTools/ToolTransform.py:274 +#: flatcamTools/ToolTransform.py:268 flatcamTools/ToolTransform.py:273 msgid "Flip the selected object(s) over the X axis." msgstr "" -#: flatcamTools/ToolTransform.py:298 +#: flatcamTools/ToolTransform.py:297 msgid "Ref. Point" msgstr "" -#: flatcamTools/ToolTransform.py:349 +#: flatcamTools/ToolTransform.py:348 msgid "" "Create the buffer effect on each geometry,\n" "element from the selected object, using the distance." msgstr "" -#: flatcamTools/ToolTransform.py:375 +#: flatcamTools/ToolTransform.py:374 msgid "" "Create the buffer effect on each geometry,\n" "element from the selected object, using the factor." msgstr "" -#: flatcamTools/ToolTransform.py:480 +#: flatcamTools/ToolTransform.py:479 msgid "Buffer D" msgstr "" -#: flatcamTools/ToolTransform.py:481 +#: flatcamTools/ToolTransform.py:480 msgid "Buffer F" msgstr "" -#: flatcamTools/ToolTransform.py:558 +#: flatcamTools/ToolTransform.py:557 msgid "Rotate transformation can not be done for a value of 0." msgstr "" -#: flatcamTools/ToolTransform.py:597 flatcamTools/ToolTransform.py:620 +#: flatcamTools/ToolTransform.py:596 flatcamTools/ToolTransform.py:619 msgid "Scale transformation can not be done for a factor of 0 or 1." msgstr "" -#: flatcamTools/ToolTransform.py:635 flatcamTools/ToolTransform.py:645 +#: flatcamTools/ToolTransform.py:634 flatcamTools/ToolTransform.py:644 msgid "Offset transformation can not be done for a value of 0." msgstr "" -#: flatcamTools/ToolTransform.py:677 +#: flatcamTools/ToolTransform.py:676 msgid "No object selected. Please Select an object to rotate!" msgstr "" -#: flatcamTools/ToolTransform.py:703 +#: flatcamTools/ToolTransform.py:702 msgid "CNCJob objects can't be rotated." msgstr "" -#: flatcamTools/ToolTransform.py:711 +#: flatcamTools/ToolTransform.py:710 msgid "Rotate done" msgstr "" -#: flatcamTools/ToolTransform.py:714 flatcamTools/ToolTransform.py:784 -#: flatcamTools/ToolTransform.py:834 flatcamTools/ToolTransform.py:890 -#: flatcamTools/ToolTransform.py:922 flatcamTools/ToolTransform.py:958 +#: flatcamTools/ToolTransform.py:713 flatcamTools/ToolTransform.py:783 +#: flatcamTools/ToolTransform.py:833 flatcamTools/ToolTransform.py:887 +#: flatcamTools/ToolTransform.py:917 flatcamTools/ToolTransform.py:953 msgid "Due of" msgstr "" -#: flatcamTools/ToolTransform.py:714 flatcamTools/ToolTransform.py:784 -#: flatcamTools/ToolTransform.py:834 flatcamTools/ToolTransform.py:890 -#: flatcamTools/ToolTransform.py:922 flatcamTools/ToolTransform.py:958 +#: flatcamTools/ToolTransform.py:713 flatcamTools/ToolTransform.py:783 +#: flatcamTools/ToolTransform.py:833 flatcamTools/ToolTransform.py:887 +#: flatcamTools/ToolTransform.py:917 flatcamTools/ToolTransform.py:953 msgid "action was not executed." msgstr "" -#: flatcamTools/ToolTransform.py:726 +#: flatcamTools/ToolTransform.py:725 msgid "No object selected. Please Select an object to flip" msgstr "" -#: flatcamTools/ToolTransform.py:759 +#: flatcamTools/ToolTransform.py:758 msgid "CNCJob objects can't be mirrored/flipped." msgstr "" -#: flatcamTools/ToolTransform.py:794 +#: flatcamTools/ToolTransform.py:793 msgid "Skew transformation can not be done for 0, 90 and 180 degrees." msgstr "" -#: flatcamTools/ToolTransform.py:799 +#: flatcamTools/ToolTransform.py:798 msgid "No object selected. Please Select an object to shear/skew!" msgstr "" -#: flatcamTools/ToolTransform.py:819 +#: flatcamTools/ToolTransform.py:818 msgid "CNCJob objects can't be skewed." msgstr "" -#: flatcamTools/ToolTransform.py:831 +#: flatcamTools/ToolTransform.py:830 msgid "Skew on the" msgstr "" -#: flatcamTools/ToolTransform.py:831 flatcamTools/ToolTransform.py:887 -#: flatcamTools/ToolTransform.py:919 +#: flatcamTools/ToolTransform.py:830 flatcamTools/ToolTransform.py:884 +#: flatcamTools/ToolTransform.py:914 msgid "axis done" msgstr "" -#: flatcamTools/ToolTransform.py:846 +#: flatcamTools/ToolTransform.py:844 msgid "No object selected. Please Select an object to scale!" msgstr "" -#: flatcamTools/ToolTransform.py:877 +#: flatcamTools/ToolTransform.py:875 msgid "CNCJob objects can't be scaled." msgstr "" -#: flatcamTools/ToolTransform.py:887 +#: flatcamTools/ToolTransform.py:884 msgid "Scale on the" msgstr "" -#: flatcamTools/ToolTransform.py:898 +#: flatcamTools/ToolTransform.py:894 msgid "No object selected. Please Select an object to offset!" msgstr "" -#: flatcamTools/ToolTransform.py:905 +#: flatcamTools/ToolTransform.py:901 msgid "CNCJob objects can't be offset." msgstr "" -#: flatcamTools/ToolTransform.py:919 +#: flatcamTools/ToolTransform.py:914 msgid "Offset on the" msgstr "" -#: flatcamTools/ToolTransform.py:929 +#: flatcamTools/ToolTransform.py:924 msgid "No object selected. Please Select an object to buffer!" msgstr "" -#: flatcamTools/ToolTransform.py:932 +#: flatcamTools/ToolTransform.py:927 msgid "Applying Buffer" msgstr "" -#: flatcamTools/ToolTransform.py:936 +#: flatcamTools/ToolTransform.py:931 msgid "CNCJob objects can't be buffered." msgstr "" -#: flatcamTools/ToolTransform.py:953 +#: flatcamTools/ToolTransform.py:948 msgid "Buffer done" msgstr "" -#: tclCommands/TclCommandBbox.py:76 tclCommands/TclCommandNregions.py:75 +#: tclCommands/TclCommandBbox.py:75 tclCommands/TclCommandNregions.py:74 msgid "Expected GerberObject or GeometryObject, got" msgstr "" @@ -15072,56 +15693,56 @@ msgstr "" msgid "Expected a list of objects names separated by comma. Got" msgstr "" -#: tclCommands/TclCommandBounds.py:82 +#: tclCommands/TclCommandBounds.py:81 msgid "TclCommand Bounds done." msgstr "" -#: tclCommands/TclCommandCopperClear.py:276 tclCommands/TclCommandPaint.py:272 +#: tclCommands/TclCommandCopperClear.py:281 tclCommands/TclCommandPaint.py:277 #: tclCommands/TclCommandScale.py:81 msgid "Could not retrieve box object" msgstr "" -#: tclCommands/TclCommandCopperClear.py:299 +#: tclCommands/TclCommandCopperClear.py:304 msgid "Expected either -box or -all." msgstr "" -#: tclCommands/TclCommandGeoCutout.py:148 +#: tclCommands/TclCommandGeoCutout.py:147 msgid "The name of the object for which cutout is done is missing. Add it and retry." msgstr "" -#: tclCommands/TclCommandGeoCutout.py:190 +#: tclCommands/TclCommandGeoCutout.py:189 msgid "Gaps value can be only one of: 'lr', 'tb', '2lr', '2tb', 4 or 8." msgstr "" -#: tclCommands/TclCommandGeoCutout.py:302 tclCommands/TclCommandGeoCutout.py:360 +#: tclCommands/TclCommandGeoCutout.py:301 tclCommands/TclCommandGeoCutout.py:359 msgid "Any-form Cutout operation finished." msgstr "" -#: tclCommands/TclCommandGeoCutout.py:366 +#: tclCommands/TclCommandGeoCutout.py:365 msgid "Cancelled. Object type is not supported." msgstr "" -#: tclCommands/TclCommandHelp.py:74 +#: tclCommands/TclCommandHelp.py:75 msgid "Available commands:" msgstr "" -#: tclCommands/TclCommandHelp.py:112 +#: tclCommands/TclCommandHelp.py:115 msgid "Type help for usage." msgstr "" -#: tclCommands/TclCommandHelp.py:112 +#: tclCommands/TclCommandHelp.py:115 msgid "Example: help open_gerber" msgstr "" -#: tclCommands/TclCommandPaint.py:244 +#: tclCommands/TclCommandPaint.py:249 msgid "Expected -x and -y ." msgstr "" -#: tclCommands/TclCommandPaint.py:265 +#: tclCommands/TclCommandPaint.py:270 msgid "Expected -box ." msgstr "" -#: tclCommands/TclCommandPaint.py:286 +#: tclCommands/TclCommandPaint.py:291 msgid "" "None of the following args: 'box', 'single', 'all' were used.\n" "Paint failed." diff --git a/make_freezed.py b/make_freezed.py index d718c315..43c144a5 100644 --- a/make_freezed.py +++ b/make_freezed.py @@ -68,7 +68,7 @@ include_files.append(("config", "lib/config")) include_files.append(("README.md", "README.md")) include_files.append(("LICENSE", "LICENSE")) - +include_files.append(("CHANGELOG.md", "CHANGELOG.md")) base = None # Lets not open the console while running the app diff --git a/tclCommands/TclCommandCopperClear.py b/tclCommands/TclCommandCopperClear.py index b82efdfd..aa8e682b 100644 --- a/tclCommands/TclCommandCopperClear.py +++ b/tclCommands/TclCommandCopperClear.py @@ -218,6 +218,11 @@ class TclCommandCopperClear(TclCommand): "toolchangexy": self.app.defaults["geometry_toolchangexy"], "startz": self.app.defaults["geometry_startz"], + "area_exclusion": self.app.defaults["geometry_area_exclusion"], + "area_shape": self.app.defaults["geometry_area_shape"], + "area_strategy": self.app.defaults["geometry_area_strategy"], + "area_overz": float(self.app.defaults["geometry_area_overz"]), + "tooldia": self.app.defaults["tools_painttooldia"], "tools_nccmargin": margin, "tools_nccmethod": method_data, diff --git a/tclCommands/TclCommandIsolate.py b/tclCommands/TclCommandIsolate.py index 0d46d2f4..1385f860 100644 --- a/tclCommands/TclCommandIsolate.py +++ b/tclCommands/TclCommandIsolate.py @@ -44,7 +44,7 @@ class TclCommandIsolate(TclCommandSignaled): help = { 'main': "Creates isolation routing Geometry for the specified Gerber object.", 'args': collections.OrderedDict([ - ('name', 'Name of the source object. Required.'), + ('name', 'Name of the Gerber source object to be isolated. Required.'), ('dia', 'Tool diameter.'), ('passes', 'Passes of tool width.'), ('overlap', 'Percentage of tool diameter to overlap current pass over previous pass. Float [0, 99.9999]\n' @@ -55,7 +55,7 @@ class TclCommandIsolate(TclCommandSignaled): ('iso_type', 'A value of 0 will isolate exteriors, a value of 1 will isolate interiors ' 'and a value of 2 will do full isolation.') ]), - 'examples': ['isolate my_geo -dia 0.1 -passes 2 -overlap 10 -combine True -iso_type 2 -outname out_geo'] + 'examples': ['isolate my_gerber -dia 0.1 -passes 2 -overlap 10 -combine True -iso_type 2 -outname out_geo'] } def execute(self, args, unnamed_args): diff --git a/tclCommands/TclCommandOpenGCode.py b/tclCommands/TclCommandOpenGCode.py index 489e253b..9d6ba448 100644 --- a/tclCommands/TclCommandOpenGCode.py +++ b/tclCommands/TclCommandOpenGCode.py @@ -52,7 +52,8 @@ class TclCommandOpenGCode(TclCommandSignaled): """ args['plot'] = False args['from_tcl'] = True - filename = args["filename"] + filename = args.pop("filename") + # if ' ' in filename: # return "The absolute path to the project file contain spaces which is not allowed.\n" \ # "Please enclose the path within quotes." diff --git a/tclCommands/TclCommandOpenGerber.py b/tclCommands/TclCommandOpenGerber.py index f13cc87a..e3abcb3a 100644 --- a/tclCommands/TclCommandOpenGerber.py +++ b/tclCommands/TclCommandOpenGerber.py @@ -56,7 +56,7 @@ class TclCommandOpenGerber(TclCommandSignaled): filename = args.pop('filename') if 'outname' in args: - outname = args['outname'] + outname = args.pop('outname') else: outname = filename.split('/')[-1].split('\\')[-1] diff --git a/tclCommands/TclCommandPaint.py b/tclCommands/TclCommandPaint.py index 6b8a85ba..a7db7062 100644 --- a/tclCommands/TclCommandPaint.py +++ b/tclCommands/TclCommandPaint.py @@ -197,6 +197,11 @@ class TclCommandPaint(TclCommand): "toolchangexy": self.app.defaults["geometry_toolchangexy"], "startz": self.app.defaults["geometry_startz"], + "area_exclusion": self.app.defaults["geometry_area_exclusion"], + "area_shape": self.app.defaults["geometry_area_shape"], + "area_strategy": self.app.defaults["geometry_area_strategy"], + "area_overz": float(self.app.defaults["geometry_area_overz"]), + "tooldia": self.app.defaults["tools_painttooldia"], "paintmargin": margin, "paintmethod": method,