diff --git a/CHANGELOG.md b/CHANGELOG.md
index baec73bf..9591a6fb 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -7,6 +7,12 @@ CHANGELOG for FlatCAM beta
=================================================
+10.10.2021
+
+- in Markers Plugin replaced the Margin parameters with the Offset parameters that now can be referenced either to the edge of the bounding box (effectively replacing the old Margin parameter) or to the center of the bounding box
+- Distance Plugin Ui was upgraded
+- updated the language strings
+
9.10.2021
- fixed some recently introduced issues for the Milling and Drilling Plugins; those plugins did not had the pluginName defined in the Plugin UI
diff --git a/appEditors/AppGeoEditor.py b/appEditors/AppGeoEditor.py
index 3adee42e..c075d746 100644
--- a/appEditors/AppGeoEditor.py
+++ b/appEditors/AppGeoEditor.py
@@ -1535,9 +1535,9 @@ class TransformEditorTool(AppTool):
self.draw_app.plot_all()
if axis == 'X':
- self.app.inform.emit('[success] %s...' % _('Offset on the X axis done'))
+ self.app.inform.emit('[success] %s %s' % (_('Offset on the X axis.'), _("Done.")))
else:
- self.app.inform.emit('[success] %s...' % _('Offset on the Y axis done'))
+ self.app.inform.emit('[success] %s %s' % (_('Offset on the Y axis.'), _("Done.")))
except Exception as e:
self.app.inform.emit('[ERROR_NOTCL] %s: %s.' % (_("Action was not executed"), str(e)))
@@ -1593,7 +1593,7 @@ class TransformEditorTool(AppTool):
val, ok = val_box.get_value()
if ok:
self.on_offx(val=val)
- self.app.inform.emit('[success] %s' % _("Offset on the X axis done"))
+ self.app.inform.emit('[success] %s %s' % (_('Offset on the X axis.'), _("Done.")))
return
else:
self.app.inform.emit('[WARNING_NOTCL] %s' % _("Offset X cancelled"))
diff --git a/appEditors/AppGerberEditor.py b/appEditors/AppGerberEditor.py
index c42bd042..384c630b 100644
--- a/appEditors/AppGerberEditor.py
+++ b/appEditors/AppGerberEditor.py
@@ -7583,9 +7583,9 @@ class TransformEditorTool(AppTool):
self.draw_app.plot_all()
if str(axis) == 'X':
- self.app.inform.emit('[success] %s...' % _('Offset on the X axis done'))
+ self.app.inform.emit('[success] %s %s' % (_('Offset on the X axis.'), _("Done.")))
else:
- self.app.inform.emit('[success] %s...' % _('Offset on the Y axis done'))
+ self.app.inform.emit('[success] %s %s' % (_('Offset on the Y axis.'), _("Done.")))
except Exception as e:
self.app.inform.emit('[ERROR_NOTCL] %s: %s' % (_("Action was not executed"), str(e)))
@@ -7656,7 +7656,7 @@ class TransformEditorTool(AppTool):
val, ok = val_box.get_value()
if ok:
self.on_offx(val=val)
- self.app.inform.emit('[success] %s...' % _("Offset on the X axis done"))
+ self.app.inform.emit('[success] %s %s' % (_('Offset on the X axis.'), _("Done.")))
return
else:
self.app.inform.emit('[WARNING_NOTCL] %s...' % _("Offset X cancelled"))
diff --git a/appGUI/preferences/PreferencesUIManager.py b/appGUI/preferences/PreferencesUIManager.py
index 307bd9ca..16ab2e99 100644
--- a/appGUI/preferences/PreferencesUIManager.py
+++ b/appGUI/preferences/PreferencesUIManager.py
@@ -567,8 +567,9 @@ class PreferencesUIManager:
"tools_markers_type": self.ui.plugin_pref_form.tools_markers_group.type_radio,
"tools_markers_thickness": self.ui.plugin_pref_form.tools_markers_group.thick_entry,
"tools_markers_length": self.ui.plugin_pref_form.tools_markers_group.l_entry,
- "tools_markers_marginx": self.ui.plugin_pref_form.tools_markers_group.marginx_entry,
- "tools_markers_marginy": self.ui.plugin_pref_form.tools_markers_group.marginy_entry,
+ "tools_markers_reference": self.ui.plugin_pref_form.tools_markers_group.ref_radio,
+ "tools_markers_offset_x": self.ui.plugin_pref_form.tools_markers_group.offset_x_entry,
+ "tools_markers_offset_y": self.ui.plugin_pref_form.tools_markers_group.offset_y_entry,
"tools_markers_drill_dia": self.ui.plugin_pref_form.tools_markers_group.drill_dia_entry,
# #######################################################################################################
diff --git a/appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py b/appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py
index 0fb2275c..c185072f 100644
--- a/appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py
+++ b/appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py
@@ -64,32 +64,6 @@ class ToolsMarkersPrefGroupUI(OptionsGroupUI):
param_grid.addWidget(self.thick_label, 4, 0)
param_grid.addWidget(self.thick_entry, 4, 1)
- # Margin X #
- self.marginx_label = FCLabel('%s X:' % _("Margin"))
- self.marginx_label.setToolTip(
- _("Bounding box margin.")
- )
- self.marginx_entry = FCDoubleSpinner()
- self.marginx_entry.set_range(-10000.0000, 10000.0000)
- self.marginx_entry.set_precision(self.decimals)
- self.marginx_entry.setSingleStep(0.1)
-
- param_grid.addWidget(self.marginx_label, 6, 0)
- param_grid.addWidget(self.marginx_entry, 6, 1)
-
- # Margin Y #
- self.marginy_label = FCLabel('%s Y:' % _("Margin"))
- self.marginy_label.setToolTip(
- _("Bounding box margin.")
- )
- self.marginy_entry = FCDoubleSpinner()
- self.marginy_entry.set_range(-10000.0000, 10000.0000)
- self.marginy_entry.set_precision(self.decimals)
- self.marginy_entry.setSingleStep(0.1)
-
- param_grid.addWidget(self.marginy_label, 8, 0)
- param_grid.addWidget(self.marginy_entry, 8, 1)
-
# Length #
self.l_label = FCLabel('%s:' % _("Length"))
self.l_label.setToolTip(
@@ -116,4 +90,59 @@ class ToolsMarkersPrefGroupUI(OptionsGroupUI):
param_grid.addWidget(self.drill_dia_label, 12, 0)
param_grid.addWidget(self.drill_dia_entry, 12, 1)
+ # Offset Reference
+ self.ref_label = FCLabel('%s:' % _("Reference"))
+ self.ref_label.setToolTip(
+ _("Shape of the marker.")
+ )
+
+ self.ref_radio = RadioSet([
+ {"label": _("Edge"), "value": "e"},
+ {"label": _("Center"), "value": "c"},
+ ])
+
+ # #############################################################################################################
+ # Offset Frame
+ # #############################################################################################################
+ self.offset_title_label = FCLabel('%s' % _('Offset'))
+ self.offset_title_label.setToolTip(_("Offset locations from the set reference."))
+ self.layout.addWidget(self.offset_title_label)
+
+ off_frame = FCFrame()
+ self.layout.addWidget(off_frame)
+
+ off_grid = FCGridLayout(v_spacing=5, h_spacing=3)
+ off_frame.setLayout(off_grid)
+
+ off_grid.addWidget(self.ref_label, 0, 0)
+ off_grid.addWidget(self.ref_radio, 0, 1, 1, 2)
+
+ # Offset X #
+ self.offset_x_label = FCLabel('%s X:' % _("Offset"))
+ self.offset_x_label.setToolTip(
+ _("Bounding box margin.")
+ )
+ self.offset_x_entry = FCDoubleSpinner()
+ self.offset_x_entry.set_range(-10000.0000, 10000.0000)
+ self.offset_x_entry.set_precision(self.decimals)
+ self.offset_x_entry.setSingleStep(0.1)
+
+ off_grid.addWidget(self.offset_x_label, 2, 0)
+ off_grid.addWidget(self.offset_x_entry, 2, 1)
+
+ # Offset Y #
+ self.offset_y_label = FCLabel('%s Y:' % _("Offset"))
+ self.offset_y_label.setToolTip(
+ _("Bounding box margin.")
+ )
+ self.offset_y_entry = FCDoubleSpinner()
+ self.offset_y_entry.set_range(-10000.0000, 10000.0000)
+ self.offset_y_entry.set_precision(self.decimals)
+ self.offset_y_entry.setSingleStep(0.1)
+
+ off_grid.addWidget(self.offset_y_label, 3, 0)
+ off_grid.addWidget(self.offset_y_entry, 3, 1)
+
+ FCGridLayout.set_common_column_size([param_grid, off_grid], 0)
+
self.layout.addStretch()
diff --git a/appPlugins/ToolDistance.py b/appPlugins/ToolDistance.py
index b651b8b8..73507b7f 100644
--- a/appPlugins/ToolDistance.py
+++ b/appPlugins/ToolDistance.py
@@ -9,7 +9,7 @@ from PyQt6 import QtWidgets, QtCore
from appTool import AppTool
from appGUI.VisPyVisuals import *
-from appGUI.GUIElements import FCEntry, FCButton, FCCheckBox, FCLabel, VerticalScrollArea, FCGridLayout
+from appGUI.GUIElements import FCEntry, FCButton, FCCheckBox, FCLabel, VerticalScrollArea, FCGridLayout, FCFrame
from shapely.geometry import Point, MultiLineString, Polygon
@@ -161,13 +161,15 @@ class Distance(AppTool):
# snap center works only for Gerber and Execellon Editor's
if self.original_call_source == 'exc_editor' or self.original_call_source == 'grb_editor':
- self.ui.snap_center_cb.show()
+ self.ui.param_label.show()
+ self.ui.par_frame.show()
snap_center = self.app.defaults['tools_dist_snap_center']
self.on_snap_toggled(snap_center)
self.ui.snap_center_cb.toggled.connect(self.on_snap_toggled)
else:
- self.ui.snap_center_cb.hide()
+ self.ui.param_label.hide()
+ self.ui.par_frame.hide()
try:
self.ui.snap_center_cb.toggled.disconnect(self.on_snap_toggled)
except (TypeError, AttributeError):
@@ -488,7 +490,7 @@ class Distance(AppTool):
# )
self.app.ui.update_location_labels(dx=None, dy=None, x=pos[0], y=pos[1])
- units = self.app.app_units.lower()
+ # units = self.app.app_units.lower()
# self.app.plotcanvas.text_hud.text = \
# 'Dx:\t{:<.4f} [{:s}]\nDy:\t{:<.4f} [{:s}]\n\nX: \t{:<.4f} [{:s}]\nY: \t{:<.4f} [{:s}]'.format(
# 0.0000, units, 0.0000, units, pos[0], units, pos[1], units)
@@ -578,42 +580,41 @@ class DistUI:
title_label = FCLabel("%s
" % self.pluginName)
self.layout.addWidget(title_label)
- # ## Form Layout
- grid0 = FCGridLayout(v_spacing=5, h_spacing=3)
- self.layout.addLayout(grid0)
+ # #############################################################################################################
+ # Parameters Frame
+ # #############################################################################################################
+ self.param_label = FCLabel('%s' % _('Parameters'))
+ self.layout.addWidget(self.param_label)
- self.units_label = FCLabel('%s:' % _("Units"))
- self.units_label.setToolTip(_("Those are the units in which the distance is measured."))
- self.units_value = FCLabel("%s" % str({'mm': _("METRIC (mm)"), 'in': _("INCH (in)")}[self.units]))
- self.units_value.setDisabled(True)
+ self.par_frame = FCFrame()
+ self.layout.addWidget(self.par_frame)
- grid0.addWidget(self.units_label, 0, 0)
- grid0.addWidget(self.units_value, 0, 1)
-
- grid0.addWidget(FCLabel(""), 2, 0, 1, 2)
+ param_grid = FCGridLayout(v_spacing=5, h_spacing=3)
+ self.par_frame.setLayout(param_grid)
self.snap_center_cb = FCCheckBox(_("Snap to center"))
self.snap_center_cb.setToolTip(
_("Mouse cursor will snap to the center of the pad/drill\n"
"when it is hovering over the geometry of the pad/drill.")
)
- grid0.addWidget(self.snap_center_cb, 4, 0, 1, 2)
-
- separator_line = QtWidgets.QFrame()
- separator_line.setFrameShape(QtWidgets.QFrame.Shape.HLine)
- separator_line.setFrameShadow(QtWidgets.QFrame.Shadow.Sunken)
- grid0.addWidget(separator_line, 6, 0, 1, 2)
+ param_grid.addWidget(self.snap_center_cb, 0, 0, 1, 2)
# #############################################################################################################
- # Coordinates
+ # Coordinates Frame
# #############################################################################################################
- coords_label = FCLabel('%s' % _('Coordinates'))
- grid0.addWidget(coords_label, 4, 0, 1, 2)
+ self.coords_label = FCLabel('%s' % _('Coordinates'))
+ self.layout.addWidget(self.coords_label)
- separator_line = QtWidgets.QFrame()
- separator_line.setFrameShape(QtWidgets.QFrame.Shape.HLine)
- separator_line.setFrameShadow(QtWidgets.QFrame.Shadow.Sunken)
- grid0.addWidget(separator_line, 6, 0, 1, 2)
+ coords_frame = FCFrame()
+ self.layout.addWidget(coords_frame)
+
+ coords_grid = FCGridLayout(v_spacing=5, h_spacing=3)
+ coords_frame.setLayout(coords_grid)
+
+ # separator_line = QtWidgets.QFrame()
+ # separator_line.setFrameShape(QtWidgets.QFrame.Shape.HLine)
+ # separator_line.setFrameShadow(QtWidgets.QFrame.Shadow.Sunken)
+ # param_grid.addWidget(separator_line, 6, 0, 1, 2)
self.start_label = FCLabel("%s:" % _('Start point'))
self.start_label.setToolTip(_("This is measuring Start point coordinates."))
@@ -623,8 +624,9 @@ class DistUI:
self.start_entry.setAlignment(QtCore.Qt.AlignmentFlag.AlignRight | QtCore.Qt.AlignmentFlag.AlignVCenter)
self.start_entry.setToolTip(_("This is measuring Start point coordinates."))
- grid0.addWidget(self.start_label, 8, 0)
- grid0.addWidget(self.start_entry, 8, 1)
+ coords_grid.addWidget(self.start_label, 0, 0)
+ coords_grid.addWidget(self.start_entry, 0, 1)
+ coords_grid.addWidget(FCLabel("%s" % self.units), 0, 2)
self.stop_label = FCLabel("%s:" % _('End point'))
self.stop_label.setToolTip(_("This is the measuring Stop point coordinates."))
@@ -634,13 +636,14 @@ class DistUI:
self.stop_entry.setAlignment(QtCore.Qt.AlignmentFlag.AlignRight | QtCore.Qt.AlignmentFlag.AlignVCenter)
self.stop_entry.setToolTip(_("This is the measuring Stop point coordinates."))
- grid0.addWidget(self.stop_label, 10, 0)
- grid0.addWidget(self.stop_entry, 10, 1)
+ coords_grid.addWidget(self.stop_label, 2, 0)
+ coords_grid.addWidget(self.stop_entry, 2, 1)
+ coords_grid.addWidget(FCLabel("%s" % self.units), 2, 2)
separator_line = QtWidgets.QFrame()
separator_line.setFrameShape(QtWidgets.QFrame.Shape.HLine)
separator_line.setFrameShadow(QtWidgets.QFrame.Shadow.Sunken)
- grid0.addWidget(separator_line, 12, 0, 1, 2)
+ coords_grid.addWidget(separator_line, 4, 0, 1, 3)
self.distance_x_label = FCLabel('%s:' % _("Dx"))
self.distance_x_label.setToolTip(_("This is the distance measured over the X axis."))
@@ -650,8 +653,9 @@ class DistUI:
self.distance_x_entry.setAlignment(QtCore.Qt.AlignmentFlag.AlignRight | QtCore.Qt.AlignmentFlag.AlignVCenter)
self.distance_x_entry.setToolTip(_("This is the distance measured over the X axis."))
- grid0.addWidget(self.distance_x_label, 14, 0)
- grid0.addWidget(self.distance_x_entry, 14, 1)
+ coords_grid.addWidget(self.distance_x_label, 6, 0)
+ coords_grid.addWidget(self.distance_x_entry, 6, 1)
+ coords_grid.addWidget(FCLabel("%s" % self.units), 6, 2)
self.distance_y_label = FCLabel('%s:' % _("Dy"))
self.distance_y_label.setToolTip(_("This is the distance measured over the Y axis."))
@@ -661,8 +665,9 @@ class DistUI:
self.distance_y_entry.setAlignment(QtCore.Qt.AlignmentFlag.AlignRight | QtCore.Qt.AlignmentFlag.AlignVCenter)
self.distance_y_entry.setToolTip(_("This is the distance measured over the Y axis."))
- grid0.addWidget(self.distance_y_label, 16, 0)
- grid0.addWidget(self.distance_y_entry, 16, 1)
+ coords_grid.addWidget(self.distance_y_label, 8, 0)
+ coords_grid.addWidget(self.distance_y_entry, 8, 1)
+ coords_grid.addWidget(FCLabel("%s" % self.units), 8, 2)
self.angle_label = FCLabel('%s:' % _("Angle"))
self.angle_label.setToolTip(_("This is orientation angle of the measuring line."))
@@ -672,32 +677,41 @@ class DistUI:
self.angle_entry.setAlignment(QtCore.Qt.AlignmentFlag.AlignRight | QtCore.Qt.AlignmentFlag.AlignVCenter)
self.angle_entry.setToolTip(_("This is orientation angle of the measuring line."))
- grid0.addWidget(self.angle_label, 18, 0)
- grid0.addWidget(self.angle_entry, 18, 1)
+ coords_grid.addWidget(self.angle_label, 10, 0)
+ coords_grid.addWidget(self.angle_entry, 10, 1)
+ coords_grid.addWidget(FCLabel("%s" % "°"), 10, 2)
- separator_line = QtWidgets.QFrame()
- separator_line.setFrameShape(QtWidgets.QFrame.Shape.HLine)
- separator_line.setFrameShadow(QtWidgets.QFrame.Shadow.Sunken)
- grid0.addWidget(separator_line, 20, 0, 1, 2)
+ # #############################################################################################################
+ # Coordinates Frame
+ # #############################################################################################################
+ self.res_label = FCLabel('%s' % _('Results'))
+ self.layout.addWidget(self.res_label)
- res_label = FCLabel('%s' % _('Results'))
- grid0.addWidget(res_label, 22, 0, 1, 2)
+ res_frame = FCFrame()
+ self.layout.addWidget(res_frame)
+
+ res_grid = FCGridLayout(v_spacing=5, h_spacing=3)
+ res_frame.setLayout(res_grid)
self.total_distance_label = FCLabel("%s:" % _('DISTANCE'))
self.total_distance_label.setToolTip(_("This is the point to point Euclidian distance."))
self.total_distance_entry = FCEntry()
self.total_distance_entry.setReadOnly(True)
- self.total_distance_entry.setAlignment(QtCore.Qt.AlignmentFlag.AlignRight | QtCore.Qt.AlignmentFlag.AlignVCenter)
+ self.total_distance_entry.setAlignment(QtCore.Qt.AlignmentFlag.AlignRight |
+ QtCore.Qt.AlignmentFlag.AlignVCenter)
self.total_distance_entry.setToolTip(_("This is the point to point Euclidian distance."))
- grid0.addWidget(self.total_distance_label, 24, 0)
- grid0.addWidget(self.total_distance_entry, 24, 1)
+ res_grid.addWidget(self.total_distance_label, 0, 0)
+ res_grid.addWidget(self.total_distance_entry, 0, 1)
+ res_grid.addWidget(FCLabel("%s" % self.units), 0, 2)
+ # Buttons
self.measure_btn = FCButton(_("Measure"))
- # self.measure_btn.setFixedWidth(70)
self.layout.addWidget(self.measure_btn)
+ FCGridLayout.set_common_column_size([param_grid, coords_grid, res_grid], 0)
+
self.layout.addStretch(1)
# #################################### FINSIHED GUI ###########################
diff --git a/appPlugins/ToolFiducials.py b/appPlugins/ToolFiducials.py
index b089f585..b7d6aefb 100644
--- a/appPlugins/ToolFiducials.py
+++ b/appPlugins/ToolFiducials.py
@@ -968,9 +968,8 @@ class FidoUI:
par_frame = FCFrame()
self.tools_box.addWidget(par_frame)
- # ## Grid Layout
- grid_par = FCGridLayout(v_spacing=5, h_spacing=3)
- par_frame.setLayout(grid_par)
+ param_grid = FCGridLayout(v_spacing=5, h_spacing=3)
+ par_frame.setLayout(param_grid)
# DIAMETER #
self.size_label = FCLabel('%s:' % _("Size"))
@@ -985,8 +984,8 @@ class FidoUI:
self.fid_size_entry.setWrapping(True)
self.fid_size_entry.setSingleStep(0.1)
- grid_par.addWidget(self.size_label, 2, 0)
- grid_par.addWidget(self.fid_size_entry, 2, 1)
+ param_grid.addWidget(self.size_label, 2, 0)
+ param_grid.addWidget(self.fid_size_entry, 2, 1)
# MARGIN #
self.margin_label = FCLabel('%s:' % _("Margin"))
@@ -998,8 +997,8 @@ class FidoUI:
self.margin_entry.set_precision(self.decimals)
self.margin_entry.setSingleStep(0.1)
- grid_par.addWidget(self.margin_label, 4, 0)
- grid_par.addWidget(self.margin_entry, 4, 1)
+ param_grid.addWidget(self.margin_label, 4, 0)
+ param_grid.addWidget(self.margin_entry, 4, 1)
# Position for second fiducial #
self.pos_radio = RadioSet([
@@ -1014,13 +1013,13 @@ class FidoUI:
"- 'Down' - the order is: bottom-left, bottom-right, top-right.\n"
"- 'None' - there is no second fiducial. The order is: bottom-left, top-right.")
)
- grid_par.addWidget(self.pos_label, 6, 0)
- grid_par.addWidget(self.pos_radio, 6, 1)
+ param_grid.addWidget(self.pos_label, 6, 0)
+ param_grid.addWidget(self.pos_radio, 6, 1)
self.separator_line = QtWidgets.QFrame()
self.separator_line.setFrameShape(QtWidgets.QFrame.Shape.HLine)
self.separator_line.setFrameShadow(QtWidgets.QFrame.Shadow.Sunken)
- grid_par.addWidget(self.separator_line, 8, 0, 1, 2)
+ param_grid.addWidget(self.separator_line, 8, 0, 1, 2)
# Fiducial type #
self.fid_type_label = FCLabel('%s:' % _("Fiducial Type"))
@@ -1034,8 +1033,8 @@ class FidoUI:
self.fid_type_combo = FCComboBox2()
self.fid_type_combo.addItems([_('Circular'), _("Cross"), _("Chess")])
- grid_par.addWidget(self.fid_type_label, 10, 0)
- grid_par.addWidget(self.fid_type_combo, 10, 1)
+ param_grid.addWidget(self.fid_type_label, 10, 0)
+ param_grid.addWidget(self.fid_type_combo, 10, 1)
# Line Thickness #
self.line_thickness_label = FCLabel('%s:' % _("Line thickness"))
@@ -1047,13 +1046,13 @@ class FidoUI:
self.line_thickness_entry.set_precision(self.decimals)
self.line_thickness_entry.setSingleStep(0.1)
- grid_par.addWidget(self.line_thickness_label, 12, 0)
- grid_par.addWidget(self.line_thickness_entry, 12, 1)
+ param_grid.addWidget(self.line_thickness_label, 12, 0)
+ param_grid.addWidget(self.line_thickness_entry, 12, 1)
# separator_line_1 = QtWidgets.QFrame()
# separator_line_1.setFrameShape(QtWidgets.QFrame.Shape.HLine)
# separator_line_1.setFrameShadow(QtWidgets.QFrame.Shadow.Sunken)
- # grid_par.addWidget(separator_line_1, 14, 0, 1, 2)
+ # param_grid.addWidget(separator_line_1, 14, 0, 1, 2)
# #############################################################################################################
# Selection Frame
@@ -1081,7 +1080,7 @@ class FidoUI:
grid_sel.addWidget(self.mode_label, 0, 0)
grid_sel.addWidget(self.mode_radio, 0, 1)
- FCGridLayout.set_common_column_size([grid_sel, grid_par, grid_par], 0)
+ FCGridLayout.set_common_column_size([grid_sel, param_grid, param_grid], 0)
# ## Insert Copper Fiducial
self.add_cfid_button = FCButton(_("Add Fiducial"))
diff --git a/appPlugins/ToolCorners.py b/appPlugins/ToolMarkers.py
similarity index 86%
rename from appPlugins/ToolCorners.py
rename to appPlugins/ToolMarkers.py
index 08bc62db..09992948 100644
--- a/appPlugins/ToolCorners.py
+++ b/appPlugins/ToolMarkers.py
@@ -30,7 +30,7 @@ if '_' not in builtins.__dict__:
log = logging.getLogger('base')
-class ToolCorners(AppTool):
+class ToolMarkers(AppTool):
def __init__(self, app):
AppTool.__init__(self, app)
@@ -48,7 +48,7 @@ class ToolCorners(AppTool):
# #############################################################################
# ######################### Tool GUI ##########################################
# #############################################################################
- self.ui = CornersUI(layout=self.layout, app=self.app)
+ self.ui = MarkersUI(layout=self.layout, app=self.app)
self.pluginName = self.ui.pluginName
self.connect_signals_at_init()
@@ -95,7 +95,7 @@ class ToolCorners(AppTool):
pass
def run(self, toggle=True):
- self.app.defaults.report_usage("ToolCorners()")
+ self.app.defaults.report_usage("ToolMarkers()")
if toggle:
# if the splitter is hidden, display it
@@ -173,16 +173,17 @@ class ToolCorners(AppTool):
self.units = self.app.app_units
self.clear_ui(self.layout)
- self.ui = CornersUI(layout=self.layout, app=self.app)
+ self.ui = MarkersUI(layout=self.layout, app=self.app)
self.pluginName = self.ui.pluginName
self.connect_signals_at_init()
self.ui.thick_entry.set_value(self.app.defaults["tools_markers_thickness"])
self.ui.l_entry.set_value(float(self.app.defaults["tools_markers_length"]))
- self.ui.marginx_entry.set_value(float(self.app.defaults["tools_markers_marginx"]))
- self.ui.marginy_entry.set_value(float(self.app.defaults["tools_markers_marginy"]))
- self.ui.margin_link_button.setChecked(True)
+ self.ui.ref_radio.set_value(self.app.defaults["tools_markers_reference"])
+ self.ui.offset_x_entry.set_value(float(self.app.defaults["tools_markers_offset_x"]))
+ self.ui.offset_y_entry.set_value(float(self.app.defaults["tools_markers_offset_y"]))
+ self.ui.offset_link_button.setChecked(True)
self.ui.on_link_checked(True)
self.ui.toggle_all_cb.set_value(False)
@@ -273,16 +274,14 @@ class ToolCorners(AppTool):
self.ui.type_label.setDisabled(False)
self.ui.type_radio.setDisabled(False)
- self.ui.marginx_label.setDisabled(False)
- self.ui.marginx_entry.setDisabled(False)
+ self.ui.off_frame.setDisabled(False)
else:
self.ui.locs_label.setDisabled(True)
self.ui.loc_frame.setDisabled(True)
self.ui.type_label.setDisabled(True)
self.ui.type_radio.setDisabled(True)
- self.ui.marginx_label.setDisabled(True)
- self.ui.marginx_entry.setDisabled(True)
+ self.ui.off_frame.setDisabled(True)
self.ui.type_radio.set_value('c')
def add_markers(self):
@@ -312,7 +311,7 @@ class ToolCorners(AppTool):
try:
self.grb_object = model_index.internalPointer().obj
except Exception as e:
- log.error("ToolCorners.add_markers() --> %s" % str(e))
+ log.error("ToolMarkers.add_markers() --> %s" % str(e))
self.app.inform.emit('[WARNING_NOTCL] %s' % _("There is no Gerber object loaded ..."))
self.app.call_source = "app"
return
@@ -347,7 +346,7 @@ class ToolCorners(AppTool):
try:
self.grb_object = model_index.internalPointer().obj
except Exception as e:
- log.error("ToolCorners.add_markers() --> %s" % str(e))
+ log.error("ToolMarkers.add_markers() --> %s" % str(e))
self.app.inform.emit('[WARNING_NOTCL] %s' % _("There is no Gerber object loaded ..."))
self.on_exit()
return
@@ -379,15 +378,72 @@ class ToolCorners(AppTool):
return return_val
+ # def offset_location_from_bb_center(self, pt):
+ # """
+ # Will offset a set of x, y coordinates
+ # from the center of the source object bounding box.
+ #
+ # :param pt: x, y coordinates of a location point
+ # :type pt: tuple
+ # :return: an offseted point pt from the center of the bounding box
+ # """
+
+ def offset_values(self, offset_reference=None, offset_x=None, offset_y=None):
+ """
+ Will offset a set of x, y coordinates depending on the chosen reference
+
+ :param offset_reference: can be 'c' = center of the bounding box or 'e' = edge of the bounding box
+ :type offset_reference: str
+ :param offset_x: value to offset on X axis
+ :type offset_x: float
+ :param offset_y: value to offset on Y axis
+ :type offset_y: float
+ :return: a tuple of offsets (x, y)
+ :rtype: tuple
+ """
+ if offset_reference is None:
+ offset_reference = self.ui.ref_radio.get_value()
+ if offset_x is None:
+ offset_x = self.ui.offset_x_entry.get_value()
+ if offset_y is None:
+ offset_y = self.ui.offset_y_entry.get_value()
+
+ if offset_reference == 'c': # reference from the bounding box center
+ # get the Gerber object on which the corner marker will be inserted
+ selection_index = self.ui.object_combo.currentIndex()
+ model_index = self.app.collection.index(selection_index, 0, self.ui.object_combo.rootModelIndex())
+
+ try:
+ self.grb_object = model_index.internalPointer().obj
+ except Exception as e:
+ log.error("ToolMarkers.add_markers() --> %s" % str(e))
+ self.app.inform.emit('[WARNING_NOTCL] %s' % _("There is no Gerber object loaded ..."))
+ self.on_exit()
+ return
+
+ xmin, ymin, xmax, ymax = self.grb_object.bounds()
+ center_x = xmin + (xmax - xmin) / 2
+ center_y = ymin + (ymax - ymin) / 2
+ offset_x -= center_x
+ offset_y -= center_y
+
+ return offset_x, offset_y
+
def create_marker_geometry(self, points_storage):
+ """
+ Will create the marker geometry in the specified points.
+
+ :param points_storage: a dictionary holding the marker locations
+ :type points_storage: dict
+ :return: a list of Shapely lines
+ :rtype: list
+ """
marker_type = self.ui.type_radio.get_value()
line_thickness = self.ui.thick_entry.get_value()
- margin_x = self.ui.marginx_entry.get_value()
- margin_y = self.ui.marginy_entry.get_value()
line_length = self.ui.l_entry.get_value() / 2.0
-
mode = self.ui.mode_radio.get_value()
+ offset_x, offset_y = self.offset_values()
geo_list = []
if not points_storage:
@@ -398,8 +454,8 @@ class ToolCorners(AppTool):
for key in points_storage:
if key == 'tl':
pt = points_storage[key]
- x = pt[0] - margin_x - line_thickness / 2.0
- y = pt[1] + margin_y + line_thickness / 2.0
+ x = pt[0] - offset_x - line_thickness / 2.0
+ y = pt[1] + offset_y + line_thickness / 2.0
if marker_type == 's':
line_geo_hor = LineString([
(x, y), (x + line_length, y)
@@ -418,8 +474,8 @@ class ToolCorners(AppTool):
geo_list.append(line_geo_vert)
if key == 'tr':
pt = points_storage[key]
- x = pt[0] + margin_x + line_thickness / 2.0
- y = pt[1] + margin_y + line_thickness / 2.0
+ x = pt[0] + offset_x + line_thickness / 2.0
+ y = pt[1] + offset_y + line_thickness / 2.0
if marker_type == 's':
line_geo_hor = LineString([
(x, y), (x - line_length, y)
@@ -438,8 +494,8 @@ class ToolCorners(AppTool):
geo_list.append(line_geo_vert)
if key == 'bl':
pt = points_storage[key]
- x = pt[0] - margin_x - line_thickness / 2.0
- y = pt[1] - margin_y - line_thickness / 2.0
+ x = pt[0] - offset_x - line_thickness / 2.0
+ y = pt[1] - offset_y - line_thickness / 2.0
if marker_type == 's':
line_geo_hor = LineString([
(x, y), (x + line_length, y)
@@ -458,8 +514,8 @@ class ToolCorners(AppTool):
geo_list.append(line_geo_vert)
if key == 'br':
pt = points_storage[key]
- x = pt[0] + margin_x + line_thickness / 2.0
- y = pt[1] - margin_y - line_thickness / 2.0
+ x = pt[0] + offset_x + line_thickness / 2.0
+ y = pt[1] - offset_y - line_thickness / 2.0
if marker_type == 's':
line_geo_hor = LineString([
(x, y), (x - line_length, y)
@@ -689,9 +745,6 @@ class ToolCorners(AppTool):
return
line_thickness = self.ui.thick_entry.get_value()
- margin_x = self.ui.marginx_entry.get_value()
- margin_y = self.ui.marginy_entry.get_value()
-
tl_state = self.ui.tl_cb.get_value()
tr_state = self.ui.tr_cb.get_value()
bl_state = self.ui.bl_cb.get_value()
@@ -704,7 +757,7 @@ class ToolCorners(AppTool):
try:
self.grb_object = model_index.internalPointer().obj
except Exception as e:
- log.error("ToolCorners.add_markers() --> %s" % str(e))
+ log.error("ToolMarkers.add_markers() --> %s" % str(e))
self.app.inform.emit('[WARNING_NOTCL] %s' % _("There is no Gerber object loaded ..."))
self.app.call_source = "app"
return
@@ -716,35 +769,36 @@ class ToolCorners(AppTool):
return
xmin, ymin, xmax, ymax = self.grb_object.bounds()
+ offset_x, offset_y = self.offset_values()
# list of (x,y) tuples. Store here the drill coordinates
drill_list = []
if 'manual' not in self.points:
if tl_state:
- x = xmin - margin_x - line_thickness / 2.0
- y = ymax + margin_y + line_thickness / 2.0
+ x = xmin - offset_x - line_thickness / 2.0
+ y = ymax + offset_y + line_thickness / 2.0
drill_list.append(
Point((x, y))
)
if tr_state:
- x = xmax + margin_x + line_thickness / 2.0
- y = ymax + margin_y + line_thickness / 2.0
+ x = xmax + offset_x + line_thickness / 2.0
+ y = ymax + offset_y + line_thickness / 2.0
drill_list.append(
Point((x, y))
)
if bl_state:
- x = xmin - margin_x - line_thickness / 2.0
- y = ymin - margin_y - line_thickness / 2.0
+ x = xmin - offset_x - line_thickness / 2.0
+ y = ymin - offset_y - line_thickness / 2.0
drill_list.append(
Point((x, y))
)
if br_state:
- x = xmax + margin_x + line_thickness / 2.0
- y = ymin - margin_y - line_thickness / 2.0
+ x = xmax + offset_x + line_thickness / 2.0
+ y = ymin - offset_y - line_thickness / 2.0
drill_list.append(
Point((x, y))
)
@@ -800,9 +854,6 @@ class ToolCorners(AppTool):
return
line_thickness = self.ui.thick_entry.get_value()
- margin_x = self.ui.marginx_entry.get_value()
- margin_y = self.ui.marginy_entry.get_value()
-
tl_state = self.ui.tl_cb.get_value()
tr_state = self.ui.tr_cb.get_value()
bl_state = self.ui.bl_cb.get_value()
@@ -815,7 +866,7 @@ class ToolCorners(AppTool):
try:
self.grb_object = model_index.internalPointer().obj
except Exception as e:
- log.error("ToolCorners.add_markers() --> %s" % str(e))
+ log.error("ToolMarkers.add_markers() --> %s" % str(e))
self.app.inform.emit('[WARNING_NOTCL] %s' % _("There is no Gerber object loaded ..."))
self.app.call_source = "app"
return
@@ -827,35 +878,36 @@ class ToolCorners(AppTool):
return
xmin, ymin, xmax, ymax = self.grb_object.bounds()
+ offset_x, offset_y = self.offset_values()
# list of (x,y) tuples. Store here the drill coordinates
drill_list = []
if 'manual' not in self.points:
if tl_state:
- x = xmin - margin_x - line_thickness / 2.0
- y = ymax + margin_y + line_thickness / 2.0
+ x = xmin - offset_x - line_thickness / 2.0
+ y = ymax + offset_y + line_thickness / 2.0
drill_list.append(
Point((x, y))
)
if tr_state:
- x = xmax + margin_x + line_thickness / 2.0
- y = ymax + margin_y + line_thickness / 2.0
+ x = xmax + offset_x + line_thickness / 2.0
+ y = ymax + offset_y + line_thickness / 2.0
drill_list.append(
Point((x, y))
)
if bl_state:
- x = xmin - margin_x - line_thickness / 2.0
- y = ymin - margin_y - line_thickness / 2.0
+ x = xmin - offset_x - line_thickness / 2.0
+ y = ymin - offset_y - line_thickness / 2.0
drill_list.append(
Point((x, y))
)
if br_state:
- x = xmax + margin_x + line_thickness / 2.0
- y = ymin - margin_y - line_thickness / 2.0
+ x = xmax + offset_x + line_thickness / 2.0
+ y = ymin - offset_y - line_thickness / 2.0
drill_list.append(
Point((x, y))
)
@@ -926,7 +978,7 @@ class ToolCorners(AppTool):
try:
new_grb_obj = model_index.internalPointer().obj
except Exception as e:
- self.app.log.error("ToolCorners.on_insert_markers_in_external_objects() Gerber --> %s" % str(e))
+ self.app.log.error("ToolMarkers.on_insert_markers_in_external_objects() Gerber --> %s" % str(e))
self.app.inform.emit('[WARNING_NOTCL] %s' % _("There is no Gerber object loaded ..."))
self.app.call_source = "app"
return
@@ -941,7 +993,7 @@ class ToolCorners(AppTool):
try:
new_geo_obj = self.app.collection.get_by_name(geo_obj_name)
except Exception as e:
- self.app.log.error("ToolCorners.on_insert_markers_in_external_objects() Geometry --> %s" % str(e))
+ self.app.log.error("ToolMarkers.on_insert_markers_in_external_objects() Geometry --> %s" % str(e))
self.app.inform.emit('[WARNING_NOTCL] %s' % _("There is no Geometry object available."))
self.app.call_source = "app"
return
@@ -992,7 +1044,7 @@ class ToolCorners(AppTool):
self.grb_object.options['xmax'] = c
self.grb_object.options['ymax'] = d
except Exception as e:
- log.error("ToolCorners.on_exit() copper_obj bounds error --> %s" % str(e))
+ log.error("ToolMarkers.on_exit() copper_obj bounds error --> %s" % str(e))
self.app.call_source = "app"
self.app.ui.notebook.setDisabled(False)
@@ -1067,7 +1119,7 @@ class ToolCorners(AppTool):
self.handle_manual_placement()
-class CornersUI:
+class MarkersUI:
pluginName = _("Markers")
@@ -1158,7 +1210,7 @@ class CornersUI:
])
param_grid.addWidget(self.type_label, 2, 0)
- param_grid.addWidget(self.type_radio, 2, 1, 1, 2)
+ param_grid.addWidget(self.type_radio, 2, 1)
# Thickness #
self.thick_label = FCLabel('%s:' % _("Thickness"))
@@ -1172,7 +1224,7 @@ class CornersUI:
self.thick_entry.setSingleStep(10 ** -self.decimals)
param_grid.addWidget(self.thick_label, 4, 0)
- param_grid.addWidget(self.thick_entry, 4, 1, 1, 2)
+ param_grid.addWidget(self.thick_entry, 4, 1)
# Length #
self.l_label = FCLabel('%s:' % _("Length"))
@@ -1185,41 +1237,70 @@ class CornersUI:
self.l_entry.setSingleStep(10 ** -self.decimals)
param_grid.addWidget(self.l_label, 6, 0)
- param_grid.addWidget(self.l_entry, 6, 1, 1, 2)
+ param_grid.addWidget(self.l_entry, 6, 1)
- # Margin X #
- self.marginx_label = FCLabel('%s X:' % _("Margin"))
- self.marginx_label.setToolTip(
- _("Bounding box margin.")
+ # #############################################################################################################
+ # Offset Frame
+ # #############################################################################################################
+ self.offset_title_label = FCLabel('%s' % _('Offset'))
+ self.offset_title_label.setToolTip(_("Offset locations from the set reference."))
+ self.tools_box.addWidget(self.offset_title_label)
+
+ self.off_frame = FCFrame()
+ self.tools_box.addWidget(self.off_frame)
+
+ off_grid = FCGridLayout(v_spacing=5, h_spacing=3)
+ self.off_frame.setLayout(off_grid)
+
+ # Offset Reference
+ self.ref_label = FCLabel('%s:' % _("Reference"))
+ self.ref_label.setToolTip(
+ _("Reference for offseting the marker locations.\n"
+ "- Edge - referenced from the bounding box edge\n"
+ "- Center - referenced from the bounding box center")
)
- self.marginx_entry = FCDoubleSpinner(callback=self.confirmation_message)
- self.marginx_entry.set_range(-10000.0000, 10000.0000)
- self.marginx_entry.set_precision(self.decimals)
- self.marginx_entry.setSingleStep(0.1)
- param_grid.addWidget(self.marginx_label, 8, 0)
- param_grid.addWidget(self.marginx_entry, 8, 1)
+ self.ref_radio = RadioSet([
+ {"label": _("Edge"), "value": "e"},
+ {"label": _("Center"), "value": "c"},
+ ])
- # Margin Y #
- self.marginy_label = FCLabel('%s Y:' % _("Margin"))
- self.marginy_label.setToolTip(
- _("Bounding box margin.")
+ off_grid.addWidget(self.ref_label, 0, 0)
+ off_grid.addWidget(self.ref_radio, 0, 1, 1, 2)
+
+ # Offset X #
+ self.offset_x_label = FCLabel('%s X:' % _("Offset"))
+ self.offset_x_label.setToolTip(
+ _("Offset on the X axis.")
)
- self.marginy_entry = FCDoubleSpinner(callback=self.confirmation_message)
- self.marginy_entry.set_range(-10000.0000, 10000.0000)
- self.marginy_entry.set_precision(self.decimals)
- self.marginy_entry.setSingleStep(0.1)
+ self.offset_x_entry = FCDoubleSpinner(callback=self.confirmation_message)
+ self.offset_x_entry.set_range(-10000.0000, 10000.0000)
+ self.offset_x_entry.set_precision(self.decimals)
+ self.offset_x_entry.setSingleStep(0.1)
- param_grid.addWidget(self.marginy_label, 9, 0)
- param_grid.addWidget(self.marginy_entry, 9, 1)
+ off_grid.addWidget(self.offset_x_label, 2, 0)
+ off_grid.addWidget(self.offset_x_entry, 2, 1)
+
+ # Offset Y #
+ self.offset_y_label = FCLabel('%s Y:' % _("Offset"))
+ self.offset_y_label.setToolTip(
+ _("Offset on the Y axis.")
+ )
+ self.offset_y_entry = FCDoubleSpinner(callback=self.confirmation_message)
+ self.offset_y_entry.set_range(-10000.0000, 10000.0000)
+ self.offset_y_entry.set_precision(self.decimals)
+ self.offset_y_entry.setSingleStep(0.1)
+
+ off_grid.addWidget(self.offset_y_label, 3, 0)
+ off_grid.addWidget(self.offset_y_entry, 3, 1)
# Margin link
- self.margin_link_button = QtWidgets.QToolButton()
- self.margin_link_button.setIcon(QtGui.QIcon(self.app.resource_location + '/link32.png'))
- self.margin_link_button.setSizePolicy(QtWidgets.QSizePolicy.Policy.MinimumExpanding,
+ self.offset_link_button = QtWidgets.QToolButton()
+ self.offset_link_button.setIcon(QtGui.QIcon(self.app.resource_location + '/link32.png'))
+ self.offset_link_button.setSizePolicy(QtWidgets.QSizePolicy.Policy.MinimumExpanding,
QtWidgets.QSizePolicy.Policy.Expanding)
- self.margin_link_button.setCheckable(True)
- param_grid.addWidget(self.margin_link_button, 8, 2, 2, 1)
+ self.offset_link_button.setCheckable(True)
+ off_grid.addWidget(self.offset_link_button, 2, 2, 2, 1)
# #############################################################################################################
# Locations Frame
@@ -1263,7 +1344,6 @@ class CornersUI:
# #############################################################################################################
# Selection Frame
# #############################################################################################################
- # Selection
self.mode_label = FCLabel('%s' % _("Selection"))
self.tools_box.addWidget(self.mode_label)
@@ -1415,7 +1495,7 @@ class CornersUI:
""")
self.tools_box.addWidget(self.insert_markers_button)
- FCGridLayout.set_common_column_size([grid_sel, param_grid, grid_loc, grid_drill, insert_grid], 0)
+ FCGridLayout.set_common_column_size([grid_sel, param_grid, off_grid, grid_loc, grid_drill, insert_grid], 0)
self.layout.addStretch(1)
@@ -1438,23 +1518,23 @@ class CornersUI:
# Signals
- self.margin_link_button.clicked.connect(self.on_link_checked)
- self.marginx_entry.returnPressed.connect(self.on_marginx_edited)
+ self.offset_link_button.clicked.connect(self.on_link_checked)
+ self.offset_x_entry.returnPressed.connect(self.on_marginx_edited)
def on_link_checked(self, checked):
if checked:
- self.marginx_label.set_value('%s:' % _("Margin"))
- self.marginy_label.setDisabled(True)
- self.marginy_entry.setDisabled(True)
- self.marginy_entry.set_value(self.marginx_entry.get_value())
+ self.offset_x_label.set_value('%s:' % _("Offset"))
+ self.offset_y_label.setDisabled(True)
+ self.offset_y_entry.setDisabled(True)
+ self.offset_y_entry.set_value(self.offset_x_entry.get_value())
else:
- self.marginx_label.set_value('%s X:' % _("Margin"))
- self.marginy_label.setDisabled(False)
- self.marginy_entry.setDisabled(False)
+ self.offset_x_label.set_value('%s X:' % _("Offset"))
+ self.offset_y_label.setDisabled(False)
+ self.offset_y_entry.setDisabled(False)
def on_marginx_edited(self):
- if self.margin_link_button.isChecked():
- self.marginy_entry.set_value(self.marginx_entry.get_value())
+ if self.offset_link_button.isChecked():
+ self.offset_y_entry.set_value(self.offset_x_entry.get_value())
def confirmation_message(self, accepted, minval, maxval):
if accepted is False:
diff --git a/appPlugins/__init__.py b/appPlugins/__init__.py
index a169694c..ffee9ea6 100644
--- a/appPlugins/__init__.py
+++ b/appPlugins/__init__.py
@@ -44,5 +44,5 @@ from appPlugins.ToolTransform import ToolTransform
from appPlugins.ToolPunchGerber import ToolPunchGerber
from appPlugins.ToolInvertGerber import ToolInvertGerber
-from appPlugins.ToolCorners import ToolCorners
+from appPlugins.ToolMarkers import ToolMarkers
from appPlugins.ToolEtchCompensation import ToolEtchCompensation
\ No newline at end of file
diff --git a/app_Main.py b/app_Main.py
index 10589564..436a3344 100644
--- a/app_Main.py
+++ b/app_Main.py
@@ -1964,7 +1964,7 @@ class App(QtCore.QObject):
self.invert_tool = ToolInvertGerber(self)
self.invert_tool.install(icon=QtGui.QIcon(self.resource_location + '/invert32.png'), pos=self.ui.menu_plugins)
- self.corners_tool = ToolCorners(self)
+ self.corners_tool = ToolMarkers(self)
self.corners_tool.install(icon=QtGui.QIcon(self.resource_location + '/corners_32.png'),
pos=self.ui.menu_plugins)
@@ -4741,7 +4741,7 @@ class App(QtCore.QObject):
"tools_solderpaste_frz", "tools_solderpaste_frz_dispense",
# Markers Tool
- "tools_markers_thickness", "tools_markers_length", "tools_markers_marginx", "tools_markers_marginy",
+ "tools_markers_thickness", "tools_markers_length", "tools_markers_offset_x", "tools_markers_offset_y",
# Check Rules Tool
"tools_cr_trace_size_val", "tools_cr_c2c_val", "tools_cr_c2o_val", "tools_cr_s2s_val", "tools_cr_s2sm_val",
diff --git a/defaults.py b/defaults.py
index d57d715a..c8a49beb 100644
--- a/defaults.py
+++ b/defaults.py
@@ -639,8 +639,9 @@ class FlatCAMDefaults:
# Markers Tool
"tools_markers_thickness": 0.1,
"tools_markers_length": 3.0,
- "tools_markers_marginx": 0.0,
- "tools_markers_marginy": 0.0,
+ "tools_markers_reference": "e", # from edge
+ "tools_markers_offset_x": 0.0,
+ "tools_markers_offset_y": 0.0,
"tools_markers_type": 's',
"tools_markers_drill_dia": 0.5,
diff --git a/locale/de/LC_MESSAGES/strings.mo b/locale/de/LC_MESSAGES/strings.mo
index a84bd577..0e45b8fb 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 5a70bbcc..ab27410f 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: 2021-10-05 02:54+0300\n"
-"PO-Revision-Date: 2021-10-05 02:55+0300\n"
+"POT-Creation-Date: 2021-10-10 01:34+0300\n"
+"PO-Revision-Date: 2021-10-10 01:34+0300\n"
"Last-Translator: \n"
"Language-Team: \n"
"Language: de\n"
@@ -85,7 +85,7 @@ msgstr ""
msgid "Bookmark added."
msgstr "Lesezeichen verwalten."
-#: Bookmark.py:245 app_Main.py:3797 app_Main.py:3839
+#: Bookmark.py:245 app_Main.py:3807 app_Main.py:3849
msgid "Backup Site"
msgstr "Backup Site"
@@ -111,33 +111,33 @@ msgstr "Lesezeichen"
#: appEditors/AppGeoEditor.py:3120 appEditors/AppGeoEditor.py:3146
#: appEditors/AppGeoEditor.py:3172 appEditors/AppGeoEditor.py:5046
#: appEditors/AppGerberEditor.py:4974 appEditors/AppGerberEditor.py:7201
-#: appEditors/AppTextEditor.py:262 appGUI/MainGUI.py:3419
-#: appGUI/MainGUI.py:3642 appGUI/MainGUI.py:3872
-#: appObjects/ObjectCollection.py:127 appPlugins/ToolCorners.py:520
-#: appPlugins/ToolCorners.py:629 appPlugins/ToolCutOut.py:2012
-#: appPlugins/ToolFilm.py:407 appPlugins/ToolFilm.py:546
-#: appPlugins/ToolImage.py:148 appPlugins/ToolLevelling.py:1586
+#: appEditors/AppTextEditor.py:262 appGUI/MainGUI.py:3471
+#: appGUI/MainGUI.py:3694 appGUI/MainGUI.py:3924
+#: appObjects/ObjectCollection.py:127 appPlugins/ToolCutOut.py:2019
+#: appPlugins/ToolFilm.py:414 appPlugins/ToolFilm.py:553
+#: appPlugins/ToolImage.py:148 appPlugins/ToolLevelling.py:1593
+#: appPlugins/ToolMarkers.py:744 appPlugins/ToolMarkers.py:853
#: appPlugins/ToolMove.py:275 appPlugins/ToolPcbWizard.py:224
#: appPlugins/ToolPcbWizard.py:247 appPlugins/ToolQRCode.py:624
#: appPlugins/ToolQRCode.py:673 appPlugins/ToolSolderPaste.py:888
-#: app_Main.py:1693 app_Main.py:3055 app_Main.py:4909 app_Main.py:5326
-#: app_Main.py:9222 app_Main.py:9261 app_Main.py:9305 app_Main.py:9331
-#: app_Main.py:9371 app_Main.py:9396 app_Main.py:9444 app_Main.py:9482
-#: app_Main.py:9528 app_Main.py:9570 app_Main.py:9612 app_Main.py:9653
-#: app_Main.py:9695 app_Main.py:9740 app_Main.py:9792 app_Main.py:9824
-#: app_Main.py:9854 app_Main.py:10076 app_Main.py:10113 app_Main.py:10156
-#: app_Main.py:10230 app_Main.py:10286 app_Main.py:10552 app_Main.py:10587
+#: app_Main.py:1695 app_Main.py:3065 app_Main.py:4919 app_Main.py:5336
+#: app_Main.py:9243 app_Main.py:9282 app_Main.py:9326 app_Main.py:9352
+#: app_Main.py:9392 app_Main.py:9417 app_Main.py:9465 app_Main.py:9503
+#: app_Main.py:9549 app_Main.py:9591 app_Main.py:9633 app_Main.py:9674
+#: app_Main.py:9716 app_Main.py:9761 app_Main.py:9813 app_Main.py:9845
+#: app_Main.py:9875 app_Main.py:10097 app_Main.py:10134 app_Main.py:10177
+#: app_Main.py:10251 app_Main.py:10307 app_Main.py:10573 app_Main.py:10608
msgid "Cancelled."
msgstr "Abgebrochen."
#: Bookmark.py:310 appDatabase.py:2143 appEditors/AppTextEditor.py:317
#: appObjects/FlatCAMCNCJob.py:730 appObjects/FlatCAMCNCJob.py:1154
-#: appPlugins/ToolFilm.py:817 appPlugins/ToolFilm.py:832
-#: appPlugins/ToolFilm.py:885 appPlugins/ToolFilm.py:1101
-#: appPlugins/ToolFilm.py:1111 appPlugins/ToolFilm.py:1160
-#: appPlugins/ToolLevelling.py:1508 appPlugins/ToolLevelling.py:1700
-#: appPlugins/ToolSolderPaste.py:1179 app_Main.py:3063 app_Main.py:10522
-#: app_Main.py:10730 app_Main.py:10865 app_Main.py:10931 app_Main.py:11775
+#: appPlugins/ToolFilm.py:824 appPlugins/ToolFilm.py:839
+#: appPlugins/ToolFilm.py:892 appPlugins/ToolFilm.py:1108
+#: appPlugins/ToolFilm.py:1118 appPlugins/ToolFilm.py:1167
+#: appPlugins/ToolLevelling.py:1515 appPlugins/ToolLevelling.py:1707
+#: appPlugins/ToolSolderPaste.py:1179 app_Main.py:3073 app_Main.py:10543
+#: app_Main.py:10751 app_Main.py:10886 app_Main.py:10952 app_Main.py:11794
msgid ""
"Permission denied, saving not possible.\n"
"Most likely another app is holding the file open and not accessible."
@@ -146,8 +146,8 @@ msgstr ""
"Wahrscheinlich hält eine andere App die Datei offen oder ist geschützt."
#: Bookmark.py:321 Bookmark.py:351 appDatabase.py:1734 appDatabase.py:2154
-#: appDatabase.py:2188 appPlugins/ToolNCC.py:1214 appPlugins/ToolPaint.py:859
-#: app_Main.py:3074 app_Main.py:6484 defaults.py:896
+#: appDatabase.py:2188 appPlugins/ToolNCC.py:1221 appPlugins/ToolPaint.py:866
+#: app_Main.py:3084 app_Main.py:6494 defaults.py:899
msgid "Could not load the file."
msgstr "Die Datei konnte nicht geladen werden."
@@ -174,22 +174,22 @@ msgstr ""
"angefordert."
#: appCommon/Common.py:301 appPlugins/ToolCopperThieving.py:392
-#: appPlugins/ToolFollow.py:226 appPlugins/ToolIsolation.py:1582
-#: appPlugins/ToolNCC.py:1584 appPlugins/ToolPaint.py:1209
+#: appPlugins/ToolFollow.py:226 appPlugins/ToolIsolation.py:1584
+#: appPlugins/ToolNCC.py:1591 appPlugins/ToolPaint.py:1216
msgid "Click the start point of the area."
msgstr "Klicken Sie auf den Startpunkt des Bereichs."
-#: appCommon/Common.py:360 appPlugins/ToolFollow.py:437
-#: appPlugins/ToolNCC.py:1645 appPlugins/ToolPaint.py:1359
+#: appCommon/Common.py:360 appPlugins/ToolFollow.py:433
+#: appPlugins/ToolNCC.py:1652 appPlugins/ToolPaint.py:1366
msgid "Click the end point of the area."
msgstr "Klicken Sie auf den Endpunkt des Bereichs."
#: appCommon/Common.py:366 appCommon/Common.py:470
-#: appPlugins/ToolCopperThieving.py:436 appPlugins/ToolFollow.py:443
-#: appPlugins/ToolFollow.py:494 appPlugins/ToolIsolation.py:2522
-#: appPlugins/ToolIsolation.py:2574 appPlugins/ToolNCC.py:1649
-#: appPlugins/ToolNCC.py:1701 appPlugins/ToolPaint.py:1365
-#: appPlugins/ToolPaint.py:1416
+#: appPlugins/ToolCopperThieving.py:436 appPlugins/ToolFollow.py:439
+#: appPlugins/ToolFollow.py:490 appPlugins/ToolIsolation.py:2524
+#: appPlugins/ToolIsolation.py:2576 appPlugins/ToolNCC.py:1656
+#: appPlugins/ToolNCC.py:1708 appPlugins/ToolPaint.py:1372
+#: appPlugins/ToolPaint.py:1423
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 "
@@ -197,8 +197,8 @@ msgstr ""
#: appCommon/Common.py:414 appEditors/AppGeoEditor.py:2490
#: appEditors/AppGerberEditor.py:1028 appEditors/AppGerberEditor.py:1408
-#: appPlugins/ToolFollow.py:465 appPlugins/ToolIsolation.py:2545
-#: appPlugins/ToolNCC.py:1672 appPlugins/ToolPaint.py:1387
+#: appPlugins/ToolFollow.py:461 appPlugins/ToolIsolation.py:2547
+#: appPlugins/ToolNCC.py:1679 appPlugins/ToolPaint.py:1394
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 "
@@ -238,28 +238,29 @@ msgstr "Alle Ausschlusszonen gelöscht."
msgid "Selected exclusion zones deleted."
msgstr "Ausgewählte Ausschlusszonen gelöscht."
-#: appDatabase.py:28 appGUI/MainGUI.py:1699 appPlugins/ToolMilling.py:3960
+#: appDatabase.py:28 appGUI/MainGUI.py:1751 appPlugins/ToolMilling.py:3969
msgid "Path"
msgstr "Pfad"
-#: appDatabase.py:28 appPlugins/ToolMilling.py:3960
+#: appDatabase.py:28 appPlugins/ToolMilling.py:3969
#, fuzzy
#| msgid "Int"
msgid "In"
msgstr "Innerhalb"
-#: appDatabase.py:28 appPlugins/ToolMilling.py:3960
+#: appDatabase.py:28 appPlugins/ToolMilling.py:3969
msgid "Out"
msgstr "Aus"
-#: appDatabase.py:28 appGUI/MainGUI.py:876 appPlugins/ToolMilling.py:3960
-#: appPlugins/ToolMilling.py:3968 app_Main.py:8862
+#: appDatabase.py:28 appGUI/MainGUI.py:879 appGUI/MainGUI.py:1736
+#: appPlugins/ToolMilling.py:3969 appPlugins/ToolMilling.py:3977
+#: app_Main.py:8880
msgid "Custom"
msgstr "Benutzerdefiniert"
#: appDatabase.py:29 appEditors/appGCodeEditor.py:192
#: appObjects/FlatCAMCNCJob.py:233 appObjects/FlatCAMGeometry.py:125
-#: appPlugins/ToolMilling.py:4031
+#: appPlugins/ToolMilling.py:4040
#, fuzzy
#| msgid "Rough"
msgid "Roughing"
@@ -267,7 +268,7 @@ msgstr "Rau"
#: appDatabase.py:29 appEditors/appGCodeEditor.py:192
#: appObjects/FlatCAMCNCJob.py:233 appObjects/FlatCAMGeometry.py:125
-#: appPlugins/ToolMilling.py:4031
+#: appPlugins/ToolMilling.py:4040
#, fuzzy
#| msgid "Finish"
msgid "Finishing"
@@ -275,16 +276,16 @@ msgstr "Oberfläche"
#: appDatabase.py:29 appDatabase.py:269 appDatabase.py:590 appDatabase.py:1767
#: appDatabase.py:2232 appDatabase.py:2415 appEditors/appGCodeEditor.py:192
-#: appGUI/MainGUI.py:1100 appGUI/MainGUI.py:2395 appGUI/MainGUI.py:4848
+#: appGUI/MainGUI.py:1103 appGUI/MainGUI.py:2447 appGUI/MainGUI.py:4900
#: appObjects/FlatCAMCNCJob.py:233 appObjects/FlatCAMGeometry.py:125
-#: appPlugins/ToolIsolation.py:203 appPlugins/ToolIsolation.py:3118
-#: appPlugins/ToolMilling.py:4031 appPlugins/ToolNCC.py:4308
+#: appPlugins/ToolIsolation.py:203 appPlugins/ToolIsolation.py:3121
+#: appPlugins/ToolMilling.py:4040 appPlugins/ToolNCC.py:4315
msgid "Isolation"
msgstr "Isolation"
#: appDatabase.py:29 appEditors/appGCodeEditor.py:192
#: appObjects/FlatCAMCNCJob.py:233 appObjects/FlatCAMGeometry.py:125
-#: appPlugins/ToolMilling.py:4031
+#: appPlugins/ToolMilling.py:4040
#, fuzzy
#| msgid "Polish"
msgid "Polishing"
@@ -298,22 +299,22 @@ msgstr "ID"
#: appGUI/ObjectUI.py:222 appGUI/ObjectUI.py:641 appGUI/ObjectUI.py:973
#: appGUI/ObjectUI.py:1320 appGUI/ObjectUI.py:1595 appGUI/ObjectUI.py:1662
#: appPlugins/ToolCalibration.py:954 appPlugins/ToolFiducials.py:885
-#: app_Main.py:8401
+#: app_Main.py:8414
msgid "Name"
msgstr "Name"
#: appDatabase.py:38 appDatabase.py:263 appPlugins/ToolCalibration.py:955
-#: appPlugins/ToolDblSided.py:719 appPlugins/ToolPanelize.py:1144
-#: appPlugins/ToolSub.py:844 appPlugins/ToolSub.py:912
+#: appPlugins/ToolDblSided.py:726 appPlugins/ToolPanelize.py:1151
+#: appPlugins/ToolSub.py:851 appPlugins/ToolSub.py:919
msgid "Target"
msgstr "Ziel"
#: appDatabase.py:38 appDatabase.py:214 appEditors/AppExcEditor.py:2857
#: appEditors/AppExcEditor.py:4060 appGUI/ObjectUI.py:741
#: appObjects/FlatCAMObj.py:728 appObjects/FlatCAMObj.py:794
-#: appPlugins/ToolDrilling.py:2344 appPlugins/ToolIsolation.py:3208
-#: appPlugins/ToolMilling.py:3656 appPlugins/ToolNCC.py:4146
-#: appPlugins/ToolPaint.py:3018 appPlugins/ToolPcbWizard.py:443
+#: appPlugins/ToolDrilling.py:2353 appPlugins/ToolIsolation.py:3211
+#: appPlugins/ToolMilling.py:3665 appPlugins/ToolNCC.py:4153
+#: appPlugins/ToolPaint.py:3025 appPlugins/ToolPcbWizard.py:443
#: appPlugins/ToolReport.py:443 appPlugins/ToolReport.py:509
#: appPlugins/ToolSolderPaste.py:1268 tclCommands/TclCommandDrillcncjob.py:197
msgid "Diameter"
@@ -397,44 +398,46 @@ msgid "The kind of Application Tool where this tool is to be used."
msgstr "Die Art des Anwendungstools, in dem dieses Tool verwendet werden soll."
#: appDatabase.py:269 appDatabase.py:1764 appDatabase.py:1805
-#: appDatabase.py:2216 appDatabase.py:2412 appGUI/MainGUI.py:1498
-#: app_Main.py:8399
+#: appDatabase.py:2216 appDatabase.py:2412 appGUI/MainGUI.py:1501
+#: app_Main.py:8412
msgid "General"
msgstr "Allgemeines"
#: appDatabase.py:269 appDatabase.py:1765 appDatabase.py:2219
-#: appDatabase.py:2413 appGUI/MainGUI.py:1091 appGUI/MainGUI.py:2386
-#: appGUI/MainGUI.py:4852 appGUI/ObjectUI.py:804 appGUI/ObjectUI.py:1114
+#: appDatabase.py:2413 appGUI/MainGUI.py:1094 appGUI/MainGUI.py:2438
+#: appGUI/MainGUI.py:4904 appGUI/ObjectUI.py:804 appGUI/ObjectUI.py:1114
#: appPlugins/ToolMilling.py:60 appPlugins/ToolMilling.py:202
+#: appPlugins/ToolMilling.py:3535
msgid "Milling"
msgstr "Fräsprozess"
#: appDatabase.py:269 appDatabase.py:1766 appDatabase.py:2224
-#: appDatabase.py:2414 appGUI/MainGUI.py:1089 appGUI/MainGUI.py:2384
+#: appDatabase.py:2414 appGUI/MainGUI.py:1092 appGUI/MainGUI.py:2436
#: appGUI/ObjectUI.py:790 appPlugins/ToolDrilling.py:55
-#: appPlugins/ToolDrilling.py:198 appPlugins/ToolDrilling.py:1181
+#: appPlugins/ToolDrilling.py:198 appPlugins/ToolDrilling.py:1188
+#: appPlugins/ToolDrilling.py:2258
msgid "Drilling"
msgstr "Bohren"
#: appDatabase.py:269 appDatabase.py:1768 appDatabase.py:2240
-#: appDatabase.py:2416 appEditors/AppGeoEditor.py:598 appGUI/MainGUI.py:1106
-#: appGUI/MainGUI.py:1716 appGUI/MainGUI.py:2401 appGUI/ObjectUI.py:1128
-#: appPlugins/ToolPaint.py:216 appPlugins/ToolPaint.py:891
-#: appPlugins/ToolPaint.py:2900
+#: appDatabase.py:2416 appEditors/AppGeoEditor.py:598 appGUI/MainGUI.py:1109
+#: appGUI/MainGUI.py:1768 appGUI/MainGUI.py:2453 appGUI/ObjectUI.py:1128
+#: appPlugins/ToolPaint.py:216 appPlugins/ToolPaint.py:898
+#: appPlugins/ToolPaint.py:2907
msgid "Paint"
msgstr "Malen"
#: appDatabase.py:269 appDatabase.py:1769 appDatabase.py:2248
-#: appDatabase.py:2417 appGUI/MainGUI.py:1104 appGUI/MainGUI.py:2399
+#: appDatabase.py:2417 appGUI/MainGUI.py:1107 appGUI/MainGUI.py:2451
#: appGUI/ObjectUI.py:429 appGUI/ObjectUI.py:1138 appPlugins/ToolNCC.py:215
-#: appPlugins/ToolNCC.py:1240 appPlugins/ToolNCC.py:4027
+#: appPlugins/ToolNCC.py:1247 appPlugins/ToolNCC.py:4034
msgid "NCC"
msgstr "NCC"
#: appDatabase.py:269 appDatabase.py:1770 appDatabase.py:2256
-#: appDatabase.py:2418 appGUI/MainGUI.py:1111 appGUI/MainGUI.py:2406
-#: appGUI/ObjectUI.py:400 appPlugins/ToolCutOut.py:180
-#: appPlugins/ToolCutOut.py:472 appPlugins/ToolCutOut.py:2178
+#: appDatabase.py:2418 appGUI/MainGUI.py:1114 appGUI/MainGUI.py:2458
+#: appGUI/ObjectUI.py:400 appPlugins/ToolCutOut.py:187
+#: appPlugins/ToolCutOut.py:479 appPlugins/ToolCutOut.py:2185
msgid "Cutout"
msgstr "Ausschnitt"
@@ -446,18 +449,18 @@ msgstr "Ausschnitt"
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:451
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:321
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:285
-#: appPlugins/ToolCutOut.py:2558 appPlugins/ToolFollow.py:751
-#: appPlugins/ToolIsolation.py:3359 appPlugins/ToolIsolation.py:3644
-#: appPlugins/ToolMilling.py:3995 appPlugins/ToolNCC.py:4146
-#: appPlugins/ToolNCC.py:4581 appPlugins/ToolPaint.py:3018
-#: appPlugins/ToolPaint.py:3328
+#: appPlugins/ToolCutOut.py:2565 appPlugins/ToolFollow.py:747
+#: appPlugins/ToolIsolation.py:3362 appPlugins/ToolIsolation.py:3647
+#: appPlugins/ToolMilling.py:4004 appPlugins/ToolNCC.py:4153
+#: appPlugins/ToolNCC.py:4588 appPlugins/ToolPaint.py:3025
+#: appPlugins/ToolPaint.py:3335
msgid "Shape"
msgstr "Form"
#: appDatabase.py:285 appGUI/ObjectUI.py:1092
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:150
-#: appPlugins/ToolIsolation.py:3361 appPlugins/ToolMilling.py:3997
-#: appPlugins/ToolNCC.py:4164 appPlugins/ToolPaint.py:3036
+#: appPlugins/ToolIsolation.py:3364 appPlugins/ToolMilling.py:4006
+#: appPlugins/ToolNCC.py:4171 appPlugins/ToolPaint.py:3043
msgid ""
"Tool Shape. \n"
"Can be:\n"
@@ -497,13 +500,13 @@ msgstr ""
"Öffnungswinkel an der Spitze eine V-Förmigen Werkzeugs."
#: appDatabase.py:333 appEditors/appGCodeEditor.py:804 appGUI/ObjectUI.py:1068
-#: appGUI/ObjectUI.py:1481 appPlugins/ToolMilling.py:4019
+#: appGUI/ObjectUI.py:1481 appPlugins/ToolMilling.py:4028
#, fuzzy
#| msgid "Jog"
msgid "Job"
msgstr "CNC Jog"
-#: appDatabase.py:336 appPlugins/ToolMilling.py:4022
+#: appDatabase.py:336 appPlugins/ToolMilling.py:4031
#, fuzzy
#| msgid ""
#| "- Isolation -> informative - lower Feedrate as it uses a milling bit with "
@@ -568,9 +571,9 @@ msgstr ""
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:97
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:100
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:108
-#: appPlugins/ToolCalculators.py:636 appPlugins/ToolCutOut.py:2365
-#: appPlugins/ToolDrilling.py:2417 appPlugins/ToolMilling.py:1380
-#: appPlugins/ToolMilling.py:4135
+#: appPlugins/ToolCalculators.py:636 appPlugins/ToolCutOut.py:2372
+#: appPlugins/ToolDrilling.py:2426 appPlugins/ToolMilling.py:1387
+#: appPlugins/ToolMilling.py:4144
msgid "Cut Z"
msgstr "Schnitttiefe Z"
@@ -616,9 +619,9 @@ msgstr ""
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:95
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:168
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:126
-#: appPlugins/ToolCalibration.py:794 appPlugins/ToolDrilling.py:1559
-#: appPlugins/ToolDrilling.py:2459 appPlugins/ToolMilling.py:3247
-#: appPlugins/ToolMilling.py:4178 appPlugins/ToolSolderPaste.py:1338
+#: appPlugins/ToolCalibration.py:794 appPlugins/ToolDrilling.py:1566
+#: appPlugins/ToolDrilling.py:2468 appPlugins/ToolMilling.py:3254
+#: appPlugins/ToolMilling.py:4187 appPlugins/ToolSolderPaste.py:1338
msgid "Travel Z"
msgstr "Bewegungshöhe Z (Travel)"
@@ -669,7 +672,7 @@ msgstr ""
#: appDatabase.py:481 appGUI/preferences/tools/ToolsMillPrefGroupUI.py:198
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:148
-#: appPlugins/ToolMilling.py:4196
+#: appPlugins/ToolMilling.py:4205
msgid "Feedrate X-Y"
msgstr "Vorschub X-Y"
@@ -686,7 +689,7 @@ msgstr ""
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:156
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:213
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:161
-#: appPlugins/ToolDrilling.py:2476 appPlugins/ToolMilling.py:4214
+#: appPlugins/ToolDrilling.py:2485 appPlugins/ToolMilling.py:4223
msgid "Feedrate Z"
msgstr "Vorschub Z"
@@ -716,8 +719,8 @@ msgstr ""
#: appDatabase.py:530 appDatabase.py:1015
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:229
-#: appPlugins/ToolDrilling.py:1573 appPlugins/ToolDrilling.py:2515
-#: appPlugins/ToolMilling.py:3265 appPlugins/ToolMilling.py:4284
+#: appPlugins/ToolDrilling.py:1580 appPlugins/ToolDrilling.py:2524
+#: appPlugins/ToolMilling.py:3272 appPlugins/ToolMilling.py:4293
#: appPlugins/ToolSolderPaste.py:1502 appPlugins/ToolSolderPaste.py:1539
msgid "Spindle speed"
msgstr "Spulengeschwindigkeit"
@@ -732,8 +735,8 @@ msgstr ""
"Drehzahl des Fräsmotors in U/min.\n"
"Wird nicht benutzt, wenn leer."
-#: appDatabase.py:545 appDatabase.py:1030 appPlugins/ToolDrilling.py:2530
-#: appPlugins/ToolMilling.py:4299 appPlugins/ToolSolderPaste.py:1516
+#: appDatabase.py:545 appDatabase.py:1030 appPlugins/ToolDrilling.py:2539
+#: appPlugins/ToolMilling.py:4308 appPlugins/ToolSolderPaste.py:1516
#: appPlugins/ToolSolderPaste.py:1553
msgid "Dwell"
msgstr "Warten zum Beschleunigen"
@@ -761,11 +764,11 @@ msgstr ""
"Eine Verzögerung, mit der die Motorspindel ihre eingestellte Drehzahl "
"erreicht."
-#: appDatabase.py:580 appPlugins/ToolNCC.py:4298
+#: appDatabase.py:580 appPlugins/ToolNCC.py:4305
msgid "Operation"
msgstr "Operation"
-#: appDatabase.py:582 appPlugins/ToolNCC.py:4300
+#: appDatabase.py:582 appPlugins/ToolNCC.py:4307
msgid ""
"The 'Operation' can be:\n"
"- Isolation -> will ensure that the non-copper clearing is always complete.\n"
@@ -779,7 +782,7 @@ msgstr ""
"- Klären-> das reguläre Nicht-Kupfer-löschen."
#: appDatabase.py:589 appEditors/AppGerberEditor.py:6546
-#: appPlugins/ToolNCC.py:4307
+#: appPlugins/ToolNCC.py:4314
msgid "Clear"
msgstr "Klären"
@@ -787,8 +790,8 @@ msgstr "Klären"
#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:55
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:202
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:136
-#: appPlugins/ToolIsolation.py:3424 appPlugins/ToolMilling.py:3909
-#: appPlugins/ToolNCC.py:4316
+#: appPlugins/ToolIsolation.py:3427 appPlugins/ToolMilling.py:3918
+#: appPlugins/ToolNCC.py:4323
msgid "Milling Type"
msgstr "Fräsart"
@@ -798,8 +801,8 @@ msgstr "Fräsart"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:212
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:138
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:146
-#: appPlugins/ToolIsolation.py:3426 appPlugins/ToolIsolation.py:3434
-#: appPlugins/ToolNCC.py:4318 appPlugins/ToolNCC.py:4326
+#: appPlugins/ToolIsolation.py:3429 appPlugins/ToolIsolation.py:3437
+#: appPlugins/ToolNCC.py:4325 appPlugins/ToolNCC.py:4333
msgid ""
"Milling type:\n"
"- climb / best for precision milling and to reduce tool usage\n"
@@ -814,7 +817,7 @@ msgstr ""
#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:61
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:209
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:143
-#: appPlugins/ToolIsolation.py:3431 appPlugins/ToolNCC.py:4323
+#: appPlugins/ToolIsolation.py:3434 appPlugins/ToolNCC.py:4330
msgid "Climb"
msgstr "Steigen"
@@ -823,7 +826,7 @@ msgstr "Steigen"
#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:62
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:210
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:144
-#: appPlugins/ToolIsolation.py:3432 appPlugins/ToolNCC.py:4324
+#: appPlugins/ToolIsolation.py:3435 appPlugins/ToolNCC.py:4331
msgid "Conventional"
msgstr "Konventionell"
@@ -834,9 +837,9 @@ msgstr "Konventionell"
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:519
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:168
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:151
-#: appPlugins/ToolDrilling.py:2578 appPlugins/ToolIsolation.py:3409
-#: appPlugins/ToolMilling.py:4052 appPlugins/ToolNCC.py:4339
-#: appPlugins/ToolPaint.py:3152
+#: appPlugins/ToolDrilling.py:2587 appPlugins/ToolIsolation.py:3412
+#: appPlugins/ToolMilling.py:4061 appPlugins/ToolNCC.py:4346
+#: appPlugins/ToolPaint.py:3159
msgid "Overlap"
msgstr "Überlappung"
@@ -844,7 +847,7 @@ msgstr "Überlappung"
#: appDatabase.py:620 appDatabase.py:726 appEditors/AppGeoEditor.py:522
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:170
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:153
-#: appPlugins/ToolNCC.py:4341 appPlugins/ToolPaint.py:3154
+#: appPlugins/ToolNCC.py:4348 appPlugins/ToolPaint.py:3161
msgid ""
"How much (percentage) of the tool width to overlap each tool pass.\n"
"Adjust the value starting with lower values\n"
@@ -871,30 +874,30 @@ msgstr ""
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:56
#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:41
#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:49
-#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:68
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:122
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:308
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:507
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:188
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:171
#: appPlugins/ToolCopperThieving.py:1340 appPlugins/ToolCopperThieving.py:1629
-#: appPlugins/ToolCorners.py:967 appPlugins/ToolCutOut.py:2406
-#: appPlugins/ToolCutOut.py:2725 appPlugins/ToolExtract.py:1351
-#: appPlugins/ToolFiducials.py:992 appPlugins/ToolInvertGerber.py:269
-#: appPlugins/ToolInvertGerber.py:277 appPlugins/ToolMilling.py:4039
-#: appPlugins/ToolNCC.py:4383 appPlugins/ToolNCC.py:4487
+#: appPlugins/ToolCutOut.py:2413 appPlugins/ToolCutOut.py:2732
+#: appPlugins/ToolExtract.py:1365 appPlugins/ToolFiducials.py:991
+#: appPlugins/ToolInvertGerber.py:269 appPlugins/ToolInvertGerber.py:277
+#: appPlugins/ToolMilling.py:4048 appPlugins/ToolNCC.py:4390
+#: appPlugins/ToolNCC.py:4494
msgid "Margin"
msgstr "Marge"
#: appDatabase.py:641 appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:72
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:58
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:107
-#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:70
+#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:123
+#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:136
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:509
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:190
-#: appPlugins/ToolCopperThieving.py:1342 appPlugins/ToolCorners.py:969
-#: appPlugins/ToolFiducials.py:994 appPlugins/ToolMilling.py:4041
-#: appPlugins/ToolNCC.py:4385 appPlugins/ToolNCC.py:4489
+#: appPlugins/ToolCopperThieving.py:1342 appPlugins/ToolFiducials.py:993
+#: appPlugins/ToolMilling.py:4050 appPlugins/ToolNCC.py:4392
+#: appPlugins/ToolNCC.py:4496
msgid "Bounding box margin."
msgstr "Begrenzungsrahmenrand."
@@ -905,14 +908,14 @@ msgstr "Begrenzungsrahmenrand."
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:533
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:201
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:186
-#: appPlugins/ToolExtract.py:1101 appPlugins/ToolLevelling.py:1925
-#: appPlugins/ToolMilling.py:4067 appPlugins/ToolNCC.py:4360
-#: appPlugins/ToolPaint.py:3188 appPlugins/ToolPunchGerber.py:2112
+#: appPlugins/ToolExtract.py:1115 appPlugins/ToolLevelling.py:1932
+#: appPlugins/ToolMilling.py:4076 appPlugins/ToolNCC.py:4367
+#: appPlugins/ToolPaint.py:3195 appPlugins/ToolPunchGerber.py:2130
msgid "Method"
msgstr "Methode"
#: appDatabase.py:654 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:203
-#: appPlugins/ToolNCC.py:4362
+#: appPlugins/ToolNCC.py:4369
msgid ""
"Algorithm for copper clearing:\n"
"- Standard: Fixed step inwards.\n"
@@ -928,8 +931,8 @@ msgstr ""
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:543
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:216
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:205
-#: appPlugins/ToolMilling.py:4077 appPlugins/ToolNCC.py:4375
-#: appPlugins/ToolPaint.py:3202
+#: appPlugins/ToolMilling.py:4086 appPlugins/ToolNCC.py:4382
+#: appPlugins/ToolPaint.py:3209
msgid "Standard"
msgstr "Standard"
@@ -938,8 +941,8 @@ msgstr "Standard"
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:543
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:216
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:205
-#: appPlugins/ToolMilling.py:4077 appPlugins/ToolNCC.py:4375
-#: appPlugins/ToolPaint.py:3202
+#: appPlugins/ToolMilling.py:4086 appPlugins/ToolNCC.py:4382
+#: appPlugins/ToolPaint.py:3209
msgid "Seed"
msgstr "Keim"
@@ -949,33 +952,33 @@ msgstr "Keim"
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:216
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:205
#: appParsers/ParseGerber.py:445 appParsers/ParseHPGL2.py:200
-#: appPlugins/ToolMilling.py:4077 appPlugins/ToolNCC.py:4375
-#: appPlugins/ToolPaint.py:3202
+#: appPlugins/ToolMilling.py:4086 appPlugins/ToolNCC.py:4382
+#: appPlugins/ToolPaint.py:3209
msgid "Lines"
msgstr "Linien"
#: appDatabase.py:662 appDatabase.py:774
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:216
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:205
-#: appPlugins/ToolNCC.py:4375 appPlugins/ToolPaint.py:3202
+#: appPlugins/ToolNCC.py:4382 appPlugins/ToolPaint.py:3209
msgid "Combo"
msgstr "Combo"
#: appDatabase.py:670 appDatabase.py:785 appEditors/AppGeoEditor.py:575
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:223
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:212
-#: appPlugins/ToolLevelling.py:1137 appPlugins/ToolLevelling.py:1159
-#: appPlugins/ToolLevelling.py:2014 appPlugins/ToolLevelling.py:2037
-#: appPlugins/ToolNCC.py:4396 appPlugins/ToolNCC.py:4500
-#: appPlugins/ToolPaint.py:3213
+#: appPlugins/ToolLevelling.py:1144 appPlugins/ToolLevelling.py:1166
+#: appPlugins/ToolLevelling.py:2021 appPlugins/ToolLevelling.py:2044
+#: appPlugins/ToolNCC.py:4403 appPlugins/ToolNCC.py:4507
+#: appPlugins/ToolPaint.py:3220
msgid "Connect"
msgstr "Verbinden"
#: appDatabase.py:674 appDatabase.py:788 appEditors/AppGeoEditor.py:577
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:225
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:214
-#: appPlugins/ToolNCC.py:4400 appPlugins/ToolNCC.py:4502
-#: appPlugins/ToolPaint.py:3216
+#: appPlugins/ToolNCC.py:4407 appPlugins/ToolNCC.py:4509
+#: appPlugins/ToolPaint.py:3223
msgid ""
"Draw lines between resulting\n"
"segments to minimize tool lifts."
@@ -986,16 +989,16 @@ msgstr ""
#: appDatabase.py:680 appDatabase.py:792 appEditors/AppGeoEditor.py:585
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:232
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:219
-#: appPlugins/ToolNCC.py:4406 appPlugins/ToolNCC.py:4508
-#: appPlugins/ToolPaint.py:3220
+#: appPlugins/ToolNCC.py:4413 appPlugins/ToolNCC.py:4515
+#: appPlugins/ToolPaint.py:3227
msgid "Contour"
msgstr "Kontur"
#: appDatabase.py:684 appDatabase.py:795 appEditors/AppGeoEditor.py:587
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:234
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:221
-#: appPlugins/ToolNCC.py:4410 appPlugins/ToolNCC.py:4510
-#: appPlugins/ToolPaint.py:3223
+#: appPlugins/ToolNCC.py:4417 appPlugins/ToolNCC.py:4517
+#: appPlugins/ToolPaint.py:3230
msgid ""
"Cut around the perimeter of the polygon\n"
"to trim rough edges."
@@ -1006,18 +1009,23 @@ msgstr ""
#: appDatabase.py:690 appDatabase.py:745 appEditors/AppGeoEditor.py:709
#: appEditors/AppGerberEditor.py:6720 appEditors/appGCodeEditor.py:804
#: appGUI/ObjectUI.py:138 appGUI/ObjectUI.py:1068 appGUI/ObjectUI.py:1481
+#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:107
+#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:121
+#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:134
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:241
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:217
-#: appPlugins/ToolEtchCompensation.py:474 appPlugins/ToolNCC.py:4416
-#: appPlugins/ToolNCC.py:4516 appPlugins/ToolPaint.py:3173
-#: appPlugins/ToolPaint.py:3270 appPlugins/ToolTransform.py:577
-#: appPlugins/ToolTransform.py:893
+#: appPlugins/ToolEtchCompensation.py:474 appPlugins/ToolMarkers.py:1245
+#: appPlugins/ToolMarkers.py:1272 appPlugins/ToolMarkers.py:1285
+#: appPlugins/ToolMarkers.py:1526 appPlugins/ToolMarkers.py:1531
+#: appPlugins/ToolNCC.py:4423 appPlugins/ToolNCC.py:4523
+#: appPlugins/ToolPaint.py:3180 appPlugins/ToolPaint.py:3277
+#: appPlugins/ToolTransform.py:577 appPlugins/ToolTransform.py:893
msgid "Offset"
msgstr "Versatz"
#: appDatabase.py:694 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:243
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:253
-#: appPlugins/ToolNCC.py:4420 appPlugins/ToolNCC.py:4518
+#: appPlugins/ToolNCC.py:4427 appPlugins/ToolNCC.py:4525
msgid ""
"If used, it will add an offset to the copper features.\n"
"The copper clearing will finish to a distance\n"
@@ -1029,7 +1037,7 @@ msgstr ""
#: appDatabase.py:747 appEditors/AppGeoEditor.py:542
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:173
-#: appPlugins/ToolPaint.py:3175 appPlugins/ToolPaint.py:3272
+#: appPlugins/ToolPaint.py:3182 appPlugins/ToolPaint.py:3279
msgid ""
"Distance by which to avoid\n"
"the edges of the polygon to\n"
@@ -1040,7 +1048,7 @@ msgstr ""
"gemalt werden."
#: appDatabase.py:762 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:188
-#: appPlugins/ToolPaint.py:3190
+#: appPlugins/ToolPaint.py:3197
msgid ""
"Algorithm for painting:\n"
"- Standard: Fixed step inwards.\n"
@@ -1064,17 +1072,17 @@ msgstr ""
#: appDatabase.py:774 appDatabase.py:776
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:205
#: appPlugins/ToolPaint.py:141 appPlugins/ToolPaint.py:414
-#: appPlugins/ToolPaint.py:3202 appPlugins/ToolPaint.py:3204
+#: appPlugins/ToolPaint.py:3209 appPlugins/ToolPaint.py:3211
msgid "Laser_lines"
msgstr "LaserlinienLinien"
#: appDatabase.py:811 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:164
-#: appPlugins/ToolIsolation.py:3383
+#: appPlugins/ToolIsolation.py:3386
msgid "Passes"
msgstr "Geht herum"
#: appDatabase.py:813 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:166
-#: appPlugins/ToolIsolation.py:3385
+#: appPlugins/ToolIsolation.py:3388
msgid ""
"Width of the isolation gap in\n"
"number (integer) of tool widths."
@@ -1084,19 +1092,19 @@ msgstr ""
#: appDatabase.py:826 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:190
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:521
-#: appPlugins/ToolIsolation.py:3411 appPlugins/ToolMilling.py:4054
+#: appPlugins/ToolIsolation.py:3414 appPlugins/ToolMilling.py:4063
msgid "How much (percentage) of the tool width to overlap each tool pass."
msgstr ""
"Wie viel (Prozent) der Werkzeugbreite, um jeden Werkzeugdurchlauf zu "
"überlappen."
#: appDatabase.py:859 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:221
-#: appPlugins/ToolIsolation.py:3444
+#: appPlugins/ToolIsolation.py:3447
msgid "Isolation Type"
msgstr "Isolierungsart"
#: appDatabase.py:861 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:223
-#: appPlugins/ToolIsolation.py:3446
+#: appPlugins/ToolIsolation.py:3449
msgid ""
"Choose how the isolation will be executed:\n"
"- 'Full' -> complete isolation of polygons\n"
@@ -1117,23 +1125,23 @@ msgstr ""
#: appDatabase.py:870 appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:64
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:232
-#: appPlugins/ToolIsolation.py:3455
+#: appPlugins/ToolIsolation.py:3458
msgid "Full"
msgstr "Voll"
#: appDatabase.py:871 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:233
-#: appPlugins/ToolIsolation.py:3456
+#: appPlugins/ToolIsolation.py:3459
msgid "Ext"
msgstr "Ausserhalb"
#: appDatabase.py:872 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:234
-#: appPlugins/ToolIsolation.py:3457
+#: appPlugins/ToolIsolation.py:3460
msgid "Int"
msgstr "Innerhalb"
#: appDatabase.py:888 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:58
-#: appPlugins/ToolDrilling.py:2419 appPlugins/ToolMilling.py:1382
-#: appPlugins/ToolMilling.py:4137
+#: appPlugins/ToolDrilling.py:2428 appPlugins/ToolMilling.py:1389
+#: appPlugins/ToolMilling.py:4146
msgid ""
"Drill depth (negative)\n"
"below the copper surface."
@@ -1142,12 +1150,12 @@ msgstr ""
"unter der Kupferoberfläche."
#: appDatabase.py:904 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:290
-#: appPlugins/ToolDrilling.py:2554
+#: appPlugins/ToolDrilling.py:2563
msgid "Offset Z"
msgstr "Versatz Z"
#: appDatabase.py:906 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:292
-#: appPlugins/ToolDrilling.py:2556
+#: appPlugins/ToolDrilling.py:2565
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"
@@ -1161,8 +1169,8 @@ msgstr ""
#: appDatabase.py:923 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:87
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:75
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:103
-#: appPlugins/ToolCutOut.py:2382 appPlugins/ToolDrilling.py:2437
-#: appPlugins/ToolMilling.py:4156
+#: appPlugins/ToolCutOut.py:2389 appPlugins/ToolDrilling.py:2446
+#: appPlugins/ToolMilling.py:4165
msgid ""
"Use multiple passes to limit\n"
"the cut depth in each pass. Will\n"
@@ -1177,13 +1185,13 @@ msgstr ""
#: appDatabase.py:945 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:99
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:87
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:114
-#: appPlugins/ToolCutOut.py:2393 appPlugins/ToolDrilling.py:2450
-#: appPlugins/ToolMilling.py:4169
+#: appPlugins/ToolCutOut.py:2400 appPlugins/ToolDrilling.py:2459
+#: appPlugins/ToolMilling.py:4178
msgid "Depth of each pass (positive)."
msgstr "Tiefe jedes Durchgangs (positiv)."
#: appDatabase.py:954 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:97
-#: appPlugins/ToolDrilling.py:2461 appPlugins/ToolMilling.py:4180
+#: appPlugins/ToolDrilling.py:2470 appPlugins/ToolMilling.py:4189
msgid ""
"Tool height when travelling\n"
"across the XY plane."
@@ -1192,7 +1200,7 @@ msgstr ""
"über die XY-Ebene."
#: appDatabase.py:977 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:158
-#: appPlugins/ToolDrilling.py:2478 appPlugins/ToolMilling.py:4216
+#: appPlugins/ToolDrilling.py:2487 appPlugins/ToolMilling.py:4225
msgid ""
"Tool speed while drilling\n"
"(in units per minute).\n"
@@ -1206,12 +1214,12 @@ msgstr ""
#: appDatabase.py:992 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:324
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:326
-#: appPlugins/ToolDrilling.py:2493 appPlugins/ToolMilling.py:4231
+#: appPlugins/ToolDrilling.py:2502 appPlugins/ToolMilling.py:4240
msgid "Feedrate Rapids"
msgstr "Vorschubgeschwindigkeit"
#: appDatabase.py:994 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:326
-#: appPlugins/ToolDrilling.py:2495 appPlugins/ToolMilling.py:4233
+#: appPlugins/ToolDrilling.py:2504 appPlugins/ToolMilling.py:4242
msgid ""
"Tool speed while drilling\n"
"(in units per minute).\n"
@@ -1226,7 +1234,7 @@ msgstr ""
"für andere Fälle ignorieren."
#: appDatabase.py:1017 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:173
-#: appPlugins/ToolDrilling.py:2517 appPlugins/ToolMilling.py:4286
+#: appPlugins/ToolDrilling.py:2526 appPlugins/ToolMilling.py:4295
msgid ""
"Speed of the spindle\n"
"in RPM (optional)"
@@ -1235,17 +1243,17 @@ msgstr ""
"in RPM (optional)"
#: appDatabase.py:1062 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:241
-#: appPlugins/ToolDrilling.py:2570
+#: appPlugins/ToolDrilling.py:2579
msgid "Drill slots"
msgstr "Bohrschlitze"
#: appDatabase.py:1064 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:243
-#: appPlugins/ToolDrilling.py:2572
+#: appPlugins/ToolDrilling.py:2581
msgid "If the selected tool has slots then they will be drilled."
msgstr "Wenn das ausgewählte Werkzeug Schlitze hat, werden diese gebohrt."
#: appDatabase.py:1075 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:258
-#: appPlugins/ToolDrilling.py:2580
+#: appPlugins/ToolDrilling.py:2589
msgid ""
"How much (percentage) of the tool diameter to overlap previous drill hole."
msgstr ""
@@ -1253,12 +1261,12 @@ msgstr ""
"überlappen."
#: appDatabase.py:1089 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:248
-#: appPlugins/ToolDrilling.py:2594
+#: appPlugins/ToolDrilling.py:2603
msgid "Last drill"
msgstr "Letzte Übung"
#: appDatabase.py:1091 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:250
-#: appPlugins/ToolDrilling.py:2596
+#: appPlugins/ToolDrilling.py:2605
msgid ""
"If the slot length is not completely covered by drill holes,\n"
"add a drill hole on the slot end point."
@@ -1269,8 +1277,8 @@ msgstr ""
#: appDatabase.py:1117 appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:298
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:124
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:310
-#: appPlugins/ToolCutOut.py:2408 appPlugins/ToolCutOut.py:2727
-#: appPlugins/ToolExtract.py:1353
+#: appPlugins/ToolCutOut.py:2415 appPlugins/ToolCutOut.py:2734
+#: appPlugins/ToolExtract.py:1367
msgid ""
"Margin over bounds. A positive value here\n"
"will make the cutout of the PCB further from\n"
@@ -1285,7 +1293,7 @@ msgid "Gap size"
msgstr "Spaltgröße"
#: appDatabase.py:1131 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:152
-#: appPlugins/ToolCutOut.py:2431
+#: appPlugins/ToolCutOut.py:2438
msgid ""
"The size of the bridge gaps in the cutout\n"
"used to keep the board connected to\n"
@@ -1302,7 +1310,7 @@ msgid "Gap type"
msgstr "Lückentyp"
#: appDatabase.py:1142 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:169
-#: appPlugins/ToolCutOut.py:2447
+#: appPlugins/ToolCutOut.py:2454
msgid ""
"The type of gap:\n"
"- Bridge -> the cutout will be interrupted by bridges\n"
@@ -1317,22 +1325,22 @@ msgstr ""
"- M-Bites -> 'Mouse Bites' - wie 'Bridge', jedoch mit Bohrlöchern bedeckt"
#: appDatabase.py:1150 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:176
-#: appPlugins/ToolCutOut.py:2462 appPlugins/ToolCutOut.py:2513
+#: appPlugins/ToolCutOut.py:2469 appPlugins/ToolCutOut.py:2520
msgid "Bridge"
msgstr "Brücke"
#: appDatabase.py:1151 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:176
-#: appPlugins/ToolCutOut.py:2462
+#: appPlugins/ToolCutOut.py:2469
msgid "Thin"
msgstr "Dünn"
#: appDatabase.py:1162 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:187
-#: appPlugins/ToolCutOut.py:2468
+#: appPlugins/ToolCutOut.py:2475
msgid "Depth"
msgstr "Tiefe"
#: appDatabase.py:1164 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:189
-#: appPlugins/ToolCutOut.py:2470
+#: appPlugins/ToolCutOut.py:2477
msgid ""
"The depth until the milling is done\n"
"in order to thin the gaps."
@@ -1341,7 +1349,7 @@ msgstr ""
"um die Lücken zu verdünnen."
#: appDatabase.py:1180 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:208
-#: appPlugins/ToolCutOut.py:2484
+#: appPlugins/ToolCutOut.py:2491
msgid "The drill hole diameter when doing mouse bites."
msgstr "Der Bohrlochdurchmesser bei <>."
@@ -1351,23 +1359,23 @@ msgstr "Der Bohrlochdurchmesser bei <>."
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:247
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:218
#: appPlugins/ToolCopperThieving.py:1484 appPlugins/ToolCopperThieving.py:1530
-#: appPlugins/ToolCopperThieving.py:1576 appPlugins/ToolCutOut.py:2494
+#: appPlugins/ToolCopperThieving.py:1576 appPlugins/ToolCutOut.py:2501
msgid "Spacing"
msgstr "Abstand"
#: appDatabase.py:1193 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:220
-#: appPlugins/ToolCutOut.py:2496
+#: appPlugins/ToolCutOut.py:2503
msgid "The spacing between drill holes when doing mouse bites."
msgstr "Der Abstand zwischen den Bohrlöchern bei <>."
#: appDatabase.py:1212 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:59
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:189
-#: appPlugins/ToolCutOut.py:2351 appPlugins/ToolFilm.py:1486
+#: appPlugins/ToolCutOut.py:2358 appPlugins/ToolFilm.py:1493
msgid "Convex Shape"
msgstr "Konvexe Form"
#: appDatabase.py:1215 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:61
-#: appPlugins/ToolCutOut.py:2353 appPlugins/ToolCutOut.py:2358
+#: appPlugins/ToolCutOut.py:2360 appPlugins/ToolCutOut.py:2365
msgid ""
"Create a convex shape surrounding the entire PCB.\n"
"Used only if the source object type is Gerber."
@@ -1377,12 +1385,12 @@ msgstr ""
#: appDatabase.py:1223 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:137
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:234
-#: appPlugins/ToolCutOut.py:2415 appPlugins/ToolCutOut.py:2534
-#: appPlugins/ToolCutOut.py:2633
+#: appPlugins/ToolCutOut.py:2422 appPlugins/ToolCutOut.py:2541
+#: appPlugins/ToolCutOut.py:2640
msgid "Gaps"
msgstr "Spalt"
-#: appDatabase.py:1225 appPlugins/ToolCutOut.py:2536
+#: appDatabase.py:1225 appPlugins/ToolCutOut.py:2543
msgid ""
"Number of gaps used for the Automatic cutout.\n"
"There can be maximum 8 bridges/gaps.\n"
@@ -1468,9 +1476,9 @@ msgstr ""
#: appDatabase.py:1322 appGUI/GUIElements.py:2457 appGUI/GUIElements.py:2527
#: appGUI/GUIElements.py:2588 appGUI/GUIElements.py:2653
-#: appGUI/GUIElements.py:4039 appGUI/MainGUI.py:1648
-#: appGUI/preferences/PreferencesUIManager.py:1045 app_Main.py:2708
-#: app_Main.py:3924 app_Main.py:4858 app_Main.py:5111 app_Main.py:9880
+#: appGUI/GUIElements.py:4039 appGUI/MainGUI.py:1651
+#: appGUI/preferences/PreferencesUIManager.py:1047 app_Main.py:2718
+#: app_Main.py:3934 app_Main.py:4868 app_Main.py:5121 app_Main.py:9901
msgid "Cancel"
msgstr "Abbrechen"
@@ -1481,33 +1489,33 @@ msgstr "Abbrechen"
#: appPlugins/ToolAlignObjects.py:584 appPlugins/ToolCalculators.py:1068
#: appPlugins/ToolCalculators.py:1079 appPlugins/ToolCalibration.py:1420
#: appPlugins/ToolCalibration.py:1431 appPlugins/ToolCopperThieving.py:1807
-#: appPlugins/ToolCopperThieving.py:1818 appPlugins/ToolCorners.py:1151
-#: appPlugins/ToolCorners.py:1162 appPlugins/ToolCutOut.py:2796
-#: appPlugins/ToolCutOut.py:2807 appPlugins/ToolDblSided.py:1147
-#: appPlugins/ToolDblSided.py:1158 appPlugins/ToolDistance.py:708
-#: appPlugins/ToolDistance.py:719 appPlugins/ToolDistanceMin.py:398
-#: appPlugins/ToolDistanceMin.py:409 appPlugins/ToolDrilling.py:2920
-#: appPlugins/ToolDrilling.py:2931 appPlugins/ToolEtchCompensation.py:531
-#: appPlugins/ToolEtchCompensation.py:542 appPlugins/ToolExtract.py:1421
-#: appPlugins/ToolExtract.py:1432 appPlugins/ToolFiducials.py:1137
-#: appPlugins/ToolFiducials.py:1148 appPlugins/ToolFilm.py:1827
-#: appPlugins/ToolFilm.py:1838 appPlugins/ToolFollow.py:806
-#: appPlugins/ToolFollow.py:817 appPlugins/ToolImage.py:365
+#: appPlugins/ToolCopperThieving.py:1818 appPlugins/ToolCutOut.py:2803
+#: appPlugins/ToolCutOut.py:2814 appPlugins/ToolDblSided.py:1154
+#: appPlugins/ToolDblSided.py:1165 appPlugins/ToolDistance.py:722
+#: appPlugins/ToolDistance.py:733 appPlugins/ToolDistanceMin.py:398
+#: appPlugins/ToolDistanceMin.py:409 appPlugins/ToolDrilling.py:2929
+#: appPlugins/ToolDrilling.py:2940 appPlugins/ToolEtchCompensation.py:531
+#: appPlugins/ToolEtchCompensation.py:542 appPlugins/ToolExtract.py:1435
+#: appPlugins/ToolExtract.py:1446 appPlugins/ToolFiducials.py:1136
+#: appPlugins/ToolFiducials.py:1147 appPlugins/ToolFilm.py:1834
+#: appPlugins/ToolFilm.py:1845 appPlugins/ToolFollow.py:802
+#: appPlugins/ToolFollow.py:813 appPlugins/ToolImage.py:365
#: appPlugins/ToolImage.py:376 appPlugins/ToolInvertGerber.py:338
-#: appPlugins/ToolInvertGerber.py:349 appPlugins/ToolIsolation.py:3713
-#: appPlugins/ToolIsolation.py:3724 appPlugins/ToolLevelling.py:2366
-#: appPlugins/ToolLevelling.py:2377 appPlugins/ToolMilling.py:4662
-#: appPlugins/ToolMilling.py:4673 appPlugins/ToolNCC.py:4744
-#: appPlugins/ToolNCC.py:4755 appPlugins/ToolOptimal.py:737
-#: appPlugins/ToolOptimal.py:748 appPlugins/ToolPaint.py:3434
-#: appPlugins/ToolPaint.py:3445 appPlugins/ToolPanelize.py:1421
-#: appPlugins/ToolPanelize.py:1432 appPlugins/ToolPcbWizard.py:532
-#: appPlugins/ToolPcbWizard.py:543 appPlugins/ToolPunchGerber.py:2379
-#: appPlugins/ToolPunchGerber.py:2390 appPlugins/ToolQRCode.py:1056
+#: appPlugins/ToolInvertGerber.py:349 appPlugins/ToolIsolation.py:3716
+#: appPlugins/ToolIsolation.py:3727 appPlugins/ToolLevelling.py:2373
+#: appPlugins/ToolLevelling.py:2384 appPlugins/ToolMarkers.py:1541
+#: appPlugins/ToolMarkers.py:1552 appPlugins/ToolMilling.py:4671
+#: appPlugins/ToolMilling.py:4682 appPlugins/ToolNCC.py:4751
+#: appPlugins/ToolNCC.py:4762 appPlugins/ToolOptimal.py:737
+#: appPlugins/ToolOptimal.py:748 appPlugins/ToolPaint.py:3441
+#: appPlugins/ToolPaint.py:3452 appPlugins/ToolPanelize.py:1428
+#: appPlugins/ToolPanelize.py:1439 appPlugins/ToolPcbWizard.py:532
+#: appPlugins/ToolPcbWizard.py:543 appPlugins/ToolPunchGerber.py:2397
+#: appPlugins/ToolPunchGerber.py:2408 appPlugins/ToolQRCode.py:1056
#: appPlugins/ToolQRCode.py:1067 appPlugins/ToolRulesCheck.py:1880
#: appPlugins/ToolRulesCheck.py:1891 appPlugins/ToolSolderPaste.py:1714
-#: appPlugins/ToolSolderPaste.py:1725 appPlugins/ToolSub.py:988
-#: appPlugins/ToolSub.py:999 appPlugins/ToolTransform.py:1071
+#: appPlugins/ToolSolderPaste.py:1725 appPlugins/ToolSub.py:995
+#: appPlugins/ToolSub.py:1006 appPlugins/ToolTransform.py:1071
#: appPlugins/ToolTransform.py:1082 appTool.py:300 appTool.py:311
msgid "Edited value is out of range"
msgstr "Der bearbeitete Wert liegt außerhalb des Bereichs"
@@ -1519,33 +1527,33 @@ msgstr "Der bearbeitete Wert liegt außerhalb des Bereichs"
#: appPlugins/ToolAlignObjects.py:586 appPlugins/ToolCalculators.py:1074
#: appPlugins/ToolCalculators.py:1081 appPlugins/ToolCalibration.py:1426
#: appPlugins/ToolCalibration.py:1433 appPlugins/ToolCopperThieving.py:1813
-#: appPlugins/ToolCopperThieving.py:1820 appPlugins/ToolCorners.py:1157
-#: appPlugins/ToolCorners.py:1164 appPlugins/ToolCutOut.py:2802
-#: appPlugins/ToolCutOut.py:2809 appPlugins/ToolDblSided.py:1153
-#: appPlugins/ToolDblSided.py:1160 appPlugins/ToolDistance.py:714
-#: appPlugins/ToolDistance.py:721 appPlugins/ToolDistanceMin.py:404
-#: appPlugins/ToolDistanceMin.py:411 appPlugins/ToolDrilling.py:2926
-#: appPlugins/ToolDrilling.py:2933 appPlugins/ToolEtchCompensation.py:537
-#: appPlugins/ToolEtchCompensation.py:544 appPlugins/ToolExtract.py:1427
-#: appPlugins/ToolExtract.py:1434 appPlugins/ToolFiducials.py:1143
-#: appPlugins/ToolFiducials.py:1150 appPlugins/ToolFilm.py:1833
-#: appPlugins/ToolFilm.py:1840 appPlugins/ToolFollow.py:812
-#: appPlugins/ToolFollow.py:819 appPlugins/ToolImage.py:371
+#: appPlugins/ToolCopperThieving.py:1820 appPlugins/ToolCutOut.py:2809
+#: appPlugins/ToolCutOut.py:2816 appPlugins/ToolDblSided.py:1160
+#: appPlugins/ToolDblSided.py:1167 appPlugins/ToolDistance.py:728
+#: appPlugins/ToolDistance.py:735 appPlugins/ToolDistanceMin.py:404
+#: appPlugins/ToolDistanceMin.py:411 appPlugins/ToolDrilling.py:2935
+#: appPlugins/ToolDrilling.py:2942 appPlugins/ToolEtchCompensation.py:537
+#: appPlugins/ToolEtchCompensation.py:544 appPlugins/ToolExtract.py:1441
+#: appPlugins/ToolExtract.py:1448 appPlugins/ToolFiducials.py:1142
+#: appPlugins/ToolFiducials.py:1149 appPlugins/ToolFilm.py:1840
+#: appPlugins/ToolFilm.py:1847 appPlugins/ToolFollow.py:808
+#: appPlugins/ToolFollow.py:815 appPlugins/ToolImage.py:371
#: appPlugins/ToolImage.py:378 appPlugins/ToolInvertGerber.py:344
-#: appPlugins/ToolInvertGerber.py:351 appPlugins/ToolIsolation.py:3719
-#: appPlugins/ToolIsolation.py:3726 appPlugins/ToolLevelling.py:2372
-#: appPlugins/ToolLevelling.py:2379 appPlugins/ToolMilling.py:4668
-#: appPlugins/ToolMilling.py:4675 appPlugins/ToolNCC.py:4750
-#: appPlugins/ToolNCC.py:4757 appPlugins/ToolOptimal.py:743
-#: appPlugins/ToolOptimal.py:750 appPlugins/ToolPaint.py:3440
-#: appPlugins/ToolPaint.py:3447 appPlugins/ToolPanelize.py:1427
-#: appPlugins/ToolPanelize.py:1434 appPlugins/ToolPcbWizard.py:538
-#: appPlugins/ToolPcbWizard.py:545 appPlugins/ToolPunchGerber.py:2385
-#: appPlugins/ToolPunchGerber.py:2392 appPlugins/ToolQRCode.py:1062
+#: appPlugins/ToolInvertGerber.py:351 appPlugins/ToolIsolation.py:3722
+#: appPlugins/ToolIsolation.py:3729 appPlugins/ToolLevelling.py:2379
+#: appPlugins/ToolLevelling.py:2386 appPlugins/ToolMarkers.py:1547
+#: appPlugins/ToolMarkers.py:1554 appPlugins/ToolMilling.py:4677
+#: appPlugins/ToolMilling.py:4684 appPlugins/ToolNCC.py:4757
+#: appPlugins/ToolNCC.py:4764 appPlugins/ToolOptimal.py:743
+#: appPlugins/ToolOptimal.py:750 appPlugins/ToolPaint.py:3447
+#: appPlugins/ToolPaint.py:3454 appPlugins/ToolPanelize.py:1434
+#: appPlugins/ToolPanelize.py:1441 appPlugins/ToolPcbWizard.py:538
+#: appPlugins/ToolPcbWizard.py:545 appPlugins/ToolPunchGerber.py:2403
+#: appPlugins/ToolPunchGerber.py:2410 appPlugins/ToolQRCode.py:1062
#: appPlugins/ToolQRCode.py:1069 appPlugins/ToolRulesCheck.py:1886
#: appPlugins/ToolRulesCheck.py:1893 appPlugins/ToolSolderPaste.py:1720
-#: appPlugins/ToolSolderPaste.py:1727 appPlugins/ToolSub.py:994
-#: appPlugins/ToolSub.py:1001 appPlugins/ToolTransform.py:1077
+#: appPlugins/ToolSolderPaste.py:1727 appPlugins/ToolSub.py:1001
+#: appPlugins/ToolSub.py:1008 appPlugins/ToolTransform.py:1077
#: appPlugins/ToolTransform.py:1084 appTool.py:306 appTool.py:313
msgid "Edited value is within limits."
msgstr "Der bearbeitete Wert liegt innerhalb der Grenzen."
@@ -1570,27 +1578,27 @@ msgstr "Von Datenbank kopieren"
msgid "Delete from DB"
msgstr "Aus Datenbank löschen"
-#: appDatabase.py:1619 appTranslation.py:209 app_Main.py:3918 app_Main.py:9874
+#: appDatabase.py:1619 appTranslation.py:209 app_Main.py:3928 app_Main.py:9895
msgid "Save changes"
msgstr "Änderungen speichern"
#: appDatabase.py:1723 appDatabase.py:2210 appDatabase.py:2666
-#: appDatabase.py:2678 appGUI/MainGUI.py:497 appPlugins/ToolCutOut.py:563
-#: appPlugins/ToolCutOut.py:584 appPlugins/ToolCutOut.py:621
-#: appPlugins/ToolIsolation.py:2754 appPlugins/ToolIsolation.py:2764
-#: appPlugins/ToolIsolation.py:2844 appPlugins/ToolMilling.py:2173
-#: appPlugins/ToolNCC.py:3924 appPlugins/ToolNCC.py:3934
-#: appPlugins/ToolNCC.py:4010 appPlugins/ToolPaint.py:2788
-#: appPlugins/ToolPaint.py:2798 appPlugins/ToolPaint.py:2883 app_Main.py:6488
-#: app_Main.py:6525 app_Main.py:6612 app_Main.py:6624 app_Main.py:6633
-#: app_Main.py:6643
+#: appDatabase.py:2678 appGUI/MainGUI.py:497 appPlugins/ToolCutOut.py:570
+#: appPlugins/ToolCutOut.py:591 appPlugins/ToolCutOut.py:628
+#: appPlugins/ToolIsolation.py:2756 appPlugins/ToolIsolation.py:2766
+#: appPlugins/ToolIsolation.py:2847 appPlugins/ToolMilling.py:2180
+#: appPlugins/ToolNCC.py:3931 appPlugins/ToolNCC.py:3941
+#: appPlugins/ToolNCC.py:4017 appPlugins/ToolPaint.py:2795
+#: appPlugins/ToolPaint.py:2805 appPlugins/ToolPaint.py:2890 app_Main.py:6498
+#: app_Main.py:6535 app_Main.py:6622 app_Main.py:6634 app_Main.py:6643
+#: app_Main.py:6653
msgid "Tools Database"
msgstr "Werkzeugdatenbank"
-#: appDatabase.py:1742 appDatabase.py:2196 appPlugins/ToolCutOut.py:458
-#: appPlugins/ToolDrilling.py:1153 appPlugins/ToolIsolation.py:1274
-#: appPlugins/ToolMilling.py:2014 appPlugins/ToolNCC.py:1225
-#: appPlugins/ToolPaint.py:870
+#: appDatabase.py:1742 appDatabase.py:2196 appPlugins/ToolCutOut.py:465
+#: appPlugins/ToolDrilling.py:1160 appPlugins/ToolIsolation.py:1276
+#: appPlugins/ToolMilling.py:2021 appPlugins/ToolNCC.py:1232
+#: appPlugins/ToolPaint.py:877
msgid "Failed to parse Tools DB file."
msgstr "Formatfehler beim Einlesen der Werkzeugdatenbank."
@@ -1646,7 +1654,7 @@ msgid "No Tool/row selected in the Tools Database table"
msgstr ""
"Gescheitert. Kein Werkzeug (keine Spalte) in der Werkzeugtabelle ausgewählt"
-#: appDatabase.py:2646 appPlugins/ToolDrilling.py:1157
+#: appDatabase.py:2646 appPlugins/ToolDrilling.py:1164
msgid "Tools DB empty."
msgstr "Tools DB leer."
@@ -1676,29 +1684,32 @@ msgstr "Um einen Bohrer hinzuzufügen, wählen Sie zuerst ein Werkzeug aus"
#: appEditors/AppExcEditor.py:1723 appEditors/AppExcEditor.py:2527
#: appEditors/AppExcEditor.py:3343 appEditors/AppExcEditor.py:3350
#: appEditors/AppExcEditor.py:3799 appEditors/AppGeoEditor.py:1407
-#: appEditors/AppGeoEditor.py:2130 appEditors/AppGeoEditor.py:2370
-#: appEditors/AppGeoEditor.py:2445 appEditors/AppGeoEditor.py:2524
-#: appEditors/AppGeoEditor.py:2582 appEditors/AppGeoEditor.py:2787
-#: appEditors/AppGeoEditor.py:2866 appEditors/AppGeoEditor.py:2999
-#: appEditors/AppGeoEditor.py:3072 appEditors/AppGeoEditor.py:3142
-#: appEditors/AppGeoEditor.py:3168 appEditors/AppGeoEditor.py:3196
-#: appEditors/AppGeoEditor.py:3312 appEditors/AppGeoEditor.py:4869
-#: appEditors/AppGeoEditor.py:4883 appEditors/AppGeoEditor.py:5491
-#: appEditors/AppGeoEditor.py:5544 appEditors/AppGeoEditor.py:5607
-#: appEditors/AppGeoEditor.py:5633 appEditors/AppGeoEditor.py:5658
-#: appEditors/AppGeoEditor.py:5690 appEditors/AppGeoEditor.py:5770
-#: appEditors/AppGeoEditor.py:5836 appEditors/AppGeoEditor.py:5904
-#: appEditors/AppGeoEditor.py:6001 appEditors/AppGerberEditor.py:389
-#: appEditors/AppGerberEditor.py:813 appEditors/AppGerberEditor.py:940
-#: appEditors/AppGerberEditor.py:1252 appEditors/AppGerberEditor.py:1513
-#: appEditors/AppGerberEditor.py:1723 appEditors/AppGerberEditor.py:2013
-#: appEditors/AppGerberEditor.py:2309 appEditors/AppGerberEditor.py:2390
-#: appEditors/AppGerberEditor.py:2501 appEditors/AppGerberEditor.py:3208
-#: appEditors/AppGerberEditor.py:4958 appEditors/AppGerberEditor.py:5272
-#: appEditors/AppGerberEditor.py:5290 appEditors/AppGerberEditor.py:5734
-#: appEditors/AppGerberEditor.py:5917 appEditors/AppGerberEditor.py:5979
-#: appEditors/AppGerberEditor.py:6026 appEditors/AppGerberEditor.py:7424
-#: appGUI/MainGUI.py:3400 appGUI/MainGUI.py:3412
+#: appEditors/AppGeoEditor.py:1538 appEditors/AppGeoEditor.py:1540
+#: appEditors/AppGeoEditor.py:1596 appEditors/AppGeoEditor.py:2130
+#: appEditors/AppGeoEditor.py:2370 appEditors/AppGeoEditor.py:2445
+#: appEditors/AppGeoEditor.py:2524 appEditors/AppGeoEditor.py:2582
+#: appEditors/AppGeoEditor.py:2787 appEditors/AppGeoEditor.py:2866
+#: appEditors/AppGeoEditor.py:2999 appEditors/AppGeoEditor.py:3072
+#: appEditors/AppGeoEditor.py:3142 appEditors/AppGeoEditor.py:3168
+#: appEditors/AppGeoEditor.py:3196 appEditors/AppGeoEditor.py:3312
+#: appEditors/AppGeoEditor.py:4869 appEditors/AppGeoEditor.py:4883
+#: appEditors/AppGeoEditor.py:5491 appEditors/AppGeoEditor.py:5544
+#: appEditors/AppGeoEditor.py:5607 appEditors/AppGeoEditor.py:5633
+#: appEditors/AppGeoEditor.py:5658 appEditors/AppGeoEditor.py:5690
+#: appEditors/AppGeoEditor.py:5770 appEditors/AppGeoEditor.py:5836
+#: appEditors/AppGeoEditor.py:5904 appEditors/AppGeoEditor.py:6001
+#: appEditors/AppGerberEditor.py:389 appEditors/AppGerberEditor.py:813
+#: appEditors/AppGerberEditor.py:940 appEditors/AppGerberEditor.py:1252
+#: appEditors/AppGerberEditor.py:1513 appEditors/AppGerberEditor.py:1723
+#: appEditors/AppGerberEditor.py:2013 appEditors/AppGerberEditor.py:2309
+#: appEditors/AppGerberEditor.py:2390 appEditors/AppGerberEditor.py:2501
+#: appEditors/AppGerberEditor.py:3208 appEditors/AppGerberEditor.py:4958
+#: appEditors/AppGerberEditor.py:5272 appEditors/AppGerberEditor.py:5290
+#: appEditors/AppGerberEditor.py:5734 appEditors/AppGerberEditor.py:5917
+#: appEditors/AppGerberEditor.py:5979 appEditors/AppGerberEditor.py:6026
+#: appEditors/AppGerberEditor.py:7424 appEditors/AppGerberEditor.py:7586
+#: appEditors/AppGerberEditor.py:7588 appEditors/AppGerberEditor.py:7659
+#: appGUI/MainGUI.py:3452 appGUI/MainGUI.py:3464
#: appObjects/FlatCAMGeometry.py:510 appObjects/FlatCAMGeometry.py:1182
#: appObjects/FlatCAMGeometry.py:1255 appObjects/FlatCAMGerber.py:427
#: appParsers/ParseGerber.py:2181 appParsers/ParseGerber.py:2274
@@ -1706,12 +1717,13 @@ msgstr "Um einen Bohrer hinzuzufügen, wählen Sie zuerst ein Werkzeug aus"
#: appParsers/ParseGerber.py:2485 appPlugins/ToolAlignObjects.py:289
#: appPlugins/ToolAlignObjects.py:311 appPlugins/ToolCalculators.py:332
#: appPlugins/ToolCalculators.py:342 appPlugins/ToolCalibration.py:329
-#: appPlugins/ToolCutOut.py:1476 appPlugins/ToolFiducials.py:652
-#: appPlugins/ToolFiducials.py:667 appPlugins/ToolFollow.py:337
-#: appPlugins/ToolFollow.py:404 appPlugins/ToolIsolation.py:1540
-#: appPlugins/ToolPaint.py:2316 appPlugins/ToolPanelize.py:1058
-#: appPlugins/ToolSolderPaste.py:892 app_Main.py:5657 app_Main.py:5813
-#: tclCommands/TclCommandPanelize.py:304 tclCommands/TclCommandPanelize.py:313
+#: appPlugins/ToolCutOut.py:1483 appPlugins/ToolFiducials.py:652
+#: appPlugins/ToolFiducials.py:667 appPlugins/ToolFollow.py:333
+#: appPlugins/ToolFollow.py:400 appPlugins/ToolIsolation.py:1542
+#: appPlugins/ToolMarkers.py:1007 appPlugins/ToolPaint.py:2323
+#: appPlugins/ToolPanelize.py:1065 appPlugins/ToolSolderPaste.py:892
+#: app_Main.py:5667 app_Main.py:5823 tclCommands/TclCommandPanelize.py:304
+#: tclCommands/TclCommandPanelize.py:313
msgid "Done."
msgstr "Fertig."
@@ -1724,7 +1736,7 @@ msgstr ""
#: appEditors/AppExcEditor.py:379 appEditors/AppExcEditor.py:686
#: appEditors/AppExcEditor.py:919 appEditors/AppExcEditor.py:1576
#: appEditors/AppGerberEditor.py:480 appEditors/AppGerberEditor.py:2191
-#: appEditors/AppGerberEditor.py:2221 appGUI/MainGUI.py:4024
+#: appEditors/AppGerberEditor.py:2221 appGUI/MainGUI.py:4076
msgid "Click on target location ..."
msgstr "Klicken Sie auf den Zielort ..."
@@ -1751,22 +1763,23 @@ msgstr "Zu viele Elemente für den ausgewählten Abstandswinkel."
#: appEditors/AppGerberEditor.py:800 appEditors/AppGerberEditor.py:3873
#: appEditors/AppGerberEditor.py:5913 appObjects/FlatCAMCNCJob.py:807
#: appPlugins/ToolCopperThieving.py:351 appPlugins/ToolCopperThieving.py:946
-#: appPlugins/ToolCopperThieving.py:1158 appPlugins/ToolCorners.py:285
-#: appPlugins/ToolCorners.py:308 appPlugins/ToolCorners.py:619
-#: appPlugins/ToolCorners.py:736 appPlugins/ToolCutOut.py:856
-#: appPlugins/ToolCutOut.py:878 appPlugins/ToolCutOut.py:1007
-#: appPlugins/ToolCutOut.py:1223 appPlugins/ToolCutOut.py:1369
-#: appPlugins/ToolCutOut.py:1412 appPlugins/ToolCutOut.py:1430
-#: appPlugins/ToolCutOut.py:1444 appPlugins/ToolDblSided.py:570
-#: appPlugins/ToolDblSided.py:583 appPlugins/ToolExtract.py:401
-#: appPlugins/ToolExtract.py:765 appPlugins/ToolExtract.py:814
-#: appPlugins/ToolExtract.py:823 appPlugins/ToolExtract.py:827
+#: appPlugins/ToolCopperThieving.py:1158 appPlugins/ToolCutOut.py:863
+#: appPlugins/ToolCutOut.py:885 appPlugins/ToolCutOut.py:1014
+#: appPlugins/ToolCutOut.py:1230 appPlugins/ToolCutOut.py:1376
+#: appPlugins/ToolCutOut.py:1419 appPlugins/ToolCutOut.py:1437
+#: appPlugins/ToolCutOut.py:1451 appPlugins/ToolDblSided.py:577
+#: appPlugins/ToolDblSided.py:590 appPlugins/ToolExtract.py:401
+#: appPlugins/ToolExtract.py:767 appPlugins/ToolExtract.py:816
+#: appPlugins/ToolExtract.py:825 appPlugins/ToolExtract.py:829
#: appPlugins/ToolFiducials.py:344 appPlugins/ToolFiducials.py:605
#: appPlugins/ToolFiducials.py:661 appPlugins/ToolFiducials.py:676
-#: appPlugins/ToolFilm.py:863 appPlugins/ToolFilm.py:1142
-#: appPlugins/ToolMove.py:166 appPlugins/ToolPaint.py:2310
-#: appPlugins/ToolSolderPaste.py:793 app_Main.py:5155 app_Main.py:11662
-#: app_Main.py:11672 camlib.py:1179 camlib.py:2464 camlib.py:2531
+#: appPlugins/ToolFilm.py:870 appPlugins/ToolFilm.py:1149
+#: appPlugins/ToolMarkers.py:334 appPlugins/ToolMarkers.py:357
+#: appPlugins/ToolMarkers.py:843 appPlugins/ToolMarkers.py:959
+#: appPlugins/ToolMarkers.py:968 appPlugins/ToolMarkers.py:1005
+#: appPlugins/ToolMove.py:166 appPlugins/ToolPaint.py:2317
+#: appPlugins/ToolSolderPaste.py:793 app_Main.py:5165 app_Main.py:11681
+#: app_Main.py:11691 camlib.py:1179 camlib.py:2464 camlib.py:2531
#: camlib.py:2599 camlib.py:2673 camlib.py:5329 camlib.py:5724
msgid "Failed."
msgstr "Gescheitert."
@@ -1807,9 +1820,9 @@ msgstr ""
"für die Größenänderung ein."
#: appEditors/AppExcEditor.py:1507 appEditors/AppExcEditor.py:1560
-#: appEditors/AppExcEditor.py:1571 appGUI/MainGUI.py:3658
-#: appGUI/MainGUI.py:3743 appGUI/MainGUI.py:3789 appGUI/MainGUI.py:3886
-#: appGUI/MainGUI.py:4001 appGUI/MainGUI.py:4030
+#: appEditors/AppExcEditor.py:1571 appGUI/MainGUI.py:3710
+#: appGUI/MainGUI.py:3795 appGUI/MainGUI.py:3841 appGUI/MainGUI.py:3938
+#: appGUI/MainGUI.py:4053 appGUI/MainGUI.py:4082
msgid "Cancelled. Nothing selected."
msgstr "Abgesagt. Nichts ausgewählt."
@@ -1824,25 +1837,25 @@ msgstr "Klicken Sie auf die Referenzposition ..."
#: appGUI/GUIElements.py:1077 appGUI/GUIElements.py:1481
#: appGUI/GUIElements.py:1734 appGUI/GUIElements.py:2019
#: appGUI/GUIElements.py:4092 appGUI/MainGUI.py:427 appGUI/MainGUI.py:760
-#: appGUI/MainGUI.py:819 appGUI/MainGUI.py:896 appGUI/MainGUI.py:1039
-#: appGUI/MainGUI.py:1289 appGUI/MainGUI.py:1789 appGUI/MainGUI.py:2336
-#: appGUI/MainGUI.py:2578 appGUI/MainGUI.py:5328 appPlugins/ToolDrilling.py:309
+#: appGUI/MainGUI.py:819 appGUI/MainGUI.py:899 appGUI/MainGUI.py:1042
+#: appGUI/MainGUI.py:1292 appGUI/MainGUI.py:1841 appGUI/MainGUI.py:2388
+#: appGUI/MainGUI.py:2630 appGUI/MainGUI.py:5380 appPlugins/ToolDrilling.py:309
#: appPlugins/ToolIsolation.py:224 appPlugins/ToolMilling.py:390
#: appPlugins/ToolMilling.py:398 appPlugins/ToolNCC.py:233
#: appPlugins/ToolPaint.py:230 appPlugins/ToolSolderPaste.py:139
-#: app_Main.py:7079
+#: app_Main.py:7089
msgid "Delete"
msgstr "Löschen"
#: appEditors/AppExcEditor.py:2153 appObjects/FlatCAMExcellon.py:376
#: appPlugins/ToolDrilling.py:762 appPlugins/ToolMilling.py:1151
-#: appPlugins/ToolMilling.py:3681
+#: appPlugins/ToolMilling.py:3690
msgid "Total Drills"
msgstr "Bohrungen insgesamt"
#: appEditors/AppExcEditor.py:2185 appObjects/FlatCAMExcellon.py:410
#: appPlugins/ToolDrilling.py:789 appPlugins/ToolMilling.py:1178
-#: appPlugins/ToolMilling.py:3705
+#: appPlugins/ToolMilling.py:3714
msgid "Total Slots"
msgstr "Schlitz insgesamt"
@@ -1852,14 +1865,14 @@ msgstr "Schlitz insgesamt"
#: appObjects/FlatCAMCNCJob.py:559 appObjects/FlatCAMDocument.py:195
#: appObjects/FlatCAMExcellon.py:216 appObjects/FlatCAMGeometry.py:425
#: appObjects/FlatCAMGerber.py:226 appObjects/FlatCAMScript.py:180
-#: appPlugins/ToolCorners.py:185 appPlugins/ToolCutOut.py:299
-#: appPlugins/ToolDblSided.py:224 appPlugins/ToolDrilling.py:553
-#: appPlugins/ToolFiducials.py:211 appPlugins/ToolFilm.py:266
-#: appPlugins/ToolFollow.py:179 appPlugins/ToolIsolation.py:448
-#: appPlugins/ToolLevelling.py:397 appPlugins/ToolMilling.py:665
+#: appPlugins/ToolCutOut.py:306 appPlugins/ToolDblSided.py:224
+#: appPlugins/ToolDrilling.py:553 appPlugins/ToolFiducials.py:211
+#: appPlugins/ToolFilm.py:273 appPlugins/ToolFollow.py:179
+#: appPlugins/ToolIsolation.py:448 appPlugins/ToolLevelling.py:404
+#: appPlugins/ToolMarkers.py:228 appPlugins/ToolMilling.py:665
#: appPlugins/ToolNCC.py:422 appPlugins/ToolPaint.py:444
-#: appPlugins/ToolPanelize.py:278 appPlugins/ToolPunchGerber.py:391
-#: appPlugins/ToolQRCode.py:202 appPlugins/ToolSub.py:232
+#: appPlugins/ToolPanelize.py:285 appPlugins/ToolPunchGerber.py:391
+#: appPlugins/ToolQRCode.py:202 appPlugins/ToolSub.py:239
msgid "Beginner"
msgstr ""
@@ -1869,24 +1882,24 @@ msgstr ""
#: appObjects/FlatCAMCNCJob.py:569 appObjects/FlatCAMDocument.py:204
#: appObjects/FlatCAMExcellon.py:230 appObjects/FlatCAMGeometry.py:434
#: appObjects/FlatCAMGerber.py:241 appObjects/FlatCAMScript.py:189
-#: appPlugins/ToolCorners.py:199 appPlugins/ToolCutOut.py:335
-#: appPlugins/ToolDblSided.py:238 appPlugins/ToolDrilling.py:596
-#: appPlugins/ToolFiducials.py:226 appPlugins/ToolFilm.py:283
-#: appPlugins/ToolFollow.py:191 appPlugins/ToolIsolation.py:505
-#: appPlugins/ToolLevelling.py:412 appPlugins/ToolMilling.py:723
+#: appPlugins/ToolCutOut.py:342 appPlugins/ToolDblSided.py:238
+#: appPlugins/ToolDrilling.py:596 appPlugins/ToolFiducials.py:226
+#: appPlugins/ToolFilm.py:290 appPlugins/ToolFollow.py:191
+#: appPlugins/ToolIsolation.py:505 appPlugins/ToolLevelling.py:419
+#: appPlugins/ToolMarkers.py:246 appPlugins/ToolMilling.py:723
#: appPlugins/ToolNCC.py:460 appPlugins/ToolPaint.py:469
-#: appPlugins/ToolPanelize.py:290 appPlugins/ToolPunchGerber.py:403
-#: appPlugins/ToolQRCode.py:216 appPlugins/ToolSub.py:243
+#: appPlugins/ToolPanelize.py:297 appPlugins/ToolPunchGerber.py:403
+#: appPlugins/ToolQRCode.py:216 appPlugins/ToolSub.py:250
msgid "Advanced"
msgstr "Erweitert"
#: appEditors/AppExcEditor.py:2297 appObjects/FlatCAMGeometry.py:681
-#: appObjects/FlatCAMGeometry.py:1325 appPlugins/ToolDrilling.py:1745
-#: appPlugins/ToolIsolation.py:1433 appPlugins/ToolIsolation.py:1849
-#: appPlugins/ToolMilling.py:2246 appPlugins/ToolMilling.py:2835
-#: appPlugins/ToolMilling.py:3490 appPlugins/ToolNCC.py:1414
-#: appPlugins/ToolNCC.py:1552 appPlugins/ToolPaint.py:1036
-#: appPlugins/ToolPaint.py:1174 appPlugins/ToolPaint.py:1872
+#: appObjects/FlatCAMGeometry.py:1325 appPlugins/ToolDrilling.py:1752
+#: appPlugins/ToolIsolation.py:1435 appPlugins/ToolIsolation.py:1851
+#: appPlugins/ToolMilling.py:2253 appPlugins/ToolMilling.py:2842
+#: appPlugins/ToolMilling.py:3497 appPlugins/ToolNCC.py:1421
+#: appPlugins/ToolNCC.py:1559 appPlugins/ToolPaint.py:1043
+#: appPlugins/ToolPaint.py:1181 appPlugins/ToolPaint.py:1879
#: appPlugins/ToolSolderPaste.py:518 appPlugins/ToolSolderPaste.py:591
msgid "Wrong value format entered, use a number."
msgstr "Falsches Wertformat eingegeben, eine Zahl verwenden."
@@ -1900,7 +1913,7 @@ msgstr ""
"Speichern Sie Excellon und bearbeiten Sie es erneut, wenn Sie dieses Tool "
"hinzufügen müssen. "
-#: appEditors/AppExcEditor.py:2316 appGUI/MainGUI.py:4066
+#: appEditors/AppExcEditor.py:2316 appGUI/MainGUI.py:4118
msgid "Added new tool with dia"
msgstr "Neues Werkzeug mit Durchmesser hinzugefügt"
@@ -1920,17 +1933,17 @@ msgstr ""
#: appEditors/AppExcEditor.py:3138 appEditors/AppGerberEditor.py:4938
#: appObjects/AppObject.py:170 appObjects/FlatCAMGeometry.py:623
-#: appParsers/ParseExcellon.py:976 appPlugins/ToolMilling.py:2772
+#: appParsers/ParseExcellon.py:976 appPlugins/ToolMilling.py:2779
#: appPlugins/ToolPcbWizard.py:354 appPlugins/ToolSolderPaste.py:973
-#: app_Main.py:6568 app_Main.py:8557 app_Main.py:11114 app_Main.py:11186
-#: app_Main.py:11321 app_Main.py:11386
+#: app_Main.py:6578 app_Main.py:8568 app_Main.py:11135 app_Main.py:11205
+#: app_Main.py:11340 app_Main.py:11405
msgid "An internal error has occurred. See shell.\n"
msgstr "Ein interner Fehler ist aufgetreten. Siehe Shell.\n"
#: appEditors/AppExcEditor.py:3143 appObjects/FlatCAMGeometry.py:928
#: appObjects/FlatCAMGeometry.py:933 appObjects/FlatCAMGeometry.py:1082
-#: appPlugins/ToolMilling.py:3159 appPlugins/ToolMilling.py:3163
-#: appPlugins/ToolSub.py:473 appPlugins/ToolSub.py:667
+#: appPlugins/ToolMilling.py:3166 appPlugins/ToolMilling.py:3170
+#: appPlugins/ToolSub.py:480 appPlugins/ToolSub.py:674
msgid "Generating"
msgstr "Erstellen"
@@ -1954,15 +1967,15 @@ msgstr "Excellon Editor"
#: appEditors/AppExcEditor.py:4027 appEditors/AppGeoEditor.py:3446
#: appEditors/AppGerberEditor.py:6089 appEditors/appGCodeEditor.py:774
-#: appGUI/ObjectUI.py:72 appPlugins/ToolCorners.py:872
-#: appPlugins/ToolCutOut.py:2215 appPlugins/ToolDblSided.py:695
-#: appPlugins/ToolDrilling.py:2285 appPlugins/ToolFiducials.py:832
-#: appPlugins/ToolFilm.py:1230 appPlugins/ToolFollow.py:697
-#: appPlugins/ToolIsolation.py:3155 appPlugins/ToolLevelling.py:1767
-#: appPlugins/ToolMilling.py:3555 appPlugins/ToolNCC.py:4064
-#: appPlugins/ToolPaint.py:2937 appPlugins/ToolPanelize.py:1116
-#: appPlugins/ToolPunchGerber.py:1988 appPlugins/ToolQRCode.py:763
-#: appPlugins/ToolSub.py:796
+#: appGUI/ObjectUI.py:72 appPlugins/ToolCutOut.py:2222
+#: appPlugins/ToolDblSided.py:702 appPlugins/ToolDrilling.py:2294
+#: appPlugins/ToolFiducials.py:832 appPlugins/ToolFilm.py:1237
+#: appPlugins/ToolFollow.py:693 appPlugins/ToolIsolation.py:3158
+#: appPlugins/ToolLevelling.py:1774 appPlugins/ToolMarkers.py:1149
+#: appPlugins/ToolMilling.py:3564 appPlugins/ToolNCC.py:4071
+#: appPlugins/ToolPaint.py:2944 appPlugins/ToolPanelize.py:1123
+#: appPlugins/ToolPunchGerber.py:2006 appPlugins/ToolQRCode.py:763
+#: appPlugins/ToolSub.py:803
msgid ""
"Beginner Mode - many parameters are hidden.\n"
"Advanced Mode - full control.\n"
@@ -1976,9 +1989,9 @@ msgstr "Name:"
#: appEditors/AppExcEditor.py:4048 appGUI/ObjectUI.py:287
#: appGUI/ObjectUI.py:694 appGUI/ObjectUI.py:1024 appGUI/ObjectUI.py:1036
-#: appGUI/ObjectUI.py:1435 appPlugins/ToolDrilling.py:2326
-#: appPlugins/ToolIsolation.py:3189 appPlugins/ToolMilling.py:3626
-#: appPlugins/ToolNCC.py:4126 appPlugins/ToolPaint.py:2999
+#: appGUI/ObjectUI.py:1435 appPlugins/ToolDrilling.py:2335
+#: appPlugins/ToolIsolation.py:3192 appPlugins/ToolMilling.py:3635
+#: appPlugins/ToolNCC.py:4133 appPlugins/ToolPaint.py:3006
#: appPlugins/ToolSolderPaste.py:1251
msgid "Tools Table"
msgstr "Werkzeugtabelle"
@@ -2015,27 +2028,27 @@ msgstr ""
#: appEditors/AppExcEditor.py:4099 appEditors/AppGeoEditor.py:508
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:44
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:127
-#: appPlugins/ToolCutOut.py:2296 appPlugins/ToolCutOut.py:2482
-#: appPlugins/ToolIsolation.py:3261 appPlugins/ToolMilling.py:3819
-#: appPlugins/ToolNCC.py:4211 appPlugins/ToolNCC.py:4224
-#: appPlugins/ToolPaint.py:3077
+#: appPlugins/ToolCutOut.py:2303 appPlugins/ToolCutOut.py:2489
+#: appPlugins/ToolIsolation.py:3264 appPlugins/ToolMilling.py:3828
+#: appPlugins/ToolNCC.py:4218 appPlugins/ToolNCC.py:4231
+#: appPlugins/ToolPaint.py:3084
msgid "Tool Dia"
msgstr "Werkzeugdurchm"
#: appEditors/AppExcEditor.py:4101
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:56
-#: appPlugins/ToolIsolation.py:3263 appPlugins/ToolMilling.py:3821
-#: appPlugins/ToolNCC.py:4213
+#: appPlugins/ToolIsolation.py:3266 appPlugins/ToolMilling.py:3830
+#: appPlugins/ToolNCC.py:4220
msgid "Diameter for the new tool"
msgstr "Durchmesser für das neue Werkzeug"
#: appEditors/AppExcEditor.py:4113 appEditors/AppGeoEditor.py:763
#: appEditors/AppGerberEditor.py:6235 appEditors/AppGerberEditor.py:6774
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:340
-#: appPlugins/ToolCopperThieving.py:1750 appPlugins/ToolDblSided.py:915
-#: appPlugins/ToolLevelling.py:2095 appPlugins/ToolNCC.py:227
+#: appPlugins/ToolCopperThieving.py:1750 appPlugins/ToolDblSided.py:922
+#: appPlugins/ToolLevelling.py:2102 appPlugins/ToolNCC.py:227
#: appPlugins/ToolPaint.py:224 appPlugins/ToolSolderPaste.py:136
-#: appPlugins/ToolTransform.py:639 app_Main.py:7077
+#: appPlugins/ToolTransform.py:639 app_Main.py:7087
msgid "Add"
msgstr "Hinzufügen"
@@ -2083,8 +2096,8 @@ msgstr "Größe ändern"
msgid "Resize drill(s)"
msgstr "Bohrer verkleinern"
-#: appEditors/AppExcEditor.py:4206 appGUI/MainGUI.py:737 appGUI/MainGUI.py:1173
-#: appGUI/MainGUI.py:1776 appGUI/MainGUI.py:2468 appGUI/MainGUI.py:5177
+#: appEditors/AppExcEditor.py:4206 appGUI/MainGUI.py:737 appGUI/MainGUI.py:1176
+#: appGUI/MainGUI.py:1828 appGUI/MainGUI.py:2520 appGUI/MainGUI.py:5229
msgid "Add Drill Array"
msgstr "Bohrer-Array hinzufügen"
@@ -2097,16 +2110,17 @@ msgstr ""
#: appEditors/AppGeoEditor.py:3479 appEditors/AppGerberEditor.py:4535
#: appEditors/AppGerberEditor.py:6127 appEditors/AppGerberEditor.py:6200
#: appEditors/AppGerberEditor.py:6579 appGUI/ObjectUI.py:334
-#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:40
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:167
-#: appPlugins/ToolCopperThieving.py:1389 appPlugins/ToolCorners.py:926
-#: appPlugins/ToolCutOut.py:2259 appPlugins/ToolCutOut.py:2445
-#: appPlugins/ToolDblSided.py:1042 appPlugins/ToolExtract.py:1062
-#: appPlugins/ToolFilm.py:1258 appPlugins/ToolIsolation.py:3591
-#: appPlugins/ToolMilling.py:3587 appPlugins/ToolNCC.py:4092
-#: appPlugins/ToolNCC.py:4558 appPlugins/ToolPaint.py:2965
-#: appPlugins/ToolPaint.py:3304 appPlugins/ToolPunchGerber.py:2089
-#: appPlugins/ToolPunchGerber.py:2300 appPlugins/ToolTransform.py:646
+#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:40
+#: appPlugins/ToolCopperThieving.py:1389 appPlugins/ToolCutOut.py:2266
+#: appPlugins/ToolCutOut.py:2452 appPlugins/ToolDblSided.py:1049
+#: appPlugins/ToolExtract.py:1076 appPlugins/ToolFilm.py:1265
+#: appPlugins/ToolIsolation.py:3594 appPlugins/ToolMarkers.py:1202
+#: appPlugins/ToolMarkers.py:1464 appPlugins/ToolMilling.py:3596
+#: appPlugins/ToolNCC.py:4099 appPlugins/ToolNCC.py:4565
+#: appPlugins/ToolPaint.py:2972 appPlugins/ToolPaint.py:3311
+#: appPlugins/ToolPunchGerber.py:2107 appPlugins/ToolPunchGerber.py:2318
+#: appPlugins/ToolTransform.py:646
msgid "Type"
msgstr "Typ"
@@ -2130,9 +2144,9 @@ msgstr "Linear"
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:99
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:43
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:159
-#: appPlugins/ToolExtract.py:1018 appPlugins/ToolExtract.py:1152
-#: appPlugins/ToolFiducials.py:1035 appPlugins/ToolPunchGerber.py:2045
-#: appPlugins/ToolPunchGerber.py:2201
+#: appPlugins/ToolExtract.py:1032 appPlugins/ToolExtract.py:1166
+#: appPlugins/ToolFiducials.py:1034 appPlugins/ToolPunchGerber.py:2063
+#: appPlugins/ToolPunchGerber.py:2219
msgid "Circular"
msgstr "Kreisförmig"
@@ -2173,26 +2187,26 @@ msgstr ""
#: appEditors/AppExcEditor.py:4255 appEditors/AppExcEditor.py:4376
#: appEditors/AppExcEditor.py:4468 appEditors/AppGerberEditor.py:6620
#: appGUI/GUIElements.py:4940 appGUI/MainGUI.py:485 appGUI/MainGUI.py:697
-#: appGUI/MainGUI.py:4805 appGUI/MainGUI.py:5073
+#: appGUI/MainGUI.py:4857 appGUI/MainGUI.py:5125
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:100
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:211
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:270
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:140
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:157
-#: appPlugins/ToolFilm.py:1454
+#: appPlugins/ToolFilm.py:1461
msgid "X"
msgstr "X"
#: appEditors/AppExcEditor.py:4256 appEditors/AppExcEditor.py:4377
#: appEditors/AppExcEditor.py:4469 appEditors/AppGerberEditor.py:6621
-#: appGUI/GUIElements.py:4947 appGUI/MainGUI.py:488 appGUI/MainGUI.py:4806
-#: appGUI/MainGUI.py:5074
+#: appGUI/GUIElements.py:4947 appGUI/MainGUI.py:488 appGUI/MainGUI.py:4858
+#: appGUI/MainGUI.py:5126
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:101
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:212
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:271
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:141
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:158
-#: appPlugins/ToolFilm.py:1455
+#: appPlugins/ToolFilm.py:1462
msgid "Y"
msgstr "Y"
@@ -2212,7 +2226,7 @@ msgstr "Y"
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:142
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:160
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:102
-#: appPlugins/ToolDistance.py:667 appPlugins/ToolDistanceMin.py:340
+#: appPlugins/ToolDistance.py:672 appPlugins/ToolDistanceMin.py:340
#: appPlugins/ToolTransform.py:692
msgid "Angle"
msgstr "Winkel"
@@ -2223,7 +2237,7 @@ msgstr "Winkel"
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:278
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:148
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:295
-#: appPlugins/ToolCutOut.py:2712
+#: appPlugins/ToolCutOut.py:2719
msgid "Pitch"
msgstr "Abstand"
@@ -2306,8 +2320,8 @@ msgstr ""
#: appEditors/AppExcEditor.py:4354 appEditors/AppGeoEditor.py:3559
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:186
-#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:81
-#: appObjects/FlatCAMObj.py:889 appPlugins/ToolCorners.py:954
+#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:68
+#: appObjects/FlatCAMObj.py:889 appPlugins/ToolMarkers.py:1230
#: appPlugins/ToolReport.py:604
msgid "Length"
msgstr "Länge"
@@ -2368,13 +2382,13 @@ msgstr "Geben Sie an, wie viele Steckplätze sich im Array befinden sollen."
#: appEditors/AppExcEditor.py:4544 appEditors/AppGeoEditor.py:3637
#: appEditors/AppGerberEditor.py:6696 appEditors/appGCodeEditor.py:74
#: appEditors/appGCodeEditor.py:75 appEditors/appGCodeEditor.py:881
-#: appGUI/MainGUI.py:350 appGUI/MainGUI.py:1793 app_Main.py:2701
+#: appGUI/MainGUI.py:350 appGUI/MainGUI.py:1845 app_Main.py:2711
msgid "Exit Editor"
msgstr "Beenden Sie den Editor"
#: appEditors/AppExcEditor.py:4547 appEditors/AppGeoEditor.py:3640
#: appEditors/AppGerberEditor.py:6699 appEditors/appGCodeEditor.py:884
-#: appGUI/MainGUI.py:1031 appGUI/MainGUI.py:2328
+#: appGUI/MainGUI.py:1034 appGUI/MainGUI.py:2380
msgid "Exit from Editor."
msgstr "Beenden Sie den Editor."
@@ -2422,12 +2436,12 @@ msgstr "Runden"
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:456
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:326
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:290
-#: appPlugins/ToolDrilling.py:2848 appPlugins/ToolExtract.py:1034
-#: appPlugins/ToolExtract.py:1178 appPlugins/ToolFollow.py:756
-#: appPlugins/ToolInvertGerber.py:292 appPlugins/ToolIsolation.py:3649
-#: appPlugins/ToolMilling.py:4591 appPlugins/ToolNCC.py:4586
-#: appPlugins/ToolPaint.py:3333 appPlugins/ToolPunchGerber.py:2061
-#: appPlugins/ToolPunchGerber.py:2227 appPlugins/ToolQRCode.py:921
+#: appPlugins/ToolDrilling.py:2857 appPlugins/ToolExtract.py:1048
+#: appPlugins/ToolExtract.py:1192 appPlugins/ToolFollow.py:752
+#: appPlugins/ToolInvertGerber.py:292 appPlugins/ToolIsolation.py:3652
+#: appPlugins/ToolMilling.py:4600 appPlugins/ToolNCC.py:4593
+#: appPlugins/ToolPaint.py:3340 appPlugins/ToolPunchGerber.py:2079
+#: appPlugins/ToolPunchGerber.py:2245 appPlugins/ToolQRCode.py:921
msgid "Square"
msgstr "Quadrat"
@@ -2456,8 +2470,7 @@ msgstr "Voller Puffer"
#: appPlugins/ToolCalculators.py:56 appPlugins/ToolCalculators.py:65
#: appPlugins/ToolCalibration.py:89 appPlugins/ToolCalibration.py:98
#: appPlugins/ToolCopperThieving.py:108 appPlugins/ToolCopperThieving.py:117
-#: appPlugins/ToolCorners.py:86 appPlugins/ToolCorners.py:95
-#: appPlugins/ToolCutOut.py:144 appPlugins/ToolCutOut.py:153
+#: appPlugins/ToolCutOut.py:151 appPlugins/ToolCutOut.py:160
#: appPlugins/ToolDblSided.py:74 appPlugins/ToolDblSided.py:83
#: appPlugins/ToolDistance.py:124 appPlugins/ToolDistance.py:133
#: appPlugins/ToolDistanceMin.py:80 appPlugins/ToolDistanceMin.py:89
@@ -2465,12 +2478,13 @@ msgstr "Voller Puffer"
#: appPlugins/ToolEtchCompensation.py:68 appPlugins/ToolEtchCompensation.py:77
#: appPlugins/ToolExtract.py:94 appPlugins/ToolExtract.py:103
#: appPlugins/ToolFiducials.py:102 appPlugins/ToolFiducials.py:111
-#: appPlugins/ToolFilm.py:113 appPlugins/ToolFilm.py:122
+#: appPlugins/ToolFilm.py:120 appPlugins/ToolFilm.py:129
#: appPlugins/ToolFollow.py:94 appPlugins/ToolFollow.py:103
#: appPlugins/ToolImage.py:56 appPlugins/ToolImage.py:65
#: appPlugins/ToolInvertGerber.py:67 appPlugins/ToolInvertGerber.py:76
#: appPlugins/ToolIsolation.py:158 appPlugins/ToolIsolation.py:167
#: appPlugins/ToolLevelling.py:151 appPlugins/ToolLevelling.py:160
+#: appPlugins/ToolMarkers.py:114 appPlugins/ToolMarkers.py:123
#: appPlugins/ToolMilling.py:156 appPlugins/ToolMilling.py:165
#: appPlugins/ToolNCC.py:167 appPlugins/ToolNCC.py:176
#: appPlugins/ToolOptimal.py:80 appPlugins/ToolOptimal.py:89
@@ -2490,7 +2504,7 @@ msgid "Plugin"
msgstr "plugin_tab"
#: appEditors/AppGeoEditor.py:168 appEditors/AppGeoEditor.py:3113
-#: appGUI/MainGUI.py:713 appGUI/MainGUI.py:5057
+#: appGUI/MainGUI.py:713 appGUI/MainGUI.py:5109
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:215
msgid "Buffer Tool"
msgstr "Pufferwerkzeug"
@@ -2520,16 +2534,16 @@ msgstr "Schrift"
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:40
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:150
#: appPlugins/ToolCopperThieving.py:1517 appPlugins/ToolCopperThieving.py:1563
-#: appPlugins/ToolCutOut.py:2429 appPlugins/ToolExtract.py:1062
-#: appPlugins/ToolFiducials.py:976 appPlugins/ToolPunchGerber.py:2089
+#: appPlugins/ToolCutOut.py:2436 appPlugins/ToolExtract.py:1076
+#: appPlugins/ToolFiducials.py:975 appPlugins/ToolPunchGerber.py:2107
msgid "Size"
msgstr "Größe"
-#: appEditors/AppGeoEditor.py:361 appGUI/MainGUI.py:1712
+#: appEditors/AppGeoEditor.py:361 appGUI/MainGUI.py:1764
msgid "Text"
msgstr "Text"
-#: appEditors/AppGeoEditor.py:372 appGUI/MainGUI.py:1632
+#: appEditors/AppGeoEditor.py:372 appGUI/MainGUI.py:1635
msgid "Apply"
msgstr "Anwenden"
@@ -2538,13 +2552,13 @@ msgid "Text Tool"
msgstr "Textwerkzeug"
#: appEditors/AppGeoEditor.py:476 appObjects/FlatCAMExcellon.py:938
-#: appPlugins/ToolDrilling.py:920 appPlugins/ToolDrilling.py:1290
-#: appPlugins/ToolDrilling.py:2389 appPlugins/ToolIsolation.py:813
-#: appPlugins/ToolIsolation.py:3330 appPlugins/ToolMilling.py:1608
-#: appPlugins/ToolMilling.py:1672 appPlugins/ToolMilling.py:2478
-#: appPlugins/ToolMilling.py:3880 appPlugins/ToolNCC.py:605
-#: appPlugins/ToolNCC.py:2500 appPlugins/ToolNCC.py:4284
-#: appPlugins/ToolPaint.py:582 appPlugins/ToolPaint.py:3136
+#: appPlugins/ToolDrilling.py:920 appPlugins/ToolDrilling.py:1297
+#: appPlugins/ToolDrilling.py:2398 appPlugins/ToolIsolation.py:815
+#: appPlugins/ToolIsolation.py:3333 appPlugins/ToolMilling.py:1615
+#: appPlugins/ToolMilling.py:1679 appPlugins/ToolMilling.py:2485
+#: appPlugins/ToolMilling.py:3889 appPlugins/ToolNCC.py:612
+#: appPlugins/ToolNCC.py:2507 appPlugins/ToolNCC.py:4291
+#: appPlugins/ToolPaint.py:589 appPlugins/ToolPaint.py:3143
msgid "Tool"
msgstr "Werkzeug"
@@ -2606,11 +2620,11 @@ msgstr "Neigung/Schere"
#: appEditors/AppGeoEditor.py:707 appEditors/AppGerberEditor.py:6471
#: appEditors/AppGerberEditor.py:6718 appGUI/MainGUI.py:802
-#: appGUI/MainGUI.py:1276 appGUI/MainGUI.py:1761 appGUI/MainGUI.py:2565
-#: appGUI/MainGUI.py:5325 appGUI/ObjectUI.py:121
+#: appGUI/MainGUI.py:1279 appGUI/MainGUI.py:1813 appGUI/MainGUI.py:2617
+#: appGUI/MainGUI.py:5377 appGUI/ObjectUI.py:121
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:42
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:171
-#: appPlugins/ToolFilm.py:1321 appPlugins/ToolTransform.py:575
+#: appPlugins/ToolFilm.py:1328 appPlugins/ToolTransform.py:575
#: appPlugins/ToolTransform.py:797
msgid "Scale"
msgstr "Skalieren"
@@ -2622,8 +2636,8 @@ msgstr "Spiegeln (Flip)"
#: appEditors/AppGeoEditor.py:710 appEditors/AppGerberEditor.py:6427
#: appEditors/AppGerberEditor.py:6721 appGUI/MainGUI.py:799
-#: appGUI/MainGUI.py:1274 appGUI/MainGUI.py:1714 appGUI/MainGUI.py:1759
-#: appGUI/MainGUI.py:2563 appGUI/MainGUI.py:5316
+#: appGUI/MainGUI.py:1277 appGUI/MainGUI.py:1766 appGUI/MainGUI.py:1811
+#: appGUI/MainGUI.py:2615 appGUI/MainGUI.py:5368
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:257
#: appPlugins/ToolTransform.py:578 appPlugins/ToolTransform.py:948
msgid "Buffer"
@@ -2633,10 +2647,12 @@ msgstr "Puffer"
#: appGUI/GUIElements.py:4000
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:82
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:133
+#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:94
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:42
-#: appPlugins/ToolDblSided.py:871 appPlugins/ToolDblSided.py:1062
-#: appPlugins/ToolFilm.py:1354 appPlugins/ToolFilm.py:1415
-#: appPlugins/ToolPanelize.py:1172 appPlugins/ToolTransform.py:614
+#: appPlugins/ToolDblSided.py:878 appPlugins/ToolDblSided.py:1069
+#: appPlugins/ToolFilm.py:1361 appPlugins/ToolFilm.py:1422
+#: appPlugins/ToolMarkers.py:1256 appPlugins/ToolPanelize.py:1179
+#: appPlugins/ToolTransform.py:614
msgid "Reference"
msgstr "Referenz"
@@ -2673,11 +2689,11 @@ msgstr "Ursprung"
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:310
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:257
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:52
-#: appPlugins/ToolCorners.py:1022 appPlugins/ToolFiducials.py:1061
-#: appPlugins/ToolFollow.py:737 appPlugins/ToolIsolation.py:3573
-#: appPlugins/ToolNCC.py:4547 appPlugins/ToolPaint.py:3284
-#: appPlugins/ToolPunchGerber.py:2289 appPlugins/ToolTransform.py:624
-#: defaults.py:592
+#: appPlugins/ToolFiducials.py:1060 appPlugins/ToolFollow.py:733
+#: appPlugins/ToolIsolation.py:3576 appPlugins/ToolMarkers.py:1347
+#: appPlugins/ToolNCC.py:4554 appPlugins/ToolPaint.py:3291
+#: appPlugins/ToolPunchGerber.py:2307 appPlugins/ToolTransform.py:624
+#: defaults.py:593
msgid "Selection"
msgstr "Auswahl"
@@ -2685,7 +2701,7 @@ msgstr "Auswahl"
#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:107
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:52
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:58
-#: appPlugins/ToolDblSided.py:882 appPlugins/ToolTransform.py:624
+#: appPlugins/ToolDblSided.py:889 appPlugins/ToolTransform.py:624
msgid "Point"
msgstr "Punkt"
@@ -2698,16 +2714,26 @@ msgstr "Minimum"
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:136
#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:73
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:133
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:48
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:70
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:92
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:114
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:148
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:170
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:192
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:227
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:261
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:283
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:296
-#: appPlugins/ToolExtract.py:1236 appPlugins/ToolExtract.py:1265
-#: appPlugins/ToolPunchGerber.py:2168 appPlugins/ToolPunchGerber.py:2276
+#: appPlugins/ToolExtract.py:1250 appPlugins/ToolExtract.py:1279
+#: appPlugins/ToolPunchGerber.py:2186 appPlugins/ToolPunchGerber.py:2294
#: appPlugins/ToolRulesCheck.py:1494 appPlugins/ToolRulesCheck.py:1518
#: appPlugins/ToolRulesCheck.py:1543 appPlugins/ToolRulesCheck.py:1568
#: appPlugins/ToolRulesCheck.py:1605 appPlugins/ToolRulesCheck.py:1630
#: appPlugins/ToolRulesCheck.py:1655 appPlugins/ToolRulesCheck.py:1693
#: appPlugins/ToolRulesCheck.py:1730 appPlugins/ToolRulesCheck.py:1755
#: appPlugins/ToolTransform.py:630 appPlugins/ToolTransform.py:995
-#: app_Main.py:8905
+#: app_Main.py:8923
msgid "Value"
msgstr "Wert"
@@ -2768,7 +2794,7 @@ msgstr ""
#: appEditors/AppGeoEditor.py:823 appEditors/AppGerberEditor.py:6834
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:114
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:143
-#: appPlugins/ToolFilm.py:1395 appPlugins/ToolTransform.py:746
+#: appPlugins/ToolFilm.py:1402 appPlugins/ToolTransform.py:746
msgid "X angle"
msgstr "X Winkel"
@@ -2802,7 +2828,7 @@ msgstr ""
#: appEditors/AppGeoEditor.py:844 appEditors/AppGerberEditor.py:6855
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:123
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:157
-#: appPlugins/ToolFilm.py:1405 appPlugins/ToolTransform.py:767
+#: appPlugins/ToolFilm.py:1412 appPlugins/ToolTransform.py:767
msgid "Y angle"
msgstr "Y Winkel"
@@ -2814,7 +2840,7 @@ msgstr "Neigung Y"
#: appEditors/AppGeoEditor.py:885 appEditors/AppGerberEditor.py:6896
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:62
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:194
-#: appPlugins/ToolFilm.py:1334 appPlugins/ToolTransform.py:815
+#: appPlugins/ToolFilm.py:1341 appPlugins/ToolTransform.py:815
msgid "X factor"
msgstr "X Faktor"
@@ -2844,7 +2870,7 @@ msgstr ""
#: appEditors/AppGeoEditor.py:905 appEditors/AppGerberEditor.py:6916
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:72
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:207
-#: appPlugins/ToolFilm.py:1344 appPlugins/ToolTransform.py:835
+#: appPlugins/ToolFilm.py:1351 appPlugins/ToolTransform.py:835
msgid "Y factor"
msgstr "Y Faktor"
@@ -2927,7 +2953,7 @@ msgstr "Versatz Y"
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:139
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:200
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:263
-#: appPlugins/ToolFilm.py:1497 appPlugins/ToolInvertGerber.py:291
+#: appPlugins/ToolFilm.py:1504 appPlugins/ToolInvertGerber.py:291
#: appPlugins/ToolQRCode.py:920 appPlugins/ToolTransform.py:954
msgid "Rounded"
msgstr "Agberundet"
@@ -2948,8 +2974,8 @@ msgstr ""
#: appEditors/AppGeoEditor.py:1025 appEditors/AppGerberEditor.py:7036
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:279
-#: appPlugins/ToolDistance.py:137 appPlugins/ToolDistance.py:431
-#: appPlugins/ToolDistance.py:569 appPlugins/ToolDistanceMin.py:221
+#: appPlugins/ToolDistance.py:137 appPlugins/ToolDistance.py:433
+#: appPlugins/ToolDistance.py:571 appPlugins/ToolDistanceMin.py:221
#: appPlugins/ToolTransform.py:970
msgid "Distance"
msgstr "Entfernung"
@@ -3016,8 +3042,8 @@ msgstr ""
#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:47
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:52
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:68
-#: appPlugins/ToolCalibration.py:906 appPlugins/ToolDrilling.py:2802
-#: appPlugins/ToolMilling.py:4545 appPlugins/ToolPanelize.py:1192
+#: appPlugins/ToolCalibration.py:906 appPlugins/ToolDrilling.py:2811
+#: appPlugins/ToolMilling.py:4554 appPlugins/ToolPanelize.py:1199
#: appPlugins/ToolTransform.py:624
msgid "Object"
msgstr "Objekt"
@@ -3061,7 +3087,7 @@ msgstr "Drehen"
#: appPlugins/ToolTransform.py:352 appPlugins/ToolTransform.py:392
#: appPlugins/ToolTransform.py:431 appPlugins/ToolTransform.py:466
#: appPlugins/ToolTransform.py:503 appPlugins/ToolTransform.py:538
-#: app_Main.py:6812 app_Main.py:6858
+#: app_Main.py:6822 app_Main.py:6868
msgid "Action was not executed"
msgstr "Aktion wurde nicht ausgeführt"
@@ -3070,12 +3096,12 @@ msgid "Flipping"
msgstr "Umdrehen"
#: appEditors/AppGeoEditor.py:1435 appEditors/AppGerberEditor.py:7457
-#: appPlugins/ToolTransform.py:379 app_Main.py:6810
+#: appPlugins/ToolTransform.py:379 app_Main.py:6820
msgid "Flip on Y axis done"
msgstr "Flip auf Y-Achse fertig"
#: appEditors/AppGeoEditor.py:1438 appEditors/AppGerberEditor.py:7465
-#: appPlugins/ToolTransform.py:388 app_Main.py:6856
+#: appPlugins/ToolTransform.py:388 app_Main.py:6866
msgid "Flip on X axis done"
msgstr "Flip auf X-Achse fertig"
@@ -3109,23 +3135,29 @@ msgstr "Ausgleich"
#: appEditors/AppGeoEditor.py:1538 appEditors/AppGeoEditor.py:1596
#: appEditors/AppGerberEditor.py:7586 appEditors/AppGerberEditor.py:7659
-msgid "Offset on the X axis done"
+#: appPlugins/ToolMarkers.py:1274
+#, fuzzy
+#| msgid "Offset on the X axis done"
+msgid "Offset on the X axis."
msgstr "Versatz auf der X-Achse erfolgt"
#: appEditors/AppGeoEditor.py:1540 appEditors/AppGerberEditor.py:7588
-msgid "Offset on the Y axis done"
+#: appPlugins/ToolMarkers.py:1287
+#, fuzzy
+#| msgid "Offset on the Y axis done"
+msgid "Offset on the Y axis."
msgstr "Versatz auf der Y-Achse erfolgt"
#: appEditors/AppGeoEditor.py:1553
#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:56
#: appObjects/FlatCAMGerber.py:423 appPlugins/ToolCopperThieving.py:622
#: appPlugins/ToolCopperThieving.py:817 appPlugins/ToolCopperThieving.py:830
-#: appPlugins/ToolIsolation.py:1534 appPlugins/ToolNCC.py:2011
-#: appPlugins/ToolNCC.py:2038 appPlugins/ToolNCC.py:2146
-#: appPlugins/ToolNCC.py:2159 appPlugins/ToolNCC.py:3054
-#: appPlugins/ToolNCC.py:3159 appPlugins/ToolNCC.py:3174
-#: appPlugins/ToolNCC.py:3441 appPlugins/ToolNCC.py:3542
-#: appPlugins/ToolNCC.py:3557 appPlugins/ToolTransform.py:513 camlib.py:1121
+#: appPlugins/ToolIsolation.py:1536 appPlugins/ToolNCC.py:2018
+#: appPlugins/ToolNCC.py:2045 appPlugins/ToolNCC.py:2153
+#: appPlugins/ToolNCC.py:2166 appPlugins/ToolNCC.py:3061
+#: appPlugins/ToolNCC.py:3166 appPlugins/ToolNCC.py:3181
+#: appPlugins/ToolNCC.py:3448 appPlugins/ToolNCC.py:3549
+#: appPlugins/ToolNCC.py:3564 appPlugins/ToolTransform.py:513 camlib.py:1121
msgid "Buffering"
msgstr "Pufferung"
@@ -3362,13 +3394,12 @@ msgstr "Auswahl vergrößern"
#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:27
#: appGUI/preferences/tools/Tools2OptimalPrefGroupUI.py:27
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:27
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:24
-#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:27
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:26
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:28
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:174
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:25
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:25
+#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:27
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:28
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:26
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:28
@@ -3377,13 +3408,14 @@ msgstr "Auswahl vergrößern"
#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:24
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:28
#: appPlugins/ToolAlignObjects.py:508 appPlugins/ToolCalibration.py:787
-#: appPlugins/ToolCopperThieving.py:1314 appPlugins/ToolCorners.py:915
+#: appPlugins/ToolCopperThieving.py:1314 appPlugins/ToolDistance.py:586
#: appPlugins/ToolEtchCompensation.py:406 appPlugins/ToolFiducials.py:962
-#: appPlugins/ToolFilm.py:1475 appPlugins/ToolFollow.py:726
-#: appPlugins/ToolInvertGerber.py:257 appPlugins/ToolLevelling.py:1853
-#: appPlugins/ToolOptimal.py:525 appPlugins/ToolPanelize.py:1298
-#: appPlugins/ToolQRCode.py:821 appPlugins/ToolSolderPaste.py:1320
-#: appPlugins/ToolSub.py:814 appPlugins/ToolTransform.py:602
+#: appPlugins/ToolFilm.py:1482 appPlugins/ToolFollow.py:722
+#: appPlugins/ToolInvertGerber.py:257 appPlugins/ToolLevelling.py:1860
+#: appPlugins/ToolMarkers.py:1191 appPlugins/ToolOptimal.py:525
+#: appPlugins/ToolPanelize.py:1305 appPlugins/ToolQRCode.py:821
+#: appPlugins/ToolSolderPaste.py:1320 appPlugins/ToolSub.py:821
+#: appPlugins/ToolTransform.py:602
msgid "Parameters"
msgstr "Parameters"
@@ -3429,7 +3461,7 @@ msgstr "Die Länge des Geometrieelements."
#: appEditors/AppGeoEditor.py:3570 appEditors/AppGerberEditor.py:6308
#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:83
-#: appPlugins/ToolDistance.py:610 appPlugins/ToolDistanceMin.py:273
+#: appPlugins/ToolDistance.py:605 appPlugins/ToolDistanceMin.py:273
#: appPlugins/ToolFiducials.py:870 appPlugins/ToolFiducials.py:886
msgid "Coordinates"
msgstr "Koordinaten"
@@ -3493,19 +3525,19 @@ msgstr ""
msgid "Ring"
msgstr "Ring"
-#: appEditors/AppGeoEditor.py:3938 app_Main.py:8115
+#: appEditors/AppGeoEditor.py:3938 app_Main.py:8134
msgid "Line"
msgstr "Linie"
-#: appEditors/AppGeoEditor.py:3940 appGUI/MainGUI.py:1706
+#: appEditors/AppGeoEditor.py:3940 appGUI/MainGUI.py:1758
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:437
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:321
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:457
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:327
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:291
-#: appPlugins/ToolDrilling.py:2849 appPlugins/ToolFollow.py:757
-#: appPlugins/ToolIsolation.py:3650 appPlugins/ToolMilling.py:4592
-#: appPlugins/ToolNCC.py:4587 appPlugins/ToolPaint.py:3334
+#: appPlugins/ToolDrilling.py:2858 appPlugins/ToolFollow.py:753
+#: appPlugins/ToolIsolation.py:3653 appPlugins/ToolMilling.py:4601
+#: appPlugins/ToolNCC.py:4594 appPlugins/ToolPaint.py:3341
msgid "Polygon"
msgstr "Polygon"
@@ -3526,13 +3558,13 @@ msgid "Last selected shape ID"
msgstr ""
#: appEditors/AppGeoEditor.py:4156 appEditors/AppGerberEditor.py:2642
-#: appEditors/AppGerberEditor.py:4946 appPlugins/ToolCutOut.py:1468
-#: appPlugins/ToolDistance.py:199 appPlugins/ToolExtract.py:411
-#: appPlugins/ToolExtract.py:782 appPlugins/ToolExtract.py:857
-#: appPlugins/ToolOptimal.py:230 appPlugins/ToolPanelize.py:1066
+#: appEditors/AppGerberEditor.py:4946 appPlugins/ToolCutOut.py:1475
+#: appPlugins/ToolDistance.py:201 appPlugins/ToolExtract.py:411
+#: appPlugins/ToolExtract.py:784 appPlugins/ToolExtract.py:859
+#: appPlugins/ToolOptimal.py:230 appPlugins/ToolPanelize.py:1073
#: appPlugins/ToolQRCode.py:253 appPlugins/ToolReport.py:224
#: appPlugins/ToolSolderPaste.py:734 appPlugins/ToolSolderPaste.py:1040
-#: appPlugins/ToolSub.py:317 tclCommands/TclCommandOpenSVG.py:85
+#: appPlugins/ToolSub.py:324 tclCommands/TclCommandOpenSVG.py:85
#: tclCommands/TclCommandPanelize.py:299
msgid "Working"
msgstr "Arbeiten"
@@ -3549,9 +3581,9 @@ msgstr "Rasterfang aktiviert."
msgid "Grid Snap disabled."
msgstr "Rasterfang deaktiviert."
-#: appEditors/AppGeoEditor.py:5053 appGUI/MainGUI.py:3737
-#: appGUI/MainGUI.py:3783 appGUI/MainGUI.py:3801 appGUI/MainGUI.py:3957
-#: appGUI/MainGUI.py:3995 appGUI/MainGUI.py:4007
+#: appEditors/AppGeoEditor.py:5053 appGUI/MainGUI.py:3789
+#: appGUI/MainGUI.py:3835 appGUI/MainGUI.py:3853 appGUI/MainGUI.py:4009
+#: appGUI/MainGUI.py:4047 appGUI/MainGUI.py:4059
msgid "Click on target point."
msgstr "Klicken Sie auf den Zielpunkt."
@@ -3561,8 +3593,8 @@ msgstr "Klicken Sie auf den Zielpunkt."
#: appEditors/AppGeoEditor.py:5641 appEditors/AppGeoEditor.py:5666
#: appEditors/AppGeoEditor.py:5696 appEditors/AppGeoEditor.py:5776
#: appEditors/AppGeoEditor.py:5842 appEditors/AppGeoEditor.py:5910
-#: appPlugins/ToolCopperThieving.py:640 appPlugins/ToolFilm.py:899
-#: appPlugins/ToolFilm.py:1174 appPlugins/ToolRulesCheck.py:658
+#: appPlugins/ToolCopperThieving.py:640 appPlugins/ToolFilm.py:906
+#: appPlugins/ToolFilm.py:1181 appPlugins/ToolRulesCheck.py:658
msgid "Working..."
msgstr "Arbeiten..."
@@ -3574,7 +3606,7 @@ msgstr "Laden der Geometrie in den Editor ..."
msgid "Editing MultiGeo Geometry, tool"
msgstr "Bearbeiten von MultiGeo Geometry, Werkzeug"
-#: appEditors/AppGeoEditor.py:5385 appPlugins/ToolNCC.py:2502
+#: appEditors/AppGeoEditor.py:5385 appPlugins/ToolNCC.py:2509
msgid "with diameter"
msgstr "mit Durchmesser"
@@ -3627,8 +3659,8 @@ msgstr "Konnte nicht Malen. Der Überlappungswert muss kleiner als 100 %% sein."
msgid "Invalid value for"
msgstr "Ungültiger Wert für"
-#: appEditors/AppGeoEditor.py:5988 appPlugins/ToolMilling.py:3038
-#: appPlugins/ToolPaint.py:1986 appPlugins/ToolPaint.py:2196
+#: appEditors/AppGeoEditor.py:5988 appPlugins/ToolMilling.py:3045
+#: appPlugins/ToolPaint.py:1993 appPlugins/ToolPaint.py:2203
msgid ""
"Could not do Paint. Try a different combination of parameters. Or a "
"different method of Paint"
@@ -3737,21 +3769,21 @@ msgid "Select shapes to import them into the edited object."
msgstr "Die Liste der Geometrieelemente im bearbeiteten Objekt."
#: appEditors/AppGerberEditor.py:3047 appEditors/AppGerberEditor.py:3129
-#: appPlugins/ToolIsolation.py:2331 appPlugins/ToolIsolation.py:2483
-#: appPlugins/ToolPaint.py:1275
+#: appPlugins/ToolIsolation.py:2333 appPlugins/ToolIsolation.py:2485
+#: appPlugins/ToolPaint.py:1282
msgid "Added polygon"
msgstr "Polygon hinzugefügt"
#: appEditors/AppGerberEditor.py:3049 appEditors/AppGerberEditor.py:3131
-#: appPlugins/ToolIsolation.py:2332 appPlugins/ToolIsolation.py:2485
-#: appPlugins/ToolPaint.py:1277
+#: appPlugins/ToolIsolation.py:2334 appPlugins/ToolIsolation.py:2487
+#: appPlugins/ToolPaint.py:1284
msgid "Click to add next polygon or right click to start."
msgstr ""
"Klicken Sie, um das nächste Polygon hinzuzufügen, oder klicken Sie mit der "
"rechten Maustaste, um zu beginnen."
#: appEditors/AppGerberEditor.py:3052 appEditors/AppGerberEditor.py:3134
-#: appPlugins/ToolIsolation.py:2488
+#: appPlugins/ToolIsolation.py:2490
msgid "No polygon in selection."
msgstr "Kein Polygon in der Auswahl."
@@ -3805,7 +3837,7 @@ msgstr "Abmessungen bearbeitet."
#: appEditors/AppGerberEditor.py:4535 appEditors/AppGerberEditor.py:6127
#: appEditors/AppGerberEditor.py:6172 appGUI/ObjectUI.py:334
-#: appPlugins/ToolExtract.py:1062 appPlugins/ToolPunchGerber.py:2089
+#: appPlugins/ToolExtract.py:1076 appPlugins/ToolPunchGerber.py:2107
msgid "Code"
msgstr "Code"
@@ -3815,8 +3847,8 @@ msgid "Dim"
msgstr "Maße"
#: appEditors/AppGerberEditor.py:4654 appObjects/FlatCAMCNCJob.py:747
-#: appObjects/FlatCAMScript.py:134 appPlugins/ToolLevelling.py:1514
-#: app_Main.py:8017
+#: appObjects/FlatCAMScript.py:134 appPlugins/ToolLevelling.py:1521
+#: app_Main.py:8036
msgid "Loading"
msgstr "Wird geladen"
@@ -3844,7 +3876,7 @@ msgstr ""
msgid "No aperture is selected."
msgstr "Abgebrochen. Es ist keine Blende ausgewählt"
-#: appEditors/AppGerberEditor.py:5202 app_Main.py:7466 app_Main.py:7488
+#: appEditors/AppGerberEditor.py:5202 app_Main.py:7476 app_Main.py:7498
msgid "Coordinates copied to clipboard."
msgstr "Koordinaten in die Zwischenablage kopiert."
@@ -3852,12 +3884,12 @@ msgstr "Koordinaten in die Zwischenablage kopiert."
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:351
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:340
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:305
-#: appObjects/AppObject.py:345 appObjects/FlatCAMCNCJob.py:641
-#: appObjects/FlatCAMGerber.py:1002 appObjects/FlatCAMObj.py:266
+#: appObjects/AppObject.py:349 appObjects/FlatCAMCNCJob.py:641
+#: appObjects/FlatCAMGerber.py:1005 appObjects/FlatCAMObj.py:266
#: appObjects/FlatCAMObj.py:297 appObjects/FlatCAMObj.py:313
#: appObjects/FlatCAMObj.py:393 appPlugins/ToolCopperThieving.py:1169
-#: appPlugins/ToolCorners.py:742 appPlugins/ToolFiducials.py:685
-#: appPlugins/ToolMove.py:235 appPlugins/ToolQRCode.py:559 app_Main.py:5209
+#: appPlugins/ToolFiducials.py:685 appPlugins/ToolMarkers.py:1019
+#: appPlugins/ToolMove.py:235 appPlugins/ToolQRCode.py:559 app_Main.py:5219
msgid "Plotting"
msgstr "Plotten"
@@ -3892,7 +3924,7 @@ msgid "No polygons were marked. None fit within the limits."
msgstr "Es wurden keine Polygone markiert. Keiner passt in die Grenzen."
#: appEditors/AppGerberEditor.py:6081 appGUI/MainGUI.py:771
-#: appGUI/MainGUI.py:1739 appGUI/ObjectUI.py:244
+#: appGUI/MainGUI.py:1791 appGUI/ObjectUI.py:244
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:21
msgid "Gerber Editor"
msgstr "Gerber-Editor"
@@ -3911,17 +3943,17 @@ msgid "Index"
msgstr "Index"
#: appEditors/AppGerberEditor.py:6134 appGUI/ObjectUI.py:340
-#: appPlugins/ToolExtract.py:1069 appPlugins/ToolPunchGerber.py:2096
+#: appPlugins/ToolExtract.py:1083 appPlugins/ToolPunchGerber.py:2114
msgid "Aperture Code"
msgstr "Öffnungscode"
#: appEditors/AppGerberEditor.py:6136 appGUI/ObjectUI.py:342
-#: appPlugins/ToolExtract.py:1071 appPlugins/ToolPunchGerber.py:2098
+#: appPlugins/ToolExtract.py:1085 appPlugins/ToolPunchGerber.py:2116
msgid "Type of aperture: circular, rectangle, macros etc"
msgstr "Öffnungsart: kreisförmig, rechteckig, Makros usw"
#: appEditors/AppGerberEditor.py:6138 appGUI/ObjectUI.py:344
-#: appPlugins/ToolExtract.py:1073 appPlugins/ToolPunchGerber.py:2100
+#: appPlugins/ToolExtract.py:1087 appPlugins/ToolPunchGerber.py:2118
msgid "Aperture Size:"
msgstr "Öffnungsgröße:"
@@ -4141,7 +4173,7 @@ msgid "Clear all the markings."
msgstr "Alle Markierungen entfernen."
#: appEditors/AppGerberEditor.py:6572 appGUI/MainGUI.py:779
-#: appGUI/MainGUI.py:1259 appGUI/MainGUI.py:2548 appGUI/MainGUI.py:5315
+#: appGUI/MainGUI.py:1262 appGUI/MainGUI.py:2600 appGUI/MainGUI.py:5367
msgid "Add Pad Array"
msgstr "Pad-Array hinzufügen"
@@ -4238,9 +4270,9 @@ msgstr ""
#: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:59
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:308
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:279
-#: appPlugins/ToolExtract.py:1010 appPlugins/ToolFollow.py:744
-#: appPlugins/ToolIsolation.py:3583 appPlugins/ToolPaint.py:3296
-#: appPlugins/ToolPunchGerber.py:2038
+#: appPlugins/ToolExtract.py:1024 appPlugins/ToolFollow.py:740
+#: appPlugins/ToolIsolation.py:3586 appPlugins/ToolPaint.py:3303
+#: appPlugins/ToolPunchGerber.py:2056
msgid "All"
msgstr "Alles"
@@ -4288,15 +4320,15 @@ msgstr "Datei öffnen"
#: appEditors/AppTextEditor.py:252 appEditors/AppTextEditor.py:258
#: appObjects/FlatCAMCNCJob.py:671 appObjects/FlatCAMCNCJob.py:677
-#: appPlugins/ToolLevelling.py:1480 appPlugins/ToolLevelling.py:1486
-#: appPlugins/ToolLevelling.py:1672 appPlugins/ToolLevelling.py:1678
-#: appPlugins/ToolSolderPaste.py:1146 app_Main.py:7929 app_Main.py:7935
+#: appPlugins/ToolLevelling.py:1487 appPlugins/ToolLevelling.py:1493
+#: appPlugins/ToolLevelling.py:1679 appPlugins/ToolLevelling.py:1685
+#: appPlugins/ToolSolderPaste.py:1146 app_Main.py:7948 app_Main.py:7954
msgid "Export Code ..."
msgstr "Code exportieren ..."
#: appEditors/AppTextEditor.py:313 appObjects/FlatCAMCNCJob.py:726
-#: appObjects/FlatCAMCNCJob.py:1150 appPlugins/ToolLevelling.py:1504
-#: appPlugins/ToolLevelling.py:1696 appPlugins/ToolSolderPaste.py:1175
+#: appObjects/FlatCAMCNCJob.py:1150 appPlugins/ToolLevelling.py:1511
+#: appPlugins/ToolLevelling.py:1703 appPlugins/ToolSolderPaste.py:1175
msgid "No such file or directory"
msgstr "Keine solche Datei oder Ordner"
@@ -4305,12 +4337,12 @@ msgid "Saved to"
msgstr "Gespeichert in"
#: appEditors/appGCodeEditor.py:76 appGUI/GUIElements.py:4112
-#: appGUI/MainGUI.py:168 appGUI/MainGUI.py:350 appGUI/MainGUI.py:4821
-#: appGUI/MainGUI.py:5082 appGUI/MainGUI.py:5191 appGUI/MainGUI.py:5334
+#: appGUI/MainGUI.py:168 appGUI/MainGUI.py:350 appGUI/MainGUI.py:4873
+#: appGUI/MainGUI.py:5134 appGUI/MainGUI.py:5243 appGUI/MainGUI.py:5386
msgid "Ctrl+S"
msgstr "Strg+S"
-#: appEditors/appGCodeEditor.py:82 app_Main.py:8092
+#: appEditors/appGCodeEditor.py:82 app_Main.py:8111
msgid "Code Editor"
msgstr "Code-Editor"
@@ -4350,16 +4382,16 @@ msgstr "GCode"
#: appEditors/appGCodeEditor.py:815 appGUI/ObjectUI.py:741
#: appGUI/ObjectUI.py:1491 appObjects/FlatCAMObj.py:503
-#: appPlugins/ToolDrilling.py:2344 appPlugins/ToolMilling.py:3656
-#: appPlugins/ToolMilling.py:3918 appPlugins/ToolReport.py:194
+#: appPlugins/ToolDrilling.py:2353 appPlugins/ToolMilling.py:3665
+#: appPlugins/ToolMilling.py:3927 appPlugins/ToolReport.py:194
msgid "Drills"
msgstr "Bohrer"
#: appEditors/appGCodeEditor.py:815 appGUI/ObjectUI.py:741
#: appGUI/ObjectUI.py:1491
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:176
-#: appObjects/FlatCAMObj.py:505 appPlugins/ToolDrilling.py:2344
-#: appPlugins/ToolMilling.py:3656 appPlugins/ToolMilling.py:3919
+#: appObjects/FlatCAMObj.py:505 appPlugins/ToolDrilling.py:2353
+#: appPlugins/ToolMilling.py:3665 appPlugins/ToolMilling.py:3928
#: appPlugins/ToolReport.py:196
msgid "Slots"
msgstr "Schlüssel"
@@ -4419,35 +4451,35 @@ msgstr "Strg+Y"
#: appGUI/GUIElements.py:355 appGUI/GUIElements.py:1056
#: appGUI/GUIElements.py:1460 appGUI/GUIElements.py:1715
-#: appGUI/GUIElements.py:2004 appGUI/GUIElements.py:4082 appGUI/MainGUI.py:1730
+#: appGUI/GUIElements.py:2004 appGUI/GUIElements.py:4082 appGUI/MainGUI.py:1782
#: appGUI/ObjectUI.py:1310 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:61
msgid "Cut"
msgstr "Schnitt"
#: appGUI/GUIElements.py:355 appGUI/GUIElements.py:1056
#: appGUI/GUIElements.py:1460 appGUI/GUIElements.py:1715
-#: appGUI/GUIElements.py:2004 appGUI/GUIElements.py:4082 appGUI/MainGUI.py:5083
+#: appGUI/GUIElements.py:2004 appGUI/GUIElements.py:4082 appGUI/MainGUI.py:5135
msgid "Ctrl+X"
msgstr "Strg+X"
#: appGUI/GUIElements.py:362 appGUI/GUIElements.py:1063
#: appGUI/GUIElements.py:1467 appGUI/GUIElements.py:1722
#: appGUI/GUIElements.py:2009 appGUI/GUIElements.py:4087 appGUI/MainGUI.py:421
-#: appGUI/MainGUI.py:757 appGUI/MainGUI.py:816 appGUI/MainGUI.py:894
-#: appGUI/MainGUI.py:1037 appGUI/MainGUI.py:1287 appGUI/MainGUI.py:1787
-#: appGUI/MainGUI.py:2334 appGUI/MainGUI.py:2576 appGUI/MainGUI.py:5317
-#: appPlugins/ToolMilling.py:387 appPlugins/ToolPanelize.py:452
-#: appPlugins/ToolPanelize.py:481 appPlugins/ToolPanelize.py:592
-#: appPlugins/ToolPanelize.py:603 appPlugins/ToolPanelize.py:635
-#: appPlugins/ToolPanelize.py:684 appPlugins/ToolPanelize.py:883
-#: appPlugins/ToolPanelize.py:915 appPlugins/ToolPanelize.py:963
+#: appGUI/MainGUI.py:757 appGUI/MainGUI.py:816 appGUI/MainGUI.py:897
+#: appGUI/MainGUI.py:1040 appGUI/MainGUI.py:1290 appGUI/MainGUI.py:1839
+#: appGUI/MainGUI.py:2386 appGUI/MainGUI.py:2628 appGUI/MainGUI.py:5369
+#: appPlugins/ToolMilling.py:387 appPlugins/ToolPanelize.py:459
+#: appPlugins/ToolPanelize.py:488 appPlugins/ToolPanelize.py:599
+#: appPlugins/ToolPanelize.py:610 appPlugins/ToolPanelize.py:642
+#: appPlugins/ToolPanelize.py:691 appPlugins/ToolPanelize.py:890
+#: appPlugins/ToolPanelize.py:922 appPlugins/ToolPanelize.py:970
msgid "Copy"
msgstr "Kopieren"
#: appGUI/GUIElements.py:362 appGUI/GUIElements.py:1063
#: appGUI/GUIElements.py:1467 appGUI/GUIElements.py:1722
#: appGUI/GUIElements.py:2009 appGUI/GUIElements.py:4087 appGUI/MainGUI.py:421
-#: appGUI/MainGUI.py:4812
+#: appGUI/MainGUI.py:4864
msgid "Ctrl+C"
msgstr "Kopieren"
@@ -4465,18 +4497,18 @@ msgstr "Ctrl+V"
#: appGUI/GUIElements.py:376 appGUI/GUIElements.py:1077
#: appGUI/GUIElements.py:1481 appGUI/GUIElements.py:1734
-#: appGUI/GUIElements.py:2019 appGUI/GUIElements.py:4092 appGUI/MainGUI.py:4882
-#: appGUI/MainGUI.py:4883 appGUI/MainGUI.py:5087 appGUI/MainGUI.py:5187
-#: appGUI/MainGUI.py:5188 appGUI/MainGUI.py:5328 appGUI/MainGUI.py:5329
+#: appGUI/GUIElements.py:2019 appGUI/GUIElements.py:4092 appGUI/MainGUI.py:4934
+#: appGUI/MainGUI.py:4935 appGUI/MainGUI.py:5139 appGUI/MainGUI.py:5239
+#: appGUI/MainGUI.py:5240 appGUI/MainGUI.py:5380 appGUI/MainGUI.py:5381
msgid "Del"
msgstr "Del"
#: appGUI/GUIElements.py:385 appGUI/GUIElements.py:1086
#: appGUI/GUIElements.py:1490 appGUI/GUIElements.py:1741
#: appGUI/GUIElements.py:2026 appGUI/GUIElements.py:4099 appGUI/MainGUI.py:455
-#: appGUI/MainGUI.py:590 appGUI/MainGUI.py:4811
-#: appObjects/ObjectCollection.py:1157 appObjects/ObjectCollection.py:1204
-#: appPlugins/ToolIsolation.py:3623 appPlugins/ToolPunchGerber.py:2316
+#: appGUI/MainGUI.py:590 appGUI/MainGUI.py:4863
+#: appObjects/ObjectCollection.py:1154 appObjects/ObjectCollection.py:1201
+#: appPlugins/ToolIsolation.py:3626 appPlugins/ToolPunchGerber.py:2334
#: appPlugins/ToolRulesCheck.py:1199
msgid "Select All"
msgstr "Select All"
@@ -4484,7 +4516,7 @@ msgstr "Select All"
#: appGUI/GUIElements.py:385 appGUI/GUIElements.py:1086
#: appGUI/GUIElements.py:1490 appGUI/GUIElements.py:1741
#: appGUI/GUIElements.py:2026 appGUI/GUIElements.py:4099 appGUI/MainGUI.py:455
-#: appGUI/MainGUI.py:4811
+#: appGUI/MainGUI.py:4863
msgid "Ctrl+A"
msgstr "Strg+A"
@@ -4498,8 +4530,8 @@ msgstr "Schritt zurück"
#: appGUI/GUIElements.py:2456 appGUI/GUIElements.py:2526
#: appGUI/GUIElements.py:2587 appGUI/GUIElements.py:2652
-#: appGUI/GUIElements.py:4038 app_Main.py:4857 app_Main.py:5021
-#: app_Main.py:5110 app_Main.py:9423 app_Main.py:9771
+#: appGUI/GUIElements.py:4038 app_Main.py:4867 app_Main.py:5031
+#: app_Main.py:5120 app_Main.py:9444 app_Main.py:9792
msgid "Ok"
msgstr "Ok"
@@ -4565,8 +4597,8 @@ msgstr "Geben Sie> help Excellon Export.Excellon eingestellt ..."
-#: appGUI/MainGUI.py:285 app_Main.py:9729 app_Main.py:9734
+#: appGUI/MainGUI.py:285 app_Main.py:9750 app_Main.py:9755
msgid "Export Gerber"
msgstr "Gerber exportieren"
@@ -4956,19 +4990,19 @@ msgstr "Einstellungen aus Datei importieren"
msgid "Export Preferences to file"
msgstr "Einstellungen in Datei exportieren"
-#: appGUI/MainGUI.py:318 appGUI/preferences/PreferencesUIManager.py:1284
+#: appGUI/MainGUI.py:318 appGUI/preferences/PreferencesUIManager.py:1286
msgid "Save Preferences"
msgstr "Einstellungen speichern"
-#: appGUI/MainGUI.py:325 appGUI/MainGUI.py:4819
+#: appGUI/MainGUI.py:325 appGUI/MainGUI.py:4871
msgid "Print (PDF)"
msgstr "Drucken (PDF)"
-#: appGUI/MainGUI.py:325 appGUI/MainGUI.py:4819
+#: appGUI/MainGUI.py:325 appGUI/MainGUI.py:4871
msgid "Ctrl+P"
msgstr "Strg+P"
-#: appGUI/MainGUI.py:342 appGUI/MainGUI.py:892 appGUI/MainGUI.py:1791
+#: appGUI/MainGUI.py:342 appGUI/MainGUI.py:895 appGUI/MainGUI.py:1843
msgid "Edit"
msgstr "Bearbeiten"
@@ -4977,7 +5011,7 @@ msgid "Edit Object"
msgstr "Objekt bearbeiten"
#: appGUI/MainGUI.py:347 appGUI/MainGUI.py:685 appGUI/MainGUI.py:793
-#: appGUI/MainGUI.py:4792 appGUI/MainGUI.py:5060 appGUI/MainGUI.py:5319
+#: appGUI/MainGUI.py:4844 appGUI/MainGUI.py:5112 appGUI/MainGUI.py:5371
msgid "E"
msgstr "E"
@@ -5068,13 +5102,13 @@ msgstr ""
msgid "DEL"
msgstr "DEL"
-#: appGUI/MainGUI.py:433 appGUI/MainGUI.py:1046 appGUI/MainGUI.py:2343
-#: appGUI/MainGUI.py:4798
+#: appGUI/MainGUI.py:433 appGUI/MainGUI.py:1049 appGUI/MainGUI.py:2395
+#: appGUI/MainGUI.py:4850
msgid "Set Origin"
msgstr "Nullpunkt festlegen"
-#: appGUI/MainGUI.py:433 appGUI/MainGUI.py:658 appGUI/MainGUI.py:4798
-#: appGUI/MainGUI.py:5067
+#: appGUI/MainGUI.py:433 appGUI/MainGUI.py:658 appGUI/MainGUI.py:4850
+#: appGUI/MainGUI.py:5119
msgid "O"
msgstr "O"
@@ -5082,50 +5116,50 @@ msgstr "O"
msgid "Shift+O"
msgstr "Shift+O"
-#: appGUI/MainGUI.py:439 appGUI/MainGUI.py:1050 appGUI/MainGUI.py:2347
-#: app_Main.py:5451 app_Main.py:5463
+#: appGUI/MainGUI.py:439 appGUI/MainGUI.py:1053 appGUI/MainGUI.py:2399
+#: app_Main.py:5461 app_Main.py:5473
#, fuzzy
#| msgid "Set Origin"
msgid "Custom Origin"
msgstr "Nullpunkt festlegen"
-#: appGUI/MainGUI.py:443 appGUI/MainGUI.py:1053 appGUI/MainGUI.py:2350
+#: appGUI/MainGUI.py:443 appGUI/MainGUI.py:1056 appGUI/MainGUI.py:2402
msgid "Jump to Location"
msgstr "Zur Position springen\tJ"
-#: appGUI/MainGUI.py:443 appGUI/MainGUI.py:4794 appGUI/MainGUI.py:5062
-#: appGUI/MainGUI.py:5180 appGUI/MainGUI.py:5320
+#: appGUI/MainGUI.py:443 appGUI/MainGUI.py:4846 appGUI/MainGUI.py:5114
+#: appGUI/MainGUI.py:5232 appGUI/MainGUI.py:5372
msgid "J"
msgstr "J"
-#: appGUI/MainGUI.py:446 appGUI/MainGUI.py:1055 appGUI/MainGUI.py:2352
-#: appGUI/MainGUI.py:4830
+#: appGUI/MainGUI.py:446 appGUI/MainGUI.py:1058 appGUI/MainGUI.py:2404
+#: appGUI/MainGUI.py:4882
msgid "Locate in Object"
msgstr "Suchen Sie im Objekt"
-#: appGUI/MainGUI.py:446 appGUI/MainGUI.py:4830
+#: appGUI/MainGUI.py:446 appGUI/MainGUI.py:4882
msgid "Shift+J"
msgstr "Shift+J"
-#: appGUI/MainGUI.py:452 app_Main.py:4850
+#: appGUI/MainGUI.py:452 app_Main.py:4860
msgid "Toggle Units"
msgstr "Einheiten wechseln"
-#: appGUI/MainGUI.py:452 appGUI/MainGUI.py:745 appGUI/MainGUI.py:4799
-#: appGUI/MainGUI.py:5182
+#: appGUI/MainGUI.py:452 appGUI/MainGUI.py:745 appGUI/MainGUI.py:4851
+#: appGUI/MainGUI.py:5234
msgid "Q"
msgstr "Q"
-#: appGUI/MainGUI.py:461 appGUI/MainGUI.py:1344
-#: appGUI/preferences/PreferencesUIManager.py:1012
-#: appGUI/preferences/PreferencesUIManager.py:1102
-#: appGUI/preferences/PreferencesUIManager.py:1124
-#: appGUI/preferences/PreferencesUIManager.py:1232 app_Main.py:6370
-#: app_Main.py:6375 app_Main.py:6395
+#: appGUI/MainGUI.py:461 appGUI/MainGUI.py:1347
+#: appGUI/preferences/PreferencesUIManager.py:1014
+#: appGUI/preferences/PreferencesUIManager.py:1104
+#: appGUI/preferences/PreferencesUIManager.py:1126
+#: appGUI/preferences/PreferencesUIManager.py:1234 app_Main.py:6380
+#: app_Main.py:6385 app_Main.py:6405
msgid "Preferences"
msgstr "Einstellungen"
-#: appGUI/MainGUI.py:461 appGUI/MainGUI.py:4832
+#: appGUI/MainGUI.py:461 appGUI/MainGUI.py:4884
msgid "Shift+P"
msgstr "Shift+P"
@@ -5142,19 +5176,19 @@ msgstr "Auswahl drehen"
msgid "Shift+(R)"
msgstr "Shift+(R)"
-#: appGUI/MainGUI.py:476 appGUI/MainGUI.py:4836
+#: appGUI/MainGUI.py:476 appGUI/MainGUI.py:4888
msgid "Skew on X axis"
msgstr "Neigung auf der X-Achse"
-#: appGUI/MainGUI.py:476 appGUI/MainGUI.py:4836 appGUI/MainGUI.py:5076
+#: appGUI/MainGUI.py:476 appGUI/MainGUI.py:4888 appGUI/MainGUI.py:5128
msgid "Shift+X"
msgstr "Shift+X"
-#: appGUI/MainGUI.py:479 appGUI/MainGUI.py:4837
+#: appGUI/MainGUI.py:479 appGUI/MainGUI.py:4889
msgid "Skew on Y axis"
msgstr "Neigung auf der Y-Achse"
-#: appGUI/MainGUI.py:479 appGUI/MainGUI.py:4837 appGUI/MainGUI.py:5077
+#: appGUI/MainGUI.py:479 appGUI/MainGUI.py:4889 appGUI/MainGUI.py:5129
msgid "Shift+Y"
msgstr "Shift+Y"
@@ -5170,11 +5204,11 @@ msgstr "Y-Achse kippen"
msgid "View source"
msgstr "Quelltext anzeigen"
-#: appGUI/MainGUI.py:494 appGUI/MainGUI.py:4858
+#: appGUI/MainGUI.py:494 appGUI/MainGUI.py:4910
msgid "Alt+S"
msgstr "Alt+S"
-#: appGUI/MainGUI.py:497 appGUI/MainGUI.py:4813
+#: appGUI/MainGUI.py:497 appGUI/MainGUI.py:4865
msgid "Ctrl+D"
msgstr "Strg+D"
@@ -5184,27 +5218,27 @@ msgstr "Strg+D"
msgid "Experimental"
msgstr "Inkrementelles"
-#: appGUI/MainGUI.py:507 app_Main.py:6553
+#: appGUI/MainGUI.py:507 app_Main.py:6563
msgid "3D Area"
msgstr ""
-#: appGUI/MainGUI.py:514 appGUI/MainGUI.py:1687
+#: appGUI/MainGUI.py:514 appGUI/MainGUI.py:1692
msgid "View"
msgstr "Aussicht"
-#: appGUI/MainGUI.py:517 appGUI/MainGUI.py:4863
+#: appGUI/MainGUI.py:517 appGUI/MainGUI.py:4915
msgid "Enable all"
msgstr "Alles aktivieren"
-#: appGUI/MainGUI.py:517 appGUI/MainGUI.py:4863
+#: appGUI/MainGUI.py:517 appGUI/MainGUI.py:4915
msgid "Alt+1"
msgstr "Alt+1"
-#: appGUI/MainGUI.py:520 appGUI/MainGUI.py:4864
+#: appGUI/MainGUI.py:520 appGUI/MainGUI.py:4916
msgid "Disable all"
msgstr "Alle deaktivieren"
-#: appGUI/MainGUI.py:520 appGUI/MainGUI.py:4864
+#: appGUI/MainGUI.py:520 appGUI/MainGUI.py:4916
msgid "Alt+2"
msgstr "Alt+2"
@@ -5212,7 +5246,7 @@ msgstr "Alt+2"
msgid "Enable non-selected"
msgstr "Nicht ausgewählt aktivieren"
-#: appGUI/MainGUI.py:523 appGUI/MainGUI.py:4865
+#: appGUI/MainGUI.py:523 appGUI/MainGUI.py:4917
msgid "Alt+3"
msgstr "Alt+3"
@@ -5220,34 +5254,34 @@ msgstr "Alt+3"
msgid "Disable non-selected"
msgstr "Nicht ausgewählt deaktivieren"
-#: appGUI/MainGUI.py:526 appGUI/MainGUI.py:4866
+#: appGUI/MainGUI.py:526 appGUI/MainGUI.py:4918
msgid "Alt+4"
msgstr "Alt+4"
-#: appGUI/MainGUI.py:532 appGUI/MainGUI.py:1069 appGUI/MainGUI.py:1689
-#: appGUI/MainGUI.py:2366 appGUI/MainGUI.py:4804
+#: appGUI/MainGUI.py:532 appGUI/MainGUI.py:1072 appGUI/MainGUI.py:1694
+#: appGUI/MainGUI.py:2418 appGUI/MainGUI.py:4856
msgid "Zoom Fit"
msgstr "Passend zoomen"
-#: appGUI/MainGUI.py:532 appGUI/MainGUI.py:4804
+#: appGUI/MainGUI.py:532 appGUI/MainGUI.py:4856
msgid "V"
msgstr "V"
-#: appGUI/MainGUI.py:535 appGUI/MainGUI.py:1065 appGUI/MainGUI.py:2362
-#: appGUI/MainGUI.py:4808
+#: appGUI/MainGUI.py:535 appGUI/MainGUI.py:1068 appGUI/MainGUI.py:2414
+#: appGUI/MainGUI.py:4860
msgid "Zoom In"
msgstr "Hineinzoomen"
-#: appGUI/MainGUI.py:535 appGUI/MainGUI.py:4808
+#: appGUI/MainGUI.py:535 appGUI/MainGUI.py:4860
msgid "="
msgstr "="
-#: appGUI/MainGUI.py:538 appGUI/MainGUI.py:1067 appGUI/MainGUI.py:2364
-#: appGUI/MainGUI.py:4807
+#: appGUI/MainGUI.py:538 appGUI/MainGUI.py:1070 appGUI/MainGUI.py:2416
+#: appGUI/MainGUI.py:4859
msgid "Zoom Out"
msgstr "Rauszoomen"
-#: appGUI/MainGUI.py:538 appGUI/MainGUI.py:4807
+#: appGUI/MainGUI.py:538 appGUI/MainGUI.py:4859
msgid "-"
msgstr "-"
@@ -5255,15 +5289,15 @@ msgstr "-"
msgid "Redraw All"
msgstr "Alles neu zeichnen"
-#: appGUI/MainGUI.py:544 appGUI/MainGUI.py:4881
+#: appGUI/MainGUI.py:544 appGUI/MainGUI.py:4933
msgid "F5"
msgstr "F5"
-#: appGUI/MainGUI.py:549 appGUI/MainGUI.py:4827
+#: appGUI/MainGUI.py:549 appGUI/MainGUI.py:4879
msgid "Toggle Code Editor"
msgstr "Code-Editor umschalten"
-#: appGUI/MainGUI.py:549 appGUI/MainGUI.py:4827
+#: appGUI/MainGUI.py:549 appGUI/MainGUI.py:4879
msgid "Shift+E"
msgstr "Shift+E"
@@ -5271,15 +5305,15 @@ msgstr "Shift+E"
msgid "Toggle FullScreen"
msgstr "Vollbild umschalten"
-#: appGUI/MainGUI.py:553 appGUI/MainGUI.py:4867
+#: appGUI/MainGUI.py:553 appGUI/MainGUI.py:4919
msgid "Alt+F10"
msgstr "Alt+F10"
-#: appGUI/MainGUI.py:556 appGUI/MainGUI.py:4822
+#: appGUI/MainGUI.py:556 appGUI/MainGUI.py:4874
msgid "Toggle Plot Area"
msgstr "Zeichenbereich umschalten0"
-#: appGUI/MainGUI.py:556 appGUI/MainGUI.py:4822
+#: appGUI/MainGUI.py:556 appGUI/MainGUI.py:4874
msgid "Ctrl+F10"
msgstr "Strg+F10"
@@ -5287,7 +5321,7 @@ msgstr "Strg+F10"
msgid "Toggle Project/Properties/Tool"
msgstr "Projekt/Auswahl/Werkzeug umschalten"
-#: appGUI/MainGUI.py:559 appGUI/MainGUI.py:4884
+#: appGUI/MainGUI.py:559 appGUI/MainGUI.py:4936
msgid "`"
msgstr "`"
@@ -5295,15 +5329,15 @@ msgstr "`"
msgid "Toggle Grid Snap"
msgstr "Schaltet den Rasterfang ein"
-#: appGUI/MainGUI.py:564 appGUI/MainGUI.py:4793
+#: appGUI/MainGUI.py:564 appGUI/MainGUI.py:4845
msgid "G"
msgstr "G"
-#: appGUI/MainGUI.py:567 appGUI/MainGUI.py:4828
+#: appGUI/MainGUI.py:567 appGUI/MainGUI.py:4880
msgid "Toggle Grid Lines"
msgstr "Rasterlinien umschalten"
-#: appGUI/MainGUI.py:567 appGUI/MainGUI.py:4828
+#: appGUI/MainGUI.py:567 appGUI/MainGUI.py:4880
msgid "Shift+G"
msgstr "Shift+G"
@@ -5311,7 +5345,7 @@ msgstr "Shift+G"
msgid "Toggle Axis"
msgstr "Achse umschalten"
-#: appGUI/MainGUI.py:570 appGUI/MainGUI.py:4825
+#: appGUI/MainGUI.py:570 appGUI/MainGUI.py:4877
msgid "Shift+A"
msgstr "Shift+A"
@@ -5319,15 +5353,15 @@ msgstr "Shift+A"
msgid "Toggle Workspace"
msgstr "Arbeitsbereich umschalten"
-#: appGUI/MainGUI.py:573 appGUI/MainGUI.py:4835
+#: appGUI/MainGUI.py:573 appGUI/MainGUI.py:4887
msgid "Shift+W"
msgstr "Shift+W"
-#: appGUI/MainGUI.py:576 appGUI/MainGUI.py:4829
+#: appGUI/MainGUI.py:576 appGUI/MainGUI.py:4881
msgid "Toggle HUD"
msgstr "Umschalten HUD"
-#: appGUI/MainGUI.py:576 appGUI/MainGUI.py:4829
+#: appGUI/MainGUI.py:576 appGUI/MainGUI.py:4881
msgid "Shift+H"
msgstr "Shift+H"
@@ -5341,9 +5375,9 @@ msgstr "CNC Jog"
msgid "Objects"
msgstr "Objekte"
-#: appGUI/MainGUI.py:593 appObjects/ObjectCollection.py:1161
-#: appObjects/ObjectCollection.py:1208 appPlugins/ToolIsolation.py:3629
-#: appPlugins/ToolPunchGerber.py:2322
+#: appGUI/MainGUI.py:593 appObjects/ObjectCollection.py:1158
+#: appObjects/ObjectCollection.py:1205 appPlugins/ToolIsolation.py:3632
+#: appPlugins/ToolPunchGerber.py:2340
msgid "Deselect All"
msgstr "Alle abwählen"
@@ -5352,13 +5386,13 @@ msgstr "Alle abwählen"
msgid "Plugins"
msgstr ""
-#: appGUI/MainGUI.py:602 appGUI/MainGUI.py:1077 appGUI/MainGUI.py:1350
-#: appGUI/MainGUI.py:2372
+#: appGUI/MainGUI.py:602 appGUI/MainGUI.py:1080 appGUI/MainGUI.py:1353
+#: appGUI/MainGUI.py:2424
msgid "Command Line"
msgstr "Befehlszeile"
#: appGUI/MainGUI.py:602 appGUI/MainGUI.py:688 appGUI/MainGUI.py:802
-#: appGUI/MainGUI.py:4802 appGUI/MainGUI.py:5070 appGUI/MainGUI.py:5325
+#: appGUI/MainGUI.py:4854 appGUI/MainGUI.py:5122 appGUI/MainGUI.py:5377
msgid "S"
msgstr "S"
@@ -5370,11 +5404,11 @@ msgstr "Hilfe"
msgid "Online Help"
msgstr "Onlinehilfe"
-#: appGUI/MainGUI.py:610 appGUI/MainGUI.py:4878
+#: appGUI/MainGUI.py:610 appGUI/MainGUI.py:4930
msgid "F1"
msgstr "F1"
-#: appGUI/MainGUI.py:617 app_Main.py:3854 app_Main.py:3863
+#: appGUI/MainGUI.py:617 app_Main.py:3864 app_Main.py:3873
msgid "Bookmarks Manager"
msgstr "Lesezeichen verwalten"
@@ -5394,7 +5428,7 @@ msgstr "Gerber-Spezifikation"
msgid "Shortcuts List"
msgstr "Tastenkürzel Liste"
-#: appGUI/MainGUI.py:635 appGUI/MainGUI.py:4787
+#: appGUI/MainGUI.py:635 appGUI/MainGUI.py:4839
msgid "F3"
msgstr "F3"
@@ -5402,90 +5436,90 @@ msgstr "F3"
msgid "YouTube Channel"
msgstr "Youtube Kanal"
-#: appGUI/MainGUI.py:638 appGUI/MainGUI.py:4880
+#: appGUI/MainGUI.py:638 appGUI/MainGUI.py:4932
msgid "F4"
msgstr "F4"
-#: appGUI/MainGUI.py:644 app_Main.py:3631
+#: appGUI/MainGUI.py:644 app_Main.py:3641
msgid "How To"
msgstr "How To"
-#: appGUI/MainGUI.py:648 app_Main.py:3167
+#: appGUI/MainGUI.py:648 app_Main.py:3177
msgid "About"
msgstr "Über"
-#: appGUI/MainGUI.py:653 appGUI/MainGUI.py:1697
+#: appGUI/MainGUI.py:653 appGUI/MainGUI.py:1749
msgid "Geo Editor"
msgstr "Geo-Editor"
-#: appGUI/MainGUI.py:658 appGUI/MainGUI.py:1197 appGUI/MainGUI.py:2492
+#: appGUI/MainGUI.py:658 appGUI/MainGUI.py:1200 appGUI/MainGUI.py:2544
msgid "Add Circle"
msgstr "Kreis hinzufügen"
-#: appGUI/MainGUI.py:662 appGUI/MainGUI.py:1199 appGUI/MainGUI.py:2494
+#: appGUI/MainGUI.py:662 appGUI/MainGUI.py:1202 appGUI/MainGUI.py:2546
msgid "Add Arc"
msgstr "Bogen hinzufügen"
#: appGUI/MainGUI.py:662 appGUI/MainGUI.py:737 appGUI/MainGUI.py:779
-#: appGUI/MainGUI.py:5056 appGUI/MainGUI.py:5177 appGUI/MainGUI.py:5315
+#: appGUI/MainGUI.py:5108 appGUI/MainGUI.py:5229 appGUI/MainGUI.py:5367
msgid "A"
msgstr "A"
-#: appGUI/MainGUI.py:666 appGUI/MainGUI.py:1201 appGUI/MainGUI.py:2496
+#: appGUI/MainGUI.py:666 appGUI/MainGUI.py:1204 appGUI/MainGUI.py:2548
msgid "Add Rectangle"
msgstr "Rechteck hinzufügen"
# I think this is FeedRate XY
-#: appGUI/MainGUI.py:666 appGUI/MainGUI.py:753 appGUI/MainGUI.py:4801
-#: appGUI/MainGUI.py:5069 appGUI/MainGUI.py:5183 appGUI/MainGUI.py:5324
+#: appGUI/MainGUI.py:666 appGUI/MainGUI.py:753 appGUI/MainGUI.py:4853
+#: appGUI/MainGUI.py:5121 appGUI/MainGUI.py:5235 appGUI/MainGUI.py:5376
msgid "R"
msgstr "R"
-#: appGUI/MainGUI.py:670 appGUI/MainGUI.py:1207 appGUI/MainGUI.py:2502
+#: appGUI/MainGUI.py:670 appGUI/MainGUI.py:1210 appGUI/MainGUI.py:2554
msgid "Add Polygon"
msgstr "Polygon hinzufügen"
-#: appGUI/MainGUI.py:674 appGUI/MainGUI.py:1205 appGUI/MainGUI.py:2500
+#: appGUI/MainGUI.py:674 appGUI/MainGUI.py:1208 appGUI/MainGUI.py:2552
msgid "Add Path"
msgstr "Pfad hinzufügen"
-#: appGUI/MainGUI.py:674 appGUI/MainGUI.py:776 appGUI/MainGUI.py:4800
-#: appGUI/MainGUI.py:5068 appGUI/MainGUI.py:5323 appGUI/ObjectUI.py:1481
+#: appGUI/MainGUI.py:674 appGUI/MainGUI.py:776 appGUI/MainGUI.py:4852
+#: appGUI/MainGUI.py:5120 appGUI/MainGUI.py:5375 appGUI/ObjectUI.py:1481
#: appGUI/ObjectUI.py:1492
msgid "P"
msgstr "P"
-#: appGUI/MainGUI.py:678 appGUI/MainGUI.py:1210 appGUI/MainGUI.py:2505
+#: appGUI/MainGUI.py:678 appGUI/MainGUI.py:1213 appGUI/MainGUI.py:2557
msgid "Add Text"
msgstr "Text hinzufügen"
-#: appGUI/MainGUI.py:678 appGUI/MainGUI.py:782 appGUI/MainGUI.py:4803
-#: appGUI/MainGUI.py:5071 appGUI/MainGUI.py:5184 appGUI/MainGUI.py:5326
-#: appGUI/MainGUI.py:5327
+#: appGUI/MainGUI.py:678 appGUI/MainGUI.py:782 appGUI/MainGUI.py:4855
+#: appGUI/MainGUI.py:5123 appGUI/MainGUI.py:5236 appGUI/MainGUI.py:5378
+#: appGUI/MainGUI.py:5379
msgid "T"
msgstr "T"
-#: appGUI/MainGUI.py:682 appGUI/MainGUI.py:1220 appGUI/MainGUI.py:2515
+#: appGUI/MainGUI.py:682 appGUI/MainGUI.py:1223 appGUI/MainGUI.py:2567
msgid "Polygon Union"
msgstr "Polygon-Vereinigung"
-#: appGUI/MainGUI.py:682 appGUI/MainGUI.py:5072
+#: appGUI/MainGUI.py:682 appGUI/MainGUI.py:5124
msgid "U"
msgstr "U"
-#: appGUI/MainGUI.py:685 appGUI/MainGUI.py:1225 appGUI/MainGUI.py:2520
+#: appGUI/MainGUI.py:685 appGUI/MainGUI.py:1228 appGUI/MainGUI.py:2572
msgid "Polygon Intersection"
msgstr "Polygonschnitt"
-#: appGUI/MainGUI.py:688 appGUI/MainGUI.py:2522
+#: appGUI/MainGUI.py:688 appGUI/MainGUI.py:2574
msgid "Polygon Subtraction"
msgstr "Polygon-Subtraktion"
-#: appGUI/MainGUI.py:692 appGUI/MainGUI.py:1728 appGUI/MainGUI.py:2524
+#: appGUI/MainGUI.py:692 appGUI/MainGUI.py:1780 appGUI/MainGUI.py:2576
msgid "Alt Subtraction"
msgstr "Alt-Subtraktion"
-#: appGUI/MainGUI.py:697 appGUI/MainGUI.py:1239 appGUI/MainGUI.py:2528
+#: appGUI/MainGUI.py:697 appGUI/MainGUI.py:1242 appGUI/MainGUI.py:2580
msgid "Cut Path"
msgstr "Pfad ausschneiden"
@@ -5494,60 +5528,60 @@ msgid "Copy Geom"
msgstr "Geometrie kopieren"
#: appGUI/MainGUI.py:702 appGUI/MainGUI.py:757 appGUI/MainGUI.py:816
-#: appGUI/MainGUI.py:5058 appGUI/MainGUI.py:5178 appGUI/MainGUI.py:5317
+#: appGUI/MainGUI.py:5110 appGUI/MainGUI.py:5230 appGUI/MainGUI.py:5369
msgid "C"
msgstr "C"
-#: appGUI/MainGUI.py:705 appGUI/MainGUI.py:1244 appGUI/MainGUI.py:2532
-#: appGUI/MainGUI.py:5087
+#: appGUI/MainGUI.py:705 appGUI/MainGUI.py:1247 appGUI/MainGUI.py:2584
+#: appGUI/MainGUI.py:5139
msgid "Delete Shape"
msgstr "Form löschen"
-#: appGUI/MainGUI.py:710 appGUI/MainGUI.py:824 appGUI/MainGUI.py:1294
-#: appGUI/MainGUI.py:1736 appGUI/MainGUI.py:1800 appGUI/MainGUI.py:2583
-#: appGUI/MainGUI.py:5321 appPlugins/ToolMove.py:27
+#: appGUI/MainGUI.py:710 appGUI/MainGUI.py:824 appGUI/MainGUI.py:1297
+#: appGUI/MainGUI.py:1788 appGUI/MainGUI.py:1852 appGUI/MainGUI.py:2635
+#: appGUI/MainGUI.py:5373 appPlugins/ToolMove.py:27
msgid "Move"
msgstr "Bewegung"
#: appGUI/MainGUI.py:710 appGUI/MainGUI.py:766 appGUI/MainGUI.py:824
-#: appGUI/MainGUI.py:4796 appGUI/MainGUI.py:5064 appGUI/MainGUI.py:5065
-#: appGUI/MainGUI.py:5181 appGUI/MainGUI.py:5321
+#: appGUI/MainGUI.py:4848 appGUI/MainGUI.py:5116 appGUI/MainGUI.py:5117
+#: appGUI/MainGUI.py:5233 appGUI/MainGUI.py:5373
msgid "M"
msgstr "M"
-#: appGUI/MainGUI.py:717 appGUI/MainGUI.py:5061
+#: appGUI/MainGUI.py:717 appGUI/MainGUI.py:5113
msgid "I"
msgstr "I"
-#: appGUI/MainGUI.py:721 appGUI/MainGUI.py:811 appGUI/MainGUI.py:4857
-#: appGUI/MainGUI.py:5078 appGUI/MainGUI.py:5337
+#: appGUI/MainGUI.py:721 appGUI/MainGUI.py:811 appGUI/MainGUI.py:4909
+#: appGUI/MainGUI.py:5130 appGUI/MainGUI.py:5389
msgid "Alt+R"
msgstr "Alt+R"
-#: appGUI/MainGUI.py:726 appGUI/MainGUI.py:5063
+#: appGUI/MainGUI.py:726 appGUI/MainGUI.py:5115
msgid "Toggle Corner Snap"
msgstr "Eckfang umschalten"
-#: appGUI/MainGUI.py:726 appGUI/MainGUI.py:5063
+#: appGUI/MainGUI.py:726 appGUI/MainGUI.py:5115
msgid "K"
msgstr "K"
-#: appGUI/MainGUI.py:740 appGUI/MainGUI.py:1171 appGUI/MainGUI.py:1774
-#: appGUI/MainGUI.py:2466 appGUI/MainGUI.py:5179
+#: appGUI/MainGUI.py:740 appGUI/MainGUI.py:1174 appGUI/MainGUI.py:1826
+#: appGUI/MainGUI.py:2518 appGUI/MainGUI.py:5231
msgid "Add Drill"
msgstr "Bohrer hinzufügen"
-#: appGUI/MainGUI.py:745 appGUI/MainGUI.py:1177 appGUI/MainGUI.py:1781
-#: appGUI/MainGUI.py:2474 appGUI/MainGUI.py:5182
+#: appGUI/MainGUI.py:745 appGUI/MainGUI.py:1180 appGUI/MainGUI.py:1833
+#: appGUI/MainGUI.py:2526 appGUI/MainGUI.py:5234
msgid "Add Slot Array"
msgstr "Steckplatz-Array hinzufügen"
-#: appGUI/MainGUI.py:748 appGUI/MainGUI.py:1175 appGUI/MainGUI.py:1779
-#: appGUI/MainGUI.py:2472 appGUI/MainGUI.py:5185
+#: appGUI/MainGUI.py:748 appGUI/MainGUI.py:1178 appGUI/MainGUI.py:1831
+#: appGUI/MainGUI.py:2524 appGUI/MainGUI.py:5237
msgid "Add Slot"
msgstr "Steckplatz hinzufügen"
-#: appGUI/MainGUI.py:748 appGUI/MainGUI.py:5185
+#: appGUI/MainGUI.py:748 appGUI/MainGUI.py:5237
msgid "W"
msgstr "W"
@@ -5555,59 +5589,59 @@ msgstr "W"
msgid "Resize Drill(S)"
msgstr "Bohrer verkleinern"
-#: appGUI/MainGUI.py:766 appGUI/MainGUI.py:1189 appGUI/MainGUI.py:2484
-#: appGUI/MainGUI.py:5181
+#: appGUI/MainGUI.py:766 appGUI/MainGUI.py:1192 appGUI/MainGUI.py:2536
+#: appGUI/MainGUI.py:5233
msgid "Move Drill"
msgstr "Bohrer bewegen"
-#: appGUI/MainGUI.py:776 appGUI/MainGUI.py:1257 appGUI/MainGUI.py:2546
-#: appGUI/MainGUI.py:5323
+#: appGUI/MainGUI.py:776 appGUI/MainGUI.py:1260 appGUI/MainGUI.py:2598
+#: appGUI/MainGUI.py:5375
msgid "Add Pad"
msgstr "Pad hinzufügen"
-#: appGUI/MainGUI.py:782 appGUI/MainGUI.py:1261 appGUI/MainGUI.py:2550
-#: appGUI/MainGUI.py:5326
+#: appGUI/MainGUI.py:782 appGUI/MainGUI.py:1264 appGUI/MainGUI.py:2602
+#: appGUI/MainGUI.py:5378
msgid "Add Track"
msgstr "Track hinzufügen"
-#: appGUI/MainGUI.py:785 appGUI/MainGUI.py:1263 appGUI/MainGUI.py:2552
-#: appGUI/MainGUI.py:5322
+#: appGUI/MainGUI.py:785 appGUI/MainGUI.py:1266 appGUI/MainGUI.py:2604
+#: appGUI/MainGUI.py:5374
msgid "Add Region"
msgstr "Region hinzufügen"
-#: appGUI/MainGUI.py:790 appGUI/MainGUI.py:1265 appGUI/MainGUI.py:1751
-#: appGUI/MainGUI.py:2554
+#: appGUI/MainGUI.py:790 appGUI/MainGUI.py:1268 appGUI/MainGUI.py:1803
+#: appGUI/MainGUI.py:2606
msgid "Poligonize"
msgstr "Polygonisieren"
-#: appGUI/MainGUI.py:790 appGUI/MainGUI.py:4853 appGUI/MainGUI.py:5336
+#: appGUI/MainGUI.py:790 appGUI/MainGUI.py:4905 appGUI/MainGUI.py:5388
msgid "Alt+N"
msgstr "Alt+N"
-#: appGUI/MainGUI.py:793 appGUI/MainGUI.py:5319
+#: appGUI/MainGUI.py:793 appGUI/MainGUI.py:5371
msgid "Add SemiDisc"
msgstr "Halbschibe hinzufügen"
-#: appGUI/MainGUI.py:796 appGUI/MainGUI.py:5318
+#: appGUI/MainGUI.py:796 appGUI/MainGUI.py:5370
msgid "Add Disc"
msgstr "Fügen Sie eine Scheiben hinzu"
-#: appGUI/MainGUI.py:805 appGUI/MainGUI.py:1278 appGUI/MainGUI.py:1763
-#: appGUI/MainGUI.py:2567
+#: appGUI/MainGUI.py:805 appGUI/MainGUI.py:1281 appGUI/MainGUI.py:1815
+#: appGUI/MainGUI.py:2619
msgid "Mark Area"
msgstr "Bereich markieren"
-#: appGUI/MainGUI.py:805 appGUI/MainGUI.py:4840 appGUI/MainGUI.py:5335
+#: appGUI/MainGUI.py:805 appGUI/MainGUI.py:4892 appGUI/MainGUI.py:5387
msgid "Alt+A"
msgstr "Alt+A"
-#: appGUI/MainGUI.py:808 appGUI/MainGUI.py:1216 appGUI/MainGUI.py:1283
-#: appGUI/MainGUI.py:1718 appGUI/MainGUI.py:1765 appGUI/MainGUI.py:2511
-#: appGUI/MainGUI.py:2572
+#: appGUI/MainGUI.py:808 appGUI/MainGUI.py:1219 appGUI/MainGUI.py:1286
+#: appGUI/MainGUI.py:1770 appGUI/MainGUI.py:1817 appGUI/MainGUI.py:2563
+#: appGUI/MainGUI.py:2624
msgid "Eraser"
msgstr "Radiergummi"
-#: appGUI/MainGUI.py:811 app_Main.py:6881 app_Main.py:6935 app_Main.py:6983
+#: appGUI/MainGUI.py:811 app_Main.py:6891 app_Main.py:6945 app_Main.py:6993
msgid "Transform"
msgstr "Verwandeln"
@@ -5619,295 +5653,301 @@ msgstr "Diagramm aktivieren"
msgid "Disable Plot"
msgstr "Diagramm deaktivieren"
-#: appGUI/MainGUI.py:847
+#: appGUI/MainGUI.py:847 appGUI/MainGUI.py:1704
msgid "Set Color"
msgstr "Farbsatz"
-#: appGUI/MainGUI.py:850 app_Main.py:8843
+#: appGUI/MainGUI.py:850 appGUI/MainGUI.py:1707 app_Main.py:8859
msgid "Red"
msgstr "Rote"
-#: appGUI/MainGUI.py:853 app_Main.py:8845
+#: appGUI/MainGUI.py:853 appGUI/MainGUI.py:1710 app_Main.py:8861
msgid "Blue"
msgstr "Blau"
-#: appGUI/MainGUI.py:856 app_Main.py:8848
+#: appGUI/MainGUI.py:856 appGUI/MainGUI.py:1713 app_Main.py:8864
msgid "Yellow"
msgstr "Gelb"
-#: appGUI/MainGUI.py:859 app_Main.py:8850
+#: appGUI/MainGUI.py:859 appGUI/MainGUI.py:1716 app_Main.py:8866
msgid "Green"
msgstr "Grün"
-#: appGUI/MainGUI.py:862 app_Main.py:8852
+#: appGUI/MainGUI.py:862 appGUI/MainGUI.py:1719 app_Main.py:8868
msgid "Purple"
msgstr "Lila"
-#: appGUI/MainGUI.py:865 app_Main.py:8854
+#: appGUI/MainGUI.py:865 appGUI/MainGUI.py:1722 app_Main.py:8870
msgid "Brown"
msgstr "Braun"
-#: appGUI/MainGUI.py:868 app_Main.py:8856 app_Main.py:8933
+#: appGUI/MainGUI.py:868 appGUI/MainGUI.py:1725 app_Main.py:8872
+msgid "Indigo"
+msgstr ""
+
+#: appGUI/MainGUI.py:871 appGUI/MainGUI.py:1728 app_Main.py:8874
+#: app_Main.py:8951
msgid "White"
msgstr "Weiß"
-#: appGUI/MainGUI.py:871 app_Main.py:8858
+#: appGUI/MainGUI.py:874 appGUI/MainGUI.py:1731 app_Main.py:8876
msgid "Black"
msgstr "Schwarz"
-#: appGUI/MainGUI.py:881 app_Main.py:8899
+#: appGUI/MainGUI.py:884 appGUI/MainGUI.py:1741 app_Main.py:8917
msgid "Opacity"
msgstr "Opazität"
-#: appGUI/MainGUI.py:884 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:50
+#: appGUI/MainGUI.py:887 appGUI/MainGUI.py:1744
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:50
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:64
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:65
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:67
-#: appPlugins/ToolDrilling.py:2370 appPlugins/ToolIsolation.py:3236
-#: appPlugins/ToolMilling.py:3753 appPlugins/ToolNCC.py:4183
-#: appPlugins/ToolPaint.py:3052 app_Main.py:8873
+#: appPlugins/ToolDrilling.py:2379 appPlugins/ToolIsolation.py:3239
+#: appPlugins/ToolMilling.py:3762 appPlugins/ToolNCC.py:4190
+#: appPlugins/ToolPaint.py:3059 app_Main.py:8891
msgid "Default"
msgstr "Standard"
-#: appGUI/MainGUI.py:889
+#: appGUI/MainGUI.py:892
msgid "View Source"
msgstr "Quelltext anzeigen"
-#: appGUI/MainGUI.py:902 appGUI/MainGUI.py:915 appGUI/MainGUI.py:1433
-#: appGUI/MainGUI.py:1802 app_Main.py:2646 app_Main.py:2911
+#: appGUI/MainGUI.py:905 appGUI/MainGUI.py:918 appGUI/MainGUI.py:1436
+#: appGUI/MainGUI.py:1854 app_Main.py:2656 app_Main.py:2921 app_Main.py:8386
msgid "Properties"
msgstr "Eigenschaften"
-#: appGUI/MainGUI.py:915 appGUI/MainGUI.py:1417 appGUI/MainGUI.py:1680
-#: app_Main.py:2652 app_Main.py:2914 app_Main.py:10219
+#: appGUI/MainGUI.py:918 appGUI/MainGUI.py:1420 appGUI/MainGUI.py:1683
+#: app_Main.py:2662 app_Main.py:2924 app_Main.py:10240
msgid "Project"
msgstr "Projekt"
-#: appGUI/MainGUI.py:932
+#: appGUI/MainGUI.py:935
msgid "File Toolbar"
msgstr "Dateisymbolleiste"
-#: appGUI/MainGUI.py:937
+#: appGUI/MainGUI.py:940
msgid "Edit Toolbar"
msgstr "Symbolleiste bearbeiten"
-#: appGUI/MainGUI.py:942
+#: appGUI/MainGUI.py:945
msgid "View Toolbar"
msgstr "Symbolleiste anzeigen"
-#: appGUI/MainGUI.py:947
+#: appGUI/MainGUI.py:950
msgid "Shell Toolbar"
msgstr "Shell-Symbolleiste"
-#: appGUI/MainGUI.py:952
+#: appGUI/MainGUI.py:955
#, fuzzy
#| msgid "File Toolbar"
msgid "Plugin Toolbar"
msgstr "Dateisymbolleiste"
-#: appGUI/MainGUI.py:957
+#: appGUI/MainGUI.py:960
msgid "Excellon Editor Toolbar"
msgstr "Excellon Editor-Symbolleiste"
-#: appGUI/MainGUI.py:964
+#: appGUI/MainGUI.py:967
msgid "Geometry Editor Toolbar"
msgstr "Geometrie Editor-Symbolleiste"
-#: appGUI/MainGUI.py:969
+#: appGUI/MainGUI.py:972
msgid "Gerber Editor Toolbar"
msgstr "Gerber Editor-Symbolleiste"
-#: appGUI/MainGUI.py:975 appGUI/MainGUI.py:2192
+#: appGUI/MainGUI.py:978 appGUI/MainGUI.py:2244
msgid "Delta Coordinates Toolbar"
msgstr "Delta-Koordinaten-Symbolleiste"
-#: appGUI/MainGUI.py:979 appGUI/MainGUI.py:2200
+#: appGUI/MainGUI.py:982 appGUI/MainGUI.py:2252
msgid "Coordinates Toolbar"
msgstr "Koordinaten-Symbolleiste"
-#: appGUI/MainGUI.py:983 appGUI/MainGUI.py:2208
+#: appGUI/MainGUI.py:986 appGUI/MainGUI.py:2260
msgid "Grid Toolbar"
msgstr "Raster-Symbolleiste"
-#: appGUI/MainGUI.py:993 appGUI/MainGUI.py:2216
+#: appGUI/MainGUI.py:996 appGUI/MainGUI.py:2268
msgid "Status Toolbar"
msgstr "Statussymbolleiste"
-#: appGUI/MainGUI.py:1013
+#: appGUI/MainGUI.py:1016
msgid "Save project"
msgstr "Projekt speichern"
-#: appGUI/MainGUI.py:1019 appGUI/MainGUI.py:2316 app_Main.py:2649
-#: app_Main.py:2909
+#: appGUI/MainGUI.py:1022 appGUI/MainGUI.py:2368 app_Main.py:2659
+#: app_Main.py:2919
msgid "Editor"
msgstr "Editor"
-#: appGUI/MainGUI.py:1042 appGUI/MainGUI.py:2339 appGUI/MainGUI.py:4816
-#: appGUI/MainGUI.py:5081
+#: appGUI/MainGUI.py:1045 appGUI/MainGUI.py:2391 appGUI/MainGUI.py:4868
+#: appGUI/MainGUI.py:5133
msgid "Distance Tool"
msgstr "Entfernungswerkzeug"
-#: appGUI/MainGUI.py:1044 appGUI/MainGUI.py:2341
+#: appGUI/MainGUI.py:1047 appGUI/MainGUI.py:2393
msgid "Distance Min Tool"
msgstr "Werkzeug für Mindestabstand"
-#: appGUI/MainGUI.py:1061 appGUI/MainGUI.py:1693 appGUI/MainGUI.py:2358
+#: appGUI/MainGUI.py:1064 appGUI/MainGUI.py:1698 appGUI/MainGUI.py:2410
msgid "Replot"
msgstr "Replotieren"
-#: appGUI/MainGUI.py:1063 appGUI/MainGUI.py:1691 appGUI/MainGUI.py:2360
+#: appGUI/MainGUI.py:1066 appGUI/MainGUI.py:1696 appGUI/MainGUI.py:2412
msgid "Clear Plot"
msgstr "Plot klar löschen"
-#: appGUI/MainGUI.py:1093 appGUI/MainGUI.py:2388 appGUI/ObjectUI.py:1515
-#: appPlugins/ToolLevelling.py:187 appPlugins/ToolLevelling.py:1731
+#: appGUI/MainGUI.py:1096 appGUI/MainGUI.py:2440 appGUI/ObjectUI.py:1515
+#: appPlugins/ToolLevelling.py:187 appPlugins/ToolLevelling.py:1738
#, fuzzy
#| msgid "Autolevelling"
msgid "Levelling"
msgstr "Auto Nivellierung"
-#: appGUI/MainGUI.py:1102 appGUI/MainGUI.py:2397 appGUI/ObjectUI.py:237
+#: appGUI/MainGUI.py:1105 appGUI/MainGUI.py:2449 appGUI/ObjectUI.py:237
#: appGUI/ObjectUI.py:444 appPlugins/ToolFollow.py:130
-#: appPlugins/ToolFollow.py:660
+#: appPlugins/ToolFollow.py:656
msgid "Follow"
msgstr "Folgen"
-#: appGUI/MainGUI.py:1113 appGUI/MainGUI.py:2408
+#: appGUI/MainGUI.py:1116 appGUI/MainGUI.py:2460
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:117
-#: appPlugins/ToolCutOut.py:2248
+#: appPlugins/ToolCutOut.py:2255
msgid "Panel"
msgstr "Platte"
-#: appGUI/MainGUI.py:1115 appGUI/MainGUI.py:2410 appGUI/ObjectUI.py:415
-#: appPlugins/ToolFilm.py:150 appPlugins/ToolFilm.py:1194
+#: appGUI/MainGUI.py:1118 appGUI/MainGUI.py:2462 appGUI/ObjectUI.py:415
+#: appPlugins/ToolFilm.py:157 appPlugins/ToolFilm.py:1201
#, fuzzy
#| msgid "Film PCB"
msgid "Film"
msgstr "Film PCB"
-#: appGUI/MainGUI.py:1117 appGUI/MainGUI.py:2412 appPlugins/ToolDblSided.py:110
-#: appPlugins/ToolDblSided.py:657
+#: appGUI/MainGUI.py:1120 appGUI/MainGUI.py:2464 appPlugins/ToolDblSided.py:110
+#: appPlugins/ToolDblSided.py:664
msgid "2-Sided"
msgstr "2-seitige PCB"
-#: appGUI/MainGUI.py:1122 appGUI/MainGUI.py:2417 appGUI/MainGUI.py:4840
+#: appGUI/MainGUI.py:1125 appGUI/MainGUI.py:2469 appGUI/MainGUI.py:4892
#: appPlugins/ToolAlignObjects.py:32 appPlugins/ToolAlignObjects.py:399
msgid "Align Objects"
msgstr "Objekte ausrichten"
-#: appGUI/MainGUI.py:1129 appGUI/MainGUI.py:2424 appGUI/MainGUI.py:4844
-#: appPlugins/ToolExtract.py:131 appPlugins/ToolExtract.py:941
+#: appGUI/MainGUI.py:1132 appGUI/MainGUI.py:2476 appGUI/MainGUI.py:4896
+#: appPlugins/ToolExtract.py:131 appPlugins/ToolExtract.py:955
#, fuzzy
#| msgid "ExtraCut"
msgid "Extract"
msgstr "Zusätzlicher Schnitt"
# Really don't know
-#: appGUI/MainGUI.py:1131 appGUI/MainGUI.py:2426 appGUI/MainGUI.py:4849
+#: appGUI/MainGUI.py:1134 appGUI/MainGUI.py:2478 appGUI/MainGUI.py:4901
#: appPlugins/ToolCopperThieving.py:145 appPlugins/ToolCopperThieving.py:1265
#, fuzzy
#| msgid "Copper Thieving Tool"
msgid "Copper Thieving"
msgstr "Copper Thieving Werkzeug"
-#: appGUI/MainGUI.py:1133 appGUI/MainGUI.py:2428 appGUI/MainGUI.py:4841
-#: appPlugins/ToolCorners.py:847
+#: appGUI/MainGUI.py:1136 appGUI/MainGUI.py:2480 appGUI/MainGUI.py:4893
+#: appPlugins/ToolMarkers.py:151 appPlugins/ToolMarkers.py:1124
#, fuzzy
-#| msgid "Corner Markers Tool"
-msgid "Corner Markers"
-msgstr "Eckmarkierungswerkzeug"
+#| msgid "Mark"
+msgid "Markers"
+msgstr "Kennzeichen"
-#: appGUI/MainGUI.py:1135 appGUI/MainGUI.py:2430 appGUI/MainGUI.py:4847
-#: appPlugins/ToolPunchGerber.py:1953 appPlugins/ToolPunchGerber.py:2333
+#: appGUI/MainGUI.py:1138 appGUI/MainGUI.py:2482 appGUI/MainGUI.py:4899
+#: appPlugins/ToolPunchGerber.py:1971 appPlugins/ToolPunchGerber.py:2351
msgid "Punch Gerber"
msgstr "Schlag Gerber"
-#: appGUI/MainGUI.py:1137 appGUI/MainGUI.py:2432 appGUI/MainGUI.py:4842
+#: appGUI/MainGUI.py:1140 appGUI/MainGUI.py:2484 appGUI/MainGUI.py:4894
#: appPlugins/ToolCalculators.py:93 appPlugins/ToolCalculators.py:506
msgid "Calculators"
msgstr "Rechner"
-#: appGUI/MainGUI.py:1169 appGUI/MainGUI.py:1195 appGUI/MainGUI.py:1255
-#: appGUI/MainGUI.py:2464 appGUI/MainGUI.py:2490 appGUI/MainGUI.py:2544
+#: appGUI/MainGUI.py:1172 appGUI/MainGUI.py:1198 appGUI/MainGUI.py:1258
+#: appGUI/MainGUI.py:2516 appGUI/MainGUI.py:2542 appGUI/MainGUI.py:2596
msgid "Select"
msgstr "Wählen"
-#: appGUI/MainGUI.py:1179 appGUI/MainGUI.py:1784 appGUI/MainGUI.py:2470
-#: appGUI/MainGUI.py:5183
+#: appGUI/MainGUI.py:1182 appGUI/MainGUI.py:1836 appGUI/MainGUI.py:2522
+#: appGUI/MainGUI.py:5235
msgid "Resize Drill"
msgstr "Bohrergröße ändern"
-#: appGUI/MainGUI.py:1183 appGUI/MainGUI.py:2478 appGUI/MainGUI.py:5178
+#: appGUI/MainGUI.py:1186 appGUI/MainGUI.py:2530 appGUI/MainGUI.py:5230
msgid "Copy Drill"
msgstr "Bohrer kopieren"
-#: appGUI/MainGUI.py:1185 appGUI/MainGUI.py:2480 appGUI/MainGUI.py:5187
+#: appGUI/MainGUI.py:1188 appGUI/MainGUI.py:2532 appGUI/MainGUI.py:5239
msgid "Delete Drill"
msgstr "Bohrer löschen"
-#: appGUI/MainGUI.py:1212 appGUI/MainGUI.py:2507
+#: appGUI/MainGUI.py:1215 appGUI/MainGUI.py:2559
msgid "Add Buffer"
msgstr "Puffer hinzufügen"
-#: appGUI/MainGUI.py:1214 appGUI/MainGUI.py:2509
+#: appGUI/MainGUI.py:1217 appGUI/MainGUI.py:2561
msgid "Paint Shape"
msgstr "Malen Form"
-#: appGUI/MainGUI.py:1222 appGUI/MainGUI.py:2517
+#: appGUI/MainGUI.py:1225 appGUI/MainGUI.py:2569
msgid "Polygon Explode"
msgstr "Polygon explodieren"
-#: appGUI/MainGUI.py:1228
+#: appGUI/MainGUI.py:1231
msgid ""
"Polygon Subtraction. First selected is the target.\n"
"The rest of the selected is subtracted from the first.\n"
"First selected is replaced by the result."
msgstr ""
-#: appGUI/MainGUI.py:1233
+#: appGUI/MainGUI.py:1236
msgid ""
"Alt Subtraction. First selected is the target.\n"
"The rest of the selected is subtracted from the first.\n"
"First selected is kept besides the result."
msgstr ""
-#: appGUI/MainGUI.py:1241
+#: appGUI/MainGUI.py:1244
msgid "Copy Shape(s)"
msgstr "Form kopieren"
-#: appGUI/MainGUI.py:1246 appGUI/MainGUI.py:1291 appGUI/MainGUI.py:1732
-#: appGUI/MainGUI.py:1769 appGUI/MainGUI.py:2534 appGUI/MainGUI.py:2580
-#: appGUI/MainGUI.py:4859 appGUI/ObjectUI.py:92 appGUI/ObjectUI.py:147
+#: appGUI/MainGUI.py:1249 appGUI/MainGUI.py:1294 appGUI/MainGUI.py:1784
+#: appGUI/MainGUI.py:1821 appGUI/MainGUI.py:2586 appGUI/MainGUI.py:2632
+#: appGUI/MainGUI.py:4911 appGUI/ObjectUI.py:92 appGUI/ObjectUI.py:147
msgid "Transformations"
msgstr "Transformationen"
-#: appGUI/MainGUI.py:1249 appGUI/MainGUI.py:2538
+#: appGUI/MainGUI.py:1252 appGUI/MainGUI.py:2590
msgid "Move Objects"
msgstr "Objekte verschieben"
-#: appGUI/MainGUI.py:1268 appGUI/MainGUI.py:1753 appGUI/MainGUI.py:2557
+#: appGUI/MainGUI.py:1271 appGUI/MainGUI.py:1805 appGUI/MainGUI.py:2609
msgid "SemiDisc"
msgstr "Halbscheibe"
-#: appGUI/MainGUI.py:1270 appGUI/MainGUI.py:1755 appGUI/MainGUI.py:2559
+#: appGUI/MainGUI.py:1273 appGUI/MainGUI.py:1807 appGUI/MainGUI.py:2611
msgid "Disc"
msgstr "Scheibe"
-#: appGUI/MainGUI.py:1280 appGUI/MainGUI.py:2569
+#: appGUI/MainGUI.py:1283 appGUI/MainGUI.py:2621
#, fuzzy
#| msgid "Import image"
msgid "Import Shape"
msgstr "Bild importieren"
-#: appGUI/MainGUI.py:1302
+#: appGUI/MainGUI.py:1305
msgid "Snap to grid"
msgstr "Am Raster ausrichten"
-#: appGUI/MainGUI.py:1305
+#: appGUI/MainGUI.py:1308
msgid "Grid X snapping distance"
msgstr "Raster X Fangdistanz"
-#: appGUI/MainGUI.py:1310
+#: appGUI/MainGUI.py:1313
msgid ""
"When active, value on Grid_X\n"
"is copied to the Grid_Y value."
@@ -5915,27 +5955,27 @@ msgstr ""
"Wenn aktiv, Wert auf Grid_X\n"
"wird in den Wert von Grid_Y kopiert."
-#: appGUI/MainGUI.py:1317
+#: appGUI/MainGUI.py:1320
msgid "Grid Y snapping distance"
msgstr "Raster Y Fangdistanz"
-#: appGUI/MainGUI.py:1324
+#: appGUI/MainGUI.py:1327
msgid "Snap to corner"
msgstr "In der Ecke ausrichten"
-#: appGUI/MainGUI.py:1328 appGUI/preferences/general/GeneralAPPSetGroupUI.py:76
+#: appGUI/MainGUI.py:1331 appGUI/preferences/general/GeneralAPPSetGroupUI.py:76
msgid "Max. magnet distance"
msgstr "Max. Magnetabstand"
-#: appGUI/MainGUI.py:1338
+#: appGUI/MainGUI.py:1341
msgid "Toggle the display of axis on canvas"
msgstr "Schalten Sie die Anzeige der Achse auf der Leinwand um"
-#: appGUI/MainGUI.py:1356
+#: appGUI/MainGUI.py:1359
msgid "HUD (Heads up display)"
msgstr "HUD (Heads-up-Display)"
-#: appGUI/MainGUI.py:1362
+#: appGUI/MainGUI.py:1365
#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:104
msgid ""
"Draw a delimiting rectangle on canvas.\n"
@@ -5944,7 +5984,7 @@ msgstr ""
"Zeichnen Sie ein begrenzendes Rechteck auf die Leinwand.\n"
"Ziel ist es, die Grenzen unserer Arbeit aufzuzeigen."
-#: appGUI/MainGUI.py:1375
+#: appGUI/MainGUI.py:1378
msgid ""
"Relative measurement.\n"
"Reference is last click position"
@@ -5952,7 +5992,7 @@ msgstr ""
"Relative Messung\n"
"Referenz ist Position des letzten Klicks"
-#: appGUI/MainGUI.py:1383
+#: appGUI/MainGUI.py:1386
msgid ""
"Absolute measurement.\n"
"Reference is (X=0, Y= 0) position"
@@ -5960,45 +6000,45 @@ msgstr ""
"Absolute Messung.\n"
"Referenz ist (X = 0, Y = 0)"
-#: appGUI/MainGUI.py:1390
+#: appGUI/MainGUI.py:1393
msgid "TCL Shell"
msgstr "TCL Shell"
-#: appGUI/MainGUI.py:1463 appGUI/MainGUI.py:1471 appGUI/MainGUI.py:2722
-#: appGUI/MainGUI.py:2728 app_Main.py:2927 app_Main.py:9991
+#: appGUI/MainGUI.py:1466 appGUI/MainGUI.py:1474 appGUI/MainGUI.py:2774
+#: appGUI/MainGUI.py:2780 app_Main.py:2937 app_Main.py:10012
msgid "Plot Area"
msgstr "Grundstücksfläche"
-#: appGUI/MainGUI.py:1543
+#: appGUI/MainGUI.py:1546
msgid "CNC-JOB"
msgstr "CNC-Auftrag"
-#: appGUI/MainGUI.py:1552
+#: appGUI/MainGUI.py:1555
msgid "Engraving"
msgstr ""
-#: appGUI/MainGUI.py:1561
+#: appGUI/MainGUI.py:1564
#, fuzzy
#| msgid "Parsing"
msgid "Processing"
msgstr "Analysieren"
-#: appGUI/MainGUI.py:1570
+#: appGUI/MainGUI.py:1573
#, fuzzy
#| msgid "plugin_tab"
msgid "Extra Plugins"
msgstr "plugin_tab"
-#: appGUI/MainGUI.py:1580
+#: appGUI/MainGUI.py:1583
msgid "UTILITIES"
msgstr "NUTZEN"
-#: appGUI/MainGUI.py:1597
+#: appGUI/MainGUI.py:1600
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:216
msgid "Restore Defaults"
msgstr "Standard wiederherstellen"
-#: appGUI/MainGUI.py:1601
+#: appGUI/MainGUI.py:1604
msgid ""
"Restore the entire set of default values\n"
"to the initial values loaded after first launch."
@@ -6006,20 +6046,20 @@ msgstr ""
"Stellen Sie den gesamten Satz von Standardwerten wieder her\n"
"auf die nach dem ersten Start geladenen Anfangswerte."
-#: appGUI/MainGUI.py:1606
+#: appGUI/MainGUI.py:1609
msgid "Open Pref Folder"
msgstr "Öffnen Sie den Einstellungsordner"
-#: appGUI/MainGUI.py:1610
+#: appGUI/MainGUI.py:1613
msgid "Open the folder where FlatCAM save the preferences files."
msgstr ""
"Öffnen Sie den Ordner, in dem FlatCAM die Voreinstellungsdateien speichert."
-#: appGUI/MainGUI.py:1614 appGUI/MainGUI.py:2273
+#: appGUI/MainGUI.py:1617 appGUI/MainGUI.py:2325
msgid "Clear GUI Settings"
msgstr "Löschen Sie die GUI-Einstellungen"
-#: appGUI/MainGUI.py:1619
+#: appGUI/MainGUI.py:1622
#, fuzzy
#| msgid ""
#| "Clear the GUI settings for FlatCAM,\n"
@@ -6031,11 +6071,11 @@ msgstr ""
"Löschen Sie die GUI-Einstellungen für FlatCAM.\n"
"wie zum Beispiel: Layout, GUI-Status, Stil, HDPI-Unterstützung usw."
-#: appGUI/MainGUI.py:1635
+#: appGUI/MainGUI.py:1638
msgid "Apply the current preferences without saving to a file."
msgstr "Anwenden ohne zu speichern."
-#: appGUI/MainGUI.py:1643
+#: appGUI/MainGUI.py:1646
msgid ""
"Save the current settings in the 'current_defaults' file\n"
"which is the file storing the working default preferences."
@@ -6043,118 +6083,118 @@ msgstr ""
"Speichern Sie die aktuellen Einstellungen in der Datei 'current_defaults'\n"
"Dies ist die Datei, in der die Arbeitseinstellungen gespeichert sind."
-#: appGUI/MainGUI.py:1651
+#: appGUI/MainGUI.py:1654
msgid "Will not save the changes and will close the preferences window."
msgstr "Einstellungen werden geschlossen ohne die Änderungen zu speichern."
-#: appGUI/MainGUI.py:1665
+#: appGUI/MainGUI.py:1668
msgid "Toggle Visibility"
msgstr "Sichtbarkeit umschalten"
-#: appGUI/MainGUI.py:1684
+#: appGUI/MainGUI.py:1688
msgid "Grids"
msgstr "Raster"
-#: appGUI/MainGUI.py:1701
+#: appGUI/MainGUI.py:1753
msgid "Rectangle"
msgstr "Rechteck"
-#: appGUI/MainGUI.py:1704
+#: appGUI/MainGUI.py:1756
msgid "Circle"
msgstr "Kreis"
-#: appGUI/MainGUI.py:1708
+#: appGUI/MainGUI.py:1760
msgid "Arc"
msgstr "Bogen"
-#: appGUI/MainGUI.py:1722
+#: appGUI/MainGUI.py:1774
msgid "Union"
msgstr "Union"
-#: appGUI/MainGUI.py:1724
+#: appGUI/MainGUI.py:1776
msgid "Intersection"
msgstr "Überschneidung"
-#: appGUI/MainGUI.py:1726
+#: appGUI/MainGUI.py:1778
msgid "Subtraction"
msgstr "Subtraktion"
-#: appGUI/MainGUI.py:1741
+#: appGUI/MainGUI.py:1793
msgid "Pad"
msgstr "Pad"
-#: appGUI/MainGUI.py:1743
+#: appGUI/MainGUI.py:1795
msgid "Pad Array"
msgstr "Pad-Array"
-#: appGUI/MainGUI.py:1747
+#: appGUI/MainGUI.py:1799
msgid "Track"
msgstr "Track"
-#: appGUI/MainGUI.py:1749
+#: appGUI/MainGUI.py:1801
msgid "Region"
msgstr "Region"
-#: appGUI/MainGUI.py:1772
+#: appGUI/MainGUI.py:1824
msgid "Exc Editor"
msgstr "Exc-Editor"
-#: appGUI/MainGUI.py:1798
+#: appGUI/MainGUI.py:1850
#, fuzzy
#| msgid "Move to Origin"
msgid "Move2Origin"
msgstr "Zum Ursprung wechseln"
-#: appGUI/MainGUI.py:1826
+#: appGUI/MainGUI.py:1878
msgid "Application units"
msgstr "Anwendungseinheiten"
-#: appGUI/MainGUI.py:1924
+#: appGUI/MainGUI.py:1976
msgid "Lock Toolbars"
msgstr "Symbolleisten sperren"
-#: appGUI/MainGUI.py:2169
+#: appGUI/MainGUI.py:2221
msgid "Detachable Tabs"
msgstr "Abnehmbare Laschen"
-#: appGUI/MainGUI.py:2253
+#: appGUI/MainGUI.py:2305
msgid "FlatCAM Preferences Folder opened."
msgstr "FlatCAM-Einstellungsordner geöffnet."
-#: appGUI/MainGUI.py:2272
+#: appGUI/MainGUI.py:2324
msgid "Are you sure you want to delete the GUI Settings? \n"
msgstr "Möchten Sie die GUI-Einstellungen wirklich löschen?\n"
-#: appGUI/MainGUI.py:2277 appGUI/preferences/PreferencesUIManager.py:1044
-#: appGUI/preferences/PreferencesUIManager.py:1288 appTranslation.py:110
-#: appTranslation.py:213 app_Main.py:2705 app_Main.py:3922 app_Main.py:6673
-#: app_Main.py:9878 app_Main.py:10000
+#: appGUI/MainGUI.py:2329 appGUI/preferences/PreferencesUIManager.py:1046
+#: appGUI/preferences/PreferencesUIManager.py:1290 appTranslation.py:110
+#: appTranslation.py:213 app_Main.py:2715 app_Main.py:3932 app_Main.py:6683
+#: app_Main.py:9899 app_Main.py:10021
msgid "Yes"
msgstr "Ja"
-#: appGUI/MainGUI.py:2278 appGUI/preferences/PreferencesUIManager.py:1289
-#: appTranslation.py:111 appTranslation.py:214 app_Main.py:2706
-#: app_Main.py:3923 app_Main.py:6674 app_Main.py:9879 app_Main.py:10001
+#: appGUI/MainGUI.py:2330 appGUI/preferences/PreferencesUIManager.py:1291
+#: appTranslation.py:111 appTranslation.py:214 app_Main.py:2716
+#: app_Main.py:3933 app_Main.py:6684 app_Main.py:9900 app_Main.py:10022
msgid "No"
msgstr "Nein"
-#: appGUI/MainGUI.py:2530
+#: appGUI/MainGUI.py:2582
msgid "Copy Objects"
msgstr "Objekte kopieren"
-#: appGUI/MainGUI.py:2604
+#: appGUI/MainGUI.py:2656
msgid "Key Shortcut List"
msgstr "Tastenkürzel Liste"
-#: appGUI/MainGUI.py:2789
+#: appGUI/MainGUI.py:2841
msgid "Shell enabled."
msgstr "Shell aktiviert."
-#: appGUI/MainGUI.py:2792
+#: appGUI/MainGUI.py:2844
msgid "Shell disabled."
msgstr "Shell deaktiviert."
-#: appGUI/MainGUI.py:3337
+#: appGUI/MainGUI.py:3389
msgid ""
"Please first select a geometry item to be cutted\n"
"then select the geometry item that will be cutted\n"
@@ -6166,12 +6206,12 @@ msgstr ""
"aus dem ersten Artikel. Zum Schluss drücken Sie die Taste ~ X ~ oder\n"
"die Symbolleisten-Schaltfläche."
-#: appGUI/MainGUI.py:3344 appGUI/MainGUI.py:3504 appGUI/MainGUI.py:3551
-#: appGUI/MainGUI.py:3573
+#: appGUI/MainGUI.py:3396 appGUI/MainGUI.py:3556 appGUI/MainGUI.py:3603
+#: appGUI/MainGUI.py:3625
msgid "Warning"
msgstr "Warnung"
-#: appGUI/MainGUI.py:3499
+#: appGUI/MainGUI.py:3551
msgid ""
"Please select geometry items \n"
"on which to perform Intersection Tool."
@@ -6179,7 +6219,7 @@ msgstr ""
"Bitte wählen Sie Geometrieelemente aus\n"
"auf dem das Verschneidungswerkzeug ausgeführt werden soll."
-#: appGUI/MainGUI.py:3546
+#: appGUI/MainGUI.py:3598
msgid ""
"Please select geometry items \n"
"on which to perform Substraction Tool."
@@ -6187,7 +6227,7 @@ msgstr ""
"Bitte wählen Sie Geometrieelemente aus\n"
"auf dem das Subtraktionswerkzeug ausgeführt werden soll."
-#: appGUI/MainGUI.py:3568
+#: appGUI/MainGUI.py:3620
msgid ""
"Please select geometry items \n"
"on which to perform union."
@@ -6195,375 +6235,375 @@ msgstr ""
"Bitte wählen Sie Geometrieelemente aus\n"
"auf dem die Polygonverbindung ausgeführt werden soll."
-#: appGUI/MainGUI.py:4056 appPlugins/ToolIsolation.py:903
-#: appPlugins/ToolNCC.py:1375 appPlugins/ToolPaint.py:664
+#: appGUI/MainGUI.py:4108 appPlugins/ToolIsolation.py:905
+#: appPlugins/ToolNCC.py:1382 appPlugins/ToolPaint.py:671
#: appPlugins/ToolSolderPaste.py:344 appPlugins/ToolSolderPaste.py:1284
-#: app_Main.py:4995
+#: app_Main.py:5005
msgid "New Tool"
msgstr "Neues Werkzeug"
-#: appGUI/MainGUI.py:4057 appPlugins/ToolIsolation.py:904
-#: appPlugins/ToolNCC.py:1376 appPlugins/ToolPaint.py:665
-#: appPlugins/ToolSolderPaste.py:345 app_Main.py:4996
+#: appGUI/MainGUI.py:4109 appPlugins/ToolIsolation.py:906
+#: appPlugins/ToolNCC.py:1383 appPlugins/ToolPaint.py:672
+#: appPlugins/ToolSolderPaste.py:345 app_Main.py:5006
msgid "Enter a Tool Diameter"
msgstr "Geben Sie einen Werkzeugdurchmesser ein"
-#: appGUI/MainGUI.py:4069 appPlugins/ToolIsolation.py:925
-#: appPlugins/ToolNCC.py:1397 appPlugins/ToolPaint.py:678
-#: appPlugins/ToolSolderPaste.py:357 app_Main.py:5012
+#: appGUI/MainGUI.py:4121 appPlugins/ToolIsolation.py:927
+#: appPlugins/ToolNCC.py:1404 appPlugins/ToolPaint.py:685
+#: appPlugins/ToolSolderPaste.py:357 app_Main.py:5022
msgid "Adding Tool cancelled"
msgstr "Addierwerkzeug abgebrochen"
-#: appGUI/MainGUI.py:4099
+#: appGUI/MainGUI.py:4151
msgid "Distance Tool exit..."
msgstr "Entfernungstool beenden ..."
-#: appGUI/MainGUI.py:4347 app_Main.py:3910
+#: appGUI/MainGUI.py:4399 app_Main.py:3920
msgid "Application is saving the project. Please wait ..."
msgstr "Anwendung speichert das Projekt. Warten Sie mal ..."
-#: appGUI/MainGUI.py:4383
+#: appGUI/MainGUI.py:4435
msgid "Shortcut Key List"
msgstr "Tastenkürzel Liste"
-#: appGUI/MainGUI.py:4786
+#: appGUI/MainGUI.py:4838
msgid "General Shortcut list"
msgstr "Tastenkürzel Liste"
-#: appGUI/MainGUI.py:4787
+#: appGUI/MainGUI.py:4839
msgid "SHOW SHORTCUT LIST"
msgstr "Verknüpfungsliste anzeigen"
-#: appGUI/MainGUI.py:4788
+#: appGUI/MainGUI.py:4840
msgid "1"
msgstr "1"
-#: appGUI/MainGUI.py:4788
+#: appGUI/MainGUI.py:4840
msgid "Switch to Project Tab"
msgstr "Wechseln Sie zur Registerkarte Projekt"
-#: appGUI/MainGUI.py:4789
+#: appGUI/MainGUI.py:4841
msgid "2"
msgstr "2"
-#: appGUI/MainGUI.py:4789
+#: appGUI/MainGUI.py:4841
msgid "Switch to Selected Tab"
msgstr "Wechseln Sie zur ausgewählten Registerkarte"
-#: appGUI/MainGUI.py:4790
+#: appGUI/MainGUI.py:4842
msgid "3"
msgstr "3"
-#: appGUI/MainGUI.py:4790
+#: appGUI/MainGUI.py:4842
msgid "Switch to Tool Tab"
msgstr "Wechseln Sie zur Werkzeugregisterkarte"
-#: appGUI/MainGUI.py:4791
+#: appGUI/MainGUI.py:4843
msgid "New Gerber"
msgstr "Neuer Gerber"
-#: appGUI/MainGUI.py:4792
+#: appGUI/MainGUI.py:4844
msgid "Edit Object (if selected)"
msgstr "Objekt bearbeiten (falls ausgewählt)"
-#: appGUI/MainGUI.py:4793 app_Main.py:7065
+#: appGUI/MainGUI.py:4845 app_Main.py:7075
msgid "Grid On/Off"
msgstr "Raster ein/aus"
-#: appGUI/MainGUI.py:4794
+#: appGUI/MainGUI.py:4846
msgid "Jump to Coordinates"
msgstr "Springe zu den Koordinaten"
-#: appGUI/MainGUI.py:4795
+#: appGUI/MainGUI.py:4847
msgid "New Excellon"
msgstr "Neuer Excellon"
-#: appGUI/MainGUI.py:4796
+#: appGUI/MainGUI.py:4848
msgid "Move Obj"
msgstr "Objekt verschieben"
-#: appGUI/MainGUI.py:4797
+#: appGUI/MainGUI.py:4849
msgid "New Geometry"
msgstr "Neue Geometrie"
-#: appGUI/MainGUI.py:4799
+#: appGUI/MainGUI.py:4851
msgid "Change Units"
msgstr "Einheiten ändern"
-#: appGUI/MainGUI.py:4800
+#: appGUI/MainGUI.py:4852
#, fuzzy
#| msgid "Open Properties Tool"
msgid "Open Properties Plugin"
msgstr "Öffnen Sie das Eigenschaften-Tool"
-#: appGUI/MainGUI.py:4801
+#: appGUI/MainGUI.py:4853
msgid "Rotate by 90 degree CW"
msgstr "Um 90 Grad im Uhrzeigersinn drehen"
-#: appGUI/MainGUI.py:4802
+#: appGUI/MainGUI.py:4854
msgid "Shell Toggle"
msgstr "Shell umschalten"
-#: appGUI/MainGUI.py:4803
+#: appGUI/MainGUI.py:4855
msgid ""
"Add a Tool (when in Geometry Selected Tab or in Tools NCC or Tools Paint)"
msgstr ""
"Hinzufügen eines Werkzeugs (auf der Registerkarte \"Geometrie ausgewählt\" "
"oder unter \"Werkzeuge\", \"NCC\" oder \"Werkzeuge\", \"Malen\")"
-#: appGUI/MainGUI.py:4805
+#: appGUI/MainGUI.py:4857
msgid "Flip on X_axis"
msgstr "Auf X-Achse spiegeln"
-#: appGUI/MainGUI.py:4806
+#: appGUI/MainGUI.py:4858
msgid "Flip on Y_axis"
msgstr "Auf Y-Achse spiegeln"
-#: appGUI/MainGUI.py:4812
+#: appGUI/MainGUI.py:4864
msgid "Copy Obj"
msgstr "Objekt kopieren"
-#: appGUI/MainGUI.py:4813
+#: appGUI/MainGUI.py:4865
msgid "Open Tools Database"
msgstr "Werkzeugdatenbank öffnen"
-#: appGUI/MainGUI.py:4814
+#: appGUI/MainGUI.py:4866
msgid "Open Excellon File"
msgstr "Öffnen Sie die Excellon-Datei"
-#: appGUI/MainGUI.py:4815
+#: appGUI/MainGUI.py:4867
msgid "Open Gerber File"
msgstr "Öffnen Sie die Gerber-Datei"
-#: appGUI/MainGUI.py:4816 appGUI/MainGUI.py:5081
+#: appGUI/MainGUI.py:4868 appGUI/MainGUI.py:5133
msgid "Ctrl+M"
msgstr "Strg+M"
-#: appGUI/MainGUI.py:4820
+#: appGUI/MainGUI.py:4872
msgid "Ctrl+Q"
msgstr "Strg+Q"
-#: appGUI/MainGUI.py:4820 appPlugins/ToolPDF.py:44
+#: appGUI/MainGUI.py:4872 appPlugins/ToolPDF.py:44
msgid "PDF Import Tool"
msgstr "PDF-Importwerkzeug"
-#: appGUI/MainGUI.py:4825
+#: appGUI/MainGUI.py:4877
msgid "Toggle the axis"
msgstr "Achse umschalten"
-#: appGUI/MainGUI.py:4826
+#: appGUI/MainGUI.py:4878
msgid "Shift+C"
msgstr "Shift+C"
-#: appGUI/MainGUI.py:4826
+#: appGUI/MainGUI.py:4878
msgid "Copy Obj_Name"
msgstr "Kopieren Sie den Namen des Objekts"
-#: appGUI/MainGUI.py:4831 appGUI/MainGUI.py:5075 appGUI/MainGUI.py:5186
-#: appGUI/MainGUI.py:5332
+#: appGUI/MainGUI.py:4883 appGUI/MainGUI.py:5127 appGUI/MainGUI.py:5238
+#: appGUI/MainGUI.py:5384
msgid "Shift+M"
msgstr "Shift+M"
-#: appGUI/MainGUI.py:4831 appGUI/MainGUI.py:5075 appGUI/MainGUI.py:5186
-#: appGUI/MainGUI.py:5332
+#: appGUI/MainGUI.py:4883 appGUI/MainGUI.py:5127 appGUI/MainGUI.py:5238
+#: appGUI/MainGUI.py:5384
msgid "Distance Minimum Tool"
msgstr "Mindestabstand Werkzeug"
-#: appGUI/MainGUI.py:4832
+#: appGUI/MainGUI.py:4884
msgid "Open Preferences Window"
msgstr "Öffnen Sie das Einstellungsfenster"
-#: appGUI/MainGUI.py:4833
+#: appGUI/MainGUI.py:4885
msgid "Shift+R"
msgstr "Shift+R"
-#: appGUI/MainGUI.py:4833
+#: appGUI/MainGUI.py:4885
msgid "Rotate by 90 degree CCW"
msgstr "Um 90 Grad gegen den Uhrzeigersinn drehen"
-#: appGUI/MainGUI.py:4834
+#: appGUI/MainGUI.py:4886
msgid "Run a Script"
msgstr "Führen Sie ein Skript aus"
-#: appGUI/MainGUI.py:4835
+#: appGUI/MainGUI.py:4887
msgid "Toggle the workspace"
msgstr "Arbeitsbereich umschalten"
-#: appGUI/MainGUI.py:4841
+#: appGUI/MainGUI.py:4893
#, fuzzy
#| msgid "Alt+S"
msgid "Alt+B"
msgstr "Alt+S"
-#: appGUI/MainGUI.py:4842
+#: appGUI/MainGUI.py:4894
msgid "Alt+C"
msgstr "Alt+C"
-#: appGUI/MainGUI.py:4843
+#: appGUI/MainGUI.py:4895
msgid "Alt+D"
msgstr "Alt+D"
-#: appGUI/MainGUI.py:4843
+#: appGUI/MainGUI.py:4895
msgid "2-Sided PCB"
msgstr "2-seitige PCB"
-#: appGUI/MainGUI.py:4844
+#: appGUI/MainGUI.py:4896
msgid "Alt+E"
msgstr "Alt+E"
-#: appGUI/MainGUI.py:4845
+#: appGUI/MainGUI.py:4897
msgid "Alt+F"
msgstr "Alt+F"
# Really don't know
-#: appGUI/MainGUI.py:4845 appPlugins/ToolFiducials.py:139
+#: appGUI/MainGUI.py:4897 appPlugins/ToolFiducials.py:139
#: appPlugins/ToolFiducials.py:807
#, fuzzy
#| msgid "Fiducials Tool"
msgid "Fiducials"
msgstr "Passermarken-Tool"
-#: appGUI/MainGUI.py:4846
+#: appGUI/MainGUI.py:4898
msgid "Alt+G"
msgstr "Alt+G"
-#: appGUI/MainGUI.py:4846 appPlugins/ToolInvertGerber.py:104
+#: appGUI/MainGUI.py:4898 appPlugins/ToolInvertGerber.py:104
#: appPlugins/ToolInvertGerber.py:207 appPlugins/ToolInvertGerber.py:302
msgid "Invert Gerber"
msgstr "Gerber umkehren"
-#: appGUI/MainGUI.py:4847
+#: appGUI/MainGUI.py:4899
msgid "Alt+H"
msgstr "Alt+H"
-#: appGUI/MainGUI.py:4848
+#: appGUI/MainGUI.py:4900
msgid "Alt+I"
msgstr "Alt+I"
-#: appGUI/MainGUI.py:4849
+#: appGUI/MainGUI.py:4901
msgid "Alt+J"
msgstr "Alt+J"
-#: appGUI/MainGUI.py:4850
+#: appGUI/MainGUI.py:4902
msgid "Alt+K"
msgstr "Alt+K"
-#: appGUI/MainGUI.py:4850
+#: appGUI/MainGUI.py:4902
#, fuzzy
#| msgid "Solder Paste Dispensing Tool"
msgid "Solder Paste Dispensing"
msgstr "Lotpasten-Dosierwerkzeug"
-#: appGUI/MainGUI.py:4851
+#: appGUI/MainGUI.py:4903
msgid "Alt+L"
msgstr "Alt+L"
-#: appGUI/MainGUI.py:4851
+#: appGUI/MainGUI.py:4903
msgid "Film PCB"
msgstr "Film PCB"
-#: appGUI/MainGUI.py:4852
+#: appGUI/MainGUI.py:4904
msgid "Alt+M"
msgstr "Alt+M"
-#: appGUI/MainGUI.py:4853 appPlugins/ToolNCC.py:2285 appPlugins/ToolNCC.py:2287
-#: appPlugins/ToolNCC.py:2871 appPlugins/ToolNCC.py:2873
+#: appGUI/MainGUI.py:4905 appPlugins/ToolNCC.py:2292 appPlugins/ToolNCC.py:2294
+#: appPlugins/ToolNCC.py:2878 appPlugins/ToolNCC.py:2880
msgid "Non-Copper Clearing"
msgstr "Nicht-Kupfer-Clearing"
-#: appGUI/MainGUI.py:4854
+#: appGUI/MainGUI.py:4906
msgid "Alt+O"
msgstr "Alt+O"
-#: appGUI/MainGUI.py:4854 appPlugins/ToolIsolation.py:3275
-#: appPlugins/ToolNCC.py:4230
+#: appGUI/MainGUI.py:4906 appPlugins/ToolIsolation.py:3278
+#: appPlugins/ToolNCC.py:4237
msgid "Optimal"
msgstr "Optimal"
-#: appGUI/MainGUI.py:4855
+#: appGUI/MainGUI.py:4907
msgid "Alt+P"
msgstr "Alt+P"
-#: appGUI/MainGUI.py:4855
+#: appGUI/MainGUI.py:4907
msgid "Paint Area"
msgstr "Paint Bereich"
-#: appGUI/MainGUI.py:4856
+#: appGUI/MainGUI.py:4908
msgid "Alt+Q"
msgstr "Alt+Q"
-#: appGUI/MainGUI.py:4856 appPlugins/ToolQRCode.py:130
+#: appGUI/MainGUI.py:4908 appPlugins/ToolQRCode.py:130
#: appPlugins/ToolQRCode.py:728
#, fuzzy
#| msgid "Code"
msgid "QRCode"
msgstr "Code"
-#: appGUI/MainGUI.py:4857
+#: appGUI/MainGUI.py:4909
#, fuzzy
#| msgid "Run Rules Check"
msgid "Rules Check"
msgstr "Führen Sie die Regelprüfung durch"
-#: appGUI/MainGUI.py:4858
+#: appGUI/MainGUI.py:4910
msgid "View File Source"
msgstr "Dateiquelle anzeigen"
-#: appGUI/MainGUI.py:4859
+#: appGUI/MainGUI.py:4911
msgid "Alt+T"
msgstr "Alt+T"
-#: appGUI/MainGUI.py:4860
+#: appGUI/MainGUI.py:4912
msgid "Alt+W"
msgstr "Alt+W"
-#: appGUI/MainGUI.py:4860 appPlugins/ToolSub.py:165 appPlugins/ToolSub.py:768
+#: appGUI/MainGUI.py:4912 appPlugins/ToolSub.py:165 appPlugins/ToolSub.py:775
#, fuzzy
#| msgid "Subtractor"
msgid "Subtract"
msgstr "Subtraktor"
-#: appGUI/MainGUI.py:4861 appGUI/MainGUI.py:5079
+#: appGUI/MainGUI.py:4913 appGUI/MainGUI.py:5131
msgid "Alt+X"
msgstr "Alt+X"
-#: appGUI/MainGUI.py:4861
+#: appGUI/MainGUI.py:4913
msgid "Cutout PCB"
msgstr "Ausschnitt PCB"
-#: appGUI/MainGUI.py:4862
+#: appGUI/MainGUI.py:4914
msgid "Alt+Z"
msgstr "Alt+Z"
-#: appGUI/MainGUI.py:4862 appPlugins/ToolPanelize.py:36
+#: appGUI/MainGUI.py:4914 appPlugins/ToolPanelize.py:36
msgid "Panelize PCB"
msgstr "Panelisierung PCB"
-#: appGUI/MainGUI.py:4865
+#: appGUI/MainGUI.py:4917
msgid "Enable Non-selected Objects"
msgstr "Nicht ausgewählte Objekte aktivieren"
-#: appGUI/MainGUI.py:4866
+#: appGUI/MainGUI.py:4918
msgid "Disable Non-selected Objects"
msgstr "Nicht ausgewählte Objekte deaktivieren"
-#: appGUI/MainGUI.py:4867
+#: appGUI/MainGUI.py:4919
msgid "Toggle Full Screen"
msgstr "Vollbild umschalten"
-#: appGUI/MainGUI.py:4870
+#: appGUI/MainGUI.py:4922
msgid "Ctrl+Alt+X"
msgstr "Strg+Alt+X"
-#: appGUI/MainGUI.py:4870
+#: appGUI/MainGUI.py:4922
msgid "Abort current task (gracefully)"
msgstr "Aktuelle Aufgabe abbrechen (ordnungsgemäß)"
-#: appGUI/MainGUI.py:4874
+#: appGUI/MainGUI.py:4926
msgid "Ctrl+Shift+V"
msgstr "Ctrl+Shift+V"
-#: appGUI/MainGUI.py:4874
+#: appGUI/MainGUI.py:4926
msgid ""
"Paste Special. Will convert a Windows path style to the one required in Tcl "
"Shell"
@@ -6571,234 +6611,234 @@ msgstr ""
"Paste Special. Konvertiert einen Windows-Pfadstil in den in Tcl Shell "
"erforderlichen"
-#: appGUI/MainGUI.py:4878
+#: appGUI/MainGUI.py:4930
msgid "Open Online Manual"
msgstr "Online-Handbuch öffnen"
-#: appGUI/MainGUI.py:4879
+#: appGUI/MainGUI.py:4931
msgid "F2"
msgstr "F2"
-#: appGUI/MainGUI.py:4879
+#: appGUI/MainGUI.py:4931
msgid "Rename Objects"
msgstr "Objekte umbenennen"
-#: appGUI/MainGUI.py:4880
+#: appGUI/MainGUI.py:4932
msgid "Open Online Tutorials"
msgstr "Öffnen Sie Online-Tutorials"
-#: appGUI/MainGUI.py:4881
+#: appGUI/MainGUI.py:4933
msgid "Refresh Plots"
msgstr "Zeichnungen aktualisieren"
-#: appGUI/MainGUI.py:4882 appPlugins/ToolSolderPaste.py:1707
+#: appGUI/MainGUI.py:4934 appPlugins/ToolSolderPaste.py:1707
msgid "Delete Object"
msgstr "Objekt löschen"
-#: appGUI/MainGUI.py:4883 appGUI/MainGUI.py:5188
+#: appGUI/MainGUI.py:4935 appGUI/MainGUI.py:5240
msgid "Alternate: Delete Tool"
msgstr "Alternative: Werkzeug löschen"
-#: appGUI/MainGUI.py:4884
+#: appGUI/MainGUI.py:4936
msgid "(left to Key_1)Toggle Notebook Area (Left Side)"
msgstr "(links neben Taste_1) Notebook-Bereich umschalten (linke Seite)"
-#: appGUI/MainGUI.py:4885 appGUI/MainGUI.py:5084 appGUI/MainGUI.py:5190
-#: appGUI/MainGUI.py:5331
+#: appGUI/MainGUI.py:4937 appGUI/MainGUI.py:5136 appGUI/MainGUI.py:5242
+#: appGUI/MainGUI.py:5383
msgid "Space"
msgstr "Space"
-#: appGUI/MainGUI.py:4885
+#: appGUI/MainGUI.py:4937
msgid "En(Dis)able Obj Plot"
msgstr "Objektzeichnung (de)aktivieren"
-#: appGUI/MainGUI.py:4886 appGUI/MainGUI.py:5086 appGUI/MainGUI.py:5189
-#: appGUI/MainGUI.py:5330
+#: appGUI/MainGUI.py:4938 appGUI/MainGUI.py:5138 appGUI/MainGUI.py:5241
+#: appGUI/MainGUI.py:5382
msgid "Esc"
msgstr "Esc"
-#: appGUI/MainGUI.py:4886
+#: appGUI/MainGUI.py:4938
msgid "Deselects all objects"
msgstr "Hebt die Auswahl aller Objekte auf"
-#: appGUI/MainGUI.py:4900
+#: appGUI/MainGUI.py:4952
msgid "Editor Shortcut list"
msgstr "Editor-Verknüpfungsliste"
-#: appGUI/MainGUI.py:5055
+#: appGUI/MainGUI.py:5107
msgid "GEOMETRY EDITOR"
msgstr "GEOMETRIE-EDITOR"
-#: appGUI/MainGUI.py:5056
+#: appGUI/MainGUI.py:5108
msgid "Draw an Arc"
msgstr "Zeichnen Sie einen Bogen"
-#: appGUI/MainGUI.py:5058
+#: appGUI/MainGUI.py:5110
msgid "Copy Geo Item"
msgstr "Geo-Objekt kopieren"
-#: appGUI/MainGUI.py:5059
+#: appGUI/MainGUI.py:5111
msgid "Within Add Arc will toogle the ARC direction: CW or CCW"
msgstr ""
"Innerhalb von Bogen hinzufügen wird die ARC-Richtung getippt: CW oder CCW"
-#: appGUI/MainGUI.py:5060
+#: appGUI/MainGUI.py:5112
msgid "Polygon Intersection Tool"
msgstr "Werkzeug Polygonschnitt"
-#: appGUI/MainGUI.py:5061
+#: appGUI/MainGUI.py:5113
msgid "Geo Paint Tool"
msgstr "Geo-Malwerkzeug"
-#: appGUI/MainGUI.py:5062 appGUI/MainGUI.py:5180 appGUI/MainGUI.py:5320
+#: appGUI/MainGUI.py:5114 appGUI/MainGUI.py:5232 appGUI/MainGUI.py:5372
msgid "Jump to Location (x, y)"
msgstr "Zum Standort springen (x, y)"
-#: appGUI/MainGUI.py:5064
+#: appGUI/MainGUI.py:5116
msgid "Move Geo Item"
msgstr "Geo-Objekt verschieben"
-#: appGUI/MainGUI.py:5065
+#: appGUI/MainGUI.py:5117
msgid "Within Add Arc will cycle through the ARC modes"
msgstr "Innerhalb von Bogen hinzufügen werden die ARC-Modi durchlaufen"
-#: appGUI/MainGUI.py:5066
+#: appGUI/MainGUI.py:5118
msgid "Draw a Polygon"
msgstr "Zeichnen Sie ein Polygon"
-#: appGUI/MainGUI.py:5067
+#: appGUI/MainGUI.py:5119
msgid "Draw a Circle"
msgstr "Zeichne einen Kreis"
-#: appGUI/MainGUI.py:5068
+#: appGUI/MainGUI.py:5120
msgid "Draw a Path"
msgstr "Zeichne einen Pfad"
-#: appGUI/MainGUI.py:5069
+#: appGUI/MainGUI.py:5121
msgid "Draw Rectangle"
msgstr "Rechteck zeichnen"
-#: appGUI/MainGUI.py:5070
+#: appGUI/MainGUI.py:5122
msgid "Polygon Subtraction Tool"
msgstr "Polygon-Subtraktionswerkzeug"
-#: appGUI/MainGUI.py:5071
+#: appGUI/MainGUI.py:5123
msgid "Add Text Tool"
msgstr "Textwerkzeug hinzufügen"
-#: appGUI/MainGUI.py:5072
+#: appGUI/MainGUI.py:5124
msgid "Polygon Union Tool"
msgstr "Polygonverbindungswerkzeug"
-#: appGUI/MainGUI.py:5073
+#: appGUI/MainGUI.py:5125
msgid "Flip shape on X axis"
msgstr "Form auf der X-Achse spiegeln"
-#: appGUI/MainGUI.py:5074
+#: appGUI/MainGUI.py:5126
msgid "Flip shape on Y axis"
msgstr "Form auf der Y-Achse spiegeln"
-#: appGUI/MainGUI.py:5076
+#: appGUI/MainGUI.py:5128
msgid "Skew shape on X axis"
msgstr "Neigung auf der X-Achse"
-#: appGUI/MainGUI.py:5077
+#: appGUI/MainGUI.py:5129
msgid "Skew shape on Y axis"
msgstr "Neigung auf der Y-Achse"
-#: appGUI/MainGUI.py:5078
+#: appGUI/MainGUI.py:5130
msgid "Editor Transformation Tool"
msgstr "Editor-Transformationstool"
-#: appGUI/MainGUI.py:5079
+#: appGUI/MainGUI.py:5131
msgid "Offset shape on X axis"
msgstr "Versetzte Form auf der X-Achse"
-#: appGUI/MainGUI.py:5080
+#: appGUI/MainGUI.py:5132
msgid "Alt+Y"
msgstr "Alt+Y"
-#: appGUI/MainGUI.py:5080
+#: appGUI/MainGUI.py:5132
msgid "Offset shape on Y axis"
msgstr "Versetzte Form auf der Y-Achse"
-#: appGUI/MainGUI.py:5082 appGUI/MainGUI.py:5191 appGUI/MainGUI.py:5334
+#: appGUI/MainGUI.py:5134 appGUI/MainGUI.py:5243 appGUI/MainGUI.py:5386
msgid "Save Object and Exit Editor"
msgstr "Objekt speichern und Editor beenden"
-#: appGUI/MainGUI.py:5083
+#: appGUI/MainGUI.py:5135
msgid "Polygon Cut Tool"
msgstr "Polygon-Schneidewerkzeug"
-#: appGUI/MainGUI.py:5084
+#: appGUI/MainGUI.py:5136
msgid "Rotate Geometry"
msgstr "Geometrie drehen"
-#: appGUI/MainGUI.py:5085
+#: appGUI/MainGUI.py:5137
msgid "ENTER"
msgstr "ENTER"
-#: appGUI/MainGUI.py:5085
+#: appGUI/MainGUI.py:5137
msgid "Finish drawing for certain tools"
msgstr "Beenden Sie das Zeichnen für bestimmte Werkzeuge"
-#: appGUI/MainGUI.py:5086 appGUI/MainGUI.py:5189 appGUI/MainGUI.py:5330
+#: appGUI/MainGUI.py:5138 appGUI/MainGUI.py:5241 appGUI/MainGUI.py:5382
msgid "Abort and return to Select"
msgstr "Abbrechen und zurück zu Auswählen"
-#: appGUI/MainGUI.py:5176
+#: appGUI/MainGUI.py:5228
msgid "EXCELLON EDITOR"
msgstr "EXCELLON EDITOR"
-#: appGUI/MainGUI.py:5184
+#: appGUI/MainGUI.py:5236
msgid "Add a new Tool"
msgstr "Fügen Sie ein neues Werkzeug hinzu"
-#: appGUI/MainGUI.py:5190
+#: appGUI/MainGUI.py:5242
msgid "Toggle Slot direction"
msgstr "Steckplatzrichtung umschalten"
-#: appGUI/MainGUI.py:5192
+#: appGUI/MainGUI.py:5244
msgid "Ctrl+Space"
msgstr "Strg+Leertaste"
-#: appGUI/MainGUI.py:5192 appGUI/MainGUI.py:5331
+#: appGUI/MainGUI.py:5244 appGUI/MainGUI.py:5383
msgid "Toggle array direction"
msgstr "Array-Richtung umschalten"
-#: appGUI/MainGUI.py:5314
+#: appGUI/MainGUI.py:5366
msgid "GERBER EDITOR"
msgstr "GERBER EDITOR"
-#: appGUI/MainGUI.py:5324
+#: appGUI/MainGUI.py:5376
msgid "Within Track & Region Tools will cycle in REVERSE the bend modes"
msgstr ""
"Innerhalb von Track- und Region-Werkzeugen werden die Biegemodi umgekehrt"
-#: appGUI/MainGUI.py:5327
+#: appGUI/MainGUI.py:5379
msgid "Within Track & Region Tools will cycle FORWARD the bend modes"
msgstr ""
"Innerhalb von Track und Region werden mit Tools die Biegemodi vorwärts "
"durchlaufen"
-#: appGUI/MainGUI.py:5329
+#: appGUI/MainGUI.py:5381
msgid "Alternate: Delete Apertures"
msgstr "Alternative: Löschen Sie die Blenden"
-#: appGUI/MainGUI.py:5333
+#: appGUI/MainGUI.py:5385
msgid "Eraser Tool"
msgstr "Radiergummi"
-#: appGUI/MainGUI.py:5335
+#: appGUI/MainGUI.py:5387
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:265
msgid "Mark Area Tool"
msgstr "Bereich markieren Werkzeug"
-#: appGUI/MainGUI.py:5336
+#: appGUI/MainGUI.py:5388
msgid "Poligonize Tool"
msgstr "Werkzeug Polygonisieren"
-#: appGUI/MainGUI.py:5337
+#: appGUI/MainGUI.py:5389
msgid "Transformation Tool"
msgstr "Transformationswerkzeug"
@@ -6898,13 +6938,13 @@ msgstr "Zeichn"
#: appGUI/ObjectUI.py:1470 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:38
#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:41
#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:43
-#: appPlugins/ToolMilling.py:3634
+#: appPlugins/ToolMilling.py:3643
msgid "Plot (show) this object."
msgstr "Plotten (zeigen) dieses Objekt."
#: appGUI/ObjectUI.py:238 appGUI/ObjectUI.py:447
#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:37
-#: appPlugins/ToolFollow.py:773
+#: appPlugins/ToolFollow.py:769
msgid ""
"Generate a 'Follow' geometry.\n"
"This means that it will cut through\n"
@@ -6959,16 +6999,16 @@ msgstr ""
"gelöscht\n"
"das sind auf leinwand gezeichnet."
-#: appGUI/ObjectUI.py:350 appPlugins/ToolExtract.py:1075
-#: appPlugins/ToolPunchGerber.py:2102
+#: appGUI/ObjectUI.py:350 appPlugins/ToolExtract.py:1089
+#: appPlugins/ToolPunchGerber.py:2120
msgid "Mark the aperture instances on canvas."
msgstr "Markieren Sie die Blendeninstanzen auf der Leinwand."
-#: appGUI/ObjectUI.py:357 appPlugins/ToolIsolation.py:3684
+#: appGUI/ObjectUI.py:357 appPlugins/ToolIsolation.py:3687
msgid "Buffer Solid Geometry"
msgstr "Festkörpergeometrie puffern"
-#: appGUI/ObjectUI.py:359 appPlugins/ToolIsolation.py:3686
+#: appGUI/ObjectUI.py:359 appPlugins/ToolIsolation.py:3689
msgid ""
"This button is shown only when the Gerber file\n"
"is loaded without buffering.\n"
@@ -6985,7 +7025,7 @@ msgid "Isolation Routing"
msgstr "Isolierungsrouting"
#: appGUI/ObjectUI.py:388 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:27
-#: appPlugins/ToolIsolation.py:3145
+#: appPlugins/ToolIsolation.py:3148
msgid ""
"Create a Geometry object with\n"
"toolpaths to cut around polygons."
@@ -7001,11 +7041,11 @@ msgstr ""
"Generieren Sie die Geometrie für\n"
"der Brettausschnitt."
-#: appGUI/ObjectUI.py:418 appPlugins/ToolFilm.py:1221
+#: appGUI/ObjectUI.py:418 appPlugins/ToolFilm.py:1228
msgid "Create a positive/negative film for UV exposure."
msgstr ""
-#: appGUI/ObjectUI.py:432 appGUI/ObjectUI.py:1141 appPlugins/ToolNCC.py:4613
+#: appGUI/ObjectUI.py:432 appGUI/ObjectUI.py:1141 appPlugins/ToolNCC.py:4620
msgid ""
"Create the Geometry Object\n"
"for non-copper routing."
@@ -7060,20 +7100,20 @@ msgstr ""
#: appGUI/ObjectUI.py:521 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:64
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:202
-#: appPlugins/ToolFilm.py:1499
+#: appPlugins/ToolFilm.py:1506
msgid "Resulting geometry will have rounded corners."
msgstr "Die resultierende Geometrie hat abgerundete Ecken."
-#: appGUI/ObjectUI.py:524 appGUI/ObjectUI.py:569 appPlugins/ToolCutOut.py:2642
-#: appPlugins/ToolFollow.py:765 appPlugins/ToolIsolation.py:3663
-#: appPlugins/ToolNCC.py:4610 appPlugins/ToolPaint.py:3347
+#: appGUI/ObjectUI.py:524 appGUI/ObjectUI.py:569 appPlugins/ToolCutOut.py:2649
+#: appPlugins/ToolFollow.py:761 appPlugins/ToolIsolation.py:3666
+#: appPlugins/ToolNCC.py:4617 appPlugins/ToolPaint.py:3354
#: appPlugins/ToolSolderPaste.py:1592
msgid "Generate Geometry"
msgstr "Geometrie erzeugen"
#: appGUI/ObjectUI.py:533 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:71
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:134
-#: appPlugins/ToolPanelize.py:1193 appPlugins/ToolQRCode.py:915
+#: appPlugins/ToolPanelize.py:1200 appPlugins/ToolQRCode.py:915
msgid "Bounding Box"
msgstr "Begrenzungsrahmen"
@@ -7117,8 +7157,8 @@ msgstr "Excellon-Objekt"
msgid "Solid circles."
msgstr "Feste Kreise."
-#: appGUI/ObjectUI.py:745 appPlugins/ToolDrilling.py:2346
-#: appPlugins/ToolMilling.py:3658
+#: appGUI/ObjectUI.py:745 appPlugins/ToolDrilling.py:2355
+#: appPlugins/ToolMilling.py:3667
msgid ""
"This is the Tool Number.\n"
"When ToolChange is checked, on toolchange event this value\n"
@@ -7134,9 +7174,9 @@ msgstr ""
"Hier werden die Werkzeuge zur G-Code-Generierung ausgewählt."
#: appGUI/ObjectUI.py:750 appGUI/ObjectUI.py:1080
-#: appPlugins/ToolDrilling.py:2351 appPlugins/ToolIsolation.py:3223
-#: appPlugins/ToolMilling.py:3663 appPlugins/ToolMilling.py:3783
-#: appPlugins/ToolNCC.py:4160 appPlugins/ToolPaint.py:3032
+#: appPlugins/ToolDrilling.py:2360 appPlugins/ToolIsolation.py:3226
+#: appPlugins/ToolMilling.py:3672 appPlugins/ToolMilling.py:3792
+#: appPlugins/ToolNCC.py:4167 appPlugins/ToolPaint.py:3039
msgid ""
"Tool Diameter. Its value\n"
"is the cut width into the material."
@@ -7144,8 +7184,8 @@ msgstr ""
"Werkzeugdurchmesser. Dessen Wert\n"
"ist die Schnittbreite in das Material."
-#: appGUI/ObjectUI.py:753 appPlugins/ToolDrilling.py:2354
-#: appPlugins/ToolMilling.py:3666
+#: appGUI/ObjectUI.py:753 appPlugins/ToolDrilling.py:2363
+#: appPlugins/ToolMilling.py:3675
msgid ""
"The number of Drill holes. Holes that are drilled with\n"
"a drill bit."
@@ -7153,8 +7193,8 @@ msgstr ""
"Die Anzahl der Bohrlöcher. Löcher, mit denen gebohrt wird\n"
"ein Bohrer."
-#: appGUI/ObjectUI.py:756 appPlugins/ToolDrilling.py:2357
-#: appPlugins/ToolMilling.py:3669
+#: appGUI/ObjectUI.py:756 appPlugins/ToolDrilling.py:2366
+#: appPlugins/ToolMilling.py:3678
msgid ""
"The number of Slot holes. Holes that are created by\n"
"milling them with an endmill bit."
@@ -7213,7 +7253,7 @@ msgstr ""
"die gefräst werden sollen. Verwenden Sie die Spalte #, um die Auswahl zu "
"treffen."
-#: appGUI/ObjectUI.py:861 appPlugins/ToolMilling.py:3929
+#: appGUI/ObjectUI.py:861 appPlugins/ToolMilling.py:3938
msgid "Milling Diameter"
msgstr "Fräsdurchmesser"
@@ -7280,13 +7320,13 @@ msgstr ""
#: appGUI/ObjectUI.py:1055 appGUI/ObjectUI.py:1468
#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:37
-#: appPlugins/ToolMilling.py:3633
+#: appPlugins/ToolMilling.py:3642
msgid "Plot Object"
msgstr "Plotobjekt"
#: appGUI/ObjectUI.py:1068 appGUI/ObjectUI.py:1481 appGUI/ObjectUI.py:1491
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:156
-#: appPlugins/ToolCopperThieving.py:1471 appPlugins/ToolMilling.py:3772
+#: appPlugins/ToolCopperThieving.py:1471 appPlugins/ToolMilling.py:3781
msgid "Dia"
msgstr "Durchm"
@@ -7461,7 +7501,7 @@ msgid "Update the plot."
msgstr "Aktualisieren Sie die Darstellung."
#: appGUI/ObjectUI.py:1518 appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:27
-#: appPlugins/ToolLevelling.py:1758
+#: appPlugins/ToolLevelling.py:1765
msgid "Generate CNC Code with auto-levelled paths."
msgstr ""
@@ -7522,8 +7562,9 @@ msgstr "Linksbündig"
#: appGUI/ObjectUI.py:1763 appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:89
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:140
-#: appPlugins/ToolFilm.py:1361 appPlugins/ToolFilm.py:1422 app_Main.py:5431
-#: app_Main.py:5695
+#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:101
+#: appPlugins/ToolFilm.py:1368 appPlugins/ToolFilm.py:1429
+#: appPlugins/ToolMarkers.py:1265 app_Main.py:5441 app_Main.py:5705
msgid "Center"
msgstr "Center"
@@ -7593,41 +7634,41 @@ msgstr ""
"Aufgrund eines Unterschieds zwischen der Anzahl der Textelemente und der "
"Anzahl der Textpositionen konnten keine Anmerkungen erstellt werden."
-#: appGUI/preferences/PreferencesUIManager.py:1019
+#: appGUI/preferences/PreferencesUIManager.py:1021
msgid "Preferences applied."
msgstr "Einstellungen werden angewendet."
-#: appGUI/preferences/PreferencesUIManager.py:1039
+#: appGUI/preferences/PreferencesUIManager.py:1041
msgid "Are you sure you want to continue?"
msgstr "Sind Sie sicher, dass Sie fortfahren wollen?"
-#: appGUI/preferences/PreferencesUIManager.py:1040
+#: appGUI/preferences/PreferencesUIManager.py:1042
msgid "Application will restart"
msgstr "Die Anwendung wird neu gestartet"
-#: appGUI/preferences/PreferencesUIManager.py:1129
+#: appGUI/preferences/PreferencesUIManager.py:1131
msgid "Preferences closed without saving."
msgstr "Einstellungen geschlossen ohne zu speichern."
-#: appGUI/preferences/PreferencesUIManager.py:1143
+#: appGUI/preferences/PreferencesUIManager.py:1145
msgid "Preferences default values are restored."
msgstr "Die Standardeinstellungen werden wiederhergestellt."
-#: appGUI/preferences/PreferencesUIManager.py:1175 app_Main.py:3087
-#: app_Main.py:10598
+#: appGUI/preferences/PreferencesUIManager.py:1177 app_Main.py:3097
+#: app_Main.py:10619
msgid "Failed to write defaults to file."
msgstr "Fehler beim Schreiben der Voreinstellungen in die Datei."
-#: appGUI/preferences/PreferencesUIManager.py:1179
-#: appGUI/preferences/PreferencesUIManager.py:1297
+#: appGUI/preferences/PreferencesUIManager.py:1181
+#: appGUI/preferences/PreferencesUIManager.py:1299
msgid "Preferences saved."
msgstr "Einstellungen gespeichert."
-#: appGUI/preferences/PreferencesUIManager.py:1229
+#: appGUI/preferences/PreferencesUIManager.py:1231
msgid "Preferences edited but not saved."
msgstr "Einstellungen bearbeitet, aber nicht gespeichert."
-#: appGUI/preferences/PreferencesUIManager.py:1282
+#: appGUI/preferences/PreferencesUIManager.py:1284
msgid ""
"One or more values are changed.\n"
"Do you want to save?"
@@ -7770,7 +7811,7 @@ msgstr ""
#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:96
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:155
-#: appObjects/FlatCAMObj.py:843 appPlugins/ToolLevelling.py:2219
+#: appObjects/FlatCAMObj.py:843 appPlugins/ToolLevelling.py:2226
#: appPlugins/ToolReport.py:558 appPlugins/ToolSolderPaste.py:1435
msgid "Feedrate"
msgstr "Vorschubgeschwindigkeit"
@@ -8023,8 +8064,8 @@ msgstr ""
#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:31
#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:35
#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:94
-#: appPlugins/ToolDistance.py:585 appPlugins/ToolDistanceMin.py:260
-#: appPlugins/ToolPcbWizard.py:498 appPlugins/ToolReport.py:182
+#: appPlugins/ToolDistanceMin.py:260 appPlugins/ToolPcbWizard.py:498
+#: appPlugins/ToolReport.py:182
msgid "Units"
msgstr "Einheiten"
@@ -8310,7 +8351,7 @@ msgstr "Exporteinstellungen aktual"
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:223
#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:72
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:107
-#: appPlugins/ToolPanelize.py:1321
+#: appPlugins/ToolPanelize.py:1328
msgid "Path Optimization"
msgstr "Pfadoptimierung"
@@ -8463,7 +8504,7 @@ msgstr "App Einstellungen"
msgid "Grid Settings"
msgstr "Rastereinstellungen"
-#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:51 app_Main.py:8415
+#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:51 app_Main.py:8428
msgid "X value"
msgstr "X-Wert"
@@ -8471,7 +8512,7 @@ msgstr "X-Wert"
msgid "This is the Grid snap value on X axis."
msgstr "Dies ist der Rasterfangwert auf der X-Achse."
-#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:63 app_Main.py:8418
+#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:63 app_Main.py:8431
msgid "Y value"
msgstr "Y-Wert"
@@ -8505,7 +8546,7 @@ msgstr "Orientierung"
#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:179
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:282
-#: appPlugins/ToolFilm.py:1643
+#: appPlugins/ToolFilm.py:1650
msgid ""
"Can be:\n"
"- Portrait\n"
@@ -8518,14 +8559,14 @@ msgstr ""
#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:183
#: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:165
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:286
-#: appPlugins/ToolFilm.py:1647 app_Main.py:8435
+#: appPlugins/ToolFilm.py:1654 app_Main.py:8448
msgid "Portrait"
msgstr "Hochformat"
#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:184
#: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:166
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:287
-#: appPlugins/ToolFilm.py:1648 app_Main.py:8437
+#: appPlugins/ToolFilm.py:1655 app_Main.py:8450
msgid "Landscape"
msgstr "Querformat"
@@ -8547,7 +8588,7 @@ msgstr ""
#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:225
#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:286
-#: appPlugins/ToolDblSided.py:852 appPlugins/ToolFilm.py:1458 app_Main.py:8423
+#: appPlugins/ToolDblSided.py:859 appPlugins/ToolFilm.py:1465 app_Main.py:8436
msgid "Axis"
msgstr "Achse"
@@ -8569,7 +8610,7 @@ msgstr ""
"Schriftgröße für die Textbox-AppGUI festgelegt\n"
"Elemente, die in der Anwendung verwendet werden."
-#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:264 app_Main.py:8440
+#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:264 app_Main.py:8453
msgid "HUD"
msgstr "HUD"
@@ -9366,12 +9407,12 @@ msgid "Geometry Adv. Options"
msgstr "Geometrie Erw. Optionen"
#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:42
-#: appPlugins/ToolMilling.py:4478
+#: appPlugins/ToolMilling.py:4487
msgid "Segment X size"
msgstr "Segment X Größe"
#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:44
-#: appPlugins/ToolMilling.py:4480
+#: appPlugins/ToolMilling.py:4489
msgid ""
"The size of the trace segment on the X axis.\n"
"Useful for auto-leveling.\n"
@@ -9382,12 +9423,12 @@ msgstr ""
"Ein Wert von 0 bedeutet keine Segmentierung auf der X-Achse."
#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:58
-#: appPlugins/ToolMilling.py:4495
+#: appPlugins/ToolMilling.py:4504
msgid "Segment Y size"
msgstr "Segment Y Größe"
#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:60
-#: appPlugins/ToolMilling.py:4497
+#: appPlugins/ToolMilling.py:4506
msgid ""
"The size of the trace segment on the Y axis.\n"
"Useful for auto-leveling.\n"
@@ -9474,7 +9515,7 @@ msgstr "Geometrieoptionen"
#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:40
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:70
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:86
-#: appPlugins/ToolCutOut.py:2367 appPlugins/ToolMilling.py:1887
+#: appPlugins/ToolCutOut.py:2374 appPlugins/ToolMilling.py:1894
msgid ""
"Cutting depth (negative)\n"
"below the copper surface."
@@ -9510,7 +9551,7 @@ msgstr ""
#: appObjects/FlatCAMObj.py:765 appObjects/FlatCAMObj.py:768
#: appObjects/FlatCAMObj.py:771 appObjects/FlatCAMObj.py:801
#: appObjects/FlatCAMObj.py:808 appObjects/FlatCAMObj.py:811
-#: appPlugins/ToolCopperThieving.py:1761 appPlugins/ToolFiducials.py:1008
+#: appPlugins/ToolCopperThieving.py:1761 appPlugins/ToolFiducials.py:1007
#: appPlugins/ToolReport.py:480 appPlugins/ToolReport.py:483
#: appPlugins/ToolReport.py:486 appPlugins/ToolReport.py:516
#: appPlugins/ToolReport.py:523 appPlugins/ToolReport.py:526
@@ -9790,7 +9831,7 @@ msgstr "Anzahl der Schritte (Linien) um Kreise zu interpolieren."
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:326
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:268
#: appPlugins/ToolCopperThieving.py:1325 appPlugins/ToolCopperThieving.py:1714
-#: appPlugins/ToolExtract.py:1306
+#: appPlugins/ToolExtract.py:1320
msgid "Clearance"
msgstr "Freistellung"
@@ -9837,7 +9878,7 @@ msgstr ""
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:104
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:308
-#: appPlugins/ToolCopperThieving.py:1384 appPlugins/ToolNCC.py:4543
+#: appPlugins/ToolCopperThieving.py:1384 appPlugins/ToolNCC.py:4550
msgid "Itself"
msgstr "Selbst"
@@ -9845,9 +9886,9 @@ msgstr "Selbst"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:308
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:308
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:279
-#: appPlugins/ToolCopperThieving.py:1384 appPlugins/ToolFollow.py:745
-#: appPlugins/ToolIsolation.py:3583 appPlugins/ToolNCC.py:4543
-#: appPlugins/ToolPaint.py:3296
+#: appPlugins/ToolCopperThieving.py:1384 appPlugins/ToolFollow.py:741
+#: appPlugins/ToolIsolation.py:3586 appPlugins/ToolNCC.py:4550
+#: appPlugins/ToolPaint.py:3303
msgid "Area Selection"
msgstr "Bereichsauswahl"
@@ -9855,8 +9896,8 @@ msgstr "Bereichsauswahl"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:308
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:308
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:279
-#: appPlugins/ToolCopperThieving.py:1384 appPlugins/ToolIsolation.py:3583
-#: appPlugins/ToolNCC.py:4543 appPlugins/ToolPaint.py:3296
+#: appPlugins/ToolCopperThieving.py:1384 appPlugins/ToolIsolation.py:3586
+#: appPlugins/ToolNCC.py:4550 appPlugins/ToolPaint.py:3303
msgid "Reference Object"
msgstr "Ref. Objekt"
@@ -9865,9 +9906,9 @@ msgstr "Ref. Objekt"
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:201
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:67
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:198
-#: appPlugins/ToolCopperThieving.py:1422 appPlugins/ToolExtract.py:1042
-#: appPlugins/ToolExtract.py:1191 appPlugins/ToolPunchGerber.py:2069
-#: appPlugins/ToolPunchGerber.py:2240
+#: appPlugins/ToolCopperThieving.py:1422 appPlugins/ToolExtract.py:1056
+#: appPlugins/ToolExtract.py:1205 appPlugins/ToolPunchGerber.py:2087
+#: appPlugins/ToolPunchGerber.py:2258
msgid "Rectangular"
msgstr "Rechteckig"
@@ -9877,8 +9918,8 @@ msgid "Minimal"
msgstr "Minimal"
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:114
-#: appPlugins/ToolCopperThieving.py:1416 appPlugins/ToolFilm.py:1281
-#: appPlugins/ToolPanelize.py:1205
+#: appPlugins/ToolCopperThieving.py:1416 appPlugins/ToolFilm.py:1288
+#: appPlugins/ToolPanelize.py:1212
msgid "Box Type"
msgstr "Box-Typ"
@@ -9989,9 +10030,9 @@ msgstr "Begrenzungsrahmenrand der Robber Bar."
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:290
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:311
-#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:54
-#: appPlugins/ToolCopperThieving.py:1642 appPlugins/ToolCorners.py:940
-#: appPlugins/ToolExtract.py:1366
+#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:54
+#: appPlugins/ToolCopperThieving.py:1642 appPlugins/ToolExtract.py:1380
+#: appPlugins/ToolMarkers.py:1216
msgid "Thickness"
msgstr "Dicke"
@@ -10040,8 +10081,8 @@ msgstr ""
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:345
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:159
-#: appPlugins/ToolCopperThieving.py:1761 appPlugins/ToolFilm.py:1456
-#: appPlugins/ToolMilling.py:3920
+#: appPlugins/ToolCopperThieving.py:1761 appPlugins/ToolFilm.py:1463
+#: appPlugins/ToolMilling.py:3929
msgid "Both"
msgstr "Both"
@@ -10066,9 +10107,9 @@ msgstr "Kalibrierungspunkte"
#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:30
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:29
-#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:29
-#: appPlugins/ToolCopperThieving.py:1315 appPlugins/ToolCorners.py:916
-#: appPlugins/ToolEtchCompensation.py:407 appPlugins/ToolFiducials.py:964
+#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:29
+#: appPlugins/ToolCopperThieving.py:1315 appPlugins/ToolEtchCompensation.py:407
+#: appPlugins/ToolFiducials.py:964 appPlugins/ToolMarkers.py:1192
#: appPlugins/ToolOptimal.py:526 appPlugins/ToolSolderPaste.py:1322
msgid "Parameters used for this tool."
msgstr "Parameter für dieses Werkzeug."
@@ -10145,16 +10186,16 @@ msgstr ""
#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:103
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:89
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:140
-#: appPlugins/ToolCalibration.py:879 appPlugins/ToolCorners.py:994
-#: appPlugins/ToolFilm.py:1361 appPlugins/ToolFilm.py:1422 app_Main.py:5692
+#: appPlugins/ToolCalibration.py:879 appPlugins/ToolFilm.py:1368
+#: appPlugins/ToolFilm.py:1429 appPlugins/ToolMarkers.py:1320 app_Main.py:5702
msgid "Top Left"
msgstr "Oben links"
#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:104
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:89
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:140
-#: appPlugins/ToolCalibration.py:880 appPlugins/ToolCorners.py:1006
-#: appPlugins/ToolFilm.py:1361 appPlugins/ToolFilm.py:1422 app_Main.py:5693
+#: appPlugins/ToolCalibration.py:880 appPlugins/ToolFilm.py:1368
+#: appPlugins/ToolFilm.py:1429 appPlugins/ToolMarkers.py:1332 app_Main.py:5703
msgid "Bottom Right"
msgstr "Unten rechts"
@@ -10187,13 +10228,13 @@ msgstr "Optionen für Bohrer extrahieren"
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:27
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:27
-#: appPlugins/ToolExtract.py:985 appPlugins/ToolPunchGerber.py:2016
+#: appPlugins/ToolExtract.py:999 appPlugins/ToolPunchGerber.py:2034
msgid "Processed Pads Type"
msgstr "Verarbeitete Pads Typ"
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:29
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:29
-#: appPlugins/ToolExtract.py:987 appPlugins/ToolPunchGerber.py:2018
+#: appPlugins/ToolExtract.py:1001 appPlugins/ToolPunchGerber.py:2036
msgid ""
"The type of pads shape to be processed.\n"
"If the PCB has many SMD pads with rectangular pads,\n"
@@ -10205,7 +10246,7 @@ msgstr ""
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:45
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:45
-#: appPlugins/ToolExtract.py:1020 appPlugins/ToolPunchGerber.py:2047
+#: appPlugins/ToolExtract.py:1034 appPlugins/ToolPunchGerber.py:2065
msgid "Process Circular Pads."
msgstr "Prozessrunde Pads."
@@ -10213,26 +10254,26 @@ msgstr "Prozessrunde Pads."
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:175
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:51
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:172
-#: appPlugins/ToolExtract.py:1026 appPlugins/ToolExtract.py:1165
-#: appPlugins/ToolPunchGerber.py:2053 appPlugins/ToolPunchGerber.py:2214
+#: appPlugins/ToolExtract.py:1040 appPlugins/ToolExtract.py:1179
+#: appPlugins/ToolPunchGerber.py:2071 appPlugins/ToolPunchGerber.py:2232
msgid "Oblong"
msgstr "Länglich"
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:53
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:53
-#: appPlugins/ToolExtract.py:1028 appPlugins/ToolPunchGerber.py:2055
+#: appPlugins/ToolExtract.py:1042 appPlugins/ToolPunchGerber.py:2073
msgid "Process Oblong Pads."
msgstr "Längliche Pads verarbeiten."
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:61
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:61
-#: appPlugins/ToolExtract.py:1036 appPlugins/ToolPunchGerber.py:2063
+#: appPlugins/ToolExtract.py:1050 appPlugins/ToolPunchGerber.py:2081
msgid "Process Square Pads."
msgstr "Quadratische Pads verarbeiten."
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:69
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:69
-#: appPlugins/ToolExtract.py:1044 appPlugins/ToolPunchGerber.py:2071
+#: appPlugins/ToolExtract.py:1058 appPlugins/ToolPunchGerber.py:2089
msgid "Process Rectangular Pads."
msgstr "Rechteckige Pads verarbeiten."
@@ -10240,15 +10281,15 @@ msgstr "Rechteckige Pads verarbeiten."
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:214
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:75
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:211
-#: appObjects/FlatCAMObj.py:509 appPlugins/ToolExtract.py:1050
-#: appPlugins/ToolExtract.py:1204 appPlugins/ToolPunchGerber.py:2077
-#: appPlugins/ToolPunchGerber.py:2253 appPlugins/ToolReport.py:200
+#: appObjects/FlatCAMObj.py:509 appPlugins/ToolExtract.py:1064
+#: appPlugins/ToolExtract.py:1218 appPlugins/ToolPunchGerber.py:2095
+#: appPlugins/ToolPunchGerber.py:2271 appPlugins/ToolReport.py:200
msgid "Others"
msgstr "Andere"
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:77
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:77
-#: appPlugins/ToolExtract.py:1052 appPlugins/ToolPunchGerber.py:2079
+#: appPlugins/ToolExtract.py:1066 appPlugins/ToolPunchGerber.py:2097
msgid "Process pads not in the categories above."
msgstr "Prozess-Pads nicht in den oben genannten Kategorien."
@@ -10256,8 +10297,8 @@ msgstr "Prozess-Pads nicht in den oben genannten Kategorien."
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:122
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:99
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:119
-#: appPlugins/ToolExtract.py:1112 appPlugins/ToolExtract.py:1228
-#: appPlugins/ToolPunchGerber.py:2132 appPlugins/ToolPunchGerber.py:2160
+#: appPlugins/ToolExtract.py:1126 appPlugins/ToolExtract.py:1242
+#: appPlugins/ToolPunchGerber.py:2150 appPlugins/ToolPunchGerber.py:2178
msgid "Fixed Diameter"
msgstr "Fester Durchmesser"
@@ -10265,19 +10306,19 @@ msgstr "Fester Durchmesser"
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:147
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:100
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:144
-#: appPlugins/ToolExtract.py:1114 appPlugins/ToolExtract.py:1143
-#: appPlugins/ToolPunchGerber.py:2134 appPlugins/ToolPunchGerber.py:2188
+#: appPlugins/ToolExtract.py:1128 appPlugins/ToolExtract.py:1157
+#: appPlugins/ToolPunchGerber.py:2152 appPlugins/ToolPunchGerber.py:2206
msgid "Fixed Annular Ring"
msgstr "Fester Ring"
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:100
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:101
-#: appPlugins/ToolExtract.py:1113 appPlugins/ToolPunchGerber.py:2133
+#: appPlugins/ToolExtract.py:1127 appPlugins/ToolPunchGerber.py:2151
msgid "Proportional"
msgstr "Proportional"
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:106
-#: appPlugins/ToolExtract.py:1103
+#: appPlugins/ToolExtract.py:1117
msgid ""
"The method for processing pads. Can be:\n"
"- Fixed Diameter -> all holes will have a set size\n"
@@ -10291,13 +10332,13 @@ msgstr ""
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:138
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:135
-#: appPlugins/ToolExtract.py:1238 appPlugins/ToolPunchGerber.py:2170
+#: appPlugins/ToolExtract.py:1252 appPlugins/ToolPunchGerber.py:2188
msgid "Fixed hole diameter."
msgstr "Fester Lochdurchmesser."
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:149
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:146
-#: appPlugins/ToolExtract.py:1145 appPlugins/ToolPunchGerber.py:2190
+#: appPlugins/ToolExtract.py:1159 appPlugins/ToolPunchGerber.py:2208
msgid ""
"The size of annular ring.\n"
"The copper sliver between the hole exterior\n"
@@ -10309,37 +10350,37 @@ msgstr ""
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:164
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:161
-#: appPlugins/ToolExtract.py:1154 appPlugins/ToolPunchGerber.py:2203
+#: appPlugins/ToolExtract.py:1168 appPlugins/ToolPunchGerber.py:2221
msgid "The size of annular ring for circular pads."
msgstr "Die Größe des Ringes für kreisförmige Pads."
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:177
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:174
-#: appPlugins/ToolExtract.py:1167 appPlugins/ToolPunchGerber.py:2216
+#: appPlugins/ToolExtract.py:1181 appPlugins/ToolPunchGerber.py:2234
msgid "The size of annular ring for oblong pads."
msgstr "Die Größe des Ringes für längliche Pads."
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:190
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:187
-#: appPlugins/ToolExtract.py:1180 appPlugins/ToolPunchGerber.py:2229
+#: appPlugins/ToolExtract.py:1194 appPlugins/ToolPunchGerber.py:2247
msgid "The size of annular ring for square pads."
msgstr "Die Größe des Ringes für quadratische Pads."
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:203
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:200
-#: appPlugins/ToolExtract.py:1193 appPlugins/ToolPunchGerber.py:2242
+#: appPlugins/ToolExtract.py:1207 appPlugins/ToolPunchGerber.py:2260
msgid "The size of annular ring for rectangular pads."
msgstr "Die Größe des Ringes für rechteckige Pads."
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:216
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:213
-#: appPlugins/ToolExtract.py:1206 appPlugins/ToolPunchGerber.py:2255
+#: appPlugins/ToolExtract.py:1220 appPlugins/ToolPunchGerber.py:2273
msgid "The size of annular ring for other pads."
msgstr "Die Größe des Ringes für andere Pads."
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:229
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:226
-#: appPlugins/ToolExtract.py:1256 appPlugins/ToolPunchGerber.py:2267
+#: appPlugins/ToolExtract.py:1270 appPlugins/ToolPunchGerber.py:2285
msgid "Proportional Diameter"
msgstr "Proportionaler Durchmesser"
@@ -10350,7 +10391,7 @@ msgstr "Faktor"
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:246
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:243
-#: appPlugins/ToolExtract.py:1267 appPlugins/ToolPunchGerber.py:2278
+#: appPlugins/ToolExtract.py:1281 appPlugins/ToolPunchGerber.py:2296
msgid ""
"Proportional Diameter.\n"
"The hole diameter will be a fraction of the pad size."
@@ -10359,17 +10400,17 @@ msgstr ""
"Der Lochdurchmesser beträgt einen Bruchteil der Padgröße."
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:256
-#: appPlugins/ToolExtract.py:1294 appPlugins/ToolExtract.py:1322
+#: appPlugins/ToolExtract.py:1308 appPlugins/ToolExtract.py:1336
msgid "Extract Soldermask"
msgstr "Lötmaske extrahieren"
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:258
-#: appPlugins/ToolExtract.py:1296 appPlugins/ToolExtract.py:1325
+#: appPlugins/ToolExtract.py:1310 appPlugins/ToolExtract.py:1339
msgid "Extract soldermask from a given Gerber file."
msgstr "Extrahieren Sie die Lötmaske aus einer bestimmten Gerber-Datei."
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:270
-#: appPlugins/ToolExtract.py:1308
+#: appPlugins/ToolExtract.py:1322
msgid ""
"This set how much the soldermask extends\n"
"beyond the margin of the pads."
@@ -10378,17 +10419,17 @@ msgstr ""
"jenseits des Randes der Pads."
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:284
-#: appPlugins/ToolExtract.py:1339 appPlugins/ToolExtract.py:1384
+#: appPlugins/ToolExtract.py:1353 appPlugins/ToolExtract.py:1398
msgid "Extract Cutout"
msgstr "Ausschnitt extrahieren"
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:286
-#: appPlugins/ToolExtract.py:1341 appPlugins/ToolExtract.py:1387
+#: appPlugins/ToolExtract.py:1355 appPlugins/ToolExtract.py:1401
msgid "Extract a cutout from a given Gerber file."
msgstr "Extrahieren Sie einen Ausschnitt aus einer bestimmten Gerber-Datei."
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:313
-#: appPlugins/ToolExtract.py:1368
+#: appPlugins/ToolExtract.py:1382
msgid "The thickness of the line that makes the cutout geometry."
msgstr "Die Dicke der Linie, aus der die Ausschnittgeometrie besteht."
@@ -10400,7 +10441,7 @@ msgid "Fiducials Plugin"
msgstr "Passermarken-Tool"
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:42
-#: appPlugins/ToolFiducials.py:978
+#: appPlugins/ToolFiducials.py:977
msgid ""
"This set the fiducial diameter if fiducial type is circular,\n"
"otherwise is the size of the fiducial.\n"
@@ -10411,22 +10452,22 @@ msgstr ""
"Der Ausschnitt der Lötmaske ist doppelt so groß."
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:70
-#: appPlugins/ToolFiducials.py:1006
+#: appPlugins/ToolFiducials.py:1005
msgid "Up"
msgstr "Hoch"
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:71
-#: appPlugins/ToolFiducials.py:1007
+#: appPlugins/ToolFiducials.py:1006
msgid "Down"
msgstr "Runter"
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:74
-#: appPlugins/ToolFiducials.py:1010
+#: appPlugins/ToolFiducials.py:1009
msgid "Second fiducial"
msgstr "Zweiter Bezugspunkt"
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:76
-#: appPlugins/ToolFiducials.py:1012
+#: appPlugins/ToolFiducials.py:1011
msgid ""
"The position for the second fiducial.\n"
"- 'Up' - the order is: bottom-left, top-left, top-right.\n"
@@ -10440,12 +10481,12 @@ msgstr ""
"Links, Oben-Rechts."
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:90
-#: appPlugins/ToolFiducials.py:1026
+#: appPlugins/ToolFiducials.py:1025
msgid "Fiducial Type"
msgstr "Bezugspunktart"
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:92
-#: appPlugins/ToolFiducials.py:1028
+#: appPlugins/ToolFiducials.py:1027
msgid ""
"The type of fiducial.\n"
"- 'Circular' - this is the regular fiducial.\n"
@@ -10458,43 +10499,43 @@ msgstr ""
"\"Schachbrett\" Schachbrettförmige Bezugspunkte."
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:99
-#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:47
-#: appPlugins/ToolCorners.py:933 appPlugins/ToolFiducials.py:1035
+#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:47
+#: appPlugins/ToolFiducials.py:1034 appPlugins/ToolMarkers.py:1209
msgid "Cross"
msgstr "Kreuzförmig"
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:99
-#: appPlugins/ToolFiducials.py:1035
+#: appPlugins/ToolFiducials.py:1034
msgid "Chess"
msgstr "Schachbrett"
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:105
-#: appPlugins/ToolFiducials.py:1041
+#: appPlugins/ToolFiducials.py:1040
msgid "Line thickness"
msgstr "Liniendicke"
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:132
-#: appPlugins/ToolCorners.py:1040 appPlugins/ToolFiducials.py:1073
+#: appPlugins/ToolFiducials.py:1072 appPlugins/ToolMarkers.py:1365
msgid "Auto"
msgstr "Auto"
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:133
#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:67
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:48
-#: appPlugins/ToolCorners.py:1041 appPlugins/ToolCutOut.py:2520
-#: appPlugins/ToolDblSided.py:1053 appPlugins/ToolFiducials.py:1074
-#: appPlugins/ToolLevelling.py:1918 appPlugins/ToolPunchGerber.py:2309
+#: appPlugins/ToolCutOut.py:2527 appPlugins/ToolDblSided.py:1060
+#: appPlugins/ToolFiducials.py:1073 appPlugins/ToolLevelling.py:1925
+#: appPlugins/ToolMarkers.py:1366 appPlugins/ToolPunchGerber.py:2327
msgid "Manual"
msgstr "Manuell"
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:135
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:41
-#: appPlugins/ToolCorners.py:1033 appPlugins/ToolLevelling.py:1911
+#: appPlugins/ToolLevelling.py:1918 appPlugins/ToolMarkers.py:1358
msgid "Mode"
msgstr "Modus"
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:137
-#: appPlugins/ToolFiducials.py:1078
+#: appPlugins/ToolFiducials.py:1077
msgid ""
"- 'Auto' - automatic placement of fiducials in the corners of the bounding "
"box.\n"
@@ -10582,7 +10623,7 @@ msgid "Punch Gerber Options"
msgstr "Stanzen Sie die Gerber-Optionen"
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:107
-#: appPlugins/ToolPunchGerber.py:2114
+#: appPlugins/ToolPunchGerber.py:2132
msgid ""
"The punch hole source can be:\n"
"- Excellon Object-> the Excellon object drills center will serve as "
@@ -10616,7 +10657,7 @@ msgstr ""
"in Gerber Dateien einzufügen oder als Datei zu exportieren."
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:42
-#: appPlugins/ToolQRCode.py:835 app_Main.py:8403
+#: appPlugins/ToolQRCode.py:835 app_Main.py:8416
msgid "Version"
msgstr "Version"
@@ -10698,7 +10739,7 @@ msgstr "Geben Sie hier den Text in Ihrem QRCode an."
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:116
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:213
-#: appPlugins/ToolFilm.py:1526 appPlugins/ToolQRCode.py:897
+#: appPlugins/ToolFilm.py:1533 appPlugins/ToolQRCode.py:897
msgid "Polarity"
msgstr "Polarität"
@@ -10715,13 +10756,13 @@ msgstr ""
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:122
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:212
-#: appPlugins/ToolFilm.py:1524 appPlugins/ToolQRCode.py:903
+#: appPlugins/ToolFilm.py:1531 appPlugins/ToolQRCode.py:903
msgid "Negative"
msgstr "Negativ"
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:123
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:211
-#: appPlugins/ToolFilm.py:1523 appPlugins/ToolQRCode.py:904
+#: appPlugins/ToolFilm.py:1530 appPlugins/ToolQRCode.py:904
msgid "Positive"
msgstr "Positiv"
@@ -10774,7 +10815,7 @@ msgstr "Wählen Sie die Farbe im QRCode, die nicht von einer Box bedeckt ist."
msgid "Check Rules Plugin"
msgstr "Überprüfen Sie die Regeln"
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:26
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:22
msgid ""
"A tool to check if Gerber files are within a set\n"
"of Manufacturing Rules."
@@ -10783,41 +10824,49 @@ msgstr ""
"befinden\n"
"von Herstellungsregeln."
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:36
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:31
+#: appPlugins/ToolRulesCheck.py:1223 appPlugins/ToolRulesCheck.py:1269
+#: appPlugins/ToolRulesCheck.py:1335 appPlugins/ToolRulesCheck.py:1477
+#, fuzzy
+#| msgid "Copper Area"
+msgid "Copper"
+msgstr "Kupferareal"
+
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:31
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:130
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:208
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:243
+#: appPlugins/ToolRulesCheck.py:1223 appPlugins/ToolRulesCheck.py:1230
+#: appPlugins/ToolRulesCheck.py:1237 appPlugins/ToolRulesCheck.py:1244
+#: appPlugins/ToolRulesCheck.py:1477 appPlugins/ToolRulesCheck.py:1587
+#: appPlugins/ToolRulesCheck.py:1674 appPlugins/ToolRulesCheck.py:1712
+#, fuzzy
+#| msgid "All Rules"
+msgid "Rules"
+msgstr "Alle Regeln"
+
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:41
#: appPlugins/ToolRulesCheck.py:459 appPlugins/ToolRulesCheck.py:1487
msgid "Trace Size"
msgstr "Spurengröße"
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:38
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:43
#: appPlugins/ToolRulesCheck.py:1489
msgid "This checks if the minimum size for traces is met."
msgstr "Hiermit wird überprüft, ob die Mindestgröße für Traces erfüllt ist."
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:48
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:69
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:90
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:111
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:132
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:153
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:174
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:195
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:218
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:239
-msgid "Min value"
-msgstr "Min. Wert"
-
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:50
#: appPlugins/ToolRulesCheck.py:1496
msgid "Minimum acceptable trace size."
msgstr "Minimale akzeptable Trace-Größe."
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:56
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:62
#: appPlugins/ToolRulesCheck.py:690 appPlugins/ToolRulesCheck.py:720
#: appPlugins/ToolRulesCheck.py:1510
msgid "Copper to Copper clearance"
msgstr "Mininalabstand Kupfer zu Kupfer"
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:58
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:64
#: appPlugins/ToolRulesCheck.py:1512
msgid ""
"This checks if the minimum clearance between copper\n"
@@ -10826,13 +10875,13 @@ msgstr ""
"Dies überprüft, ob der Mindestabstand zwischen Kupfer\n"
"Spuren ist erfüllt."
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:71
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:92
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:113
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:134
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:155
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:176
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:241
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:72
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:94
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:150
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:172
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:194
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:229
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:263
#: appPlugins/ToolRulesCheck.py:1520 appPlugins/ToolRulesCheck.py:1545
#: appPlugins/ToolRulesCheck.py:1607 appPlugins/ToolRulesCheck.py:1632
#: appPlugins/ToolRulesCheck.py:1657 appPlugins/ToolRulesCheck.py:1695
@@ -10840,26 +10889,55 @@ msgstr ""
msgid "Minimum acceptable clearance value."
msgstr "Minimaler akzeptabler Abstandswert."
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:77
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:84
#: appPlugins/ToolRulesCheck.py:750 appPlugins/ToolRulesCheck.py:756
#: appPlugins/ToolRulesCheck.py:769 appPlugins/ToolRulesCheck.py:776
#: appPlugins/ToolRulesCheck.py:1535
msgid "Copper to Outline clearance"
msgstr "Mininalabstand Kupfer zum Rahmen"
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:79
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:86
#: appPlugins/ToolRulesCheck.py:1537
msgid ""
"This checks if the minimum clearance between copper\n"
"features and the outline is met."
msgstr "Überprüft den Minimalabstand zwischen Kupfer und Rand."
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:98
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:106
+#: appPlugins/ToolRulesCheck.py:1016 appPlugins/ToolRulesCheck.py:1022
+#: appPlugins/ToolRulesCheck.py:1038 appPlugins/ToolRulesCheck.py:1045
+#: appPlugins/ToolRulesCheck.py:1560
+msgid "Minimum Annular Ring"
+msgstr "Minimaler Ring"
+
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:108
+#: appPlugins/ToolRulesCheck.py:1562
+msgid ""
+"This checks if the minimum copper ring left by drilling\n"
+"a hole into a pad is met."
+msgstr ""
+"Dies überprüft, ob der minimale Kupferring durch Bohren übrig bleibt\n"
+"Ein Loch in einem Pad ist getroffen."
+
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:116
+#: appPlugins/ToolRulesCheck.py:1570
+msgid "Minimum acceptable ring value."
+msgstr "Minimaler akzeptabler Ringwert."
+
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:130
+#: appPlugins/ToolRulesCheck.py:1230 appPlugins/ToolRulesCheck.py:1305
+#: appPlugins/ToolRulesCheck.py:1371 appPlugins/ToolRulesCheck.py:1587
+#, fuzzy
+#| msgid "Silk Top"
+msgid "Silk"
+msgstr "Siebdruck Oben"
+
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:140
#: appPlugins/ToolRulesCheck.py:1597
msgid "Silk to Silk Clearance"
msgstr "Siebdruck zu siebdruck Abstand"
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:100
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:142
#: appPlugins/ToolRulesCheck.py:1599
msgid ""
"This checks if the minimum clearance between silkscreen\n"
@@ -10868,13 +10946,13 @@ msgstr ""
"Dies prüft, ob der Mindestabstand zwischen Siebdruck\n"
"Objekte und Silkscreen-Objekte erfüllt ist."
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:119
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:162
#: appPlugins/ToolRulesCheck.py:859 appPlugins/ToolRulesCheck.py:865
#: appPlugins/ToolRulesCheck.py:883 appPlugins/ToolRulesCheck.py:1622
msgid "Silk to Solder Mask Clearance"
msgstr "Siebdruck auf Lötmaske Clearance"
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:121
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:164
#: appPlugins/ToolRulesCheck.py:1624
msgid ""
"This checks if the minimum clearance between silkscreen\n"
@@ -10883,14 +10961,14 @@ msgstr ""
"Dies prüft, ob der Mindestabstand zwischen Siebdruck\n"
"Spuren und Lötmaskenspuren werden eingehalten."
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:140
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:184
#: appPlugins/ToolRulesCheck.py:913 appPlugins/ToolRulesCheck.py:919
#: appPlugins/ToolRulesCheck.py:933 appPlugins/ToolRulesCheck.py:940
#: appPlugins/ToolRulesCheck.py:1647
msgid "Silk to Outline Clearance"
msgstr "Siebdruck zur Gliederung Clearance"
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:142
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:186
#: appPlugins/ToolRulesCheck.py:1649
msgid ""
"This checks if the minimum clearance between silk\n"
@@ -10899,13 +10977,20 @@ msgstr ""
"Dies prüft, ob der Mindestabstand zwischen Siebdruck\n"
"Spuren und der Umriss ist erfüllt."
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:161
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:208
+#: appPlugins/ToolRulesCheck.py:1237 appPlugins/ToolRulesCheck.py:1674
+#, fuzzy
+#| msgid "Soldermask Gerber"
+msgid "Soldermask"
+msgstr "Lötpastenmaske Gerber"
+
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:218
#: appPlugins/ToolRulesCheck.py:951 appPlugins/ToolRulesCheck.py:978
#: appPlugins/ToolRulesCheck.py:1684
msgid "Minimum Solder Mask Sliver"
msgstr "Minimum Lötmaskenband"
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:163
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:220
#: appPlugins/ToolRulesCheck.py:1686
msgid ""
"This checks if the minimum clearance between soldermask\n"
@@ -10915,33 +11000,19 @@ msgstr ""
"eingehalten wird\n"
"Spuren und Soldermask-Merkmale sind erfüllt."
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:182
-#: appPlugins/ToolRulesCheck.py:1016 appPlugins/ToolRulesCheck.py:1022
-#: appPlugins/ToolRulesCheck.py:1038 appPlugins/ToolRulesCheck.py:1045
-#: appPlugins/ToolRulesCheck.py:1560
-msgid "Minimum Annular Ring"
-msgstr "Minimaler Ring"
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:243
+#: appPlugins/ToolRulesCheck.py:1244 appPlugins/ToolRulesCheck.py:1712
+#, fuzzy
+#| msgid "Mill Holes"
+msgid "Holes"
+msgstr "Löcher bohren"
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:184
-#: appPlugins/ToolRulesCheck.py:1562
-msgid ""
-"This checks if the minimum copper ring left by drilling\n"
-"a hole into a pad is met."
-msgstr ""
-"Dies überprüft, ob der minimale Kupferring durch Bohren übrig bleibt\n"
-"Ein Loch in einem Pad ist getroffen."
-
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:197
-#: appPlugins/ToolRulesCheck.py:1570
-msgid "Minimum acceptable ring value."
-msgstr "Minimaler akzeptabler Ringwert."
-
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:205
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:253
#: appPlugins/ToolRulesCheck.py:403 appPlugins/ToolRulesCheck.py:1722
msgid "Hole to Hole Clearance"
msgstr "Loch zu Loch Abstand"
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:207
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:255
#: appPlugins/ToolRulesCheck.py:1724
msgid ""
"This checks if the minimum clearance between a drill hole\n"
@@ -10950,17 +11021,12 @@ msgstr ""
"Dies überprüft, ob der Mindestabstand zwischen einem Bohrloch ist\n"
"und ein weiteres Bohrloch ist getroffen."
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:220
-#: appPlugins/ToolRulesCheck.py:1757
-msgid "Minimum acceptable drill size."
-msgstr "Minimale zulässige Bohrergröße."
-
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:226
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:275
#: appPlugins/ToolRulesCheck.py:377 appPlugins/ToolRulesCheck.py:1747
msgid "Hole Size"
msgstr "Lochgröße"
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:228
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:277
#: appPlugins/ToolRulesCheck.py:1749
msgid ""
"This checks if the drill holes\n"
@@ -10969,6 +11035,11 @@ msgstr ""
"Dadurch wird geprüft, ob die Bohrlöcher vorhanden sind\n"
"Größen liegen über der Schwelle."
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:285
+#: appPlugins/ToolRulesCheck.py:1757
+msgid "Minimum acceptable drill size."
+msgstr "Minimale zulässige Bohrergröße."
+
#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:20
#, fuzzy
#| msgid "2-Sided PCB"
@@ -10976,7 +11047,7 @@ msgid "2-Sided Plugin"
msgstr "2-seitige PCB"
#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:25
-#: appPlugins/ToolDblSided.py:1011
+#: appPlugins/ToolDblSided.py:1018
msgid "PCB Alignment"
msgstr "PCB-Ausrichtung"
@@ -10989,15 +11060,15 @@ msgstr ""
"PCB mit Ausrichtungslöchern."
#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:47
-#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:94
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:282
-#: appPlugins/ToolCorners.py:1078 appPlugins/ToolCutOut.py:2699
-#: appPlugins/ToolDblSided.py:1026
+#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:81
+#: appPlugins/ToolCutOut.py:2706 appPlugins/ToolDblSided.py:1033
+#: appPlugins/ToolMarkers.py:1403
msgid "Drill Dia"
msgstr "Bohrdurchmesser"
#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:49
-#: appPlugins/ToolDblSided.py:1028 appPlugins/ToolDblSided.py:1033
+#: appPlugins/ToolDblSided.py:1035 appPlugins/ToolDblSided.py:1040
msgid "Diameter of the drill for the alignment holes."
msgstr "Durchmesser des Bohrers für die Ausrichtungslöcher."
@@ -11006,7 +11077,7 @@ msgid "Align Axis"
msgstr "Achse ausrichten"
#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:58
-#: appPlugins/ToolDblSided.py:1044
+#: appPlugins/ToolDblSided.py:1051
msgid ""
"The content of the Excellon file.\n"
"X - Pairs of drill holes mirrored vertically from reference point\n"
@@ -11020,22 +11091,22 @@ msgid "Mirror Axis"
msgstr "Spiegelachse"
#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:80
-#: appPlugins/ToolDblSided.py:853
+#: appPlugins/ToolDblSided.py:860
msgid "Mirror vertically (X) or horizontally (Y)."
msgstr "Vertikal spiegeln (X) oder horizontal (Y)."
#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:92
-#: appPlugins/ToolDblSided.py:841
+#: appPlugins/ToolDblSided.py:848
msgid "Mirror Operation"
msgstr "Spiegelbetrieb"
#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:108
-#: appPlugins/ToolDblSided.py:883
+#: appPlugins/ToolDblSided.py:890
msgid "Box"
msgstr "Box"
#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:109
-#: appPlugins/ToolDblSided.py:884 app_Main.py:8412
+#: appPlugins/ToolDblSided.py:891 app_Main.py:8425
msgid "Snap"
msgstr "Einrasten an"
@@ -11044,7 +11115,7 @@ msgid "Axis Ref"
msgstr "Achsenreferenz"
#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:114
-#: appPlugins/ToolDblSided.py:873
+#: appPlugins/ToolDblSided.py:880
#, fuzzy
#| msgid ""
#| "The coordinates used as reference for the mirror operation.\n"
@@ -11194,35 +11265,6 @@ msgstr ""
"Wie dick soll das Kupferwachstum sein.\n"
"In Mikrometern."
-#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:20
-msgid "Corner Markers Options"
-msgstr "Optionen für Eckmarkierungen"
-
-#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:42
-#: appPlugins/ToolCorners.py:928
-msgid "Shape of the marker."
-msgstr "Form des Markers."
-
-#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:46
-#: appPlugins/ToolCorners.py:932
-msgid "Semi-Cross"
-msgstr "Halbkreuz"
-
-#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:56
-#: appPlugins/ToolCorners.py:942
-msgid "The thickness of the line that makes the corner marker."
-msgstr "Die Dicke der Linie, die die Eckmarkierung bildet."
-
-#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:83
-#: appPlugins/ToolCorners.py:956
-msgid "The length of the line that makes the corner marker."
-msgstr "Die Länge der Linie, die die Eckmarkierung bildet."
-
-#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:96
-#: appPlugins/ToolCorners.py:1080
-msgid "Drill Diameter"
-msgstr "Bohrdurchmesser"
-
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:21
#, fuzzy
#| msgid "Cutout PCB"
@@ -11240,7 +11282,7 @@ msgstr ""
"das ursprüngliche Brett."
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:46
-#: appPlugins/ToolCutOut.py:2298
+#: appPlugins/ToolCutOut.py:2305
msgid ""
"Diameter of the tool used to cutout\n"
"the PCB shape out of the surrounding material."
@@ -11251,18 +11293,18 @@ msgstr ""
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:84
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:72
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:100
-#: appPlugins/ToolCutOut.py:2380 appPlugins/ToolDrilling.py:2434
-#: appPlugins/ToolMilling.py:4153
+#: appPlugins/ToolCutOut.py:2387 appPlugins/ToolDrilling.py:2443
+#: appPlugins/ToolMilling.py:4162
msgid "Multi-Depth"
msgstr "Mehrfache Tiefe"
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:107
-#: appPlugins/ToolCutOut.py:2239
+#: appPlugins/ToolCutOut.py:2246
msgid "Kind"
msgstr "Typ"
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:109
-#: appPlugins/ToolCutOut.py:2241
+#: appPlugins/ToolCutOut.py:2248
msgid ""
"Choice of what kind the object we want to cutout is.\n"
"- Single: contain a single PCB Gerber outline object.\n"
@@ -11275,12 +11317,12 @@ msgstr ""
"aus vielen einzelnen PCB-Umrissen."
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:116
-#: appPlugins/ToolCutOut.py:2247
+#: appPlugins/ToolCutOut.py:2254
msgid "Single"
msgstr "Einzeln"
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:176
-#: appPlugins/ToolCutOut.py:2462
+#: appPlugins/ToolCutOut.py:2469
#, fuzzy
#| msgid "Mouse Settings"
msgid "Mouse Bytes"
@@ -11311,28 +11353,28 @@ msgstr ""
"- 8 \t- 2 * links + 2 * rechts + 2 * oben + 2 * unten"
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:257
-#: appPlugins/ToolCutOut.py:2585
+#: appPlugins/ToolCutOut.py:2592
msgid "Big cursor"
msgstr "Großer Cursor"
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:259
-#: appPlugins/ToolCutOut.py:2587
+#: appPlugins/ToolCutOut.py:2594
msgid "Use a big cursor when adding manual gaps."
msgstr ""
"Verwenden Sie einen großen Cursor, wenn Sie manuelle Lücken hinzufügen."
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:263
-#: appPlugins/ToolCutOut.py:2663 appPlugins/ToolCutOut.py:2737
+#: appPlugins/ToolCutOut.py:2670 appPlugins/ToolCutOut.py:2744
msgid "Cut by Drilling"
msgstr "Durch Bohren schneiden"
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:264
-#: appPlugins/ToolCutOut.py:2664 appPlugins/ToolCutOut.py:2740
+#: appPlugins/ToolCutOut.py:2671 appPlugins/ToolCutOut.py:2747
msgid "Create a series of drill holes following a geometry line."
msgstr "Erstellen Sie eine Reihe von Bohrlöchern entlang einer Geometrielinie."
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:284
-#: appPlugins/ToolCutOut.py:2701
+#: appPlugins/ToolCutOut.py:2708
msgid ""
"Diameter of the tool used to cutout\n"
"the PCB by drilling."
@@ -11341,7 +11383,7 @@ msgstr ""
"die Leiterplatte durch Bohren."
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:297
-#: appPlugins/ToolCutOut.py:2714
+#: appPlugins/ToolCutOut.py:2721
msgid ""
"Distance between the center of\n"
"two neighboring drill holes."
@@ -11356,7 +11398,7 @@ msgid "Drilling Plugin"
msgstr "Bohrwerkzeug"
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:30
-#: appPlugins/ToolDrilling.py:2276
+#: appPlugins/ToolDrilling.py:2285
msgid "Create CNCJob with toolpaths for drilling or milling holes."
msgstr ""
"Erstellen Sie einen CNCJob mit Werkzeugwegen zum Bohren oder Fräsen von "
@@ -11366,14 +11408,14 @@ msgstr ""
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:55
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:56
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:58
-#: appPlugins/ToolDrilling.py:2361 appPlugins/ToolIsolation.py:3227
-#: appPlugins/ToolMilling.py:3744 appPlugins/ToolNCC.py:4171
-#: appPlugins/ToolPaint.py:3043
+#: appPlugins/ToolDrilling.py:2370 appPlugins/ToolIsolation.py:3230
+#: appPlugins/ToolMilling.py:3753 appPlugins/ToolNCC.py:4178
+#: appPlugins/ToolPaint.py:3050
msgid "Tool order"
msgstr "Werkzeugbestellung"
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:42
-#: appPlugins/ToolDrilling.py:2362 appPlugins/ToolMilling.py:3745
+#: appPlugins/ToolDrilling.py:2371 appPlugins/ToolMilling.py:3754
#, fuzzy
#| msgid ""
#| "This set the way that the tools in the tools table are used.\n"
@@ -11408,9 +11450,9 @@ msgstr ""
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:64
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:65
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:67
-#: appPlugins/ToolDrilling.py:2370 appPlugins/ToolIsolation.py:3236
-#: appPlugins/ToolMilling.py:3753 appPlugins/ToolNCC.py:4183
-#: appPlugins/ToolPaint.py:3052 appPlugins/ToolSolderPaste.py:1488
+#: appPlugins/ToolDrilling.py:2379 appPlugins/ToolIsolation.py:3239
+#: appPlugins/ToolMilling.py:3762 appPlugins/ToolNCC.py:4190
+#: appPlugins/ToolPaint.py:3059 appPlugins/ToolSolderPaste.py:1488
msgid "Forward"
msgstr "Vorwärts"
@@ -11418,14 +11460,14 @@ msgstr "Vorwärts"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:64
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:65
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:67
-#: appPlugins/ToolDrilling.py:2370 appPlugins/ToolIsolation.py:3236
-#: appPlugins/ToolMilling.py:3753 appPlugins/ToolNCC.py:4183
-#: appPlugins/ToolPaint.py:3052 appPlugins/ToolSolderPaste.py:1526
+#: appPlugins/ToolDrilling.py:2379 appPlugins/ToolIsolation.py:3239
+#: appPlugins/ToolMilling.py:3762 appPlugins/ToolNCC.py:4190
+#: appPlugins/ToolPaint.py:3059 appPlugins/ToolSolderPaste.py:1526
msgid "Reverse"
msgstr "Rückwärts"
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:111
-#: appPlugins/ToolDrilling.py:2642 appPlugins/ToolMilling.py:4351
+#: appPlugins/ToolDrilling.py:2651 appPlugins/ToolMilling.py:4360
msgid ""
"Include tool-change sequence\n"
"in G-Code (Pause for tool change)."
@@ -11441,7 +11483,7 @@ msgstr "Werkzeugwechsel Z"
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:119
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:155
-#: appPlugins/ToolDrilling.py:2650 appPlugins/ToolMilling.py:4359
+#: appPlugins/ToolDrilling.py:2659 appPlugins/ToolMilling.py:4368
msgid ""
"Z-axis position (height) for\n"
"tool change."
@@ -11451,13 +11493,13 @@ msgstr ""
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:131
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:170
-#: appPlugins/ToolDrilling.py:2693 appPlugins/ToolMilling.py:4389
+#: appPlugins/ToolDrilling.py:2702 appPlugins/ToolMilling.py:4398
msgid "End move Z"
msgstr "Bewegung beenden Z"
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:133
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:172
-#: appPlugins/ToolDrilling.py:2695 appPlugins/ToolMilling.py:4391
+#: appPlugins/ToolDrilling.py:2704 appPlugins/ToolMilling.py:4400
msgid ""
"Height of the tool after\n"
"the last move at the end of the job."
@@ -11467,13 +11509,13 @@ msgstr ""
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:144
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:186
-#: appPlugins/ToolDrilling.py:2709 appPlugins/ToolMilling.py:4405
+#: appPlugins/ToolDrilling.py:2718 appPlugins/ToolMilling.py:4414
msgid "End move X,Y"
msgstr "Bewegung beenden X, Y"
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:146
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:188
-#: appPlugins/ToolDrilling.py:2711 appPlugins/ToolMilling.py:4407
+#: appPlugins/ToolDrilling.py:2720 appPlugins/ToolMilling.py:4416
msgid ""
"End move X,Y position. In format (x,y).\n"
"If no value is entered then there is no move\n"
@@ -11494,7 +11536,7 @@ msgstr "Verweilzeit aktivieren"
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:187
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:247
-#: appPlugins/ToolDrilling.py:2532 appPlugins/ToolMilling.py:4301
+#: appPlugins/ToolDrilling.py:2541 appPlugins/ToolMilling.py:4310
msgid ""
"Pause to allow the spindle to reach its\n"
"speed before cutting."
@@ -11504,14 +11546,14 @@ msgstr ""
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:195
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:253
-#: appPlugins/ToolDrilling.py:2544 appPlugins/ToolMilling.py:4312
+#: appPlugins/ToolDrilling.py:2553 appPlugins/ToolMilling.py:4321
msgid "Number of time units for spindle to dwell."
msgstr "Anzahl der Zeiteinheiten, in denen die Spindel verweilen soll."
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:204
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:266
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:237
-#: appPlugins/ToolDrilling.py:2760 appPlugins/ToolMilling.py:4456
+#: appPlugins/ToolDrilling.py:2769 appPlugins/ToolMilling.py:4465
#: appPlugins/ToolSolderPaste.py:1570
msgid "Preprocessor"
msgstr "Postprozessor"
@@ -11539,19 +11581,19 @@ msgstr "Werkzeugwechsel X, Y"
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:305
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:307
-#: appPlugins/ToolDrilling.py:2665 appPlugins/ToolMilling.py:4373
+#: appPlugins/ToolDrilling.py:2674 appPlugins/ToolMilling.py:4382
msgid "Toolchange X,Y position."
msgstr "Werkzeugwechsel X, Y Position."
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:313
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:315
-#: appPlugins/ToolDrilling.py:2681
+#: appPlugins/ToolDrilling.py:2690
msgid "Start Z"
msgstr "Start Z"
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:315
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:317
-#: appPlugins/ToolDrilling.py:2683
+#: appPlugins/ToolDrilling.py:2692
msgid ""
"Height of the tool just after starting the work.\n"
"Delete the value if you don't need this feature."
@@ -11562,16 +11604,16 @@ msgstr ""
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:340
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:101
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:367
-#: appPlugins/ToolDrilling.py:2723 appPlugins/ToolLevelling.py:1881
-#: appPlugins/ToolMilling.py:4419
+#: appPlugins/ToolDrilling.py:2732 appPlugins/ToolLevelling.py:1888
+#: appPlugins/ToolMilling.py:4428
msgid "Probe Z depth"
msgstr "Sonde Z Tiefe"
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:342
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:103
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:369
-#: appPlugins/ToolDrilling.py:2725 appPlugins/ToolLevelling.py:1883
-#: appPlugins/ToolMilling.py:4421
+#: appPlugins/ToolDrilling.py:2734 appPlugins/ToolLevelling.py:1890
+#: appPlugins/ToolMilling.py:4430
msgid ""
"The maximum depth that the probe is allowed\n"
"to probe. Negative value, in current units."
@@ -11581,15 +11623,15 @@ msgstr ""
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:353
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:382
-#: appPlugins/ToolDrilling.py:2742 appPlugins/ToolMilling.py:4438
+#: appPlugins/ToolDrilling.py:2751 appPlugins/ToolMilling.py:4447
msgid "Feedrate Probe"
msgstr "Vorschubsonde"
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:355
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:116
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:384
-#: appPlugins/ToolDrilling.py:2744 appPlugins/ToolLevelling.py:1896
-#: appPlugins/ToolMilling.py:4440
+#: appPlugins/ToolDrilling.py:2753 appPlugins/ToolLevelling.py:1903
+#: appPlugins/ToolMilling.py:4449
msgid "The feedrate used while the probe is probing."
msgstr "Der Vorschub während der Sondenmessung."
@@ -11666,7 +11708,7 @@ msgstr "Ausschlussbereiche"
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:423
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:443
-#: appPlugins/ToolDrilling.py:2780 appPlugins/ToolMilling.py:4522
+#: appPlugins/ToolDrilling.py:2789 appPlugins/ToolMilling.py:4531
msgid ""
"Include exclusion areas.\n"
"In those areas the travel of the tools\n"
@@ -11681,22 +11723,22 @@ msgstr ""
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:453
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:323
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:287
-#: appPlugins/ToolDrilling.py:2851 appPlugins/ToolFollow.py:753
-#: appPlugins/ToolIsolation.py:3646 appPlugins/ToolMilling.py:4594
-#: appPlugins/ToolNCC.py:4583 appPlugins/ToolPaint.py:3330
+#: appPlugins/ToolDrilling.py:2860 appPlugins/ToolFollow.py:749
+#: appPlugins/ToolIsolation.py:3649 appPlugins/ToolMilling.py:4603
+#: appPlugins/ToolNCC.py:4590 appPlugins/ToolPaint.py:3337
msgid "The kind of selection shape used for area selection."
msgstr "Die Art der Auswahlform, die für die Bereichsauswahl verwendet wird."
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:443
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:463
-#: appPlugins/ToolDrilling.py:2802 appPlugins/ToolDrilling.py:2819
-#: appPlugins/ToolMilling.py:4545 appPlugins/ToolMilling.py:4562
+#: appPlugins/ToolDrilling.py:2811 appPlugins/ToolDrilling.py:2828
+#: appPlugins/ToolMilling.py:4554 appPlugins/ToolMilling.py:4571
msgid "Strategy"
msgstr "Strategie"
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:444
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:464
-#: appPlugins/ToolDrilling.py:2820 appPlugins/ToolMilling.py:4563
+#: appPlugins/ToolDrilling.py:2829 appPlugins/ToolMilling.py:4572
msgid ""
"The strategy followed when encountering an exclusion area.\n"
"Can be:\n"
@@ -11712,28 +11754,28 @@ msgstr ""
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:448
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:468
-#: appPlugins/ToolDrilling.py:861 appPlugins/ToolDrilling.py:2824
-#: appPlugins/ToolMilling.py:881 appPlugins/ToolMilling.py:4567
+#: appPlugins/ToolDrilling.py:861 appPlugins/ToolDrilling.py:2833
+#: appPlugins/ToolMilling.py:881 appPlugins/ToolMilling.py:4576
msgid "Over"
msgstr "Über"
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:449
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:469
-#: appPlugins/ToolDrilling.py:861 appPlugins/ToolDrilling.py:2825
-#: appPlugins/ToolMilling.py:881 appPlugins/ToolMilling.py:4568
+#: appPlugins/ToolDrilling.py:861 appPlugins/ToolDrilling.py:2834
+#: appPlugins/ToolMilling.py:881 appPlugins/ToolMilling.py:4577
msgid "Around"
msgstr "Vermeiden"
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:455
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:475
-#: appPlugins/ToolDrilling.py:2802 appPlugins/ToolDrilling.py:2832
-#: appPlugins/ToolMilling.py:4545 appPlugins/ToolMilling.py:4575
+#: appPlugins/ToolDrilling.py:2811 appPlugins/ToolDrilling.py:2841
+#: appPlugins/ToolMilling.py:4554 appPlugins/ToolMilling.py:4584
msgid "Over Z"
msgstr "Über Z"
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:456
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:476
-#: appPlugins/ToolDrilling.py:2833 appPlugins/ToolMilling.py:4576
+#: appPlugins/ToolDrilling.py:2842 appPlugins/ToolMilling.py:4585
msgid ""
"The height Z to which the tool will rise in order to avoid\n"
"an interdiction area."
@@ -11748,21 +11790,21 @@ msgid "Film Plugin"
msgstr "plugin_tab"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:28
-#: appPlugins/ToolFilm.py:1307
+#: appPlugins/ToolFilm.py:1314
#, fuzzy
#| msgid "Film Adjustments"
msgid "Adjustments"
msgstr "Filmeinstellungen"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:30
-#: appPlugins/ToolFilm.py:1309
+#: appPlugins/ToolFilm.py:1316
#, fuzzy
#| msgid "Center point coordinates"
msgid "Compensate print distortions."
msgstr "Mittelpunktskoordinaten"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:44
-#: appPlugins/ToolFilm.py:1323
+#: appPlugins/ToolFilm.py:1330
#, fuzzy
#| msgid ""
#| "A value greater than 1 will stretch the film\n"
@@ -11776,7 +11818,7 @@ msgstr ""
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:84
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:135
-#: appPlugins/ToolFilm.py:1356 appPlugins/ToolFilm.py:1417
+#: appPlugins/ToolFilm.py:1363 appPlugins/ToolFilm.py:1424
#, fuzzy
#| msgid ""
#| "The reference point to be used as origin for the skew.\n"
@@ -11788,25 +11830,25 @@ msgstr ""
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:89
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:140
-#: appPlugins/ToolCorners.py:1002 appPlugins/ToolFiducials.py:898
-#: appPlugins/ToolFilm.py:1361 appPlugins/ToolFilm.py:1422 app_Main.py:5691
+#: appPlugins/ToolFiducials.py:898 appPlugins/ToolFilm.py:1368
+#: appPlugins/ToolFilm.py:1429 appPlugins/ToolMarkers.py:1328 app_Main.py:5701
msgid "Bottom Left"
msgstr "Unten links"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:89
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:140
-#: appPlugins/ToolFilm.py:1361 appPlugins/ToolFilm.py:1422
+#: appPlugins/ToolFilm.py:1368 appPlugins/ToolFilm.py:1429
msgid "Top right"
msgstr "Oben rechts"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:95
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:118
-#: appPlugins/ToolFilm.py:1382 appPlugins/ToolTransform.py:726
+#: appPlugins/ToolFilm.py:1389 appPlugins/ToolTransform.py:726
msgid "Skew"
msgstr "Neigung"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:97
-#: appPlugins/ToolFilm.py:1384
+#: appPlugins/ToolFilm.py:1391
msgid ""
"Positive values will skew to the right\n"
"while negative values will skew to the left."
@@ -11815,12 +11857,12 @@ msgstr ""
"negative Werte werden nach links verschoben."
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:146
-#: appPlugins/ToolDblSided.py:992 appPlugins/ToolFilm.py:1443
+#: appPlugins/ToolDblSided.py:999 appPlugins/ToolFilm.py:1450
msgid "Mirror"
msgstr "Spiegeln"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:148
-#: appPlugins/ToolFilm.py:1445 appPlugins/ToolFilm.py:1460
+#: appPlugins/ToolFilm.py:1452 appPlugins/ToolFilm.py:1467
msgid "Mirror the film geometry on the selected axis or on both."
msgstr ""
"Spiegeln Sie die Filmgeometrie auf der ausgewählten Achse oder auf beiden."
@@ -11834,7 +11876,7 @@ msgstr ""
"Die Datei wird im SVG-Format gespeichert."
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:191
-#: appPlugins/ToolFilm.py:1488
+#: appPlugins/ToolFilm.py:1495
#, fuzzy
#| msgid ""
#| "Create a convex shape surrounding the entire PCB.\n"
@@ -11847,7 +11889,7 @@ msgstr ""
"Wird nur verwendet, wenn der Quellobjekttyp Gerber ist."
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:215
-#: appPlugins/ToolFilm.py:1528
+#: appPlugins/ToolFilm.py:1535
msgid "Generate a Positive black film or a Negative film."
msgstr ""
@@ -11860,12 +11902,12 @@ msgid "Set the film color when positive film is selected."
msgstr "Stellen Sie die Filmfarbe ein, wenn Positivfilm ausgewählt ist."
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:236
-#: appPlugins/ToolFilm.py:1539
+#: appPlugins/ToolFilm.py:1546
msgid "Border"
msgstr "Rand"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:238
-#: appPlugins/ToolFilm.py:1541
+#: appPlugins/ToolFilm.py:1548
msgid ""
"Specify a border around the object.\n"
"Only for negative film.\n"
@@ -11886,12 +11928,12 @@ msgstr ""
"Umgebung, wenn nicht für diese Grenze."
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:256
-#: appPlugins/ToolFilm.py:1513
+#: appPlugins/ToolFilm.py:1520
msgid "Scale Stroke"
msgstr "Skalierungshub"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:258
-#: appPlugins/ToolFilm.py:1515
+#: appPlugins/ToolFilm.py:1522
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 "
@@ -11904,27 +11946,27 @@ msgstr ""
"Daher können die Feinheiten von diesem Parameter stärker beeinflusst werden."
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:265
-#: appPlugins/ToolFilm.py:1633
+#: appPlugins/ToolFilm.py:1640
msgid "SVG"
msgstr "SVG"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:266
-#: appPlugins/ToolFilm.py:1634
+#: appPlugins/ToolFilm.py:1641
msgid "PNG"
msgstr "PNG"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:267
-#: appPlugins/ToolFilm.py:1635
+#: appPlugins/ToolFilm.py:1642
msgid "PDF"
msgstr "PDF"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:270
-#: appPlugins/ToolFilm.py:1624
+#: appPlugins/ToolFilm.py:1631
msgid "Film Type"
msgstr "Filmtyp"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:272
-#: appPlugins/ToolFilm.py:1626
+#: appPlugins/ToolFilm.py:1633
msgid ""
"The file type of the saved film. Can be:\n"
"- 'SVG' -> open-source vectorial format\n"
@@ -11937,22 +11979,22 @@ msgstr ""
"- 'PDF' -> portable document format"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:281
-#: appPlugins/ToolFilm.py:1642
+#: appPlugins/ToolFilm.py:1649
msgid "Page Orientation"
msgstr "Seitenausrichtung"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:294
-#: appPlugins/ToolFilm.py:1658
+#: appPlugins/ToolFilm.py:1665
msgid "Page Size"
msgstr "Seitengröße"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:295
-#: appPlugins/ToolFilm.py:1659
+#: appPlugins/ToolFilm.py:1666
msgid "A selection of standard ISO 216 page sizes."
msgstr "Eine Auswahl von Standard ISO 216 Seitengrößen."
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:362
-#: appPlugins/ToolFilm.py:1725
+#: appPlugins/ToolFilm.py:1732
msgid "Default value is 96 DPI. Change this value to scale the PNG file."
msgstr ""
"Der Standardwert ist 96 DPI. Ändern Sie diesen Wert, um die PNG-Datei zu "
@@ -11981,8 +12023,8 @@ msgstr "Komma-getrennte Werte"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:56
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:57
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:59
-#: appPlugins/ToolIsolation.py:3228 appPlugins/ToolNCC.py:4172
-#: appPlugins/ToolPaint.py:3044
+#: appPlugins/ToolIsolation.py:3231 appPlugins/ToolNCC.py:4179
+#: appPlugins/ToolPaint.py:3051
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"
@@ -12009,7 +12051,7 @@ msgstr ""
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:71
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:73
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:80
-#: appPlugins/ToolMilling.py:4097
+#: appPlugins/ToolMilling.py:4106
msgid "V-Tip Dia"
msgstr "Stichelspitzen-Durchm"
@@ -12017,7 +12059,7 @@ msgstr "Stichelspitzen-Durchm"
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:56
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:73
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:75
-#: appPlugins/ToolMilling.py:4100
+#: appPlugins/ToolMilling.py:4109
msgid "The tip diameter for V-Shape Tool"
msgstr "Der Spitzendurchmesser für das V-Shape-Werkzeug"
@@ -12026,7 +12068,7 @@ msgstr "Der Spitzendurchmesser für das V-Shape-Werkzeug"
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:83
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:86
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:94
-#: appPlugins/ToolMilling.py:4113
+#: appPlugins/ToolMilling.py:4122
msgid "V-Tip Angle"
msgstr "Stichel-Winkel"
@@ -12034,7 +12076,7 @@ msgstr "Stichel-Winkel"
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:71
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:85
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:88
-#: appPlugins/ToolMilling.py:4116
+#: appPlugins/ToolMilling.py:4125
msgid ""
"The tip angle for V-Shape Tool.\n"
"In degree."
@@ -12058,7 +12100,7 @@ msgstr ""
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:117
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:118
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:120
-#: appPlugins/ToolPaint.py:3079
+#: appPlugins/ToolPaint.py:3086
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"
@@ -12071,19 +12113,19 @@ msgstr ""
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:138
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:158
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:141
-#: appPlugins/ToolCutOut.py:2336
+#: appPlugins/ToolCutOut.py:2343
msgid "Tool Parameters"
msgstr "Werkzeugparameter"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:176
-#: appPlugins/ToolIsolation.py:3396
+#: appPlugins/ToolIsolation.py:3399
#, fuzzy
#| msgid "Passes"
msgid "Pad Passes"
msgstr "Geht herum"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:178
-#: appPlugins/ToolIsolation.py:3398
+#: appPlugins/ToolIsolation.py:3401
#, fuzzy
#| msgid ""
#| "Width of the isolation gap in\n"
@@ -12098,19 +12140,19 @@ msgstr ""
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:247
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:274
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:231
-#: appPlugins/ToolDrilling.py:2627 appPlugins/ToolIsolation.py:3478
-#: appPlugins/ToolMilling.py:4336 appPlugins/ToolNCC.py:4458
-#: appPlugins/ToolPaint.py:3245
+#: appPlugins/ToolDrilling.py:2636 appPlugins/ToolIsolation.py:3481
+#: appPlugins/ToolMilling.py:4345 appPlugins/ToolNCC.py:4465
+#: appPlugins/ToolPaint.py:3252
msgid "Common Parameters"
msgstr "Allgemeine Parameter"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:249
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:276
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:233
-#: appPlugins/ToolDrilling.py:2629 appPlugins/ToolFollow.py:727
-#: appPlugins/ToolIsolation.py:3480 appPlugins/ToolMilling.py:4338
-#: appPlugins/ToolNCC.py:4460 appPlugins/ToolPaint.py:3246
-#: appPlugins/ToolPanelize.py:1299 appPlugins/ToolSub.py:815
+#: appPlugins/ToolDrilling.py:2638 appPlugins/ToolFollow.py:723
+#: appPlugins/ToolIsolation.py:3483 appPlugins/ToolMilling.py:4347
+#: appPlugins/ToolNCC.py:4467 appPlugins/ToolPaint.py:3253
+#: appPlugins/ToolPanelize.py:1306 appPlugins/ToolSub.py:822
msgid "Parameters that are common for all tools."
msgstr "Parameter, die allen Werkzeugen gemeinsam sind."
@@ -12118,16 +12160,16 @@ msgstr "Parameter, die allen Werkzeugen gemeinsam sind."
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:287
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:243
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:244
-#: appPlugins/ToolIsolation.py:3491 appPlugins/ToolNCC.py:4471
-#: appPlugins/ToolPaint.py:3256
+#: appPlugins/ToolIsolation.py:3494 appPlugins/ToolNCC.py:4478
+#: appPlugins/ToolPaint.py:3263
msgid "Rest"
msgstr "Rest"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:262
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:289
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:246
-#: appPlugins/ToolIsolation.py:3494 appPlugins/ToolNCC.py:4475
-#: appPlugins/ToolPaint.py:3259
+#: appPlugins/ToolIsolation.py:3497 appPlugins/ToolNCC.py:4482
+#: appPlugins/ToolPaint.py:3266
msgid ""
"If checked, use 'rest machining'.\n"
"Basically it will process copper outside PCB features,\n"
@@ -12148,22 +12190,22 @@ msgstr ""
"Wenn nicht aktiviert, verwenden Sie den Standardalgorithmus."
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:274
-#: appPlugins/ToolIsolation.py:3516
+#: appPlugins/ToolIsolation.py:3519
msgid "Combine"
msgstr "Kombinieren"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:276
-#: appPlugins/ToolIsolation.py:3518
+#: appPlugins/ToolIsolation.py:3521
msgid "Combine all passes into one object"
msgstr "Kombinieren Sie alle Durchgänge in einem Objekt"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:282
-#: appPlugins/ToolIsolation.py:3535
+#: appPlugins/ToolIsolation.py:3538
msgid "Except"
msgstr "Außer"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:283
-#: appPlugins/ToolIsolation.py:3536
+#: appPlugins/ToolIsolation.py:3539
msgid ""
"When the isolation geometry is generated,\n"
"by checking this, the area of the object below\n"
@@ -12175,13 +12217,13 @@ msgstr ""
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:289
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:349
-#: appPlugins/ToolIsolation.py:3525 appPlugins/ToolNCC.py:4596
+#: appPlugins/ToolIsolation.py:3528 appPlugins/ToolNCC.py:4603
msgid "Check validity"
msgstr "Überprüfen Sie die Gültigkeit"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:291
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:351
-#: appPlugins/ToolIsolation.py:3527 appPlugins/ToolNCC.py:4598
+#: appPlugins/ToolIsolation.py:3530 appPlugins/ToolNCC.py:4605
msgid ""
"If checked then the tools diameters are verified\n"
"if they will provide a complete isolation."
@@ -12190,7 +12232,7 @@ msgstr ""
"wenn sie eine vollständige Isolation bieten."
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:300
-#: appPlugins/ToolIsolation.py:3575
+#: appPlugins/ToolIsolation.py:3578
msgid ""
"Isolation scope. Choose what to isolate:\n"
"- 'All' -> Isolate all the polygons in the object\n"
@@ -12207,17 +12249,17 @@ msgstr ""
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:308
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:279
-#: appPlugins/ToolIsolation.py:3583 appPlugins/ToolPaint.py:3296
+#: appPlugins/ToolIsolation.py:3586 appPlugins/ToolPaint.py:3303
msgid "Polygon Selection"
msgstr "Polygon auswahl"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:327
-#: appPlugins/ToolIsolation.py:3611
+#: appPlugins/ToolIsolation.py:3614
msgid "Interiors"
msgstr "Inneres"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:329
-#: appPlugins/ToolIsolation.py:3613
+#: appPlugins/ToolIsolation.py:3616
msgid ""
"When checked the user can select interiors of a polygon.\n"
"(holes in the polygon)."
@@ -12227,12 +12269,12 @@ msgstr ""
"(Löcher im Polygon)."
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:334
-#: appPlugins/ToolIsolation.py:3506
+#: appPlugins/ToolIsolation.py:3509
msgid "Forced Rest"
msgstr "Gezwungen"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:336
-#: appPlugins/ToolIsolation.py:3508
+#: appPlugins/ToolIsolation.py:3511
msgid ""
"When checked the isolation will be done with the current tool even if\n"
"interiors of a polygon (holes in the polygon) could not be isolated.\n"
@@ -12273,7 +12315,7 @@ msgid "Levelling Plugin"
msgstr "Fräswerkzeug"
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:42
-#: appPlugins/ToolLevelling.py:1912
+#: appPlugins/ToolLevelling.py:1919
msgid ""
"Choose a mode for height map generation.\n"
"- Manual: will pick a selection of probe points by clicking on canvas\n"
@@ -12285,12 +12327,12 @@ msgstr ""
"- Gitter: Erzeugt automatisch ein Gitter mit Sondenpunkten"
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:49
-#: appPlugins/ToolLevelling.py:1919 app_Main.py:8407
+#: appPlugins/ToolLevelling.py:1926 app_Main.py:8420
msgid "Grid"
msgstr "Raster"
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:56
-#: appPlugins/ToolLevelling.py:1926
+#: appPlugins/ToolLevelling.py:1933
msgid ""
"Choose a method for approximation of heights from autolevelling data.\n"
"- Voronoi: will generate a Voronoi diagram\n"
@@ -12303,60 +12345,60 @@ msgstr ""
"verwendbar."
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:62
-#: appPlugins/ToolLevelling.py:1932
+#: appPlugins/ToolLevelling.py:1939
msgid "Voronoi"
msgstr "Voronoi"
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:63
-#: appPlugins/ToolLevelling.py:1933
+#: appPlugins/ToolLevelling.py:1940
msgid "Bilinear"
msgstr "Bilinear"
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:71
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:74
-#: appPlugins/ToolLevelling.py:1946 appPlugins/ToolPanelize.py:1277
+#: appPlugins/ToolLevelling.py:1953 appPlugins/ToolPanelize.py:1284
msgid "Columns"
msgstr "Säulen"
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:73
-#: appPlugins/ToolLevelling.py:1948
+#: appPlugins/ToolLevelling.py:1955
msgid "The number of grid columns."
msgstr "Die Anzahl der Rasterspalten."
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:81
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:86
-#: appPlugins/ToolLevelling.py:1957 appPlugins/ToolPanelize.py:1288
+#: appPlugins/ToolLevelling.py:1964 appPlugins/ToolPanelize.py:1295
msgid "Rows"
msgstr "Reihen"
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:83
-#: appPlugins/ToolLevelling.py:1959
+#: appPlugins/ToolLevelling.py:1966
msgid "The number of grid rows."
msgstr "Die Anzahl der Rasterzeilen."
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:89
-#: appPlugins/ToolLevelling.py:1869
+#: appPlugins/ToolLevelling.py:1876
msgid "Probe Z travel"
msgstr "Sonden-Z-Weg"
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:91
-#: appPlugins/ToolLevelling.py:1871
+#: appPlugins/ToolLevelling.py:1878
msgid "The safe Z for probe travelling between probe points."
msgstr ""
"Das sichere Z für die Sonde, die sich zwischen den Sondenpunkten bewegt."
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:114
-#: appPlugins/ToolLevelling.py:1894
+#: appPlugins/ToolLevelling.py:1901
msgid "Probe Feedrate"
msgstr "Sondenvorschub"
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:130
-#: appPlugins/ToolLevelling.py:1970
+#: appPlugins/ToolLevelling.py:1977
msgid "Controller"
msgstr "Regler"
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:132
-#: appPlugins/ToolLevelling.py:1972
+#: appPlugins/ToolLevelling.py:1979
msgid ""
"The kind of controller for which to generate\n"
"height map gcode."
@@ -12365,17 +12407,17 @@ msgstr ""
"Höhenkarte Gcode."
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:142
-#: appPlugins/ToolLevelling.py:2205
+#: appPlugins/ToolLevelling.py:2212
msgid "Step"
msgstr "Schritt"
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:144
-#: appPlugins/ToolLevelling.py:2207
+#: appPlugins/ToolLevelling.py:2214
msgid "Each jog action will move the axes with this value."
msgstr "Bei jeder Tippaktion werden die Achsen mit diesem Wert verschoben."
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:157
-#: appPlugins/ToolLevelling.py:2221
+#: appPlugins/ToolLevelling.py:2228
msgid "Feedrate when jogging."
msgstr "Vorschub beim Joggen."
@@ -12383,6 +12425,50 @@ msgstr "Vorschub beim Joggen."
msgid "Safe height (Z) distance when jogging to origin."
msgstr "Abstand in sicherer Höhe (Z) beim Joggen zum Ursprung."
+#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:20
+#, fuzzy
+#| msgid "Corner Markers Options"
+msgid "Markers Options"
+msgstr "Optionen für Eckmarkierungen"
+
+#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:42
+#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:96
+#: appPlugins/ToolMarkers.py:1204
+msgid "Shape of the marker."
+msgstr "Form des Markers."
+
+#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:46
+#: appPlugins/ToolMarkers.py:1208
+msgid "Semi-Cross"
+msgstr "Halbkreuz"
+
+#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:56
+#: appPlugins/ToolMarkers.py:1218
+msgid "The thickness of the line that makes the corner marker."
+msgstr "Die Dicke der Linie, die die Eckmarkierung bildet."
+
+#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:70
+#: appPlugins/ToolMarkers.py:1232
+msgid "The length of the line that makes the corner marker."
+msgstr "Die Länge der Linie, die die Eckmarkierung bildet."
+
+#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:83
+#: appPlugins/ToolMarkers.py:1405
+msgid "Drill Diameter"
+msgstr "Bohrdurchmesser"
+
+#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:100
+#: appPlugins/ToolMarkers.py:1264
+msgid "Edge"
+msgstr ""
+
+#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:108
+#: appPlugins/ToolMarkers.py:1246
+#, fuzzy
+#| msgid "Offset action was not executed."
+msgid "Offset locations from the set reference."
+msgstr "Offsetaktion wurde nicht ausgeführt."
+
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:21
#, fuzzy
#| msgid "Milling Tool"
@@ -12390,7 +12476,7 @@ msgid "Milling Plugin"
msgstr "Fräswerkzeug"
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:30
-#: appPlugins/ToolMilling.py:3546
+#: appPlugins/ToolMilling.py:3555
msgid ""
"Create CNCJob with toolpaths for milling either Geometry or drill holes."
msgstr ""
@@ -12414,7 +12500,7 @@ msgstr ""
"im Maschinencode (Pause für Werkzeugwechsel)."
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:200
-#: appPlugins/ToolMilling.py:4198
+#: appPlugins/ToolMilling.py:4207
msgid ""
"Cutting speed in the XY\n"
"plane in units per minute"
@@ -12452,8 +12538,8 @@ msgstr ""
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:305
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:134
-#: appPlugins/ToolCalibration.py:845 appPlugins/ToolDrilling.py:2663
-#: appPlugins/ToolMilling.py:4371
+#: appPlugins/ToolCalibration.py:845 appPlugins/ToolDrilling.py:2672
+#: appPlugins/ToolMilling.py:4380
msgid "Toolchange X-Y"
msgstr "Werkzeugwechsel X, Y"
@@ -12472,13 +12558,13 @@ msgstr ""
"für andere Fälle ignorieren."
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:344
-#: appPlugins/ToolMilling.py:4253
+#: appPlugins/ToolMilling.py:4262
msgid "Re-cut"
msgstr "Nachschneiden"
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:346
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:358
-#: appPlugins/ToolMilling.py:4255 appPlugins/ToolMilling.py:4268
+#: appPlugins/ToolMilling.py:4264 appPlugins/ToolMilling.py:4277
msgid ""
"In order to remove possible\n"
"copper leftovers where first cut\n"
@@ -12503,7 +12589,7 @@ msgstr ""
"Eine Metallbürste reinigt das Material nach dem Fräsen."
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:535
-#: appPlugins/ToolMilling.py:4069
+#: appPlugins/ToolMilling.py:4078
msgid ""
"Algorithm for polishing:\n"
"- Standard: Fixed step inwards.\n"
@@ -12534,7 +12620,7 @@ msgid "Offset value"
msgstr "Offsetwert"
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:312
-#: appPlugins/ToolNCC.py:4549
+#: appPlugins/ToolNCC.py:4556
msgid ""
"Selection of area to be processed.\n"
"- 'Itself' - the processing extent is based on the object that is "
@@ -12558,7 +12644,7 @@ msgid "Paint Plugin"
msgstr "Malen Sie Plotten"
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:259
-#: appPlugins/ToolPaint.py:3286
+#: appPlugins/ToolPaint.py:3293
msgid ""
"Selection of area to be processed.\n"
"- 'Polygon Selection' - left mouse click to add/remove polygons to be "
@@ -12598,12 +12684,12 @@ msgstr ""
"in einem X-Abstand, Y-Abstand voneinander."
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:47
-#: appPlugins/ToolPanelize.py:1252
+#: appPlugins/ToolPanelize.py:1259
msgid "Spacing cols"
msgstr "Abstandspalten"
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:49
-#: appPlugins/ToolPanelize.py:1254
+#: appPlugins/ToolPanelize.py:1261
msgid ""
"Spacing between columns of the desired panel.\n"
"In current units."
@@ -12612,12 +12698,12 @@ msgstr ""
"In aktuellen Einheiten."
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:61
-#: appPlugins/ToolPanelize.py:1265
+#: appPlugins/ToolPanelize.py:1272
msgid "Spacing rows"
msgstr "Abstand Reihen"
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:63
-#: appPlugins/ToolPanelize.py:1267
+#: appPlugins/ToolPanelize.py:1274
msgid ""
"Spacing between rows of the desired panel.\n"
"In current units."
@@ -12626,27 +12712,27 @@ msgstr ""
"In aktuellen Einheiten."
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:76
-#: appPlugins/ToolPanelize.py:1279
+#: appPlugins/ToolPanelize.py:1286
msgid "Number of columns of the desired panel"
msgstr "Anzahl der Spalten des gewünschten Bereichs"
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:88
-#: appPlugins/ToolPanelize.py:1290
+#: appPlugins/ToolPanelize.py:1297
msgid "Number of rows of the desired panel"
msgstr "Anzahl der Zeilen des gewünschten Panels"
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:95
-#: appPlugins/ToolPanelize.py:1310
+#: appPlugins/ToolPanelize.py:1317
msgid "Geo"
msgstr "Geo"
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:96
-#: appPlugins/ToolPanelize.py:1311
+#: appPlugins/ToolPanelize.py:1318
msgid "Panel Type"
msgstr "Panel-Typ"
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:98
-#: appPlugins/ToolPanelize.py:1313
+#: appPlugins/ToolPanelize.py:1320
msgid ""
"Choose the type of object for the panel object:\n"
"- Gerber\n"
@@ -12657,7 +12743,7 @@ msgstr ""
"- Geometrie"
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:109
-#: appPlugins/ToolPanelize.py:1323
+#: appPlugins/ToolPanelize.py:1330
msgid ""
"Active only for Geometry panel type.\n"
"When checked the application will find\n"
@@ -12674,7 +12760,7 @@ msgid "Constrain within"
msgstr "Beschränkung innerhalb"
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:119
-#: appPlugins/ToolPanelize.py:1333
+#: appPlugins/ToolPanelize.py:1340
msgid ""
"Area define by DX and DY within to constrain the panel.\n"
"DX and DY values are in current units.\n"
@@ -12689,12 +12775,12 @@ msgstr ""
"Sie passen vollständig in den ausgewählten Bereich."
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:132
-#: appPlugins/ToolPanelize.py:1345
+#: appPlugins/ToolPanelize.py:1352
msgid "Width (DX)"
msgstr "Breite (DX)"
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:134
-#: appPlugins/ToolPanelize.py:1347
+#: appPlugins/ToolPanelize.py:1354
msgid ""
"The width (DX) within which the panel must fit.\n"
"In current units."
@@ -12703,12 +12789,12 @@ msgstr ""
"In aktuellen Einheiten."
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:145
-#: appPlugins/ToolPanelize.py:1357
+#: appPlugins/ToolPanelize.py:1364
msgid "Height (DY)"
msgstr "Höhe (DY)"
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:147
-#: appPlugins/ToolPanelize.py:1359
+#: appPlugins/ToolPanelize.py:1366
msgid ""
"The height (DY)within which the panel must fit.\n"
"In current units."
@@ -12894,21 +12980,21 @@ msgstr ""
"Ein Werkzeug zum Subtrahieren eines Gerber- oder Geometrieobjekts\n"
"von einem anderen des gleichen Typs."
-#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:37 appPlugins/ToolSub.py:944
+#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:37 appPlugins/ToolSub.py:951
msgid "Close paths"
msgstr "Wege schließen"
-#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:38 appPlugins/ToolSub.py:945
+#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:38 appPlugins/ToolSub.py:952
msgid "Checking this will close the paths cut by the subtractor object."
msgstr ""
"Wenn Sie dies aktivieren, werden die vom Subtrahiererobjekt geschnittenen "
"Pfade geschlossen."
-#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:41 appPlugins/ToolSub.py:824
+#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:41 appPlugins/ToolSub.py:831
msgid "Delete source"
msgstr "Quelle löschen"
-#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:43 appPlugins/ToolSub.py:826
+#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:43 appPlugins/ToolSub.py:833
msgid ""
"When checked will delete the source objects\n"
"after a successful operation."
@@ -12984,7 +13070,7 @@ msgstr ""
#: appGUI/preferences/utilities/FAExcPrefGroupUI.py:37
#: appGUI/preferences/utilities/FAGcoPrefGroupUI.py:27
#: appGUI/preferences/utilities/FAGrbPrefGroupUI.py:27
-#: appPlugins/ToolDrilling.py:2862 appPlugins/ToolMilling.py:4605
+#: appPlugins/ToolDrilling.py:2871 appPlugins/ToolMilling.py:4614
msgid "Delete All"
msgstr "Alles löschen"
@@ -13153,19 +13239,19 @@ msgstr ""
msgid "created/selected"
msgstr "erstellt / ausgewählt"
-#: appObjects/AppObject.py:516
+#: appObjects/AppObject.py:520
msgid "CREATE A NEW FLATCAM TCL SCRIPT"
msgstr "NEUES FLATCAL TCL SCRIPT ERZEUGEN"
-#: appObjects/AppObject.py:517
+#: appObjects/AppObject.py:521
msgid "TCL Tutorial is here"
msgstr "Das TCL Tutorial ist hier"
-#: appObjects/AppObject.py:519
+#: appObjects/AppObject.py:523
msgid "FlatCAM commands list"
msgstr "FlatCAM Befehlsliste"
-#: appObjects/AppObject.py:520
+#: appObjects/AppObject.py:524
msgid ""
"Type >help< followed by Run Code for a list of FlatCAM Tcl Commands "
"(displayed in Tcl Shell)."
@@ -13173,8 +13259,8 @@ msgstr ""
"Geben Sie >help< gefolgt von Run Code ein, um eine Liste der FlatCAM Tcl-"
"Befehle anzuzeigen (angezeigt in der Tcl-Shell)."
-#: appObjects/FlatCAMCNCJob.py:688 appPlugins/ToolLevelling.py:1490
-#: appPlugins/ToolLevelling.py:1682 appPlugins/ToolSolderPaste.py:1150
+#: appObjects/FlatCAMCNCJob.py:688 appPlugins/ToolLevelling.py:1497
+#: appPlugins/ToolLevelling.py:1689 appPlugins/ToolSolderPaste.py:1150
msgid "Export cancelled ..."
msgstr "Export abgebrochen ..."
@@ -13207,18 +13293,18 @@ msgid "Document Editor"
msgstr "Dokumenteditor"
#: appObjects/FlatCAMExcellon.py:932 appObjects/FlatCAMExcellon.py:1037
-#: appPlugins/ToolDrilling.py:1928 appPlugins/ToolMilling.py:2470
-#: appPlugins/ToolMilling.py:2580
+#: appPlugins/ToolDrilling.py:1935 appPlugins/ToolMilling.py:2477
+#: appPlugins/ToolMilling.py:2587
msgid "Please select one or more tools from the list and try again."
msgstr ""
"Bitte wählen Sie ein oder mehrere Werkzeuge aus der Liste aus und versuchen "
"Sie es erneut."
-#: appObjects/FlatCAMExcellon.py:937 appPlugins/ToolMilling.py:2477
+#: appObjects/FlatCAMExcellon.py:937 appPlugins/ToolMilling.py:2484
msgid "Milling tool for DRILLS is larger than hole size. Cancelled."
msgstr "Das Fräswerkzeug für BOHRER ist größer als die Lochgröße. Abgebrochen."
-#: appObjects/FlatCAMExcellon.py:1046 appPlugins/ToolMilling.py:2589
+#: appObjects/FlatCAMExcellon.py:1046 appPlugins/ToolMilling.py:2596
msgid "Milling tool for SLOTS is larger than hole size. Cancelled."
msgstr ""
"Das Fräswerkzeug für SCHLITZ ist größer als die Lochgröße. Abgebrochen."
@@ -13228,7 +13314,7 @@ msgid "Vertex points calculated."
msgstr "Scheitelpunkte wurden berechnet."
#: appObjects/FlatCAMGeometry.py:687 appObjects/FlatCAMGeometry.py:841
-#: appPlugins/ToolMilling.py:2841 appPlugins/ToolMilling.py:3085
+#: appPlugins/ToolMilling.py:2848 appPlugins/ToolMilling.py:3092
msgid ""
"Tool Offset is selected in Tool Table but no value is provided.\n"
"Add a Tool Offset or change the Offset Type."
@@ -13238,34 +13324,34 @@ msgstr ""
"Fügen Sie einen Werkzeugversatz hinzu oder ändern Sie den Versatztyp."
#: appObjects/FlatCAMGeometry.py:754 appObjects/FlatCAMGeometry.py:902
-#: appPlugins/ToolMilling.py:2910 appPlugins/ToolMilling.py:3129
+#: appPlugins/ToolMilling.py:2917 appPlugins/ToolMilling.py:3136
msgid "G-Code parsing in progress..."
msgstr "G-Code-Analyse läuft ..."
#: appObjects/FlatCAMGeometry.py:756 appObjects/FlatCAMGeometry.py:904
-#: appPlugins/ToolMilling.py:2912 appPlugins/ToolMilling.py:3131
+#: appPlugins/ToolMilling.py:2919 appPlugins/ToolMilling.py:3138
msgid "G-Code parsing finished..."
msgstr "G-Code-Analyse beendet ..."
#: appObjects/FlatCAMGeometry.py:763 appObjects/FlatCAMGeometry.py:913
-#: appObjects/FlatCAMGeometry.py:1077 appPlugins/ToolMilling.py:2919
-#: appPlugins/ToolMilling.py:3140
+#: appObjects/FlatCAMGeometry.py:1077 appPlugins/ToolMilling.py:2926
+#: appPlugins/ToolMilling.py:3147
msgid "Finished G-Code processing"
msgstr "G-Code-Verarbeitung abgeschlossen"
#: appObjects/FlatCAMGeometry.py:765 appObjects/FlatCAMGeometry.py:915
-#: appPlugins/ToolMilling.py:2921 appPlugins/ToolMilling.py:3142
+#: appPlugins/ToolMilling.py:2928 appPlugins/ToolMilling.py:3149
msgid "G-Code processing failed with error"
msgstr "G-Code-Verarbeitung fehlgeschlagen mit Fehler"
-#: appObjects/FlatCAMGeometry.py:808 appPlugins/ToolMilling.py:2964
+#: appObjects/FlatCAMGeometry.py:808 appPlugins/ToolMilling.py:2971
#: appPlugins/ToolSolderPaste.py:946
msgid "Cancelled. Empty file, it has no geometry"
msgstr "Abgebrochen. Leere Datei hat keine Geometrie"
#: appObjects/FlatCAMGeometry.py:931 appObjects/FlatCAMGeometry.py:936
-#: appObjects/FlatCAMGeometry.py:1084 appPlugins/ToolMilling.py:3169
-#: appPlugins/ToolMilling.py:3184
+#: appObjects/FlatCAMGeometry.py:1084 appPlugins/ToolMilling.py:3176
+#: appPlugins/ToolMilling.py:3191
msgid "CNCjob created"
msgstr "CNCjob erstellt"
@@ -13293,24 +13379,24 @@ msgstr ""
"(x, y) sein\n"
"Aber jetzt gibt es nur einen Wert, nicht zwei."
-#: appObjects/FlatCAMGerber.py:420 appPlugins/ToolIsolation.py:1518
+#: appObjects/FlatCAMGerber.py:420 appPlugins/ToolIsolation.py:1520
msgid "Buffering solid geometry"
msgstr "Festkörpergeometrie puffern"
-#: appObjects/FlatCAMGerber.py:464 appObjects/FlatCAMGerber.py:490
+#: appObjects/FlatCAMGerber.py:465 appObjects/FlatCAMGerber.py:491
msgid "Operation could not be done."
msgstr "Operation konnte nicht durchgeführt werden."
-#: appObjects/FlatCAMGerber.py:586 appObjects/FlatCAMGerber.py:662
-#: appPlugins/ToolIsolation.py:1730 appPlugins/ToolIsolation.py:2088
-#: appPlugins/ToolNCC.py:2074 appPlugins/ToolNCC.py:3088
-#: appPlugins/ToolNCC.py:3468
+#: appObjects/FlatCAMGerber.py:589 appObjects/FlatCAMGerber.py:665
+#: appPlugins/ToolIsolation.py:1732 appPlugins/ToolIsolation.py:2090
+#: appPlugins/ToolNCC.py:2081 appPlugins/ToolNCC.py:3095
+#: appPlugins/ToolNCC.py:3475
msgid "Isolation geometry could not be generated."
msgstr "Isolationsgeometrie konnte nicht generiert werden."
-#: appObjects/FlatCAMGerber.py:613 appObjects/FlatCAMGerber.py:703
-#: appPlugins/ToolIsolation.py:1794 appPlugins/ToolIsolation.py:1985
-#: appPlugins/ToolIsolation.py:2170
+#: appObjects/FlatCAMGerber.py:616 appObjects/FlatCAMGerber.py:706
+#: appPlugins/ToolIsolation.py:1796 appPlugins/ToolIsolation.py:1987
+#: appPlugins/ToolIsolation.py:2172
msgid "Isolation geometry created"
msgstr "Isolationsgeometrie erstellt"
@@ -13472,19 +13558,19 @@ msgstr "Objekttransformation"
#: appObjects/ObjectCollection.py:954 appObjects/ObjectCollection.py:960
#: appObjects/ObjectCollection.py:966 appObjects/ObjectCollection.py:972
#: appObjects/ObjectCollection.py:978 appObjects/ObjectCollection.py:984
-#: app_Main.py:7698 app_Main.py:7704 app_Main.py:7710 app_Main.py:7716
+#: app_Main.py:7717 app_Main.py:7723 app_Main.py:7729 app_Main.py:7735
msgid "selected"
msgstr "ausgewählt"
-#: appObjects/ObjectCollection.py:1023
+#: appObjects/ObjectCollection.py:1020
msgid "Cause of error"
msgstr "Fehlerursache"
-#: appObjects/ObjectCollection.py:1224
+#: appObjects/ObjectCollection.py:1221
msgid "All objects are selected."
msgstr "Alle Objekte werden ausgewählt."
-#: appObjects/ObjectCollection.py:1234
+#: appObjects/ObjectCollection.py:1231
msgid "Objects selection is cleared."
msgstr "Die Objektauswahl wird gelöscht."
@@ -13619,13 +13705,13 @@ msgid "Click on the START point."
msgstr "Klicken Sie auf den START-Punkt."
#: appPlugins/ToolAlignObjects.py:276 appPlugins/ToolCalibration.py:311
-#: appPlugins/ToolCorners.py:778 appPlugins/ToolDblSided.py:464
-#: appPlugins/ToolFiducials.py:752
+#: appPlugins/ToolDblSided.py:471 appPlugins/ToolFiducials.py:752
+#: appPlugins/ToolMarkers.py:1055
msgid "Cancelled by user request."
msgstr "Auf Benutzerwunsch storniert."
#: appPlugins/ToolAlignObjects.py:281 appPlugins/ToolAlignObjects.py:303
-#: appPlugins/ToolDistance.py:420 appPlugins/ToolMove.py:140
+#: appPlugins/ToolDistance.py:422 appPlugins/ToolMove.py:140
#: appPlugins/ToolQRCode.py:292
msgid "Click on the DESTINATION point ..."
msgstr "Klicken Sie auf den Punkt ZIEL ..."
@@ -13723,34 +13809,34 @@ msgstr ""
#: appPlugins/ToolAlignObjects.py:555 appPlugins/ToolCalculators.py:1050
#: appPlugins/ToolCalibration.py:1403 appPlugins/ToolCopperThieving.py:1789
-#: appPlugins/ToolCorners.py:1133 appPlugins/ToolCutOut.py:2753
-#: appPlugins/ToolDblSided.py:1127 appPlugins/ToolDrilling.py:2903
-#: appPlugins/ToolEtchCompensation.py:513 appPlugins/ToolExtract.py:1400
-#: appPlugins/ToolFiducials.py:1119 appPlugins/ToolFilm.py:1758
-#: appPlugins/ToolFollow.py:781 appPlugins/ToolInvertGerber.py:320
-#: appPlugins/ToolIsolation.py:3696 appPlugins/ToolLevelling.py:2349
-#: appPlugins/ToolMilling.py:4645 appPlugins/ToolNCC.py:4627
-#: appPlugins/ToolOptimal.py:716 appPlugins/ToolPaint.py:3363
-#: appPlugins/ToolPanelize.py:1396 appPlugins/ToolPunchGerber.py:2350
+#: appPlugins/ToolCutOut.py:2760 appPlugins/ToolDblSided.py:1134
+#: appPlugins/ToolDrilling.py:2912 appPlugins/ToolEtchCompensation.py:513
+#: appPlugins/ToolExtract.py:1414 appPlugins/ToolFiducials.py:1118
+#: appPlugins/ToolFilm.py:1765 appPlugins/ToolFollow.py:777
+#: appPlugins/ToolInvertGerber.py:320 appPlugins/ToolIsolation.py:3699
+#: appPlugins/ToolLevelling.py:2356 appPlugins/ToolMarkers.py:1503
+#: appPlugins/ToolMilling.py:4654 appPlugins/ToolNCC.py:4634
+#: appPlugins/ToolOptimal.py:716 appPlugins/ToolPaint.py:3370
+#: appPlugins/ToolPanelize.py:1403 appPlugins/ToolPunchGerber.py:2368
#: appPlugins/ToolQRCode.py:1038 appPlugins/ToolRulesCheck.py:1794
-#: appPlugins/ToolSolderPaste.py:1692 appPlugins/ToolSub.py:970
+#: appPlugins/ToolSolderPaste.py:1692 appPlugins/ToolSub.py:977
#: appPlugins/ToolTransform.py:1027
msgid "Reset Tool"
msgstr "Reset Werkzeug"
#: appPlugins/ToolAlignObjects.py:558 appPlugins/ToolCalculators.py:1053
#: appPlugins/ToolCalibration.py:1406 appPlugins/ToolCopperThieving.py:1792
-#: appPlugins/ToolCorners.py:1136 appPlugins/ToolCutOut.py:2756
-#: appPlugins/ToolDblSided.py:1130 appPlugins/ToolDrilling.py:2906
-#: appPlugins/ToolEtchCompensation.py:516 appPlugins/ToolExtract.py:1403
-#: appPlugins/ToolFiducials.py:1122 appPlugins/ToolFilm.py:1761
-#: appPlugins/ToolFollow.py:784 appPlugins/ToolInvertGerber.py:323
-#: appPlugins/ToolIsolation.py:3699 appPlugins/ToolLevelling.py:2352
-#: appPlugins/ToolMilling.py:4648 appPlugins/ToolNCC.py:4630
-#: appPlugins/ToolOptimal.py:719 appPlugins/ToolPaint.py:3366
-#: appPlugins/ToolPanelize.py:1399 appPlugins/ToolPunchGerber.py:2353
+#: appPlugins/ToolCutOut.py:2763 appPlugins/ToolDblSided.py:1137
+#: appPlugins/ToolDrilling.py:2915 appPlugins/ToolEtchCompensation.py:516
+#: appPlugins/ToolExtract.py:1417 appPlugins/ToolFiducials.py:1121
+#: appPlugins/ToolFilm.py:1768 appPlugins/ToolFollow.py:780
+#: appPlugins/ToolInvertGerber.py:323 appPlugins/ToolIsolation.py:3702
+#: appPlugins/ToolLevelling.py:2359 appPlugins/ToolMarkers.py:1506
+#: appPlugins/ToolMilling.py:4657 appPlugins/ToolNCC.py:4637
+#: appPlugins/ToolOptimal.py:719 appPlugins/ToolPaint.py:3373
+#: appPlugins/ToolPanelize.py:1406 appPlugins/ToolPunchGerber.py:2371
#: appPlugins/ToolQRCode.py:1041 appPlugins/ToolRulesCheck.py:1797
-#: appPlugins/ToolSolderPaste.py:1695 appPlugins/ToolSub.py:973
+#: appPlugins/ToolSolderPaste.py:1695 appPlugins/ToolSub.py:980
#: appPlugins/ToolTransform.py:1030
msgid "Will reset the tool parameters."
msgstr "Wird die Werkzeugeinstellungen zurücksetzen."
@@ -14069,22 +14155,22 @@ msgid "Cancelled. Four points are needed for GCode generation."
msgstr "Abgebrochen. Es werden vier Punkte zur GCode Erzeugung benötigt."
#: appPlugins/ToolCalibration.py:638 appPlugins/ToolCalibration.py:729
-#: appPlugins/ToolDblSided.py:482 appPlugins/ToolDblSided.py:570
-#: appPlugins/ToolExtract.py:385 appPlugins/ToolExtract.py:698
-#: appPlugins/ToolExtract.py:801 appPlugins/ToolFilm.py:309
-#: appPlugins/ToolFilm.py:316 appPlugins/ToolFilm.py:320
-#: appPlugins/ToolMilling.py:1969 appPlugins/ToolMove.py:167
+#: appPlugins/ToolDblSided.py:489 appPlugins/ToolDblSided.py:577
+#: appPlugins/ToolExtract.py:385 appPlugins/ToolExtract.py:700
+#: appPlugins/ToolExtract.py:803 appPlugins/ToolFilm.py:316
+#: appPlugins/ToolFilm.py:323 appPlugins/ToolFilm.py:327
+#: appPlugins/ToolMilling.py:1976 appPlugins/ToolMove.py:167
#: appPlugins/ToolPunchGerber.py:511 appPlugins/ToolPunchGerber.py:515
#: appPlugins/ToolReport.py:140 appPlugins/ToolTransform.py:176
#: appPlugins/ToolTransform.py:327 appPlugins/ToolTransform.py:359
#: appPlugins/ToolTransform.py:404 appPlugins/ToolTransform.py:438
#: appPlugins/ToolTransform.py:473 appPlugins/ToolTransform.py:510
-#: app_Main.py:5155 app_Main.py:5672 app_Main.py:6035 app_Main.py:6120
-#: app_Main.py:6300 app_Main.py:6605 app_Main.py:6785 app_Main.py:6831
-#: app_Main.py:6878 app_Main.py:6933 app_Main.py:6981 app_Main.py:7150
-#: app_Main.py:9410 app_Main.py:9504 app_Main.py:9546 app_Main.py:9588
-#: app_Main.py:9630 app_Main.py:9671 app_Main.py:9716 app_Main.py:9761
-#: app_Main.py:10262 app_Main.py:10266 camlib.py:2464 camlib.py:2531
+#: app_Main.py:5165 app_Main.py:5682 app_Main.py:6045 app_Main.py:6130
+#: app_Main.py:6310 app_Main.py:6615 app_Main.py:6795 app_Main.py:6841
+#: app_Main.py:6888 app_Main.py:6943 app_Main.py:6991 app_Main.py:7160
+#: app_Main.py:9431 app_Main.py:9525 app_Main.py:9567 app_Main.py:9609
+#: app_Main.py:9651 app_Main.py:9692 app_Main.py:9737 app_Main.py:9782
+#: app_Main.py:10283 app_Main.py:10287 camlib.py:2464 camlib.py:2531
#: camlib.py:2599 camlib.py:2673
msgid "No object is selected."
msgstr "Es ist kein Objekt ausgewählt."
@@ -14356,10 +14442,11 @@ msgid "Squares grid fill selected."
msgstr "Quadratfüllung gewählt."
#: appPlugins/ToolCopperThieving.py:274 appPlugins/ToolCopperThieving.py:372
-#: appPlugins/ToolCopperThieving.py:986 appPlugins/ToolCorners.py:266
-#: appPlugins/ToolCorners.py:301 appPlugins/ToolCorners.py:538
-#: appPlugins/ToolCorners.py:648 appPlugins/ToolFiducials.py:292
-#: appPlugins/ToolFiducials.py:594 appPlugins/ToolOptimal.py:223
+#: appPlugins/ToolCopperThieving.py:986 appPlugins/ToolFiducials.py:292
+#: appPlugins/ToolFiducials.py:594 appPlugins/ToolMarkers.py:315
+#: appPlugins/ToolMarkers.py:350 appPlugins/ToolMarkers.py:420
+#: appPlugins/ToolMarkers.py:761 appPlugins/ToolMarkers.py:870
+#: appPlugins/ToolMarkers.py:982 appPlugins/ToolOptimal.py:223
#: appPlugins/ToolQRCode.py:244
msgid "There is no Gerber object loaded ..."
msgstr "Es ist kein Gerber-Objekt geladen ..."
@@ -14379,24 +14466,24 @@ msgid "Copper Thieving Tool done."
msgstr "'Copper Thieving' Werkzeug fertig."
#: appPlugins/ToolCopperThieving.py:382 appPlugins/ToolCopperThieving.py:402
-#: appPlugins/ToolCutOut.py:648 appPlugins/ToolCutOut.py:1028
-#: appPlugins/ToolCutOut.py:1394 appPlugins/ToolCutOut.py:1486
-#: appPlugins/ToolCutOut.py:1530 appPlugins/ToolCutOut.py:1633
-#: appPlugins/ToolDrilling.py:935 appPlugins/ToolDrilling.py:1894
+#: appPlugins/ToolCutOut.py:655 appPlugins/ToolCutOut.py:1035
+#: appPlugins/ToolCutOut.py:1401 appPlugins/ToolCutOut.py:1493
+#: appPlugins/ToolCutOut.py:1537 appPlugins/ToolCutOut.py:1640
+#: appPlugins/ToolDrilling.py:935 appPlugins/ToolDrilling.py:1901
#: appPlugins/ToolEtchCompensation.py:195 appPlugins/ToolFollow.py:210
#: appPlugins/ToolFollow.py:257 appPlugins/ToolInvertGerber.py:143
-#: appPlugins/ToolIsolation.py:1072 appPlugins/ToolIsolation.py:1137
-#: appPlugins/ToolIsolation.py:1526 appPlugins/ToolIsolation.py:1553
-#: appPlugins/ToolIsolation.py:2391 appPlugins/ToolLevelling.py:345
+#: appPlugins/ToolIsolation.py:1074 appPlugins/ToolIsolation.py:1139
+#: appPlugins/ToolIsolation.py:1528 appPlugins/ToolIsolation.py:1555
+#: appPlugins/ToolIsolation.py:2393 appPlugins/ToolLevelling.py:345
#: appPlugins/ToolMilling.py:630 appPlugins/ToolMilling.py:839
-#: appPlugins/ToolMilling.py:1316 appPlugins/ToolMilling.py:2653
-#: appPlugins/ToolMilling.py:2676 appPlugins/ToolNCC.py:1011
-#: appPlugins/ToolNCC.py:1080 appPlugins/ToolNCC.py:1525
-#: appPlugins/ToolNCC.py:1575 appPlugins/ToolNCC.py:1610
-#: appPlugins/ToolPaint.py:1146 appPlugins/ToolPaint.py:1235
-#: appPlugins/ToolPanelize.py:313 appPlugins/ToolPanelize.py:327
-#: appPlugins/ToolSub.py:279 appPlugins/ToolSub.py:297
-#: appPlugins/ToolSub.py:511 appPlugins/ToolSub.py:524
+#: appPlugins/ToolMilling.py:1316 appPlugins/ToolMilling.py:2660
+#: appPlugins/ToolMilling.py:2683 appPlugins/ToolNCC.py:1018
+#: appPlugins/ToolNCC.py:1087 appPlugins/ToolNCC.py:1532
+#: appPlugins/ToolNCC.py:1582 appPlugins/ToolNCC.py:1617
+#: appPlugins/ToolPaint.py:1153 appPlugins/ToolPaint.py:1242
+#: appPlugins/ToolPanelize.py:320 appPlugins/ToolPanelize.py:334
+#: appPlugins/ToolSub.py:286 appPlugins/ToolSub.py:304
+#: appPlugins/ToolSub.py:518 appPlugins/ToolSub.py:531
#: tclCommands/TclCommandCopperClear.py:97
#: tclCommands/TclCommandCopperClear.py:280 tclCommands/TclCommandPaint.py:99
#: tclCommands/TclCommandPaint.py:288 tclCommands/TclCommandScale.py:81
@@ -14423,14 +14510,14 @@ msgstr "Copper Thieving Tool: Areale zur Kupferfüllung vorbereiten."
msgid "Geometry not supported for"
msgstr "Geometrie wird nicht unterstützt für"
-#: appPlugins/ToolCopperThieving.py:679 appPlugins/ToolNCC.py:1906
-#: appPlugins/ToolNCC.py:1954 appPlugins/ToolNCC.py:2950
-#: appPlugins/ToolPaint.py:2624
+#: appPlugins/ToolCopperThieving.py:679 appPlugins/ToolNCC.py:1913
+#: appPlugins/ToolNCC.py:1961 appPlugins/ToolNCC.py:2957
+#: appPlugins/ToolPaint.py:2631
msgid "No object available."
msgstr "Kein Objekt vorhanden."
-#: appPlugins/ToolCopperThieving.py:712 appPlugins/ToolNCC.py:1924
-#: appPlugins/ToolNCC.py:1977 appPlugins/ToolNCC.py:2983
+#: appPlugins/ToolCopperThieving.py:712 appPlugins/ToolNCC.py:1931
+#: appPlugins/ToolNCC.py:1984 appPlugins/ToolNCC.py:2990
msgid "The reference object type is not supported."
msgstr "Der Referenzobjekttyp wird nicht unterstützt."
@@ -14459,15 +14546,15 @@ msgid "Copper Thieving Tool exit."
msgstr "Copper Thieving Tool verlassen."
#: appPlugins/ToolCopperThieving.py:1294 appPlugins/ToolCopperThieving.py:1683
-#: appPlugins/ToolCorners.py:895 appPlugins/ToolCutOut.py:2224
-#: appPlugins/ToolDblSided.py:707 appPlugins/ToolDrilling.py:2297
-#: appPlugins/ToolEtchCompensation.py:330 appPlugins/ToolExtract.py:969
-#: appPlugins/ToolFiducials.py:853 appPlugins/ToolFilm.py:1242
-#: appPlugins/ToolFollow.py:708 appPlugins/ToolInvertGerber.py:236
-#: appPlugins/ToolIsolation.py:3166 appPlugins/ToolLevelling.py:1776
-#: appPlugins/ToolMilling.py:3574 appPlugins/ToolNCC.py:4076
-#: appPlugins/ToolOptimal.py:498 appPlugins/ToolPaint.py:2949
-#: appPlugins/ToolPanelize.py:1127 appPlugins/ToolPunchGerber.py:1999
+#: appPlugins/ToolCutOut.py:2231 appPlugins/ToolDblSided.py:714
+#: appPlugins/ToolDrilling.py:2306 appPlugins/ToolEtchCompensation.py:330
+#: appPlugins/ToolExtract.py:983 appPlugins/ToolFiducials.py:853
+#: appPlugins/ToolFilm.py:1249 appPlugins/ToolFollow.py:704
+#: appPlugins/ToolInvertGerber.py:236 appPlugins/ToolIsolation.py:3169
+#: appPlugins/ToolLevelling.py:1783 appPlugins/ToolMarkers.py:1171
+#: appPlugins/ToolMilling.py:3583 appPlugins/ToolNCC.py:4083
+#: appPlugins/ToolOptimal.py:498 appPlugins/ToolPaint.py:2956
+#: appPlugins/ToolPanelize.py:1134 appPlugins/ToolPunchGerber.py:2017
#: appPlugins/ToolQRCode.py:781 appPlugins/ToolSolderPaste.py:1231
msgid "Source Object"
msgstr "Quellobjekt"
@@ -14574,135 +14661,33 @@ msgstr ""
"Robber Bar zu der Gerber Geometrie hinzufügen, sofern\n"
"diese erzeugt worden sind."
-#: appPlugins/ToolCorners.py:123
-#, fuzzy
-#| msgid "Corners Tool"
-msgid "Corners"
-msgstr "Ecken Werkzeug"
-
-#: appPlugins/ToolCorners.py:244 appPlugins/ToolCorners.py:839
-#, fuzzy
-#| msgid "Click to add next pad or right click to start."
-msgid "Click to add next marker or right click to finish."
-msgstr ""
-"Klicken Sie, um das nächste Pad hinzuzufügen, oder klicken Sie mit der "
-"rechten Maustaste, um zu starten."
-
-#: appPlugins/ToolCorners.py:331 appPlugins/ToolCorners.py:544
-#: appPlugins/ToolCorners.py:589 appPlugins/ToolCorners.py:654
-#: appPlugins/ToolCorners.py:699
-msgid "Please select at least a location"
-msgstr "Bitte wählen Sie mindestens einen Ort aus"
-
-#: appPlugins/ToolCorners.py:520 appPlugins/ToolCorners.py:629
-msgid "The tool diameter is zero."
-msgstr "Der Werkzeugdurchmesser ist Null."
-
-#: appPlugins/ToolCorners.py:621 appPlugins/ToolCorners.py:738
-msgid "Excellon object with corner drills created."
-msgstr "Excellon-Objekt mit Eckbohrern erstellt."
-
-#: appPlugins/ToolCorners.py:782
-msgid "A Gerber object with corner markers was created."
-msgstr "Ein Gerber-Objekt mit Eckmarkierungen wurde erstellt."
-
-#: appPlugins/ToolCorners.py:838
-#, fuzzy
-#| msgid "Add Marker"
-msgid "Added marker"
-msgstr "Marker hinzufügen"
-
-#: appPlugins/ToolCorners.py:896
-msgid "The Gerber object to which will be added corner markers."
-msgstr "Das Gerber-Objekt, dem Eckmarkierungen hinzugefügt werden."
-
-#: appPlugins/ToolCorners.py:982
-msgid "Locations"
-msgstr "Standorte"
-
-#: appPlugins/ToolCorners.py:983
-msgid "Locations where to place corner markers."
-msgstr "Orte, an denen Eckmarkierungen platziert werden sollen."
-
-#: appPlugins/ToolCorners.py:998 appPlugins/ToolFiducials.py:910
-#: app_Main.py:5694
-msgid "Top Right"
-msgstr "Oben rechts"
-
-#: appPlugins/ToolCorners.py:1015
-msgid "Toggle ALL"
-msgstr "ALLE umschalten"
-
-#: appPlugins/ToolCorners.py:1035
-msgid ""
-"When the manual type is chosen, the markers\n"
-"are manually placed on canvas."
-msgstr ""
-
-#: appPlugins/ToolCorners.py:1050
-msgid "Add Marker"
-msgstr "Marker hinzufügen"
-
-#: appPlugins/ToolCorners.py:1053
-msgid "Will add corner markers to the selected Gerber file."
-msgstr "Fügt der ausgewählten Gerber-Datei Eckmarkierungen hinzu."
-
-#: appPlugins/ToolCorners.py:1067
-#, fuzzy
-#| msgid "Drills in Corners"
-msgid "Drills in Locations"
-msgstr "Bohrer in Ecken"
-
-#: appPlugins/ToolCorners.py:1093 appPlugins/ToolCorners.py:1114
-#: appPlugins/ToolDblSided.py:1109
-msgid "Create Excellon Object"
-msgstr "Excellon-Objekt erstellen"
-
-#: appPlugins/ToolCorners.py:1096
-msgid "Will add drill holes in the center of the markers."
-msgstr "Fügt Bohrlöcher in der Mitte der Markierungen hinzu."
-
-#: appPlugins/ToolCorners.py:1110
-#, fuzzy
-#| msgid "Locations"
-msgid "Check in Locations"
-msgstr "Standorte"
-
-#: appPlugins/ToolCorners.py:1117
-msgid ""
-"Will create an Excellon object using a special preprocessor.\n"
-"The spindle will not start and the mounted probe will move to\n"
-"the corner locations, wait for the user interaction and then\n"
-"move to the next location until the last one."
-msgstr ""
-
-#: appPlugins/ToolCutOut.py:434 appPlugins/ToolIsolation.py:920
-#: appPlugins/ToolIsolation.py:1243 appPlugins/ToolIsolation.py:1368
-#: appPlugins/ToolMilling.py:1991 appPlugins/ToolMilling.py:2104
-#: appPlugins/ToolNCC.py:1195 appPlugins/ToolNCC.py:1320
-#: appPlugins/ToolNCC.py:1392 appPlugins/ToolPaint.py:674
-#: appPlugins/ToolPaint.py:841 appPlugins/ToolPaint.py:974
+#: appPlugins/ToolCutOut.py:441 appPlugins/ToolIsolation.py:922
+#: appPlugins/ToolIsolation.py:1245 appPlugins/ToolIsolation.py:1370
+#: appPlugins/ToolMilling.py:1998 appPlugins/ToolMilling.py:2111
+#: appPlugins/ToolNCC.py:1202 appPlugins/ToolNCC.py:1327
+#: appPlugins/ToolNCC.py:1399 appPlugins/ToolPaint.py:681
+#: appPlugins/ToolPaint.py:848 appPlugins/ToolPaint.py:981
#: appPlugins/ToolSolderPaste.py:353 appPlugins/ToolSolderPaste.py:527
-#: app_Main.py:5005
+#: app_Main.py:5015
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."
-#: appPlugins/ToolCutOut.py:447 appPlugins/ToolDrilling.py:1145
-#: appPlugins/ToolIsolation.py:1262 appPlugins/ToolMilling.py:2003
+#: appPlugins/ToolCutOut.py:454 appPlugins/ToolDrilling.py:1152
+#: appPlugins/ToolIsolation.py:1264 appPlugins/ToolMilling.py:2010
msgid "Could not load Tools DB file."
msgstr "Werkzeugdatenbank konnte nicht geladen werden."
-#: appPlugins/ToolCutOut.py:501 appPlugins/ToolIsolation.py:1318
-#: appPlugins/ToolMilling.py:2057 appPlugins/ToolNCC.py:1269
-#: appPlugins/ToolPaint.py:920
+#: appPlugins/ToolCutOut.py:508 appPlugins/ToolIsolation.py:1320
+#: appPlugins/ToolMilling.py:2064 appPlugins/ToolNCC.py:1276
+#: appPlugins/ToolPaint.py:927
msgid "Tool not in Tools Database. Adding a default tool."
msgstr ""
"Werkzeug nicht in der Werkzeugdatenbank. Hinzufügen eines Standardwerkzeugs"
-#: appPlugins/ToolCutOut.py:508 appPlugins/ToolDrilling.py:1210
-#: appPlugins/ToolIsolation.py:1326 appPlugins/ToolMilling.py:2065
-#: appPlugins/ToolNCC.py:1276 appPlugins/ToolPaint.py:928
+#: appPlugins/ToolCutOut.py:515 appPlugins/ToolDrilling.py:1217
+#: appPlugins/ToolIsolation.py:1328 appPlugins/ToolMilling.py:2072
+#: appPlugins/ToolNCC.py:1283 appPlugins/ToolPaint.py:935
msgid ""
"Cancelled.\n"
"Multiple tools for one tool diameter found in Tools Database."
@@ -14711,27 +14696,27 @@ msgstr ""
"Mehrere Werkzeuge für einen Werkzeugdurchmesser finden Sie in der "
"Werkzeugdatenbank."
-#: appPlugins/ToolCutOut.py:527
+#: appPlugins/ToolCutOut.py:534
msgid "Updated tool from Tools Database."
msgstr "Aktualisiertes Tool aus der Tools-Datenbank."
-#: appPlugins/ToolCutOut.py:553
+#: appPlugins/ToolCutOut.py:560
msgid "Default tool added."
msgstr "Standardwerkzeug hinzugefügt."
-#: appPlugins/ToolCutOut.py:567 appPlugins/ToolIsolation.py:2758
-#: appPlugins/ToolNCC.py:3928 appPlugins/ToolPaint.py:2792 app_Main.py:6616
-#: app_Main.py:6637
+#: appPlugins/ToolCutOut.py:574 appPlugins/ToolIsolation.py:2760
+#: appPlugins/ToolNCC.py:3935 appPlugins/ToolPaint.py:2799 app_Main.py:6626
+#: app_Main.py:6647
msgid "Selected tool can't be used here. Pick another."
msgstr ""
"Das ausgewählte Werkzeug kann hier nicht verwendet werden. Wähle einen "
"anderen."
-#: appPlugins/ToolCutOut.py:589
+#: appPlugins/ToolCutOut.py:596
msgid "Tool updated from Tools Database."
msgstr "Tool aus der Tools-Datenbank aktualisiert."
-#: appPlugins/ToolCutOut.py:653 appPlugins/ToolCutOut.py:1399
+#: appPlugins/ToolCutOut.py:660 appPlugins/ToolCutOut.py:1406
msgid ""
"There is no object selected for Cutout.\n"
"Select one and try again."
@@ -14739,20 +14724,20 @@ msgstr ""
"Es ist kein Objekt für den Ausschnitt ausgewählt.\n"
"Wählen Sie eine aus und versuchen Sie es erneut."
-#: appPlugins/ToolCutOut.py:659 appPlugins/ToolCutOut.py:1038
-#: appPlugins/ToolCutOut.py:1502 appPlugins/ToolCutOut.py:1651
+#: appPlugins/ToolCutOut.py:666 appPlugins/ToolCutOut.py:1045
+#: appPlugins/ToolCutOut.py:1509 appPlugins/ToolCutOut.py:1658
#: 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."
-#: appPlugins/ToolCutOut.py:672 appPlugins/ToolCutOut.py:1052
+#: appPlugins/ToolCutOut.py:679 appPlugins/ToolCutOut.py:1059
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."
-#: appPlugins/ToolCutOut.py:677 appPlugins/ToolCutOut.py:1056
+#: appPlugins/ToolCutOut.py:684 appPlugins/ToolCutOut.py:1063
msgid ""
"Gaps value can be only one of: 'None', 'lr', 'tb', '2lr', '2tb', 4 or 8.\n"
"Fill in a correct value and retry."
@@ -14761,58 +14746,58 @@ msgstr ""
"\"tb\", \"2lr\", \"2tb\", 4 oder 8. \n"
"Geben Sie einen korrekten Wert ein und wiederholen Sie den Vorgang."
-#: appPlugins/ToolCutOut.py:1003 appPlugins/ToolCutOut.py:1365
-#: appPlugins/ToolCutOut.py:1838
+#: appPlugins/ToolCutOut.py:1010 appPlugins/ToolCutOut.py:1372
+#: appPlugins/ToolCutOut.py:1845
msgid "Mouse bites failed."
msgstr "<> fehlgeschlagen."
-#: appPlugins/ToolCutOut.py:1011 tclCommands/TclCommandGeoCutout.py:301
+#: appPlugins/ToolCutOut.py:1018 tclCommands/TclCommandGeoCutout.py:301
#: tclCommands/TclCommandGeoCutout.py:356
msgid "Any-form Cutout operation finished."
msgstr "Alle Formularausschnitte sind abgeschlossen."
-#: appPlugins/ToolCutOut.py:1032 appPlugins/ToolDrilling.py:1898
+#: appPlugins/ToolCutOut.py:1039 appPlugins/ToolDrilling.py:1905
#: appPlugins/ToolEtchCompensation.py:201 appPlugins/ToolFollow.py:214
#: appPlugins/ToolFollow.py:261 appPlugins/ToolInvertGerber.py:149
-#: appPlugins/ToolIsolation.py:1076 appPlugins/ToolIsolation.py:1141
-#: appPlugins/ToolIsolation.py:1530 appPlugins/ToolIsolation.py:1557
-#: appPlugins/ToolIsolation.py:2395 appPlugins/ToolMilling.py:2657
-#: appPlugins/ToolMilling.py:2680 appPlugins/ToolNCC.py:1015
-#: appPlugins/ToolNCC.py:1084 appPlugins/ToolNCC.py:1529
-#: appPlugins/ToolPaint.py:1150 appPlugins/ToolPanelize.py:318
+#: appPlugins/ToolIsolation.py:1078 appPlugins/ToolIsolation.py:1143
+#: appPlugins/ToolIsolation.py:1532 appPlugins/ToolIsolation.py:1559
+#: appPlugins/ToolIsolation.py:2397 appPlugins/ToolMilling.py:2664
+#: appPlugins/ToolMilling.py:2687 appPlugins/ToolNCC.py:1022
+#: appPlugins/ToolNCC.py:1091 appPlugins/ToolNCC.py:1536
+#: appPlugins/ToolPaint.py:1157 appPlugins/ToolPanelize.py:325
#: tclCommands/TclCommandBbox.py:71 tclCommands/TclCommandNregions.py:71
msgid "Object not found"
msgstr "Objekt nicht gefunden"
-#: appPlugins/ToolCutOut.py:1219 appPlugins/ToolCutOut.py:1288
+#: appPlugins/ToolCutOut.py:1226 appPlugins/ToolCutOut.py:1295
msgid "Rectangular cutout with negative margin is not possible."
msgstr "Ein rechteckiger Ausschnitt mit negativem Rand ist nicht möglich."
-#: appPlugins/ToolCutOut.py:1373
+#: appPlugins/ToolCutOut.py:1380
msgid "Rectangular CutOut operation finished."
msgstr "Rechteckiger CutOut-Vorgang abgeschlossen."
-#: appPlugins/ToolCutOut.py:1412 appPlugins/ToolCutOut.py:1430
-#: appPlugins/ToolCutOut.py:1444
+#: appPlugins/ToolCutOut.py:1419 appPlugins/ToolCutOut.py:1437
+#: appPlugins/ToolCutOut.py:1451
msgid "Could not add drills."
msgstr "Bohrer konnten nicht hinzugefügt werden."
-#: appPlugins/ToolCutOut.py:1491 appPlugins/ToolCutOut.py:1561
+#: appPlugins/ToolCutOut.py:1498 appPlugins/ToolCutOut.py:1568
msgid "Geometry object for manual cutout not found"
msgstr "Geometrieobjekt für manuellen Ausschnitt nicht gefunden"
-#: appPlugins/ToolCutOut.py:1494
+#: appPlugins/ToolCutOut.py:1501
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 ..."
-#: appPlugins/ToolCutOut.py:1600
+#: appPlugins/ToolCutOut.py:1607
msgid "No tool in the Geometry object."
msgstr "Kein Werkzeug im Geometrieobjekt."
-#: appPlugins/ToolCutOut.py:1621
+#: appPlugins/ToolCutOut.py:1628
msgid ""
"Added manual Bridge Gap. Left click to add another or right click to finish."
msgstr ""
@@ -14820,7 +14805,7 @@ msgstr ""
"einen weiteren hinzuzufügen, oder mit der rechten Maustaste, um den Vorgang "
"abzuschließen."
-#: appPlugins/ToolCutOut.py:1638
+#: appPlugins/ToolCutOut.py:1645
msgid ""
"There is no Gerber object selected for Cutout.\n"
"Select one and try again."
@@ -14828,7 +14813,7 @@ msgstr ""
"Es ist kein Gerber-Objekt für den Ausschnitt ausgewählt.\n"
"Wählen Sie eine aus und versuchen Sie es erneut."
-#: appPlugins/ToolCutOut.py:1644
+#: appPlugins/ToolCutOut.py:1651
msgid ""
"The selected object has to be of Gerber type.\n"
"Select a Gerber file and try again."
@@ -14836,19 +14821,19 @@ msgstr ""
"Das ausgewählte Objekt muss vom Typ Gerber sein.\n"
"Wählen Sie eine Gerber-Datei aus und versuchen Sie es erneut."
-#: appPlugins/ToolCutOut.py:1679
+#: appPlugins/ToolCutOut.py:1686
msgid "Geometry not supported"
msgstr "Geometrie wird nicht unterstützt"
-#: appPlugins/ToolCutOut.py:1751
+#: appPlugins/ToolCutOut.py:1758
msgid "Making manual bridge gap..."
msgstr "Manuelle Brückenlücke herstellen ..."
-#: appPlugins/ToolCutOut.py:1843
+#: appPlugins/ToolCutOut.py:1850
msgid "Finished manual adding of gaps."
msgstr "Fertiges manuelles Hinzufügen von Lücken."
-#: appPlugins/ToolCutOut.py:2206
+#: appPlugins/ToolCutOut.py:2213
#, fuzzy
#| msgid ""
#| "Create a Geometry object with\n"
@@ -14860,11 +14845,11 @@ msgstr ""
"Erstellen Sie ein Geometrieobjekt mit\n"
"Werkzeugwege zum Schneiden um Polygonen."
-#: appPlugins/ToolCutOut.py:2225
+#: appPlugins/ToolCutOut.py:2232
msgid "Object to be cutout"
msgstr "Auszuschneidendes Objekt"
-#: appPlugins/ToolCutOut.py:2261
+#: appPlugins/ToolCutOut.py:2268
msgid ""
"Specify the type of object to be cutout.\n"
"It can be of type: Gerber or Geometry.\n"
@@ -14876,19 +14861,19 @@ msgstr ""
"Was hier ausgewählt wird, bestimmt die Art\n"
"von Objekten, die die Combobox 'Object' füllen."
-#: appPlugins/ToolCutOut.py:2278
+#: appPlugins/ToolCutOut.py:2285
msgid "Cutout Tool"
msgstr "Ausschnittwerkzeug"
-#: appPlugins/ToolCutOut.py:2307 appPlugins/ToolIsolation.py:214
-#: appPlugins/ToolIsolation.py:3292 appPlugins/ToolMilling.py:3840
-#: appPlugins/ToolNCC.py:4247 appPlugins/ToolPaint.py:3099
+#: appPlugins/ToolCutOut.py:2314 appPlugins/ToolIsolation.py:214
+#: appPlugins/ToolIsolation.py:3295 appPlugins/ToolMilling.py:3849
+#: appPlugins/ToolNCC.py:4254 appPlugins/ToolPaint.py:3106
msgid "Search and Add"
msgstr "Suchen und hinzufügen"
-#: appPlugins/ToolCutOut.py:2310 appPlugins/ToolIsolation.py:3295
-#: appPlugins/ToolMilling.py:3843 appPlugins/ToolNCC.py:4250
-#: appPlugins/ToolPaint.py:3102
+#: appPlugins/ToolCutOut.py:2317 appPlugins/ToolIsolation.py:3298
+#: appPlugins/ToolMilling.py:3852 appPlugins/ToolNCC.py:4257
+#: appPlugins/ToolPaint.py:3109
msgid ""
"Add a new tool to the Tool Table\n"
"with the diameter specified above.\n"
@@ -14902,16 +14887,16 @@ msgstr ""
"in der Tools-Datenbank. Wenn nichts gefunden wird\n"
"In der Werkzeugdatenbank wird dann ein Standardwerkzeug hinzugefügt."
-#: appPlugins/ToolCutOut.py:2319 appPlugins/ToolIsolation.py:219
-#: appPlugins/ToolIsolation.py:3304 appPlugins/ToolMilling.py:384
-#: appPlugins/ToolMilling.py:3852 appPlugins/ToolNCC.py:4259
-#: appPlugins/ToolPaint.py:3111
+#: appPlugins/ToolCutOut.py:2326 appPlugins/ToolIsolation.py:219
+#: appPlugins/ToolIsolation.py:3307 appPlugins/ToolMilling.py:384
+#: appPlugins/ToolMilling.py:3861 appPlugins/ToolNCC.py:4266
+#: appPlugins/ToolPaint.py:3118
msgid "Pick from DB"
msgstr "Auswahl aus DB"
-#: appPlugins/ToolCutOut.py:2322 appPlugins/ToolIsolation.py:3307
-#: appPlugins/ToolMilling.py:3855 appPlugins/ToolNCC.py:4262
-#: appPlugins/ToolPaint.py:3114
+#: appPlugins/ToolCutOut.py:2329 appPlugins/ToolIsolation.py:3310
+#: appPlugins/ToolMilling.py:3864 appPlugins/ToolNCC.py:4269
+#: appPlugins/ToolPaint.py:3121
msgid ""
"Add a new tool to the Tool Table\n"
"from the Tools Database.\n"
@@ -14923,35 +14908,35 @@ msgstr ""
"Tools Datenbankverwaltung in:\n"
"Menü: Optionen -> Extras Datenbank"
-#: appPlugins/ToolCutOut.py:2515
+#: appPlugins/ToolCutOut.py:2522
msgid "Selection of the type of cutout."
msgstr "Auswahl der Art des Ausschnitts."
-#: appPlugins/ToolCutOut.py:2519 appPlugins/ToolPunchGerber.py:2308
+#: appPlugins/ToolCutOut.py:2526 appPlugins/ToolPunchGerber.py:2326
msgid "Automatic"
msgstr "Auto"
-#: appPlugins/ToolCutOut.py:2560
+#: appPlugins/ToolCutOut.py:2567
msgid ""
"Checked: the cutout shape is rectangular.\n"
"Unchecked: any-form cutout shape."
msgstr ""
-#: appPlugins/ToolCutOut.py:2600
+#: appPlugins/ToolCutOut.py:2607
msgid "Manual cutout Geometry"
msgstr "Manuelle Ausschnittgeometrie"
-#: appPlugins/ToolCutOut.py:2602 appPlugins/ToolCutOut.py:2680
+#: appPlugins/ToolCutOut.py:2609 appPlugins/ToolCutOut.py:2687
msgid "Geometry object used to create the manual cutout."
msgstr "Geometrieobjekt zum Erstellen des manuellen Ausschnitts."
-#: appPlugins/ToolCutOut.py:2617
+#: appPlugins/ToolCutOut.py:2624
#, fuzzy
#| msgid "Manual cutout Geometry"
msgid "Manual Geometry"
msgstr "Manuelle Ausschnittgeometrie"
-#: appPlugins/ToolCutOut.py:2620
+#: appPlugins/ToolCutOut.py:2627
#, fuzzy
#| msgid ""
#| "Generate the geometry for\n"
@@ -14961,19 +14946,19 @@ msgstr ""
"Generieren Sie die Geometrie für\n"
"der Brettausschnitt."
-#: appPlugins/ToolCutOut.py:2635
+#: appPlugins/ToolCutOut.py:2642
msgid ""
"Add new gaps on the selected Geometry object\n"
"by clicking mouse left button on the Geometry outline."
msgstr ""
-#: appPlugins/ToolCutOut.py:2645
+#: appPlugins/ToolCutOut.py:2652
#, fuzzy
#| msgid "Generate the Geometry object."
msgid "Generate the cutout geometry."
msgstr "Generieren Sie das Geometrieobjekt."
-#: appPlugins/ToolDblSided.py:299
+#: appPlugins/ToolDblSided.py:306
#, fuzzy
#| msgid ""
#| "'Point' reference is selected and 'Point' coordinates are missing. Add "
@@ -14983,61 +14968,61 @@ msgstr ""
"'Point'-Referenz ist ausgewählt und' Point'-Koordinaten fehlen. Fügen Sie "
"sie hinzu und versuchen Sie es erneut."
-#: appPlugins/ToolDblSided.py:308
+#: appPlugins/ToolDblSided.py:315
#, fuzzy
#| msgid "The reference object type is not supported."
msgid "Box reference object is missing."
msgstr "Der Referenzobjekttyp wird nicht unterstützt."
-#: appPlugins/ToolDblSided.py:316
+#: appPlugins/ToolDblSided.py:323
#, fuzzy
#| msgid "Geometry not supported"
msgid "Not supported."
msgstr "Geometrie wird nicht unterstützt"
-#: appPlugins/ToolDblSided.py:322
+#: appPlugins/ToolDblSided.py:329
#, fuzzy
#| msgid "Drill Diameter"
msgid "Drill diameter is missing."
msgstr "Bohrdurchmesser"
-#: appPlugins/ToolDblSided.py:329
+#: appPlugins/ToolDblSided.py:336
#, fuzzy
#| msgid "Alignment Drill Coordinates"
msgid "Alignment drill coordinates are missing."
msgstr "Ausrichtungsbohrkoordinaten"
-#: appPlugins/ToolDblSided.py:364
+#: appPlugins/ToolDblSided.py:371
msgid "Alignment Drills"
msgstr "Ausrichtungsbohrer"
-#: appPlugins/ToolDblSided.py:368
+#: appPlugins/ToolDblSided.py:375
msgid "Excellon object with alignment drills created..."
msgstr "Excellon-Objekt mit Ausrichtungsbohrern erstellt ..."
-#: appPlugins/ToolDblSided.py:379 appPlugins/ToolPunchGerber.py:541
-#: appPlugins/ToolPunchGerber.py:578 appPlugins/ToolPunchGerber.py:683
+#: appPlugins/ToolDblSided.py:386 appPlugins/ToolPunchGerber.py:542
+#: appPlugins/ToolPunchGerber.py:580 appPlugins/ToolPunchGerber.py:685
msgid "There is no Excellon object loaded ..."
msgstr "Es ist kein Excellon-Objekt geladen ..."
-#: appPlugins/ToolDblSided.py:395
+#: appPlugins/ToolDblSided.py:402
msgid "Click on canvas within the desired Excellon drill hole"
msgstr ""
"Klicken Sie auf den Bildschirm innerhalb des gewünschten Excellon-Bohrlochs"
-#: appPlugins/ToolDblSided.py:439
+#: appPlugins/ToolDblSided.py:446
msgid "Mirror reference point set."
msgstr "Spiegelreferenzpunkt gesetzt."
-#: appPlugins/ToolDblSided.py:486
+#: appPlugins/ToolDblSided.py:493
msgid "Only Gerber, Excellon and Geometry objects can be mirrored."
msgstr "Nur Gerber-, Excellon- und Geometrie-Objekte können gespiegelt werden."
-#: appPlugins/ToolDblSided.py:498
+#: appPlugins/ToolDblSided.py:505
msgid "There is no Box object loaded ..."
msgstr "Es ist kein Box-Objekt geladen ..."
-#: appPlugins/ToolDblSided.py:508
+#: appPlugins/ToolDblSided.py:515
msgid ""
"There are no Point coordinates in the Point field. Add coords and try "
"again ..."
@@ -15045,11 +15030,11 @@ msgstr ""
"Das Punktfeld enthält keine Punktkoordinaten. Fügen Sie Coords hinzu und "
"versuchen Sie es erneut ..."
-#: appPlugins/ToolDblSided.py:515 camlib.py:2462
+#: appPlugins/ToolDblSided.py:522 camlib.py:2462
msgid "Object was mirrored"
msgstr "Objekt wurde gespiegelt"
-#: appPlugins/ToolDblSided.py:685 appPlugins/ToolNCC.py:4054
+#: appPlugins/ToolDblSided.py:692 appPlugins/ToolNCC.py:4061
#, fuzzy
#| msgid ""
#| "Create a Geometry object with\n"
@@ -15061,21 +15046,21 @@ msgstr ""
"Erstellen Sie ein Geometrieobjekt mit\n"
"Werkzeugwege, um alle Nicht-Kupfer-Bereiche zu schneiden."
-#: appPlugins/ToolDblSided.py:708
+#: appPlugins/ToolDblSided.py:715
msgid "Objects to be mirrored"
msgstr "Zu spiegelnde Objekte"
-#: appPlugins/ToolDblSided.py:721
+#: appPlugins/ToolDblSided.py:728
msgid "Select the type of application object to be processed in this tool."
msgstr ""
"Wählen Sie den Typ des Anwendungsobjekts aus, das in diesem Tool verarbeitet "
"werden soll."
-#: appPlugins/ToolDblSided.py:740
+#: appPlugins/ToolDblSided.py:747
msgid "Bounds Values"
msgstr "Grenzen Werte"
-#: appPlugins/ToolDblSided.py:742
+#: appPlugins/ToolDblSided.py:749
msgid ""
"Select on canvas the object(s)\n"
"for which to calculate bounds values."
@@ -15083,39 +15068,39 @@ msgstr ""
"Wählen Sie auf der Leinwand die Objekte aus.\n"
"für die Grenzwerte berechnet werden sollen."
-#: appPlugins/ToolDblSided.py:758
+#: appPlugins/ToolDblSided.py:765
msgid "X min"
msgstr "X min"
-#: appPlugins/ToolDblSided.py:760 appPlugins/ToolDblSided.py:774
+#: appPlugins/ToolDblSided.py:767 appPlugins/ToolDblSided.py:781
msgid "Minimum location."
msgstr "Mindeststandort."
-#: appPlugins/ToolDblSided.py:772
+#: appPlugins/ToolDblSided.py:779
msgid "Y min"
msgstr "Y min"
-#: appPlugins/ToolDblSided.py:786
+#: appPlugins/ToolDblSided.py:793
msgid "X max"
msgstr "X max"
-#: appPlugins/ToolDblSided.py:788 appPlugins/ToolDblSided.py:802
+#: appPlugins/ToolDblSided.py:795 appPlugins/ToolDblSided.py:809
msgid "Maximum location."
msgstr "Maximaler Standort."
-#: appPlugins/ToolDblSided.py:800
+#: appPlugins/ToolDblSided.py:807
msgid "Y max"
msgstr "Y max"
-#: appPlugins/ToolDblSided.py:811
+#: appPlugins/ToolDblSided.py:818
msgid "Center point coordinates"
msgstr "Mittelpunktskoordinaten"
-#: appPlugins/ToolDblSided.py:813
+#: appPlugins/ToolDblSided.py:820
msgid "Centroid"
msgstr "Schwerpunkt"
-#: appPlugins/ToolDblSided.py:815
+#: appPlugins/ToolDblSided.py:822
msgid ""
"The center point location for the rectangular\n"
"bounding shape. Centroid. Format is (x, y)."
@@ -15123,11 +15108,11 @@ msgstr ""
"Die Mittelpunktposition für das Rechteck\n"
"begrenzende Form. Centroid. Das Format ist (x, y)."
-#: appPlugins/ToolDblSided.py:824
+#: appPlugins/ToolDblSided.py:831
msgid "Calculate Bounds Values"
msgstr "Berechnen Sie Grenzwerte"
-#: appPlugins/ToolDblSided.py:826
+#: appPlugins/ToolDblSided.py:833
msgid ""
"Calculate the enveloping rectangular shape coordinates,\n"
"for the selection of objects.\n"
@@ -15137,15 +15122,15 @@ msgstr ""
"zur Auswahl von Objekten.\n"
"Die Hüllkurvenform verläuft parallel zur X- und Y-Achse."
-#: appPlugins/ToolDblSided.py:842
+#: appPlugins/ToolDblSided.py:849
msgid "Parameters for the mirror operation"
msgstr "Parameter für die Spiegeloperation"
-#: appPlugins/ToolDblSided.py:905
+#: appPlugins/ToolDblSided.py:912
msgid "Point coordinates"
msgstr "Punktkoordinaten"
-#: appPlugins/ToolDblSided.py:917
+#: appPlugins/ToolDblSided.py:924
msgid ""
"Add the coordinates in format (x, y) through which the mirroring "
"axis\n"
@@ -15161,7 +15146,7 @@ msgstr ""
"und klicken Sie mit der linken Maustaste auf die Leinwand oder Sie können "
"die Koordinaten manuell eingeben."
-#: appPlugins/ToolDblSided.py:942
+#: appPlugins/ToolDblSided.py:949
msgid ""
"It can be of type: Gerber or Excellon or Geometry.\n"
"The coordinates of the center of the bounding box are used\n"
@@ -15171,17 +15156,17 @@ msgstr ""
"Die Koordinaten der Mitte des Begrenzungsrahmens werden verwendet\n"
"als Referenz für den Spiegelbetrieb."
-#: appPlugins/ToolDblSided.py:969
+#: appPlugins/ToolDblSided.py:976
msgid "Object that holds holes that can be picked as reference for mirroring."
msgstr ""
"Objekt, das Löcher enthält, die als Referenz für die Spiegelung ausgewählt "
"werden können."
-#: appPlugins/ToolDblSided.py:981
+#: appPlugins/ToolDblSided.py:988
msgid "Pick hole"
msgstr "Wähle ein Loch"
-#: appPlugins/ToolDblSided.py:983
+#: appPlugins/ToolDblSided.py:990
msgid ""
"Click inside a drill hole that belong to the selected Excellon object,\n"
"and the hole center coordinates will be copied to the Point field."
@@ -15189,7 +15174,7 @@ msgstr ""
"Klicken Sie in ein Bohrloch, das zum ausgewählten Excellon-Objekt gehört.\n"
"und die Lochmittelkoordinaten werden in das Punktfeld kopiert."
-#: appPlugins/ToolDblSided.py:995
+#: appPlugins/ToolDblSided.py:1002
msgid ""
"Mirrors (flips) the specified object around \n"
"the specified axis. Does not create a new \n"
@@ -15199,7 +15184,7 @@ msgstr ""
"die angegebene Achse. Erstellt kein neues\n"
"Objekt, ändert es aber."
-#: appPlugins/ToolDblSided.py:1013 appPlugins/ToolDblSided.py:1112
+#: appPlugins/ToolDblSided.py:1020 appPlugins/ToolDblSided.py:1119
msgid ""
"Creates an Excellon Object containing the\n"
"specified alignment holes and their mirror\n"
@@ -15209,7 +15194,7 @@ msgstr ""
"spezifizierte Ausrichtungslöcher und deren Spiegel\n"
"Bilder."
-#: appPlugins/ToolDblSided.py:1064 appPlugins/ToolDblSided.py:1071
+#: appPlugins/ToolDblSided.py:1071 appPlugins/ToolDblSided.py:1078
msgid ""
"The reference point used to create the second alignment drill\n"
"from the first alignment drill, by doing mirror.\n"
@@ -15220,11 +15205,11 @@ msgstr ""
"vom ersten Ausrichtungsbohrer durch Spiegeln.\n"
"Sie kann im Abschnitt Spiegelparameter -> Referenz geändert werden"
-#: appPlugins/ToolDblSided.py:1081
+#: appPlugins/ToolDblSided.py:1088
msgid "Alignment Drill Coordinates"
msgstr "Ausrichtungsbohrkoordinaten"
-#: appPlugins/ToolDblSided.py:1083
+#: appPlugins/ToolDblSided.py:1090
msgid ""
"Alignment holes (x1, y1), (x2, y2), ... on one side of the mirror axis. For "
"each set of (x, y) coordinates\n"
@@ -15242,55 +15227,48 @@ msgstr ""
"- Ein Bohrer in Spiegelposition über der oben in 'Achse ausrichten' "
"ausgewählten Achse."
-#: appPlugins/ToolDblSided.py:1093
+#: appPlugins/ToolDblSided.py:1100
msgid "Drill coordinates"
msgstr "Bohrkoordinaten"
-#: appPlugins/ToolDblSided.py:1098
+#: appPlugins/ToolDblSided.py:1105
msgid "Delete the last coordinates tuple in the list."
msgstr "Delete the last coordinates tuple in the list."
-#: appPlugins/ToolDistance.py:204
+#: appPlugins/ToolDblSided.py:1116 appPlugins/ToolMarkers.py:1416
+#: appPlugins/ToolMarkers.py:1436
+msgid "Create Excellon Object"
+msgstr "Excellon-Objekt erstellen"
+
+#: appPlugins/ToolDistance.py:206
msgid "MEASURING: Click on the Start point ..."
msgstr "MESSEN: Klicken Sie auf den Startpunkt ..."
-#: appPlugins/ToolDistance.py:264 appPlugins/ToolDistance.py:697
+#: appPlugins/ToolDistance.py:266 appPlugins/ToolDistance.py:710
#: appPlugins/ToolDistanceMin.py:384
msgid "Measure"
msgstr "Messen"
-#: appPlugins/ToolDistance.py:314
+#: appPlugins/ToolDistance.py:316
msgid "Distance Tool finished."
msgstr "Distanzwerkzeug fertig."
-#: appPlugins/ToolDistance.py:386
+#: appPlugins/ToolDistance.py:388
msgid "Pads overlapped. Aborting."
msgstr "Pads überlappen sich. Abbruch."
-#: appPlugins/ToolDistance.py:415
+#: appPlugins/ToolDistance.py:417
msgid "Distance Tool cancelled."
msgstr "Distanzwerkzeug abgebrochen."
-#: appPlugins/ToolDistance.py:429 appPlugins/ToolDistanceMin.py:219
+#: appPlugins/ToolDistance.py:431 appPlugins/ToolDistanceMin.py:219
msgid "MEASURING"
msgstr "MESSUNG"
-#: appPlugins/ToolDistance.py:430 appPlugins/ToolDistanceMin.py:220
+#: appPlugins/ToolDistance.py:432 appPlugins/ToolDistanceMin.py:220
msgid "Result"
msgstr "Ergebnis"
-#: appPlugins/ToolDistance.py:586 appPlugins/ToolDistanceMin.py:261
-msgid "Those are the units in which the distance is measured."
-msgstr "Dies sind die Einheiten, in denen die Entfernung gemessen wird."
-
-#: appPlugins/ToolDistance.py:587 appPlugins/ToolDistanceMin.py:262
-msgid "METRIC (mm)"
-msgstr "METRISCH (mm)"
-
-#: appPlugins/ToolDistance.py:587 appPlugins/ToolDistanceMin.py:262
-msgid "INCH (in)"
-msgstr "ZOLL (in)"
-
#: appPlugins/ToolDistance.py:595
msgid "Snap to center"
msgstr "Zur Mitte einrasten"
@@ -15303,60 +15281,60 @@ msgstr ""
"Der Mauszeiger rastet in der Mitte des Pads / Bohrers ein\n"
"wenn es über der Geometrie des Pads / Bohrers schwebt."
-#: appPlugins/ToolDistance.py:618 appPlugins/ToolDistanceMin.py:282
+#: appPlugins/ToolDistance.py:619 appPlugins/ToolDistanceMin.py:282
#, fuzzy
#| msgid "Start Z"
msgid "Start point"
msgstr "Start Z"
-#: appPlugins/ToolDistance.py:619 appPlugins/ToolDistance.py:624
+#: appPlugins/ToolDistance.py:620 appPlugins/ToolDistance.py:625
msgid "This is measuring Start point coordinates."
msgstr "Dies ist das Messen von Startpunktkoordinaten."
-#: appPlugins/ToolDistance.py:629 appPlugins/ToolDistanceMin.py:297
+#: appPlugins/ToolDistance.py:631 appPlugins/ToolDistanceMin.py:297
#, fuzzy
#| msgid "Second point"
msgid "End point"
msgstr "Zweiter Punkt"
-#: appPlugins/ToolDistance.py:630 appPlugins/ToolDistance.py:635
+#: appPlugins/ToolDistance.py:632 appPlugins/ToolDistance.py:637
msgid "This is the measuring Stop point coordinates."
msgstr "Dies ist die Messpunkt-Koordinate."
-#: appPlugins/ToolDistance.py:645 appPlugins/ToolDistanceMin.py:316
+#: appPlugins/ToolDistance.py:648 appPlugins/ToolDistanceMin.py:316
msgid "Dx"
msgstr "Dx"
-#: appPlugins/ToolDistance.py:646 appPlugins/ToolDistance.py:651
+#: appPlugins/ToolDistance.py:649 appPlugins/ToolDistance.py:654
#: appPlugins/ToolDistanceMin.py:317 appPlugins/ToolDistanceMin.py:322
msgid "This is the distance measured over the X axis."
msgstr "Dies ist der Abstand, der über die X-Achse gemessen wird."
-#: appPlugins/ToolDistance.py:656 appPlugins/ToolDistanceMin.py:328
+#: appPlugins/ToolDistance.py:660 appPlugins/ToolDistanceMin.py:328
msgid "Dy"
msgstr "Dy"
-#: appPlugins/ToolDistance.py:657 appPlugins/ToolDistance.py:662
+#: appPlugins/ToolDistance.py:661 appPlugins/ToolDistance.py:666
#: appPlugins/ToolDistanceMin.py:329 appPlugins/ToolDistanceMin.py:334
msgid "This is the distance measured over the Y axis."
msgstr "Dies ist die über die Y-Achse gemessene Entfernung."
-#: appPlugins/ToolDistance.py:668 appPlugins/ToolDistance.py:673
+#: appPlugins/ToolDistance.py:673 appPlugins/ToolDistance.py:678
#: appPlugins/ToolDistanceMin.py:341 appPlugins/ToolDistanceMin.py:346
msgid "This is orientation angle of the measuring line."
msgstr "Dies ist der Orientierungswinkel der Messlinie."
-#: appPlugins/ToolDistance.py:683 appPlugins/ToolDistanceMin.py:356
+#: appPlugins/ToolDistance.py:687 appPlugins/ToolDistanceMin.py:356
#, fuzzy
#| msgid "Result"
msgid "Results"
msgstr "Ergebnis"
-#: appPlugins/ToolDistance.py:686 appPlugins/ToolDistanceMin.py:360
+#: appPlugins/ToolDistance.py:696 appPlugins/ToolDistanceMin.py:360
msgid "DISTANCE"
msgstr "ENTFERNUNG"
-#: appPlugins/ToolDistance.py:687 appPlugins/ToolDistance.py:692
+#: appPlugins/ToolDistance.py:697 appPlugins/ToolDistance.py:703
msgid "This is the point to point Euclidian distance."
msgstr "Dies ist die Punkt-zu-Punkt-Euklidische Entfernung."
@@ -15387,6 +15365,18 @@ msgstr "Objekte schneiden sich oder berühren sich"
msgid "Jumped to the half point between the two selected objects"
msgstr "Sprang zum halben Punkt zwischen den beiden ausgewählten Objekten"
+#: appPlugins/ToolDistanceMin.py:261
+msgid "Those are the units in which the distance is measured."
+msgstr "Dies sind die Einheiten, in denen die Entfernung gemessen wird."
+
+#: appPlugins/ToolDistanceMin.py:262
+msgid "METRIC (mm)"
+msgstr "METRISCH (mm)"
+
+#: appPlugins/ToolDistanceMin.py:262
+msgid "INCH (in)"
+msgstr "ZOLL (in)"
+
#: appPlugins/ToolDistanceMin.py:283 appPlugins/ToolDistanceMin.py:290
msgid ""
"This is first object point coordinates.\n"
@@ -15420,118 +15410,118 @@ msgid "Jump to Half Point"
msgstr "Springe zum halben Punkt"
#: appPlugins/ToolDrilling.py:914 appPlugins/ToolDrilling.py:920
-#: appPlugins/ToolDrilling.py:965 appPlugins/ToolDrilling.py:1238
-#: appPlugins/ToolDrilling.py:1245 appPlugins/ToolDrilling.py:1277
-#: appPlugins/ToolDrilling.py:1290 appPlugins/ToolDrilling.py:1294
-#: appPlugins/ToolDrilling.py:2389 appPlugins/ToolIsolation.py:641
-#: appPlugins/ToolIsolation.py:755 appPlugins/ToolIsolation.py:760
-#: appPlugins/ToolIsolation.py:790 appPlugins/ToolIsolation.py:813
-#: appPlugins/ToolIsolation.py:826 appPlugins/ToolIsolation.py:3330
+#: appPlugins/ToolDrilling.py:965 appPlugins/ToolDrilling.py:1245
+#: appPlugins/ToolDrilling.py:1252 appPlugins/ToolDrilling.py:1284
+#: appPlugins/ToolDrilling.py:1297 appPlugins/ToolDrilling.py:1301
+#: appPlugins/ToolDrilling.py:2398 appPlugins/ToolIsolation.py:643
+#: appPlugins/ToolIsolation.py:757 appPlugins/ToolIsolation.py:762
+#: appPlugins/ToolIsolation.py:792 appPlugins/ToolIsolation.py:815
+#: appPlugins/ToolIsolation.py:828 appPlugins/ToolIsolation.py:3333
#: appPlugins/ToolMilling.py:935 appPlugins/ToolMilling.py:1054
-#: appPlugins/ToolMilling.py:1600 appPlugins/ToolMilling.py:1608
-#: appPlugins/ToolMilling.py:1612 appPlugins/ToolMilling.py:1660
-#: appPlugins/ToolMilling.py:1672 appPlugins/ToolMilling.py:1676
-#: appPlugins/ToolMilling.py:3880 appPlugins/ToolNCC.py:547
-#: appPlugins/ToolNCC.py:552 appPlugins/ToolNCC.py:582
-#: appPlugins/ToolNCC.py:605 appPlugins/ToolNCC.py:618
-#: appPlugins/ToolNCC.py:833 appPlugins/ToolNCC.py:4284
+#: appPlugins/ToolMilling.py:1607 appPlugins/ToolMilling.py:1615
+#: appPlugins/ToolMilling.py:1619 appPlugins/ToolMilling.py:1667
+#: appPlugins/ToolMilling.py:1679 appPlugins/ToolMilling.py:1683
+#: appPlugins/ToolMilling.py:3889 appPlugins/ToolNCC.py:554
+#: appPlugins/ToolNCC.py:559 appPlugins/ToolNCC.py:589
+#: appPlugins/ToolNCC.py:612 appPlugins/ToolNCC.py:625
+#: appPlugins/ToolNCC.py:840 appPlugins/ToolNCC.py:4291
#: appPlugins/ToolPaint.py:513 appPlugins/ToolPaint.py:518
-#: appPlugins/ToolPaint.py:560 appPlugins/ToolPaint.py:582
-#: appPlugins/ToolPaint.py:594 appPlugins/ToolPaint.py:810
-#: appPlugins/ToolPaint.py:3136
+#: appPlugins/ToolPaint.py:567 appPlugins/ToolPaint.py:589
+#: appPlugins/ToolPaint.py:601 appPlugins/ToolPaint.py:817
+#: appPlugins/ToolPaint.py:3143
msgid "Parameters for"
msgstr "Parameter für"
-#: appPlugins/ToolDrilling.py:914 appPlugins/ToolDrilling.py:1245
-#: appPlugins/ToolDrilling.py:1294 appPlugins/ToolIsolation.py:641
-#: appPlugins/ToolIsolation.py:760 appPlugins/ToolIsolation.py:826
+#: appPlugins/ToolDrilling.py:914 appPlugins/ToolDrilling.py:1252
+#: appPlugins/ToolDrilling.py:1301 appPlugins/ToolIsolation.py:643
+#: appPlugins/ToolIsolation.py:762 appPlugins/ToolIsolation.py:828
#: appPlugins/ToolMilling.py:935 appPlugins/ToolMilling.py:1054
-#: appPlugins/ToolMilling.py:1612 appPlugins/ToolMilling.py:1676
-#: appPlugins/ToolNCC.py:552 appPlugins/ToolNCC.py:618
-#: appPlugins/ToolNCC.py:833 appPlugins/ToolPaint.py:518
-#: appPlugins/ToolPaint.py:594 appPlugins/ToolPaint.py:810
+#: appPlugins/ToolMilling.py:1619 appPlugins/ToolMilling.py:1683
+#: appPlugins/ToolNCC.py:559 appPlugins/ToolNCC.py:625
+#: appPlugins/ToolNCC.py:840 appPlugins/ToolPaint.py:518
+#: appPlugins/ToolPaint.py:601 appPlugins/ToolPaint.py:817
msgid "Multiple Tools"
msgstr "Mehrere Werkzeuge"
-#: appPlugins/ToolDrilling.py:965 appPlugins/ToolDrilling.py:1238
-#: appPlugins/ToolDrilling.py:1277 appPlugins/ToolIsolation.py:755
-#: appPlugins/ToolIsolation.py:790 appPlugins/ToolMilling.py:1600
-#: appPlugins/ToolMilling.py:1660 appPlugins/ToolNCC.py:547
-#: appPlugins/ToolNCC.py:582 appPlugins/ToolPaint.py:513
-#: appPlugins/ToolPaint.py:560 app_Main.py:2574
+#: appPlugins/ToolDrilling.py:965 appPlugins/ToolDrilling.py:1245
+#: appPlugins/ToolDrilling.py:1284 appPlugins/ToolIsolation.py:757
+#: appPlugins/ToolIsolation.py:792 appPlugins/ToolMilling.py:1607
+#: appPlugins/ToolMilling.py:1667 appPlugins/ToolNCC.py:554
+#: appPlugins/ToolNCC.py:589 appPlugins/ToolPaint.py:513
+#: appPlugins/ToolPaint.py:567 app_Main.py:2584
msgid "No Tool Selected"
msgstr "Kein Werkzeug ausgewählt"
-#: appPlugins/ToolDrilling.py:1456 appPlugins/ToolIsolation.py:894
-#: appPlugins/ToolMilling.py:1958 appPlugins/ToolNCC.py:725
-#: appPlugins/ToolPaint.py:659
+#: appPlugins/ToolDrilling.py:1463 appPlugins/ToolIsolation.py:896
+#: appPlugins/ToolMilling.py:1965 appPlugins/ToolNCC.py:732
+#: appPlugins/ToolPaint.py:666
msgid "Current Tool parameters were applied to all tools."
msgstr "Aktuelle Werkzeugparameter wurden auf alle Werkzeuge angewendet."
-#: appPlugins/ToolDrilling.py:1518 appPlugins/ToolMilling.py:3268
+#: appPlugins/ToolDrilling.py:1525 appPlugins/ToolMilling.py:3275
msgid "Focus Z"
msgstr "Fokus Z"
-#: appPlugins/ToolDrilling.py:1540 appPlugins/ToolMilling.py:3234
+#: appPlugins/ToolDrilling.py:1547 appPlugins/ToolMilling.py:3241
msgid "Laser Power"
msgstr "Laserleistung"
-#: appPlugins/ToolDrilling.py:1644 appPlugins/ToolMilling.py:3389
+#: appPlugins/ToolDrilling.py:1651 appPlugins/ToolMilling.py:3396
msgid "Delete failed. There are no exclusion areas to delete."
msgstr "Löschen fehlgeschlagen. Es sind keine Ausschlussbereiche zu löschen."
-#: appPlugins/ToolDrilling.py:1661 appPlugins/ToolMilling.py:3406
+#: appPlugins/ToolDrilling.py:1668 appPlugins/ToolMilling.py:3413
msgid "Delete failed. Nothing is selected."
msgstr "Löschen fehlgeschlagen. Es ist nichts ausgewählt."
-#: appPlugins/ToolDrilling.py:1758 appPlugins/ToolDrilling.py:1773
-#: appPlugins/ToolMilling.py:3503 appPlugins/ToolMilling.py:3518
+#: appPlugins/ToolDrilling.py:1765 appPlugins/ToolDrilling.py:1780
+#: appPlugins/ToolMilling.py:3510 appPlugins/ToolMilling.py:3525
msgid "Value edited in Exclusion Table."
msgstr "In der Ausschlusstabelle bearbeiteter Wert."
-#: appPlugins/ToolDrilling.py:1916 camlib.py:4123
+#: appPlugins/ToolDrilling.py:1923 camlib.py:4123
msgid "The loaded Excellon file has no drills"
msgstr "Die geladene Excellon-Datei hat keine Bohrer"
-#: appPlugins/ToolDrilling.py:1961 camlib.py:4041
+#: appPlugins/ToolDrilling.py:1968 camlib.py:4041
msgid "Creating a list of points to drill..."
msgstr "Erstellen einer Liste von Punkten zum Bohren ..."
-#: appPlugins/ToolDrilling.py:1968 camlib.py:4070
+#: appPlugins/ToolDrilling.py:1975 camlib.py:4070
msgid "Failed. Drill points inside the exclusion zones."
msgstr "Gescheitert. Bohrpunkte innerhalb der Sperrzonen."
-#: appPlugins/ToolDrilling.py:1984 camlib.py:4113 camlib.py:5504 camlib.py:5913
+#: appPlugins/ToolDrilling.py:1991 camlib.py:4113 camlib.py:5504 camlib.py:5913
msgid "Starting G-Code"
msgstr "G-Code starten"
-#: appPlugins/ToolDrilling.py:1989
+#: appPlugins/ToolDrilling.py:1996
msgid "Generating CNCJob..."
msgstr "CNCJob generieren ..."
-#: appPlugins/ToolDrilling.py:2083 camlib.py:3275 camlib.py:3710 camlib.py:5772
+#: appPlugins/ToolDrilling.py:2090 camlib.py:3275 camlib.py:3710 camlib.py:5772
msgid "The Toolchange X,Y format has to be (x, y)."
msgstr "Das Werkzeugwechsel X-Y format muss (x, y) sein."
-#: appPlugins/ToolDrilling.py:2232
+#: appPlugins/ToolDrilling.py:2239
msgid "Generating CNC Code"
msgstr "CNC-Code generieren"
-#: appPlugins/ToolDrilling.py:2299 appPlugins/ToolFilm.py:1244
+#: appPlugins/ToolDrilling.py:2308 appPlugins/ToolFilm.py:1251
msgid "Excellon object for drilling/milling operation."
msgstr "Excellon-Objekt für Bohr- / Fräsarbeiten."
-#: appPlugins/ToolDrilling.py:2327
+#: appPlugins/ToolDrilling.py:2336
#, fuzzy
#| msgid "Tools in the object used for milling."
msgid "Tools in the object used for drilling."
msgstr "Werkzeuge im Objekt zum Fräsen."
-#: appPlugins/ToolDrilling.py:2376
+#: appPlugins/ToolDrilling.py:2385
msgid "Search DB"
msgstr "Suche DB"
-#: appPlugins/ToolDrilling.py:2379
+#: appPlugins/ToolDrilling.py:2388
msgid ""
"Will search and try to replace the tools from Tools Table\n"
"with tools from DB that have a close diameter value."
@@ -15539,9 +15529,9 @@ msgstr ""
"Sucht und versucht, die Werkzeuge aus der Werkzeugtabelle zu ersetzen\n"
"mit Werkzeugen von DB, die einen engen Durchmesser haben."
-#: appPlugins/ToolDrilling.py:2392 appPlugins/ToolIsolation.py:3333
-#: appPlugins/ToolMilling.py:3883 appPlugins/ToolNCC.py:4286
-#: appPlugins/ToolPaint.py:3139
+#: appPlugins/ToolDrilling.py:2401 appPlugins/ToolIsolation.py:3336
+#: appPlugins/ToolMilling.py:3892 appPlugins/ToolNCC.py:4293
+#: appPlugins/ToolPaint.py:3146
msgid ""
"The data used for creating GCode.\n"
"Each tool store it's own set of such data."
@@ -15549,15 +15539,15 @@ msgstr ""
"Die Daten, die zum Erstellen von GCode verwendet werden.\n"
"Jedes Werkzeug speichert seinen eigenen Satz solcher Daten."
-#: appPlugins/ToolDrilling.py:2615 appPlugins/ToolIsolation.py:3466
-#: appPlugins/ToolMilling.py:4324 appPlugins/ToolNCC.py:4446
-#: appPlugins/ToolPaint.py:3233
+#: appPlugins/ToolDrilling.py:2624 appPlugins/ToolIsolation.py:3469
+#: appPlugins/ToolMilling.py:4333 appPlugins/ToolNCC.py:4453
+#: appPlugins/ToolPaint.py:3240
msgid "Apply parameters to all tools"
msgstr "Parameter auf alle Werkzeuge anwenden"
-#: appPlugins/ToolDrilling.py:2618 appPlugins/ToolIsolation.py:3469
-#: appPlugins/ToolMilling.py:4327 appPlugins/ToolNCC.py:4449
-#: appPlugins/ToolPaint.py:3236
+#: appPlugins/ToolDrilling.py:2627 appPlugins/ToolIsolation.py:3472
+#: appPlugins/ToolMilling.py:4336 appPlugins/ToolNCC.py:4456
+#: appPlugins/ToolPaint.py:3243
msgid ""
"The parameters in the current form will be applied\n"
"on all the tools from the Tool Table."
@@ -15565,15 +15555,15 @@ msgstr ""
"Die aktuell angegebenen Parameter werden allen Werkzeugen der "
"Werkzeugtabelle zugeordnet."
-#: appPlugins/ToolDrilling.py:2640 appPlugins/ToolMilling.py:4349
+#: appPlugins/ToolDrilling.py:2649 appPlugins/ToolMilling.py:4358
msgid "Tool change Z"
msgstr "Werkzeugwechsel Z"
-#: appPlugins/ToolDrilling.py:2716 appPlugins/ToolMilling.py:4412
+#: appPlugins/ToolDrilling.py:2725 appPlugins/ToolMilling.py:4421
msgid "X,Y coordinates"
msgstr "Koordinaten X-Y"
-#: appPlugins/ToolDrilling.py:2762
+#: appPlugins/ToolDrilling.py:2771
msgid ""
"The preprocessor JSON file that dictates\n"
"Gcode output for Excellon Objects."
@@ -15581,19 +15571,19 @@ msgstr ""
"Die diktierende Präprozessor-JSON-Datei\n"
"Gcode-Ausgabe für Excellon-Objekte."
-#: appPlugins/ToolDrilling.py:2777 appPlugins/ToolMilling.py:4519
+#: appPlugins/ToolDrilling.py:2786 appPlugins/ToolMilling.py:4528
msgid "Add exclusion areas"
msgstr "Ausschlussbereiche hinzufügen"
-#: appPlugins/ToolDrilling.py:2804 appPlugins/ToolMilling.py:4547
+#: appPlugins/ToolDrilling.py:2813 appPlugins/ToolMilling.py:4556
msgid "This is the Area ID."
msgstr "Dies ist die Bereichs-ID."
-#: appPlugins/ToolDrilling.py:2806 appPlugins/ToolMilling.py:4549
+#: appPlugins/ToolDrilling.py:2815 appPlugins/ToolMilling.py:4558
msgid "Type of the object where the exclusion area was added."
msgstr "Typ des Objekts, zu dem der Ausschlussbereich hinzugefügt wurde."
-#: appPlugins/ToolDrilling.py:2808 appPlugins/ToolMilling.py:4551
+#: appPlugins/ToolDrilling.py:2817 appPlugins/ToolMilling.py:4560
msgid ""
"The strategy used for exclusion area. Go around the exclusion areas or over "
"it."
@@ -15601,7 +15591,7 @@ msgstr ""
"Die Strategie für den Ausschlussbereich. Gehen Sie um die Ausschlussbereiche "
"herum oder darüber."
-#: appPlugins/ToolDrilling.py:2810 appPlugins/ToolMilling.py:4553
+#: appPlugins/ToolDrilling.py:2819 appPlugins/ToolMilling.py:4562
msgid ""
"If the strategy is to go over the area then this is the height at which the "
"tool will go to avoid the exclusion area."
@@ -15609,31 +15599,31 @@ msgstr ""
"Wenn die Strategie darin besteht, über den Bereich zu gehen, ist dies die "
"Höhe, in der sich das Werkzeug bewegt, um den Ausschlussbereich zu vermeiden."
-#: appPlugins/ToolDrilling.py:2844 appPlugins/ToolMilling.py:4587
+#: appPlugins/ToolDrilling.py:2853 appPlugins/ToolMilling.py:4596
msgid "Add Area:"
msgstr "Zone hinzufügen:"
-#: appPlugins/ToolDrilling.py:2845 appPlugins/ToolMilling.py:4588
+#: appPlugins/ToolDrilling.py:2854 appPlugins/ToolMilling.py:4597
msgid "Add an Exclusion Area."
msgstr "Fügen Sie einen Ausschlussbereich hinzu."
-#: appPlugins/ToolDrilling.py:2863 appPlugins/ToolMilling.py:4606
+#: appPlugins/ToolDrilling.py:2872 appPlugins/ToolMilling.py:4615
msgid "Delete all exclusion areas."
msgstr "Löschen Sie alle Ausschlussbereiche."
-#: appPlugins/ToolDrilling.py:2866 appPlugins/ToolMilling.py:4609
+#: appPlugins/ToolDrilling.py:2875 appPlugins/ToolMilling.py:4618
msgid "Delete Selected"
msgstr "Ausgewählte löschen"
-#: appPlugins/ToolDrilling.py:2867 appPlugins/ToolMilling.py:4610
+#: appPlugins/ToolDrilling.py:2876 appPlugins/ToolMilling.py:4619
msgid "Delete all exclusion areas that are selected in the table."
msgstr "Löschen Sie alle in der Tabelle ausgewählten Ausschlussbereiche."
-#: appPlugins/ToolDrilling.py:2883 appPlugins/ToolMilling.py:4625
+#: appPlugins/ToolDrilling.py:2892 appPlugins/ToolMilling.py:4634
msgid "Generate CNCJob object"
msgstr "Generieren des CNC-Job-Objekts"
-#: appPlugins/ToolDrilling.py:2886 appPlugins/ToolMilling.py:4628
+#: appPlugins/ToolDrilling.py:2895 appPlugins/ToolMilling.py:4637
msgid ""
"Generate the CNC Job.\n"
"If milling then an additional Geometry object will be created.\n"
@@ -15801,38 +15791,38 @@ msgstr ""
msgid "extracted"
msgstr "Zusätzlicher Schnitt"
-#: appPlugins/ToolExtract.py:463 appPlugins/ToolExtract.py:568
-#: appPlugins/ToolExtract.py:668
+#: appPlugins/ToolExtract.py:465 appPlugins/ToolExtract.py:570
+#: appPlugins/ToolExtract.py:670
msgid "No drills extracted. Try different parameters."
msgstr "Keine Bohrer extrahiert. Probieren Sie verschiedene Parameter aus."
-#: appPlugins/ToolExtract.py:765
+#: appPlugins/ToolExtract.py:767
msgid "No soldermask extracted."
msgstr "Keine Lötmaske extrahiert."
-#: appPlugins/ToolExtract.py:814 appPlugins/ToolExtract.py:823
-#: appPlugins/ToolExtract.py:827
+#: appPlugins/ToolExtract.py:816 appPlugins/ToolExtract.py:825
+#: appPlugins/ToolExtract.py:829
msgid "No cutout extracted."
msgstr "Kein Ausschnitt extrahiert."
-#: appPlugins/ToolExtract.py:970
+#: appPlugins/ToolExtract.py:984
msgid "Gerber object from which to extract drill holes or soldermask."
msgstr ""
"Gerber-Objekt, aus dem Bohrlöcher oder Lötmasken extrahiert werden sollen."
-#: appPlugins/ToolExtract.py:1012 appPlugins/ToolPunchGerber.py:2040
+#: appPlugins/ToolExtract.py:1026 appPlugins/ToolPunchGerber.py:2058
msgid "Process all Pads."
msgstr "Verarbeiten Sie alle Pads."
-#: appPlugins/ToolExtract.py:1089 appPlugins/ToolExtract.py:1277
+#: appPlugins/ToolExtract.py:1103 appPlugins/ToolExtract.py:1291
msgid "Extract Drills"
msgstr "Bohrer extrahieren"
-#: appPlugins/ToolExtract.py:1091
+#: appPlugins/ToolExtract.py:1105
msgid "Extract an Excellon object from the Gerber pads."
msgstr "Extrahieren Sie ein Excellon-Objekt aus den Gerber-Pads."
-#: appPlugins/ToolExtract.py:1280
+#: appPlugins/ToolExtract.py:1294
msgid "Extract drills from a given Gerber file."
msgstr "Extrahieren Sie Bohrer aus einer bestimmten Gerber-Datei."
@@ -15868,27 +15858,32 @@ msgstr ""
"Eine Tabelle der Bezugspunkte mit Koordinaten \n"
"im Format (x,z)"
-#: appPlugins/ToolFiducials.py:1043
+#: appPlugins/ToolFiducials.py:910 appPlugins/ToolMarkers.py:1324
+#: app_Main.py:5704
+msgid "Top Right"
+msgstr "Oben rechts"
+
+#: appPlugins/ToolFiducials.py:1042
msgid "Thickness of the line that makes the fiducial."
msgstr "Dicke der Linie, die den Bezugspunkt macht."
-#: appPlugins/ToolFiducials.py:1076
+#: appPlugins/ToolFiducials.py:1075
msgid "Mode:"
msgstr "Modus:"
-#: appPlugins/ToolFiducials.py:1087
+#: appPlugins/ToolFiducials.py:1086
msgid "Add Fiducial"
msgstr "Bezugspunkt hinzufügen"
-#: appPlugins/ToolFiducials.py:1090
+#: appPlugins/ToolFiducials.py:1089
msgid "Will add a polygon on the copper layer to serve as fiducial."
msgstr "Fügt ein Polygon auf die Kupferschicht als Bezugspunkt hinzu."
-#: appPlugins/ToolFiducials.py:1101
+#: appPlugins/ToolFiducials.py:1100
msgid "Add Soldermask Opening"
msgstr "Lotpastenmaske Öffnung hinzufügen"
-#: appPlugins/ToolFiducials.py:1103
+#: appPlugins/ToolFiducials.py:1102
msgid ""
"Will add a polygon on the soldermask layer\n"
"to serve as fiducial opening.\n"
@@ -15900,31 +15895,31 @@ msgstr ""
"Der Durchmesser ist immer doppelt so groß\n"
"wie der Kupfer Bezugspunkt."
-#: appPlugins/ToolFilm.py:309
+#: appPlugins/ToolFilm.py:316
msgid "Load an object for Film and retry."
msgstr "Laden Sie ein Objekt für Film und versuchen Sie es erneut."
-#: appPlugins/ToolFilm.py:316
+#: appPlugins/ToolFilm.py:323
msgid "Load an object for Box and retry."
msgstr "Laden Sie ein Objekt für Box und versuchen Sie es erneut."
-#: appPlugins/ToolFilm.py:331
+#: appPlugins/ToolFilm.py:338
msgid "Generating Film ..."
msgstr "Film wird erstellt ..."
-#: appPlugins/ToolFilm.py:383 appPlugins/ToolFilm.py:388
+#: appPlugins/ToolFilm.py:390 appPlugins/ToolFilm.py:395
msgid "Export positive film"
msgstr "Film positiv exportieren"
-#: appPlugins/ToolFilm.py:420
+#: appPlugins/ToolFilm.py:427
msgid ""
"No Excellon object selected. Load an object for punching reference and retry."
msgstr ""
"Kein Excellon-Objekt ausgewählt. Laden Sie ein Objekt zum Stanzen der "
"Referenz und versuchen Sie es erneut."
-#: appPlugins/ToolFilm.py:444 appPlugins/ToolFilm.py:456
-#: appPlugins/ToolPunchGerber.py:802 appPlugins/ToolPunchGerber.py:935
+#: appPlugins/ToolFilm.py:451 appPlugins/ToolFilm.py:463
+#: appPlugins/ToolPunchGerber.py:804 appPlugins/ToolPunchGerber.py:937
msgid ""
"Failed. Punch hole size is bigger than some of the apertures in the Gerber "
"object."
@@ -15932,8 +15927,8 @@ msgstr ""
"Gescheitert. Die Lochgröße ist größer als einige der Öffnungen im Gerber-"
"Objekt."
-#: appPlugins/ToolFilm.py:474 appPlugins/ToolPunchGerber.py:875
-#: appPlugins/ToolPunchGerber.py:970
+#: appPlugins/ToolFilm.py:481 appPlugins/ToolPunchGerber.py:877
+#: appPlugins/ToolPunchGerber.py:972
msgid ""
"Failed. The new object geometry is the same as the one in the source object "
"geometry..."
@@ -15941,16 +15936,16 @@ msgstr ""
"Gescheitert. Die neue Objektgeometrie ist dieselbe wie die in der "
"Quellobjektgeometrie ..."
-#: appPlugins/ToolFilm.py:535 appPlugins/ToolFilm.py:540
+#: appPlugins/ToolFilm.py:542 appPlugins/ToolFilm.py:547
msgid "Export negative film"
msgstr "Exportieren negativ Film"
-#: appPlugins/ToolFilm.py:610 appPlugins/ToolFilm.py:960
-#: appPlugins/ToolPanelize.py:331
+#: appPlugins/ToolFilm.py:617 appPlugins/ToolFilm.py:967
+#: appPlugins/ToolPanelize.py:338
msgid "No object Box. Using instead"
msgstr "Keine Objektbox. Verwenden Sie stattdessen"
-#: appPlugins/ToolFilm.py:864 appPlugins/ToolFilm.py:1143
+#: appPlugins/ToolFilm.py:871 appPlugins/ToolFilm.py:1150
msgid ""
"The artwork has to be within the selected page size in order to be visible.\n"
"For 'Bounds' page size, it needs to be in the first quadrant."
@@ -15959,11 +15954,11 @@ msgstr ""
"sichtbar zu sein.\n"
"Für die Seitengröße \"Grenzen\" muss sie im ersten Quadranten liegen."
-#: appPlugins/ToolFilm.py:895 appPlugins/ToolFilm.py:1170
+#: appPlugins/ToolFilm.py:902 appPlugins/ToolFilm.py:1177
msgid "Film file exported to"
msgstr "Film-Datei exportiert nach"
-#: appPlugins/ToolFilm.py:1260
+#: appPlugins/ToolFilm.py:1267
msgid ""
"Specify the type of object for which to create the film.\n"
"The object can be of type: Gerber or Geometry.\n"
@@ -15975,7 +15970,7 @@ msgstr ""
"Die Auswahl hier bestimmt den Objekttyp\n"
"im Filmobjekt-Kombinationsfeld."
-#: appPlugins/ToolFilm.py:1283
+#: appPlugins/ToolFilm.py:1290
msgid ""
"Specify the type of object to be used as an container for\n"
"film creation. It can be: Gerber or Geometry type.The selection here decide "
@@ -15987,11 +15982,11 @@ msgstr ""
"bestimmt den Objekttyp\n"
"im Kombinationsfeld Box-Objekt."
-#: appPlugins/ToolFilm.py:1557
+#: appPlugins/ToolFilm.py:1564
msgid "Punch drill holes"
msgstr "Löcher stanzen"
-#: appPlugins/ToolFilm.py:1558
+#: appPlugins/ToolFilm.py:1565
msgid ""
"When checked the generated film will have holes in pads when\n"
"the generated film is positive. This is done to help drilling,\n"
@@ -16003,11 +15998,11 @@ msgstr ""
"erleichtern.\n"
"wenn manuell erledigt."
-#: appPlugins/ToolFilm.py:1574
+#: appPlugins/ToolFilm.py:1581
msgid "Source"
msgstr "Quelle"
-#: appPlugins/ToolFilm.py:1576
+#: appPlugins/ToolFilm.py:1583
msgid ""
"The punch hole source can be:\n"
"- Excellon -> an Excellon holes center will serve as reference.\n"
@@ -16017,30 +16012,30 @@ msgstr ""
"- Excellon -> Ein Excellon-Lochzentrum dient als Referenz.\n"
"- Pad-Mitte -> wird versuchen, die Pad-Mitte als Referenz zu verwenden."
-#: appPlugins/ToolFilm.py:1581
+#: appPlugins/ToolFilm.py:1588
msgid "Pad center"
msgstr "Pad-Mitte"
-#: appPlugins/ToolFilm.py:1588
+#: appPlugins/ToolFilm.py:1595
msgid ""
"Remove the geometry of Excellon from the Film to create the holes in pads."
msgstr ""
"Entfernen Sie die Geometrie von Excellon aus dem Film, um die Löcher in den "
"Pads zu erzeugen."
-#: appPlugins/ToolFilm.py:1599
+#: appPlugins/ToolFilm.py:1606
msgid "Punch Size"
msgstr "Lochergröße"
-#: appPlugins/ToolFilm.py:1600
+#: appPlugins/ToolFilm.py:1607
msgid "The value here will control how big is the punch hole in the pads."
msgstr "Der Wert hier bestimmt, wie groß das Loch in den Pads ist."
-#: appPlugins/ToolFilm.py:1739
+#: appPlugins/ToolFilm.py:1746
msgid "Save Film"
msgstr "Film speichern"
-#: appPlugins/ToolFilm.py:1742
+#: appPlugins/ToolFilm.py:1749
msgid ""
"Create a Film for the selected object, within\n"
"the specified box. Does not create a new \n"
@@ -16052,7 +16047,7 @@ msgstr ""
" FlatCAM-Objekt, speichern Sie es jedoch direkt im \n"
"gewähltem Format."
-#: appPlugins/ToolFilm.py:1822
+#: appPlugins/ToolFilm.py:1829
msgid ""
"Using the Pad center does not work on Geometry objects. Only a Gerber object "
"has pads."
@@ -16060,11 +16055,11 @@ msgstr ""
"Die Verwendung der Pad-Mitte funktioniert nicht bei Geometrieobjekten. Nur "
"ein Gerber-Objekt hat Pads."
-#: appPlugins/ToolFollow.py:335 appPlugins/ToolFollow.py:402
+#: appPlugins/ToolFollow.py:331 appPlugins/ToolFollow.py:398
msgid "Failed to create Follow Geometry."
msgstr "Fehler beim Erstellen der Geometrie folgen."
-#: appPlugins/ToolFollow.py:687
+#: appPlugins/ToolFollow.py:683
#, fuzzy
#| msgid ""
#| "Create a Geometry object with\n"
@@ -16076,14 +16071,14 @@ msgstr ""
"Erstellen Sie ein Geometrieobjekt mit\n"
"Werkzeugwege zum Schneiden um Polygonen."
-#: appPlugins/ToolFollow.py:710
+#: appPlugins/ToolFollow.py:706
msgid ""
"A Gerber object to be followed.\n"
"Create a Geometry object with a path\n"
"following the Gerber traces."
msgstr ""
-#: appPlugins/ToolFollow.py:739
+#: appPlugins/ToolFollow.py:735
msgid ""
"Selection of area to be processed.\n"
"- 'All Polygons' - the process will start after click.\n"
@@ -16105,13 +16100,13 @@ msgstr "Importieren"
msgid "Import IMAGE"
msgstr "BILD importieren"
-#: appPlugins/ToolImage.py:169 appPlugins/ToolPDF.py:114 app_Main.py:10977
-#: app_Main.py:11033 app_Main.py:11129 app_Main.py:11169 app_Main.py:11236
-#: app_Main.py:11393 app_Main.py:11480
+#: appPlugins/ToolImage.py:169 appPlugins/ToolPDF.py:114 app_Main.py:10998
+#: app_Main.py:11054 app_Main.py:11150 app_Main.py:11188 app_Main.py:11255
+#: app_Main.py:11412 app_Main.py:11499
msgid "File no longer available."
msgstr "Datei nicht mehr verfügbar."
-#: appPlugins/ToolImage.py:181 app_Main.py:10987 app_Main.py:11043
+#: appPlugins/ToolImage.py:181 app_Main.py:11008 app_Main.py:11064
msgid ""
"Not supported type is picked as parameter. Only Geometry and Gerber are "
"supported"
@@ -16120,13 +16115,13 @@ msgstr ""
"Gerber werden unterstützt"
#: appPlugins/ToolImage.py:190 appPlugins/ToolPcbWizard.py:373
-#: app_Main.py:11006 app_Main.py:11064 tclCommands/TclCommandImportSvg.py:84
+#: app_Main.py:11027 app_Main.py:11085 tclCommands/TclCommandImportSvg.py:84
msgid "Importing"
msgstr "Importieren"
-#: appPlugins/ToolImage.py:202 appPlugins/ToolPDF.py:230 app_Main.py:11004
-#: app_Main.py:11062 app_Main.py:11152 app_Main.py:11220 app_Main.py:11289
-#: app_Main.py:11354 app_Main.py:11414
+#: appPlugins/ToolImage.py:202 appPlugins/ToolPDF.py:230 app_Main.py:11025
+#: app_Main.py:11083 app_Main.py:11171 app_Main.py:11239 app_Main.py:11308
+#: app_Main.py:11373 app_Main.py:11433
msgid "Opened"
msgstr "Geöffnet"
@@ -16245,8 +16240,8 @@ msgstr ""
"wird leer von Kupfer sein und der vorherige leere Bereich wird leer sein\n"
"mit Kupfer gefüllt."
-#: appPlugins/ToolIsolation.py:1030 appPlugins/ToolIsolation.py:1169
-#: appPlugins/ToolNCC.py:969 appPlugins/ToolNCC.py:1113
+#: appPlugins/ToolIsolation.py:1032 appPlugins/ToolIsolation.py:1171
+#: appPlugins/ToolNCC.py:976 appPlugins/ToolNCC.py:1120
#: appPlugins/ToolOptimal.py:263
msgid ""
"The Gerber object has one Polygon as geometry.\n"
@@ -16255,91 +16250,91 @@ msgstr ""
"Das Gerber-Objekt hat ein Polygon als Geometrie.\n"
"Es sind keine Abstände zwischen Geometrieelementen zu finden."
-#: appPlugins/ToolIsolation.py:1063 appPlugins/ToolIsolation.py:1128
-#: appPlugins/ToolNCC.py:1002 appPlugins/ToolNCC.py:1071
+#: appPlugins/ToolIsolation.py:1065 appPlugins/ToolIsolation.py:1130
+#: appPlugins/ToolNCC.py:1009 appPlugins/ToolNCC.py:1078
msgid "Checking tools for validity."
msgstr "Werkzeuge auf Gültigkeit prüfen."
-#: appPlugins/ToolIsolation.py:1080 appPlugins/ToolIsolation.py:1145
-#: appPlugins/ToolNCC.py:1019 appPlugins/ToolNCC.py:1088
+#: appPlugins/ToolIsolation.py:1082 appPlugins/ToolIsolation.py:1147
+#: appPlugins/ToolNCC.py:1026 appPlugins/ToolNCC.py:1095
msgid "Checking ..."
msgstr "Überprüfen ..."
-#: appPlugins/ToolIsolation.py:1106 appPlugins/ToolIsolation.py:1654
-#: appPlugins/ToolIsolation.py:1854 appPlugins/ToolIsolation.py:2036
-#: appPlugins/ToolNCC.py:1044 appPlugins/ToolNCC.py:1563
-#: appPlugins/ToolPaint.py:1178 appPlugins/ToolPaint.py:1876
+#: appPlugins/ToolIsolation.py:1108 appPlugins/ToolIsolation.py:1656
+#: appPlugins/ToolIsolation.py:1856 appPlugins/ToolIsolation.py:2038
+#: appPlugins/ToolNCC.py:1051 appPlugins/ToolNCC.py:1570
+#: appPlugins/ToolPaint.py:1185 appPlugins/ToolPaint.py:1883
msgid "There are no tools selected in the Tool Table."
msgstr "In der Werkzeugtabelle sind keine Werkzeuge ausgewählt."
-#: appPlugins/ToolIsolation.py:1114
+#: appPlugins/ToolIsolation.py:1116
msgid ""
"Incomplete isolation. At least one tool could not do a complete isolation."
msgstr ""
"Unvollständige Isolation. Mindestens ein Tool konnte keine vollständige "
"Isolierung durchführen."
-#: appPlugins/ToolIsolation.py:1215 appPlugins/ToolNCC.py:1158
+#: appPlugins/ToolIsolation.py:1217 appPlugins/ToolNCC.py:1165
msgid "Optimal tool diameter found"
msgstr "Optimaler Werkzeugdurchmesser gefunden"
-#: appPlugins/ToolIsolation.py:1359 appPlugins/ToolMilling.py:2096
-#: appPlugins/ToolNCC.py:1307 appPlugins/ToolPaint.py:961
+#: appPlugins/ToolIsolation.py:1361 appPlugins/ToolMilling.py:2103
+#: appPlugins/ToolNCC.py:1314 appPlugins/ToolPaint.py:968
msgid "New tool added to Tool Table from Tools Database."
msgstr ""
"Neues Werkzeug zur Werkzeugtabelle aus der Werkzeugdatenbank hinzugefügt."
-#: appPlugins/ToolIsolation.py:1417 appPlugins/ToolNCC.py:1367
-#: appPlugins/ToolPaint.py:1020
+#: appPlugins/ToolIsolation.py:1419 appPlugins/ToolNCC.py:1374
+#: appPlugins/ToolPaint.py:1027
msgid "Default tool added to Tool Table."
msgstr "Standardwerkzeug zur Werkzeugtabelle hinzugefügt."
-#: appPlugins/ToolIsolation.py:1443 appPlugins/ToolNCC.py:1424
-#: appPlugins/ToolPaint.py:1045
+#: appPlugins/ToolIsolation.py:1445 appPlugins/ToolNCC.py:1431
+#: appPlugins/ToolPaint.py:1052
msgid "Tool from Tool Table was edited."
msgstr "Werkzeug aus Werkzeugtabelle wurde bearbeitet."
-#: appPlugins/ToolIsolation.py:1456 appPlugins/ToolNCC.py:1437
-#: appPlugins/ToolPaint.py:1058 appPlugins/ToolSolderPaste.py:612
+#: appPlugins/ToolIsolation.py:1458 appPlugins/ToolNCC.py:1444
+#: appPlugins/ToolPaint.py:1065 appPlugins/ToolSolderPaste.py:612
msgid "Cancelled. New diameter value is already in the Tool Table."
msgstr ""
"Abgebrochen. Der neue Durchmesserwert befindet sich bereits in der "
"Werkzeugtabelle."
-#: appPlugins/ToolIsolation.py:1507 appPlugins/ToolNCC.py:1488
-#: appPlugins/ToolPaint.py:1108 appPlugins/ToolSolderPaste.py:657
+#: appPlugins/ToolIsolation.py:1509 appPlugins/ToolNCC.py:1495
+#: appPlugins/ToolPaint.py:1115 appPlugins/ToolSolderPaste.py:657
msgid "Delete failed. Select a tool to delete."
msgstr "Löschen fehlgeschlagen. Wählen Sie ein Werkzeug zum Löschen aus."
-#: appPlugins/ToolIsolation.py:1513 appPlugins/ToolNCC.py:1494
-#: appPlugins/ToolPaint.py:1114
+#: appPlugins/ToolIsolation.py:1515 appPlugins/ToolNCC.py:1501
+#: appPlugins/ToolPaint.py:1121
msgid "Tool(s) deleted from Tool Table."
msgstr "Werkzeug(e) aus der Werkzeugtabelle gelöscht."
-#: appPlugins/ToolIsolation.py:1564
+#: appPlugins/ToolIsolation.py:1566
msgid "Isolating"
msgstr "Isolieren"
-#: appPlugins/ToolIsolation.py:1608
+#: appPlugins/ToolIsolation.py:1610
msgid "Click on a polygon to isolate it."
msgstr "Klicken Sie auf ein Plozgon um es zu isolieren."
-#: appPlugins/ToolIsolation.py:1737 appPlugins/ToolIsolation.py:1762
-#: appPlugins/ToolIsolation.py:1913 appPlugins/ToolIsolation.py:2101
+#: appPlugins/ToolIsolation.py:1739 appPlugins/ToolIsolation.py:1764
+#: appPlugins/ToolIsolation.py:1915 appPlugins/ToolIsolation.py:2103
msgid "Subtracting Geo"
msgstr "Geo subtrahieren"
-#: appPlugins/ToolIsolation.py:1741 appPlugins/ToolIsolation.py:1917
-#: appPlugins/ToolIsolation.py:2105
+#: appPlugins/ToolIsolation.py:1743 appPlugins/ToolIsolation.py:1919
+#: appPlugins/ToolIsolation.py:2107
msgid "Intersecting Geo"
msgstr "Sich überschneidende Geometrie"
-#: appPlugins/ToolIsolation.py:1790 appPlugins/ToolIsolation.py:1982
-#: appPlugins/ToolIsolation.py:2167
+#: appPlugins/ToolIsolation.py:1792 appPlugins/ToolIsolation.py:1984
+#: appPlugins/ToolIsolation.py:2169
msgid "Empty Geometry in"
msgstr "Leere Geometrie in"
-#: appPlugins/ToolIsolation.py:1991
+#: appPlugins/ToolIsolation.py:1993
msgid ""
"Partial failure. The geometry was processed with all tools.\n"
"But there are still not-isolated geometry elements. Try to include a tool "
@@ -16349,7 +16344,7 @@ msgstr ""
"Es gibt jedoch immer noch nicht isolierte Geometrieelemente. Versuchen Sie, "
"ein Werkzeug mit kleinerem Durchmesser einzuschließen."
-#: appPlugins/ToolIsolation.py:1994
+#: appPlugins/ToolIsolation.py:1996
msgid ""
"The following are coordinates for the copper features that could not be "
"isolated:"
@@ -16357,44 +16352,44 @@ msgstr ""
"Die folgenden Koordinaten für die Kupfermerkmale konnten nicht isoliert "
"werden:"
-#: appPlugins/ToolIsolation.py:2344 appPlugins/ToolPaint.py:1289
+#: appPlugins/ToolIsolation.py:2346 appPlugins/ToolPaint.py:1296
msgid "Removed polygon"
msgstr "Polygon entfernt"
-#: appPlugins/ToolIsolation.py:2345 appPlugins/ToolPaint.py:1290
+#: appPlugins/ToolIsolation.py:2347 appPlugins/ToolPaint.py:1297
msgid "Click to add/remove next polygon or right click to start."
msgstr ""
"Klicken Sie, um das nächste Polygon hinzuzufügen / zu entfernen, oder "
"klicken Sie, um zu beginnen."
-#: appPlugins/ToolIsolation.py:2350 appPlugins/ToolPaint.py:1295
+#: appPlugins/ToolIsolation.py:2352 appPlugins/ToolPaint.py:1302
msgid "No polygon detected under click position."
msgstr "Kein Polygon an der Stelle an die geklickt wurde."
-#: appPlugins/ToolIsolation.py:2380 appPlugins/ToolPaint.py:1325
-#: appPlugins/ToolPunchGerber.py:1761
+#: appPlugins/ToolIsolation.py:2382 appPlugins/ToolPaint.py:1332
+#: appPlugins/ToolPunchGerber.py:1765
msgid "List of single polygons is empty. Aborting."
msgstr "Liste der Einzelpolygone ist leer. Vorgang wird abgebrochen."
-#: appPlugins/ToolIsolation.py:2516
+#: appPlugins/ToolIsolation.py:2518
msgid "Click the end point of the paint area."
msgstr "Klicken Sie auf den Endpunkt des Malbereichs."
-#: appPlugins/ToolIsolation.py:2771 appPlugins/ToolNCC.py:3941
-#: appPlugins/ToolPaint.py:2805 app_Main.py:6628 app_Main.py:6647
+#: appPlugins/ToolIsolation.py:2773 appPlugins/ToolNCC.py:3948
+#: appPlugins/ToolPaint.py:2812 app_Main.py:6638 app_Main.py:6657
msgid "Tool from DB added in Tool Table."
msgstr "Werkzeug aus Werkzeugdatenbank zur Werkzeugtabelle hinzugefügt."
-#: appPlugins/ToolIsolation.py:2821 appPlugins/ToolNCC.py:3990
-#: appPlugins/ToolPaint.py:2861
+#: appPlugins/ToolIsolation.py:2823 appPlugins/ToolNCC.py:3997
+#: appPlugins/ToolPaint.py:2868
msgid "New tool added to Tool Table."
msgstr "Neues Werkzeug zur Werkzeugtabelle hinzugefügt."
-#: appPlugins/ToolIsolation.py:3167
+#: appPlugins/ToolIsolation.py:3170
msgid "Gerber object for isolation routing."
msgstr "Gerber-Objekt für Isolationsrouting."
-#: appPlugins/ToolIsolation.py:3191 appPlugins/ToolNCC.py:4128
+#: appPlugins/ToolIsolation.py:3194 appPlugins/ToolNCC.py:4135
msgid ""
"Tools pool from which the algorithm\n"
"will pick the ones used for copper clearing."
@@ -16402,7 +16397,7 @@ msgstr ""
"Toolspool aus dem der Algorithmus\n"
"wählt die für die Kupferreinigung verwendeten aus."
-#: appPlugins/ToolIsolation.py:3215
+#: appPlugins/ToolIsolation.py:3218
msgid ""
"This is the Tool Number.\n"
"Isolation routing will start with the tool with the biggest \n"
@@ -16420,13 +16415,13 @@ msgstr ""
"Werkzeugen\n"
"Diese Funktion kann keine Routing-Geometrie erstellen."
-#: appPlugins/ToolIsolation.py:3257 appPlugins/ToolMilling.py:3816
-#: appPlugins/ToolNCC.py:230 appPlugins/ToolNCC.py:4207
-#: appPlugins/ToolPaint.py:227 appPlugins/ToolPaint.py:3073
+#: appPlugins/ToolIsolation.py:3260 appPlugins/ToolMilling.py:3825
+#: appPlugins/ToolNCC.py:230 appPlugins/ToolNCC.py:4214
+#: appPlugins/ToolPaint.py:227 appPlugins/ToolPaint.py:3080
msgid "Add from DB"
msgstr "Aus DB hinzufügen"
-#: appPlugins/ToolIsolation.py:3279 appPlugins/ToolNCC.py:4234
+#: appPlugins/ToolIsolation.py:3282 appPlugins/ToolNCC.py:4241
msgid ""
"Find a tool diameter that is guaranteed\n"
"to do a complete isolation."
@@ -16434,8 +16429,8 @@ msgstr ""
"Finden Sie einen garantierten Werkzeugdurchmesser\n"
"eine vollständige Isolation zu tun."
-#: appPlugins/ToolIsolation.py:3318 appPlugins/ToolMilling.py:3866
-#: appPlugins/ToolNCC.py:4273 appPlugins/ToolPaint.py:3125
+#: appPlugins/ToolIsolation.py:3321 appPlugins/ToolMilling.py:3875
+#: appPlugins/ToolNCC.py:4280 appPlugins/ToolPaint.py:3132
#: appPlugins/ToolSolderPaste.py:1303
msgid ""
"Delete a selection of tools in the Tool Table\n"
@@ -16444,7 +16439,7 @@ msgstr ""
"Löschen Sie eine Auswahl von Werkzeugen in der Werkzeugtabelle\n"
"indem Sie zuerst eine Zeile in der Werkzeugtabelle auswählen."
-#: appPlugins/ToolIsolation.py:3546
+#: appPlugins/ToolIsolation.py:3549
msgid ""
"Specify the type of object to be excepted from isolation.\n"
"It can be of type: Gerber or Geometry.\n"
@@ -16456,19 +16451,19 @@ msgstr ""
"Was hier ausgewählt wird, bestimmt die Art\n"
"von Objekten, die das Kombinationsfeld \"Objekt\" füllen."
-#: appPlugins/ToolIsolation.py:3556
+#: appPlugins/ToolIsolation.py:3559
msgid "Object whose area will be removed from isolation geometry."
msgstr "Objekt, dessen Bereich aus der Isolationsgeometrie entfernt wird."
-#: appPlugins/ToolIsolation.py:3627 appPlugins/ToolPunchGerber.py:2320
+#: appPlugins/ToolIsolation.py:3630 appPlugins/ToolPunchGerber.py:2338
msgid "Select all available."
msgstr "Wählen Sie alle verfügbaren aus."
-#: appPlugins/ToolIsolation.py:3633 appPlugins/ToolPunchGerber.py:2326
+#: appPlugins/ToolIsolation.py:3636 appPlugins/ToolPunchGerber.py:2344
msgid "Clear the selection."
msgstr "Löschen Sie die Auswahl."
-#: appPlugins/ToolIsolation.py:3672
+#: appPlugins/ToolIsolation.py:3675
msgid ""
"Create a Geometry object with toolpaths to cut \n"
"isolation outside, inside or on both sides of the\n"
@@ -16490,7 +16485,7 @@ msgstr ""
"Verwenden Sie in der Gerber-Funktion ein negatives Werkzeug\n"
"Durchmesser oben."
-#: appPlugins/ToolLevelling.py:567 appPlugins/ToolLevelling.py:899
+#: appPlugins/ToolLevelling.py:574 appPlugins/ToolLevelling.py:906
msgid ""
"Voronoi function can not be loaded.\n"
"Shapely >= 1.8 is required"
@@ -16498,17 +16493,17 @@ msgstr ""
"Voronoi-Funktion kann nicht geladen werden.\n"
"Shapely> = 1,8 ist erforderlich"
-#: appPlugins/ToolLevelling.py:595
+#: appPlugins/ToolLevelling.py:602
msgid "Click on canvas to add a Probe Point..."
msgstr "Klicken Sie auf die Leinwand, um einen Sondenpunkt hinzuzufügen ..."
-#: appPlugins/ToolLevelling.py:845
+#: appPlugins/ToolLevelling.py:852
msgid "Point is not within the object area. Choose another point."
msgstr ""
"Der Punkt befindet sich nicht im Objektbereich. Wählen Sie einen anderen "
"Punkt."
-#: appPlugins/ToolLevelling.py:865
+#: appPlugins/ToolLevelling.py:872
msgid ""
"Added a Probe Point... Click again to add another or right click to "
"finish ..."
@@ -16517,140 +16512,140 @@ msgstr ""
"hinzuzufügen, oder klicken Sie mit der rechten Maustaste, um den Vorgang "
"abzuschließen ..."
-#: appPlugins/ToolLevelling.py:887
+#: appPlugins/ToolLevelling.py:894
msgid "Finished adding Probe Points..."
msgstr "Das Hinzufügen von Sondenpunkten ist abgeschlossen ..."
-#: appPlugins/ToolLevelling.py:1097
+#: appPlugins/ToolLevelling.py:1104
msgid "COM list updated ..."
msgstr "COM-Liste aktualisiert ..."
-#: appPlugins/ToolLevelling.py:1133
+#: appPlugins/ToolLevelling.py:1140
msgid "Connected"
msgstr "Verbinden"
-#: appPlugins/ToolLevelling.py:1139 appPlugins/ToolLevelling.py:1161
-#: appPlugins/ToolLevelling.py:2024 appPlugins/ToolLevelling.py:2039
+#: appPlugins/ToolLevelling.py:1146 appPlugins/ToolLevelling.py:1168
+#: appPlugins/ToolLevelling.py:2031 appPlugins/ToolLevelling.py:2046
msgid "Control"
msgstr "Steuerung"
-#: appPlugins/ToolLevelling.py:1141 appPlugins/ToolLevelling.py:1163
-#: appPlugins/ToolLevelling.py:2034 appPlugins/ToolLevelling.py:2041
+#: appPlugins/ToolLevelling.py:1148 appPlugins/ToolLevelling.py:1170
+#: appPlugins/ToolLevelling.py:2041 appPlugins/ToolLevelling.py:2048
msgid "Sender"
msgstr "Absender"
-#: appPlugins/ToolLevelling.py:1144
+#: appPlugins/ToolLevelling.py:1151
msgid "Port connected"
msgstr "Port verbunden"
-#: appPlugins/ToolLevelling.py:1148
+#: appPlugins/ToolLevelling.py:1155
msgid "Could not connect to GRBL on port"
msgstr "Verbindung zu GRBL am Port konnte nicht hergestellt werden"
-#: appPlugins/ToolLevelling.py:1155 appPlugins/ToolLevelling.py:2115
+#: appPlugins/ToolLevelling.py:1162 appPlugins/ToolLevelling.py:2122
msgid "Disconnected"
msgstr "Getrennt"
-#: appPlugins/ToolLevelling.py:1165
+#: appPlugins/ToolLevelling.py:1172
msgid "Port is connected. Disconnecting"
msgstr "Port ist verbunden. Trennen"
-#: appPlugins/ToolLevelling.py:1167
+#: appPlugins/ToolLevelling.py:1174
msgid "Could not connect to port"
msgstr "Verbindung zum Port konnte nicht hergestellt werden"
-#: appPlugins/ToolLevelling.py:1197 appPlugins/ToolLevelling.py:1631
+#: appPlugins/ToolLevelling.py:1204 appPlugins/ToolLevelling.py:1638
msgid "Sending"
msgstr "Senden"
-#: appPlugins/ToolLevelling.py:1326
+#: appPlugins/ToolLevelling.py:1333
msgid "GRBL is doing a home cycle."
msgstr "GRBL macht einen Heimzyklus."
-#: appPlugins/ToolLevelling.py:1332
+#: appPlugins/ToolLevelling.py:1339
msgid "GRBL software reset was sent."
msgstr "GRBL-Software-Reset wurde gesendet."
-#: appPlugins/ToolLevelling.py:1340
+#: appPlugins/ToolLevelling.py:1347
msgid "GRBL resumed."
msgstr "GRBL wieder aufgenommen."
-#: appPlugins/ToolLevelling.py:1344
+#: appPlugins/ToolLevelling.py:1351
msgid "GRBL paused."
msgstr "GRBL machte eine Pause."
-#: appPlugins/ToolLevelling.py:1518
+#: appPlugins/ToolLevelling.py:1525
msgid "There is nothing to view"
msgstr "Es gibt nichts zu sehen"
-#: appPlugins/ToolLevelling.py:1524
+#: appPlugins/ToolLevelling.py:1531
msgid "Code Viewer"
msgstr "Code-Viewer"
-#: appPlugins/ToolLevelling.py:1562
+#: appPlugins/ToolLevelling.py:1569
msgid "Loaded Machine Code into Code Viewer"
msgstr "Maschinencode in Code Viewer geladen"
-#: appPlugins/ToolLevelling.py:1576 appPlugins/ToolLevelling.py:1580
-#: appPlugins/ToolLevelling.py:2329
+#: appPlugins/ToolLevelling.py:1583 appPlugins/ToolLevelling.py:1587
+#: appPlugins/ToolLevelling.py:2336
msgid "Import Height Map"
msgstr "Höhenkarte importieren"
-#: appPlugins/ToolLevelling.py:1607
+#: appPlugins/ToolLevelling.py:1614
msgid "Failed to open height map file"
msgstr "Fehler beim Öffnen der Höhenkartendatei"
-#: appPlugins/ToolLevelling.py:1657
+#: appPlugins/ToolLevelling.py:1664
msgid "Finished probing. Doing the autolevelling."
msgstr "Prüfung beendet. Auto Nivellierung durchführen."
-#: appPlugins/ToolLevelling.py:1662
+#: appPlugins/ToolLevelling.py:1669
msgid "Sending probing GCode to the GRBL controller."
msgstr "Senden des Prüf-GCodes an den GRBL-Controller."
-#: appPlugins/ToolLevelling.py:1705
+#: appPlugins/ToolLevelling.py:1712
msgid "Empty GRBL heightmap."
msgstr "Leere GRBL-Höhenkarte."
-#: appPlugins/ToolLevelling.py:1709
+#: appPlugins/ToolLevelling.py:1716
msgid "Finished autolevelling."
msgstr "Auto Nivellierung beendet."
-#: appPlugins/ToolLevelling.py:1778
+#: appPlugins/ToolLevelling.py:1785
#, fuzzy
#| msgid "CNCJob objects can't be scaled."
msgid "CNCJob source object to be levelled."
msgstr "CNCJob-Objekte können nicht skaliert werden."
-#: appPlugins/ToolLevelling.py:1811
+#: appPlugins/ToolLevelling.py:1818
msgid "Probe Points Table"
msgstr "Sondenpunktetabelle"
-#: appPlugins/ToolLevelling.py:1812
+#: appPlugins/ToolLevelling.py:1819
msgid "Generate GCode that will obtain the height map"
msgstr "Generieren Sie einen GCode, der die Höhenkarte erhält"
-#: appPlugins/ToolLevelling.py:1814
+#: appPlugins/ToolLevelling.py:1821
msgid "Show"
msgstr "Zeigen Sie"
-#: appPlugins/ToolLevelling.py:1815
+#: appPlugins/ToolLevelling.py:1822
msgid "Toggle the display of the Probe Points table."
msgstr "Schalten Sie die Anzeige der Testpunktetabelle um."
-#: appPlugins/ToolLevelling.py:1838
+#: appPlugins/ToolLevelling.py:1845
msgid "X-Y Coordinates"
msgstr "Koordinaten X-Y"
-#: appPlugins/ToolLevelling.py:1838
+#: appPlugins/ToolLevelling.py:1845
msgid "Height"
msgstr "Höhe"
-#: appPlugins/ToolLevelling.py:1842
+#: appPlugins/ToolLevelling.py:1849
msgid "Plot probing points"
msgstr "Zeichnen Sie die Prüfpunkte"
-#: appPlugins/ToolLevelling.py:1844
+#: appPlugins/ToolLevelling.py:1851
msgid ""
"Plot the probing points in the table.\n"
"If a Voronoi method is used then\n"
@@ -16660,7 +16655,7 @@ msgstr ""
"Wenn eine Voronoi-Methode verwendet wird, dann\n"
"Die Voronoi-Gebiete sind ebenfalls eingezeichnet."
-#: appPlugins/ToolLevelling.py:1855
+#: appPlugins/ToolLevelling.py:1862
msgid ""
"Will create a GCode which will be sent to the controller,\n"
"either through a file or directly, with the intent to get the height map\n"
@@ -16672,117 +16667,117 @@ msgstr ""
"Das heißt, Sie müssen den ursprünglichen GCode ändern, um die Schnitthöhe "
"auszugleichen."
-#: appPlugins/ToolLevelling.py:1964
+#: appPlugins/ToolLevelling.py:1971
msgid "Add Probe Points"
msgstr "Sondenpunkte hinzufügen"
-#: appPlugins/ToolLevelling.py:2055
+#: appPlugins/ToolLevelling.py:2062
msgid "COM list"
msgstr "COM-Liste"
-#: appPlugins/ToolLevelling.py:2057 appPlugins/ToolLevelling.py:2072
+#: appPlugins/ToolLevelling.py:2064 appPlugins/ToolLevelling.py:2079
msgid "Lists the available serial ports."
msgstr "Listet die verfügbaren seriellen Schnittstellen auf."
-#: appPlugins/ToolLevelling.py:2061
+#: appPlugins/ToolLevelling.py:2068
msgid "Search"
msgstr "Suche"
-#: appPlugins/ToolLevelling.py:2063
+#: appPlugins/ToolLevelling.py:2070
msgid "Search for the available serial ports."
msgstr "Suchen Sie nach den verfügbaren seriellen Schnittstellen."
-#: appPlugins/ToolLevelling.py:2070
+#: appPlugins/ToolLevelling.py:2077
msgid "Baud rates"
msgstr "Baudraten"
-#: appPlugins/ToolLevelling.py:2089
+#: appPlugins/ToolLevelling.py:2096
msgid "New, custom baudrate."
msgstr "Neue, benutzerdefinierte Baudrate."
-#: appPlugins/ToolLevelling.py:2097
+#: appPlugins/ToolLevelling.py:2104
msgid "Add the specified custom baudrate to the list."
msgstr "Fügen Sie der Liste die angegebene benutzerdefinierte Baudrate hinzu."
-#: appPlugins/ToolLevelling.py:2103
+#: appPlugins/ToolLevelling.py:2110
msgid "Delete selected baudrate"
msgstr "Ausgewählte Baudrate löschen"
-#: appPlugins/ToolLevelling.py:2107
+#: appPlugins/ToolLevelling.py:2114
msgid "Reset"
msgstr "Zurücksetzen"
-#: appPlugins/ToolLevelling.py:2109
+#: appPlugins/ToolLevelling.py:2116
msgid "Software reset of the controller."
msgstr "Software-Reset des Controllers."
-#: appPlugins/ToolLevelling.py:2117
+#: appPlugins/ToolLevelling.py:2124
msgid "Connect to the selected port with the selected baud rate."
msgstr ""
"Stellen Sie mit der ausgewählten Baudrate eine Verbindung zum ausgewählten "
"Port her."
-#: appPlugins/ToolLevelling.py:2141
+#: appPlugins/ToolLevelling.py:2148
msgid "Jog"
msgstr "CNC Jog"
-#: appPlugins/ToolLevelling.py:2149
+#: appPlugins/ToolLevelling.py:2156
msgid "Zero Axes"
msgstr "Nullachsen"
-#: appPlugins/ToolLevelling.py:2183
+#: appPlugins/ToolLevelling.py:2190
msgid "Pause/Resume"
msgstr "Pause/Fortsetzen"
-#: appPlugins/ToolLevelling.py:2242
+#: appPlugins/ToolLevelling.py:2249
msgid "Send Command"
msgstr "Befehl senden"
-#: appPlugins/ToolLevelling.py:2244 appPlugins/ToolLevelling.py:2254
+#: appPlugins/ToolLevelling.py:2251 appPlugins/ToolLevelling.py:2261
msgid "Send a custom command to GRBL."
msgstr "Senden Sie einen benutzerdefinierten Befehl an GRBL."
-#: appPlugins/ToolLevelling.py:2249
+#: appPlugins/ToolLevelling.py:2256
msgid "Type GRBL command ..."
msgstr "Geben Sie den Befehl GRBL ein ..."
-#: appPlugins/ToolLevelling.py:2252
+#: appPlugins/ToolLevelling.py:2259
msgid "Send"
msgstr "Senden"
-#: appPlugins/ToolLevelling.py:2260
+#: appPlugins/ToolLevelling.py:2267
msgid "Get Config parameter"
msgstr "Konfigurationsparameter abrufen"
-#: appPlugins/ToolLevelling.py:2262
+#: appPlugins/ToolLevelling.py:2269
msgid "A GRBL configuration parameter."
msgstr "Ein GRBL-Konfigurationsparameter."
-#: appPlugins/ToolLevelling.py:2267
+#: appPlugins/ToolLevelling.py:2274
msgid "Type GRBL parameter ..."
msgstr "Typ GRBL Parameter ..."
-#: appPlugins/ToolLevelling.py:2270
+#: appPlugins/ToolLevelling.py:2277
msgid "Get"
msgstr "Erhalten"
-#: appPlugins/ToolLevelling.py:2272
+#: appPlugins/ToolLevelling.py:2279
msgid "Get the value of a specified GRBL parameter."
msgstr "Ruft den Wert eines angegebenen GRBL-Parameters ab."
-#: appPlugins/ToolLevelling.py:2280
+#: appPlugins/ToolLevelling.py:2287
msgid "Get Report"
msgstr "Bericht abrufen"
-#: appPlugins/ToolLevelling.py:2282
+#: appPlugins/ToolLevelling.py:2289
msgid "Print in shell the GRBL report."
msgstr "Drucken Sie den GRBL-Bericht in der Shell."
-#: appPlugins/ToolLevelling.py:2288
+#: appPlugins/ToolLevelling.py:2295
msgid "Apply AutoLevelling"
msgstr "Wenden Sie die auto Nivellierung an"
-#: appPlugins/ToolLevelling.py:2290
+#: appPlugins/ToolLevelling.py:2297
msgid ""
"Will send the probing GCode to the GRBL controller,\n"
"wait for the Z probing data and then apply this data\n"
@@ -16792,23 +16787,23 @@ msgstr ""
"Warten Sie auf die Z-Prüfdaten und wenden Sie diese Daten dann an\n"
"über den ursprünglichen GCode daher Autolevelling."
-#: appPlugins/ToolLevelling.py:2299
+#: appPlugins/ToolLevelling.py:2306
msgid "Will save the GRBL height map."
msgstr "Speichert die GRBL-Höhenkarte."
-#: appPlugins/ToolLevelling.py:2309
+#: appPlugins/ToolLevelling.py:2316
msgid "Save Probing GCode"
msgstr "Speichern Sie den Test-GCode"
-#: appPlugins/ToolLevelling.py:2311
+#: appPlugins/ToolLevelling.py:2318
msgid "Will save the probing GCode."
msgstr "Speichert den Test-GCode."
-#: appPlugins/ToolLevelling.py:2322
+#: appPlugins/ToolLevelling.py:2329
msgid "View/Edit the probing GCode."
msgstr "Anzeigen / Bearbeiten des Prüf-GCodes."
-#: appPlugins/ToolLevelling.py:2331
+#: appPlugins/ToolLevelling.py:2338
msgid ""
"Import the file that has the Z heights\n"
"obtained through probing and then apply this data\n"
@@ -16819,6 +16814,123 @@ msgstr ""
"wenden Sie diese Daten dann auf den ursprünglichen GCode an,\n"
"um eine automatische Nivellierung durchzuführen."
+#: appPlugins/ToolMarkers.py:293 appPlugins/ToolMarkers.py:1116
+#, fuzzy
+#| msgid "Click to add next pad or right click to start."
+msgid "Click to add next marker or right click to finish."
+msgstr ""
+"Klicken Sie, um das nächste Pad hinzuzufügen, oder klicken Sie mit der "
+"rechten Maustaste, um zu starten."
+
+#: appPlugins/ToolMarkers.py:450 appPlugins/ToolMarkers.py:767
+#: appPlugins/ToolMarkers.py:813 appPlugins/ToolMarkers.py:876
+#: appPlugins/ToolMarkers.py:922
+msgid "Please select at least a location"
+msgstr "Bitte wählen Sie mindestens einen Ort aus"
+
+#: appPlugins/ToolMarkers.py:744 appPlugins/ToolMarkers.py:853
+msgid "The tool diameter is zero."
+msgstr "Der Werkzeugdurchmesser ist Null."
+
+#: appPlugins/ToolMarkers.py:845 appPlugins/ToolMarkers.py:961
+msgid "Excellon object with corner drills created."
+msgstr "Excellon-Objekt mit Eckbohrern erstellt."
+
+#: appPlugins/ToolMarkers.py:997 appPlugins/ToolSolderPaste.py:932
+msgid "There is no Geometry object available."
+msgstr "Es ist kein Geometrieobjekt verfügbar."
+
+#: appPlugins/ToolMarkers.py:1059
+msgid "A Gerber object with corner markers was created."
+msgstr "Ein Gerber-Objekt mit Eckmarkierungen wurde erstellt."
+
+#: appPlugins/ToolMarkers.py:1115
+#, fuzzy
+#| msgid "Add Marker"
+msgid "Added marker"
+msgstr "Marker hinzufügen"
+
+#: appPlugins/ToolMarkers.py:1172
+msgid "The Gerber object to which will be added corner markers."
+msgstr "Das Gerber-Objekt, dem Eckmarkierungen hinzugefügt werden."
+
+#: appPlugins/ToolMarkers.py:1258
+msgid ""
+"Reference for offseting the marker locations.\n"
+"- Edge - referenced from the bounding box edge\n"
+"- Center - referenced from the bounding box center"
+msgstr ""
+
+#: appPlugins/ToolMarkers.py:1308
+msgid "Locations"
+msgstr "Standorte"
+
+#: appPlugins/ToolMarkers.py:1309
+msgid "Locations where to place corner markers."
+msgstr "Orte, an denen Eckmarkierungen platziert werden sollen."
+
+#: appPlugins/ToolMarkers.py:1341
+msgid "Toggle ALL"
+msgstr "ALLE umschalten"
+
+#: appPlugins/ToolMarkers.py:1360
+msgid ""
+"When the manual type is chosen, the markers\n"
+"are manually placed on canvas."
+msgstr ""
+
+#: appPlugins/ToolMarkers.py:1375
+msgid "Add Marker"
+msgstr "Marker hinzufügen"
+
+#: appPlugins/ToolMarkers.py:1378 appPlugins/ToolMarkers.py:1488
+#, fuzzy
+#| msgid "Will add corner markers to the selected Gerber file."
+msgid "Will add corner markers to the selected object."
+msgstr "Fügt der ausgewählten Gerber-Datei Eckmarkierungen hinzu."
+
+#: appPlugins/ToolMarkers.py:1392
+#, fuzzy
+#| msgid "Drills in Corners"
+msgid "Drills in Locations"
+msgstr "Bohrer in Ecken"
+
+#: appPlugins/ToolMarkers.py:1419
+msgid "Will add drill holes in the center of the markers."
+msgstr "Fügt Bohrlöcher in der Mitte der Markierungen hinzu."
+
+#: appPlugins/ToolMarkers.py:1432
+#, fuzzy
+#| msgid "Locations"
+msgid "Check in Locations"
+msgstr "Standorte"
+
+#: appPlugins/ToolMarkers.py:1439
+msgid ""
+"Will create an Excellon object using a special preprocessor.\n"
+"The spindle will not start and the mounted probe will move to\n"
+"the corner locations, wait for the user interaction and then\n"
+"move to the next location until the last one."
+msgstr ""
+
+#: appPlugins/ToolMarkers.py:1455
+#, fuzzy
+#| msgid "Corner Markers Tool"
+msgid "Insert Markers"
+msgstr "Eckmarkierungswerkzeug"
+
+#: appPlugins/ToolMarkers.py:1466
+#, fuzzy
+#| msgid "Type of the object where the exclusion area was added."
+msgid "Specify the type of object where the markers are inserted."
+msgstr "Typ des Objekts, zu dem der Ausschlussbereich hinzugefügt wurde."
+
+#: appPlugins/ToolMarkers.py:1485
+#, fuzzy
+#| msgid "Corner Markers Tool"
+msgid "Insert Marker"
+msgstr "Eckmarkierungswerkzeug"
+
#: appPlugins/ToolMilling.py:852
#, fuzzy
#| msgid "Could not load the file."
@@ -16829,11 +16941,11 @@ msgstr "Die Datei konnte nicht geladen werden."
msgid "Milling Tool"
msgstr "Fräswerkzeug"
-#: appPlugins/ToolMilling.py:1367
+#: appPlugins/ToolMilling.py:1374
msgid "Pressure"
msgstr "Druck"
-#: appPlugins/ToolMilling.py:1369
+#: appPlugins/ToolMilling.py:1376
msgid ""
"Negative value. The higher the absolute value\n"
"the stronger the pressure of the brush on the material."
@@ -16841,7 +16953,7 @@ msgstr ""
"Negativer Wert. Je höher der Absolutwert\n"
"Je stärker der Druck der Bürste auf das Material ist."
-#: appPlugins/ToolMilling.py:1872
+#: appPlugins/ToolMilling.py:1879
#, fuzzy
#| msgid ""
#| "Disabled because the tool is V-shape.\n"
@@ -16868,66 +16980,66 @@ msgstr ""
"NB: Ein Wert von Null bedeutet, dass Werkzeugdurchmesser = 'V-Spitze "
"Durchmesser'"
-#: appPlugins/ToolMilling.py:2154
+#: appPlugins/ToolMilling.py:2161
msgid "Tool added in Tool Table."
msgstr "Werkzeug in der Werkzeugtabelle hinzugefügt."
-#: appPlugins/ToolMilling.py:2269
+#: appPlugins/ToolMilling.py:2276
msgid "Tool was edited in Tool Table."
msgstr "Das Werkzeug wurde in der Werkzeugtabelle bearbeitet."
-#: appPlugins/ToolMilling.py:2298 appPlugins/ToolMilling.py:2307
+#: appPlugins/ToolMilling.py:2305 appPlugins/ToolMilling.py:2314
msgid "Failed. Select a tool to copy."
msgstr "Fehlgeschlagen. Wählen Sie ein Werkzeug zum Kopieren aus."
-#: appPlugins/ToolMilling.py:2331
+#: appPlugins/ToolMilling.py:2338
msgid "Tool was copied in Tool Table."
msgstr "Das Werkzeug wurde in die Werkzeugtabelle kopiert."
-#: appPlugins/ToolMilling.py:2363 appPlugins/ToolMilling.py:2372
+#: appPlugins/ToolMilling.py:2370 appPlugins/ToolMilling.py:2379
msgid "Failed. Select a tool to delete."
msgstr "Gescheitert. Wählen Sie ein Werkzeug zum Löschen aus."
-#: appPlugins/ToolMilling.py:2393
+#: appPlugins/ToolMilling.py:2400
msgid "Tool was deleted in Tool Table."
msgstr "Werkzeug wurde in der Werkzeugtabelle gelöscht."
-#: appPlugins/ToolMilling.py:2496
+#: appPlugins/ToolMilling.py:2503
msgid "Generating drills milling geometry..."
msgstr "Generieren von Bohrfräsgeometrie ..."
-#: appPlugins/ToolMilling.py:2595
+#: appPlugins/ToolMilling.py:2602
msgid "Generating slot milling geometry..."
msgstr "Schlitzfräsgeometrie erzeugen ..."
-#: appPlugins/ToolMilling.py:2687
+#: appPlugins/ToolMilling.py:2694
msgid "This Geometry can't be processed because it is"
msgstr "Diese Geometrie kann nicht verarbeitet werden, da dies der Fall ist"
-#: appPlugins/ToolMilling.py:2721
+#: appPlugins/ToolMilling.py:2728
msgid "Failed. No tool selected in the tool table ..."
msgstr "Gescheitert. Kein Werkzeug in der Werkzeugtabelle ausgewählt ..."
-#: appPlugins/ToolMilling.py:3030 appPlugins/ToolPaint.py:1820
+#: appPlugins/ToolMilling.py:3037 appPlugins/ToolPaint.py:1827
msgid "Geometry could not be painted completely"
msgstr "Geometrie konnte nicht vollständig gemalt werden"
-#: appPlugins/ToolMilling.py:3576 appPlugins/ToolNCC.py:4078
-#: appPlugins/ToolPaint.py:2951
+#: appPlugins/ToolMilling.py:3585 appPlugins/ToolNCC.py:4085
+#: appPlugins/ToolPaint.py:2958
#, fuzzy
#| msgid "Object for milling operation."
msgid "Source object for milling operation."
msgstr "Objekt für den Fräsbetrieb."
-#: appPlugins/ToolMilling.py:3589
+#: appPlugins/ToolMilling.py:3598
msgid "Object for milling operation."
msgstr "Objekt für den Fräsbetrieb."
-#: appPlugins/ToolMilling.py:3628
+#: appPlugins/ToolMilling.py:3637
msgid "Tools in the object used for milling."
msgstr "Werkzeuge im Objekt zum Fräsen."
-#: appPlugins/ToolMilling.py:3778
+#: appPlugins/ToolMilling.py:3787
msgid ""
"This is the Tool Number.\n"
"When ToolChange is checked, on toolchange event this value\n"
@@ -16938,7 +17050,7 @@ msgstr ""
"Werkzeugwechselereignis angezeigt\n"
"wird als T1, T2 ... Tn angezeigt"
-#: appPlugins/ToolMilling.py:3788
+#: appPlugins/ToolMilling.py:3797
msgid ""
"Plot column. It is visible only for MultiGeo geometries, meaning geometries "
"that holds the geometry\n"
@@ -16956,7 +17068,7 @@ msgstr ""
"der Leinwand aktiviert / deaktiviert werden\n"
"für das entsprechende Werkzeug."
-#: appPlugins/ToolMilling.py:3911
+#: appPlugins/ToolMilling.py:3920
msgid ""
"Milling type:\n"
"- Drills -> will mill the drills associated with this tool\n"
@@ -16969,15 +17081,15 @@ msgstr ""
"- Beide -> fräsen sowohl Bohrer als auch Fräser oder was auch immer "
"verfügbar ist"
-#: appPlugins/ToolMilling.py:3931
+#: appPlugins/ToolMilling.py:3940
msgid "The diameter of the tool who will do the milling"
msgstr "Der Durchmesser des Werkzeugs, das das Fräsen übernimmt"
-#: appPlugins/ToolMilling.py:3948
+#: appPlugins/ToolMilling.py:3957
msgid "Offset Type"
msgstr "Offset-Typ"
-#: appPlugins/ToolMilling.py:3951
+#: appPlugins/ToolMilling.py:3960
msgid ""
"The value for the Offset can be:\n"
"- Path -> There is no offset, the tool cut will be done through the geometry "
@@ -16995,7 +17107,7 @@ msgstr ""
"- Außen (Seite) -> Der Werkzeugschnitt folgt außen der Geometrielinie.\n"
"- Benutzerdefiniert -> Das Werkzeug schneidet mit einem ausgewählten Versatz."
-#: appPlugins/ToolMilling.py:3971
+#: appPlugins/ToolMilling.py:3980
msgid ""
"The value to offset the cut when \n"
"the Offset type selected is 'Custom'.\n"
@@ -17007,7 +17119,7 @@ msgstr ""
"Der Wert kann für 'außerhalb' positiv sein.\n"
"Schnitt und negativ für 'Innen'-Schnitt."
-#: appPlugins/ToolMilling.py:4458
+#: appPlugins/ToolMilling.py:4467
msgid ""
"The preprocessor JSON file that dictates\n"
"Gcode output for Geometry (Milling) Objects."
@@ -17015,13 +17127,13 @@ msgstr ""
"Die diktierende Präprozessor-JSON-Datei\n"
"Gcode-Ausgabe für Geometrieobjekte (Fräsen)."
-#: appPlugins/ToolMilling.py:4469
+#: appPlugins/ToolMilling.py:4478
#, fuzzy
#| msgid "Autolevelling"
msgid "Allow levelling"
msgstr "Auto Nivellierung"
-#: appPlugins/ToolMilling.py:4471
+#: appPlugins/ToolMilling.py:4480
msgid "Allow levelling by having segments size more than zero."
msgstr ""
@@ -17041,7 +17153,7 @@ msgstr "objekt wurde bewegt"
msgid "Error when mouse left click."
msgstr "Fehler beim Klicken mit der linken Maustaste."
-#: appPlugins/ToolNCC.py:1056
+#: appPlugins/ToolNCC.py:1063
msgid ""
"Incomplete isolation. None of the selected tools could do a complete "
"isolation."
@@ -17049,113 +17161,113 @@ msgstr ""
"Unvollständige Isolation. Keines der ausgewählten Tools konnte eine "
"vollständige Isolierung durchführen."
-#: appPlugins/ToolNCC.py:1059
+#: appPlugins/ToolNCC.py:1066
msgid "At least one of the selected tools can do a complete isolation."
msgstr ""
"Mindestens eines der ausgewählten Tools kann eine vollständige Isolierung "
"durchführen."
-#: appPlugins/ToolNCC.py:1204 appPlugins/ToolNCC.py:1283
-#: appPlugins/ToolNCC.py:1341 appPlugins/ToolNCC.py:3977
-#: appPlugins/ToolPaint.py:849 appPlugins/ToolPaint.py:935
-#: appPlugins/ToolPaint.py:995 appPlugins/ToolPaint.py:2848
+#: appPlugins/ToolNCC.py:1211 appPlugins/ToolNCC.py:1290
+#: appPlugins/ToolNCC.py:1348 appPlugins/ToolNCC.py:3984
+#: appPlugins/ToolPaint.py:856 appPlugins/ToolPaint.py:942
+#: appPlugins/ToolPaint.py:1002 appPlugins/ToolPaint.py:2855
#: appPlugins/ToolSolderPaste.py:552
msgid "Cancelled. Tool already in Tool Table."
msgstr "Abgebrochen. Werkzeug bereits in der Werkzeugtabelle."
-#: appPlugins/ToolNCC.py:1942 appPlugins/ToolNCC.py:2922
+#: appPlugins/ToolNCC.py:1949 appPlugins/ToolNCC.py:2929
msgid "NCC Tool. Preparing non-copper polygons."
msgstr "NCC-Werkzeug. Vorbereitung von kupferfreien Polygonen."
-#: appPlugins/ToolNCC.py:2002 appPlugins/ToolNCC.py:3041
+#: appPlugins/ToolNCC.py:2009 appPlugins/ToolNCC.py:3048
msgid "NCC Tool. Calculate 'empty' area."
msgstr "NCC-Werkzeug. Berechnen Sie die \"leere\" Fläche."
-#: appPlugins/ToolNCC.py:2013 appPlugins/ToolNCC.py:2042
-#: appPlugins/ToolNCC.py:2148 appPlugins/ToolNCC.py:2161
-#: appPlugins/ToolNCC.py:3056 appPlugins/ToolNCC.py:3161
-#: appPlugins/ToolNCC.py:3176 appPlugins/ToolNCC.py:3443
-#: appPlugins/ToolNCC.py:3544 appPlugins/ToolNCC.py:3559
+#: appPlugins/ToolNCC.py:2020 appPlugins/ToolNCC.py:2049
+#: appPlugins/ToolNCC.py:2155 appPlugins/ToolNCC.py:2168
+#: appPlugins/ToolNCC.py:3063 appPlugins/ToolNCC.py:3168
+#: appPlugins/ToolNCC.py:3183 appPlugins/ToolNCC.py:3450
+#: appPlugins/ToolNCC.py:3551 appPlugins/ToolNCC.py:3566
msgid "Buffering finished"
msgstr "Pufferung beendet"
-#: appPlugins/ToolNCC.py:2017 appPlugins/ToolNCC.py:2046
-#: appPlugins/ToolNCC.py:2152 appPlugins/ToolNCC.py:2164
-#: appPlugins/ToolNCC.py:3064 appPlugins/ToolNCC.py:3183
-#: appPlugins/ToolNCC.py:3450 appPlugins/ToolNCC.py:3566
+#: appPlugins/ToolNCC.py:2024 appPlugins/ToolNCC.py:2053
+#: appPlugins/ToolNCC.py:2159 appPlugins/ToolNCC.py:2171
+#: appPlugins/ToolNCC.py:3071 appPlugins/ToolNCC.py:3190
+#: appPlugins/ToolNCC.py:3457 appPlugins/ToolNCC.py:3573
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."
-#: appPlugins/ToolNCC.py:2025 appPlugins/ToolNCC.py:2175
-#: appPlugins/ToolNCC.py:3194
+#: appPlugins/ToolNCC.py:2032 appPlugins/ToolNCC.py:2182
+#: appPlugins/ToolNCC.py:3201
msgid "NCC Tool. Finished calculation of 'empty' area."
msgstr "NCC-Werkzeug. Berechnung der 'leeren' Fläche beendet."
-#: appPlugins/ToolNCC.py:2078 appPlugins/ToolNCC.py:3091
-#: appPlugins/ToolNCC.py:3168 appPlugins/ToolNCC.py:3470
-#: appPlugins/ToolNCC.py:3551
+#: appPlugins/ToolNCC.py:2085 appPlugins/ToolNCC.py:3098
+#: appPlugins/ToolNCC.py:3175 appPlugins/ToolNCC.py:3477
+#: appPlugins/ToolNCC.py:3558
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."
-#: appPlugins/ToolNCC.py:2168 appPlugins/ToolNCC.py:3187
-#: appPlugins/ToolNCC.py:3569
+#: appPlugins/ToolNCC.py:2175 appPlugins/ToolNCC.py:3194
+#: appPlugins/ToolNCC.py:3576
msgid "The selected object is not suitable for copper clearing."
msgstr "Das ausgewählte Objekt ist nicht zum Löschen von Kupfer geeignet."
-#: appPlugins/ToolNCC.py:2218
+#: appPlugins/ToolNCC.py:2225
msgid "Clearing the polygon with the method: lines."
msgstr "Löschen des Polygons mit der Methode: Linien."
-#: appPlugins/ToolNCC.py:2228
+#: appPlugins/ToolNCC.py:2235
msgid "Failed. Clearing the polygon with the method: seed."
msgstr "Gescheitert. Löschen des Polygons mit der Methode: seed."
-#: appPlugins/ToolNCC.py:2237
+#: appPlugins/ToolNCC.py:2244
msgid "Failed. Clearing the polygon with the method: standard."
msgstr "Gescheitert. Löschen des Polygons mit der Methode: Standard."
-#: appPlugins/ToolNCC.py:2253
+#: appPlugins/ToolNCC.py:2260
msgid "Polygon could not be cleared. Location:"
msgstr "Polygon konnte nicht gelöscht werden. Ort:"
-#: appPlugins/ToolNCC.py:2306
+#: appPlugins/ToolNCC.py:2313
msgid ""
"There is no copper clearing tool in the selection and at least one is needed."
msgstr ""
"Die Auswahl enthält kein Kupferreinigungswerkzeug und es wird mindestens "
"eines benötigt."
-#: appPlugins/ToolNCC.py:2321 appPlugins/ToolNCC.py:3009
+#: appPlugins/ToolNCC.py:2328 appPlugins/ToolNCC.py:3016
msgid ""
"NCC Tool. Finished non-copper polygons. Normal copper clearing task started."
msgstr ""
"NCC-Werkzeug. Fertige kupferfreie Polygone. Normale Kupferentfernungsaufgabe "
"gestartet."
-#: appPlugins/ToolNCC.py:2349 appPlugins/ToolNCC.py:2581
+#: appPlugins/ToolNCC.py:2356 appPlugins/ToolNCC.py:2588
msgid "NCC Tool failed creating bounding box."
msgstr "Das NCC-Tool konnte keinen Begrenzungsrahmen erstellen."
-#: appPlugins/ToolNCC.py:2369 appPlugins/ToolNCC.py:2624
-#: appPlugins/ToolNCC.py:3208 appPlugins/ToolNCC.py:3594
+#: appPlugins/ToolNCC.py:2376 appPlugins/ToolNCC.py:2631
+#: appPlugins/ToolNCC.py:3215 appPlugins/ToolNCC.py:3601
msgid "NCC Tool clearing with tool diameter"
msgstr "Das NCC-Werkzeug wird mit dem Werkzeugdurchmesser gelöscht"
-#: appPlugins/ToolNCC.py:2369 appPlugins/ToolNCC.py:2624
-#: appPlugins/ToolNCC.py:3208 appPlugins/ToolNCC.py:3594
+#: appPlugins/ToolNCC.py:2376 appPlugins/ToolNCC.py:2631
+#: appPlugins/ToolNCC.py:3215 appPlugins/ToolNCC.py:3601
msgid "started."
msgstr "gestartet."
-#: appPlugins/ToolNCC.py:2499
+#: appPlugins/ToolNCC.py:2506
msgid "Could not use the tool for copper clear."
msgstr "Das Werkzeug konnte nicht für Kupfer klar verwendet werden."
-#: appPlugins/ToolNCC.py:2521 appPlugins/ToolNCC.py:3369
+#: appPlugins/ToolNCC.py:2528 appPlugins/ToolNCC.py:3376
msgid ""
"There is no NCC Geometry in the file.\n"
"Usually it means that the tool diameter is too big for the painted "
@@ -17167,30 +17279,30 @@ msgstr ""
"Geometrie zu groß ist.\n"
"Ändern Sie die Malparameter und versuchen Sie es erneut."
-#: appPlugins/ToolNCC.py:2531 appPlugins/ToolNCC.py:3378
+#: appPlugins/ToolNCC.py:2538 appPlugins/ToolNCC.py:3385
msgid "NCC Tool clear all done."
msgstr "NCC Tool löschen alles erledigt."
-#: appPlugins/ToolNCC.py:2534 appPlugins/ToolNCC.py:3381
+#: appPlugins/ToolNCC.py:2541 appPlugins/ToolNCC.py:3388
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"
-#: appPlugins/ToolNCC.py:2536 appPlugins/ToolNCC.py:2786
-#: appPlugins/ToolNCC.py:3383 appPlugins/ToolNCC.py:3766
+#: appPlugins/ToolNCC.py:2543 appPlugins/ToolNCC.py:2793
+#: appPlugins/ToolNCC.py:3390 appPlugins/ToolNCC.py:3773
msgid "tools"
msgstr "Werkzeuge"
-#: appPlugins/ToolNCC.py:2563
+#: appPlugins/ToolNCC.py:2570
msgid "NCC Tool. Rest machining copper clearing task started."
msgstr "NCC-Werkzeug. Restbearbeitung Kupfer Clearing Aufgabe gestartet."
-#: appPlugins/ToolNCC.py:2782 appPlugins/ToolNCC.py:3762
+#: appPlugins/ToolNCC.py:2789 appPlugins/ToolNCC.py:3769
msgid "NCC Tool Rest Machining clear all done."
msgstr "Die Bearbeitung der NCC-Werkzeugablagen ist abgeschlossen."
-#: appPlugins/ToolNCC.py:2785 appPlugins/ToolNCC.py:3765
+#: appPlugins/ToolNCC.py:2792 appPlugins/ToolNCC.py:3772
msgid ""
"NCC Tool Rest Machining clear all done but the copper features isolation is "
"broken for"
@@ -17198,11 +17310,11 @@ msgstr ""
"Die Bearbeitung der NCC-Werkzeugablagen ist abgeschlossen, die Isolierung "
"der Kupferelemente ist jedoch unterbrochen"
-#: appPlugins/ToolNCC.py:2883
+#: appPlugins/ToolNCC.py:2890
msgid "NCC Tool started. Reading parameters."
msgstr "NCC-Werkzeug gestartet. Parameter lesen."
-#: appPlugins/ToolNCC.py:3868
+#: appPlugins/ToolNCC.py:3875
msgid ""
"Try to use the Buffering Type = Full in Preferences -> Gerber General. "
"Reload the Gerber file after this change."
@@ -17210,7 +17322,7 @@ msgstr ""
"Versuchen Sie, den Puffertyp = Voll in Einstellungen -> Allgemein zu "
"verwenden. Laden Sie die Gerber-Datei nach dieser Änderung neu."
-#: appPlugins/ToolNCC.py:4094
+#: appPlugins/ToolNCC.py:4101
msgid ""
"Specify the type of object to be cleared of excess copper.\n"
"It can be of type: Gerber or Geometry.\n"
@@ -17223,7 +17335,7 @@ msgstr ""
"Was hier ausgewählt wird, bestimmt die Art\n"
"von Objekten, die das Kombinationsfeld \"Objekt\" füllen."
-#: appPlugins/ToolNCC.py:4152
+#: appPlugins/ToolNCC.py:4159
msgid ""
"This is the Tool Number.\n"
"Non copper clearing will start with the tool with the biggest \n"
@@ -17240,7 +17352,7 @@ msgstr ""
"in der resultierenden Geometrie. Dies liegt daran, dass mit einigen Tools\n"
"Diese Funktion kann keine Malgeometrie erstellen."
-#: appPlugins/ToolNCC.py:4560
+#: appPlugins/ToolNCC.py:4567
msgid ""
"The type of FlatCAM object to be used as non copper clearing reference.\n"
"It can be Gerber, Excellon or Geometry."
@@ -17396,11 +17508,11 @@ msgstr "PDF öffnen abgebrochen"
msgid "Parsing"
msgstr "Analysieren"
-#: appPlugins/ToolPDF.py:212 app_Main.py:11254
+#: appPlugins/ToolPDF.py:212 app_Main.py:11273
msgid "Failed to open"
msgstr "Gescheitert zu öffnen"
-#: appPlugins/ToolPDF.py:288 appPlugins/ToolPcbWizard.py:368 app_Main.py:11200
+#: appPlugins/ToolPDF.py:288 appPlugins/ToolPcbWizard.py:368 app_Main.py:11219
msgid "No geometry found in file"
msgstr "Keine Geometrie in der Datei gefunden"
@@ -17417,39 +17529,39 @@ msgstr "Öffnen der PDF-Datei fehlgeschlagen."
msgid "Rendered"
msgstr "Gerendert"
-#: appPlugins/ToolPaint.py:1156
+#: appPlugins/ToolPaint.py:1163
msgid "Can't do Paint on MultiGeo geometries"
msgstr "Auf MultiGeo-Geometrien kann nicht gemalt werden"
-#: appPlugins/ToolPaint.py:1193
+#: appPlugins/ToolPaint.py:1200
msgid "Click on a polygon to paint it."
msgstr "Klicken Sie auf ein Polygon um es auszufüllen."
-#: appPlugins/ToolPaint.py:1781
+#: appPlugins/ToolPaint.py:1788
msgid "Painting polygon with method: lines."
msgstr "Polygon mit Methode malen: Linien."
-#: appPlugins/ToolPaint.py:1793
+#: appPlugins/ToolPaint.py:1800
msgid "Failed. Painting polygon with method: seed."
msgstr "Gescheitert. Polygon mit Methode malen: Same."
-#: appPlugins/ToolPaint.py:1804
+#: appPlugins/ToolPaint.py:1811
msgid "Failed. Painting polygon with method: standard."
msgstr "Gescheitert. Polygon mit Methode malen: Standard."
-#: appPlugins/ToolPaint.py:1896 appPlugins/ToolPaint.py:2085
+#: appPlugins/ToolPaint.py:1903 appPlugins/ToolPaint.py:2092
msgid "Painting with tool diameter = "
msgstr "Lackieren mit Werkzeugdurchmesser = "
-#: appPlugins/ToolPaint.py:1899 appPlugins/ToolPaint.py:2088
+#: appPlugins/ToolPaint.py:1906 appPlugins/ToolPaint.py:2095
msgid "started"
msgstr "gestartet"
-#: appPlugins/ToolPaint.py:1926 appPlugins/ToolPaint.py:2075
+#: appPlugins/ToolPaint.py:1933 appPlugins/ToolPaint.py:2082
msgid "There is no geometry to process or the tool diameter is too big."
msgstr ""
-#: appPlugins/ToolPaint.py:2041 appPlugins/ToolPaint.py:2267
+#: appPlugins/ToolPaint.py:2048 appPlugins/ToolPaint.py:2274
msgid ""
"There is no Painting Geometry in the file.\n"
"Usually it means that the tool diameter is too big for the painted "
@@ -17461,44 +17573,44 @@ msgstr ""
"Geometrie zu groß ist.\n"
"Ändern Sie die Malparameter und versuchen Sie es erneut."
-#: appPlugins/ToolPaint.py:2321
+#: appPlugins/ToolPaint.py:2328
msgid "Painting ..."
msgstr "Malerei ..."
-#: appPlugins/ToolPaint.py:2355 appPlugins/ToolPaint.py:2360
-#: appPlugins/ToolPaint.py:2368 appPlugins/ToolPaint.py:2457
-#: appPlugins/ToolPaint.py:2460 appPlugins/ToolPaint.py:2468
-#: appPlugins/ToolPaint.py:2539 appPlugins/ToolPaint.py:2544
-#: appPlugins/ToolPaint.py:2550
+#: appPlugins/ToolPaint.py:2362 appPlugins/ToolPaint.py:2367
+#: appPlugins/ToolPaint.py:2375 appPlugins/ToolPaint.py:2464
+#: appPlugins/ToolPaint.py:2467 appPlugins/ToolPaint.py:2475
+#: appPlugins/ToolPaint.py:2546 appPlugins/ToolPaint.py:2551
+#: appPlugins/ToolPaint.py:2557
msgid "Paint Tool."
msgstr "Malwerkzeug."
-#: appPlugins/ToolPaint.py:2356 appPlugins/ToolPaint.py:2360
-#: appPlugins/ToolPaint.py:2368
+#: appPlugins/ToolPaint.py:2363 appPlugins/ToolPaint.py:2367
+#: appPlugins/ToolPaint.py:2375
msgid "Normal painting polygon task started."
msgstr "Normale Zeichenpolygonaufgabe gestartet."
-#: appPlugins/ToolPaint.py:2357 appPlugins/ToolPaint.py:2457
-#: appPlugins/ToolPaint.py:2541
+#: appPlugins/ToolPaint.py:2364 appPlugins/ToolPaint.py:2464
+#: appPlugins/ToolPaint.py:2548
msgid "Buffering geometry..."
msgstr "Geometrie puffern..."
-#: appPlugins/ToolPaint.py:2382 appPlugins/ToolPaint.py:2475
-#: appPlugins/ToolPaint.py:2588
+#: appPlugins/ToolPaint.py:2389 appPlugins/ToolPaint.py:2482
+#: appPlugins/ToolPaint.py:2595
msgid "No polygon found."
msgstr "Kein Polygon gefunden."
-#: appPlugins/ToolPaint.py:2457 appPlugins/ToolPaint.py:2460
-#: appPlugins/ToolPaint.py:2468
+#: appPlugins/ToolPaint.py:2464 appPlugins/ToolPaint.py:2467
+#: appPlugins/ToolPaint.py:2475
msgid "Paint all polygons task started."
msgstr "Malen Sie alle Polygone Aufgabe gestartet."
-#: appPlugins/ToolPaint.py:2540 appPlugins/ToolPaint.py:2544
-#: appPlugins/ToolPaint.py:2550
+#: appPlugins/ToolPaint.py:2547 appPlugins/ToolPaint.py:2551
+#: appPlugins/ToolPaint.py:2557
msgid "Painting area task started."
msgstr "Malbereichsaufgabe gestartet."
-#: appPlugins/ToolPaint.py:2928
+#: appPlugins/ToolPaint.py:2935
#, fuzzy
#| msgid ""
#| "Create a Geometry object with\n"
@@ -17510,7 +17622,7 @@ msgstr ""
"Erstellen Sie ein Geometrieobjekt mit\n"
"Werkzeugwege, um alle Nicht-Kupfer-Bereiche zu schneiden."
-#: appPlugins/ToolPaint.py:2967
+#: appPlugins/ToolPaint.py:2974
msgid ""
"Specify the type of object to be painted.\n"
"It can be of type: Gerber or Geometry.\n"
@@ -17522,7 +17634,7 @@ msgstr ""
"Was hier ausgewählt wird, bestimmt die Art\n"
"von Objekten, die das Kombinationsfeld \"Objekt\" füllen."
-#: appPlugins/ToolPaint.py:3001
+#: appPlugins/ToolPaint.py:3008
msgid ""
"Tools pool from which the algorithm\n"
"will pick the ones used for painting."
@@ -17530,7 +17642,7 @@ msgstr ""
"Toolspool aus dem der Algorithmus\n"
"wählt die zum Malen verwendeten aus."
-#: appPlugins/ToolPaint.py:3024
+#: appPlugins/ToolPaint.py:3031
msgid ""
"This is the Tool Number.\n"
"Painting will start with the tool with the biggest diameter,\n"
@@ -17546,7 +17658,7 @@ msgstr ""
"in der resultierenden Geometrie. Dies liegt daran, dass mit einigen Tools\n"
"Diese Funktion kann keine Malgeometrie erstellen."
-#: appPlugins/ToolPaint.py:3306
+#: appPlugins/ToolPaint.py:3313
msgid ""
"The type of FlatCAM object to be used as paint reference.\n"
"It can be Gerber, Excellon or Geometry."
@@ -17554,44 +17666,44 @@ msgstr ""
"Der Typ des FlatCAM-Objekts, das als Malreferenz verwendet werden soll.\n"
"Es kann Gerber, Excellon oder Geometry sein."
-#: appPlugins/ToolPaint.py:3350
+#: appPlugins/ToolPaint.py:3357
msgid "Create a Geometry Object which paints the polygons."
msgstr "Erstellen Sie ein Geometrieobjekt, das die Polygone malt."
-#: appPlugins/ToolPanelize.py:112 appPlugins/ToolPanelize.py:1084
+#: appPlugins/ToolPanelize.py:112 appPlugins/ToolPanelize.py:1091
#, fuzzy
#| msgid "Panelization Reference"
msgid "Panelization"
msgstr "Panelisierungshinweis"
-#: appPlugins/ToolPanelize.py:358
+#: appPlugins/ToolPanelize.py:365
msgid "Columns or Rows are zero value. Change them to a positive integer."
msgstr ""
"Spalten oder Zeilen haben den Wert Null. Ändern Sie sie in eine positive "
"Ganzzahl."
-#: appPlugins/ToolPanelize.py:401
+#: appPlugins/ToolPanelize.py:408
msgid "Generating panel ... "
msgstr "Panel wird erstellt ... "
-#: appPlugins/ToolPanelize.py:494 appPlugins/ToolPanelize.py:786
-#: appPlugins/ToolPanelize.py:1036
+#: appPlugins/ToolPanelize.py:501 appPlugins/ToolPanelize.py:793
+#: appPlugins/ToolPanelize.py:1043
msgid "Generating panel ... Adding the source code."
msgstr "Panel generieren ... Quellcode hinzufügen."
-#: appPlugins/ToolPanelize.py:714
+#: appPlugins/ToolPanelize.py:721
msgid "Optimizing the overlapping paths."
msgstr "Optimierung der überlappenden Pfade."
-#: appPlugins/ToolPanelize.py:746
+#: appPlugins/ToolPanelize.py:753
msgid "Optimization complete."
msgstr "Optimierung abgeschlossen."
-#: appPlugins/ToolPanelize.py:1045
+#: appPlugins/ToolPanelize.py:1052
msgid "Generating panel... Spawning copies"
msgstr "Panel wird erstellt ... Kopien werden erstellt"
-#: appPlugins/ToolPanelize.py:1061
+#: appPlugins/ToolPanelize.py:1068
#, python-brace-format
msgid ""
"{text} Too big for the constrain area. Final panel has {col} columns and "
@@ -17600,11 +17712,11 @@ msgstr ""
"{text} Zu groß für den Einschränkungsbereich. Das letzte Panel enthält {col} "
"Spalten und {row} Zeilen"
-#: appPlugins/ToolPanelize.py:1069
+#: appPlugins/ToolPanelize.py:1076
msgid "Panel created successfully."
msgstr "Panel erfolgreich erstellt."
-#: appPlugins/ToolPanelize.py:1129
+#: appPlugins/ToolPanelize.py:1136
msgid ""
"Specify the type of object to be panelized\n"
"It can be of type: Gerber, Excellon or Geometry.\n"
@@ -17616,7 +17728,7 @@ msgstr ""
"Die Auswahl hier bestimmt den Objekttyp\n"
"im Objekt-Kombinationsfeld."
-#: appPlugins/ToolPanelize.py:1162
+#: appPlugins/ToolPanelize.py:1169
msgid ""
"Object to be panelized. This means that it will\n"
"be duplicated in an array of rows and columns."
@@ -17624,7 +17736,7 @@ msgstr ""
"Objekt, das in Panels gesetzt werden soll. Dies bedeutet, dass es wird\n"
"in einem Array von Zeilen und Spalten dupliziert werden."
-#: appPlugins/ToolPanelize.py:1174
+#: appPlugins/ToolPanelize.py:1181
msgid ""
"Choose the reference for panelization:\n"
"- Object = the bounding box of a different object\n"
@@ -17644,7 +17756,7 @@ msgstr ""
"Zu diesem Referenzobjekt gehört daher die Beibehaltung der getäfelten\n"
"Objekte synchronisieren."
-#: appPlugins/ToolPanelize.py:1207
+#: appPlugins/ToolPanelize.py:1214
msgid ""
"Specify the type of object to be used as an container for\n"
"panelization. It can be: Gerber or Geometry type.\n"
@@ -17656,7 +17768,7 @@ msgstr ""
"Die Auswahl hier bestimmt den Objekttyp\n"
"im Kombinationsfeld Box-Objekt."
-#: appPlugins/ToolPanelize.py:1222
+#: appPlugins/ToolPanelize.py:1229
msgid ""
"The actual object that is used as container for the\n"
" selected object that is to be panelized."
@@ -17664,11 +17776,11 @@ msgstr ""
"Das eigentliche Objekt, für das ein Container verwendet wird\n"
"ausgewähltes Objekt, das in Panelisiert werden soll."
-#: appPlugins/ToolPanelize.py:1230
+#: appPlugins/ToolPanelize.py:1237
msgid "Panel Data"
msgstr "Paneldaten"
-#: appPlugins/ToolPanelize.py:1232
+#: appPlugins/ToolPanelize.py:1239
msgid ""
"This informations will shape the resulting panel.\n"
"The number of rows and columns will set how many\n"
@@ -17684,15 +17796,15 @@ msgstr ""
"Die Abstände bestimmen den Abstand zwischen zwei Elementen\n"
"Elemente des Panel-Arrays."
-#: appPlugins/ToolPanelize.py:1331
+#: appPlugins/ToolPanelize.py:1338
msgid "Constrain panel within"
msgstr "Panel einschränken innerhalb"
-#: appPlugins/ToolPanelize.py:1378
+#: appPlugins/ToolPanelize.py:1385
msgid "Panelize Object"
msgstr "Panelize Objekt"
-#: appPlugins/ToolPanelize.py:1381 appPlugins/ToolRulesCheck.py:1775
+#: appPlugins/ToolPanelize.py:1388 appPlugins/ToolRulesCheck.py:1775
msgid ""
"Panelize the specified object around the specified box.\n"
"In other words it creates multiple copies of the source object,\n"
@@ -17735,7 +17847,7 @@ msgstr "PcbWizard-INF-Datei wurde geladen."
msgid "Main PcbWizard Excellon file loaded."
msgstr "Haupt-PcbWizard Excellon-Datei geladen."
-#: appPlugins/ToolPcbWizard.py:346 app_Main.py:11179
+#: appPlugins/ToolPcbWizard.py:346 app_Main.py:11198
msgid "This is not Excellon file."
msgstr "Dies ist keine Excellon-Datei."
@@ -17859,58 +17971,58 @@ msgstr ""
msgid "Punch Geber"
msgstr "Schlag Gerber"
-#: appPlugins/ToolPunchGerber.py:551
+#: appPlugins/ToolPunchGerber.py:552
msgid "Click on a pad to select it."
msgstr "Klicken Sie auf ein Pad, um es auszuwählen."
-#: appPlugins/ToolPunchGerber.py:799 appPlugins/ToolPunchGerber.py:932
+#: appPlugins/ToolPunchGerber.py:801 appPlugins/ToolPunchGerber.py:934
msgid "The value of the fixed diameter is 0.0. Aborting."
msgstr "Der Wert des festen Durchmessers beträgt 0,0. Abbruch."
-#: appPlugins/ToolPunchGerber.py:1708
+#: appPlugins/ToolPunchGerber.py:1710
msgid "Added pad"
msgstr "Pad hinzugefügt"
-#: appPlugins/ToolPunchGerber.py:1709
+#: appPlugins/ToolPunchGerber.py:1711
msgid "Click to add next pad or right click to start."
msgstr ""
"Klicken Sie, um das nächste Pad hinzuzufügen, oder klicken Sie mit der "
"rechten Maustaste, um zu starten."
-#: appPlugins/ToolPunchGerber.py:1721
+#: appPlugins/ToolPunchGerber.py:1723
msgid "Removed pad"
msgstr "Pad entfernt"
-#: appPlugins/ToolPunchGerber.py:1722
+#: appPlugins/ToolPunchGerber.py:1724
msgid "Click to add/remove next pad or right click to start."
msgstr ""
"Klicken Sie, um das nächste Pad hinzuzufügen / zu entfernen, oder klicken "
"Sie mit der rechten Maustaste, um zu starten."
-#: appPlugins/ToolPunchGerber.py:1727
+#: appPlugins/ToolPunchGerber.py:1729
msgid "No pad detected under click position."
msgstr "Unter der Klickposition wurde kein Pad erkannt."
-#: appPlugins/ToolPunchGerber.py:1926
+#: appPlugins/ToolPunchGerber.py:1931
msgid "All selectable pads are selected."
msgstr "Alle auswählbaren Pads sind ausgewählt."
-#: appPlugins/ToolPunchGerber.py:1943
+#: appPlugins/ToolPunchGerber.py:1948
msgid "Selection cleared."
msgstr "Auswahl gelöscht."
-#: appPlugins/ToolPunchGerber.py:2000
+#: appPlugins/ToolPunchGerber.py:2018
msgid "Gerber into which to punch holes"
msgstr "Gerber, in den Löcher gestanzt werden können"
-#: appPlugins/ToolPunchGerber.py:2147
+#: appPlugins/ToolPunchGerber.py:2165
msgid ""
"Remove the geometry of Excellon from the Gerber to create the holes in pads."
msgstr ""
"Entfernen Sie die Geometrie von Excellon aus dem Gerber, um die Löcher in "
"den Pads zu erstellen."
-#: appPlugins/ToolPunchGerber.py:2302
+#: appPlugins/ToolPunchGerber.py:2320
msgid ""
"When the manual type is chosen, the pads to be punched\n"
"are selected on the canvas but only those that\n"
@@ -17920,7 +18032,7 @@ msgstr ""
"werden auf der Leinwand ausgewählt, aber nur diejenigen, die\n"
"sind in den bearbeiteten Pads."
-#: appPlugins/ToolPunchGerber.py:2336
+#: appPlugins/ToolPunchGerber.py:2354
msgid ""
"Create a Gerber object from the selected object, within\n"
"the specified box."
@@ -18138,41 +18250,6 @@ msgstr "BESTANDEN"
msgid "Violations: There are no violations for the current rule."
msgstr "Verstöße: Für die aktuelle Regel gibt es keine Verstöße."
-#: appPlugins/ToolRulesCheck.py:1223 appPlugins/ToolRulesCheck.py:1269
-#: appPlugins/ToolRulesCheck.py:1335 appPlugins/ToolRulesCheck.py:1477
-#, fuzzy
-#| msgid "Copper Area"
-msgid "Copper"
-msgstr "Kupferareal"
-
-#: appPlugins/ToolRulesCheck.py:1223 appPlugins/ToolRulesCheck.py:1230
-#: appPlugins/ToolRulesCheck.py:1237 appPlugins/ToolRulesCheck.py:1244
-#: appPlugins/ToolRulesCheck.py:1477 appPlugins/ToolRulesCheck.py:1587
-#: appPlugins/ToolRulesCheck.py:1674 appPlugins/ToolRulesCheck.py:1712
-#, fuzzy
-#| msgid "All Rules"
-msgid "Rules"
-msgstr "Alle Regeln"
-
-#: appPlugins/ToolRulesCheck.py:1230 appPlugins/ToolRulesCheck.py:1305
-#: appPlugins/ToolRulesCheck.py:1371 appPlugins/ToolRulesCheck.py:1587
-#, fuzzy
-#| msgid "Silk Top"
-msgid "Silk"
-msgstr "Siebdruck Oben"
-
-#: appPlugins/ToolRulesCheck.py:1237 appPlugins/ToolRulesCheck.py:1674
-#, fuzzy
-#| msgid "Soldermask Gerber"
-msgid "Soldermask"
-msgstr "Lötpastenmaske Gerber"
-
-#: appPlugins/ToolRulesCheck.py:1244 appPlugins/ToolRulesCheck.py:1712
-#, fuzzy
-#| msgid "Mill Holes"
-msgid "Holes"
-msgstr "Löcher bohren"
-
#: appPlugins/ToolRulesCheck.py:1253
msgid "Top"
msgstr "Oberst"
@@ -18300,10 +18377,6 @@ msgstr ""
msgid "Generating Solder Paste dispensing geometry..."
msgstr "Lötpasten-Dosiergeometrie erzeugen ..."
-#: appPlugins/ToolSolderPaste.py:932
-msgid "There is no Geometry object available."
-msgstr "Es ist kein Geometrieobjekt verfügbar."
-
#: appPlugins/ToolSolderPaste.py:937
msgid "This Geometry can't be processed. NOT a solder_paste_tool geometry."
msgstr ""
@@ -18460,19 +18533,19 @@ msgstr ""
"Speichern Sie den generierten GCode für die Lotpastendosierung\n"
"auf PCB-Pads zu einer Datei."
-#: appPlugins/ToolSub.py:267 appPlugins/ToolSub.py:503
+#: appPlugins/ToolSub.py:274 appPlugins/ToolSub.py:510
msgid "No Target object loaded."
msgstr "Kein Zielobjekt geladen."
-#: appPlugins/ToolSub.py:270
+#: appPlugins/ToolSub.py:277
msgid "Loading geometry from Gerber objects."
msgstr "Lade Geometrien aus Gerber Objekten."
-#: appPlugins/ToolSub.py:287 appPlugins/ToolSub.py:516
+#: appPlugins/ToolSub.py:294 appPlugins/ToolSub.py:523
msgid "No Subtractor object loaded."
msgstr "Es wurde kein Subtrahiererobjekt geladen."
-#: appPlugins/ToolSub.py:301
+#: appPlugins/ToolSub.py:308
#, fuzzy
#| msgid ""
#| "Geometry object that will be subtracted\n"
@@ -18483,36 +18556,36 @@ msgstr ""
"aus dem Zielobjekt Geometrie."
# whatever aperture means here....
-#: appPlugins/ToolSub.py:341
+#: appPlugins/ToolSub.py:348
msgid "Finished parsing geometry for aperture"
msgstr "Einlesen der aperture Geometrie fertiggestellt"
-#: appPlugins/ToolSub.py:343
+#: appPlugins/ToolSub.py:350
msgid "Subtraction aperture processing finished."
msgstr "Die Verarbeitung der Subtraktionsapertur ist beendet."
-#: appPlugins/ToolSub.py:476 appPlugins/ToolSub.py:670
-#: appPlugins/ToolSub.py:752
+#: appPlugins/ToolSub.py:483 appPlugins/ToolSub.py:677
+#: appPlugins/ToolSub.py:759
msgid "Generating new object failed."
msgstr "Das Generieren eines neuen Objekts ist fehlgeschlagen."
-#: appPlugins/ToolSub.py:480 appPlugins/ToolSub.py:675
+#: appPlugins/ToolSub.py:487 appPlugins/ToolSub.py:682
msgid "Created"
msgstr "Erstellt"
-#: appPlugins/ToolSub.py:529
+#: appPlugins/ToolSub.py:536
msgid "Currently, the Subtractor geometry cannot be of type Multigeo."
msgstr "Derzeit kann die Subtrahierergeometrie nicht vom Typ Multi-Geo sein."
-#: appPlugins/ToolSub.py:569
+#: appPlugins/ToolSub.py:576
msgid "Parsing solid_geometry ..."
msgstr "Analyse von solid_geometry ..."
-#: appPlugins/ToolSub.py:571
+#: appPlugins/ToolSub.py:578
msgid "Parsing solid_geometry for tool"
msgstr "Analysieren der solid_geometry für das Werkzeug"
-#: appPlugins/ToolSub.py:788
+#: appPlugins/ToolSub.py:795
#, fuzzy
#| msgid ""
#| "A tool to substract one Gerber or Geometry object\n"
@@ -18524,7 +18597,7 @@ msgstr ""
"Ein Werkzeug zum Subtrahieren eines Gerber- oder Geometrieobjekts\n"
"von einem anderen des gleichen Typs."
-#: appPlugins/ToolSub.py:846
+#: appPlugins/ToolSub.py:853
msgid ""
"Gerber object from which to subtract\n"
"the subtractor Gerber object."
@@ -18532,11 +18605,11 @@ msgstr ""
"Gerber-Objekt, von dem subtrahiert werden soll\n"
"der Subtrahierer Gerber Objekt."
-#: appPlugins/ToolSub.py:867 appPlugins/ToolSub.py:929
+#: appPlugins/ToolSub.py:874 appPlugins/ToolSub.py:936
msgid "Subtractor"
msgstr "Subtraktor"
-#: appPlugins/ToolSub.py:869
+#: appPlugins/ToolSub.py:876
msgid ""
"Gerber object that will be subtracted\n"
"from the target Gerber object."
@@ -18544,11 +18617,11 @@ msgstr ""
"Gerber-Objekt, das abgezogen wird\n"
"vom Zielobjekt Gerber."
-#: appPlugins/ToolSub.py:879
+#: appPlugins/ToolSub.py:886
msgid "Subtract Gerber"
msgstr "Gerber abziehen"
-#: appPlugins/ToolSub.py:882
+#: appPlugins/ToolSub.py:889
msgid ""
"Will remove the area occupied by the subtractor\n"
"Gerber from the Target Gerber.\n"
@@ -18560,11 +18633,11 @@ msgstr ""
"Kann verwendet werden, um den überlappenden Siebdruck zu entfernen\n"
"über der Lötmaske."
-#: appPlugins/ToolSub.py:908
+#: appPlugins/ToolSub.py:915
msgid "GEOMETRY"
msgstr "GEOMETRY"
-#: appPlugins/ToolSub.py:914
+#: appPlugins/ToolSub.py:921
msgid ""
"Geometry object from which to subtract\n"
"the subtractor Geometry object."
@@ -18572,7 +18645,7 @@ msgstr ""
"Geometrieobjekt, von dem subtrahiert werden soll\n"
"das Subtrahierer-Geometrieobjekt."
-#: appPlugins/ToolSub.py:931
+#: appPlugins/ToolSub.py:938
msgid ""
"Geometry object that will be subtracted\n"
"from the target Geometry object."
@@ -18580,11 +18653,11 @@ msgstr ""
"Geometrieobjekt, das subtrahiert wird\n"
"aus dem Zielobjekt Geometrie."
-#: appPlugins/ToolSub.py:952
+#: appPlugins/ToolSub.py:959
msgid "Subtract Geometry"
msgstr "Geometrie subtrahieren"
-#: appPlugins/ToolSub.py:955
+#: appPlugins/ToolSub.py:962
msgid ""
"Will remove the area occupied by the subtractor\n"
"Geometry from the Target Geometry."
@@ -18667,7 +18740,7 @@ msgstr "Die Anwendung wird neu gestartet."
msgid "Are you sure do you want to change the current language to"
msgstr "Möchten Sie die aktuelle Sprache wirklich in ändern"
-#: appTranslation.py:206 app_Main.py:3915
+#: appTranslation.py:206 app_Main.py:3925
msgid ""
"There are files/objects modified in FlatCAM. \n"
"Do you want to Save the project?"
@@ -18703,48 +18776,48 @@ msgstr ""
"Die Canvas-Initialisierung wurde gestartet.\n"
"Die Canvas-Initialisierung wurde in abgeschlossen"
-#: app_Main.py:1318 app_Main.py:10015
+#: app_Main.py:1318 app_Main.py:10036
msgid "New Project - Not saved"
msgstr "Neues Projekt - Nicht gespeichert"
-#: app_Main.py:1642
+#: app_Main.py:1644
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."
-#: app_Main.py:1709
+#: app_Main.py:1711
msgid "Open Config file failed."
msgstr "Öffnen der Config-Datei ist fehlgeschlagen."
-#: app_Main.py:1724
+#: app_Main.py:1726
msgid "Open Script file failed."
msgstr "Open Script-Datei ist fehlgeschlagen."
-#: app_Main.py:1750
+#: app_Main.py:1752
msgid "Open Excellon file failed."
msgstr "Öffnen der Excellon-Datei fehlgeschlagen."
-#: app_Main.py:1763
+#: app_Main.py:1765
msgid "Open GCode file failed."
msgstr "Öffnen der GCode-Datei fehlgeschlagen."
-#: app_Main.py:1776
+#: app_Main.py:1778
msgid "Open Gerber file failed."
msgstr "Öffnen der Gerber-Datei fehlgeschlagen."
-#: app_Main.py:2543
+#: app_Main.py:2553
msgid "Select a Geometry, Gerber, Excellon or CNCJob Object to edit."
msgstr ""
"Wählen Sie ein zu bearbeitendes Geometrie-, Gerber-, Excellon- oder CNCJob-"
"Objekt aus."
-#: app_Main.py:2550 app_Main.py:2598 app_Main.py:2614 app_Main.py:2633
+#: app_Main.py:2560 app_Main.py:2608 app_Main.py:2624 app_Main.py:2643
msgid "The Editor could not start."
msgstr "Der Editor konnte nicht starten."
-#: app_Main.py:2567
+#: app_Main.py:2577
msgid ""
"Simultaneous editing of tools geometry in a MultiGeo Geometry is not "
"possible.\n"
@@ -18754,87 +18827,87 @@ msgstr ""
"Geometrie ist nicht möglich.\n"
"Bearbeiten Sie jeweils nur eine Geometrie."
-#: app_Main.py:2673
+#: app_Main.py:2683
msgid "EDITOR Area"
msgstr "HERAUSGEBER Bereich"
-#: app_Main.py:2676
+#: app_Main.py:2686
msgid "Editor is activated ..."
msgstr "Editor wurde aktiviert ..."
-#: app_Main.py:2700
+#: app_Main.py:2710
msgid "Do you want to save the edited object?"
msgstr "Möchten Sie das bearbeitete Objekt speichern?"
-#: app_Main.py:2749
+#: app_Main.py:2759
msgid "Object empty after edit."
msgstr "Das Objekt ist nach der Bearbeitung leer."
-#: app_Main.py:2754 app_Main.py:2772 app_Main.py:2803 app_Main.py:2819
+#: app_Main.py:2764 app_Main.py:2782 app_Main.py:2813 app_Main.py:2829
msgid "Editor exited. Editor content saved."
msgstr "Editor beendet. Editorinhalt gespeichert."
-#: app_Main.py:2823 app_Main.py:2875
+#: app_Main.py:2833 app_Main.py:2885
msgid "Select a Gerber, Geometry, Excellon or CNCJob Object to update."
msgstr ""
"Wählen Sie ein Gerber-, Geometrie-, Excellon- oder CNCJob-Objekt zum "
"Aktualisieren aus."
-#: app_Main.py:2833
+#: app_Main.py:2843
msgid "is updated, returning to App..."
msgstr "wurde aktualisiert..."
-#: app_Main.py:2850
+#: app_Main.py:2860
msgid "Editor exited. Editor content was not saved."
msgstr "Editor beendet. Der Inhalt des Editors wurde nicht gespeichert."
-#: app_Main.py:2900
+#: app_Main.py:2910
msgid "Select a Gerber, Geometry, Excellon or CNCJob object to update."
msgstr ""
"Wählen Sie ein Gerber-, Geometrie-, Excellon- oder CNCJob-Objekt aus, das "
"aktualisiert werden soll."
-#: app_Main.py:3043 app_Main.py:3049
+#: app_Main.py:3053 app_Main.py:3059
msgid "Save to file"
msgstr "Speichern unter"
-#: app_Main.py:3090
+#: app_Main.py:3100
msgid "Exported file to"
msgstr "Exportierte Datei nach"
-#: app_Main.py:3127
+#: app_Main.py:3137
msgid "Failed to open recent files file for writing."
msgstr "Fehler beim Öffnen der zuletzt geöffneten Datei zum Schreiben."
-#: app_Main.py:3138
+#: app_Main.py:3148
msgid "Failed to open recent projects file for writing."
msgstr "Fehler beim Öffnen der letzten Projektdatei zum Schreiben."
-#: app_Main.py:3193
+#: app_Main.py:3203
msgid "PCB Manufacturing files Viewer/Editor with Plugins"
msgstr ""
-#: app_Main.py:3194
+#: app_Main.py:3204
msgid "Development"
msgstr "Entwicklung"
-#: app_Main.py:3195
+#: app_Main.py:3205
msgid "DOWNLOAD"
msgstr "HERUNTERLADEN"
-#: app_Main.py:3196
+#: app_Main.py:3206
msgid "Issue tracker"
msgstr "Problem Tracker"
-#: app_Main.py:3200 app_Main.py:3715 app_Main.py:3895
+#: app_Main.py:3210 app_Main.py:3725 app_Main.py:3905
msgid "Close"
msgstr "Schließen"
-#: app_Main.py:3215
+#: app_Main.py:3225
msgid "Licensed under the MIT license"
msgstr "Lizenziert unter der MIT-Lizenz"
-#: app_Main.py:3224
+#: app_Main.py:3234
msgid ""
"Permission is hereby granted, free of charge, to any person obtaining a "
"copy\n"
@@ -18889,7 +18962,7 @@ msgstr ""
"ZUSAMMENHANG MIT DER\n"
" SOFTWARE ODER SONSTIGER VERWENDUNG DER SOFTWARE ENTSTANDEN."
-#: app_Main.py:3246
+#: app_Main.py:3256
msgid ""
"Some of the icons used are from the following sources:
"
-#: app_Main.py:3282
+#: app_Main.py:3292
msgid "Splash"
msgstr "Begrüßungsbildschirm"
-#: app_Main.py:3288
+#: app_Main.py:3298
msgid "Programmers"
msgstr "Programmierer"
-#: app_Main.py:3294
+#: app_Main.py:3304
msgid "Translators"
msgstr "Übersetzer"
-#: app_Main.py:3300
+#: app_Main.py:3310
msgid "License"
msgstr "Lizenz"
-#: app_Main.py:3306
+#: app_Main.py:3316
msgid "Attributions"
msgstr "Zuschreibungen"
-#: app_Main.py:3491
+#: app_Main.py:3501
msgid "Programmer"
msgstr "Programmierer"
-#: app_Main.py:3492
+#: app_Main.py:3502
msgid "Status"
msgstr "Status"
-#: app_Main.py:3493 app_Main.py:3575
+#: app_Main.py:3503 app_Main.py:3585
msgid "E-mail"
msgstr "Email"
-#: app_Main.py:3497
+#: app_Main.py:3507
#, fuzzy
#| msgid "FlatCAM Evo"
msgid "FlatCAM Author"
msgstr "FlatCAM Evo"
-#: app_Main.py:3501
+#: app_Main.py:3511
msgid "FlatCAM Evo Author/Maintainer"
msgstr ""
-#: app_Main.py:3573
+#: app_Main.py:3583
msgid "Language"
msgstr "Sprache"
-#: app_Main.py:3574
+#: app_Main.py:3584
msgid "Translator"
msgstr "Übersetzer"
-#: app_Main.py:3683
+#: app_Main.py:3693
#, python-format
msgid "This program is %s and free in a very wide meaning of the word."
msgstr ""
"Dieses Programm ist %s und in einer sehr weiten Bedeutung des Wortes "
"kostenlos."
-#: app_Main.py:3684
+#: app_Main.py:3694
msgid "Yet it cannot evolve without contributions."
msgstr "Es kann sich jedoch nicht ohne Beiträge entwickeln."
-#: app_Main.py:3685
+#: app_Main.py:3695
msgid "If you want to see this application grow and become better and better"
msgstr "Wenn Sie möchten, dass diese Anwendung wächst und immer besser wird"
-#: app_Main.py:3686
+#: app_Main.py:3696
msgid "you can contribute to the development yourself by:"
msgstr "Sie können selbst zur Entwicklung beitragen, indem Sie:"
-#: app_Main.py:3687
+#: app_Main.py:3697
msgid "Pull Requests on the Bitbucket repository, if you are a developer"
msgstr "Pull-Anfragen im Bitbucket-Repository, wenn Sie Entwickler sind"
-#: app_Main.py:3689
+#: app_Main.py:3699
msgid "Bug Reports by providing the steps required to reproduce the bug"
msgstr ""
"Fehlerberichte, indem Sie die Schritte bereitstellen, die zum Reproduzieren "
"des Fehlers erforderlich sind"
-#: app_Main.py:3691
+#: app_Main.py:3701
msgid "If you like what you have seen so far ..."
msgstr "Wenn Ihnen gefällt, was Sie bisher gesehen haben ..."
-#: app_Main.py:3692
+#: app_Main.py:3702
msgid "Donations are NOT required."
msgstr "Spenden sind NICHT erforderlich."
-#: app_Main.py:3692
+#: app_Main.py:3702
msgid "But they are welcomed"
msgstr "Aber sie sind willkommen"
-#: app_Main.py:3723
+#: app_Main.py:3733
msgid "Contribute"
msgstr "Beisteuern"
-#: app_Main.py:3744
+#: app_Main.py:3754
msgid "Links Exchange"
msgstr "Links austauschen"
-#: app_Main.py:3757 app_Main.py:3777
+#: app_Main.py:3767 app_Main.py:3787
msgid "Soon ..."
msgstr "Bald ..."
-#: app_Main.py:3764
+#: app_Main.py:3774
msgid "How To's"
msgstr "How To's"
-#: app_Main.py:3884
+#: app_Main.py:3894
msgid ""
"This entry will resolve to another website if:\n"
"\n"
@@ -19039,32 +19112,32 @@ msgstr ""
"Wenn Sie keine Informationen über die Anwendung erhalten können\n"
"Verwenden Sie den YouTube-Kanal-Link im Menü \"Hilfe\"."
-#: app_Main.py:3891
+#: app_Main.py:3901
msgid "Alternative website"
msgstr "Alternative Website"
-#: app_Main.py:4222
+#: app_Main.py:4232
msgid "Selected Excellon file extensions registered with FlatCAM."
msgstr ""
"Ausgewählte Excellon-Dateierweiterungen, die bei FlatCAM registriert sind."
-#: app_Main.py:4239
+#: app_Main.py:4249
msgid "Selected GCode file extensions registered with FlatCAM."
msgstr ""
"Ausgewählte GCode-Dateierweiterungen, die bei FlatCAM registriert sind."
-#: app_Main.py:4255
+#: app_Main.py:4265
msgid "Selected Gerber file extensions registered with FlatCAM."
msgstr ""
"Ausgewählte Gerber-Dateierweiterungen, die bei FlatCAM registriert sind."
-#: app_Main.py:4443 app_Main.py:4504 app_Main.py:4534
+#: app_Main.py:4453 app_Main.py:4514 app_Main.py:4544
msgid "At least two objects are required for join. Objects currently selected"
msgstr ""
"Zum Verbinden sind mindestens zwei Objekte erforderlich. Derzeit ausgewählte "
"Objekte"
-#: app_Main.py:4452
+#: app_Main.py:4462
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 "
@@ -19082,52 +19155,52 @@ msgstr ""
"und das Ergebnis entspricht möglicherweise nicht dem, was erwartet wurde.\n"
"Überprüfen Sie den generierten GCODE."
-#: app_Main.py:4466 app_Main.py:4476
+#: app_Main.py:4476 app_Main.py:4486
msgid "Geometry merging finished"
msgstr "Zusammenführung der Geometrien beendet"
-#: app_Main.py:4499
+#: app_Main.py:4509
msgid "Failed. Excellon joining works only on Excellon objects."
msgstr ""
"Gescheitert. Die Zusammenfügung von Excellon funktioniert nur bei Excellon-"
"Objekten."
-#: app_Main.py:4511
+#: app_Main.py:4521
msgid "Excellon merging finished"
msgstr "Excellon-Bearbeitung abgeschlossen"
-#: app_Main.py:4529
+#: app_Main.py:4539
msgid "Failed. Gerber joining works only on Gerber objects."
msgstr ""
"Gescheitert. Das Zusammenfügen für Gerber-Objekte funktioniert nur bei "
"Gerber-Objekten."
-#: app_Main.py:4539
+#: app_Main.py:4549
msgid "Gerber merging finished"
msgstr "Erledigt. Gerber-Bearbeitung beendet"
-#: app_Main.py:4559 app_Main.py:4595
+#: app_Main.py:4569 app_Main.py:4605
msgid "Failed. Select a Geometry Object and try again."
msgstr ""
"Gescheitert. Wählen Sie ein Geometrieobjekt aus und versuchen Sie es erneut."
-#: app_Main.py:4563 app_Main.py:4599
+#: app_Main.py:4573 app_Main.py:4609
msgid "Expected a GeometryObject, got"
msgstr "Erwartet ein GeometryObject, bekam"
-#: app_Main.py:4578
+#: app_Main.py:4588
msgid "A Geometry object was converted to MultiGeo type."
msgstr "Ein Geometrieobjekt wurde in den MultiGeo-Typ konvertiert."
-#: app_Main.py:4616
+#: app_Main.py:4626
msgid "A Geometry object was converted to SingleGeo type."
msgstr "Ein Geometrieobjekt wurde in den SingleGeo-Typ konvertiert."
-#: app_Main.py:4842
+#: app_Main.py:4852
msgid "Units cannot be changed while the editor is active."
msgstr ""
-#: app_Main.py:4854
+#: app_Main.py:4864
msgid ""
"Changing the units of the project\n"
"will scale all objects.\n"
@@ -19139,25 +19212,25 @@ msgstr ""
"aller Objekte entsprechend skaliert.\n"
"Wollen Sie Fortsetzen?"
-#: app_Main.py:4901
+#: app_Main.py:4911
msgid "Converted units to"
msgstr "Einheiten wurden umgerechnet in"
-#: app_Main.py:4935
+#: app_Main.py:4945
msgid "Workspace enabled."
msgstr "Arbeitsbereich aktiviert."
-#: app_Main.py:4938
+#: app_Main.py:4948
msgid "Workspace disabled."
msgstr "Arbeitsbereich deaktiviert."
-#: app_Main.py:4960
+#: app_Main.py:4970
#, fuzzy
#| msgid "FlatCAM Preferences Folder opened."
msgid "FlatCAM log opened."
msgstr "FlatCAM-Einstellungsordner geöffnet."
-#: app_Main.py:5015
+#: app_Main.py:5025
msgid ""
"Adding Tool works only when Advanced is checked.\n"
"Go to Preferences -> General - Show Advanced Options."
@@ -19166,11 +19239,11 @@ msgstr ""
"ist.\n"
"Gehen Sie zu Einstellungen -> Allgemein - Erweiterte Optionen anzeigen."
-#: app_Main.py:5103
+#: app_Main.py:5113
msgid "Delete objects"
msgstr "Objekte löschen"
-#: app_Main.py:5108
+#: app_Main.py:5118
msgid ""
"Are you sure you want to permanently delete\n"
"the selected objects?"
@@ -19178,94 +19251,94 @@ msgstr ""
"Möchten Sie die ausgewählten Objekte\n"
"wirklich dauerhaft löschen?"
-#: app_Main.py:5157
+#: app_Main.py:5167
msgid "Save the work in Editor and try again ..."
msgstr "Speichern Sie den Editor und versuchen Sie es erneut ..."
-#: app_Main.py:5191
+#: app_Main.py:5201
msgid "Object deleted"
msgstr "Objekt (e) gelöscht"
-#: app_Main.py:5204
+#: app_Main.py:5214
msgid "Click to set the origin ..."
msgstr "Klicken Sie hier, um den Ursprung festzulegen ..."
-#: app_Main.py:5247
+#: app_Main.py:5257
msgid "Setting Origin..."
msgstr "Ursprung setzten ..."
-#: app_Main.py:5268 app_Main.py:5390 app_Main.py:5533
+#: app_Main.py:5278 app_Main.py:5400 app_Main.py:5543
msgid "Origin set"
msgstr "Ursprung gesetzt"
-#: app_Main.py:5287
+#: app_Main.py:5297
msgid "Origin coordinates specified but incomplete."
msgstr "Ursprungskoordinaten angegeben, aber unvollständig."
-#: app_Main.py:5336
+#: app_Main.py:5346
msgid "Moving to Origin..."
msgstr "Umzug zum Ursprung ..."
-#: app_Main.py:5340 app_Main.py:5408
+#: app_Main.py:5350 app_Main.py:5418
msgid "Failed. No object(s) selected..."
msgstr "Gescheitert. Kein Objekt ausgewählt ..."
-#: app_Main.py:5427
+#: app_Main.py:5437
msgid "Quadrant 1"
msgstr ""
-#: app_Main.py:5428
+#: app_Main.py:5438
msgid "Quadrant 2"
msgstr ""
-#: app_Main.py:5429
+#: app_Main.py:5439
msgid "Quadrant 3"
msgstr ""
-#: app_Main.py:5430
+#: app_Main.py:5440
msgid "Quadrant 4"
msgstr ""
-#: app_Main.py:5570
+#: app_Main.py:5580
msgid "Jump to ..."
msgstr "Springen zu ..."
-#: app_Main.py:5571
+#: app_Main.py:5581
msgid "Enter the coordinates in format X,Y:"
msgstr "Geben Sie die Koordinaten im Format X, Y ein:"
-#: app_Main.py:5581
+#: app_Main.py:5591
msgid "Wrong coordinates. Enter coordinates in format: X,Y"
msgstr "Falsche Koordinaten. Koordinaten im Format eingeben: X, Y"
-#: app_Main.py:5715
+#: app_Main.py:5725
msgid "Locate ..."
msgstr "Lokalisieren ..."
-#: app_Main.py:6341
+#: app_Main.py:6351
msgid ""
"Aborting. The current task will be gracefully closed as soon as possible..."
msgstr ""
"Abbrechen. Die aktuelle Aufgabe wird so schnell wie möglich ordnungsgemäß "
"abgeschlossen ..."
-#: app_Main.py:6347
+#: app_Main.py:6357
msgid "The current task was gracefully closed on user request..."
msgstr ""
"Die aktuelle Aufgabe wurde auf Benutzeranforderung ordnungsgemäß "
"geschlossen ..."
-#: app_Main.py:6547
+#: app_Main.py:6557
msgid "Not available for Legacy 2D graphic mode."
msgstr ""
-#: app_Main.py:6649
+#: app_Main.py:6659
msgid "Adding tool from DB is not allowed for this object."
msgstr ""
"Das Hinzufügen von Werkzeugen aus der Datenbank ist für dieses Objekt nicht "
"zulässig."
-#: app_Main.py:6667
+#: app_Main.py:6677
msgid ""
"One or more Tools are edited.\n"
"Do you want to save?"
@@ -19273,191 +19346,187 @@ msgstr ""
"Ein oder mehrere Werkzeuge werden bearbeitet.\n"
"Möchten Sie speichern?"
-#: app_Main.py:6669
+#: app_Main.py:6679
msgid "Save Tools Database"
msgstr "Werkzeugdatenbank speichern"
-#: app_Main.py:6881 app_Main.py:6935 app_Main.py:6983
+#: app_Main.py:6891 app_Main.py:6945 app_Main.py:6993
msgid "Enter the Angle value:"
msgstr "Geben Sie den Winkelwert ein:"
-#: app_Main.py:6914
+#: app_Main.py:6924
msgid "Rotation done."
msgstr "Rotation abgeschlossen."
-#: app_Main.py:6916
+#: app_Main.py:6926
msgid "Rotation movement was not executed."
msgstr "Drehbewegung wurde nicht ausgeführt."
-#: app_Main.py:6965
+#: app_Main.py:6975
msgid "Skew on X axis done."
msgstr "Neigung auf der X-Achse."
-#: app_Main.py:7013
+#: app_Main.py:7023
msgid "Skew on Y axis done."
msgstr "Neigung auf der Y-Achse."
-#: app_Main.py:7095
+#: app_Main.py:7105
msgid "New Grid ..."
msgstr "Neues Raster ..."
-#: app_Main.py:7096
+#: app_Main.py:7106
msgid "Enter a Grid Value:"
msgstr "Geben Sie einen Rasterwert ein:"
-#: app_Main.py:7105 app_Main.py:7130
+#: app_Main.py:7115 app_Main.py:7140
msgid "Please enter a grid value with non-zero value, in Float format."
msgstr ""
"Bitte geben Sie im Float-Format einen Rasterwert mit einem Wert ungleich "
"Null ein."
-#: app_Main.py:7110
+#: app_Main.py:7120
msgid "New Grid added"
msgstr "Neues Raster"
-#: app_Main.py:7112
+#: app_Main.py:7122
msgid "Grid already exists"
msgstr "Netz existiert bereits"
-#: app_Main.py:7114
+#: app_Main.py:7124
msgid "Adding New Grid cancelled"
msgstr "Neues Netz wurde abgebrochen"
-#: app_Main.py:7136
+#: app_Main.py:7146
msgid "Grid Value does not exist"
msgstr "Rasterwert existiert nicht"
-#: app_Main.py:7138
+#: app_Main.py:7148
msgid "Grid Value deleted"
msgstr "Rasterwert gelöscht"
-#: app_Main.py:7140
+#: app_Main.py:7150
msgid "Delete Grid value cancelled"
msgstr "Rasterwert löschen abgebrochen"
-#: app_Main.py:7154
+#: app_Main.py:7164
msgid "Name copied to clipboard ..."
msgstr "Name in Zwischenablage kopiert ..."
-#: app_Main.py:8009 app_Main.py:8013
+#: app_Main.py:8028 app_Main.py:8032
msgid "Select an Gerber or Excellon file to view it's source file."
msgstr ""
"Wählen Sie eine Gerber- oder Excellon-Datei aus, um die Quelldatei "
"anzuzeigen."
-#: app_Main.py:8016
+#: app_Main.py:8035
msgid "Viewing the source code of the selected object."
msgstr "Anzeigen des Quellcodes des ausgewählten Objekts."
-#: app_Main.py:8030
+#: app_Main.py:8049
msgid "Source Editor"
msgstr "Quelleditor"
-#: app_Main.py:8066 app_Main.py:8073
+#: app_Main.py:8085 app_Main.py:8092
msgid "There is no selected object for which to see it's source file code."
msgstr ""
"Es gibt kein ausgewähltes Objekt, für das man seinen Quelldateien sehen kann."
-#: app_Main.py:8081
+#: app_Main.py:8100
msgid "Failed to load the source code for the selected object"
msgstr "Fehler beim Laden des Quellcodes für das ausgewählte Objekt"
-#: app_Main.py:8114
+#: app_Main.py:8133
msgid "Go to Line ..."
msgstr "Gehe zur Linie ..."
-#: app_Main.py:8145
+#: app_Main.py:8164
msgid "Redrawing all objects"
msgstr "Alle Objekte neu zeichnen"
-#: app_Main.py:8233
+#: app_Main.py:8252
msgid "Failed to load recent item list."
msgstr "Fehler beim Laden der letzten Elementliste."
-#: app_Main.py:8240
+#: app_Main.py:8259
msgid "Failed to parse recent item list."
msgstr "Liste der letzten Artikel konnte nicht analysiert werden."
-#: app_Main.py:8250
+#: app_Main.py:8269
msgid "Failed to load recent projects item list."
msgstr "Fehler beim Laden der Artikelliste der letzten Projekte."
-#: app_Main.py:8257
+#: app_Main.py:8276
msgid "Failed to parse recent project item list."
msgstr ""
"Fehler beim Analysieren der Liste der zuletzt verwendeten Projektelemente."
-#: app_Main.py:8281
+#: app_Main.py:8300
msgid "Recent files list was reset."
msgstr "Die Liste der zuletzt verwendeten Dateien wurde zurückgesetzt."
-#: app_Main.py:8295
+#: app_Main.py:8314
msgid "Recent projects list was reset."
msgstr "Die Liste der letzten Projekte wurde zurückgesetzt."
-#: app_Main.py:8320
+#: app_Main.py:8339
msgid "Clear Recent projects"
msgstr "Letzte Projekte löschen"
-#: app_Main.py:8344
+#: app_Main.py:8363
msgid "Clear Recent files"
msgstr "Letzte Dateien löschen"
-#: app_Main.py:8401
+#: app_Main.py:8414
msgid "FlatCAM Evo"
msgstr "FlatCAM Evo"
-#: app_Main.py:8405
+#: app_Main.py:8418
msgid "Release date"
msgstr "Veröffentlichungsdatum"
-#: app_Main.py:8409
+#: app_Main.py:8422
msgid "Displayed"
msgstr "Wird angezeigt"
-#: app_Main.py:8421
+#: app_Main.py:8434
msgid "Canvas"
msgstr "Bildschirm"
-#: app_Main.py:8426
+#: app_Main.py:8439
msgid "Workspace active"
msgstr "Arbeitsbereich aktiv"
-#: app_Main.py:8430
+#: app_Main.py:8443
msgid "Workspace size"
msgstr "Arbeitsbereichsgröße"
-#: app_Main.py:8434
+#: app_Main.py:8447
msgid "Workspace orientation"
msgstr "Ausrichtung des Arbeitsbereichs"
-#: app_Main.py:8496
+#: app_Main.py:8509
msgid "Failed checking for latest version. Could not connect."
msgstr ""
"Fehler bei der Suche nach der neuesten Version. Konnte keine Verbindung "
"herstellen."
-#: app_Main.py:8503
+#: app_Main.py:8516
msgid "Could not parse information about latest version."
msgstr "Informationen zur neuesten Version konnten nicht analysiert werden."
-#: app_Main.py:8513
+#: app_Main.py:8526
msgid "FlatCAM is up to date!"
msgstr "FlatCAM ist auf dem neuesten Version!"
-#: app_Main.py:8518
+#: app_Main.py:8530
msgid "Newer Version Available"
msgstr "Neuere Version verfügbar"
-#: app_Main.py:8520
+#: app_Main.py:8532
msgid "There is a newer version of FlatCAM available for download:"
msgstr "Es gibt eine neuere Version von FlatCAM zum Download:"
-#: app_Main.py:8524
-msgid "info"
-msgstr "Info"
-
-#: app_Main.py:8558
+#: app_Main.py:8569
msgid ""
"OpenGL canvas initialization failed. HW or HW configuration not supported."
"Change the graphic engine to Legacy(2D) in Edit -> Preferences -> General "
@@ -19469,44 +19538,44 @@ msgstr ""
"Einstellungen -> Registerkarte Allgemein in Legacy (2D).\n"
"\n"
-#: app_Main.py:8645
+#: app_Main.py:8656
msgid "All plots disabled."
msgstr "Alle Diagramme sind deaktiviert."
-#: app_Main.py:8651
+#: app_Main.py:8662
msgid "All non selected plots disabled."
msgstr "Alle nicht ausgewählten Diagramme sind deaktiviert."
-#: app_Main.py:8657
+#: app_Main.py:8668
msgid "All plots enabled."
msgstr "Alle Diagramme aktiviert."
-#: app_Main.py:8663
+#: app_Main.py:8674
msgid "All non selected plots enabled."
msgstr "Alle nicht ausgewählten Diagramme sind aktiviert."
-#: app_Main.py:8669
+#: app_Main.py:8680
msgid "Selected plots enabled..."
msgstr "Ausgewählte Diagramme aktiviert ..."
-#: app_Main.py:8677
+#: app_Main.py:8688
msgid "Selected plots disabled..."
msgstr "Ausgewählte Diagramme deaktiviert ..."
-#: app_Main.py:8711
+#: app_Main.py:8722
msgid "Enabling plots ..."
msgstr "Diagramm aktivieren..."
-#: app_Main.py:8758
+#: app_Main.py:8769
msgid "Disabling plots ..."
msgstr "Diagramm deaktivieren..."
-#: app_Main.py:8905
+#: app_Main.py:8923
msgid "Set alpha level ..."
msgstr "Alpha-Level einstellen ..."
-#: app_Main.py:9214 app_Main.py:9253 app_Main.py:9297 app_Main.py:9363
-#: app_Main.py:10134 app_Main.py:11427 app_Main.py:11492
+#: app_Main.py:9235 app_Main.py:9274 app_Main.py:9318 app_Main.py:9384
+#: app_Main.py:10155 app_Main.py:11446 app_Main.py:11511
msgid ""
"Canvas initialization started.\n"
"Canvas initialization finished in"
@@ -19514,95 +19583,95 @@ msgstr ""
"Die Canvas-Initialisierung wurde gestartet.\n"
"Canvas-Initialisierung abgeschlossen in"
-#: app_Main.py:9217
+#: app_Main.py:9238
msgid "Opening Gerber file."
msgstr "Gerber-Datei öffnen."
-#: app_Main.py:9256
+#: app_Main.py:9277
msgid "Opening Excellon file."
msgstr "Excellon-Datei öffnen."
-#: app_Main.py:9300
+#: app_Main.py:9321
msgid "Opening G-Code file."
msgstr "Öffnen der G-Code-Datei."
-#: app_Main.py:9354 app_Main.py:9358
+#: app_Main.py:9375 app_Main.py:9379
msgid "Open HPGL2"
msgstr "HPGL2 öffnen"
-#: app_Main.py:9366
+#: app_Main.py:9387
msgid "Opening HPGL2 file."
msgstr "HPGL2-Datei öffnen."
-#: app_Main.py:9389 app_Main.py:9392
+#: app_Main.py:9410 app_Main.py:9413
msgid "Open Configuration File"
msgstr "Einstellungsdatei öffne"
-#: app_Main.py:9418
+#: app_Main.py:9439
msgid "Only Geometry, Gerber and CNCJob objects can be used."
msgstr "Es können nur Geometrie-, Gerber- und CNCJob-Objekte verwendet werden."
-#: app_Main.py:9465
+#: app_Main.py:9486
msgid "Data must be a 3D array with last dimension 3 or 4"
msgstr "Daten müssen ein 3D-Array mit der letzten Dimension 3 oder 4 sein"
-#: app_Main.py:9471 app_Main.py:9476
+#: app_Main.py:9492 app_Main.py:9497
msgid "Export PNG Image"
msgstr "PNG-Bild exportieren"
-#: app_Main.py:9509 app_Main.py:9721
+#: app_Main.py:9530 app_Main.py:9742
msgid "Failed. Only Gerber objects can be saved as Gerber files..."
msgstr ""
"Fehlgeschlagen. Nur Gerber-Objekte können als Gerber-Dateien gespeichert "
"werden ..."
-#: app_Main.py:9522
+#: app_Main.py:9543
msgid "Save Gerber source file"
msgstr "Gerber-Quelldatei speichern"
-#: app_Main.py:9551
+#: app_Main.py:9572
msgid "Failed. Only Script objects can be saved as TCL Script files..."
msgstr ""
"Gescheitert. Nur Skriptobjekte können als TCL-Skriptdateien gespeichert "
"werden ..."
-#: app_Main.py:9564
+#: app_Main.py:9585
msgid "Save Script source file"
msgstr "Speichern Sie die Quelldatei des Skripts"
-#: app_Main.py:9593
+#: app_Main.py:9614
msgid "Failed. Only Document objects can be saved as Document files..."
msgstr ""
"Gescheitert. Nur Dokumentobjekte können als Dokumentdateien gespeichert "
"werden ..."
-#: app_Main.py:9606
+#: app_Main.py:9627
msgid "Save Document source file"
msgstr "Speichern Sie die Quelldatei des Dokuments"
-#: app_Main.py:9635 app_Main.py:9676 app_Main.py:10639
+#: app_Main.py:9656 app_Main.py:9697 app_Main.py:10660
msgid "Failed. Only Excellon objects can be saved as Excellon files..."
msgstr ""
"Fehlgeschlagen. Nur Excellon-Objekte können als Excellon-Dateien gespeichert "
"werden ..."
-#: app_Main.py:9643 app_Main.py:9648
+#: app_Main.py:9664 app_Main.py:9669
msgid "Save Excellon source file"
msgstr "Speichern Sie die Excellon-Quelldatei"
-#: app_Main.py:9766
+#: app_Main.py:9787
msgid "Only Geometry objects can be used."
msgstr "Es können nur Geometrieobjekte verwendet werden."
-#: app_Main.py:9811 app_Main.py:9815
+#: app_Main.py:9832 app_Main.py:9836
msgid "Import SVG"
msgstr "SVG importieren"
-#: app_Main.py:9841 app_Main.py:9845
+#: app_Main.py:9862 app_Main.py:9866
msgid "Import DXF"
msgstr "Importieren Sie DXF"
-#: app_Main.py:9871
+#: app_Main.py:9892
msgid ""
"There are files/objects opened in FlatCAM.\n"
"Creating a New project will delete them.\n"
@@ -19612,158 +19681,158 @@ msgstr ""
"Wenn Sie ein neues Projekt erstellen, werden diese gelöscht.\n"
"Möchten Sie das Projekt speichern?"
-#: app_Main.py:9995
+#: app_Main.py:10016
#, fuzzy
#| msgid "Do you want to save the edited object?"
msgid "Do you want to save the current settings/preferences?"
msgstr "Möchten Sie das bearbeitete Objekt speichern?"
-#: app_Main.py:9996
+#: app_Main.py:10017
#, fuzzy
#| msgid "Save Preferences"
msgid "Save preferences"
msgstr "Einstellungen speichern"
-#: app_Main.py:10014
+#: app_Main.py:10035
#, fuzzy
#| msgid "New Project created"
msgid "Project created in"
msgstr "Neues Projekt erstellt"
-#: app_Main.py:10014
+#: app_Main.py:10035
msgid "seconds"
msgstr ""
-#: app_Main.py:10017
+#: app_Main.py:10038
msgid "New Project created"
msgstr "Neues Projekt erstellt"
-#: app_Main.py:10043
+#: app_Main.py:10064
msgid "New TCL script file created in Code Editor."
msgstr "Neue TCL-Skriptdatei, die im Code-Editor erstellt wurde."
-#: app_Main.py:10070 app_Main.py:10072 app_Main.py:10107 app_Main.py:10109
+#: app_Main.py:10091 app_Main.py:10093 app_Main.py:10128 app_Main.py:10130
msgid "Open TCL script"
msgstr "Öffnen Sie das TCL-Skript"
-#: app_Main.py:10136
+#: app_Main.py:10157
msgid "Executing ScriptObject file."
msgstr "Ausführen der ScriptObject-Datei."
-#: app_Main.py:10144 app_Main.py:10148
+#: app_Main.py:10165 app_Main.py:10169
msgid "Run TCL script"
msgstr "Führen Sie das TCL-Skript aus"
-#: app_Main.py:10171
+#: app_Main.py:10192
msgid "TCL script file opened in Code Editor and executed."
msgstr "TCL-Skriptdatei im Code-Editor geöffnet und ausgeführt."
-#: app_Main.py:10217 app_Main.py:10224
+#: app_Main.py:10238 app_Main.py:10245
msgid "Save Project As ..."
msgstr "Projekt speichern als ..."
-#: app_Main.py:10259
+#: app_Main.py:10280
msgid "FlatCAM objects print"
msgstr "FlatCAM-Objekte werden gedruckt"
-#: app_Main.py:10272 app_Main.py:10280
+#: app_Main.py:10293 app_Main.py:10301
msgid "Save Object as PDF ..."
msgstr "Objekt als PDF speichern ..."
-#: app_Main.py:10290
+#: app_Main.py:10311
msgid "Printing PDF ..."
msgstr "PDF drucken ..."
-#: app_Main.py:10464
+#: app_Main.py:10485
msgid "PDF file saved to"
msgstr "PDF-Datei gespeichert in"
-#: app_Main.py:10486 app_Main.py:10746 app_Main.py:10880 app_Main.py:10947
+#: app_Main.py:10507 app_Main.py:10767 app_Main.py:10901 app_Main.py:10968
msgid "Exporting ..."
msgstr "Exportieren ..."
-#: app_Main.py:10529
+#: app_Main.py:10550
msgid "SVG file exported to"
msgstr "SVG-Datei exportiert nach"
-#: app_Main.py:10544 app_Main.py:10548
+#: app_Main.py:10565 app_Main.py:10569
msgid "Import FlatCAM Preferences"
msgstr "FlatCAM-Voreinstellungen importieren"
-#: app_Main.py:10559
+#: app_Main.py:10580
msgid "Imported Defaults from"
msgstr "Voreinstellungen wurden importiert von"
-#: app_Main.py:10578 app_Main.py:10584
+#: app_Main.py:10599 app_Main.py:10605
msgid "Export FlatCAM Preferences"
msgstr "FlatCAM-Voreinstellungen exportieren"
-#: app_Main.py:10604
+#: app_Main.py:10625
msgid "Exported preferences to"
msgstr "Exportierte Einstellungen nach"
-#: app_Main.py:10737
+#: app_Main.py:10758
msgid "Excellon file exported to"
msgstr "Excellon-Datei exportiert nach"
-#: app_Main.py:10751 app_Main.py:10758 app_Main.py:10885 app_Main.py:10892
-#: app_Main.py:10952 app_Main.py:10959
+#: app_Main.py:10772 app_Main.py:10779 app_Main.py:10906 app_Main.py:10913
+#: app_Main.py:10973 app_Main.py:10980
msgid "Could not export."
msgstr "Konnte nicht exportiert werden."
-#: app_Main.py:10872
+#: app_Main.py:10893
msgid "Gerber file exported to"
msgstr "Gerberdatei exportiert nach"
-#: app_Main.py:10938
+#: app_Main.py:10959
msgid "DXF file exported to"
msgstr "DXF-Datei exportiert nach"
-#: app_Main.py:11014 app_Main.py:11072
+#: app_Main.py:11035 app_Main.py:11093
msgid "Import failed."
msgstr "Import fehlgeschlagen."
-#: app_Main.py:11106 app_Main.py:11313 app_Main.py:11378
+#: app_Main.py:11127 app_Main.py:11332 app_Main.py:11397
msgid "Failed to open file"
msgstr "Datei konnte nicht geöffnet werden"
-#: app_Main.py:11109 app_Main.py:11316 app_Main.py:11381
+#: app_Main.py:11130 app_Main.py:11335 app_Main.py:11400
msgid "Failed to parse file"
msgstr "Datei konnte nicht analysiert werden"
-#: app_Main.py:11121
+#: app_Main.py:11142
msgid "Object is not Gerber file or empty. Aborting object creation."
msgstr ""
"Objekt ist keine Gerberdatei oder leer. Objekterstellung wird abgebrochen."
-#: app_Main.py:11134 app_Main.py:11203 app_Main.py:11266 app_Main.py:11340
-#: app_Main.py:11396 app_Main.py:11570 tclCommands/TclCommandOpenDXF.py:89
+#: app_Main.py:11153 app_Main.py:11222 app_Main.py:11285 app_Main.py:11359
+#: app_Main.py:11415 app_Main.py:11589 tclCommands/TclCommandOpenDXF.py:89
msgid "Opening"
msgstr "Öffnen"
-#: app_Main.py:11145
+#: app_Main.py:11164
msgid "Open Gerber failed. Probable not a Gerber file."
msgstr "Open Gerber ist fehlgeschlagen. Wahrscheinlich keine Gerber-Datei."
-#: app_Main.py:11182
+#: app_Main.py:11201
msgid "Cannot open file"
msgstr "Kann Datei nicht öffnen"
-#: app_Main.py:11213
+#: app_Main.py:11232
msgid "Open Excellon file failed. Probable not an Excellon file."
msgstr ""
"Die Excellon-Datei konnte nicht geöffnet werden. Wahrscheinlich keine "
"Excellon-Datei."
-#: app_Main.py:11248
+#: app_Main.py:11267
msgid "Reading GCode file"
msgstr "GCode-Datei wird gelesen"
-#: app_Main.py:11261
+#: app_Main.py:11280
msgid "This is not GCODE"
msgstr "Dies ist kein GCODE"
-#: app_Main.py:11279
+#: app_Main.py:11298
msgid ""
"Failed to create CNCJob Object. Probable not a GCode file. Try to load it "
"from File menu.\n"
@@ -19775,76 +19844,76 @@ msgstr ""
"Der Versuch, ein FlatCAM CNCJob-Objekt aus einer G-Code-Datei zu erstellen, "
"ist während der Verarbeitung fehlgeschlagen"
-#: app_Main.py:11335
+#: app_Main.py:11354
msgid "Object is not HPGL2 file or empty. Aborting object creation."
msgstr ""
"Objekt ist keine HPGL2-Datei oder leer. Objekterstellung wird abgebrochen."
-#: app_Main.py:11347
+#: app_Main.py:11366
msgid "Failed. Probable not a HPGL2 file."
msgstr "Gescheitert. Wahrscheinlich keine HPGL2-Datei."
-#: app_Main.py:11373
+#: app_Main.py:11392
msgid "TCL script file opened in Code Editor."
msgstr "TCL-Skriptdatei im Code-Editor geöffnet."
-#: app_Main.py:11407
+#: app_Main.py:11426
msgid "Failed to open TCL Script."
msgstr "TCL-Skript konnte nicht geöffnet werden."
-#: app_Main.py:11430
+#: app_Main.py:11449
msgid "Opening FlatCAM Config file."
msgstr "Öffnen der FlatCAM Config-Datei."
-#: app_Main.py:11457
+#: app_Main.py:11476
msgid "Failed to open config file"
msgstr "Fehler beim Öffnen der Konfigurationsdatei"
-#: app_Main.py:11489
+#: app_Main.py:11508
msgid "Loading Project ... Please Wait ..."
msgstr "Projekt wird geladen ... Bitte warten ..."
-#: app_Main.py:11495
+#: app_Main.py:11514
msgid "Opening FlatCAM Project file."
msgstr "Öffnen der FlatCAM-Projektdatei."
-#: app_Main.py:11510 app_Main.py:11514 app_Main.py:11532
+#: app_Main.py:11529 app_Main.py:11533 app_Main.py:11551
msgid "Failed to open project file"
msgstr "Projektdatei konnte nicht geöffnet werden"
-#: app_Main.py:11594
+#: app_Main.py:11613
msgid "Loading Project ... restoring"
msgstr "Projekt wird geladen ... wird wiederhergestellt"
-#: app_Main.py:11600
+#: app_Main.py:11619
msgid "Project loaded from"
msgstr "Projekt geladen von"
-#: app_Main.py:11632
+#: app_Main.py:11651
msgid "Saving Project ..."
msgstr "Projekt Speichern ..."
-#: app_Main.py:11669 app_Main.py:11719
+#: app_Main.py:11688 app_Main.py:11738
msgid "Project saved to"
msgstr "Projekt gespeichert in"
-#: app_Main.py:11680
+#: app_Main.py:11699
msgid "The object is used by another application."
msgstr "Das Objekt wird von einer anderen Anwendung verwendet."
-#: app_Main.py:11694
+#: app_Main.py:11713
msgid "Failed to verify project file"
msgstr "Fehler beim Überprüfen der Projektdatei"
-#: app_Main.py:11694 app_Main.py:11703 app_Main.py:11711 app_Main.py:11724
+#: app_Main.py:11713 app_Main.py:11722 app_Main.py:11730 app_Main.py:11743
msgid "Retry to save it."
msgstr "Versuchen Sie erneut, es zu speichern."
-#: app_Main.py:11701 app_Main.py:11709 app_Main.py:11722
+#: app_Main.py:11720 app_Main.py:11728 app_Main.py:11741
msgid "Failed to parse saved project file"
msgstr "Fehler beim Parsen der Projektdatei"
-#: app_Main.py:11760
+#: app_Main.py:11779
msgid "Save cancelled because source file is empty. Try to export the file."
msgstr ""
"Speichern abgebrochen, da die Quelldatei leer ist. Versuchen Sie, die Datei "
@@ -20072,7 +20141,7 @@ msgstr ""
msgid "G91 coordinates not implemented ..."
msgstr "G91 Koordinaten nicht implementiert ..."
-#: defaults.py:909
+#: defaults.py:912
msgid "Failed to parse defaults file."
msgstr "Fehler beim Einlesen der Voreinstellungen."
@@ -20175,6 +20244,17 @@ msgstr ""
"Kein Geometriename in args. Geben Sie einen Namen ein und versuchen Sie es "
"erneut."
+#~ msgid "Min value"
+#~ msgstr "Min. Wert"
+
+#, fuzzy
+#~| msgid "Corners Tool"
+#~ msgid "Corners"
+#~ msgstr "Ecken Werkzeug"
+
+#~ msgid "info"
+#~ msgstr "Info"
+
#~ msgid "EXCELLON"
#~ msgstr "EXCELLON"
@@ -21773,9 +21853,6 @@ msgstr ""
#~ msgid "Scale action was not executed."
#~ msgstr "Skalierungsaktion wurde nicht ausgeführt."
-#~ msgid "Offset action was not executed."
-#~ msgstr "Offsetaktion wurde nicht ausgeführt."
-
#~ msgid "2Sided Tool"
#~ msgstr "2Seitiges Werkzeug"
diff --git a/locale/en/LC_MESSAGES/strings.mo b/locale/en/LC_MESSAGES/strings.mo
index 10b834b6..341d4916 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 f108ce28..f6fbba4f 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: 2021-10-05 02:55+0300\n"
-"PO-Revision-Date: 2021-10-05 02:55+0300\n"
+"POT-Creation-Date: 2021-10-10 01:34+0300\n"
+"PO-Revision-Date: 2021-10-10 01:34+0300\n"
"Last-Translator: \n"
"Language-Team: \n"
"Language: en\n"
@@ -89,7 +89,7 @@ msgstr "Either the Title or the Weblink already in the table."
msgid "Bookmark added."
msgstr "Bookmark added."
-#: Bookmark.py:245 app_Main.py:3797 app_Main.py:3839
+#: Bookmark.py:245 app_Main.py:3807 app_Main.py:3849
msgid "Backup Site"
msgstr "Backup Site"
@@ -115,33 +115,33 @@ msgstr "Bookmarks"
#: appEditors/AppGeoEditor.py:3120 appEditors/AppGeoEditor.py:3146
#: appEditors/AppGeoEditor.py:3172 appEditors/AppGeoEditor.py:5046
#: appEditors/AppGerberEditor.py:4974 appEditors/AppGerberEditor.py:7201
-#: appEditors/AppTextEditor.py:262 appGUI/MainGUI.py:3419
-#: appGUI/MainGUI.py:3642 appGUI/MainGUI.py:3872
-#: appObjects/ObjectCollection.py:127 appPlugins/ToolCorners.py:520
-#: appPlugins/ToolCorners.py:629 appPlugins/ToolCutOut.py:2012
-#: appPlugins/ToolFilm.py:407 appPlugins/ToolFilm.py:546
-#: appPlugins/ToolImage.py:148 appPlugins/ToolLevelling.py:1586
+#: appEditors/AppTextEditor.py:262 appGUI/MainGUI.py:3471
+#: appGUI/MainGUI.py:3694 appGUI/MainGUI.py:3924
+#: appObjects/ObjectCollection.py:127 appPlugins/ToolCutOut.py:2019
+#: appPlugins/ToolFilm.py:414 appPlugins/ToolFilm.py:553
+#: appPlugins/ToolImage.py:148 appPlugins/ToolLevelling.py:1593
+#: appPlugins/ToolMarkers.py:744 appPlugins/ToolMarkers.py:853
#: appPlugins/ToolMove.py:275 appPlugins/ToolPcbWizard.py:224
#: appPlugins/ToolPcbWizard.py:247 appPlugins/ToolQRCode.py:624
#: appPlugins/ToolQRCode.py:673 appPlugins/ToolSolderPaste.py:888
-#: app_Main.py:1693 app_Main.py:3055 app_Main.py:4909 app_Main.py:5326
-#: app_Main.py:9222 app_Main.py:9261 app_Main.py:9305 app_Main.py:9331
-#: app_Main.py:9371 app_Main.py:9396 app_Main.py:9444 app_Main.py:9482
-#: app_Main.py:9528 app_Main.py:9570 app_Main.py:9612 app_Main.py:9653
-#: app_Main.py:9695 app_Main.py:9740 app_Main.py:9792 app_Main.py:9824
-#: app_Main.py:9854 app_Main.py:10076 app_Main.py:10113 app_Main.py:10156
-#: app_Main.py:10230 app_Main.py:10286 app_Main.py:10552 app_Main.py:10587
+#: app_Main.py:1695 app_Main.py:3065 app_Main.py:4919 app_Main.py:5336
+#: app_Main.py:9243 app_Main.py:9282 app_Main.py:9326 app_Main.py:9352
+#: app_Main.py:9392 app_Main.py:9417 app_Main.py:9465 app_Main.py:9503
+#: app_Main.py:9549 app_Main.py:9591 app_Main.py:9633 app_Main.py:9674
+#: app_Main.py:9716 app_Main.py:9761 app_Main.py:9813 app_Main.py:9845
+#: app_Main.py:9875 app_Main.py:10097 app_Main.py:10134 app_Main.py:10177
+#: app_Main.py:10251 app_Main.py:10307 app_Main.py:10573 app_Main.py:10608
msgid "Cancelled."
msgstr "Cancelled."
#: Bookmark.py:310 appDatabase.py:2143 appEditors/AppTextEditor.py:317
#: appObjects/FlatCAMCNCJob.py:730 appObjects/FlatCAMCNCJob.py:1154
-#: appPlugins/ToolFilm.py:817 appPlugins/ToolFilm.py:832
-#: appPlugins/ToolFilm.py:885 appPlugins/ToolFilm.py:1101
-#: appPlugins/ToolFilm.py:1111 appPlugins/ToolFilm.py:1160
-#: appPlugins/ToolLevelling.py:1508 appPlugins/ToolLevelling.py:1700
-#: appPlugins/ToolSolderPaste.py:1179 app_Main.py:3063 app_Main.py:10522
-#: app_Main.py:10730 app_Main.py:10865 app_Main.py:10931 app_Main.py:11775
+#: appPlugins/ToolFilm.py:824 appPlugins/ToolFilm.py:839
+#: appPlugins/ToolFilm.py:892 appPlugins/ToolFilm.py:1108
+#: appPlugins/ToolFilm.py:1118 appPlugins/ToolFilm.py:1167
+#: appPlugins/ToolLevelling.py:1515 appPlugins/ToolLevelling.py:1707
+#: appPlugins/ToolSolderPaste.py:1179 app_Main.py:3073 app_Main.py:10543
+#: app_Main.py:10751 app_Main.py:10886 app_Main.py:10952 app_Main.py:11794
msgid ""
"Permission denied, saving not possible.\n"
"Most likely another app is holding the file open and not accessible."
@@ -150,8 +150,8 @@ msgstr ""
"Most likely another app is holding the file open and not accessible."
#: Bookmark.py:321 Bookmark.py:351 appDatabase.py:1734 appDatabase.py:2154
-#: appDatabase.py:2188 appPlugins/ToolNCC.py:1214 appPlugins/ToolPaint.py:859
-#: app_Main.py:3074 app_Main.py:6484 defaults.py:896
+#: appDatabase.py:2188 appPlugins/ToolNCC.py:1221 appPlugins/ToolPaint.py:866
+#: app_Main.py:3084 app_Main.py:6494 defaults.py:899
msgid "Could not load the file."
msgstr "Could not load the file."
@@ -176,29 +176,29 @@ msgid "The user requested a graceful exit of the current task."
msgstr "The user requested a graceful exit of the current task."
#: appCommon/Common.py:301 appPlugins/ToolCopperThieving.py:392
-#: appPlugins/ToolFollow.py:226 appPlugins/ToolIsolation.py:1582
-#: appPlugins/ToolNCC.py:1584 appPlugins/ToolPaint.py:1209
+#: appPlugins/ToolFollow.py:226 appPlugins/ToolIsolation.py:1584
+#: appPlugins/ToolNCC.py:1591 appPlugins/ToolPaint.py:1216
msgid "Click the start point of the area."
msgstr "Click the start point of the area."
-#: appCommon/Common.py:360 appPlugins/ToolFollow.py:437
-#: appPlugins/ToolNCC.py:1645 appPlugins/ToolPaint.py:1359
+#: appCommon/Common.py:360 appPlugins/ToolFollow.py:433
+#: appPlugins/ToolNCC.py:1652 appPlugins/ToolPaint.py:1366
msgid "Click the end point of the area."
msgstr "Click the end point of the area."
#: appCommon/Common.py:366 appCommon/Common.py:470
-#: appPlugins/ToolCopperThieving.py:436 appPlugins/ToolFollow.py:443
-#: appPlugins/ToolFollow.py:494 appPlugins/ToolIsolation.py:2522
-#: appPlugins/ToolIsolation.py:2574 appPlugins/ToolNCC.py:1649
-#: appPlugins/ToolNCC.py:1701 appPlugins/ToolPaint.py:1365
-#: appPlugins/ToolPaint.py:1416
+#: appPlugins/ToolCopperThieving.py:436 appPlugins/ToolFollow.py:439
+#: appPlugins/ToolFollow.py:490 appPlugins/ToolIsolation.py:2524
+#: appPlugins/ToolIsolation.py:2576 appPlugins/ToolNCC.py:1656
+#: appPlugins/ToolNCC.py:1708 appPlugins/ToolPaint.py:1372
+#: appPlugins/ToolPaint.py:1423
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."
#: appCommon/Common.py:414 appEditors/AppGeoEditor.py:2490
#: appEditors/AppGerberEditor.py:1028 appEditors/AppGerberEditor.py:1408
-#: appPlugins/ToolFollow.py:465 appPlugins/ToolIsolation.py:2545
-#: appPlugins/ToolNCC.py:1672 appPlugins/ToolPaint.py:1387
+#: appPlugins/ToolFollow.py:461 appPlugins/ToolIsolation.py:2547
+#: appPlugins/ToolNCC.py:1679 appPlugins/ToolPaint.py:1394
msgid "Click on next Point or click right mouse button to complete ..."
msgstr "Click on next Point or click right mouse button to complete ..."
@@ -234,47 +234,48 @@ msgstr "All exclusion zones deleted."
msgid "Selected exclusion zones deleted."
msgstr "Selected exclusion zones deleted."
-#: appDatabase.py:28 appGUI/MainGUI.py:1699 appPlugins/ToolMilling.py:3960
+#: appDatabase.py:28 appGUI/MainGUI.py:1751 appPlugins/ToolMilling.py:3969
msgid "Path"
msgstr "Path"
-#: appDatabase.py:28 appPlugins/ToolMilling.py:3960
+#: appDatabase.py:28 appPlugins/ToolMilling.py:3969
msgid "In"
msgstr "In"
-#: appDatabase.py:28 appPlugins/ToolMilling.py:3960
+#: appDatabase.py:28 appPlugins/ToolMilling.py:3969
msgid "Out"
msgstr "Out"
-#: appDatabase.py:28 appGUI/MainGUI.py:876 appPlugins/ToolMilling.py:3960
-#: appPlugins/ToolMilling.py:3968 app_Main.py:8862
+#: appDatabase.py:28 appGUI/MainGUI.py:879 appGUI/MainGUI.py:1736
+#: appPlugins/ToolMilling.py:3969 appPlugins/ToolMilling.py:3977
+#: app_Main.py:8880
msgid "Custom"
msgstr "Custom"
#: appDatabase.py:29 appEditors/appGCodeEditor.py:192
#: appObjects/FlatCAMCNCJob.py:233 appObjects/FlatCAMGeometry.py:125
-#: appPlugins/ToolMilling.py:4031
+#: appPlugins/ToolMilling.py:4040
msgid "Roughing"
msgstr "Roughing"
#: appDatabase.py:29 appEditors/appGCodeEditor.py:192
#: appObjects/FlatCAMCNCJob.py:233 appObjects/FlatCAMGeometry.py:125
-#: appPlugins/ToolMilling.py:4031
+#: appPlugins/ToolMilling.py:4040
msgid "Finishing"
msgstr "Finishing"
#: appDatabase.py:29 appDatabase.py:269 appDatabase.py:590 appDatabase.py:1767
#: appDatabase.py:2232 appDatabase.py:2415 appEditors/appGCodeEditor.py:192
-#: appGUI/MainGUI.py:1100 appGUI/MainGUI.py:2395 appGUI/MainGUI.py:4848
+#: appGUI/MainGUI.py:1103 appGUI/MainGUI.py:2447 appGUI/MainGUI.py:4900
#: appObjects/FlatCAMCNCJob.py:233 appObjects/FlatCAMGeometry.py:125
-#: appPlugins/ToolIsolation.py:203 appPlugins/ToolIsolation.py:3118
-#: appPlugins/ToolMilling.py:4031 appPlugins/ToolNCC.py:4308
+#: appPlugins/ToolIsolation.py:203 appPlugins/ToolIsolation.py:3121
+#: appPlugins/ToolMilling.py:4040 appPlugins/ToolNCC.py:4315
msgid "Isolation"
msgstr "Isolation"
#: appDatabase.py:29 appEditors/appGCodeEditor.py:192
#: appObjects/FlatCAMCNCJob.py:233 appObjects/FlatCAMGeometry.py:125
-#: appPlugins/ToolMilling.py:4031
+#: appPlugins/ToolMilling.py:4040
msgid "Polishing"
msgstr "Polishing"
@@ -286,22 +287,22 @@ msgstr "ID"
#: appGUI/ObjectUI.py:222 appGUI/ObjectUI.py:641 appGUI/ObjectUI.py:973
#: appGUI/ObjectUI.py:1320 appGUI/ObjectUI.py:1595 appGUI/ObjectUI.py:1662
#: appPlugins/ToolCalibration.py:954 appPlugins/ToolFiducials.py:885
-#: app_Main.py:8401
+#: app_Main.py:8414
msgid "Name"
msgstr "Name"
#: appDatabase.py:38 appDatabase.py:263 appPlugins/ToolCalibration.py:955
-#: appPlugins/ToolDblSided.py:719 appPlugins/ToolPanelize.py:1144
-#: appPlugins/ToolSub.py:844 appPlugins/ToolSub.py:912
+#: appPlugins/ToolDblSided.py:726 appPlugins/ToolPanelize.py:1151
+#: appPlugins/ToolSub.py:851 appPlugins/ToolSub.py:919
msgid "Target"
msgstr "Target"
#: appDatabase.py:38 appDatabase.py:214 appEditors/AppExcEditor.py:2857
#: appEditors/AppExcEditor.py:4060 appGUI/ObjectUI.py:741
#: appObjects/FlatCAMObj.py:728 appObjects/FlatCAMObj.py:794
-#: appPlugins/ToolDrilling.py:2344 appPlugins/ToolIsolation.py:3208
-#: appPlugins/ToolMilling.py:3656 appPlugins/ToolNCC.py:4146
-#: appPlugins/ToolPaint.py:3018 appPlugins/ToolPcbWizard.py:443
+#: appPlugins/ToolDrilling.py:2353 appPlugins/ToolIsolation.py:3211
+#: appPlugins/ToolMilling.py:3665 appPlugins/ToolNCC.py:4153
+#: appPlugins/ToolPaint.py:3025 appPlugins/ToolPcbWizard.py:443
#: appPlugins/ToolReport.py:443 appPlugins/ToolReport.py:509
#: appPlugins/ToolSolderPaste.py:1268 tclCommands/TclCommandDrillcncjob.py:197
msgid "Diameter"
@@ -384,44 +385,46 @@ msgid "The kind of Application Tool where this tool is to be used."
msgstr "The kind of Application Tool where this tool is to be used."
#: appDatabase.py:269 appDatabase.py:1764 appDatabase.py:1805
-#: appDatabase.py:2216 appDatabase.py:2412 appGUI/MainGUI.py:1498
-#: app_Main.py:8399
+#: appDatabase.py:2216 appDatabase.py:2412 appGUI/MainGUI.py:1501
+#: app_Main.py:8412
msgid "General"
msgstr "General"
#: appDatabase.py:269 appDatabase.py:1765 appDatabase.py:2219
-#: appDatabase.py:2413 appGUI/MainGUI.py:1091 appGUI/MainGUI.py:2386
-#: appGUI/MainGUI.py:4852 appGUI/ObjectUI.py:804 appGUI/ObjectUI.py:1114
+#: appDatabase.py:2413 appGUI/MainGUI.py:1094 appGUI/MainGUI.py:2438
+#: appGUI/MainGUI.py:4904 appGUI/ObjectUI.py:804 appGUI/ObjectUI.py:1114
#: appPlugins/ToolMilling.py:60 appPlugins/ToolMilling.py:202
+#: appPlugins/ToolMilling.py:3535
msgid "Milling"
msgstr "Milling"
#: appDatabase.py:269 appDatabase.py:1766 appDatabase.py:2224
-#: appDatabase.py:2414 appGUI/MainGUI.py:1089 appGUI/MainGUI.py:2384
+#: appDatabase.py:2414 appGUI/MainGUI.py:1092 appGUI/MainGUI.py:2436
#: appGUI/ObjectUI.py:790 appPlugins/ToolDrilling.py:55
-#: appPlugins/ToolDrilling.py:198 appPlugins/ToolDrilling.py:1181
+#: appPlugins/ToolDrilling.py:198 appPlugins/ToolDrilling.py:1188
+#: appPlugins/ToolDrilling.py:2258
msgid "Drilling"
msgstr "Drilling"
#: appDatabase.py:269 appDatabase.py:1768 appDatabase.py:2240
-#: appDatabase.py:2416 appEditors/AppGeoEditor.py:598 appGUI/MainGUI.py:1106
-#: appGUI/MainGUI.py:1716 appGUI/MainGUI.py:2401 appGUI/ObjectUI.py:1128
-#: appPlugins/ToolPaint.py:216 appPlugins/ToolPaint.py:891
-#: appPlugins/ToolPaint.py:2900
+#: appDatabase.py:2416 appEditors/AppGeoEditor.py:598 appGUI/MainGUI.py:1109
+#: appGUI/MainGUI.py:1768 appGUI/MainGUI.py:2453 appGUI/ObjectUI.py:1128
+#: appPlugins/ToolPaint.py:216 appPlugins/ToolPaint.py:898
+#: appPlugins/ToolPaint.py:2907
msgid "Paint"
msgstr "Paint"
#: appDatabase.py:269 appDatabase.py:1769 appDatabase.py:2248
-#: appDatabase.py:2417 appGUI/MainGUI.py:1104 appGUI/MainGUI.py:2399
+#: appDatabase.py:2417 appGUI/MainGUI.py:1107 appGUI/MainGUI.py:2451
#: appGUI/ObjectUI.py:429 appGUI/ObjectUI.py:1138 appPlugins/ToolNCC.py:215
-#: appPlugins/ToolNCC.py:1240 appPlugins/ToolNCC.py:4027
+#: appPlugins/ToolNCC.py:1247 appPlugins/ToolNCC.py:4034
msgid "NCC"
msgstr "NCC"
#: appDatabase.py:269 appDatabase.py:1770 appDatabase.py:2256
-#: appDatabase.py:2418 appGUI/MainGUI.py:1111 appGUI/MainGUI.py:2406
-#: appGUI/ObjectUI.py:400 appPlugins/ToolCutOut.py:180
-#: appPlugins/ToolCutOut.py:472 appPlugins/ToolCutOut.py:2178
+#: appDatabase.py:2418 appGUI/MainGUI.py:1114 appGUI/MainGUI.py:2458
+#: appGUI/ObjectUI.py:400 appPlugins/ToolCutOut.py:187
+#: appPlugins/ToolCutOut.py:479 appPlugins/ToolCutOut.py:2185
msgid "Cutout"
msgstr "Cutout"
@@ -433,18 +436,18 @@ msgstr "Cutout"
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:451
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:321
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:285
-#: appPlugins/ToolCutOut.py:2558 appPlugins/ToolFollow.py:751
-#: appPlugins/ToolIsolation.py:3359 appPlugins/ToolIsolation.py:3644
-#: appPlugins/ToolMilling.py:3995 appPlugins/ToolNCC.py:4146
-#: appPlugins/ToolNCC.py:4581 appPlugins/ToolPaint.py:3018
-#: appPlugins/ToolPaint.py:3328
+#: appPlugins/ToolCutOut.py:2565 appPlugins/ToolFollow.py:747
+#: appPlugins/ToolIsolation.py:3362 appPlugins/ToolIsolation.py:3647
+#: appPlugins/ToolMilling.py:4004 appPlugins/ToolNCC.py:4153
+#: appPlugins/ToolNCC.py:4588 appPlugins/ToolPaint.py:3025
+#: appPlugins/ToolPaint.py:3335
msgid "Shape"
msgstr "Shape"
#: appDatabase.py:285 appGUI/ObjectUI.py:1092
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:150
-#: appPlugins/ToolIsolation.py:3361 appPlugins/ToolMilling.py:3997
-#: appPlugins/ToolNCC.py:4164 appPlugins/ToolPaint.py:3036
+#: appPlugins/ToolIsolation.py:3364 appPlugins/ToolMilling.py:4006
+#: appPlugins/ToolNCC.py:4171 appPlugins/ToolPaint.py:3043
msgid ""
"Tool Shape. \n"
"Can be:\n"
@@ -483,11 +486,11 @@ msgstr ""
"Angle at the tip for the V-Shape Tools."
#: appDatabase.py:333 appEditors/appGCodeEditor.py:804 appGUI/ObjectUI.py:1068
-#: appGUI/ObjectUI.py:1481 appPlugins/ToolMilling.py:4019
+#: appGUI/ObjectUI.py:1481 appPlugins/ToolMilling.py:4028
msgid "Job"
msgstr "Job"
-#: appDatabase.py:336 appPlugins/ToolMilling.py:4022
+#: appDatabase.py:336 appPlugins/ToolMilling.py:4031
msgid ""
"- Isolation -> informative - lower Feedrate as it uses a milling bit with a "
"fine tip.\n"
@@ -544,9 +547,9 @@ msgstr ""
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:97
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:100
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:108
-#: appPlugins/ToolCalculators.py:636 appPlugins/ToolCutOut.py:2365
-#: appPlugins/ToolDrilling.py:2417 appPlugins/ToolMilling.py:1380
-#: appPlugins/ToolMilling.py:4135
+#: appPlugins/ToolCalculators.py:636 appPlugins/ToolCutOut.py:2372
+#: appPlugins/ToolDrilling.py:2426 appPlugins/ToolMilling.py:1387
+#: appPlugins/ToolMilling.py:4144
msgid "Cut Z"
msgstr "Cut Z"
@@ -589,9 +592,9 @@ msgstr ""
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:95
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:168
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:126
-#: appPlugins/ToolCalibration.py:794 appPlugins/ToolDrilling.py:1559
-#: appPlugins/ToolDrilling.py:2459 appPlugins/ToolMilling.py:3247
-#: appPlugins/ToolMilling.py:4178 appPlugins/ToolSolderPaste.py:1338
+#: appPlugins/ToolCalibration.py:794 appPlugins/ToolDrilling.py:1566
+#: appPlugins/ToolDrilling.py:2468 appPlugins/ToolMilling.py:3254
+#: appPlugins/ToolMilling.py:4187 appPlugins/ToolSolderPaste.py:1338
msgid "Travel Z"
msgstr "Travel Z"
@@ -645,7 +648,7 @@ msgstr ""
#: appDatabase.py:481 appGUI/preferences/tools/ToolsMillPrefGroupUI.py:198
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:148
-#: appPlugins/ToolMilling.py:4196
+#: appPlugins/ToolMilling.py:4205
msgid "Feedrate X-Y"
msgstr "Feedrate X-Y"
@@ -661,7 +664,7 @@ msgstr ""
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:156
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:213
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:161
-#: appPlugins/ToolDrilling.py:2476 appPlugins/ToolMilling.py:4214
+#: appPlugins/ToolDrilling.py:2485 appPlugins/ToolMilling.py:4223
msgid "Feedrate Z"
msgstr "Feedrate Z"
@@ -691,8 +694,8 @@ msgstr ""
#: appDatabase.py:530 appDatabase.py:1015
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:229
-#: appPlugins/ToolDrilling.py:1573 appPlugins/ToolDrilling.py:2515
-#: appPlugins/ToolMilling.py:3265 appPlugins/ToolMilling.py:4284
+#: appPlugins/ToolDrilling.py:1580 appPlugins/ToolDrilling.py:2524
+#: appPlugins/ToolMilling.py:3272 appPlugins/ToolMilling.py:4293
#: appPlugins/ToolSolderPaste.py:1502 appPlugins/ToolSolderPaste.py:1539
msgid "Spindle speed"
msgstr "Spindle speed"
@@ -707,8 +710,8 @@ msgstr ""
"If it's left empty it will not be used.\n"
"The speed of the spindle in RPM."
-#: appDatabase.py:545 appDatabase.py:1030 appPlugins/ToolDrilling.py:2530
-#: appPlugins/ToolMilling.py:4299 appPlugins/ToolSolderPaste.py:1516
+#: appDatabase.py:545 appDatabase.py:1030 appPlugins/ToolDrilling.py:2539
+#: appPlugins/ToolMilling.py:4308 appPlugins/ToolSolderPaste.py:1516
#: appPlugins/ToolSolderPaste.py:1553
msgid "Dwell"
msgstr "Dwell"
@@ -735,11 +738,11 @@ msgstr ""
"Dwell Time.\n"
"A delay used to allow the motor spindle reach its set speed."
-#: appDatabase.py:580 appPlugins/ToolNCC.py:4298
+#: appDatabase.py:580 appPlugins/ToolNCC.py:4305
msgid "Operation"
msgstr "Operation"
-#: appDatabase.py:582 appPlugins/ToolNCC.py:4300
+#: appDatabase.py:582 appPlugins/ToolNCC.py:4307
msgid ""
"The 'Operation' can be:\n"
"- Isolation -> will ensure that the non-copper clearing is always complete.\n"
@@ -752,7 +755,7 @@ msgstr ""
"- Clear -> the regular non-copper clearing."
#: appDatabase.py:589 appEditors/AppGerberEditor.py:6546
-#: appPlugins/ToolNCC.py:4307
+#: appPlugins/ToolNCC.py:4314
msgid "Clear"
msgstr "Clear"
@@ -760,8 +763,8 @@ msgstr "Clear"
#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:55
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:202
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:136
-#: appPlugins/ToolIsolation.py:3424 appPlugins/ToolMilling.py:3909
-#: appPlugins/ToolNCC.py:4316
+#: appPlugins/ToolIsolation.py:3427 appPlugins/ToolMilling.py:3918
+#: appPlugins/ToolNCC.py:4323
msgid "Milling Type"
msgstr "Milling Type"
@@ -771,8 +774,8 @@ msgstr "Milling Type"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:212
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:138
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:146
-#: appPlugins/ToolIsolation.py:3426 appPlugins/ToolIsolation.py:3434
-#: appPlugins/ToolNCC.py:4318 appPlugins/ToolNCC.py:4326
+#: appPlugins/ToolIsolation.py:3429 appPlugins/ToolIsolation.py:3437
+#: appPlugins/ToolNCC.py:4325 appPlugins/ToolNCC.py:4333
msgid ""
"Milling type:\n"
"- climb / best for precision milling and to reduce tool usage\n"
@@ -786,7 +789,7 @@ msgstr ""
#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:61
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:209
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:143
-#: appPlugins/ToolIsolation.py:3431 appPlugins/ToolNCC.py:4323
+#: appPlugins/ToolIsolation.py:3434 appPlugins/ToolNCC.py:4330
msgid "Climb"
msgstr "Climb"
@@ -794,7 +797,7 @@ msgstr "Climb"
#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:62
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:210
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:144
-#: appPlugins/ToolIsolation.py:3432 appPlugins/ToolNCC.py:4324
+#: appPlugins/ToolIsolation.py:3435 appPlugins/ToolNCC.py:4331
msgid "Conventional"
msgstr "Conventional"
@@ -805,16 +808,16 @@ msgstr "Conventional"
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:519
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:168
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:151
-#: appPlugins/ToolDrilling.py:2578 appPlugins/ToolIsolation.py:3409
-#: appPlugins/ToolMilling.py:4052 appPlugins/ToolNCC.py:4339
-#: appPlugins/ToolPaint.py:3152
+#: appPlugins/ToolDrilling.py:2587 appPlugins/ToolIsolation.py:3412
+#: appPlugins/ToolMilling.py:4061 appPlugins/ToolNCC.py:4346
+#: appPlugins/ToolPaint.py:3159
msgid "Overlap"
msgstr "Overlap"
#: appDatabase.py:620 appDatabase.py:726 appEditors/AppGeoEditor.py:522
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:170
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:153
-#: appPlugins/ToolNCC.py:4341 appPlugins/ToolPaint.py:3154
+#: appPlugins/ToolNCC.py:4348 appPlugins/ToolPaint.py:3161
msgid ""
"How much (percentage) of the tool width to overlap each tool pass.\n"
"Adjust the value starting with lower values\n"
@@ -839,30 +842,30 @@ msgstr ""
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:56
#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:41
#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:49
-#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:68
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:122
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:308
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:507
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:188
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:171
#: appPlugins/ToolCopperThieving.py:1340 appPlugins/ToolCopperThieving.py:1629
-#: appPlugins/ToolCorners.py:967 appPlugins/ToolCutOut.py:2406
-#: appPlugins/ToolCutOut.py:2725 appPlugins/ToolExtract.py:1351
-#: appPlugins/ToolFiducials.py:992 appPlugins/ToolInvertGerber.py:269
-#: appPlugins/ToolInvertGerber.py:277 appPlugins/ToolMilling.py:4039
-#: appPlugins/ToolNCC.py:4383 appPlugins/ToolNCC.py:4487
+#: appPlugins/ToolCutOut.py:2413 appPlugins/ToolCutOut.py:2732
+#: appPlugins/ToolExtract.py:1365 appPlugins/ToolFiducials.py:991
+#: appPlugins/ToolInvertGerber.py:269 appPlugins/ToolInvertGerber.py:277
+#: appPlugins/ToolMilling.py:4048 appPlugins/ToolNCC.py:4390
+#: appPlugins/ToolNCC.py:4494
msgid "Margin"
msgstr "Margin"
#: appDatabase.py:641 appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:72
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:58
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:107
-#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:70
+#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:123
+#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:136
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:509
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:190
-#: appPlugins/ToolCopperThieving.py:1342 appPlugins/ToolCorners.py:969
-#: appPlugins/ToolFiducials.py:994 appPlugins/ToolMilling.py:4041
-#: appPlugins/ToolNCC.py:4385 appPlugins/ToolNCC.py:4489
+#: appPlugins/ToolCopperThieving.py:1342 appPlugins/ToolFiducials.py:993
+#: appPlugins/ToolMilling.py:4050 appPlugins/ToolNCC.py:4392
+#: appPlugins/ToolNCC.py:4496
msgid "Bounding box margin."
msgstr "Bounding box margin."
@@ -873,14 +876,14 @@ msgstr "Bounding box margin."
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:533
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:201
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:186
-#: appPlugins/ToolExtract.py:1101 appPlugins/ToolLevelling.py:1925
-#: appPlugins/ToolMilling.py:4067 appPlugins/ToolNCC.py:4360
-#: appPlugins/ToolPaint.py:3188 appPlugins/ToolPunchGerber.py:2112
+#: appPlugins/ToolExtract.py:1115 appPlugins/ToolLevelling.py:1932
+#: appPlugins/ToolMilling.py:4076 appPlugins/ToolNCC.py:4367
+#: appPlugins/ToolPaint.py:3195 appPlugins/ToolPunchGerber.py:2130
msgid "Method"
msgstr "Method"
#: appDatabase.py:654 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:203
-#: appPlugins/ToolNCC.py:4362
+#: appPlugins/ToolNCC.py:4369
msgid ""
"Algorithm for copper clearing:\n"
"- Standard: Fixed step inwards.\n"
@@ -896,8 +899,8 @@ msgstr ""
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:543
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:216
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:205
-#: appPlugins/ToolMilling.py:4077 appPlugins/ToolNCC.py:4375
-#: appPlugins/ToolPaint.py:3202
+#: appPlugins/ToolMilling.py:4086 appPlugins/ToolNCC.py:4382
+#: appPlugins/ToolPaint.py:3209
msgid "Standard"
msgstr "Standard"
@@ -906,8 +909,8 @@ msgstr "Standard"
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:543
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:216
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:205
-#: appPlugins/ToolMilling.py:4077 appPlugins/ToolNCC.py:4375
-#: appPlugins/ToolPaint.py:3202
+#: appPlugins/ToolMilling.py:4086 appPlugins/ToolNCC.py:4382
+#: appPlugins/ToolPaint.py:3209
msgid "Seed"
msgstr "Seed"
@@ -917,33 +920,33 @@ msgstr "Seed"
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:216
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:205
#: appParsers/ParseGerber.py:445 appParsers/ParseHPGL2.py:200
-#: appPlugins/ToolMilling.py:4077 appPlugins/ToolNCC.py:4375
-#: appPlugins/ToolPaint.py:3202
+#: appPlugins/ToolMilling.py:4086 appPlugins/ToolNCC.py:4382
+#: appPlugins/ToolPaint.py:3209
msgid "Lines"
msgstr "Lines"
#: appDatabase.py:662 appDatabase.py:774
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:216
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:205
-#: appPlugins/ToolNCC.py:4375 appPlugins/ToolPaint.py:3202
+#: appPlugins/ToolNCC.py:4382 appPlugins/ToolPaint.py:3209
msgid "Combo"
msgstr "Combo"
#: appDatabase.py:670 appDatabase.py:785 appEditors/AppGeoEditor.py:575
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:223
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:212
-#: appPlugins/ToolLevelling.py:1137 appPlugins/ToolLevelling.py:1159
-#: appPlugins/ToolLevelling.py:2014 appPlugins/ToolLevelling.py:2037
-#: appPlugins/ToolNCC.py:4396 appPlugins/ToolNCC.py:4500
-#: appPlugins/ToolPaint.py:3213
+#: appPlugins/ToolLevelling.py:1144 appPlugins/ToolLevelling.py:1166
+#: appPlugins/ToolLevelling.py:2021 appPlugins/ToolLevelling.py:2044
+#: appPlugins/ToolNCC.py:4403 appPlugins/ToolNCC.py:4507
+#: appPlugins/ToolPaint.py:3220
msgid "Connect"
msgstr "Connect"
#: appDatabase.py:674 appDatabase.py:788 appEditors/AppGeoEditor.py:577
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:225
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:214
-#: appPlugins/ToolNCC.py:4400 appPlugins/ToolNCC.py:4502
-#: appPlugins/ToolPaint.py:3216
+#: appPlugins/ToolNCC.py:4407 appPlugins/ToolNCC.py:4509
+#: appPlugins/ToolPaint.py:3223
msgid ""
"Draw lines between resulting\n"
"segments to minimize tool lifts."
@@ -954,16 +957,16 @@ msgstr ""
#: appDatabase.py:680 appDatabase.py:792 appEditors/AppGeoEditor.py:585
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:232
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:219
-#: appPlugins/ToolNCC.py:4406 appPlugins/ToolNCC.py:4508
-#: appPlugins/ToolPaint.py:3220
+#: appPlugins/ToolNCC.py:4413 appPlugins/ToolNCC.py:4515
+#: appPlugins/ToolPaint.py:3227
msgid "Contour"
msgstr "Contour"
#: appDatabase.py:684 appDatabase.py:795 appEditors/AppGeoEditor.py:587
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:234
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:221
-#: appPlugins/ToolNCC.py:4410 appPlugins/ToolNCC.py:4510
-#: appPlugins/ToolPaint.py:3223
+#: appPlugins/ToolNCC.py:4417 appPlugins/ToolNCC.py:4517
+#: appPlugins/ToolPaint.py:3230
msgid ""
"Cut around the perimeter of the polygon\n"
"to trim rough edges."
@@ -974,18 +977,23 @@ msgstr ""
#: appDatabase.py:690 appDatabase.py:745 appEditors/AppGeoEditor.py:709
#: appEditors/AppGerberEditor.py:6720 appEditors/appGCodeEditor.py:804
#: appGUI/ObjectUI.py:138 appGUI/ObjectUI.py:1068 appGUI/ObjectUI.py:1481
+#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:107
+#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:121
+#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:134
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:241
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:217
-#: appPlugins/ToolEtchCompensation.py:474 appPlugins/ToolNCC.py:4416
-#: appPlugins/ToolNCC.py:4516 appPlugins/ToolPaint.py:3173
-#: appPlugins/ToolPaint.py:3270 appPlugins/ToolTransform.py:577
-#: appPlugins/ToolTransform.py:893
+#: appPlugins/ToolEtchCompensation.py:474 appPlugins/ToolMarkers.py:1245
+#: appPlugins/ToolMarkers.py:1272 appPlugins/ToolMarkers.py:1285
+#: appPlugins/ToolMarkers.py:1526 appPlugins/ToolMarkers.py:1531
+#: appPlugins/ToolNCC.py:4423 appPlugins/ToolNCC.py:4523
+#: appPlugins/ToolPaint.py:3180 appPlugins/ToolPaint.py:3277
+#: appPlugins/ToolTransform.py:577 appPlugins/ToolTransform.py:893
msgid "Offset"
msgstr "Offset"
#: appDatabase.py:694 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:243
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:253
-#: appPlugins/ToolNCC.py:4420 appPlugins/ToolNCC.py:4518
+#: appPlugins/ToolNCC.py:4427 appPlugins/ToolNCC.py:4525
msgid ""
"If used, it will add an offset to the copper features.\n"
"The copper clearing will finish to a distance\n"
@@ -997,7 +1005,7 @@ msgstr ""
#: appDatabase.py:747 appEditors/AppGeoEditor.py:542
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:173
-#: appPlugins/ToolPaint.py:3175 appPlugins/ToolPaint.py:3272
+#: appPlugins/ToolPaint.py:3182 appPlugins/ToolPaint.py:3279
msgid ""
"Distance by which to avoid\n"
"the edges of the polygon to\n"
@@ -1008,7 +1016,7 @@ msgstr ""
"be painted."
#: appDatabase.py:762 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:188
-#: appPlugins/ToolPaint.py:3190
+#: appPlugins/ToolPaint.py:3197
msgid ""
"Algorithm for painting:\n"
"- Standard: Fixed step inwards.\n"
@@ -1031,17 +1039,17 @@ msgstr ""
#: appDatabase.py:774 appDatabase.py:776
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:205
#: appPlugins/ToolPaint.py:141 appPlugins/ToolPaint.py:414
-#: appPlugins/ToolPaint.py:3202 appPlugins/ToolPaint.py:3204
+#: appPlugins/ToolPaint.py:3209 appPlugins/ToolPaint.py:3211
msgid "Laser_lines"
msgstr "Laser_lines"
#: appDatabase.py:811 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:164
-#: appPlugins/ToolIsolation.py:3383
+#: appPlugins/ToolIsolation.py:3386
msgid "Passes"
msgstr "Passes"
#: appDatabase.py:813 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:166
-#: appPlugins/ToolIsolation.py:3385
+#: appPlugins/ToolIsolation.py:3388
msgid ""
"Width of the isolation gap in\n"
"number (integer) of tool widths."
@@ -1051,17 +1059,17 @@ msgstr ""
#: appDatabase.py:826 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:190
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:521
-#: appPlugins/ToolIsolation.py:3411 appPlugins/ToolMilling.py:4054
+#: appPlugins/ToolIsolation.py:3414 appPlugins/ToolMilling.py:4063
msgid "How much (percentage) of the tool width to overlap each tool pass."
msgstr "How much (percentage) of the tool width to overlap each tool pass."
#: appDatabase.py:859 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:221
-#: appPlugins/ToolIsolation.py:3444
+#: appPlugins/ToolIsolation.py:3447
msgid "Isolation Type"
msgstr "Isolation Type"
#: appDatabase.py:861 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:223
-#: appPlugins/ToolIsolation.py:3446
+#: appPlugins/ToolIsolation.py:3449
msgid ""
"Choose how the isolation will be executed:\n"
"- 'Full' -> complete isolation of polygons\n"
@@ -1083,23 +1091,23 @@ msgstr ""
#: appDatabase.py:870 appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:64
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:232
-#: appPlugins/ToolIsolation.py:3455
+#: appPlugins/ToolIsolation.py:3458
msgid "Full"
msgstr "Full"
#: appDatabase.py:871 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:233
-#: appPlugins/ToolIsolation.py:3456
+#: appPlugins/ToolIsolation.py:3459
msgid "Ext"
msgstr "Ext"
#: appDatabase.py:872 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:234
-#: appPlugins/ToolIsolation.py:3457
+#: appPlugins/ToolIsolation.py:3460
msgid "Int"
msgstr "Int"
#: appDatabase.py:888 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:58
-#: appPlugins/ToolDrilling.py:2419 appPlugins/ToolMilling.py:1382
-#: appPlugins/ToolMilling.py:4137
+#: appPlugins/ToolDrilling.py:2428 appPlugins/ToolMilling.py:1389
+#: appPlugins/ToolMilling.py:4146
msgid ""
"Drill depth (negative)\n"
"below the copper surface."
@@ -1108,12 +1116,12 @@ msgstr ""
"below the copper surface."
#: appDatabase.py:904 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:290
-#: appPlugins/ToolDrilling.py:2554
+#: appPlugins/ToolDrilling.py:2563
msgid "Offset Z"
msgstr "Offset Z"
#: appDatabase.py:906 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:292
-#: appPlugins/ToolDrilling.py:2556
+#: appPlugins/ToolDrilling.py:2565
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"
@@ -1126,8 +1134,8 @@ msgstr ""
#: appDatabase.py:923 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:87
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:75
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:103
-#: appPlugins/ToolCutOut.py:2382 appPlugins/ToolDrilling.py:2437
-#: appPlugins/ToolMilling.py:4156
+#: appPlugins/ToolCutOut.py:2389 appPlugins/ToolDrilling.py:2446
+#: appPlugins/ToolMilling.py:4165
msgid ""
"Use multiple passes to limit\n"
"the cut depth in each pass. Will\n"
@@ -1142,13 +1150,13 @@ msgstr ""
#: appDatabase.py:945 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:99
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:87
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:114
-#: appPlugins/ToolCutOut.py:2393 appPlugins/ToolDrilling.py:2450
-#: appPlugins/ToolMilling.py:4169
+#: appPlugins/ToolCutOut.py:2400 appPlugins/ToolDrilling.py:2459
+#: appPlugins/ToolMilling.py:4178
msgid "Depth of each pass (positive)."
msgstr "Depth of each pass (positive)."
#: appDatabase.py:954 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:97
-#: appPlugins/ToolDrilling.py:2461 appPlugins/ToolMilling.py:4180
+#: appPlugins/ToolDrilling.py:2470 appPlugins/ToolMilling.py:4189
msgid ""
"Tool height when travelling\n"
"across the XY plane."
@@ -1157,7 +1165,7 @@ msgstr ""
"across the XY plane."
#: appDatabase.py:977 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:158
-#: appPlugins/ToolDrilling.py:2478 appPlugins/ToolMilling.py:4216
+#: appPlugins/ToolDrilling.py:2487 appPlugins/ToolMilling.py:4225
msgid ""
"Tool speed while drilling\n"
"(in units per minute).\n"
@@ -1171,12 +1179,12 @@ msgstr ""
#: appDatabase.py:992 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:324
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:326
-#: appPlugins/ToolDrilling.py:2493 appPlugins/ToolMilling.py:4231
+#: appPlugins/ToolDrilling.py:2502 appPlugins/ToolMilling.py:4240
msgid "Feedrate Rapids"
msgstr "Feedrate Rapids"
#: appDatabase.py:994 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:326
-#: appPlugins/ToolDrilling.py:2495 appPlugins/ToolMilling.py:4233
+#: appPlugins/ToolDrilling.py:2504 appPlugins/ToolMilling.py:4242
msgid ""
"Tool speed while drilling\n"
"(in units per minute).\n"
@@ -1191,7 +1199,7 @@ msgstr ""
"ignore for any other cases."
#: appDatabase.py:1017 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:173
-#: appPlugins/ToolDrilling.py:2517 appPlugins/ToolMilling.py:4286
+#: appPlugins/ToolDrilling.py:2526 appPlugins/ToolMilling.py:4295
msgid ""
"Speed of the spindle\n"
"in RPM (optional)"
@@ -1200,29 +1208,29 @@ msgstr ""
"in RPM (optional)"
#: appDatabase.py:1062 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:241
-#: appPlugins/ToolDrilling.py:2570
+#: appPlugins/ToolDrilling.py:2579
msgid "Drill slots"
msgstr "Drill slots"
#: appDatabase.py:1064 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:243
-#: appPlugins/ToolDrilling.py:2572
+#: appPlugins/ToolDrilling.py:2581
msgid "If the selected tool has slots then they will be drilled."
msgstr "If the selected tool has slots then they will be drilled."
#: appDatabase.py:1075 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:258
-#: appPlugins/ToolDrilling.py:2580
+#: appPlugins/ToolDrilling.py:2589
msgid ""
"How much (percentage) of the tool diameter to overlap previous drill hole."
msgstr ""
"How much (percentage) of the tool diameter to overlap previous drill hole."
#: appDatabase.py:1089 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:248
-#: appPlugins/ToolDrilling.py:2594
+#: appPlugins/ToolDrilling.py:2603
msgid "Last drill"
msgstr "Last drill"
#: appDatabase.py:1091 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:250
-#: appPlugins/ToolDrilling.py:2596
+#: appPlugins/ToolDrilling.py:2605
msgid ""
"If the slot length is not completely covered by drill holes,\n"
"add a drill hole on the slot end point."
@@ -1233,8 +1241,8 @@ msgstr ""
#: appDatabase.py:1117 appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:298
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:124
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:310
-#: appPlugins/ToolCutOut.py:2408 appPlugins/ToolCutOut.py:2727
-#: appPlugins/ToolExtract.py:1353
+#: appPlugins/ToolCutOut.py:2415 appPlugins/ToolCutOut.py:2734
+#: appPlugins/ToolExtract.py:1367
msgid ""
"Margin over bounds. A positive value here\n"
"will make the cutout of the PCB further from\n"
@@ -1249,7 +1257,7 @@ msgid "Gap size"
msgstr "Gap size"
#: appDatabase.py:1131 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:152
-#: appPlugins/ToolCutOut.py:2431
+#: appPlugins/ToolCutOut.py:2438
msgid ""
"The size of the bridge gaps in the cutout\n"
"used to keep the board connected to\n"
@@ -1266,7 +1274,7 @@ msgid "Gap type"
msgstr "Gap type"
#: appDatabase.py:1142 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:169
-#: appPlugins/ToolCutOut.py:2447
+#: appPlugins/ToolCutOut.py:2454
msgid ""
"The type of gap:\n"
"- Bridge -> the cutout will be interrupted by bridges\n"
@@ -1281,22 +1289,22 @@ msgstr ""
"- M-Bites -> 'Mouse Bites' - same as 'bridge' but covered with drill holes"
#: appDatabase.py:1150 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:176
-#: appPlugins/ToolCutOut.py:2462 appPlugins/ToolCutOut.py:2513
+#: appPlugins/ToolCutOut.py:2469 appPlugins/ToolCutOut.py:2520
msgid "Bridge"
msgstr "Bridge"
#: appDatabase.py:1151 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:176
-#: appPlugins/ToolCutOut.py:2462
+#: appPlugins/ToolCutOut.py:2469
msgid "Thin"
msgstr "Thin"
#: appDatabase.py:1162 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:187
-#: appPlugins/ToolCutOut.py:2468
+#: appPlugins/ToolCutOut.py:2475
msgid "Depth"
msgstr "Depth"
#: appDatabase.py:1164 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:189
-#: appPlugins/ToolCutOut.py:2470
+#: appPlugins/ToolCutOut.py:2477
msgid ""
"The depth until the milling is done\n"
"in order to thin the gaps."
@@ -1305,7 +1313,7 @@ msgstr ""
"in order to thin the gaps."
#: appDatabase.py:1180 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:208
-#: appPlugins/ToolCutOut.py:2484
+#: appPlugins/ToolCutOut.py:2491
msgid "The drill hole diameter when doing mouse bites."
msgstr "The drill hole diameter when doing mouse bites."
@@ -1315,23 +1323,23 @@ msgstr "The drill hole diameter when doing mouse bites."
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:247
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:218
#: appPlugins/ToolCopperThieving.py:1484 appPlugins/ToolCopperThieving.py:1530
-#: appPlugins/ToolCopperThieving.py:1576 appPlugins/ToolCutOut.py:2494
+#: appPlugins/ToolCopperThieving.py:1576 appPlugins/ToolCutOut.py:2501
msgid "Spacing"
msgstr "Spacing"
#: appDatabase.py:1193 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:220
-#: appPlugins/ToolCutOut.py:2496
+#: appPlugins/ToolCutOut.py:2503
msgid "The spacing between drill holes when doing mouse bites."
msgstr "The spacing between drill holes when doing mouse bites."
#: appDatabase.py:1212 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:59
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:189
-#: appPlugins/ToolCutOut.py:2351 appPlugins/ToolFilm.py:1486
+#: appPlugins/ToolCutOut.py:2358 appPlugins/ToolFilm.py:1493
msgid "Convex Shape"
msgstr "Convex Shape"
#: appDatabase.py:1215 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:61
-#: appPlugins/ToolCutOut.py:2353 appPlugins/ToolCutOut.py:2358
+#: appPlugins/ToolCutOut.py:2360 appPlugins/ToolCutOut.py:2365
msgid ""
"Create a convex shape surrounding the entire PCB.\n"
"Used only if the source object type is Gerber."
@@ -1341,12 +1349,12 @@ msgstr ""
#: appDatabase.py:1223 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:137
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:234
-#: appPlugins/ToolCutOut.py:2415 appPlugins/ToolCutOut.py:2534
-#: appPlugins/ToolCutOut.py:2633
+#: appPlugins/ToolCutOut.py:2422 appPlugins/ToolCutOut.py:2541
+#: appPlugins/ToolCutOut.py:2640
msgid "Gaps"
msgstr "Gaps"
-#: appDatabase.py:1225 appPlugins/ToolCutOut.py:2536
+#: appDatabase.py:1225 appPlugins/ToolCutOut.py:2543
msgid ""
"Number of gaps used for the Automatic cutout.\n"
"There can be maximum 8 bridges/gaps.\n"
@@ -1432,9 +1440,9 @@ msgstr ""
#: appDatabase.py:1322 appGUI/GUIElements.py:2457 appGUI/GUIElements.py:2527
#: appGUI/GUIElements.py:2588 appGUI/GUIElements.py:2653
-#: appGUI/GUIElements.py:4039 appGUI/MainGUI.py:1648
-#: appGUI/preferences/PreferencesUIManager.py:1045 app_Main.py:2708
-#: app_Main.py:3924 app_Main.py:4858 app_Main.py:5111 app_Main.py:9880
+#: appGUI/GUIElements.py:4039 appGUI/MainGUI.py:1651
+#: appGUI/preferences/PreferencesUIManager.py:1047 app_Main.py:2718
+#: app_Main.py:3934 app_Main.py:4868 app_Main.py:5121 app_Main.py:9901
msgid "Cancel"
msgstr "Cancel"
@@ -1445,33 +1453,33 @@ msgstr "Cancel"
#: appPlugins/ToolAlignObjects.py:584 appPlugins/ToolCalculators.py:1068
#: appPlugins/ToolCalculators.py:1079 appPlugins/ToolCalibration.py:1420
#: appPlugins/ToolCalibration.py:1431 appPlugins/ToolCopperThieving.py:1807
-#: appPlugins/ToolCopperThieving.py:1818 appPlugins/ToolCorners.py:1151
-#: appPlugins/ToolCorners.py:1162 appPlugins/ToolCutOut.py:2796
-#: appPlugins/ToolCutOut.py:2807 appPlugins/ToolDblSided.py:1147
-#: appPlugins/ToolDblSided.py:1158 appPlugins/ToolDistance.py:708
-#: appPlugins/ToolDistance.py:719 appPlugins/ToolDistanceMin.py:398
-#: appPlugins/ToolDistanceMin.py:409 appPlugins/ToolDrilling.py:2920
-#: appPlugins/ToolDrilling.py:2931 appPlugins/ToolEtchCompensation.py:531
-#: appPlugins/ToolEtchCompensation.py:542 appPlugins/ToolExtract.py:1421
-#: appPlugins/ToolExtract.py:1432 appPlugins/ToolFiducials.py:1137
-#: appPlugins/ToolFiducials.py:1148 appPlugins/ToolFilm.py:1827
-#: appPlugins/ToolFilm.py:1838 appPlugins/ToolFollow.py:806
-#: appPlugins/ToolFollow.py:817 appPlugins/ToolImage.py:365
+#: appPlugins/ToolCopperThieving.py:1818 appPlugins/ToolCutOut.py:2803
+#: appPlugins/ToolCutOut.py:2814 appPlugins/ToolDblSided.py:1154
+#: appPlugins/ToolDblSided.py:1165 appPlugins/ToolDistance.py:722
+#: appPlugins/ToolDistance.py:733 appPlugins/ToolDistanceMin.py:398
+#: appPlugins/ToolDistanceMin.py:409 appPlugins/ToolDrilling.py:2929
+#: appPlugins/ToolDrilling.py:2940 appPlugins/ToolEtchCompensation.py:531
+#: appPlugins/ToolEtchCompensation.py:542 appPlugins/ToolExtract.py:1435
+#: appPlugins/ToolExtract.py:1446 appPlugins/ToolFiducials.py:1136
+#: appPlugins/ToolFiducials.py:1147 appPlugins/ToolFilm.py:1834
+#: appPlugins/ToolFilm.py:1845 appPlugins/ToolFollow.py:802
+#: appPlugins/ToolFollow.py:813 appPlugins/ToolImage.py:365
#: appPlugins/ToolImage.py:376 appPlugins/ToolInvertGerber.py:338
-#: appPlugins/ToolInvertGerber.py:349 appPlugins/ToolIsolation.py:3713
-#: appPlugins/ToolIsolation.py:3724 appPlugins/ToolLevelling.py:2366
-#: appPlugins/ToolLevelling.py:2377 appPlugins/ToolMilling.py:4662
-#: appPlugins/ToolMilling.py:4673 appPlugins/ToolNCC.py:4744
-#: appPlugins/ToolNCC.py:4755 appPlugins/ToolOptimal.py:737
-#: appPlugins/ToolOptimal.py:748 appPlugins/ToolPaint.py:3434
-#: appPlugins/ToolPaint.py:3445 appPlugins/ToolPanelize.py:1421
-#: appPlugins/ToolPanelize.py:1432 appPlugins/ToolPcbWizard.py:532
-#: appPlugins/ToolPcbWizard.py:543 appPlugins/ToolPunchGerber.py:2379
-#: appPlugins/ToolPunchGerber.py:2390 appPlugins/ToolQRCode.py:1056
+#: appPlugins/ToolInvertGerber.py:349 appPlugins/ToolIsolation.py:3716
+#: appPlugins/ToolIsolation.py:3727 appPlugins/ToolLevelling.py:2373
+#: appPlugins/ToolLevelling.py:2384 appPlugins/ToolMarkers.py:1541
+#: appPlugins/ToolMarkers.py:1552 appPlugins/ToolMilling.py:4671
+#: appPlugins/ToolMilling.py:4682 appPlugins/ToolNCC.py:4751
+#: appPlugins/ToolNCC.py:4762 appPlugins/ToolOptimal.py:737
+#: appPlugins/ToolOptimal.py:748 appPlugins/ToolPaint.py:3441
+#: appPlugins/ToolPaint.py:3452 appPlugins/ToolPanelize.py:1428
+#: appPlugins/ToolPanelize.py:1439 appPlugins/ToolPcbWizard.py:532
+#: appPlugins/ToolPcbWizard.py:543 appPlugins/ToolPunchGerber.py:2397
+#: appPlugins/ToolPunchGerber.py:2408 appPlugins/ToolQRCode.py:1056
#: appPlugins/ToolQRCode.py:1067 appPlugins/ToolRulesCheck.py:1880
#: appPlugins/ToolRulesCheck.py:1891 appPlugins/ToolSolderPaste.py:1714
-#: appPlugins/ToolSolderPaste.py:1725 appPlugins/ToolSub.py:988
-#: appPlugins/ToolSub.py:999 appPlugins/ToolTransform.py:1071
+#: appPlugins/ToolSolderPaste.py:1725 appPlugins/ToolSub.py:995
+#: appPlugins/ToolSub.py:1006 appPlugins/ToolTransform.py:1071
#: appPlugins/ToolTransform.py:1082 appTool.py:300 appTool.py:311
msgid "Edited value is out of range"
msgstr "Edited value is out of range"
@@ -1483,33 +1491,33 @@ msgstr "Edited value is out of range"
#: appPlugins/ToolAlignObjects.py:586 appPlugins/ToolCalculators.py:1074
#: appPlugins/ToolCalculators.py:1081 appPlugins/ToolCalibration.py:1426
#: appPlugins/ToolCalibration.py:1433 appPlugins/ToolCopperThieving.py:1813
-#: appPlugins/ToolCopperThieving.py:1820 appPlugins/ToolCorners.py:1157
-#: appPlugins/ToolCorners.py:1164 appPlugins/ToolCutOut.py:2802
-#: appPlugins/ToolCutOut.py:2809 appPlugins/ToolDblSided.py:1153
-#: appPlugins/ToolDblSided.py:1160 appPlugins/ToolDistance.py:714
-#: appPlugins/ToolDistance.py:721 appPlugins/ToolDistanceMin.py:404
-#: appPlugins/ToolDistanceMin.py:411 appPlugins/ToolDrilling.py:2926
-#: appPlugins/ToolDrilling.py:2933 appPlugins/ToolEtchCompensation.py:537
-#: appPlugins/ToolEtchCompensation.py:544 appPlugins/ToolExtract.py:1427
-#: appPlugins/ToolExtract.py:1434 appPlugins/ToolFiducials.py:1143
-#: appPlugins/ToolFiducials.py:1150 appPlugins/ToolFilm.py:1833
-#: appPlugins/ToolFilm.py:1840 appPlugins/ToolFollow.py:812
-#: appPlugins/ToolFollow.py:819 appPlugins/ToolImage.py:371
+#: appPlugins/ToolCopperThieving.py:1820 appPlugins/ToolCutOut.py:2809
+#: appPlugins/ToolCutOut.py:2816 appPlugins/ToolDblSided.py:1160
+#: appPlugins/ToolDblSided.py:1167 appPlugins/ToolDistance.py:728
+#: appPlugins/ToolDistance.py:735 appPlugins/ToolDistanceMin.py:404
+#: appPlugins/ToolDistanceMin.py:411 appPlugins/ToolDrilling.py:2935
+#: appPlugins/ToolDrilling.py:2942 appPlugins/ToolEtchCompensation.py:537
+#: appPlugins/ToolEtchCompensation.py:544 appPlugins/ToolExtract.py:1441
+#: appPlugins/ToolExtract.py:1448 appPlugins/ToolFiducials.py:1142
+#: appPlugins/ToolFiducials.py:1149 appPlugins/ToolFilm.py:1840
+#: appPlugins/ToolFilm.py:1847 appPlugins/ToolFollow.py:808
+#: appPlugins/ToolFollow.py:815 appPlugins/ToolImage.py:371
#: appPlugins/ToolImage.py:378 appPlugins/ToolInvertGerber.py:344
-#: appPlugins/ToolInvertGerber.py:351 appPlugins/ToolIsolation.py:3719
-#: appPlugins/ToolIsolation.py:3726 appPlugins/ToolLevelling.py:2372
-#: appPlugins/ToolLevelling.py:2379 appPlugins/ToolMilling.py:4668
-#: appPlugins/ToolMilling.py:4675 appPlugins/ToolNCC.py:4750
-#: appPlugins/ToolNCC.py:4757 appPlugins/ToolOptimal.py:743
-#: appPlugins/ToolOptimal.py:750 appPlugins/ToolPaint.py:3440
-#: appPlugins/ToolPaint.py:3447 appPlugins/ToolPanelize.py:1427
-#: appPlugins/ToolPanelize.py:1434 appPlugins/ToolPcbWizard.py:538
-#: appPlugins/ToolPcbWizard.py:545 appPlugins/ToolPunchGerber.py:2385
-#: appPlugins/ToolPunchGerber.py:2392 appPlugins/ToolQRCode.py:1062
+#: appPlugins/ToolInvertGerber.py:351 appPlugins/ToolIsolation.py:3722
+#: appPlugins/ToolIsolation.py:3729 appPlugins/ToolLevelling.py:2379
+#: appPlugins/ToolLevelling.py:2386 appPlugins/ToolMarkers.py:1547
+#: appPlugins/ToolMarkers.py:1554 appPlugins/ToolMilling.py:4677
+#: appPlugins/ToolMilling.py:4684 appPlugins/ToolNCC.py:4757
+#: appPlugins/ToolNCC.py:4764 appPlugins/ToolOptimal.py:743
+#: appPlugins/ToolOptimal.py:750 appPlugins/ToolPaint.py:3447
+#: appPlugins/ToolPaint.py:3454 appPlugins/ToolPanelize.py:1434
+#: appPlugins/ToolPanelize.py:1441 appPlugins/ToolPcbWizard.py:538
+#: appPlugins/ToolPcbWizard.py:545 appPlugins/ToolPunchGerber.py:2403
+#: appPlugins/ToolPunchGerber.py:2410 appPlugins/ToolQRCode.py:1062
#: appPlugins/ToolQRCode.py:1069 appPlugins/ToolRulesCheck.py:1886
#: appPlugins/ToolRulesCheck.py:1893 appPlugins/ToolSolderPaste.py:1720
-#: appPlugins/ToolSolderPaste.py:1727 appPlugins/ToolSub.py:994
-#: appPlugins/ToolSub.py:1001 appPlugins/ToolTransform.py:1077
+#: appPlugins/ToolSolderPaste.py:1727 appPlugins/ToolSub.py:1001
+#: appPlugins/ToolSub.py:1008 appPlugins/ToolTransform.py:1077
#: appPlugins/ToolTransform.py:1084 appTool.py:306 appTool.py:313
msgid "Edited value is within limits."
msgstr "Edited value is within limits."
@@ -1534,27 +1542,27 @@ msgstr "Copy from DB"
msgid "Delete from DB"
msgstr "Delete from DB"
-#: appDatabase.py:1619 appTranslation.py:209 app_Main.py:3918 app_Main.py:9874
+#: appDatabase.py:1619 appTranslation.py:209 app_Main.py:3928 app_Main.py:9895
msgid "Save changes"
msgstr "Save changes"
#: appDatabase.py:1723 appDatabase.py:2210 appDatabase.py:2666
-#: appDatabase.py:2678 appGUI/MainGUI.py:497 appPlugins/ToolCutOut.py:563
-#: appPlugins/ToolCutOut.py:584 appPlugins/ToolCutOut.py:621
-#: appPlugins/ToolIsolation.py:2754 appPlugins/ToolIsolation.py:2764
-#: appPlugins/ToolIsolation.py:2844 appPlugins/ToolMilling.py:2173
-#: appPlugins/ToolNCC.py:3924 appPlugins/ToolNCC.py:3934
-#: appPlugins/ToolNCC.py:4010 appPlugins/ToolPaint.py:2788
-#: appPlugins/ToolPaint.py:2798 appPlugins/ToolPaint.py:2883 app_Main.py:6488
-#: app_Main.py:6525 app_Main.py:6612 app_Main.py:6624 app_Main.py:6633
-#: app_Main.py:6643
+#: appDatabase.py:2678 appGUI/MainGUI.py:497 appPlugins/ToolCutOut.py:570
+#: appPlugins/ToolCutOut.py:591 appPlugins/ToolCutOut.py:628
+#: appPlugins/ToolIsolation.py:2756 appPlugins/ToolIsolation.py:2766
+#: appPlugins/ToolIsolation.py:2847 appPlugins/ToolMilling.py:2180
+#: appPlugins/ToolNCC.py:3931 appPlugins/ToolNCC.py:3941
+#: appPlugins/ToolNCC.py:4017 appPlugins/ToolPaint.py:2795
+#: appPlugins/ToolPaint.py:2805 appPlugins/ToolPaint.py:2890 app_Main.py:6498
+#: app_Main.py:6535 app_Main.py:6622 app_Main.py:6634 app_Main.py:6643
+#: app_Main.py:6653
msgid "Tools Database"
msgstr "Tools Database"
-#: appDatabase.py:1742 appDatabase.py:2196 appPlugins/ToolCutOut.py:458
-#: appPlugins/ToolDrilling.py:1153 appPlugins/ToolIsolation.py:1274
-#: appPlugins/ToolMilling.py:2014 appPlugins/ToolNCC.py:1225
-#: appPlugins/ToolPaint.py:870
+#: appDatabase.py:1742 appDatabase.py:2196 appPlugins/ToolCutOut.py:465
+#: appPlugins/ToolDrilling.py:1160 appPlugins/ToolIsolation.py:1276
+#: appPlugins/ToolMilling.py:2021 appPlugins/ToolNCC.py:1232
+#: appPlugins/ToolPaint.py:877
msgid "Failed to parse Tools DB file."
msgstr "Failed to parse Tools DB file."
@@ -1608,7 +1616,7 @@ msgstr ""
msgid "No Tool/row selected in the Tools Database table"
msgstr "No Tool/row selected in the Tools Database table"
-#: appDatabase.py:2646 appPlugins/ToolDrilling.py:1157
+#: appDatabase.py:2646 appPlugins/ToolDrilling.py:1164
msgid "Tools DB empty."
msgstr "Tools DB empty."
@@ -1638,29 +1646,32 @@ msgstr "To add a drill first select a tool"
#: appEditors/AppExcEditor.py:1723 appEditors/AppExcEditor.py:2527
#: appEditors/AppExcEditor.py:3343 appEditors/AppExcEditor.py:3350
#: appEditors/AppExcEditor.py:3799 appEditors/AppGeoEditor.py:1407
-#: appEditors/AppGeoEditor.py:2130 appEditors/AppGeoEditor.py:2370
-#: appEditors/AppGeoEditor.py:2445 appEditors/AppGeoEditor.py:2524
-#: appEditors/AppGeoEditor.py:2582 appEditors/AppGeoEditor.py:2787
-#: appEditors/AppGeoEditor.py:2866 appEditors/AppGeoEditor.py:2999
-#: appEditors/AppGeoEditor.py:3072 appEditors/AppGeoEditor.py:3142
-#: appEditors/AppGeoEditor.py:3168 appEditors/AppGeoEditor.py:3196
-#: appEditors/AppGeoEditor.py:3312 appEditors/AppGeoEditor.py:4869
-#: appEditors/AppGeoEditor.py:4883 appEditors/AppGeoEditor.py:5491
-#: appEditors/AppGeoEditor.py:5544 appEditors/AppGeoEditor.py:5607
-#: appEditors/AppGeoEditor.py:5633 appEditors/AppGeoEditor.py:5658
-#: appEditors/AppGeoEditor.py:5690 appEditors/AppGeoEditor.py:5770
-#: appEditors/AppGeoEditor.py:5836 appEditors/AppGeoEditor.py:5904
-#: appEditors/AppGeoEditor.py:6001 appEditors/AppGerberEditor.py:389
-#: appEditors/AppGerberEditor.py:813 appEditors/AppGerberEditor.py:940
-#: appEditors/AppGerberEditor.py:1252 appEditors/AppGerberEditor.py:1513
-#: appEditors/AppGerberEditor.py:1723 appEditors/AppGerberEditor.py:2013
-#: appEditors/AppGerberEditor.py:2309 appEditors/AppGerberEditor.py:2390
-#: appEditors/AppGerberEditor.py:2501 appEditors/AppGerberEditor.py:3208
-#: appEditors/AppGerberEditor.py:4958 appEditors/AppGerberEditor.py:5272
-#: appEditors/AppGerberEditor.py:5290 appEditors/AppGerberEditor.py:5734
-#: appEditors/AppGerberEditor.py:5917 appEditors/AppGerberEditor.py:5979
-#: appEditors/AppGerberEditor.py:6026 appEditors/AppGerberEditor.py:7424
-#: appGUI/MainGUI.py:3400 appGUI/MainGUI.py:3412
+#: appEditors/AppGeoEditor.py:1538 appEditors/AppGeoEditor.py:1540
+#: appEditors/AppGeoEditor.py:1596 appEditors/AppGeoEditor.py:2130
+#: appEditors/AppGeoEditor.py:2370 appEditors/AppGeoEditor.py:2445
+#: appEditors/AppGeoEditor.py:2524 appEditors/AppGeoEditor.py:2582
+#: appEditors/AppGeoEditor.py:2787 appEditors/AppGeoEditor.py:2866
+#: appEditors/AppGeoEditor.py:2999 appEditors/AppGeoEditor.py:3072
+#: appEditors/AppGeoEditor.py:3142 appEditors/AppGeoEditor.py:3168
+#: appEditors/AppGeoEditor.py:3196 appEditors/AppGeoEditor.py:3312
+#: appEditors/AppGeoEditor.py:4869 appEditors/AppGeoEditor.py:4883
+#: appEditors/AppGeoEditor.py:5491 appEditors/AppGeoEditor.py:5544
+#: appEditors/AppGeoEditor.py:5607 appEditors/AppGeoEditor.py:5633
+#: appEditors/AppGeoEditor.py:5658 appEditors/AppGeoEditor.py:5690
+#: appEditors/AppGeoEditor.py:5770 appEditors/AppGeoEditor.py:5836
+#: appEditors/AppGeoEditor.py:5904 appEditors/AppGeoEditor.py:6001
+#: appEditors/AppGerberEditor.py:389 appEditors/AppGerberEditor.py:813
+#: appEditors/AppGerberEditor.py:940 appEditors/AppGerberEditor.py:1252
+#: appEditors/AppGerberEditor.py:1513 appEditors/AppGerberEditor.py:1723
+#: appEditors/AppGerberEditor.py:2013 appEditors/AppGerberEditor.py:2309
+#: appEditors/AppGerberEditor.py:2390 appEditors/AppGerberEditor.py:2501
+#: appEditors/AppGerberEditor.py:3208 appEditors/AppGerberEditor.py:4958
+#: appEditors/AppGerberEditor.py:5272 appEditors/AppGerberEditor.py:5290
+#: appEditors/AppGerberEditor.py:5734 appEditors/AppGerberEditor.py:5917
+#: appEditors/AppGerberEditor.py:5979 appEditors/AppGerberEditor.py:6026
+#: appEditors/AppGerberEditor.py:7424 appEditors/AppGerberEditor.py:7586
+#: appEditors/AppGerberEditor.py:7588 appEditors/AppGerberEditor.py:7659
+#: appGUI/MainGUI.py:3452 appGUI/MainGUI.py:3464
#: appObjects/FlatCAMGeometry.py:510 appObjects/FlatCAMGeometry.py:1182
#: appObjects/FlatCAMGeometry.py:1255 appObjects/FlatCAMGerber.py:427
#: appParsers/ParseGerber.py:2181 appParsers/ParseGerber.py:2274
@@ -1668,12 +1679,13 @@ msgstr "To add a drill first select a tool"
#: appParsers/ParseGerber.py:2485 appPlugins/ToolAlignObjects.py:289
#: appPlugins/ToolAlignObjects.py:311 appPlugins/ToolCalculators.py:332
#: appPlugins/ToolCalculators.py:342 appPlugins/ToolCalibration.py:329
-#: appPlugins/ToolCutOut.py:1476 appPlugins/ToolFiducials.py:652
-#: appPlugins/ToolFiducials.py:667 appPlugins/ToolFollow.py:337
-#: appPlugins/ToolFollow.py:404 appPlugins/ToolIsolation.py:1540
-#: appPlugins/ToolPaint.py:2316 appPlugins/ToolPanelize.py:1058
-#: appPlugins/ToolSolderPaste.py:892 app_Main.py:5657 app_Main.py:5813
-#: tclCommands/TclCommandPanelize.py:304 tclCommands/TclCommandPanelize.py:313
+#: appPlugins/ToolCutOut.py:1483 appPlugins/ToolFiducials.py:652
+#: appPlugins/ToolFiducials.py:667 appPlugins/ToolFollow.py:333
+#: appPlugins/ToolFollow.py:400 appPlugins/ToolIsolation.py:1542
+#: appPlugins/ToolMarkers.py:1007 appPlugins/ToolPaint.py:2323
+#: appPlugins/ToolPanelize.py:1065 appPlugins/ToolSolderPaste.py:892
+#: app_Main.py:5667 app_Main.py:5823 tclCommands/TclCommandPanelize.py:304
+#: tclCommands/TclCommandPanelize.py:313
msgid "Done."
msgstr "Done."
@@ -1684,7 +1696,7 @@ msgstr "To add an Drill Array first select a tool in Tool Table"
#: appEditors/AppExcEditor.py:379 appEditors/AppExcEditor.py:686
#: appEditors/AppExcEditor.py:919 appEditors/AppExcEditor.py:1576
#: appEditors/AppGerberEditor.py:480 appEditors/AppGerberEditor.py:2191
-#: appEditors/AppGerberEditor.py:2221 appGUI/MainGUI.py:4024
+#: appEditors/AppGerberEditor.py:2221 appGUI/MainGUI.py:4076
msgid "Click on target location ..."
msgstr "Click on target location ..."
@@ -1710,22 +1722,23 @@ msgstr "Too many items for the selected spacing angle."
#: appEditors/AppGerberEditor.py:800 appEditors/AppGerberEditor.py:3873
#: appEditors/AppGerberEditor.py:5913 appObjects/FlatCAMCNCJob.py:807
#: appPlugins/ToolCopperThieving.py:351 appPlugins/ToolCopperThieving.py:946
-#: appPlugins/ToolCopperThieving.py:1158 appPlugins/ToolCorners.py:285
-#: appPlugins/ToolCorners.py:308 appPlugins/ToolCorners.py:619
-#: appPlugins/ToolCorners.py:736 appPlugins/ToolCutOut.py:856
-#: appPlugins/ToolCutOut.py:878 appPlugins/ToolCutOut.py:1007
-#: appPlugins/ToolCutOut.py:1223 appPlugins/ToolCutOut.py:1369
-#: appPlugins/ToolCutOut.py:1412 appPlugins/ToolCutOut.py:1430
-#: appPlugins/ToolCutOut.py:1444 appPlugins/ToolDblSided.py:570
-#: appPlugins/ToolDblSided.py:583 appPlugins/ToolExtract.py:401
-#: appPlugins/ToolExtract.py:765 appPlugins/ToolExtract.py:814
-#: appPlugins/ToolExtract.py:823 appPlugins/ToolExtract.py:827
+#: appPlugins/ToolCopperThieving.py:1158 appPlugins/ToolCutOut.py:863
+#: appPlugins/ToolCutOut.py:885 appPlugins/ToolCutOut.py:1014
+#: appPlugins/ToolCutOut.py:1230 appPlugins/ToolCutOut.py:1376
+#: appPlugins/ToolCutOut.py:1419 appPlugins/ToolCutOut.py:1437
+#: appPlugins/ToolCutOut.py:1451 appPlugins/ToolDblSided.py:577
+#: appPlugins/ToolDblSided.py:590 appPlugins/ToolExtract.py:401
+#: appPlugins/ToolExtract.py:767 appPlugins/ToolExtract.py:816
+#: appPlugins/ToolExtract.py:825 appPlugins/ToolExtract.py:829
#: appPlugins/ToolFiducials.py:344 appPlugins/ToolFiducials.py:605
#: appPlugins/ToolFiducials.py:661 appPlugins/ToolFiducials.py:676
-#: appPlugins/ToolFilm.py:863 appPlugins/ToolFilm.py:1142
-#: appPlugins/ToolMove.py:166 appPlugins/ToolPaint.py:2310
-#: appPlugins/ToolSolderPaste.py:793 app_Main.py:5155 app_Main.py:11662
-#: app_Main.py:11672 camlib.py:1179 camlib.py:2464 camlib.py:2531
+#: appPlugins/ToolFilm.py:870 appPlugins/ToolFilm.py:1149
+#: appPlugins/ToolMarkers.py:334 appPlugins/ToolMarkers.py:357
+#: appPlugins/ToolMarkers.py:843 appPlugins/ToolMarkers.py:959
+#: appPlugins/ToolMarkers.py:968 appPlugins/ToolMarkers.py:1005
+#: appPlugins/ToolMove.py:166 appPlugins/ToolPaint.py:2317
+#: appPlugins/ToolSolderPaste.py:793 app_Main.py:5165 app_Main.py:11681
+#: app_Main.py:11691 camlib.py:1179 camlib.py:2464 camlib.py:2531
#: camlib.py:2599 camlib.py:2673 camlib.py:5329 camlib.py:5724
msgid "Failed."
msgstr "Failed."
@@ -1760,9 +1773,9 @@ msgid "Resize drill(s) failed. Please enter a diameter for resize."
msgstr "Resize drill(s) failed. Please enter a diameter for resize."
#: appEditors/AppExcEditor.py:1507 appEditors/AppExcEditor.py:1560
-#: appEditors/AppExcEditor.py:1571 appGUI/MainGUI.py:3658
-#: appGUI/MainGUI.py:3743 appGUI/MainGUI.py:3789 appGUI/MainGUI.py:3886
-#: appGUI/MainGUI.py:4001 appGUI/MainGUI.py:4030
+#: appEditors/AppExcEditor.py:1571 appGUI/MainGUI.py:3710
+#: appGUI/MainGUI.py:3795 appGUI/MainGUI.py:3841 appGUI/MainGUI.py:3938
+#: appGUI/MainGUI.py:4053 appGUI/MainGUI.py:4082
msgid "Cancelled. Nothing selected."
msgstr "Cancelled. Nothing selected."
@@ -1777,25 +1790,25 @@ msgstr "Click on reference location ..."
#: appGUI/GUIElements.py:1077 appGUI/GUIElements.py:1481
#: appGUI/GUIElements.py:1734 appGUI/GUIElements.py:2019
#: appGUI/GUIElements.py:4092 appGUI/MainGUI.py:427 appGUI/MainGUI.py:760
-#: appGUI/MainGUI.py:819 appGUI/MainGUI.py:896 appGUI/MainGUI.py:1039
-#: appGUI/MainGUI.py:1289 appGUI/MainGUI.py:1789 appGUI/MainGUI.py:2336
-#: appGUI/MainGUI.py:2578 appGUI/MainGUI.py:5328 appPlugins/ToolDrilling.py:309
+#: appGUI/MainGUI.py:819 appGUI/MainGUI.py:899 appGUI/MainGUI.py:1042
+#: appGUI/MainGUI.py:1292 appGUI/MainGUI.py:1841 appGUI/MainGUI.py:2388
+#: appGUI/MainGUI.py:2630 appGUI/MainGUI.py:5380 appPlugins/ToolDrilling.py:309
#: appPlugins/ToolIsolation.py:224 appPlugins/ToolMilling.py:390
#: appPlugins/ToolMilling.py:398 appPlugins/ToolNCC.py:233
#: appPlugins/ToolPaint.py:230 appPlugins/ToolSolderPaste.py:139
-#: app_Main.py:7079
+#: app_Main.py:7089
msgid "Delete"
msgstr "Delete"
#: appEditors/AppExcEditor.py:2153 appObjects/FlatCAMExcellon.py:376
#: appPlugins/ToolDrilling.py:762 appPlugins/ToolMilling.py:1151
-#: appPlugins/ToolMilling.py:3681
+#: appPlugins/ToolMilling.py:3690
msgid "Total Drills"
msgstr "Total Drills"
#: appEditors/AppExcEditor.py:2185 appObjects/FlatCAMExcellon.py:410
#: appPlugins/ToolDrilling.py:789 appPlugins/ToolMilling.py:1178
-#: appPlugins/ToolMilling.py:3705
+#: appPlugins/ToolMilling.py:3714
msgid "Total Slots"
msgstr "Total Slots"
@@ -1805,14 +1818,14 @@ msgstr "Total Slots"
#: appObjects/FlatCAMCNCJob.py:559 appObjects/FlatCAMDocument.py:195
#: appObjects/FlatCAMExcellon.py:216 appObjects/FlatCAMGeometry.py:425
#: appObjects/FlatCAMGerber.py:226 appObjects/FlatCAMScript.py:180
-#: appPlugins/ToolCorners.py:185 appPlugins/ToolCutOut.py:299
-#: appPlugins/ToolDblSided.py:224 appPlugins/ToolDrilling.py:553
-#: appPlugins/ToolFiducials.py:211 appPlugins/ToolFilm.py:266
-#: appPlugins/ToolFollow.py:179 appPlugins/ToolIsolation.py:448
-#: appPlugins/ToolLevelling.py:397 appPlugins/ToolMilling.py:665
+#: appPlugins/ToolCutOut.py:306 appPlugins/ToolDblSided.py:224
+#: appPlugins/ToolDrilling.py:553 appPlugins/ToolFiducials.py:211
+#: appPlugins/ToolFilm.py:273 appPlugins/ToolFollow.py:179
+#: appPlugins/ToolIsolation.py:448 appPlugins/ToolLevelling.py:404
+#: appPlugins/ToolMarkers.py:228 appPlugins/ToolMilling.py:665
#: appPlugins/ToolNCC.py:422 appPlugins/ToolPaint.py:444
-#: appPlugins/ToolPanelize.py:278 appPlugins/ToolPunchGerber.py:391
-#: appPlugins/ToolQRCode.py:202 appPlugins/ToolSub.py:232
+#: appPlugins/ToolPanelize.py:285 appPlugins/ToolPunchGerber.py:391
+#: appPlugins/ToolQRCode.py:202 appPlugins/ToolSub.py:239
msgid "Beginner"
msgstr "Beginner"
@@ -1822,24 +1835,24 @@ msgstr "Beginner"
#: appObjects/FlatCAMCNCJob.py:569 appObjects/FlatCAMDocument.py:204
#: appObjects/FlatCAMExcellon.py:230 appObjects/FlatCAMGeometry.py:434
#: appObjects/FlatCAMGerber.py:241 appObjects/FlatCAMScript.py:189
-#: appPlugins/ToolCorners.py:199 appPlugins/ToolCutOut.py:335
-#: appPlugins/ToolDblSided.py:238 appPlugins/ToolDrilling.py:596
-#: appPlugins/ToolFiducials.py:226 appPlugins/ToolFilm.py:283
-#: appPlugins/ToolFollow.py:191 appPlugins/ToolIsolation.py:505
-#: appPlugins/ToolLevelling.py:412 appPlugins/ToolMilling.py:723
+#: appPlugins/ToolCutOut.py:342 appPlugins/ToolDblSided.py:238
+#: appPlugins/ToolDrilling.py:596 appPlugins/ToolFiducials.py:226
+#: appPlugins/ToolFilm.py:290 appPlugins/ToolFollow.py:191
+#: appPlugins/ToolIsolation.py:505 appPlugins/ToolLevelling.py:419
+#: appPlugins/ToolMarkers.py:246 appPlugins/ToolMilling.py:723
#: appPlugins/ToolNCC.py:460 appPlugins/ToolPaint.py:469
-#: appPlugins/ToolPanelize.py:290 appPlugins/ToolPunchGerber.py:403
-#: appPlugins/ToolQRCode.py:216 appPlugins/ToolSub.py:243
+#: appPlugins/ToolPanelize.py:297 appPlugins/ToolPunchGerber.py:403
+#: appPlugins/ToolQRCode.py:216 appPlugins/ToolSub.py:250
msgid "Advanced"
msgstr "Advanced"
#: appEditors/AppExcEditor.py:2297 appObjects/FlatCAMGeometry.py:681
-#: appObjects/FlatCAMGeometry.py:1325 appPlugins/ToolDrilling.py:1745
-#: appPlugins/ToolIsolation.py:1433 appPlugins/ToolIsolation.py:1849
-#: appPlugins/ToolMilling.py:2246 appPlugins/ToolMilling.py:2835
-#: appPlugins/ToolMilling.py:3490 appPlugins/ToolNCC.py:1414
-#: appPlugins/ToolNCC.py:1552 appPlugins/ToolPaint.py:1036
-#: appPlugins/ToolPaint.py:1174 appPlugins/ToolPaint.py:1872
+#: appObjects/FlatCAMGeometry.py:1325 appPlugins/ToolDrilling.py:1752
+#: appPlugins/ToolIsolation.py:1435 appPlugins/ToolIsolation.py:1851
+#: appPlugins/ToolMilling.py:2253 appPlugins/ToolMilling.py:2842
+#: appPlugins/ToolMilling.py:3497 appPlugins/ToolNCC.py:1421
+#: appPlugins/ToolNCC.py:1559 appPlugins/ToolPaint.py:1043
+#: appPlugins/ToolPaint.py:1181 appPlugins/ToolPaint.py:1879
#: appPlugins/ToolSolderPaste.py:518 appPlugins/ToolSolderPaste.py:591
msgid "Wrong value format entered, use a number."
msgstr "Wrong value format entered, use a number."
@@ -1852,7 +1865,7 @@ msgstr ""
"Tool already in the original or actual tool list.\n"
"Save and reedit Excellon if you need to add this tool. "
-#: appEditors/AppExcEditor.py:2316 appGUI/MainGUI.py:4066
+#: appEditors/AppExcEditor.py:2316 appGUI/MainGUI.py:4118
msgid "Added new tool with dia"
msgstr "Added new tool with dia"
@@ -1871,17 +1884,17 @@ msgstr ""
#: appEditors/AppExcEditor.py:3138 appEditors/AppGerberEditor.py:4938
#: appObjects/AppObject.py:170 appObjects/FlatCAMGeometry.py:623
-#: appParsers/ParseExcellon.py:976 appPlugins/ToolMilling.py:2772
+#: appParsers/ParseExcellon.py:976 appPlugins/ToolMilling.py:2779
#: appPlugins/ToolPcbWizard.py:354 appPlugins/ToolSolderPaste.py:973
-#: app_Main.py:6568 app_Main.py:8557 app_Main.py:11114 app_Main.py:11186
-#: app_Main.py:11321 app_Main.py:11386
+#: app_Main.py:6578 app_Main.py:8568 app_Main.py:11135 app_Main.py:11205
+#: app_Main.py:11340 app_Main.py:11405
msgid "An internal error has occurred. See shell.\n"
msgstr "An internal error has occurred. See shell.\n"
#: appEditors/AppExcEditor.py:3143 appObjects/FlatCAMGeometry.py:928
#: appObjects/FlatCAMGeometry.py:933 appObjects/FlatCAMGeometry.py:1082
-#: appPlugins/ToolMilling.py:3159 appPlugins/ToolMilling.py:3163
-#: appPlugins/ToolSub.py:473 appPlugins/ToolSub.py:667
+#: appPlugins/ToolMilling.py:3166 appPlugins/ToolMilling.py:3170
+#: appPlugins/ToolSub.py:480 appPlugins/ToolSub.py:674
msgid "Generating"
msgstr "Generating"
@@ -1905,15 +1918,15 @@ msgstr "Excellon Editor"
#: appEditors/AppExcEditor.py:4027 appEditors/AppGeoEditor.py:3446
#: appEditors/AppGerberEditor.py:6089 appEditors/appGCodeEditor.py:774
-#: appGUI/ObjectUI.py:72 appPlugins/ToolCorners.py:872
-#: appPlugins/ToolCutOut.py:2215 appPlugins/ToolDblSided.py:695
-#: appPlugins/ToolDrilling.py:2285 appPlugins/ToolFiducials.py:832
-#: appPlugins/ToolFilm.py:1230 appPlugins/ToolFollow.py:697
-#: appPlugins/ToolIsolation.py:3155 appPlugins/ToolLevelling.py:1767
-#: appPlugins/ToolMilling.py:3555 appPlugins/ToolNCC.py:4064
-#: appPlugins/ToolPaint.py:2937 appPlugins/ToolPanelize.py:1116
-#: appPlugins/ToolPunchGerber.py:1988 appPlugins/ToolQRCode.py:763
-#: appPlugins/ToolSub.py:796
+#: appGUI/ObjectUI.py:72 appPlugins/ToolCutOut.py:2222
+#: appPlugins/ToolDblSided.py:702 appPlugins/ToolDrilling.py:2294
+#: appPlugins/ToolFiducials.py:832 appPlugins/ToolFilm.py:1237
+#: appPlugins/ToolFollow.py:693 appPlugins/ToolIsolation.py:3158
+#: appPlugins/ToolLevelling.py:1774 appPlugins/ToolMarkers.py:1149
+#: appPlugins/ToolMilling.py:3564 appPlugins/ToolNCC.py:4071
+#: appPlugins/ToolPaint.py:2944 appPlugins/ToolPanelize.py:1123
+#: appPlugins/ToolPunchGerber.py:2006 appPlugins/ToolQRCode.py:763
+#: appPlugins/ToolSub.py:803
msgid ""
"Beginner Mode - many parameters are hidden.\n"
"Advanced Mode - full control.\n"
@@ -1930,9 +1943,9 @@ msgstr "Name:"
#: appEditors/AppExcEditor.py:4048 appGUI/ObjectUI.py:287
#: appGUI/ObjectUI.py:694 appGUI/ObjectUI.py:1024 appGUI/ObjectUI.py:1036
-#: appGUI/ObjectUI.py:1435 appPlugins/ToolDrilling.py:2326
-#: appPlugins/ToolIsolation.py:3189 appPlugins/ToolMilling.py:3626
-#: appPlugins/ToolNCC.py:4126 appPlugins/ToolPaint.py:2999
+#: appGUI/ObjectUI.py:1435 appPlugins/ToolDrilling.py:2335
+#: appPlugins/ToolIsolation.py:3192 appPlugins/ToolMilling.py:3635
+#: appPlugins/ToolNCC.py:4133 appPlugins/ToolPaint.py:3006
#: appPlugins/ToolSolderPaste.py:1251
msgid "Tools Table"
msgstr "Tools Table"
@@ -1968,27 +1981,27 @@ msgstr ""
#: appEditors/AppExcEditor.py:4099 appEditors/AppGeoEditor.py:508
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:44
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:127
-#: appPlugins/ToolCutOut.py:2296 appPlugins/ToolCutOut.py:2482
-#: appPlugins/ToolIsolation.py:3261 appPlugins/ToolMilling.py:3819
-#: appPlugins/ToolNCC.py:4211 appPlugins/ToolNCC.py:4224
-#: appPlugins/ToolPaint.py:3077
+#: appPlugins/ToolCutOut.py:2303 appPlugins/ToolCutOut.py:2489
+#: appPlugins/ToolIsolation.py:3264 appPlugins/ToolMilling.py:3828
+#: appPlugins/ToolNCC.py:4218 appPlugins/ToolNCC.py:4231
+#: appPlugins/ToolPaint.py:3084
msgid "Tool Dia"
msgstr "Tool Dia"
#: appEditors/AppExcEditor.py:4101
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:56
-#: appPlugins/ToolIsolation.py:3263 appPlugins/ToolMilling.py:3821
-#: appPlugins/ToolNCC.py:4213
+#: appPlugins/ToolIsolation.py:3266 appPlugins/ToolMilling.py:3830
+#: appPlugins/ToolNCC.py:4220
msgid "Diameter for the new tool"
msgstr "Diameter for the new tool"
#: appEditors/AppExcEditor.py:4113 appEditors/AppGeoEditor.py:763
#: appEditors/AppGerberEditor.py:6235 appEditors/AppGerberEditor.py:6774
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:340
-#: appPlugins/ToolCopperThieving.py:1750 appPlugins/ToolDblSided.py:915
-#: appPlugins/ToolLevelling.py:2095 appPlugins/ToolNCC.py:227
+#: appPlugins/ToolCopperThieving.py:1750 appPlugins/ToolDblSided.py:922
+#: appPlugins/ToolLevelling.py:2102 appPlugins/ToolNCC.py:227
#: appPlugins/ToolPaint.py:224 appPlugins/ToolSolderPaste.py:136
-#: appPlugins/ToolTransform.py:639 app_Main.py:7077
+#: appPlugins/ToolTransform.py:639 app_Main.py:7087
msgid "Add"
msgstr "Add"
@@ -2036,8 +2049,8 @@ msgstr "Resize"
msgid "Resize drill(s)"
msgstr "Resize drill(s)"
-#: appEditors/AppExcEditor.py:4206 appGUI/MainGUI.py:737 appGUI/MainGUI.py:1173
-#: appGUI/MainGUI.py:1776 appGUI/MainGUI.py:2468 appGUI/MainGUI.py:5177
+#: appEditors/AppExcEditor.py:4206 appGUI/MainGUI.py:737 appGUI/MainGUI.py:1176
+#: appGUI/MainGUI.py:1828 appGUI/MainGUI.py:2520 appGUI/MainGUI.py:5229
msgid "Add Drill Array"
msgstr "Add Drill Array"
@@ -2049,16 +2062,17 @@ msgstr "Add an array of drills (linear or circular array)"
#: appEditors/AppGeoEditor.py:3479 appEditors/AppGerberEditor.py:4535
#: appEditors/AppGerberEditor.py:6127 appEditors/AppGerberEditor.py:6200
#: appEditors/AppGerberEditor.py:6579 appGUI/ObjectUI.py:334
-#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:40
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:167
-#: appPlugins/ToolCopperThieving.py:1389 appPlugins/ToolCorners.py:926
-#: appPlugins/ToolCutOut.py:2259 appPlugins/ToolCutOut.py:2445
-#: appPlugins/ToolDblSided.py:1042 appPlugins/ToolExtract.py:1062
-#: appPlugins/ToolFilm.py:1258 appPlugins/ToolIsolation.py:3591
-#: appPlugins/ToolMilling.py:3587 appPlugins/ToolNCC.py:4092
-#: appPlugins/ToolNCC.py:4558 appPlugins/ToolPaint.py:2965
-#: appPlugins/ToolPaint.py:3304 appPlugins/ToolPunchGerber.py:2089
-#: appPlugins/ToolPunchGerber.py:2300 appPlugins/ToolTransform.py:646
+#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:40
+#: appPlugins/ToolCopperThieving.py:1389 appPlugins/ToolCutOut.py:2266
+#: appPlugins/ToolCutOut.py:2452 appPlugins/ToolDblSided.py:1049
+#: appPlugins/ToolExtract.py:1076 appPlugins/ToolFilm.py:1265
+#: appPlugins/ToolIsolation.py:3594 appPlugins/ToolMarkers.py:1202
+#: appPlugins/ToolMarkers.py:1464 appPlugins/ToolMilling.py:3596
+#: appPlugins/ToolNCC.py:4099 appPlugins/ToolNCC.py:4565
+#: appPlugins/ToolPaint.py:2972 appPlugins/ToolPaint.py:3311
+#: appPlugins/ToolPunchGerber.py:2107 appPlugins/ToolPunchGerber.py:2318
+#: appPlugins/ToolTransform.py:646
msgid "Type"
msgstr "Type"
@@ -2082,9 +2096,9 @@ msgstr "Linear"
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:99
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:43
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:159
-#: appPlugins/ToolExtract.py:1018 appPlugins/ToolExtract.py:1152
-#: appPlugins/ToolFiducials.py:1035 appPlugins/ToolPunchGerber.py:2045
-#: appPlugins/ToolPunchGerber.py:2201
+#: appPlugins/ToolExtract.py:1032 appPlugins/ToolExtract.py:1166
+#: appPlugins/ToolFiducials.py:1034 appPlugins/ToolPunchGerber.py:2063
+#: appPlugins/ToolPunchGerber.py:2219
msgid "Circular"
msgstr "Circular"
@@ -2125,26 +2139,26 @@ msgstr ""
#: appEditors/AppExcEditor.py:4255 appEditors/AppExcEditor.py:4376
#: appEditors/AppExcEditor.py:4468 appEditors/AppGerberEditor.py:6620
#: appGUI/GUIElements.py:4940 appGUI/MainGUI.py:485 appGUI/MainGUI.py:697
-#: appGUI/MainGUI.py:4805 appGUI/MainGUI.py:5073
+#: appGUI/MainGUI.py:4857 appGUI/MainGUI.py:5125
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:100
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:211
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:270
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:140
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:157
-#: appPlugins/ToolFilm.py:1454
+#: appPlugins/ToolFilm.py:1461
msgid "X"
msgstr "X"
#: appEditors/AppExcEditor.py:4256 appEditors/AppExcEditor.py:4377
#: appEditors/AppExcEditor.py:4469 appEditors/AppGerberEditor.py:6621
-#: appGUI/GUIElements.py:4947 appGUI/MainGUI.py:488 appGUI/MainGUI.py:4806
-#: appGUI/MainGUI.py:5074
+#: appGUI/GUIElements.py:4947 appGUI/MainGUI.py:488 appGUI/MainGUI.py:4858
+#: appGUI/MainGUI.py:5126
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:101
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:212
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:271
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:141
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:158
-#: appPlugins/ToolFilm.py:1455
+#: appPlugins/ToolFilm.py:1462
msgid "Y"
msgstr "Y"
@@ -2164,7 +2178,7 @@ msgstr "Y"
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:142
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:160
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:102
-#: appPlugins/ToolDistance.py:667 appPlugins/ToolDistanceMin.py:340
+#: appPlugins/ToolDistance.py:672 appPlugins/ToolDistanceMin.py:340
#: appPlugins/ToolTransform.py:692
msgid "Angle"
msgstr "Angle"
@@ -2175,7 +2189,7 @@ msgstr "Angle"
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:278
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:148
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:295
-#: appPlugins/ToolCutOut.py:2712
+#: appPlugins/ToolCutOut.py:2719
msgid "Pitch"
msgstr "Pitch"
@@ -2257,8 +2271,8 @@ msgstr ""
#: appEditors/AppExcEditor.py:4354 appEditors/AppGeoEditor.py:3559
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:186
-#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:81
-#: appObjects/FlatCAMObj.py:889 appPlugins/ToolCorners.py:954
+#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:68
+#: appObjects/FlatCAMObj.py:889 appPlugins/ToolMarkers.py:1230
#: appPlugins/ToolReport.py:604
msgid "Length"
msgstr "Length"
@@ -2318,13 +2332,13 @@ msgstr "Specify how many slots to be in the array."
#: appEditors/AppExcEditor.py:4544 appEditors/AppGeoEditor.py:3637
#: appEditors/AppGerberEditor.py:6696 appEditors/appGCodeEditor.py:74
#: appEditors/appGCodeEditor.py:75 appEditors/appGCodeEditor.py:881
-#: appGUI/MainGUI.py:350 appGUI/MainGUI.py:1793 app_Main.py:2701
+#: appGUI/MainGUI.py:350 appGUI/MainGUI.py:1845 app_Main.py:2711
msgid "Exit Editor"
msgstr "Exit Editor"
#: appEditors/AppExcEditor.py:4547 appEditors/AppGeoEditor.py:3640
#: appEditors/AppGerberEditor.py:6699 appEditors/appGCodeEditor.py:884
-#: appGUI/MainGUI.py:1031 appGUI/MainGUI.py:2328
+#: appGUI/MainGUI.py:1034 appGUI/MainGUI.py:2380
msgid "Exit from Editor."
msgstr "Exit from Editor."
@@ -2371,12 +2385,12 @@ msgstr "Round"
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:456
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:326
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:290
-#: appPlugins/ToolDrilling.py:2848 appPlugins/ToolExtract.py:1034
-#: appPlugins/ToolExtract.py:1178 appPlugins/ToolFollow.py:756
-#: appPlugins/ToolInvertGerber.py:292 appPlugins/ToolIsolation.py:3649
-#: appPlugins/ToolMilling.py:4591 appPlugins/ToolNCC.py:4586
-#: appPlugins/ToolPaint.py:3333 appPlugins/ToolPunchGerber.py:2061
-#: appPlugins/ToolPunchGerber.py:2227 appPlugins/ToolQRCode.py:921
+#: appPlugins/ToolDrilling.py:2857 appPlugins/ToolExtract.py:1048
+#: appPlugins/ToolExtract.py:1192 appPlugins/ToolFollow.py:752
+#: appPlugins/ToolInvertGerber.py:292 appPlugins/ToolIsolation.py:3652
+#: appPlugins/ToolMilling.py:4600 appPlugins/ToolNCC.py:4593
+#: appPlugins/ToolPaint.py:3340 appPlugins/ToolPunchGerber.py:2079
+#: appPlugins/ToolPunchGerber.py:2245 appPlugins/ToolQRCode.py:921
msgid "Square"
msgstr "Square"
@@ -2405,8 +2419,7 @@ msgstr "Full Buffer"
#: appPlugins/ToolCalculators.py:56 appPlugins/ToolCalculators.py:65
#: appPlugins/ToolCalibration.py:89 appPlugins/ToolCalibration.py:98
#: appPlugins/ToolCopperThieving.py:108 appPlugins/ToolCopperThieving.py:117
-#: appPlugins/ToolCorners.py:86 appPlugins/ToolCorners.py:95
-#: appPlugins/ToolCutOut.py:144 appPlugins/ToolCutOut.py:153
+#: appPlugins/ToolCutOut.py:151 appPlugins/ToolCutOut.py:160
#: appPlugins/ToolDblSided.py:74 appPlugins/ToolDblSided.py:83
#: appPlugins/ToolDistance.py:124 appPlugins/ToolDistance.py:133
#: appPlugins/ToolDistanceMin.py:80 appPlugins/ToolDistanceMin.py:89
@@ -2414,12 +2427,13 @@ msgstr "Full Buffer"
#: appPlugins/ToolEtchCompensation.py:68 appPlugins/ToolEtchCompensation.py:77
#: appPlugins/ToolExtract.py:94 appPlugins/ToolExtract.py:103
#: appPlugins/ToolFiducials.py:102 appPlugins/ToolFiducials.py:111
-#: appPlugins/ToolFilm.py:113 appPlugins/ToolFilm.py:122
+#: appPlugins/ToolFilm.py:120 appPlugins/ToolFilm.py:129
#: appPlugins/ToolFollow.py:94 appPlugins/ToolFollow.py:103
#: appPlugins/ToolImage.py:56 appPlugins/ToolImage.py:65
#: appPlugins/ToolInvertGerber.py:67 appPlugins/ToolInvertGerber.py:76
#: appPlugins/ToolIsolation.py:158 appPlugins/ToolIsolation.py:167
#: appPlugins/ToolLevelling.py:151 appPlugins/ToolLevelling.py:160
+#: appPlugins/ToolMarkers.py:114 appPlugins/ToolMarkers.py:123
#: appPlugins/ToolMilling.py:156 appPlugins/ToolMilling.py:165
#: appPlugins/ToolNCC.py:167 appPlugins/ToolNCC.py:176
#: appPlugins/ToolOptimal.py:80 appPlugins/ToolOptimal.py:89
@@ -2437,7 +2451,7 @@ msgid "Plugin"
msgstr "Plugin"
#: appEditors/AppGeoEditor.py:168 appEditors/AppGeoEditor.py:3113
-#: appGUI/MainGUI.py:713 appGUI/MainGUI.py:5057
+#: appGUI/MainGUI.py:713 appGUI/MainGUI.py:5109
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:215
msgid "Buffer Tool"
msgstr "Buffer Tool"
@@ -2465,16 +2479,16 @@ msgstr "Font"
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:40
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:150
#: appPlugins/ToolCopperThieving.py:1517 appPlugins/ToolCopperThieving.py:1563
-#: appPlugins/ToolCutOut.py:2429 appPlugins/ToolExtract.py:1062
-#: appPlugins/ToolFiducials.py:976 appPlugins/ToolPunchGerber.py:2089
+#: appPlugins/ToolCutOut.py:2436 appPlugins/ToolExtract.py:1076
+#: appPlugins/ToolFiducials.py:975 appPlugins/ToolPunchGerber.py:2107
msgid "Size"
msgstr "Size"
-#: appEditors/AppGeoEditor.py:361 appGUI/MainGUI.py:1712
+#: appEditors/AppGeoEditor.py:361 appGUI/MainGUI.py:1764
msgid "Text"
msgstr "Text"
-#: appEditors/AppGeoEditor.py:372 appGUI/MainGUI.py:1632
+#: appEditors/AppGeoEditor.py:372 appGUI/MainGUI.py:1635
msgid "Apply"
msgstr "Apply"
@@ -2483,13 +2497,13 @@ msgid "Text Tool"
msgstr "Text Tool"
#: appEditors/AppGeoEditor.py:476 appObjects/FlatCAMExcellon.py:938
-#: appPlugins/ToolDrilling.py:920 appPlugins/ToolDrilling.py:1290
-#: appPlugins/ToolDrilling.py:2389 appPlugins/ToolIsolation.py:813
-#: appPlugins/ToolIsolation.py:3330 appPlugins/ToolMilling.py:1608
-#: appPlugins/ToolMilling.py:1672 appPlugins/ToolMilling.py:2478
-#: appPlugins/ToolMilling.py:3880 appPlugins/ToolNCC.py:605
-#: appPlugins/ToolNCC.py:2500 appPlugins/ToolNCC.py:4284
-#: appPlugins/ToolPaint.py:582 appPlugins/ToolPaint.py:3136
+#: appPlugins/ToolDrilling.py:920 appPlugins/ToolDrilling.py:1297
+#: appPlugins/ToolDrilling.py:2398 appPlugins/ToolIsolation.py:815
+#: appPlugins/ToolIsolation.py:3333 appPlugins/ToolMilling.py:1615
+#: appPlugins/ToolMilling.py:1679 appPlugins/ToolMilling.py:2485
+#: appPlugins/ToolMilling.py:3889 appPlugins/ToolNCC.py:612
+#: appPlugins/ToolNCC.py:2507 appPlugins/ToolNCC.py:4291
+#: appPlugins/ToolPaint.py:589 appPlugins/ToolPaint.py:3143
msgid "Tool"
msgstr "Tool"
@@ -2551,11 +2565,11 @@ msgstr "Skew/Shear"
#: appEditors/AppGeoEditor.py:707 appEditors/AppGerberEditor.py:6471
#: appEditors/AppGerberEditor.py:6718 appGUI/MainGUI.py:802
-#: appGUI/MainGUI.py:1276 appGUI/MainGUI.py:1761 appGUI/MainGUI.py:2565
-#: appGUI/MainGUI.py:5325 appGUI/ObjectUI.py:121
+#: appGUI/MainGUI.py:1279 appGUI/MainGUI.py:1813 appGUI/MainGUI.py:2617
+#: appGUI/MainGUI.py:5377 appGUI/ObjectUI.py:121
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:42
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:171
-#: appPlugins/ToolFilm.py:1321 appPlugins/ToolTransform.py:575
+#: appPlugins/ToolFilm.py:1328 appPlugins/ToolTransform.py:575
#: appPlugins/ToolTransform.py:797
msgid "Scale"
msgstr "Scale"
@@ -2567,8 +2581,8 @@ msgstr "Mirror (Flip)"
#: appEditors/AppGeoEditor.py:710 appEditors/AppGerberEditor.py:6427
#: appEditors/AppGerberEditor.py:6721 appGUI/MainGUI.py:799
-#: appGUI/MainGUI.py:1274 appGUI/MainGUI.py:1714 appGUI/MainGUI.py:1759
-#: appGUI/MainGUI.py:2563 appGUI/MainGUI.py:5316
+#: appGUI/MainGUI.py:1277 appGUI/MainGUI.py:1766 appGUI/MainGUI.py:1811
+#: appGUI/MainGUI.py:2615 appGUI/MainGUI.py:5368
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:257
#: appPlugins/ToolTransform.py:578 appPlugins/ToolTransform.py:948
msgid "Buffer"
@@ -2578,10 +2592,12 @@ msgstr "Buffer"
#: appGUI/GUIElements.py:4000
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:82
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:133
+#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:94
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:42
-#: appPlugins/ToolDblSided.py:871 appPlugins/ToolDblSided.py:1062
-#: appPlugins/ToolFilm.py:1354 appPlugins/ToolFilm.py:1415
-#: appPlugins/ToolPanelize.py:1172 appPlugins/ToolTransform.py:614
+#: appPlugins/ToolDblSided.py:878 appPlugins/ToolDblSided.py:1069
+#: appPlugins/ToolFilm.py:1361 appPlugins/ToolFilm.py:1422
+#: appPlugins/ToolMarkers.py:1256 appPlugins/ToolPanelize.py:1179
+#: appPlugins/ToolTransform.py:614
msgid "Reference"
msgstr "Reference"
@@ -2618,11 +2634,11 @@ msgstr "Origin"
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:310
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:257
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:52
-#: appPlugins/ToolCorners.py:1022 appPlugins/ToolFiducials.py:1061
-#: appPlugins/ToolFollow.py:737 appPlugins/ToolIsolation.py:3573
-#: appPlugins/ToolNCC.py:4547 appPlugins/ToolPaint.py:3284
-#: appPlugins/ToolPunchGerber.py:2289 appPlugins/ToolTransform.py:624
-#: defaults.py:592
+#: appPlugins/ToolFiducials.py:1060 appPlugins/ToolFollow.py:733
+#: appPlugins/ToolIsolation.py:3576 appPlugins/ToolMarkers.py:1347
+#: appPlugins/ToolNCC.py:4554 appPlugins/ToolPaint.py:3291
+#: appPlugins/ToolPunchGerber.py:2307 appPlugins/ToolTransform.py:624
+#: defaults.py:593
msgid "Selection"
msgstr "Selection"
@@ -2630,7 +2646,7 @@ msgstr "Selection"
#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:107
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:52
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:58
-#: appPlugins/ToolDblSided.py:882 appPlugins/ToolTransform.py:624
+#: appPlugins/ToolDblSided.py:889 appPlugins/ToolTransform.py:624
msgid "Point"
msgstr "Point"
@@ -2643,16 +2659,26 @@ msgstr "Minimum"
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:136
#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:73
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:133
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:48
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:70
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:92
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:114
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:148
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:170
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:192
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:227
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:261
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:283
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:296
-#: appPlugins/ToolExtract.py:1236 appPlugins/ToolExtract.py:1265
-#: appPlugins/ToolPunchGerber.py:2168 appPlugins/ToolPunchGerber.py:2276
+#: appPlugins/ToolExtract.py:1250 appPlugins/ToolExtract.py:1279
+#: appPlugins/ToolPunchGerber.py:2186 appPlugins/ToolPunchGerber.py:2294
#: appPlugins/ToolRulesCheck.py:1494 appPlugins/ToolRulesCheck.py:1518
#: appPlugins/ToolRulesCheck.py:1543 appPlugins/ToolRulesCheck.py:1568
#: appPlugins/ToolRulesCheck.py:1605 appPlugins/ToolRulesCheck.py:1630
#: appPlugins/ToolRulesCheck.py:1655 appPlugins/ToolRulesCheck.py:1693
#: appPlugins/ToolRulesCheck.py:1730 appPlugins/ToolRulesCheck.py:1755
#: appPlugins/ToolTransform.py:630 appPlugins/ToolTransform.py:995
-#: app_Main.py:8905
+#: app_Main.py:8923
msgid "Value"
msgstr "Value"
@@ -2711,7 +2737,7 @@ msgstr "Link the Y entry to X entry and copy its content."
#: appEditors/AppGeoEditor.py:823 appEditors/AppGerberEditor.py:6834
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:114
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:143
-#: appPlugins/ToolFilm.py:1395 appPlugins/ToolTransform.py:746
+#: appPlugins/ToolFilm.py:1402 appPlugins/ToolTransform.py:746
msgid "X angle"
msgstr "X angle"
@@ -2745,7 +2771,7 @@ msgstr ""
#: appEditors/AppGeoEditor.py:844 appEditors/AppGerberEditor.py:6855
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:123
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:157
-#: appPlugins/ToolFilm.py:1405 appPlugins/ToolTransform.py:767
+#: appPlugins/ToolFilm.py:1412 appPlugins/ToolTransform.py:767
msgid "Y angle"
msgstr "Y angle"
@@ -2757,7 +2783,7 @@ msgstr "Skew Y"
#: appEditors/AppGeoEditor.py:885 appEditors/AppGerberEditor.py:6896
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:62
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:194
-#: appPlugins/ToolFilm.py:1334 appPlugins/ToolTransform.py:815
+#: appPlugins/ToolFilm.py:1341 appPlugins/ToolTransform.py:815
msgid "X factor"
msgstr "X factor"
@@ -2787,7 +2813,7 @@ msgstr ""
#: appEditors/AppGeoEditor.py:905 appEditors/AppGerberEditor.py:6916
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:72
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:207
-#: appPlugins/ToolFilm.py:1344 appPlugins/ToolTransform.py:835
+#: appPlugins/ToolFilm.py:1351 appPlugins/ToolTransform.py:835
msgid "Y factor"
msgstr "Y factor"
@@ -2870,7 +2896,7 @@ msgstr "Offset Y"
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:139
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:200
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:263
-#: appPlugins/ToolFilm.py:1497 appPlugins/ToolInvertGerber.py:291
+#: appPlugins/ToolFilm.py:1504 appPlugins/ToolInvertGerber.py:291
#: appPlugins/ToolQRCode.py:920 appPlugins/ToolTransform.py:954
msgid "Rounded"
msgstr "Rounded"
@@ -2891,8 +2917,8 @@ msgstr ""
#: appEditors/AppGeoEditor.py:1025 appEditors/AppGerberEditor.py:7036
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:279
-#: appPlugins/ToolDistance.py:137 appPlugins/ToolDistance.py:431
-#: appPlugins/ToolDistance.py:569 appPlugins/ToolDistanceMin.py:221
+#: appPlugins/ToolDistance.py:137 appPlugins/ToolDistance.py:433
+#: appPlugins/ToolDistance.py:571 appPlugins/ToolDistanceMin.py:221
#: appPlugins/ToolTransform.py:970
msgid "Distance"
msgstr "Distance"
@@ -2959,8 +2985,8 @@ msgstr ""
#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:47
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:52
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:68
-#: appPlugins/ToolCalibration.py:906 appPlugins/ToolDrilling.py:2802
-#: appPlugins/ToolMilling.py:4545 appPlugins/ToolPanelize.py:1192
+#: appPlugins/ToolCalibration.py:906 appPlugins/ToolDrilling.py:2811
+#: appPlugins/ToolMilling.py:4554 appPlugins/ToolPanelize.py:1199
#: appPlugins/ToolTransform.py:624
msgid "Object"
msgstr "Object"
@@ -3000,7 +3026,7 @@ msgstr "Rotating"
#: appPlugins/ToolTransform.py:352 appPlugins/ToolTransform.py:392
#: appPlugins/ToolTransform.py:431 appPlugins/ToolTransform.py:466
#: appPlugins/ToolTransform.py:503 appPlugins/ToolTransform.py:538
-#: app_Main.py:6812 app_Main.py:6858
+#: app_Main.py:6822 app_Main.py:6868
msgid "Action was not executed"
msgstr "Action was not executed"
@@ -3009,12 +3035,12 @@ msgid "Flipping"
msgstr "Flipping"
#: appEditors/AppGeoEditor.py:1435 appEditors/AppGerberEditor.py:7457
-#: appPlugins/ToolTransform.py:379 app_Main.py:6810
+#: appPlugins/ToolTransform.py:379 app_Main.py:6820
msgid "Flip on Y axis done"
msgstr "Flip on Y axis done"
#: appEditors/AppGeoEditor.py:1438 appEditors/AppGerberEditor.py:7465
-#: appPlugins/ToolTransform.py:388 app_Main.py:6856
+#: appPlugins/ToolTransform.py:388 app_Main.py:6866
msgid "Flip on X axis done"
msgstr "Flip on X axis done"
@@ -3048,23 +3074,27 @@ msgstr "Offsetting"
#: appEditors/AppGeoEditor.py:1538 appEditors/AppGeoEditor.py:1596
#: appEditors/AppGerberEditor.py:7586 appEditors/AppGerberEditor.py:7659
-msgid "Offset on the X axis done"
-msgstr "Offset on the X axis done"
+#: appPlugins/ToolMarkers.py:1274
+#| msgid "Offset on the X axis done"
+msgid "Offset on the X axis."
+msgstr "Offset on the X axis."
#: appEditors/AppGeoEditor.py:1540 appEditors/AppGerberEditor.py:7588
-msgid "Offset on the Y axis done"
-msgstr "Offset on the Y axis done"
+#: appPlugins/ToolMarkers.py:1287
+#| msgid "Offset on the Y axis done"
+msgid "Offset on the Y axis."
+msgstr "Offset on the Y axis."
#: appEditors/AppGeoEditor.py:1553
#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:56
#: appObjects/FlatCAMGerber.py:423 appPlugins/ToolCopperThieving.py:622
#: appPlugins/ToolCopperThieving.py:817 appPlugins/ToolCopperThieving.py:830
-#: appPlugins/ToolIsolation.py:1534 appPlugins/ToolNCC.py:2011
-#: appPlugins/ToolNCC.py:2038 appPlugins/ToolNCC.py:2146
-#: appPlugins/ToolNCC.py:2159 appPlugins/ToolNCC.py:3054
-#: appPlugins/ToolNCC.py:3159 appPlugins/ToolNCC.py:3174
-#: appPlugins/ToolNCC.py:3441 appPlugins/ToolNCC.py:3542
-#: appPlugins/ToolNCC.py:3557 appPlugins/ToolTransform.py:513 camlib.py:1121
+#: appPlugins/ToolIsolation.py:1536 appPlugins/ToolNCC.py:2018
+#: appPlugins/ToolNCC.py:2045 appPlugins/ToolNCC.py:2153
+#: appPlugins/ToolNCC.py:2166 appPlugins/ToolNCC.py:3061
+#: appPlugins/ToolNCC.py:3166 appPlugins/ToolNCC.py:3181
+#: appPlugins/ToolNCC.py:3448 appPlugins/ToolNCC.py:3549
+#: appPlugins/ToolNCC.py:3564 appPlugins/ToolTransform.py:513 camlib.py:1121
msgid "Buffering"
msgstr "Buffering"
@@ -3296,13 +3326,12 @@ msgstr "Zoom on selection"
#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:27
#: appGUI/preferences/tools/Tools2OptimalPrefGroupUI.py:27
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:27
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:24
-#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:27
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:26
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:28
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:174
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:25
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:25
+#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:27
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:28
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:26
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:28
@@ -3311,13 +3340,14 @@ msgstr "Zoom on selection"
#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:24
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:28
#: appPlugins/ToolAlignObjects.py:508 appPlugins/ToolCalibration.py:787
-#: appPlugins/ToolCopperThieving.py:1314 appPlugins/ToolCorners.py:915
+#: appPlugins/ToolCopperThieving.py:1314 appPlugins/ToolDistance.py:586
#: appPlugins/ToolEtchCompensation.py:406 appPlugins/ToolFiducials.py:962
-#: appPlugins/ToolFilm.py:1475 appPlugins/ToolFollow.py:726
-#: appPlugins/ToolInvertGerber.py:257 appPlugins/ToolLevelling.py:1853
-#: appPlugins/ToolOptimal.py:525 appPlugins/ToolPanelize.py:1298
-#: appPlugins/ToolQRCode.py:821 appPlugins/ToolSolderPaste.py:1320
-#: appPlugins/ToolSub.py:814 appPlugins/ToolTransform.py:602
+#: appPlugins/ToolFilm.py:1482 appPlugins/ToolFollow.py:722
+#: appPlugins/ToolInvertGerber.py:257 appPlugins/ToolLevelling.py:1860
+#: appPlugins/ToolMarkers.py:1191 appPlugins/ToolOptimal.py:525
+#: appPlugins/ToolPanelize.py:1305 appPlugins/ToolQRCode.py:821
+#: appPlugins/ToolSolderPaste.py:1320 appPlugins/ToolSub.py:821
+#: appPlugins/ToolTransform.py:602
msgid "Parameters"
msgstr "Parameters"
@@ -3363,7 +3393,7 @@ msgstr "The length of the geometry element."
#: appEditors/AppGeoEditor.py:3570 appEditors/AppGerberEditor.py:6308
#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:83
-#: appPlugins/ToolDistance.py:610 appPlugins/ToolDistanceMin.py:273
+#: appPlugins/ToolDistance.py:605 appPlugins/ToolDistanceMin.py:273
#: appPlugins/ToolFiducials.py:870 appPlugins/ToolFiducials.py:886
msgid "Coordinates"
msgstr "Coordinates"
@@ -3423,19 +3453,19 @@ msgstr "Simplify a geometry element by reducing its vertex points number."
msgid "Ring"
msgstr "Ring"
-#: appEditors/AppGeoEditor.py:3938 app_Main.py:8115
+#: appEditors/AppGeoEditor.py:3938 app_Main.py:8134
msgid "Line"
msgstr "Line"
-#: appEditors/AppGeoEditor.py:3940 appGUI/MainGUI.py:1706
+#: appEditors/AppGeoEditor.py:3940 appGUI/MainGUI.py:1758
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:437
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:321
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:457
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:327
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:291
-#: appPlugins/ToolDrilling.py:2849 appPlugins/ToolFollow.py:757
-#: appPlugins/ToolIsolation.py:3650 appPlugins/ToolMilling.py:4592
-#: appPlugins/ToolNCC.py:4587 appPlugins/ToolPaint.py:3334
+#: appPlugins/ToolDrilling.py:2858 appPlugins/ToolFollow.py:753
+#: appPlugins/ToolIsolation.py:3653 appPlugins/ToolMilling.py:4601
+#: appPlugins/ToolNCC.py:4594 appPlugins/ToolPaint.py:3341
msgid "Polygon"
msgstr "Polygon"
@@ -3456,13 +3486,13 @@ msgid "Last selected shape ID"
msgstr "Last selected shape ID"
#: appEditors/AppGeoEditor.py:4156 appEditors/AppGerberEditor.py:2642
-#: appEditors/AppGerberEditor.py:4946 appPlugins/ToolCutOut.py:1468
-#: appPlugins/ToolDistance.py:199 appPlugins/ToolExtract.py:411
-#: appPlugins/ToolExtract.py:782 appPlugins/ToolExtract.py:857
-#: appPlugins/ToolOptimal.py:230 appPlugins/ToolPanelize.py:1066
+#: appEditors/AppGerberEditor.py:4946 appPlugins/ToolCutOut.py:1475
+#: appPlugins/ToolDistance.py:201 appPlugins/ToolExtract.py:411
+#: appPlugins/ToolExtract.py:784 appPlugins/ToolExtract.py:859
+#: appPlugins/ToolOptimal.py:230 appPlugins/ToolPanelize.py:1073
#: appPlugins/ToolQRCode.py:253 appPlugins/ToolReport.py:224
#: appPlugins/ToolSolderPaste.py:734 appPlugins/ToolSolderPaste.py:1040
-#: appPlugins/ToolSub.py:317 tclCommands/TclCommandOpenSVG.py:85
+#: appPlugins/ToolSub.py:324 tclCommands/TclCommandOpenSVG.py:85
#: tclCommands/TclCommandPanelize.py:299
msgid "Working"
msgstr "Working"
@@ -3479,9 +3509,9 @@ msgstr "Grid Snap enabled."
msgid "Grid Snap disabled."
msgstr "Grid Snap disabled."
-#: appEditors/AppGeoEditor.py:5053 appGUI/MainGUI.py:3737
-#: appGUI/MainGUI.py:3783 appGUI/MainGUI.py:3801 appGUI/MainGUI.py:3957
-#: appGUI/MainGUI.py:3995 appGUI/MainGUI.py:4007
+#: appEditors/AppGeoEditor.py:5053 appGUI/MainGUI.py:3789
+#: appGUI/MainGUI.py:3835 appGUI/MainGUI.py:3853 appGUI/MainGUI.py:4009
+#: appGUI/MainGUI.py:4047 appGUI/MainGUI.py:4059
msgid "Click on target point."
msgstr "Click on target point."
@@ -3491,8 +3521,8 @@ msgstr "Click on target point."
#: appEditors/AppGeoEditor.py:5641 appEditors/AppGeoEditor.py:5666
#: appEditors/AppGeoEditor.py:5696 appEditors/AppGeoEditor.py:5776
#: appEditors/AppGeoEditor.py:5842 appEditors/AppGeoEditor.py:5910
-#: appPlugins/ToolCopperThieving.py:640 appPlugins/ToolFilm.py:899
-#: appPlugins/ToolFilm.py:1174 appPlugins/ToolRulesCheck.py:658
+#: appPlugins/ToolCopperThieving.py:640 appPlugins/ToolFilm.py:906
+#: appPlugins/ToolFilm.py:1181 appPlugins/ToolRulesCheck.py:658
msgid "Working..."
msgstr "Working..."
@@ -3504,7 +3534,7 @@ msgstr "Loading the Geometry into the Editor..."
msgid "Editing MultiGeo Geometry, tool"
msgstr "Editing MultiGeo Geometry, tool"
-#: appEditors/AppGeoEditor.py:5385 appPlugins/ToolNCC.py:2502
+#: appEditors/AppGeoEditor.py:5385 appPlugins/ToolNCC.py:2509
msgid "with diameter"
msgstr "with diameter"
@@ -3552,8 +3582,8 @@ msgstr "Could not do Paint. Overlap value has to be less than 100%%."
msgid "Invalid value for"
msgstr "Invalid value for"
-#: appEditors/AppGeoEditor.py:5988 appPlugins/ToolMilling.py:3038
-#: appPlugins/ToolPaint.py:1986 appPlugins/ToolPaint.py:2196
+#: appEditors/AppGeoEditor.py:5988 appPlugins/ToolMilling.py:3045
+#: appPlugins/ToolPaint.py:1993 appPlugins/ToolPaint.py:2203
msgid ""
"Could not do Paint. Try a different combination of parameters. Or a "
"different method of Paint"
@@ -3658,19 +3688,19 @@ msgid "Select shapes to import them into the edited object."
msgstr "Select shapes to import them into the edited object."
#: appEditors/AppGerberEditor.py:3047 appEditors/AppGerberEditor.py:3129
-#: appPlugins/ToolIsolation.py:2331 appPlugins/ToolIsolation.py:2483
-#: appPlugins/ToolPaint.py:1275
+#: appPlugins/ToolIsolation.py:2333 appPlugins/ToolIsolation.py:2485
+#: appPlugins/ToolPaint.py:1282
msgid "Added polygon"
msgstr "Added polygon"
#: appEditors/AppGerberEditor.py:3049 appEditors/AppGerberEditor.py:3131
-#: appPlugins/ToolIsolation.py:2332 appPlugins/ToolIsolation.py:2485
-#: appPlugins/ToolPaint.py:1277
+#: appPlugins/ToolIsolation.py:2334 appPlugins/ToolIsolation.py:2487
+#: appPlugins/ToolPaint.py:1284
msgid "Click to add next polygon or right click to start."
msgstr "Click to add next polygon or right click to start."
#: appEditors/AppGerberEditor.py:3052 appEditors/AppGerberEditor.py:3134
-#: appPlugins/ToolIsolation.py:2488
+#: appPlugins/ToolIsolation.py:2490
msgid "No polygon in selection."
msgstr "No polygon in selection."
@@ -3720,7 +3750,7 @@ msgstr "Dimensions edited."
#: appEditors/AppGerberEditor.py:4535 appEditors/AppGerberEditor.py:6127
#: appEditors/AppGerberEditor.py:6172 appGUI/ObjectUI.py:334
-#: appPlugins/ToolExtract.py:1062 appPlugins/ToolPunchGerber.py:2089
+#: appPlugins/ToolExtract.py:1076 appPlugins/ToolPunchGerber.py:2107
msgid "Code"
msgstr "Code"
@@ -3730,8 +3760,8 @@ msgid "Dim"
msgstr "Dim"
#: appEditors/AppGerberEditor.py:4654 appObjects/FlatCAMCNCJob.py:747
-#: appObjects/FlatCAMScript.py:134 appPlugins/ToolLevelling.py:1514
-#: app_Main.py:8017
+#: appObjects/FlatCAMScript.py:134 appPlugins/ToolLevelling.py:1521
+#: app_Main.py:8036
msgid "Loading"
msgstr "Loading"
@@ -3757,7 +3787,7 @@ msgstr ""
msgid "No aperture is selected."
msgstr "No aperture is selected."
-#: appEditors/AppGerberEditor.py:5202 app_Main.py:7466 app_Main.py:7488
+#: appEditors/AppGerberEditor.py:5202 app_Main.py:7476 app_Main.py:7498
msgid "Coordinates copied to clipboard."
msgstr "Coordinates copied to clipboard."
@@ -3765,12 +3795,12 @@ msgstr "Coordinates copied to clipboard."
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:351
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:340
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:305
-#: appObjects/AppObject.py:345 appObjects/FlatCAMCNCJob.py:641
-#: appObjects/FlatCAMGerber.py:1002 appObjects/FlatCAMObj.py:266
+#: appObjects/AppObject.py:349 appObjects/FlatCAMCNCJob.py:641
+#: appObjects/FlatCAMGerber.py:1005 appObjects/FlatCAMObj.py:266
#: appObjects/FlatCAMObj.py:297 appObjects/FlatCAMObj.py:313
#: appObjects/FlatCAMObj.py:393 appPlugins/ToolCopperThieving.py:1169
-#: appPlugins/ToolCorners.py:742 appPlugins/ToolFiducials.py:685
-#: appPlugins/ToolMove.py:235 appPlugins/ToolQRCode.py:559 app_Main.py:5209
+#: appPlugins/ToolFiducials.py:685 appPlugins/ToolMarkers.py:1019
+#: appPlugins/ToolMove.py:235 appPlugins/ToolQRCode.py:559 app_Main.py:5219
msgid "Plotting"
msgstr "Plotting"
@@ -3799,7 +3829,7 @@ msgid "No polygons were marked. None fit within the limits."
msgstr "No polygons were marked. None fit within the limits."
#: appEditors/AppGerberEditor.py:6081 appGUI/MainGUI.py:771
-#: appGUI/MainGUI.py:1739 appGUI/ObjectUI.py:244
+#: appGUI/MainGUI.py:1791 appGUI/ObjectUI.py:244
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:21
msgid "Gerber Editor"
msgstr "Gerber Editor"
@@ -3818,17 +3848,17 @@ msgid "Index"
msgstr "Index"
#: appEditors/AppGerberEditor.py:6134 appGUI/ObjectUI.py:340
-#: appPlugins/ToolExtract.py:1069 appPlugins/ToolPunchGerber.py:2096
+#: appPlugins/ToolExtract.py:1083 appPlugins/ToolPunchGerber.py:2114
msgid "Aperture Code"
msgstr "Aperture Code"
#: appEditors/AppGerberEditor.py:6136 appGUI/ObjectUI.py:342
-#: appPlugins/ToolExtract.py:1071 appPlugins/ToolPunchGerber.py:2098
+#: appPlugins/ToolExtract.py:1085 appPlugins/ToolPunchGerber.py:2116
msgid "Type of aperture: circular, rectangle, macros etc"
msgstr "Type of aperture: circular, rectangle, macros etc"
#: appEditors/AppGerberEditor.py:6138 appGUI/ObjectUI.py:344
-#: appPlugins/ToolExtract.py:1073 appPlugins/ToolPunchGerber.py:2100
+#: appPlugins/ToolExtract.py:1087 appPlugins/ToolPunchGerber.py:2118
msgid "Aperture Size:"
msgstr "Aperture Size:"
@@ -4033,7 +4063,7 @@ msgid "Clear all the markings."
msgstr "Clear all the markings."
#: appEditors/AppGerberEditor.py:6572 appGUI/MainGUI.py:779
-#: appGUI/MainGUI.py:1259 appGUI/MainGUI.py:2548 appGUI/MainGUI.py:5315
+#: appGUI/MainGUI.py:1262 appGUI/MainGUI.py:2600 appGUI/MainGUI.py:5367
msgid "Add Pad Array"
msgstr "Add Pad Array"
@@ -4126,9 +4156,9 @@ msgstr "String to replace the one in the Find box throughout the text."
#: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:59
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:308
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:279
-#: appPlugins/ToolExtract.py:1010 appPlugins/ToolFollow.py:744
-#: appPlugins/ToolIsolation.py:3583 appPlugins/ToolPaint.py:3296
-#: appPlugins/ToolPunchGerber.py:2038
+#: appPlugins/ToolExtract.py:1024 appPlugins/ToolFollow.py:740
+#: appPlugins/ToolIsolation.py:3586 appPlugins/ToolPaint.py:3303
+#: appPlugins/ToolPunchGerber.py:2056
msgid "All"
msgstr "All"
@@ -4174,15 +4204,15 @@ msgstr "Open file"
#: appEditors/AppTextEditor.py:252 appEditors/AppTextEditor.py:258
#: appObjects/FlatCAMCNCJob.py:671 appObjects/FlatCAMCNCJob.py:677
-#: appPlugins/ToolLevelling.py:1480 appPlugins/ToolLevelling.py:1486
-#: appPlugins/ToolLevelling.py:1672 appPlugins/ToolLevelling.py:1678
-#: appPlugins/ToolSolderPaste.py:1146 app_Main.py:7929 app_Main.py:7935
+#: appPlugins/ToolLevelling.py:1487 appPlugins/ToolLevelling.py:1493
+#: appPlugins/ToolLevelling.py:1679 appPlugins/ToolLevelling.py:1685
+#: appPlugins/ToolSolderPaste.py:1146 app_Main.py:7948 app_Main.py:7954
msgid "Export Code ..."
msgstr "Export Code ..."
#: appEditors/AppTextEditor.py:313 appObjects/FlatCAMCNCJob.py:726
-#: appObjects/FlatCAMCNCJob.py:1150 appPlugins/ToolLevelling.py:1504
-#: appPlugins/ToolLevelling.py:1696 appPlugins/ToolSolderPaste.py:1175
+#: appObjects/FlatCAMCNCJob.py:1150 appPlugins/ToolLevelling.py:1511
+#: appPlugins/ToolLevelling.py:1703 appPlugins/ToolSolderPaste.py:1175
msgid "No such file or directory"
msgstr "No such file or directory"
@@ -4191,12 +4221,12 @@ msgid "Saved to"
msgstr "Saved to"
#: appEditors/appGCodeEditor.py:76 appGUI/GUIElements.py:4112
-#: appGUI/MainGUI.py:168 appGUI/MainGUI.py:350 appGUI/MainGUI.py:4821
-#: appGUI/MainGUI.py:5082 appGUI/MainGUI.py:5191 appGUI/MainGUI.py:5334
+#: appGUI/MainGUI.py:168 appGUI/MainGUI.py:350 appGUI/MainGUI.py:4873
+#: appGUI/MainGUI.py:5134 appGUI/MainGUI.py:5243 appGUI/MainGUI.py:5386
msgid "Ctrl+S"
msgstr "Ctrl+S"
-#: appEditors/appGCodeEditor.py:82 app_Main.py:8092
+#: appEditors/appGCodeEditor.py:82 app_Main.py:8111
msgid "Code Editor"
msgstr "Code Editor"
@@ -4236,16 +4266,16 @@ msgstr "GCode"
#: appEditors/appGCodeEditor.py:815 appGUI/ObjectUI.py:741
#: appGUI/ObjectUI.py:1491 appObjects/FlatCAMObj.py:503
-#: appPlugins/ToolDrilling.py:2344 appPlugins/ToolMilling.py:3656
-#: appPlugins/ToolMilling.py:3918 appPlugins/ToolReport.py:194
+#: appPlugins/ToolDrilling.py:2353 appPlugins/ToolMilling.py:3665
+#: appPlugins/ToolMilling.py:3927 appPlugins/ToolReport.py:194
msgid "Drills"
msgstr "Drills"
#: appEditors/appGCodeEditor.py:815 appGUI/ObjectUI.py:741
#: appGUI/ObjectUI.py:1491
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:176
-#: appObjects/FlatCAMObj.py:505 appPlugins/ToolDrilling.py:2344
-#: appPlugins/ToolMilling.py:3656 appPlugins/ToolMilling.py:3919
+#: appObjects/FlatCAMObj.py:505 appPlugins/ToolDrilling.py:2353
+#: appPlugins/ToolMilling.py:3665 appPlugins/ToolMilling.py:3928
#: appPlugins/ToolReport.py:196
msgid "Slots"
msgstr "Slots"
@@ -4305,35 +4335,35 @@ msgstr "Ctrl+Y"
#: appGUI/GUIElements.py:355 appGUI/GUIElements.py:1056
#: appGUI/GUIElements.py:1460 appGUI/GUIElements.py:1715
-#: appGUI/GUIElements.py:2004 appGUI/GUIElements.py:4082 appGUI/MainGUI.py:1730
+#: appGUI/GUIElements.py:2004 appGUI/GUIElements.py:4082 appGUI/MainGUI.py:1782
#: appGUI/ObjectUI.py:1310 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:61
msgid "Cut"
msgstr "Cut"
#: appGUI/GUIElements.py:355 appGUI/GUIElements.py:1056
#: appGUI/GUIElements.py:1460 appGUI/GUIElements.py:1715
-#: appGUI/GUIElements.py:2004 appGUI/GUIElements.py:4082 appGUI/MainGUI.py:5083
+#: appGUI/GUIElements.py:2004 appGUI/GUIElements.py:4082 appGUI/MainGUI.py:5135
msgid "Ctrl+X"
msgstr "Ctrl+X"
#: appGUI/GUIElements.py:362 appGUI/GUIElements.py:1063
#: appGUI/GUIElements.py:1467 appGUI/GUIElements.py:1722
#: appGUI/GUIElements.py:2009 appGUI/GUIElements.py:4087 appGUI/MainGUI.py:421
-#: appGUI/MainGUI.py:757 appGUI/MainGUI.py:816 appGUI/MainGUI.py:894
-#: appGUI/MainGUI.py:1037 appGUI/MainGUI.py:1287 appGUI/MainGUI.py:1787
-#: appGUI/MainGUI.py:2334 appGUI/MainGUI.py:2576 appGUI/MainGUI.py:5317
-#: appPlugins/ToolMilling.py:387 appPlugins/ToolPanelize.py:452
-#: appPlugins/ToolPanelize.py:481 appPlugins/ToolPanelize.py:592
-#: appPlugins/ToolPanelize.py:603 appPlugins/ToolPanelize.py:635
-#: appPlugins/ToolPanelize.py:684 appPlugins/ToolPanelize.py:883
-#: appPlugins/ToolPanelize.py:915 appPlugins/ToolPanelize.py:963
+#: appGUI/MainGUI.py:757 appGUI/MainGUI.py:816 appGUI/MainGUI.py:897
+#: appGUI/MainGUI.py:1040 appGUI/MainGUI.py:1290 appGUI/MainGUI.py:1839
+#: appGUI/MainGUI.py:2386 appGUI/MainGUI.py:2628 appGUI/MainGUI.py:5369
+#: appPlugins/ToolMilling.py:387 appPlugins/ToolPanelize.py:459
+#: appPlugins/ToolPanelize.py:488 appPlugins/ToolPanelize.py:599
+#: appPlugins/ToolPanelize.py:610 appPlugins/ToolPanelize.py:642
+#: appPlugins/ToolPanelize.py:691 appPlugins/ToolPanelize.py:890
+#: appPlugins/ToolPanelize.py:922 appPlugins/ToolPanelize.py:970
msgid "Copy"
msgstr "Copy"
#: appGUI/GUIElements.py:362 appGUI/GUIElements.py:1063
#: appGUI/GUIElements.py:1467 appGUI/GUIElements.py:1722
#: appGUI/GUIElements.py:2009 appGUI/GUIElements.py:4087 appGUI/MainGUI.py:421
-#: appGUI/MainGUI.py:4812
+#: appGUI/MainGUI.py:4864
msgid "Ctrl+C"
msgstr "Ctrl+C"
@@ -4351,18 +4381,18 @@ msgstr "Ctrl+V"
#: appGUI/GUIElements.py:376 appGUI/GUIElements.py:1077
#: appGUI/GUIElements.py:1481 appGUI/GUIElements.py:1734
-#: appGUI/GUIElements.py:2019 appGUI/GUIElements.py:4092 appGUI/MainGUI.py:4882
-#: appGUI/MainGUI.py:4883 appGUI/MainGUI.py:5087 appGUI/MainGUI.py:5187
-#: appGUI/MainGUI.py:5188 appGUI/MainGUI.py:5328 appGUI/MainGUI.py:5329
+#: appGUI/GUIElements.py:2019 appGUI/GUIElements.py:4092 appGUI/MainGUI.py:4934
+#: appGUI/MainGUI.py:4935 appGUI/MainGUI.py:5139 appGUI/MainGUI.py:5239
+#: appGUI/MainGUI.py:5240 appGUI/MainGUI.py:5380 appGUI/MainGUI.py:5381
msgid "Del"
msgstr "Del"
#: appGUI/GUIElements.py:385 appGUI/GUIElements.py:1086
#: appGUI/GUIElements.py:1490 appGUI/GUIElements.py:1741
#: appGUI/GUIElements.py:2026 appGUI/GUIElements.py:4099 appGUI/MainGUI.py:455
-#: appGUI/MainGUI.py:590 appGUI/MainGUI.py:4811
-#: appObjects/ObjectCollection.py:1157 appObjects/ObjectCollection.py:1204
-#: appPlugins/ToolIsolation.py:3623 appPlugins/ToolPunchGerber.py:2316
+#: appGUI/MainGUI.py:590 appGUI/MainGUI.py:4863
+#: appObjects/ObjectCollection.py:1154 appObjects/ObjectCollection.py:1201
+#: appPlugins/ToolIsolation.py:3626 appPlugins/ToolPunchGerber.py:2334
#: appPlugins/ToolRulesCheck.py:1199
msgid "Select All"
msgstr "Select All"
@@ -4370,7 +4400,7 @@ msgstr "Select All"
#: appGUI/GUIElements.py:385 appGUI/GUIElements.py:1086
#: appGUI/GUIElements.py:1490 appGUI/GUIElements.py:1741
#: appGUI/GUIElements.py:2026 appGUI/GUIElements.py:4099 appGUI/MainGUI.py:455
-#: appGUI/MainGUI.py:4811
+#: appGUI/MainGUI.py:4863
msgid "Ctrl+A"
msgstr "Ctrl+A"
@@ -4384,8 +4414,8 @@ msgstr "Step Down"
#: appGUI/GUIElements.py:2456 appGUI/GUIElements.py:2526
#: appGUI/GUIElements.py:2587 appGUI/GUIElements.py:2652
-#: appGUI/GUIElements.py:4038 app_Main.py:4857 app_Main.py:5021
-#: app_Main.py:5110 app_Main.py:9423 app_Main.py:9771
+#: appGUI/GUIElements.py:4038 app_Main.py:4867 app_Main.py:5031
+#: app_Main.py:5120 app_Main.py:9444 app_Main.py:9792
msgid "Ok"
msgstr "Ok"
@@ -4447,8 +4477,8 @@ msgstr "Type >help< to get started"
msgid "Jog the Y axis."
msgstr "Jog the Y axis."
-#: appGUI/GUIElements.py:4873 appGUI/MainGUI.py:436 appGUI/MainGUI.py:1048
-#: appGUI/MainGUI.py:2345
+#: appGUI/GUIElements.py:4873 appGUI/MainGUI.py:436 appGUI/MainGUI.py:1051
+#: appGUI/MainGUI.py:2397
msgid "Move to Origin"
msgstr "Move to Origin"
@@ -4527,33 +4557,33 @@ msgstr "Will show/hide the GUI."
msgid "Open"
msgstr "Open"
-#: appGUI/GUIElements.py:5263 appGUI/MainGUI.py:130 appGUI/MainGUI.py:1011
-#: appGUI/MainGUI.py:2308 appGUI/MainGUI.py:4818 app_Main.py:9323
-#: app_Main.py:9326
+#: appGUI/GUIElements.py:5263 appGUI/MainGUI.py:130 appGUI/MainGUI.py:1014
+#: appGUI/MainGUI.py:2360 appGUI/MainGUI.py:4870 app_Main.py:9344
+#: app_Main.py:9347
msgid "Open Project"
msgstr "Open Project"
-#: appGUI/GUIElements.py:5269 appGUI/MainGUI.py:137 appGUI/MainGUI.py:1006
-#: appGUI/MainGUI.py:2303 app_Main.py:9203 app_Main.py:9208
+#: appGUI/GUIElements.py:5269 appGUI/MainGUI.py:137 appGUI/MainGUI.py:1009
+#: appGUI/MainGUI.py:2355 app_Main.py:9224 app_Main.py:9229
msgid "Open Gerber"
msgstr "Open Gerber"
-#: appGUI/GUIElements.py:5269 appGUI/MainGUI.py:137 appGUI/MainGUI.py:4815
+#: appGUI/GUIElements.py:5269 appGUI/MainGUI.py:137 appGUI/MainGUI.py:4867
msgid "Ctrl+G"
msgstr "Ctrl+G"
-#: appGUI/GUIElements.py:5274 appGUI/MainGUI.py:142 appGUI/MainGUI.py:1008
-#: appGUI/MainGUI.py:2305 app_Main.py:9243 app_Main.py:9248
+#: appGUI/GUIElements.py:5274 appGUI/MainGUI.py:142 appGUI/MainGUI.py:1011
+#: appGUI/MainGUI.py:2357 app_Main.py:9264 app_Main.py:9269
msgid "Open Excellon"
msgstr "Open Excellon"
#: appGUI/GUIElements.py:5274 appGUI/MainGUI.py:142 appGUI/MainGUI.py:808
-#: appGUI/MainGUI.py:4814 appGUI/MainGUI.py:5333
+#: appGUI/MainGUI.py:4866 appGUI/MainGUI.py:5385
msgid "Ctrl+E"
msgstr "Ctrl+E"
-#: appGUI/GUIElements.py:5279 appGUI/MainGUI.py:147 app_Main.py:9286
-#: app_Main.py:9291
+#: appGUI/GUIElements.py:5279 appGUI/MainGUI.py:147 app_Main.py:9307
+#: app_Main.py:9312
msgid "Open G-Code"
msgstr "Open G-Code"
@@ -4561,7 +4591,7 @@ msgstr "Open G-Code"
msgid "Exit"
msgstr "Exit"
-#: appGUI/MainGUI.py:74 appGUI/MainGUI.py:76 appGUI/MainGUI.py:1667
+#: appGUI/MainGUI.py:74 appGUI/MainGUI.py:76 appGUI/MainGUI.py:1670
msgid "Toggle Panel"
msgstr "Toggle Panel"
@@ -4569,11 +4599,11 @@ msgstr "Toggle Panel"
msgid "File"
msgstr "File"
-#: appGUI/MainGUI.py:91 appGUI/MainGUI.py:4817
+#: appGUI/MainGUI.py:91 appGUI/MainGUI.py:4869
msgid "New Project"
msgstr "New Project"
-#: appGUI/MainGUI.py:91 appGUI/MainGUI.py:4817
+#: appGUI/MainGUI.py:91 appGUI/MainGUI.py:4869
msgid "Ctrl+N"
msgstr "Ctrl+N"
@@ -4581,32 +4611,33 @@ msgstr "Ctrl+N"
msgid "Will create a new, blank project"
msgstr "Will create a new, blank project"
-#: appGUI/MainGUI.py:98 appGUI/MainGUI.py:1671 appPlugins/ToolLevelling.py:2087
+#: appGUI/MainGUI.py:98 appGUI/MainGUI.py:1674 appPlugins/ToolLevelling.py:2094
msgid "New"
msgstr "New"
-#: appGUI/MainGUI.py:102 appGUI/MainGUI.py:1533 appGUI/MainGUI.py:1673
+#: appGUI/MainGUI.py:102 appGUI/MainGUI.py:1536 appGUI/MainGUI.py:1676
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:76
#: appObjects/ObjectCollection.py:238 appPlugins/ToolCalibration.py:206
#: appPlugins/ToolCalibration.py:1351 appPlugins/ToolCalibration.py:1368
#: appPlugins/ToolCopperThieving.py:209 appPlugins/ToolCopperThieving.py:1395
-#: appPlugins/ToolCopperThieving.py:1406 appPlugins/ToolCutOut.py:2256
-#: appPlugins/ToolCutOut.py:2678 appPlugins/ToolDblSided.py:725
-#: appPlugins/ToolDblSided.py:940 appPlugins/ToolFilm.py:1256
-#: appPlugins/ToolFilm.py:1279 appPlugins/ToolImage.py:175
-#: appPlugins/ToolImage.py:231 appPlugins/ToolIsolation.py:3543
-#: appPlugins/ToolIsolation.py:3594 appPlugins/ToolMilling.py:2689
-#: appPlugins/ToolMilling.py:3594 appPlugins/ToolNCC.py:4101
-#: appPlugins/ToolNCC.py:4564 appPlugins/ToolPaint.py:3310
-#: appPlugins/ToolPanelize.py:150 appPlugins/ToolPanelize.py:251
-#: appPlugins/ToolPanelize.py:1147 appPlugins/ToolPanelize.py:1198
-#: appPlugins/ToolSolderPaste.py:1582 appPlugins/ToolSub.py:899
-#: appPlugins/ToolTransform.py:160 appPlugins/ToolTransform.py:654
+#: appPlugins/ToolCopperThieving.py:1406 appPlugins/ToolCutOut.py:2263
+#: appPlugins/ToolCutOut.py:2685 appPlugins/ToolDblSided.py:732
+#: appPlugins/ToolDblSided.py:947 appPlugins/ToolFilm.py:1263
+#: appPlugins/ToolFilm.py:1286 appPlugins/ToolImage.py:175
+#: appPlugins/ToolImage.py:231 appPlugins/ToolIsolation.py:3546
+#: appPlugins/ToolIsolation.py:3597 appPlugins/ToolMarkers.py:1471
+#: appPlugins/ToolMilling.py:2696 appPlugins/ToolMilling.py:3603
+#: appPlugins/ToolNCC.py:4108 appPlugins/ToolNCC.py:4571
+#: appPlugins/ToolPaint.py:3317 appPlugins/ToolPanelize.py:150
+#: appPlugins/ToolPanelize.py:258 appPlugins/ToolPanelize.py:1154
+#: appPlugins/ToolPanelize.py:1205 appPlugins/ToolSolderPaste.py:1582
+#: appPlugins/ToolSub.py:906 appPlugins/ToolTransform.py:160
+#: appPlugins/ToolTransform.py:654
msgid "Geometry"
msgstr "Geometry"
#: appGUI/MainGUI.py:102 appGUI/MainGUI.py:670 appGUI/MainGUI.py:785
-#: appGUI/MainGUI.py:4797 appGUI/MainGUI.py:5066 appGUI/MainGUI.py:5322
+#: appGUI/MainGUI.py:4849 appGUI/MainGUI.py:5118 appGUI/MainGUI.py:5374
msgid "N"
msgstr "N"
@@ -4614,7 +4645,7 @@ msgstr "N"
msgid "Will create a new, empty Geometry Object."
msgstr "Will create a new, empty Geometry Object."
-#: appGUI/MainGUI.py:107 appGUI/MainGUI.py:1513
+#: appGUI/MainGUI.py:107 appGUI/MainGUI.py:1516
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:94
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:74
#: appObjects/ObjectCollection.py:236 appPlugins/ToolAlignObjects.py:448
@@ -4622,23 +4653,24 @@ msgstr "Will create a new, empty Geometry Object."
#: appPlugins/ToolCalibration.py:206 appPlugins/ToolCalibration.py:916
#: appPlugins/ToolCalibration.py:1351 appPlugins/ToolCalibration.py:1368
#: appPlugins/ToolCopperThieving.py:209 appPlugins/ToolCopperThieving.py:1395
-#: appPlugins/ToolCopperThieving.py:1406 appPlugins/ToolCutOut.py:2255
-#: appPlugins/ToolDblSided.py:725 appPlugins/ToolDblSided.py:938
-#: appPlugins/ToolFilm.py:1255 appPlugins/ToolFilm.py:1278
+#: appPlugins/ToolCopperThieving.py:1406 appPlugins/ToolCutOut.py:2262
+#: appPlugins/ToolDblSided.py:732 appPlugins/ToolDblSided.py:945
+#: appPlugins/ToolFilm.py:1262 appPlugins/ToolFilm.py:1285
#: appPlugins/ToolImage.py:153 appPlugins/ToolImage.py:177
-#: appPlugins/ToolImage.py:231 appPlugins/ToolIsolation.py:3544
-#: appPlugins/ToolIsolation.py:3594 appPlugins/ToolNCC.py:4102
-#: appPlugins/ToolNCC.py:4564 appPlugins/ToolPaint.py:3310
-#: appPlugins/ToolPanelize.py:144 appPlugins/ToolPanelize.py:251
-#: appPlugins/ToolPanelize.py:1147 appPlugins/ToolPanelize.py:1198
-#: appPlugins/ToolPanelize.py:1309 appPlugins/ToolRulesCheck.py:1209
-#: appPlugins/ToolSub.py:834 appPlugins/ToolTransform.py:160
-#: appPlugins/ToolTransform.py:652 defaults.py:593
+#: appPlugins/ToolImage.py:231 appPlugins/ToolIsolation.py:3547
+#: appPlugins/ToolIsolation.py:3597 appPlugins/ToolMarkers.py:1470
+#: appPlugins/ToolNCC.py:4109 appPlugins/ToolNCC.py:4571
+#: appPlugins/ToolPaint.py:3317 appPlugins/ToolPanelize.py:144
+#: appPlugins/ToolPanelize.py:258 appPlugins/ToolPanelize.py:1154
+#: appPlugins/ToolPanelize.py:1205 appPlugins/ToolPanelize.py:1316
+#: appPlugins/ToolRulesCheck.py:1209 appPlugins/ToolSub.py:841
+#: appPlugins/ToolTransform.py:160 appPlugins/ToolTransform.py:652
+#: defaults.py:594
msgid "Gerber"
msgstr "Gerber"
#: appGUI/MainGUI.py:107 appGUI/MainGUI.py:713 appGUI/MainGUI.py:799
-#: appGUI/MainGUI.py:4791 appGUI/MainGUI.py:5057 appGUI/MainGUI.py:5316
+#: appGUI/MainGUI.py:4843 appGUI/MainGUI.py:5109 appGUI/MainGUI.py:5368
msgid "B"
msgstr "B"
@@ -4646,7 +4678,7 @@ msgstr "B"
msgid "Will create a new, empty Gerber Object."
msgstr "Will create a new, empty Gerber Object."
-#: appGUI/MainGUI.py:112 appGUI/MainGUI.py:1523 appGUI/MainGUI.py:1677
+#: appGUI/MainGUI.py:112 appGUI/MainGUI.py:1526 appGUI/MainGUI.py:1680
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:98
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:75
#: appObjects/ObjectCollection.py:237 appPlugins/ToolAlignObjects.py:449
@@ -4654,19 +4686,19 @@ msgstr "Will create a new, empty Gerber Object."
#: appPlugins/ToolCalibration.py:206 appPlugins/ToolCalibration.py:917
#: appPlugins/ToolCalibration.py:1351 appPlugins/ToolCalibration.py:1368
#: appPlugins/ToolCopperThieving.py:209 appPlugins/ToolCopperThieving.py:1395
-#: appPlugins/ToolCopperThieving.py:1406 appPlugins/ToolDblSided.py:725
-#: appPlugins/ToolDblSided.py:939 appPlugins/ToolDblSided.py:967
-#: appPlugins/ToolFilm.py:1580 appPlugins/ToolIsolation.py:3594
-#: appPlugins/ToolMilling.py:3595 appPlugins/ToolNCC.py:4564
-#: appPlugins/ToolPaint.py:3310 appPlugins/ToolPanelize.py:147
-#: appPlugins/ToolPanelize.py:251 appPlugins/ToolPanelize.py:1147
-#: appPlugins/ToolPunchGerber.py:2131 appPlugins/ToolPunchGerber.py:2145
+#: appPlugins/ToolCopperThieving.py:1406 appPlugins/ToolDblSided.py:732
+#: appPlugins/ToolDblSided.py:946 appPlugins/ToolDblSided.py:974
+#: appPlugins/ToolFilm.py:1587 appPlugins/ToolIsolation.py:3597
+#: appPlugins/ToolMilling.py:3604 appPlugins/ToolNCC.py:4571
+#: appPlugins/ToolPaint.py:3317 appPlugins/ToolPanelize.py:147
+#: appPlugins/ToolPanelize.py:258 appPlugins/ToolPanelize.py:1154
+#: appPlugins/ToolPunchGerber.py:2149 appPlugins/ToolPunchGerber.py:2163
#: appPlugins/ToolRulesCheck.py:1216 appPlugins/ToolRulesCheck.py:1414
#: appPlugins/ToolTransform.py:160 appPlugins/ToolTransform.py:653
msgid "Excellon"
msgstr "Excellon"
-#: appGUI/MainGUI.py:112 appGUI/MainGUI.py:4795
+#: appGUI/MainGUI.py:112 appGUI/MainGUI.py:4847
msgid "L"
msgstr "L"
@@ -4679,7 +4711,7 @@ msgid "Document"
msgstr "Document"
#: appGUI/MainGUI.py:119 appGUI/MainGUI.py:740 appGUI/MainGUI.py:796
-#: appGUI/MainGUI.py:5059 appGUI/MainGUI.py:5179 appGUI/MainGUI.py:5318
+#: appGUI/MainGUI.py:5111 appGUI/MainGUI.py:5231 appGUI/MainGUI.py:5370
msgid "D"
msgstr "D"
@@ -4687,7 +4719,7 @@ msgstr "D"
msgid "Will create a new, empty Document Object."
msgstr "Will create a new, empty Document Object."
-#: appGUI/MainGUI.py:130 appGUI/MainGUI.py:4818
+#: appGUI/MainGUI.py:130 appGUI/MainGUI.py:4870
msgid "Ctrl+O"
msgstr "Ctrl+O"
@@ -4703,20 +4735,20 @@ msgstr "Recent projects"
msgid "Recent files"
msgstr "Recent files"
-#: appGUI/MainGUI.py:164 appGUI/MainGUI.py:898 appGUI/MainGUI.py:1640
+#: appGUI/MainGUI.py:164 appGUI/MainGUI.py:901 appGUI/MainGUI.py:1643
#: appGUI/ObjectUI.py:1542 appObjects/ObjectCollection.py:384
msgid "Save"
msgstr "Save"
-#: appGUI/MainGUI.py:168 appGUI/MainGUI.py:2310 appGUI/MainGUI.py:4821
+#: appGUI/MainGUI.py:168 appGUI/MainGUI.py:2362 appGUI/MainGUI.py:4873
msgid "Save Project"
msgstr "Save Project"
-#: appGUI/MainGUI.py:174 appGUI/MainGUI.py:4873
+#: appGUI/MainGUI.py:174 appGUI/MainGUI.py:4925
msgid "Save Project As"
msgstr "Save Project As"
-#: appGUI/MainGUI.py:174 appGUI/MainGUI.py:4873
+#: appGUI/MainGUI.py:174 appGUI/MainGUI.py:4925
msgid "Ctrl+Shift+S"
msgstr "Ctrl+Shift+S"
@@ -4724,11 +4756,11 @@ msgstr "Ctrl+Shift+S"
msgid "Scripting"
msgstr "Scripting"
-#: appGUI/MainGUI.py:193 appGUI/MainGUI.py:1079 appGUI/MainGUI.py:2374
+#: appGUI/MainGUI.py:193 appGUI/MainGUI.py:1082 appGUI/MainGUI.py:2426
msgid "New Script"
msgstr "New Script"
-#: appGUI/MainGUI.py:195 appGUI/MainGUI.py:1081 appGUI/MainGUI.py:2376
+#: appGUI/MainGUI.py:195 appGUI/MainGUI.py:1084 appGUI/MainGUI.py:2428
msgid "Open Script"
msgstr "Open Script"
@@ -4736,11 +4768,11 @@ msgstr "Open Script"
msgid "Open Example"
msgstr "Open Example"
-#: appGUI/MainGUI.py:201 appGUI/MainGUI.py:1083 appGUI/MainGUI.py:2378
+#: appGUI/MainGUI.py:201 appGUI/MainGUI.py:1086 appGUI/MainGUI.py:2430
msgid "Run Script"
msgstr "Run Script"
-#: appGUI/MainGUI.py:201 appGUI/MainGUI.py:4834
+#: appGUI/MainGUI.py:201 appGUI/MainGUI.py:4886
msgid "Shift+S"
msgstr "Shift+S"
@@ -4768,16 +4800,16 @@ msgstr "DXF as Gerber Object"
msgid "HPGL2 as Geometry Object"
msgstr "HPGL2 as Geometry Object"
-#: appGUI/MainGUI.py:246 appPlugins/ToolFilm.py:1615
+#: appGUI/MainGUI.py:246 appPlugins/ToolFilm.py:1622
msgid "Export"
msgstr "Export"
#: appGUI/MainGUI.py:251 appPlugins/ToolQRCode.py:662
-#: appPlugins/ToolQRCode.py:667 app_Main.py:9433 app_Main.py:9438
+#: appPlugins/ToolQRCode.py:667 app_Main.py:9454 app_Main.py:9459
msgid "Export SVG"
msgstr "Export SVG"
-#: appGUI/MainGUI.py:256 app_Main.py:9781 app_Main.py:9786
+#: appGUI/MainGUI.py:256 app_Main.py:9802 app_Main.py:9807
msgid "Export DXF"
msgstr "Export DXF"
@@ -4796,7 +4828,7 @@ msgstr ""
"the saved image will contain the visual \n"
"information currently in FlatCAM Plot Area."
-#: appGUI/MainGUI.py:275 app_Main.py:9684 app_Main.py:9689
+#: appGUI/MainGUI.py:275 app_Main.py:9705 app_Main.py:9710
msgid "Export Excellon"
msgstr "Export Excellon"
@@ -4810,7 +4842,7 @@ msgstr ""
"the coordinates format, the file units and zeros\n"
"are set in Preferences -> Excellon Export."
-#: appGUI/MainGUI.py:285 app_Main.py:9729 app_Main.py:9734
+#: appGUI/MainGUI.py:285 app_Main.py:9750 app_Main.py:9755
msgid "Export Gerber"
msgstr "Export Gerber"
@@ -4836,19 +4868,19 @@ msgstr "Import Preferences from file"
msgid "Export Preferences to file"
msgstr "Export Preferences to file"
-#: appGUI/MainGUI.py:318 appGUI/preferences/PreferencesUIManager.py:1284
+#: appGUI/MainGUI.py:318 appGUI/preferences/PreferencesUIManager.py:1286
msgid "Save Preferences"
msgstr "Save Preferences"
-#: appGUI/MainGUI.py:325 appGUI/MainGUI.py:4819
+#: appGUI/MainGUI.py:325 appGUI/MainGUI.py:4871
msgid "Print (PDF)"
msgstr "Print (PDF)"
-#: appGUI/MainGUI.py:325 appGUI/MainGUI.py:4819
+#: appGUI/MainGUI.py:325 appGUI/MainGUI.py:4871
msgid "Ctrl+P"
msgstr "Ctrl+P"
-#: appGUI/MainGUI.py:342 appGUI/MainGUI.py:892 appGUI/MainGUI.py:1791
+#: appGUI/MainGUI.py:342 appGUI/MainGUI.py:895 appGUI/MainGUI.py:1843
msgid "Edit"
msgstr "Edit"
@@ -4857,7 +4889,7 @@ msgid "Edit Object"
msgstr "Edit Object"
#: appGUI/MainGUI.py:347 appGUI/MainGUI.py:685 appGUI/MainGUI.py:793
-#: appGUI/MainGUI.py:4792 appGUI/MainGUI.py:5060 appGUI/MainGUI.py:5319
+#: appGUI/MainGUI.py:4844 appGUI/MainGUI.py:5112 appGUI/MainGUI.py:5371
msgid "E"
msgstr "E"
@@ -4945,13 +4977,13 @@ msgstr "Merge a selection of Gerber objects into a new combo Gerber object."
msgid "DEL"
msgstr "DEL"
-#: appGUI/MainGUI.py:433 appGUI/MainGUI.py:1046 appGUI/MainGUI.py:2343
-#: appGUI/MainGUI.py:4798
+#: appGUI/MainGUI.py:433 appGUI/MainGUI.py:1049 appGUI/MainGUI.py:2395
+#: appGUI/MainGUI.py:4850
msgid "Set Origin"
msgstr "Set Origin"
-#: appGUI/MainGUI.py:433 appGUI/MainGUI.py:658 appGUI/MainGUI.py:4798
-#: appGUI/MainGUI.py:5067
+#: appGUI/MainGUI.py:433 appGUI/MainGUI.py:658 appGUI/MainGUI.py:4850
+#: appGUI/MainGUI.py:5119
msgid "O"
msgstr "O"
@@ -4959,48 +4991,48 @@ msgstr "O"
msgid "Shift+O"
msgstr "Shift+O"
-#: appGUI/MainGUI.py:439 appGUI/MainGUI.py:1050 appGUI/MainGUI.py:2347
-#: app_Main.py:5451 app_Main.py:5463
+#: appGUI/MainGUI.py:439 appGUI/MainGUI.py:1053 appGUI/MainGUI.py:2399
+#: app_Main.py:5461 app_Main.py:5473
msgid "Custom Origin"
msgstr "Custom Origin"
-#: appGUI/MainGUI.py:443 appGUI/MainGUI.py:1053 appGUI/MainGUI.py:2350
+#: appGUI/MainGUI.py:443 appGUI/MainGUI.py:1056 appGUI/MainGUI.py:2402
msgid "Jump to Location"
msgstr "Jump to Location"
-#: appGUI/MainGUI.py:443 appGUI/MainGUI.py:4794 appGUI/MainGUI.py:5062
-#: appGUI/MainGUI.py:5180 appGUI/MainGUI.py:5320
+#: appGUI/MainGUI.py:443 appGUI/MainGUI.py:4846 appGUI/MainGUI.py:5114
+#: appGUI/MainGUI.py:5232 appGUI/MainGUI.py:5372
msgid "J"
msgstr "J"
-#: appGUI/MainGUI.py:446 appGUI/MainGUI.py:1055 appGUI/MainGUI.py:2352
-#: appGUI/MainGUI.py:4830
+#: appGUI/MainGUI.py:446 appGUI/MainGUI.py:1058 appGUI/MainGUI.py:2404
+#: appGUI/MainGUI.py:4882
msgid "Locate in Object"
msgstr "Locate in Object"
-#: appGUI/MainGUI.py:446 appGUI/MainGUI.py:4830
+#: appGUI/MainGUI.py:446 appGUI/MainGUI.py:4882
msgid "Shift+J"
msgstr "Shift+J"
-#: appGUI/MainGUI.py:452 app_Main.py:4850
+#: appGUI/MainGUI.py:452 app_Main.py:4860
msgid "Toggle Units"
msgstr "Toggle Units"
-#: appGUI/MainGUI.py:452 appGUI/MainGUI.py:745 appGUI/MainGUI.py:4799
-#: appGUI/MainGUI.py:5182
+#: appGUI/MainGUI.py:452 appGUI/MainGUI.py:745 appGUI/MainGUI.py:4851
+#: appGUI/MainGUI.py:5234
msgid "Q"
msgstr "Q"
-#: appGUI/MainGUI.py:461 appGUI/MainGUI.py:1344
-#: appGUI/preferences/PreferencesUIManager.py:1012
-#: appGUI/preferences/PreferencesUIManager.py:1102
-#: appGUI/preferences/PreferencesUIManager.py:1124
-#: appGUI/preferences/PreferencesUIManager.py:1232 app_Main.py:6370
-#: app_Main.py:6375 app_Main.py:6395
+#: appGUI/MainGUI.py:461 appGUI/MainGUI.py:1347
+#: appGUI/preferences/PreferencesUIManager.py:1014
+#: appGUI/preferences/PreferencesUIManager.py:1104
+#: appGUI/preferences/PreferencesUIManager.py:1126
+#: appGUI/preferences/PreferencesUIManager.py:1234 app_Main.py:6380
+#: app_Main.py:6385 app_Main.py:6405
msgid "Preferences"
msgstr "Preferences"
-#: appGUI/MainGUI.py:461 appGUI/MainGUI.py:4832
+#: appGUI/MainGUI.py:461 appGUI/MainGUI.py:4884
msgid "Shift+P"
msgstr "Shift+P"
@@ -5017,19 +5049,19 @@ msgstr "Rotate Selection"
msgid "Shift+(R)"
msgstr "Shift+(R)"
-#: appGUI/MainGUI.py:476 appGUI/MainGUI.py:4836
+#: appGUI/MainGUI.py:476 appGUI/MainGUI.py:4888
msgid "Skew on X axis"
msgstr "Skew on X axis"
-#: appGUI/MainGUI.py:476 appGUI/MainGUI.py:4836 appGUI/MainGUI.py:5076
+#: appGUI/MainGUI.py:476 appGUI/MainGUI.py:4888 appGUI/MainGUI.py:5128
msgid "Shift+X"
msgstr "Shift+X"
-#: appGUI/MainGUI.py:479 appGUI/MainGUI.py:4837
+#: appGUI/MainGUI.py:479 appGUI/MainGUI.py:4889
msgid "Skew on Y axis"
msgstr "Skew on Y axis"
-#: appGUI/MainGUI.py:479 appGUI/MainGUI.py:4837 appGUI/MainGUI.py:5077
+#: appGUI/MainGUI.py:479 appGUI/MainGUI.py:4889 appGUI/MainGUI.py:5129
msgid "Shift+Y"
msgstr "Shift+Y"
@@ -5045,11 +5077,11 @@ msgstr "Flip on Y axis"
msgid "View source"
msgstr "View source"
-#: appGUI/MainGUI.py:494 appGUI/MainGUI.py:4858
+#: appGUI/MainGUI.py:494 appGUI/MainGUI.py:4910
msgid "Alt+S"
msgstr "Alt+S"
-#: appGUI/MainGUI.py:497 appGUI/MainGUI.py:4813
+#: appGUI/MainGUI.py:497 appGUI/MainGUI.py:4865
msgid "Ctrl+D"
msgstr "Ctrl+D"
@@ -5057,27 +5089,27 @@ msgstr "Ctrl+D"
msgid "Experimental"
msgstr "Experimental"
-#: appGUI/MainGUI.py:507 app_Main.py:6553
+#: appGUI/MainGUI.py:507 app_Main.py:6563
msgid "3D Area"
msgstr "3D Area"
-#: appGUI/MainGUI.py:514 appGUI/MainGUI.py:1687
+#: appGUI/MainGUI.py:514 appGUI/MainGUI.py:1692
msgid "View"
msgstr "View"
-#: appGUI/MainGUI.py:517 appGUI/MainGUI.py:4863
+#: appGUI/MainGUI.py:517 appGUI/MainGUI.py:4915
msgid "Enable all"
msgstr "Enable all"
-#: appGUI/MainGUI.py:517 appGUI/MainGUI.py:4863
+#: appGUI/MainGUI.py:517 appGUI/MainGUI.py:4915
msgid "Alt+1"
msgstr "Alt+1"
-#: appGUI/MainGUI.py:520 appGUI/MainGUI.py:4864
+#: appGUI/MainGUI.py:520 appGUI/MainGUI.py:4916
msgid "Disable all"
msgstr "Disable all"
-#: appGUI/MainGUI.py:520 appGUI/MainGUI.py:4864
+#: appGUI/MainGUI.py:520 appGUI/MainGUI.py:4916
msgid "Alt+2"
msgstr "Alt+2"
@@ -5085,7 +5117,7 @@ msgstr "Alt+2"
msgid "Enable non-selected"
msgstr "Enable non-selected"
-#: appGUI/MainGUI.py:523 appGUI/MainGUI.py:4865
+#: appGUI/MainGUI.py:523 appGUI/MainGUI.py:4917
msgid "Alt+3"
msgstr "Alt+3"
@@ -5093,34 +5125,34 @@ msgstr "Alt+3"
msgid "Disable non-selected"
msgstr "Disable non-selected"
-#: appGUI/MainGUI.py:526 appGUI/MainGUI.py:4866
+#: appGUI/MainGUI.py:526 appGUI/MainGUI.py:4918
msgid "Alt+4"
msgstr "Alt+4"
-#: appGUI/MainGUI.py:532 appGUI/MainGUI.py:1069 appGUI/MainGUI.py:1689
-#: appGUI/MainGUI.py:2366 appGUI/MainGUI.py:4804
+#: appGUI/MainGUI.py:532 appGUI/MainGUI.py:1072 appGUI/MainGUI.py:1694
+#: appGUI/MainGUI.py:2418 appGUI/MainGUI.py:4856
msgid "Zoom Fit"
msgstr "Zoom Fit"
-#: appGUI/MainGUI.py:532 appGUI/MainGUI.py:4804
+#: appGUI/MainGUI.py:532 appGUI/MainGUI.py:4856
msgid "V"
msgstr "V"
-#: appGUI/MainGUI.py:535 appGUI/MainGUI.py:1065 appGUI/MainGUI.py:2362
-#: appGUI/MainGUI.py:4808
+#: appGUI/MainGUI.py:535 appGUI/MainGUI.py:1068 appGUI/MainGUI.py:2414
+#: appGUI/MainGUI.py:4860
msgid "Zoom In"
msgstr "Zoom In"
-#: appGUI/MainGUI.py:535 appGUI/MainGUI.py:4808
+#: appGUI/MainGUI.py:535 appGUI/MainGUI.py:4860
msgid "="
msgstr "="
-#: appGUI/MainGUI.py:538 appGUI/MainGUI.py:1067 appGUI/MainGUI.py:2364
-#: appGUI/MainGUI.py:4807
+#: appGUI/MainGUI.py:538 appGUI/MainGUI.py:1070 appGUI/MainGUI.py:2416
+#: appGUI/MainGUI.py:4859
msgid "Zoom Out"
msgstr "Zoom Out"
-#: appGUI/MainGUI.py:538 appGUI/MainGUI.py:4807
+#: appGUI/MainGUI.py:538 appGUI/MainGUI.py:4859
msgid "-"
msgstr "-"
@@ -5128,15 +5160,15 @@ msgstr "-"
msgid "Redraw All"
msgstr "Redraw All"
-#: appGUI/MainGUI.py:544 appGUI/MainGUI.py:4881
+#: appGUI/MainGUI.py:544 appGUI/MainGUI.py:4933
msgid "F5"
msgstr "F5"
-#: appGUI/MainGUI.py:549 appGUI/MainGUI.py:4827
+#: appGUI/MainGUI.py:549 appGUI/MainGUI.py:4879
msgid "Toggle Code Editor"
msgstr "Toggle Code Editor"
-#: appGUI/MainGUI.py:549 appGUI/MainGUI.py:4827
+#: appGUI/MainGUI.py:549 appGUI/MainGUI.py:4879
msgid "Shift+E"
msgstr "Shift+E"
@@ -5144,15 +5176,15 @@ msgstr "Shift+E"
msgid "Toggle FullScreen"
msgstr "Toggle FullScreen"
-#: appGUI/MainGUI.py:553 appGUI/MainGUI.py:4867
+#: appGUI/MainGUI.py:553 appGUI/MainGUI.py:4919
msgid "Alt+F10"
msgstr "Alt+F10"
-#: appGUI/MainGUI.py:556 appGUI/MainGUI.py:4822
+#: appGUI/MainGUI.py:556 appGUI/MainGUI.py:4874
msgid "Toggle Plot Area"
msgstr "Toggle Plot Area"
-#: appGUI/MainGUI.py:556 appGUI/MainGUI.py:4822
+#: appGUI/MainGUI.py:556 appGUI/MainGUI.py:4874
msgid "Ctrl+F10"
msgstr "Ctrl+F10"
@@ -5160,7 +5192,7 @@ msgstr "Ctrl+F10"
msgid "Toggle Project/Properties/Tool"
msgstr "Toggle Project/Properties/Tool"
-#: appGUI/MainGUI.py:559 appGUI/MainGUI.py:4884
+#: appGUI/MainGUI.py:559 appGUI/MainGUI.py:4936
msgid "`"
msgstr "`"
@@ -5168,15 +5200,15 @@ msgstr "`"
msgid "Toggle Grid Snap"
msgstr "Toggle Grid Snap"
-#: appGUI/MainGUI.py:564 appGUI/MainGUI.py:4793
+#: appGUI/MainGUI.py:564 appGUI/MainGUI.py:4845
msgid "G"
msgstr "G"
-#: appGUI/MainGUI.py:567 appGUI/MainGUI.py:4828
+#: appGUI/MainGUI.py:567 appGUI/MainGUI.py:4880
msgid "Toggle Grid Lines"
msgstr "Toggle Grid Lines"
-#: appGUI/MainGUI.py:567 appGUI/MainGUI.py:4828
+#: appGUI/MainGUI.py:567 appGUI/MainGUI.py:4880
msgid "Shift+G"
msgstr "Shift+G"
@@ -5184,7 +5216,7 @@ msgstr "Shift+G"
msgid "Toggle Axis"
msgstr "Toggle Axis"
-#: appGUI/MainGUI.py:570 appGUI/MainGUI.py:4825
+#: appGUI/MainGUI.py:570 appGUI/MainGUI.py:4877
msgid "Shift+A"
msgstr "Shift+A"
@@ -5192,15 +5224,15 @@ msgstr "Shift+A"
msgid "Toggle Workspace"
msgstr "Toggle Workspace"
-#: appGUI/MainGUI.py:573 appGUI/MainGUI.py:4835
+#: appGUI/MainGUI.py:573 appGUI/MainGUI.py:4887
msgid "Shift+W"
msgstr "Shift+W"
-#: appGUI/MainGUI.py:576 appGUI/MainGUI.py:4829
+#: appGUI/MainGUI.py:576 appGUI/MainGUI.py:4881
msgid "Toggle HUD"
msgstr "Toggle HUD"
-#: appGUI/MainGUI.py:576 appGUI/MainGUI.py:4829
+#: appGUI/MainGUI.py:576 appGUI/MainGUI.py:4881
msgid "Shift+H"
msgstr "Shift+H"
@@ -5212,9 +5244,9 @@ msgstr "Log"
msgid "Objects"
msgstr "Objects"
-#: appGUI/MainGUI.py:593 appObjects/ObjectCollection.py:1161
-#: appObjects/ObjectCollection.py:1208 appPlugins/ToolIsolation.py:3629
-#: appPlugins/ToolPunchGerber.py:2322
+#: appGUI/MainGUI.py:593 appObjects/ObjectCollection.py:1158
+#: appObjects/ObjectCollection.py:1205 appPlugins/ToolIsolation.py:3632
+#: appPlugins/ToolPunchGerber.py:2340
msgid "Deselect All"
msgstr "Deselect All"
@@ -5223,13 +5255,13 @@ msgstr "Deselect All"
msgid "Plugins"
msgstr "Plugins"
-#: appGUI/MainGUI.py:602 appGUI/MainGUI.py:1077 appGUI/MainGUI.py:1350
-#: appGUI/MainGUI.py:2372
+#: appGUI/MainGUI.py:602 appGUI/MainGUI.py:1080 appGUI/MainGUI.py:1353
+#: appGUI/MainGUI.py:2424
msgid "Command Line"
msgstr "Command Line"
#: appGUI/MainGUI.py:602 appGUI/MainGUI.py:688 appGUI/MainGUI.py:802
-#: appGUI/MainGUI.py:4802 appGUI/MainGUI.py:5070 appGUI/MainGUI.py:5325
+#: appGUI/MainGUI.py:4854 appGUI/MainGUI.py:5122 appGUI/MainGUI.py:5377
msgid "S"
msgstr "S"
@@ -5241,11 +5273,11 @@ msgstr "Help"
msgid "Online Help"
msgstr "Online Help"
-#: appGUI/MainGUI.py:610 appGUI/MainGUI.py:4878
+#: appGUI/MainGUI.py:610 appGUI/MainGUI.py:4930
msgid "F1"
msgstr "F1"
-#: appGUI/MainGUI.py:617 app_Main.py:3854 app_Main.py:3863
+#: appGUI/MainGUI.py:617 app_Main.py:3864 app_Main.py:3873
msgid "Bookmarks Manager"
msgstr "Bookmarks Manager"
@@ -5265,7 +5297,7 @@ msgstr "Gerber Specification"
msgid "Shortcuts List"
msgstr "Shortcuts List"
-#: appGUI/MainGUI.py:635 appGUI/MainGUI.py:4787
+#: appGUI/MainGUI.py:635 appGUI/MainGUI.py:4839
msgid "F3"
msgstr "F3"
@@ -5273,89 +5305,89 @@ msgstr "F3"
msgid "YouTube Channel"
msgstr "YouTube Channel"
-#: appGUI/MainGUI.py:638 appGUI/MainGUI.py:4880
+#: appGUI/MainGUI.py:638 appGUI/MainGUI.py:4932
msgid "F4"
msgstr "F4"
-#: appGUI/MainGUI.py:644 app_Main.py:3631
+#: appGUI/MainGUI.py:644 app_Main.py:3641
msgid "How To"
msgstr "How To"
-#: appGUI/MainGUI.py:648 app_Main.py:3167
+#: appGUI/MainGUI.py:648 app_Main.py:3177
msgid "About"
msgstr "About"
-#: appGUI/MainGUI.py:653 appGUI/MainGUI.py:1697
+#: appGUI/MainGUI.py:653 appGUI/MainGUI.py:1749
msgid "Geo Editor"
msgstr "Geo Editor"
-#: appGUI/MainGUI.py:658 appGUI/MainGUI.py:1197 appGUI/MainGUI.py:2492
+#: appGUI/MainGUI.py:658 appGUI/MainGUI.py:1200 appGUI/MainGUI.py:2544
msgid "Add Circle"
msgstr "Add Circle"
-#: appGUI/MainGUI.py:662 appGUI/MainGUI.py:1199 appGUI/MainGUI.py:2494
+#: appGUI/MainGUI.py:662 appGUI/MainGUI.py:1202 appGUI/MainGUI.py:2546
msgid "Add Arc"
msgstr "Add Arc"
#: appGUI/MainGUI.py:662 appGUI/MainGUI.py:737 appGUI/MainGUI.py:779
-#: appGUI/MainGUI.py:5056 appGUI/MainGUI.py:5177 appGUI/MainGUI.py:5315
+#: appGUI/MainGUI.py:5108 appGUI/MainGUI.py:5229 appGUI/MainGUI.py:5367
msgid "A"
msgstr "A"
-#: appGUI/MainGUI.py:666 appGUI/MainGUI.py:1201 appGUI/MainGUI.py:2496
+#: appGUI/MainGUI.py:666 appGUI/MainGUI.py:1204 appGUI/MainGUI.py:2548
msgid "Add Rectangle"
msgstr "Add Rectangle"
-#: appGUI/MainGUI.py:666 appGUI/MainGUI.py:753 appGUI/MainGUI.py:4801
-#: appGUI/MainGUI.py:5069 appGUI/MainGUI.py:5183 appGUI/MainGUI.py:5324
+#: appGUI/MainGUI.py:666 appGUI/MainGUI.py:753 appGUI/MainGUI.py:4853
+#: appGUI/MainGUI.py:5121 appGUI/MainGUI.py:5235 appGUI/MainGUI.py:5376
msgid "R"
msgstr "R"
-#: appGUI/MainGUI.py:670 appGUI/MainGUI.py:1207 appGUI/MainGUI.py:2502
+#: appGUI/MainGUI.py:670 appGUI/MainGUI.py:1210 appGUI/MainGUI.py:2554
msgid "Add Polygon"
msgstr "Add Polygon"
-#: appGUI/MainGUI.py:674 appGUI/MainGUI.py:1205 appGUI/MainGUI.py:2500
+#: appGUI/MainGUI.py:674 appGUI/MainGUI.py:1208 appGUI/MainGUI.py:2552
msgid "Add Path"
msgstr "Add Path"
-#: appGUI/MainGUI.py:674 appGUI/MainGUI.py:776 appGUI/MainGUI.py:4800
-#: appGUI/MainGUI.py:5068 appGUI/MainGUI.py:5323 appGUI/ObjectUI.py:1481
+#: appGUI/MainGUI.py:674 appGUI/MainGUI.py:776 appGUI/MainGUI.py:4852
+#: appGUI/MainGUI.py:5120 appGUI/MainGUI.py:5375 appGUI/ObjectUI.py:1481
#: appGUI/ObjectUI.py:1492
msgid "P"
msgstr "P"
-#: appGUI/MainGUI.py:678 appGUI/MainGUI.py:1210 appGUI/MainGUI.py:2505
+#: appGUI/MainGUI.py:678 appGUI/MainGUI.py:1213 appGUI/MainGUI.py:2557
msgid "Add Text"
msgstr "Add Text"
-#: appGUI/MainGUI.py:678 appGUI/MainGUI.py:782 appGUI/MainGUI.py:4803
-#: appGUI/MainGUI.py:5071 appGUI/MainGUI.py:5184 appGUI/MainGUI.py:5326
-#: appGUI/MainGUI.py:5327
+#: appGUI/MainGUI.py:678 appGUI/MainGUI.py:782 appGUI/MainGUI.py:4855
+#: appGUI/MainGUI.py:5123 appGUI/MainGUI.py:5236 appGUI/MainGUI.py:5378
+#: appGUI/MainGUI.py:5379
msgid "T"
msgstr "T"
-#: appGUI/MainGUI.py:682 appGUI/MainGUI.py:1220 appGUI/MainGUI.py:2515
+#: appGUI/MainGUI.py:682 appGUI/MainGUI.py:1223 appGUI/MainGUI.py:2567
msgid "Polygon Union"
msgstr "Polygon Union"
-#: appGUI/MainGUI.py:682 appGUI/MainGUI.py:5072
+#: appGUI/MainGUI.py:682 appGUI/MainGUI.py:5124
msgid "U"
msgstr "U"
-#: appGUI/MainGUI.py:685 appGUI/MainGUI.py:1225 appGUI/MainGUI.py:2520
+#: appGUI/MainGUI.py:685 appGUI/MainGUI.py:1228 appGUI/MainGUI.py:2572
msgid "Polygon Intersection"
msgstr "Polygon Intersection"
-#: appGUI/MainGUI.py:688 appGUI/MainGUI.py:2522
+#: appGUI/MainGUI.py:688 appGUI/MainGUI.py:2574
msgid "Polygon Subtraction"
msgstr "Polygon Subtraction"
-#: appGUI/MainGUI.py:692 appGUI/MainGUI.py:1728 appGUI/MainGUI.py:2524
+#: appGUI/MainGUI.py:692 appGUI/MainGUI.py:1780 appGUI/MainGUI.py:2576
msgid "Alt Subtraction"
msgstr "Alt Subtraction"
-#: appGUI/MainGUI.py:697 appGUI/MainGUI.py:1239 appGUI/MainGUI.py:2528
+#: appGUI/MainGUI.py:697 appGUI/MainGUI.py:1242 appGUI/MainGUI.py:2580
msgid "Cut Path"
msgstr "Cut Path"
@@ -5364,60 +5396,60 @@ msgid "Copy Geom"
msgstr "Copy Geom"
#: appGUI/MainGUI.py:702 appGUI/MainGUI.py:757 appGUI/MainGUI.py:816
-#: appGUI/MainGUI.py:5058 appGUI/MainGUI.py:5178 appGUI/MainGUI.py:5317
+#: appGUI/MainGUI.py:5110 appGUI/MainGUI.py:5230 appGUI/MainGUI.py:5369
msgid "C"
msgstr "C"
-#: appGUI/MainGUI.py:705 appGUI/MainGUI.py:1244 appGUI/MainGUI.py:2532
-#: appGUI/MainGUI.py:5087
+#: appGUI/MainGUI.py:705 appGUI/MainGUI.py:1247 appGUI/MainGUI.py:2584
+#: appGUI/MainGUI.py:5139
msgid "Delete Shape"
msgstr "Delete Shape"
-#: appGUI/MainGUI.py:710 appGUI/MainGUI.py:824 appGUI/MainGUI.py:1294
-#: appGUI/MainGUI.py:1736 appGUI/MainGUI.py:1800 appGUI/MainGUI.py:2583
-#: appGUI/MainGUI.py:5321 appPlugins/ToolMove.py:27
+#: appGUI/MainGUI.py:710 appGUI/MainGUI.py:824 appGUI/MainGUI.py:1297
+#: appGUI/MainGUI.py:1788 appGUI/MainGUI.py:1852 appGUI/MainGUI.py:2635
+#: appGUI/MainGUI.py:5373 appPlugins/ToolMove.py:27
msgid "Move"
msgstr "Move"
#: appGUI/MainGUI.py:710 appGUI/MainGUI.py:766 appGUI/MainGUI.py:824
-#: appGUI/MainGUI.py:4796 appGUI/MainGUI.py:5064 appGUI/MainGUI.py:5065
-#: appGUI/MainGUI.py:5181 appGUI/MainGUI.py:5321
+#: appGUI/MainGUI.py:4848 appGUI/MainGUI.py:5116 appGUI/MainGUI.py:5117
+#: appGUI/MainGUI.py:5233 appGUI/MainGUI.py:5373
msgid "M"
msgstr "M"
-#: appGUI/MainGUI.py:717 appGUI/MainGUI.py:5061
+#: appGUI/MainGUI.py:717 appGUI/MainGUI.py:5113
msgid "I"
msgstr "I"
-#: appGUI/MainGUI.py:721 appGUI/MainGUI.py:811 appGUI/MainGUI.py:4857
-#: appGUI/MainGUI.py:5078 appGUI/MainGUI.py:5337
+#: appGUI/MainGUI.py:721 appGUI/MainGUI.py:811 appGUI/MainGUI.py:4909
+#: appGUI/MainGUI.py:5130 appGUI/MainGUI.py:5389
msgid "Alt+R"
msgstr "Alt+R"
-#: appGUI/MainGUI.py:726 appGUI/MainGUI.py:5063
+#: appGUI/MainGUI.py:726 appGUI/MainGUI.py:5115
msgid "Toggle Corner Snap"
msgstr "Toggle Corner Snap"
-#: appGUI/MainGUI.py:726 appGUI/MainGUI.py:5063
+#: appGUI/MainGUI.py:726 appGUI/MainGUI.py:5115
msgid "K"
msgstr "K"
-#: appGUI/MainGUI.py:740 appGUI/MainGUI.py:1171 appGUI/MainGUI.py:1774
-#: appGUI/MainGUI.py:2466 appGUI/MainGUI.py:5179
+#: appGUI/MainGUI.py:740 appGUI/MainGUI.py:1174 appGUI/MainGUI.py:1826
+#: appGUI/MainGUI.py:2518 appGUI/MainGUI.py:5231
msgid "Add Drill"
msgstr "Add Drill"
-#: appGUI/MainGUI.py:745 appGUI/MainGUI.py:1177 appGUI/MainGUI.py:1781
-#: appGUI/MainGUI.py:2474 appGUI/MainGUI.py:5182
+#: appGUI/MainGUI.py:745 appGUI/MainGUI.py:1180 appGUI/MainGUI.py:1833
+#: appGUI/MainGUI.py:2526 appGUI/MainGUI.py:5234
msgid "Add Slot Array"
msgstr "Add Slot Array"
-#: appGUI/MainGUI.py:748 appGUI/MainGUI.py:1175 appGUI/MainGUI.py:1779
-#: appGUI/MainGUI.py:2472 appGUI/MainGUI.py:5185
+#: appGUI/MainGUI.py:748 appGUI/MainGUI.py:1178 appGUI/MainGUI.py:1831
+#: appGUI/MainGUI.py:2524 appGUI/MainGUI.py:5237
msgid "Add Slot"
msgstr "Add Slot"
-#: appGUI/MainGUI.py:748 appGUI/MainGUI.py:5185
+#: appGUI/MainGUI.py:748 appGUI/MainGUI.py:5237
msgid "W"
msgstr "W"
@@ -5425,59 +5457,59 @@ msgstr "W"
msgid "Resize Drill(S)"
msgstr "Resize Drill(S)"
-#: appGUI/MainGUI.py:766 appGUI/MainGUI.py:1189 appGUI/MainGUI.py:2484
-#: appGUI/MainGUI.py:5181
+#: appGUI/MainGUI.py:766 appGUI/MainGUI.py:1192 appGUI/MainGUI.py:2536
+#: appGUI/MainGUI.py:5233
msgid "Move Drill"
msgstr "Move Drill"
-#: appGUI/MainGUI.py:776 appGUI/MainGUI.py:1257 appGUI/MainGUI.py:2546
-#: appGUI/MainGUI.py:5323
+#: appGUI/MainGUI.py:776 appGUI/MainGUI.py:1260 appGUI/MainGUI.py:2598
+#: appGUI/MainGUI.py:5375
msgid "Add Pad"
msgstr "Add Pad"
-#: appGUI/MainGUI.py:782 appGUI/MainGUI.py:1261 appGUI/MainGUI.py:2550
-#: appGUI/MainGUI.py:5326
+#: appGUI/MainGUI.py:782 appGUI/MainGUI.py:1264 appGUI/MainGUI.py:2602
+#: appGUI/MainGUI.py:5378
msgid "Add Track"
msgstr "Add Track"
-#: appGUI/MainGUI.py:785 appGUI/MainGUI.py:1263 appGUI/MainGUI.py:2552
-#: appGUI/MainGUI.py:5322
+#: appGUI/MainGUI.py:785 appGUI/MainGUI.py:1266 appGUI/MainGUI.py:2604
+#: appGUI/MainGUI.py:5374
msgid "Add Region"
msgstr "Add Region"
-#: appGUI/MainGUI.py:790 appGUI/MainGUI.py:1265 appGUI/MainGUI.py:1751
-#: appGUI/MainGUI.py:2554
+#: appGUI/MainGUI.py:790 appGUI/MainGUI.py:1268 appGUI/MainGUI.py:1803
+#: appGUI/MainGUI.py:2606
msgid "Poligonize"
msgstr "Poligonize"
-#: appGUI/MainGUI.py:790 appGUI/MainGUI.py:4853 appGUI/MainGUI.py:5336
+#: appGUI/MainGUI.py:790 appGUI/MainGUI.py:4905 appGUI/MainGUI.py:5388
msgid "Alt+N"
msgstr "Alt+N"
-#: appGUI/MainGUI.py:793 appGUI/MainGUI.py:5319
+#: appGUI/MainGUI.py:793 appGUI/MainGUI.py:5371
msgid "Add SemiDisc"
msgstr "Add SemiDisc"
-#: appGUI/MainGUI.py:796 appGUI/MainGUI.py:5318
+#: appGUI/MainGUI.py:796 appGUI/MainGUI.py:5370
msgid "Add Disc"
msgstr "Add Disc"
-#: appGUI/MainGUI.py:805 appGUI/MainGUI.py:1278 appGUI/MainGUI.py:1763
-#: appGUI/MainGUI.py:2567
+#: appGUI/MainGUI.py:805 appGUI/MainGUI.py:1281 appGUI/MainGUI.py:1815
+#: appGUI/MainGUI.py:2619
msgid "Mark Area"
msgstr "Mark Area"
-#: appGUI/MainGUI.py:805 appGUI/MainGUI.py:4840 appGUI/MainGUI.py:5335
+#: appGUI/MainGUI.py:805 appGUI/MainGUI.py:4892 appGUI/MainGUI.py:5387
msgid "Alt+A"
msgstr "Alt+A"
-#: appGUI/MainGUI.py:808 appGUI/MainGUI.py:1216 appGUI/MainGUI.py:1283
-#: appGUI/MainGUI.py:1718 appGUI/MainGUI.py:1765 appGUI/MainGUI.py:2511
-#: appGUI/MainGUI.py:2572
+#: appGUI/MainGUI.py:808 appGUI/MainGUI.py:1219 appGUI/MainGUI.py:1286
+#: appGUI/MainGUI.py:1770 appGUI/MainGUI.py:1817 appGUI/MainGUI.py:2563
+#: appGUI/MainGUI.py:2624
msgid "Eraser"
msgstr "Eraser"
-#: appGUI/MainGUI.py:811 app_Main.py:6881 app_Main.py:6935 app_Main.py:6983
+#: appGUI/MainGUI.py:811 app_Main.py:6891 app_Main.py:6945 app_Main.py:6993
msgid "Transform"
msgstr "Transform"
@@ -5489,232 +5521,239 @@ msgstr "Enable Plot"
msgid "Disable Plot"
msgstr "Disable Plot"
-#: appGUI/MainGUI.py:847
+#: appGUI/MainGUI.py:847 appGUI/MainGUI.py:1704
msgid "Set Color"
msgstr "Set Color"
-#: appGUI/MainGUI.py:850 app_Main.py:8843
+#: appGUI/MainGUI.py:850 appGUI/MainGUI.py:1707 app_Main.py:8859
msgid "Red"
msgstr "Red"
-#: appGUI/MainGUI.py:853 app_Main.py:8845
+#: appGUI/MainGUI.py:853 appGUI/MainGUI.py:1710 app_Main.py:8861
msgid "Blue"
msgstr "Blue"
-#: appGUI/MainGUI.py:856 app_Main.py:8848
+#: appGUI/MainGUI.py:856 appGUI/MainGUI.py:1713 app_Main.py:8864
msgid "Yellow"
msgstr "Yellow"
-#: appGUI/MainGUI.py:859 app_Main.py:8850
+#: appGUI/MainGUI.py:859 appGUI/MainGUI.py:1716 app_Main.py:8866
msgid "Green"
msgstr "Green"
-#: appGUI/MainGUI.py:862 app_Main.py:8852
+#: appGUI/MainGUI.py:862 appGUI/MainGUI.py:1719 app_Main.py:8868
msgid "Purple"
msgstr "Purple"
-#: appGUI/MainGUI.py:865 app_Main.py:8854
+#: appGUI/MainGUI.py:865 appGUI/MainGUI.py:1722 app_Main.py:8870
msgid "Brown"
msgstr "Brown"
-#: appGUI/MainGUI.py:868 app_Main.py:8856 app_Main.py:8933
+#: appGUI/MainGUI.py:868 appGUI/MainGUI.py:1725 app_Main.py:8872
+msgid "Indigo"
+msgstr "Indigo"
+
+#: appGUI/MainGUI.py:871 appGUI/MainGUI.py:1728 app_Main.py:8874
+#: app_Main.py:8951
msgid "White"
msgstr "White"
-#: appGUI/MainGUI.py:871 app_Main.py:8858
+#: appGUI/MainGUI.py:874 appGUI/MainGUI.py:1731 app_Main.py:8876
msgid "Black"
msgstr "Black"
-#: appGUI/MainGUI.py:881 app_Main.py:8899
+#: appGUI/MainGUI.py:884 appGUI/MainGUI.py:1741 app_Main.py:8917
msgid "Opacity"
msgstr "Opacity"
-#: appGUI/MainGUI.py:884 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:50
+#: appGUI/MainGUI.py:887 appGUI/MainGUI.py:1744
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:50
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:64
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:65
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:67
-#: appPlugins/ToolDrilling.py:2370 appPlugins/ToolIsolation.py:3236
-#: appPlugins/ToolMilling.py:3753 appPlugins/ToolNCC.py:4183
-#: appPlugins/ToolPaint.py:3052 app_Main.py:8873
+#: appPlugins/ToolDrilling.py:2379 appPlugins/ToolIsolation.py:3239
+#: appPlugins/ToolMilling.py:3762 appPlugins/ToolNCC.py:4190
+#: appPlugins/ToolPaint.py:3059 app_Main.py:8891
msgid "Default"
msgstr "Default"
-#: appGUI/MainGUI.py:889
+#: appGUI/MainGUI.py:892
msgid "View Source"
msgstr "View Source"
-#: appGUI/MainGUI.py:902 appGUI/MainGUI.py:915 appGUI/MainGUI.py:1433
-#: appGUI/MainGUI.py:1802 app_Main.py:2646 app_Main.py:2911
+#: appGUI/MainGUI.py:905 appGUI/MainGUI.py:918 appGUI/MainGUI.py:1436
+#: appGUI/MainGUI.py:1854 app_Main.py:2656 app_Main.py:2921 app_Main.py:8386
msgid "Properties"
msgstr "Properties"
-#: appGUI/MainGUI.py:915 appGUI/MainGUI.py:1417 appGUI/MainGUI.py:1680
-#: app_Main.py:2652 app_Main.py:2914 app_Main.py:10219
+#: appGUI/MainGUI.py:918 appGUI/MainGUI.py:1420 appGUI/MainGUI.py:1683
+#: app_Main.py:2662 app_Main.py:2924 app_Main.py:10240
msgid "Project"
msgstr "Project"
-#: appGUI/MainGUI.py:932
+#: appGUI/MainGUI.py:935
msgid "File Toolbar"
msgstr "File Toolbar"
-#: appGUI/MainGUI.py:937
+#: appGUI/MainGUI.py:940
msgid "Edit Toolbar"
msgstr "Edit Toolbar"
-#: appGUI/MainGUI.py:942
+#: appGUI/MainGUI.py:945
msgid "View Toolbar"
msgstr "View Toolbar"
-#: appGUI/MainGUI.py:947
+#: appGUI/MainGUI.py:950
msgid "Shell Toolbar"
msgstr "Shell Toolbar"
-#: appGUI/MainGUI.py:952
+#: appGUI/MainGUI.py:955
msgid "Plugin Toolbar"
msgstr "Plugin Toolbar"
-#: appGUI/MainGUI.py:957
+#: appGUI/MainGUI.py:960
msgid "Excellon Editor Toolbar"
msgstr "Excellon Editor Toolbar"
-#: appGUI/MainGUI.py:964
+#: appGUI/MainGUI.py:967
msgid "Geometry Editor Toolbar"
msgstr "Geometry Editor Toolbar"
-#: appGUI/MainGUI.py:969
+#: appGUI/MainGUI.py:972
msgid "Gerber Editor Toolbar"
msgstr "Gerber Editor Toolbar"
-#: appGUI/MainGUI.py:975 appGUI/MainGUI.py:2192
+#: appGUI/MainGUI.py:978 appGUI/MainGUI.py:2244
msgid "Delta Coordinates Toolbar"
msgstr "Delta Coordinates Toolbar"
-#: appGUI/MainGUI.py:979 appGUI/MainGUI.py:2200
+#: appGUI/MainGUI.py:982 appGUI/MainGUI.py:2252
msgid "Coordinates Toolbar"
msgstr "Coordinates Toolbar"
-#: appGUI/MainGUI.py:983 appGUI/MainGUI.py:2208
+#: appGUI/MainGUI.py:986 appGUI/MainGUI.py:2260
msgid "Grid Toolbar"
msgstr "Grid Toolbar"
-#: appGUI/MainGUI.py:993 appGUI/MainGUI.py:2216
+#: appGUI/MainGUI.py:996 appGUI/MainGUI.py:2268
msgid "Status Toolbar"
msgstr "Status Toolbar"
-#: appGUI/MainGUI.py:1013
+#: appGUI/MainGUI.py:1016
msgid "Save project"
msgstr "Save project"
-#: appGUI/MainGUI.py:1019 appGUI/MainGUI.py:2316 app_Main.py:2649
-#: app_Main.py:2909
+#: appGUI/MainGUI.py:1022 appGUI/MainGUI.py:2368 app_Main.py:2659
+#: app_Main.py:2919
msgid "Editor"
msgstr "Editor"
-#: appGUI/MainGUI.py:1042 appGUI/MainGUI.py:2339 appGUI/MainGUI.py:4816
-#: appGUI/MainGUI.py:5081
+#: appGUI/MainGUI.py:1045 appGUI/MainGUI.py:2391 appGUI/MainGUI.py:4868
+#: appGUI/MainGUI.py:5133
msgid "Distance Tool"
msgstr "Distance Tool"
-#: appGUI/MainGUI.py:1044 appGUI/MainGUI.py:2341
+#: appGUI/MainGUI.py:1047 appGUI/MainGUI.py:2393
msgid "Distance Min Tool"
msgstr "Distance Min Tool"
-#: appGUI/MainGUI.py:1061 appGUI/MainGUI.py:1693 appGUI/MainGUI.py:2358
+#: appGUI/MainGUI.py:1064 appGUI/MainGUI.py:1698 appGUI/MainGUI.py:2410
msgid "Replot"
msgstr "Replot"
-#: appGUI/MainGUI.py:1063 appGUI/MainGUI.py:1691 appGUI/MainGUI.py:2360
+#: appGUI/MainGUI.py:1066 appGUI/MainGUI.py:1696 appGUI/MainGUI.py:2412
msgid "Clear Plot"
msgstr "Clear Plot"
-#: appGUI/MainGUI.py:1093 appGUI/MainGUI.py:2388 appGUI/ObjectUI.py:1515
-#: appPlugins/ToolLevelling.py:187 appPlugins/ToolLevelling.py:1731
+#: appGUI/MainGUI.py:1096 appGUI/MainGUI.py:2440 appGUI/ObjectUI.py:1515
+#: appPlugins/ToolLevelling.py:187 appPlugins/ToolLevelling.py:1738
msgid "Levelling"
msgstr "Levelling"
-#: appGUI/MainGUI.py:1102 appGUI/MainGUI.py:2397 appGUI/ObjectUI.py:237
+#: appGUI/MainGUI.py:1105 appGUI/MainGUI.py:2449 appGUI/ObjectUI.py:237
#: appGUI/ObjectUI.py:444 appPlugins/ToolFollow.py:130
-#: appPlugins/ToolFollow.py:660
+#: appPlugins/ToolFollow.py:656
msgid "Follow"
msgstr "Follow"
-#: appGUI/MainGUI.py:1113 appGUI/MainGUI.py:2408
+#: appGUI/MainGUI.py:1116 appGUI/MainGUI.py:2460
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:117
-#: appPlugins/ToolCutOut.py:2248
+#: appPlugins/ToolCutOut.py:2255
msgid "Panel"
msgstr "Panel"
-#: appGUI/MainGUI.py:1115 appGUI/MainGUI.py:2410 appGUI/ObjectUI.py:415
-#: appPlugins/ToolFilm.py:150 appPlugins/ToolFilm.py:1194
+#: appGUI/MainGUI.py:1118 appGUI/MainGUI.py:2462 appGUI/ObjectUI.py:415
+#: appPlugins/ToolFilm.py:157 appPlugins/ToolFilm.py:1201
msgid "Film"
msgstr "Film"
-#: appGUI/MainGUI.py:1117 appGUI/MainGUI.py:2412 appPlugins/ToolDblSided.py:110
-#: appPlugins/ToolDblSided.py:657
+#: appGUI/MainGUI.py:1120 appGUI/MainGUI.py:2464 appPlugins/ToolDblSided.py:110
+#: appPlugins/ToolDblSided.py:664
msgid "2-Sided"
msgstr "2-Sided"
-#: appGUI/MainGUI.py:1122 appGUI/MainGUI.py:2417 appGUI/MainGUI.py:4840
+#: appGUI/MainGUI.py:1125 appGUI/MainGUI.py:2469 appGUI/MainGUI.py:4892
#: appPlugins/ToolAlignObjects.py:32 appPlugins/ToolAlignObjects.py:399
msgid "Align Objects"
msgstr "Align Objects"
-#: appGUI/MainGUI.py:1129 appGUI/MainGUI.py:2424 appGUI/MainGUI.py:4844
-#: appPlugins/ToolExtract.py:131 appPlugins/ToolExtract.py:941
+#: appGUI/MainGUI.py:1132 appGUI/MainGUI.py:2476 appGUI/MainGUI.py:4896
+#: appPlugins/ToolExtract.py:131 appPlugins/ToolExtract.py:955
msgid "Extract"
msgstr "Extract"
-#: appGUI/MainGUI.py:1131 appGUI/MainGUI.py:2426 appGUI/MainGUI.py:4849
+#: appGUI/MainGUI.py:1134 appGUI/MainGUI.py:2478 appGUI/MainGUI.py:4901
#: appPlugins/ToolCopperThieving.py:145 appPlugins/ToolCopperThieving.py:1265
msgid "Copper Thieving"
msgstr "Copper Thieving"
-#: appGUI/MainGUI.py:1133 appGUI/MainGUI.py:2428 appGUI/MainGUI.py:4841
-#: appPlugins/ToolCorners.py:847
-msgid "Corner Markers"
-msgstr "Corner Markers"
+#: appGUI/MainGUI.py:1136 appGUI/MainGUI.py:2480 appGUI/MainGUI.py:4893
+#: appPlugins/ToolMarkers.py:151 appPlugins/ToolMarkers.py:1124
+#| msgid "Mark"
+msgid "Markers"
+msgstr "Markers"
-#: appGUI/MainGUI.py:1135 appGUI/MainGUI.py:2430 appGUI/MainGUI.py:4847
-#: appPlugins/ToolPunchGerber.py:1953 appPlugins/ToolPunchGerber.py:2333
+#: appGUI/MainGUI.py:1138 appGUI/MainGUI.py:2482 appGUI/MainGUI.py:4899
+#: appPlugins/ToolPunchGerber.py:1971 appPlugins/ToolPunchGerber.py:2351
msgid "Punch Gerber"
msgstr "Punch Gerber"
-#: appGUI/MainGUI.py:1137 appGUI/MainGUI.py:2432 appGUI/MainGUI.py:4842
+#: appGUI/MainGUI.py:1140 appGUI/MainGUI.py:2484 appGUI/MainGUI.py:4894
#: appPlugins/ToolCalculators.py:93 appPlugins/ToolCalculators.py:506
msgid "Calculators"
msgstr "Calculators"
-#: appGUI/MainGUI.py:1169 appGUI/MainGUI.py:1195 appGUI/MainGUI.py:1255
-#: appGUI/MainGUI.py:2464 appGUI/MainGUI.py:2490 appGUI/MainGUI.py:2544
+#: appGUI/MainGUI.py:1172 appGUI/MainGUI.py:1198 appGUI/MainGUI.py:1258
+#: appGUI/MainGUI.py:2516 appGUI/MainGUI.py:2542 appGUI/MainGUI.py:2596
msgid "Select"
msgstr "Select"
-#: appGUI/MainGUI.py:1179 appGUI/MainGUI.py:1784 appGUI/MainGUI.py:2470
-#: appGUI/MainGUI.py:5183
+#: appGUI/MainGUI.py:1182 appGUI/MainGUI.py:1836 appGUI/MainGUI.py:2522
+#: appGUI/MainGUI.py:5235
msgid "Resize Drill"
msgstr "Resize Drill"
-#: appGUI/MainGUI.py:1183 appGUI/MainGUI.py:2478 appGUI/MainGUI.py:5178
+#: appGUI/MainGUI.py:1186 appGUI/MainGUI.py:2530 appGUI/MainGUI.py:5230
msgid "Copy Drill"
msgstr "Copy Drill"
-#: appGUI/MainGUI.py:1185 appGUI/MainGUI.py:2480 appGUI/MainGUI.py:5187
+#: appGUI/MainGUI.py:1188 appGUI/MainGUI.py:2532 appGUI/MainGUI.py:5239
msgid "Delete Drill"
msgstr "Delete Drill"
-#: appGUI/MainGUI.py:1212 appGUI/MainGUI.py:2507
+#: appGUI/MainGUI.py:1215 appGUI/MainGUI.py:2559
msgid "Add Buffer"
msgstr "Add Buffer"
-#: appGUI/MainGUI.py:1214 appGUI/MainGUI.py:2509
+#: appGUI/MainGUI.py:1217 appGUI/MainGUI.py:2561
msgid "Paint Shape"
msgstr "Paint Shape"
-#: appGUI/MainGUI.py:1222 appGUI/MainGUI.py:2517
+#: appGUI/MainGUI.py:1225 appGUI/MainGUI.py:2569
msgid "Polygon Explode"
msgstr "Polygon Explode"
-#: appGUI/MainGUI.py:1228
+#: appGUI/MainGUI.py:1231
msgid ""
"Polygon Subtraction. First selected is the target.\n"
"The rest of the selected is subtracted from the first.\n"
@@ -5724,7 +5763,7 @@ msgstr ""
"The rest of the selected is subtracted from the first.\n"
"First selected is replaced by the result."
-#: appGUI/MainGUI.py:1233
+#: appGUI/MainGUI.py:1236
msgid ""
"Alt Subtraction. First selected is the target.\n"
"The rest of the selected is subtracted from the first.\n"
@@ -5734,41 +5773,41 @@ msgstr ""
"The rest of the selected is subtracted from the first.\n"
"First selected is kept besides the result."
-#: appGUI/MainGUI.py:1241
+#: appGUI/MainGUI.py:1244
msgid "Copy Shape(s)"
msgstr "Copy Shape(s)"
-#: appGUI/MainGUI.py:1246 appGUI/MainGUI.py:1291 appGUI/MainGUI.py:1732
-#: appGUI/MainGUI.py:1769 appGUI/MainGUI.py:2534 appGUI/MainGUI.py:2580
-#: appGUI/MainGUI.py:4859 appGUI/ObjectUI.py:92 appGUI/ObjectUI.py:147
+#: appGUI/MainGUI.py:1249 appGUI/MainGUI.py:1294 appGUI/MainGUI.py:1784
+#: appGUI/MainGUI.py:1821 appGUI/MainGUI.py:2586 appGUI/MainGUI.py:2632
+#: appGUI/MainGUI.py:4911 appGUI/ObjectUI.py:92 appGUI/ObjectUI.py:147
msgid "Transformations"
msgstr "Transformations"
-#: appGUI/MainGUI.py:1249 appGUI/MainGUI.py:2538
+#: appGUI/MainGUI.py:1252 appGUI/MainGUI.py:2590
msgid "Move Objects"
msgstr "Move Objects"
-#: appGUI/MainGUI.py:1268 appGUI/MainGUI.py:1753 appGUI/MainGUI.py:2557
+#: appGUI/MainGUI.py:1271 appGUI/MainGUI.py:1805 appGUI/MainGUI.py:2609
msgid "SemiDisc"
msgstr "SemiDisc"
-#: appGUI/MainGUI.py:1270 appGUI/MainGUI.py:1755 appGUI/MainGUI.py:2559
+#: appGUI/MainGUI.py:1273 appGUI/MainGUI.py:1807 appGUI/MainGUI.py:2611
msgid "Disc"
msgstr "Disc"
-#: appGUI/MainGUI.py:1280 appGUI/MainGUI.py:2569
+#: appGUI/MainGUI.py:1283 appGUI/MainGUI.py:2621
msgid "Import Shape"
msgstr "Import Shape"
-#: appGUI/MainGUI.py:1302
+#: appGUI/MainGUI.py:1305
msgid "Snap to grid"
msgstr "Snap to grid"
-#: appGUI/MainGUI.py:1305
+#: appGUI/MainGUI.py:1308
msgid "Grid X snapping distance"
msgstr "Grid X snapping distance"
-#: appGUI/MainGUI.py:1310
+#: appGUI/MainGUI.py:1313
msgid ""
"When active, value on Grid_X\n"
"is copied to the Grid_Y value."
@@ -5776,27 +5815,27 @@ msgstr ""
"When active, value on Grid_X\n"
"is copied to the Grid_Y value."
-#: appGUI/MainGUI.py:1317
+#: appGUI/MainGUI.py:1320
msgid "Grid Y snapping distance"
msgstr "Grid Y snapping distance"
-#: appGUI/MainGUI.py:1324
+#: appGUI/MainGUI.py:1327
msgid "Snap to corner"
msgstr "Snap to corner"
-#: appGUI/MainGUI.py:1328 appGUI/preferences/general/GeneralAPPSetGroupUI.py:76
+#: appGUI/MainGUI.py:1331 appGUI/preferences/general/GeneralAPPSetGroupUI.py:76
msgid "Max. magnet distance"
msgstr "Max. magnet distance"
-#: appGUI/MainGUI.py:1338
+#: appGUI/MainGUI.py:1341
msgid "Toggle the display of axis on canvas"
msgstr "Toggle the display of axis on canvas"
-#: appGUI/MainGUI.py:1356
+#: appGUI/MainGUI.py:1359
msgid "HUD (Heads up display)"
msgstr "HUD (Heads up display)"
-#: appGUI/MainGUI.py:1362
+#: appGUI/MainGUI.py:1365
#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:104
msgid ""
"Draw a delimiting rectangle on canvas.\n"
@@ -5805,7 +5844,7 @@ msgstr ""
"Draw a delimiting rectangle on canvas.\n"
"The purpose is to illustrate the limits for our work."
-#: appGUI/MainGUI.py:1375
+#: appGUI/MainGUI.py:1378
msgid ""
"Relative measurement.\n"
"Reference is last click position"
@@ -5813,7 +5852,7 @@ msgstr ""
"Relative measurement.\n"
"Reference is last click position"
-#: appGUI/MainGUI.py:1383
+#: appGUI/MainGUI.py:1386
msgid ""
"Absolute measurement.\n"
"Reference is (X=0, Y= 0) position"
@@ -5821,41 +5860,41 @@ msgstr ""
"Absolute measurement.\n"
"Reference is (X=0, Y= 0) position"
-#: appGUI/MainGUI.py:1390
+#: appGUI/MainGUI.py:1393
msgid "TCL Shell"
msgstr "TCL Shell"
-#: appGUI/MainGUI.py:1463 appGUI/MainGUI.py:1471 appGUI/MainGUI.py:2722
-#: appGUI/MainGUI.py:2728 app_Main.py:2927 app_Main.py:9991
+#: appGUI/MainGUI.py:1466 appGUI/MainGUI.py:1474 appGUI/MainGUI.py:2774
+#: appGUI/MainGUI.py:2780 app_Main.py:2937 app_Main.py:10012
msgid "Plot Area"
msgstr "Plot Area"
-#: appGUI/MainGUI.py:1543
+#: appGUI/MainGUI.py:1546
msgid "CNC-JOB"
msgstr "CNC-JOB"
-#: appGUI/MainGUI.py:1552
+#: appGUI/MainGUI.py:1555
msgid "Engraving"
msgstr "Engraving"
-#: appGUI/MainGUI.py:1561
+#: appGUI/MainGUI.py:1564
msgid "Processing"
msgstr "Processing"
-#: appGUI/MainGUI.py:1570
+#: appGUI/MainGUI.py:1573
msgid "Extra Plugins"
msgstr "Extra Plugins"
-#: appGUI/MainGUI.py:1580
+#: appGUI/MainGUI.py:1583
msgid "UTILITIES"
msgstr "UTILITIES"
-#: appGUI/MainGUI.py:1597
+#: appGUI/MainGUI.py:1600
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:216
msgid "Restore Defaults"
msgstr "Restore Defaults"
-#: appGUI/MainGUI.py:1601
+#: appGUI/MainGUI.py:1604
msgid ""
"Restore the entire set of default values\n"
"to the initial values loaded after first launch."
@@ -5863,19 +5902,19 @@ msgstr ""
"Restore the entire set of default values\n"
"to the initial values loaded after first launch."
-#: appGUI/MainGUI.py:1606
+#: appGUI/MainGUI.py:1609
msgid "Open Pref Folder"
msgstr "Open Pref Folder"
-#: appGUI/MainGUI.py:1610
+#: appGUI/MainGUI.py:1613
msgid "Open the folder where FlatCAM save the preferences files."
msgstr "Open the folder where FlatCAM save the preferences files."
-#: appGUI/MainGUI.py:1614 appGUI/MainGUI.py:2273
+#: appGUI/MainGUI.py:1617 appGUI/MainGUI.py:2325
msgid "Clear GUI Settings"
msgstr "Clear GUI Settings"
-#: appGUI/MainGUI.py:1619
+#: appGUI/MainGUI.py:1622
msgid ""
"Clear the GUI settings for FlatCAM,\n"
"such as: layout, gui state, style etc."
@@ -5883,11 +5922,11 @@ msgstr ""
"Clear the GUI settings for FlatCAM,\n"
"such as: layout, gui state, style etc."
-#: appGUI/MainGUI.py:1635
+#: appGUI/MainGUI.py:1638
msgid "Apply the current preferences without saving to a file."
msgstr "Apply the current preferences without saving to a file."
-#: appGUI/MainGUI.py:1643
+#: appGUI/MainGUI.py:1646
msgid ""
"Save the current settings in the 'current_defaults' file\n"
"which is the file storing the working default preferences."
@@ -5895,116 +5934,116 @@ msgstr ""
"Save the current settings in the 'current_defaults' file\n"
"which is the file storing the working default preferences."
-#: appGUI/MainGUI.py:1651
+#: appGUI/MainGUI.py:1654
msgid "Will not save the changes and will close the preferences window."
msgstr "Will not save the changes and will close the preferences window."
-#: appGUI/MainGUI.py:1665
+#: appGUI/MainGUI.py:1668
msgid "Toggle Visibility"
msgstr "Toggle Visibility"
-#: appGUI/MainGUI.py:1684
+#: appGUI/MainGUI.py:1688
msgid "Grids"
msgstr "Grids"
-#: appGUI/MainGUI.py:1701
+#: appGUI/MainGUI.py:1753
msgid "Rectangle"
msgstr "Rectangle"
-#: appGUI/MainGUI.py:1704
+#: appGUI/MainGUI.py:1756
msgid "Circle"
msgstr "Circle"
-#: appGUI/MainGUI.py:1708
+#: appGUI/MainGUI.py:1760
msgid "Arc"
msgstr "Arc"
-#: appGUI/MainGUI.py:1722
+#: appGUI/MainGUI.py:1774
msgid "Union"
msgstr "Union"
-#: appGUI/MainGUI.py:1724
+#: appGUI/MainGUI.py:1776
msgid "Intersection"
msgstr "Intersection"
-#: appGUI/MainGUI.py:1726
+#: appGUI/MainGUI.py:1778
msgid "Subtraction"
msgstr "Subtraction"
-#: appGUI/MainGUI.py:1741
+#: appGUI/MainGUI.py:1793
msgid "Pad"
msgstr "Pad"
-#: appGUI/MainGUI.py:1743
+#: appGUI/MainGUI.py:1795
msgid "Pad Array"
msgstr "Pad Array"
-#: appGUI/MainGUI.py:1747
+#: appGUI/MainGUI.py:1799
msgid "Track"
msgstr "Track"
-#: appGUI/MainGUI.py:1749
+#: appGUI/MainGUI.py:1801
msgid "Region"
msgstr "Region"
-#: appGUI/MainGUI.py:1772
+#: appGUI/MainGUI.py:1824
msgid "Exc Editor"
msgstr "Exc Editor"
-#: appGUI/MainGUI.py:1798
+#: appGUI/MainGUI.py:1850
msgid "Move2Origin"
msgstr "Move2Origin"
-#: appGUI/MainGUI.py:1826
+#: appGUI/MainGUI.py:1878
msgid "Application units"
msgstr "Application units"
-#: appGUI/MainGUI.py:1924
+#: appGUI/MainGUI.py:1976
msgid "Lock Toolbars"
msgstr "Lock Toolbars"
-#: appGUI/MainGUI.py:2169
+#: appGUI/MainGUI.py:2221
msgid "Detachable Tabs"
msgstr "Detachable Tabs"
-#: appGUI/MainGUI.py:2253
+#: appGUI/MainGUI.py:2305
msgid "FlatCAM Preferences Folder opened."
msgstr "FlatCAM Preferences Folder opened."
-#: appGUI/MainGUI.py:2272
+#: appGUI/MainGUI.py:2324
msgid "Are you sure you want to delete the GUI Settings? \n"
msgstr "Are you sure you want to delete the GUI Settings? \n"
-#: appGUI/MainGUI.py:2277 appGUI/preferences/PreferencesUIManager.py:1044
-#: appGUI/preferences/PreferencesUIManager.py:1288 appTranslation.py:110
-#: appTranslation.py:213 app_Main.py:2705 app_Main.py:3922 app_Main.py:6673
-#: app_Main.py:9878 app_Main.py:10000
+#: appGUI/MainGUI.py:2329 appGUI/preferences/PreferencesUIManager.py:1046
+#: appGUI/preferences/PreferencesUIManager.py:1290 appTranslation.py:110
+#: appTranslation.py:213 app_Main.py:2715 app_Main.py:3932 app_Main.py:6683
+#: app_Main.py:9899 app_Main.py:10021
msgid "Yes"
msgstr "Yes"
-#: appGUI/MainGUI.py:2278 appGUI/preferences/PreferencesUIManager.py:1289
-#: appTranslation.py:111 appTranslation.py:214 app_Main.py:2706
-#: app_Main.py:3923 app_Main.py:6674 app_Main.py:9879 app_Main.py:10001
+#: appGUI/MainGUI.py:2330 appGUI/preferences/PreferencesUIManager.py:1291
+#: appTranslation.py:111 appTranslation.py:214 app_Main.py:2716
+#: app_Main.py:3933 app_Main.py:6684 app_Main.py:9900 app_Main.py:10022
msgid "No"
msgstr "No"
-#: appGUI/MainGUI.py:2530
+#: appGUI/MainGUI.py:2582
msgid "Copy Objects"
msgstr "Copy Objects"
-#: appGUI/MainGUI.py:2604
+#: appGUI/MainGUI.py:2656
msgid "Key Shortcut List"
msgstr "Key Shortcut List"
-#: appGUI/MainGUI.py:2789
+#: appGUI/MainGUI.py:2841
msgid "Shell enabled."
msgstr "Shell enabled."
-#: appGUI/MainGUI.py:2792
+#: appGUI/MainGUI.py:2844
msgid "Shell disabled."
msgstr "Shell disabled."
-#: appGUI/MainGUI.py:3337
+#: appGUI/MainGUI.py:3389
msgid ""
"Please first select a geometry item to be cutted\n"
"then select the geometry item that will be cutted\n"
@@ -6016,12 +6055,12 @@ msgstr ""
"out of the first item. In the end press ~X~ key or\n"
"the toolbar button."
-#: appGUI/MainGUI.py:3344 appGUI/MainGUI.py:3504 appGUI/MainGUI.py:3551
-#: appGUI/MainGUI.py:3573
+#: appGUI/MainGUI.py:3396 appGUI/MainGUI.py:3556 appGUI/MainGUI.py:3603
+#: appGUI/MainGUI.py:3625
msgid "Warning"
msgstr "Warning"
-#: appGUI/MainGUI.py:3499
+#: appGUI/MainGUI.py:3551
msgid ""
"Please select geometry items \n"
"on which to perform Intersection Tool."
@@ -6029,7 +6068,7 @@ msgstr ""
"Please select geometry items \n"
"on which to perform Intersection Tool."
-#: appGUI/MainGUI.py:3546
+#: appGUI/MainGUI.py:3598
msgid ""
"Please select geometry items \n"
"on which to perform Substraction Tool."
@@ -6037,7 +6076,7 @@ msgstr ""
"Please select geometry items \n"
"on which to perform Substraction Tool."
-#: appGUI/MainGUI.py:3568
+#: appGUI/MainGUI.py:3620
msgid ""
"Please select geometry items \n"
"on which to perform union."
@@ -6045,359 +6084,359 @@ msgstr ""
"Please select geometry items \n"
"on which to perform union."
-#: appGUI/MainGUI.py:4056 appPlugins/ToolIsolation.py:903
-#: appPlugins/ToolNCC.py:1375 appPlugins/ToolPaint.py:664
+#: appGUI/MainGUI.py:4108 appPlugins/ToolIsolation.py:905
+#: appPlugins/ToolNCC.py:1382 appPlugins/ToolPaint.py:671
#: appPlugins/ToolSolderPaste.py:344 appPlugins/ToolSolderPaste.py:1284
-#: app_Main.py:4995
+#: app_Main.py:5005
msgid "New Tool"
msgstr "New Tool"
-#: appGUI/MainGUI.py:4057 appPlugins/ToolIsolation.py:904
-#: appPlugins/ToolNCC.py:1376 appPlugins/ToolPaint.py:665
-#: appPlugins/ToolSolderPaste.py:345 app_Main.py:4996
+#: appGUI/MainGUI.py:4109 appPlugins/ToolIsolation.py:906
+#: appPlugins/ToolNCC.py:1383 appPlugins/ToolPaint.py:672
+#: appPlugins/ToolSolderPaste.py:345 app_Main.py:5006
msgid "Enter a Tool Diameter"
msgstr "Enter a Tool Diameter"
-#: appGUI/MainGUI.py:4069 appPlugins/ToolIsolation.py:925
-#: appPlugins/ToolNCC.py:1397 appPlugins/ToolPaint.py:678
-#: appPlugins/ToolSolderPaste.py:357 app_Main.py:5012
+#: appGUI/MainGUI.py:4121 appPlugins/ToolIsolation.py:927
+#: appPlugins/ToolNCC.py:1404 appPlugins/ToolPaint.py:685
+#: appPlugins/ToolSolderPaste.py:357 app_Main.py:5022
msgid "Adding Tool cancelled"
msgstr "Adding Tool cancelled"
-#: appGUI/MainGUI.py:4099
+#: appGUI/MainGUI.py:4151
msgid "Distance Tool exit..."
msgstr "Distance Tool exit..."
-#: appGUI/MainGUI.py:4347 app_Main.py:3910
+#: appGUI/MainGUI.py:4399 app_Main.py:3920
msgid "Application is saving the project. Please wait ..."
msgstr "Application is saving the project. Please wait ..."
-#: appGUI/MainGUI.py:4383
+#: appGUI/MainGUI.py:4435
msgid "Shortcut Key List"
msgstr "Shortcut Key List"
-#: appGUI/MainGUI.py:4786
+#: appGUI/MainGUI.py:4838
msgid "General Shortcut list"
msgstr "General Shortcut list"
-#: appGUI/MainGUI.py:4787
+#: appGUI/MainGUI.py:4839
msgid "SHOW SHORTCUT LIST"
msgstr "SHOW SHORTCUT LIST"
-#: appGUI/MainGUI.py:4788
+#: appGUI/MainGUI.py:4840
msgid "1"
msgstr "1"
-#: appGUI/MainGUI.py:4788
+#: appGUI/MainGUI.py:4840
msgid "Switch to Project Tab"
msgstr "Switch to Project Tab"
-#: appGUI/MainGUI.py:4789
+#: appGUI/MainGUI.py:4841
msgid "2"
msgstr "2"
-#: appGUI/MainGUI.py:4789
+#: appGUI/MainGUI.py:4841
msgid "Switch to Selected Tab"
msgstr "Switch to Selected Tab"
-#: appGUI/MainGUI.py:4790
+#: appGUI/MainGUI.py:4842
msgid "3"
msgstr "3"
-#: appGUI/MainGUI.py:4790
+#: appGUI/MainGUI.py:4842
msgid "Switch to Tool Tab"
msgstr "Switch to Tool Tab"
-#: appGUI/MainGUI.py:4791
+#: appGUI/MainGUI.py:4843
msgid "New Gerber"
msgstr "New Gerber"
-#: appGUI/MainGUI.py:4792
+#: appGUI/MainGUI.py:4844
msgid "Edit Object (if selected)"
msgstr "Edit Object (if selected)"
-#: appGUI/MainGUI.py:4793 app_Main.py:7065
+#: appGUI/MainGUI.py:4845 app_Main.py:7075
msgid "Grid On/Off"
msgstr "Grid On/Off"
-#: appGUI/MainGUI.py:4794
+#: appGUI/MainGUI.py:4846
msgid "Jump to Coordinates"
msgstr "Jump to Coordinates"
-#: appGUI/MainGUI.py:4795
+#: appGUI/MainGUI.py:4847
msgid "New Excellon"
msgstr "New Excellon"
-#: appGUI/MainGUI.py:4796
+#: appGUI/MainGUI.py:4848
msgid "Move Obj"
msgstr "Move Obj"
-#: appGUI/MainGUI.py:4797
+#: appGUI/MainGUI.py:4849
msgid "New Geometry"
msgstr "New Geometry"
-#: appGUI/MainGUI.py:4799
+#: appGUI/MainGUI.py:4851
msgid "Change Units"
msgstr "Change Units"
-#: appGUI/MainGUI.py:4800
+#: appGUI/MainGUI.py:4852
msgid "Open Properties Plugin"
msgstr "Open Properties Plugin"
-#: appGUI/MainGUI.py:4801
+#: appGUI/MainGUI.py:4853
msgid "Rotate by 90 degree CW"
msgstr "Rotate by 90 degree CW"
-#: appGUI/MainGUI.py:4802
+#: appGUI/MainGUI.py:4854
msgid "Shell Toggle"
msgstr "Shell Toggle"
-#: appGUI/MainGUI.py:4803
+#: appGUI/MainGUI.py:4855
msgid ""
"Add a Tool (when in Geometry Selected Tab or in Tools NCC or Tools Paint)"
msgstr ""
"Add a Tool (when in Geometry Selected Tab or in Tools NCC or Tools Paint)"
-#: appGUI/MainGUI.py:4805
+#: appGUI/MainGUI.py:4857
msgid "Flip on X_axis"
msgstr "Flip on X_axis"
-#: appGUI/MainGUI.py:4806
+#: appGUI/MainGUI.py:4858
msgid "Flip on Y_axis"
msgstr "Flip on Y_axis"
-#: appGUI/MainGUI.py:4812
+#: appGUI/MainGUI.py:4864
msgid "Copy Obj"
msgstr "Copy Obj"
-#: appGUI/MainGUI.py:4813
+#: appGUI/MainGUI.py:4865
msgid "Open Tools Database"
msgstr "Open Tools Database"
-#: appGUI/MainGUI.py:4814
+#: appGUI/MainGUI.py:4866
msgid "Open Excellon File"
msgstr "Open Excellon File"
-#: appGUI/MainGUI.py:4815
+#: appGUI/MainGUI.py:4867
msgid "Open Gerber File"
msgstr "Open Gerber File"
-#: appGUI/MainGUI.py:4816 appGUI/MainGUI.py:5081
+#: appGUI/MainGUI.py:4868 appGUI/MainGUI.py:5133
msgid "Ctrl+M"
msgstr "Ctrl+M"
-#: appGUI/MainGUI.py:4820
+#: appGUI/MainGUI.py:4872
msgid "Ctrl+Q"
msgstr "Ctrl+Q"
-#: appGUI/MainGUI.py:4820 appPlugins/ToolPDF.py:44
+#: appGUI/MainGUI.py:4872 appPlugins/ToolPDF.py:44
msgid "PDF Import Tool"
msgstr "PDF Import Tool"
-#: appGUI/MainGUI.py:4825
+#: appGUI/MainGUI.py:4877
msgid "Toggle the axis"
msgstr "Toggle the axis"
-#: appGUI/MainGUI.py:4826
+#: appGUI/MainGUI.py:4878
msgid "Shift+C"
msgstr "Shift+C"
-#: appGUI/MainGUI.py:4826
+#: appGUI/MainGUI.py:4878
msgid "Copy Obj_Name"
msgstr "Copy Obj_Name"
-#: appGUI/MainGUI.py:4831 appGUI/MainGUI.py:5075 appGUI/MainGUI.py:5186
-#: appGUI/MainGUI.py:5332
+#: appGUI/MainGUI.py:4883 appGUI/MainGUI.py:5127 appGUI/MainGUI.py:5238
+#: appGUI/MainGUI.py:5384
msgid "Shift+M"
msgstr "Shift+M"
-#: appGUI/MainGUI.py:4831 appGUI/MainGUI.py:5075 appGUI/MainGUI.py:5186
-#: appGUI/MainGUI.py:5332
+#: appGUI/MainGUI.py:4883 appGUI/MainGUI.py:5127 appGUI/MainGUI.py:5238
+#: appGUI/MainGUI.py:5384
msgid "Distance Minimum Tool"
msgstr "Distance Minimum Tool"
-#: appGUI/MainGUI.py:4832
+#: appGUI/MainGUI.py:4884
msgid "Open Preferences Window"
msgstr "Open Preferences Window"
-#: appGUI/MainGUI.py:4833
+#: appGUI/MainGUI.py:4885
msgid "Shift+R"
msgstr "Shift+R"
-#: appGUI/MainGUI.py:4833
+#: appGUI/MainGUI.py:4885
msgid "Rotate by 90 degree CCW"
msgstr "Rotate by 90 degree CCW"
-#: appGUI/MainGUI.py:4834
+#: appGUI/MainGUI.py:4886
msgid "Run a Script"
msgstr "Run a Script"
-#: appGUI/MainGUI.py:4835
+#: appGUI/MainGUI.py:4887
msgid "Toggle the workspace"
msgstr "Toggle the workspace"
-#: appGUI/MainGUI.py:4841
+#: appGUI/MainGUI.py:4893
msgid "Alt+B"
msgstr "Alt+B"
-#: appGUI/MainGUI.py:4842
+#: appGUI/MainGUI.py:4894
msgid "Alt+C"
msgstr "Alt+C"
-#: appGUI/MainGUI.py:4843
+#: appGUI/MainGUI.py:4895
msgid "Alt+D"
msgstr "Alt+D"
-#: appGUI/MainGUI.py:4843
+#: appGUI/MainGUI.py:4895
msgid "2-Sided PCB"
msgstr "2-Sided PCB"
-#: appGUI/MainGUI.py:4844
+#: appGUI/MainGUI.py:4896
msgid "Alt+E"
msgstr "Alt+E"
-#: appGUI/MainGUI.py:4845
+#: appGUI/MainGUI.py:4897
msgid "Alt+F"
msgstr "Alt+F"
-#: appGUI/MainGUI.py:4845 appPlugins/ToolFiducials.py:139
+#: appGUI/MainGUI.py:4897 appPlugins/ToolFiducials.py:139
#: appPlugins/ToolFiducials.py:807
msgid "Fiducials"
msgstr "Fiducials"
-#: appGUI/MainGUI.py:4846
+#: appGUI/MainGUI.py:4898
msgid "Alt+G"
msgstr "Alt+G"
-#: appGUI/MainGUI.py:4846 appPlugins/ToolInvertGerber.py:104
+#: appGUI/MainGUI.py:4898 appPlugins/ToolInvertGerber.py:104
#: appPlugins/ToolInvertGerber.py:207 appPlugins/ToolInvertGerber.py:302
msgid "Invert Gerber"
msgstr "Invert Gerber"
-#: appGUI/MainGUI.py:4847
+#: appGUI/MainGUI.py:4899
msgid "Alt+H"
msgstr "Alt+H"
-#: appGUI/MainGUI.py:4848
+#: appGUI/MainGUI.py:4900
msgid "Alt+I"
msgstr "Alt+I"
-#: appGUI/MainGUI.py:4849
+#: appGUI/MainGUI.py:4901
msgid "Alt+J"
msgstr "Alt+J"
-#: appGUI/MainGUI.py:4850
+#: appGUI/MainGUI.py:4902
msgid "Alt+K"
msgstr "Alt+K"
-#: appGUI/MainGUI.py:4850
+#: appGUI/MainGUI.py:4902
msgid "Solder Paste Dispensing"
msgstr "Solder Paste Dispensing"
-#: appGUI/MainGUI.py:4851
+#: appGUI/MainGUI.py:4903
msgid "Alt+L"
msgstr "Alt+L"
-#: appGUI/MainGUI.py:4851
+#: appGUI/MainGUI.py:4903
msgid "Film PCB"
msgstr "Film PCB"
-#: appGUI/MainGUI.py:4852
+#: appGUI/MainGUI.py:4904
msgid "Alt+M"
msgstr "Alt+M"
-#: appGUI/MainGUI.py:4853 appPlugins/ToolNCC.py:2285 appPlugins/ToolNCC.py:2287
-#: appPlugins/ToolNCC.py:2871 appPlugins/ToolNCC.py:2873
+#: appGUI/MainGUI.py:4905 appPlugins/ToolNCC.py:2292 appPlugins/ToolNCC.py:2294
+#: appPlugins/ToolNCC.py:2878 appPlugins/ToolNCC.py:2880
msgid "Non-Copper Clearing"
msgstr "Non-Copper Clearing"
-#: appGUI/MainGUI.py:4854
+#: appGUI/MainGUI.py:4906
msgid "Alt+O"
msgstr "Alt+O"
-#: appGUI/MainGUI.py:4854 appPlugins/ToolIsolation.py:3275
-#: appPlugins/ToolNCC.py:4230
+#: appGUI/MainGUI.py:4906 appPlugins/ToolIsolation.py:3278
+#: appPlugins/ToolNCC.py:4237
msgid "Optimal"
msgstr "Optimal"
-#: appGUI/MainGUI.py:4855
+#: appGUI/MainGUI.py:4907
msgid "Alt+P"
msgstr "Alt+P"
-#: appGUI/MainGUI.py:4855
+#: appGUI/MainGUI.py:4907
msgid "Paint Area"
msgstr "Paint Area"
-#: appGUI/MainGUI.py:4856
+#: appGUI/MainGUI.py:4908
msgid "Alt+Q"
msgstr "Alt+Q"
-#: appGUI/MainGUI.py:4856 appPlugins/ToolQRCode.py:130
+#: appGUI/MainGUI.py:4908 appPlugins/ToolQRCode.py:130
#: appPlugins/ToolQRCode.py:728
msgid "QRCode"
msgstr "QRCode"
-#: appGUI/MainGUI.py:4857
+#: appGUI/MainGUI.py:4909
msgid "Rules Check"
msgstr "Rules Check"
-#: appGUI/MainGUI.py:4858
+#: appGUI/MainGUI.py:4910
msgid "View File Source"
msgstr "View File Source"
-#: appGUI/MainGUI.py:4859
+#: appGUI/MainGUI.py:4911
msgid "Alt+T"
msgstr "Alt+T"
-#: appGUI/MainGUI.py:4860
+#: appGUI/MainGUI.py:4912
msgid "Alt+W"
msgstr "Alt+W"
-#: appGUI/MainGUI.py:4860 appPlugins/ToolSub.py:165 appPlugins/ToolSub.py:768
+#: appGUI/MainGUI.py:4912 appPlugins/ToolSub.py:165 appPlugins/ToolSub.py:775
msgid "Subtract"
msgstr "Subtract"
-#: appGUI/MainGUI.py:4861 appGUI/MainGUI.py:5079
+#: appGUI/MainGUI.py:4913 appGUI/MainGUI.py:5131
msgid "Alt+X"
msgstr "Alt+X"
-#: appGUI/MainGUI.py:4861
+#: appGUI/MainGUI.py:4913
msgid "Cutout PCB"
msgstr "Cutout PCB"
-#: appGUI/MainGUI.py:4862
+#: appGUI/MainGUI.py:4914
msgid "Alt+Z"
msgstr "Alt+Z"
-#: appGUI/MainGUI.py:4862 appPlugins/ToolPanelize.py:36
+#: appGUI/MainGUI.py:4914 appPlugins/ToolPanelize.py:36
msgid "Panelize PCB"
msgstr "Panelize PCB"
-#: appGUI/MainGUI.py:4865
+#: appGUI/MainGUI.py:4917
msgid "Enable Non-selected Objects"
msgstr "Enable Non-selected Objects"
-#: appGUI/MainGUI.py:4866
+#: appGUI/MainGUI.py:4918
msgid "Disable Non-selected Objects"
msgstr "Disable Non-selected Objects"
-#: appGUI/MainGUI.py:4867
+#: appGUI/MainGUI.py:4919
msgid "Toggle Full Screen"
msgstr "Toggle Full Screen"
-#: appGUI/MainGUI.py:4870
+#: appGUI/MainGUI.py:4922
msgid "Ctrl+Alt+X"
msgstr "Ctrl+Alt+X"
-#: appGUI/MainGUI.py:4870
+#: appGUI/MainGUI.py:4922
msgid "Abort current task (gracefully)"
msgstr "Abort current task (gracefully)"
-#: appGUI/MainGUI.py:4874
+#: appGUI/MainGUI.py:4926
msgid "Ctrl+Shift+V"
msgstr "Ctrl+Shift+V"
-#: appGUI/MainGUI.py:4874
+#: appGUI/MainGUI.py:4926
msgid ""
"Paste Special. Will convert a Windows path style to the one required in Tcl "
"Shell"
@@ -6405,230 +6444,230 @@ msgstr ""
"Paste Special. Will convert a Windows path style to the one required in Tcl "
"Shell"
-#: appGUI/MainGUI.py:4878
+#: appGUI/MainGUI.py:4930
msgid "Open Online Manual"
msgstr "Open Online Manual"
-#: appGUI/MainGUI.py:4879
+#: appGUI/MainGUI.py:4931
msgid "F2"
msgstr "F2"
-#: appGUI/MainGUI.py:4879
+#: appGUI/MainGUI.py:4931
msgid "Rename Objects"
msgstr "Rename Objects"
-#: appGUI/MainGUI.py:4880
+#: appGUI/MainGUI.py:4932
msgid "Open Online Tutorials"
msgstr "Open Online Tutorials"
-#: appGUI/MainGUI.py:4881
+#: appGUI/MainGUI.py:4933
msgid "Refresh Plots"
msgstr "Refresh Plots"
-#: appGUI/MainGUI.py:4882 appPlugins/ToolSolderPaste.py:1707
+#: appGUI/MainGUI.py:4934 appPlugins/ToolSolderPaste.py:1707
msgid "Delete Object"
msgstr "Delete Object"
-#: appGUI/MainGUI.py:4883 appGUI/MainGUI.py:5188
+#: appGUI/MainGUI.py:4935 appGUI/MainGUI.py:5240
msgid "Alternate: Delete Tool"
msgstr "Alternate: Delete Tool"
-#: appGUI/MainGUI.py:4884
+#: appGUI/MainGUI.py:4936
msgid "(left to Key_1)Toggle Notebook Area (Left Side)"
msgstr "(left to Key_1)Toggle Notebook Area (Left Side)"
-#: appGUI/MainGUI.py:4885 appGUI/MainGUI.py:5084 appGUI/MainGUI.py:5190
-#: appGUI/MainGUI.py:5331
+#: appGUI/MainGUI.py:4937 appGUI/MainGUI.py:5136 appGUI/MainGUI.py:5242
+#: appGUI/MainGUI.py:5383
msgid "Space"
msgstr "Space"
-#: appGUI/MainGUI.py:4885
+#: appGUI/MainGUI.py:4937
msgid "En(Dis)able Obj Plot"
msgstr "En(Dis)able Obj Plot"
-#: appGUI/MainGUI.py:4886 appGUI/MainGUI.py:5086 appGUI/MainGUI.py:5189
-#: appGUI/MainGUI.py:5330
+#: appGUI/MainGUI.py:4938 appGUI/MainGUI.py:5138 appGUI/MainGUI.py:5241
+#: appGUI/MainGUI.py:5382
msgid "Esc"
msgstr "Esc"
-#: appGUI/MainGUI.py:4886
+#: appGUI/MainGUI.py:4938
msgid "Deselects all objects"
msgstr "Deselects all objects"
-#: appGUI/MainGUI.py:4900
+#: appGUI/MainGUI.py:4952
msgid "Editor Shortcut list"
msgstr "Editor Shortcut list"
-#: appGUI/MainGUI.py:5055
+#: appGUI/MainGUI.py:5107
msgid "GEOMETRY EDITOR"
msgstr "GEOMETRY EDITOR"
-#: appGUI/MainGUI.py:5056
+#: appGUI/MainGUI.py:5108
msgid "Draw an Arc"
msgstr "Draw an Arc"
-#: appGUI/MainGUI.py:5058
+#: appGUI/MainGUI.py:5110
msgid "Copy Geo Item"
msgstr "Copy Geo Item"
-#: appGUI/MainGUI.py:5059
+#: appGUI/MainGUI.py:5111
msgid "Within Add Arc will toogle the ARC direction: CW or CCW"
msgstr "Within Add Arc will toogle the ARC direction: CW or CCW"
-#: appGUI/MainGUI.py:5060
+#: appGUI/MainGUI.py:5112
msgid "Polygon Intersection Tool"
msgstr "Polygon Intersection Tool"
-#: appGUI/MainGUI.py:5061
+#: appGUI/MainGUI.py:5113
msgid "Geo Paint Tool"
msgstr "Geo Paint Tool"
-#: appGUI/MainGUI.py:5062 appGUI/MainGUI.py:5180 appGUI/MainGUI.py:5320
+#: appGUI/MainGUI.py:5114 appGUI/MainGUI.py:5232 appGUI/MainGUI.py:5372
msgid "Jump to Location (x, y)"
msgstr "Jump to Location (x, y)"
-#: appGUI/MainGUI.py:5064
+#: appGUI/MainGUI.py:5116
msgid "Move Geo Item"
msgstr "Move Geo Item"
-#: appGUI/MainGUI.py:5065
+#: appGUI/MainGUI.py:5117
msgid "Within Add Arc will cycle through the ARC modes"
msgstr "Within Add Arc will cycle through the ARC modes"
-#: appGUI/MainGUI.py:5066
+#: appGUI/MainGUI.py:5118
msgid "Draw a Polygon"
msgstr "Draw a Polygon"
-#: appGUI/MainGUI.py:5067
+#: appGUI/MainGUI.py:5119
msgid "Draw a Circle"
msgstr "Draw a Circle"
-#: appGUI/MainGUI.py:5068
+#: appGUI/MainGUI.py:5120
msgid "Draw a Path"
msgstr "Draw a Path"
-#: appGUI/MainGUI.py:5069
+#: appGUI/MainGUI.py:5121
msgid "Draw Rectangle"
msgstr "Draw Rectangle"
-#: appGUI/MainGUI.py:5070
+#: appGUI/MainGUI.py:5122
msgid "Polygon Subtraction Tool"
msgstr "Polygon Subtraction Tool"
-#: appGUI/MainGUI.py:5071
+#: appGUI/MainGUI.py:5123
msgid "Add Text Tool"
msgstr "Add Text Tool"
-#: appGUI/MainGUI.py:5072
+#: appGUI/MainGUI.py:5124
msgid "Polygon Union Tool"
msgstr "Polygon Union Tool"
-#: appGUI/MainGUI.py:5073
+#: appGUI/MainGUI.py:5125
msgid "Flip shape on X axis"
msgstr "Flip shape on X axis"
-#: appGUI/MainGUI.py:5074
+#: appGUI/MainGUI.py:5126
msgid "Flip shape on Y axis"
msgstr "Flip shape on Y axis"
-#: appGUI/MainGUI.py:5076
+#: appGUI/MainGUI.py:5128
msgid "Skew shape on X axis"
msgstr "Skew shape on X axis"
-#: appGUI/MainGUI.py:5077
+#: appGUI/MainGUI.py:5129
msgid "Skew shape on Y axis"
msgstr "Skew shape on Y axis"
-#: appGUI/MainGUI.py:5078
+#: appGUI/MainGUI.py:5130
msgid "Editor Transformation Tool"
msgstr "Editor Transformation Tool"
-#: appGUI/MainGUI.py:5079
+#: appGUI/MainGUI.py:5131
msgid "Offset shape on X axis"
msgstr "Offset shape on X axis"
-#: appGUI/MainGUI.py:5080
+#: appGUI/MainGUI.py:5132
msgid "Alt+Y"
msgstr "Alt+Y"
-#: appGUI/MainGUI.py:5080
+#: appGUI/MainGUI.py:5132
msgid "Offset shape on Y axis"
msgstr "Offset shape on Y axis"
-#: appGUI/MainGUI.py:5082 appGUI/MainGUI.py:5191 appGUI/MainGUI.py:5334
+#: appGUI/MainGUI.py:5134 appGUI/MainGUI.py:5243 appGUI/MainGUI.py:5386
msgid "Save Object and Exit Editor"
msgstr "Save Object and Exit Editor"
-#: appGUI/MainGUI.py:5083
+#: appGUI/MainGUI.py:5135
msgid "Polygon Cut Tool"
msgstr "Polygon Cut Tool"
-#: appGUI/MainGUI.py:5084
+#: appGUI/MainGUI.py:5136
msgid "Rotate Geometry"
msgstr "Rotate Geometry"
-#: appGUI/MainGUI.py:5085
+#: appGUI/MainGUI.py:5137
msgid "ENTER"
msgstr "ENTER"
-#: appGUI/MainGUI.py:5085
+#: appGUI/MainGUI.py:5137
msgid "Finish drawing for certain tools"
msgstr "Finish drawing for certain tools"
-#: appGUI/MainGUI.py:5086 appGUI/MainGUI.py:5189 appGUI/MainGUI.py:5330
+#: appGUI/MainGUI.py:5138 appGUI/MainGUI.py:5241 appGUI/MainGUI.py:5382
msgid "Abort and return to Select"
msgstr "Abort and return to Select"
-#: appGUI/MainGUI.py:5176
+#: appGUI/MainGUI.py:5228
msgid "EXCELLON EDITOR"
msgstr "EXCELLON EDITOR"
-#: appGUI/MainGUI.py:5184
+#: appGUI/MainGUI.py:5236
msgid "Add a new Tool"
msgstr "Add a new Tool"
-#: appGUI/MainGUI.py:5190
+#: appGUI/MainGUI.py:5242
msgid "Toggle Slot direction"
msgstr "Toggle Slot direction"
-#: appGUI/MainGUI.py:5192
+#: appGUI/MainGUI.py:5244
msgid "Ctrl+Space"
msgstr "Ctrl+Space"
-#: appGUI/MainGUI.py:5192 appGUI/MainGUI.py:5331
+#: appGUI/MainGUI.py:5244 appGUI/MainGUI.py:5383
msgid "Toggle array direction"
msgstr "Toggle array direction"
-#: appGUI/MainGUI.py:5314
+#: appGUI/MainGUI.py:5366
msgid "GERBER EDITOR"
msgstr "GERBER EDITOR"
-#: appGUI/MainGUI.py:5324
+#: appGUI/MainGUI.py:5376
msgid "Within Track & Region Tools will cycle in REVERSE the bend modes"
msgstr "Within Track & Region Tools will cycle in REVERSE the bend modes"
-#: appGUI/MainGUI.py:5327
+#: appGUI/MainGUI.py:5379
msgid "Within Track & Region Tools will cycle FORWARD the bend modes"
msgstr "Within Track & Region Tools will cycle FORWARD the bend modes"
-#: appGUI/MainGUI.py:5329
+#: appGUI/MainGUI.py:5381
msgid "Alternate: Delete Apertures"
msgstr "Alternate: Delete Apertures"
-#: appGUI/MainGUI.py:5333
+#: appGUI/MainGUI.py:5385
msgid "Eraser Tool"
msgstr "Eraser Tool"
-#: appGUI/MainGUI.py:5335
+#: appGUI/MainGUI.py:5387
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:265
msgid "Mark Area Tool"
msgstr "Mark Area Tool"
-#: appGUI/MainGUI.py:5336
+#: appGUI/MainGUI.py:5388
msgid "Poligonize Tool"
msgstr "Poligonize Tool"
-#: appGUI/MainGUI.py:5337
+#: appGUI/MainGUI.py:5389
msgid "Transformation Tool"
msgstr "Transformation Tool"
@@ -6724,13 +6763,13 @@ msgstr "Plot"
#: appGUI/ObjectUI.py:1470 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:38
#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:41
#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:43
-#: appPlugins/ToolMilling.py:3634
+#: appPlugins/ToolMilling.py:3643
msgid "Plot (show) this object."
msgstr "Plot (show) this object."
#: appGUI/ObjectUI.py:238 appGUI/ObjectUI.py:447
#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:37
-#: appPlugins/ToolFollow.py:773
+#: appPlugins/ToolFollow.py:769
msgid ""
"Generate a 'Follow' geometry.\n"
"This means that it will cut through\n"
@@ -6780,16 +6819,16 @@ msgstr ""
"When unchecked, it will delete all mark shapes\n"
"that are drawn on canvas."
-#: appGUI/ObjectUI.py:350 appPlugins/ToolExtract.py:1075
-#: appPlugins/ToolPunchGerber.py:2102
+#: appGUI/ObjectUI.py:350 appPlugins/ToolExtract.py:1089
+#: appPlugins/ToolPunchGerber.py:2120
msgid "Mark the aperture instances on canvas."
msgstr "Mark the aperture instances on canvas."
-#: appGUI/ObjectUI.py:357 appPlugins/ToolIsolation.py:3684
+#: appGUI/ObjectUI.py:357 appPlugins/ToolIsolation.py:3687
msgid "Buffer Solid Geometry"
msgstr "Buffer Solid Geometry"
-#: appGUI/ObjectUI.py:359 appPlugins/ToolIsolation.py:3686
+#: appGUI/ObjectUI.py:359 appPlugins/ToolIsolation.py:3689
msgid ""
"This button is shown only when the Gerber file\n"
"is loaded without buffering.\n"
@@ -6806,7 +6845,7 @@ msgid "Isolation Routing"
msgstr "Isolation Routing"
#: appGUI/ObjectUI.py:388 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:27
-#: appPlugins/ToolIsolation.py:3145
+#: appPlugins/ToolIsolation.py:3148
msgid ""
"Create a Geometry object with\n"
"toolpaths to cut around polygons."
@@ -6822,11 +6861,11 @@ msgstr ""
"Generate the geometry for\n"
"the board cutout."
-#: appGUI/ObjectUI.py:418 appPlugins/ToolFilm.py:1221
+#: appGUI/ObjectUI.py:418 appPlugins/ToolFilm.py:1228
msgid "Create a positive/negative film for UV exposure."
msgstr "Create a positive/negative film for UV exposure."
-#: appGUI/ObjectUI.py:432 appGUI/ObjectUI.py:1141 appPlugins/ToolNCC.py:4613
+#: appGUI/ObjectUI.py:432 appGUI/ObjectUI.py:1141 appPlugins/ToolNCC.py:4620
msgid ""
"Create the Geometry Object\n"
"for non-copper routing."
@@ -6881,20 +6920,20 @@ msgstr ""
#: appGUI/ObjectUI.py:521 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:64
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:202
-#: appPlugins/ToolFilm.py:1499
+#: appPlugins/ToolFilm.py:1506
msgid "Resulting geometry will have rounded corners."
msgstr "Resulting geometry will have rounded corners."
-#: appGUI/ObjectUI.py:524 appGUI/ObjectUI.py:569 appPlugins/ToolCutOut.py:2642
-#: appPlugins/ToolFollow.py:765 appPlugins/ToolIsolation.py:3663
-#: appPlugins/ToolNCC.py:4610 appPlugins/ToolPaint.py:3347
+#: appGUI/ObjectUI.py:524 appGUI/ObjectUI.py:569 appPlugins/ToolCutOut.py:2649
+#: appPlugins/ToolFollow.py:761 appPlugins/ToolIsolation.py:3666
+#: appPlugins/ToolNCC.py:4617 appPlugins/ToolPaint.py:3354
#: appPlugins/ToolSolderPaste.py:1592
msgid "Generate Geometry"
msgstr "Generate Geometry"
#: appGUI/ObjectUI.py:533 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:71
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:134
-#: appPlugins/ToolPanelize.py:1193 appPlugins/ToolQRCode.py:915
+#: appPlugins/ToolPanelize.py:1200 appPlugins/ToolQRCode.py:915
msgid "Bounding Box"
msgstr "Bounding Box"
@@ -6938,8 +6977,8 @@ msgstr "Excellon Object"
msgid "Solid circles."
msgstr "Solid circles."
-#: appGUI/ObjectUI.py:745 appPlugins/ToolDrilling.py:2346
-#: appPlugins/ToolMilling.py:3658
+#: appGUI/ObjectUI.py:745 appPlugins/ToolDrilling.py:2355
+#: appPlugins/ToolMilling.py:3667
msgid ""
"This is the Tool Number.\n"
"When ToolChange is checked, on toolchange event this value\n"
@@ -6954,9 +6993,9 @@ msgstr ""
"Here the tools are selected for G-code generation."
#: appGUI/ObjectUI.py:750 appGUI/ObjectUI.py:1080
-#: appPlugins/ToolDrilling.py:2351 appPlugins/ToolIsolation.py:3223
-#: appPlugins/ToolMilling.py:3663 appPlugins/ToolMilling.py:3783
-#: appPlugins/ToolNCC.py:4160 appPlugins/ToolPaint.py:3032
+#: appPlugins/ToolDrilling.py:2360 appPlugins/ToolIsolation.py:3226
+#: appPlugins/ToolMilling.py:3672 appPlugins/ToolMilling.py:3792
+#: appPlugins/ToolNCC.py:4167 appPlugins/ToolPaint.py:3039
msgid ""
"Tool Diameter. Its value\n"
"is the cut width into the material."
@@ -6964,8 +7003,8 @@ msgstr ""
"Tool Diameter. Its value\n"
"is the cut width into the material."
-#: appGUI/ObjectUI.py:753 appPlugins/ToolDrilling.py:2354
-#: appPlugins/ToolMilling.py:3666
+#: appGUI/ObjectUI.py:753 appPlugins/ToolDrilling.py:2363
+#: appPlugins/ToolMilling.py:3675
msgid ""
"The number of Drill holes. Holes that are drilled with\n"
"a drill bit."
@@ -6973,8 +7012,8 @@ msgstr ""
"The number of Drill holes. Holes that are drilled with\n"
"a drill bit."
-#: appGUI/ObjectUI.py:756 appPlugins/ToolDrilling.py:2357
-#: appPlugins/ToolMilling.py:3669
+#: appGUI/ObjectUI.py:756 appPlugins/ToolDrilling.py:2366
+#: appPlugins/ToolMilling.py:3678
msgid ""
"The number of Slot holes. Holes that are created by\n"
"milling them with an endmill bit."
@@ -7030,7 +7069,7 @@ msgstr ""
"Select from the Tools Table above the hole dias to be\n"
"milled. Use the # column to make the selection."
-#: appGUI/ObjectUI.py:861 appPlugins/ToolMilling.py:3929
+#: appGUI/ObjectUI.py:861 appPlugins/ToolMilling.py:3938
msgid "Milling Diameter"
msgstr "Milling Diameter"
@@ -7096,13 +7135,13 @@ msgstr ""
#: appGUI/ObjectUI.py:1055 appGUI/ObjectUI.py:1468
#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:37
-#: appPlugins/ToolMilling.py:3633
+#: appPlugins/ToolMilling.py:3642
msgid "Plot Object"
msgstr "Plot Object"
#: appGUI/ObjectUI.py:1068 appGUI/ObjectUI.py:1481 appGUI/ObjectUI.py:1491
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:156
-#: appPlugins/ToolCopperThieving.py:1471 appPlugins/ToolMilling.py:3772
+#: appPlugins/ToolCopperThieving.py:1471 appPlugins/ToolMilling.py:3781
msgid "Dia"
msgstr "Dia"
@@ -7271,7 +7310,7 @@ msgid "Update the plot."
msgstr "Update the plot."
#: appGUI/ObjectUI.py:1518 appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:27
-#: appPlugins/ToolLevelling.py:1758
+#: appPlugins/ToolLevelling.py:1765
msgid "Generate CNC Code with auto-levelled paths."
msgstr "Generate CNC Code with auto-levelled paths."
@@ -7322,8 +7361,9 @@ msgstr "Align Left"
#: appGUI/ObjectUI.py:1763 appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:89
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:140
-#: appPlugins/ToolFilm.py:1361 appPlugins/ToolFilm.py:1422 app_Main.py:5431
-#: app_Main.py:5695
+#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:101
+#: appPlugins/ToolFilm.py:1368 appPlugins/ToolFilm.py:1429
+#: appPlugins/ToolMarkers.py:1265 app_Main.py:5441 app_Main.py:5705
msgid "Center"
msgstr "Center"
@@ -7391,41 +7431,41 @@ msgstr ""
"Could not annotate due of a difference between the number of text elements "
"and the number of text positions."
-#: appGUI/preferences/PreferencesUIManager.py:1019
+#: appGUI/preferences/PreferencesUIManager.py:1021
msgid "Preferences applied."
msgstr "Preferences applied."
-#: appGUI/preferences/PreferencesUIManager.py:1039
+#: appGUI/preferences/PreferencesUIManager.py:1041
msgid "Are you sure you want to continue?"
msgstr "Are you sure you want to continue?"
-#: appGUI/preferences/PreferencesUIManager.py:1040
+#: appGUI/preferences/PreferencesUIManager.py:1042
msgid "Application will restart"
msgstr "Application will restart"
-#: appGUI/preferences/PreferencesUIManager.py:1129
+#: appGUI/preferences/PreferencesUIManager.py:1131
msgid "Preferences closed without saving."
msgstr "Preferences closed without saving."
-#: appGUI/preferences/PreferencesUIManager.py:1143
+#: appGUI/preferences/PreferencesUIManager.py:1145
msgid "Preferences default values are restored."
msgstr "Preferences default values are restored."
-#: appGUI/preferences/PreferencesUIManager.py:1175 app_Main.py:3087
-#: app_Main.py:10598
+#: appGUI/preferences/PreferencesUIManager.py:1177 app_Main.py:3097
+#: app_Main.py:10619
msgid "Failed to write defaults to file."
msgstr "Failed to write defaults to file."
-#: appGUI/preferences/PreferencesUIManager.py:1179
-#: appGUI/preferences/PreferencesUIManager.py:1297
+#: appGUI/preferences/PreferencesUIManager.py:1181
+#: appGUI/preferences/PreferencesUIManager.py:1299
msgid "Preferences saved."
msgstr "Preferences saved."
-#: appGUI/preferences/PreferencesUIManager.py:1229
+#: appGUI/preferences/PreferencesUIManager.py:1231
msgid "Preferences edited but not saved."
msgstr "Preferences edited but not saved."
-#: appGUI/preferences/PreferencesUIManager.py:1282
+#: appGUI/preferences/PreferencesUIManager.py:1284
msgid ""
"One or more values are changed.\n"
"Do you want to save?"
@@ -7564,7 +7604,7 @@ msgstr ""
#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:96
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:155
-#: appObjects/FlatCAMObj.py:843 appPlugins/ToolLevelling.py:2219
+#: appObjects/FlatCAMObj.py:843 appPlugins/ToolLevelling.py:2226
#: appPlugins/ToolReport.py:558 appPlugins/ToolSolderPaste.py:1435
msgid "Feedrate"
msgstr "Feedrate"
@@ -7816,8 +7856,8 @@ msgstr ""
#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:31
#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:35
#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:94
-#: appPlugins/ToolDistance.py:585 appPlugins/ToolDistanceMin.py:260
-#: appPlugins/ToolPcbWizard.py:498 appPlugins/ToolReport.py:182
+#: appPlugins/ToolDistanceMin.py:260 appPlugins/ToolPcbWizard.py:498
+#: appPlugins/ToolReport.py:182
msgid "Units"
msgstr "Units"
@@ -8102,7 +8142,7 @@ msgstr "Update Export settings"
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:223
#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:72
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:107
-#: appPlugins/ToolPanelize.py:1321
+#: appPlugins/ToolPanelize.py:1328
msgid "Path Optimization"
msgstr "Path Optimization"
@@ -8250,7 +8290,7 @@ msgstr "App Settings"
msgid "Grid Settings"
msgstr "Grid Settings"
-#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:51 app_Main.py:8415
+#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:51 app_Main.py:8428
msgid "X value"
msgstr "X value"
@@ -8258,7 +8298,7 @@ msgstr "X value"
msgid "This is the Grid snap value on X axis."
msgstr "This is the Grid snap value on X axis."
-#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:63 app_Main.py:8418
+#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:63 app_Main.py:8431
msgid "Y value"
msgstr "Y value"
@@ -8292,7 +8332,7 @@ msgstr "Orientation"
#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:179
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:282
-#: appPlugins/ToolFilm.py:1643
+#: appPlugins/ToolFilm.py:1650
msgid ""
"Can be:\n"
"- Portrait\n"
@@ -8305,14 +8345,14 @@ msgstr ""
#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:183
#: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:165
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:286
-#: appPlugins/ToolFilm.py:1647 app_Main.py:8435
+#: appPlugins/ToolFilm.py:1654 app_Main.py:8448
msgid "Portrait"
msgstr "Portrait"
#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:184
#: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:166
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:287
-#: appPlugins/ToolFilm.py:1648 app_Main.py:8437
+#: appPlugins/ToolFilm.py:1655 app_Main.py:8450
msgid "Landscape"
msgstr "Landscape"
@@ -8332,7 +8372,7 @@ msgstr ""
#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:225
#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:286
-#: appPlugins/ToolDblSided.py:852 appPlugins/ToolFilm.py:1458 app_Main.py:8423
+#: appPlugins/ToolDblSided.py:859 appPlugins/ToolFilm.py:1465 app_Main.py:8436
msgid "Axis"
msgstr "Axis"
@@ -8352,7 +8392,7 @@ msgstr ""
"This sets the font size for the Textbox GUI\n"
"elements that are used in the application."
-#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:264 app_Main.py:8440
+#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:264 app_Main.py:8453
msgid "HUD"
msgstr "HUD"
@@ -9104,12 +9144,12 @@ msgid "Geometry Adv. Options"
msgstr "Geometry Adv. Options"
#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:42
-#: appPlugins/ToolMilling.py:4478
+#: appPlugins/ToolMilling.py:4487
msgid "Segment X size"
msgstr "Segment X size"
#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:44
-#: appPlugins/ToolMilling.py:4480
+#: appPlugins/ToolMilling.py:4489
msgid ""
"The size of the trace segment on the X axis.\n"
"Useful for auto-leveling.\n"
@@ -9120,12 +9160,12 @@ msgstr ""
"A value of 0 means no segmentation on the X axis."
#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:58
-#: appPlugins/ToolMilling.py:4495
+#: appPlugins/ToolMilling.py:4504
msgid "Segment Y size"
msgstr "Segment Y size"
#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:60
-#: appPlugins/ToolMilling.py:4497
+#: appPlugins/ToolMilling.py:4506
msgid ""
"The size of the trace segment on the Y axis.\n"
"Useful for auto-leveling.\n"
@@ -9201,7 +9241,7 @@ msgstr "Geometry Options"
#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:40
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:70
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:86
-#: appPlugins/ToolCutOut.py:2367 appPlugins/ToolMilling.py:1887
+#: appPlugins/ToolCutOut.py:2374 appPlugins/ToolMilling.py:1894
msgid ""
"Cutting depth (negative)\n"
"below the copper surface."
@@ -9235,7 +9275,7 @@ msgstr ""
#: appObjects/FlatCAMObj.py:765 appObjects/FlatCAMObj.py:768
#: appObjects/FlatCAMObj.py:771 appObjects/FlatCAMObj.py:801
#: appObjects/FlatCAMObj.py:808 appObjects/FlatCAMObj.py:811
-#: appPlugins/ToolCopperThieving.py:1761 appPlugins/ToolFiducials.py:1008
+#: appPlugins/ToolCopperThieving.py:1761 appPlugins/ToolFiducials.py:1007
#: appPlugins/ToolReport.py:480 appPlugins/ToolReport.py:483
#: appPlugins/ToolReport.py:486 appPlugins/ToolReport.py:516
#: appPlugins/ToolReport.py:523 appPlugins/ToolReport.py:526
@@ -9510,7 +9550,7 @@ msgstr "Number of steps (lines) used to interpolate circles."
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:326
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:268
#: appPlugins/ToolCopperThieving.py:1325 appPlugins/ToolCopperThieving.py:1714
-#: appPlugins/ToolExtract.py:1306
+#: appPlugins/ToolExtract.py:1320
msgid "Clearance"
msgstr "Clearance"
@@ -9551,7 +9591,7 @@ msgstr ""
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:104
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:308
-#: appPlugins/ToolCopperThieving.py:1384 appPlugins/ToolNCC.py:4543
+#: appPlugins/ToolCopperThieving.py:1384 appPlugins/ToolNCC.py:4550
msgid "Itself"
msgstr "Itself"
@@ -9559,9 +9599,9 @@ msgstr "Itself"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:308
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:308
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:279
-#: appPlugins/ToolCopperThieving.py:1384 appPlugins/ToolFollow.py:745
-#: appPlugins/ToolIsolation.py:3583 appPlugins/ToolNCC.py:4543
-#: appPlugins/ToolPaint.py:3296
+#: appPlugins/ToolCopperThieving.py:1384 appPlugins/ToolFollow.py:741
+#: appPlugins/ToolIsolation.py:3586 appPlugins/ToolNCC.py:4550
+#: appPlugins/ToolPaint.py:3303
msgid "Area Selection"
msgstr "Area Selection"
@@ -9569,8 +9609,8 @@ msgstr "Area Selection"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:308
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:308
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:279
-#: appPlugins/ToolCopperThieving.py:1384 appPlugins/ToolIsolation.py:3583
-#: appPlugins/ToolNCC.py:4543 appPlugins/ToolPaint.py:3296
+#: appPlugins/ToolCopperThieving.py:1384 appPlugins/ToolIsolation.py:3586
+#: appPlugins/ToolNCC.py:4550 appPlugins/ToolPaint.py:3303
msgid "Reference Object"
msgstr "Reference Object"
@@ -9579,9 +9619,9 @@ msgstr "Reference Object"
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:201
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:67
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:198
-#: appPlugins/ToolCopperThieving.py:1422 appPlugins/ToolExtract.py:1042
-#: appPlugins/ToolExtract.py:1191 appPlugins/ToolPunchGerber.py:2069
-#: appPlugins/ToolPunchGerber.py:2240
+#: appPlugins/ToolCopperThieving.py:1422 appPlugins/ToolExtract.py:1056
+#: appPlugins/ToolExtract.py:1205 appPlugins/ToolPunchGerber.py:2087
+#: appPlugins/ToolPunchGerber.py:2258
msgid "Rectangular"
msgstr "Rectangular"
@@ -9591,8 +9631,8 @@ msgid "Minimal"
msgstr "Minimal"
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:114
-#: appPlugins/ToolCopperThieving.py:1416 appPlugins/ToolFilm.py:1281
-#: appPlugins/ToolPanelize.py:1205
+#: appPlugins/ToolCopperThieving.py:1416 appPlugins/ToolFilm.py:1288
+#: appPlugins/ToolPanelize.py:1212
msgid "Box Type"
msgstr "Box Type"
@@ -9699,9 +9739,9 @@ msgstr "Bounding box margin for robber bar."
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:290
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:311
-#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:54
-#: appPlugins/ToolCopperThieving.py:1642 appPlugins/ToolCorners.py:940
-#: appPlugins/ToolExtract.py:1366
+#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:54
+#: appPlugins/ToolCopperThieving.py:1642 appPlugins/ToolExtract.py:1380
+#: appPlugins/ToolMarkers.py:1216
msgid "Thickness"
msgstr "Thickness"
@@ -9746,8 +9786,8 @@ msgstr "Choose which additional geometry to include, if available."
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:345
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:159
-#: appPlugins/ToolCopperThieving.py:1761 appPlugins/ToolFilm.py:1456
-#: appPlugins/ToolMilling.py:3920
+#: appPlugins/ToolCopperThieving.py:1761 appPlugins/ToolFilm.py:1463
+#: appPlugins/ToolMilling.py:3929
msgid "Both"
msgstr "Both"
@@ -9769,9 +9809,9 @@ msgstr "Calibration Plugin"
#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:30
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:29
-#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:29
-#: appPlugins/ToolCopperThieving.py:1315 appPlugins/ToolCorners.py:916
-#: appPlugins/ToolEtchCompensation.py:407 appPlugins/ToolFiducials.py:964
+#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:29
+#: appPlugins/ToolCopperThieving.py:1315 appPlugins/ToolEtchCompensation.py:407
+#: appPlugins/ToolFiducials.py:964 appPlugins/ToolMarkers.py:1192
#: appPlugins/ToolOptimal.py:526 appPlugins/ToolSolderPaste.py:1322
msgid "Parameters used for this tool."
msgstr "Parameters used for this tool."
@@ -9847,16 +9887,16 @@ msgstr ""
#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:103
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:89
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:140
-#: appPlugins/ToolCalibration.py:879 appPlugins/ToolCorners.py:994
-#: appPlugins/ToolFilm.py:1361 appPlugins/ToolFilm.py:1422 app_Main.py:5692
+#: appPlugins/ToolCalibration.py:879 appPlugins/ToolFilm.py:1368
+#: appPlugins/ToolFilm.py:1429 appPlugins/ToolMarkers.py:1320 app_Main.py:5702
msgid "Top Left"
msgstr "Top Left"
#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:104
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:89
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:140
-#: appPlugins/ToolCalibration.py:880 appPlugins/ToolCorners.py:1006
-#: appPlugins/ToolFilm.py:1361 appPlugins/ToolFilm.py:1422 app_Main.py:5693
+#: appPlugins/ToolCalibration.py:880 appPlugins/ToolFilm.py:1368
+#: appPlugins/ToolFilm.py:1429 appPlugins/ToolMarkers.py:1332 app_Main.py:5703
msgid "Bottom Right"
msgstr "Bottom Right"
@@ -9889,13 +9929,13 @@ msgstr "Extract Drills Options"
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:27
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:27
-#: appPlugins/ToolExtract.py:985 appPlugins/ToolPunchGerber.py:2016
+#: appPlugins/ToolExtract.py:999 appPlugins/ToolPunchGerber.py:2034
msgid "Processed Pads Type"
msgstr "Processed Pads Type"
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:29
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:29
-#: appPlugins/ToolExtract.py:987 appPlugins/ToolPunchGerber.py:2018
+#: appPlugins/ToolExtract.py:1001 appPlugins/ToolPunchGerber.py:2036
msgid ""
"The type of pads shape to be processed.\n"
"If the PCB has many SMD pads with rectangular pads,\n"
@@ -9907,7 +9947,7 @@ msgstr ""
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:45
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:45
-#: appPlugins/ToolExtract.py:1020 appPlugins/ToolPunchGerber.py:2047
+#: appPlugins/ToolExtract.py:1034 appPlugins/ToolPunchGerber.py:2065
msgid "Process Circular Pads."
msgstr "Process Circular Pads."
@@ -9915,26 +9955,26 @@ msgstr "Process Circular Pads."
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:175
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:51
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:172
-#: appPlugins/ToolExtract.py:1026 appPlugins/ToolExtract.py:1165
-#: appPlugins/ToolPunchGerber.py:2053 appPlugins/ToolPunchGerber.py:2214
+#: appPlugins/ToolExtract.py:1040 appPlugins/ToolExtract.py:1179
+#: appPlugins/ToolPunchGerber.py:2071 appPlugins/ToolPunchGerber.py:2232
msgid "Oblong"
msgstr "Oblong"
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:53
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:53
-#: appPlugins/ToolExtract.py:1028 appPlugins/ToolPunchGerber.py:2055
+#: appPlugins/ToolExtract.py:1042 appPlugins/ToolPunchGerber.py:2073
msgid "Process Oblong Pads."
msgstr "Process Oblong Pads."
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:61
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:61
-#: appPlugins/ToolExtract.py:1036 appPlugins/ToolPunchGerber.py:2063
+#: appPlugins/ToolExtract.py:1050 appPlugins/ToolPunchGerber.py:2081
msgid "Process Square Pads."
msgstr "Process Square Pads."
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:69
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:69
-#: appPlugins/ToolExtract.py:1044 appPlugins/ToolPunchGerber.py:2071
+#: appPlugins/ToolExtract.py:1058 appPlugins/ToolPunchGerber.py:2089
msgid "Process Rectangular Pads."
msgstr "Process Rectangular Pads."
@@ -9942,15 +9982,15 @@ msgstr "Process Rectangular Pads."
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:214
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:75
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:211
-#: appObjects/FlatCAMObj.py:509 appPlugins/ToolExtract.py:1050
-#: appPlugins/ToolExtract.py:1204 appPlugins/ToolPunchGerber.py:2077
-#: appPlugins/ToolPunchGerber.py:2253 appPlugins/ToolReport.py:200
+#: appObjects/FlatCAMObj.py:509 appPlugins/ToolExtract.py:1064
+#: appPlugins/ToolExtract.py:1218 appPlugins/ToolPunchGerber.py:2095
+#: appPlugins/ToolPunchGerber.py:2271 appPlugins/ToolReport.py:200
msgid "Others"
msgstr "Others"
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:77
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:77
-#: appPlugins/ToolExtract.py:1052 appPlugins/ToolPunchGerber.py:2079
+#: appPlugins/ToolExtract.py:1066 appPlugins/ToolPunchGerber.py:2097
msgid "Process pads not in the categories above."
msgstr "Process pads not in the categories above."
@@ -9958,8 +9998,8 @@ msgstr "Process pads not in the categories above."
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:122
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:99
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:119
-#: appPlugins/ToolExtract.py:1112 appPlugins/ToolExtract.py:1228
-#: appPlugins/ToolPunchGerber.py:2132 appPlugins/ToolPunchGerber.py:2160
+#: appPlugins/ToolExtract.py:1126 appPlugins/ToolExtract.py:1242
+#: appPlugins/ToolPunchGerber.py:2150 appPlugins/ToolPunchGerber.py:2178
msgid "Fixed Diameter"
msgstr "Fixed Diameter"
@@ -9967,19 +10007,19 @@ msgstr "Fixed Diameter"
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:147
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:100
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:144
-#: appPlugins/ToolExtract.py:1114 appPlugins/ToolExtract.py:1143
-#: appPlugins/ToolPunchGerber.py:2134 appPlugins/ToolPunchGerber.py:2188
+#: appPlugins/ToolExtract.py:1128 appPlugins/ToolExtract.py:1157
+#: appPlugins/ToolPunchGerber.py:2152 appPlugins/ToolPunchGerber.py:2206
msgid "Fixed Annular Ring"
msgstr "Fixed Annular Ring"
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:100
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:101
-#: appPlugins/ToolExtract.py:1113 appPlugins/ToolPunchGerber.py:2133
+#: appPlugins/ToolExtract.py:1127 appPlugins/ToolPunchGerber.py:2151
msgid "Proportional"
msgstr "Proportional"
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:106
-#: appPlugins/ToolExtract.py:1103
+#: appPlugins/ToolExtract.py:1117
msgid ""
"The method for processing pads. Can be:\n"
"- Fixed Diameter -> all holes will have a set size\n"
@@ -9993,13 +10033,13 @@ msgstr ""
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:138
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:135
-#: appPlugins/ToolExtract.py:1238 appPlugins/ToolPunchGerber.py:2170
+#: appPlugins/ToolExtract.py:1252 appPlugins/ToolPunchGerber.py:2188
msgid "Fixed hole diameter."
msgstr "Fixed hole diameter."
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:149
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:146
-#: appPlugins/ToolExtract.py:1145 appPlugins/ToolPunchGerber.py:2190
+#: appPlugins/ToolExtract.py:1159 appPlugins/ToolPunchGerber.py:2208
msgid ""
"The size of annular ring.\n"
"The copper sliver between the hole exterior\n"
@@ -10011,37 +10051,37 @@ msgstr ""
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:164
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:161
-#: appPlugins/ToolExtract.py:1154 appPlugins/ToolPunchGerber.py:2203
+#: appPlugins/ToolExtract.py:1168 appPlugins/ToolPunchGerber.py:2221
msgid "The size of annular ring for circular pads."
msgstr "The size of annular ring for circular pads."
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:177
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:174
-#: appPlugins/ToolExtract.py:1167 appPlugins/ToolPunchGerber.py:2216
+#: appPlugins/ToolExtract.py:1181 appPlugins/ToolPunchGerber.py:2234
msgid "The size of annular ring for oblong pads."
msgstr "The size of annular ring for oblong pads."
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:190
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:187
-#: appPlugins/ToolExtract.py:1180 appPlugins/ToolPunchGerber.py:2229
+#: appPlugins/ToolExtract.py:1194 appPlugins/ToolPunchGerber.py:2247
msgid "The size of annular ring for square pads."
msgstr "The size of annular ring for square pads."
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:203
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:200
-#: appPlugins/ToolExtract.py:1193 appPlugins/ToolPunchGerber.py:2242
+#: appPlugins/ToolExtract.py:1207 appPlugins/ToolPunchGerber.py:2260
msgid "The size of annular ring for rectangular pads."
msgstr "The size of annular ring for rectangular pads."
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:216
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:213
-#: appPlugins/ToolExtract.py:1206 appPlugins/ToolPunchGerber.py:2255
+#: appPlugins/ToolExtract.py:1220 appPlugins/ToolPunchGerber.py:2273
msgid "The size of annular ring for other pads."
msgstr "The size of annular ring for other pads."
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:229
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:226
-#: appPlugins/ToolExtract.py:1256 appPlugins/ToolPunchGerber.py:2267
+#: appPlugins/ToolExtract.py:1270 appPlugins/ToolPunchGerber.py:2285
msgid "Proportional Diameter"
msgstr "Proportional Diameter"
@@ -10052,7 +10092,7 @@ msgstr "Factor"
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:246
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:243
-#: appPlugins/ToolExtract.py:1267 appPlugins/ToolPunchGerber.py:2278
+#: appPlugins/ToolExtract.py:1281 appPlugins/ToolPunchGerber.py:2296
msgid ""
"Proportional Diameter.\n"
"The hole diameter will be a fraction of the pad size."
@@ -10061,17 +10101,17 @@ msgstr ""
"The hole diameter will be a fraction of the pad size."
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:256
-#: appPlugins/ToolExtract.py:1294 appPlugins/ToolExtract.py:1322
+#: appPlugins/ToolExtract.py:1308 appPlugins/ToolExtract.py:1336
msgid "Extract Soldermask"
msgstr "Extract Soldermask"
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:258
-#: appPlugins/ToolExtract.py:1296 appPlugins/ToolExtract.py:1325
+#: appPlugins/ToolExtract.py:1310 appPlugins/ToolExtract.py:1339
msgid "Extract soldermask from a given Gerber file."
msgstr "Extract soldermask from a given Gerber file."
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:270
-#: appPlugins/ToolExtract.py:1308
+#: appPlugins/ToolExtract.py:1322
msgid ""
"This set how much the soldermask extends\n"
"beyond the margin of the pads."
@@ -10080,17 +10120,17 @@ msgstr ""
"beyond the margin of the pads."
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:284
-#: appPlugins/ToolExtract.py:1339 appPlugins/ToolExtract.py:1384
+#: appPlugins/ToolExtract.py:1353 appPlugins/ToolExtract.py:1398
msgid "Extract Cutout"
msgstr "Extract Cutout"
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:286
-#: appPlugins/ToolExtract.py:1341 appPlugins/ToolExtract.py:1387
+#: appPlugins/ToolExtract.py:1355 appPlugins/ToolExtract.py:1401
msgid "Extract a cutout from a given Gerber file."
msgstr "Extract a cutout from a given Gerber file."
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:313
-#: appPlugins/ToolExtract.py:1368
+#: appPlugins/ToolExtract.py:1382
msgid "The thickness of the line that makes the cutout geometry."
msgstr "The thickness of the line that makes the cutout geometry."
@@ -10099,7 +10139,7 @@ msgid "Fiducials Plugin"
msgstr "Fiducials Plugin"
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:42
-#: appPlugins/ToolFiducials.py:978
+#: appPlugins/ToolFiducials.py:977
msgid ""
"This set the fiducial diameter if fiducial type is circular,\n"
"otherwise is the size of the fiducial.\n"
@@ -10110,22 +10150,22 @@ msgstr ""
"The soldermask opening is double than that."
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:70
-#: appPlugins/ToolFiducials.py:1006
+#: appPlugins/ToolFiducials.py:1005
msgid "Up"
msgstr "Up"
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:71
-#: appPlugins/ToolFiducials.py:1007
+#: appPlugins/ToolFiducials.py:1006
msgid "Down"
msgstr "Down"
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:74
-#: appPlugins/ToolFiducials.py:1010
+#: appPlugins/ToolFiducials.py:1009
msgid "Second fiducial"
msgstr "Second fiducial"
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:76
-#: appPlugins/ToolFiducials.py:1012
+#: appPlugins/ToolFiducials.py:1011
msgid ""
"The position for the second fiducial.\n"
"- 'Up' - the order is: bottom-left, top-left, top-right.\n"
@@ -10138,12 +10178,12 @@ msgstr ""
"- 'None' - there is no second fiducial. The order is: bottom-left, top-right."
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:90
-#: appPlugins/ToolFiducials.py:1026
+#: appPlugins/ToolFiducials.py:1025
msgid "Fiducial Type"
msgstr "Fiducial Type"
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:92
-#: appPlugins/ToolFiducials.py:1028
+#: appPlugins/ToolFiducials.py:1027
msgid ""
"The type of fiducial.\n"
"- 'Circular' - this is the regular fiducial.\n"
@@ -10156,43 +10196,43 @@ msgstr ""
"- 'Chess' - chess pattern fiducial."
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:99
-#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:47
-#: appPlugins/ToolCorners.py:933 appPlugins/ToolFiducials.py:1035
+#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:47
+#: appPlugins/ToolFiducials.py:1034 appPlugins/ToolMarkers.py:1209
msgid "Cross"
msgstr "Cross"
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:99
-#: appPlugins/ToolFiducials.py:1035
+#: appPlugins/ToolFiducials.py:1034
msgid "Chess"
msgstr "Chess"
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:105
-#: appPlugins/ToolFiducials.py:1041
+#: appPlugins/ToolFiducials.py:1040
msgid "Line thickness"
msgstr "Line thickness"
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:132
-#: appPlugins/ToolCorners.py:1040 appPlugins/ToolFiducials.py:1073
+#: appPlugins/ToolFiducials.py:1072 appPlugins/ToolMarkers.py:1365
msgid "Auto"
msgstr "Auto"
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:133
#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:67
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:48
-#: appPlugins/ToolCorners.py:1041 appPlugins/ToolCutOut.py:2520
-#: appPlugins/ToolDblSided.py:1053 appPlugins/ToolFiducials.py:1074
-#: appPlugins/ToolLevelling.py:1918 appPlugins/ToolPunchGerber.py:2309
+#: appPlugins/ToolCutOut.py:2527 appPlugins/ToolDblSided.py:1060
+#: appPlugins/ToolFiducials.py:1073 appPlugins/ToolLevelling.py:1925
+#: appPlugins/ToolMarkers.py:1366 appPlugins/ToolPunchGerber.py:2327
msgid "Manual"
msgstr "Manual"
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:135
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:41
-#: appPlugins/ToolCorners.py:1033 appPlugins/ToolLevelling.py:1911
+#: appPlugins/ToolLevelling.py:1918 appPlugins/ToolMarkers.py:1358
msgid "Mode"
msgstr "Mode"
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:137
-#: appPlugins/ToolFiducials.py:1078
+#: appPlugins/ToolFiducials.py:1077
msgid ""
"- 'Auto' - automatic placement of fiducials in the corners of the bounding "
"box.\n"
@@ -10274,7 +10314,7 @@ msgid "Punch Gerber Options"
msgstr "Punch Gerber Options"
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:107
-#: appPlugins/ToolPunchGerber.py:2114
+#: appPlugins/ToolPunchGerber.py:2132
msgid ""
"The punch hole source can be:\n"
"- Excellon Object-> the Excellon object drills center will serve as "
@@ -10307,7 +10347,7 @@ msgstr ""
"into a selected Gerber file, or it can be exported as a file."
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:42
-#: appPlugins/ToolQRCode.py:835 app_Main.py:8403
+#: appPlugins/ToolQRCode.py:835 app_Main.py:8416
msgid "Version"
msgstr "Version"
@@ -10387,7 +10427,7 @@ msgstr "Add here the text to be included in the QRCode..."
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:116
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:213
-#: appPlugins/ToolFilm.py:1526 appPlugins/ToolQRCode.py:897
+#: appPlugins/ToolFilm.py:1533 appPlugins/ToolQRCode.py:897
msgid "Polarity"
msgstr "Polarity"
@@ -10404,13 +10444,13 @@ msgstr ""
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:122
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:212
-#: appPlugins/ToolFilm.py:1524 appPlugins/ToolQRCode.py:903
+#: appPlugins/ToolFilm.py:1531 appPlugins/ToolQRCode.py:903
msgid "Negative"
msgstr "Negative"
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:123
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:211
-#: appPlugins/ToolFilm.py:1523 appPlugins/ToolQRCode.py:904
+#: appPlugins/ToolFilm.py:1530 appPlugins/ToolQRCode.py:904
msgid "Positive"
msgstr "Positive"
@@ -10461,7 +10501,7 @@ msgstr "Set the QRCode background color."
msgid "Check Rules Plugin"
msgstr "Check Rules Plugin"
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:26
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:22
msgid ""
"A tool to check if Gerber files are within a set\n"
"of Manufacturing Rules."
@@ -10469,41 +10509,45 @@ msgstr ""
"A tool to check if Gerber files are within a set\n"
"of Manufacturing Rules."
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:36
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:31
+#: appPlugins/ToolRulesCheck.py:1223 appPlugins/ToolRulesCheck.py:1269
+#: appPlugins/ToolRulesCheck.py:1335 appPlugins/ToolRulesCheck.py:1477
+msgid "Copper"
+msgstr "Copper"
+
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:31
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:130
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:208
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:243
+#: appPlugins/ToolRulesCheck.py:1223 appPlugins/ToolRulesCheck.py:1230
+#: appPlugins/ToolRulesCheck.py:1237 appPlugins/ToolRulesCheck.py:1244
+#: appPlugins/ToolRulesCheck.py:1477 appPlugins/ToolRulesCheck.py:1587
+#: appPlugins/ToolRulesCheck.py:1674 appPlugins/ToolRulesCheck.py:1712
+msgid "Rules"
+msgstr "Rules"
+
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:41
#: appPlugins/ToolRulesCheck.py:459 appPlugins/ToolRulesCheck.py:1487
msgid "Trace Size"
msgstr "Trace Size"
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:38
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:43
#: appPlugins/ToolRulesCheck.py:1489
msgid "This checks if the minimum size for traces is met."
msgstr "This checks if the minimum size for traces is met."
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:48
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:69
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:90
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:111
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:132
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:153
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:174
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:195
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:218
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:239
-msgid "Min value"
-msgstr "Min value"
-
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:50
#: appPlugins/ToolRulesCheck.py:1496
msgid "Minimum acceptable trace size."
msgstr "Minimum acceptable trace size."
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:56
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:62
#: appPlugins/ToolRulesCheck.py:690 appPlugins/ToolRulesCheck.py:720
#: appPlugins/ToolRulesCheck.py:1510
msgid "Copper to Copper clearance"
msgstr "Copper to Copper clearance"
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:58
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:64
#: appPlugins/ToolRulesCheck.py:1512
msgid ""
"This checks if the minimum clearance between copper\n"
@@ -10512,13 +10556,13 @@ msgstr ""
"This checks if the minimum clearance between copper\n"
"features is met."
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:71
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:92
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:113
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:134
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:155
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:176
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:241
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:72
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:94
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:150
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:172
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:194
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:229
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:263
#: appPlugins/ToolRulesCheck.py:1520 appPlugins/ToolRulesCheck.py:1545
#: appPlugins/ToolRulesCheck.py:1607 appPlugins/ToolRulesCheck.py:1632
#: appPlugins/ToolRulesCheck.py:1657 appPlugins/ToolRulesCheck.py:1695
@@ -10526,14 +10570,14 @@ msgstr ""
msgid "Minimum acceptable clearance value."
msgstr "Minimum acceptable clearance value."
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:77
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:84
#: appPlugins/ToolRulesCheck.py:750 appPlugins/ToolRulesCheck.py:756
#: appPlugins/ToolRulesCheck.py:769 appPlugins/ToolRulesCheck.py:776
#: appPlugins/ToolRulesCheck.py:1535
msgid "Copper to Outline clearance"
msgstr "Copper to Outline clearance"
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:79
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:86
#: appPlugins/ToolRulesCheck.py:1537
msgid ""
"This checks if the minimum clearance between copper\n"
@@ -10542,74 +10586,14 @@ msgstr ""
"This checks if the minimum clearance between copper\n"
"features and the outline is met."
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:98
-#: appPlugins/ToolRulesCheck.py:1597
-msgid "Silk to Silk Clearance"
-msgstr "Silk to Silk Clearance"
-
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:100
-#: appPlugins/ToolRulesCheck.py:1599
-msgid ""
-"This checks if the minimum clearance between silkscreen\n"
-"features and silkscreen features is met."
-msgstr ""
-"This checks if the minimum clearance between silkscreen\n"
-"features and silkscreen features is met."
-
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:119
-#: appPlugins/ToolRulesCheck.py:859 appPlugins/ToolRulesCheck.py:865
-#: appPlugins/ToolRulesCheck.py:883 appPlugins/ToolRulesCheck.py:1622
-msgid "Silk to Solder Mask Clearance"
-msgstr "Silk to Solder Mask Clearance"
-
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:121
-#: appPlugins/ToolRulesCheck.py:1624
-msgid ""
-"This checks if the minimum clearance between silkscreen\n"
-"features and soldermask features is met."
-msgstr ""
-"This checks if the minimum clearance between silkscreen\n"
-"features and soldermask features is met."
-
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:140
-#: appPlugins/ToolRulesCheck.py:913 appPlugins/ToolRulesCheck.py:919
-#: appPlugins/ToolRulesCheck.py:933 appPlugins/ToolRulesCheck.py:940
-#: appPlugins/ToolRulesCheck.py:1647
-msgid "Silk to Outline Clearance"
-msgstr "Silk to Outline Clearance"
-
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:142
-#: appPlugins/ToolRulesCheck.py:1649
-msgid ""
-"This checks if the minimum clearance between silk\n"
-"features and the outline is met."
-msgstr ""
-"This checks if the minimum clearance between silk\n"
-"features and the outline is met."
-
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:161
-#: appPlugins/ToolRulesCheck.py:951 appPlugins/ToolRulesCheck.py:978
-#: appPlugins/ToolRulesCheck.py:1684
-msgid "Minimum Solder Mask Sliver"
-msgstr "Minimum Solder Mask Sliver"
-
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:163
-#: appPlugins/ToolRulesCheck.py:1686
-msgid ""
-"This checks if the minimum clearance between soldermask\n"
-"features and soldermask features is met."
-msgstr ""
-"This checks if the minimum clearance between soldermask\n"
-"features and soldermask features is met."
-
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:182
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:106
#: appPlugins/ToolRulesCheck.py:1016 appPlugins/ToolRulesCheck.py:1022
#: appPlugins/ToolRulesCheck.py:1038 appPlugins/ToolRulesCheck.py:1045
#: appPlugins/ToolRulesCheck.py:1560
msgid "Minimum Annular Ring"
msgstr "Minimum Annular Ring"
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:184
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:108
#: appPlugins/ToolRulesCheck.py:1562
msgid ""
"This checks if the minimum copper ring left by drilling\n"
@@ -10618,17 +10602,93 @@ msgstr ""
"This checks if the minimum copper ring left by drilling\n"
"a hole into a pad is met."
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:197
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:116
#: appPlugins/ToolRulesCheck.py:1570
msgid "Minimum acceptable ring value."
msgstr "Minimum acceptable ring value."
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:205
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:130
+#: appPlugins/ToolRulesCheck.py:1230 appPlugins/ToolRulesCheck.py:1305
+#: appPlugins/ToolRulesCheck.py:1371 appPlugins/ToolRulesCheck.py:1587
+msgid "Silk"
+msgstr "Silk"
+
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:140
+#: appPlugins/ToolRulesCheck.py:1597
+msgid "Silk to Silk Clearance"
+msgstr "Silk to Silk Clearance"
+
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:142
+#: appPlugins/ToolRulesCheck.py:1599
+msgid ""
+"This checks if the minimum clearance between silkscreen\n"
+"features and silkscreen features is met."
+msgstr ""
+"This checks if the minimum clearance between silkscreen\n"
+"features and silkscreen features is met."
+
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:162
+#: appPlugins/ToolRulesCheck.py:859 appPlugins/ToolRulesCheck.py:865
+#: appPlugins/ToolRulesCheck.py:883 appPlugins/ToolRulesCheck.py:1622
+msgid "Silk to Solder Mask Clearance"
+msgstr "Silk to Solder Mask Clearance"
+
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:164
+#: appPlugins/ToolRulesCheck.py:1624
+msgid ""
+"This checks if the minimum clearance between silkscreen\n"
+"features and soldermask features is met."
+msgstr ""
+"This checks if the minimum clearance between silkscreen\n"
+"features and soldermask features is met."
+
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:184
+#: appPlugins/ToolRulesCheck.py:913 appPlugins/ToolRulesCheck.py:919
+#: appPlugins/ToolRulesCheck.py:933 appPlugins/ToolRulesCheck.py:940
+#: appPlugins/ToolRulesCheck.py:1647
+msgid "Silk to Outline Clearance"
+msgstr "Silk to Outline Clearance"
+
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:186
+#: appPlugins/ToolRulesCheck.py:1649
+msgid ""
+"This checks if the minimum clearance between silk\n"
+"features and the outline is met."
+msgstr ""
+"This checks if the minimum clearance between silk\n"
+"features and the outline is met."
+
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:208
+#: appPlugins/ToolRulesCheck.py:1237 appPlugins/ToolRulesCheck.py:1674
+msgid "Soldermask"
+msgstr "Soldermask"
+
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:218
+#: appPlugins/ToolRulesCheck.py:951 appPlugins/ToolRulesCheck.py:978
+#: appPlugins/ToolRulesCheck.py:1684
+msgid "Minimum Solder Mask Sliver"
+msgstr "Minimum Solder Mask Sliver"
+
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:220
+#: appPlugins/ToolRulesCheck.py:1686
+msgid ""
+"This checks if the minimum clearance between soldermask\n"
+"features and soldermask features is met."
+msgstr ""
+"This checks if the minimum clearance between soldermask\n"
+"features and soldermask features is met."
+
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:243
+#: appPlugins/ToolRulesCheck.py:1244 appPlugins/ToolRulesCheck.py:1712
+msgid "Holes"
+msgstr "Holes"
+
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:253
#: appPlugins/ToolRulesCheck.py:403 appPlugins/ToolRulesCheck.py:1722
msgid "Hole to Hole Clearance"
msgstr "Hole to Hole Clearance"
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:207
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:255
#: appPlugins/ToolRulesCheck.py:1724
msgid ""
"This checks if the minimum clearance between a drill hole\n"
@@ -10637,17 +10697,12 @@ msgstr ""
"This checks if the minimum clearance between a drill hole\n"
"and another drill hole is met."
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:220
-#: appPlugins/ToolRulesCheck.py:1757
-msgid "Minimum acceptable drill size."
-msgstr "Minimum acceptable drill size."
-
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:226
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:275
#: appPlugins/ToolRulesCheck.py:377 appPlugins/ToolRulesCheck.py:1747
msgid "Hole Size"
msgstr "Hole Size"
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:228
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:277
#: appPlugins/ToolRulesCheck.py:1749
msgid ""
"This checks if the drill holes\n"
@@ -10656,12 +10711,17 @@ msgstr ""
"This checks if the drill holes\n"
"sizes are above the threshold."
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:285
+#: appPlugins/ToolRulesCheck.py:1757
+msgid "Minimum acceptable drill size."
+msgstr "Minimum acceptable drill size."
+
#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:20
msgid "2-Sided Plugin"
msgstr "2-Sided Plugin"
#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:25
-#: appPlugins/ToolDblSided.py:1011
+#: appPlugins/ToolDblSided.py:1018
msgid "PCB Alignment"
msgstr "PCB Alignment"
@@ -10674,15 +10734,15 @@ msgstr ""
"PCB using alignment holes."
#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:47
-#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:94
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:282
-#: appPlugins/ToolCorners.py:1078 appPlugins/ToolCutOut.py:2699
-#: appPlugins/ToolDblSided.py:1026
+#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:81
+#: appPlugins/ToolCutOut.py:2706 appPlugins/ToolDblSided.py:1033
+#: appPlugins/ToolMarkers.py:1403
msgid "Drill Dia"
msgstr "Drill Dia"
#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:49
-#: appPlugins/ToolDblSided.py:1028 appPlugins/ToolDblSided.py:1033
+#: appPlugins/ToolDblSided.py:1035 appPlugins/ToolDblSided.py:1040
msgid "Diameter of the drill for the alignment holes."
msgstr "Diameter of the drill for the alignment holes."
@@ -10691,7 +10751,7 @@ msgid "Align Axis"
msgstr "Align Axis"
#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:58
-#: appPlugins/ToolDblSided.py:1044
+#: appPlugins/ToolDblSided.py:1051
msgid ""
"The content of the Excellon file.\n"
"X - Pairs of drill holes mirrored vertically from reference point\n"
@@ -10709,22 +10769,22 @@ msgid "Mirror Axis"
msgstr "Mirror Axis"
#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:80
-#: appPlugins/ToolDblSided.py:853
+#: appPlugins/ToolDblSided.py:860
msgid "Mirror vertically (X) or horizontally (Y)."
msgstr "Mirror vertically (X) or horizontally (Y)."
#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:92
-#: appPlugins/ToolDblSided.py:841
+#: appPlugins/ToolDblSided.py:848
msgid "Mirror Operation"
msgstr "Mirror Operation"
#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:108
-#: appPlugins/ToolDblSided.py:883
+#: appPlugins/ToolDblSided.py:890
msgid "Box"
msgstr "Box"
#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:109
-#: appPlugins/ToolDblSided.py:884 app_Main.py:8412
+#: appPlugins/ToolDblSided.py:891 app_Main.py:8425
msgid "Snap"
msgstr "Snap"
@@ -10733,7 +10793,7 @@ msgid "Axis Ref"
msgstr "Axis Ref"
#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:114
-#: appPlugins/ToolDblSided.py:873
+#: appPlugins/ToolDblSided.py:880
msgid ""
"The coordinates used as reference for the mirror operation.\n"
"Can be:\n"
@@ -10865,35 +10925,6 @@ msgstr ""
"How thick the copper growth is intended to be.\n"
"In microns."
-#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:20
-msgid "Corner Markers Options"
-msgstr "Corner Markers Options"
-
-#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:42
-#: appPlugins/ToolCorners.py:928
-msgid "Shape of the marker."
-msgstr "Shape of the marker."
-
-#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:46
-#: appPlugins/ToolCorners.py:932
-msgid "Semi-Cross"
-msgstr "Semi-Cross"
-
-#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:56
-#: appPlugins/ToolCorners.py:942
-msgid "The thickness of the line that makes the corner marker."
-msgstr "The thickness of the line that makes the corner marker."
-
-#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:83
-#: appPlugins/ToolCorners.py:956
-msgid "The length of the line that makes the corner marker."
-msgstr "The length of the line that makes the corner marker."
-
-#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:96
-#: appPlugins/ToolCorners.py:1080
-msgid "Drill Diameter"
-msgstr "Drill Diameter"
-
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:21
msgid "Cutout Plugin"
msgstr "Cutout Plugin"
@@ -10909,7 +10940,7 @@ msgstr ""
"the original board."
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:46
-#: appPlugins/ToolCutOut.py:2298
+#: appPlugins/ToolCutOut.py:2305
msgid ""
"Diameter of the tool used to cutout\n"
"the PCB shape out of the surrounding material."
@@ -10920,18 +10951,18 @@ msgstr ""
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:84
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:72
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:100
-#: appPlugins/ToolCutOut.py:2380 appPlugins/ToolDrilling.py:2434
-#: appPlugins/ToolMilling.py:4153
+#: appPlugins/ToolCutOut.py:2387 appPlugins/ToolDrilling.py:2443
+#: appPlugins/ToolMilling.py:4162
msgid "Multi-Depth"
msgstr "Multi-Depth"
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:107
-#: appPlugins/ToolCutOut.py:2239
+#: appPlugins/ToolCutOut.py:2246
msgid "Kind"
msgstr "Kind"
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:109
-#: appPlugins/ToolCutOut.py:2241
+#: appPlugins/ToolCutOut.py:2248
msgid ""
"Choice of what kind the object we want to cutout is.\n"
"- Single: contain a single PCB Gerber outline object.\n"
@@ -10944,12 +10975,12 @@ msgstr ""
"out of many individual PCB outlines."
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:116
-#: appPlugins/ToolCutOut.py:2247
+#: appPlugins/ToolCutOut.py:2254
msgid "Single"
msgstr "Single"
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:176
-#: appPlugins/ToolCutOut.py:2462
+#: appPlugins/ToolCutOut.py:2469
msgid "Mouse Bytes"
msgstr "Mouse Bytes"
@@ -10978,27 +11009,27 @@ msgstr ""
"- 8 - 2*left + 2*right +2*top + 2*bottom"
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:257
-#: appPlugins/ToolCutOut.py:2585
+#: appPlugins/ToolCutOut.py:2592
msgid "Big cursor"
msgstr "Big cursor"
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:259
-#: appPlugins/ToolCutOut.py:2587
+#: appPlugins/ToolCutOut.py:2594
msgid "Use a big cursor when adding manual gaps."
msgstr "Use a big cursor when adding manual gaps."
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:263
-#: appPlugins/ToolCutOut.py:2663 appPlugins/ToolCutOut.py:2737
+#: appPlugins/ToolCutOut.py:2670 appPlugins/ToolCutOut.py:2744
msgid "Cut by Drilling"
msgstr "Cut by Drilling"
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:264
-#: appPlugins/ToolCutOut.py:2664 appPlugins/ToolCutOut.py:2740
+#: appPlugins/ToolCutOut.py:2671 appPlugins/ToolCutOut.py:2747
msgid "Create a series of drill holes following a geometry line."
msgstr "Create a series of drill holes following a geometry line."
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:284
-#: appPlugins/ToolCutOut.py:2701
+#: appPlugins/ToolCutOut.py:2708
msgid ""
"Diameter of the tool used to cutout\n"
"the PCB by drilling."
@@ -11007,7 +11038,7 @@ msgstr ""
"the PCB by drilling."
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:297
-#: appPlugins/ToolCutOut.py:2714
+#: appPlugins/ToolCutOut.py:2721
msgid ""
"Distance between the center of\n"
"two neighboring drill holes."
@@ -11020,7 +11051,7 @@ msgid "Drilling Plugin"
msgstr "Drilling Plugin"
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:30
-#: appPlugins/ToolDrilling.py:2276
+#: appPlugins/ToolDrilling.py:2285
msgid "Create CNCJob with toolpaths for drilling or milling holes."
msgstr "Create CNCJob with toolpaths for drilling or milling holes."
@@ -11028,14 +11059,14 @@ msgstr "Create CNCJob with toolpaths for drilling or milling holes."
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:55
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:56
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:58
-#: appPlugins/ToolDrilling.py:2361 appPlugins/ToolIsolation.py:3227
-#: appPlugins/ToolMilling.py:3744 appPlugins/ToolNCC.py:4171
-#: appPlugins/ToolPaint.py:3043
+#: appPlugins/ToolDrilling.py:2370 appPlugins/ToolIsolation.py:3230
+#: appPlugins/ToolMilling.py:3753 appPlugins/ToolNCC.py:4178
+#: appPlugins/ToolPaint.py:3050
msgid "Tool order"
msgstr "Tool order"
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:42
-#: appPlugins/ToolDrilling.py:2362 appPlugins/ToolMilling.py:3745
+#: appPlugins/ToolDrilling.py:2371 appPlugins/ToolMilling.py:3754
msgid ""
"This set the way that the tools in the tools table are used.\n"
"'Default' --> the order from the Excellon file\n"
@@ -11057,9 +11088,9 @@ msgstr ""
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:64
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:65
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:67
-#: appPlugins/ToolDrilling.py:2370 appPlugins/ToolIsolation.py:3236
-#: appPlugins/ToolMilling.py:3753 appPlugins/ToolNCC.py:4183
-#: appPlugins/ToolPaint.py:3052 appPlugins/ToolSolderPaste.py:1488
+#: appPlugins/ToolDrilling.py:2379 appPlugins/ToolIsolation.py:3239
+#: appPlugins/ToolMilling.py:3762 appPlugins/ToolNCC.py:4190
+#: appPlugins/ToolPaint.py:3059 appPlugins/ToolSolderPaste.py:1488
msgid "Forward"
msgstr "Forward"
@@ -11067,14 +11098,14 @@ msgstr "Forward"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:64
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:65
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:67
-#: appPlugins/ToolDrilling.py:2370 appPlugins/ToolIsolation.py:3236
-#: appPlugins/ToolMilling.py:3753 appPlugins/ToolNCC.py:4183
-#: appPlugins/ToolPaint.py:3052 appPlugins/ToolSolderPaste.py:1526
+#: appPlugins/ToolDrilling.py:2379 appPlugins/ToolIsolation.py:3239
+#: appPlugins/ToolMilling.py:3762 appPlugins/ToolNCC.py:4190
+#: appPlugins/ToolPaint.py:3059 appPlugins/ToolSolderPaste.py:1526
msgid "Reverse"
msgstr "Reverse"
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:111
-#: appPlugins/ToolDrilling.py:2642 appPlugins/ToolMilling.py:4351
+#: appPlugins/ToolDrilling.py:2651 appPlugins/ToolMilling.py:4360
msgid ""
"Include tool-change sequence\n"
"in G-Code (Pause for tool change)."
@@ -11090,7 +11121,7 @@ msgstr "Toolchange Z"
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:119
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:155
-#: appPlugins/ToolDrilling.py:2650 appPlugins/ToolMilling.py:4359
+#: appPlugins/ToolDrilling.py:2659 appPlugins/ToolMilling.py:4368
msgid ""
"Z-axis position (height) for\n"
"tool change."
@@ -11100,13 +11131,13 @@ msgstr ""
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:131
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:170
-#: appPlugins/ToolDrilling.py:2693 appPlugins/ToolMilling.py:4389
+#: appPlugins/ToolDrilling.py:2702 appPlugins/ToolMilling.py:4398
msgid "End move Z"
msgstr "End move Z"
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:133
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:172
-#: appPlugins/ToolDrilling.py:2695 appPlugins/ToolMilling.py:4391
+#: appPlugins/ToolDrilling.py:2704 appPlugins/ToolMilling.py:4400
msgid ""
"Height of the tool after\n"
"the last move at the end of the job."
@@ -11116,13 +11147,13 @@ msgstr ""
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:144
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:186
-#: appPlugins/ToolDrilling.py:2709 appPlugins/ToolMilling.py:4405
+#: appPlugins/ToolDrilling.py:2718 appPlugins/ToolMilling.py:4414
msgid "End move X,Y"
msgstr "End move X,Y"
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:146
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:188
-#: appPlugins/ToolDrilling.py:2711 appPlugins/ToolMilling.py:4407
+#: appPlugins/ToolDrilling.py:2720 appPlugins/ToolMilling.py:4416
msgid ""
"End move X,Y position. In format (x,y).\n"
"If no value is entered then there is no move\n"
@@ -11143,7 +11174,7 @@ msgstr "Enable Dwell"
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:187
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:247
-#: appPlugins/ToolDrilling.py:2532 appPlugins/ToolMilling.py:4301
+#: appPlugins/ToolDrilling.py:2541 appPlugins/ToolMilling.py:4310
msgid ""
"Pause to allow the spindle to reach its\n"
"speed before cutting."
@@ -11153,14 +11184,14 @@ msgstr ""
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:195
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:253
-#: appPlugins/ToolDrilling.py:2544 appPlugins/ToolMilling.py:4312
+#: appPlugins/ToolDrilling.py:2553 appPlugins/ToolMilling.py:4321
msgid "Number of time units for spindle to dwell."
msgstr "Number of time units for spindle to dwell."
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:204
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:266
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:237
-#: appPlugins/ToolDrilling.py:2760 appPlugins/ToolMilling.py:4456
+#: appPlugins/ToolDrilling.py:2769 appPlugins/ToolMilling.py:4465
#: appPlugins/ToolSolderPaste.py:1570
msgid "Preprocessor"
msgstr "Preprocessor"
@@ -11188,19 +11219,19 @@ msgstr "Toolchange X,Y"
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:305
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:307
-#: appPlugins/ToolDrilling.py:2665 appPlugins/ToolMilling.py:4373
+#: appPlugins/ToolDrilling.py:2674 appPlugins/ToolMilling.py:4382
msgid "Toolchange X,Y position."
msgstr "Toolchange X,Y position."
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:313
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:315
-#: appPlugins/ToolDrilling.py:2681
+#: appPlugins/ToolDrilling.py:2690
msgid "Start Z"
msgstr "Start Z"
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:315
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:317
-#: appPlugins/ToolDrilling.py:2683
+#: appPlugins/ToolDrilling.py:2692
msgid ""
"Height of the tool just after starting the work.\n"
"Delete the value if you don't need this feature."
@@ -11211,16 +11242,16 @@ msgstr ""
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:340
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:101
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:367
-#: appPlugins/ToolDrilling.py:2723 appPlugins/ToolLevelling.py:1881
-#: appPlugins/ToolMilling.py:4419
+#: appPlugins/ToolDrilling.py:2732 appPlugins/ToolLevelling.py:1888
+#: appPlugins/ToolMilling.py:4428
msgid "Probe Z depth"
msgstr "Probe Z depth"
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:342
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:103
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:369
-#: appPlugins/ToolDrilling.py:2725 appPlugins/ToolLevelling.py:1883
-#: appPlugins/ToolMilling.py:4421
+#: appPlugins/ToolDrilling.py:2734 appPlugins/ToolLevelling.py:1890
+#: appPlugins/ToolMilling.py:4430
msgid ""
"The maximum depth that the probe is allowed\n"
"to probe. Negative value, in current units."
@@ -11230,15 +11261,15 @@ msgstr ""
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:353
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:382
-#: appPlugins/ToolDrilling.py:2742 appPlugins/ToolMilling.py:4438
+#: appPlugins/ToolDrilling.py:2751 appPlugins/ToolMilling.py:4447
msgid "Feedrate Probe"
msgstr "Feedrate Probe"
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:355
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:116
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:384
-#: appPlugins/ToolDrilling.py:2744 appPlugins/ToolLevelling.py:1896
-#: appPlugins/ToolMilling.py:4440
+#: appPlugins/ToolDrilling.py:2753 appPlugins/ToolLevelling.py:1903
+#: appPlugins/ToolMilling.py:4449
msgid "The feedrate used while the probe is probing."
msgstr "The feedrate used while the probe is probing."
@@ -11315,7 +11346,7 @@ msgstr "Exclusion areas"
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:423
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:443
-#: appPlugins/ToolDrilling.py:2780 appPlugins/ToolMilling.py:4522
+#: appPlugins/ToolDrilling.py:2789 appPlugins/ToolMilling.py:4531
msgid ""
"Include exclusion areas.\n"
"In those areas the travel of the tools\n"
@@ -11330,22 +11361,22 @@ msgstr ""
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:453
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:323
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:287
-#: appPlugins/ToolDrilling.py:2851 appPlugins/ToolFollow.py:753
-#: appPlugins/ToolIsolation.py:3646 appPlugins/ToolMilling.py:4594
-#: appPlugins/ToolNCC.py:4583 appPlugins/ToolPaint.py:3330
+#: appPlugins/ToolDrilling.py:2860 appPlugins/ToolFollow.py:749
+#: appPlugins/ToolIsolation.py:3649 appPlugins/ToolMilling.py:4603
+#: appPlugins/ToolNCC.py:4590 appPlugins/ToolPaint.py:3337
msgid "The kind of selection shape used for area selection."
msgstr "The kind of selection shape used for area selection."
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:443
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:463
-#: appPlugins/ToolDrilling.py:2802 appPlugins/ToolDrilling.py:2819
-#: appPlugins/ToolMilling.py:4545 appPlugins/ToolMilling.py:4562
+#: appPlugins/ToolDrilling.py:2811 appPlugins/ToolDrilling.py:2828
+#: appPlugins/ToolMilling.py:4554 appPlugins/ToolMilling.py:4571
msgid "Strategy"
msgstr "Strategy"
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:444
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:464
-#: appPlugins/ToolDrilling.py:2820 appPlugins/ToolMilling.py:4563
+#: appPlugins/ToolDrilling.py:2829 appPlugins/ToolMilling.py:4572
msgid ""
"The strategy followed when encountering an exclusion area.\n"
"Can be:\n"
@@ -11359,28 +11390,28 @@ msgstr ""
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:448
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:468
-#: appPlugins/ToolDrilling.py:861 appPlugins/ToolDrilling.py:2824
-#: appPlugins/ToolMilling.py:881 appPlugins/ToolMilling.py:4567
+#: appPlugins/ToolDrilling.py:861 appPlugins/ToolDrilling.py:2833
+#: appPlugins/ToolMilling.py:881 appPlugins/ToolMilling.py:4576
msgid "Over"
msgstr "Over"
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:449
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:469
-#: appPlugins/ToolDrilling.py:861 appPlugins/ToolDrilling.py:2825
-#: appPlugins/ToolMilling.py:881 appPlugins/ToolMilling.py:4568
+#: appPlugins/ToolDrilling.py:861 appPlugins/ToolDrilling.py:2834
+#: appPlugins/ToolMilling.py:881 appPlugins/ToolMilling.py:4577
msgid "Around"
msgstr "Around"
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:455
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:475
-#: appPlugins/ToolDrilling.py:2802 appPlugins/ToolDrilling.py:2832
-#: appPlugins/ToolMilling.py:4545 appPlugins/ToolMilling.py:4575
+#: appPlugins/ToolDrilling.py:2811 appPlugins/ToolDrilling.py:2841
+#: appPlugins/ToolMilling.py:4554 appPlugins/ToolMilling.py:4584
msgid "Over Z"
msgstr "Over Z"
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:456
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:476
-#: appPlugins/ToolDrilling.py:2833 appPlugins/ToolMilling.py:4576
+#: appPlugins/ToolDrilling.py:2842 appPlugins/ToolMilling.py:4585
msgid ""
"The height Z to which the tool will rise in order to avoid\n"
"an interdiction area."
@@ -11393,17 +11424,17 @@ msgid "Film Plugin"
msgstr "Film Plugin"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:28
-#: appPlugins/ToolFilm.py:1307
+#: appPlugins/ToolFilm.py:1314
msgid "Adjustments"
msgstr "Adjustments"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:30
-#: appPlugins/ToolFilm.py:1309
+#: appPlugins/ToolFilm.py:1316
msgid "Compensate print distortions."
msgstr "Compensate print distortions."
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:44
-#: appPlugins/ToolFilm.py:1323
+#: appPlugins/ToolFilm.py:1330
msgid ""
"A value greater than 1 will compact the film\n"
"while a value less than 1 will jolt it."
@@ -11413,31 +11444,31 @@ msgstr ""
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:84
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:135
-#: appPlugins/ToolFilm.py:1356 appPlugins/ToolFilm.py:1417
+#: appPlugins/ToolFilm.py:1363 appPlugins/ToolFilm.py:1424
msgid "The reference point to be used as origin for the adjustment."
msgstr "The reference point to be used as origin for the adjustment."
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:89
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:140
-#: appPlugins/ToolCorners.py:1002 appPlugins/ToolFiducials.py:898
-#: appPlugins/ToolFilm.py:1361 appPlugins/ToolFilm.py:1422 app_Main.py:5691
+#: appPlugins/ToolFiducials.py:898 appPlugins/ToolFilm.py:1368
+#: appPlugins/ToolFilm.py:1429 appPlugins/ToolMarkers.py:1328 app_Main.py:5701
msgid "Bottom Left"
msgstr "Bottom Left"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:89
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:140
-#: appPlugins/ToolFilm.py:1361 appPlugins/ToolFilm.py:1422
+#: appPlugins/ToolFilm.py:1368 appPlugins/ToolFilm.py:1429
msgid "Top right"
msgstr "Top right"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:95
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:118
-#: appPlugins/ToolFilm.py:1382 appPlugins/ToolTransform.py:726
+#: appPlugins/ToolFilm.py:1389 appPlugins/ToolTransform.py:726
msgid "Skew"
msgstr "Skew"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:97
-#: appPlugins/ToolFilm.py:1384
+#: appPlugins/ToolFilm.py:1391
msgid ""
"Positive values will skew to the right\n"
"while negative values will skew to the left."
@@ -11446,12 +11477,12 @@ msgstr ""
"while negative values will skew to the left."
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:146
-#: appPlugins/ToolDblSided.py:992 appPlugins/ToolFilm.py:1443
+#: appPlugins/ToolDblSided.py:999 appPlugins/ToolFilm.py:1450
msgid "Mirror"
msgstr "Mirror"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:148
-#: appPlugins/ToolFilm.py:1445 appPlugins/ToolFilm.py:1460
+#: appPlugins/ToolFilm.py:1452 appPlugins/ToolFilm.py:1467
msgid "Mirror the film geometry on the selected axis or on both."
msgstr "Mirror the film geometry on the selected axis or on both."
@@ -11464,7 +11495,7 @@ msgstr ""
"The file is saved in SVG format."
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:191
-#: appPlugins/ToolFilm.py:1488
+#: appPlugins/ToolFilm.py:1495
msgid ""
"Create a convex shape surrounding the entire PCB.\n"
"If not checked the shape is rectangular."
@@ -11473,7 +11504,7 @@ msgstr ""
"If not checked the shape is rectangular."
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:215
-#: appPlugins/ToolFilm.py:1528
+#: appPlugins/ToolFilm.py:1535
msgid "Generate a Positive black film or a Negative film."
msgstr "Generate a Positive black film or a Negative film."
@@ -11486,12 +11517,12 @@ msgid "Set the film color when positive film is selected."
msgstr "Set the film color when positive film is selected."
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:236
-#: appPlugins/ToolFilm.py:1539
+#: appPlugins/ToolFilm.py:1546
msgid "Border"
msgstr "Border"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:238
-#: appPlugins/ToolFilm.py:1541
+#: appPlugins/ToolFilm.py:1548
msgid ""
"Specify a border around the object.\n"
"Only for negative film.\n"
@@ -11512,12 +11543,12 @@ msgstr ""
"surroundings if not for this border."
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:256
-#: appPlugins/ToolFilm.py:1513
+#: appPlugins/ToolFilm.py:1520
msgid "Scale Stroke"
msgstr "Scale Stroke"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:258
-#: appPlugins/ToolFilm.py:1515
+#: appPlugins/ToolFilm.py:1522
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 "
@@ -11530,27 +11561,27 @@ msgstr ""
"therefore the fine features may be more affected by this parameter."
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:265
-#: appPlugins/ToolFilm.py:1633
+#: appPlugins/ToolFilm.py:1640
msgid "SVG"
msgstr "SVG"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:266
-#: appPlugins/ToolFilm.py:1634
+#: appPlugins/ToolFilm.py:1641
msgid "PNG"
msgstr "PNG"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:267
-#: appPlugins/ToolFilm.py:1635
+#: appPlugins/ToolFilm.py:1642
msgid "PDF"
msgstr "PDF"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:270
-#: appPlugins/ToolFilm.py:1624
+#: appPlugins/ToolFilm.py:1631
msgid "Film Type"
msgstr "Film Type"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:272
-#: appPlugins/ToolFilm.py:1626
+#: appPlugins/ToolFilm.py:1633
msgid ""
"The file type of the saved film. Can be:\n"
"- 'SVG' -> open-source vectorial format\n"
@@ -11563,22 +11594,22 @@ msgstr ""
"- 'PDF' -> portable document format"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:281
-#: appPlugins/ToolFilm.py:1642
+#: appPlugins/ToolFilm.py:1649
msgid "Page Orientation"
msgstr "Page Orientation"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:294
-#: appPlugins/ToolFilm.py:1658
+#: appPlugins/ToolFilm.py:1665
msgid "Page Size"
msgstr "Page Size"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:295
-#: appPlugins/ToolFilm.py:1659
+#: appPlugins/ToolFilm.py:1666
msgid "A selection of standard ISO 216 page sizes."
msgstr "A selection of standard ISO 216 page sizes."
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:362
-#: appPlugins/ToolFilm.py:1725
+#: appPlugins/ToolFilm.py:1732
msgid "Default value is 96 DPI. Change this value to scale the PNG file."
msgstr "Default value is 96 DPI. Change this value to scale the PNG file."
@@ -11603,8 +11634,8 @@ msgstr "Comma separated values"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:56
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:57
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:59
-#: appPlugins/ToolIsolation.py:3228 appPlugins/ToolNCC.py:4172
-#: appPlugins/ToolPaint.py:3044
+#: appPlugins/ToolIsolation.py:3231 appPlugins/ToolNCC.py:4179
+#: appPlugins/ToolPaint.py:3051
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"
@@ -11627,7 +11658,7 @@ msgstr ""
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:71
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:73
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:80
-#: appPlugins/ToolMilling.py:4097
+#: appPlugins/ToolMilling.py:4106
msgid "V-Tip Dia"
msgstr "V-Tip Dia"
@@ -11635,7 +11666,7 @@ msgstr "V-Tip Dia"
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:56
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:73
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:75
-#: appPlugins/ToolMilling.py:4100
+#: appPlugins/ToolMilling.py:4109
msgid "The tip diameter for V-Shape Tool"
msgstr "The tip diameter for V-Shape Tool"
@@ -11644,7 +11675,7 @@ msgstr "The tip diameter for V-Shape Tool"
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:83
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:86
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:94
-#: appPlugins/ToolMilling.py:4113
+#: appPlugins/ToolMilling.py:4122
msgid "V-Tip Angle"
msgstr "V-Tip Angle"
@@ -11652,7 +11683,7 @@ msgstr "V-Tip Angle"
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:71
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:85
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:88
-#: appPlugins/ToolMilling.py:4116
+#: appPlugins/ToolMilling.py:4125
msgid ""
"The tip angle for V-Shape Tool.\n"
"In degree."
@@ -11676,7 +11707,7 @@ msgstr ""
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:117
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:118
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:120
-#: appPlugins/ToolPaint.py:3079
+#: appPlugins/ToolPaint.py:3086
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"
@@ -11689,17 +11720,17 @@ msgstr ""
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:138
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:158
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:141
-#: appPlugins/ToolCutOut.py:2336
+#: appPlugins/ToolCutOut.py:2343
msgid "Tool Parameters"
msgstr "Tool Parameters"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:176
-#: appPlugins/ToolIsolation.py:3396
+#: appPlugins/ToolIsolation.py:3399
msgid "Pad Passes"
msgstr "Pad Passes"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:178
-#: appPlugins/ToolIsolation.py:3398
+#: appPlugins/ToolIsolation.py:3401
msgid ""
"Width of the extra isolation gap for pads only,\n"
"in number (integer) of tool widths."
@@ -11710,19 +11741,19 @@ msgstr ""
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:247
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:274
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:231
-#: appPlugins/ToolDrilling.py:2627 appPlugins/ToolIsolation.py:3478
-#: appPlugins/ToolMilling.py:4336 appPlugins/ToolNCC.py:4458
-#: appPlugins/ToolPaint.py:3245
+#: appPlugins/ToolDrilling.py:2636 appPlugins/ToolIsolation.py:3481
+#: appPlugins/ToolMilling.py:4345 appPlugins/ToolNCC.py:4465
+#: appPlugins/ToolPaint.py:3252
msgid "Common Parameters"
msgstr "Common Parameters"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:249
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:276
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:233
-#: appPlugins/ToolDrilling.py:2629 appPlugins/ToolFollow.py:727
-#: appPlugins/ToolIsolation.py:3480 appPlugins/ToolMilling.py:4338
-#: appPlugins/ToolNCC.py:4460 appPlugins/ToolPaint.py:3246
-#: appPlugins/ToolPanelize.py:1299 appPlugins/ToolSub.py:815
+#: appPlugins/ToolDrilling.py:2638 appPlugins/ToolFollow.py:723
+#: appPlugins/ToolIsolation.py:3483 appPlugins/ToolMilling.py:4347
+#: appPlugins/ToolNCC.py:4467 appPlugins/ToolPaint.py:3253
+#: appPlugins/ToolPanelize.py:1306 appPlugins/ToolSub.py:822
msgid "Parameters that are common for all tools."
msgstr "Parameters that are common for all tools."
@@ -11730,16 +11761,16 @@ msgstr "Parameters that are common for all tools."
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:287
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:243
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:244
-#: appPlugins/ToolIsolation.py:3491 appPlugins/ToolNCC.py:4471
-#: appPlugins/ToolPaint.py:3256
+#: appPlugins/ToolIsolation.py:3494 appPlugins/ToolNCC.py:4478
+#: appPlugins/ToolPaint.py:3263
msgid "Rest"
msgstr "Rest"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:262
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:289
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:246
-#: appPlugins/ToolIsolation.py:3494 appPlugins/ToolNCC.py:4475
-#: appPlugins/ToolPaint.py:3259
+#: appPlugins/ToolIsolation.py:3497 appPlugins/ToolNCC.py:4482
+#: appPlugins/ToolPaint.py:3266
msgid ""
"If checked, use 'rest machining'.\n"
"Basically it will process copper outside PCB features,\n"
@@ -11760,22 +11791,22 @@ msgstr ""
"If not checked, use the standard algorithm."
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:274
-#: appPlugins/ToolIsolation.py:3516
+#: appPlugins/ToolIsolation.py:3519
msgid "Combine"
msgstr "Combine"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:276
-#: appPlugins/ToolIsolation.py:3518
+#: appPlugins/ToolIsolation.py:3521
msgid "Combine all passes into one object"
msgstr "Combine all passes into one object"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:282
-#: appPlugins/ToolIsolation.py:3535
+#: appPlugins/ToolIsolation.py:3538
msgid "Except"
msgstr "Except"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:283
-#: appPlugins/ToolIsolation.py:3536
+#: appPlugins/ToolIsolation.py:3539
msgid ""
"When the isolation geometry is generated,\n"
"by checking this, the area of the object below\n"
@@ -11787,13 +11818,13 @@ msgstr ""
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:289
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:349
-#: appPlugins/ToolIsolation.py:3525 appPlugins/ToolNCC.py:4596
+#: appPlugins/ToolIsolation.py:3528 appPlugins/ToolNCC.py:4603
msgid "Check validity"
msgstr "Check validity"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:291
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:351
-#: appPlugins/ToolIsolation.py:3527 appPlugins/ToolNCC.py:4598
+#: appPlugins/ToolIsolation.py:3530 appPlugins/ToolNCC.py:4605
msgid ""
"If checked then the tools diameters are verified\n"
"if they will provide a complete isolation."
@@ -11802,7 +11833,7 @@ msgstr ""
"if they will provide a complete isolation."
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:300
-#: appPlugins/ToolIsolation.py:3575
+#: appPlugins/ToolIsolation.py:3578
msgid ""
"Isolation scope. Choose what to isolate:\n"
"- 'All' -> Isolate all the polygons in the object\n"
@@ -11818,17 +11849,17 @@ msgstr ""
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:308
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:279
-#: appPlugins/ToolIsolation.py:3583 appPlugins/ToolPaint.py:3296
+#: appPlugins/ToolIsolation.py:3586 appPlugins/ToolPaint.py:3303
msgid "Polygon Selection"
msgstr "Polygon Selection"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:327
-#: appPlugins/ToolIsolation.py:3611
+#: appPlugins/ToolIsolation.py:3614
msgid "Interiors"
msgstr "Interiors"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:329
-#: appPlugins/ToolIsolation.py:3613
+#: appPlugins/ToolIsolation.py:3616
msgid ""
"When checked the user can select interiors of a polygon.\n"
"(holes in the polygon)."
@@ -11837,12 +11868,12 @@ msgstr ""
"(holes in the polygon)."
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:334
-#: appPlugins/ToolIsolation.py:3506
+#: appPlugins/ToolIsolation.py:3509
msgid "Forced Rest"
msgstr "Forced Rest"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:336
-#: appPlugins/ToolIsolation.py:3508
+#: appPlugins/ToolIsolation.py:3511
msgid ""
"When checked the isolation will be done with the current tool even if\n"
"interiors of a polygon (holes in the polygon) could not be isolated.\n"
@@ -11879,7 +11910,7 @@ msgid "Levelling Plugin"
msgstr "Levelling Plugin"
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:42
-#: appPlugins/ToolLevelling.py:1912
+#: appPlugins/ToolLevelling.py:1919
msgid ""
"Choose a mode for height map generation.\n"
"- Manual: will pick a selection of probe points by clicking on canvas\n"
@@ -11890,12 +11921,12 @@ msgstr ""
"- Grid: will automatically generate a grid of probe points"
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:49
-#: appPlugins/ToolLevelling.py:1919 app_Main.py:8407
+#: appPlugins/ToolLevelling.py:1926 app_Main.py:8420
msgid "Grid"
msgstr "Grid"
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:56
-#: appPlugins/ToolLevelling.py:1926
+#: appPlugins/ToolLevelling.py:1933
msgid ""
"Choose a method for approximation of heights from autolevelling data.\n"
"- Voronoi: will generate a Voronoi diagram\n"
@@ -11906,59 +11937,59 @@ msgstr ""
"- Bilinear: will use bilinear interpolation. Usable only for grid mode."
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:62
-#: appPlugins/ToolLevelling.py:1932
+#: appPlugins/ToolLevelling.py:1939
msgid "Voronoi"
msgstr "Voronoi"
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:63
-#: appPlugins/ToolLevelling.py:1933
+#: appPlugins/ToolLevelling.py:1940
msgid "Bilinear"
msgstr "Bilinear"
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:71
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:74
-#: appPlugins/ToolLevelling.py:1946 appPlugins/ToolPanelize.py:1277
+#: appPlugins/ToolLevelling.py:1953 appPlugins/ToolPanelize.py:1284
msgid "Columns"
msgstr "Columns"
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:73
-#: appPlugins/ToolLevelling.py:1948
+#: appPlugins/ToolLevelling.py:1955
msgid "The number of grid columns."
msgstr "The number of grid columns."
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:81
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:86
-#: appPlugins/ToolLevelling.py:1957 appPlugins/ToolPanelize.py:1288
+#: appPlugins/ToolLevelling.py:1964 appPlugins/ToolPanelize.py:1295
msgid "Rows"
msgstr "Rows"
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:83
-#: appPlugins/ToolLevelling.py:1959
+#: appPlugins/ToolLevelling.py:1966
msgid "The number of grid rows."
msgstr "The number of grid rows."
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:89
-#: appPlugins/ToolLevelling.py:1869
+#: appPlugins/ToolLevelling.py:1876
msgid "Probe Z travel"
msgstr "Probe Z travel"
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:91
-#: appPlugins/ToolLevelling.py:1871
+#: appPlugins/ToolLevelling.py:1878
msgid "The safe Z for probe travelling between probe points."
msgstr "The safe Z for probe travelling between probe points."
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:114
-#: appPlugins/ToolLevelling.py:1894
+#: appPlugins/ToolLevelling.py:1901
msgid "Probe Feedrate"
msgstr "Probe Feedrate"
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:130
-#: appPlugins/ToolLevelling.py:1970
+#: appPlugins/ToolLevelling.py:1977
msgid "Controller"
msgstr "Controller"
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:132
-#: appPlugins/ToolLevelling.py:1972
+#: appPlugins/ToolLevelling.py:1979
msgid ""
"The kind of controller for which to generate\n"
"height map gcode."
@@ -11967,17 +11998,17 @@ msgstr ""
"height map gcode."
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:142
-#: appPlugins/ToolLevelling.py:2205
+#: appPlugins/ToolLevelling.py:2212
msgid "Step"
msgstr "Step"
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:144
-#: appPlugins/ToolLevelling.py:2207
+#: appPlugins/ToolLevelling.py:2214
msgid "Each jog action will move the axes with this value."
msgstr "Each jog action will move the axes with this value."
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:157
-#: appPlugins/ToolLevelling.py:2221
+#: appPlugins/ToolLevelling.py:2228
msgid "Feedrate when jogging."
msgstr "Feedrate when jogging."
@@ -11985,12 +12016,54 @@ msgstr "Feedrate when jogging."
msgid "Safe height (Z) distance when jogging to origin."
msgstr "Safe height (Z) distance when jogging to origin."
+#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:20
+#| msgid "Corner Markers Options"
+msgid "Markers Options"
+msgstr "Markers Options"
+
+#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:42
+#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:96
+#: appPlugins/ToolMarkers.py:1204
+msgid "Shape of the marker."
+msgstr "Shape of the marker."
+
+#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:46
+#: appPlugins/ToolMarkers.py:1208
+msgid "Semi-Cross"
+msgstr "Semi-Cross"
+
+#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:56
+#: appPlugins/ToolMarkers.py:1218
+msgid "The thickness of the line that makes the corner marker."
+msgstr "The thickness of the line that makes the corner marker."
+
+#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:70
+#: appPlugins/ToolMarkers.py:1232
+msgid "The length of the line that makes the corner marker."
+msgstr "The length of the line that makes the corner marker."
+
+#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:83
+#: appPlugins/ToolMarkers.py:1405
+msgid "Drill Diameter"
+msgstr "Drill Diameter"
+
+#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:100
+#: appPlugins/ToolMarkers.py:1264
+msgid "Edge"
+msgstr "Edge"
+
+#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:108
+#: appPlugins/ToolMarkers.py:1246
+#| msgid "Offset action was not executed."
+msgid "Offset locations from the set reference."
+msgstr "Offset locations from the set reference."
+
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:21
msgid "Milling Plugin"
msgstr "Milling Plugin"
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:30
-#: appPlugins/ToolMilling.py:3546
+#: appPlugins/ToolMilling.py:3555
msgid ""
"Create CNCJob with toolpaths for milling either Geometry or drill holes."
msgstr ""
@@ -12013,7 +12086,7 @@ msgstr ""
"in the Machine Code (Pause for tool change)."
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:200
-#: appPlugins/ToolMilling.py:4198
+#: appPlugins/ToolMilling.py:4207
msgid ""
"Cutting speed in the XY\n"
"plane in units per minute"
@@ -12051,8 +12124,8 @@ msgstr ""
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:305
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:134
-#: appPlugins/ToolCalibration.py:845 appPlugins/ToolDrilling.py:2663
-#: appPlugins/ToolMilling.py:4371
+#: appPlugins/ToolCalibration.py:845 appPlugins/ToolDrilling.py:2672
+#: appPlugins/ToolMilling.py:4380
msgid "Toolchange X-Y"
msgstr "Toolchange X-Y"
@@ -12071,13 +12144,13 @@ msgstr ""
"ignore for any other cases."
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:344
-#: appPlugins/ToolMilling.py:4253
+#: appPlugins/ToolMilling.py:4262
msgid "Re-cut"
msgstr "Re-cut"
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:346
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:358
-#: appPlugins/ToolMilling.py:4255 appPlugins/ToolMilling.py:4268
+#: appPlugins/ToolMilling.py:4264 appPlugins/ToolMilling.py:4277
msgid ""
"In order to remove possible\n"
"copper leftovers where first cut\n"
@@ -12102,7 +12175,7 @@ msgstr ""
"A metallic brush will clean the material after milling."
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:535
-#: appPlugins/ToolMilling.py:4069
+#: appPlugins/ToolMilling.py:4078
msgid ""
"Algorithm for polishing:\n"
"- Standard: Fixed step inwards.\n"
@@ -12131,7 +12204,7 @@ msgid "Offset value"
msgstr "Offset value"
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:312
-#: appPlugins/ToolNCC.py:4549
+#: appPlugins/ToolNCC.py:4556
msgid ""
"Selection of area to be processed.\n"
"- 'Itself' - the processing extent is based on the object that is "
@@ -12152,7 +12225,7 @@ msgid "Paint Plugin"
msgstr "Paint Plugin"
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:259
-#: appPlugins/ToolPaint.py:3286
+#: appPlugins/ToolPaint.py:3293
msgid ""
"Selection of area to be processed.\n"
"- 'Polygon Selection' - left mouse click to add/remove polygons to be "
@@ -12189,12 +12262,12 @@ msgstr ""
"at a X distance, Y distance of each other."
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:47
-#: appPlugins/ToolPanelize.py:1252
+#: appPlugins/ToolPanelize.py:1259
msgid "Spacing cols"
msgstr "Spacing cols"
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:49
-#: appPlugins/ToolPanelize.py:1254
+#: appPlugins/ToolPanelize.py:1261
msgid ""
"Spacing between columns of the desired panel.\n"
"In current units."
@@ -12203,12 +12276,12 @@ msgstr ""
"In current units."
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:61
-#: appPlugins/ToolPanelize.py:1265
+#: appPlugins/ToolPanelize.py:1272
msgid "Spacing rows"
msgstr "Spacing rows"
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:63
-#: appPlugins/ToolPanelize.py:1267
+#: appPlugins/ToolPanelize.py:1274
msgid ""
"Spacing between rows of the desired panel.\n"
"In current units."
@@ -12217,27 +12290,27 @@ msgstr ""
"In current units."
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:76
-#: appPlugins/ToolPanelize.py:1279
+#: appPlugins/ToolPanelize.py:1286
msgid "Number of columns of the desired panel"
msgstr "Number of columns of the desired panel"
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:88
-#: appPlugins/ToolPanelize.py:1290
+#: appPlugins/ToolPanelize.py:1297
msgid "Number of rows of the desired panel"
msgstr "Number of rows of the desired panel"
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:95
-#: appPlugins/ToolPanelize.py:1310
+#: appPlugins/ToolPanelize.py:1317
msgid "Geo"
msgstr "Geo"
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:96
-#: appPlugins/ToolPanelize.py:1311
+#: appPlugins/ToolPanelize.py:1318
msgid "Panel Type"
msgstr "Panel Type"
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:98
-#: appPlugins/ToolPanelize.py:1313
+#: appPlugins/ToolPanelize.py:1320
msgid ""
"Choose the type of object for the panel object:\n"
"- Gerber\n"
@@ -12248,7 +12321,7 @@ msgstr ""
"- Geometry"
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:109
-#: appPlugins/ToolPanelize.py:1323
+#: appPlugins/ToolPanelize.py:1330
msgid ""
"Active only for Geometry panel type.\n"
"When checked the application will find\n"
@@ -12265,7 +12338,7 @@ msgid "Constrain within"
msgstr "Constrain within"
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:119
-#: appPlugins/ToolPanelize.py:1333
+#: appPlugins/ToolPanelize.py:1340
msgid ""
"Area define by DX and DY within to constrain the panel.\n"
"DX and DY values are in current units.\n"
@@ -12280,12 +12353,12 @@ msgstr ""
"they fit completely within selected area."
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:132
-#: appPlugins/ToolPanelize.py:1345
+#: appPlugins/ToolPanelize.py:1352
msgid "Width (DX)"
msgstr "Width (DX)"
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:134
-#: appPlugins/ToolPanelize.py:1347
+#: appPlugins/ToolPanelize.py:1354
msgid ""
"The width (DX) within which the panel must fit.\n"
"In current units."
@@ -12294,12 +12367,12 @@ msgstr ""
"In current units."
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:145
-#: appPlugins/ToolPanelize.py:1357
+#: appPlugins/ToolPanelize.py:1364
msgid "Height (DY)"
msgstr "Height (DY)"
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:147
-#: appPlugins/ToolPanelize.py:1359
+#: appPlugins/ToolPanelize.py:1366
msgid ""
"The height (DY)within which the panel must fit.\n"
"In current units."
@@ -12479,19 +12552,19 @@ msgstr ""
"A tool to substract one Gerber or Geometry object\n"
"from another of the same type."
-#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:37 appPlugins/ToolSub.py:944
+#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:37 appPlugins/ToolSub.py:951
msgid "Close paths"
msgstr "Close paths"
-#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:38 appPlugins/ToolSub.py:945
+#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:38 appPlugins/ToolSub.py:952
msgid "Checking this will close the paths cut by the subtractor object."
msgstr "Checking this will close the paths cut by the subtractor object."
-#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:41 appPlugins/ToolSub.py:824
+#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:41 appPlugins/ToolSub.py:831
msgid "Delete source"
msgstr "Delete source"
-#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:43 appPlugins/ToolSub.py:826
+#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:43 appPlugins/ToolSub.py:833
msgid ""
"When checked will delete the source objects\n"
"after a successful operation."
@@ -12562,7 +12635,7 @@ msgstr "Restore the autocompleter keywords list to the default state."
#: appGUI/preferences/utilities/FAExcPrefGroupUI.py:37
#: appGUI/preferences/utilities/FAGcoPrefGroupUI.py:27
#: appGUI/preferences/utilities/FAGrbPrefGroupUI.py:27
-#: appPlugins/ToolDrilling.py:2862 appPlugins/ToolMilling.py:4605
+#: appPlugins/ToolDrilling.py:2871 appPlugins/ToolMilling.py:4614
msgid "Delete All"
msgstr "Delete All"
@@ -12730,19 +12803,19 @@ msgstr "Gerber X2 drill file detected. Converted to Excellon object."
msgid "created/selected"
msgstr "created/selected"
-#: appObjects/AppObject.py:516
+#: appObjects/AppObject.py:520
msgid "CREATE A NEW FLATCAM TCL SCRIPT"
msgstr "CREATE A NEW FLATCAM TCL SCRIPT"
-#: appObjects/AppObject.py:517
+#: appObjects/AppObject.py:521
msgid "TCL Tutorial is here"
msgstr "TCL Tutorial is here"
-#: appObjects/AppObject.py:519
+#: appObjects/AppObject.py:523
msgid "FlatCAM commands list"
msgstr "FlatCAM commands list"
-#: appObjects/AppObject.py:520
+#: appObjects/AppObject.py:524
msgid ""
"Type >help< followed by Run Code for a list of FlatCAM Tcl Commands "
"(displayed in Tcl Shell)."
@@ -12750,8 +12823,8 @@ msgstr ""
"Type >help< followed by Run Code for a list of FlatCAM Tcl Commands "
"(displayed in Tcl Shell)."
-#: appObjects/FlatCAMCNCJob.py:688 appPlugins/ToolLevelling.py:1490
-#: appPlugins/ToolLevelling.py:1682 appPlugins/ToolSolderPaste.py:1150
+#: appObjects/FlatCAMCNCJob.py:688 appPlugins/ToolLevelling.py:1497
+#: appPlugins/ToolLevelling.py:1689 appPlugins/ToolSolderPaste.py:1150
msgid "Export cancelled ..."
msgstr "Export cancelled ..."
@@ -12784,16 +12857,16 @@ msgid "Document Editor"
msgstr "Document Editor"
#: appObjects/FlatCAMExcellon.py:932 appObjects/FlatCAMExcellon.py:1037
-#: appPlugins/ToolDrilling.py:1928 appPlugins/ToolMilling.py:2470
-#: appPlugins/ToolMilling.py:2580
+#: appPlugins/ToolDrilling.py:1935 appPlugins/ToolMilling.py:2477
+#: appPlugins/ToolMilling.py:2587
msgid "Please select one or more tools from the list and try again."
msgstr "Please select one or more tools from the list and try again."
-#: appObjects/FlatCAMExcellon.py:937 appPlugins/ToolMilling.py:2477
+#: appObjects/FlatCAMExcellon.py:937 appPlugins/ToolMilling.py:2484
msgid "Milling tool for DRILLS is larger than hole size. Cancelled."
msgstr "Milling tool for DRILLS is larger than hole size. Cancelled."
-#: appObjects/FlatCAMExcellon.py:1046 appPlugins/ToolMilling.py:2589
+#: appObjects/FlatCAMExcellon.py:1046 appPlugins/ToolMilling.py:2596
msgid "Milling tool for SLOTS is larger than hole size. Cancelled."
msgstr "Milling tool for SLOTS is larger than hole size. Cancelled."
@@ -12802,7 +12875,7 @@ msgid "Vertex points calculated."
msgstr "Vertex points calculated."
#: appObjects/FlatCAMGeometry.py:687 appObjects/FlatCAMGeometry.py:841
-#: appPlugins/ToolMilling.py:2841 appPlugins/ToolMilling.py:3085
+#: appPlugins/ToolMilling.py:2848 appPlugins/ToolMilling.py:3092
msgid ""
"Tool Offset is selected in Tool Table but no value is provided.\n"
"Add a Tool Offset or change the Offset Type."
@@ -12811,34 +12884,34 @@ msgstr ""
"Add a Tool Offset or change the Offset Type."
#: appObjects/FlatCAMGeometry.py:754 appObjects/FlatCAMGeometry.py:902
-#: appPlugins/ToolMilling.py:2910 appPlugins/ToolMilling.py:3129
+#: appPlugins/ToolMilling.py:2917 appPlugins/ToolMilling.py:3136
msgid "G-Code parsing in progress..."
msgstr "G-Code parsing in progress..."
#: appObjects/FlatCAMGeometry.py:756 appObjects/FlatCAMGeometry.py:904
-#: appPlugins/ToolMilling.py:2912 appPlugins/ToolMilling.py:3131
+#: appPlugins/ToolMilling.py:2919 appPlugins/ToolMilling.py:3138
msgid "G-Code parsing finished..."
msgstr "G-Code parsing finished..."
#: appObjects/FlatCAMGeometry.py:763 appObjects/FlatCAMGeometry.py:913
-#: appObjects/FlatCAMGeometry.py:1077 appPlugins/ToolMilling.py:2919
-#: appPlugins/ToolMilling.py:3140
+#: appObjects/FlatCAMGeometry.py:1077 appPlugins/ToolMilling.py:2926
+#: appPlugins/ToolMilling.py:3147
msgid "Finished G-Code processing"
msgstr "Finished G-Code processing"
#: appObjects/FlatCAMGeometry.py:765 appObjects/FlatCAMGeometry.py:915
-#: appPlugins/ToolMilling.py:2921 appPlugins/ToolMilling.py:3142
+#: appPlugins/ToolMilling.py:2928 appPlugins/ToolMilling.py:3149
msgid "G-Code processing failed with error"
msgstr "G-Code processing failed with error"
-#: appObjects/FlatCAMGeometry.py:808 appPlugins/ToolMilling.py:2964
+#: appObjects/FlatCAMGeometry.py:808 appPlugins/ToolMilling.py:2971
#: appPlugins/ToolSolderPaste.py:946
msgid "Cancelled. Empty file, it has no geometry"
msgstr "Cancelled. Empty file, it has no geometry"
#: appObjects/FlatCAMGeometry.py:931 appObjects/FlatCAMGeometry.py:936
-#: appObjects/FlatCAMGeometry.py:1084 appPlugins/ToolMilling.py:3169
-#: appPlugins/ToolMilling.py:3184
+#: appObjects/FlatCAMGeometry.py:1084 appPlugins/ToolMilling.py:3176
+#: appPlugins/ToolMilling.py:3191
msgid "CNCjob created"
msgstr "CNCjob created"
@@ -12865,24 +12938,24 @@ msgstr ""
"y)\n"
"but now there is only one value, not two."
-#: appObjects/FlatCAMGerber.py:420 appPlugins/ToolIsolation.py:1518
+#: appObjects/FlatCAMGerber.py:420 appPlugins/ToolIsolation.py:1520
msgid "Buffering solid geometry"
msgstr "Buffering solid geometry"
-#: appObjects/FlatCAMGerber.py:464 appObjects/FlatCAMGerber.py:490
+#: appObjects/FlatCAMGerber.py:465 appObjects/FlatCAMGerber.py:491
msgid "Operation could not be done."
msgstr "Operation could not be done."
-#: appObjects/FlatCAMGerber.py:586 appObjects/FlatCAMGerber.py:662
-#: appPlugins/ToolIsolation.py:1730 appPlugins/ToolIsolation.py:2088
-#: appPlugins/ToolNCC.py:2074 appPlugins/ToolNCC.py:3088
-#: appPlugins/ToolNCC.py:3468
+#: appObjects/FlatCAMGerber.py:589 appObjects/FlatCAMGerber.py:665
+#: appPlugins/ToolIsolation.py:1732 appPlugins/ToolIsolation.py:2090
+#: appPlugins/ToolNCC.py:2081 appPlugins/ToolNCC.py:3095
+#: appPlugins/ToolNCC.py:3475
msgid "Isolation geometry could not be generated."
msgstr "Isolation geometry could not be generated."
-#: appObjects/FlatCAMGerber.py:613 appObjects/FlatCAMGerber.py:703
-#: appPlugins/ToolIsolation.py:1794 appPlugins/ToolIsolation.py:1985
-#: appPlugins/ToolIsolation.py:2170
+#: appObjects/FlatCAMGerber.py:616 appObjects/FlatCAMGerber.py:706
+#: appPlugins/ToolIsolation.py:1796 appPlugins/ToolIsolation.py:1987
+#: appPlugins/ToolIsolation.py:2172
msgid "Isolation geometry created"
msgstr "Isolation geometry created"
@@ -13036,19 +13109,19 @@ msgstr "Object renamed from"
#: appObjects/ObjectCollection.py:954 appObjects/ObjectCollection.py:960
#: appObjects/ObjectCollection.py:966 appObjects/ObjectCollection.py:972
#: appObjects/ObjectCollection.py:978 appObjects/ObjectCollection.py:984
-#: app_Main.py:7698 app_Main.py:7704 app_Main.py:7710 app_Main.py:7716
+#: app_Main.py:7717 app_Main.py:7723 app_Main.py:7729 app_Main.py:7735
msgid "selected"
msgstr "selected"
-#: appObjects/ObjectCollection.py:1023
+#: appObjects/ObjectCollection.py:1020
msgid "Cause of error"
msgstr "Cause of error"
-#: appObjects/ObjectCollection.py:1224
+#: appObjects/ObjectCollection.py:1221
msgid "All objects are selected."
msgstr "All objects are selected."
-#: appObjects/ObjectCollection.py:1234
+#: appObjects/ObjectCollection.py:1231
msgid "Objects selection is cleared."
msgstr "Objects selection is cleared."
@@ -13184,13 +13257,13 @@ msgid "Click on the START point."
msgstr "Click on the START point."
#: appPlugins/ToolAlignObjects.py:276 appPlugins/ToolCalibration.py:311
-#: appPlugins/ToolCorners.py:778 appPlugins/ToolDblSided.py:464
-#: appPlugins/ToolFiducials.py:752
+#: appPlugins/ToolDblSided.py:471 appPlugins/ToolFiducials.py:752
+#: appPlugins/ToolMarkers.py:1055
msgid "Cancelled by user request."
msgstr "Cancelled by user request."
#: appPlugins/ToolAlignObjects.py:281 appPlugins/ToolAlignObjects.py:303
-#: appPlugins/ToolDistance.py:420 appPlugins/ToolMove.py:140
+#: appPlugins/ToolDistance.py:422 appPlugins/ToolMove.py:140
#: appPlugins/ToolQRCode.py:292
msgid "Click on the DESTINATION point ..."
msgstr "Click on the DESTINATION point ..."
@@ -13287,34 +13360,34 @@ msgstr ""
#: appPlugins/ToolAlignObjects.py:555 appPlugins/ToolCalculators.py:1050
#: appPlugins/ToolCalibration.py:1403 appPlugins/ToolCopperThieving.py:1789
-#: appPlugins/ToolCorners.py:1133 appPlugins/ToolCutOut.py:2753
-#: appPlugins/ToolDblSided.py:1127 appPlugins/ToolDrilling.py:2903
-#: appPlugins/ToolEtchCompensation.py:513 appPlugins/ToolExtract.py:1400
-#: appPlugins/ToolFiducials.py:1119 appPlugins/ToolFilm.py:1758
-#: appPlugins/ToolFollow.py:781 appPlugins/ToolInvertGerber.py:320
-#: appPlugins/ToolIsolation.py:3696 appPlugins/ToolLevelling.py:2349
-#: appPlugins/ToolMilling.py:4645 appPlugins/ToolNCC.py:4627
-#: appPlugins/ToolOptimal.py:716 appPlugins/ToolPaint.py:3363
-#: appPlugins/ToolPanelize.py:1396 appPlugins/ToolPunchGerber.py:2350
+#: appPlugins/ToolCutOut.py:2760 appPlugins/ToolDblSided.py:1134
+#: appPlugins/ToolDrilling.py:2912 appPlugins/ToolEtchCompensation.py:513
+#: appPlugins/ToolExtract.py:1414 appPlugins/ToolFiducials.py:1118
+#: appPlugins/ToolFilm.py:1765 appPlugins/ToolFollow.py:777
+#: appPlugins/ToolInvertGerber.py:320 appPlugins/ToolIsolation.py:3699
+#: appPlugins/ToolLevelling.py:2356 appPlugins/ToolMarkers.py:1503
+#: appPlugins/ToolMilling.py:4654 appPlugins/ToolNCC.py:4634
+#: appPlugins/ToolOptimal.py:716 appPlugins/ToolPaint.py:3370
+#: appPlugins/ToolPanelize.py:1403 appPlugins/ToolPunchGerber.py:2368
#: appPlugins/ToolQRCode.py:1038 appPlugins/ToolRulesCheck.py:1794
-#: appPlugins/ToolSolderPaste.py:1692 appPlugins/ToolSub.py:970
+#: appPlugins/ToolSolderPaste.py:1692 appPlugins/ToolSub.py:977
#: appPlugins/ToolTransform.py:1027
msgid "Reset Tool"
msgstr "Reset Tool"
#: appPlugins/ToolAlignObjects.py:558 appPlugins/ToolCalculators.py:1053
#: appPlugins/ToolCalibration.py:1406 appPlugins/ToolCopperThieving.py:1792
-#: appPlugins/ToolCorners.py:1136 appPlugins/ToolCutOut.py:2756
-#: appPlugins/ToolDblSided.py:1130 appPlugins/ToolDrilling.py:2906
-#: appPlugins/ToolEtchCompensation.py:516 appPlugins/ToolExtract.py:1403
-#: appPlugins/ToolFiducials.py:1122 appPlugins/ToolFilm.py:1761
-#: appPlugins/ToolFollow.py:784 appPlugins/ToolInvertGerber.py:323
-#: appPlugins/ToolIsolation.py:3699 appPlugins/ToolLevelling.py:2352
-#: appPlugins/ToolMilling.py:4648 appPlugins/ToolNCC.py:4630
-#: appPlugins/ToolOptimal.py:719 appPlugins/ToolPaint.py:3366
-#: appPlugins/ToolPanelize.py:1399 appPlugins/ToolPunchGerber.py:2353
+#: appPlugins/ToolCutOut.py:2763 appPlugins/ToolDblSided.py:1137
+#: appPlugins/ToolDrilling.py:2915 appPlugins/ToolEtchCompensation.py:516
+#: appPlugins/ToolExtract.py:1417 appPlugins/ToolFiducials.py:1121
+#: appPlugins/ToolFilm.py:1768 appPlugins/ToolFollow.py:780
+#: appPlugins/ToolInvertGerber.py:323 appPlugins/ToolIsolation.py:3702
+#: appPlugins/ToolLevelling.py:2359 appPlugins/ToolMarkers.py:1506
+#: appPlugins/ToolMilling.py:4657 appPlugins/ToolNCC.py:4637
+#: appPlugins/ToolOptimal.py:719 appPlugins/ToolPaint.py:3373
+#: appPlugins/ToolPanelize.py:1406 appPlugins/ToolPunchGerber.py:2371
#: appPlugins/ToolQRCode.py:1041 appPlugins/ToolRulesCheck.py:1797
-#: appPlugins/ToolSolderPaste.py:1695 appPlugins/ToolSub.py:973
+#: appPlugins/ToolSolderPaste.py:1695 appPlugins/ToolSub.py:980
#: appPlugins/ToolTransform.py:1030
msgid "Will reset the tool parameters."
msgstr "Will reset the tool parameters."
@@ -13573,22 +13646,22 @@ msgid "Cancelled. Four points are needed for GCode generation."
msgstr "Cancelled. Four points are needed for GCode generation."
#: appPlugins/ToolCalibration.py:638 appPlugins/ToolCalibration.py:729
-#: appPlugins/ToolDblSided.py:482 appPlugins/ToolDblSided.py:570
-#: appPlugins/ToolExtract.py:385 appPlugins/ToolExtract.py:698
-#: appPlugins/ToolExtract.py:801 appPlugins/ToolFilm.py:309
-#: appPlugins/ToolFilm.py:316 appPlugins/ToolFilm.py:320
-#: appPlugins/ToolMilling.py:1969 appPlugins/ToolMove.py:167
+#: appPlugins/ToolDblSided.py:489 appPlugins/ToolDblSided.py:577
+#: appPlugins/ToolExtract.py:385 appPlugins/ToolExtract.py:700
+#: appPlugins/ToolExtract.py:803 appPlugins/ToolFilm.py:316
+#: appPlugins/ToolFilm.py:323 appPlugins/ToolFilm.py:327
+#: appPlugins/ToolMilling.py:1976 appPlugins/ToolMove.py:167
#: appPlugins/ToolPunchGerber.py:511 appPlugins/ToolPunchGerber.py:515
#: appPlugins/ToolReport.py:140 appPlugins/ToolTransform.py:176
#: appPlugins/ToolTransform.py:327 appPlugins/ToolTransform.py:359
#: appPlugins/ToolTransform.py:404 appPlugins/ToolTransform.py:438
#: appPlugins/ToolTransform.py:473 appPlugins/ToolTransform.py:510
-#: app_Main.py:5155 app_Main.py:5672 app_Main.py:6035 app_Main.py:6120
-#: app_Main.py:6300 app_Main.py:6605 app_Main.py:6785 app_Main.py:6831
-#: app_Main.py:6878 app_Main.py:6933 app_Main.py:6981 app_Main.py:7150
-#: app_Main.py:9410 app_Main.py:9504 app_Main.py:9546 app_Main.py:9588
-#: app_Main.py:9630 app_Main.py:9671 app_Main.py:9716 app_Main.py:9761
-#: app_Main.py:10262 app_Main.py:10266 camlib.py:2464 camlib.py:2531
+#: app_Main.py:5165 app_Main.py:5682 app_Main.py:6045 app_Main.py:6130
+#: app_Main.py:6310 app_Main.py:6615 app_Main.py:6795 app_Main.py:6841
+#: app_Main.py:6888 app_Main.py:6943 app_Main.py:6991 app_Main.py:7160
+#: app_Main.py:9431 app_Main.py:9525 app_Main.py:9567 app_Main.py:9609
+#: app_Main.py:9651 app_Main.py:9692 app_Main.py:9737 app_Main.py:9782
+#: app_Main.py:10283 app_Main.py:10287 camlib.py:2464 camlib.py:2531
#: camlib.py:2599 camlib.py:2673
msgid "No object is selected."
msgstr "No object is selected."
@@ -13857,10 +13930,11 @@ msgid "Squares grid fill selected."
msgstr "Squares grid fill selected."
#: appPlugins/ToolCopperThieving.py:274 appPlugins/ToolCopperThieving.py:372
-#: appPlugins/ToolCopperThieving.py:986 appPlugins/ToolCorners.py:266
-#: appPlugins/ToolCorners.py:301 appPlugins/ToolCorners.py:538
-#: appPlugins/ToolCorners.py:648 appPlugins/ToolFiducials.py:292
-#: appPlugins/ToolFiducials.py:594 appPlugins/ToolOptimal.py:223
+#: appPlugins/ToolCopperThieving.py:986 appPlugins/ToolFiducials.py:292
+#: appPlugins/ToolFiducials.py:594 appPlugins/ToolMarkers.py:315
+#: appPlugins/ToolMarkers.py:350 appPlugins/ToolMarkers.py:420
+#: appPlugins/ToolMarkers.py:761 appPlugins/ToolMarkers.py:870
+#: appPlugins/ToolMarkers.py:982 appPlugins/ToolOptimal.py:223
#: appPlugins/ToolQRCode.py:244
msgid "There is no Gerber object loaded ..."
msgstr "There is no Gerber object loaded ..."
@@ -13879,24 +13953,24 @@ msgid "Copper Thieving Tool done."
msgstr "Copper Thieving Tool done."
#: appPlugins/ToolCopperThieving.py:382 appPlugins/ToolCopperThieving.py:402
-#: appPlugins/ToolCutOut.py:648 appPlugins/ToolCutOut.py:1028
-#: appPlugins/ToolCutOut.py:1394 appPlugins/ToolCutOut.py:1486
-#: appPlugins/ToolCutOut.py:1530 appPlugins/ToolCutOut.py:1633
-#: appPlugins/ToolDrilling.py:935 appPlugins/ToolDrilling.py:1894
+#: appPlugins/ToolCutOut.py:655 appPlugins/ToolCutOut.py:1035
+#: appPlugins/ToolCutOut.py:1401 appPlugins/ToolCutOut.py:1493
+#: appPlugins/ToolCutOut.py:1537 appPlugins/ToolCutOut.py:1640
+#: appPlugins/ToolDrilling.py:935 appPlugins/ToolDrilling.py:1901
#: appPlugins/ToolEtchCompensation.py:195 appPlugins/ToolFollow.py:210
#: appPlugins/ToolFollow.py:257 appPlugins/ToolInvertGerber.py:143
-#: appPlugins/ToolIsolation.py:1072 appPlugins/ToolIsolation.py:1137
-#: appPlugins/ToolIsolation.py:1526 appPlugins/ToolIsolation.py:1553
-#: appPlugins/ToolIsolation.py:2391 appPlugins/ToolLevelling.py:345
+#: appPlugins/ToolIsolation.py:1074 appPlugins/ToolIsolation.py:1139
+#: appPlugins/ToolIsolation.py:1528 appPlugins/ToolIsolation.py:1555
+#: appPlugins/ToolIsolation.py:2393 appPlugins/ToolLevelling.py:345
#: appPlugins/ToolMilling.py:630 appPlugins/ToolMilling.py:839
-#: appPlugins/ToolMilling.py:1316 appPlugins/ToolMilling.py:2653
-#: appPlugins/ToolMilling.py:2676 appPlugins/ToolNCC.py:1011
-#: appPlugins/ToolNCC.py:1080 appPlugins/ToolNCC.py:1525
-#: appPlugins/ToolNCC.py:1575 appPlugins/ToolNCC.py:1610
-#: appPlugins/ToolPaint.py:1146 appPlugins/ToolPaint.py:1235
-#: appPlugins/ToolPanelize.py:313 appPlugins/ToolPanelize.py:327
-#: appPlugins/ToolSub.py:279 appPlugins/ToolSub.py:297
-#: appPlugins/ToolSub.py:511 appPlugins/ToolSub.py:524
+#: appPlugins/ToolMilling.py:1316 appPlugins/ToolMilling.py:2660
+#: appPlugins/ToolMilling.py:2683 appPlugins/ToolNCC.py:1018
+#: appPlugins/ToolNCC.py:1087 appPlugins/ToolNCC.py:1532
+#: appPlugins/ToolNCC.py:1582 appPlugins/ToolNCC.py:1617
+#: appPlugins/ToolPaint.py:1153 appPlugins/ToolPaint.py:1242
+#: appPlugins/ToolPanelize.py:320 appPlugins/ToolPanelize.py:334
+#: appPlugins/ToolSub.py:286 appPlugins/ToolSub.py:304
+#: appPlugins/ToolSub.py:518 appPlugins/ToolSub.py:531
#: tclCommands/TclCommandCopperClear.py:97
#: tclCommands/TclCommandCopperClear.py:280 tclCommands/TclCommandPaint.py:99
#: tclCommands/TclCommandPaint.py:288 tclCommands/TclCommandScale.py:81
@@ -13923,14 +13997,14 @@ msgstr "Copper Thieving Tool. Preparing areas to fill with copper."
msgid "Geometry not supported for"
msgstr "Geometry not supported for"
-#: appPlugins/ToolCopperThieving.py:679 appPlugins/ToolNCC.py:1906
-#: appPlugins/ToolNCC.py:1954 appPlugins/ToolNCC.py:2950
-#: appPlugins/ToolPaint.py:2624
+#: appPlugins/ToolCopperThieving.py:679 appPlugins/ToolNCC.py:1913
+#: appPlugins/ToolNCC.py:1961 appPlugins/ToolNCC.py:2957
+#: appPlugins/ToolPaint.py:2631
msgid "No object available."
msgstr "No object available."
-#: appPlugins/ToolCopperThieving.py:712 appPlugins/ToolNCC.py:1924
-#: appPlugins/ToolNCC.py:1977 appPlugins/ToolNCC.py:2983
+#: appPlugins/ToolCopperThieving.py:712 appPlugins/ToolNCC.py:1931
+#: appPlugins/ToolNCC.py:1984 appPlugins/ToolNCC.py:2990
msgid "The reference object type is not supported."
msgstr "The reference object type is not supported."
@@ -13959,15 +14033,15 @@ msgid "Copper Thieving Tool exit."
msgstr "Copper Thieving Tool exit."
#: appPlugins/ToolCopperThieving.py:1294 appPlugins/ToolCopperThieving.py:1683
-#: appPlugins/ToolCorners.py:895 appPlugins/ToolCutOut.py:2224
-#: appPlugins/ToolDblSided.py:707 appPlugins/ToolDrilling.py:2297
-#: appPlugins/ToolEtchCompensation.py:330 appPlugins/ToolExtract.py:969
-#: appPlugins/ToolFiducials.py:853 appPlugins/ToolFilm.py:1242
-#: appPlugins/ToolFollow.py:708 appPlugins/ToolInvertGerber.py:236
-#: appPlugins/ToolIsolation.py:3166 appPlugins/ToolLevelling.py:1776
-#: appPlugins/ToolMilling.py:3574 appPlugins/ToolNCC.py:4076
-#: appPlugins/ToolOptimal.py:498 appPlugins/ToolPaint.py:2949
-#: appPlugins/ToolPanelize.py:1127 appPlugins/ToolPunchGerber.py:1999
+#: appPlugins/ToolCutOut.py:2231 appPlugins/ToolDblSided.py:714
+#: appPlugins/ToolDrilling.py:2306 appPlugins/ToolEtchCompensation.py:330
+#: appPlugins/ToolExtract.py:983 appPlugins/ToolFiducials.py:853
+#: appPlugins/ToolFilm.py:1249 appPlugins/ToolFollow.py:704
+#: appPlugins/ToolInvertGerber.py:236 appPlugins/ToolIsolation.py:3169
+#: appPlugins/ToolLevelling.py:1783 appPlugins/ToolMarkers.py:1171
+#: appPlugins/ToolMilling.py:3583 appPlugins/ToolNCC.py:4083
+#: appPlugins/ToolOptimal.py:498 appPlugins/ToolPaint.py:2956
+#: appPlugins/ToolPanelize.py:1134 appPlugins/ToolPunchGerber.py:2017
#: appPlugins/ToolQRCode.py:781 appPlugins/ToolSolderPaste.py:1231
msgid "Source Object"
msgstr "Source Object"
@@ -14068,127 +14142,31 @@ msgstr ""
"the geometries of the copper thieving and/or\n"
"the robber bar if those were generated."
-#: appPlugins/ToolCorners.py:123
-msgid "Corners"
-msgstr "Corners"
-
-#: appPlugins/ToolCorners.py:244 appPlugins/ToolCorners.py:839
-msgid "Click to add next marker or right click to finish."
-msgstr "Click to add next marker or right click to finish."
-
-#: appPlugins/ToolCorners.py:331 appPlugins/ToolCorners.py:544
-#: appPlugins/ToolCorners.py:589 appPlugins/ToolCorners.py:654
-#: appPlugins/ToolCorners.py:699
-msgid "Please select at least a location"
-msgstr "Please select at least a location"
-
-#: appPlugins/ToolCorners.py:520 appPlugins/ToolCorners.py:629
-msgid "The tool diameter is zero."
-msgstr "The tool diameter is zero."
-
-#: appPlugins/ToolCorners.py:621 appPlugins/ToolCorners.py:738
-msgid "Excellon object with corner drills created."
-msgstr "Excellon object with corner drills created."
-
-#: appPlugins/ToolCorners.py:782
-msgid "A Gerber object with corner markers was created."
-msgstr "A Gerber object with corner markers was created."
-
-#: appPlugins/ToolCorners.py:838
-msgid "Added marker"
-msgstr "Added marker"
-
-#: appPlugins/ToolCorners.py:896
-msgid "The Gerber object to which will be added corner markers."
-msgstr "The Gerber object to which will be added corner markers."
-
-#: appPlugins/ToolCorners.py:982
-msgid "Locations"
-msgstr "Locations"
-
-#: appPlugins/ToolCorners.py:983
-msgid "Locations where to place corner markers."
-msgstr "Locations where to place corner markers."
-
-#: appPlugins/ToolCorners.py:998 appPlugins/ToolFiducials.py:910
-#: app_Main.py:5694
-msgid "Top Right"
-msgstr "Top Right"
-
-#: appPlugins/ToolCorners.py:1015
-msgid "Toggle ALL"
-msgstr "Toggle ALL"
-
-#: appPlugins/ToolCorners.py:1035
-msgid ""
-"When the manual type is chosen, the markers\n"
-"are manually placed on canvas."
-msgstr ""
-"When the manual type is chosen, the markers\n"
-"are manually placed on canvas."
-
-#: appPlugins/ToolCorners.py:1050
-msgid "Add Marker"
-msgstr "Add Marker"
-
-#: appPlugins/ToolCorners.py:1053
-msgid "Will add corner markers to the selected Gerber file."
-msgstr "Will add corner markers to the selected Gerber file."
-
-#: appPlugins/ToolCorners.py:1067
-msgid "Drills in Locations"
-msgstr "Drills in Locations"
-
-#: appPlugins/ToolCorners.py:1093 appPlugins/ToolCorners.py:1114
-#: appPlugins/ToolDblSided.py:1109
-msgid "Create Excellon Object"
-msgstr "Create Excellon Object"
-
-#: appPlugins/ToolCorners.py:1096
-msgid "Will add drill holes in the center of the markers."
-msgstr "Will add drill holes in the center of the markers."
-
-#: appPlugins/ToolCorners.py:1110
-msgid "Check in Locations"
-msgstr "Check in Locations"
-
-#: appPlugins/ToolCorners.py:1117
-msgid ""
-"Will create an Excellon object using a special preprocessor.\n"
-"The spindle will not start and the mounted probe will move to\n"
-"the corner locations, wait for the user interaction and then\n"
-"move to the next location until the last one."
-msgstr ""
-"Will create an Excellon object using a special preprocessor.\n"
-"The spindle will not start and the mounted probe will move to\n"
-"the corner locations, wait for the user interaction and then\n"
-"move to the next location until the last one."
-
-#: appPlugins/ToolCutOut.py:434 appPlugins/ToolIsolation.py:920
-#: appPlugins/ToolIsolation.py:1243 appPlugins/ToolIsolation.py:1368
-#: appPlugins/ToolMilling.py:1991 appPlugins/ToolMilling.py:2104
-#: appPlugins/ToolNCC.py:1195 appPlugins/ToolNCC.py:1320
-#: appPlugins/ToolNCC.py:1392 appPlugins/ToolPaint.py:674
-#: appPlugins/ToolPaint.py:841 appPlugins/ToolPaint.py:974
+#: appPlugins/ToolCutOut.py:441 appPlugins/ToolIsolation.py:922
+#: appPlugins/ToolIsolation.py:1245 appPlugins/ToolIsolation.py:1370
+#: appPlugins/ToolMilling.py:1998 appPlugins/ToolMilling.py:2111
+#: appPlugins/ToolNCC.py:1202 appPlugins/ToolNCC.py:1327
+#: appPlugins/ToolNCC.py:1399 appPlugins/ToolPaint.py:681
+#: appPlugins/ToolPaint.py:848 appPlugins/ToolPaint.py:981
#: appPlugins/ToolSolderPaste.py:353 appPlugins/ToolSolderPaste.py:527
-#: app_Main.py:5005
+#: app_Main.py:5015
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."
-#: appPlugins/ToolCutOut.py:447 appPlugins/ToolDrilling.py:1145
-#: appPlugins/ToolIsolation.py:1262 appPlugins/ToolMilling.py:2003
+#: appPlugins/ToolCutOut.py:454 appPlugins/ToolDrilling.py:1152
+#: appPlugins/ToolIsolation.py:1264 appPlugins/ToolMilling.py:2010
msgid "Could not load Tools DB file."
msgstr "Could not load Tools DB file."
-#: appPlugins/ToolCutOut.py:501 appPlugins/ToolIsolation.py:1318
-#: appPlugins/ToolMilling.py:2057 appPlugins/ToolNCC.py:1269
-#: appPlugins/ToolPaint.py:920
+#: appPlugins/ToolCutOut.py:508 appPlugins/ToolIsolation.py:1320
+#: appPlugins/ToolMilling.py:2064 appPlugins/ToolNCC.py:1276
+#: appPlugins/ToolPaint.py:927
msgid "Tool not in Tools Database. Adding a default tool."
msgstr "Tool not in Tools Database. Adding a default tool."
-#: appPlugins/ToolCutOut.py:508 appPlugins/ToolDrilling.py:1210
-#: appPlugins/ToolIsolation.py:1326 appPlugins/ToolMilling.py:2065
-#: appPlugins/ToolNCC.py:1276 appPlugins/ToolPaint.py:928
+#: appPlugins/ToolCutOut.py:515 appPlugins/ToolDrilling.py:1217
+#: appPlugins/ToolIsolation.py:1328 appPlugins/ToolMilling.py:2072
+#: appPlugins/ToolNCC.py:1283 appPlugins/ToolPaint.py:935
msgid ""
"Cancelled.\n"
"Multiple tools for one tool diameter found in Tools Database."
@@ -14196,25 +14174,25 @@ msgstr ""
"Cancelled.\n"
"Multiple tools for one tool diameter found in Tools Database."
-#: appPlugins/ToolCutOut.py:527
+#: appPlugins/ToolCutOut.py:534
msgid "Updated tool from Tools Database."
msgstr "Updated tool from Tools Database."
-#: appPlugins/ToolCutOut.py:553
+#: appPlugins/ToolCutOut.py:560
msgid "Default tool added."
msgstr "Default tool added."
-#: appPlugins/ToolCutOut.py:567 appPlugins/ToolIsolation.py:2758
-#: appPlugins/ToolNCC.py:3928 appPlugins/ToolPaint.py:2792 app_Main.py:6616
-#: app_Main.py:6637
+#: appPlugins/ToolCutOut.py:574 appPlugins/ToolIsolation.py:2760
+#: appPlugins/ToolNCC.py:3935 appPlugins/ToolPaint.py:2799 app_Main.py:6626
+#: app_Main.py:6647
msgid "Selected tool can't be used here. Pick another."
msgstr "Selected tool can't be used here. Pick another."
-#: appPlugins/ToolCutOut.py:589
+#: appPlugins/ToolCutOut.py:596
msgid "Tool updated from Tools Database."
msgstr "Tool updated from Tools Database."
-#: appPlugins/ToolCutOut.py:653 appPlugins/ToolCutOut.py:1399
+#: appPlugins/ToolCutOut.py:660 appPlugins/ToolCutOut.py:1406
msgid ""
"There is no object selected for Cutout.\n"
"Select one and try again."
@@ -14222,17 +14200,17 @@ msgstr ""
"There is no object selected for Cutout.\n"
"Select one and try again."
-#: appPlugins/ToolCutOut.py:659 appPlugins/ToolCutOut.py:1038
-#: appPlugins/ToolCutOut.py:1502 appPlugins/ToolCutOut.py:1651
+#: appPlugins/ToolCutOut.py:666 appPlugins/ToolCutOut.py:1045
+#: appPlugins/ToolCutOut.py:1509 appPlugins/ToolCutOut.py:1658
#: 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."
-#: appPlugins/ToolCutOut.py:672 appPlugins/ToolCutOut.py:1052
+#: appPlugins/ToolCutOut.py:679 appPlugins/ToolCutOut.py:1059
msgid "Number of gaps value is missing. Add it and retry."
msgstr "Number of gaps value is missing. Add it and retry."
-#: appPlugins/ToolCutOut.py:677 appPlugins/ToolCutOut.py:1056
+#: appPlugins/ToolCutOut.py:684 appPlugins/ToolCutOut.py:1063
msgid ""
"Gaps value can be only one of: 'None', 'lr', 'tb', '2lr', '2tb', 4 or 8.\n"
"Fill in a correct value and retry."
@@ -14240,63 +14218,63 @@ msgstr ""
"Gaps value can be only one of: 'None', 'lr', 'tb', '2lr', '2tb', 4 or 8.\n"
"Fill in a correct value and retry."
-#: appPlugins/ToolCutOut.py:1003 appPlugins/ToolCutOut.py:1365
-#: appPlugins/ToolCutOut.py:1838
+#: appPlugins/ToolCutOut.py:1010 appPlugins/ToolCutOut.py:1372
+#: appPlugins/ToolCutOut.py:1845
msgid "Mouse bites failed."
msgstr "Mouse bites failed."
-#: appPlugins/ToolCutOut.py:1011 tclCommands/TclCommandGeoCutout.py:301
+#: appPlugins/ToolCutOut.py:1018 tclCommands/TclCommandGeoCutout.py:301
#: tclCommands/TclCommandGeoCutout.py:356
msgid "Any-form Cutout operation finished."
msgstr "Any-form Cutout operation finished."
-#: appPlugins/ToolCutOut.py:1032 appPlugins/ToolDrilling.py:1898
+#: appPlugins/ToolCutOut.py:1039 appPlugins/ToolDrilling.py:1905
#: appPlugins/ToolEtchCompensation.py:201 appPlugins/ToolFollow.py:214
#: appPlugins/ToolFollow.py:261 appPlugins/ToolInvertGerber.py:149
-#: appPlugins/ToolIsolation.py:1076 appPlugins/ToolIsolation.py:1141
-#: appPlugins/ToolIsolation.py:1530 appPlugins/ToolIsolation.py:1557
-#: appPlugins/ToolIsolation.py:2395 appPlugins/ToolMilling.py:2657
-#: appPlugins/ToolMilling.py:2680 appPlugins/ToolNCC.py:1015
-#: appPlugins/ToolNCC.py:1084 appPlugins/ToolNCC.py:1529
-#: appPlugins/ToolPaint.py:1150 appPlugins/ToolPanelize.py:318
+#: appPlugins/ToolIsolation.py:1078 appPlugins/ToolIsolation.py:1143
+#: appPlugins/ToolIsolation.py:1532 appPlugins/ToolIsolation.py:1559
+#: appPlugins/ToolIsolation.py:2397 appPlugins/ToolMilling.py:2664
+#: appPlugins/ToolMilling.py:2687 appPlugins/ToolNCC.py:1022
+#: appPlugins/ToolNCC.py:1091 appPlugins/ToolNCC.py:1536
+#: appPlugins/ToolPaint.py:1157 appPlugins/ToolPanelize.py:325
#: tclCommands/TclCommandBbox.py:71 tclCommands/TclCommandNregions.py:71
msgid "Object not found"
msgstr "Object not found"
-#: appPlugins/ToolCutOut.py:1219 appPlugins/ToolCutOut.py:1288
+#: appPlugins/ToolCutOut.py:1226 appPlugins/ToolCutOut.py:1295
msgid "Rectangular cutout with negative margin is not possible."
msgstr "Rectangular cutout with negative margin is not possible."
-#: appPlugins/ToolCutOut.py:1373
+#: appPlugins/ToolCutOut.py:1380
msgid "Rectangular CutOut operation finished."
msgstr "Rectangular CutOut operation finished."
-#: appPlugins/ToolCutOut.py:1412 appPlugins/ToolCutOut.py:1430
-#: appPlugins/ToolCutOut.py:1444
+#: appPlugins/ToolCutOut.py:1419 appPlugins/ToolCutOut.py:1437
+#: appPlugins/ToolCutOut.py:1451
msgid "Could not add drills."
msgstr "Could not add drills."
-#: appPlugins/ToolCutOut.py:1491 appPlugins/ToolCutOut.py:1561
+#: appPlugins/ToolCutOut.py:1498 appPlugins/ToolCutOut.py:1568
msgid "Geometry object for manual cutout not found"
msgstr "Geometry object for manual cutout not found"
-#: appPlugins/ToolCutOut.py:1494
+#: appPlugins/ToolCutOut.py:1501
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 ..."
-#: appPlugins/ToolCutOut.py:1600
+#: appPlugins/ToolCutOut.py:1607
msgid "No tool in the Geometry object."
msgstr "No tool in the Geometry object."
-#: appPlugins/ToolCutOut.py:1621
+#: appPlugins/ToolCutOut.py:1628
msgid ""
"Added manual Bridge Gap. Left click to add another or right click to finish."
msgstr ""
"Added manual Bridge Gap. Left click to add another or right click to finish."
-#: appPlugins/ToolCutOut.py:1638
+#: appPlugins/ToolCutOut.py:1645
msgid ""
"There is no Gerber object selected for Cutout.\n"
"Select one and try again."
@@ -14304,7 +14282,7 @@ msgstr ""
"There is no Gerber object selected for Cutout.\n"
"Select one and try again."
-#: appPlugins/ToolCutOut.py:1644
+#: appPlugins/ToolCutOut.py:1651
msgid ""
"The selected object has to be of Gerber type.\n"
"Select a Gerber file and try again."
@@ -14312,19 +14290,19 @@ msgstr ""
"The selected object has to be of Gerber type.\n"
"Select a Gerber file and try again."
-#: appPlugins/ToolCutOut.py:1679
+#: appPlugins/ToolCutOut.py:1686
msgid "Geometry not supported"
msgstr "Geometry not supported"
-#: appPlugins/ToolCutOut.py:1751
+#: appPlugins/ToolCutOut.py:1758
msgid "Making manual bridge gap..."
msgstr "Making manual bridge gap..."
-#: appPlugins/ToolCutOut.py:1843
+#: appPlugins/ToolCutOut.py:1850
msgid "Finished manual adding of gaps."
msgstr "Finished manual adding of gaps."
-#: appPlugins/ToolCutOut.py:2206
+#: appPlugins/ToolCutOut.py:2213
msgid ""
"Create a Geometry object with toolpaths\n"
"for cutting out the object from the surrounding material."
@@ -14332,11 +14310,11 @@ msgstr ""
"Create a Geometry object with toolpaths\n"
"for cutting out the object from the surrounding material."
-#: appPlugins/ToolCutOut.py:2225
+#: appPlugins/ToolCutOut.py:2232
msgid "Object to be cutout"
msgstr "Object to be cutout"
-#: appPlugins/ToolCutOut.py:2261
+#: appPlugins/ToolCutOut.py:2268
msgid ""
"Specify the type of object to be cutout.\n"
"It can be of type: Gerber or Geometry.\n"
@@ -14348,19 +14326,19 @@ msgstr ""
"What is selected here will dictate the kind\n"
"of objects that will populate the 'Object' combobox."
-#: appPlugins/ToolCutOut.py:2278
+#: appPlugins/ToolCutOut.py:2285
msgid "Cutout Tool"
msgstr "Cutout Tool"
-#: appPlugins/ToolCutOut.py:2307 appPlugins/ToolIsolation.py:214
-#: appPlugins/ToolIsolation.py:3292 appPlugins/ToolMilling.py:3840
-#: appPlugins/ToolNCC.py:4247 appPlugins/ToolPaint.py:3099
+#: appPlugins/ToolCutOut.py:2314 appPlugins/ToolIsolation.py:214
+#: appPlugins/ToolIsolation.py:3295 appPlugins/ToolMilling.py:3849
+#: appPlugins/ToolNCC.py:4254 appPlugins/ToolPaint.py:3106
msgid "Search and Add"
msgstr "Search and Add"
-#: appPlugins/ToolCutOut.py:2310 appPlugins/ToolIsolation.py:3295
-#: appPlugins/ToolMilling.py:3843 appPlugins/ToolNCC.py:4250
-#: appPlugins/ToolPaint.py:3102
+#: appPlugins/ToolCutOut.py:2317 appPlugins/ToolIsolation.py:3298
+#: appPlugins/ToolMilling.py:3852 appPlugins/ToolNCC.py:4257
+#: appPlugins/ToolPaint.py:3109
msgid ""
"Add a new tool to the Tool Table\n"
"with the diameter specified above.\n"
@@ -14374,16 +14352,16 @@ msgstr ""
"in the Tools Database. If nothing is found\n"
"in the Tools DB then a default tool is added."
-#: appPlugins/ToolCutOut.py:2319 appPlugins/ToolIsolation.py:219
-#: appPlugins/ToolIsolation.py:3304 appPlugins/ToolMilling.py:384
-#: appPlugins/ToolMilling.py:3852 appPlugins/ToolNCC.py:4259
-#: appPlugins/ToolPaint.py:3111
+#: appPlugins/ToolCutOut.py:2326 appPlugins/ToolIsolation.py:219
+#: appPlugins/ToolIsolation.py:3307 appPlugins/ToolMilling.py:384
+#: appPlugins/ToolMilling.py:3861 appPlugins/ToolNCC.py:4266
+#: appPlugins/ToolPaint.py:3118
msgid "Pick from DB"
msgstr "Pick from DB"
-#: appPlugins/ToolCutOut.py:2322 appPlugins/ToolIsolation.py:3307
-#: appPlugins/ToolMilling.py:3855 appPlugins/ToolNCC.py:4262
-#: appPlugins/ToolPaint.py:3114
+#: appPlugins/ToolCutOut.py:2329 appPlugins/ToolIsolation.py:3310
+#: appPlugins/ToolMilling.py:3864 appPlugins/ToolNCC.py:4269
+#: appPlugins/ToolPaint.py:3121
msgid ""
"Add a new tool to the Tool Table\n"
"from the Tools Database.\n"
@@ -14395,15 +14373,15 @@ msgstr ""
"Tools database administration in in:\n"
"Menu: Options -> Tools Database"
-#: appPlugins/ToolCutOut.py:2515
+#: appPlugins/ToolCutOut.py:2522
msgid "Selection of the type of cutout."
msgstr "Selection of the type of cutout."
-#: appPlugins/ToolCutOut.py:2519 appPlugins/ToolPunchGerber.py:2308
+#: appPlugins/ToolCutOut.py:2526 appPlugins/ToolPunchGerber.py:2326
msgid "Automatic"
msgstr "Automatic"
-#: appPlugins/ToolCutOut.py:2560
+#: appPlugins/ToolCutOut.py:2567
msgid ""
"Checked: the cutout shape is rectangular.\n"
"Unchecked: any-form cutout shape."
@@ -14411,23 +14389,23 @@ msgstr ""
"Checked: the cutout shape is rectangular.\n"
"Unchecked: any-form cutout shape."
-#: appPlugins/ToolCutOut.py:2600
+#: appPlugins/ToolCutOut.py:2607
msgid "Manual cutout Geometry"
msgstr "Manual cutout Geometry"
-#: appPlugins/ToolCutOut.py:2602 appPlugins/ToolCutOut.py:2680
+#: appPlugins/ToolCutOut.py:2609 appPlugins/ToolCutOut.py:2687
msgid "Geometry object used to create the manual cutout."
msgstr "Geometry object used to create the manual cutout."
-#: appPlugins/ToolCutOut.py:2617
+#: appPlugins/ToolCutOut.py:2624
msgid "Manual Geometry"
msgstr "Manual Geometry"
-#: appPlugins/ToolCutOut.py:2620
+#: appPlugins/ToolCutOut.py:2627
msgid "Generate a Geometry to be used as cutout."
msgstr "Generate a Geometry to be used as cutout."
-#: appPlugins/ToolCutOut.py:2635
+#: appPlugins/ToolCutOut.py:2642
msgid ""
"Add new gaps on the selected Geometry object\n"
"by clicking mouse left button on the Geometry outline."
@@ -14435,60 +14413,60 @@ msgstr ""
"Add new gaps on the selected Geometry object\n"
"by clicking mouse left button on the Geometry outline."
-#: appPlugins/ToolCutOut.py:2645
+#: appPlugins/ToolCutOut.py:2652
msgid "Generate the cutout geometry."
msgstr "Generate the cutout geometry."
-#: appPlugins/ToolDblSided.py:299
+#: appPlugins/ToolDblSided.py:306
msgid "'Point' reference is selected and 'Point' coordinates are missing."
msgstr "'Point' reference is selected and 'Point' coordinates are missing."
-#: appPlugins/ToolDblSided.py:308
+#: appPlugins/ToolDblSided.py:315
msgid "Box reference object is missing."
msgstr "Box reference object is missing."
-#: appPlugins/ToolDblSided.py:316
+#: appPlugins/ToolDblSided.py:323
msgid "Not supported."
msgstr "Not supported."
-#: appPlugins/ToolDblSided.py:322
+#: appPlugins/ToolDblSided.py:329
msgid "Drill diameter is missing."
msgstr "Drill diameter is missing."
-#: appPlugins/ToolDblSided.py:329
+#: appPlugins/ToolDblSided.py:336
msgid "Alignment drill coordinates are missing."
msgstr "Alignment drill coordinates are missing."
-#: appPlugins/ToolDblSided.py:364
+#: appPlugins/ToolDblSided.py:371
msgid "Alignment Drills"
msgstr "Alignment Drills"
-#: appPlugins/ToolDblSided.py:368
+#: appPlugins/ToolDblSided.py:375
msgid "Excellon object with alignment drills created..."
msgstr "Excellon object with alignment drills created..."
-#: appPlugins/ToolDblSided.py:379 appPlugins/ToolPunchGerber.py:541
-#: appPlugins/ToolPunchGerber.py:578 appPlugins/ToolPunchGerber.py:683
+#: appPlugins/ToolDblSided.py:386 appPlugins/ToolPunchGerber.py:542
+#: appPlugins/ToolPunchGerber.py:580 appPlugins/ToolPunchGerber.py:685
msgid "There is no Excellon object loaded ..."
msgstr "There is no Excellon object loaded ..."
-#: appPlugins/ToolDblSided.py:395
+#: appPlugins/ToolDblSided.py:402
msgid "Click on canvas within the desired Excellon drill hole"
msgstr "Click on canvas within the desired Excellon drill hole"
-#: appPlugins/ToolDblSided.py:439
+#: appPlugins/ToolDblSided.py:446
msgid "Mirror reference point set."
msgstr "Mirror reference point set."
-#: appPlugins/ToolDblSided.py:486
+#: appPlugins/ToolDblSided.py:493
msgid "Only Gerber, Excellon and Geometry objects can be mirrored."
msgstr "Only Gerber, Excellon and Geometry objects can be mirrored."
-#: appPlugins/ToolDblSided.py:498
+#: appPlugins/ToolDblSided.py:505
msgid "There is no Box object loaded ..."
msgstr "There is no Box object loaded ..."
-#: appPlugins/ToolDblSided.py:508
+#: appPlugins/ToolDblSided.py:515
msgid ""
"There are no Point coordinates in the Point field. Add coords and try "
"again ..."
@@ -14496,11 +14474,11 @@ msgstr ""
"There are no Point coordinates in the Point field. Add coords and try "
"again ..."
-#: appPlugins/ToolDblSided.py:515 camlib.py:2462
+#: appPlugins/ToolDblSided.py:522 camlib.py:2462
msgid "Object was mirrored"
msgstr "Object was mirrored"
-#: appPlugins/ToolDblSided.py:685 appPlugins/ToolNCC.py:4054
+#: appPlugins/ToolDblSided.py:692 appPlugins/ToolNCC.py:4061
msgid ""
"Create a Geometry object with\n"
"toolpaths to cover the space outside the copper pattern."
@@ -14508,19 +14486,19 @@ msgstr ""
"Create a Geometry object with\n"
"toolpaths to cover the space outside the copper pattern."
-#: appPlugins/ToolDblSided.py:708
+#: appPlugins/ToolDblSided.py:715
msgid "Objects to be mirrored"
msgstr "Objects to be mirrored"
-#: appPlugins/ToolDblSided.py:721
+#: appPlugins/ToolDblSided.py:728
msgid "Select the type of application object to be processed in this tool."
msgstr "Select the type of application object to be processed in this tool."
-#: appPlugins/ToolDblSided.py:740
+#: appPlugins/ToolDblSided.py:747
msgid "Bounds Values"
msgstr "Bounds Values"
-#: appPlugins/ToolDblSided.py:742
+#: appPlugins/ToolDblSided.py:749
msgid ""
"Select on canvas the object(s)\n"
"for which to calculate bounds values."
@@ -14528,39 +14506,39 @@ msgstr ""
"Select on canvas the object(s)\n"
"for which to calculate bounds values."
-#: appPlugins/ToolDblSided.py:758
+#: appPlugins/ToolDblSided.py:765
msgid "X min"
msgstr "X min"
-#: appPlugins/ToolDblSided.py:760 appPlugins/ToolDblSided.py:774
+#: appPlugins/ToolDblSided.py:767 appPlugins/ToolDblSided.py:781
msgid "Minimum location."
msgstr "Minimum location."
-#: appPlugins/ToolDblSided.py:772
+#: appPlugins/ToolDblSided.py:779
msgid "Y min"
msgstr "Y min"
-#: appPlugins/ToolDblSided.py:786
+#: appPlugins/ToolDblSided.py:793
msgid "X max"
msgstr "X max"
-#: appPlugins/ToolDblSided.py:788 appPlugins/ToolDblSided.py:802
+#: appPlugins/ToolDblSided.py:795 appPlugins/ToolDblSided.py:809
msgid "Maximum location."
msgstr "Maximum location."
-#: appPlugins/ToolDblSided.py:800
+#: appPlugins/ToolDblSided.py:807
msgid "Y max"
msgstr "Y max"
-#: appPlugins/ToolDblSided.py:811
+#: appPlugins/ToolDblSided.py:818
msgid "Center point coordinates"
msgstr "Center point coordinates"
-#: appPlugins/ToolDblSided.py:813
+#: appPlugins/ToolDblSided.py:820
msgid "Centroid"
msgstr "Centroid"
-#: appPlugins/ToolDblSided.py:815
+#: appPlugins/ToolDblSided.py:822
msgid ""
"The center point location for the rectangular\n"
"bounding shape. Centroid. Format is (x, y)."
@@ -14568,11 +14546,11 @@ msgstr ""
"The center point location for the rectangular\n"
"bounding shape. Centroid. Format is (x, y)."
-#: appPlugins/ToolDblSided.py:824
+#: appPlugins/ToolDblSided.py:831
msgid "Calculate Bounds Values"
msgstr "Calculate Bounds Values"
-#: appPlugins/ToolDblSided.py:826
+#: appPlugins/ToolDblSided.py:833
msgid ""
"Calculate the enveloping rectangular shape coordinates,\n"
"for the selection of objects.\n"
@@ -14582,15 +14560,15 @@ msgstr ""
"for the selection of objects.\n"
"The envelope shape is parallel with the X, Y axis."
-#: appPlugins/ToolDblSided.py:842
+#: appPlugins/ToolDblSided.py:849
msgid "Parameters for the mirror operation"
msgstr "Parameters for the mirror operation"
-#: appPlugins/ToolDblSided.py:905
+#: appPlugins/ToolDblSided.py:912
msgid "Point coordinates"
msgstr "Point coordinates"
-#: appPlugins/ToolDblSided.py:917
+#: appPlugins/ToolDblSided.py:924
msgid ""
"Add the coordinates in format (x, y) through which the mirroring "
"axis\n"
@@ -14606,7 +14584,7 @@ msgstr ""
"and left mouse button click on canvas or you can enter the coordinates "
"manually."
-#: appPlugins/ToolDblSided.py:942
+#: appPlugins/ToolDblSided.py:949
msgid ""
"It can be of type: Gerber or Excellon or Geometry.\n"
"The coordinates of the center of the bounding box are used\n"
@@ -14616,15 +14594,15 @@ msgstr ""
"The coordinates of the center of the bounding box are used\n"
"as reference for mirror operation."
-#: appPlugins/ToolDblSided.py:969
+#: appPlugins/ToolDblSided.py:976
msgid "Object that holds holes that can be picked as reference for mirroring."
msgstr "Object that holds holes that can be picked as reference for mirroring."
-#: appPlugins/ToolDblSided.py:981
+#: appPlugins/ToolDblSided.py:988
msgid "Pick hole"
msgstr "Pick hole"
-#: appPlugins/ToolDblSided.py:983
+#: appPlugins/ToolDblSided.py:990
msgid ""
"Click inside a drill hole that belong to the selected Excellon object,\n"
"and the hole center coordinates will be copied to the Point field."
@@ -14632,7 +14610,7 @@ msgstr ""
"Click inside a drill hole that belong to the selected Excellon object,\n"
"and the hole center coordinates will be copied to the Point field."
-#: appPlugins/ToolDblSided.py:995
+#: appPlugins/ToolDblSided.py:1002
msgid ""
"Mirrors (flips) the specified object around \n"
"the specified axis. Does not create a new \n"
@@ -14642,7 +14620,7 @@ msgstr ""
"the specified axis. Does not create a new \n"
"object, but modifies it."
-#: appPlugins/ToolDblSided.py:1013 appPlugins/ToolDblSided.py:1112
+#: appPlugins/ToolDblSided.py:1020 appPlugins/ToolDblSided.py:1119
msgid ""
"Creates an Excellon Object containing the\n"
"specified alignment holes and their mirror\n"
@@ -14652,7 +14630,7 @@ msgstr ""
"specified alignment holes and their mirror\n"
"images."
-#: appPlugins/ToolDblSided.py:1064 appPlugins/ToolDblSided.py:1071
+#: appPlugins/ToolDblSided.py:1071 appPlugins/ToolDblSided.py:1078
msgid ""
"The reference point used to create the second alignment drill\n"
"from the first alignment drill, by doing mirror.\n"
@@ -14662,11 +14640,11 @@ msgstr ""
"from the first alignment drill, by doing mirror.\n"
"It can be modified in the Mirror Parameters -> Reference section"
-#: appPlugins/ToolDblSided.py:1081
+#: appPlugins/ToolDblSided.py:1088
msgid "Alignment Drill Coordinates"
msgstr "Alignment Drill Coordinates"
-#: appPlugins/ToolDblSided.py:1083
+#: appPlugins/ToolDblSided.py:1090
msgid ""
"Alignment holes (x1, y1), (x2, y2), ... on one side of the mirror axis. For "
"each set of (x, y) coordinates\n"
@@ -14684,55 +14662,48 @@ msgstr ""
"- one drill in mirror position over the axis selected above in the 'Align "
"Axis'."
-#: appPlugins/ToolDblSided.py:1093
+#: appPlugins/ToolDblSided.py:1100
msgid "Drill coordinates"
msgstr "Drill coordinates"
-#: appPlugins/ToolDblSided.py:1098
+#: appPlugins/ToolDblSided.py:1105
msgid "Delete the last coordinates tuple in the list."
msgstr "Delete the last coordinates tuple in the list."
-#: appPlugins/ToolDistance.py:204
+#: appPlugins/ToolDblSided.py:1116 appPlugins/ToolMarkers.py:1416
+#: appPlugins/ToolMarkers.py:1436
+msgid "Create Excellon Object"
+msgstr "Create Excellon Object"
+
+#: appPlugins/ToolDistance.py:206
msgid "MEASURING: Click on the Start point ..."
msgstr "MEASURING: Click on the Start point ..."
-#: appPlugins/ToolDistance.py:264 appPlugins/ToolDistance.py:697
+#: appPlugins/ToolDistance.py:266 appPlugins/ToolDistance.py:710
#: appPlugins/ToolDistanceMin.py:384
msgid "Measure"
msgstr "Measure"
-#: appPlugins/ToolDistance.py:314
+#: appPlugins/ToolDistance.py:316
msgid "Distance Tool finished."
msgstr "Distance Tool finished."
-#: appPlugins/ToolDistance.py:386
+#: appPlugins/ToolDistance.py:388
msgid "Pads overlapped. Aborting."
msgstr "Pads overlapped. Aborting."
-#: appPlugins/ToolDistance.py:415
+#: appPlugins/ToolDistance.py:417
msgid "Distance Tool cancelled."
msgstr "Distance Tool cancelled."
-#: appPlugins/ToolDistance.py:429 appPlugins/ToolDistanceMin.py:219
+#: appPlugins/ToolDistance.py:431 appPlugins/ToolDistanceMin.py:219
msgid "MEASURING"
msgstr "MEASURING"
-#: appPlugins/ToolDistance.py:430 appPlugins/ToolDistanceMin.py:220
+#: appPlugins/ToolDistance.py:432 appPlugins/ToolDistanceMin.py:220
msgid "Result"
msgstr "Result"
-#: appPlugins/ToolDistance.py:586 appPlugins/ToolDistanceMin.py:261
-msgid "Those are the units in which the distance is measured."
-msgstr "Those are the units in which the distance is measured."
-
-#: appPlugins/ToolDistance.py:587 appPlugins/ToolDistanceMin.py:262
-msgid "METRIC (mm)"
-msgstr "METRIC (mm)"
-
-#: appPlugins/ToolDistance.py:587 appPlugins/ToolDistanceMin.py:262
-msgid "INCH (in)"
-msgstr "INCH (in)"
-
#: appPlugins/ToolDistance.py:595
msgid "Snap to center"
msgstr "Snap to center"
@@ -14745,54 +14716,54 @@ msgstr ""
"Mouse cursor will snap to the center of the pad/drill\n"
"when it is hovering over the geometry of the pad/drill."
-#: appPlugins/ToolDistance.py:618 appPlugins/ToolDistanceMin.py:282
+#: appPlugins/ToolDistance.py:619 appPlugins/ToolDistanceMin.py:282
msgid "Start point"
msgstr "Start point"
-#: appPlugins/ToolDistance.py:619 appPlugins/ToolDistance.py:624
+#: appPlugins/ToolDistance.py:620 appPlugins/ToolDistance.py:625
msgid "This is measuring Start point coordinates."
msgstr "This is measuring Start point coordinates."
-#: appPlugins/ToolDistance.py:629 appPlugins/ToolDistanceMin.py:297
+#: appPlugins/ToolDistance.py:631 appPlugins/ToolDistanceMin.py:297
msgid "End point"
msgstr "End point"
-#: appPlugins/ToolDistance.py:630 appPlugins/ToolDistance.py:635
+#: appPlugins/ToolDistance.py:632 appPlugins/ToolDistance.py:637
msgid "This is the measuring Stop point coordinates."
msgstr "This is the measuring Stop point coordinates."
-#: appPlugins/ToolDistance.py:645 appPlugins/ToolDistanceMin.py:316
+#: appPlugins/ToolDistance.py:648 appPlugins/ToolDistanceMin.py:316
msgid "Dx"
msgstr "Dx"
-#: appPlugins/ToolDistance.py:646 appPlugins/ToolDistance.py:651
+#: appPlugins/ToolDistance.py:649 appPlugins/ToolDistance.py:654
#: appPlugins/ToolDistanceMin.py:317 appPlugins/ToolDistanceMin.py:322
msgid "This is the distance measured over the X axis."
msgstr "This is the distance measured over the X axis."
-#: appPlugins/ToolDistance.py:656 appPlugins/ToolDistanceMin.py:328
+#: appPlugins/ToolDistance.py:660 appPlugins/ToolDistanceMin.py:328
msgid "Dy"
msgstr "Dy"
-#: appPlugins/ToolDistance.py:657 appPlugins/ToolDistance.py:662
+#: appPlugins/ToolDistance.py:661 appPlugins/ToolDistance.py:666
#: appPlugins/ToolDistanceMin.py:329 appPlugins/ToolDistanceMin.py:334
msgid "This is the distance measured over the Y axis."
msgstr "This is the distance measured over the Y axis."
-#: appPlugins/ToolDistance.py:668 appPlugins/ToolDistance.py:673
+#: appPlugins/ToolDistance.py:673 appPlugins/ToolDistance.py:678
#: appPlugins/ToolDistanceMin.py:341 appPlugins/ToolDistanceMin.py:346
msgid "This is orientation angle of the measuring line."
msgstr "This is orientation angle of the measuring line."
-#: appPlugins/ToolDistance.py:683 appPlugins/ToolDistanceMin.py:356
+#: appPlugins/ToolDistance.py:687 appPlugins/ToolDistanceMin.py:356
msgid "Results"
msgstr "Results"
-#: appPlugins/ToolDistance.py:686 appPlugins/ToolDistanceMin.py:360
+#: appPlugins/ToolDistance.py:696 appPlugins/ToolDistanceMin.py:360
msgid "DISTANCE"
msgstr "DISTANCE"
-#: appPlugins/ToolDistance.py:687 appPlugins/ToolDistance.py:692
+#: appPlugins/ToolDistance.py:697 appPlugins/ToolDistance.py:703
msgid "This is the point to point Euclidian distance."
msgstr "This is the point to point Euclidian distance."
@@ -14819,6 +14790,18 @@ msgstr "Objects intersects or touch at"
msgid "Jumped to the half point between the two selected objects"
msgstr "Jumped to the half point between the two selected objects"
+#: appPlugins/ToolDistanceMin.py:261
+msgid "Those are the units in which the distance is measured."
+msgstr "Those are the units in which the distance is measured."
+
+#: appPlugins/ToolDistanceMin.py:262
+msgid "METRIC (mm)"
+msgstr "METRIC (mm)"
+
+#: appPlugins/ToolDistanceMin.py:262
+msgid "INCH (in)"
+msgstr "INCH (in)"
+
#: appPlugins/ToolDistanceMin.py:283 appPlugins/ToolDistanceMin.py:290
msgid ""
"This is first object point coordinates.\n"
@@ -14852,116 +14835,116 @@ msgid "Jump to Half Point"
msgstr "Jump to Half Point"
#: appPlugins/ToolDrilling.py:914 appPlugins/ToolDrilling.py:920
-#: appPlugins/ToolDrilling.py:965 appPlugins/ToolDrilling.py:1238
-#: appPlugins/ToolDrilling.py:1245 appPlugins/ToolDrilling.py:1277
-#: appPlugins/ToolDrilling.py:1290 appPlugins/ToolDrilling.py:1294
-#: appPlugins/ToolDrilling.py:2389 appPlugins/ToolIsolation.py:641
-#: appPlugins/ToolIsolation.py:755 appPlugins/ToolIsolation.py:760
-#: appPlugins/ToolIsolation.py:790 appPlugins/ToolIsolation.py:813
-#: appPlugins/ToolIsolation.py:826 appPlugins/ToolIsolation.py:3330
+#: appPlugins/ToolDrilling.py:965 appPlugins/ToolDrilling.py:1245
+#: appPlugins/ToolDrilling.py:1252 appPlugins/ToolDrilling.py:1284
+#: appPlugins/ToolDrilling.py:1297 appPlugins/ToolDrilling.py:1301
+#: appPlugins/ToolDrilling.py:2398 appPlugins/ToolIsolation.py:643
+#: appPlugins/ToolIsolation.py:757 appPlugins/ToolIsolation.py:762
+#: appPlugins/ToolIsolation.py:792 appPlugins/ToolIsolation.py:815
+#: appPlugins/ToolIsolation.py:828 appPlugins/ToolIsolation.py:3333
#: appPlugins/ToolMilling.py:935 appPlugins/ToolMilling.py:1054
-#: appPlugins/ToolMilling.py:1600 appPlugins/ToolMilling.py:1608
-#: appPlugins/ToolMilling.py:1612 appPlugins/ToolMilling.py:1660
-#: appPlugins/ToolMilling.py:1672 appPlugins/ToolMilling.py:1676
-#: appPlugins/ToolMilling.py:3880 appPlugins/ToolNCC.py:547
-#: appPlugins/ToolNCC.py:552 appPlugins/ToolNCC.py:582
-#: appPlugins/ToolNCC.py:605 appPlugins/ToolNCC.py:618
-#: appPlugins/ToolNCC.py:833 appPlugins/ToolNCC.py:4284
+#: appPlugins/ToolMilling.py:1607 appPlugins/ToolMilling.py:1615
+#: appPlugins/ToolMilling.py:1619 appPlugins/ToolMilling.py:1667
+#: appPlugins/ToolMilling.py:1679 appPlugins/ToolMilling.py:1683
+#: appPlugins/ToolMilling.py:3889 appPlugins/ToolNCC.py:554
+#: appPlugins/ToolNCC.py:559 appPlugins/ToolNCC.py:589
+#: appPlugins/ToolNCC.py:612 appPlugins/ToolNCC.py:625
+#: appPlugins/ToolNCC.py:840 appPlugins/ToolNCC.py:4291
#: appPlugins/ToolPaint.py:513 appPlugins/ToolPaint.py:518
-#: appPlugins/ToolPaint.py:560 appPlugins/ToolPaint.py:582
-#: appPlugins/ToolPaint.py:594 appPlugins/ToolPaint.py:810
-#: appPlugins/ToolPaint.py:3136
+#: appPlugins/ToolPaint.py:567 appPlugins/ToolPaint.py:589
+#: appPlugins/ToolPaint.py:601 appPlugins/ToolPaint.py:817
+#: appPlugins/ToolPaint.py:3143
msgid "Parameters for"
msgstr "Parameters for"
-#: appPlugins/ToolDrilling.py:914 appPlugins/ToolDrilling.py:1245
-#: appPlugins/ToolDrilling.py:1294 appPlugins/ToolIsolation.py:641
-#: appPlugins/ToolIsolation.py:760 appPlugins/ToolIsolation.py:826
+#: appPlugins/ToolDrilling.py:914 appPlugins/ToolDrilling.py:1252
+#: appPlugins/ToolDrilling.py:1301 appPlugins/ToolIsolation.py:643
+#: appPlugins/ToolIsolation.py:762 appPlugins/ToolIsolation.py:828
#: appPlugins/ToolMilling.py:935 appPlugins/ToolMilling.py:1054
-#: appPlugins/ToolMilling.py:1612 appPlugins/ToolMilling.py:1676
-#: appPlugins/ToolNCC.py:552 appPlugins/ToolNCC.py:618
-#: appPlugins/ToolNCC.py:833 appPlugins/ToolPaint.py:518
-#: appPlugins/ToolPaint.py:594 appPlugins/ToolPaint.py:810
+#: appPlugins/ToolMilling.py:1619 appPlugins/ToolMilling.py:1683
+#: appPlugins/ToolNCC.py:559 appPlugins/ToolNCC.py:625
+#: appPlugins/ToolNCC.py:840 appPlugins/ToolPaint.py:518
+#: appPlugins/ToolPaint.py:601 appPlugins/ToolPaint.py:817
msgid "Multiple Tools"
msgstr "Multiple Tools"
-#: appPlugins/ToolDrilling.py:965 appPlugins/ToolDrilling.py:1238
-#: appPlugins/ToolDrilling.py:1277 appPlugins/ToolIsolation.py:755
-#: appPlugins/ToolIsolation.py:790 appPlugins/ToolMilling.py:1600
-#: appPlugins/ToolMilling.py:1660 appPlugins/ToolNCC.py:547
-#: appPlugins/ToolNCC.py:582 appPlugins/ToolPaint.py:513
-#: appPlugins/ToolPaint.py:560 app_Main.py:2574
+#: appPlugins/ToolDrilling.py:965 appPlugins/ToolDrilling.py:1245
+#: appPlugins/ToolDrilling.py:1284 appPlugins/ToolIsolation.py:757
+#: appPlugins/ToolIsolation.py:792 appPlugins/ToolMilling.py:1607
+#: appPlugins/ToolMilling.py:1667 appPlugins/ToolNCC.py:554
+#: appPlugins/ToolNCC.py:589 appPlugins/ToolPaint.py:513
+#: appPlugins/ToolPaint.py:567 app_Main.py:2584
msgid "No Tool Selected"
msgstr "No Tool Selected"
-#: appPlugins/ToolDrilling.py:1456 appPlugins/ToolIsolation.py:894
-#: appPlugins/ToolMilling.py:1958 appPlugins/ToolNCC.py:725
-#: appPlugins/ToolPaint.py:659
+#: appPlugins/ToolDrilling.py:1463 appPlugins/ToolIsolation.py:896
+#: appPlugins/ToolMilling.py:1965 appPlugins/ToolNCC.py:732
+#: appPlugins/ToolPaint.py:666
msgid "Current Tool parameters were applied to all tools."
msgstr "Current Tool parameters were applied to all tools."
-#: appPlugins/ToolDrilling.py:1518 appPlugins/ToolMilling.py:3268
+#: appPlugins/ToolDrilling.py:1525 appPlugins/ToolMilling.py:3275
msgid "Focus Z"
msgstr "Focus Z"
-#: appPlugins/ToolDrilling.py:1540 appPlugins/ToolMilling.py:3234
+#: appPlugins/ToolDrilling.py:1547 appPlugins/ToolMilling.py:3241
msgid "Laser Power"
msgstr "Laser Power"
-#: appPlugins/ToolDrilling.py:1644 appPlugins/ToolMilling.py:3389
+#: appPlugins/ToolDrilling.py:1651 appPlugins/ToolMilling.py:3396
msgid "Delete failed. There are no exclusion areas to delete."
msgstr "Delete failed. There are no exclusion areas to delete."
-#: appPlugins/ToolDrilling.py:1661 appPlugins/ToolMilling.py:3406
+#: appPlugins/ToolDrilling.py:1668 appPlugins/ToolMilling.py:3413
msgid "Delete failed. Nothing is selected."
msgstr "Delete failed. Nothing is selected."
-#: appPlugins/ToolDrilling.py:1758 appPlugins/ToolDrilling.py:1773
-#: appPlugins/ToolMilling.py:3503 appPlugins/ToolMilling.py:3518
+#: appPlugins/ToolDrilling.py:1765 appPlugins/ToolDrilling.py:1780
+#: appPlugins/ToolMilling.py:3510 appPlugins/ToolMilling.py:3525
msgid "Value edited in Exclusion Table."
msgstr "Value edited in Exclusion Table."
-#: appPlugins/ToolDrilling.py:1916 camlib.py:4123
+#: appPlugins/ToolDrilling.py:1923 camlib.py:4123
msgid "The loaded Excellon file has no drills"
msgstr "The loaded Excellon file has no drills"
-#: appPlugins/ToolDrilling.py:1961 camlib.py:4041
+#: appPlugins/ToolDrilling.py:1968 camlib.py:4041
msgid "Creating a list of points to drill..."
msgstr "Creating a list of points to drill..."
-#: appPlugins/ToolDrilling.py:1968 camlib.py:4070
+#: appPlugins/ToolDrilling.py:1975 camlib.py:4070
msgid "Failed. Drill points inside the exclusion zones."
msgstr "Failed. Drill points inside the exclusion zones."
-#: appPlugins/ToolDrilling.py:1984 camlib.py:4113 camlib.py:5504 camlib.py:5913
+#: appPlugins/ToolDrilling.py:1991 camlib.py:4113 camlib.py:5504 camlib.py:5913
msgid "Starting G-Code"
msgstr "Starting G-Code"
-#: appPlugins/ToolDrilling.py:1989
+#: appPlugins/ToolDrilling.py:1996
msgid "Generating CNCJob..."
msgstr "Generating CNCJob..."
-#: appPlugins/ToolDrilling.py:2083 camlib.py:3275 camlib.py:3710 camlib.py:5772
+#: appPlugins/ToolDrilling.py:2090 camlib.py:3275 camlib.py:3710 camlib.py:5772
msgid "The Toolchange X,Y format has to be (x, y)."
msgstr "The Toolchange X,Y format has to be (x, y)."
-#: appPlugins/ToolDrilling.py:2232
+#: appPlugins/ToolDrilling.py:2239
msgid "Generating CNC Code"
msgstr "Generating CNC Code"
-#: appPlugins/ToolDrilling.py:2299 appPlugins/ToolFilm.py:1244
+#: appPlugins/ToolDrilling.py:2308 appPlugins/ToolFilm.py:1251
msgid "Excellon object for drilling/milling operation."
msgstr "Excellon object for drilling/milling operation."
-#: appPlugins/ToolDrilling.py:2327
+#: appPlugins/ToolDrilling.py:2336
msgid "Tools in the object used for drilling."
msgstr "Tools in the object used for drilling."
-#: appPlugins/ToolDrilling.py:2376
+#: appPlugins/ToolDrilling.py:2385
msgid "Search DB"
msgstr "Search DB"
-#: appPlugins/ToolDrilling.py:2379
+#: appPlugins/ToolDrilling.py:2388
msgid ""
"Will search and try to replace the tools from Tools Table\n"
"with tools from DB that have a close diameter value."
@@ -14969,9 +14952,9 @@ msgstr ""
"Will search and try to replace the tools from Tools Table\n"
"with tools from DB that have a close diameter value."
-#: appPlugins/ToolDrilling.py:2392 appPlugins/ToolIsolation.py:3333
-#: appPlugins/ToolMilling.py:3883 appPlugins/ToolNCC.py:4286
-#: appPlugins/ToolPaint.py:3139
+#: appPlugins/ToolDrilling.py:2401 appPlugins/ToolIsolation.py:3336
+#: appPlugins/ToolMilling.py:3892 appPlugins/ToolNCC.py:4293
+#: appPlugins/ToolPaint.py:3146
msgid ""
"The data used for creating GCode.\n"
"Each tool store it's own set of such data."
@@ -14979,15 +14962,15 @@ msgstr ""
"The data used for creating GCode.\n"
"Each tool store it's own set of such data."
-#: appPlugins/ToolDrilling.py:2615 appPlugins/ToolIsolation.py:3466
-#: appPlugins/ToolMilling.py:4324 appPlugins/ToolNCC.py:4446
-#: appPlugins/ToolPaint.py:3233
+#: appPlugins/ToolDrilling.py:2624 appPlugins/ToolIsolation.py:3469
+#: appPlugins/ToolMilling.py:4333 appPlugins/ToolNCC.py:4453
+#: appPlugins/ToolPaint.py:3240
msgid "Apply parameters to all tools"
msgstr "Apply parameters to all tools"
-#: appPlugins/ToolDrilling.py:2618 appPlugins/ToolIsolation.py:3469
-#: appPlugins/ToolMilling.py:4327 appPlugins/ToolNCC.py:4449
-#: appPlugins/ToolPaint.py:3236
+#: appPlugins/ToolDrilling.py:2627 appPlugins/ToolIsolation.py:3472
+#: appPlugins/ToolMilling.py:4336 appPlugins/ToolNCC.py:4456
+#: appPlugins/ToolPaint.py:3243
msgid ""
"The parameters in the current form will be applied\n"
"on all the tools from the Tool Table."
@@ -14995,15 +14978,15 @@ msgstr ""
"The parameters in the current form will be applied\n"
"on all the tools from the Tool Table."
-#: appPlugins/ToolDrilling.py:2640 appPlugins/ToolMilling.py:4349
+#: appPlugins/ToolDrilling.py:2649 appPlugins/ToolMilling.py:4358
msgid "Tool change Z"
msgstr "Tool change Z"
-#: appPlugins/ToolDrilling.py:2716 appPlugins/ToolMilling.py:4412
+#: appPlugins/ToolDrilling.py:2725 appPlugins/ToolMilling.py:4421
msgid "X,Y coordinates"
msgstr "X,Y coordinates"
-#: appPlugins/ToolDrilling.py:2762
+#: appPlugins/ToolDrilling.py:2771
msgid ""
"The preprocessor JSON file that dictates\n"
"Gcode output for Excellon Objects."
@@ -15011,19 +14994,19 @@ msgstr ""
"The preprocessor JSON file that dictates\n"
"Gcode output for Excellon Objects."
-#: appPlugins/ToolDrilling.py:2777 appPlugins/ToolMilling.py:4519
+#: appPlugins/ToolDrilling.py:2786 appPlugins/ToolMilling.py:4528
msgid "Add exclusion areas"
msgstr "Add exclusion areas"
-#: appPlugins/ToolDrilling.py:2804 appPlugins/ToolMilling.py:4547
+#: appPlugins/ToolDrilling.py:2813 appPlugins/ToolMilling.py:4556
msgid "This is the Area ID."
msgstr "This is the Area ID."
-#: appPlugins/ToolDrilling.py:2806 appPlugins/ToolMilling.py:4549
+#: appPlugins/ToolDrilling.py:2815 appPlugins/ToolMilling.py:4558
msgid "Type of the object where the exclusion area was added."
msgstr "Type of the object where the exclusion area was added."
-#: appPlugins/ToolDrilling.py:2808 appPlugins/ToolMilling.py:4551
+#: appPlugins/ToolDrilling.py:2817 appPlugins/ToolMilling.py:4560
msgid ""
"The strategy used for exclusion area. Go around the exclusion areas or over "
"it."
@@ -15031,7 +15014,7 @@ msgstr ""
"The strategy used for exclusion area. Go around the exclusion areas or over "
"it."
-#: appPlugins/ToolDrilling.py:2810 appPlugins/ToolMilling.py:4553
+#: appPlugins/ToolDrilling.py:2819 appPlugins/ToolMilling.py:4562
msgid ""
"If the strategy is to go over the area then this is the height at which the "
"tool will go to avoid the exclusion area."
@@ -15039,31 +15022,31 @@ msgstr ""
"If the strategy is to go over the area then this is the height at which the "
"tool will go to avoid the exclusion area."
-#: appPlugins/ToolDrilling.py:2844 appPlugins/ToolMilling.py:4587
+#: appPlugins/ToolDrilling.py:2853 appPlugins/ToolMilling.py:4596
msgid "Add Area:"
msgstr "Add Area:"
-#: appPlugins/ToolDrilling.py:2845 appPlugins/ToolMilling.py:4588
+#: appPlugins/ToolDrilling.py:2854 appPlugins/ToolMilling.py:4597
msgid "Add an Exclusion Area."
msgstr "Add an Exclusion Area."
-#: appPlugins/ToolDrilling.py:2863 appPlugins/ToolMilling.py:4606
+#: appPlugins/ToolDrilling.py:2872 appPlugins/ToolMilling.py:4615
msgid "Delete all exclusion areas."
msgstr "Delete all exclusion areas."
-#: appPlugins/ToolDrilling.py:2866 appPlugins/ToolMilling.py:4609
+#: appPlugins/ToolDrilling.py:2875 appPlugins/ToolMilling.py:4618
msgid "Delete Selected"
msgstr "Delete Selected"
-#: appPlugins/ToolDrilling.py:2867 appPlugins/ToolMilling.py:4610
+#: appPlugins/ToolDrilling.py:2876 appPlugins/ToolMilling.py:4619
msgid "Delete all exclusion areas that are selected in the table."
msgstr "Delete all exclusion areas that are selected in the table."
-#: appPlugins/ToolDrilling.py:2883 appPlugins/ToolMilling.py:4625
+#: appPlugins/ToolDrilling.py:2892 appPlugins/ToolMilling.py:4634
msgid "Generate CNCJob object"
msgstr "Generate CNCJob object"
-#: appPlugins/ToolDrilling.py:2886 appPlugins/ToolMilling.py:4628
+#: appPlugins/ToolDrilling.py:2895 appPlugins/ToolMilling.py:4637
msgid ""
"Generate the CNC Job.\n"
"If milling then an additional Geometry object will be created.\n"
@@ -15223,37 +15206,37 @@ msgstr ""
msgid "extracted"
msgstr "extracted"
-#: appPlugins/ToolExtract.py:463 appPlugins/ToolExtract.py:568
-#: appPlugins/ToolExtract.py:668
+#: appPlugins/ToolExtract.py:465 appPlugins/ToolExtract.py:570
+#: appPlugins/ToolExtract.py:670
msgid "No drills extracted. Try different parameters."
msgstr "No drills extracted. Try different parameters."
-#: appPlugins/ToolExtract.py:765
+#: appPlugins/ToolExtract.py:767
msgid "No soldermask extracted."
msgstr "No soldermask extracted."
-#: appPlugins/ToolExtract.py:814 appPlugins/ToolExtract.py:823
-#: appPlugins/ToolExtract.py:827
+#: appPlugins/ToolExtract.py:816 appPlugins/ToolExtract.py:825
+#: appPlugins/ToolExtract.py:829
msgid "No cutout extracted."
msgstr "No cutout extracted."
-#: appPlugins/ToolExtract.py:970
+#: appPlugins/ToolExtract.py:984
msgid "Gerber object from which to extract drill holes or soldermask."
msgstr "Gerber object from which to extract drill holes or soldermask."
-#: appPlugins/ToolExtract.py:1012 appPlugins/ToolPunchGerber.py:2040
+#: appPlugins/ToolExtract.py:1026 appPlugins/ToolPunchGerber.py:2058
msgid "Process all Pads."
msgstr "Process all Pads."
-#: appPlugins/ToolExtract.py:1089 appPlugins/ToolExtract.py:1277
+#: appPlugins/ToolExtract.py:1103 appPlugins/ToolExtract.py:1291
msgid "Extract Drills"
msgstr "Extract Drills"
-#: appPlugins/ToolExtract.py:1091
+#: appPlugins/ToolExtract.py:1105
msgid "Extract an Excellon object from the Gerber pads."
msgstr "Extract an Excellon object from the Gerber pads."
-#: appPlugins/ToolExtract.py:1280
+#: appPlugins/ToolExtract.py:1294
msgid "Extract drills from a given Gerber file."
msgstr "Extract drills from a given Gerber file."
@@ -15285,27 +15268,32 @@ msgstr ""
"A table with the fiducial points coordinates,\n"
"in the format (x, y)."
-#: appPlugins/ToolFiducials.py:1043
+#: appPlugins/ToolFiducials.py:910 appPlugins/ToolMarkers.py:1324
+#: app_Main.py:5704
+msgid "Top Right"
+msgstr "Top Right"
+
+#: appPlugins/ToolFiducials.py:1042
msgid "Thickness of the line that makes the fiducial."
msgstr "Thickness of the line that makes the fiducial."
-#: appPlugins/ToolFiducials.py:1076
+#: appPlugins/ToolFiducials.py:1075
msgid "Mode:"
msgstr "Mode:"
-#: appPlugins/ToolFiducials.py:1087
+#: appPlugins/ToolFiducials.py:1086
msgid "Add Fiducial"
msgstr "Add Fiducial"
-#: appPlugins/ToolFiducials.py:1090
+#: appPlugins/ToolFiducials.py:1089
msgid "Will add a polygon on the copper layer to serve as fiducial."
msgstr "Will add a polygon on the copper layer to serve as fiducial."
-#: appPlugins/ToolFiducials.py:1101
+#: appPlugins/ToolFiducials.py:1100
msgid "Add Soldermask Opening"
msgstr "Add Soldermask Opening"
-#: appPlugins/ToolFiducials.py:1103
+#: appPlugins/ToolFiducials.py:1102
msgid ""
"Will add a polygon on the soldermask layer\n"
"to serve as fiducial opening.\n"
@@ -15317,30 +15305,30 @@ msgstr ""
"The diameter is always double of the diameter\n"
"for the copper fiducial."
-#: appPlugins/ToolFilm.py:309
+#: appPlugins/ToolFilm.py:316
msgid "Load an object for Film and retry."
msgstr "Load an object for Film and retry."
-#: appPlugins/ToolFilm.py:316
+#: appPlugins/ToolFilm.py:323
msgid "Load an object for Box and retry."
msgstr "Load an object for Box and retry."
-#: appPlugins/ToolFilm.py:331
+#: appPlugins/ToolFilm.py:338
msgid "Generating Film ..."
msgstr "Generating Film ..."
-#: appPlugins/ToolFilm.py:383 appPlugins/ToolFilm.py:388
+#: appPlugins/ToolFilm.py:390 appPlugins/ToolFilm.py:395
msgid "Export positive film"
msgstr "Export positive film"
-#: appPlugins/ToolFilm.py:420
+#: appPlugins/ToolFilm.py:427
msgid ""
"No Excellon object selected. Load an object for punching reference and retry."
msgstr ""
"No Excellon object selected. Load an object for punching reference and retry."
-#: appPlugins/ToolFilm.py:444 appPlugins/ToolFilm.py:456
-#: appPlugins/ToolPunchGerber.py:802 appPlugins/ToolPunchGerber.py:935
+#: appPlugins/ToolFilm.py:451 appPlugins/ToolFilm.py:463
+#: appPlugins/ToolPunchGerber.py:804 appPlugins/ToolPunchGerber.py:937
msgid ""
"Failed. Punch hole size is bigger than some of the apertures in the Gerber "
"object."
@@ -15348,8 +15336,8 @@ msgstr ""
"Failed. Punch hole size is bigger than some of the apertures in the Gerber "
"object."
-#: appPlugins/ToolFilm.py:474 appPlugins/ToolPunchGerber.py:875
-#: appPlugins/ToolPunchGerber.py:970
+#: appPlugins/ToolFilm.py:481 appPlugins/ToolPunchGerber.py:877
+#: appPlugins/ToolPunchGerber.py:972
msgid ""
"Failed. The new object geometry is the same as the one in the source object "
"geometry..."
@@ -15357,16 +15345,16 @@ msgstr ""
"Failed. The new object geometry is the same as the one in the source object "
"geometry..."
-#: appPlugins/ToolFilm.py:535 appPlugins/ToolFilm.py:540
+#: appPlugins/ToolFilm.py:542 appPlugins/ToolFilm.py:547
msgid "Export negative film"
msgstr "Export negative film"
-#: appPlugins/ToolFilm.py:610 appPlugins/ToolFilm.py:960
-#: appPlugins/ToolPanelize.py:331
+#: appPlugins/ToolFilm.py:617 appPlugins/ToolFilm.py:967
+#: appPlugins/ToolPanelize.py:338
msgid "No object Box. Using instead"
msgstr "No object Box. Using instead"
-#: appPlugins/ToolFilm.py:864 appPlugins/ToolFilm.py:1143
+#: appPlugins/ToolFilm.py:871 appPlugins/ToolFilm.py:1150
msgid ""
"The artwork has to be within the selected page size in order to be visible.\n"
"For 'Bounds' page size, it needs to be in the first quadrant."
@@ -15374,11 +15362,11 @@ msgstr ""
"The artwork has to be within the selected page size in order to be visible.\n"
"For 'Bounds' page size, it needs to be in the first quadrant."
-#: appPlugins/ToolFilm.py:895 appPlugins/ToolFilm.py:1170
+#: appPlugins/ToolFilm.py:902 appPlugins/ToolFilm.py:1177
msgid "Film file exported to"
msgstr "Film file exported to"
-#: appPlugins/ToolFilm.py:1260
+#: appPlugins/ToolFilm.py:1267
msgid ""
"Specify the type of object for which to create the film.\n"
"The object can be of type: Gerber or Geometry.\n"
@@ -15390,7 +15378,7 @@ msgstr ""
"The selection here decide the type of objects that will be\n"
"in the Film Object combobox."
-#: appPlugins/ToolFilm.py:1283
+#: appPlugins/ToolFilm.py:1290
msgid ""
"Specify the type of object to be used as an container for\n"
"film creation. It can be: Gerber or Geometry type.The selection here decide "
@@ -15402,11 +15390,11 @@ msgstr ""
"the type of objects that will be\n"
"in the Box Object combobox."
-#: appPlugins/ToolFilm.py:1557
+#: appPlugins/ToolFilm.py:1564
msgid "Punch drill holes"
msgstr "Punch drill holes"
-#: appPlugins/ToolFilm.py:1558
+#: appPlugins/ToolFilm.py:1565
msgid ""
"When checked the generated film will have holes in pads when\n"
"the generated film is positive. This is done to help drilling,\n"
@@ -15416,11 +15404,11 @@ msgstr ""
"the generated film is positive. This is done to help drilling,\n"
"when done manually."
-#: appPlugins/ToolFilm.py:1574
+#: appPlugins/ToolFilm.py:1581
msgid "Source"
msgstr "Source"
-#: appPlugins/ToolFilm.py:1576
+#: appPlugins/ToolFilm.py:1583
msgid ""
"The punch hole source can be:\n"
"- Excellon -> an Excellon holes center will serve as reference.\n"
@@ -15430,29 +15418,29 @@ msgstr ""
"- Excellon -> an Excellon holes center will serve as reference.\n"
"- Pad Center -> will try to use the pads center as reference."
-#: appPlugins/ToolFilm.py:1581
+#: appPlugins/ToolFilm.py:1588
msgid "Pad center"
msgstr "Pad center"
-#: appPlugins/ToolFilm.py:1588
+#: appPlugins/ToolFilm.py:1595
msgid ""
"Remove the geometry of Excellon from the Film to create the holes in pads."
msgstr ""
"Remove the geometry of Excellon from the Film to create the holes in pads."
-#: appPlugins/ToolFilm.py:1599
+#: appPlugins/ToolFilm.py:1606
msgid "Punch Size"
msgstr "Punch Size"
-#: appPlugins/ToolFilm.py:1600
+#: appPlugins/ToolFilm.py:1607
msgid "The value here will control how big is the punch hole in the pads."
msgstr "The value here will control how big is the punch hole in the pads."
-#: appPlugins/ToolFilm.py:1739
+#: appPlugins/ToolFilm.py:1746
msgid "Save Film"
msgstr "Save Film"
-#: appPlugins/ToolFilm.py:1742
+#: appPlugins/ToolFilm.py:1749
msgid ""
"Create a Film for the selected object, within\n"
"the specified box. Does not create a new \n"
@@ -15464,7 +15452,7 @@ msgstr ""
" FlatCAM object, but directly save it in the\n"
"selected format."
-#: appPlugins/ToolFilm.py:1822
+#: appPlugins/ToolFilm.py:1829
msgid ""
"Using the Pad center does not work on Geometry objects. Only a Gerber object "
"has pads."
@@ -15472,11 +15460,11 @@ msgstr ""
"Using the Pad center does not work on Geometry objects. Only a Gerber object "
"has pads."
-#: appPlugins/ToolFollow.py:335 appPlugins/ToolFollow.py:402
+#: appPlugins/ToolFollow.py:331 appPlugins/ToolFollow.py:398
msgid "Failed to create Follow Geometry."
msgstr "Failed to create Follow Geometry."
-#: appPlugins/ToolFollow.py:687
+#: appPlugins/ToolFollow.py:683
msgid ""
"Create a Geometry object with\n"
"toolpaths to cut through the middle of polygons."
@@ -15484,7 +15472,7 @@ msgstr ""
"Create a Geometry object with\n"
"toolpaths to cut through the middle of polygons."
-#: appPlugins/ToolFollow.py:710
+#: appPlugins/ToolFollow.py:706
msgid ""
"A Gerber object to be followed.\n"
"Create a Geometry object with a path\n"
@@ -15494,7 +15482,7 @@ msgstr ""
"Create a Geometry object with a path\n"
"following the Gerber traces."
-#: appPlugins/ToolFollow.py:739
+#: appPlugins/ToolFollow.py:735
msgid ""
"Selection of area to be processed.\n"
"- 'All Polygons' - the process will start after click.\n"
@@ -15514,13 +15502,13 @@ msgstr "Image Import"
msgid "Import IMAGE"
msgstr "Import IMAGE"
-#: appPlugins/ToolImage.py:169 appPlugins/ToolPDF.py:114 app_Main.py:10977
-#: app_Main.py:11033 app_Main.py:11129 app_Main.py:11169 app_Main.py:11236
-#: app_Main.py:11393 app_Main.py:11480
+#: appPlugins/ToolImage.py:169 appPlugins/ToolPDF.py:114 app_Main.py:10998
+#: app_Main.py:11054 app_Main.py:11150 app_Main.py:11188 app_Main.py:11255
+#: app_Main.py:11412 app_Main.py:11499
msgid "File no longer available."
msgstr "File no longer available."
-#: appPlugins/ToolImage.py:181 app_Main.py:10987 app_Main.py:11043
+#: appPlugins/ToolImage.py:181 app_Main.py:11008 app_Main.py:11064
msgid ""
"Not supported type is picked as parameter. Only Geometry and Gerber are "
"supported"
@@ -15529,13 +15517,13 @@ msgstr ""
"supported"
#: appPlugins/ToolImage.py:190 appPlugins/ToolPcbWizard.py:373
-#: app_Main.py:11006 app_Main.py:11064 tclCommands/TclCommandImportSvg.py:84
+#: app_Main.py:11027 app_Main.py:11085 tclCommands/TclCommandImportSvg.py:84
msgid "Importing"
msgstr "Importing"
-#: appPlugins/ToolImage.py:202 appPlugins/ToolPDF.py:230 app_Main.py:11004
-#: app_Main.py:11062 app_Main.py:11152 app_Main.py:11220 app_Main.py:11289
-#: app_Main.py:11354 app_Main.py:11414
+#: appPlugins/ToolImage.py:202 appPlugins/ToolPDF.py:230 app_Main.py:11025
+#: app_Main.py:11083 app_Main.py:11171 app_Main.py:11239 app_Main.py:11308
+#: app_Main.py:11373 app_Main.py:11433
msgid "Opened"
msgstr "Opened"
@@ -15654,8 +15642,8 @@ msgstr ""
"will be empty of copper and previous empty area will be\n"
"filled with copper."
-#: appPlugins/ToolIsolation.py:1030 appPlugins/ToolIsolation.py:1169
-#: appPlugins/ToolNCC.py:969 appPlugins/ToolNCC.py:1113
+#: appPlugins/ToolIsolation.py:1032 appPlugins/ToolIsolation.py:1171
+#: appPlugins/ToolNCC.py:976 appPlugins/ToolNCC.py:1120
#: appPlugins/ToolOptimal.py:263
msgid ""
"The Gerber object has one Polygon as geometry.\n"
@@ -15664,87 +15652,87 @@ msgstr ""
"The Gerber object has one Polygon as geometry.\n"
"There are no distances between geometry elements to be found."
-#: appPlugins/ToolIsolation.py:1063 appPlugins/ToolIsolation.py:1128
-#: appPlugins/ToolNCC.py:1002 appPlugins/ToolNCC.py:1071
+#: appPlugins/ToolIsolation.py:1065 appPlugins/ToolIsolation.py:1130
+#: appPlugins/ToolNCC.py:1009 appPlugins/ToolNCC.py:1078
msgid "Checking tools for validity."
msgstr "Checking tools for validity."
-#: appPlugins/ToolIsolation.py:1080 appPlugins/ToolIsolation.py:1145
-#: appPlugins/ToolNCC.py:1019 appPlugins/ToolNCC.py:1088
+#: appPlugins/ToolIsolation.py:1082 appPlugins/ToolIsolation.py:1147
+#: appPlugins/ToolNCC.py:1026 appPlugins/ToolNCC.py:1095
msgid "Checking ..."
msgstr "Checking ..."
-#: appPlugins/ToolIsolation.py:1106 appPlugins/ToolIsolation.py:1654
-#: appPlugins/ToolIsolation.py:1854 appPlugins/ToolIsolation.py:2036
-#: appPlugins/ToolNCC.py:1044 appPlugins/ToolNCC.py:1563
-#: appPlugins/ToolPaint.py:1178 appPlugins/ToolPaint.py:1876
+#: appPlugins/ToolIsolation.py:1108 appPlugins/ToolIsolation.py:1656
+#: appPlugins/ToolIsolation.py:1856 appPlugins/ToolIsolation.py:2038
+#: appPlugins/ToolNCC.py:1051 appPlugins/ToolNCC.py:1570
+#: appPlugins/ToolPaint.py:1185 appPlugins/ToolPaint.py:1883
msgid "There are no tools selected in the Tool Table."
msgstr "There are no tools selected in the Tool Table."
-#: appPlugins/ToolIsolation.py:1114
+#: appPlugins/ToolIsolation.py:1116
msgid ""
"Incomplete isolation. At least one tool could not do a complete isolation."
msgstr ""
"Incomplete isolation. At least one tool could not do a complete isolation."
-#: appPlugins/ToolIsolation.py:1215 appPlugins/ToolNCC.py:1158
+#: appPlugins/ToolIsolation.py:1217 appPlugins/ToolNCC.py:1165
msgid "Optimal tool diameter found"
msgstr "Optimal tool diameter found"
-#: appPlugins/ToolIsolation.py:1359 appPlugins/ToolMilling.py:2096
-#: appPlugins/ToolNCC.py:1307 appPlugins/ToolPaint.py:961
+#: appPlugins/ToolIsolation.py:1361 appPlugins/ToolMilling.py:2103
+#: appPlugins/ToolNCC.py:1314 appPlugins/ToolPaint.py:968
msgid "New tool added to Tool Table from Tools Database."
msgstr "New tool added to Tool Table from Tools Database."
-#: appPlugins/ToolIsolation.py:1417 appPlugins/ToolNCC.py:1367
-#: appPlugins/ToolPaint.py:1020
+#: appPlugins/ToolIsolation.py:1419 appPlugins/ToolNCC.py:1374
+#: appPlugins/ToolPaint.py:1027
msgid "Default tool added to Tool Table."
msgstr "Default tool added to Tool Table."
-#: appPlugins/ToolIsolation.py:1443 appPlugins/ToolNCC.py:1424
-#: appPlugins/ToolPaint.py:1045
+#: appPlugins/ToolIsolation.py:1445 appPlugins/ToolNCC.py:1431
+#: appPlugins/ToolPaint.py:1052
msgid "Tool from Tool Table was edited."
msgstr "Tool from Tool Table was edited."
-#: appPlugins/ToolIsolation.py:1456 appPlugins/ToolNCC.py:1437
-#: appPlugins/ToolPaint.py:1058 appPlugins/ToolSolderPaste.py:612
+#: appPlugins/ToolIsolation.py:1458 appPlugins/ToolNCC.py:1444
+#: appPlugins/ToolPaint.py:1065 appPlugins/ToolSolderPaste.py:612
msgid "Cancelled. New diameter value is already in the Tool Table."
msgstr "Cancelled. New diameter value is already in the Tool Table."
-#: appPlugins/ToolIsolation.py:1507 appPlugins/ToolNCC.py:1488
-#: appPlugins/ToolPaint.py:1108 appPlugins/ToolSolderPaste.py:657
+#: appPlugins/ToolIsolation.py:1509 appPlugins/ToolNCC.py:1495
+#: appPlugins/ToolPaint.py:1115 appPlugins/ToolSolderPaste.py:657
msgid "Delete failed. Select a tool to delete."
msgstr "Delete failed. Select a tool to delete."
-#: appPlugins/ToolIsolation.py:1513 appPlugins/ToolNCC.py:1494
-#: appPlugins/ToolPaint.py:1114
+#: appPlugins/ToolIsolation.py:1515 appPlugins/ToolNCC.py:1501
+#: appPlugins/ToolPaint.py:1121
msgid "Tool(s) deleted from Tool Table."
msgstr "Tool(s) deleted from Tool Table."
-#: appPlugins/ToolIsolation.py:1564
+#: appPlugins/ToolIsolation.py:1566
msgid "Isolating"
msgstr "Isolating"
-#: appPlugins/ToolIsolation.py:1608
+#: appPlugins/ToolIsolation.py:1610
msgid "Click on a polygon to isolate it."
msgstr "Click on a polygon to isolate it."
-#: appPlugins/ToolIsolation.py:1737 appPlugins/ToolIsolation.py:1762
-#: appPlugins/ToolIsolation.py:1913 appPlugins/ToolIsolation.py:2101
+#: appPlugins/ToolIsolation.py:1739 appPlugins/ToolIsolation.py:1764
+#: appPlugins/ToolIsolation.py:1915 appPlugins/ToolIsolation.py:2103
msgid "Subtracting Geo"
msgstr "Subtracting Geo"
-#: appPlugins/ToolIsolation.py:1741 appPlugins/ToolIsolation.py:1917
-#: appPlugins/ToolIsolation.py:2105
+#: appPlugins/ToolIsolation.py:1743 appPlugins/ToolIsolation.py:1919
+#: appPlugins/ToolIsolation.py:2107
msgid "Intersecting Geo"
msgstr "Intersecting Geo"
-#: appPlugins/ToolIsolation.py:1790 appPlugins/ToolIsolation.py:1982
-#: appPlugins/ToolIsolation.py:2167
+#: appPlugins/ToolIsolation.py:1792 appPlugins/ToolIsolation.py:1984
+#: appPlugins/ToolIsolation.py:2169
msgid "Empty Geometry in"
msgstr "Empty Geometry in"
-#: appPlugins/ToolIsolation.py:1991
+#: appPlugins/ToolIsolation.py:1993
msgid ""
"Partial failure. The geometry was processed with all tools.\n"
"But there are still not-isolated geometry elements. Try to include a tool "
@@ -15754,7 +15742,7 @@ msgstr ""
"But there are still not-isolated geometry elements. Try to include a tool "
"with smaller diameter."
-#: appPlugins/ToolIsolation.py:1994
+#: appPlugins/ToolIsolation.py:1996
msgid ""
"The following are coordinates for the copper features that could not be "
"isolated:"
@@ -15762,42 +15750,42 @@ msgstr ""
"The following are coordinates for the copper features that could not be "
"isolated:"
-#: appPlugins/ToolIsolation.py:2344 appPlugins/ToolPaint.py:1289
+#: appPlugins/ToolIsolation.py:2346 appPlugins/ToolPaint.py:1296
msgid "Removed polygon"
msgstr "Removed polygon"
-#: appPlugins/ToolIsolation.py:2345 appPlugins/ToolPaint.py:1290
+#: appPlugins/ToolIsolation.py:2347 appPlugins/ToolPaint.py:1297
msgid "Click to add/remove next polygon or right click to start."
msgstr "Click to add/remove next polygon or right click to start."
-#: appPlugins/ToolIsolation.py:2350 appPlugins/ToolPaint.py:1295
+#: appPlugins/ToolIsolation.py:2352 appPlugins/ToolPaint.py:1302
msgid "No polygon detected under click position."
msgstr "No polygon detected under click position."
-#: appPlugins/ToolIsolation.py:2380 appPlugins/ToolPaint.py:1325
-#: appPlugins/ToolPunchGerber.py:1761
+#: appPlugins/ToolIsolation.py:2382 appPlugins/ToolPaint.py:1332
+#: appPlugins/ToolPunchGerber.py:1765
msgid "List of single polygons is empty. Aborting."
msgstr "List of single polygons is empty. Aborting."
-#: appPlugins/ToolIsolation.py:2516
+#: appPlugins/ToolIsolation.py:2518
msgid "Click the end point of the paint area."
msgstr "Click the end point of the paint area."
-#: appPlugins/ToolIsolation.py:2771 appPlugins/ToolNCC.py:3941
-#: appPlugins/ToolPaint.py:2805 app_Main.py:6628 app_Main.py:6647
+#: appPlugins/ToolIsolation.py:2773 appPlugins/ToolNCC.py:3948
+#: appPlugins/ToolPaint.py:2812 app_Main.py:6638 app_Main.py:6657
msgid "Tool from DB added in Tool Table."
msgstr "Tool from DB added in Tool Table."
-#: appPlugins/ToolIsolation.py:2821 appPlugins/ToolNCC.py:3990
-#: appPlugins/ToolPaint.py:2861
+#: appPlugins/ToolIsolation.py:2823 appPlugins/ToolNCC.py:3997
+#: appPlugins/ToolPaint.py:2868
msgid "New tool added to Tool Table."
msgstr "New tool added to Tool Table."
-#: appPlugins/ToolIsolation.py:3167
+#: appPlugins/ToolIsolation.py:3170
msgid "Gerber object for isolation routing."
msgstr "Gerber object for isolation routing."
-#: appPlugins/ToolIsolation.py:3191 appPlugins/ToolNCC.py:4128
+#: appPlugins/ToolIsolation.py:3194 appPlugins/ToolNCC.py:4135
msgid ""
"Tools pool from which the algorithm\n"
"will pick the ones used for copper clearing."
@@ -15805,7 +15793,7 @@ msgstr ""
"Tools pool from which the algorithm\n"
"will pick the ones used for copper clearing."
-#: appPlugins/ToolIsolation.py:3215
+#: appPlugins/ToolIsolation.py:3218
msgid ""
"This is the Tool Number.\n"
"Isolation routing will start with the tool with the biggest \n"
@@ -15821,13 +15809,13 @@ msgstr ""
"in the resulting geometry. This is because with some tools\n"
"this function will not be able to create routing geometry."
-#: appPlugins/ToolIsolation.py:3257 appPlugins/ToolMilling.py:3816
-#: appPlugins/ToolNCC.py:230 appPlugins/ToolNCC.py:4207
-#: appPlugins/ToolPaint.py:227 appPlugins/ToolPaint.py:3073
+#: appPlugins/ToolIsolation.py:3260 appPlugins/ToolMilling.py:3825
+#: appPlugins/ToolNCC.py:230 appPlugins/ToolNCC.py:4214
+#: appPlugins/ToolPaint.py:227 appPlugins/ToolPaint.py:3080
msgid "Add from DB"
msgstr "Add from DB"
-#: appPlugins/ToolIsolation.py:3279 appPlugins/ToolNCC.py:4234
+#: appPlugins/ToolIsolation.py:3282 appPlugins/ToolNCC.py:4241
msgid ""
"Find a tool diameter that is guaranteed\n"
"to do a complete isolation."
@@ -15835,8 +15823,8 @@ msgstr ""
"Find a tool diameter that is guaranteed\n"
"to do a complete isolation."
-#: appPlugins/ToolIsolation.py:3318 appPlugins/ToolMilling.py:3866
-#: appPlugins/ToolNCC.py:4273 appPlugins/ToolPaint.py:3125
+#: appPlugins/ToolIsolation.py:3321 appPlugins/ToolMilling.py:3875
+#: appPlugins/ToolNCC.py:4280 appPlugins/ToolPaint.py:3132
#: appPlugins/ToolSolderPaste.py:1303
msgid ""
"Delete a selection of tools in the Tool Table\n"
@@ -15845,7 +15833,7 @@ msgstr ""
"Delete a selection of tools in the Tool Table\n"
"by first selecting a row in the Tool Table."
-#: appPlugins/ToolIsolation.py:3546
+#: appPlugins/ToolIsolation.py:3549
msgid ""
"Specify the type of object to be excepted from isolation.\n"
"It can be of type: Gerber or Geometry.\n"
@@ -15857,19 +15845,19 @@ msgstr ""
"What is selected here will dictate the kind\n"
"of objects that will populate the 'Object' combobox."
-#: appPlugins/ToolIsolation.py:3556
+#: appPlugins/ToolIsolation.py:3559
msgid "Object whose area will be removed from isolation geometry."
msgstr "Object whose area will be removed from isolation geometry."
-#: appPlugins/ToolIsolation.py:3627 appPlugins/ToolPunchGerber.py:2320
+#: appPlugins/ToolIsolation.py:3630 appPlugins/ToolPunchGerber.py:2338
msgid "Select all available."
msgstr "Select all available."
-#: appPlugins/ToolIsolation.py:3633 appPlugins/ToolPunchGerber.py:2326
+#: appPlugins/ToolIsolation.py:3636 appPlugins/ToolPunchGerber.py:2344
msgid "Clear the selection."
msgstr "Clear the selection."
-#: appPlugins/ToolIsolation.py:3672
+#: appPlugins/ToolIsolation.py:3675
msgid ""
"Create a Geometry object with toolpaths to cut \n"
"isolation outside, inside or on both sides of the\n"
@@ -15891,7 +15879,7 @@ msgstr ""
"inside the actual Gerber feature, use a negative tool\n"
"diameter above."
-#: appPlugins/ToolLevelling.py:567 appPlugins/ToolLevelling.py:899
+#: appPlugins/ToolLevelling.py:574 appPlugins/ToolLevelling.py:906
msgid ""
"Voronoi function can not be loaded.\n"
"Shapely >= 1.8 is required"
@@ -15899,15 +15887,15 @@ msgstr ""
"Voronoi function can not be loaded.\n"
"Shapely >= 1.8 is required"
-#: appPlugins/ToolLevelling.py:595
+#: appPlugins/ToolLevelling.py:602
msgid "Click on canvas to add a Probe Point..."
msgstr "Click on canvas to add a Probe Point..."
-#: appPlugins/ToolLevelling.py:845
+#: appPlugins/ToolLevelling.py:852
msgid "Point is not within the object area. Choose another point."
msgstr "Point is not within the object area. Choose another point."
-#: appPlugins/ToolLevelling.py:865
+#: appPlugins/ToolLevelling.py:872
msgid ""
"Added a Probe Point... Click again to add another or right click to "
"finish ..."
@@ -15915,138 +15903,138 @@ msgstr ""
"Added a Probe Point... Click again to add another or right click to "
"finish ..."
-#: appPlugins/ToolLevelling.py:887
+#: appPlugins/ToolLevelling.py:894
msgid "Finished adding Probe Points..."
msgstr "Finished adding Probe Points..."
-#: appPlugins/ToolLevelling.py:1097
+#: appPlugins/ToolLevelling.py:1104
msgid "COM list updated ..."
msgstr "COM list updated ..."
-#: appPlugins/ToolLevelling.py:1133
+#: appPlugins/ToolLevelling.py:1140
msgid "Connected"
msgstr "Connected"
-#: appPlugins/ToolLevelling.py:1139 appPlugins/ToolLevelling.py:1161
-#: appPlugins/ToolLevelling.py:2024 appPlugins/ToolLevelling.py:2039
+#: appPlugins/ToolLevelling.py:1146 appPlugins/ToolLevelling.py:1168
+#: appPlugins/ToolLevelling.py:2031 appPlugins/ToolLevelling.py:2046
msgid "Control"
msgstr "Control"
-#: appPlugins/ToolLevelling.py:1141 appPlugins/ToolLevelling.py:1163
-#: appPlugins/ToolLevelling.py:2034 appPlugins/ToolLevelling.py:2041
+#: appPlugins/ToolLevelling.py:1148 appPlugins/ToolLevelling.py:1170
+#: appPlugins/ToolLevelling.py:2041 appPlugins/ToolLevelling.py:2048
msgid "Sender"
msgstr "Sender"
-#: appPlugins/ToolLevelling.py:1144
+#: appPlugins/ToolLevelling.py:1151
msgid "Port connected"
msgstr "Port connected"
-#: appPlugins/ToolLevelling.py:1148
+#: appPlugins/ToolLevelling.py:1155
msgid "Could not connect to GRBL on port"
msgstr "Could not connect to GRBL on port"
-#: appPlugins/ToolLevelling.py:1155 appPlugins/ToolLevelling.py:2115
+#: appPlugins/ToolLevelling.py:1162 appPlugins/ToolLevelling.py:2122
msgid "Disconnected"
msgstr "Disconnected"
-#: appPlugins/ToolLevelling.py:1165
+#: appPlugins/ToolLevelling.py:1172
msgid "Port is connected. Disconnecting"
msgstr "Port is connected. Disconnecting"
-#: appPlugins/ToolLevelling.py:1167
+#: appPlugins/ToolLevelling.py:1174
msgid "Could not connect to port"
msgstr "Could not connect to port"
-#: appPlugins/ToolLevelling.py:1197 appPlugins/ToolLevelling.py:1631
+#: appPlugins/ToolLevelling.py:1204 appPlugins/ToolLevelling.py:1638
msgid "Sending"
msgstr "Sending"
-#: appPlugins/ToolLevelling.py:1326
+#: appPlugins/ToolLevelling.py:1333
msgid "GRBL is doing a home cycle."
msgstr "GRBL is doing a home cycle."
-#: appPlugins/ToolLevelling.py:1332
+#: appPlugins/ToolLevelling.py:1339
msgid "GRBL software reset was sent."
msgstr "GRBL software reset was sent."
-#: appPlugins/ToolLevelling.py:1340
+#: appPlugins/ToolLevelling.py:1347
msgid "GRBL resumed."
msgstr "GRBL resumed."
-#: appPlugins/ToolLevelling.py:1344
+#: appPlugins/ToolLevelling.py:1351
msgid "GRBL paused."
msgstr "GRBL paused."
-#: appPlugins/ToolLevelling.py:1518
+#: appPlugins/ToolLevelling.py:1525
msgid "There is nothing to view"
msgstr "There is nothing to view"
-#: appPlugins/ToolLevelling.py:1524
+#: appPlugins/ToolLevelling.py:1531
msgid "Code Viewer"
msgstr "Code Viewer"
-#: appPlugins/ToolLevelling.py:1562
+#: appPlugins/ToolLevelling.py:1569
msgid "Loaded Machine Code into Code Viewer"
msgstr "Loaded Machine Code into Code Viewer"
-#: appPlugins/ToolLevelling.py:1576 appPlugins/ToolLevelling.py:1580
-#: appPlugins/ToolLevelling.py:2329
+#: appPlugins/ToolLevelling.py:1583 appPlugins/ToolLevelling.py:1587
+#: appPlugins/ToolLevelling.py:2336
msgid "Import Height Map"
msgstr "Import Height Map"
-#: appPlugins/ToolLevelling.py:1607
+#: appPlugins/ToolLevelling.py:1614
msgid "Failed to open height map file"
msgstr "Failed to open height map file"
-#: appPlugins/ToolLevelling.py:1657
+#: appPlugins/ToolLevelling.py:1664
msgid "Finished probing. Doing the autolevelling."
msgstr "Finished probing. Doing the autolevelling."
-#: appPlugins/ToolLevelling.py:1662
+#: appPlugins/ToolLevelling.py:1669
msgid "Sending probing GCode to the GRBL controller."
msgstr "Sending probing GCode to the GRBL controller."
-#: appPlugins/ToolLevelling.py:1705
+#: appPlugins/ToolLevelling.py:1712
msgid "Empty GRBL heightmap."
msgstr "Empty GRBL heightmap."
-#: appPlugins/ToolLevelling.py:1709
+#: appPlugins/ToolLevelling.py:1716
msgid "Finished autolevelling."
msgstr "Finished autolevelling."
-#: appPlugins/ToolLevelling.py:1778
+#: appPlugins/ToolLevelling.py:1785
msgid "CNCJob source object to be levelled."
msgstr "CNCJob source object to be levelled."
-#: appPlugins/ToolLevelling.py:1811
+#: appPlugins/ToolLevelling.py:1818
msgid "Probe Points Table"
msgstr "Probe Points Table"
-#: appPlugins/ToolLevelling.py:1812
+#: appPlugins/ToolLevelling.py:1819
msgid "Generate GCode that will obtain the height map"
msgstr "Generate GCode that will obtain the height map"
-#: appPlugins/ToolLevelling.py:1814
+#: appPlugins/ToolLevelling.py:1821
msgid "Show"
msgstr "Show"
-#: appPlugins/ToolLevelling.py:1815
+#: appPlugins/ToolLevelling.py:1822
msgid "Toggle the display of the Probe Points table."
msgstr "Toggle the display of the Probe Points table."
-#: appPlugins/ToolLevelling.py:1838
+#: appPlugins/ToolLevelling.py:1845
msgid "X-Y Coordinates"
msgstr "X-Y Coordinates"
-#: appPlugins/ToolLevelling.py:1838
+#: appPlugins/ToolLevelling.py:1845
msgid "Height"
msgstr "Height"
-#: appPlugins/ToolLevelling.py:1842
+#: appPlugins/ToolLevelling.py:1849
msgid "Plot probing points"
msgstr "Plot probing points"
-#: appPlugins/ToolLevelling.py:1844
+#: appPlugins/ToolLevelling.py:1851
msgid ""
"Plot the probing points in the table.\n"
"If a Voronoi method is used then\n"
@@ -16056,7 +16044,7 @@ msgstr ""
"If a Voronoi method is used then\n"
"the Voronoi areas are also plotted."
-#: appPlugins/ToolLevelling.py:1855
+#: appPlugins/ToolLevelling.py:1862
msgid ""
"Will create a GCode which will be sent to the controller,\n"
"either through a file or directly, with the intent to get the height map\n"
@@ -16066,115 +16054,115 @@ msgstr ""
"either through a file or directly, with the intent to get the height map\n"
"that is to modify the original GCode to level the cutting height."
-#: appPlugins/ToolLevelling.py:1964
+#: appPlugins/ToolLevelling.py:1971
msgid "Add Probe Points"
msgstr "Add Probe Points"
-#: appPlugins/ToolLevelling.py:2055
+#: appPlugins/ToolLevelling.py:2062
msgid "COM list"
msgstr "COM list"
-#: appPlugins/ToolLevelling.py:2057 appPlugins/ToolLevelling.py:2072
+#: appPlugins/ToolLevelling.py:2064 appPlugins/ToolLevelling.py:2079
msgid "Lists the available serial ports."
msgstr "Lists the available serial ports."
-#: appPlugins/ToolLevelling.py:2061
+#: appPlugins/ToolLevelling.py:2068
msgid "Search"
msgstr "Search"
-#: appPlugins/ToolLevelling.py:2063
+#: appPlugins/ToolLevelling.py:2070
msgid "Search for the available serial ports."
msgstr "Search for the available serial ports."
-#: appPlugins/ToolLevelling.py:2070
+#: appPlugins/ToolLevelling.py:2077
msgid "Baud rates"
msgstr "Baud rates"
-#: appPlugins/ToolLevelling.py:2089
+#: appPlugins/ToolLevelling.py:2096
msgid "New, custom baudrate."
msgstr "New, custom baudrate."
-#: appPlugins/ToolLevelling.py:2097
+#: appPlugins/ToolLevelling.py:2104
msgid "Add the specified custom baudrate to the list."
msgstr "Add the specified custom baudrate to the list."
-#: appPlugins/ToolLevelling.py:2103
+#: appPlugins/ToolLevelling.py:2110
msgid "Delete selected baudrate"
msgstr "Delete selected baudrate"
-#: appPlugins/ToolLevelling.py:2107
+#: appPlugins/ToolLevelling.py:2114
msgid "Reset"
msgstr "Reset"
-#: appPlugins/ToolLevelling.py:2109
+#: appPlugins/ToolLevelling.py:2116
msgid "Software reset of the controller."
msgstr "Software reset of the controller."
-#: appPlugins/ToolLevelling.py:2117
+#: appPlugins/ToolLevelling.py:2124
msgid "Connect to the selected port with the selected baud rate."
msgstr "Connect to the selected port with the selected baud rate."
-#: appPlugins/ToolLevelling.py:2141
+#: appPlugins/ToolLevelling.py:2148
msgid "Jog"
msgstr "Jog"
-#: appPlugins/ToolLevelling.py:2149
+#: appPlugins/ToolLevelling.py:2156
msgid "Zero Axes"
msgstr "Zero Axes"
-#: appPlugins/ToolLevelling.py:2183
+#: appPlugins/ToolLevelling.py:2190
msgid "Pause/Resume"
msgstr "Pause/Resume"
-#: appPlugins/ToolLevelling.py:2242
+#: appPlugins/ToolLevelling.py:2249
msgid "Send Command"
msgstr "Send Command"
-#: appPlugins/ToolLevelling.py:2244 appPlugins/ToolLevelling.py:2254
+#: appPlugins/ToolLevelling.py:2251 appPlugins/ToolLevelling.py:2261
msgid "Send a custom command to GRBL."
msgstr "Send a custom command to GRBL."
-#: appPlugins/ToolLevelling.py:2249
+#: appPlugins/ToolLevelling.py:2256
msgid "Type GRBL command ..."
msgstr "Type GRBL command ..."
-#: appPlugins/ToolLevelling.py:2252
+#: appPlugins/ToolLevelling.py:2259
msgid "Send"
msgstr "Send"
-#: appPlugins/ToolLevelling.py:2260
+#: appPlugins/ToolLevelling.py:2267
msgid "Get Config parameter"
msgstr "Get Config parameter"
-#: appPlugins/ToolLevelling.py:2262
+#: appPlugins/ToolLevelling.py:2269
msgid "A GRBL configuration parameter."
msgstr "A GRBL configuration parameter."
-#: appPlugins/ToolLevelling.py:2267
+#: appPlugins/ToolLevelling.py:2274
msgid "Type GRBL parameter ..."
msgstr "Type GRBL parameter ..."
-#: appPlugins/ToolLevelling.py:2270
+#: appPlugins/ToolLevelling.py:2277
msgid "Get"
msgstr "Get"
-#: appPlugins/ToolLevelling.py:2272
+#: appPlugins/ToolLevelling.py:2279
msgid "Get the value of a specified GRBL parameter."
msgstr "Get the value of a specified GRBL parameter."
-#: appPlugins/ToolLevelling.py:2280
+#: appPlugins/ToolLevelling.py:2287
msgid "Get Report"
msgstr "Get Report"
-#: appPlugins/ToolLevelling.py:2282
+#: appPlugins/ToolLevelling.py:2289
msgid "Print in shell the GRBL report."
msgstr "Print in shell the GRBL report."
-#: appPlugins/ToolLevelling.py:2288
+#: appPlugins/ToolLevelling.py:2295
msgid "Apply AutoLevelling"
msgstr "Apply AutoLevelling"
-#: appPlugins/ToolLevelling.py:2290
+#: appPlugins/ToolLevelling.py:2297
msgid ""
"Will send the probing GCode to the GRBL controller,\n"
"wait for the Z probing data and then apply this data\n"
@@ -16184,23 +16172,23 @@ msgstr ""
"wait for the Z probing data and then apply this data\n"
"over the original GCode therefore doing autolevelling."
-#: appPlugins/ToolLevelling.py:2299
+#: appPlugins/ToolLevelling.py:2306
msgid "Will save the GRBL height map."
msgstr "Will save the GRBL height map."
-#: appPlugins/ToolLevelling.py:2309
+#: appPlugins/ToolLevelling.py:2316
msgid "Save Probing GCode"
msgstr "Save Probing GCode"
-#: appPlugins/ToolLevelling.py:2311
+#: appPlugins/ToolLevelling.py:2318
msgid "Will save the probing GCode."
msgstr "Will save the probing GCode."
-#: appPlugins/ToolLevelling.py:2322
+#: appPlugins/ToolLevelling.py:2329
msgid "View/Edit the probing GCode."
msgstr "View/Edit the probing GCode."
-#: appPlugins/ToolLevelling.py:2331
+#: appPlugins/ToolLevelling.py:2338
msgid ""
"Import the file that has the Z heights\n"
"obtained through probing and then apply this data\n"
@@ -16212,6 +16200,118 @@ msgstr ""
"over the original GCode therefore\n"
"doing autolevelling."
+#: appPlugins/ToolMarkers.py:293 appPlugins/ToolMarkers.py:1116
+msgid "Click to add next marker or right click to finish."
+msgstr "Click to add next marker or right click to finish."
+
+#: appPlugins/ToolMarkers.py:450 appPlugins/ToolMarkers.py:767
+#: appPlugins/ToolMarkers.py:813 appPlugins/ToolMarkers.py:876
+#: appPlugins/ToolMarkers.py:922
+msgid "Please select at least a location"
+msgstr "Please select at least a location"
+
+#: appPlugins/ToolMarkers.py:744 appPlugins/ToolMarkers.py:853
+msgid "The tool diameter is zero."
+msgstr "The tool diameter is zero."
+
+#: appPlugins/ToolMarkers.py:845 appPlugins/ToolMarkers.py:961
+msgid "Excellon object with corner drills created."
+msgstr "Excellon object with corner drills created."
+
+#: appPlugins/ToolMarkers.py:997 appPlugins/ToolSolderPaste.py:932
+msgid "There is no Geometry object available."
+msgstr "There is no Geometry object available."
+
+#: appPlugins/ToolMarkers.py:1059
+msgid "A Gerber object with corner markers was created."
+msgstr "A Gerber object with corner markers was created."
+
+#: appPlugins/ToolMarkers.py:1115
+msgid "Added marker"
+msgstr "Added marker"
+
+#: appPlugins/ToolMarkers.py:1172
+msgid "The Gerber object to which will be added corner markers."
+msgstr "The Gerber object to which will be added corner markers."
+
+#: appPlugins/ToolMarkers.py:1258
+msgid ""
+"Reference for offseting the marker locations.\n"
+"- Edge - referenced from the bounding box edge\n"
+"- Center - referenced from the bounding box center"
+msgstr ""
+"Reference for offseting the marker locations.\n"
+"- Edge - referenced from the bounding box edge\n"
+"- Center - referenced from the bounding box center"
+
+#: appPlugins/ToolMarkers.py:1308
+msgid "Locations"
+msgstr "Locations"
+
+#: appPlugins/ToolMarkers.py:1309
+msgid "Locations where to place corner markers."
+msgstr "Locations where to place corner markers."
+
+#: appPlugins/ToolMarkers.py:1341
+msgid "Toggle ALL"
+msgstr "Toggle ALL"
+
+#: appPlugins/ToolMarkers.py:1360
+msgid ""
+"When the manual type is chosen, the markers\n"
+"are manually placed on canvas."
+msgstr ""
+"When the manual type is chosen, the markers\n"
+"are manually placed on canvas."
+
+#: appPlugins/ToolMarkers.py:1375
+msgid "Add Marker"
+msgstr "Add Marker"
+
+#: appPlugins/ToolMarkers.py:1378 appPlugins/ToolMarkers.py:1488
+#| msgid "Will add corner markers to the selected Gerber file."
+msgid "Will add corner markers to the selected object."
+msgstr "Will add corner markers to the selected object."
+
+#: appPlugins/ToolMarkers.py:1392
+msgid "Drills in Locations"
+msgstr "Drills in Locations"
+
+#: appPlugins/ToolMarkers.py:1419
+msgid "Will add drill holes in the center of the markers."
+msgstr "Will add drill holes in the center of the markers."
+
+#: appPlugins/ToolMarkers.py:1432
+msgid "Check in Locations"
+msgstr "Check in Locations"
+
+#: appPlugins/ToolMarkers.py:1439
+msgid ""
+"Will create an Excellon object using a special preprocessor.\n"
+"The spindle will not start and the mounted probe will move to\n"
+"the corner locations, wait for the user interaction and then\n"
+"move to the next location until the last one."
+msgstr ""
+"Will create an Excellon object using a special preprocessor.\n"
+"The spindle will not start and the mounted probe will move to\n"
+"the corner locations, wait for the user interaction and then\n"
+"move to the next location until the last one."
+
+#: appPlugins/ToolMarkers.py:1455
+#| msgid "Corner Markers"
+msgid "Insert Markers"
+msgstr "Insert Markers"
+
+#: appPlugins/ToolMarkers.py:1466
+#| msgid "Type of the object where the exclusion area was added."
+msgid "Specify the type of object where the markers are inserted."
+msgstr "Specify the type of object where the markers are inserted."
+
+#: appPlugins/ToolMarkers.py:1485
+#| msgid "Corner Markers"
+msgid "Insert Marker"
+msgstr "Insert Marker"
+
#: appPlugins/ToolMilling.py:852
msgid "Could not build the Plugin UI"
msgstr "Could not build the Plugin UI"
@@ -16220,11 +16320,11 @@ msgstr "Could not build the Plugin UI"
msgid "Milling Tool"
msgstr "Milling Tool"
-#: appPlugins/ToolMilling.py:1367
+#: appPlugins/ToolMilling.py:1374
msgid "Pressure"
msgstr "Pressure"
-#: appPlugins/ToolMilling.py:1369
+#: appPlugins/ToolMilling.py:1376
msgid ""
"Negative value. The higher the absolute value\n"
"the stronger the pressure of the brush on the material."
@@ -16232,7 +16332,7 @@ msgstr ""
"Negative value. The higher the absolute value\n"
"the stronger the pressure of the brush on the material."
-#: appPlugins/ToolMilling.py:1872
+#: appPlugins/ToolMilling.py:1879
msgid ""
"For V-shape tools the depth of cut is\n"
"calculated from other parameters like:\n"
@@ -16248,64 +16348,64 @@ msgstr ""
"- Tool Dia -> 'Dia' column found in the Tool Table\n"
"NB: a value of zero means that Tool Dia = 'V-tip Dia'"
-#: appPlugins/ToolMilling.py:2154
+#: appPlugins/ToolMilling.py:2161
msgid "Tool added in Tool Table."
msgstr "Tool added in Tool Table."
-#: appPlugins/ToolMilling.py:2269
+#: appPlugins/ToolMilling.py:2276
msgid "Tool was edited in Tool Table."
msgstr "Tool was edited in Tool Table."
-#: appPlugins/ToolMilling.py:2298 appPlugins/ToolMilling.py:2307
+#: appPlugins/ToolMilling.py:2305 appPlugins/ToolMilling.py:2314
msgid "Failed. Select a tool to copy."
msgstr "Failed. Select a tool to copy."
-#: appPlugins/ToolMilling.py:2331
+#: appPlugins/ToolMilling.py:2338
msgid "Tool was copied in Tool Table."
msgstr "Tool was copied in Tool Table."
-#: appPlugins/ToolMilling.py:2363 appPlugins/ToolMilling.py:2372
+#: appPlugins/ToolMilling.py:2370 appPlugins/ToolMilling.py:2379
msgid "Failed. Select a tool to delete."
msgstr "Failed. Select a tool to delete."
-#: appPlugins/ToolMilling.py:2393
+#: appPlugins/ToolMilling.py:2400
msgid "Tool was deleted in Tool Table."
msgstr "Tool was deleted in Tool Table."
-#: appPlugins/ToolMilling.py:2496
+#: appPlugins/ToolMilling.py:2503
msgid "Generating drills milling geometry..."
msgstr "Generating drills milling geometry..."
-#: appPlugins/ToolMilling.py:2595
+#: appPlugins/ToolMilling.py:2602
msgid "Generating slot milling geometry..."
msgstr "Generating slot milling geometry..."
-#: appPlugins/ToolMilling.py:2687
+#: appPlugins/ToolMilling.py:2694
msgid "This Geometry can't be processed because it is"
msgstr "This Geometry can't be processed because it is"
-#: appPlugins/ToolMilling.py:2721
+#: appPlugins/ToolMilling.py:2728
msgid "Failed. No tool selected in the tool table ..."
msgstr "Failed. No tool selected in the tool table ..."
-#: appPlugins/ToolMilling.py:3030 appPlugins/ToolPaint.py:1820
+#: appPlugins/ToolMilling.py:3037 appPlugins/ToolPaint.py:1827
msgid "Geometry could not be painted completely"
msgstr "Geometry could not be painted completely"
-#: appPlugins/ToolMilling.py:3576 appPlugins/ToolNCC.py:4078
-#: appPlugins/ToolPaint.py:2951
+#: appPlugins/ToolMilling.py:3585 appPlugins/ToolNCC.py:4085
+#: appPlugins/ToolPaint.py:2958
msgid "Source object for milling operation."
msgstr "Source object for milling operation."
-#: appPlugins/ToolMilling.py:3589
+#: appPlugins/ToolMilling.py:3598
msgid "Object for milling operation."
msgstr "Object for milling operation."
-#: appPlugins/ToolMilling.py:3628
+#: appPlugins/ToolMilling.py:3637
msgid "Tools in the object used for milling."
msgstr "Tools in the object used for milling."
-#: appPlugins/ToolMilling.py:3778
+#: appPlugins/ToolMilling.py:3787
msgid ""
"This is the Tool Number.\n"
"When ToolChange is checked, on toolchange event this value\n"
@@ -16315,7 +16415,7 @@ msgstr ""
"When ToolChange is checked, on toolchange event this value\n"
"will be showed as a T1, T2 ... Tn"
-#: appPlugins/ToolMilling.py:3788
+#: appPlugins/ToolMilling.py:3797
msgid ""
"Plot column. It is visible only for MultiGeo geometries, meaning geometries "
"that holds the geometry\n"
@@ -16333,7 +16433,7 @@ msgstr ""
"plot on canvas\n"
"for the corresponding tool."
-#: appPlugins/ToolMilling.py:3911
+#: appPlugins/ToolMilling.py:3920
msgid ""
"Milling type:\n"
"- Drills -> will mill the drills associated with this tool\n"
@@ -16345,15 +16445,15 @@ msgstr ""
"- Slots -> will mill the slots associated with this tool\n"
"- Both -> will mill both drills and mills or whatever is available"
-#: appPlugins/ToolMilling.py:3931
+#: appPlugins/ToolMilling.py:3940
msgid "The diameter of the tool who will do the milling"
msgstr "The diameter of the tool who will do the milling"
-#: appPlugins/ToolMilling.py:3948
+#: appPlugins/ToolMilling.py:3957
msgid "Offset Type"
msgstr "Offset Type"
-#: appPlugins/ToolMilling.py:3951
+#: appPlugins/ToolMilling.py:3960
msgid ""
"The value for the Offset can be:\n"
"- Path -> There is no offset, the tool cut will be done through the geometry "
@@ -16371,7 +16471,7 @@ msgstr ""
"- Out(side) -> The tool cut will follow the geometry line on the outside.\n"
"- Custom -> The tool will cut at an chosen offset."
-#: appPlugins/ToolMilling.py:3971
+#: appPlugins/ToolMilling.py:3980
msgid ""
"The value to offset the cut when \n"
"the Offset type selected is 'Custom'.\n"
@@ -16383,7 +16483,7 @@ msgstr ""
"The value can be positive for 'outside'\n"
"cut and negative for 'inside' cut."
-#: appPlugins/ToolMilling.py:4458
+#: appPlugins/ToolMilling.py:4467
msgid ""
"The preprocessor JSON file that dictates\n"
"Gcode output for Geometry (Milling) Objects."
@@ -16391,11 +16491,11 @@ msgstr ""
"The preprocessor JSON file that dictates\n"
"Gcode output for Geometry (Milling) Objects."
-#: appPlugins/ToolMilling.py:4469
+#: appPlugins/ToolMilling.py:4478
msgid "Allow levelling"
msgstr "Allow levelling"
-#: appPlugins/ToolMilling.py:4471
+#: appPlugins/ToolMilling.py:4480
msgid "Allow levelling by having segments size more than zero."
msgstr "Allow levelling by having segments size more than zero."
@@ -16415,7 +16515,7 @@ msgstr "object was moved"
msgid "Error when mouse left click."
msgstr "Error when mouse left click."
-#: appPlugins/ToolNCC.py:1056
+#: appPlugins/ToolNCC.py:1063
msgid ""
"Incomplete isolation. None of the selected tools could do a complete "
"isolation."
@@ -16423,106 +16523,106 @@ msgstr ""
"Incomplete isolation. None of the selected tools could do a complete "
"isolation."
-#: appPlugins/ToolNCC.py:1059
+#: appPlugins/ToolNCC.py:1066
msgid "At least one of the selected tools can do a complete isolation."
msgstr "At least one of the selected tools can do a complete isolation."
-#: appPlugins/ToolNCC.py:1204 appPlugins/ToolNCC.py:1283
-#: appPlugins/ToolNCC.py:1341 appPlugins/ToolNCC.py:3977
-#: appPlugins/ToolPaint.py:849 appPlugins/ToolPaint.py:935
-#: appPlugins/ToolPaint.py:995 appPlugins/ToolPaint.py:2848
+#: appPlugins/ToolNCC.py:1211 appPlugins/ToolNCC.py:1290
+#: appPlugins/ToolNCC.py:1348 appPlugins/ToolNCC.py:3984
+#: appPlugins/ToolPaint.py:856 appPlugins/ToolPaint.py:942
+#: appPlugins/ToolPaint.py:1002 appPlugins/ToolPaint.py:2855
#: appPlugins/ToolSolderPaste.py:552
msgid "Cancelled. Tool already in Tool Table."
msgstr "Cancelled. Tool already in Tool Table."
-#: appPlugins/ToolNCC.py:1942 appPlugins/ToolNCC.py:2922
+#: appPlugins/ToolNCC.py:1949 appPlugins/ToolNCC.py:2929
msgid "NCC Tool. Preparing non-copper polygons."
msgstr "NCC Tool. Preparing non-copper polygons."
-#: appPlugins/ToolNCC.py:2002 appPlugins/ToolNCC.py:3041
+#: appPlugins/ToolNCC.py:2009 appPlugins/ToolNCC.py:3048
msgid "NCC Tool. Calculate 'empty' area."
msgstr "NCC Tool. Calculate 'empty' area."
-#: appPlugins/ToolNCC.py:2013 appPlugins/ToolNCC.py:2042
-#: appPlugins/ToolNCC.py:2148 appPlugins/ToolNCC.py:2161
-#: appPlugins/ToolNCC.py:3056 appPlugins/ToolNCC.py:3161
-#: appPlugins/ToolNCC.py:3176 appPlugins/ToolNCC.py:3443
-#: appPlugins/ToolNCC.py:3544 appPlugins/ToolNCC.py:3559
+#: appPlugins/ToolNCC.py:2020 appPlugins/ToolNCC.py:2049
+#: appPlugins/ToolNCC.py:2155 appPlugins/ToolNCC.py:2168
+#: appPlugins/ToolNCC.py:3063 appPlugins/ToolNCC.py:3168
+#: appPlugins/ToolNCC.py:3183 appPlugins/ToolNCC.py:3450
+#: appPlugins/ToolNCC.py:3551 appPlugins/ToolNCC.py:3566
msgid "Buffering finished"
msgstr "Buffering finished"
-#: appPlugins/ToolNCC.py:2017 appPlugins/ToolNCC.py:2046
-#: appPlugins/ToolNCC.py:2152 appPlugins/ToolNCC.py:2164
-#: appPlugins/ToolNCC.py:3064 appPlugins/ToolNCC.py:3183
-#: appPlugins/ToolNCC.py:3450 appPlugins/ToolNCC.py:3566
+#: appPlugins/ToolNCC.py:2024 appPlugins/ToolNCC.py:2053
+#: appPlugins/ToolNCC.py:2159 appPlugins/ToolNCC.py:2171
+#: appPlugins/ToolNCC.py:3071 appPlugins/ToolNCC.py:3190
+#: appPlugins/ToolNCC.py:3457 appPlugins/ToolNCC.py:3573
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."
-#: appPlugins/ToolNCC.py:2025 appPlugins/ToolNCC.py:2175
-#: appPlugins/ToolNCC.py:3194
+#: appPlugins/ToolNCC.py:2032 appPlugins/ToolNCC.py:2182
+#: appPlugins/ToolNCC.py:3201
msgid "NCC Tool. Finished calculation of 'empty' area."
msgstr "NCC Tool. Finished calculation of 'empty' area."
-#: appPlugins/ToolNCC.py:2078 appPlugins/ToolNCC.py:3091
-#: appPlugins/ToolNCC.py:3168 appPlugins/ToolNCC.py:3470
-#: appPlugins/ToolNCC.py:3551
+#: appPlugins/ToolNCC.py:2085 appPlugins/ToolNCC.py:3098
+#: appPlugins/ToolNCC.py:3175 appPlugins/ToolNCC.py:3477
+#: appPlugins/ToolNCC.py:3558
msgid ""
"Isolation geometry is broken. Margin is less than isolation tool diameter."
msgstr ""
"Isolation geometry is broken. Margin is less than isolation tool diameter."
-#: appPlugins/ToolNCC.py:2168 appPlugins/ToolNCC.py:3187
-#: appPlugins/ToolNCC.py:3569
+#: appPlugins/ToolNCC.py:2175 appPlugins/ToolNCC.py:3194
+#: appPlugins/ToolNCC.py:3576
msgid "The selected object is not suitable for copper clearing."
msgstr "The selected object is not suitable for copper clearing."
-#: appPlugins/ToolNCC.py:2218
+#: appPlugins/ToolNCC.py:2225
msgid "Clearing the polygon with the method: lines."
msgstr "Clearing the polygon with the method: lines."
-#: appPlugins/ToolNCC.py:2228
+#: appPlugins/ToolNCC.py:2235
msgid "Failed. Clearing the polygon with the method: seed."
msgstr "Failed. Clearing the polygon with the method: seed."
-#: appPlugins/ToolNCC.py:2237
+#: appPlugins/ToolNCC.py:2244
msgid "Failed. Clearing the polygon with the method: standard."
msgstr "Failed. Clearing the polygon with the method: standard."
-#: appPlugins/ToolNCC.py:2253
+#: appPlugins/ToolNCC.py:2260
msgid "Polygon could not be cleared. Location:"
msgstr "Polygon could not be cleared. Location:"
-#: appPlugins/ToolNCC.py:2306
+#: appPlugins/ToolNCC.py:2313
msgid ""
"There is no copper clearing tool in the selection and at least one is needed."
msgstr ""
"There is no copper clearing tool in the selection and at least one is needed."
-#: appPlugins/ToolNCC.py:2321 appPlugins/ToolNCC.py:3009
+#: appPlugins/ToolNCC.py:2328 appPlugins/ToolNCC.py:3016
msgid ""
"NCC Tool. Finished non-copper polygons. Normal copper clearing task started."
msgstr ""
"NCC Tool. Finished non-copper polygons. Normal copper clearing task started."
-#: appPlugins/ToolNCC.py:2349 appPlugins/ToolNCC.py:2581
+#: appPlugins/ToolNCC.py:2356 appPlugins/ToolNCC.py:2588
msgid "NCC Tool failed creating bounding box."
msgstr "NCC Tool failed creating bounding box."
-#: appPlugins/ToolNCC.py:2369 appPlugins/ToolNCC.py:2624
-#: appPlugins/ToolNCC.py:3208 appPlugins/ToolNCC.py:3594
+#: appPlugins/ToolNCC.py:2376 appPlugins/ToolNCC.py:2631
+#: appPlugins/ToolNCC.py:3215 appPlugins/ToolNCC.py:3601
msgid "NCC Tool clearing with tool diameter"
msgstr "NCC Tool clearing with tool diameter"
-#: appPlugins/ToolNCC.py:2369 appPlugins/ToolNCC.py:2624
-#: appPlugins/ToolNCC.py:3208 appPlugins/ToolNCC.py:3594
+#: appPlugins/ToolNCC.py:2376 appPlugins/ToolNCC.py:2631
+#: appPlugins/ToolNCC.py:3215 appPlugins/ToolNCC.py:3601
msgid "started."
msgstr "started."
-#: appPlugins/ToolNCC.py:2499
+#: appPlugins/ToolNCC.py:2506
msgid "Could not use the tool for copper clear."
msgstr "Could not use the tool for copper clear."
-#: appPlugins/ToolNCC.py:2521 appPlugins/ToolNCC.py:3369
+#: appPlugins/ToolNCC.py:2528 appPlugins/ToolNCC.py:3376
msgid ""
"There is no NCC Geometry in the file.\n"
"Usually it means that the tool diameter is too big for the painted "
@@ -16534,29 +16634,29 @@ msgstr ""
"geometry.\n"
"Change the painting parameters and try again."
-#: appPlugins/ToolNCC.py:2531 appPlugins/ToolNCC.py:3378
+#: appPlugins/ToolNCC.py:2538 appPlugins/ToolNCC.py:3385
msgid "NCC Tool clear all done."
msgstr "NCC Tool clear all done."
-#: appPlugins/ToolNCC.py:2534 appPlugins/ToolNCC.py:3381
+#: appPlugins/ToolNCC.py:2541 appPlugins/ToolNCC.py:3388
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"
-#: appPlugins/ToolNCC.py:2536 appPlugins/ToolNCC.py:2786
-#: appPlugins/ToolNCC.py:3383 appPlugins/ToolNCC.py:3766
+#: appPlugins/ToolNCC.py:2543 appPlugins/ToolNCC.py:2793
+#: appPlugins/ToolNCC.py:3390 appPlugins/ToolNCC.py:3773
msgid "tools"
msgstr "tools"
-#: appPlugins/ToolNCC.py:2563
+#: appPlugins/ToolNCC.py:2570
msgid "NCC Tool. Rest machining copper clearing task started."
msgstr "NCC Tool. Rest machining copper clearing task started."
-#: appPlugins/ToolNCC.py:2782 appPlugins/ToolNCC.py:3762
+#: appPlugins/ToolNCC.py:2789 appPlugins/ToolNCC.py:3769
msgid "NCC Tool Rest Machining clear all done."
msgstr "NCC Tool Rest Machining clear all done."
-#: appPlugins/ToolNCC.py:2785 appPlugins/ToolNCC.py:3765
+#: appPlugins/ToolNCC.py:2792 appPlugins/ToolNCC.py:3772
msgid ""
"NCC Tool Rest Machining clear all done but the copper features isolation is "
"broken for"
@@ -16564,11 +16664,11 @@ msgstr ""
"NCC Tool Rest Machining clear all done but the copper features isolation is "
"broken for"
-#: appPlugins/ToolNCC.py:2883
+#: appPlugins/ToolNCC.py:2890
msgid "NCC Tool started. Reading parameters."
msgstr "NCC Tool started. Reading parameters."
-#: appPlugins/ToolNCC.py:3868
+#: appPlugins/ToolNCC.py:3875
msgid ""
"Try to use the Buffering Type = Full in Preferences -> Gerber General. "
"Reload the Gerber file after this change."
@@ -16576,7 +16676,7 @@ msgstr ""
"Try to use the Buffering Type = Full in Preferences -> Gerber General. "
"Reload the Gerber file after this change."
-#: appPlugins/ToolNCC.py:4094
+#: appPlugins/ToolNCC.py:4101
msgid ""
"Specify the type of object to be cleared of excess copper.\n"
"It can be of type: Gerber or Geometry.\n"
@@ -16588,7 +16688,7 @@ msgstr ""
"What is selected here will dictate the kind\n"
"of objects that will populate the 'Object' combobox."
-#: appPlugins/ToolNCC.py:4152
+#: appPlugins/ToolNCC.py:4159
msgid ""
"This is the Tool Number.\n"
"Non copper clearing will start with the tool with the biggest \n"
@@ -16604,7 +16704,7 @@ msgstr ""
"in the resulting geometry. This is because with some tools\n"
"this function will not be able to create painting geometry."
-#: appPlugins/ToolNCC.py:4560
+#: appPlugins/ToolNCC.py:4567
msgid ""
"The type of FlatCAM object to be used as non copper clearing reference.\n"
"It can be Gerber, Excellon or Geometry."
@@ -16758,11 +16858,11 @@ msgstr "Open PDF cancelled"
msgid "Parsing"
msgstr "Parsing"
-#: appPlugins/ToolPDF.py:212 app_Main.py:11254
+#: appPlugins/ToolPDF.py:212 app_Main.py:11273
msgid "Failed to open"
msgstr "Failed to open"
-#: appPlugins/ToolPDF.py:288 appPlugins/ToolPcbWizard.py:368 app_Main.py:11200
+#: appPlugins/ToolPDF.py:288 appPlugins/ToolPcbWizard.py:368 app_Main.py:11219
msgid "No geometry found in file"
msgstr "No geometry found in file"
@@ -16779,39 +16879,39 @@ msgstr "Open PDF file failed."
msgid "Rendered"
msgstr "Rendered"
-#: appPlugins/ToolPaint.py:1156
+#: appPlugins/ToolPaint.py:1163
msgid "Can't do Paint on MultiGeo geometries"
msgstr "Can't do Paint on MultiGeo geometries"
-#: appPlugins/ToolPaint.py:1193
+#: appPlugins/ToolPaint.py:1200
msgid "Click on a polygon to paint it."
msgstr "Click on a polygon to paint it."
-#: appPlugins/ToolPaint.py:1781
+#: appPlugins/ToolPaint.py:1788
msgid "Painting polygon with method: lines."
msgstr "Painting polygon with method: lines."
-#: appPlugins/ToolPaint.py:1793
+#: appPlugins/ToolPaint.py:1800
msgid "Failed. Painting polygon with method: seed."
msgstr "Failed. Painting polygon with method: seed."
-#: appPlugins/ToolPaint.py:1804
+#: appPlugins/ToolPaint.py:1811
msgid "Failed. Painting polygon with method: standard."
msgstr "Failed. Painting polygon with method: standard."
-#: appPlugins/ToolPaint.py:1896 appPlugins/ToolPaint.py:2085
+#: appPlugins/ToolPaint.py:1903 appPlugins/ToolPaint.py:2092
msgid "Painting with tool diameter = "
msgstr "Painting with tool diameter = "
-#: appPlugins/ToolPaint.py:1899 appPlugins/ToolPaint.py:2088
+#: appPlugins/ToolPaint.py:1906 appPlugins/ToolPaint.py:2095
msgid "started"
msgstr "started"
-#: appPlugins/ToolPaint.py:1926 appPlugins/ToolPaint.py:2075
+#: appPlugins/ToolPaint.py:1933 appPlugins/ToolPaint.py:2082
msgid "There is no geometry to process or the tool diameter is too big."
msgstr "There is no geometry to process or the tool diameter is too big."
-#: appPlugins/ToolPaint.py:2041 appPlugins/ToolPaint.py:2267
+#: appPlugins/ToolPaint.py:2048 appPlugins/ToolPaint.py:2274
msgid ""
"There is no Painting Geometry in the file.\n"
"Usually it means that the tool diameter is too big for the painted "
@@ -16823,44 +16923,44 @@ msgstr ""
"geometry.\n"
"Change the painting parameters and try again."
-#: appPlugins/ToolPaint.py:2321
+#: appPlugins/ToolPaint.py:2328
msgid "Painting ..."
msgstr "Painting ..."
-#: appPlugins/ToolPaint.py:2355 appPlugins/ToolPaint.py:2360
-#: appPlugins/ToolPaint.py:2368 appPlugins/ToolPaint.py:2457
-#: appPlugins/ToolPaint.py:2460 appPlugins/ToolPaint.py:2468
-#: appPlugins/ToolPaint.py:2539 appPlugins/ToolPaint.py:2544
-#: appPlugins/ToolPaint.py:2550
+#: appPlugins/ToolPaint.py:2362 appPlugins/ToolPaint.py:2367
+#: appPlugins/ToolPaint.py:2375 appPlugins/ToolPaint.py:2464
+#: appPlugins/ToolPaint.py:2467 appPlugins/ToolPaint.py:2475
+#: appPlugins/ToolPaint.py:2546 appPlugins/ToolPaint.py:2551
+#: appPlugins/ToolPaint.py:2557
msgid "Paint Tool."
msgstr "Paint Tool."
-#: appPlugins/ToolPaint.py:2356 appPlugins/ToolPaint.py:2360
-#: appPlugins/ToolPaint.py:2368
+#: appPlugins/ToolPaint.py:2363 appPlugins/ToolPaint.py:2367
+#: appPlugins/ToolPaint.py:2375
msgid "Normal painting polygon task started."
msgstr "Normal painting polygon task started."
-#: appPlugins/ToolPaint.py:2357 appPlugins/ToolPaint.py:2457
-#: appPlugins/ToolPaint.py:2541
+#: appPlugins/ToolPaint.py:2364 appPlugins/ToolPaint.py:2464
+#: appPlugins/ToolPaint.py:2548
msgid "Buffering geometry..."
msgstr "Buffering geometry..."
-#: appPlugins/ToolPaint.py:2382 appPlugins/ToolPaint.py:2475
-#: appPlugins/ToolPaint.py:2588
+#: appPlugins/ToolPaint.py:2389 appPlugins/ToolPaint.py:2482
+#: appPlugins/ToolPaint.py:2595
msgid "No polygon found."
msgstr "No polygon found."
-#: appPlugins/ToolPaint.py:2457 appPlugins/ToolPaint.py:2460
-#: appPlugins/ToolPaint.py:2468
+#: appPlugins/ToolPaint.py:2464 appPlugins/ToolPaint.py:2467
+#: appPlugins/ToolPaint.py:2475
msgid "Paint all polygons task started."
msgstr "Paint all polygons task started."
-#: appPlugins/ToolPaint.py:2540 appPlugins/ToolPaint.py:2544
-#: appPlugins/ToolPaint.py:2550
+#: appPlugins/ToolPaint.py:2547 appPlugins/ToolPaint.py:2551
+#: appPlugins/ToolPaint.py:2557
msgid "Painting area task started."
msgstr "Painting area task started."
-#: appPlugins/ToolPaint.py:2928
+#: appPlugins/ToolPaint.py:2935
msgid ""
"Create a Geometry object with toolpaths\n"
"that cover only the copper pattern."
@@ -16868,7 +16968,7 @@ msgstr ""
"Create a Geometry object with toolpaths\n"
"that cover only the copper pattern."
-#: appPlugins/ToolPaint.py:2967
+#: appPlugins/ToolPaint.py:2974
msgid ""
"Specify the type of object to be painted.\n"
"It can be of type: Gerber or Geometry.\n"
@@ -16880,7 +16980,7 @@ msgstr ""
"What is selected here will dictate the kind\n"
"of objects that will populate the 'Object' combobox."
-#: appPlugins/ToolPaint.py:3001
+#: appPlugins/ToolPaint.py:3008
msgid ""
"Tools pool from which the algorithm\n"
"will pick the ones used for painting."
@@ -16888,7 +16988,7 @@ msgstr ""
"Tools pool from which the algorithm\n"
"will pick the ones used for painting."
-#: appPlugins/ToolPaint.py:3024
+#: appPlugins/ToolPaint.py:3031
msgid ""
"This is the Tool Number.\n"
"Painting will start with the tool with the biggest diameter,\n"
@@ -16904,7 +17004,7 @@ msgstr ""
"in the resulting geometry. This is because with some tools\n"
"this function will not be able to create painting geometry."
-#: appPlugins/ToolPaint.py:3306
+#: appPlugins/ToolPaint.py:3313
msgid ""
"The type of FlatCAM object to be used as paint reference.\n"
"It can be Gerber, Excellon or Geometry."
@@ -16912,40 +17012,40 @@ msgstr ""
"The type of FlatCAM object to be used as paint reference.\n"
"It can be Gerber, Excellon or Geometry."
-#: appPlugins/ToolPaint.py:3350
+#: appPlugins/ToolPaint.py:3357
msgid "Create a Geometry Object which paints the polygons."
msgstr "Create a Geometry Object which paints the polygons."
-#: appPlugins/ToolPanelize.py:112 appPlugins/ToolPanelize.py:1084
+#: appPlugins/ToolPanelize.py:112 appPlugins/ToolPanelize.py:1091
msgid "Panelization"
msgstr "Panelization"
-#: appPlugins/ToolPanelize.py:358
+#: appPlugins/ToolPanelize.py:365
msgid "Columns or Rows are zero value. Change them to a positive integer."
msgstr "Columns or Rows are zero value. Change them to a positive integer."
-#: appPlugins/ToolPanelize.py:401
+#: appPlugins/ToolPanelize.py:408
msgid "Generating panel ... "
msgstr "Generating panel ... "
-#: appPlugins/ToolPanelize.py:494 appPlugins/ToolPanelize.py:786
-#: appPlugins/ToolPanelize.py:1036
+#: appPlugins/ToolPanelize.py:501 appPlugins/ToolPanelize.py:793
+#: appPlugins/ToolPanelize.py:1043
msgid "Generating panel ... Adding the source code."
msgstr "Generating panel ... Adding the source code."
-#: appPlugins/ToolPanelize.py:714
+#: appPlugins/ToolPanelize.py:721
msgid "Optimizing the overlapping paths."
msgstr "Optimizing the overlapping paths."
-#: appPlugins/ToolPanelize.py:746
+#: appPlugins/ToolPanelize.py:753
msgid "Optimization complete."
msgstr "Optimization complete."
-#: appPlugins/ToolPanelize.py:1045
+#: appPlugins/ToolPanelize.py:1052
msgid "Generating panel... Spawning copies"
msgstr "Generating panel... Spawning copies"
-#: appPlugins/ToolPanelize.py:1061
+#: appPlugins/ToolPanelize.py:1068
#, python-brace-format
msgid ""
"{text} Too big for the constrain area. Final panel has {col} columns and "
@@ -16954,11 +17054,11 @@ msgstr ""
"{text} Too big for the constrain area. Final panel has {col} columns and "
"{row} rows"
-#: appPlugins/ToolPanelize.py:1069
+#: appPlugins/ToolPanelize.py:1076
msgid "Panel created successfully."
msgstr "Panel created successfully."
-#: appPlugins/ToolPanelize.py:1129
+#: appPlugins/ToolPanelize.py:1136
msgid ""
"Specify the type of object to be panelized\n"
"It can be of type: Gerber, Excellon or Geometry.\n"
@@ -16970,7 +17070,7 @@ msgstr ""
"The selection here decide the type of objects that will be\n"
"in the Object combobox."
-#: appPlugins/ToolPanelize.py:1162
+#: appPlugins/ToolPanelize.py:1169
msgid ""
"Object to be panelized. This means that it will\n"
"be duplicated in an array of rows and columns."
@@ -16978,7 +17078,7 @@ msgstr ""
"Object to be panelized. This means that it will\n"
"be duplicated in an array of rows and columns."
-#: appPlugins/ToolPanelize.py:1174
+#: appPlugins/ToolPanelize.py:1181
msgid ""
"Choose the reference for panelization:\n"
"- Object = the bounding box of a different object\n"
@@ -16998,7 +17098,7 @@ msgstr ""
"to this reference object therefore maintaining the panelized\n"
"objects in sync."
-#: appPlugins/ToolPanelize.py:1207
+#: appPlugins/ToolPanelize.py:1214
msgid ""
"Specify the type of object to be used as an container for\n"
"panelization. It can be: Gerber or Geometry type.\n"
@@ -17010,7 +17110,7 @@ msgstr ""
"The selection here decide the type of objects that will be\n"
"in the Box Object combobox."
-#: appPlugins/ToolPanelize.py:1222
+#: appPlugins/ToolPanelize.py:1229
msgid ""
"The actual object that is used as container for the\n"
" selected object that is to be panelized."
@@ -17018,11 +17118,11 @@ msgstr ""
"The actual object that is used as container for the\n"
" selected object that is to be panelized."
-#: appPlugins/ToolPanelize.py:1230
+#: appPlugins/ToolPanelize.py:1237
msgid "Panel Data"
msgstr "Panel Data"
-#: appPlugins/ToolPanelize.py:1232
+#: appPlugins/ToolPanelize.py:1239
msgid ""
"This informations will shape the resulting panel.\n"
"The number of rows and columns will set how many\n"
@@ -17038,15 +17138,15 @@ msgstr ""
"The spacings will set the distance between any two\n"
"elements of the panel array."
-#: appPlugins/ToolPanelize.py:1331
+#: appPlugins/ToolPanelize.py:1338
msgid "Constrain panel within"
msgstr "Constrain panel within"
-#: appPlugins/ToolPanelize.py:1378
+#: appPlugins/ToolPanelize.py:1385
msgid "Panelize Object"
msgstr "Panelize Object"
-#: appPlugins/ToolPanelize.py:1381 appPlugins/ToolRulesCheck.py:1775
+#: appPlugins/ToolPanelize.py:1388 appPlugins/ToolRulesCheck.py:1775
msgid ""
"Panelize the specified object around the specified box.\n"
"In other words it creates multiple copies of the source object,\n"
@@ -17086,7 +17186,7 @@ msgstr "PcbWizard .INF file loaded."
msgid "Main PcbWizard Excellon file loaded."
msgstr "Main PcbWizard Excellon file loaded."
-#: appPlugins/ToolPcbWizard.py:346 app_Main.py:11179
+#: appPlugins/ToolPcbWizard.py:346 app_Main.py:11198
msgid "This is not Excellon file."
msgstr "This is not Excellon file."
@@ -17208,53 +17308,53 @@ msgstr ""
msgid "Punch Geber"
msgstr "Punch Geber"
-#: appPlugins/ToolPunchGerber.py:551
+#: appPlugins/ToolPunchGerber.py:552
msgid "Click on a pad to select it."
msgstr "Click on a pad to select it."
-#: appPlugins/ToolPunchGerber.py:799 appPlugins/ToolPunchGerber.py:932
+#: appPlugins/ToolPunchGerber.py:801 appPlugins/ToolPunchGerber.py:934
msgid "The value of the fixed diameter is 0.0. Aborting."
msgstr "The value of the fixed diameter is 0.0. Aborting."
-#: appPlugins/ToolPunchGerber.py:1708
+#: appPlugins/ToolPunchGerber.py:1710
msgid "Added pad"
msgstr "Added pad"
-#: appPlugins/ToolPunchGerber.py:1709
+#: appPlugins/ToolPunchGerber.py:1711
msgid "Click to add next pad or right click to start."
msgstr "Click to add next pad or right click to start."
-#: appPlugins/ToolPunchGerber.py:1721
+#: appPlugins/ToolPunchGerber.py:1723
msgid "Removed pad"
msgstr "Removed pad"
-#: appPlugins/ToolPunchGerber.py:1722
+#: appPlugins/ToolPunchGerber.py:1724
msgid "Click to add/remove next pad or right click to start."
msgstr "Click to add/remove next pad or right click to start."
-#: appPlugins/ToolPunchGerber.py:1727
+#: appPlugins/ToolPunchGerber.py:1729
msgid "No pad detected under click position."
msgstr "No pad detected under click position."
-#: appPlugins/ToolPunchGerber.py:1926
+#: appPlugins/ToolPunchGerber.py:1931
msgid "All selectable pads are selected."
msgstr "All selectable pads are selected."
-#: appPlugins/ToolPunchGerber.py:1943
+#: appPlugins/ToolPunchGerber.py:1948
msgid "Selection cleared."
msgstr "Selection cleared."
-#: appPlugins/ToolPunchGerber.py:2000
+#: appPlugins/ToolPunchGerber.py:2018
msgid "Gerber into which to punch holes"
msgstr "Gerber into which to punch holes"
-#: appPlugins/ToolPunchGerber.py:2147
+#: appPlugins/ToolPunchGerber.py:2165
msgid ""
"Remove the geometry of Excellon from the Gerber to create the holes in pads."
msgstr ""
"Remove the geometry of Excellon from the Gerber to create the holes in pads."
-#: appPlugins/ToolPunchGerber.py:2302
+#: appPlugins/ToolPunchGerber.py:2320
msgid ""
"When the manual type is chosen, the pads to be punched\n"
"are selected on the canvas but only those that\n"
@@ -17264,7 +17364,7 @@ msgstr ""
"are selected on the canvas but only those that\n"
"are in the processed pads."
-#: appPlugins/ToolPunchGerber.py:2336
+#: appPlugins/ToolPunchGerber.py:2354
msgid ""
"Create a Gerber object from the selected object, within\n"
"the specified box."
@@ -17477,36 +17577,6 @@ msgstr "PASSED"
msgid "Violations: There are no violations for the current rule."
msgstr "Violations: There are no violations for the current rule."
-#: appPlugins/ToolRulesCheck.py:1223 appPlugins/ToolRulesCheck.py:1269
-#: appPlugins/ToolRulesCheck.py:1335 appPlugins/ToolRulesCheck.py:1477
-#| msgid "Copper Area"
-msgid "Copper"
-msgstr "Copper"
-
-#: appPlugins/ToolRulesCheck.py:1223 appPlugins/ToolRulesCheck.py:1230
-#: appPlugins/ToolRulesCheck.py:1237 appPlugins/ToolRulesCheck.py:1244
-#: appPlugins/ToolRulesCheck.py:1477 appPlugins/ToolRulesCheck.py:1587
-#: appPlugins/ToolRulesCheck.py:1674 appPlugins/ToolRulesCheck.py:1712
-#| msgid "All Rules"
-msgid "Rules"
-msgstr "Rules"
-
-#: appPlugins/ToolRulesCheck.py:1230 appPlugins/ToolRulesCheck.py:1305
-#: appPlugins/ToolRulesCheck.py:1371 appPlugins/ToolRulesCheck.py:1587
-#| msgid "Silk Top"
-msgid "Silk"
-msgstr "Silk"
-
-#: appPlugins/ToolRulesCheck.py:1237 appPlugins/ToolRulesCheck.py:1674
-#| msgid "Soldermask Gerber"
-msgid "Soldermask"
-msgstr "Soldermask"
-
-#: appPlugins/ToolRulesCheck.py:1244 appPlugins/ToolRulesCheck.py:1712
-#| msgid "Mill Holes"
-msgid "Holes"
-msgstr "Holes"
-
#: appPlugins/ToolRulesCheck.py:1253
msgid "Top"
msgstr "Top"
@@ -17516,7 +17586,6 @@ msgid "The Top Gerber Copper object for which rules are checked."
msgstr "The Top Gerber Copper object for which rules are checked."
#: appPlugins/ToolRulesCheck.py:1287 appPlugins/ToolRulesCheck.py:1353
-#| msgid "S"
msgid "SM"
msgstr "SM"
@@ -17624,10 +17693,6 @@ msgstr "Some or all pads have no solder due of inadequate nozzle diameters..."
msgid "Generating Solder Paste dispensing geometry..."
msgstr "Generating Solder Paste dispensing geometry..."
-#: appPlugins/ToolSolderPaste.py:932
-msgid "There is no Geometry object available."
-msgstr "There is no Geometry object available."
-
#: appPlugins/ToolSolderPaste.py:937
msgid "This Geometry can't be processed. NOT a solder_paste_tool geometry."
msgstr "This Geometry can't be processed. NOT a solder_paste_tool geometry."
@@ -17769,52 +17834,52 @@ msgstr ""
"Save the generated GCode for Solder Paste dispensing\n"
"on PCB pads, to a file."
-#: appPlugins/ToolSub.py:267 appPlugins/ToolSub.py:503
+#: appPlugins/ToolSub.py:274 appPlugins/ToolSub.py:510
msgid "No Target object loaded."
msgstr "No Target object loaded."
-#: appPlugins/ToolSub.py:270
+#: appPlugins/ToolSub.py:277
msgid "Loading geometry from Gerber objects."
msgstr "Loading geometry from Gerber objects."
-#: appPlugins/ToolSub.py:287 appPlugins/ToolSub.py:516
+#: appPlugins/ToolSub.py:294 appPlugins/ToolSub.py:523
msgid "No Subtractor object loaded."
msgstr "No Subtractor object loaded."
-#: appPlugins/ToolSub.py:301
+#: appPlugins/ToolSub.py:308
msgid "Not possible to subtract from the same object."
msgstr "Not possible to subtract from the same object."
-#: appPlugins/ToolSub.py:341
+#: appPlugins/ToolSub.py:348
msgid "Finished parsing geometry for aperture"
msgstr "Finished parsing geometry for aperture"
-#: appPlugins/ToolSub.py:343
+#: appPlugins/ToolSub.py:350
msgid "Subtraction aperture processing finished."
msgstr "Subtraction aperture processing finished."
-#: appPlugins/ToolSub.py:476 appPlugins/ToolSub.py:670
-#: appPlugins/ToolSub.py:752
+#: appPlugins/ToolSub.py:483 appPlugins/ToolSub.py:677
+#: appPlugins/ToolSub.py:759
msgid "Generating new object failed."
msgstr "Generating new object failed."
-#: appPlugins/ToolSub.py:480 appPlugins/ToolSub.py:675
+#: appPlugins/ToolSub.py:487 appPlugins/ToolSub.py:682
msgid "Created"
msgstr "Created"
-#: appPlugins/ToolSub.py:529
+#: appPlugins/ToolSub.py:536
msgid "Currently, the Subtractor geometry cannot be of type Multigeo."
msgstr "Currently, the Subtractor geometry cannot be of type Multigeo."
-#: appPlugins/ToolSub.py:569
+#: appPlugins/ToolSub.py:576
msgid "Parsing solid_geometry ..."
msgstr "Parsing solid_geometry ..."
-#: appPlugins/ToolSub.py:571
+#: appPlugins/ToolSub.py:578
msgid "Parsing solid_geometry for tool"
msgstr "Parsing solid_geometry for tool"
-#: appPlugins/ToolSub.py:788
+#: appPlugins/ToolSub.py:795
msgid ""
"A plugin to help subtract a Gerber/Geometry object from another of the same "
"type."
@@ -17822,7 +17887,7 @@ msgstr ""
"A plugin to help subtract a Gerber/Geometry object from another of the same "
"type."
-#: appPlugins/ToolSub.py:846
+#: appPlugins/ToolSub.py:853
msgid ""
"Gerber object from which to subtract\n"
"the subtractor Gerber object."
@@ -17830,11 +17895,11 @@ msgstr ""
"Gerber object from which to subtract\n"
"the subtractor Gerber object."
-#: appPlugins/ToolSub.py:867 appPlugins/ToolSub.py:929
+#: appPlugins/ToolSub.py:874 appPlugins/ToolSub.py:936
msgid "Subtractor"
msgstr "Subtractor"
-#: appPlugins/ToolSub.py:869
+#: appPlugins/ToolSub.py:876
msgid ""
"Gerber object that will be subtracted\n"
"from the target Gerber object."
@@ -17842,11 +17907,11 @@ msgstr ""
"Gerber object that will be subtracted\n"
"from the target Gerber object."
-#: appPlugins/ToolSub.py:879
+#: appPlugins/ToolSub.py:886
msgid "Subtract Gerber"
msgstr "Subtract Gerber"
-#: appPlugins/ToolSub.py:882
+#: appPlugins/ToolSub.py:889
msgid ""
"Will remove the area occupied by the subtractor\n"
"Gerber from the Target Gerber.\n"
@@ -17858,11 +17923,11 @@ msgstr ""
"Can be used to remove the overlapping silkscreen\n"
"over the soldermask."
-#: appPlugins/ToolSub.py:908
+#: appPlugins/ToolSub.py:915
msgid "GEOMETRY"
msgstr "GEOMETRY"
-#: appPlugins/ToolSub.py:914
+#: appPlugins/ToolSub.py:921
msgid ""
"Geometry object from which to subtract\n"
"the subtractor Geometry object."
@@ -17870,7 +17935,7 @@ msgstr ""
"Geometry object from which to subtract\n"
"the subtractor Geometry object."
-#: appPlugins/ToolSub.py:931
+#: appPlugins/ToolSub.py:938
msgid ""
"Geometry object that will be subtracted\n"
"from the target Geometry object."
@@ -17878,11 +17943,11 @@ msgstr ""
"Geometry object that will be subtracted\n"
"from the target Geometry object."
-#: appPlugins/ToolSub.py:952
+#: appPlugins/ToolSub.py:959
msgid "Subtract Geometry"
msgstr "Subtract Geometry"
-#: appPlugins/ToolSub.py:955
+#: appPlugins/ToolSub.py:962
msgid ""
"Will remove the area occupied by the subtractor\n"
"Geometry from the Target Geometry."
@@ -17963,7 +18028,7 @@ msgstr "The application will restart."
msgid "Are you sure do you want to change the current language to"
msgstr "Are you sure do you want to change the current language to"
-#: appTranslation.py:206 app_Main.py:3915
+#: appTranslation.py:206 app_Main.py:3925
msgid ""
"There are files/objects modified in FlatCAM. \n"
"Do you want to Save the project?"
@@ -17997,45 +18062,45 @@ msgstr ""
"Canvas initialization started.\n"
"Canvas initialization finished in"
-#: app_Main.py:1318 app_Main.py:10015
+#: app_Main.py:1318 app_Main.py:10036
msgid "New Project - Not saved"
msgstr "New Project - Not saved"
-#: app_Main.py:1642
+#: app_Main.py:1644
msgid ""
"Found old default preferences files. Please reboot the application to update."
msgstr ""
"Found old default preferences files. Please reboot the application to update."
-#: app_Main.py:1709
+#: app_Main.py:1711
msgid "Open Config file failed."
msgstr "Open Config file failed."
-#: app_Main.py:1724
+#: app_Main.py:1726
msgid "Open Script file failed."
msgstr "Open Script file failed."
-#: app_Main.py:1750
+#: app_Main.py:1752
msgid "Open Excellon file failed."
msgstr "Open Excellon file failed."
-#: app_Main.py:1763
+#: app_Main.py:1765
msgid "Open GCode file failed."
msgstr "Open GCode file failed."
-#: app_Main.py:1776
+#: app_Main.py:1778
msgid "Open Gerber file failed."
msgstr "Open Gerber file failed."
-#: app_Main.py:2543
+#: app_Main.py:2553
msgid "Select a Geometry, Gerber, Excellon or CNCJob Object to edit."
msgstr "Select a Geometry, Gerber, Excellon or CNCJob Object to edit."
-#: app_Main.py:2550 app_Main.py:2598 app_Main.py:2614 app_Main.py:2633
+#: app_Main.py:2560 app_Main.py:2608 app_Main.py:2624 app_Main.py:2643
msgid "The Editor could not start."
msgstr "The Editor could not start."
-#: app_Main.py:2567
+#: app_Main.py:2577
msgid ""
"Simultaneous editing of tools geometry in a MultiGeo Geometry is not "
"possible.\n"
@@ -18045,83 +18110,83 @@ msgstr ""
"possible.\n"
"Edit only one geometry at a time."
-#: app_Main.py:2673
+#: app_Main.py:2683
msgid "EDITOR Area"
msgstr "EDITOR Area"
-#: app_Main.py:2676
+#: app_Main.py:2686
msgid "Editor is activated ..."
msgstr "Editor is activated ..."
-#: app_Main.py:2700
+#: app_Main.py:2710
msgid "Do you want to save the edited object?"
msgstr "Do you want to save the edited object?"
-#: app_Main.py:2749
+#: app_Main.py:2759
msgid "Object empty after edit."
msgstr "Object empty after edit."
-#: app_Main.py:2754 app_Main.py:2772 app_Main.py:2803 app_Main.py:2819
+#: app_Main.py:2764 app_Main.py:2782 app_Main.py:2813 app_Main.py:2829
msgid "Editor exited. Editor content saved."
msgstr "Editor exited. Editor content saved."
-#: app_Main.py:2823 app_Main.py:2875
+#: app_Main.py:2833 app_Main.py:2885
msgid "Select a Gerber, Geometry, Excellon or CNCJob Object to update."
msgstr "Select a Gerber, Geometry, Excellon or CNCJob Object to update."
-#: app_Main.py:2833
+#: app_Main.py:2843
msgid "is updated, returning to App..."
msgstr "is updated, returning to App..."
-#: app_Main.py:2850
+#: app_Main.py:2860
msgid "Editor exited. Editor content was not saved."
msgstr "Editor exited. Editor content was not saved."
-#: app_Main.py:2900
+#: app_Main.py:2910
msgid "Select a Gerber, Geometry, Excellon or CNCJob object to update."
msgstr "Select a Gerber, Geometry, Excellon or CNCJob object to update."
-#: app_Main.py:3043 app_Main.py:3049
+#: app_Main.py:3053 app_Main.py:3059
msgid "Save to file"
msgstr "Save to file"
-#: app_Main.py:3090
+#: app_Main.py:3100
msgid "Exported file to"
msgstr "Exported file to"
-#: app_Main.py:3127
+#: app_Main.py:3137
msgid "Failed to open recent files file for writing."
msgstr "Failed to open recent files file for writing."
-#: app_Main.py:3138
+#: app_Main.py:3148
msgid "Failed to open recent projects file for writing."
msgstr "Failed to open recent projects file for writing."
-#: app_Main.py:3193
+#: app_Main.py:3203
msgid "PCB Manufacturing files Viewer/Editor with Plugins"
msgstr "PCB Manufacturing files Viewer/Editor with Plugins"
-#: app_Main.py:3194
+#: app_Main.py:3204
msgid "Development"
msgstr "Development"
-#: app_Main.py:3195
+#: app_Main.py:3205
msgid "DOWNLOAD"
msgstr "DOWNLOAD"
-#: app_Main.py:3196
+#: app_Main.py:3206
msgid "Issue tracker"
msgstr "Issue tracker"
-#: app_Main.py:3200 app_Main.py:3715 app_Main.py:3895
+#: app_Main.py:3210 app_Main.py:3725 app_Main.py:3905
msgid "Close"
msgstr "Close"
-#: app_Main.py:3215
+#: app_Main.py:3225
msgid "Licensed under the MIT license"
msgstr "Licensed under the MIT license"
-#: app_Main.py:3224
+#: app_Main.py:3234
msgid ""
"Permission is hereby granted, free of charge, to any person obtaining a "
"copy\n"
@@ -18169,7 +18234,7 @@ msgstr ""
"OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\n"
"THE SOFTWARE."
-#: app_Main.py:3246
+#: app_Main.py:3256
msgid ""
"Some of the icons used are from the following sources:
"
-#: app_Main.py:3282
+#: app_Main.py:3292
msgid "Splash"
msgstr "Splash"
-#: app_Main.py:3288
+#: app_Main.py:3298
msgid "Programmers"
msgstr "Programmers"
-#: app_Main.py:3294
+#: app_Main.py:3304
msgid "Translators"
msgstr "Translators"
-#: app_Main.py:3300
+#: app_Main.py:3310
msgid "License"
msgstr "License"
-#: app_Main.py:3306
+#: app_Main.py:3316
msgid "Attributions"
msgstr "Attributions"
-#: app_Main.py:3491
+#: app_Main.py:3501
msgid "Programmer"
msgstr "Programmer"
-#: app_Main.py:3492
+#: app_Main.py:3502
msgid "Status"
msgstr "Status"
-#: app_Main.py:3493 app_Main.py:3575
+#: app_Main.py:3503 app_Main.py:3585
msgid "E-mail"
msgstr "E-mail"
-#: app_Main.py:3497
+#: app_Main.py:3507
msgid "FlatCAM Author"
msgstr "FlatCAM Author"
-#: app_Main.py:3501
+#: app_Main.py:3511
msgid "FlatCAM Evo Author/Maintainer"
msgstr "FlatCAM Evo Author/Maintainer"
-#: app_Main.py:3573
+#: app_Main.py:3583
msgid "Language"
msgstr "Language"
-#: app_Main.py:3574
+#: app_Main.py:3584
msgid "Translator"
msgstr "Translator"
-#: app_Main.py:3683
+#: app_Main.py:3693
#, python-format
msgid "This program is %s and free in a very wide meaning of the word."
msgstr "This program is %s and free in a very wide meaning of the word."
-#: app_Main.py:3684
+#: app_Main.py:3694
msgid "Yet it cannot evolve without contributions."
msgstr "Yet it cannot evolve without contributions."
-#: app_Main.py:3685
+#: app_Main.py:3695
msgid "If you want to see this application grow and become better and better"
msgstr "If you want to see this application grow and become better and better"
-#: app_Main.py:3686
+#: app_Main.py:3696
msgid "you can contribute to the development yourself by:"
msgstr "you can contribute to the development yourself by:"
-#: app_Main.py:3687
+#: app_Main.py:3697
msgid "Pull Requests on the Bitbucket repository, if you are a developer"
msgstr "Pull Requests on the Bitbucket repository, if you are a developer"
-#: app_Main.py:3689
+#: app_Main.py:3699
msgid "Bug Reports by providing the steps required to reproduce the bug"
msgstr "Bug Reports by providing the steps required to reproduce the bug"
-#: app_Main.py:3691
+#: app_Main.py:3701
msgid "If you like what you have seen so far ..."
msgstr "If you like what you have seen so far ..."
-#: app_Main.py:3692
+#: app_Main.py:3702
msgid "Donations are NOT required."
msgstr "Donations are NOT required."
-#: app_Main.py:3692
+#: app_Main.py:3702
msgid "But they are welcomed"
msgstr "But they are welcomed"
-#: app_Main.py:3723
+#: app_Main.py:3733
msgid "Contribute"
msgstr "Contribute"
-#: app_Main.py:3744
+#: app_Main.py:3754
msgid "Links Exchange"
msgstr "Links Exchange"
-#: app_Main.py:3757 app_Main.py:3777
+#: app_Main.py:3767 app_Main.py:3787
msgid "Soon ..."
msgstr "Soon ..."
-#: app_Main.py:3764
+#: app_Main.py:3774
msgid "How To's"
msgstr "How To's"
-#: app_Main.py:3884
+#: app_Main.py:3894
msgid ""
"This entry will resolve to another website if:\n"
"\n"
@@ -18312,27 +18377,27 @@ msgstr ""
"If you can't get any informations about the application\n"
"use the YouTube channel link from the Help menu."
-#: app_Main.py:3891
+#: app_Main.py:3901
msgid "Alternative website"
msgstr "Alternative website"
-#: app_Main.py:4222
+#: app_Main.py:4232
msgid "Selected Excellon file extensions registered with FlatCAM."
msgstr "Selected Excellon file extensions registered with FlatCAM."
-#: app_Main.py:4239
+#: app_Main.py:4249
msgid "Selected GCode file extensions registered with FlatCAM."
msgstr "Selected GCode file extensions registered with FlatCAM."
-#: app_Main.py:4255
+#: app_Main.py:4265
msgid "Selected Gerber file extensions registered with FlatCAM."
msgstr "Selected Gerber file extensions registered with FlatCAM."
-#: app_Main.py:4443 app_Main.py:4504 app_Main.py:4534
+#: app_Main.py:4453 app_Main.py:4514 app_Main.py:4544
msgid "At least two objects are required for join. Objects currently selected"
msgstr "At least two objects are required for join. Objects currently selected"
-#: app_Main.py:4452
+#: app_Main.py:4462
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 "
@@ -18348,47 +18413,47 @@ msgstr ""
"be lost and the result may not be what was expected. \n"
"Check the generated GCODE."
-#: app_Main.py:4466 app_Main.py:4476
+#: app_Main.py:4476 app_Main.py:4486
msgid "Geometry merging finished"
msgstr "Geometry merging finished"
-#: app_Main.py:4499
+#: app_Main.py:4509
msgid "Failed. Excellon joining works only on Excellon objects."
msgstr "Failed. Excellon joining works only on Excellon objects."
-#: app_Main.py:4511
+#: app_Main.py:4521
msgid "Excellon merging finished"
msgstr "Excellon merging finished"
-#: app_Main.py:4529
+#: app_Main.py:4539
msgid "Failed. Gerber joining works only on Gerber objects."
msgstr "Failed. Gerber joining works only on Gerber objects."
-#: app_Main.py:4539
+#: app_Main.py:4549
msgid "Gerber merging finished"
msgstr "Gerber merging finished"
-#: app_Main.py:4559 app_Main.py:4595
+#: app_Main.py:4569 app_Main.py:4605
msgid "Failed. Select a Geometry Object and try again."
msgstr "Failed. Select a Geometry Object and try again."
-#: app_Main.py:4563 app_Main.py:4599
+#: app_Main.py:4573 app_Main.py:4609
msgid "Expected a GeometryObject, got"
msgstr "Expected a GeometryObject, got"
-#: app_Main.py:4578
+#: app_Main.py:4588
msgid "A Geometry object was converted to MultiGeo type."
msgstr "A Geometry object was converted to MultiGeo type."
-#: app_Main.py:4616
+#: app_Main.py:4626
msgid "A Geometry object was converted to SingleGeo type."
msgstr "A Geometry object was converted to SingleGeo type."
-#: app_Main.py:4842
+#: app_Main.py:4852
msgid "Units cannot be changed while the editor is active."
msgstr "Units cannot be changed while the editor is active."
-#: app_Main.py:4854
+#: app_Main.py:4864
msgid ""
"Changing the units of the project\n"
"will scale all objects.\n"
@@ -18400,23 +18465,23 @@ msgstr ""
"\n"
"Do you want to continue?"
-#: app_Main.py:4901
+#: app_Main.py:4911
msgid "Converted units to"
msgstr "Converted units to"
-#: app_Main.py:4935
+#: app_Main.py:4945
msgid "Workspace enabled."
msgstr "Workspace enabled."
-#: app_Main.py:4938
+#: app_Main.py:4948
msgid "Workspace disabled."
msgstr "Workspace disabled."
-#: app_Main.py:4960
+#: app_Main.py:4970
msgid "FlatCAM log opened."
msgstr "FlatCAM log opened."
-#: app_Main.py:5015
+#: app_Main.py:5025
msgid ""
"Adding Tool works only when Advanced is checked.\n"
"Go to Preferences -> General - Show Advanced Options."
@@ -18424,11 +18489,11 @@ msgstr ""
"Adding Tool works only when Advanced is checked.\n"
"Go to Preferences -> General - Show Advanced Options."
-#: app_Main.py:5103
+#: app_Main.py:5113
msgid "Delete objects"
msgstr "Delete objects"
-#: app_Main.py:5108
+#: app_Main.py:5118
msgid ""
"Are you sure you want to permanently delete\n"
"the selected objects?"
@@ -18436,89 +18501,89 @@ msgstr ""
"Are you sure you want to permanently delete\n"
"the selected objects?"
-#: app_Main.py:5157
+#: app_Main.py:5167
msgid "Save the work in Editor and try again ..."
msgstr "Save the work in Editor and try again ..."
-#: app_Main.py:5191
+#: app_Main.py:5201
msgid "Object deleted"
msgstr "Object deleted"
-#: app_Main.py:5204
+#: app_Main.py:5214
msgid "Click to set the origin ..."
msgstr "Click to set the origin ..."
-#: app_Main.py:5247
+#: app_Main.py:5257
msgid "Setting Origin..."
msgstr "Setting Origin..."
-#: app_Main.py:5268 app_Main.py:5390 app_Main.py:5533
+#: app_Main.py:5278 app_Main.py:5400 app_Main.py:5543
msgid "Origin set"
msgstr "Origin set"
-#: app_Main.py:5287
+#: app_Main.py:5297
msgid "Origin coordinates specified but incomplete."
msgstr "Origin coordinates specified but incomplete."
-#: app_Main.py:5336
+#: app_Main.py:5346
msgid "Moving to Origin..."
msgstr "Moving to Origin..."
-#: app_Main.py:5340 app_Main.py:5408
+#: app_Main.py:5350 app_Main.py:5418
msgid "Failed. No object(s) selected..."
msgstr "Failed. No object(s) selected..."
-#: app_Main.py:5427
+#: app_Main.py:5437
msgid "Quadrant 1"
msgstr "Quadrant 1"
-#: app_Main.py:5428
+#: app_Main.py:5438
msgid "Quadrant 2"
msgstr "Quadrant 2"
-#: app_Main.py:5429
+#: app_Main.py:5439
msgid "Quadrant 3"
msgstr "Quadrant 3"
-#: app_Main.py:5430
+#: app_Main.py:5440
msgid "Quadrant 4"
msgstr "Quadrant 4"
-#: app_Main.py:5570
+#: app_Main.py:5580
msgid "Jump to ..."
msgstr "Jump to ..."
-#: app_Main.py:5571
+#: app_Main.py:5581
msgid "Enter the coordinates in format X,Y:"
msgstr "Enter the coordinates in format X,Y:"
-#: app_Main.py:5581
+#: app_Main.py:5591
msgid "Wrong coordinates. Enter coordinates in format: X,Y"
msgstr "Wrong coordinates. Enter coordinates in format: X,Y"
-#: app_Main.py:5715
+#: app_Main.py:5725
msgid "Locate ..."
msgstr "Locate ..."
-#: app_Main.py:6341
+#: app_Main.py:6351
msgid ""
"Aborting. The current task will be gracefully closed as soon as possible..."
msgstr ""
"Aborting. The current task will be gracefully closed as soon as possible..."
-#: app_Main.py:6347
+#: app_Main.py:6357
msgid "The current task was gracefully closed on user request..."
msgstr "The current task was gracefully closed on user request..."
-#: app_Main.py:6547
+#: app_Main.py:6557
msgid "Not available for Legacy 2D graphic mode."
msgstr "Not available for Legacy 2D graphic mode."
-#: app_Main.py:6649
+#: app_Main.py:6659
msgid "Adding tool from DB is not allowed for this object."
msgstr "Adding tool from DB is not allowed for this object."
-#: app_Main.py:6667
+#: app_Main.py:6677
msgid ""
"One or more Tools are edited.\n"
"Do you want to save?"
@@ -18526,183 +18591,179 @@ msgstr ""
"One or more Tools are edited.\n"
"Do you want to save?"
-#: app_Main.py:6669
+#: app_Main.py:6679
msgid "Save Tools Database"
msgstr "Save Tools Database"
-#: app_Main.py:6881 app_Main.py:6935 app_Main.py:6983
+#: app_Main.py:6891 app_Main.py:6945 app_Main.py:6993
msgid "Enter the Angle value:"
msgstr "Enter the Angle value:"
-#: app_Main.py:6914
+#: app_Main.py:6924
msgid "Rotation done."
msgstr "Rotation done."
-#: app_Main.py:6916
+#: app_Main.py:6926
msgid "Rotation movement was not executed."
msgstr "Rotation movement was not executed."
-#: app_Main.py:6965
+#: app_Main.py:6975
msgid "Skew on X axis done."
msgstr "Skew on X axis done."
-#: app_Main.py:7013
+#: app_Main.py:7023
msgid "Skew on Y axis done."
msgstr "Skew on Y axis done."
-#: app_Main.py:7095
+#: app_Main.py:7105
msgid "New Grid ..."
msgstr "New Grid ..."
-#: app_Main.py:7096
+#: app_Main.py:7106
msgid "Enter a Grid Value:"
msgstr "Enter a Grid Value:"
-#: app_Main.py:7105 app_Main.py:7130
+#: app_Main.py:7115 app_Main.py:7140
msgid "Please enter a grid value with non-zero value, in Float format."
msgstr "Please enter a grid value with non-zero value, in Float format."
-#: app_Main.py:7110
+#: app_Main.py:7120
msgid "New Grid added"
msgstr "New Grid added"
-#: app_Main.py:7112
+#: app_Main.py:7122
msgid "Grid already exists"
msgstr "Grid already exists"
-#: app_Main.py:7114
+#: app_Main.py:7124
msgid "Adding New Grid cancelled"
msgstr "Adding New Grid cancelled"
-#: app_Main.py:7136
+#: app_Main.py:7146
msgid "Grid Value does not exist"
msgstr "Grid Value does not exist"
-#: app_Main.py:7138
+#: app_Main.py:7148
msgid "Grid Value deleted"
msgstr "Grid Value deleted"
-#: app_Main.py:7140
+#: app_Main.py:7150
msgid "Delete Grid value cancelled"
msgstr "Delete Grid value cancelled"
-#: app_Main.py:7154
+#: app_Main.py:7164
msgid "Name copied to clipboard ..."
msgstr "Name copied to clipboard ..."
-#: app_Main.py:8009 app_Main.py:8013
+#: app_Main.py:8028 app_Main.py:8032
msgid "Select an Gerber or Excellon file to view it's source file."
msgstr "Select an Gerber or Excellon file to view it's source file."
-#: app_Main.py:8016
+#: app_Main.py:8035
msgid "Viewing the source code of the selected object."
msgstr "Viewing the source code of the selected object."
-#: app_Main.py:8030
+#: app_Main.py:8049
msgid "Source Editor"
msgstr "Source Editor"
-#: app_Main.py:8066 app_Main.py:8073
+#: app_Main.py:8085 app_Main.py:8092
msgid "There is no selected object for which to see it's source file code."
msgstr "There is no selected object for which to see it's source file code."
-#: app_Main.py:8081
+#: app_Main.py:8100
msgid "Failed to load the source code for the selected object"
msgstr "Failed to load the source code for the selected object"
-#: app_Main.py:8114
+#: app_Main.py:8133
msgid "Go to Line ..."
msgstr "Go to Line ..."
-#: app_Main.py:8145
+#: app_Main.py:8164
msgid "Redrawing all objects"
msgstr "Redrawing all objects"
-#: app_Main.py:8233
+#: app_Main.py:8252
msgid "Failed to load recent item list."
msgstr "Failed to load recent item list."
-#: app_Main.py:8240
+#: app_Main.py:8259
msgid "Failed to parse recent item list."
msgstr "Failed to parse recent item list."
-#: app_Main.py:8250
+#: app_Main.py:8269
msgid "Failed to load recent projects item list."
msgstr "Failed to load recent projects item list."
-#: app_Main.py:8257
+#: app_Main.py:8276
msgid "Failed to parse recent project item list."
msgstr "Failed to parse recent project item list."
-#: app_Main.py:8281
+#: app_Main.py:8300
msgid "Recent files list was reset."
msgstr "Recent files list was reset."
-#: app_Main.py:8295
+#: app_Main.py:8314
msgid "Recent projects list was reset."
msgstr "Recent projects list was reset."
-#: app_Main.py:8320
+#: app_Main.py:8339
msgid "Clear Recent projects"
msgstr "Clear Recent projects"
-#: app_Main.py:8344
+#: app_Main.py:8363
msgid "Clear Recent files"
msgstr "Clear Recent files"
-#: app_Main.py:8401
+#: app_Main.py:8414
msgid "FlatCAM Evo"
msgstr "FlatCAM Evo"
-#: app_Main.py:8405
+#: app_Main.py:8418
msgid "Release date"
msgstr "Release date"
-#: app_Main.py:8409
+#: app_Main.py:8422
msgid "Displayed"
msgstr "Displayed"
-#: app_Main.py:8421
+#: app_Main.py:8434
msgid "Canvas"
msgstr "Canvas"
-#: app_Main.py:8426
+#: app_Main.py:8439
msgid "Workspace active"
msgstr "Workspace active"
-#: app_Main.py:8430
+#: app_Main.py:8443
msgid "Workspace size"
msgstr "Workspace size"
-#: app_Main.py:8434
+#: app_Main.py:8447
msgid "Workspace orientation"
msgstr "Workspace orientation"
-#: app_Main.py:8496
+#: app_Main.py:8509
msgid "Failed checking for latest version. Could not connect."
msgstr "Failed checking for latest version. Could not connect."
-#: app_Main.py:8503
+#: app_Main.py:8516
msgid "Could not parse information about latest version."
msgstr "Could not parse information about latest version."
-#: app_Main.py:8513
+#: app_Main.py:8526
msgid "FlatCAM is up to date!"
msgstr "FlatCAM is up to date!"
-#: app_Main.py:8518
+#: app_Main.py:8530
msgid "Newer Version Available"
msgstr "Newer Version Available"
-#: app_Main.py:8520
+#: app_Main.py:8532
msgid "There is a newer version of FlatCAM available for download:"
msgstr "There is a newer version of FlatCAM available for download:"
-#: app_Main.py:8524
-msgid "info"
-msgstr "info"
-
-#: app_Main.py:8558
+#: app_Main.py:8569
msgid ""
"OpenGL canvas initialization failed. HW or HW configuration not supported."
"Change the graphic engine to Legacy(2D) in Edit -> Preferences -> General "
@@ -18714,44 +18775,44 @@ msgstr ""
"tab.\n"
"\n"
-#: app_Main.py:8645
+#: app_Main.py:8656
msgid "All plots disabled."
msgstr "All plots disabled."
-#: app_Main.py:8651
+#: app_Main.py:8662
msgid "All non selected plots disabled."
msgstr "All non selected plots disabled."
-#: app_Main.py:8657
+#: app_Main.py:8668
msgid "All plots enabled."
msgstr "All plots enabled."
-#: app_Main.py:8663
+#: app_Main.py:8674
msgid "All non selected plots enabled."
msgstr "All non selected plots enabled."
-#: app_Main.py:8669
+#: app_Main.py:8680
msgid "Selected plots enabled..."
msgstr "Selected plots enabled..."
-#: app_Main.py:8677
+#: app_Main.py:8688
msgid "Selected plots disabled..."
msgstr "Selected plots disabled..."
-#: app_Main.py:8711
+#: app_Main.py:8722
msgid "Enabling plots ..."
msgstr "Enabling plots ..."
-#: app_Main.py:8758
+#: app_Main.py:8769
msgid "Disabling plots ..."
msgstr "Disabling plots ..."
-#: app_Main.py:8905
+#: app_Main.py:8923
msgid "Set alpha level ..."
msgstr "Set alpha level ..."
-#: app_Main.py:9214 app_Main.py:9253 app_Main.py:9297 app_Main.py:9363
-#: app_Main.py:10134 app_Main.py:11427 app_Main.py:11492
+#: app_Main.py:9235 app_Main.py:9274 app_Main.py:9318 app_Main.py:9384
+#: app_Main.py:10155 app_Main.py:11446 app_Main.py:11511
msgid ""
"Canvas initialization started.\n"
"Canvas initialization finished in"
@@ -18759,87 +18820,87 @@ msgstr ""
"Canvas initialization started.\n"
"Canvas initialization finished in"
-#: app_Main.py:9217
+#: app_Main.py:9238
msgid "Opening Gerber file."
msgstr "Opening Gerber file."
-#: app_Main.py:9256
+#: app_Main.py:9277
msgid "Opening Excellon file."
msgstr "Opening Excellon file."
-#: app_Main.py:9300
+#: app_Main.py:9321
msgid "Opening G-Code file."
msgstr "Opening G-Code file."
-#: app_Main.py:9354 app_Main.py:9358
+#: app_Main.py:9375 app_Main.py:9379
msgid "Open HPGL2"
msgstr "Open HPGL2"
-#: app_Main.py:9366
+#: app_Main.py:9387
msgid "Opening HPGL2 file."
msgstr "Opening HPGL2 file."
-#: app_Main.py:9389 app_Main.py:9392
+#: app_Main.py:9410 app_Main.py:9413
msgid "Open Configuration File"
msgstr "Open Configuration File"
-#: app_Main.py:9418
+#: app_Main.py:9439
msgid "Only Geometry, Gerber and CNCJob objects can be used."
msgstr "Only Geometry, Gerber and CNCJob objects can be used."
-#: app_Main.py:9465
+#: app_Main.py:9486
msgid "Data must be a 3D array with last dimension 3 or 4"
msgstr "Data must be a 3D array with last dimension 3 or 4"
-#: app_Main.py:9471 app_Main.py:9476
+#: app_Main.py:9492 app_Main.py:9497
msgid "Export PNG Image"
msgstr "Export PNG Image"
-#: app_Main.py:9509 app_Main.py:9721
+#: app_Main.py:9530 app_Main.py:9742
msgid "Failed. Only Gerber objects can be saved as Gerber files..."
msgstr "Failed. Only Gerber objects can be saved as Gerber files..."
-#: app_Main.py:9522
+#: app_Main.py:9543
msgid "Save Gerber source file"
msgstr "Save Gerber source file"
-#: app_Main.py:9551
+#: app_Main.py:9572
msgid "Failed. Only Script objects can be saved as TCL Script files..."
msgstr "Failed. Only Script objects can be saved as TCL Script files..."
-#: app_Main.py:9564
+#: app_Main.py:9585
msgid "Save Script source file"
msgstr "Save Script source file"
-#: app_Main.py:9593
+#: app_Main.py:9614
msgid "Failed. Only Document objects can be saved as Document files..."
msgstr "Failed. Only Document objects can be saved as Document files..."
-#: app_Main.py:9606
+#: app_Main.py:9627
msgid "Save Document source file"
msgstr "Save Document source file"
-#: app_Main.py:9635 app_Main.py:9676 app_Main.py:10639
+#: app_Main.py:9656 app_Main.py:9697 app_Main.py:10660
msgid "Failed. Only Excellon objects can be saved as Excellon files..."
msgstr "Failed. Only Excellon objects can be saved as Excellon files..."
-#: app_Main.py:9643 app_Main.py:9648
+#: app_Main.py:9664 app_Main.py:9669
msgid "Save Excellon source file"
msgstr "Save Excellon source file"
-#: app_Main.py:9766
+#: app_Main.py:9787
msgid "Only Geometry objects can be used."
msgstr "Only Geometry objects can be used."
-#: app_Main.py:9811 app_Main.py:9815
+#: app_Main.py:9832 app_Main.py:9836
msgid "Import SVG"
msgstr "Import SVG"
-#: app_Main.py:9841 app_Main.py:9845
+#: app_Main.py:9862 app_Main.py:9866
msgid "Import DXF"
msgstr "Import DXF"
-#: app_Main.py:9871
+#: app_Main.py:9892
msgid ""
"There are files/objects opened in FlatCAM.\n"
"Creating a New project will delete them.\n"
@@ -18849,149 +18910,149 @@ msgstr ""
"Creating a New project will delete them.\n"
"Do you want to Save the project?"
-#: app_Main.py:9995
+#: app_Main.py:10016
msgid "Do you want to save the current settings/preferences?"
msgstr "Do you want to save the current settings/preferences?"
-#: app_Main.py:9996
+#: app_Main.py:10017
msgid "Save preferences"
msgstr "Save preferences"
-#: app_Main.py:10014
+#: app_Main.py:10035
msgid "Project created in"
msgstr "Project created in"
-#: app_Main.py:10014
+#: app_Main.py:10035
msgid "seconds"
msgstr "seconds"
-#: app_Main.py:10017
+#: app_Main.py:10038
msgid "New Project created"
msgstr "New Project created"
-#: app_Main.py:10043
+#: app_Main.py:10064
msgid "New TCL script file created in Code Editor."
msgstr "New TCL script file created in Code Editor."
-#: app_Main.py:10070 app_Main.py:10072 app_Main.py:10107 app_Main.py:10109
+#: app_Main.py:10091 app_Main.py:10093 app_Main.py:10128 app_Main.py:10130
msgid "Open TCL script"
msgstr "Open TCL script"
-#: app_Main.py:10136
+#: app_Main.py:10157
msgid "Executing ScriptObject file."
msgstr "Executing ScriptObject file."
-#: app_Main.py:10144 app_Main.py:10148
+#: app_Main.py:10165 app_Main.py:10169
msgid "Run TCL script"
msgstr "Run TCL script"
-#: app_Main.py:10171
+#: app_Main.py:10192
msgid "TCL script file opened in Code Editor and executed."
msgstr "TCL script file opened in Code Editor and executed."
-#: app_Main.py:10217 app_Main.py:10224
+#: app_Main.py:10238 app_Main.py:10245
msgid "Save Project As ..."
msgstr "Save Project As ..."
-#: app_Main.py:10259
+#: app_Main.py:10280
msgid "FlatCAM objects print"
msgstr "FlatCAM objects print"
-#: app_Main.py:10272 app_Main.py:10280
+#: app_Main.py:10293 app_Main.py:10301
msgid "Save Object as PDF ..."
msgstr "Save Object as PDF ..."
-#: app_Main.py:10290
+#: app_Main.py:10311
msgid "Printing PDF ..."
msgstr "Printing PDF ..."
-#: app_Main.py:10464
+#: app_Main.py:10485
msgid "PDF file saved to"
msgstr "PDF file saved to"
-#: app_Main.py:10486 app_Main.py:10746 app_Main.py:10880 app_Main.py:10947
+#: app_Main.py:10507 app_Main.py:10767 app_Main.py:10901 app_Main.py:10968
msgid "Exporting ..."
msgstr "Exporting ..."
-#: app_Main.py:10529
+#: app_Main.py:10550
msgid "SVG file exported to"
msgstr "SVG file exported to"
-#: app_Main.py:10544 app_Main.py:10548
+#: app_Main.py:10565 app_Main.py:10569
msgid "Import FlatCAM Preferences"
msgstr "Import FlatCAM Preferences"
-#: app_Main.py:10559
+#: app_Main.py:10580
msgid "Imported Defaults from"
msgstr "Imported Defaults from"
-#: app_Main.py:10578 app_Main.py:10584
+#: app_Main.py:10599 app_Main.py:10605
msgid "Export FlatCAM Preferences"
msgstr "Export FlatCAM Preferences"
-#: app_Main.py:10604
+#: app_Main.py:10625
msgid "Exported preferences to"
msgstr "Exported preferences to"
-#: app_Main.py:10737
+#: app_Main.py:10758
msgid "Excellon file exported to"
msgstr "Excellon file exported to"
-#: app_Main.py:10751 app_Main.py:10758 app_Main.py:10885 app_Main.py:10892
-#: app_Main.py:10952 app_Main.py:10959
+#: app_Main.py:10772 app_Main.py:10779 app_Main.py:10906 app_Main.py:10913
+#: app_Main.py:10973 app_Main.py:10980
msgid "Could not export."
msgstr "Could not export."
-#: app_Main.py:10872
+#: app_Main.py:10893
msgid "Gerber file exported to"
msgstr "Gerber file exported to"
-#: app_Main.py:10938
+#: app_Main.py:10959
msgid "DXF file exported to"
msgstr "DXF file exported to"
-#: app_Main.py:11014 app_Main.py:11072
+#: app_Main.py:11035 app_Main.py:11093
msgid "Import failed."
msgstr "Import failed."
-#: app_Main.py:11106 app_Main.py:11313 app_Main.py:11378
+#: app_Main.py:11127 app_Main.py:11332 app_Main.py:11397
msgid "Failed to open file"
msgstr "Failed to open file"
-#: app_Main.py:11109 app_Main.py:11316 app_Main.py:11381
+#: app_Main.py:11130 app_Main.py:11335 app_Main.py:11400
msgid "Failed to parse file"
msgstr "Failed to parse file"
-#: app_Main.py:11121
+#: app_Main.py:11142
msgid "Object is not Gerber file or empty. Aborting object creation."
msgstr "Object is not Gerber file or empty. Aborting object creation."
-#: app_Main.py:11134 app_Main.py:11203 app_Main.py:11266 app_Main.py:11340
-#: app_Main.py:11396 app_Main.py:11570 tclCommands/TclCommandOpenDXF.py:89
+#: app_Main.py:11153 app_Main.py:11222 app_Main.py:11285 app_Main.py:11359
+#: app_Main.py:11415 app_Main.py:11589 tclCommands/TclCommandOpenDXF.py:89
msgid "Opening"
msgstr "Opening"
-#: app_Main.py:11145
+#: app_Main.py:11164
msgid "Open Gerber failed. Probable not a Gerber file."
msgstr "Open Gerber failed. Probable not a Gerber file."
-#: app_Main.py:11182
+#: app_Main.py:11201
msgid "Cannot open file"
msgstr "Cannot open file"
-#: app_Main.py:11213
+#: app_Main.py:11232
msgid "Open Excellon file failed. Probable not an Excellon file."
msgstr "Open Excellon file failed. Probable not an Excellon file."
-#: app_Main.py:11248
+#: app_Main.py:11267
msgid "Reading GCode file"
msgstr "Reading GCode file"
-#: app_Main.py:11261
+#: app_Main.py:11280
msgid "This is not GCODE"
msgstr "This is not GCODE"
-#: app_Main.py:11279
+#: app_Main.py:11298
msgid ""
"Failed to create CNCJob Object. Probable not a GCode file. Try to load it "
"from File menu.\n"
@@ -19003,75 +19064,75 @@ msgstr ""
" Attempting to create a FlatCAM CNCJob Object from G-Code file failed during "
"processing"
-#: app_Main.py:11335
+#: app_Main.py:11354
msgid "Object is not HPGL2 file or empty. Aborting object creation."
msgstr "Object is not HPGL2 file or empty. Aborting object creation."
-#: app_Main.py:11347
+#: app_Main.py:11366
msgid "Failed. Probable not a HPGL2 file."
msgstr "Failed. Probable not a HPGL2 file."
-#: app_Main.py:11373
+#: app_Main.py:11392
msgid "TCL script file opened in Code Editor."
msgstr "TCL script file opened in Code Editor."
-#: app_Main.py:11407
+#: app_Main.py:11426
msgid "Failed to open TCL Script."
msgstr "Failed to open TCL Script."
-#: app_Main.py:11430
+#: app_Main.py:11449
msgid "Opening FlatCAM Config file."
msgstr "Opening FlatCAM Config file."
-#: app_Main.py:11457
+#: app_Main.py:11476
msgid "Failed to open config file"
msgstr "Failed to open config file"
-#: app_Main.py:11489
+#: app_Main.py:11508
msgid "Loading Project ... Please Wait ..."
msgstr "Loading Project ... Please Wait ..."
-#: app_Main.py:11495
+#: app_Main.py:11514
msgid "Opening FlatCAM Project file."
msgstr "Opening FlatCAM Project file."
-#: app_Main.py:11510 app_Main.py:11514 app_Main.py:11532
+#: app_Main.py:11529 app_Main.py:11533 app_Main.py:11551
msgid "Failed to open project file"
msgstr "Failed to open project file"
-#: app_Main.py:11594
+#: app_Main.py:11613
msgid "Loading Project ... restoring"
msgstr "Loading Project ... restoring"
-#: app_Main.py:11600
+#: app_Main.py:11619
msgid "Project loaded from"
msgstr "Project loaded from"
-#: app_Main.py:11632
+#: app_Main.py:11651
msgid "Saving Project ..."
msgstr "Saving Project ..."
-#: app_Main.py:11669 app_Main.py:11719
+#: app_Main.py:11688 app_Main.py:11738
msgid "Project saved to"
msgstr "Project saved to"
-#: app_Main.py:11680
+#: app_Main.py:11699
msgid "The object is used by another application."
msgstr "The object is used by another application."
-#: app_Main.py:11694
+#: app_Main.py:11713
msgid "Failed to verify project file"
msgstr "Failed to verify project file"
-#: app_Main.py:11694 app_Main.py:11703 app_Main.py:11711 app_Main.py:11724
+#: app_Main.py:11713 app_Main.py:11722 app_Main.py:11730 app_Main.py:11743
msgid "Retry to save it."
msgstr "Retry to save it."
-#: app_Main.py:11701 app_Main.py:11709 app_Main.py:11722
+#: app_Main.py:11720 app_Main.py:11728 app_Main.py:11741
msgid "Failed to parse saved project file"
msgstr "Failed to parse saved project file"
-#: app_Main.py:11760
+#: app_Main.py:11779
msgid "Save cancelled because source file is empty. Try to export the file."
msgstr "Save cancelled because source file is empty. Try to export the file."
@@ -19285,7 +19346,7 @@ msgstr "Creating Geometry from the parsed GCode file for tool diameter"
msgid "G91 coordinates not implemented ..."
msgstr "G91 coordinates not implemented ..."
-#: defaults.py:909
+#: defaults.py:912
msgid "Failed to parse defaults file."
msgstr "Failed to parse defaults file."
@@ -19383,6 +19444,15 @@ msgstr "Origin set by offsetting all loaded objects with "
msgid "No Geometry name in args. Provide a name and try again."
msgstr "No Geometry name in args. Provide a name and try again."
+#~ msgid "Min value"
+#~ msgstr "Min value"
+
+#~ msgid "Corners"
+#~ msgstr "Corners"
+
+#~ msgid "info"
+#~ msgstr "info"
+
#~ msgid "EXCELLON"
#~ msgstr "EXCELLON"
@@ -20902,9 +20972,6 @@ msgstr "No Geometry name in args. Provide a name and try again."
#~ msgid "Scale action was not executed."
#~ msgstr "Scale action was not executed."
-#~ msgid "Offset action was not executed."
-#~ msgstr "Offset action was not executed."
-
#~ msgid "Clear plot"
#~ msgstr "Clear plot"
diff --git a/locale/es/LC_MESSAGES/strings.mo b/locale/es/LC_MESSAGES/strings.mo
index 1659c3f7..b693a111 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 5e98d700..8d85e171 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: 2021-10-05 02:55+0300\n"
-"PO-Revision-Date: 2021-10-05 02:55+0300\n"
+"POT-Creation-Date: 2021-10-10 01:34+0300\n"
+"PO-Revision-Date: 2021-10-10 01:34+0300\n"
"Last-Translator: Marius Stanciu - Google Translate\n"
"Language-Team: \n"
"Language: es\n"
@@ -89,7 +89,7 @@ msgstr "Ya sea el Título o el Enlace web ya en la tabla."
msgid "Bookmark added."
msgstr "Marcador agregado."
-#: Bookmark.py:245 app_Main.py:3797 app_Main.py:3839
+#: Bookmark.py:245 app_Main.py:3807 app_Main.py:3849
msgid "Backup Site"
msgstr "Sitio de respaldo"
@@ -115,33 +115,33 @@ msgstr "Marcadores"
#: appEditors/AppGeoEditor.py:3120 appEditors/AppGeoEditor.py:3146
#: appEditors/AppGeoEditor.py:3172 appEditors/AppGeoEditor.py:5046
#: appEditors/AppGerberEditor.py:4974 appEditors/AppGerberEditor.py:7201
-#: appEditors/AppTextEditor.py:262 appGUI/MainGUI.py:3419
-#: appGUI/MainGUI.py:3642 appGUI/MainGUI.py:3872
-#: appObjects/ObjectCollection.py:127 appPlugins/ToolCorners.py:520
-#: appPlugins/ToolCorners.py:629 appPlugins/ToolCutOut.py:2012
-#: appPlugins/ToolFilm.py:407 appPlugins/ToolFilm.py:546
-#: appPlugins/ToolImage.py:148 appPlugins/ToolLevelling.py:1586
+#: appEditors/AppTextEditor.py:262 appGUI/MainGUI.py:3471
+#: appGUI/MainGUI.py:3694 appGUI/MainGUI.py:3924
+#: appObjects/ObjectCollection.py:127 appPlugins/ToolCutOut.py:2019
+#: appPlugins/ToolFilm.py:414 appPlugins/ToolFilm.py:553
+#: appPlugins/ToolImage.py:148 appPlugins/ToolLevelling.py:1593
+#: appPlugins/ToolMarkers.py:744 appPlugins/ToolMarkers.py:853
#: appPlugins/ToolMove.py:275 appPlugins/ToolPcbWizard.py:224
#: appPlugins/ToolPcbWizard.py:247 appPlugins/ToolQRCode.py:624
#: appPlugins/ToolQRCode.py:673 appPlugins/ToolSolderPaste.py:888
-#: app_Main.py:1693 app_Main.py:3055 app_Main.py:4909 app_Main.py:5326
-#: app_Main.py:9222 app_Main.py:9261 app_Main.py:9305 app_Main.py:9331
-#: app_Main.py:9371 app_Main.py:9396 app_Main.py:9444 app_Main.py:9482
-#: app_Main.py:9528 app_Main.py:9570 app_Main.py:9612 app_Main.py:9653
-#: app_Main.py:9695 app_Main.py:9740 app_Main.py:9792 app_Main.py:9824
-#: app_Main.py:9854 app_Main.py:10076 app_Main.py:10113 app_Main.py:10156
-#: app_Main.py:10230 app_Main.py:10286 app_Main.py:10552 app_Main.py:10587
+#: app_Main.py:1695 app_Main.py:3065 app_Main.py:4919 app_Main.py:5336
+#: app_Main.py:9243 app_Main.py:9282 app_Main.py:9326 app_Main.py:9352
+#: app_Main.py:9392 app_Main.py:9417 app_Main.py:9465 app_Main.py:9503
+#: app_Main.py:9549 app_Main.py:9591 app_Main.py:9633 app_Main.py:9674
+#: app_Main.py:9716 app_Main.py:9761 app_Main.py:9813 app_Main.py:9845
+#: app_Main.py:9875 app_Main.py:10097 app_Main.py:10134 app_Main.py:10177
+#: app_Main.py:10251 app_Main.py:10307 app_Main.py:10573 app_Main.py:10608
msgid "Cancelled."
msgstr "Cancelado."
#: Bookmark.py:310 appDatabase.py:2143 appEditors/AppTextEditor.py:317
#: appObjects/FlatCAMCNCJob.py:730 appObjects/FlatCAMCNCJob.py:1154
-#: appPlugins/ToolFilm.py:817 appPlugins/ToolFilm.py:832
-#: appPlugins/ToolFilm.py:885 appPlugins/ToolFilm.py:1101
-#: appPlugins/ToolFilm.py:1111 appPlugins/ToolFilm.py:1160
-#: appPlugins/ToolLevelling.py:1508 appPlugins/ToolLevelling.py:1700
-#: appPlugins/ToolSolderPaste.py:1179 app_Main.py:3063 app_Main.py:10522
-#: app_Main.py:10730 app_Main.py:10865 app_Main.py:10931 app_Main.py:11775
+#: appPlugins/ToolFilm.py:824 appPlugins/ToolFilm.py:839
+#: appPlugins/ToolFilm.py:892 appPlugins/ToolFilm.py:1108
+#: appPlugins/ToolFilm.py:1118 appPlugins/ToolFilm.py:1167
+#: appPlugins/ToolLevelling.py:1515 appPlugins/ToolLevelling.py:1707
+#: appPlugins/ToolSolderPaste.py:1179 app_Main.py:3073 app_Main.py:10543
+#: app_Main.py:10751 app_Main.py:10886 app_Main.py:10952 app_Main.py:11794
msgid ""
"Permission denied, saving not possible.\n"
"Most likely another app is holding the file open and not accessible."
@@ -151,8 +151,8 @@ msgstr ""
"accesible."
#: Bookmark.py:321 Bookmark.py:351 appDatabase.py:1734 appDatabase.py:2154
-#: appDatabase.py:2188 appPlugins/ToolNCC.py:1214 appPlugins/ToolPaint.py:859
-#: app_Main.py:3074 app_Main.py:6484 defaults.py:896
+#: appDatabase.py:2188 appPlugins/ToolNCC.py:1221 appPlugins/ToolPaint.py:866
+#: app_Main.py:3084 app_Main.py:6494 defaults.py:899
msgid "Could not load the file."
msgstr "No se pudo cargar el archivo."
@@ -177,22 +177,22 @@ msgid "The user requested a graceful exit of the current task."
msgstr "El usuario solicitó una salida elegante de la tarea actual."
#: appCommon/Common.py:301 appPlugins/ToolCopperThieving.py:392
-#: appPlugins/ToolFollow.py:226 appPlugins/ToolIsolation.py:1582
-#: appPlugins/ToolNCC.py:1584 appPlugins/ToolPaint.py:1209
+#: appPlugins/ToolFollow.py:226 appPlugins/ToolIsolation.py:1584
+#: appPlugins/ToolNCC.py:1591 appPlugins/ToolPaint.py:1216
msgid "Click the start point of the area."
msgstr "Haga clic en el punto de inicio del área."
-#: appCommon/Common.py:360 appPlugins/ToolFollow.py:437
-#: appPlugins/ToolNCC.py:1645 appPlugins/ToolPaint.py:1359
+#: appCommon/Common.py:360 appPlugins/ToolFollow.py:433
+#: appPlugins/ToolNCC.py:1652 appPlugins/ToolPaint.py:1366
msgid "Click the end point of the area."
msgstr "Haga clic en el punto final del área."
#: appCommon/Common.py:366 appCommon/Common.py:470
-#: appPlugins/ToolCopperThieving.py:436 appPlugins/ToolFollow.py:443
-#: appPlugins/ToolFollow.py:494 appPlugins/ToolIsolation.py:2522
-#: appPlugins/ToolIsolation.py:2574 appPlugins/ToolNCC.py:1649
-#: appPlugins/ToolNCC.py:1701 appPlugins/ToolPaint.py:1365
-#: appPlugins/ToolPaint.py:1416
+#: appPlugins/ToolCopperThieving.py:436 appPlugins/ToolFollow.py:439
+#: appPlugins/ToolFollow.py:490 appPlugins/ToolIsolation.py:2524
+#: appPlugins/ToolIsolation.py:2576 appPlugins/ToolNCC.py:1656
+#: appPlugins/ToolNCC.py:1708 appPlugins/ToolPaint.py:1372
+#: appPlugins/ToolPaint.py:1423
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 "
@@ -200,8 +200,8 @@ msgstr ""
#: appCommon/Common.py:414 appEditors/AppGeoEditor.py:2490
#: appEditors/AppGerberEditor.py:1028 appEditors/AppGerberEditor.py:1408
-#: appPlugins/ToolFollow.py:465 appPlugins/ToolIsolation.py:2545
-#: appPlugins/ToolNCC.py:1672 appPlugins/ToolPaint.py:1387
+#: appPlugins/ToolFollow.py:461 appPlugins/ToolIsolation.py:2547
+#: appPlugins/ToolNCC.py:1679 appPlugins/ToolPaint.py:1394
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 "
@@ -242,30 +242,31 @@ msgstr "Todas las zonas de exclusión eliminadas."
msgid "Selected exclusion zones deleted."
msgstr "Zonas de exclusión seleccionadas eliminadas."
-#: appDatabase.py:28 appGUI/MainGUI.py:1699 appPlugins/ToolMilling.py:3960
+#: appDatabase.py:28 appGUI/MainGUI.py:1751 appPlugins/ToolMilling.py:3969
msgid "Path"
msgstr "Ruta"
-#: appDatabase.py:28 appPlugins/ToolMilling.py:3960
+#: appDatabase.py:28 appPlugins/ToolMilling.py:3969
#, fuzzy
#| msgid "Int"
msgid "In"
msgstr "Interior"
-#: appDatabase.py:28 appPlugins/ToolMilling.py:3960
+#: appDatabase.py:28 appPlugins/ToolMilling.py:3969
#, fuzzy
#| msgid "Cut"
msgid "Out"
msgstr "Cortar"
-#: appDatabase.py:28 appGUI/MainGUI.py:876 appPlugins/ToolMilling.py:3960
-#: appPlugins/ToolMilling.py:3968 app_Main.py:8862
+#: appDatabase.py:28 appGUI/MainGUI.py:879 appGUI/MainGUI.py:1736
+#: appPlugins/ToolMilling.py:3969 appPlugins/ToolMilling.py:3977
+#: app_Main.py:8880
msgid "Custom"
msgstr "Personalizado"
#: appDatabase.py:29 appEditors/appGCodeEditor.py:192
#: appObjects/FlatCAMCNCJob.py:233 appObjects/FlatCAMGeometry.py:125
-#: appPlugins/ToolMilling.py:4031
+#: appPlugins/ToolMilling.py:4040
#, fuzzy
#| msgid "Rough"
msgid "Roughing"
@@ -273,7 +274,7 @@ msgstr "Áspero"
#: appDatabase.py:29 appEditors/appGCodeEditor.py:192
#: appObjects/FlatCAMCNCJob.py:233 appObjects/FlatCAMGeometry.py:125
-#: appPlugins/ToolMilling.py:4031
+#: appPlugins/ToolMilling.py:4040
#, fuzzy
#| msgid "Finish"
msgid "Finishing"
@@ -281,16 +282,16 @@ msgstr "Terminar"
#: appDatabase.py:29 appDatabase.py:269 appDatabase.py:590 appDatabase.py:1767
#: appDatabase.py:2232 appDatabase.py:2415 appEditors/appGCodeEditor.py:192
-#: appGUI/MainGUI.py:1100 appGUI/MainGUI.py:2395 appGUI/MainGUI.py:4848
+#: appGUI/MainGUI.py:1103 appGUI/MainGUI.py:2447 appGUI/MainGUI.py:4900
#: appObjects/FlatCAMCNCJob.py:233 appObjects/FlatCAMGeometry.py:125
-#: appPlugins/ToolIsolation.py:203 appPlugins/ToolIsolation.py:3118
-#: appPlugins/ToolMilling.py:4031 appPlugins/ToolNCC.py:4308
+#: appPlugins/ToolIsolation.py:203 appPlugins/ToolIsolation.py:3121
+#: appPlugins/ToolMilling.py:4040 appPlugins/ToolNCC.py:4315
msgid "Isolation"
msgstr "Aislamiento"
#: appDatabase.py:29 appEditors/appGCodeEditor.py:192
#: appObjects/FlatCAMCNCJob.py:233 appObjects/FlatCAMGeometry.py:125
-#: appPlugins/ToolMilling.py:4031
+#: appPlugins/ToolMilling.py:4040
#, fuzzy
#| msgid "Polish"
msgid "Polishing"
@@ -304,22 +305,22 @@ msgstr "ID"
#: appGUI/ObjectUI.py:222 appGUI/ObjectUI.py:641 appGUI/ObjectUI.py:973
#: appGUI/ObjectUI.py:1320 appGUI/ObjectUI.py:1595 appGUI/ObjectUI.py:1662
#: appPlugins/ToolCalibration.py:954 appPlugins/ToolFiducials.py:885
-#: app_Main.py:8401
+#: app_Main.py:8414
msgid "Name"
msgstr "Nombre"
#: appDatabase.py:38 appDatabase.py:263 appPlugins/ToolCalibration.py:955
-#: appPlugins/ToolDblSided.py:719 appPlugins/ToolPanelize.py:1144
-#: appPlugins/ToolSub.py:844 appPlugins/ToolSub.py:912
+#: appPlugins/ToolDblSided.py:726 appPlugins/ToolPanelize.py:1151
+#: appPlugins/ToolSub.py:851 appPlugins/ToolSub.py:919
msgid "Target"
msgstr "Objetivo"
#: appDatabase.py:38 appDatabase.py:214 appEditors/AppExcEditor.py:2857
#: appEditors/AppExcEditor.py:4060 appGUI/ObjectUI.py:741
#: appObjects/FlatCAMObj.py:728 appObjects/FlatCAMObj.py:794
-#: appPlugins/ToolDrilling.py:2344 appPlugins/ToolIsolation.py:3208
-#: appPlugins/ToolMilling.py:3656 appPlugins/ToolNCC.py:4146
-#: appPlugins/ToolPaint.py:3018 appPlugins/ToolPcbWizard.py:443
+#: appPlugins/ToolDrilling.py:2353 appPlugins/ToolIsolation.py:3211
+#: appPlugins/ToolMilling.py:3665 appPlugins/ToolNCC.py:4153
+#: appPlugins/ToolPaint.py:3025 appPlugins/ToolPcbWizard.py:443
#: appPlugins/ToolReport.py:443 appPlugins/ToolReport.py:509
#: appPlugins/ToolSolderPaste.py:1268 tclCommands/TclCommandDrillcncjob.py:197
msgid "Diameter"
@@ -404,44 +405,46 @@ msgstr ""
"El tipo de herramienta de aplicación en la que se utilizará esta herramienta."
#: appDatabase.py:269 appDatabase.py:1764 appDatabase.py:1805
-#: appDatabase.py:2216 appDatabase.py:2412 appGUI/MainGUI.py:1498
-#: app_Main.py:8399
+#: appDatabase.py:2216 appDatabase.py:2412 appGUI/MainGUI.py:1501
+#: app_Main.py:8412
msgid "General"
msgstr "General"
#: appDatabase.py:269 appDatabase.py:1765 appDatabase.py:2219
-#: appDatabase.py:2413 appGUI/MainGUI.py:1091 appGUI/MainGUI.py:2386
-#: appGUI/MainGUI.py:4852 appGUI/ObjectUI.py:804 appGUI/ObjectUI.py:1114
+#: appDatabase.py:2413 appGUI/MainGUI.py:1094 appGUI/MainGUI.py:2438
+#: appGUI/MainGUI.py:4904 appGUI/ObjectUI.py:804 appGUI/ObjectUI.py:1114
#: appPlugins/ToolMilling.py:60 appPlugins/ToolMilling.py:202
+#: appPlugins/ToolMilling.py:3535
msgid "Milling"
msgstr "Fresado"
#: appDatabase.py:269 appDatabase.py:1766 appDatabase.py:2224
-#: appDatabase.py:2414 appGUI/MainGUI.py:1089 appGUI/MainGUI.py:2384
+#: appDatabase.py:2414 appGUI/MainGUI.py:1092 appGUI/MainGUI.py:2436
#: appGUI/ObjectUI.py:790 appPlugins/ToolDrilling.py:55
-#: appPlugins/ToolDrilling.py:198 appPlugins/ToolDrilling.py:1181
+#: appPlugins/ToolDrilling.py:198 appPlugins/ToolDrilling.py:1188
+#: appPlugins/ToolDrilling.py:2258
msgid "Drilling"
msgstr "Perforación"
#: appDatabase.py:269 appDatabase.py:1768 appDatabase.py:2240
-#: appDatabase.py:2416 appEditors/AppGeoEditor.py:598 appGUI/MainGUI.py:1106
-#: appGUI/MainGUI.py:1716 appGUI/MainGUI.py:2401 appGUI/ObjectUI.py:1128
-#: appPlugins/ToolPaint.py:216 appPlugins/ToolPaint.py:891
-#: appPlugins/ToolPaint.py:2900
+#: appDatabase.py:2416 appEditors/AppGeoEditor.py:598 appGUI/MainGUI.py:1109
+#: appGUI/MainGUI.py:1768 appGUI/MainGUI.py:2453 appGUI/ObjectUI.py:1128
+#: appPlugins/ToolPaint.py:216 appPlugins/ToolPaint.py:898
+#: appPlugins/ToolPaint.py:2907
msgid "Paint"
msgstr "Pintar"
#: appDatabase.py:269 appDatabase.py:1769 appDatabase.py:2248
-#: appDatabase.py:2417 appGUI/MainGUI.py:1104 appGUI/MainGUI.py:2399
+#: appDatabase.py:2417 appGUI/MainGUI.py:1107 appGUI/MainGUI.py:2451
#: appGUI/ObjectUI.py:429 appGUI/ObjectUI.py:1138 appPlugins/ToolNCC.py:215
-#: appPlugins/ToolNCC.py:1240 appPlugins/ToolNCC.py:4027
+#: appPlugins/ToolNCC.py:1247 appPlugins/ToolNCC.py:4034
msgid "NCC"
msgstr "NCC"
#: appDatabase.py:269 appDatabase.py:1770 appDatabase.py:2256
-#: appDatabase.py:2418 appGUI/MainGUI.py:1111 appGUI/MainGUI.py:2406
-#: appGUI/ObjectUI.py:400 appPlugins/ToolCutOut.py:180
-#: appPlugins/ToolCutOut.py:472 appPlugins/ToolCutOut.py:2178
+#: appDatabase.py:2418 appGUI/MainGUI.py:1114 appGUI/MainGUI.py:2458
+#: appGUI/ObjectUI.py:400 appPlugins/ToolCutOut.py:187
+#: appPlugins/ToolCutOut.py:479 appPlugins/ToolCutOut.py:2185
msgid "Cutout"
msgstr "Separar"
@@ -453,18 +456,18 @@ msgstr "Separar"
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:451
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:321
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:285
-#: appPlugins/ToolCutOut.py:2558 appPlugins/ToolFollow.py:751
-#: appPlugins/ToolIsolation.py:3359 appPlugins/ToolIsolation.py:3644
-#: appPlugins/ToolMilling.py:3995 appPlugins/ToolNCC.py:4146
-#: appPlugins/ToolNCC.py:4581 appPlugins/ToolPaint.py:3018
-#: appPlugins/ToolPaint.py:3328
+#: appPlugins/ToolCutOut.py:2565 appPlugins/ToolFollow.py:747
+#: appPlugins/ToolIsolation.py:3362 appPlugins/ToolIsolation.py:3647
+#: appPlugins/ToolMilling.py:4004 appPlugins/ToolNCC.py:4153
+#: appPlugins/ToolNCC.py:4588 appPlugins/ToolPaint.py:3025
+#: appPlugins/ToolPaint.py:3335
msgid "Shape"
msgstr "Forma"
#: appDatabase.py:285 appGUI/ObjectUI.py:1092
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:150
-#: appPlugins/ToolIsolation.py:3361 appPlugins/ToolMilling.py:3997
-#: appPlugins/ToolNCC.py:4164 appPlugins/ToolPaint.py:3036
+#: appPlugins/ToolIsolation.py:3364 appPlugins/ToolMilling.py:4006
+#: appPlugins/ToolNCC.py:4171 appPlugins/ToolPaint.py:3043
msgid ""
"Tool Shape. \n"
"Can be:\n"
@@ -503,13 +506,13 @@ msgstr ""
"Ángulo en la punta para las herramientas en forma de V."
#: appDatabase.py:333 appEditors/appGCodeEditor.py:804 appGUI/ObjectUI.py:1068
-#: appGUI/ObjectUI.py:1481 appPlugins/ToolMilling.py:4019
+#: appGUI/ObjectUI.py:1481 appPlugins/ToolMilling.py:4028
#, fuzzy
#| msgid "Jog"
msgid "Job"
msgstr "Empujoncito"
-#: appDatabase.py:336 appPlugins/ToolMilling.py:4022
+#: appDatabase.py:336 appPlugins/ToolMilling.py:4031
msgid ""
"- Isolation -> informative - lower Feedrate as it uses a milling bit with a "
"fine tip.\n"
@@ -562,9 +565,9 @@ msgstr ""
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:97
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:100
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:108
-#: appPlugins/ToolCalculators.py:636 appPlugins/ToolCutOut.py:2365
-#: appPlugins/ToolDrilling.py:2417 appPlugins/ToolMilling.py:1380
-#: appPlugins/ToolMilling.py:4135
+#: appPlugins/ToolCalculators.py:636 appPlugins/ToolCutOut.py:2372
+#: appPlugins/ToolDrilling.py:2426 appPlugins/ToolMilling.py:1387
+#: appPlugins/ToolMilling.py:4144
msgid "Cut Z"
msgstr "Corte Z"
@@ -607,9 +610,9 @@ msgstr ""
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:95
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:168
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:126
-#: appPlugins/ToolCalibration.py:794 appPlugins/ToolDrilling.py:1559
-#: appPlugins/ToolDrilling.py:2459 appPlugins/ToolMilling.py:3247
-#: appPlugins/ToolMilling.py:4178 appPlugins/ToolSolderPaste.py:1338
+#: appPlugins/ToolCalibration.py:794 appPlugins/ToolDrilling.py:1566
+#: appPlugins/ToolDrilling.py:2468 appPlugins/ToolMilling.py:3254
+#: appPlugins/ToolMilling.py:4187 appPlugins/ToolSolderPaste.py:1338
msgid "Travel Z"
msgstr "Viaje Z"
@@ -663,7 +666,7 @@ msgstr ""
#: appDatabase.py:481 appGUI/preferences/tools/ToolsMillPrefGroupUI.py:198
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:148
-#: appPlugins/ToolMilling.py:4196
+#: appPlugins/ToolMilling.py:4205
msgid "Feedrate X-Y"
msgstr "Avance X-Y"
@@ -679,7 +682,7 @@ msgstr ""
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:156
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:213
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:161
-#: appPlugins/ToolDrilling.py:2476 appPlugins/ToolMilling.py:4214
+#: appPlugins/ToolDrilling.py:2485 appPlugins/ToolMilling.py:4223
msgid "Feedrate Z"
msgstr "Avance Z"
@@ -709,8 +712,8 @@ msgstr ""
#: appDatabase.py:530 appDatabase.py:1015
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:229
-#: appPlugins/ToolDrilling.py:1573 appPlugins/ToolDrilling.py:2515
-#: appPlugins/ToolMilling.py:3265 appPlugins/ToolMilling.py:4284
+#: appPlugins/ToolDrilling.py:1580 appPlugins/ToolDrilling.py:2524
+#: appPlugins/ToolMilling.py:3272 appPlugins/ToolMilling.py:4293
#: appPlugins/ToolSolderPaste.py:1502 appPlugins/ToolSolderPaste.py:1539
msgid "Spindle speed"
msgstr "Eje de velocidad"
@@ -725,8 +728,8 @@ msgstr ""
"Si se deja vacío, no se usará.\n"
"La velocidad del husillo en RPM."
-#: appDatabase.py:545 appDatabase.py:1030 appPlugins/ToolDrilling.py:2530
-#: appPlugins/ToolMilling.py:4299 appPlugins/ToolSolderPaste.py:1516
+#: appDatabase.py:545 appDatabase.py:1030 appPlugins/ToolDrilling.py:2539
+#: appPlugins/ToolMilling.py:4308 appPlugins/ToolSolderPaste.py:1516
#: appPlugins/ToolSolderPaste.py:1553
msgid "Dwell"
msgstr "Habitar"
@@ -754,11 +757,11 @@ msgstr ""
"Retardo utilizado para permitir que el husillo del motor alcance su "
"velocidad establecida."
-#: appDatabase.py:580 appPlugins/ToolNCC.py:4298
+#: appDatabase.py:580 appPlugins/ToolNCC.py:4305
msgid "Operation"
msgstr "Operación"
-#: appDatabase.py:582 appPlugins/ToolNCC.py:4300
+#: appDatabase.py:582 appPlugins/ToolNCC.py:4307
msgid ""
"The 'Operation' can be:\n"
"- Isolation -> will ensure that the non-copper clearing is always complete.\n"
@@ -771,7 +774,7 @@ msgstr ""
"- Borrar -> la limpieza regular sin cobre."
#: appDatabase.py:589 appEditors/AppGerberEditor.py:6546
-#: appPlugins/ToolNCC.py:4307
+#: appPlugins/ToolNCC.py:4314
msgid "Clear"
msgstr "Limpiar"
@@ -779,8 +782,8 @@ msgstr "Limpiar"
#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:55
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:202
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:136
-#: appPlugins/ToolIsolation.py:3424 appPlugins/ToolMilling.py:3909
-#: appPlugins/ToolNCC.py:4316
+#: appPlugins/ToolIsolation.py:3427 appPlugins/ToolMilling.py:3918
+#: appPlugins/ToolNCC.py:4323
msgid "Milling Type"
msgstr "Tipo de fresado"
@@ -790,8 +793,8 @@ msgstr "Tipo de fresado"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:212
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:138
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:146
-#: appPlugins/ToolIsolation.py:3426 appPlugins/ToolIsolation.py:3434
-#: appPlugins/ToolNCC.py:4318 appPlugins/ToolNCC.py:4326
+#: appPlugins/ToolIsolation.py:3429 appPlugins/ToolIsolation.py:3437
+#: appPlugins/ToolNCC.py:4325 appPlugins/ToolNCC.py:4333
msgid ""
"Milling type:\n"
"- climb / best for precision milling and to reduce tool usage\n"
@@ -806,7 +809,7 @@ msgstr ""
#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:61
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:209
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:143
-#: appPlugins/ToolIsolation.py:3431 appPlugins/ToolNCC.py:4323
+#: appPlugins/ToolIsolation.py:3434 appPlugins/ToolNCC.py:4330
msgid "Climb"
msgstr "Subida"
@@ -814,7 +817,7 @@ msgstr "Subida"
#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:62
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:210
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:144
-#: appPlugins/ToolIsolation.py:3432 appPlugins/ToolNCC.py:4324
+#: appPlugins/ToolIsolation.py:3435 appPlugins/ToolNCC.py:4331
msgid "Conventional"
msgstr "Convencional"
@@ -825,16 +828,16 @@ msgstr "Convencional"
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:519
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:168
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:151
-#: appPlugins/ToolDrilling.py:2578 appPlugins/ToolIsolation.py:3409
-#: appPlugins/ToolMilling.py:4052 appPlugins/ToolNCC.py:4339
-#: appPlugins/ToolPaint.py:3152
+#: appPlugins/ToolDrilling.py:2587 appPlugins/ToolIsolation.py:3412
+#: appPlugins/ToolMilling.py:4061 appPlugins/ToolNCC.py:4346
+#: appPlugins/ToolPaint.py:3159
msgid "Overlap"
msgstr "Superposición"
#: appDatabase.py:620 appDatabase.py:726 appEditors/AppGeoEditor.py:522
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:170
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:153
-#: appPlugins/ToolNCC.py:4341 appPlugins/ToolPaint.py:3154
+#: appPlugins/ToolNCC.py:4348 appPlugins/ToolPaint.py:3161
msgid ""
"How much (percentage) of the tool width to overlap each tool pass.\n"
"Adjust the value starting with lower values\n"
@@ -860,30 +863,30 @@ msgstr ""
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:56
#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:41
#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:49
-#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:68
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:122
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:308
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:507
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:188
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:171
#: appPlugins/ToolCopperThieving.py:1340 appPlugins/ToolCopperThieving.py:1629
-#: appPlugins/ToolCorners.py:967 appPlugins/ToolCutOut.py:2406
-#: appPlugins/ToolCutOut.py:2725 appPlugins/ToolExtract.py:1351
-#: appPlugins/ToolFiducials.py:992 appPlugins/ToolInvertGerber.py:269
-#: appPlugins/ToolInvertGerber.py:277 appPlugins/ToolMilling.py:4039
-#: appPlugins/ToolNCC.py:4383 appPlugins/ToolNCC.py:4487
+#: appPlugins/ToolCutOut.py:2413 appPlugins/ToolCutOut.py:2732
+#: appPlugins/ToolExtract.py:1365 appPlugins/ToolFiducials.py:991
+#: appPlugins/ToolInvertGerber.py:269 appPlugins/ToolInvertGerber.py:277
+#: appPlugins/ToolMilling.py:4048 appPlugins/ToolNCC.py:4390
+#: appPlugins/ToolNCC.py:4494
msgid "Margin"
msgstr "Margen"
#: appDatabase.py:641 appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:72
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:58
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:107
-#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:70
+#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:123
+#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:136
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:509
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:190
-#: appPlugins/ToolCopperThieving.py:1342 appPlugins/ToolCorners.py:969
-#: appPlugins/ToolFiducials.py:994 appPlugins/ToolMilling.py:4041
-#: appPlugins/ToolNCC.py:4385 appPlugins/ToolNCC.py:4489
+#: appPlugins/ToolCopperThieving.py:1342 appPlugins/ToolFiducials.py:993
+#: appPlugins/ToolMilling.py:4050 appPlugins/ToolNCC.py:4392
+#: appPlugins/ToolNCC.py:4496
msgid "Bounding box margin."
msgstr "Margen de cuadro delimitador."
@@ -894,14 +897,14 @@ msgstr "Margen de cuadro delimitador."
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:533
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:201
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:186
-#: appPlugins/ToolExtract.py:1101 appPlugins/ToolLevelling.py:1925
-#: appPlugins/ToolMilling.py:4067 appPlugins/ToolNCC.py:4360
-#: appPlugins/ToolPaint.py:3188 appPlugins/ToolPunchGerber.py:2112
+#: appPlugins/ToolExtract.py:1115 appPlugins/ToolLevelling.py:1932
+#: appPlugins/ToolMilling.py:4076 appPlugins/ToolNCC.py:4367
+#: appPlugins/ToolPaint.py:3195 appPlugins/ToolPunchGerber.py:2130
msgid "Method"
msgstr "Método"
#: appDatabase.py:654 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:203
-#: appPlugins/ToolNCC.py:4362
+#: appPlugins/ToolNCC.py:4369
msgid ""
"Algorithm for copper clearing:\n"
"- Standard: Fixed step inwards.\n"
@@ -917,8 +920,8 @@ msgstr ""
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:543
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:216
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:205
-#: appPlugins/ToolMilling.py:4077 appPlugins/ToolNCC.py:4375
-#: appPlugins/ToolPaint.py:3202
+#: appPlugins/ToolMilling.py:4086 appPlugins/ToolNCC.py:4382
+#: appPlugins/ToolPaint.py:3209
msgid "Standard"
msgstr "Estándar"
@@ -927,8 +930,8 @@ msgstr "Estándar"
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:543
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:216
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:205
-#: appPlugins/ToolMilling.py:4077 appPlugins/ToolNCC.py:4375
-#: appPlugins/ToolPaint.py:3202
+#: appPlugins/ToolMilling.py:4086 appPlugins/ToolNCC.py:4382
+#: appPlugins/ToolPaint.py:3209
msgid "Seed"
msgstr "Semilla"
@@ -938,33 +941,33 @@ msgstr "Semilla"
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:216
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:205
#: appParsers/ParseGerber.py:445 appParsers/ParseHPGL2.py:200
-#: appPlugins/ToolMilling.py:4077 appPlugins/ToolNCC.py:4375
-#: appPlugins/ToolPaint.py:3202
+#: appPlugins/ToolMilling.py:4086 appPlugins/ToolNCC.py:4382
+#: appPlugins/ToolPaint.py:3209
msgid "Lines"
msgstr "Líneas"
#: appDatabase.py:662 appDatabase.py:774
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:216
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:205
-#: appPlugins/ToolNCC.py:4375 appPlugins/ToolPaint.py:3202
+#: appPlugins/ToolNCC.py:4382 appPlugins/ToolPaint.py:3209
msgid "Combo"
msgstr "Combo"
#: appDatabase.py:670 appDatabase.py:785 appEditors/AppGeoEditor.py:575
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:223
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:212
-#: appPlugins/ToolLevelling.py:1137 appPlugins/ToolLevelling.py:1159
-#: appPlugins/ToolLevelling.py:2014 appPlugins/ToolLevelling.py:2037
-#: appPlugins/ToolNCC.py:4396 appPlugins/ToolNCC.py:4500
-#: appPlugins/ToolPaint.py:3213
+#: appPlugins/ToolLevelling.py:1144 appPlugins/ToolLevelling.py:1166
+#: appPlugins/ToolLevelling.py:2021 appPlugins/ToolLevelling.py:2044
+#: appPlugins/ToolNCC.py:4403 appPlugins/ToolNCC.py:4507
+#: appPlugins/ToolPaint.py:3220
msgid "Connect"
msgstr "Conectar"
#: appDatabase.py:674 appDatabase.py:788 appEditors/AppGeoEditor.py:577
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:225
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:214
-#: appPlugins/ToolNCC.py:4400 appPlugins/ToolNCC.py:4502
-#: appPlugins/ToolPaint.py:3216
+#: appPlugins/ToolNCC.py:4407 appPlugins/ToolNCC.py:4509
+#: appPlugins/ToolPaint.py:3223
msgid ""
"Draw lines between resulting\n"
"segments to minimize tool lifts."
@@ -975,16 +978,16 @@ msgstr ""
#: appDatabase.py:680 appDatabase.py:792 appEditors/AppGeoEditor.py:585
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:232
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:219
-#: appPlugins/ToolNCC.py:4406 appPlugins/ToolNCC.py:4508
-#: appPlugins/ToolPaint.py:3220
+#: appPlugins/ToolNCC.py:4413 appPlugins/ToolNCC.py:4515
+#: appPlugins/ToolPaint.py:3227
msgid "Contour"
msgstr "Contorno"
#: appDatabase.py:684 appDatabase.py:795 appEditors/AppGeoEditor.py:587
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:234
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:221
-#: appPlugins/ToolNCC.py:4410 appPlugins/ToolNCC.py:4510
-#: appPlugins/ToolPaint.py:3223
+#: appPlugins/ToolNCC.py:4417 appPlugins/ToolNCC.py:4517
+#: appPlugins/ToolPaint.py:3230
msgid ""
"Cut around the perimeter of the polygon\n"
"to trim rough edges."
@@ -995,18 +998,23 @@ msgstr ""
#: appDatabase.py:690 appDatabase.py:745 appEditors/AppGeoEditor.py:709
#: appEditors/AppGerberEditor.py:6720 appEditors/appGCodeEditor.py:804
#: appGUI/ObjectUI.py:138 appGUI/ObjectUI.py:1068 appGUI/ObjectUI.py:1481
+#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:107
+#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:121
+#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:134
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:241
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:217
-#: appPlugins/ToolEtchCompensation.py:474 appPlugins/ToolNCC.py:4416
-#: appPlugins/ToolNCC.py:4516 appPlugins/ToolPaint.py:3173
-#: appPlugins/ToolPaint.py:3270 appPlugins/ToolTransform.py:577
-#: appPlugins/ToolTransform.py:893
+#: appPlugins/ToolEtchCompensation.py:474 appPlugins/ToolMarkers.py:1245
+#: appPlugins/ToolMarkers.py:1272 appPlugins/ToolMarkers.py:1285
+#: appPlugins/ToolMarkers.py:1526 appPlugins/ToolMarkers.py:1531
+#: appPlugins/ToolNCC.py:4423 appPlugins/ToolNCC.py:4523
+#: appPlugins/ToolPaint.py:3180 appPlugins/ToolPaint.py:3277
+#: appPlugins/ToolTransform.py:577 appPlugins/ToolTransform.py:893
msgid "Offset"
msgstr "Compensar"
#: appDatabase.py:694 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:243
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:253
-#: appPlugins/ToolNCC.py:4420 appPlugins/ToolNCC.py:4518
+#: appPlugins/ToolNCC.py:4427 appPlugins/ToolNCC.py:4525
msgid ""
"If used, it will add an offset to the copper features.\n"
"The copper clearing will finish to a distance\n"
@@ -1018,7 +1026,7 @@ msgstr ""
#: appDatabase.py:747 appEditors/AppGeoEditor.py:542
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:173
-#: appPlugins/ToolPaint.py:3175 appPlugins/ToolPaint.py:3272
+#: appPlugins/ToolPaint.py:3182 appPlugins/ToolPaint.py:3279
msgid ""
"Distance by which to avoid\n"
"the edges of the polygon to\n"
@@ -1029,7 +1037,7 @@ msgstr ""
"ser pintado."
#: appDatabase.py:762 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:188
-#: appPlugins/ToolPaint.py:3190
+#: appPlugins/ToolPaint.py:3197
msgid ""
"Algorithm for painting:\n"
"- Standard: Fixed step inwards.\n"
@@ -1052,17 +1060,17 @@ msgstr ""
#: appDatabase.py:774 appDatabase.py:776
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:205
#: appPlugins/ToolPaint.py:141 appPlugins/ToolPaint.py:414
-#: appPlugins/ToolPaint.py:3202 appPlugins/ToolPaint.py:3204
+#: appPlugins/ToolPaint.py:3209 appPlugins/ToolPaint.py:3211
msgid "Laser_lines"
msgstr "Lineas laser"
#: appDatabase.py:811 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:164
-#: appPlugins/ToolIsolation.py:3383
+#: appPlugins/ToolIsolation.py:3386
msgid "Passes"
msgstr "Pases"
#: appDatabase.py:813 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:166
-#: appPlugins/ToolIsolation.py:3385
+#: appPlugins/ToolIsolation.py:3388
msgid ""
"Width of the isolation gap in\n"
"number (integer) of tool widths."
@@ -1072,19 +1080,19 @@ msgstr ""
#: appDatabase.py:826 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:190
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:521
-#: appPlugins/ToolIsolation.py:3411 appPlugins/ToolMilling.py:4054
+#: appPlugins/ToolIsolation.py:3414 appPlugins/ToolMilling.py:4063
msgid "How much (percentage) of the tool width to overlap each tool pass."
msgstr ""
"Cuánto (porcentaje) del ancho de la herramienta para superponer cada pasada "
"de herramienta."
#: appDatabase.py:859 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:221
-#: appPlugins/ToolIsolation.py:3444
+#: appPlugins/ToolIsolation.py:3447
msgid "Isolation Type"
msgstr "Tipo de aislamiento"
#: appDatabase.py:861 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:223
-#: appPlugins/ToolIsolation.py:3446
+#: appPlugins/ToolIsolation.py:3449
msgid ""
"Choose how the isolation will be executed:\n"
"- 'Full' -> complete isolation of polygons\n"
@@ -1106,23 +1114,23 @@ msgstr ""
#: appDatabase.py:870 appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:64
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:232
-#: appPlugins/ToolIsolation.py:3455
+#: appPlugins/ToolIsolation.py:3458
msgid "Full"
msgstr "Completo"
#: appDatabase.py:871 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:233
-#: appPlugins/ToolIsolation.py:3456
+#: appPlugins/ToolIsolation.py:3459
msgid "Ext"
msgstr "Exterior"
#: appDatabase.py:872 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:234
-#: appPlugins/ToolIsolation.py:3457
+#: appPlugins/ToolIsolation.py:3460
msgid "Int"
msgstr "Interior"
#: appDatabase.py:888 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:58
-#: appPlugins/ToolDrilling.py:2419 appPlugins/ToolMilling.py:1382
-#: appPlugins/ToolMilling.py:4137
+#: appPlugins/ToolDrilling.py:2428 appPlugins/ToolMilling.py:1389
+#: appPlugins/ToolMilling.py:4146
msgid ""
"Drill depth (negative)\n"
"below the copper surface."
@@ -1131,12 +1139,12 @@ msgstr ""
"debajo de la superficie de cobre."
#: appDatabase.py:904 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:290
-#: appPlugins/ToolDrilling.py:2554
+#: appPlugins/ToolDrilling.py:2563
msgid "Offset Z"
msgstr "Offset Z"
#: appDatabase.py:906 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:292
-#: appPlugins/ToolDrilling.py:2556
+#: appPlugins/ToolDrilling.py:2565
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"
@@ -1150,8 +1158,8 @@ msgstr ""
#: appDatabase.py:923 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:87
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:75
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:103
-#: appPlugins/ToolCutOut.py:2382 appPlugins/ToolDrilling.py:2437
-#: appPlugins/ToolMilling.py:4156
+#: appPlugins/ToolCutOut.py:2389 appPlugins/ToolDrilling.py:2446
+#: appPlugins/ToolMilling.py:4165
msgid ""
"Use multiple passes to limit\n"
"the cut depth in each pass. Will\n"
@@ -1166,13 +1174,13 @@ msgstr ""
#: appDatabase.py:945 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:99
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:87
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:114
-#: appPlugins/ToolCutOut.py:2393 appPlugins/ToolDrilling.py:2450
-#: appPlugins/ToolMilling.py:4169
+#: appPlugins/ToolCutOut.py:2400 appPlugins/ToolDrilling.py:2459
+#: appPlugins/ToolMilling.py:4178
msgid "Depth of each pass (positive)."
msgstr "Profundidad de cada pase (positivo)."
#: appDatabase.py:954 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:97
-#: appPlugins/ToolDrilling.py:2461 appPlugins/ToolMilling.py:4180
+#: appPlugins/ToolDrilling.py:2470 appPlugins/ToolMilling.py:4189
msgid ""
"Tool height when travelling\n"
"across the XY plane."
@@ -1181,7 +1189,7 @@ msgstr ""
"A través del plano XY."
#: appDatabase.py:977 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:158
-#: appPlugins/ToolDrilling.py:2478 appPlugins/ToolMilling.py:4216
+#: appPlugins/ToolDrilling.py:2487 appPlugins/ToolMilling.py:4225
msgid ""
"Tool speed while drilling\n"
"(in units per minute).\n"
@@ -1195,12 +1203,12 @@ msgstr ""
#: appDatabase.py:992 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:324
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:326
-#: appPlugins/ToolDrilling.py:2493 appPlugins/ToolMilling.py:4231
+#: appPlugins/ToolDrilling.py:2502 appPlugins/ToolMilling.py:4240
msgid "Feedrate Rapids"
msgstr "Rápidos de avance"
#: appDatabase.py:994 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:326
-#: appPlugins/ToolDrilling.py:2495 appPlugins/ToolMilling.py:4233
+#: appPlugins/ToolDrilling.py:2504 appPlugins/ToolMilling.py:4242
msgid ""
"Tool speed while drilling\n"
"(in units per minute).\n"
@@ -1215,7 +1223,7 @@ msgstr ""
"Ignorar para cualquier otro caso."
#: appDatabase.py:1017 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:173
-#: appPlugins/ToolDrilling.py:2517 appPlugins/ToolMilling.py:4286
+#: appPlugins/ToolDrilling.py:2526 appPlugins/ToolMilling.py:4295
msgid ""
"Speed of the spindle\n"
"in RPM (optional)"
@@ -1224,17 +1232,17 @@ msgstr ""
"en RPM (opcional)"
#: appDatabase.py:1062 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:241
-#: appPlugins/ToolDrilling.py:2570
+#: appPlugins/ToolDrilling.py:2579
msgid "Drill slots"
msgstr "Perforar las Ranuras"
#: appDatabase.py:1064 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:243
-#: appPlugins/ToolDrilling.py:2572
+#: appPlugins/ToolDrilling.py:2581
msgid "If the selected tool has slots then they will be drilled."
msgstr "Si la herramienta seleccionada tiene ranuras, se perforarán."
#: appDatabase.py:1075 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:258
-#: appPlugins/ToolDrilling.py:2580
+#: appPlugins/ToolDrilling.py:2589
msgid ""
"How much (percentage) of the tool diameter to overlap previous drill hole."
msgstr ""
@@ -1242,12 +1250,12 @@ msgstr ""
"taladro anterior."
#: appDatabase.py:1089 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:248
-#: appPlugins/ToolDrilling.py:2594
+#: appPlugins/ToolDrilling.py:2603
msgid "Last drill"
msgstr "Último ejercicio"
#: appDatabase.py:1091 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:250
-#: appPlugins/ToolDrilling.py:2596
+#: appPlugins/ToolDrilling.py:2605
msgid ""
"If the slot length is not completely covered by drill holes,\n"
"add a drill hole on the slot end point."
@@ -1258,8 +1266,8 @@ msgstr ""
#: appDatabase.py:1117 appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:298
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:124
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:310
-#: appPlugins/ToolCutOut.py:2408 appPlugins/ToolCutOut.py:2727
-#: appPlugins/ToolExtract.py:1353
+#: appPlugins/ToolCutOut.py:2415 appPlugins/ToolCutOut.py:2734
+#: appPlugins/ToolExtract.py:1367
msgid ""
"Margin over bounds. A positive value here\n"
"will make the cutout of the PCB further from\n"
@@ -1274,7 +1282,7 @@ msgid "Gap size"
msgstr "Tamaño de la brecha"
#: appDatabase.py:1131 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:152
-#: appPlugins/ToolCutOut.py:2431
+#: appPlugins/ToolCutOut.py:2438
msgid ""
"The size of the bridge gaps in the cutout\n"
"used to keep the board connected to\n"
@@ -1291,7 +1299,7 @@ msgid "Gap type"
msgstr "Tipo de brecha"
#: appDatabase.py:1142 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:169
-#: appPlugins/ToolCutOut.py:2447
+#: appPlugins/ToolCutOut.py:2454
msgid ""
"The type of gap:\n"
"- Bridge -> the cutout will be interrupted by bridges\n"
@@ -1306,22 +1314,22 @@ msgstr ""
"- M-Bites -> 'Mouse Bites' - igual que el 'puente' pero cubierto con agujeros"
#: appDatabase.py:1150 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:176
-#: appPlugins/ToolCutOut.py:2462 appPlugins/ToolCutOut.py:2513
+#: appPlugins/ToolCutOut.py:2469 appPlugins/ToolCutOut.py:2520
msgid "Bridge"
msgstr "Puente"
#: appDatabase.py:1151 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:176
-#: appPlugins/ToolCutOut.py:2462
+#: appPlugins/ToolCutOut.py:2469
msgid "Thin"
msgstr "Delgado"
#: appDatabase.py:1162 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:187
-#: appPlugins/ToolCutOut.py:2468
+#: appPlugins/ToolCutOut.py:2475
msgid "Depth"
msgstr "Profundidad"
#: appDatabase.py:1164 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:189
-#: appPlugins/ToolCutOut.py:2470
+#: appPlugins/ToolCutOut.py:2477
msgid ""
"The depth until the milling is done\n"
"in order to thin the gaps."
@@ -1330,7 +1338,7 @@ msgstr ""
"para adelgazar los huecos."
#: appDatabase.py:1180 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:208
-#: appPlugins/ToolCutOut.py:2484
+#: appPlugins/ToolCutOut.py:2491
msgid "The drill hole diameter when doing mouse bites."
msgstr "El diámetro del taladro al hacer 'mouse bytes'."
@@ -1340,23 +1348,23 @@ msgstr "El diámetro del taladro al hacer 'mouse bytes'."
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:247
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:218
#: appPlugins/ToolCopperThieving.py:1484 appPlugins/ToolCopperThieving.py:1530
-#: appPlugins/ToolCopperThieving.py:1576 appPlugins/ToolCutOut.py:2494
+#: appPlugins/ToolCopperThieving.py:1576 appPlugins/ToolCutOut.py:2501
msgid "Spacing"
msgstr "Spacing"
#: appDatabase.py:1193 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:220
-#: appPlugins/ToolCutOut.py:2496
+#: appPlugins/ToolCutOut.py:2503
msgid "The spacing between drill holes when doing mouse bites."
msgstr "El espacio entre los taladros al hacer 'mouse bites'."
#: appDatabase.py:1212 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:59
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:189
-#: appPlugins/ToolCutOut.py:2351 appPlugins/ToolFilm.py:1486
+#: appPlugins/ToolCutOut.py:2358 appPlugins/ToolFilm.py:1493
msgid "Convex Shape"
msgstr "Forma convexa"
#: appDatabase.py:1215 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:61
-#: appPlugins/ToolCutOut.py:2353 appPlugins/ToolCutOut.py:2358
+#: appPlugins/ToolCutOut.py:2360 appPlugins/ToolCutOut.py:2365
msgid ""
"Create a convex shape surrounding the entire PCB.\n"
"Used only if the source object type is Gerber."
@@ -1366,12 +1374,12 @@ msgstr ""
#: appDatabase.py:1223 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:137
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:234
-#: appPlugins/ToolCutOut.py:2415 appPlugins/ToolCutOut.py:2534
-#: appPlugins/ToolCutOut.py:2633
+#: appPlugins/ToolCutOut.py:2422 appPlugins/ToolCutOut.py:2541
+#: appPlugins/ToolCutOut.py:2640
msgid "Gaps"
msgstr "Brechas"
-#: appDatabase.py:1225 appPlugins/ToolCutOut.py:2536
+#: appDatabase.py:1225 appPlugins/ToolCutOut.py:2543
msgid ""
"Number of gaps used for the Automatic cutout.\n"
"There can be maximum 8 bridges/gaps.\n"
@@ -1460,9 +1468,9 @@ msgstr ""
#: appDatabase.py:1322 appGUI/GUIElements.py:2457 appGUI/GUIElements.py:2527
#: appGUI/GUIElements.py:2588 appGUI/GUIElements.py:2653
-#: appGUI/GUIElements.py:4039 appGUI/MainGUI.py:1648
-#: appGUI/preferences/PreferencesUIManager.py:1045 app_Main.py:2708
-#: app_Main.py:3924 app_Main.py:4858 app_Main.py:5111 app_Main.py:9880
+#: appGUI/GUIElements.py:4039 appGUI/MainGUI.py:1651
+#: appGUI/preferences/PreferencesUIManager.py:1047 app_Main.py:2718
+#: app_Main.py:3934 app_Main.py:4868 app_Main.py:5121 app_Main.py:9901
msgid "Cancel"
msgstr "Cancelar"
@@ -1473,33 +1481,33 @@ msgstr "Cancelar"
#: appPlugins/ToolAlignObjects.py:584 appPlugins/ToolCalculators.py:1068
#: appPlugins/ToolCalculators.py:1079 appPlugins/ToolCalibration.py:1420
#: appPlugins/ToolCalibration.py:1431 appPlugins/ToolCopperThieving.py:1807
-#: appPlugins/ToolCopperThieving.py:1818 appPlugins/ToolCorners.py:1151
-#: appPlugins/ToolCorners.py:1162 appPlugins/ToolCutOut.py:2796
-#: appPlugins/ToolCutOut.py:2807 appPlugins/ToolDblSided.py:1147
-#: appPlugins/ToolDblSided.py:1158 appPlugins/ToolDistance.py:708
-#: appPlugins/ToolDistance.py:719 appPlugins/ToolDistanceMin.py:398
-#: appPlugins/ToolDistanceMin.py:409 appPlugins/ToolDrilling.py:2920
-#: appPlugins/ToolDrilling.py:2931 appPlugins/ToolEtchCompensation.py:531
-#: appPlugins/ToolEtchCompensation.py:542 appPlugins/ToolExtract.py:1421
-#: appPlugins/ToolExtract.py:1432 appPlugins/ToolFiducials.py:1137
-#: appPlugins/ToolFiducials.py:1148 appPlugins/ToolFilm.py:1827
-#: appPlugins/ToolFilm.py:1838 appPlugins/ToolFollow.py:806
-#: appPlugins/ToolFollow.py:817 appPlugins/ToolImage.py:365
+#: appPlugins/ToolCopperThieving.py:1818 appPlugins/ToolCutOut.py:2803
+#: appPlugins/ToolCutOut.py:2814 appPlugins/ToolDblSided.py:1154
+#: appPlugins/ToolDblSided.py:1165 appPlugins/ToolDistance.py:722
+#: appPlugins/ToolDistance.py:733 appPlugins/ToolDistanceMin.py:398
+#: appPlugins/ToolDistanceMin.py:409 appPlugins/ToolDrilling.py:2929
+#: appPlugins/ToolDrilling.py:2940 appPlugins/ToolEtchCompensation.py:531
+#: appPlugins/ToolEtchCompensation.py:542 appPlugins/ToolExtract.py:1435
+#: appPlugins/ToolExtract.py:1446 appPlugins/ToolFiducials.py:1136
+#: appPlugins/ToolFiducials.py:1147 appPlugins/ToolFilm.py:1834
+#: appPlugins/ToolFilm.py:1845 appPlugins/ToolFollow.py:802
+#: appPlugins/ToolFollow.py:813 appPlugins/ToolImage.py:365
#: appPlugins/ToolImage.py:376 appPlugins/ToolInvertGerber.py:338
-#: appPlugins/ToolInvertGerber.py:349 appPlugins/ToolIsolation.py:3713
-#: appPlugins/ToolIsolation.py:3724 appPlugins/ToolLevelling.py:2366
-#: appPlugins/ToolLevelling.py:2377 appPlugins/ToolMilling.py:4662
-#: appPlugins/ToolMilling.py:4673 appPlugins/ToolNCC.py:4744
-#: appPlugins/ToolNCC.py:4755 appPlugins/ToolOptimal.py:737
-#: appPlugins/ToolOptimal.py:748 appPlugins/ToolPaint.py:3434
-#: appPlugins/ToolPaint.py:3445 appPlugins/ToolPanelize.py:1421
-#: appPlugins/ToolPanelize.py:1432 appPlugins/ToolPcbWizard.py:532
-#: appPlugins/ToolPcbWizard.py:543 appPlugins/ToolPunchGerber.py:2379
-#: appPlugins/ToolPunchGerber.py:2390 appPlugins/ToolQRCode.py:1056
+#: appPlugins/ToolInvertGerber.py:349 appPlugins/ToolIsolation.py:3716
+#: appPlugins/ToolIsolation.py:3727 appPlugins/ToolLevelling.py:2373
+#: appPlugins/ToolLevelling.py:2384 appPlugins/ToolMarkers.py:1541
+#: appPlugins/ToolMarkers.py:1552 appPlugins/ToolMilling.py:4671
+#: appPlugins/ToolMilling.py:4682 appPlugins/ToolNCC.py:4751
+#: appPlugins/ToolNCC.py:4762 appPlugins/ToolOptimal.py:737
+#: appPlugins/ToolOptimal.py:748 appPlugins/ToolPaint.py:3441
+#: appPlugins/ToolPaint.py:3452 appPlugins/ToolPanelize.py:1428
+#: appPlugins/ToolPanelize.py:1439 appPlugins/ToolPcbWizard.py:532
+#: appPlugins/ToolPcbWizard.py:543 appPlugins/ToolPunchGerber.py:2397
+#: appPlugins/ToolPunchGerber.py:2408 appPlugins/ToolQRCode.py:1056
#: appPlugins/ToolQRCode.py:1067 appPlugins/ToolRulesCheck.py:1880
#: appPlugins/ToolRulesCheck.py:1891 appPlugins/ToolSolderPaste.py:1714
-#: appPlugins/ToolSolderPaste.py:1725 appPlugins/ToolSub.py:988
-#: appPlugins/ToolSub.py:999 appPlugins/ToolTransform.py:1071
+#: appPlugins/ToolSolderPaste.py:1725 appPlugins/ToolSub.py:995
+#: appPlugins/ToolSub.py:1006 appPlugins/ToolTransform.py:1071
#: appPlugins/ToolTransform.py:1082 appTool.py:300 appTool.py:311
msgid "Edited value is out of range"
msgstr "El valor editado está fuera de rango"
@@ -1511,33 +1519,33 @@ msgstr "El valor editado está fuera de rango"
#: appPlugins/ToolAlignObjects.py:586 appPlugins/ToolCalculators.py:1074
#: appPlugins/ToolCalculators.py:1081 appPlugins/ToolCalibration.py:1426
#: appPlugins/ToolCalibration.py:1433 appPlugins/ToolCopperThieving.py:1813
-#: appPlugins/ToolCopperThieving.py:1820 appPlugins/ToolCorners.py:1157
-#: appPlugins/ToolCorners.py:1164 appPlugins/ToolCutOut.py:2802
-#: appPlugins/ToolCutOut.py:2809 appPlugins/ToolDblSided.py:1153
-#: appPlugins/ToolDblSided.py:1160 appPlugins/ToolDistance.py:714
-#: appPlugins/ToolDistance.py:721 appPlugins/ToolDistanceMin.py:404
-#: appPlugins/ToolDistanceMin.py:411 appPlugins/ToolDrilling.py:2926
-#: appPlugins/ToolDrilling.py:2933 appPlugins/ToolEtchCompensation.py:537
-#: appPlugins/ToolEtchCompensation.py:544 appPlugins/ToolExtract.py:1427
-#: appPlugins/ToolExtract.py:1434 appPlugins/ToolFiducials.py:1143
-#: appPlugins/ToolFiducials.py:1150 appPlugins/ToolFilm.py:1833
-#: appPlugins/ToolFilm.py:1840 appPlugins/ToolFollow.py:812
-#: appPlugins/ToolFollow.py:819 appPlugins/ToolImage.py:371
+#: appPlugins/ToolCopperThieving.py:1820 appPlugins/ToolCutOut.py:2809
+#: appPlugins/ToolCutOut.py:2816 appPlugins/ToolDblSided.py:1160
+#: appPlugins/ToolDblSided.py:1167 appPlugins/ToolDistance.py:728
+#: appPlugins/ToolDistance.py:735 appPlugins/ToolDistanceMin.py:404
+#: appPlugins/ToolDistanceMin.py:411 appPlugins/ToolDrilling.py:2935
+#: appPlugins/ToolDrilling.py:2942 appPlugins/ToolEtchCompensation.py:537
+#: appPlugins/ToolEtchCompensation.py:544 appPlugins/ToolExtract.py:1441
+#: appPlugins/ToolExtract.py:1448 appPlugins/ToolFiducials.py:1142
+#: appPlugins/ToolFiducials.py:1149 appPlugins/ToolFilm.py:1840
+#: appPlugins/ToolFilm.py:1847 appPlugins/ToolFollow.py:808
+#: appPlugins/ToolFollow.py:815 appPlugins/ToolImage.py:371
#: appPlugins/ToolImage.py:378 appPlugins/ToolInvertGerber.py:344
-#: appPlugins/ToolInvertGerber.py:351 appPlugins/ToolIsolation.py:3719
-#: appPlugins/ToolIsolation.py:3726 appPlugins/ToolLevelling.py:2372
-#: appPlugins/ToolLevelling.py:2379 appPlugins/ToolMilling.py:4668
-#: appPlugins/ToolMilling.py:4675 appPlugins/ToolNCC.py:4750
-#: appPlugins/ToolNCC.py:4757 appPlugins/ToolOptimal.py:743
-#: appPlugins/ToolOptimal.py:750 appPlugins/ToolPaint.py:3440
-#: appPlugins/ToolPaint.py:3447 appPlugins/ToolPanelize.py:1427
-#: appPlugins/ToolPanelize.py:1434 appPlugins/ToolPcbWizard.py:538
-#: appPlugins/ToolPcbWizard.py:545 appPlugins/ToolPunchGerber.py:2385
-#: appPlugins/ToolPunchGerber.py:2392 appPlugins/ToolQRCode.py:1062
+#: appPlugins/ToolInvertGerber.py:351 appPlugins/ToolIsolation.py:3722
+#: appPlugins/ToolIsolation.py:3729 appPlugins/ToolLevelling.py:2379
+#: appPlugins/ToolLevelling.py:2386 appPlugins/ToolMarkers.py:1547
+#: appPlugins/ToolMarkers.py:1554 appPlugins/ToolMilling.py:4677
+#: appPlugins/ToolMilling.py:4684 appPlugins/ToolNCC.py:4757
+#: appPlugins/ToolNCC.py:4764 appPlugins/ToolOptimal.py:743
+#: appPlugins/ToolOptimal.py:750 appPlugins/ToolPaint.py:3447
+#: appPlugins/ToolPaint.py:3454 appPlugins/ToolPanelize.py:1434
+#: appPlugins/ToolPanelize.py:1441 appPlugins/ToolPcbWizard.py:538
+#: appPlugins/ToolPcbWizard.py:545 appPlugins/ToolPunchGerber.py:2403
+#: appPlugins/ToolPunchGerber.py:2410 appPlugins/ToolQRCode.py:1062
#: appPlugins/ToolQRCode.py:1069 appPlugins/ToolRulesCheck.py:1886
#: appPlugins/ToolRulesCheck.py:1893 appPlugins/ToolSolderPaste.py:1720
-#: appPlugins/ToolSolderPaste.py:1727 appPlugins/ToolSub.py:994
-#: appPlugins/ToolSub.py:1001 appPlugins/ToolTransform.py:1077
+#: appPlugins/ToolSolderPaste.py:1727 appPlugins/ToolSub.py:1001
+#: appPlugins/ToolSub.py:1008 appPlugins/ToolTransform.py:1077
#: appPlugins/ToolTransform.py:1084 appTool.py:306 appTool.py:313
msgid "Edited value is within limits."
msgstr "El valor editado está dentro de los límites."
@@ -1566,27 +1574,27 @@ msgstr "Copiar de DB"
msgid "Delete from DB"
msgstr "Eliminar de la DB"
-#: appDatabase.py:1619 appTranslation.py:209 app_Main.py:3918 app_Main.py:9874
+#: appDatabase.py:1619 appTranslation.py:209 app_Main.py:3928 app_Main.py:9895
msgid "Save changes"
msgstr "Guardar cambios"
#: appDatabase.py:1723 appDatabase.py:2210 appDatabase.py:2666
-#: appDatabase.py:2678 appGUI/MainGUI.py:497 appPlugins/ToolCutOut.py:563
-#: appPlugins/ToolCutOut.py:584 appPlugins/ToolCutOut.py:621
-#: appPlugins/ToolIsolation.py:2754 appPlugins/ToolIsolation.py:2764
-#: appPlugins/ToolIsolation.py:2844 appPlugins/ToolMilling.py:2173
-#: appPlugins/ToolNCC.py:3924 appPlugins/ToolNCC.py:3934
-#: appPlugins/ToolNCC.py:4010 appPlugins/ToolPaint.py:2788
-#: appPlugins/ToolPaint.py:2798 appPlugins/ToolPaint.py:2883 app_Main.py:6488
-#: app_Main.py:6525 app_Main.py:6612 app_Main.py:6624 app_Main.py:6633
-#: app_Main.py:6643
+#: appDatabase.py:2678 appGUI/MainGUI.py:497 appPlugins/ToolCutOut.py:570
+#: appPlugins/ToolCutOut.py:591 appPlugins/ToolCutOut.py:628
+#: appPlugins/ToolIsolation.py:2756 appPlugins/ToolIsolation.py:2766
+#: appPlugins/ToolIsolation.py:2847 appPlugins/ToolMilling.py:2180
+#: appPlugins/ToolNCC.py:3931 appPlugins/ToolNCC.py:3941
+#: appPlugins/ToolNCC.py:4017 appPlugins/ToolPaint.py:2795
+#: appPlugins/ToolPaint.py:2805 appPlugins/ToolPaint.py:2890 app_Main.py:6498
+#: app_Main.py:6535 app_Main.py:6622 app_Main.py:6634 app_Main.py:6643
+#: app_Main.py:6653
msgid "Tools Database"
msgstr "Base de Datos de Herramientas"
-#: appDatabase.py:1742 appDatabase.py:2196 appPlugins/ToolCutOut.py:458
-#: appPlugins/ToolDrilling.py:1153 appPlugins/ToolIsolation.py:1274
-#: appPlugins/ToolMilling.py:2014 appPlugins/ToolNCC.py:1225
-#: appPlugins/ToolPaint.py:870
+#: appDatabase.py:1742 appDatabase.py:2196 appPlugins/ToolCutOut.py:465
+#: appPlugins/ToolDrilling.py:1160 appPlugins/ToolIsolation.py:1276
+#: appPlugins/ToolMilling.py:2021 appPlugins/ToolNCC.py:1232
+#: appPlugins/ToolPaint.py:877
msgid "Failed to parse Tools DB file."
msgstr "Error al analizar el archivo DB de Herramientas."
@@ -1643,7 +1651,7 @@ msgstr ""
"No se seleccionó ninguna herramienta / fila en la tabla Base de datos de "
"herramientas"
-#: appDatabase.py:2646 appPlugins/ToolDrilling.py:1157
+#: appDatabase.py:2646 appPlugins/ToolDrilling.py:1164
msgid "Tools DB empty."
msgstr "Herramientas DB vacío."
@@ -1674,29 +1682,32 @@ msgstr "Para agregar un taladro primero seleccione una herramienta"
#: appEditors/AppExcEditor.py:1723 appEditors/AppExcEditor.py:2527
#: appEditors/AppExcEditor.py:3343 appEditors/AppExcEditor.py:3350
#: appEditors/AppExcEditor.py:3799 appEditors/AppGeoEditor.py:1407
-#: appEditors/AppGeoEditor.py:2130 appEditors/AppGeoEditor.py:2370
-#: appEditors/AppGeoEditor.py:2445 appEditors/AppGeoEditor.py:2524
-#: appEditors/AppGeoEditor.py:2582 appEditors/AppGeoEditor.py:2787
-#: appEditors/AppGeoEditor.py:2866 appEditors/AppGeoEditor.py:2999
-#: appEditors/AppGeoEditor.py:3072 appEditors/AppGeoEditor.py:3142
-#: appEditors/AppGeoEditor.py:3168 appEditors/AppGeoEditor.py:3196
-#: appEditors/AppGeoEditor.py:3312 appEditors/AppGeoEditor.py:4869
-#: appEditors/AppGeoEditor.py:4883 appEditors/AppGeoEditor.py:5491
-#: appEditors/AppGeoEditor.py:5544 appEditors/AppGeoEditor.py:5607
-#: appEditors/AppGeoEditor.py:5633 appEditors/AppGeoEditor.py:5658
-#: appEditors/AppGeoEditor.py:5690 appEditors/AppGeoEditor.py:5770
-#: appEditors/AppGeoEditor.py:5836 appEditors/AppGeoEditor.py:5904
-#: appEditors/AppGeoEditor.py:6001 appEditors/AppGerberEditor.py:389
-#: appEditors/AppGerberEditor.py:813 appEditors/AppGerberEditor.py:940
-#: appEditors/AppGerberEditor.py:1252 appEditors/AppGerberEditor.py:1513
-#: appEditors/AppGerberEditor.py:1723 appEditors/AppGerberEditor.py:2013
-#: appEditors/AppGerberEditor.py:2309 appEditors/AppGerberEditor.py:2390
-#: appEditors/AppGerberEditor.py:2501 appEditors/AppGerberEditor.py:3208
-#: appEditors/AppGerberEditor.py:4958 appEditors/AppGerberEditor.py:5272
-#: appEditors/AppGerberEditor.py:5290 appEditors/AppGerberEditor.py:5734
-#: appEditors/AppGerberEditor.py:5917 appEditors/AppGerberEditor.py:5979
-#: appEditors/AppGerberEditor.py:6026 appEditors/AppGerberEditor.py:7424
-#: appGUI/MainGUI.py:3400 appGUI/MainGUI.py:3412
+#: appEditors/AppGeoEditor.py:1538 appEditors/AppGeoEditor.py:1540
+#: appEditors/AppGeoEditor.py:1596 appEditors/AppGeoEditor.py:2130
+#: appEditors/AppGeoEditor.py:2370 appEditors/AppGeoEditor.py:2445
+#: appEditors/AppGeoEditor.py:2524 appEditors/AppGeoEditor.py:2582
+#: appEditors/AppGeoEditor.py:2787 appEditors/AppGeoEditor.py:2866
+#: appEditors/AppGeoEditor.py:2999 appEditors/AppGeoEditor.py:3072
+#: appEditors/AppGeoEditor.py:3142 appEditors/AppGeoEditor.py:3168
+#: appEditors/AppGeoEditor.py:3196 appEditors/AppGeoEditor.py:3312
+#: appEditors/AppGeoEditor.py:4869 appEditors/AppGeoEditor.py:4883
+#: appEditors/AppGeoEditor.py:5491 appEditors/AppGeoEditor.py:5544
+#: appEditors/AppGeoEditor.py:5607 appEditors/AppGeoEditor.py:5633
+#: appEditors/AppGeoEditor.py:5658 appEditors/AppGeoEditor.py:5690
+#: appEditors/AppGeoEditor.py:5770 appEditors/AppGeoEditor.py:5836
+#: appEditors/AppGeoEditor.py:5904 appEditors/AppGeoEditor.py:6001
+#: appEditors/AppGerberEditor.py:389 appEditors/AppGerberEditor.py:813
+#: appEditors/AppGerberEditor.py:940 appEditors/AppGerberEditor.py:1252
+#: appEditors/AppGerberEditor.py:1513 appEditors/AppGerberEditor.py:1723
+#: appEditors/AppGerberEditor.py:2013 appEditors/AppGerberEditor.py:2309
+#: appEditors/AppGerberEditor.py:2390 appEditors/AppGerberEditor.py:2501
+#: appEditors/AppGerberEditor.py:3208 appEditors/AppGerberEditor.py:4958
+#: appEditors/AppGerberEditor.py:5272 appEditors/AppGerberEditor.py:5290
+#: appEditors/AppGerberEditor.py:5734 appEditors/AppGerberEditor.py:5917
+#: appEditors/AppGerberEditor.py:5979 appEditors/AppGerberEditor.py:6026
+#: appEditors/AppGerberEditor.py:7424 appEditors/AppGerberEditor.py:7586
+#: appEditors/AppGerberEditor.py:7588 appEditors/AppGerberEditor.py:7659
+#: appGUI/MainGUI.py:3452 appGUI/MainGUI.py:3464
#: appObjects/FlatCAMGeometry.py:510 appObjects/FlatCAMGeometry.py:1182
#: appObjects/FlatCAMGeometry.py:1255 appObjects/FlatCAMGerber.py:427
#: appParsers/ParseGerber.py:2181 appParsers/ParseGerber.py:2274
@@ -1704,12 +1715,13 @@ msgstr "Para agregar un taladro primero seleccione una herramienta"
#: appParsers/ParseGerber.py:2485 appPlugins/ToolAlignObjects.py:289
#: appPlugins/ToolAlignObjects.py:311 appPlugins/ToolCalculators.py:332
#: appPlugins/ToolCalculators.py:342 appPlugins/ToolCalibration.py:329
-#: appPlugins/ToolCutOut.py:1476 appPlugins/ToolFiducials.py:652
-#: appPlugins/ToolFiducials.py:667 appPlugins/ToolFollow.py:337
-#: appPlugins/ToolFollow.py:404 appPlugins/ToolIsolation.py:1540
-#: appPlugins/ToolPaint.py:2316 appPlugins/ToolPanelize.py:1058
-#: appPlugins/ToolSolderPaste.py:892 app_Main.py:5657 app_Main.py:5813
-#: tclCommands/TclCommandPanelize.py:304 tclCommands/TclCommandPanelize.py:313
+#: appPlugins/ToolCutOut.py:1483 appPlugins/ToolFiducials.py:652
+#: appPlugins/ToolFiducials.py:667 appPlugins/ToolFollow.py:333
+#: appPlugins/ToolFollow.py:400 appPlugins/ToolIsolation.py:1542
+#: appPlugins/ToolMarkers.py:1007 appPlugins/ToolPaint.py:2323
+#: appPlugins/ToolPanelize.py:1065 appPlugins/ToolSolderPaste.py:892
+#: app_Main.py:5667 app_Main.py:5823 tclCommands/TclCommandPanelize.py:304
+#: tclCommands/TclCommandPanelize.py:313
msgid "Done."
msgstr "Hecho."
@@ -1722,7 +1734,7 @@ msgstr ""
#: appEditors/AppExcEditor.py:379 appEditors/AppExcEditor.py:686
#: appEditors/AppExcEditor.py:919 appEditors/AppExcEditor.py:1576
#: appEditors/AppGerberEditor.py:480 appEditors/AppGerberEditor.py:2191
-#: appEditors/AppGerberEditor.py:2221 appGUI/MainGUI.py:4024
+#: appEditors/AppGerberEditor.py:2221 appGUI/MainGUI.py:4076
msgid "Click on target location ..."
msgstr "Haga clic en la ubicación de destino ..."
@@ -1750,22 +1762,23 @@ msgstr "Demasiados elementos para el ángulo de separación seleccionado."
#: appEditors/AppGerberEditor.py:800 appEditors/AppGerberEditor.py:3873
#: appEditors/AppGerberEditor.py:5913 appObjects/FlatCAMCNCJob.py:807
#: appPlugins/ToolCopperThieving.py:351 appPlugins/ToolCopperThieving.py:946
-#: appPlugins/ToolCopperThieving.py:1158 appPlugins/ToolCorners.py:285
-#: appPlugins/ToolCorners.py:308 appPlugins/ToolCorners.py:619
-#: appPlugins/ToolCorners.py:736 appPlugins/ToolCutOut.py:856
-#: appPlugins/ToolCutOut.py:878 appPlugins/ToolCutOut.py:1007
-#: appPlugins/ToolCutOut.py:1223 appPlugins/ToolCutOut.py:1369
-#: appPlugins/ToolCutOut.py:1412 appPlugins/ToolCutOut.py:1430
-#: appPlugins/ToolCutOut.py:1444 appPlugins/ToolDblSided.py:570
-#: appPlugins/ToolDblSided.py:583 appPlugins/ToolExtract.py:401
-#: appPlugins/ToolExtract.py:765 appPlugins/ToolExtract.py:814
-#: appPlugins/ToolExtract.py:823 appPlugins/ToolExtract.py:827
+#: appPlugins/ToolCopperThieving.py:1158 appPlugins/ToolCutOut.py:863
+#: appPlugins/ToolCutOut.py:885 appPlugins/ToolCutOut.py:1014
+#: appPlugins/ToolCutOut.py:1230 appPlugins/ToolCutOut.py:1376
+#: appPlugins/ToolCutOut.py:1419 appPlugins/ToolCutOut.py:1437
+#: appPlugins/ToolCutOut.py:1451 appPlugins/ToolDblSided.py:577
+#: appPlugins/ToolDblSided.py:590 appPlugins/ToolExtract.py:401
+#: appPlugins/ToolExtract.py:767 appPlugins/ToolExtract.py:816
+#: appPlugins/ToolExtract.py:825 appPlugins/ToolExtract.py:829
#: appPlugins/ToolFiducials.py:344 appPlugins/ToolFiducials.py:605
#: appPlugins/ToolFiducials.py:661 appPlugins/ToolFiducials.py:676
-#: appPlugins/ToolFilm.py:863 appPlugins/ToolFilm.py:1142
-#: appPlugins/ToolMove.py:166 appPlugins/ToolPaint.py:2310
-#: appPlugins/ToolSolderPaste.py:793 app_Main.py:5155 app_Main.py:11662
-#: app_Main.py:11672 camlib.py:1179 camlib.py:2464 camlib.py:2531
+#: appPlugins/ToolFilm.py:870 appPlugins/ToolFilm.py:1149
+#: appPlugins/ToolMarkers.py:334 appPlugins/ToolMarkers.py:357
+#: appPlugins/ToolMarkers.py:843 appPlugins/ToolMarkers.py:959
+#: appPlugins/ToolMarkers.py:968 appPlugins/ToolMarkers.py:1005
+#: appPlugins/ToolMove.py:166 appPlugins/ToolPaint.py:2317
+#: appPlugins/ToolSolderPaste.py:793 app_Main.py:5165 app_Main.py:11681
+#: app_Main.py:11691 camlib.py:1179 camlib.py:2464 camlib.py:2531
#: camlib.py:2599 camlib.py:2673 camlib.py:5329 camlib.py:5724
msgid "Failed."
msgstr "Ha fallado."
@@ -1805,9 +1818,9 @@ msgstr ""
"cambiar el tamaño."
#: appEditors/AppExcEditor.py:1507 appEditors/AppExcEditor.py:1560
-#: appEditors/AppExcEditor.py:1571 appGUI/MainGUI.py:3658
-#: appGUI/MainGUI.py:3743 appGUI/MainGUI.py:3789 appGUI/MainGUI.py:3886
-#: appGUI/MainGUI.py:4001 appGUI/MainGUI.py:4030
+#: appEditors/AppExcEditor.py:1571 appGUI/MainGUI.py:3710
+#: appGUI/MainGUI.py:3795 appGUI/MainGUI.py:3841 appGUI/MainGUI.py:3938
+#: appGUI/MainGUI.py:4053 appGUI/MainGUI.py:4082
msgid "Cancelled. Nothing selected."
msgstr "Cancelado. Nada seleccionado."
@@ -1822,25 +1835,25 @@ msgstr "Haga clic en la ubicación de referencia ..."
#: appGUI/GUIElements.py:1077 appGUI/GUIElements.py:1481
#: appGUI/GUIElements.py:1734 appGUI/GUIElements.py:2019
#: appGUI/GUIElements.py:4092 appGUI/MainGUI.py:427 appGUI/MainGUI.py:760
-#: appGUI/MainGUI.py:819 appGUI/MainGUI.py:896 appGUI/MainGUI.py:1039
-#: appGUI/MainGUI.py:1289 appGUI/MainGUI.py:1789 appGUI/MainGUI.py:2336
-#: appGUI/MainGUI.py:2578 appGUI/MainGUI.py:5328 appPlugins/ToolDrilling.py:309
+#: appGUI/MainGUI.py:819 appGUI/MainGUI.py:899 appGUI/MainGUI.py:1042
+#: appGUI/MainGUI.py:1292 appGUI/MainGUI.py:1841 appGUI/MainGUI.py:2388
+#: appGUI/MainGUI.py:2630 appGUI/MainGUI.py:5380 appPlugins/ToolDrilling.py:309
#: appPlugins/ToolIsolation.py:224 appPlugins/ToolMilling.py:390
#: appPlugins/ToolMilling.py:398 appPlugins/ToolNCC.py:233
#: appPlugins/ToolPaint.py:230 appPlugins/ToolSolderPaste.py:139
-#: app_Main.py:7079
+#: app_Main.py:7089
msgid "Delete"
msgstr "Borrar"
#: appEditors/AppExcEditor.py:2153 appObjects/FlatCAMExcellon.py:376
#: appPlugins/ToolDrilling.py:762 appPlugins/ToolMilling.py:1151
-#: appPlugins/ToolMilling.py:3681
+#: appPlugins/ToolMilling.py:3690
msgid "Total Drills"
msgstr "Taladros totales"
#: appEditors/AppExcEditor.py:2185 appObjects/FlatCAMExcellon.py:410
#: appPlugins/ToolDrilling.py:789 appPlugins/ToolMilling.py:1178
-#: appPlugins/ToolMilling.py:3705
+#: appPlugins/ToolMilling.py:3714
msgid "Total Slots"
msgstr "Ranuras totales"
@@ -1850,14 +1863,14 @@ msgstr "Ranuras totales"
#: appObjects/FlatCAMCNCJob.py:559 appObjects/FlatCAMDocument.py:195
#: appObjects/FlatCAMExcellon.py:216 appObjects/FlatCAMGeometry.py:425
#: appObjects/FlatCAMGerber.py:226 appObjects/FlatCAMScript.py:180
-#: appPlugins/ToolCorners.py:185 appPlugins/ToolCutOut.py:299
-#: appPlugins/ToolDblSided.py:224 appPlugins/ToolDrilling.py:553
-#: appPlugins/ToolFiducials.py:211 appPlugins/ToolFilm.py:266
-#: appPlugins/ToolFollow.py:179 appPlugins/ToolIsolation.py:448
-#: appPlugins/ToolLevelling.py:397 appPlugins/ToolMilling.py:665
+#: appPlugins/ToolCutOut.py:306 appPlugins/ToolDblSided.py:224
+#: appPlugins/ToolDrilling.py:553 appPlugins/ToolFiducials.py:211
+#: appPlugins/ToolFilm.py:273 appPlugins/ToolFollow.py:179
+#: appPlugins/ToolIsolation.py:448 appPlugins/ToolLevelling.py:404
+#: appPlugins/ToolMarkers.py:228 appPlugins/ToolMilling.py:665
#: appPlugins/ToolNCC.py:422 appPlugins/ToolPaint.py:444
-#: appPlugins/ToolPanelize.py:278 appPlugins/ToolPunchGerber.py:391
-#: appPlugins/ToolQRCode.py:202 appPlugins/ToolSub.py:232
+#: appPlugins/ToolPanelize.py:285 appPlugins/ToolPunchGerber.py:391
+#: appPlugins/ToolQRCode.py:202 appPlugins/ToolSub.py:239
msgid "Beginner"
msgstr ""
@@ -1867,24 +1880,24 @@ msgstr ""
#: appObjects/FlatCAMCNCJob.py:569 appObjects/FlatCAMDocument.py:204
#: appObjects/FlatCAMExcellon.py:230 appObjects/FlatCAMGeometry.py:434
#: appObjects/FlatCAMGerber.py:241 appObjects/FlatCAMScript.py:189
-#: appPlugins/ToolCorners.py:199 appPlugins/ToolCutOut.py:335
-#: appPlugins/ToolDblSided.py:238 appPlugins/ToolDrilling.py:596
-#: appPlugins/ToolFiducials.py:226 appPlugins/ToolFilm.py:283
-#: appPlugins/ToolFollow.py:191 appPlugins/ToolIsolation.py:505
-#: appPlugins/ToolLevelling.py:412 appPlugins/ToolMilling.py:723
+#: appPlugins/ToolCutOut.py:342 appPlugins/ToolDblSided.py:238
+#: appPlugins/ToolDrilling.py:596 appPlugins/ToolFiducials.py:226
+#: appPlugins/ToolFilm.py:290 appPlugins/ToolFollow.py:191
+#: appPlugins/ToolIsolation.py:505 appPlugins/ToolLevelling.py:419
+#: appPlugins/ToolMarkers.py:246 appPlugins/ToolMilling.py:723
#: appPlugins/ToolNCC.py:460 appPlugins/ToolPaint.py:469
-#: appPlugins/ToolPanelize.py:290 appPlugins/ToolPunchGerber.py:403
-#: appPlugins/ToolQRCode.py:216 appPlugins/ToolSub.py:243
+#: appPlugins/ToolPanelize.py:297 appPlugins/ToolPunchGerber.py:403
+#: appPlugins/ToolQRCode.py:216 appPlugins/ToolSub.py:250
msgid "Advanced"
msgstr "Avanzado"
#: appEditors/AppExcEditor.py:2297 appObjects/FlatCAMGeometry.py:681
-#: appObjects/FlatCAMGeometry.py:1325 appPlugins/ToolDrilling.py:1745
-#: appPlugins/ToolIsolation.py:1433 appPlugins/ToolIsolation.py:1849
-#: appPlugins/ToolMilling.py:2246 appPlugins/ToolMilling.py:2835
-#: appPlugins/ToolMilling.py:3490 appPlugins/ToolNCC.py:1414
-#: appPlugins/ToolNCC.py:1552 appPlugins/ToolPaint.py:1036
-#: appPlugins/ToolPaint.py:1174 appPlugins/ToolPaint.py:1872
+#: appObjects/FlatCAMGeometry.py:1325 appPlugins/ToolDrilling.py:1752
+#: appPlugins/ToolIsolation.py:1435 appPlugins/ToolIsolation.py:1851
+#: appPlugins/ToolMilling.py:2253 appPlugins/ToolMilling.py:2842
+#: appPlugins/ToolMilling.py:3497 appPlugins/ToolNCC.py:1421
+#: appPlugins/ToolNCC.py:1559 appPlugins/ToolPaint.py:1043
+#: appPlugins/ToolPaint.py:1181 appPlugins/ToolPaint.py:1879
#: appPlugins/ToolSolderPaste.py:518 appPlugins/ToolSolderPaste.py:591
msgid "Wrong value format entered, use a number."
msgstr "Formato de valor incorrecto introducido, use un número."
@@ -1897,7 +1910,7 @@ msgstr ""
"Herramienta ya en la lista de herramientas original o real.\n"
"Guarde y reedite Excellon si necesita agregar esta herramienta. "
-#: appEditors/AppExcEditor.py:2316 appGUI/MainGUI.py:4066
+#: appEditors/AppExcEditor.py:2316 appGUI/MainGUI.py:4118
msgid "Added new tool with dia"
msgstr "Nueva herramienta agregada con dia"
@@ -1917,17 +1930,17 @@ msgstr ""
#: appEditors/AppExcEditor.py:3138 appEditors/AppGerberEditor.py:4938
#: appObjects/AppObject.py:170 appObjects/FlatCAMGeometry.py:623
-#: appParsers/ParseExcellon.py:976 appPlugins/ToolMilling.py:2772
+#: appParsers/ParseExcellon.py:976 appPlugins/ToolMilling.py:2779
#: appPlugins/ToolPcbWizard.py:354 appPlugins/ToolSolderPaste.py:973
-#: app_Main.py:6568 app_Main.py:8557 app_Main.py:11114 app_Main.py:11186
-#: app_Main.py:11321 app_Main.py:11386
+#: app_Main.py:6578 app_Main.py:8568 app_Main.py:11135 app_Main.py:11205
+#: app_Main.py:11340 app_Main.py:11405
msgid "An internal error has occurred. See shell.\n"
msgstr "Ha ocurrido un error interno. Ver concha\n"
#: appEditors/AppExcEditor.py:3143 appObjects/FlatCAMGeometry.py:928
#: appObjects/FlatCAMGeometry.py:933 appObjects/FlatCAMGeometry.py:1082
-#: appPlugins/ToolMilling.py:3159 appPlugins/ToolMilling.py:3163
-#: appPlugins/ToolSub.py:473 appPlugins/ToolSub.py:667
+#: appPlugins/ToolMilling.py:3166 appPlugins/ToolMilling.py:3170
+#: appPlugins/ToolSub.py:480 appPlugins/ToolSub.py:674
#, fuzzy
#| msgid "Generate"
msgid "Generating"
@@ -1953,15 +1966,15 @@ msgstr "Excellon Editor"
#: appEditors/AppExcEditor.py:4027 appEditors/AppGeoEditor.py:3446
#: appEditors/AppGerberEditor.py:6089 appEditors/appGCodeEditor.py:774
-#: appGUI/ObjectUI.py:72 appPlugins/ToolCorners.py:872
-#: appPlugins/ToolCutOut.py:2215 appPlugins/ToolDblSided.py:695
-#: appPlugins/ToolDrilling.py:2285 appPlugins/ToolFiducials.py:832
-#: appPlugins/ToolFilm.py:1230 appPlugins/ToolFollow.py:697
-#: appPlugins/ToolIsolation.py:3155 appPlugins/ToolLevelling.py:1767
-#: appPlugins/ToolMilling.py:3555 appPlugins/ToolNCC.py:4064
-#: appPlugins/ToolPaint.py:2937 appPlugins/ToolPanelize.py:1116
-#: appPlugins/ToolPunchGerber.py:1988 appPlugins/ToolQRCode.py:763
-#: appPlugins/ToolSub.py:796
+#: appGUI/ObjectUI.py:72 appPlugins/ToolCutOut.py:2222
+#: appPlugins/ToolDblSided.py:702 appPlugins/ToolDrilling.py:2294
+#: appPlugins/ToolFiducials.py:832 appPlugins/ToolFilm.py:1237
+#: appPlugins/ToolFollow.py:693 appPlugins/ToolIsolation.py:3158
+#: appPlugins/ToolLevelling.py:1774 appPlugins/ToolMarkers.py:1149
+#: appPlugins/ToolMilling.py:3564 appPlugins/ToolNCC.py:4071
+#: appPlugins/ToolPaint.py:2944 appPlugins/ToolPanelize.py:1123
+#: appPlugins/ToolPunchGerber.py:2006 appPlugins/ToolQRCode.py:763
+#: appPlugins/ToolSub.py:803
msgid ""
"Beginner Mode - many parameters are hidden.\n"
"Advanced Mode - full control.\n"
@@ -1975,9 +1988,9 @@ msgstr "Nombre:"
#: appEditors/AppExcEditor.py:4048 appGUI/ObjectUI.py:287
#: appGUI/ObjectUI.py:694 appGUI/ObjectUI.py:1024 appGUI/ObjectUI.py:1036
-#: appGUI/ObjectUI.py:1435 appPlugins/ToolDrilling.py:2326
-#: appPlugins/ToolIsolation.py:3189 appPlugins/ToolMilling.py:3626
-#: appPlugins/ToolNCC.py:4126 appPlugins/ToolPaint.py:2999
+#: appGUI/ObjectUI.py:1435 appPlugins/ToolDrilling.py:2335
+#: appPlugins/ToolIsolation.py:3192 appPlugins/ToolMilling.py:3635
+#: appPlugins/ToolNCC.py:4133 appPlugins/ToolPaint.py:3006
#: appPlugins/ToolSolderPaste.py:1251
msgid "Tools Table"
msgstr "Tabla de herramientas"
@@ -2013,27 +2026,27 @@ msgstr ""
#: appEditors/AppExcEditor.py:4099 appEditors/AppGeoEditor.py:508
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:44
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:127
-#: appPlugins/ToolCutOut.py:2296 appPlugins/ToolCutOut.py:2482
-#: appPlugins/ToolIsolation.py:3261 appPlugins/ToolMilling.py:3819
-#: appPlugins/ToolNCC.py:4211 appPlugins/ToolNCC.py:4224
-#: appPlugins/ToolPaint.py:3077
+#: appPlugins/ToolCutOut.py:2303 appPlugins/ToolCutOut.py:2489
+#: appPlugins/ToolIsolation.py:3264 appPlugins/ToolMilling.py:3828
+#: appPlugins/ToolNCC.py:4218 appPlugins/ToolNCC.py:4231
+#: appPlugins/ToolPaint.py:3084
msgid "Tool Dia"
msgstr "Diá. de Herram"
#: appEditors/AppExcEditor.py:4101
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:56
-#: appPlugins/ToolIsolation.py:3263 appPlugins/ToolMilling.py:3821
-#: appPlugins/ToolNCC.py:4213
+#: appPlugins/ToolIsolation.py:3266 appPlugins/ToolMilling.py:3830
+#: appPlugins/ToolNCC.py:4220
msgid "Diameter for the new tool"
msgstr "Diámetro para la nueva herramienta"
#: appEditors/AppExcEditor.py:4113 appEditors/AppGeoEditor.py:763
#: appEditors/AppGerberEditor.py:6235 appEditors/AppGerberEditor.py:6774
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:340
-#: appPlugins/ToolCopperThieving.py:1750 appPlugins/ToolDblSided.py:915
-#: appPlugins/ToolLevelling.py:2095 appPlugins/ToolNCC.py:227
+#: appPlugins/ToolCopperThieving.py:1750 appPlugins/ToolDblSided.py:922
+#: appPlugins/ToolLevelling.py:2102 appPlugins/ToolNCC.py:227
#: appPlugins/ToolPaint.py:224 appPlugins/ToolSolderPaste.py:136
-#: appPlugins/ToolTransform.py:639 app_Main.py:7077
+#: appPlugins/ToolTransform.py:639 app_Main.py:7087
msgid "Add"
msgstr "Añadir"
@@ -2081,8 +2094,8 @@ msgstr "Redimensionar"
msgid "Resize drill(s)"
msgstr "Cambiar el tamaño de taladro"
-#: appEditors/AppExcEditor.py:4206 appGUI/MainGUI.py:737 appGUI/MainGUI.py:1173
-#: appGUI/MainGUI.py:1776 appGUI/MainGUI.py:2468 appGUI/MainGUI.py:5177
+#: appEditors/AppExcEditor.py:4206 appGUI/MainGUI.py:737 appGUI/MainGUI.py:1176
+#: appGUI/MainGUI.py:1828 appGUI/MainGUI.py:2520 appGUI/MainGUI.py:5229
msgid "Add Drill Array"
msgstr "Añadir Drill Array"
@@ -2094,16 +2107,17 @@ msgstr "Agregar una matriz de taladros (lineal o circular)"
#: appEditors/AppGeoEditor.py:3479 appEditors/AppGerberEditor.py:4535
#: appEditors/AppGerberEditor.py:6127 appEditors/AppGerberEditor.py:6200
#: appEditors/AppGerberEditor.py:6579 appGUI/ObjectUI.py:334
-#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:40
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:167
-#: appPlugins/ToolCopperThieving.py:1389 appPlugins/ToolCorners.py:926
-#: appPlugins/ToolCutOut.py:2259 appPlugins/ToolCutOut.py:2445
-#: appPlugins/ToolDblSided.py:1042 appPlugins/ToolExtract.py:1062
-#: appPlugins/ToolFilm.py:1258 appPlugins/ToolIsolation.py:3591
-#: appPlugins/ToolMilling.py:3587 appPlugins/ToolNCC.py:4092
-#: appPlugins/ToolNCC.py:4558 appPlugins/ToolPaint.py:2965
-#: appPlugins/ToolPaint.py:3304 appPlugins/ToolPunchGerber.py:2089
-#: appPlugins/ToolPunchGerber.py:2300 appPlugins/ToolTransform.py:646
+#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:40
+#: appPlugins/ToolCopperThieving.py:1389 appPlugins/ToolCutOut.py:2266
+#: appPlugins/ToolCutOut.py:2452 appPlugins/ToolDblSided.py:1049
+#: appPlugins/ToolExtract.py:1076 appPlugins/ToolFilm.py:1265
+#: appPlugins/ToolIsolation.py:3594 appPlugins/ToolMarkers.py:1202
+#: appPlugins/ToolMarkers.py:1464 appPlugins/ToolMilling.py:3596
+#: appPlugins/ToolNCC.py:4099 appPlugins/ToolNCC.py:4565
+#: appPlugins/ToolPaint.py:2972 appPlugins/ToolPaint.py:3311
+#: appPlugins/ToolPunchGerber.py:2107 appPlugins/ToolPunchGerber.py:2318
+#: appPlugins/ToolTransform.py:646
msgid "Type"
msgstr "Tipo"
@@ -2127,9 +2141,9 @@ msgstr "Lineal"
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:99
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:43
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:159
-#: appPlugins/ToolExtract.py:1018 appPlugins/ToolExtract.py:1152
-#: appPlugins/ToolFiducials.py:1035 appPlugins/ToolPunchGerber.py:2045
-#: appPlugins/ToolPunchGerber.py:2201
+#: appPlugins/ToolExtract.py:1032 appPlugins/ToolExtract.py:1166
+#: appPlugins/ToolFiducials.py:1034 appPlugins/ToolPunchGerber.py:2063
+#: appPlugins/ToolPunchGerber.py:2219
msgid "Circular"
msgstr "Circular"
@@ -2170,26 +2184,26 @@ msgstr ""
#: appEditors/AppExcEditor.py:4255 appEditors/AppExcEditor.py:4376
#: appEditors/AppExcEditor.py:4468 appEditors/AppGerberEditor.py:6620
#: appGUI/GUIElements.py:4940 appGUI/MainGUI.py:485 appGUI/MainGUI.py:697
-#: appGUI/MainGUI.py:4805 appGUI/MainGUI.py:5073
+#: appGUI/MainGUI.py:4857 appGUI/MainGUI.py:5125
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:100
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:211
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:270
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:140
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:157
-#: appPlugins/ToolFilm.py:1454
+#: appPlugins/ToolFilm.py:1461
msgid "X"
msgstr "X"
#: appEditors/AppExcEditor.py:4256 appEditors/AppExcEditor.py:4377
#: appEditors/AppExcEditor.py:4469 appEditors/AppGerberEditor.py:6621
-#: appGUI/GUIElements.py:4947 appGUI/MainGUI.py:488 appGUI/MainGUI.py:4806
-#: appGUI/MainGUI.py:5074
+#: appGUI/GUIElements.py:4947 appGUI/MainGUI.py:488 appGUI/MainGUI.py:4858
+#: appGUI/MainGUI.py:5126
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:101
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:212
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:271
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:141
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:158
-#: appPlugins/ToolFilm.py:1455
+#: appPlugins/ToolFilm.py:1462
msgid "Y"
msgstr "Y"
@@ -2209,7 +2223,7 @@ msgstr "Y"
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:142
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:160
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:102
-#: appPlugins/ToolDistance.py:667 appPlugins/ToolDistanceMin.py:340
+#: appPlugins/ToolDistance.py:672 appPlugins/ToolDistanceMin.py:340
#: appPlugins/ToolTransform.py:692
msgid "Angle"
msgstr "Ángulo"
@@ -2220,7 +2234,7 @@ msgstr "Ángulo"
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:278
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:148
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:295
-#: appPlugins/ToolCutOut.py:2712
+#: appPlugins/ToolCutOut.py:2719
msgid "Pitch"
msgstr "Paso"
@@ -2302,8 +2316,8 @@ msgstr ""
#: appEditors/AppExcEditor.py:4354 appEditors/AppGeoEditor.py:3559
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:186
-#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:81
-#: appObjects/FlatCAMObj.py:889 appPlugins/ToolCorners.py:954
+#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:68
+#: appObjects/FlatCAMObj.py:889 appPlugins/ToolMarkers.py:1230
#: appPlugins/ToolReport.py:604
msgid "Length"
msgstr "Longitud"
@@ -2363,13 +2377,13 @@ msgstr "Especifique cuántas ranuras debe haber en la matriz."
#: appEditors/AppExcEditor.py:4544 appEditors/AppGeoEditor.py:3637
#: appEditors/AppGerberEditor.py:6696 appEditors/appGCodeEditor.py:74
#: appEditors/appGCodeEditor.py:75 appEditors/appGCodeEditor.py:881
-#: appGUI/MainGUI.py:350 appGUI/MainGUI.py:1793 app_Main.py:2701
+#: appGUI/MainGUI.py:350 appGUI/MainGUI.py:1845 app_Main.py:2711
msgid "Exit Editor"
msgstr "Salir del editor"
#: appEditors/AppExcEditor.py:4547 appEditors/AppGeoEditor.py:3640
#: appEditors/AppGerberEditor.py:6699 appEditors/appGCodeEditor.py:884
-#: appGUI/MainGUI.py:1031 appGUI/MainGUI.py:2328
+#: appGUI/MainGUI.py:1034 appGUI/MainGUI.py:2380
msgid "Exit from Editor."
msgstr "Salida del editor."
@@ -2417,12 +2431,12 @@ msgstr "Redondo"
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:456
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:326
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:290
-#: appPlugins/ToolDrilling.py:2848 appPlugins/ToolExtract.py:1034
-#: appPlugins/ToolExtract.py:1178 appPlugins/ToolFollow.py:756
-#: appPlugins/ToolInvertGerber.py:292 appPlugins/ToolIsolation.py:3649
-#: appPlugins/ToolMilling.py:4591 appPlugins/ToolNCC.py:4586
-#: appPlugins/ToolPaint.py:3333 appPlugins/ToolPunchGerber.py:2061
-#: appPlugins/ToolPunchGerber.py:2227 appPlugins/ToolQRCode.py:921
+#: appPlugins/ToolDrilling.py:2857 appPlugins/ToolExtract.py:1048
+#: appPlugins/ToolExtract.py:1192 appPlugins/ToolFollow.py:752
+#: appPlugins/ToolInvertGerber.py:292 appPlugins/ToolIsolation.py:3652
+#: appPlugins/ToolMilling.py:4600 appPlugins/ToolNCC.py:4593
+#: appPlugins/ToolPaint.py:3340 appPlugins/ToolPunchGerber.py:2079
+#: appPlugins/ToolPunchGerber.py:2245 appPlugins/ToolQRCode.py:921
msgid "Square"
msgstr "Cuadrado"
@@ -2451,8 +2465,7 @@ msgstr "Buffer lleno"
#: appPlugins/ToolCalculators.py:56 appPlugins/ToolCalculators.py:65
#: appPlugins/ToolCalibration.py:89 appPlugins/ToolCalibration.py:98
#: appPlugins/ToolCopperThieving.py:108 appPlugins/ToolCopperThieving.py:117
-#: appPlugins/ToolCorners.py:86 appPlugins/ToolCorners.py:95
-#: appPlugins/ToolCutOut.py:144 appPlugins/ToolCutOut.py:153
+#: appPlugins/ToolCutOut.py:151 appPlugins/ToolCutOut.py:160
#: appPlugins/ToolDblSided.py:74 appPlugins/ToolDblSided.py:83
#: appPlugins/ToolDistance.py:124 appPlugins/ToolDistance.py:133
#: appPlugins/ToolDistanceMin.py:80 appPlugins/ToolDistanceMin.py:89
@@ -2460,12 +2473,13 @@ msgstr "Buffer lleno"
#: appPlugins/ToolEtchCompensation.py:68 appPlugins/ToolEtchCompensation.py:77
#: appPlugins/ToolExtract.py:94 appPlugins/ToolExtract.py:103
#: appPlugins/ToolFiducials.py:102 appPlugins/ToolFiducials.py:111
-#: appPlugins/ToolFilm.py:113 appPlugins/ToolFilm.py:122
+#: appPlugins/ToolFilm.py:120 appPlugins/ToolFilm.py:129
#: appPlugins/ToolFollow.py:94 appPlugins/ToolFollow.py:103
#: appPlugins/ToolImage.py:56 appPlugins/ToolImage.py:65
#: appPlugins/ToolInvertGerber.py:67 appPlugins/ToolInvertGerber.py:76
#: appPlugins/ToolIsolation.py:158 appPlugins/ToolIsolation.py:167
#: appPlugins/ToolLevelling.py:151 appPlugins/ToolLevelling.py:160
+#: appPlugins/ToolMarkers.py:114 appPlugins/ToolMarkers.py:123
#: appPlugins/ToolMilling.py:156 appPlugins/ToolMilling.py:165
#: appPlugins/ToolNCC.py:167 appPlugins/ToolNCC.py:176
#: appPlugins/ToolOptimal.py:80 appPlugins/ToolOptimal.py:89
@@ -2485,7 +2499,7 @@ msgid "Plugin"
msgstr "plugin_tab"
#: appEditors/AppGeoEditor.py:168 appEditors/AppGeoEditor.py:3113
-#: appGUI/MainGUI.py:713 appGUI/MainGUI.py:5057
+#: appGUI/MainGUI.py:713 appGUI/MainGUI.py:5109
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:215
msgid "Buffer Tool"
msgstr "Herramienta Buffer"
@@ -2515,16 +2529,16 @@ msgstr "Font"
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:40
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:150
#: appPlugins/ToolCopperThieving.py:1517 appPlugins/ToolCopperThieving.py:1563
-#: appPlugins/ToolCutOut.py:2429 appPlugins/ToolExtract.py:1062
-#: appPlugins/ToolFiducials.py:976 appPlugins/ToolPunchGerber.py:2089
+#: appPlugins/ToolCutOut.py:2436 appPlugins/ToolExtract.py:1076
+#: appPlugins/ToolFiducials.py:975 appPlugins/ToolPunchGerber.py:2107
msgid "Size"
msgstr "Tamaño"
-#: appEditors/AppGeoEditor.py:361 appGUI/MainGUI.py:1712
+#: appEditors/AppGeoEditor.py:361 appGUI/MainGUI.py:1764
msgid "Text"
msgstr "Texto"
-#: appEditors/AppGeoEditor.py:372 appGUI/MainGUI.py:1632
+#: appEditors/AppGeoEditor.py:372 appGUI/MainGUI.py:1635
msgid "Apply"
msgstr "Aplicar"
@@ -2533,13 +2547,13 @@ msgid "Text Tool"
msgstr "Herramienta de texto"
#: appEditors/AppGeoEditor.py:476 appObjects/FlatCAMExcellon.py:938
-#: appPlugins/ToolDrilling.py:920 appPlugins/ToolDrilling.py:1290
-#: appPlugins/ToolDrilling.py:2389 appPlugins/ToolIsolation.py:813
-#: appPlugins/ToolIsolation.py:3330 appPlugins/ToolMilling.py:1608
-#: appPlugins/ToolMilling.py:1672 appPlugins/ToolMilling.py:2478
-#: appPlugins/ToolMilling.py:3880 appPlugins/ToolNCC.py:605
-#: appPlugins/ToolNCC.py:2500 appPlugins/ToolNCC.py:4284
-#: appPlugins/ToolPaint.py:582 appPlugins/ToolPaint.py:3136
+#: appPlugins/ToolDrilling.py:920 appPlugins/ToolDrilling.py:1297
+#: appPlugins/ToolDrilling.py:2398 appPlugins/ToolIsolation.py:815
+#: appPlugins/ToolIsolation.py:3333 appPlugins/ToolMilling.py:1615
+#: appPlugins/ToolMilling.py:1679 appPlugins/ToolMilling.py:2485
+#: appPlugins/ToolMilling.py:3889 appPlugins/ToolNCC.py:612
+#: appPlugins/ToolNCC.py:2507 appPlugins/ToolNCC.py:4291
+#: appPlugins/ToolPaint.py:589 appPlugins/ToolPaint.py:3143
msgid "Tool"
msgstr "Herramienta"
@@ -2601,11 +2615,11 @@ msgstr "Sesgo / cizalla"
#: appEditors/AppGeoEditor.py:707 appEditors/AppGerberEditor.py:6471
#: appEditors/AppGerberEditor.py:6718 appGUI/MainGUI.py:802
-#: appGUI/MainGUI.py:1276 appGUI/MainGUI.py:1761 appGUI/MainGUI.py:2565
-#: appGUI/MainGUI.py:5325 appGUI/ObjectUI.py:121
+#: appGUI/MainGUI.py:1279 appGUI/MainGUI.py:1813 appGUI/MainGUI.py:2617
+#: appGUI/MainGUI.py:5377 appGUI/ObjectUI.py:121
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:42
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:171
-#: appPlugins/ToolFilm.py:1321 appPlugins/ToolTransform.py:575
+#: appPlugins/ToolFilm.py:1328 appPlugins/ToolTransform.py:575
#: appPlugins/ToolTransform.py:797
msgid "Scale"
msgstr "Escala"
@@ -2617,8 +2631,8 @@ msgstr "Espejo (Flip)"
#: appEditors/AppGeoEditor.py:710 appEditors/AppGerberEditor.py:6427
#: appEditors/AppGerberEditor.py:6721 appGUI/MainGUI.py:799
-#: appGUI/MainGUI.py:1274 appGUI/MainGUI.py:1714 appGUI/MainGUI.py:1759
-#: appGUI/MainGUI.py:2563 appGUI/MainGUI.py:5316
+#: appGUI/MainGUI.py:1277 appGUI/MainGUI.py:1766 appGUI/MainGUI.py:1811
+#: appGUI/MainGUI.py:2615 appGUI/MainGUI.py:5368
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:257
#: appPlugins/ToolTransform.py:578 appPlugins/ToolTransform.py:948
msgid "Buffer"
@@ -2628,10 +2642,12 @@ msgstr "Buffer"
#: appGUI/GUIElements.py:4000
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:82
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:133
+#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:94
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:42
-#: appPlugins/ToolDblSided.py:871 appPlugins/ToolDblSided.py:1062
-#: appPlugins/ToolFilm.py:1354 appPlugins/ToolFilm.py:1415
-#: appPlugins/ToolPanelize.py:1172 appPlugins/ToolTransform.py:614
+#: appPlugins/ToolDblSided.py:878 appPlugins/ToolDblSided.py:1069
+#: appPlugins/ToolFilm.py:1361 appPlugins/ToolFilm.py:1422
+#: appPlugins/ToolMarkers.py:1256 appPlugins/ToolPanelize.py:1179
+#: appPlugins/ToolTransform.py:614
msgid "Reference"
msgstr "Referencia"
@@ -2669,11 +2685,11 @@ msgstr "Origen"
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:310
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:257
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:52
-#: appPlugins/ToolCorners.py:1022 appPlugins/ToolFiducials.py:1061
-#: appPlugins/ToolFollow.py:737 appPlugins/ToolIsolation.py:3573
-#: appPlugins/ToolNCC.py:4547 appPlugins/ToolPaint.py:3284
-#: appPlugins/ToolPunchGerber.py:2289 appPlugins/ToolTransform.py:624
-#: defaults.py:592
+#: appPlugins/ToolFiducials.py:1060 appPlugins/ToolFollow.py:733
+#: appPlugins/ToolIsolation.py:3576 appPlugins/ToolMarkers.py:1347
+#: appPlugins/ToolNCC.py:4554 appPlugins/ToolPaint.py:3291
+#: appPlugins/ToolPunchGerber.py:2307 appPlugins/ToolTransform.py:624
+#: defaults.py:593
msgid "Selection"
msgstr "Selección"
@@ -2681,7 +2697,7 @@ msgstr "Selección"
#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:107
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:52
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:58
-#: appPlugins/ToolDblSided.py:882 appPlugins/ToolTransform.py:624
+#: appPlugins/ToolDblSided.py:889 appPlugins/ToolTransform.py:624
msgid "Point"
msgstr "Punto"
@@ -2694,16 +2710,26 @@ msgstr "Mínimo"
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:136
#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:73
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:133
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:48
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:70
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:92
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:114
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:148
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:170
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:192
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:227
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:261
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:283
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:296
-#: appPlugins/ToolExtract.py:1236 appPlugins/ToolExtract.py:1265
-#: appPlugins/ToolPunchGerber.py:2168 appPlugins/ToolPunchGerber.py:2276
+#: appPlugins/ToolExtract.py:1250 appPlugins/ToolExtract.py:1279
+#: appPlugins/ToolPunchGerber.py:2186 appPlugins/ToolPunchGerber.py:2294
#: appPlugins/ToolRulesCheck.py:1494 appPlugins/ToolRulesCheck.py:1518
#: appPlugins/ToolRulesCheck.py:1543 appPlugins/ToolRulesCheck.py:1568
#: appPlugins/ToolRulesCheck.py:1605 appPlugins/ToolRulesCheck.py:1630
#: appPlugins/ToolRulesCheck.py:1655 appPlugins/ToolRulesCheck.py:1693
#: appPlugins/ToolRulesCheck.py:1730 appPlugins/ToolRulesCheck.py:1755
#: appPlugins/ToolTransform.py:630 appPlugins/ToolTransform.py:995
-#: app_Main.py:8905
+#: app_Main.py:8923
msgid "Value"
msgstr "Valor"
@@ -2762,7 +2788,7 @@ msgstr "Enlace la entrada Y a la entrada X y copie su contenido."
#: appEditors/AppGeoEditor.py:823 appEditors/AppGerberEditor.py:6834
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:114
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:143
-#: appPlugins/ToolFilm.py:1395 appPlugins/ToolTransform.py:746
+#: appPlugins/ToolFilm.py:1402 appPlugins/ToolTransform.py:746
msgid "X angle"
msgstr "Ángulo X"
@@ -2796,7 +2822,7 @@ msgstr ""
#: appEditors/AppGeoEditor.py:844 appEditors/AppGerberEditor.py:6855
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:123
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:157
-#: appPlugins/ToolFilm.py:1405 appPlugins/ToolTransform.py:767
+#: appPlugins/ToolFilm.py:1412 appPlugins/ToolTransform.py:767
msgid "Y angle"
msgstr "Ángulo Y"
@@ -2808,7 +2834,7 @@ msgstr "Inclinar Y"
#: appEditors/AppGeoEditor.py:885 appEditors/AppGerberEditor.py:6896
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:62
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:194
-#: appPlugins/ToolFilm.py:1334 appPlugins/ToolTransform.py:815
+#: appPlugins/ToolFilm.py:1341 appPlugins/ToolTransform.py:815
msgid "X factor"
msgstr "Factor X"
@@ -2838,7 +2864,7 @@ msgstr ""
#: appEditors/AppGeoEditor.py:905 appEditors/AppGerberEditor.py:6916
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:72
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:207
-#: appPlugins/ToolFilm.py:1344 appPlugins/ToolTransform.py:835
+#: appPlugins/ToolFilm.py:1351 appPlugins/ToolTransform.py:835
msgid "Y factor"
msgstr "Factor Y"
@@ -2921,7 +2947,7 @@ msgstr "Offset Y"
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:139
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:200
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:263
-#: appPlugins/ToolFilm.py:1497 appPlugins/ToolInvertGerber.py:291
+#: appPlugins/ToolFilm.py:1504 appPlugins/ToolInvertGerber.py:291
#: appPlugins/ToolQRCode.py:920 appPlugins/ToolTransform.py:954
msgid "Rounded"
msgstr "Redondeado"
@@ -2942,8 +2968,8 @@ msgstr ""
#: appEditors/AppGeoEditor.py:1025 appEditors/AppGerberEditor.py:7036
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:279
-#: appPlugins/ToolDistance.py:137 appPlugins/ToolDistance.py:431
-#: appPlugins/ToolDistance.py:569 appPlugins/ToolDistanceMin.py:221
+#: appPlugins/ToolDistance.py:137 appPlugins/ToolDistance.py:433
+#: appPlugins/ToolDistance.py:571 appPlugins/ToolDistanceMin.py:221
#: appPlugins/ToolTransform.py:970
msgid "Distance"
msgstr "Distancia"
@@ -3010,8 +3036,8 @@ msgstr ""
#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:47
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:52
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:68
-#: appPlugins/ToolCalibration.py:906 appPlugins/ToolDrilling.py:2802
-#: appPlugins/ToolMilling.py:4545 appPlugins/ToolPanelize.py:1192
+#: appPlugins/ToolCalibration.py:906 appPlugins/ToolDrilling.py:2811
+#: appPlugins/ToolMilling.py:4554 appPlugins/ToolPanelize.py:1199
#: appPlugins/ToolTransform.py:624
msgid "Object"
msgstr "Objeto"
@@ -3054,7 +3080,7 @@ msgstr "Trazado"
#: appPlugins/ToolTransform.py:352 appPlugins/ToolTransform.py:392
#: appPlugins/ToolTransform.py:431 appPlugins/ToolTransform.py:466
#: appPlugins/ToolTransform.py:503 appPlugins/ToolTransform.py:538
-#: app_Main.py:6812 app_Main.py:6858
+#: app_Main.py:6822 app_Main.py:6868
msgid "Action was not executed"
msgstr "La acción no se ejecutó"
@@ -3063,12 +3089,12 @@ msgid "Flipping"
msgstr ""
#: appEditors/AppGeoEditor.py:1435 appEditors/AppGerberEditor.py:7457
-#: appPlugins/ToolTransform.py:379 app_Main.py:6810
+#: appPlugins/ToolTransform.py:379 app_Main.py:6820
msgid "Flip on Y axis done"
msgstr "Voltear en el eje Y hecho"
#: appEditors/AppGeoEditor.py:1438 appEditors/AppGerberEditor.py:7465
-#: appPlugins/ToolTransform.py:388 app_Main.py:6856
+#: appPlugins/ToolTransform.py:388 app_Main.py:6866
msgid "Flip on X axis done"
msgstr "Voltear en el eje X hecho"
@@ -3108,23 +3134,29 @@ msgstr "Compensación ..."
#: appEditors/AppGeoEditor.py:1538 appEditors/AppGeoEditor.py:1596
#: appEditors/AppGerberEditor.py:7586 appEditors/AppGerberEditor.py:7659
-msgid "Offset on the X axis done"
+#: appPlugins/ToolMarkers.py:1274
+#, fuzzy
+#| msgid "Offset on the X axis done"
+msgid "Offset on the X axis."
msgstr "Offset en el eje X hecho"
#: appEditors/AppGeoEditor.py:1540 appEditors/AppGerberEditor.py:7588
-msgid "Offset on the Y axis done"
+#: appPlugins/ToolMarkers.py:1287
+#, fuzzy
+#| msgid "Offset on the Y axis done"
+msgid "Offset on the Y axis."
msgstr "Offset en el eje Y hecho"
#: appEditors/AppGeoEditor.py:1553
#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:56
#: appObjects/FlatCAMGerber.py:423 appPlugins/ToolCopperThieving.py:622
#: appPlugins/ToolCopperThieving.py:817 appPlugins/ToolCopperThieving.py:830
-#: appPlugins/ToolIsolation.py:1534 appPlugins/ToolNCC.py:2011
-#: appPlugins/ToolNCC.py:2038 appPlugins/ToolNCC.py:2146
-#: appPlugins/ToolNCC.py:2159 appPlugins/ToolNCC.py:3054
-#: appPlugins/ToolNCC.py:3159 appPlugins/ToolNCC.py:3174
-#: appPlugins/ToolNCC.py:3441 appPlugins/ToolNCC.py:3542
-#: appPlugins/ToolNCC.py:3557 appPlugins/ToolTransform.py:513 camlib.py:1121
+#: appPlugins/ToolIsolation.py:1536 appPlugins/ToolNCC.py:2018
+#: appPlugins/ToolNCC.py:2045 appPlugins/ToolNCC.py:2153
+#: appPlugins/ToolNCC.py:2166 appPlugins/ToolNCC.py:3061
+#: appPlugins/ToolNCC.py:3166 appPlugins/ToolNCC.py:3181
+#: appPlugins/ToolNCC.py:3448 appPlugins/ToolNCC.py:3549
+#: appPlugins/ToolNCC.py:3564 appPlugins/ToolTransform.py:513 camlib.py:1121
msgid "Buffering"
msgstr "Tamponamiento"
@@ -3366,13 +3398,12 @@ msgstr "Selección de polígono"
#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:27
#: appGUI/preferences/tools/Tools2OptimalPrefGroupUI.py:27
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:27
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:24
-#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:27
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:26
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:28
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:174
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:25
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:25
+#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:27
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:28
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:26
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:28
@@ -3381,13 +3412,14 @@ msgstr "Selección de polígono"
#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:24
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:28
#: appPlugins/ToolAlignObjects.py:508 appPlugins/ToolCalibration.py:787
-#: appPlugins/ToolCopperThieving.py:1314 appPlugins/ToolCorners.py:915
+#: appPlugins/ToolCopperThieving.py:1314 appPlugins/ToolDistance.py:586
#: appPlugins/ToolEtchCompensation.py:406 appPlugins/ToolFiducials.py:962
-#: appPlugins/ToolFilm.py:1475 appPlugins/ToolFollow.py:726
-#: appPlugins/ToolInvertGerber.py:257 appPlugins/ToolLevelling.py:1853
-#: appPlugins/ToolOptimal.py:525 appPlugins/ToolPanelize.py:1298
-#: appPlugins/ToolQRCode.py:821 appPlugins/ToolSolderPaste.py:1320
-#: appPlugins/ToolSub.py:814 appPlugins/ToolTransform.py:602
+#: appPlugins/ToolFilm.py:1482 appPlugins/ToolFollow.py:722
+#: appPlugins/ToolInvertGerber.py:257 appPlugins/ToolLevelling.py:1860
+#: appPlugins/ToolMarkers.py:1191 appPlugins/ToolOptimal.py:525
+#: appPlugins/ToolPanelize.py:1305 appPlugins/ToolQRCode.py:821
+#: appPlugins/ToolSolderPaste.py:1320 appPlugins/ToolSub.py:821
+#: appPlugins/ToolTransform.py:602
msgid "Parameters"
msgstr "Parámetros"
@@ -3439,7 +3471,7 @@ msgstr "Longitud. La longitud de la ranura."
#: appEditors/AppGeoEditor.py:3570 appEditors/AppGerberEditor.py:6308
#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:83
-#: appPlugins/ToolDistance.py:610 appPlugins/ToolDistanceMin.py:273
+#: appPlugins/ToolDistance.py:605 appPlugins/ToolDistanceMin.py:273
#: appPlugins/ToolFiducials.py:870 appPlugins/ToolFiducials.py:886
msgid "Coordinates"
msgstr "Coordenadas"
@@ -3503,19 +3535,19 @@ msgstr ""
msgid "Ring"
msgstr "Anillo"
-#: appEditors/AppGeoEditor.py:3938 app_Main.py:8115
+#: appEditors/AppGeoEditor.py:3938 app_Main.py:8134
msgid "Line"
msgstr "Línea"
-#: appEditors/AppGeoEditor.py:3940 appGUI/MainGUI.py:1706
+#: appEditors/AppGeoEditor.py:3940 appGUI/MainGUI.py:1758
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:437
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:321
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:457
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:327
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:291
-#: appPlugins/ToolDrilling.py:2849 appPlugins/ToolFollow.py:757
-#: appPlugins/ToolIsolation.py:3650 appPlugins/ToolMilling.py:4592
-#: appPlugins/ToolNCC.py:4587 appPlugins/ToolPaint.py:3334
+#: appPlugins/ToolDrilling.py:2858 appPlugins/ToolFollow.py:753
+#: appPlugins/ToolIsolation.py:3653 appPlugins/ToolMilling.py:4601
+#: appPlugins/ToolNCC.py:4594 appPlugins/ToolPaint.py:3341
msgid "Polygon"
msgstr "Polígono"
@@ -3536,13 +3568,13 @@ msgid "Last selected shape ID"
msgstr ""
#: appEditors/AppGeoEditor.py:4156 appEditors/AppGerberEditor.py:2642
-#: appEditors/AppGerberEditor.py:4946 appPlugins/ToolCutOut.py:1468
-#: appPlugins/ToolDistance.py:199 appPlugins/ToolExtract.py:411
-#: appPlugins/ToolExtract.py:782 appPlugins/ToolExtract.py:857
-#: appPlugins/ToolOptimal.py:230 appPlugins/ToolPanelize.py:1066
+#: appEditors/AppGerberEditor.py:4946 appPlugins/ToolCutOut.py:1475
+#: appPlugins/ToolDistance.py:201 appPlugins/ToolExtract.py:411
+#: appPlugins/ToolExtract.py:784 appPlugins/ToolExtract.py:859
+#: appPlugins/ToolOptimal.py:230 appPlugins/ToolPanelize.py:1073
#: appPlugins/ToolQRCode.py:253 appPlugins/ToolReport.py:224
#: appPlugins/ToolSolderPaste.py:734 appPlugins/ToolSolderPaste.py:1040
-#: appPlugins/ToolSub.py:317 tclCommands/TclCommandOpenSVG.py:85
+#: appPlugins/ToolSub.py:324 tclCommands/TclCommandOpenSVG.py:85
#: tclCommands/TclCommandPanelize.py:299
msgid "Working"
msgstr "Trabajando"
@@ -3559,9 +3591,9 @@ msgstr "Ajuste de rejilla habilitado."
msgid "Grid Snap disabled."
msgstr "Ajuste de rejilla deshabilitado."
-#: appEditors/AppGeoEditor.py:5053 appGUI/MainGUI.py:3737
-#: appGUI/MainGUI.py:3783 appGUI/MainGUI.py:3801 appGUI/MainGUI.py:3957
-#: appGUI/MainGUI.py:3995 appGUI/MainGUI.py:4007
+#: appEditors/AppGeoEditor.py:5053 appGUI/MainGUI.py:3789
+#: appGUI/MainGUI.py:3835 appGUI/MainGUI.py:3853 appGUI/MainGUI.py:4009
+#: appGUI/MainGUI.py:4047 appGUI/MainGUI.py:4059
msgid "Click on target point."
msgstr "Haga clic en el punto de destino."
@@ -3571,8 +3603,8 @@ msgstr "Haga clic en el punto de destino."
#: appEditors/AppGeoEditor.py:5641 appEditors/AppGeoEditor.py:5666
#: appEditors/AppGeoEditor.py:5696 appEditors/AppGeoEditor.py:5776
#: appEditors/AppGeoEditor.py:5842 appEditors/AppGeoEditor.py:5910
-#: appPlugins/ToolCopperThieving.py:640 appPlugins/ToolFilm.py:899
-#: appPlugins/ToolFilm.py:1174 appPlugins/ToolRulesCheck.py:658
+#: appPlugins/ToolCopperThieving.py:640 appPlugins/ToolFilm.py:906
+#: appPlugins/ToolFilm.py:1181 appPlugins/ToolRulesCheck.py:658
msgid "Working..."
msgstr "Trabajando..."
@@ -3586,7 +3618,7 @@ msgstr "Cargando Gerber en el Editor"
msgid "Editing MultiGeo Geometry, tool"
msgstr "Edición de Geometría MultiGeo, herramienta"
-#: appEditors/AppGeoEditor.py:5385 appPlugins/ToolNCC.py:2502
+#: appEditors/AppGeoEditor.py:5385 appPlugins/ToolNCC.py:2509
msgid "with diameter"
msgstr "con diámetro"
@@ -3641,8 +3673,8 @@ msgstr ""
msgid "Invalid value for"
msgstr "Valor no válido para"
-#: appEditors/AppGeoEditor.py:5988 appPlugins/ToolMilling.py:3038
-#: appPlugins/ToolPaint.py:1986 appPlugins/ToolPaint.py:2196
+#: appEditors/AppGeoEditor.py:5988 appPlugins/ToolMilling.py:3045
+#: appPlugins/ToolPaint.py:1993 appPlugins/ToolPaint.py:2203
msgid ""
"Could not do Paint. Try a different combination of parameters. Or a "
"different method of Paint"
@@ -3749,21 +3781,21 @@ msgid "Select shapes to import them into the edited object."
msgstr ""
#: appEditors/AppGerberEditor.py:3047 appEditors/AppGerberEditor.py:3129
-#: appPlugins/ToolIsolation.py:2331 appPlugins/ToolIsolation.py:2483
-#: appPlugins/ToolPaint.py:1275
+#: appPlugins/ToolIsolation.py:2333 appPlugins/ToolIsolation.py:2485
+#: appPlugins/ToolPaint.py:1282
msgid "Added polygon"
msgstr "Polígono agregado"
#: appEditors/AppGerberEditor.py:3049 appEditors/AppGerberEditor.py:3131
-#: appPlugins/ToolIsolation.py:2332 appPlugins/ToolIsolation.py:2485
-#: appPlugins/ToolPaint.py:1277
+#: appPlugins/ToolIsolation.py:2334 appPlugins/ToolIsolation.py:2487
+#: appPlugins/ToolPaint.py:1284
msgid "Click to add next polygon or right click to start."
msgstr ""
"Haga clic para agregar el siguiente polígono o haga clic derecho para "
"comenzar."
#: appEditors/AppGerberEditor.py:3052 appEditors/AppGerberEditor.py:3134
-#: appPlugins/ToolIsolation.py:2488
+#: appPlugins/ToolIsolation.py:2490
msgid "No polygon in selection."
msgstr "No hay polígono en la selección."
@@ -3817,7 +3849,7 @@ msgstr "Dimensiones editadas."
#: appEditors/AppGerberEditor.py:4535 appEditors/AppGerberEditor.py:6127
#: appEditors/AppGerberEditor.py:6172 appGUI/ObjectUI.py:334
-#: appPlugins/ToolExtract.py:1062 appPlugins/ToolPunchGerber.py:2089
+#: appPlugins/ToolExtract.py:1076 appPlugins/ToolPunchGerber.py:2107
msgid "Code"
msgstr "Código"
@@ -3827,8 +3859,8 @@ msgid "Dim"
msgstr "Dim"
#: appEditors/AppGerberEditor.py:4654 appObjects/FlatCAMCNCJob.py:747
-#: appObjects/FlatCAMScript.py:134 appPlugins/ToolLevelling.py:1514
-#: app_Main.py:8017
+#: appObjects/FlatCAMScript.py:134 appPlugins/ToolLevelling.py:1521
+#: app_Main.py:8036
msgid "Loading"
msgstr "Cargando"
@@ -3857,7 +3889,7 @@ msgstr ""
msgid "No aperture is selected."
msgstr "Cancelado. No se selecciona ninguna apertura"
-#: appEditors/AppGerberEditor.py:5202 app_Main.py:7466 app_Main.py:7488
+#: appEditors/AppGerberEditor.py:5202 app_Main.py:7476 app_Main.py:7498
msgid "Coordinates copied to clipboard."
msgstr "Coordenadas copiadas al portapapeles."
@@ -3865,12 +3897,12 @@ msgstr "Coordenadas copiadas al portapapeles."
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:351
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:340
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:305
-#: appObjects/AppObject.py:345 appObjects/FlatCAMCNCJob.py:641
-#: appObjects/FlatCAMGerber.py:1002 appObjects/FlatCAMObj.py:266
+#: appObjects/AppObject.py:349 appObjects/FlatCAMCNCJob.py:641
+#: appObjects/FlatCAMGerber.py:1005 appObjects/FlatCAMObj.py:266
#: appObjects/FlatCAMObj.py:297 appObjects/FlatCAMObj.py:313
#: appObjects/FlatCAMObj.py:393 appPlugins/ToolCopperThieving.py:1169
-#: appPlugins/ToolCorners.py:742 appPlugins/ToolFiducials.py:685
-#: appPlugins/ToolMove.py:235 appPlugins/ToolQRCode.py:559 app_Main.py:5209
+#: appPlugins/ToolFiducials.py:685 appPlugins/ToolMarkers.py:1019
+#: appPlugins/ToolMove.py:235 appPlugins/ToolQRCode.py:559 app_Main.py:5219
msgid "Plotting"
msgstr "Trazado"
@@ -3904,7 +3936,7 @@ msgid "No polygons were marked. None fit within the limits."
msgstr "No se marcaron polígonos. Ninguno encaja dentro de los límites."
#: appEditors/AppGerberEditor.py:6081 appGUI/MainGUI.py:771
-#: appGUI/MainGUI.py:1739 appGUI/ObjectUI.py:244
+#: appGUI/MainGUI.py:1791 appGUI/ObjectUI.py:244
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:21
msgid "Gerber Editor"
msgstr "Gerber Editor"
@@ -3923,17 +3955,17 @@ msgid "Index"
msgstr "Índice"
#: appEditors/AppGerberEditor.py:6134 appGUI/ObjectUI.py:340
-#: appPlugins/ToolExtract.py:1069 appPlugins/ToolPunchGerber.py:2096
+#: appPlugins/ToolExtract.py:1083 appPlugins/ToolPunchGerber.py:2114
msgid "Aperture Code"
msgstr "Código de apertura"
#: appEditors/AppGerberEditor.py:6136 appGUI/ObjectUI.py:342
-#: appPlugins/ToolExtract.py:1071 appPlugins/ToolPunchGerber.py:2098
+#: appPlugins/ToolExtract.py:1085 appPlugins/ToolPunchGerber.py:2116
msgid "Type of aperture: circular, rectangle, macros etc"
msgstr "Tipo de apertura: circular, rectangular, macros, etc"
#: appEditors/AppGerberEditor.py:6138 appGUI/ObjectUI.py:344
-#: appPlugins/ToolExtract.py:1073 appPlugins/ToolPunchGerber.py:2100
+#: appPlugins/ToolExtract.py:1087 appPlugins/ToolPunchGerber.py:2118
msgid "Aperture Size:"
msgstr "Tamaño de apertura:"
@@ -4150,7 +4182,7 @@ msgid "Clear all the markings."
msgstr "Borra todas las marcas."
#: appEditors/AppGerberEditor.py:6572 appGUI/MainGUI.py:779
-#: appGUI/MainGUI.py:1259 appGUI/MainGUI.py:2548 appGUI/MainGUI.py:5315
+#: appGUI/MainGUI.py:1262 appGUI/MainGUI.py:2600 appGUI/MainGUI.py:5367
msgid "Add Pad Array"
msgstr "Agregar matriz de pad"
@@ -4242,9 +4274,9 @@ msgstr "Cadena para reemplazar la del cuadro Buscar en todo el texto."
#: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:59
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:308
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:279
-#: appPlugins/ToolExtract.py:1010 appPlugins/ToolFollow.py:744
-#: appPlugins/ToolIsolation.py:3583 appPlugins/ToolPaint.py:3296
-#: appPlugins/ToolPunchGerber.py:2038
+#: appPlugins/ToolExtract.py:1024 appPlugins/ToolFollow.py:740
+#: appPlugins/ToolIsolation.py:3586 appPlugins/ToolPaint.py:3303
+#: appPlugins/ToolPunchGerber.py:2056
msgid "All"
msgstr "Todos"
@@ -4292,15 +4324,15 @@ msgstr "Abrir documento"
#: appEditors/AppTextEditor.py:252 appEditors/AppTextEditor.py:258
#: appObjects/FlatCAMCNCJob.py:671 appObjects/FlatCAMCNCJob.py:677
-#: appPlugins/ToolLevelling.py:1480 appPlugins/ToolLevelling.py:1486
-#: appPlugins/ToolLevelling.py:1672 appPlugins/ToolLevelling.py:1678
-#: appPlugins/ToolSolderPaste.py:1146 app_Main.py:7929 app_Main.py:7935
+#: appPlugins/ToolLevelling.py:1487 appPlugins/ToolLevelling.py:1493
+#: appPlugins/ToolLevelling.py:1679 appPlugins/ToolLevelling.py:1685
+#: appPlugins/ToolSolderPaste.py:1146 app_Main.py:7948 app_Main.py:7954
msgid "Export Code ..."
msgstr "Exportar el código ..."
#: appEditors/AppTextEditor.py:313 appObjects/FlatCAMCNCJob.py:726
-#: appObjects/FlatCAMCNCJob.py:1150 appPlugins/ToolLevelling.py:1504
-#: appPlugins/ToolLevelling.py:1696 appPlugins/ToolSolderPaste.py:1175
+#: appObjects/FlatCAMCNCJob.py:1150 appPlugins/ToolLevelling.py:1511
+#: appPlugins/ToolLevelling.py:1703 appPlugins/ToolSolderPaste.py:1175
msgid "No such file or directory"
msgstr "El fichero o directorio no existe"
@@ -4309,12 +4341,12 @@ msgid "Saved to"
msgstr "Guardado en"
#: appEditors/appGCodeEditor.py:76 appGUI/GUIElements.py:4112
-#: appGUI/MainGUI.py:168 appGUI/MainGUI.py:350 appGUI/MainGUI.py:4821
-#: appGUI/MainGUI.py:5082 appGUI/MainGUI.py:5191 appGUI/MainGUI.py:5334
+#: appGUI/MainGUI.py:168 appGUI/MainGUI.py:350 appGUI/MainGUI.py:4873
+#: appGUI/MainGUI.py:5134 appGUI/MainGUI.py:5243 appGUI/MainGUI.py:5386
msgid "Ctrl+S"
msgstr "Ctrl+S"
-#: appEditors/appGCodeEditor.py:82 app_Main.py:8092
+#: appEditors/appGCodeEditor.py:82 app_Main.py:8111
msgid "Code Editor"
msgstr "Editor de código"
@@ -4360,16 +4392,16 @@ msgstr "Código"
#: appEditors/appGCodeEditor.py:815 appGUI/ObjectUI.py:741
#: appGUI/ObjectUI.py:1491 appObjects/FlatCAMObj.py:503
-#: appPlugins/ToolDrilling.py:2344 appPlugins/ToolMilling.py:3656
-#: appPlugins/ToolMilling.py:3918 appPlugins/ToolReport.py:194
+#: appPlugins/ToolDrilling.py:2353 appPlugins/ToolMilling.py:3665
+#: appPlugins/ToolMilling.py:3927 appPlugins/ToolReport.py:194
msgid "Drills"
msgstr "Taladros"
#: appEditors/appGCodeEditor.py:815 appGUI/ObjectUI.py:741
#: appGUI/ObjectUI.py:1491
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:176
-#: appObjects/FlatCAMObj.py:505 appPlugins/ToolDrilling.py:2344
-#: appPlugins/ToolMilling.py:3656 appPlugins/ToolMilling.py:3919
+#: appObjects/FlatCAMObj.py:505 appPlugins/ToolDrilling.py:2353
+#: appPlugins/ToolMilling.py:3665 appPlugins/ToolMilling.py:3928
#: appPlugins/ToolReport.py:196
msgid "Slots"
msgstr "Muesca"
@@ -4429,35 +4461,35 @@ msgstr "Ctrl+Y"
#: appGUI/GUIElements.py:355 appGUI/GUIElements.py:1056
#: appGUI/GUIElements.py:1460 appGUI/GUIElements.py:1715
-#: appGUI/GUIElements.py:2004 appGUI/GUIElements.py:4082 appGUI/MainGUI.py:1730
+#: appGUI/GUIElements.py:2004 appGUI/GUIElements.py:4082 appGUI/MainGUI.py:1782
#: appGUI/ObjectUI.py:1310 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:61
msgid "Cut"
msgstr "Cortar"
#: appGUI/GUIElements.py:355 appGUI/GUIElements.py:1056
#: appGUI/GUIElements.py:1460 appGUI/GUIElements.py:1715
-#: appGUI/GUIElements.py:2004 appGUI/GUIElements.py:4082 appGUI/MainGUI.py:5083
+#: appGUI/GUIElements.py:2004 appGUI/GUIElements.py:4082 appGUI/MainGUI.py:5135
msgid "Ctrl+X"
msgstr "Ctrl+X"
#: appGUI/GUIElements.py:362 appGUI/GUIElements.py:1063
#: appGUI/GUIElements.py:1467 appGUI/GUIElements.py:1722
#: appGUI/GUIElements.py:2009 appGUI/GUIElements.py:4087 appGUI/MainGUI.py:421
-#: appGUI/MainGUI.py:757 appGUI/MainGUI.py:816 appGUI/MainGUI.py:894
-#: appGUI/MainGUI.py:1037 appGUI/MainGUI.py:1287 appGUI/MainGUI.py:1787
-#: appGUI/MainGUI.py:2334 appGUI/MainGUI.py:2576 appGUI/MainGUI.py:5317
-#: appPlugins/ToolMilling.py:387 appPlugins/ToolPanelize.py:452
-#: appPlugins/ToolPanelize.py:481 appPlugins/ToolPanelize.py:592
-#: appPlugins/ToolPanelize.py:603 appPlugins/ToolPanelize.py:635
-#: appPlugins/ToolPanelize.py:684 appPlugins/ToolPanelize.py:883
-#: appPlugins/ToolPanelize.py:915 appPlugins/ToolPanelize.py:963
+#: appGUI/MainGUI.py:757 appGUI/MainGUI.py:816 appGUI/MainGUI.py:897
+#: appGUI/MainGUI.py:1040 appGUI/MainGUI.py:1290 appGUI/MainGUI.py:1839
+#: appGUI/MainGUI.py:2386 appGUI/MainGUI.py:2628 appGUI/MainGUI.py:5369
+#: appPlugins/ToolMilling.py:387 appPlugins/ToolPanelize.py:459
+#: appPlugins/ToolPanelize.py:488 appPlugins/ToolPanelize.py:599
+#: appPlugins/ToolPanelize.py:610 appPlugins/ToolPanelize.py:642
+#: appPlugins/ToolPanelize.py:691 appPlugins/ToolPanelize.py:890
+#: appPlugins/ToolPanelize.py:922 appPlugins/ToolPanelize.py:970
msgid "Copy"
msgstr "Dupdo"
#: appGUI/GUIElements.py:362 appGUI/GUIElements.py:1063
#: appGUI/GUIElements.py:1467 appGUI/GUIElements.py:1722
#: appGUI/GUIElements.py:2009 appGUI/GUIElements.py:4087 appGUI/MainGUI.py:421
-#: appGUI/MainGUI.py:4812
+#: appGUI/MainGUI.py:4864
msgid "Ctrl+C"
msgstr "Copiar"
@@ -4475,18 +4507,18 @@ msgstr "Ctrl+V"
#: appGUI/GUIElements.py:376 appGUI/GUIElements.py:1077
#: appGUI/GUIElements.py:1481 appGUI/GUIElements.py:1734
-#: appGUI/GUIElements.py:2019 appGUI/GUIElements.py:4092 appGUI/MainGUI.py:4882
-#: appGUI/MainGUI.py:4883 appGUI/MainGUI.py:5087 appGUI/MainGUI.py:5187
-#: appGUI/MainGUI.py:5188 appGUI/MainGUI.py:5328 appGUI/MainGUI.py:5329
+#: appGUI/GUIElements.py:2019 appGUI/GUIElements.py:4092 appGUI/MainGUI.py:4934
+#: appGUI/MainGUI.py:4935 appGUI/MainGUI.py:5139 appGUI/MainGUI.py:5239
+#: appGUI/MainGUI.py:5240 appGUI/MainGUI.py:5380 appGUI/MainGUI.py:5381
msgid "Del"
msgstr "Del"
#: appGUI/GUIElements.py:385 appGUI/GUIElements.py:1086
#: appGUI/GUIElements.py:1490 appGUI/GUIElements.py:1741
#: appGUI/GUIElements.py:2026 appGUI/GUIElements.py:4099 appGUI/MainGUI.py:455
-#: appGUI/MainGUI.py:590 appGUI/MainGUI.py:4811
-#: appObjects/ObjectCollection.py:1157 appObjects/ObjectCollection.py:1204
-#: appPlugins/ToolIsolation.py:3623 appPlugins/ToolPunchGerber.py:2316
+#: appGUI/MainGUI.py:590 appGUI/MainGUI.py:4863
+#: appObjects/ObjectCollection.py:1154 appObjects/ObjectCollection.py:1201
+#: appPlugins/ToolIsolation.py:3626 appPlugins/ToolPunchGerber.py:2334
#: appPlugins/ToolRulesCheck.py:1199
msgid "Select All"
msgstr "Seleccionar todo"
@@ -4494,7 +4526,7 @@ msgstr "Seleccionar todo"
#: appGUI/GUIElements.py:385 appGUI/GUIElements.py:1086
#: appGUI/GUIElements.py:1490 appGUI/GUIElements.py:1741
#: appGUI/GUIElements.py:2026 appGUI/GUIElements.py:4099 appGUI/MainGUI.py:455
-#: appGUI/MainGUI.py:4811
+#: appGUI/MainGUI.py:4863
msgid "Ctrl+A"
msgstr "Ctrl+A"
@@ -4508,8 +4540,8 @@ msgstr "Reducir"
#: appGUI/GUIElements.py:2456 appGUI/GUIElements.py:2526
#: appGUI/GUIElements.py:2587 appGUI/GUIElements.py:2652
-#: appGUI/GUIElements.py:4038 app_Main.py:4857 app_Main.py:5021
-#: app_Main.py:5110 app_Main.py:9423 app_Main.py:9771
+#: appGUI/GUIElements.py:4038 app_Main.py:4867 app_Main.py:5031
+#: app_Main.py:5120 app_Main.py:9444 app_Main.py:9792
msgid "Ok"
msgstr "De acuerdo"
@@ -4577,8 +4609,8 @@ msgstr "Escriba >help< para comenzar"
msgid "Jog the Y axis."
msgstr "Mueva el eje Y."
-#: appGUI/GUIElements.py:4873 appGUI/MainGUI.py:436 appGUI/MainGUI.py:1048
-#: appGUI/MainGUI.py:2345
+#: appGUI/GUIElements.py:4873 appGUI/MainGUI.py:436 appGUI/MainGUI.py:1051
+#: appGUI/MainGUI.py:2397
msgid "Move to Origin"
msgstr "Mover al origen"
@@ -4659,33 +4691,33 @@ msgstr ""
msgid "Open"
msgstr "Abierto"
-#: appGUI/GUIElements.py:5263 appGUI/MainGUI.py:130 appGUI/MainGUI.py:1011
-#: appGUI/MainGUI.py:2308 appGUI/MainGUI.py:4818 app_Main.py:9323
-#: app_Main.py:9326
+#: appGUI/GUIElements.py:5263 appGUI/MainGUI.py:130 appGUI/MainGUI.py:1014
+#: appGUI/MainGUI.py:2360 appGUI/MainGUI.py:4870 app_Main.py:9344
+#: app_Main.py:9347
msgid "Open Project"
msgstr "Proyecto abierto"
-#: appGUI/GUIElements.py:5269 appGUI/MainGUI.py:137 appGUI/MainGUI.py:1006
-#: appGUI/MainGUI.py:2303 app_Main.py:9203 app_Main.py:9208
+#: appGUI/GUIElements.py:5269 appGUI/MainGUI.py:137 appGUI/MainGUI.py:1009
+#: appGUI/MainGUI.py:2355 app_Main.py:9224 app_Main.py:9229
msgid "Open Gerber"
msgstr "Abrir gerber"
-#: appGUI/GUIElements.py:5269 appGUI/MainGUI.py:137 appGUI/MainGUI.py:4815
+#: appGUI/GUIElements.py:5269 appGUI/MainGUI.py:137 appGUI/MainGUI.py:4867
msgid "Ctrl+G"
msgstr "Ctrl+G"
-#: appGUI/GUIElements.py:5274 appGUI/MainGUI.py:142 appGUI/MainGUI.py:1008
-#: appGUI/MainGUI.py:2305 app_Main.py:9243 app_Main.py:9248
+#: appGUI/GUIElements.py:5274 appGUI/MainGUI.py:142 appGUI/MainGUI.py:1011
+#: appGUI/MainGUI.py:2357 app_Main.py:9264 app_Main.py:9269
msgid "Open Excellon"
msgstr "Abierto Excellon"
#: appGUI/GUIElements.py:5274 appGUI/MainGUI.py:142 appGUI/MainGUI.py:808
-#: appGUI/MainGUI.py:4814 appGUI/MainGUI.py:5333
+#: appGUI/MainGUI.py:4866 appGUI/MainGUI.py:5385
msgid "Ctrl+E"
msgstr "Ctrl+E"
-#: appGUI/GUIElements.py:5279 appGUI/MainGUI.py:147 app_Main.py:9286
-#: app_Main.py:9291
+#: appGUI/GUIElements.py:5279 appGUI/MainGUI.py:147 app_Main.py:9307
+#: app_Main.py:9312
msgid "Open G-Code"
msgstr "Código G abierto"
@@ -4693,7 +4725,7 @@ msgstr "Código G abierto"
msgid "Exit"
msgstr "Salida"
-#: appGUI/MainGUI.py:74 appGUI/MainGUI.py:76 appGUI/MainGUI.py:1667
+#: appGUI/MainGUI.py:74 appGUI/MainGUI.py:76 appGUI/MainGUI.py:1670
msgid "Toggle Panel"
msgstr "Panel de palanca"
@@ -4701,11 +4733,11 @@ msgstr "Panel de palanca"
msgid "File"
msgstr "Archivo"
-#: appGUI/MainGUI.py:91 appGUI/MainGUI.py:4817
+#: appGUI/MainGUI.py:91 appGUI/MainGUI.py:4869
msgid "New Project"
msgstr "Nuevo Proyecto"
-#: appGUI/MainGUI.py:91 appGUI/MainGUI.py:4817
+#: appGUI/MainGUI.py:91 appGUI/MainGUI.py:4869
msgid "Ctrl+N"
msgstr "Ctrl+N"
@@ -4713,32 +4745,33 @@ msgstr "Ctrl+N"
msgid "Will create a new, blank project"
msgstr "Creará un nuevo proyecto en blanco"
-#: appGUI/MainGUI.py:98 appGUI/MainGUI.py:1671 appPlugins/ToolLevelling.py:2087
+#: appGUI/MainGUI.py:98 appGUI/MainGUI.py:1674 appPlugins/ToolLevelling.py:2094
msgid "New"
msgstr "Nueva"
-#: appGUI/MainGUI.py:102 appGUI/MainGUI.py:1533 appGUI/MainGUI.py:1673
+#: appGUI/MainGUI.py:102 appGUI/MainGUI.py:1536 appGUI/MainGUI.py:1676
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:76
#: appObjects/ObjectCollection.py:238 appPlugins/ToolCalibration.py:206
#: appPlugins/ToolCalibration.py:1351 appPlugins/ToolCalibration.py:1368
#: appPlugins/ToolCopperThieving.py:209 appPlugins/ToolCopperThieving.py:1395
-#: appPlugins/ToolCopperThieving.py:1406 appPlugins/ToolCutOut.py:2256
-#: appPlugins/ToolCutOut.py:2678 appPlugins/ToolDblSided.py:725
-#: appPlugins/ToolDblSided.py:940 appPlugins/ToolFilm.py:1256
-#: appPlugins/ToolFilm.py:1279 appPlugins/ToolImage.py:175
-#: appPlugins/ToolImage.py:231 appPlugins/ToolIsolation.py:3543
-#: appPlugins/ToolIsolation.py:3594 appPlugins/ToolMilling.py:2689
-#: appPlugins/ToolMilling.py:3594 appPlugins/ToolNCC.py:4101
-#: appPlugins/ToolNCC.py:4564 appPlugins/ToolPaint.py:3310
-#: appPlugins/ToolPanelize.py:150 appPlugins/ToolPanelize.py:251
-#: appPlugins/ToolPanelize.py:1147 appPlugins/ToolPanelize.py:1198
-#: appPlugins/ToolSolderPaste.py:1582 appPlugins/ToolSub.py:899
-#: appPlugins/ToolTransform.py:160 appPlugins/ToolTransform.py:654
+#: appPlugins/ToolCopperThieving.py:1406 appPlugins/ToolCutOut.py:2263
+#: appPlugins/ToolCutOut.py:2685 appPlugins/ToolDblSided.py:732
+#: appPlugins/ToolDblSided.py:947 appPlugins/ToolFilm.py:1263
+#: appPlugins/ToolFilm.py:1286 appPlugins/ToolImage.py:175
+#: appPlugins/ToolImage.py:231 appPlugins/ToolIsolation.py:3546
+#: appPlugins/ToolIsolation.py:3597 appPlugins/ToolMarkers.py:1471
+#: appPlugins/ToolMilling.py:2696 appPlugins/ToolMilling.py:3603
+#: appPlugins/ToolNCC.py:4108 appPlugins/ToolNCC.py:4571
+#: appPlugins/ToolPaint.py:3317 appPlugins/ToolPanelize.py:150
+#: appPlugins/ToolPanelize.py:258 appPlugins/ToolPanelize.py:1154
+#: appPlugins/ToolPanelize.py:1205 appPlugins/ToolSolderPaste.py:1582
+#: appPlugins/ToolSub.py:906 appPlugins/ToolTransform.py:160
+#: appPlugins/ToolTransform.py:654
msgid "Geometry"
msgstr "Geometría"
#: appGUI/MainGUI.py:102 appGUI/MainGUI.py:670 appGUI/MainGUI.py:785
-#: appGUI/MainGUI.py:4797 appGUI/MainGUI.py:5066 appGUI/MainGUI.py:5322
+#: appGUI/MainGUI.py:4849 appGUI/MainGUI.py:5118 appGUI/MainGUI.py:5374
msgid "N"
msgstr "N"
@@ -4746,7 +4779,7 @@ msgstr "N"
msgid "Will create a new, empty Geometry Object."
msgstr "Creará un nuevo objeto vacío de geometría."
-#: appGUI/MainGUI.py:107 appGUI/MainGUI.py:1513
+#: appGUI/MainGUI.py:107 appGUI/MainGUI.py:1516
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:94
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:74
#: appObjects/ObjectCollection.py:236 appPlugins/ToolAlignObjects.py:448
@@ -4754,23 +4787,24 @@ msgstr "Creará un nuevo objeto vacío de geometría."
#: appPlugins/ToolCalibration.py:206 appPlugins/ToolCalibration.py:916
#: appPlugins/ToolCalibration.py:1351 appPlugins/ToolCalibration.py:1368
#: appPlugins/ToolCopperThieving.py:209 appPlugins/ToolCopperThieving.py:1395
-#: appPlugins/ToolCopperThieving.py:1406 appPlugins/ToolCutOut.py:2255
-#: appPlugins/ToolDblSided.py:725 appPlugins/ToolDblSided.py:938
-#: appPlugins/ToolFilm.py:1255 appPlugins/ToolFilm.py:1278
+#: appPlugins/ToolCopperThieving.py:1406 appPlugins/ToolCutOut.py:2262
+#: appPlugins/ToolDblSided.py:732 appPlugins/ToolDblSided.py:945
+#: appPlugins/ToolFilm.py:1262 appPlugins/ToolFilm.py:1285
#: appPlugins/ToolImage.py:153 appPlugins/ToolImage.py:177
-#: appPlugins/ToolImage.py:231 appPlugins/ToolIsolation.py:3544
-#: appPlugins/ToolIsolation.py:3594 appPlugins/ToolNCC.py:4102
-#: appPlugins/ToolNCC.py:4564 appPlugins/ToolPaint.py:3310
-#: appPlugins/ToolPanelize.py:144 appPlugins/ToolPanelize.py:251
-#: appPlugins/ToolPanelize.py:1147 appPlugins/ToolPanelize.py:1198
-#: appPlugins/ToolPanelize.py:1309 appPlugins/ToolRulesCheck.py:1209
-#: appPlugins/ToolSub.py:834 appPlugins/ToolTransform.py:160
-#: appPlugins/ToolTransform.py:652 defaults.py:593
+#: appPlugins/ToolImage.py:231 appPlugins/ToolIsolation.py:3547
+#: appPlugins/ToolIsolation.py:3597 appPlugins/ToolMarkers.py:1470
+#: appPlugins/ToolNCC.py:4109 appPlugins/ToolNCC.py:4571
+#: appPlugins/ToolPaint.py:3317 appPlugins/ToolPanelize.py:144
+#: appPlugins/ToolPanelize.py:258 appPlugins/ToolPanelize.py:1154
+#: appPlugins/ToolPanelize.py:1205 appPlugins/ToolPanelize.py:1316
+#: appPlugins/ToolRulesCheck.py:1209 appPlugins/ToolSub.py:841
+#: appPlugins/ToolTransform.py:160 appPlugins/ToolTransform.py:652
+#: defaults.py:594
msgid "Gerber"
msgstr "Gerber"
#: appGUI/MainGUI.py:107 appGUI/MainGUI.py:713 appGUI/MainGUI.py:799
-#: appGUI/MainGUI.py:4791 appGUI/MainGUI.py:5057 appGUI/MainGUI.py:5316
+#: appGUI/MainGUI.py:4843 appGUI/MainGUI.py:5109 appGUI/MainGUI.py:5368
msgid "B"
msgstr "B"
@@ -4778,7 +4812,7 @@ msgstr "B"
msgid "Will create a new, empty Gerber Object."
msgstr "Creará un nuevo objeto vacío de Gerber."
-#: appGUI/MainGUI.py:112 appGUI/MainGUI.py:1523 appGUI/MainGUI.py:1677
+#: appGUI/MainGUI.py:112 appGUI/MainGUI.py:1526 appGUI/MainGUI.py:1680
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:98
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:75
#: appObjects/ObjectCollection.py:237 appPlugins/ToolAlignObjects.py:449
@@ -4786,19 +4820,19 @@ msgstr "Creará un nuevo objeto vacío de Gerber."
#: appPlugins/ToolCalibration.py:206 appPlugins/ToolCalibration.py:917
#: appPlugins/ToolCalibration.py:1351 appPlugins/ToolCalibration.py:1368
#: appPlugins/ToolCopperThieving.py:209 appPlugins/ToolCopperThieving.py:1395
-#: appPlugins/ToolCopperThieving.py:1406 appPlugins/ToolDblSided.py:725
-#: appPlugins/ToolDblSided.py:939 appPlugins/ToolDblSided.py:967
-#: appPlugins/ToolFilm.py:1580 appPlugins/ToolIsolation.py:3594
-#: appPlugins/ToolMilling.py:3595 appPlugins/ToolNCC.py:4564
-#: appPlugins/ToolPaint.py:3310 appPlugins/ToolPanelize.py:147
-#: appPlugins/ToolPanelize.py:251 appPlugins/ToolPanelize.py:1147
-#: appPlugins/ToolPunchGerber.py:2131 appPlugins/ToolPunchGerber.py:2145
+#: appPlugins/ToolCopperThieving.py:1406 appPlugins/ToolDblSided.py:732
+#: appPlugins/ToolDblSided.py:946 appPlugins/ToolDblSided.py:974
+#: appPlugins/ToolFilm.py:1587 appPlugins/ToolIsolation.py:3597
+#: appPlugins/ToolMilling.py:3604 appPlugins/ToolNCC.py:4571
+#: appPlugins/ToolPaint.py:3317 appPlugins/ToolPanelize.py:147
+#: appPlugins/ToolPanelize.py:258 appPlugins/ToolPanelize.py:1154
+#: appPlugins/ToolPunchGerber.py:2149 appPlugins/ToolPunchGerber.py:2163
#: appPlugins/ToolRulesCheck.py:1216 appPlugins/ToolRulesCheck.py:1414
#: appPlugins/ToolTransform.py:160 appPlugins/ToolTransform.py:653
msgid "Excellon"
msgstr "Excellon"
-#: appGUI/MainGUI.py:112 appGUI/MainGUI.py:4795
+#: appGUI/MainGUI.py:112 appGUI/MainGUI.py:4847
msgid "L"
msgstr "L"
@@ -4811,7 +4845,7 @@ msgid "Document"
msgstr "Documento"
#: appGUI/MainGUI.py:119 appGUI/MainGUI.py:740 appGUI/MainGUI.py:796
-#: appGUI/MainGUI.py:5059 appGUI/MainGUI.py:5179 appGUI/MainGUI.py:5318
+#: appGUI/MainGUI.py:5111 appGUI/MainGUI.py:5231 appGUI/MainGUI.py:5370
msgid "D"
msgstr "D"
@@ -4819,7 +4853,7 @@ msgstr "D"
msgid "Will create a new, empty Document Object."
msgstr "Creará un nuevo objeto de Documento vacío."
-#: appGUI/MainGUI.py:130 appGUI/MainGUI.py:4818
+#: appGUI/MainGUI.py:130 appGUI/MainGUI.py:4870
msgid "Ctrl+O"
msgstr "Ctrl+O"
@@ -4835,20 +4869,20 @@ msgstr "Proyectos recientes"
msgid "Recent files"
msgstr "Archivos recientes"
-#: appGUI/MainGUI.py:164 appGUI/MainGUI.py:898 appGUI/MainGUI.py:1640
+#: appGUI/MainGUI.py:164 appGUI/MainGUI.py:901 appGUI/MainGUI.py:1643
#: appGUI/ObjectUI.py:1542 appObjects/ObjectCollection.py:384
msgid "Save"
msgstr "Salvar"
-#: appGUI/MainGUI.py:168 appGUI/MainGUI.py:2310 appGUI/MainGUI.py:4821
+#: appGUI/MainGUI.py:168 appGUI/MainGUI.py:2362 appGUI/MainGUI.py:4873
msgid "Save Project"
msgstr "Guardar proyecto"
-#: appGUI/MainGUI.py:174 appGUI/MainGUI.py:4873
+#: appGUI/MainGUI.py:174 appGUI/MainGUI.py:4925
msgid "Save Project As"
msgstr "Guardar proyecto como"
-#: appGUI/MainGUI.py:174 appGUI/MainGUI.py:4873
+#: appGUI/MainGUI.py:174 appGUI/MainGUI.py:4925
msgid "Ctrl+Shift+S"
msgstr "Ctrl+Shift+S"
@@ -4856,11 +4890,11 @@ msgstr "Ctrl+Shift+S"
msgid "Scripting"
msgstr "Scripting"
-#: appGUI/MainGUI.py:193 appGUI/MainGUI.py:1079 appGUI/MainGUI.py:2374
+#: appGUI/MainGUI.py:193 appGUI/MainGUI.py:1082 appGUI/MainGUI.py:2426
msgid "New Script"
msgstr "Nuevo Script"
-#: appGUI/MainGUI.py:195 appGUI/MainGUI.py:1081 appGUI/MainGUI.py:2376
+#: appGUI/MainGUI.py:195 appGUI/MainGUI.py:1084 appGUI/MainGUI.py:2428
msgid "Open Script"
msgstr "Abrir Script"
@@ -4868,11 +4902,11 @@ msgstr "Abrir Script"
msgid "Open Example"
msgstr "Abrir ejemplo"
-#: appGUI/MainGUI.py:201 appGUI/MainGUI.py:1083 appGUI/MainGUI.py:2378
+#: appGUI/MainGUI.py:201 appGUI/MainGUI.py:1086 appGUI/MainGUI.py:2430
msgid "Run Script"
msgstr "Ejecutar script TCL"
-#: appGUI/MainGUI.py:201 appGUI/MainGUI.py:4834
+#: appGUI/MainGUI.py:201 appGUI/MainGUI.py:4886
msgid "Shift+S"
msgstr "Shift+S"
@@ -4900,16 +4934,16 @@ msgstr "DXF como objeto de Gerber"
msgid "HPGL2 as Geometry Object"
msgstr "HPGL2 como objeto de geometría"
-#: appGUI/MainGUI.py:246 appPlugins/ToolFilm.py:1615
+#: appGUI/MainGUI.py:246 appPlugins/ToolFilm.py:1622
msgid "Export"
msgstr "Exportar"
#: appGUI/MainGUI.py:251 appPlugins/ToolQRCode.py:662
-#: appPlugins/ToolQRCode.py:667 app_Main.py:9433 app_Main.py:9438
+#: appPlugins/ToolQRCode.py:667 app_Main.py:9454 app_Main.py:9459
msgid "Export SVG"
msgstr "Exportar SVG"
-#: appGUI/MainGUI.py:256 app_Main.py:9781 app_Main.py:9786
+#: appGUI/MainGUI.py:256 app_Main.py:9802 app_Main.py:9807
msgid "Export DXF"
msgstr "Exportar DXF"
@@ -4928,7 +4962,7 @@ msgstr ""
"La imagen guardada contendrá lo visual.\n"
"Información actualmente en FlatCAM Plot Area."
-#: appGUI/MainGUI.py:275 app_Main.py:9684 app_Main.py:9689
+#: appGUI/MainGUI.py:275 app_Main.py:9705 app_Main.py:9710
msgid "Export Excellon"
msgstr "Exportar Excellon"
@@ -4942,7 +4976,7 @@ msgstr ""
"El formato de las coordenadas, las unidades de archivo y los ceros.\n"
"se configuran en Preferencias -> Exportación de Excellon."
-#: appGUI/MainGUI.py:285 app_Main.py:9729 app_Main.py:9734
+#: appGUI/MainGUI.py:285 app_Main.py:9750 app_Main.py:9755
msgid "Export Gerber"
msgstr "Gerber Exportación"
@@ -4968,19 +5002,19 @@ msgstr "Importar preferencias del archivo"
msgid "Export Preferences to file"
msgstr "Exportar preferencias a un archivo"
-#: appGUI/MainGUI.py:318 appGUI/preferences/PreferencesUIManager.py:1284
+#: appGUI/MainGUI.py:318 appGUI/preferences/PreferencesUIManager.py:1286
msgid "Save Preferences"
msgstr "Guardar Preferencias"
-#: appGUI/MainGUI.py:325 appGUI/MainGUI.py:4819
+#: appGUI/MainGUI.py:325 appGUI/MainGUI.py:4871
msgid "Print (PDF)"
msgstr "Imprimir (PDF)"
-#: appGUI/MainGUI.py:325 appGUI/MainGUI.py:4819
+#: appGUI/MainGUI.py:325 appGUI/MainGUI.py:4871
msgid "Ctrl+P"
msgstr "Ctrl+P"
-#: appGUI/MainGUI.py:342 appGUI/MainGUI.py:892 appGUI/MainGUI.py:1791
+#: appGUI/MainGUI.py:342 appGUI/MainGUI.py:895 appGUI/MainGUI.py:1843
msgid "Edit"
msgstr "Editar"
@@ -4989,7 +5023,7 @@ msgid "Edit Object"
msgstr "Editar objeto"
#: appGUI/MainGUI.py:347 appGUI/MainGUI.py:685 appGUI/MainGUI.py:793
-#: appGUI/MainGUI.py:4792 appGUI/MainGUI.py:5060 appGUI/MainGUI.py:5319
+#: appGUI/MainGUI.py:4844 appGUI/MainGUI.py:5112 appGUI/MainGUI.py:5371
msgid "E"
msgstr "E"
@@ -5079,13 +5113,13 @@ msgstr ""
msgid "DEL"
msgstr "DEL"
-#: appGUI/MainGUI.py:433 appGUI/MainGUI.py:1046 appGUI/MainGUI.py:2343
-#: appGUI/MainGUI.py:4798
+#: appGUI/MainGUI.py:433 appGUI/MainGUI.py:1049 appGUI/MainGUI.py:2395
+#: appGUI/MainGUI.py:4850
msgid "Set Origin"
msgstr "Establecer origen"
-#: appGUI/MainGUI.py:433 appGUI/MainGUI.py:658 appGUI/MainGUI.py:4798
-#: appGUI/MainGUI.py:5067
+#: appGUI/MainGUI.py:433 appGUI/MainGUI.py:658 appGUI/MainGUI.py:4850
+#: appGUI/MainGUI.py:5119
msgid "O"
msgstr "O"
@@ -5093,50 +5127,50 @@ msgstr "O"
msgid "Shift+O"
msgstr "Shift+O"
-#: appGUI/MainGUI.py:439 appGUI/MainGUI.py:1050 appGUI/MainGUI.py:2347
-#: app_Main.py:5451 app_Main.py:5463
+#: appGUI/MainGUI.py:439 appGUI/MainGUI.py:1053 appGUI/MainGUI.py:2399
+#: app_Main.py:5461 app_Main.py:5473
#, fuzzy
#| msgid "Set Origin"
msgid "Custom Origin"
msgstr "Establecer origen"
-#: appGUI/MainGUI.py:443 appGUI/MainGUI.py:1053 appGUI/MainGUI.py:2350
+#: appGUI/MainGUI.py:443 appGUI/MainGUI.py:1056 appGUI/MainGUI.py:2402
msgid "Jump to Location"
msgstr "Saltar a la ubicación"
-#: appGUI/MainGUI.py:443 appGUI/MainGUI.py:4794 appGUI/MainGUI.py:5062
-#: appGUI/MainGUI.py:5180 appGUI/MainGUI.py:5320
+#: appGUI/MainGUI.py:443 appGUI/MainGUI.py:4846 appGUI/MainGUI.py:5114
+#: appGUI/MainGUI.py:5232 appGUI/MainGUI.py:5372
msgid "J"
msgstr "J"
-#: appGUI/MainGUI.py:446 appGUI/MainGUI.py:1055 appGUI/MainGUI.py:2352
-#: appGUI/MainGUI.py:4830
+#: appGUI/MainGUI.py:446 appGUI/MainGUI.py:1058 appGUI/MainGUI.py:2404
+#: appGUI/MainGUI.py:4882
msgid "Locate in Object"
msgstr "Localizar en objeto"
-#: appGUI/MainGUI.py:446 appGUI/MainGUI.py:4830
+#: appGUI/MainGUI.py:446 appGUI/MainGUI.py:4882
msgid "Shift+J"
msgstr "Shift+J"
-#: appGUI/MainGUI.py:452 app_Main.py:4850
+#: appGUI/MainGUI.py:452 app_Main.py:4860
msgid "Toggle Units"
msgstr "(Escriba ayuda para empezar)"
-#: appGUI/MainGUI.py:452 appGUI/MainGUI.py:745 appGUI/MainGUI.py:4799
-#: appGUI/MainGUI.py:5182
+#: appGUI/MainGUI.py:452 appGUI/MainGUI.py:745 appGUI/MainGUI.py:4851
+#: appGUI/MainGUI.py:5234
msgid "Q"
msgstr "Q"
-#: appGUI/MainGUI.py:461 appGUI/MainGUI.py:1344
-#: appGUI/preferences/PreferencesUIManager.py:1012
-#: appGUI/preferences/PreferencesUIManager.py:1102
-#: appGUI/preferences/PreferencesUIManager.py:1124
-#: appGUI/preferences/PreferencesUIManager.py:1232 app_Main.py:6370
-#: app_Main.py:6375 app_Main.py:6395
+#: appGUI/MainGUI.py:461 appGUI/MainGUI.py:1347
+#: appGUI/preferences/PreferencesUIManager.py:1014
+#: appGUI/preferences/PreferencesUIManager.py:1104
+#: appGUI/preferences/PreferencesUIManager.py:1126
+#: appGUI/preferences/PreferencesUIManager.py:1234 app_Main.py:6380
+#: app_Main.py:6385 app_Main.py:6405
msgid "Preferences"
msgstr "Preferencias"
-#: appGUI/MainGUI.py:461 appGUI/MainGUI.py:4832
+#: appGUI/MainGUI.py:461 appGUI/MainGUI.py:4884
msgid "Shift+P"
msgstr "Shift+P"
@@ -5153,19 +5187,19 @@ msgstr "Rotar selección"
msgid "Shift+(R)"
msgstr "Shift+(R)"
-#: appGUI/MainGUI.py:476 appGUI/MainGUI.py:4836
+#: appGUI/MainGUI.py:476 appGUI/MainGUI.py:4888
msgid "Skew on X axis"
msgstr "Inclinar en el eje X"
-#: appGUI/MainGUI.py:476 appGUI/MainGUI.py:4836 appGUI/MainGUI.py:5076
+#: appGUI/MainGUI.py:476 appGUI/MainGUI.py:4888 appGUI/MainGUI.py:5128
msgid "Shift+X"
msgstr "Shift+X"
-#: appGUI/MainGUI.py:479 appGUI/MainGUI.py:4837
+#: appGUI/MainGUI.py:479 appGUI/MainGUI.py:4889
msgid "Skew on Y axis"
msgstr "Inclinar en el eje Y"
-#: appGUI/MainGUI.py:479 appGUI/MainGUI.py:4837 appGUI/MainGUI.py:5077
+#: appGUI/MainGUI.py:479 appGUI/MainGUI.py:4889 appGUI/MainGUI.py:5129
msgid "Shift+Y"
msgstr "Shift+Y"
@@ -5181,11 +5215,11 @@ msgstr "Voltear en el ejeY"
msgid "View source"
msgstr "Ver fuente"
-#: appGUI/MainGUI.py:494 appGUI/MainGUI.py:4858
+#: appGUI/MainGUI.py:494 appGUI/MainGUI.py:4910
msgid "Alt+S"
msgstr "Alt+S"
-#: appGUI/MainGUI.py:497 appGUI/MainGUI.py:4813
+#: appGUI/MainGUI.py:497 appGUI/MainGUI.py:4865
msgid "Ctrl+D"
msgstr "Ctrl+D"
@@ -5195,29 +5229,29 @@ msgstr "Ctrl+D"
msgid "Experimental"
msgstr "Incremental"
-#: appGUI/MainGUI.py:507 app_Main.py:6553
+#: appGUI/MainGUI.py:507 app_Main.py:6563
#, fuzzy
#| msgid "Area"
msgid "3D Area"
msgstr "Zona"
-#: appGUI/MainGUI.py:514 appGUI/MainGUI.py:1687
+#: appGUI/MainGUI.py:514 appGUI/MainGUI.py:1692
msgid "View"
msgstr "Ver"
-#: appGUI/MainGUI.py:517 appGUI/MainGUI.py:4863
+#: appGUI/MainGUI.py:517 appGUI/MainGUI.py:4915
msgid "Enable all"
msgstr "Permitir a todos"
-#: appGUI/MainGUI.py:517 appGUI/MainGUI.py:4863
+#: appGUI/MainGUI.py:517 appGUI/MainGUI.py:4915
msgid "Alt+1"
msgstr "Alt+1"
-#: appGUI/MainGUI.py:520 appGUI/MainGUI.py:4864
+#: appGUI/MainGUI.py:520 appGUI/MainGUI.py:4916
msgid "Disable all"
msgstr "Desactivar todo"
-#: appGUI/MainGUI.py:520 appGUI/MainGUI.py:4864
+#: appGUI/MainGUI.py:520 appGUI/MainGUI.py:4916
msgid "Alt+2"
msgstr "Alt+2"
@@ -5225,7 +5259,7 @@ msgstr "Alt+2"
msgid "Enable non-selected"
msgstr "Enable non-selected"
-#: appGUI/MainGUI.py:523 appGUI/MainGUI.py:4865
+#: appGUI/MainGUI.py:523 appGUI/MainGUI.py:4917
msgid "Alt+3"
msgstr "Alt+3"
@@ -5233,34 +5267,34 @@ msgstr "Alt+3"
msgid "Disable non-selected"
msgstr "Disable non-selected"
-#: appGUI/MainGUI.py:526 appGUI/MainGUI.py:4866
+#: appGUI/MainGUI.py:526 appGUI/MainGUI.py:4918
msgid "Alt+4"
msgstr "Alt+4"
-#: appGUI/MainGUI.py:532 appGUI/MainGUI.py:1069 appGUI/MainGUI.py:1689
-#: appGUI/MainGUI.py:2366 appGUI/MainGUI.py:4804
+#: appGUI/MainGUI.py:532 appGUI/MainGUI.py:1072 appGUI/MainGUI.py:1694
+#: appGUI/MainGUI.py:2418 appGUI/MainGUI.py:4856
msgid "Zoom Fit"
msgstr "Ajuste de zoom"
-#: appGUI/MainGUI.py:532 appGUI/MainGUI.py:4804
+#: appGUI/MainGUI.py:532 appGUI/MainGUI.py:4856
msgid "V"
msgstr "V"
-#: appGUI/MainGUI.py:535 appGUI/MainGUI.py:1065 appGUI/MainGUI.py:2362
-#: appGUI/MainGUI.py:4808
+#: appGUI/MainGUI.py:535 appGUI/MainGUI.py:1068 appGUI/MainGUI.py:2414
+#: appGUI/MainGUI.py:4860
msgid "Zoom In"
msgstr "Acercarse"
-#: appGUI/MainGUI.py:535 appGUI/MainGUI.py:4808
+#: appGUI/MainGUI.py:535 appGUI/MainGUI.py:4860
msgid "="
msgstr "="
-#: appGUI/MainGUI.py:538 appGUI/MainGUI.py:1067 appGUI/MainGUI.py:2364
-#: appGUI/MainGUI.py:4807
+#: appGUI/MainGUI.py:538 appGUI/MainGUI.py:1070 appGUI/MainGUI.py:2416
+#: appGUI/MainGUI.py:4859
msgid "Zoom Out"
msgstr "Disminuir el zoom"
-#: appGUI/MainGUI.py:538 appGUI/MainGUI.py:4807
+#: appGUI/MainGUI.py:538 appGUI/MainGUI.py:4859
msgid "-"
msgstr "-"
@@ -5268,15 +5302,15 @@ msgstr "-"
msgid "Redraw All"
msgstr "Redibujar todo"
-#: appGUI/MainGUI.py:544 appGUI/MainGUI.py:4881
+#: appGUI/MainGUI.py:544 appGUI/MainGUI.py:4933
msgid "F5"
msgstr "F5"
-#: appGUI/MainGUI.py:549 appGUI/MainGUI.py:4827
+#: appGUI/MainGUI.py:549 appGUI/MainGUI.py:4879
msgid "Toggle Code Editor"
msgstr "Alternar editor de código"
-#: appGUI/MainGUI.py:549 appGUI/MainGUI.py:4827
+#: appGUI/MainGUI.py:549 appGUI/MainGUI.py:4879
msgid "Shift+E"
msgstr "Shift+E"
@@ -5284,15 +5318,15 @@ msgstr "Shift+E"
msgid "Toggle FullScreen"
msgstr "Alternar pantalla completa"
-#: appGUI/MainGUI.py:553 appGUI/MainGUI.py:4867
+#: appGUI/MainGUI.py:553 appGUI/MainGUI.py:4919
msgid "Alt+F10"
msgstr "Alt+F10"
-#: appGUI/MainGUI.py:556 appGUI/MainGUI.py:4822
+#: appGUI/MainGUI.py:556 appGUI/MainGUI.py:4874
msgid "Toggle Plot Area"
msgstr "Alternar área de la parcela"
-#: appGUI/MainGUI.py:556 appGUI/MainGUI.py:4822
+#: appGUI/MainGUI.py:556 appGUI/MainGUI.py:4874
msgid "Ctrl+F10"
msgstr "Ctrl+F10"
@@ -5300,7 +5334,7 @@ msgstr "Ctrl+F10"
msgid "Toggle Project/Properties/Tool"
msgstr "Alternar Proyecto/Prop. /Herramienta"
-#: appGUI/MainGUI.py:559 appGUI/MainGUI.py:4884
+#: appGUI/MainGUI.py:559 appGUI/MainGUI.py:4936
msgid "`"
msgstr "`"
@@ -5308,15 +5342,15 @@ msgstr "`"
msgid "Toggle Grid Snap"
msgstr "Alternar ajuste de cuadrícula"
-#: appGUI/MainGUI.py:564 appGUI/MainGUI.py:4793
+#: appGUI/MainGUI.py:564 appGUI/MainGUI.py:4845
msgid "G"
msgstr "G"
-#: appGUI/MainGUI.py:567 appGUI/MainGUI.py:4828
+#: appGUI/MainGUI.py:567 appGUI/MainGUI.py:4880
msgid "Toggle Grid Lines"
msgstr "Alternar Líneas de Cuadrícula"
-#: appGUI/MainGUI.py:567 appGUI/MainGUI.py:4828
+#: appGUI/MainGUI.py:567 appGUI/MainGUI.py:4880
msgid "Shift+G"
msgstr "Shift+G"
@@ -5324,7 +5358,7 @@ msgstr "Shift+G"
msgid "Toggle Axis"
msgstr "Alternar eje"
-#: appGUI/MainGUI.py:570 appGUI/MainGUI.py:4825
+#: appGUI/MainGUI.py:570 appGUI/MainGUI.py:4877
msgid "Shift+A"
msgstr "Shift+A"
@@ -5332,15 +5366,15 @@ msgstr "Shift+A"
msgid "Toggle Workspace"
msgstr "Alternar espacio de trabajo"
-#: appGUI/MainGUI.py:573 appGUI/MainGUI.py:4835
+#: appGUI/MainGUI.py:573 appGUI/MainGUI.py:4887
msgid "Shift+W"
msgstr "Shift+W"
-#: appGUI/MainGUI.py:576 appGUI/MainGUI.py:4829
+#: appGUI/MainGUI.py:576 appGUI/MainGUI.py:4881
msgid "Toggle HUD"
msgstr "Activar HUD"
-#: appGUI/MainGUI.py:576 appGUI/MainGUI.py:4829
+#: appGUI/MainGUI.py:576 appGUI/MainGUI.py:4881
msgid "Shift+H"
msgstr "Shift+H"
@@ -5354,9 +5388,9 @@ msgstr "Empujoncito"
msgid "Objects"
msgstr "Objetos"
-#: appGUI/MainGUI.py:593 appObjects/ObjectCollection.py:1161
-#: appObjects/ObjectCollection.py:1208 appPlugins/ToolIsolation.py:3629
-#: appPlugins/ToolPunchGerber.py:2322
+#: appGUI/MainGUI.py:593 appObjects/ObjectCollection.py:1158
+#: appObjects/ObjectCollection.py:1205 appPlugins/ToolIsolation.py:3632
+#: appPlugins/ToolPunchGerber.py:2340
msgid "Deselect All"
msgstr "Deseleccionar todo"
@@ -5365,13 +5399,13 @@ msgstr "Deseleccionar todo"
msgid "Plugins"
msgstr ""
-#: appGUI/MainGUI.py:602 appGUI/MainGUI.py:1077 appGUI/MainGUI.py:1350
-#: appGUI/MainGUI.py:2372
+#: appGUI/MainGUI.py:602 appGUI/MainGUI.py:1080 appGUI/MainGUI.py:1353
+#: appGUI/MainGUI.py:2424
msgid "Command Line"
msgstr "Línea de Comando"
#: appGUI/MainGUI.py:602 appGUI/MainGUI.py:688 appGUI/MainGUI.py:802
-#: appGUI/MainGUI.py:4802 appGUI/MainGUI.py:5070 appGUI/MainGUI.py:5325
+#: appGUI/MainGUI.py:4854 appGUI/MainGUI.py:5122 appGUI/MainGUI.py:5377
msgid "S"
msgstr "S"
@@ -5383,11 +5417,11 @@ msgstr "Ayuda"
msgid "Online Help"
msgstr "Ayuda en Online"
-#: appGUI/MainGUI.py:610 appGUI/MainGUI.py:4878
+#: appGUI/MainGUI.py:610 appGUI/MainGUI.py:4930
msgid "F1"
msgstr "F1"
-#: appGUI/MainGUI.py:617 app_Main.py:3854 app_Main.py:3863
+#: appGUI/MainGUI.py:617 app_Main.py:3864 app_Main.py:3873
msgid "Bookmarks Manager"
msgstr "Administrador de Marcadores"
@@ -5407,7 +5441,7 @@ msgstr "Especificación de Gerber"
msgid "Shortcuts List"
msgstr "Lista de accesos directos"
-#: appGUI/MainGUI.py:635 appGUI/MainGUI.py:4787
+#: appGUI/MainGUI.py:635 appGUI/MainGUI.py:4839
msgid "F3"
msgstr "F3"
@@ -5415,91 +5449,91 @@ msgstr "F3"
msgid "YouTube Channel"
msgstr "Canal de Youtube"
-#: appGUI/MainGUI.py:638 appGUI/MainGUI.py:4880
+#: appGUI/MainGUI.py:638 appGUI/MainGUI.py:4932
msgid "F4"
msgstr "F4"
-#: appGUI/MainGUI.py:644 app_Main.py:3631
+#: appGUI/MainGUI.py:644 app_Main.py:3641
msgid "How To"
msgstr "Cómo"
-#: appGUI/MainGUI.py:648 app_Main.py:3167
+#: appGUI/MainGUI.py:648 app_Main.py:3177
msgid "About"
msgstr "Acerca de"
-#: appGUI/MainGUI.py:653 appGUI/MainGUI.py:1697
+#: appGUI/MainGUI.py:653 appGUI/MainGUI.py:1749
msgid "Geo Editor"
msgstr "Geo Editor"
-#: appGUI/MainGUI.py:658 appGUI/MainGUI.py:1197 appGUI/MainGUI.py:2492
+#: appGUI/MainGUI.py:658 appGUI/MainGUI.py:1200 appGUI/MainGUI.py:2544
msgid "Add Circle"
msgstr "Añadir Círculo"
-#: appGUI/MainGUI.py:662 appGUI/MainGUI.py:1199 appGUI/MainGUI.py:2494
+#: appGUI/MainGUI.py:662 appGUI/MainGUI.py:1202 appGUI/MainGUI.py:2546
msgid "Add Arc"
msgstr "Añadir Arco"
#: appGUI/MainGUI.py:662 appGUI/MainGUI.py:737 appGUI/MainGUI.py:779
-#: appGUI/MainGUI.py:5056 appGUI/MainGUI.py:5177 appGUI/MainGUI.py:5315
+#: appGUI/MainGUI.py:5108 appGUI/MainGUI.py:5229 appGUI/MainGUI.py:5367
msgid "A"
msgstr "A"
-#: appGUI/MainGUI.py:666 appGUI/MainGUI.py:1201 appGUI/MainGUI.py:2496
+#: appGUI/MainGUI.py:666 appGUI/MainGUI.py:1204 appGUI/MainGUI.py:2548
msgid "Add Rectangle"
msgstr "Añadir Rectángulo"
-#: appGUI/MainGUI.py:666 appGUI/MainGUI.py:753 appGUI/MainGUI.py:4801
-#: appGUI/MainGUI.py:5069 appGUI/MainGUI.py:5183 appGUI/MainGUI.py:5324
+#: appGUI/MainGUI.py:666 appGUI/MainGUI.py:753 appGUI/MainGUI.py:4853
+#: appGUI/MainGUI.py:5121 appGUI/MainGUI.py:5235 appGUI/MainGUI.py:5376
msgid "R"
msgstr "R"
-#: appGUI/MainGUI.py:670 appGUI/MainGUI.py:1207 appGUI/MainGUI.py:2502
+#: appGUI/MainGUI.py:670 appGUI/MainGUI.py:1210 appGUI/MainGUI.py:2554
msgid "Add Polygon"
msgstr "Añadir Polígono"
-#: appGUI/MainGUI.py:674 appGUI/MainGUI.py:1205 appGUI/MainGUI.py:2500
+#: appGUI/MainGUI.py:674 appGUI/MainGUI.py:1208 appGUI/MainGUI.py:2552
msgid "Add Path"
msgstr "Añadir Ruta"
-#: appGUI/MainGUI.py:674 appGUI/MainGUI.py:776 appGUI/MainGUI.py:4800
-#: appGUI/MainGUI.py:5068 appGUI/MainGUI.py:5323 appGUI/ObjectUI.py:1481
+#: appGUI/MainGUI.py:674 appGUI/MainGUI.py:776 appGUI/MainGUI.py:4852
+#: appGUI/MainGUI.py:5120 appGUI/MainGUI.py:5375 appGUI/ObjectUI.py:1481
#: appGUI/ObjectUI.py:1492
msgid "P"
msgstr "P"
-#: appGUI/MainGUI.py:678 appGUI/MainGUI.py:1210 appGUI/MainGUI.py:2505
+#: appGUI/MainGUI.py:678 appGUI/MainGUI.py:1213 appGUI/MainGUI.py:2557
msgid "Add Text"
msgstr "Añadir Texto"
-#: appGUI/MainGUI.py:678 appGUI/MainGUI.py:782 appGUI/MainGUI.py:4803
-#: appGUI/MainGUI.py:5071 appGUI/MainGUI.py:5184 appGUI/MainGUI.py:5326
-#: appGUI/MainGUI.py:5327
+#: appGUI/MainGUI.py:678 appGUI/MainGUI.py:782 appGUI/MainGUI.py:4855
+#: appGUI/MainGUI.py:5123 appGUI/MainGUI.py:5236 appGUI/MainGUI.py:5378
+#: appGUI/MainGUI.py:5379
msgid "T"
msgstr "T"
-#: appGUI/MainGUI.py:682 appGUI/MainGUI.py:1220 appGUI/MainGUI.py:2515
+#: appGUI/MainGUI.py:682 appGUI/MainGUI.py:1223 appGUI/MainGUI.py:2567
msgid "Polygon Union"
msgstr "Unión de polígonos"
-#: appGUI/MainGUI.py:682 appGUI/MainGUI.py:5072
+#: appGUI/MainGUI.py:682 appGUI/MainGUI.py:5124
msgid "U"
msgstr "U"
-#: appGUI/MainGUI.py:685 appGUI/MainGUI.py:1225 appGUI/MainGUI.py:2520
+#: appGUI/MainGUI.py:685 appGUI/MainGUI.py:1228 appGUI/MainGUI.py:2572
msgid "Polygon Intersection"
msgstr "Intersección de polígonos"
-#: appGUI/MainGUI.py:688 appGUI/MainGUI.py:2522
+#: appGUI/MainGUI.py:688 appGUI/MainGUI.py:2574
msgid "Polygon Subtraction"
msgstr "Sustracción de polígonos"
-#: appGUI/MainGUI.py:692 appGUI/MainGUI.py:1728 appGUI/MainGUI.py:2524
+#: appGUI/MainGUI.py:692 appGUI/MainGUI.py:1780 appGUI/MainGUI.py:2576
#, fuzzy
#| msgid "Subtraction"
msgid "Alt Subtraction"
msgstr "Sustracción"
-#: appGUI/MainGUI.py:697 appGUI/MainGUI.py:1239 appGUI/MainGUI.py:2528
+#: appGUI/MainGUI.py:697 appGUI/MainGUI.py:1242 appGUI/MainGUI.py:2580
msgid "Cut Path"
msgstr "Camino de Corte"
@@ -5508,60 +5542,60 @@ msgid "Copy Geom"
msgstr "Copia Geo"
#: appGUI/MainGUI.py:702 appGUI/MainGUI.py:757 appGUI/MainGUI.py:816
-#: appGUI/MainGUI.py:5058 appGUI/MainGUI.py:5178 appGUI/MainGUI.py:5317
+#: appGUI/MainGUI.py:5110 appGUI/MainGUI.py:5230 appGUI/MainGUI.py:5369
msgid "C"
msgstr "C"
-#: appGUI/MainGUI.py:705 appGUI/MainGUI.py:1244 appGUI/MainGUI.py:2532
-#: appGUI/MainGUI.py:5087
+#: appGUI/MainGUI.py:705 appGUI/MainGUI.py:1247 appGUI/MainGUI.py:2584
+#: appGUI/MainGUI.py:5139
msgid "Delete Shape"
msgstr "Eliminar forma"
-#: appGUI/MainGUI.py:710 appGUI/MainGUI.py:824 appGUI/MainGUI.py:1294
-#: appGUI/MainGUI.py:1736 appGUI/MainGUI.py:1800 appGUI/MainGUI.py:2583
-#: appGUI/MainGUI.py:5321 appPlugins/ToolMove.py:27
+#: appGUI/MainGUI.py:710 appGUI/MainGUI.py:824 appGUI/MainGUI.py:1297
+#: appGUI/MainGUI.py:1788 appGUI/MainGUI.py:1852 appGUI/MainGUI.py:2635
+#: appGUI/MainGUI.py:5373 appPlugins/ToolMove.py:27
msgid "Move"
msgstr "Movimiento"
#: appGUI/MainGUI.py:710 appGUI/MainGUI.py:766 appGUI/MainGUI.py:824
-#: appGUI/MainGUI.py:4796 appGUI/MainGUI.py:5064 appGUI/MainGUI.py:5065
-#: appGUI/MainGUI.py:5181 appGUI/MainGUI.py:5321
+#: appGUI/MainGUI.py:4848 appGUI/MainGUI.py:5116 appGUI/MainGUI.py:5117
+#: appGUI/MainGUI.py:5233 appGUI/MainGUI.py:5373
msgid "M"
msgstr "M"
-#: appGUI/MainGUI.py:717 appGUI/MainGUI.py:5061
+#: appGUI/MainGUI.py:717 appGUI/MainGUI.py:5113
msgid "I"
msgstr "I"
-#: appGUI/MainGUI.py:721 appGUI/MainGUI.py:811 appGUI/MainGUI.py:4857
-#: appGUI/MainGUI.py:5078 appGUI/MainGUI.py:5337
+#: appGUI/MainGUI.py:721 appGUI/MainGUI.py:811 appGUI/MainGUI.py:4909
+#: appGUI/MainGUI.py:5130 appGUI/MainGUI.py:5389
msgid "Alt+R"
msgstr "Alt+R"
-#: appGUI/MainGUI.py:726 appGUI/MainGUI.py:5063
+#: appGUI/MainGUI.py:726 appGUI/MainGUI.py:5115
msgid "Toggle Corner Snap"
msgstr "Alternar ajuste de esquina"
-#: appGUI/MainGUI.py:726 appGUI/MainGUI.py:5063
+#: appGUI/MainGUI.py:726 appGUI/MainGUI.py:5115
msgid "K"
msgstr "K"
-#: appGUI/MainGUI.py:740 appGUI/MainGUI.py:1171 appGUI/MainGUI.py:1774
-#: appGUI/MainGUI.py:2466 appGUI/MainGUI.py:5179
+#: appGUI/MainGUI.py:740 appGUI/MainGUI.py:1174 appGUI/MainGUI.py:1826
+#: appGUI/MainGUI.py:2518 appGUI/MainGUI.py:5231
msgid "Add Drill"
msgstr "Añadir taladro"
-#: appGUI/MainGUI.py:745 appGUI/MainGUI.py:1177 appGUI/MainGUI.py:1781
-#: appGUI/MainGUI.py:2474 appGUI/MainGUI.py:5182
+#: appGUI/MainGUI.py:745 appGUI/MainGUI.py:1180 appGUI/MainGUI.py:1833
+#: appGUI/MainGUI.py:2526 appGUI/MainGUI.py:5234
msgid "Add Slot Array"
msgstr "Agregar matriz de ranuras"
-#: appGUI/MainGUI.py:748 appGUI/MainGUI.py:1175 appGUI/MainGUI.py:1779
-#: appGUI/MainGUI.py:2472 appGUI/MainGUI.py:5185
+#: appGUI/MainGUI.py:748 appGUI/MainGUI.py:1178 appGUI/MainGUI.py:1831
+#: appGUI/MainGUI.py:2524 appGUI/MainGUI.py:5237
msgid "Add Slot"
msgstr "Agregar ranura"
-#: appGUI/MainGUI.py:748 appGUI/MainGUI.py:5185
+#: appGUI/MainGUI.py:748 appGUI/MainGUI.py:5237
msgid "W"
msgstr "W"
@@ -5569,59 +5603,59 @@ msgstr "W"
msgid "Resize Drill(S)"
msgstr "Cambiar el tamaño de taladro(s)"
-#: appGUI/MainGUI.py:766 appGUI/MainGUI.py:1189 appGUI/MainGUI.py:2484
-#: appGUI/MainGUI.py:5181
+#: appGUI/MainGUI.py:766 appGUI/MainGUI.py:1192 appGUI/MainGUI.py:2536
+#: appGUI/MainGUI.py:5233
msgid "Move Drill"
msgstr "Mover taladro"
-#: appGUI/MainGUI.py:776 appGUI/MainGUI.py:1257 appGUI/MainGUI.py:2546
-#: appGUI/MainGUI.py:5323
+#: appGUI/MainGUI.py:776 appGUI/MainGUI.py:1260 appGUI/MainGUI.py:2598
+#: appGUI/MainGUI.py:5375
msgid "Add Pad"
msgstr "Añadir Pad"
-#: appGUI/MainGUI.py:782 appGUI/MainGUI.py:1261 appGUI/MainGUI.py:2550
-#: appGUI/MainGUI.py:5326
+#: appGUI/MainGUI.py:782 appGUI/MainGUI.py:1264 appGUI/MainGUI.py:2602
+#: appGUI/MainGUI.py:5378
msgid "Add Track"
msgstr "Añadir Pista"
-#: appGUI/MainGUI.py:785 appGUI/MainGUI.py:1263 appGUI/MainGUI.py:2552
-#: appGUI/MainGUI.py:5322
+#: appGUI/MainGUI.py:785 appGUI/MainGUI.py:1266 appGUI/MainGUI.py:2604
+#: appGUI/MainGUI.py:5374
msgid "Add Region"
msgstr "Añadir Región"
-#: appGUI/MainGUI.py:790 appGUI/MainGUI.py:1265 appGUI/MainGUI.py:1751
-#: appGUI/MainGUI.py:2554
+#: appGUI/MainGUI.py:790 appGUI/MainGUI.py:1268 appGUI/MainGUI.py:1803
+#: appGUI/MainGUI.py:2606
msgid "Poligonize"
msgstr "Poligonizar"
-#: appGUI/MainGUI.py:790 appGUI/MainGUI.py:4853 appGUI/MainGUI.py:5336
+#: appGUI/MainGUI.py:790 appGUI/MainGUI.py:4905 appGUI/MainGUI.py:5388
msgid "Alt+N"
msgstr "Alt+N"
-#: appGUI/MainGUI.py:793 appGUI/MainGUI.py:5319
+#: appGUI/MainGUI.py:793 appGUI/MainGUI.py:5371
msgid "Add SemiDisc"
msgstr "Añadir medio disco"
-#: appGUI/MainGUI.py:796 appGUI/MainGUI.py:5318
+#: appGUI/MainGUI.py:796 appGUI/MainGUI.py:5370
msgid "Add Disc"
msgstr "Agregar disco"
-#: appGUI/MainGUI.py:805 appGUI/MainGUI.py:1278 appGUI/MainGUI.py:1763
-#: appGUI/MainGUI.py:2567
+#: appGUI/MainGUI.py:805 appGUI/MainGUI.py:1281 appGUI/MainGUI.py:1815
+#: appGUI/MainGUI.py:2619
msgid "Mark Area"
msgstr "Marcar area"
-#: appGUI/MainGUI.py:805 appGUI/MainGUI.py:4840 appGUI/MainGUI.py:5335
+#: appGUI/MainGUI.py:805 appGUI/MainGUI.py:4892 appGUI/MainGUI.py:5387
msgid "Alt+A"
msgstr "Alt+A"
-#: appGUI/MainGUI.py:808 appGUI/MainGUI.py:1216 appGUI/MainGUI.py:1283
-#: appGUI/MainGUI.py:1718 appGUI/MainGUI.py:1765 appGUI/MainGUI.py:2511
-#: appGUI/MainGUI.py:2572
+#: appGUI/MainGUI.py:808 appGUI/MainGUI.py:1219 appGUI/MainGUI.py:1286
+#: appGUI/MainGUI.py:1770 appGUI/MainGUI.py:1817 appGUI/MainGUI.py:2563
+#: appGUI/MainGUI.py:2624
msgid "Eraser"
msgstr "Borrador"
-#: appGUI/MainGUI.py:811 app_Main.py:6881 app_Main.py:6935 app_Main.py:6983
+#: appGUI/MainGUI.py:811 app_Main.py:6891 app_Main.py:6945 app_Main.py:6993
msgid "Transform"
msgstr "Transformar"
@@ -5633,296 +5667,302 @@ msgstr "Habilitar Parcela"
msgid "Disable Plot"
msgstr "Desactivar parcela"
-#: appGUI/MainGUI.py:847
+#: appGUI/MainGUI.py:847 appGUI/MainGUI.py:1704
msgid "Set Color"
msgstr "Establecer color"
-#: appGUI/MainGUI.py:850 app_Main.py:8843
+#: appGUI/MainGUI.py:850 appGUI/MainGUI.py:1707 app_Main.py:8859
msgid "Red"
msgstr "Rojo"
-#: appGUI/MainGUI.py:853 app_Main.py:8845
+#: appGUI/MainGUI.py:853 appGUI/MainGUI.py:1710 app_Main.py:8861
msgid "Blue"
msgstr "Azul"
-#: appGUI/MainGUI.py:856 app_Main.py:8848
+#: appGUI/MainGUI.py:856 appGUI/MainGUI.py:1713 app_Main.py:8864
msgid "Yellow"
msgstr "Amarillo"
-#: appGUI/MainGUI.py:859 app_Main.py:8850
+#: appGUI/MainGUI.py:859 appGUI/MainGUI.py:1716 app_Main.py:8866
msgid "Green"
msgstr "Verde"
-#: appGUI/MainGUI.py:862 app_Main.py:8852
+#: appGUI/MainGUI.py:862 appGUI/MainGUI.py:1719 app_Main.py:8868
msgid "Purple"
msgstr "Púrpura"
-#: appGUI/MainGUI.py:865 app_Main.py:8854
+#: appGUI/MainGUI.py:865 appGUI/MainGUI.py:1722 app_Main.py:8870
msgid "Brown"
msgstr "Marrón"
-#: appGUI/MainGUI.py:868 app_Main.py:8856 app_Main.py:8933
+#: appGUI/MainGUI.py:868 appGUI/MainGUI.py:1725 app_Main.py:8872
+msgid "Indigo"
+msgstr ""
+
+#: appGUI/MainGUI.py:871 appGUI/MainGUI.py:1728 app_Main.py:8874
+#: app_Main.py:8951
msgid "White"
msgstr "Blanca"
-#: appGUI/MainGUI.py:871 app_Main.py:8858
+#: appGUI/MainGUI.py:874 appGUI/MainGUI.py:1731 app_Main.py:8876
msgid "Black"
msgstr "Negra"
-#: appGUI/MainGUI.py:881 app_Main.py:8899
+#: appGUI/MainGUI.py:884 appGUI/MainGUI.py:1741 app_Main.py:8917
msgid "Opacity"
msgstr "Opacidad"
-#: appGUI/MainGUI.py:884 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:50
+#: appGUI/MainGUI.py:887 appGUI/MainGUI.py:1744
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:50
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:64
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:65
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:67
-#: appPlugins/ToolDrilling.py:2370 appPlugins/ToolIsolation.py:3236
-#: appPlugins/ToolMilling.py:3753 appPlugins/ToolNCC.py:4183
-#: appPlugins/ToolPaint.py:3052 app_Main.py:8873
+#: appPlugins/ToolDrilling.py:2379 appPlugins/ToolIsolation.py:3239
+#: appPlugins/ToolMilling.py:3762 appPlugins/ToolNCC.py:4190
+#: appPlugins/ToolPaint.py:3059 app_Main.py:8891
msgid "Default"
msgstr "Predeterminado"
-#: appGUI/MainGUI.py:889
+#: appGUI/MainGUI.py:892
msgid "View Source"
msgstr "Ver fuente"
-#: appGUI/MainGUI.py:902 appGUI/MainGUI.py:915 appGUI/MainGUI.py:1433
-#: appGUI/MainGUI.py:1802 app_Main.py:2646 app_Main.py:2911
+#: appGUI/MainGUI.py:905 appGUI/MainGUI.py:918 appGUI/MainGUI.py:1436
+#: appGUI/MainGUI.py:1854 app_Main.py:2656 app_Main.py:2921 app_Main.py:8386
msgid "Properties"
msgstr "Propiedades"
-#: appGUI/MainGUI.py:915 appGUI/MainGUI.py:1417 appGUI/MainGUI.py:1680
-#: app_Main.py:2652 app_Main.py:2914 app_Main.py:10219
+#: appGUI/MainGUI.py:918 appGUI/MainGUI.py:1420 appGUI/MainGUI.py:1683
+#: app_Main.py:2662 app_Main.py:2924 app_Main.py:10240
msgid "Project"
msgstr "Proyecto"
-#: appGUI/MainGUI.py:932
+#: appGUI/MainGUI.py:935
msgid "File Toolbar"
msgstr "Barra de herramientas de archivo"
-#: appGUI/MainGUI.py:937
+#: appGUI/MainGUI.py:940
msgid "Edit Toolbar"
msgstr "Barra de herramientas de edición"
-#: appGUI/MainGUI.py:942
+#: appGUI/MainGUI.py:945
msgid "View Toolbar"
msgstr "Barra de herramientas de ver"
-#: appGUI/MainGUI.py:947
+#: appGUI/MainGUI.py:950
msgid "Shell Toolbar"
msgstr "Barra de herramientas de Shell"
-#: appGUI/MainGUI.py:952
+#: appGUI/MainGUI.py:955
#, fuzzy
#| msgid "File Toolbar"
msgid "Plugin Toolbar"
msgstr "Barra de herramientas de archivo"
-#: appGUI/MainGUI.py:957
+#: appGUI/MainGUI.py:960
msgid "Excellon Editor Toolbar"
msgstr "Barra de herramientas del editor de Excel"
-#: appGUI/MainGUI.py:964
+#: appGUI/MainGUI.py:967
msgid "Geometry Editor Toolbar"
msgstr "Barra de herramientas del editor de geometría"
-#: appGUI/MainGUI.py:969
+#: appGUI/MainGUI.py:972
msgid "Gerber Editor Toolbar"
msgstr "Barra de herramientas del editor Gerber"
-#: appGUI/MainGUI.py:975 appGUI/MainGUI.py:2192
+#: appGUI/MainGUI.py:978 appGUI/MainGUI.py:2244
msgid "Delta Coordinates Toolbar"
msgstr "Barra de herramientas de coordenadas delta"
-#: appGUI/MainGUI.py:979 appGUI/MainGUI.py:2200
+#: appGUI/MainGUI.py:982 appGUI/MainGUI.py:2252
msgid "Coordinates Toolbar"
msgstr "Barra de herramientas de coordenadas"
-#: appGUI/MainGUI.py:983 appGUI/MainGUI.py:2208
+#: appGUI/MainGUI.py:986 appGUI/MainGUI.py:2260
msgid "Grid Toolbar"
msgstr "Barra de herramientas de cuadrícula"
-#: appGUI/MainGUI.py:993 appGUI/MainGUI.py:2216
+#: appGUI/MainGUI.py:996 appGUI/MainGUI.py:2268
msgid "Status Toolbar"
msgstr "Barra de herramientas de estado"
-#: appGUI/MainGUI.py:1013
+#: appGUI/MainGUI.py:1016
msgid "Save project"
msgstr "Guardar proyecto"
-#: appGUI/MainGUI.py:1019 appGUI/MainGUI.py:2316 app_Main.py:2649
-#: app_Main.py:2909
+#: appGUI/MainGUI.py:1022 appGUI/MainGUI.py:2368 app_Main.py:2659
+#: app_Main.py:2919
msgid "Editor"
msgstr "Editor"
-#: appGUI/MainGUI.py:1042 appGUI/MainGUI.py:2339 appGUI/MainGUI.py:4816
-#: appGUI/MainGUI.py:5081
+#: appGUI/MainGUI.py:1045 appGUI/MainGUI.py:2391 appGUI/MainGUI.py:4868
+#: appGUI/MainGUI.py:5133
msgid "Distance Tool"
msgstr "Herramienta de Dist"
-#: appGUI/MainGUI.py:1044 appGUI/MainGUI.py:2341
+#: appGUI/MainGUI.py:1047 appGUI/MainGUI.py:2393
msgid "Distance Min Tool"
msgstr "Herramienta Distancia Mínima"
-#: appGUI/MainGUI.py:1061 appGUI/MainGUI.py:1693 appGUI/MainGUI.py:2358
+#: appGUI/MainGUI.py:1064 appGUI/MainGUI.py:1698 appGUI/MainGUI.py:2410
msgid "Replot"
msgstr "Replantear"
-#: appGUI/MainGUI.py:1063 appGUI/MainGUI.py:1691 appGUI/MainGUI.py:2360
+#: appGUI/MainGUI.py:1066 appGUI/MainGUI.py:1696 appGUI/MainGUI.py:2412
msgid "Clear Plot"
msgstr "Parcela clara"
-#: appGUI/MainGUI.py:1093 appGUI/MainGUI.py:2388 appGUI/ObjectUI.py:1515
-#: appPlugins/ToolLevelling.py:187 appPlugins/ToolLevelling.py:1731
+#: appGUI/MainGUI.py:1096 appGUI/MainGUI.py:2440 appGUI/ObjectUI.py:1515
+#: appPlugins/ToolLevelling.py:187 appPlugins/ToolLevelling.py:1738
#, fuzzy
#| msgid "Autolevelling"
msgid "Levelling"
msgstr "Nivelación automática"
-#: appGUI/MainGUI.py:1102 appGUI/MainGUI.py:2397 appGUI/ObjectUI.py:237
+#: appGUI/MainGUI.py:1105 appGUI/MainGUI.py:2449 appGUI/ObjectUI.py:237
#: appGUI/ObjectUI.py:444 appPlugins/ToolFollow.py:130
-#: appPlugins/ToolFollow.py:660
+#: appPlugins/ToolFollow.py:656
msgid "Follow"
msgstr "Seguir"
-#: appGUI/MainGUI.py:1113 appGUI/MainGUI.py:2408
+#: appGUI/MainGUI.py:1116 appGUI/MainGUI.py:2460
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:117
-#: appPlugins/ToolCutOut.py:2248
+#: appPlugins/ToolCutOut.py:2255
msgid "Panel"
msgstr "Panel"
-#: appGUI/MainGUI.py:1115 appGUI/MainGUI.py:2410 appGUI/ObjectUI.py:415
-#: appPlugins/ToolFilm.py:150 appPlugins/ToolFilm.py:1194
+#: appGUI/MainGUI.py:1118 appGUI/MainGUI.py:2462 appGUI/ObjectUI.py:415
+#: appPlugins/ToolFilm.py:157 appPlugins/ToolFilm.py:1201
#, fuzzy
#| msgid "Film PCB"
msgid "Film"
msgstr "Película de PCB"
-#: appGUI/MainGUI.py:1117 appGUI/MainGUI.py:2412 appPlugins/ToolDblSided.py:110
-#: appPlugins/ToolDblSided.py:657
+#: appGUI/MainGUI.py:1120 appGUI/MainGUI.py:2464 appPlugins/ToolDblSided.py:110
+#: appPlugins/ToolDblSided.py:664
#, fuzzy
#| msgid "2-Sided PCB"
msgid "2-Sided"
msgstr "PCB a 2 caras"
-#: appGUI/MainGUI.py:1122 appGUI/MainGUI.py:2417 appGUI/MainGUI.py:4840
+#: appGUI/MainGUI.py:1125 appGUI/MainGUI.py:2469 appGUI/MainGUI.py:4892
#: appPlugins/ToolAlignObjects.py:32 appPlugins/ToolAlignObjects.py:399
msgid "Align Objects"
msgstr "Alinear objetos"
-#: appGUI/MainGUI.py:1129 appGUI/MainGUI.py:2424 appGUI/MainGUI.py:4844
-#: appPlugins/ToolExtract.py:131 appPlugins/ToolExtract.py:941
+#: appGUI/MainGUI.py:1132 appGUI/MainGUI.py:2476 appGUI/MainGUI.py:4896
+#: appPlugins/ToolExtract.py:131 appPlugins/ToolExtract.py:955
#, fuzzy
#| msgid "ExtraCut"
msgid "Extract"
msgstr "Corte extra"
-#: appGUI/MainGUI.py:1131 appGUI/MainGUI.py:2426 appGUI/MainGUI.py:4849
+#: appGUI/MainGUI.py:1134 appGUI/MainGUI.py:2478 appGUI/MainGUI.py:4901
#: appPlugins/ToolCopperThieving.py:145 appPlugins/ToolCopperThieving.py:1265
#, fuzzy
#| msgid "Copper Thieving Tool"
msgid "Copper Thieving"
msgstr "Herramienta Thieving Tool"
-#: appGUI/MainGUI.py:1133 appGUI/MainGUI.py:2428 appGUI/MainGUI.py:4841
-#: appPlugins/ToolCorners.py:847
+#: appGUI/MainGUI.py:1136 appGUI/MainGUI.py:2480 appGUI/MainGUI.py:4893
+#: appPlugins/ToolMarkers.py:151 appPlugins/ToolMarkers.py:1124
#, fuzzy
-#| msgid "Corner Markers Tool"
-msgid "Corner Markers"
-msgstr "Herram. de Marca. de Esquina"
+#| msgid "Mark"
+msgid "Markers"
+msgstr "Marque"
-#: appGUI/MainGUI.py:1135 appGUI/MainGUI.py:2430 appGUI/MainGUI.py:4847
-#: appPlugins/ToolPunchGerber.py:1953 appPlugins/ToolPunchGerber.py:2333
+#: appGUI/MainGUI.py:1138 appGUI/MainGUI.py:2482 appGUI/MainGUI.py:4899
+#: appPlugins/ToolPunchGerber.py:1971 appPlugins/ToolPunchGerber.py:2351
msgid "Punch Gerber"
msgstr "Gerber Perforadora"
-#: appGUI/MainGUI.py:1137 appGUI/MainGUI.py:2432 appGUI/MainGUI.py:4842
+#: appGUI/MainGUI.py:1140 appGUI/MainGUI.py:2484 appGUI/MainGUI.py:4894
#: appPlugins/ToolCalculators.py:93 appPlugins/ToolCalculators.py:506
msgid "Calculators"
msgstr "Calculadoras"
-#: appGUI/MainGUI.py:1169 appGUI/MainGUI.py:1195 appGUI/MainGUI.py:1255
-#: appGUI/MainGUI.py:2464 appGUI/MainGUI.py:2490 appGUI/MainGUI.py:2544
+#: appGUI/MainGUI.py:1172 appGUI/MainGUI.py:1198 appGUI/MainGUI.py:1258
+#: appGUI/MainGUI.py:2516 appGUI/MainGUI.py:2542 appGUI/MainGUI.py:2596
msgid "Select"
msgstr "Seleccionar"
-#: appGUI/MainGUI.py:1179 appGUI/MainGUI.py:1784 appGUI/MainGUI.py:2470
-#: appGUI/MainGUI.py:5183
+#: appGUI/MainGUI.py:1182 appGUI/MainGUI.py:1836 appGUI/MainGUI.py:2522
+#: appGUI/MainGUI.py:5235
msgid "Resize Drill"
msgstr "Redimensionar taladro"
-#: appGUI/MainGUI.py:1183 appGUI/MainGUI.py:2478 appGUI/MainGUI.py:5178
+#: appGUI/MainGUI.py:1186 appGUI/MainGUI.py:2530 appGUI/MainGUI.py:5230
msgid "Copy Drill"
msgstr "Copia de taladro"
-#: appGUI/MainGUI.py:1185 appGUI/MainGUI.py:2480 appGUI/MainGUI.py:5187
+#: appGUI/MainGUI.py:1188 appGUI/MainGUI.py:2532 appGUI/MainGUI.py:5239
msgid "Delete Drill"
msgstr "Eliminar taladro"
-#: appGUI/MainGUI.py:1212 appGUI/MainGUI.py:2507
+#: appGUI/MainGUI.py:1215 appGUI/MainGUI.py:2559
msgid "Add Buffer"
msgstr "Añadir Buffer"
-#: appGUI/MainGUI.py:1214 appGUI/MainGUI.py:2509
+#: appGUI/MainGUI.py:1217 appGUI/MainGUI.py:2561
msgid "Paint Shape"
msgstr "Forma de pintura"
-#: appGUI/MainGUI.py:1222 appGUI/MainGUI.py:2517
+#: appGUI/MainGUI.py:1225 appGUI/MainGUI.py:2569
msgid "Polygon Explode"
msgstr "Polígono explotar"
-#: appGUI/MainGUI.py:1228
+#: appGUI/MainGUI.py:1231
msgid ""
"Polygon Subtraction. First selected is the target.\n"
"The rest of the selected is subtracted from the first.\n"
"First selected is replaced by the result."
msgstr ""
-#: appGUI/MainGUI.py:1233
+#: appGUI/MainGUI.py:1236
msgid ""
"Alt Subtraction. First selected is the target.\n"
"The rest of the selected is subtracted from the first.\n"
"First selected is kept besides the result."
msgstr ""
-#: appGUI/MainGUI.py:1241
+#: appGUI/MainGUI.py:1244
msgid "Copy Shape(s)"
msgstr "Copiar Forma (s)"
-#: appGUI/MainGUI.py:1246 appGUI/MainGUI.py:1291 appGUI/MainGUI.py:1732
-#: appGUI/MainGUI.py:1769 appGUI/MainGUI.py:2534 appGUI/MainGUI.py:2580
-#: appGUI/MainGUI.py:4859 appGUI/ObjectUI.py:92 appGUI/ObjectUI.py:147
+#: appGUI/MainGUI.py:1249 appGUI/MainGUI.py:1294 appGUI/MainGUI.py:1784
+#: appGUI/MainGUI.py:1821 appGUI/MainGUI.py:2586 appGUI/MainGUI.py:2632
+#: appGUI/MainGUI.py:4911 appGUI/ObjectUI.py:92 appGUI/ObjectUI.py:147
msgid "Transformations"
msgstr "Transformaciones"
-#: appGUI/MainGUI.py:1249 appGUI/MainGUI.py:2538
+#: appGUI/MainGUI.py:1252 appGUI/MainGUI.py:2590
msgid "Move Objects"
msgstr "Mover objetos"
-#: appGUI/MainGUI.py:1268 appGUI/MainGUI.py:1753 appGUI/MainGUI.py:2557
+#: appGUI/MainGUI.py:1271 appGUI/MainGUI.py:1805 appGUI/MainGUI.py:2609
msgid "SemiDisc"
msgstr "Medio disco"
-#: appGUI/MainGUI.py:1270 appGUI/MainGUI.py:1755 appGUI/MainGUI.py:2559
+#: appGUI/MainGUI.py:1273 appGUI/MainGUI.py:1807 appGUI/MainGUI.py:2611
msgid "Disc"
msgstr "Disco"
-#: appGUI/MainGUI.py:1280 appGUI/MainGUI.py:2569
+#: appGUI/MainGUI.py:1283 appGUI/MainGUI.py:2621
#, fuzzy
#| msgid "Import image"
msgid "Import Shape"
msgstr "Importar imagen"
-#: appGUI/MainGUI.py:1302
+#: appGUI/MainGUI.py:1305
msgid "Snap to grid"
msgstr "Encajar a la cuadricula"
-#: appGUI/MainGUI.py:1305
+#: appGUI/MainGUI.py:1308
msgid "Grid X snapping distance"
msgstr "Distancia de ajuste de la rejilla X"
-#: appGUI/MainGUI.py:1310
+#: appGUI/MainGUI.py:1313
msgid ""
"When active, value on Grid_X\n"
"is copied to the Grid_Y value."
@@ -5930,27 +5970,27 @@ msgstr ""
"Cuando está activo, el valor en Grid_X\n"
"Se copia al valor Grid_Y."
-#: appGUI/MainGUI.py:1317
+#: appGUI/MainGUI.py:1320
msgid "Grid Y snapping distance"
msgstr "Distancia de ajuste de cuadrícula Y"
-#: appGUI/MainGUI.py:1324
+#: appGUI/MainGUI.py:1327
msgid "Snap to corner"
msgstr "Ajustar a la esquina"
-#: appGUI/MainGUI.py:1328 appGUI/preferences/general/GeneralAPPSetGroupUI.py:76
+#: appGUI/MainGUI.py:1331 appGUI/preferences/general/GeneralAPPSetGroupUI.py:76
msgid "Max. magnet distance"
msgstr "Distancia máxima del imán"
-#: appGUI/MainGUI.py:1338
+#: appGUI/MainGUI.py:1341
msgid "Toggle the display of axis on canvas"
msgstr "Alternar la visualización del eje en el lienzo"
-#: appGUI/MainGUI.py:1356
+#: appGUI/MainGUI.py:1359
msgid "HUD (Heads up display)"
msgstr "HUD (pantalla de visualización)"
-#: appGUI/MainGUI.py:1362
+#: appGUI/MainGUI.py:1365
#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:104
msgid ""
"Draw a delimiting rectangle on canvas.\n"
@@ -5959,7 +5999,7 @@ msgstr ""
"Dibuja un rectángulo delimitador en el lienzo.\n"
"El propósito es ilustrar los límites de nuestro trabajo."
-#: appGUI/MainGUI.py:1375
+#: appGUI/MainGUI.py:1378
msgid ""
"Relative measurement.\n"
"Reference is last click position"
@@ -5967,7 +6007,7 @@ msgstr ""
"Medida relativa.\n"
"La referencia es la posición del último clic"
-#: appGUI/MainGUI.py:1383
+#: appGUI/MainGUI.py:1386
msgid ""
"Absolute measurement.\n"
"Reference is (X=0, Y= 0) position"
@@ -5975,45 +6015,45 @@ msgstr ""
"Medida absoluta.\n"
"La referencia es (X = 0, Y = 0) posición"
-#: appGUI/MainGUI.py:1390
+#: appGUI/MainGUI.py:1393
msgid "TCL Shell"
msgstr "TCL Shell"
-#: appGUI/MainGUI.py:1463 appGUI/MainGUI.py:1471 appGUI/MainGUI.py:2722
-#: appGUI/MainGUI.py:2728 app_Main.py:2927 app_Main.py:9991
+#: appGUI/MainGUI.py:1466 appGUI/MainGUI.py:1474 appGUI/MainGUI.py:2774
+#: appGUI/MainGUI.py:2780 app_Main.py:2937 app_Main.py:10012
msgid "Plot Area"
msgstr "Área de la parcela"
-#: appGUI/MainGUI.py:1543
+#: appGUI/MainGUI.py:1546
msgid "CNC-JOB"
msgstr "CNC-JOB"
-#: appGUI/MainGUI.py:1552
+#: appGUI/MainGUI.py:1555
msgid "Engraving"
msgstr ""
-#: appGUI/MainGUI.py:1561
+#: appGUI/MainGUI.py:1564
#, fuzzy
#| msgid "Parsing ..."
msgid "Processing"
msgstr "Trabajando ..."
-#: appGUI/MainGUI.py:1570
+#: appGUI/MainGUI.py:1573
#, fuzzy
#| msgid "plugin_tab"
msgid "Extra Plugins"
msgstr "plugin_tab"
-#: appGUI/MainGUI.py:1580
+#: appGUI/MainGUI.py:1583
msgid "UTILITIES"
msgstr "UTILIDADES"
-#: appGUI/MainGUI.py:1597
+#: appGUI/MainGUI.py:1600
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:216
msgid "Restore Defaults"
msgstr "Restaurar los valores predeterminados"
-#: appGUI/MainGUI.py:1601
+#: appGUI/MainGUI.py:1604
msgid ""
"Restore the entire set of default values\n"
"to the initial values loaded after first launch."
@@ -6021,19 +6061,19 @@ msgstr ""
"Restaurar todo el conjunto de valores predeterminados\n"
"a los valores iniciales cargados después del primer lanzamiento."
-#: appGUI/MainGUI.py:1606
+#: appGUI/MainGUI.py:1609
msgid "Open Pref Folder"
msgstr "Abrir Carpeta de Pref"
-#: appGUI/MainGUI.py:1610
+#: appGUI/MainGUI.py:1613
msgid "Open the folder where FlatCAM save the preferences files."
msgstr "Abra la carpeta donde FlatCAM guarda los archivos de preferencias."
-#: appGUI/MainGUI.py:1614 appGUI/MainGUI.py:2273
+#: appGUI/MainGUI.py:1617 appGUI/MainGUI.py:2325
msgid "Clear GUI Settings"
msgstr "Borrar la configuración de la GUI"
-#: appGUI/MainGUI.py:1619
+#: appGUI/MainGUI.py:1622
#, fuzzy
#| msgid ""
#| "Clear the GUI settings for FlatCAM,\n"
@@ -6045,11 +6085,11 @@ msgstr ""
"Borrar la configuración de la GUI para FlatCAM,\n"
"tales como: diseño, estado gui, estilo, soporte hdpi etc."
-#: appGUI/MainGUI.py:1635
+#: appGUI/MainGUI.py:1638
msgid "Apply the current preferences without saving to a file."
msgstr "Aplique las preferencias actuales sin guardar en un archivo."
-#: appGUI/MainGUI.py:1643
+#: appGUI/MainGUI.py:1646
msgid ""
"Save the current settings in the 'current_defaults' file\n"
"which is the file storing the working default preferences."
@@ -6057,118 +6097,118 @@ msgstr ""
"Guarde la configuración actual en el archivo 'current_defaults'\n"
"que es el archivo que almacena las preferencias predeterminadas de trabajo."
-#: appGUI/MainGUI.py:1651
+#: appGUI/MainGUI.py:1654
msgid "Will not save the changes and will close the preferences window."
msgstr "No guardará los cambios y cerrará la ventana de preferencias."
-#: appGUI/MainGUI.py:1665
+#: appGUI/MainGUI.py:1668
msgid "Toggle Visibility"
msgstr "Alternar visibilidad"
-#: appGUI/MainGUI.py:1684
+#: appGUI/MainGUI.py:1688
msgid "Grids"
msgstr "Rejillas"
-#: appGUI/MainGUI.py:1701
+#: appGUI/MainGUI.py:1753
msgid "Rectangle"
msgstr "Rectángulo"
-#: appGUI/MainGUI.py:1704
+#: appGUI/MainGUI.py:1756
msgid "Circle"
msgstr "Círculo"
-#: appGUI/MainGUI.py:1708
+#: appGUI/MainGUI.py:1760
msgid "Arc"
msgstr "Arco"
-#: appGUI/MainGUI.py:1722
+#: appGUI/MainGUI.py:1774
msgid "Union"
msgstr "Unión"
-#: appGUI/MainGUI.py:1724
+#: appGUI/MainGUI.py:1776
msgid "Intersection"
msgstr "Intersección"
-#: appGUI/MainGUI.py:1726
+#: appGUI/MainGUI.py:1778
msgid "Subtraction"
msgstr "Sustracción"
-#: appGUI/MainGUI.py:1741
+#: appGUI/MainGUI.py:1793
msgid "Pad"
msgstr "Pad"
-#: appGUI/MainGUI.py:1743
+#: appGUI/MainGUI.py:1795
msgid "Pad Array"
msgstr "Matriz de Pad"
-#: appGUI/MainGUI.py:1747
+#: appGUI/MainGUI.py:1799
msgid "Track"
msgstr "Pista"
-#: appGUI/MainGUI.py:1749
+#: appGUI/MainGUI.py:1801
msgid "Region"
msgstr "Región"
-#: appGUI/MainGUI.py:1772
+#: appGUI/MainGUI.py:1824
msgid "Exc Editor"
msgstr "Exc Editor"
-#: appGUI/MainGUI.py:1798
+#: appGUI/MainGUI.py:1850
#, fuzzy
#| msgid "Move to Origin"
msgid "Move2Origin"
msgstr "Mover al origen"
-#: appGUI/MainGUI.py:1826
+#: appGUI/MainGUI.py:1878
msgid "Application units"
msgstr "Application units"
-#: appGUI/MainGUI.py:1924
+#: appGUI/MainGUI.py:1976
msgid "Lock Toolbars"
msgstr "Bloquear barras de herram"
-#: appGUI/MainGUI.py:2169
+#: appGUI/MainGUI.py:2221
msgid "Detachable Tabs"
msgstr "Tabulacion desmontables"
-#: appGUI/MainGUI.py:2253
+#: appGUI/MainGUI.py:2305
msgid "FlatCAM Preferences Folder opened."
msgstr "Carpeta de preferencias de FlatCAM abierta."
-#: appGUI/MainGUI.py:2272
+#: appGUI/MainGUI.py:2324
msgid "Are you sure you want to delete the GUI Settings? \n"
msgstr "¿Está seguro de que desea eliminar la configuración de la GUI?\n"
-#: appGUI/MainGUI.py:2277 appGUI/preferences/PreferencesUIManager.py:1044
-#: appGUI/preferences/PreferencesUIManager.py:1288 appTranslation.py:110
-#: appTranslation.py:213 app_Main.py:2705 app_Main.py:3922 app_Main.py:6673
-#: app_Main.py:9878 app_Main.py:10000
+#: appGUI/MainGUI.py:2329 appGUI/preferences/PreferencesUIManager.py:1046
+#: appGUI/preferences/PreferencesUIManager.py:1290 appTranslation.py:110
+#: appTranslation.py:213 app_Main.py:2715 app_Main.py:3932 app_Main.py:6683
+#: app_Main.py:9899 app_Main.py:10021
msgid "Yes"
msgstr "Sí"
-#: appGUI/MainGUI.py:2278 appGUI/preferences/PreferencesUIManager.py:1289
-#: appTranslation.py:111 appTranslation.py:214 app_Main.py:2706
-#: app_Main.py:3923 app_Main.py:6674 app_Main.py:9879 app_Main.py:10001
+#: appGUI/MainGUI.py:2330 appGUI/preferences/PreferencesUIManager.py:1291
+#: appTranslation.py:111 appTranslation.py:214 app_Main.py:2716
+#: app_Main.py:3933 app_Main.py:6684 app_Main.py:9900 app_Main.py:10022
msgid "No"
msgstr "No"
-#: appGUI/MainGUI.py:2530
+#: appGUI/MainGUI.py:2582
msgid "Copy Objects"
msgstr "Copiar objetos"
-#: appGUI/MainGUI.py:2604
+#: appGUI/MainGUI.py:2656
msgid "Key Shortcut List"
msgstr "Lista de atajos de teclas"
-#: appGUI/MainGUI.py:2789
+#: appGUI/MainGUI.py:2841
msgid "Shell enabled."
msgstr "Shell habilitado."
-#: appGUI/MainGUI.py:2792
+#: appGUI/MainGUI.py:2844
msgid "Shell disabled."
msgstr "Shell deshabilitado."
-#: appGUI/MainGUI.py:3337
+#: appGUI/MainGUI.py:3389
msgid ""
"Please first select a geometry item to be cutted\n"
"then select the geometry item that will be cutted\n"
@@ -6180,12 +6220,12 @@ msgstr ""
"fuera del primer artículo. Al final presione la tecla ~ X ~ o\n"
"el botón de la barra de herramientas."
-#: appGUI/MainGUI.py:3344 appGUI/MainGUI.py:3504 appGUI/MainGUI.py:3551
-#: appGUI/MainGUI.py:3573
+#: appGUI/MainGUI.py:3396 appGUI/MainGUI.py:3556 appGUI/MainGUI.py:3603
+#: appGUI/MainGUI.py:3625
msgid "Warning"
msgstr "Advertencia"
-#: appGUI/MainGUI.py:3499
+#: appGUI/MainGUI.py:3551
msgid ""
"Please select geometry items \n"
"on which to perform Intersection Tool."
@@ -6193,7 +6233,7 @@ msgstr ""
"Por favor seleccione elementos de geometría\n"
"en el que realizar Herramienta de Intersección."
-#: appGUI/MainGUI.py:3546
+#: appGUI/MainGUI.py:3598
msgid ""
"Please select geometry items \n"
"on which to perform Substraction Tool."
@@ -6201,7 +6241,7 @@ msgstr ""
"Por favor seleccione elementos de geometría\n"
"en el que realizar la Herramienta de Substracción."
-#: appGUI/MainGUI.py:3568
+#: appGUI/MainGUI.py:3620
msgid ""
"Please select geometry items \n"
"on which to perform union."
@@ -6209,374 +6249,374 @@ msgstr ""
"Por favor seleccione elementos de geometría\n"
"en el que realizar la Unión."
-#: appGUI/MainGUI.py:4056 appPlugins/ToolIsolation.py:903
-#: appPlugins/ToolNCC.py:1375 appPlugins/ToolPaint.py:664
+#: appGUI/MainGUI.py:4108 appPlugins/ToolIsolation.py:905
+#: appPlugins/ToolNCC.py:1382 appPlugins/ToolPaint.py:671
#: appPlugins/ToolSolderPaste.py:344 appPlugins/ToolSolderPaste.py:1284
-#: app_Main.py:4995
+#: app_Main.py:5005
msgid "New Tool"
msgstr "Nueva Herram"
-#: appGUI/MainGUI.py:4057 appPlugins/ToolIsolation.py:904
-#: appPlugins/ToolNCC.py:1376 appPlugins/ToolPaint.py:665
-#: appPlugins/ToolSolderPaste.py:345 app_Main.py:4996
+#: appGUI/MainGUI.py:4109 appPlugins/ToolIsolation.py:906
+#: appPlugins/ToolNCC.py:1383 appPlugins/ToolPaint.py:672
+#: appPlugins/ToolSolderPaste.py:345 app_Main.py:5006
msgid "Enter a Tool Diameter"
msgstr "Introduzca un diá. de herram"
-#: appGUI/MainGUI.py:4069 appPlugins/ToolIsolation.py:925
-#: appPlugins/ToolNCC.py:1397 appPlugins/ToolPaint.py:678
-#: appPlugins/ToolSolderPaste.py:357 app_Main.py:5012
+#: appGUI/MainGUI.py:4121 appPlugins/ToolIsolation.py:927
+#: appPlugins/ToolNCC.py:1404 appPlugins/ToolPaint.py:685
+#: appPlugins/ToolSolderPaste.py:357 app_Main.py:5022
msgid "Adding Tool cancelled"
msgstr "Añadiendo herramienta cancelada"
-#: appGUI/MainGUI.py:4099
+#: appGUI/MainGUI.py:4151
msgid "Distance Tool exit..."
msgstr "Salida de Herramienta de Distancia ..."
-#: appGUI/MainGUI.py:4347 app_Main.py:3910
+#: appGUI/MainGUI.py:4399 app_Main.py:3920
msgid "Application is saving the project. Please wait ..."
msgstr "La aplicación es guardar el proyecto. Por favor espera ..."
-#: appGUI/MainGUI.py:4383
+#: appGUI/MainGUI.py:4435
msgid "Shortcut Key List"
msgstr "Lista de Accesos Directos"
-#: appGUI/MainGUI.py:4786
+#: appGUI/MainGUI.py:4838
msgid "General Shortcut list"
msgstr "Lista de atajos de teclas"
-#: appGUI/MainGUI.py:4787
+#: appGUI/MainGUI.py:4839
msgid "SHOW SHORTCUT LIST"
msgstr "MOSTRAR LISTA DE ACCESO CORTO"
-#: appGUI/MainGUI.py:4788
+#: appGUI/MainGUI.py:4840
msgid "1"
msgstr "1"
-#: appGUI/MainGUI.py:4788
+#: appGUI/MainGUI.py:4840
msgid "Switch to Project Tab"
msgstr "Cambiar a la Pestaña Proyecto"
-#: appGUI/MainGUI.py:4789
+#: appGUI/MainGUI.py:4841
msgid "2"
msgstr "2"
-#: appGUI/MainGUI.py:4789
+#: appGUI/MainGUI.py:4841
msgid "Switch to Selected Tab"
msgstr "Cambiar a la Pestaña Seleccionada"
-#: appGUI/MainGUI.py:4790
+#: appGUI/MainGUI.py:4842
msgid "3"
msgstr "3"
-#: appGUI/MainGUI.py:4790
+#: appGUI/MainGUI.py:4842
msgid "Switch to Tool Tab"
msgstr "Cambiar a la Pestaña de Herramientas"
-#: appGUI/MainGUI.py:4791
+#: appGUI/MainGUI.py:4843
msgid "New Gerber"
msgstr "Nuevo Gerber"
-#: appGUI/MainGUI.py:4792
+#: appGUI/MainGUI.py:4844
msgid "Edit Object (if selected)"
msgstr "Editar objeto (si está seleccionado)"
-#: appGUI/MainGUI.py:4793 app_Main.py:7065
+#: appGUI/MainGUI.py:4845 app_Main.py:7075
msgid "Grid On/Off"
msgstr "Grid On/Off"
-#: appGUI/MainGUI.py:4794
+#: appGUI/MainGUI.py:4846
msgid "Jump to Coordinates"
msgstr "Saltar a coordenadas"
-#: appGUI/MainGUI.py:4795
+#: appGUI/MainGUI.py:4847
msgid "New Excellon"
msgstr "Nueva Excellon"
-#: appGUI/MainGUI.py:4796
+#: appGUI/MainGUI.py:4848
msgid "Move Obj"
msgstr "Mover objetos"
-#: appGUI/MainGUI.py:4797
+#: appGUI/MainGUI.py:4849
msgid "New Geometry"
msgstr "Nueva geometría"
-#: appGUI/MainGUI.py:4799
+#: appGUI/MainGUI.py:4851
msgid "Change Units"
msgstr "Cambiar unidades"
-#: appGUI/MainGUI.py:4800
+#: appGUI/MainGUI.py:4852
#, fuzzy
#| msgid "Open Properties Tool"
msgid "Open Properties Plugin"
msgstr "Abrir herramienta de propiedades"
-#: appGUI/MainGUI.py:4801
+#: appGUI/MainGUI.py:4853
msgid "Rotate by 90 degree CW"
msgstr "Rotar 90 grados CW"
-#: appGUI/MainGUI.py:4802
+#: appGUI/MainGUI.py:4854
msgid "Shell Toggle"
msgstr "Palanca de 'Shell'"
-#: appGUI/MainGUI.py:4803
+#: appGUI/MainGUI.py:4855
msgid ""
"Add a Tool (when in Geometry Selected Tab or in Tools NCC or Tools Paint)"
msgstr ""
"Agregue una herramienta (cuando esté en la pestaña Geometría seleccionada o "
"en Herramientas NCC o Herramientas de pintura)"
-#: appGUI/MainGUI.py:4805
+#: appGUI/MainGUI.py:4857
msgid "Flip on X_axis"
msgstr "Voltear sobre el eje X"
-#: appGUI/MainGUI.py:4806
+#: appGUI/MainGUI.py:4858
msgid "Flip on Y_axis"
msgstr "Voltear sobre el eje Y"
-#: appGUI/MainGUI.py:4812
+#: appGUI/MainGUI.py:4864
msgid "Copy Obj"
msgstr "Copiar objetos"
-#: appGUI/MainGUI.py:4813
+#: appGUI/MainGUI.py:4865
msgid "Open Tools Database"
msgstr "Abrir la DB de herramientas"
-#: appGUI/MainGUI.py:4814
+#: appGUI/MainGUI.py:4866
msgid "Open Excellon File"
msgstr "Abierto Excellon"
-#: appGUI/MainGUI.py:4815
+#: appGUI/MainGUI.py:4867
msgid "Open Gerber File"
msgstr "Abrir Gerber"
-#: appGUI/MainGUI.py:4816 appGUI/MainGUI.py:5081
+#: appGUI/MainGUI.py:4868 appGUI/MainGUI.py:5133
msgid "Ctrl+M"
msgstr "Ctrl+M"
-#: appGUI/MainGUI.py:4820
+#: appGUI/MainGUI.py:4872
msgid "Ctrl+Q"
msgstr "Ctrl+Q"
-#: appGUI/MainGUI.py:4820 appPlugins/ToolPDF.py:44
+#: appGUI/MainGUI.py:4872 appPlugins/ToolPDF.py:44
msgid "PDF Import Tool"
msgstr "Herram. de Import. de PDF"
-#: appGUI/MainGUI.py:4825
+#: appGUI/MainGUI.py:4877
msgid "Toggle the axis"
msgstr "Alternar el eje"
-#: appGUI/MainGUI.py:4826
+#: appGUI/MainGUI.py:4878
msgid "Shift+C"
msgstr "Shift+C"
-#: appGUI/MainGUI.py:4826
+#: appGUI/MainGUI.py:4878
msgid "Copy Obj_Name"
msgstr "Copiar Nombre Obj"
-#: appGUI/MainGUI.py:4831 appGUI/MainGUI.py:5075 appGUI/MainGUI.py:5186
-#: appGUI/MainGUI.py:5332
+#: appGUI/MainGUI.py:4883 appGUI/MainGUI.py:5127 appGUI/MainGUI.py:5238
+#: appGUI/MainGUI.py:5384
msgid "Shift+M"
msgstr "Shift+M"
-#: appGUI/MainGUI.py:4831 appGUI/MainGUI.py:5075 appGUI/MainGUI.py:5186
-#: appGUI/MainGUI.py:5332
+#: appGUI/MainGUI.py:4883 appGUI/MainGUI.py:5127 appGUI/MainGUI.py:5238
+#: appGUI/MainGUI.py:5384
msgid "Distance Minimum Tool"
msgstr "Herramienta de Distancia Mínima"
-#: appGUI/MainGUI.py:4832
+#: appGUI/MainGUI.py:4884
msgid "Open Preferences Window"
msgstr "Abrir ventana de Preferencias"
-#: appGUI/MainGUI.py:4833
+#: appGUI/MainGUI.py:4885
msgid "Shift+R"
msgstr "Shift+R"
-#: appGUI/MainGUI.py:4833
+#: appGUI/MainGUI.py:4885
msgid "Rotate by 90 degree CCW"
msgstr "Rotar en 90 grados CCW"
-#: appGUI/MainGUI.py:4834
+#: appGUI/MainGUI.py:4886
msgid "Run a Script"
msgstr "Ejecutar script TCL"
-#: appGUI/MainGUI.py:4835
+#: appGUI/MainGUI.py:4887
msgid "Toggle the workspace"
msgstr "Alternar espacio de trabajo"
-#: appGUI/MainGUI.py:4841
+#: appGUI/MainGUI.py:4893
#, fuzzy
#| msgid "Alt+S"
msgid "Alt+B"
msgstr "Alt+S"
-#: appGUI/MainGUI.py:4842
+#: appGUI/MainGUI.py:4894
msgid "Alt+C"
msgstr "Alt+C"
-#: appGUI/MainGUI.py:4843
+#: appGUI/MainGUI.py:4895
msgid "Alt+D"
msgstr "Alt+D"
-#: appGUI/MainGUI.py:4843
+#: appGUI/MainGUI.py:4895
msgid "2-Sided PCB"
msgstr "PCB a 2 caras"
-#: appGUI/MainGUI.py:4844
+#: appGUI/MainGUI.py:4896
msgid "Alt+E"
msgstr "Alt+E"
-#: appGUI/MainGUI.py:4845
+#: appGUI/MainGUI.py:4897
msgid "Alt+F"
msgstr "Alt+F"
-#: appGUI/MainGUI.py:4845 appPlugins/ToolFiducials.py:139
+#: appGUI/MainGUI.py:4897 appPlugins/ToolFiducials.py:139
#: appPlugins/ToolFiducials.py:807
#, fuzzy
#| msgid "Fiducials Tool"
msgid "Fiducials"
msgstr "Herramienta de Fiduciales"
-#: appGUI/MainGUI.py:4846
+#: appGUI/MainGUI.py:4898
msgid "Alt+G"
msgstr "Alt+G"
-#: appGUI/MainGUI.py:4846 appPlugins/ToolInvertGerber.py:104
+#: appGUI/MainGUI.py:4898 appPlugins/ToolInvertGerber.py:104
#: appPlugins/ToolInvertGerber.py:207 appPlugins/ToolInvertGerber.py:302
msgid "Invert Gerber"
msgstr "Invertir Gerber"
-#: appGUI/MainGUI.py:4847
+#: appGUI/MainGUI.py:4899
msgid "Alt+H"
msgstr "Alt+H"
-#: appGUI/MainGUI.py:4848
+#: appGUI/MainGUI.py:4900
msgid "Alt+I"
msgstr "Alt+I"
-#: appGUI/MainGUI.py:4849
+#: appGUI/MainGUI.py:4901
msgid "Alt+J"
msgstr "Alt+J"
-#: appGUI/MainGUI.py:4850
+#: appGUI/MainGUI.py:4902
msgid "Alt+K"
msgstr "Alt+K"
-#: appGUI/MainGUI.py:4850
+#: appGUI/MainGUI.py:4902
#, fuzzy
#| msgid "Solder Paste Dispensing Tool"
msgid "Solder Paste Dispensing"
msgstr "Herramienta de Dispensación de Pasta"
-#: appGUI/MainGUI.py:4851
+#: appGUI/MainGUI.py:4903
msgid "Alt+L"
msgstr "Alt+L"
-#: appGUI/MainGUI.py:4851
+#: appGUI/MainGUI.py:4903
msgid "Film PCB"
msgstr "Película de PCB"
-#: appGUI/MainGUI.py:4852
+#: appGUI/MainGUI.py:4904
msgid "Alt+M"
msgstr "Alt+M"
-#: appGUI/MainGUI.py:4853 appPlugins/ToolNCC.py:2285 appPlugins/ToolNCC.py:2287
-#: appPlugins/ToolNCC.py:2871 appPlugins/ToolNCC.py:2873
+#: appGUI/MainGUI.py:4905 appPlugins/ToolNCC.py:2292 appPlugins/ToolNCC.py:2294
+#: appPlugins/ToolNCC.py:2878 appPlugins/ToolNCC.py:2880
msgid "Non-Copper Clearing"
msgstr "Compensación sin cobre"
-#: appGUI/MainGUI.py:4854
+#: appGUI/MainGUI.py:4906
msgid "Alt+O"
msgstr "Alt+O"
-#: appGUI/MainGUI.py:4854 appPlugins/ToolIsolation.py:3275
-#: appPlugins/ToolNCC.py:4230
+#: appGUI/MainGUI.py:4906 appPlugins/ToolIsolation.py:3278
+#: appPlugins/ToolNCC.py:4237
msgid "Optimal"
msgstr "Óptimo"
-#: appGUI/MainGUI.py:4855
+#: appGUI/MainGUI.py:4907
msgid "Alt+P"
msgstr "Alt+P"
-#: appGUI/MainGUI.py:4855
+#: appGUI/MainGUI.py:4907
msgid "Paint Area"
msgstr "Área de pintura"
-#: appGUI/MainGUI.py:4856
+#: appGUI/MainGUI.py:4908
msgid "Alt+Q"
msgstr "Alt+Q"
-#: appGUI/MainGUI.py:4856 appPlugins/ToolQRCode.py:130
+#: appGUI/MainGUI.py:4908 appPlugins/ToolQRCode.py:130
#: appPlugins/ToolQRCode.py:728
#, fuzzy
#| msgid "Code"
msgid "QRCode"
msgstr "Código"
-#: appGUI/MainGUI.py:4857
+#: appGUI/MainGUI.py:4909
#, fuzzy
#| msgid "Run Rules Check"
msgid "Rules Check"
msgstr "Ejecutar Reglas Verificar"
-#: appGUI/MainGUI.py:4858
+#: appGUI/MainGUI.py:4910
msgid "View File Source"
msgstr "Ver fuente del archivo"
-#: appGUI/MainGUI.py:4859
+#: appGUI/MainGUI.py:4911
msgid "Alt+T"
msgstr "Alt+T"
-#: appGUI/MainGUI.py:4860
+#: appGUI/MainGUI.py:4912
msgid "Alt+W"
msgstr "Alt+W"
-#: appGUI/MainGUI.py:4860 appPlugins/ToolSub.py:165 appPlugins/ToolSub.py:768
+#: appGUI/MainGUI.py:4912 appPlugins/ToolSub.py:165 appPlugins/ToolSub.py:775
#, fuzzy
#| msgid "Subtractor"
msgid "Subtract"
msgstr "Sustractor"
-#: appGUI/MainGUI.py:4861 appGUI/MainGUI.py:5079
+#: appGUI/MainGUI.py:4913 appGUI/MainGUI.py:5131
msgid "Alt+X"
msgstr "Alt+X"
-#: appGUI/MainGUI.py:4861
+#: appGUI/MainGUI.py:4913
msgid "Cutout PCB"
msgstr "PCB de corte"
-#: appGUI/MainGUI.py:4862
+#: appGUI/MainGUI.py:4914
msgid "Alt+Z"
msgstr "Alt+Z"
-#: appGUI/MainGUI.py:4862 appPlugins/ToolPanelize.py:36
+#: appGUI/MainGUI.py:4914 appPlugins/ToolPanelize.py:36
msgid "Panelize PCB"
msgstr "Panelizar PCB"
-#: appGUI/MainGUI.py:4865
+#: appGUI/MainGUI.py:4917
msgid "Enable Non-selected Objects"
msgstr "Habilitar objetos no seleccionados"
-#: appGUI/MainGUI.py:4866
+#: appGUI/MainGUI.py:4918
msgid "Disable Non-selected Objects"
msgstr "Deshabilitar objetos no seleccionados"
-#: appGUI/MainGUI.py:4867
+#: appGUI/MainGUI.py:4919
msgid "Toggle Full Screen"
msgstr "Alternar pantalla completa"
-#: appGUI/MainGUI.py:4870
+#: appGUI/MainGUI.py:4922
msgid "Ctrl+Alt+X"
msgstr "Ctrl+Alt+X"
-#: appGUI/MainGUI.py:4870
+#: appGUI/MainGUI.py:4922
msgid "Abort current task (gracefully)"
msgstr "Abortar la tarea actual (con gracia)"
-#: appGUI/MainGUI.py:4874
+#: appGUI/MainGUI.py:4926
msgid "Ctrl+Shift+V"
msgstr "Ctrl+Shift+V"
-#: appGUI/MainGUI.py:4874
+#: appGUI/MainGUI.py:4926
msgid ""
"Paste Special. Will convert a Windows path style to the one required in Tcl "
"Shell"
@@ -6584,238 +6624,238 @@ msgstr ""
"Pegado especial. Convertirá un estilo de ruta de Windows al requerido en Tcl "
"Shell"
-#: appGUI/MainGUI.py:4878
+#: appGUI/MainGUI.py:4930
msgid "Open Online Manual"
msgstr "Abrir el manual en línea"
-#: appGUI/MainGUI.py:4879
+#: appGUI/MainGUI.py:4931
#, fuzzy
#| msgid "2"
msgid "F2"
msgstr "2"
-#: appGUI/MainGUI.py:4879
+#: appGUI/MainGUI.py:4931
#, fuzzy
#| msgid "Reference Object"
msgid "Rename Objects"
msgstr "Objeto de referencia"
-#: appGUI/MainGUI.py:4880
+#: appGUI/MainGUI.py:4932
msgid "Open Online Tutorials"
msgstr "Abrir tutoriales en online"
-#: appGUI/MainGUI.py:4881
+#: appGUI/MainGUI.py:4933
msgid "Refresh Plots"
msgstr "Actualizar parcelas"
-#: appGUI/MainGUI.py:4882 appPlugins/ToolSolderPaste.py:1707
+#: appGUI/MainGUI.py:4934 appPlugins/ToolSolderPaste.py:1707
msgid "Delete Object"
msgstr "Eliminar objeto"
-#: appGUI/MainGUI.py:4883 appGUI/MainGUI.py:5188
+#: appGUI/MainGUI.py:4935 appGUI/MainGUI.py:5240
msgid "Alternate: Delete Tool"
msgstr "Alt.: Eliminar herramienta"
-#: appGUI/MainGUI.py:4884
+#: appGUI/MainGUI.py:4936
msgid "(left to Key_1)Toggle Notebook Area (Left Side)"
msgstr "(izquierda a Key_1) Alternar Área del Cuaderno (lado izquierdo)"
-#: appGUI/MainGUI.py:4885 appGUI/MainGUI.py:5084 appGUI/MainGUI.py:5190
-#: appGUI/MainGUI.py:5331
+#: appGUI/MainGUI.py:4937 appGUI/MainGUI.py:5136 appGUI/MainGUI.py:5242
+#: appGUI/MainGUI.py:5383
msgid "Space"
msgstr "Espacio"
-#: appGUI/MainGUI.py:4885
+#: appGUI/MainGUI.py:4937
msgid "En(Dis)able Obj Plot"
msgstr "(Des)habilitar trazado Obj"
-#: appGUI/MainGUI.py:4886 appGUI/MainGUI.py:5086 appGUI/MainGUI.py:5189
-#: appGUI/MainGUI.py:5330
+#: appGUI/MainGUI.py:4938 appGUI/MainGUI.py:5138 appGUI/MainGUI.py:5241
+#: appGUI/MainGUI.py:5382
msgid "Esc"
msgstr "Esc"
-#: appGUI/MainGUI.py:4886
+#: appGUI/MainGUI.py:4938
msgid "Deselects all objects"
msgstr "Desel. todos los objetos"
-#: appGUI/MainGUI.py:4900
+#: appGUI/MainGUI.py:4952
msgid "Editor Shortcut list"
msgstr "Lista de accesos directos del editor"
-#: appGUI/MainGUI.py:5055
+#: appGUI/MainGUI.py:5107
msgid "GEOMETRY EDITOR"
msgstr "EDITOR DE GEOMETRÍA"
-#: appGUI/MainGUI.py:5056
+#: appGUI/MainGUI.py:5108
msgid "Draw an Arc"
msgstr "Dibujar un arco"
-#: appGUI/MainGUI.py:5058
+#: appGUI/MainGUI.py:5110
msgid "Copy Geo Item"
msgstr "Copia Geo"
-#: appGUI/MainGUI.py:5059
+#: appGUI/MainGUI.py:5111
msgid "Within Add Arc will toogle the ARC direction: CW or CCW"
msgstr "Dentro de agregar arco alternará la dirección del ARCO: CW o CCW"
-#: appGUI/MainGUI.py:5060
+#: appGUI/MainGUI.py:5112
msgid "Polygon Intersection Tool"
msgstr "Herram. de Intersección Poli"
-#: appGUI/MainGUI.py:5061
+#: appGUI/MainGUI.py:5113
msgid "Geo Paint Tool"
msgstr "Herram. de pintura geo"
-#: appGUI/MainGUI.py:5062 appGUI/MainGUI.py:5180 appGUI/MainGUI.py:5320
+#: appGUI/MainGUI.py:5114 appGUI/MainGUI.py:5232 appGUI/MainGUI.py:5372
msgid "Jump to Location (x, y)"
msgstr "Saltar a la ubicación (x, y)"
-#: appGUI/MainGUI.py:5064
+#: appGUI/MainGUI.py:5116
msgid "Move Geo Item"
msgstr "Mover elemento geo"
-#: appGUI/MainGUI.py:5065
+#: appGUI/MainGUI.py:5117
msgid "Within Add Arc will cycle through the ARC modes"
msgstr "Dentro de agregar arco, pasará por los modos de arco"
-#: appGUI/MainGUI.py:5066
+#: appGUI/MainGUI.py:5118
msgid "Draw a Polygon"
msgstr "Dibujar un polígono"
-#: appGUI/MainGUI.py:5067
+#: appGUI/MainGUI.py:5119
msgid "Draw a Circle"
msgstr "Dibuja un circulo"
-#: appGUI/MainGUI.py:5068
+#: appGUI/MainGUI.py:5120
msgid "Draw a Path"
msgstr "Dibujar un camino"
-#: appGUI/MainGUI.py:5069
+#: appGUI/MainGUI.py:5121
msgid "Draw Rectangle"
msgstr "Dibujar rectángulo"
-#: appGUI/MainGUI.py:5070
+#: appGUI/MainGUI.py:5122
msgid "Polygon Subtraction Tool"
msgstr "Herram. de Sustrac. de Polí"
-#: appGUI/MainGUI.py:5071
+#: appGUI/MainGUI.py:5123
msgid "Add Text Tool"
msgstr "Herramienta de Texto"
-#: appGUI/MainGUI.py:5072
+#: appGUI/MainGUI.py:5124
msgid "Polygon Union Tool"
msgstr "Herram. de Unión Poli"
-#: appGUI/MainGUI.py:5073
+#: appGUI/MainGUI.py:5125
msgid "Flip shape on X axis"
msgstr "Voltear en el eje X"
-#: appGUI/MainGUI.py:5074
+#: appGUI/MainGUI.py:5126
msgid "Flip shape on Y axis"
msgstr "Voltear en el eje Y"
-#: appGUI/MainGUI.py:5076
+#: appGUI/MainGUI.py:5128
msgid "Skew shape on X axis"
msgstr "Inclinar en el eje X"
-#: appGUI/MainGUI.py:5077
+#: appGUI/MainGUI.py:5129
msgid "Skew shape on Y axis"
msgstr "Inclinar en el eje Y"
-#: appGUI/MainGUI.py:5078
+#: appGUI/MainGUI.py:5130
msgid "Editor Transformation Tool"
msgstr "Herram. de transform. del editor"
-#: appGUI/MainGUI.py:5079
+#: appGUI/MainGUI.py:5131
msgid "Offset shape on X axis"
msgstr "Offset en el eje X"
-#: appGUI/MainGUI.py:5080
+#: appGUI/MainGUI.py:5132
msgid "Alt+Y"
msgstr "Alt+Y"
-#: appGUI/MainGUI.py:5080
+#: appGUI/MainGUI.py:5132
msgid "Offset shape on Y axis"
msgstr "Offset en eje Y"
-#: appGUI/MainGUI.py:5082 appGUI/MainGUI.py:5191 appGUI/MainGUI.py:5334
+#: appGUI/MainGUI.py:5134 appGUI/MainGUI.py:5243 appGUI/MainGUI.py:5386
msgid "Save Object and Exit Editor"
msgstr "Guardar objeto y salir del editor"
-#: appGUI/MainGUI.py:5083
+#: appGUI/MainGUI.py:5135
msgid "Polygon Cut Tool"
msgstr "Herram. de Corte Poli"
-#: appGUI/MainGUI.py:5084
+#: appGUI/MainGUI.py:5136
msgid "Rotate Geometry"
msgstr "Rotar Geometría"
-#: appGUI/MainGUI.py:5085
+#: appGUI/MainGUI.py:5137
msgid "ENTER"
msgstr "INTRODUCIR"
-#: appGUI/MainGUI.py:5085
+#: appGUI/MainGUI.py:5137
msgid "Finish drawing for certain tools"
msgstr "Terminar el dibujo de ciertas herramientas"
-#: appGUI/MainGUI.py:5086 appGUI/MainGUI.py:5189 appGUI/MainGUI.py:5330
+#: appGUI/MainGUI.py:5138 appGUI/MainGUI.py:5241 appGUI/MainGUI.py:5382
msgid "Abort and return to Select"
msgstr "Anular y volver a Seleccionar"
-#: appGUI/MainGUI.py:5176
+#: appGUI/MainGUI.py:5228
msgid "EXCELLON EDITOR"
msgstr "EDITOR DE EXCELLON"
-#: appGUI/MainGUI.py:5184
+#: appGUI/MainGUI.py:5236
msgid "Add a new Tool"
msgstr "Agregar una nueva herram"
-#: appGUI/MainGUI.py:5190
+#: appGUI/MainGUI.py:5242
msgid "Toggle Slot direction"
msgstr "Cambiar la Dirección de la Ranura"
-#: appGUI/MainGUI.py:5192
+#: appGUI/MainGUI.py:5244
msgid "Ctrl+Space"
msgstr "Ctrl+Espacio"
-#: appGUI/MainGUI.py:5192 appGUI/MainGUI.py:5331
+#: appGUI/MainGUI.py:5244 appGUI/MainGUI.py:5383
msgid "Toggle array direction"
msgstr "Cambiar la Dirección de la Matriz"
-#: appGUI/MainGUI.py:5314
+#: appGUI/MainGUI.py:5366
msgid "GERBER EDITOR"
msgstr "EDITOR GERBER"
-#: appGUI/MainGUI.py:5324
+#: appGUI/MainGUI.py:5376
msgid "Within Track & Region Tools will cycle in REVERSE the bend modes"
msgstr ""
"Dentro de la Pista y la Región, las herram.s alternarán en REVERSA los modos "
"de plegado"
-#: appGUI/MainGUI.py:5327
+#: appGUI/MainGUI.py:5379
msgid "Within Track & Region Tools will cycle FORWARD the bend modes"
msgstr ""
"Dentro de la Pista y la Región, las herram. avanzarán hacia adelante los "
"modos de plegado"
-#: appGUI/MainGUI.py:5329
+#: appGUI/MainGUI.py:5381
msgid "Alternate: Delete Apertures"
msgstr "Alt.: Eliminar Aperturas"
-#: appGUI/MainGUI.py:5333
+#: appGUI/MainGUI.py:5385
msgid "Eraser Tool"
msgstr "Herramienta borrador"
-#: appGUI/MainGUI.py:5335
+#: appGUI/MainGUI.py:5387
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:265
msgid "Mark Area Tool"
msgstr "Herram. de Zona de Marca"
-#: appGUI/MainGUI.py:5336
+#: appGUI/MainGUI.py:5388
msgid "Poligonize Tool"
msgstr "Herram. de poligonización"
-#: appGUI/MainGUI.py:5337
+#: appGUI/MainGUI.py:5389
msgid "Transformation Tool"
msgstr "Herramienta de Transformación"
@@ -6915,13 +6955,13 @@ msgstr "Gráfico"
#: appGUI/ObjectUI.py:1470 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:38
#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:41
#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:43
-#: appPlugins/ToolMilling.py:3634
+#: appPlugins/ToolMilling.py:3643
msgid "Plot (show) this object."
msgstr "Trazar (mostrar) este objeto."
#: appGUI/ObjectUI.py:238 appGUI/ObjectUI.py:447
#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:37
-#: appPlugins/ToolFollow.py:773
+#: appPlugins/ToolFollow.py:769
msgid ""
"Generate a 'Follow' geometry.\n"
"This means that it will cut through\n"
@@ -6975,16 +7015,16 @@ msgstr ""
"Cuando no está marcada, eliminará todas las formas de las marcas.\n"
"que se dibujan en lienzo."
-#: appGUI/ObjectUI.py:350 appPlugins/ToolExtract.py:1075
-#: appPlugins/ToolPunchGerber.py:2102
+#: appGUI/ObjectUI.py:350 appPlugins/ToolExtract.py:1089
+#: appPlugins/ToolPunchGerber.py:2120
msgid "Mark the aperture instances on canvas."
msgstr "Marque las instancias de apertura en el lienzo."
-#: appGUI/ObjectUI.py:357 appPlugins/ToolIsolation.py:3684
+#: appGUI/ObjectUI.py:357 appPlugins/ToolIsolation.py:3687
msgid "Buffer Solid Geometry"
msgstr "Buffer la Geometria solida"
-#: appGUI/ObjectUI.py:359 appPlugins/ToolIsolation.py:3686
+#: appGUI/ObjectUI.py:359 appPlugins/ToolIsolation.py:3689
msgid ""
"This button is shown only when the Gerber file\n"
"is loaded without buffering.\n"
@@ -7001,7 +7041,7 @@ msgid "Isolation Routing"
msgstr "Enrutamiento de aislamiento"
#: appGUI/ObjectUI.py:388 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:27
-#: appPlugins/ToolIsolation.py:3145
+#: appPlugins/ToolIsolation.py:3148
msgid ""
"Create a Geometry object with\n"
"toolpaths to cut around polygons."
@@ -7017,11 +7057,11 @@ msgstr ""
"Generar la geometría para\n"
"El recorte del tablero."
-#: appGUI/ObjectUI.py:418 appPlugins/ToolFilm.py:1221
+#: appGUI/ObjectUI.py:418 appPlugins/ToolFilm.py:1228
msgid "Create a positive/negative film for UV exposure."
msgstr ""
-#: appGUI/ObjectUI.py:432 appGUI/ObjectUI.py:1141 appPlugins/ToolNCC.py:4613
+#: appGUI/ObjectUI.py:432 appGUI/ObjectUI.py:1141 appPlugins/ToolNCC.py:4620
msgid ""
"Create the Geometry Object\n"
"for non-copper routing."
@@ -7076,20 +7116,20 @@ msgstr ""
#: appGUI/ObjectUI.py:521 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:64
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:202
-#: appPlugins/ToolFilm.py:1499
+#: appPlugins/ToolFilm.py:1506
msgid "Resulting geometry will have rounded corners."
msgstr "La geometría resultante tendrá esquinas redondeadas."
-#: appGUI/ObjectUI.py:524 appGUI/ObjectUI.py:569 appPlugins/ToolCutOut.py:2642
-#: appPlugins/ToolFollow.py:765 appPlugins/ToolIsolation.py:3663
-#: appPlugins/ToolNCC.py:4610 appPlugins/ToolPaint.py:3347
+#: appGUI/ObjectUI.py:524 appGUI/ObjectUI.py:569 appPlugins/ToolCutOut.py:2649
+#: appPlugins/ToolFollow.py:761 appPlugins/ToolIsolation.py:3666
+#: appPlugins/ToolNCC.py:4617 appPlugins/ToolPaint.py:3354
#: appPlugins/ToolSolderPaste.py:1592
msgid "Generate Geometry"
msgstr "Generar Geometría"
#: appGUI/ObjectUI.py:533 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:71
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:134
-#: appPlugins/ToolPanelize.py:1193 appPlugins/ToolQRCode.py:915
+#: appPlugins/ToolPanelize.py:1200 appPlugins/ToolQRCode.py:915
msgid "Bounding Box"
msgstr "Cuadro delimitador"
@@ -7133,8 +7173,8 @@ msgstr "Objeto Excellon"
msgid "Solid circles."
msgstr "Círculos sólidos."
-#: appGUI/ObjectUI.py:745 appPlugins/ToolDrilling.py:2346
-#: appPlugins/ToolMilling.py:3658
+#: appGUI/ObjectUI.py:745 appPlugins/ToolDrilling.py:2355
+#: appPlugins/ToolMilling.py:3667
msgid ""
"This is the Tool Number.\n"
"When ToolChange is checked, on toolchange event this value\n"
@@ -7150,9 +7190,9 @@ msgstr ""
"Aquí se seleccionan las herramientas para la generación de código G."
#: appGUI/ObjectUI.py:750 appGUI/ObjectUI.py:1080
-#: appPlugins/ToolDrilling.py:2351 appPlugins/ToolIsolation.py:3223
-#: appPlugins/ToolMilling.py:3663 appPlugins/ToolMilling.py:3783
-#: appPlugins/ToolNCC.py:4160 appPlugins/ToolPaint.py:3032
+#: appPlugins/ToolDrilling.py:2360 appPlugins/ToolIsolation.py:3226
+#: appPlugins/ToolMilling.py:3672 appPlugins/ToolMilling.py:3792
+#: appPlugins/ToolNCC.py:4167 appPlugins/ToolPaint.py:3039
msgid ""
"Tool Diameter. Its value\n"
"is the cut width into the material."
@@ -7160,8 +7200,8 @@ msgstr ""
"Diámetro de la herramienta. Es valioso\n"
"es el ancho de corte en el material."
-#: appGUI/ObjectUI.py:753 appPlugins/ToolDrilling.py:2354
-#: appPlugins/ToolMilling.py:3666
+#: appGUI/ObjectUI.py:753 appPlugins/ToolDrilling.py:2363
+#: appPlugins/ToolMilling.py:3675
msgid ""
"The number of Drill holes. Holes that are drilled with\n"
"a drill bit."
@@ -7169,8 +7209,8 @@ msgstr ""
"El número de agujeros de taladros. Agujeros que se taladran con\n"
"una broca."
-#: appGUI/ObjectUI.py:756 appPlugins/ToolDrilling.py:2357
-#: appPlugins/ToolMilling.py:3669
+#: appGUI/ObjectUI.py:756 appPlugins/ToolDrilling.py:2366
+#: appPlugins/ToolMilling.py:3678
msgid ""
"The number of Slot holes. Holes that are created by\n"
"milling them with an endmill bit."
@@ -7229,7 +7269,7 @@ msgstr ""
"para\n"
"molido. Use la columna # para hacer la selección."
-#: appGUI/ObjectUI.py:861 appPlugins/ToolMilling.py:3929
+#: appGUI/ObjectUI.py:861 appPlugins/ToolMilling.py:3938
msgid "Milling Diameter"
msgstr "Diá. de fresado"
@@ -7296,13 +7336,13 @@ msgstr ""
#: appGUI/ObjectUI.py:1055 appGUI/ObjectUI.py:1468
#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:37
-#: appPlugins/ToolMilling.py:3633
+#: appPlugins/ToolMilling.py:3642
msgid "Plot Object"
msgstr "Trazar objeto"
#: appGUI/ObjectUI.py:1068 appGUI/ObjectUI.py:1481 appGUI/ObjectUI.py:1491
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:156
-#: appPlugins/ToolCopperThieving.py:1471 appPlugins/ToolMilling.py:3772
+#: appPlugins/ToolCopperThieving.py:1471 appPlugins/ToolMilling.py:3781
msgid "Dia"
msgstr "Dia"
@@ -7477,7 +7517,7 @@ msgid "Update the plot."
msgstr "Actualiza la trama."
#: appGUI/ObjectUI.py:1518 appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:27
-#: appPlugins/ToolLevelling.py:1758
+#: appPlugins/ToolLevelling.py:1765
msgid "Generate CNC Code with auto-levelled paths."
msgstr ""
@@ -7538,8 +7578,9 @@ msgstr "Alinear a la izquierda"
#: appGUI/ObjectUI.py:1763 appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:89
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:140
-#: appPlugins/ToolFilm.py:1361 appPlugins/ToolFilm.py:1422 app_Main.py:5431
-#: app_Main.py:5695
+#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:101
+#: appPlugins/ToolFilm.py:1368 appPlugins/ToolFilm.py:1429
+#: appPlugins/ToolMarkers.py:1265 app_Main.py:5441 app_Main.py:5705
msgid "Center"
msgstr "Centrar"
@@ -7609,41 +7650,41 @@ msgstr ""
"No se pudo anotar debido a una diferencia entre el número de elementos de "
"texto y el número de posiciones de texto."
-#: appGUI/preferences/PreferencesUIManager.py:1019
+#: appGUI/preferences/PreferencesUIManager.py:1021
msgid "Preferences applied."
msgstr "Preferencias aplicadas."
-#: appGUI/preferences/PreferencesUIManager.py:1039
+#: appGUI/preferences/PreferencesUIManager.py:1041
msgid "Are you sure you want to continue?"
msgstr "¿Estás seguro de que quieres continuar?"
-#: appGUI/preferences/PreferencesUIManager.py:1040
+#: appGUI/preferences/PreferencesUIManager.py:1042
msgid "Application will restart"
msgstr "La aplicación se reiniciará"
-#: appGUI/preferences/PreferencesUIManager.py:1129
+#: appGUI/preferences/PreferencesUIManager.py:1131
msgid "Preferences closed without saving."
msgstr "Preferencias cerradas sin guardar."
-#: appGUI/preferences/PreferencesUIManager.py:1143
+#: appGUI/preferences/PreferencesUIManager.py:1145
msgid "Preferences default values are restored."
msgstr "Se restauran los valores predeterminados de las preferencias."
-#: appGUI/preferences/PreferencesUIManager.py:1175 app_Main.py:3087
-#: app_Main.py:10598
+#: appGUI/preferences/PreferencesUIManager.py:1177 app_Main.py:3097
+#: app_Main.py:10619
msgid "Failed to write defaults to file."
msgstr "Error al escribir los valores predeterminados en el archivo."
-#: appGUI/preferences/PreferencesUIManager.py:1179
-#: appGUI/preferences/PreferencesUIManager.py:1297
+#: appGUI/preferences/PreferencesUIManager.py:1181
+#: appGUI/preferences/PreferencesUIManager.py:1299
msgid "Preferences saved."
msgstr "Preferencias guardadas."
-#: appGUI/preferences/PreferencesUIManager.py:1229
+#: appGUI/preferences/PreferencesUIManager.py:1231
msgid "Preferences edited but not saved."
msgstr "Preferencias editadas pero no guardadas."
-#: appGUI/preferences/PreferencesUIManager.py:1282
+#: appGUI/preferences/PreferencesUIManager.py:1284
#, fuzzy
#| msgid ""
#| "One or more values are changed.\n"
@@ -7790,7 +7831,7 @@ msgstr ""
#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:96
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:155
-#: appObjects/FlatCAMObj.py:843 appPlugins/ToolLevelling.py:2219
+#: appObjects/FlatCAMObj.py:843 appPlugins/ToolLevelling.py:2226
#: appPlugins/ToolReport.py:558 appPlugins/ToolSolderPaste.py:1435
msgid "Feedrate"
msgstr "Avance"
@@ -8043,8 +8084,8 @@ msgstr ""
#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:31
#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:35
#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:94
-#: appPlugins/ToolDistance.py:585 appPlugins/ToolDistanceMin.py:260
-#: appPlugins/ToolPcbWizard.py:498 appPlugins/ToolReport.py:182
+#: appPlugins/ToolDistanceMin.py:260 appPlugins/ToolPcbWizard.py:498
+#: appPlugins/ToolReport.py:182
msgid "Units"
msgstr "Unidades"
@@ -8329,7 +8370,7 @@ msgstr "Actualizar configuración de exportación"
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:223
#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:72
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:107
-#: appPlugins/ToolPanelize.py:1321
+#: appPlugins/ToolPanelize.py:1328
msgid "Path Optimization"
msgstr "Optimización de ruta"
@@ -8489,7 +8530,7 @@ msgstr "Configuración de Aplicación"
msgid "Grid Settings"
msgstr "Configuración de cuadrícula"
-#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:51 app_Main.py:8415
+#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:51 app_Main.py:8428
msgid "X value"
msgstr "Valor X"
@@ -8497,7 +8538,7 @@ msgstr "Valor X"
msgid "This is the Grid snap value on X axis."
msgstr "Este es el valor de ajuste de cuadrícula en el eje X."
-#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:63 app_Main.py:8418
+#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:63 app_Main.py:8431
msgid "Y value"
msgstr "Valor Y"
@@ -8531,7 +8572,7 @@ msgstr "Orientación"
#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:179
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:282
-#: appPlugins/ToolFilm.py:1643
+#: appPlugins/ToolFilm.py:1650
msgid ""
"Can be:\n"
"- Portrait\n"
@@ -8544,14 +8585,14 @@ msgstr ""
#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:183
#: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:165
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:286
-#: appPlugins/ToolFilm.py:1647 app_Main.py:8435
+#: appPlugins/ToolFilm.py:1654 app_Main.py:8448
msgid "Portrait"
msgstr "Retrato"
#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:184
#: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:166
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:287
-#: appPlugins/ToolFilm.py:1648 app_Main.py:8437
+#: appPlugins/ToolFilm.py:1655 app_Main.py:8450
msgid "Landscape"
msgstr "Paisaje"
@@ -8572,7 +8613,7 @@ msgstr ""
#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:225
#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:286
-#: appPlugins/ToolDblSided.py:852 appPlugins/ToolFilm.py:1458 app_Main.py:8423
+#: appPlugins/ToolDblSided.py:859 appPlugins/ToolFilm.py:1465 app_Main.py:8436
msgid "Axis"
msgstr "Eje"
@@ -8592,7 +8633,7 @@ msgstr ""
"Esto establece el tamaño de fuente para la aplicación Textbox GUI\n"
"elementos que se usan en la aplicación."
-#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:264 app_Main.py:8440
+#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:264 app_Main.py:8453
msgid "HUD"
msgstr "HUD"
@@ -9385,12 +9426,12 @@ msgid "Geometry Adv. Options"
msgstr "Geometría Adv. Opciones"
#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:42
-#: appPlugins/ToolMilling.py:4478
+#: appPlugins/ToolMilling.py:4487
msgid "Segment X size"
msgstr "Tamaño del Seg. X"
#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:44
-#: appPlugins/ToolMilling.py:4480
+#: appPlugins/ToolMilling.py:4489
msgid ""
"The size of the trace segment on the X axis.\n"
"Useful for auto-leveling.\n"
@@ -9401,12 +9442,12 @@ msgstr ""
"Un valor de 0 significa que no hay segmentación en el eje X."
#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:58
-#: appPlugins/ToolMilling.py:4495
+#: appPlugins/ToolMilling.py:4504
msgid "Segment Y size"
msgstr "Tamaño del Seg. Y"
#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:60
-#: appPlugins/ToolMilling.py:4497
+#: appPlugins/ToolMilling.py:4506
msgid ""
"The size of the trace segment on the Y axis.\n"
"Useful for auto-leveling.\n"
@@ -9492,7 +9533,7 @@ msgstr "Opc. de geometría"
#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:40
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:70
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:86
-#: appPlugins/ToolCutOut.py:2367 appPlugins/ToolMilling.py:1887
+#: appPlugins/ToolCutOut.py:2374 appPlugins/ToolMilling.py:1894
msgid ""
"Cutting depth (negative)\n"
"below the copper surface."
@@ -9528,7 +9569,7 @@ msgstr ""
#: appObjects/FlatCAMObj.py:765 appObjects/FlatCAMObj.py:768
#: appObjects/FlatCAMObj.py:771 appObjects/FlatCAMObj.py:801
#: appObjects/FlatCAMObj.py:808 appObjects/FlatCAMObj.py:811
-#: appPlugins/ToolCopperThieving.py:1761 appPlugins/ToolFiducials.py:1008
+#: appPlugins/ToolCopperThieving.py:1761 appPlugins/ToolFiducials.py:1007
#: appPlugins/ToolReport.py:480 appPlugins/ToolReport.py:483
#: appPlugins/ToolReport.py:486 appPlugins/ToolReport.py:516
#: appPlugins/ToolReport.py:523 appPlugins/ToolReport.py:526
@@ -9805,7 +9846,7 @@ msgstr "Número de pasos (líneas) utilizados para interpolar círculos."
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:326
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:268
#: appPlugins/ToolCopperThieving.py:1325 appPlugins/ToolCopperThieving.py:1714
-#: appPlugins/ToolExtract.py:1306
+#: appPlugins/ToolExtract.py:1320
msgid "Clearance"
msgstr "Despeje"
@@ -9847,7 +9888,7 @@ msgstr ""
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:104
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:308
-#: appPlugins/ToolCopperThieving.py:1384 appPlugins/ToolNCC.py:4543
+#: appPlugins/ToolCopperThieving.py:1384 appPlugins/ToolNCC.py:4550
msgid "Itself"
msgstr "Sí mismo"
@@ -9855,9 +9896,9 @@ msgstr "Sí mismo"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:308
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:308
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:279
-#: appPlugins/ToolCopperThieving.py:1384 appPlugins/ToolFollow.py:745
-#: appPlugins/ToolIsolation.py:3583 appPlugins/ToolNCC.py:4543
-#: appPlugins/ToolPaint.py:3296
+#: appPlugins/ToolCopperThieving.py:1384 appPlugins/ToolFollow.py:741
+#: appPlugins/ToolIsolation.py:3586 appPlugins/ToolNCC.py:4550
+#: appPlugins/ToolPaint.py:3303
msgid "Area Selection"
msgstr "Selección de área"
@@ -9865,8 +9906,8 @@ msgstr "Selección de área"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:308
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:308
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:279
-#: appPlugins/ToolCopperThieving.py:1384 appPlugins/ToolIsolation.py:3583
-#: appPlugins/ToolNCC.py:4543 appPlugins/ToolPaint.py:3296
+#: appPlugins/ToolCopperThieving.py:1384 appPlugins/ToolIsolation.py:3586
+#: appPlugins/ToolNCC.py:4550 appPlugins/ToolPaint.py:3303
msgid "Reference Object"
msgstr "Objeto de referencia"
@@ -9875,9 +9916,9 @@ msgstr "Objeto de referencia"
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:201
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:67
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:198
-#: appPlugins/ToolCopperThieving.py:1422 appPlugins/ToolExtract.py:1042
-#: appPlugins/ToolExtract.py:1191 appPlugins/ToolPunchGerber.py:2069
-#: appPlugins/ToolPunchGerber.py:2240
+#: appPlugins/ToolCopperThieving.py:1422 appPlugins/ToolExtract.py:1056
+#: appPlugins/ToolExtract.py:1205 appPlugins/ToolPunchGerber.py:2087
+#: appPlugins/ToolPunchGerber.py:2258
msgid "Rectangular"
msgstr "Rectangular"
@@ -9887,8 +9928,8 @@ msgid "Minimal"
msgstr "Mínimo"
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:114
-#: appPlugins/ToolCopperThieving.py:1416 appPlugins/ToolFilm.py:1281
-#: appPlugins/ToolPanelize.py:1205
+#: appPlugins/ToolCopperThieving.py:1416 appPlugins/ToolFilm.py:1288
+#: appPlugins/ToolPanelize.py:1212
msgid "Box Type"
msgstr "Tipo de caja"
@@ -9997,9 +10038,9 @@ msgstr "Margen límite del recinto para Robber Bar."
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:290
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:311
-#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:54
-#: appPlugins/ToolCopperThieving.py:1642 appPlugins/ToolCorners.py:940
-#: appPlugins/ToolExtract.py:1366
+#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:54
+#: appPlugins/ToolCopperThieving.py:1642 appPlugins/ToolExtract.py:1380
+#: appPlugins/ToolMarkers.py:1216
msgid "Thickness"
msgstr "Espesor"
@@ -10044,8 +10085,8 @@ msgstr "Elija qué geometría adicional incluir, si está disponible."
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:345
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:159
-#: appPlugins/ToolCopperThieving.py:1761 appPlugins/ToolFilm.py:1456
-#: appPlugins/ToolMilling.py:3920
+#: appPlugins/ToolCopperThieving.py:1761 appPlugins/ToolFilm.py:1463
+#: appPlugins/ToolMilling.py:3929
msgid "Both"
msgstr "Ambas"
@@ -10069,9 +10110,9 @@ msgstr "Puntos de calibración"
#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:30
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:29
-#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:29
-#: appPlugins/ToolCopperThieving.py:1315 appPlugins/ToolCorners.py:916
-#: appPlugins/ToolEtchCompensation.py:407 appPlugins/ToolFiducials.py:964
+#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:29
+#: appPlugins/ToolCopperThieving.py:1315 appPlugins/ToolEtchCompensation.py:407
+#: appPlugins/ToolFiducials.py:964 appPlugins/ToolMarkers.py:1192
#: appPlugins/ToolOptimal.py:526 appPlugins/ToolSolderPaste.py:1322
msgid "Parameters used for this tool."
msgstr "Parámetros utilizados para esta herramienta."
@@ -10149,16 +10190,16 @@ msgstr ""
#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:103
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:89
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:140
-#: appPlugins/ToolCalibration.py:879 appPlugins/ToolCorners.py:994
-#: appPlugins/ToolFilm.py:1361 appPlugins/ToolFilm.py:1422 app_Main.py:5692
+#: appPlugins/ToolCalibration.py:879 appPlugins/ToolFilm.py:1368
+#: appPlugins/ToolFilm.py:1429 appPlugins/ToolMarkers.py:1320 app_Main.py:5702
msgid "Top Left"
msgstr "Arriba a la izquierda"
#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:104
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:89
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:140
-#: appPlugins/ToolCalibration.py:880 appPlugins/ToolCorners.py:1006
-#: appPlugins/ToolFilm.py:1361 appPlugins/ToolFilm.py:1422 app_Main.py:5693
+#: appPlugins/ToolCalibration.py:880 appPlugins/ToolFilm.py:1368
+#: appPlugins/ToolFilm.py:1429 appPlugins/ToolMarkers.py:1332 app_Main.py:5703
msgid "Bottom Right"
msgstr "Abajo a la derecha"
@@ -10191,13 +10232,13 @@ msgstr "Opciones de Extracción de Taladros"
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:27
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:27
-#: appPlugins/ToolExtract.py:985 appPlugins/ToolPunchGerber.py:2016
+#: appPlugins/ToolExtract.py:999 appPlugins/ToolPunchGerber.py:2034
msgid "Processed Pads Type"
msgstr "Tipo de almohadillas procesadas"
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:29
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:29
-#: appPlugins/ToolExtract.py:987 appPlugins/ToolPunchGerber.py:2018
+#: appPlugins/ToolExtract.py:1001 appPlugins/ToolPunchGerber.py:2036
msgid ""
"The type of pads shape to be processed.\n"
"If the PCB has many SMD pads with rectangular pads,\n"
@@ -10209,7 +10250,7 @@ msgstr ""
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:45
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:45
-#: appPlugins/ToolExtract.py:1020 appPlugins/ToolPunchGerber.py:2047
+#: appPlugins/ToolExtract.py:1034 appPlugins/ToolPunchGerber.py:2065
msgid "Process Circular Pads."
msgstr "Proceso de Almohadillas Circulares."
@@ -10217,26 +10258,26 @@ msgstr "Proceso de Almohadillas Circulares."
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:175
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:51
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:172
-#: appPlugins/ToolExtract.py:1026 appPlugins/ToolExtract.py:1165
-#: appPlugins/ToolPunchGerber.py:2053 appPlugins/ToolPunchGerber.py:2214
+#: appPlugins/ToolExtract.py:1040 appPlugins/ToolExtract.py:1179
+#: appPlugins/ToolPunchGerber.py:2071 appPlugins/ToolPunchGerber.py:2232
msgid "Oblong"
msgstr "Oblongo"
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:53
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:53
-#: appPlugins/ToolExtract.py:1028 appPlugins/ToolPunchGerber.py:2055
+#: appPlugins/ToolExtract.py:1042 appPlugins/ToolPunchGerber.py:2073
msgid "Process Oblong Pads."
msgstr "Procesar almohadillas oblongas."
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:61
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:61
-#: appPlugins/ToolExtract.py:1036 appPlugins/ToolPunchGerber.py:2063
+#: appPlugins/ToolExtract.py:1050 appPlugins/ToolPunchGerber.py:2081
msgid "Process Square Pads."
msgstr "Procesar almohadillas cuadradas."
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:69
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:69
-#: appPlugins/ToolExtract.py:1044 appPlugins/ToolPunchGerber.py:2071
+#: appPlugins/ToolExtract.py:1058 appPlugins/ToolPunchGerber.py:2089
msgid "Process Rectangular Pads."
msgstr "Proceso Almohadillas Rectangulares."
@@ -10244,15 +10285,15 @@ msgstr "Proceso Almohadillas Rectangulares."
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:214
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:75
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:211
-#: appObjects/FlatCAMObj.py:509 appPlugins/ToolExtract.py:1050
-#: appPlugins/ToolExtract.py:1204 appPlugins/ToolPunchGerber.py:2077
-#: appPlugins/ToolPunchGerber.py:2253 appPlugins/ToolReport.py:200
+#: appObjects/FlatCAMObj.py:509 appPlugins/ToolExtract.py:1064
+#: appPlugins/ToolExtract.py:1218 appPlugins/ToolPunchGerber.py:2095
+#: appPlugins/ToolPunchGerber.py:2271 appPlugins/ToolReport.py:200
msgid "Others"
msgstr "Otros"
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:77
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:77
-#: appPlugins/ToolExtract.py:1052 appPlugins/ToolPunchGerber.py:2079
+#: appPlugins/ToolExtract.py:1066 appPlugins/ToolPunchGerber.py:2097
msgid "Process pads not in the categories above."
msgstr "Procese los pads no en las categorías anteriores."
@@ -10260,8 +10301,8 @@ msgstr "Procese los pads no en las categorías anteriores."
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:122
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:99
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:119
-#: appPlugins/ToolExtract.py:1112 appPlugins/ToolExtract.py:1228
-#: appPlugins/ToolPunchGerber.py:2132 appPlugins/ToolPunchGerber.py:2160
+#: appPlugins/ToolExtract.py:1126 appPlugins/ToolExtract.py:1242
+#: appPlugins/ToolPunchGerber.py:2150 appPlugins/ToolPunchGerber.py:2178
msgid "Fixed Diameter"
msgstr "Diámetro fijo"
@@ -10269,19 +10310,19 @@ msgstr "Diámetro fijo"
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:147
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:100
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:144
-#: appPlugins/ToolExtract.py:1114 appPlugins/ToolExtract.py:1143
-#: appPlugins/ToolPunchGerber.py:2134 appPlugins/ToolPunchGerber.py:2188
+#: appPlugins/ToolExtract.py:1128 appPlugins/ToolExtract.py:1157
+#: appPlugins/ToolPunchGerber.py:2152 appPlugins/ToolPunchGerber.py:2206
msgid "Fixed Annular Ring"
msgstr "Anillo anular fijo"
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:100
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:101
-#: appPlugins/ToolExtract.py:1113 appPlugins/ToolPunchGerber.py:2133
+#: appPlugins/ToolExtract.py:1127 appPlugins/ToolPunchGerber.py:2151
msgid "Proportional"
msgstr "Proporcional"
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:106
-#: appPlugins/ToolExtract.py:1103
+#: appPlugins/ToolExtract.py:1117
msgid ""
"The method for processing pads. Can be:\n"
"- Fixed Diameter -> all holes will have a set size\n"
@@ -10297,13 +10338,13 @@ msgstr ""
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:138
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:135
-#: appPlugins/ToolExtract.py:1238 appPlugins/ToolPunchGerber.py:2170
+#: appPlugins/ToolExtract.py:1252 appPlugins/ToolPunchGerber.py:2188
msgid "Fixed hole diameter."
msgstr "Diámetro fijo del agujero."
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:149
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:146
-#: appPlugins/ToolExtract.py:1145 appPlugins/ToolPunchGerber.py:2190
+#: appPlugins/ToolExtract.py:1159 appPlugins/ToolPunchGerber.py:2208
msgid ""
"The size of annular ring.\n"
"The copper sliver between the hole exterior\n"
@@ -10315,37 +10356,37 @@ msgstr ""
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:164
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:161
-#: appPlugins/ToolExtract.py:1154 appPlugins/ToolPunchGerber.py:2203
+#: appPlugins/ToolExtract.py:1168 appPlugins/ToolPunchGerber.py:2221
msgid "The size of annular ring for circular pads."
msgstr "El tamaño del anillo anular para almohadillas circulares."
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:177
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:174
-#: appPlugins/ToolExtract.py:1167 appPlugins/ToolPunchGerber.py:2216
+#: appPlugins/ToolExtract.py:1181 appPlugins/ToolPunchGerber.py:2234
msgid "The size of annular ring for oblong pads."
msgstr "El tamaño del anillo anular para almohadillas oblongas."
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:190
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:187
-#: appPlugins/ToolExtract.py:1180 appPlugins/ToolPunchGerber.py:2229
+#: appPlugins/ToolExtract.py:1194 appPlugins/ToolPunchGerber.py:2247
msgid "The size of annular ring for square pads."
msgstr "El tamaño del anillo anular para almohadillas cuadradas."
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:203
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:200
-#: appPlugins/ToolExtract.py:1193 appPlugins/ToolPunchGerber.py:2242
+#: appPlugins/ToolExtract.py:1207 appPlugins/ToolPunchGerber.py:2260
msgid "The size of annular ring for rectangular pads."
msgstr "El tamaño del anillo anular para almohadillas rectangulares."
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:216
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:213
-#: appPlugins/ToolExtract.py:1206 appPlugins/ToolPunchGerber.py:2255
+#: appPlugins/ToolExtract.py:1220 appPlugins/ToolPunchGerber.py:2273
msgid "The size of annular ring for other pads."
msgstr "El tamaño del anillo anular para otras almohadillas."
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:229
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:226
-#: appPlugins/ToolExtract.py:1256 appPlugins/ToolPunchGerber.py:2267
+#: appPlugins/ToolExtract.py:1270 appPlugins/ToolPunchGerber.py:2285
msgid "Proportional Diameter"
msgstr "Diá. proporcional"
@@ -10356,7 +10397,7 @@ msgstr "Factor"
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:246
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:243
-#: appPlugins/ToolExtract.py:1267 appPlugins/ToolPunchGerber.py:2278
+#: appPlugins/ToolExtract.py:1281 appPlugins/ToolPunchGerber.py:2296
msgid ""
"Proportional Diameter.\n"
"The hole diameter will be a fraction of the pad size."
@@ -10365,42 +10406,42 @@ msgstr ""
"El diámetro del agujero será una fracción del tamaño de la almohadilla."
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:256
-#: appPlugins/ToolExtract.py:1294 appPlugins/ToolExtract.py:1322
+#: appPlugins/ToolExtract.py:1308 appPlugins/ToolExtract.py:1336
#, fuzzy
#| msgid "Extract Drills"
msgid "Extract Soldermask"
msgstr "Extraer Taladros"
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:258
-#: appPlugins/ToolExtract.py:1296 appPlugins/ToolExtract.py:1325
+#: appPlugins/ToolExtract.py:1310 appPlugins/ToolExtract.py:1339
#, fuzzy
#| msgid "Extract drills from a given Gerber file."
msgid "Extract soldermask from a given Gerber file."
msgstr "Extraer simulacros de un archivo Gerber dado."
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:270
-#: appPlugins/ToolExtract.py:1308
+#: appPlugins/ToolExtract.py:1322
msgid ""
"This set how much the soldermask extends\n"
"beyond the margin of the pads."
msgstr ""
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:284
-#: appPlugins/ToolExtract.py:1339 appPlugins/ToolExtract.py:1384
+#: appPlugins/ToolExtract.py:1353 appPlugins/ToolExtract.py:1398
#, fuzzy
#| msgid "ExtraCut"
msgid "Extract Cutout"
msgstr "Corte extra"
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:286
-#: appPlugins/ToolExtract.py:1341 appPlugins/ToolExtract.py:1387
+#: appPlugins/ToolExtract.py:1355 appPlugins/ToolExtract.py:1401
#, fuzzy
#| msgid "Extract drills from a given Gerber file."
msgid "Extract a cutout from a given Gerber file."
msgstr "Extraer simulacros de un archivo Gerber dado."
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:313
-#: appPlugins/ToolExtract.py:1368
+#: appPlugins/ToolExtract.py:1382
#, fuzzy
#| msgid "The thickness of the line that makes the corner marker."
msgid "The thickness of the line that makes the cutout geometry."
@@ -10413,7 +10454,7 @@ msgid "Fiducials Plugin"
msgstr "Herramienta de Fiduciales"
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:42
-#: appPlugins/ToolFiducials.py:978
+#: appPlugins/ToolFiducials.py:977
msgid ""
"This set the fiducial diameter if fiducial type is circular,\n"
"otherwise is the size of the fiducial.\n"
@@ -10424,22 +10465,22 @@ msgstr ""
"La apertura de la máscara de soldadura es el doble que eso."
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:70
-#: appPlugins/ToolFiducials.py:1006
+#: appPlugins/ToolFiducials.py:1005
msgid "Up"
msgstr "Arriba"
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:71
-#: appPlugins/ToolFiducials.py:1007
+#: appPlugins/ToolFiducials.py:1006
msgid "Down"
msgstr "Abajo"
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:74
-#: appPlugins/ToolFiducials.py:1010
+#: appPlugins/ToolFiducials.py:1009
msgid "Second fiducial"
msgstr "Segundo fiducial"
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:76
-#: appPlugins/ToolFiducials.py:1012
+#: appPlugins/ToolFiducials.py:1011
msgid ""
"The position for the second fiducial.\n"
"- 'Up' - the order is: bottom-left, top-left, top-right.\n"
@@ -10455,12 +10496,12 @@ msgstr ""
"arriba a la derecha."
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:90
-#: appPlugins/ToolFiducials.py:1026
+#: appPlugins/ToolFiducials.py:1025
msgid "Fiducial Type"
msgstr "Tipo fiducial"
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:92
-#: appPlugins/ToolFiducials.py:1028
+#: appPlugins/ToolFiducials.py:1027
msgid ""
"The type of fiducial.\n"
"- 'Circular' - this is the regular fiducial.\n"
@@ -10473,43 +10514,43 @@ msgstr ""
"- 'Ajedrez' - patrón de ajedrez fiducial."
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:99
-#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:47
-#: appPlugins/ToolCorners.py:933 appPlugins/ToolFiducials.py:1035
+#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:47
+#: appPlugins/ToolFiducials.py:1034 appPlugins/ToolMarkers.py:1209
msgid "Cross"
msgstr "Cruce"
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:99
-#: appPlugins/ToolFiducials.py:1035
+#: appPlugins/ToolFiducials.py:1034
msgid "Chess"
msgstr "Ajedrez"
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:105
-#: appPlugins/ToolFiducials.py:1041
+#: appPlugins/ToolFiducials.py:1040
msgid "Line thickness"
msgstr "Grosor de la línea"
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:132
-#: appPlugins/ToolCorners.py:1040 appPlugins/ToolFiducials.py:1073
+#: appPlugins/ToolFiducials.py:1072 appPlugins/ToolMarkers.py:1365
msgid "Auto"
msgstr "Auto"
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:133
#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:67
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:48
-#: appPlugins/ToolCorners.py:1041 appPlugins/ToolCutOut.py:2520
-#: appPlugins/ToolDblSided.py:1053 appPlugins/ToolFiducials.py:1074
-#: appPlugins/ToolLevelling.py:1918 appPlugins/ToolPunchGerber.py:2309
+#: appPlugins/ToolCutOut.py:2527 appPlugins/ToolDblSided.py:1060
+#: appPlugins/ToolFiducials.py:1073 appPlugins/ToolLevelling.py:1925
+#: appPlugins/ToolMarkers.py:1366 appPlugins/ToolPunchGerber.py:2327
msgid "Manual"
msgstr "Manual"
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:135
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:41
-#: appPlugins/ToolCorners.py:1033 appPlugins/ToolLevelling.py:1911
+#: appPlugins/ToolLevelling.py:1918 appPlugins/ToolMarkers.py:1358
msgid "Mode"
msgstr "Modo"
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:137
-#: appPlugins/ToolFiducials.py:1078
+#: appPlugins/ToolFiducials.py:1077
msgid ""
"- 'Auto' - automatic placement of fiducials in the corners of the bounding "
"box.\n"
@@ -10596,7 +10637,7 @@ msgid "Punch Gerber Options"
msgstr "Opciones de Perforadora Gerber"
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:107
-#: appPlugins/ToolPunchGerber.py:2114
+#: appPlugins/ToolPunchGerber.py:2132
msgid ""
"The punch hole source can be:\n"
"- Excellon Object-> the Excellon object drills center will serve as "
@@ -10631,7 +10672,7 @@ msgstr ""
"en un archivo Gerber seleccionado, o puede exportarse como un archivo."
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:42
-#: appPlugins/ToolQRCode.py:835 app_Main.py:8403
+#: appPlugins/ToolQRCode.py:835 app_Main.py:8416
msgid "Version"
msgstr "Versión"
@@ -10713,7 +10754,7 @@ msgstr "Agregue aquí el texto que se incluirá en el QRCode ..."
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:116
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:213
-#: appPlugins/ToolFilm.py:1526 appPlugins/ToolQRCode.py:897
+#: appPlugins/ToolFilm.py:1533 appPlugins/ToolQRCode.py:897
msgid "Polarity"
msgstr "Polaridad"
@@ -10730,13 +10771,13 @@ msgstr ""
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:122
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:212
-#: appPlugins/ToolFilm.py:1524 appPlugins/ToolQRCode.py:903
+#: appPlugins/ToolFilm.py:1531 appPlugins/ToolQRCode.py:903
msgid "Negative"
msgstr "Negativa"
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:123
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:211
-#: appPlugins/ToolFilm.py:1523 appPlugins/ToolQRCode.py:904
+#: appPlugins/ToolFilm.py:1530 appPlugins/ToolQRCode.py:904
msgid "Positive"
msgstr "Positivo"
@@ -10791,7 +10832,7 @@ msgstr "Establece el color de fondo del QRCode."
msgid "Check Rules Plugin"
msgstr "Verificar Reglas"
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:26
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:22
msgid ""
"A tool to check if Gerber files are within a set\n"
"of Manufacturing Rules."
@@ -10800,41 +10841,49 @@ msgstr ""
"conjunto\n"
"de las normas de fabricación."
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:36
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:31
+#: appPlugins/ToolRulesCheck.py:1223 appPlugins/ToolRulesCheck.py:1269
+#: appPlugins/ToolRulesCheck.py:1335 appPlugins/ToolRulesCheck.py:1477
+#, fuzzy
+#| msgid "Copper Area"
+msgid "Copper"
+msgstr "Área de cobre"
+
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:31
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:130
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:208
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:243
+#: appPlugins/ToolRulesCheck.py:1223 appPlugins/ToolRulesCheck.py:1230
+#: appPlugins/ToolRulesCheck.py:1237 appPlugins/ToolRulesCheck.py:1244
+#: appPlugins/ToolRulesCheck.py:1477 appPlugins/ToolRulesCheck.py:1587
+#: appPlugins/ToolRulesCheck.py:1674 appPlugins/ToolRulesCheck.py:1712
+#, fuzzy
+#| msgid "All Rules"
+msgid "Rules"
+msgstr "Todas las reglas"
+
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:41
#: appPlugins/ToolRulesCheck.py:459 appPlugins/ToolRulesCheck.py:1487
msgid "Trace Size"
msgstr "Tamaño de traza"
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:38
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:43
#: appPlugins/ToolRulesCheck.py:1489
msgid "This checks if the minimum size for traces is met."
msgstr "Esto comprueba si se cumple el tamaño mínimo para las trazas."
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:48
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:69
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:90
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:111
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:132
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:153
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:174
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:195
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:218
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:239
-msgid "Min value"
-msgstr "Valor mínimo"
-
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:50
#: appPlugins/ToolRulesCheck.py:1496
msgid "Minimum acceptable trace size."
msgstr "Tamaño de traza mínimo aceptable."
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:56
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:62
#: appPlugins/ToolRulesCheck.py:690 appPlugins/ToolRulesCheck.py:720
#: appPlugins/ToolRulesCheck.py:1510
msgid "Copper to Copper clearance"
msgstr "Distancia de Cobre a Cobre"
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:58
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:64
#: appPlugins/ToolRulesCheck.py:1512
msgid ""
"This checks if the minimum clearance between copper\n"
@@ -10843,13 +10892,13 @@ msgstr ""
"Esto comprueba si la distancia mínima entre cobre\n"
"huellas se cumplen."
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:71
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:92
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:113
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:134
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:155
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:176
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:241
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:72
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:94
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:150
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:172
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:194
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:229
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:263
#: appPlugins/ToolRulesCheck.py:1520 appPlugins/ToolRulesCheck.py:1545
#: appPlugins/ToolRulesCheck.py:1607 appPlugins/ToolRulesCheck.py:1632
#: appPlugins/ToolRulesCheck.py:1657 appPlugins/ToolRulesCheck.py:1695
@@ -10857,14 +10906,14 @@ msgstr ""
msgid "Minimum acceptable clearance value."
msgstr "Valor mínimo de distancia aceptable."
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:77
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:84
#: appPlugins/ToolRulesCheck.py:750 appPlugins/ToolRulesCheck.py:756
#: appPlugins/ToolRulesCheck.py:769 appPlugins/ToolRulesCheck.py:776
#: appPlugins/ToolRulesCheck.py:1535
msgid "Copper to Outline clearance"
msgstr "Distancia de Cobre a Contorno"
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:79
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:86
#: appPlugins/ToolRulesCheck.py:1537
msgid ""
"This checks if the minimum clearance between copper\n"
@@ -10873,74 +10922,14 @@ msgstr ""
"Esto comprueba si la distancia mínima entre cobre\n"
"huellas y el esquema se cumple."
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:98
-#: appPlugins/ToolRulesCheck.py:1597
-msgid "Silk to Silk Clearance"
-msgstr "Distancia de Serigrafía a Serigrafía"
-
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:100
-#: appPlugins/ToolRulesCheck.py:1599
-msgid ""
-"This checks if the minimum clearance between silkscreen\n"
-"features and silkscreen features is met."
-msgstr ""
-"Esto comprueba si la distancia mínima entre serigrafía\n"
-"huellas y huellas de serigrafía se cumplen."
-
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:119
-#: appPlugins/ToolRulesCheck.py:859 appPlugins/ToolRulesCheck.py:865
-#: appPlugins/ToolRulesCheck.py:883 appPlugins/ToolRulesCheck.py:1622
-msgid "Silk to Solder Mask Clearance"
-msgstr "Serigrafía para Soldar Máscara Distancia"
-
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:121
-#: appPlugins/ToolRulesCheck.py:1624
-msgid ""
-"This checks if the minimum clearance between silkscreen\n"
-"features and soldermask features is met."
-msgstr ""
-"Esto comprueba si la distancia mínima entre serigrafía\n"
-"Traces y soldermask traces se cumplen."
-
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:140
-#: appPlugins/ToolRulesCheck.py:913 appPlugins/ToolRulesCheck.py:919
-#: appPlugins/ToolRulesCheck.py:933 appPlugins/ToolRulesCheck.py:940
-#: appPlugins/ToolRulesCheck.py:1647
-msgid "Silk to Outline Clearance"
-msgstr "Serigrafía para Contorno Distancia"
-
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:142
-#: appPlugins/ToolRulesCheck.py:1649
-msgid ""
-"This checks if the minimum clearance between silk\n"
-"features and the outline is met."
-msgstr ""
-"Esto verifica si el espacio libre mínimo entre la serigrafía\n"
-"huellas y el contorno se cumple."
-
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:161
-#: appPlugins/ToolRulesCheck.py:951 appPlugins/ToolRulesCheck.py:978
-#: appPlugins/ToolRulesCheck.py:1684
-msgid "Minimum Solder Mask Sliver"
-msgstr "Astilla de máscara de soldadura mínima"
-
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:163
-#: appPlugins/ToolRulesCheck.py:1686
-msgid ""
-"This checks if the minimum clearance between soldermask\n"
-"features and soldermask features is met."
-msgstr ""
-"Esto verifica si la distancia mínima entre la máscara de soldadura\n"
-"rastros y rastros de máscara de soldadura se cumplen."
-
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:182
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:106
#: appPlugins/ToolRulesCheck.py:1016 appPlugins/ToolRulesCheck.py:1022
#: appPlugins/ToolRulesCheck.py:1038 appPlugins/ToolRulesCheck.py:1045
#: appPlugins/ToolRulesCheck.py:1560
msgid "Minimum Annular Ring"
msgstr "Anillo anular mínimo"
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:184
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:108
#: appPlugins/ToolRulesCheck.py:1562
msgid ""
"This checks if the minimum copper ring left by drilling\n"
@@ -10949,17 +10938,99 @@ msgstr ""
"Esto verifica si queda el anillo de cobre mínimo al perforar\n"
"Se encuentra un agujero en una almohadilla."
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:197
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:116
#: appPlugins/ToolRulesCheck.py:1570
msgid "Minimum acceptable ring value."
msgstr "Valor mínimo aceptable del anillo."
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:205
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:130
+#: appPlugins/ToolRulesCheck.py:1230 appPlugins/ToolRulesCheck.py:1305
+#: appPlugins/ToolRulesCheck.py:1371 appPlugins/ToolRulesCheck.py:1587
+#, fuzzy
+#| msgid "Silk Top"
+msgid "Silk"
+msgstr "Top de serigrafía"
+
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:140
+#: appPlugins/ToolRulesCheck.py:1597
+msgid "Silk to Silk Clearance"
+msgstr "Distancia de Serigrafía a Serigrafía"
+
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:142
+#: appPlugins/ToolRulesCheck.py:1599
+msgid ""
+"This checks if the minimum clearance between silkscreen\n"
+"features and silkscreen features is met."
+msgstr ""
+"Esto comprueba si la distancia mínima entre serigrafía\n"
+"huellas y huellas de serigrafía se cumplen."
+
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:162
+#: appPlugins/ToolRulesCheck.py:859 appPlugins/ToolRulesCheck.py:865
+#: appPlugins/ToolRulesCheck.py:883 appPlugins/ToolRulesCheck.py:1622
+msgid "Silk to Solder Mask Clearance"
+msgstr "Serigrafía para Soldar Máscara Distancia"
+
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:164
+#: appPlugins/ToolRulesCheck.py:1624
+msgid ""
+"This checks if the minimum clearance between silkscreen\n"
+"features and soldermask features is met."
+msgstr ""
+"Esto comprueba si la distancia mínima entre serigrafía\n"
+"Traces y soldermask traces se cumplen."
+
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:184
+#: appPlugins/ToolRulesCheck.py:913 appPlugins/ToolRulesCheck.py:919
+#: appPlugins/ToolRulesCheck.py:933 appPlugins/ToolRulesCheck.py:940
+#: appPlugins/ToolRulesCheck.py:1647
+msgid "Silk to Outline Clearance"
+msgstr "Serigrafía para Contorno Distancia"
+
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:186
+#: appPlugins/ToolRulesCheck.py:1649
+msgid ""
+"This checks if the minimum clearance between silk\n"
+"features and the outline is met."
+msgstr ""
+"Esto verifica si el espacio libre mínimo entre la serigrafía\n"
+"huellas y el contorno se cumple."
+
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:208
+#: appPlugins/ToolRulesCheck.py:1237 appPlugins/ToolRulesCheck.py:1674
+#, fuzzy
+#| msgid "Soldermask Gerber"
+msgid "Soldermask"
+msgstr "Soldermask Gerber"
+
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:218
+#: appPlugins/ToolRulesCheck.py:951 appPlugins/ToolRulesCheck.py:978
+#: appPlugins/ToolRulesCheck.py:1684
+msgid "Minimum Solder Mask Sliver"
+msgstr "Astilla de máscara de soldadura mínima"
+
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:220
+#: appPlugins/ToolRulesCheck.py:1686
+msgid ""
+"This checks if the minimum clearance between soldermask\n"
+"features and soldermask features is met."
+msgstr ""
+"Esto verifica si la distancia mínima entre la máscara de soldadura\n"
+"rastros y rastros de máscara de soldadura se cumplen."
+
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:243
+#: appPlugins/ToolRulesCheck.py:1244 appPlugins/ToolRulesCheck.py:1712
+#, fuzzy
+#| msgid "Mill Holes"
+msgid "Holes"
+msgstr "Agujeros de molino"
+
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:253
#: appPlugins/ToolRulesCheck.py:403 appPlugins/ToolRulesCheck.py:1722
msgid "Hole to Hole Clearance"
msgstr "Distancia entre Agujeros"
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:207
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:255
#: appPlugins/ToolRulesCheck.py:1724
msgid ""
"This checks if the minimum clearance between a drill hole\n"
@@ -10968,17 +11039,12 @@ msgstr ""
"Esto verifica si la distancia mínima entre un taladro\n"
"y se encuentra otro taladro."
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:220
-#: appPlugins/ToolRulesCheck.py:1757
-msgid "Minimum acceptable drill size."
-msgstr "Tamaño mínimo aceptable de perforación."
-
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:226
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:275
#: appPlugins/ToolRulesCheck.py:377 appPlugins/ToolRulesCheck.py:1747
msgid "Hole Size"
msgstr "Tamaño del Agujero"
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:228
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:277
#: appPlugins/ToolRulesCheck.py:1749
msgid ""
"This checks if the drill holes\n"
@@ -10987,6 +11053,11 @@ msgstr ""
"Esto comprueba si los agujeros de perforación\n"
"Los tamaños están por encima del umbral."
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:285
+#: appPlugins/ToolRulesCheck.py:1757
+msgid "Minimum acceptable drill size."
+msgstr "Tamaño mínimo aceptable de perforación."
+
#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:20
#, fuzzy
#| msgid "2-Sided PCB"
@@ -10994,7 +11065,7 @@ msgid "2-Sided Plugin"
msgstr "PCB a 2 caras"
#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:25
-#: appPlugins/ToolDblSided.py:1011
+#: appPlugins/ToolDblSided.py:1018
msgid "PCB Alignment"
msgstr "Alineación de PCB"
@@ -11007,15 +11078,15 @@ msgstr ""
"PCB utilizando orificios de alineación."
#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:47
-#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:94
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:282
-#: appPlugins/ToolCorners.py:1078 appPlugins/ToolCutOut.py:2699
-#: appPlugins/ToolDblSided.py:1026
+#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:81
+#: appPlugins/ToolCutOut.py:2706 appPlugins/ToolDblSided.py:1033
+#: appPlugins/ToolMarkers.py:1403
msgid "Drill Dia"
msgstr "Diá. del Taladro"
#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:49
-#: appPlugins/ToolDblSided.py:1028 appPlugins/ToolDblSided.py:1033
+#: appPlugins/ToolDblSided.py:1035 appPlugins/ToolDblSided.py:1040
msgid "Diameter of the drill for the alignment holes."
msgstr "Diámetro del taladro para los orificios de alineación."
@@ -11024,7 +11095,7 @@ msgid "Align Axis"
msgstr "Alinear eje"
#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:58
-#: appPlugins/ToolDblSided.py:1044
+#: appPlugins/ToolDblSided.py:1051
msgid ""
"The content of the Excellon file.\n"
"X - Pairs of drill holes mirrored vertically from reference point\n"
@@ -11038,22 +11109,22 @@ msgid "Mirror Axis"
msgstr "Eje espejo"
#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:80
-#: appPlugins/ToolDblSided.py:853
+#: appPlugins/ToolDblSided.py:860
msgid "Mirror vertically (X) or horizontally (Y)."
msgstr "Espejo verticalmente (X) u horizontal (Y)."
#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:92
-#: appPlugins/ToolDblSided.py:841
+#: appPlugins/ToolDblSided.py:848
msgid "Mirror Operation"
msgstr "Operación Espejo"
#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:108
-#: appPlugins/ToolDblSided.py:883
+#: appPlugins/ToolDblSided.py:890
msgid "Box"
msgstr "Caja"
#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:109
-#: appPlugins/ToolDblSided.py:884 app_Main.py:8412
+#: appPlugins/ToolDblSided.py:891 app_Main.py:8425
msgid "Snap"
msgstr "Chasquido"
@@ -11062,7 +11133,7 @@ msgid "Axis Ref"
msgstr "Ref. del eje"
#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:114
-#: appPlugins/ToolDblSided.py:873
+#: appPlugins/ToolDblSided.py:880
#, fuzzy
#| msgid ""
#| "The coordinates used as reference for the mirror operation.\n"
@@ -11210,35 +11281,6 @@ msgstr ""
"Qué tan grueso pretende ser el crecimiento del cobre.\n"
"En micras."
-#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:20
-msgid "Corner Markers Options"
-msgstr "Opciones de Marca. de Esquina"
-
-#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:42
-#: appPlugins/ToolCorners.py:928
-msgid "Shape of the marker."
-msgstr "Forma del marcador."
-
-#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:46
-#: appPlugins/ToolCorners.py:932
-msgid "Semi-Cross"
-msgstr "Semi-Cruz"
-
-#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:56
-#: appPlugins/ToolCorners.py:942
-msgid "The thickness of the line that makes the corner marker."
-msgstr "El grosor de la línea que hace el marcador de esquina."
-
-#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:83
-#: appPlugins/ToolCorners.py:956
-msgid "The length of the line that makes the corner marker."
-msgstr "La longitud de la línea que hace el marcador de esquina."
-
-#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:96
-#: appPlugins/ToolCorners.py:1080
-msgid "Drill Diameter"
-msgstr "Diá del Taladro"
-
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:21
#, fuzzy
#| msgid "Cutout PCB"
@@ -11256,7 +11298,7 @@ msgstr ""
"El tablero original."
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:46
-#: appPlugins/ToolCutOut.py:2298
+#: appPlugins/ToolCutOut.py:2305
msgid ""
"Diameter of the tool used to cutout\n"
"the PCB shape out of the surrounding material."
@@ -11267,18 +11309,18 @@ msgstr ""
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:84
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:72
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:100
-#: appPlugins/ToolCutOut.py:2380 appPlugins/ToolDrilling.py:2434
-#: appPlugins/ToolMilling.py:4153
+#: appPlugins/ToolCutOut.py:2387 appPlugins/ToolDrilling.py:2443
+#: appPlugins/ToolMilling.py:4162
msgid "Multi-Depth"
msgstr "Profund. Múlti"
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:107
-#: appPlugins/ToolCutOut.py:2239
+#: appPlugins/ToolCutOut.py:2246
msgid "Kind"
msgstr "Tipo"
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:109
-#: appPlugins/ToolCutOut.py:2241
+#: appPlugins/ToolCutOut.py:2248
msgid ""
"Choice of what kind the object we want to cutout is.\n"
"- Single: contain a single PCB Gerber outline object.\n"
@@ -11291,12 +11333,12 @@ msgstr ""
"de muchos esquemas de PCB individuales."
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:116
-#: appPlugins/ToolCutOut.py:2247
+#: appPlugins/ToolCutOut.py:2254
msgid "Single"
msgstr "Soltero"
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:176
-#: appPlugins/ToolCutOut.py:2462
+#: appPlugins/ToolCutOut.py:2469
#, fuzzy
#| msgid "Mouse Settings"
msgid "Mouse Bytes"
@@ -11327,29 +11369,29 @@ msgstr ""
"- 8 - 2 * izquierda + 2 * derecha + 2 * arriba + 2 * abajo"
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:257
-#: appPlugins/ToolCutOut.py:2585
+#: appPlugins/ToolCutOut.py:2592
msgid "Big cursor"
msgstr "Cursor grande"
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:259
-#: appPlugins/ToolCutOut.py:2587
+#: appPlugins/ToolCutOut.py:2594
msgid "Use a big cursor when adding manual gaps."
msgstr "Use un cursor grande cuando agregue espacios manuales."
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:263
-#: appPlugins/ToolCutOut.py:2663 appPlugins/ToolCutOut.py:2737
+#: appPlugins/ToolCutOut.py:2670 appPlugins/ToolCutOut.py:2744
#, fuzzy
#| msgid "Drilling"
msgid "Cut by Drilling"
msgstr "Perforación"
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:264
-#: appPlugins/ToolCutOut.py:2664 appPlugins/ToolCutOut.py:2740
+#: appPlugins/ToolCutOut.py:2671 appPlugins/ToolCutOut.py:2747
msgid "Create a series of drill holes following a geometry line."
msgstr ""
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:284
-#: appPlugins/ToolCutOut.py:2701
+#: appPlugins/ToolCutOut.py:2708
#, fuzzy
#| msgid ""
#| "Diameter of the tool used to cutout\n"
@@ -11362,7 +11404,7 @@ msgstr ""
"La forma de PCB fuera del material circundante."
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:297
-#: appPlugins/ToolCutOut.py:2714
+#: appPlugins/ToolCutOut.py:2721
#, fuzzy
#| msgid "Distance between each two lines in Lines Grid."
msgid ""
@@ -11377,7 +11419,7 @@ msgid "Drilling Plugin"
msgstr "Herramienta de Perforación"
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:30
-#: appPlugins/ToolDrilling.py:2276
+#: appPlugins/ToolDrilling.py:2285
msgid "Create CNCJob with toolpaths for drilling or milling holes."
msgstr ""
"Cree CNCJob con trayectorias de herramientas para taladrar o fresar agujeros."
@@ -11386,14 +11428,14 @@ msgstr ""
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:55
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:56
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:58
-#: appPlugins/ToolDrilling.py:2361 appPlugins/ToolIsolation.py:3227
-#: appPlugins/ToolMilling.py:3744 appPlugins/ToolNCC.py:4171
-#: appPlugins/ToolPaint.py:3043
+#: appPlugins/ToolDrilling.py:2370 appPlugins/ToolIsolation.py:3230
+#: appPlugins/ToolMilling.py:3753 appPlugins/ToolNCC.py:4178
+#: appPlugins/ToolPaint.py:3050
msgid "Tool order"
msgstr "Orden de la Herram"
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:42
-#: appPlugins/ToolDrilling.py:2362 appPlugins/ToolMilling.py:3745
+#: appPlugins/ToolDrilling.py:2371 appPlugins/ToolMilling.py:3754
#, fuzzy
#| msgid ""
#| "This set the way that the tools in the tools table are used.\n"
@@ -11427,9 +11469,9 @@ msgstr ""
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:64
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:65
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:67
-#: appPlugins/ToolDrilling.py:2370 appPlugins/ToolIsolation.py:3236
-#: appPlugins/ToolMilling.py:3753 appPlugins/ToolNCC.py:4183
-#: appPlugins/ToolPaint.py:3052 appPlugins/ToolSolderPaste.py:1488
+#: appPlugins/ToolDrilling.py:2379 appPlugins/ToolIsolation.py:3239
+#: appPlugins/ToolMilling.py:3762 appPlugins/ToolNCC.py:4190
+#: appPlugins/ToolPaint.py:3059 appPlugins/ToolSolderPaste.py:1488
msgid "Forward"
msgstr "Adelante"
@@ -11437,14 +11479,14 @@ msgstr "Adelante"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:64
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:65
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:67
-#: appPlugins/ToolDrilling.py:2370 appPlugins/ToolIsolation.py:3236
-#: appPlugins/ToolMilling.py:3753 appPlugins/ToolNCC.py:4183
-#: appPlugins/ToolPaint.py:3052 appPlugins/ToolSolderPaste.py:1526
+#: appPlugins/ToolDrilling.py:2379 appPlugins/ToolIsolation.py:3239
+#: appPlugins/ToolMilling.py:3762 appPlugins/ToolNCC.py:4190
+#: appPlugins/ToolPaint.py:3059 appPlugins/ToolSolderPaste.py:1526
msgid "Reverse"
msgstr "Atras"
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:111
-#: appPlugins/ToolDrilling.py:2642 appPlugins/ToolMilling.py:4351
+#: appPlugins/ToolDrilling.py:2651 appPlugins/ToolMilling.py:4360
msgid ""
"Include tool-change sequence\n"
"in G-Code (Pause for tool change)."
@@ -11460,7 +11502,7 @@ msgstr "Cambio de herramienta Z"
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:119
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:155
-#: appPlugins/ToolDrilling.py:2650 appPlugins/ToolMilling.py:4359
+#: appPlugins/ToolDrilling.py:2659 appPlugins/ToolMilling.py:4368
msgid ""
"Z-axis position (height) for\n"
"tool change."
@@ -11470,13 +11512,13 @@ msgstr ""
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:131
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:170
-#: appPlugins/ToolDrilling.py:2693 appPlugins/ToolMilling.py:4389
+#: appPlugins/ToolDrilling.py:2702 appPlugins/ToolMilling.py:4398
msgid "End move Z"
msgstr "Fin del movi. Z"
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:133
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:172
-#: appPlugins/ToolDrilling.py:2695 appPlugins/ToolMilling.py:4391
+#: appPlugins/ToolDrilling.py:2704 appPlugins/ToolMilling.py:4400
msgid ""
"Height of the tool after\n"
"the last move at the end of the job."
@@ -11486,13 +11528,13 @@ msgstr ""
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:144
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:186
-#: appPlugins/ToolDrilling.py:2709 appPlugins/ToolMilling.py:4405
+#: appPlugins/ToolDrilling.py:2718 appPlugins/ToolMilling.py:4414
msgid "End move X,Y"
msgstr "X, Y Fin del movimiento"
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:146
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:188
-#: appPlugins/ToolDrilling.py:2711 appPlugins/ToolMilling.py:4407
+#: appPlugins/ToolDrilling.py:2720 appPlugins/ToolMilling.py:4416
msgid ""
"End move X,Y position. In format (x,y).\n"
"If no value is entered then there is no move\n"
@@ -11513,7 +11555,7 @@ msgstr "Habilitar Permanencia"
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:187
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:247
-#: appPlugins/ToolDrilling.py:2532 appPlugins/ToolMilling.py:4301
+#: appPlugins/ToolDrilling.py:2541 appPlugins/ToolMilling.py:4310
msgid ""
"Pause to allow the spindle to reach its\n"
"speed before cutting."
@@ -11523,14 +11565,14 @@ msgstr ""
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:195
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:253
-#: appPlugins/ToolDrilling.py:2544 appPlugins/ToolMilling.py:4312
+#: appPlugins/ToolDrilling.py:2553 appPlugins/ToolMilling.py:4321
msgid "Number of time units for spindle to dwell."
msgstr "Número de unidades de tiempo para que el husillo permanezca."
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:204
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:266
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:237
-#: appPlugins/ToolDrilling.py:2760 appPlugins/ToolMilling.py:4456
+#: appPlugins/ToolDrilling.py:2769 appPlugins/ToolMilling.py:4465
#: appPlugins/ToolSolderPaste.py:1570
msgid "Preprocessor"
msgstr "Postprocesador"
@@ -11558,19 +11600,19 @@ msgstr "Cambio de herra X, Y"
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:305
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:307
-#: appPlugins/ToolDrilling.py:2665 appPlugins/ToolMilling.py:4373
+#: appPlugins/ToolDrilling.py:2674 appPlugins/ToolMilling.py:4382
msgid "Toolchange X,Y position."
msgstr "Cambio de herra X, posición Y."
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:313
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:315
-#: appPlugins/ToolDrilling.py:2681
+#: appPlugins/ToolDrilling.py:2690
msgid "Start Z"
msgstr "Comience Z"
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:315
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:317
-#: appPlugins/ToolDrilling.py:2683
+#: appPlugins/ToolDrilling.py:2692
msgid ""
"Height of the tool just after starting the work.\n"
"Delete the value if you don't need this feature."
@@ -11581,16 +11623,16 @@ msgstr ""
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:340
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:101
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:367
-#: appPlugins/ToolDrilling.py:2723 appPlugins/ToolLevelling.py:1881
-#: appPlugins/ToolMilling.py:4419
+#: appPlugins/ToolDrilling.py:2732 appPlugins/ToolLevelling.py:1888
+#: appPlugins/ToolMilling.py:4428
msgid "Probe Z depth"
msgstr "Profundidad de la sonda Z"
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:342
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:103
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:369
-#: appPlugins/ToolDrilling.py:2725 appPlugins/ToolLevelling.py:1883
-#: appPlugins/ToolMilling.py:4421
+#: appPlugins/ToolDrilling.py:2734 appPlugins/ToolLevelling.py:1890
+#: appPlugins/ToolMilling.py:4430
msgid ""
"The maximum depth that the probe is allowed\n"
"to probe. Negative value, in current units."
@@ -11600,15 +11642,15 @@ msgstr ""
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:353
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:382
-#: appPlugins/ToolDrilling.py:2742 appPlugins/ToolMilling.py:4438
+#: appPlugins/ToolDrilling.py:2751 appPlugins/ToolMilling.py:4447
msgid "Feedrate Probe"
msgstr "Sonda de avance"
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:355
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:116
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:384
-#: appPlugins/ToolDrilling.py:2744 appPlugins/ToolLevelling.py:1896
-#: appPlugins/ToolMilling.py:4440
+#: appPlugins/ToolDrilling.py:2753 appPlugins/ToolLevelling.py:1903
+#: appPlugins/ToolMilling.py:4449
msgid "The feedrate used while the probe is probing."
msgstr "La velocidad de avance utilizada mientras la sonda está sondeando."
@@ -11687,7 +11729,7 @@ msgstr "Zonas de exclusión"
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:423
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:443
-#: appPlugins/ToolDrilling.py:2780 appPlugins/ToolMilling.py:4522
+#: appPlugins/ToolDrilling.py:2789 appPlugins/ToolMilling.py:4531
msgid ""
"Include exclusion areas.\n"
"In those areas the travel of the tools\n"
@@ -11702,22 +11744,22 @@ msgstr ""
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:453
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:323
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:287
-#: appPlugins/ToolDrilling.py:2851 appPlugins/ToolFollow.py:753
-#: appPlugins/ToolIsolation.py:3646 appPlugins/ToolMilling.py:4594
-#: appPlugins/ToolNCC.py:4583 appPlugins/ToolPaint.py:3330
+#: appPlugins/ToolDrilling.py:2860 appPlugins/ToolFollow.py:749
+#: appPlugins/ToolIsolation.py:3649 appPlugins/ToolMilling.py:4603
+#: appPlugins/ToolNCC.py:4590 appPlugins/ToolPaint.py:3337
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."
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:443
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:463
-#: appPlugins/ToolDrilling.py:2802 appPlugins/ToolDrilling.py:2819
-#: appPlugins/ToolMilling.py:4545 appPlugins/ToolMilling.py:4562
+#: appPlugins/ToolDrilling.py:2811 appPlugins/ToolDrilling.py:2828
+#: appPlugins/ToolMilling.py:4554 appPlugins/ToolMilling.py:4571
msgid "Strategy"
msgstr "Estrategia"
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:444
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:464
-#: appPlugins/ToolDrilling.py:2820 appPlugins/ToolMilling.py:4563
+#: appPlugins/ToolDrilling.py:2829 appPlugins/ToolMilling.py:4572
msgid ""
"The strategy followed when encountering an exclusion area.\n"
"Can be:\n"
@@ -11732,28 +11774,28 @@ msgstr ""
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:448
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:468
-#: appPlugins/ToolDrilling.py:861 appPlugins/ToolDrilling.py:2824
-#: appPlugins/ToolMilling.py:881 appPlugins/ToolMilling.py:4567
+#: appPlugins/ToolDrilling.py:861 appPlugins/ToolDrilling.py:2833
+#: appPlugins/ToolMilling.py:881 appPlugins/ToolMilling.py:4576
msgid "Over"
msgstr "Sobre"
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:449
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:469
-#: appPlugins/ToolDrilling.py:861 appPlugins/ToolDrilling.py:2825
-#: appPlugins/ToolMilling.py:881 appPlugins/ToolMilling.py:4568
+#: appPlugins/ToolDrilling.py:861 appPlugins/ToolDrilling.py:2834
+#: appPlugins/ToolMilling.py:881 appPlugins/ToolMilling.py:4577
msgid "Around"
msgstr "AlrededorRedondo"
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:455
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:475
-#: appPlugins/ToolDrilling.py:2802 appPlugins/ToolDrilling.py:2832
-#: appPlugins/ToolMilling.py:4545 appPlugins/ToolMilling.py:4575
+#: appPlugins/ToolDrilling.py:2811 appPlugins/ToolDrilling.py:2841
+#: appPlugins/ToolMilling.py:4554 appPlugins/ToolMilling.py:4584
msgid "Over Z"
msgstr "Sobre ZSuperposición"
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:456
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:476
-#: appPlugins/ToolDrilling.py:2833 appPlugins/ToolMilling.py:4576
+#: appPlugins/ToolDrilling.py:2842 appPlugins/ToolMilling.py:4585
msgid ""
"The height Z to which the tool will rise in order to avoid\n"
"an interdiction area."
@@ -11768,21 +11810,21 @@ msgid "Film Plugin"
msgstr "plugin_tab"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:28
-#: appPlugins/ToolFilm.py:1307
+#: appPlugins/ToolFilm.py:1314
#, fuzzy
#| msgid "Film Adjustments"
msgid "Adjustments"
msgstr "Ajustes de la película"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:30
-#: appPlugins/ToolFilm.py:1309
+#: appPlugins/ToolFilm.py:1316
#, fuzzy
#| msgid "Center point coordinates"
msgid "Compensate print distortions."
msgstr "Coords del punto central"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:44
-#: appPlugins/ToolFilm.py:1323
+#: appPlugins/ToolFilm.py:1330
#, fuzzy
#| msgid ""
#| "A value greater than 1 will stretch the film\n"
@@ -11796,7 +11838,7 @@ msgstr ""
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:84
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:135
-#: appPlugins/ToolFilm.py:1356 appPlugins/ToolFilm.py:1417
+#: appPlugins/ToolFilm.py:1363 appPlugins/ToolFilm.py:1424
#, fuzzy
#| msgid ""
#| "The reference point to be used as origin for the skew.\n"
@@ -11808,25 +11850,25 @@ msgstr ""
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:89
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:140
-#: appPlugins/ToolCorners.py:1002 appPlugins/ToolFiducials.py:898
-#: appPlugins/ToolFilm.py:1361 appPlugins/ToolFilm.py:1422 app_Main.py:5691
+#: appPlugins/ToolFiducials.py:898 appPlugins/ToolFilm.py:1368
+#: appPlugins/ToolFilm.py:1429 appPlugins/ToolMarkers.py:1328 app_Main.py:5701
msgid "Bottom Left"
msgstr "Abajo a la izquierda"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:89
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:140
-#: appPlugins/ToolFilm.py:1361 appPlugins/ToolFilm.py:1422
+#: appPlugins/ToolFilm.py:1368 appPlugins/ToolFilm.py:1429
msgid "Top right"
msgstr "Arriba a la derecha"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:95
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:118
-#: appPlugins/ToolFilm.py:1382 appPlugins/ToolTransform.py:726
+#: appPlugins/ToolFilm.py:1389 appPlugins/ToolTransform.py:726
msgid "Skew"
msgstr "Inclinar"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:97
-#: appPlugins/ToolFilm.py:1384
+#: appPlugins/ToolFilm.py:1391
msgid ""
"Positive values will skew to the right\n"
"while negative values will skew to the left."
@@ -11835,12 +11877,12 @@ msgstr ""
"mientras que los valores negativos se desviarán a la izquierda."
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:146
-#: appPlugins/ToolDblSided.py:992 appPlugins/ToolFilm.py:1443
+#: appPlugins/ToolDblSided.py:999 appPlugins/ToolFilm.py:1450
msgid "Mirror"
msgstr "Espejo"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:148
-#: appPlugins/ToolFilm.py:1445 appPlugins/ToolFilm.py:1460
+#: appPlugins/ToolFilm.py:1452 appPlugins/ToolFilm.py:1467
msgid "Mirror the film geometry on the selected axis or on both."
msgstr "Refleje la geometría de la película en el eje seleccionado o en ambos."
@@ -11853,7 +11895,7 @@ msgstr ""
"El archivo se guarda en formato SVG."
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:191
-#: appPlugins/ToolFilm.py:1488
+#: appPlugins/ToolFilm.py:1495
#, fuzzy
#| msgid ""
#| "Create a convex shape surrounding the entire PCB.\n"
@@ -11866,7 +11908,7 @@ msgstr ""
"Se usa solo si el tipo de objeto de origen es Gerber."
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:215
-#: appPlugins/ToolFilm.py:1528
+#: appPlugins/ToolFilm.py:1535
msgid "Generate a Positive black film or a Negative film."
msgstr ""
@@ -11880,12 +11922,12 @@ msgstr ""
"Establezca el color de la película cuando se selecciona película positiva."
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:236
-#: appPlugins/ToolFilm.py:1539
+#: appPlugins/ToolFilm.py:1546
msgid "Border"
msgstr "Frontera"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:238
-#: appPlugins/ToolFilm.py:1541
+#: appPlugins/ToolFilm.py:1548
msgid ""
"Specify a border around the object.\n"
"Only for negative film.\n"
@@ -11906,12 +11948,12 @@ msgstr ""
"Entorno si no fuera por esta frontera."
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:256
-#: appPlugins/ToolFilm.py:1513
+#: appPlugins/ToolFilm.py:1520
msgid "Scale Stroke"
msgstr "Trazo de escala"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:258
-#: appPlugins/ToolFilm.py:1515
+#: appPlugins/ToolFilm.py:1522
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 "
@@ -11925,27 +11967,27 @@ msgstr ""
"parámetro."
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:265
-#: appPlugins/ToolFilm.py:1633
+#: appPlugins/ToolFilm.py:1640
msgid "SVG"
msgstr "SVG"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:266
-#: appPlugins/ToolFilm.py:1634
+#: appPlugins/ToolFilm.py:1641
msgid "PNG"
msgstr "PNG"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:267
-#: appPlugins/ToolFilm.py:1635
+#: appPlugins/ToolFilm.py:1642
msgid "PDF"
msgstr "PDF"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:270
-#: appPlugins/ToolFilm.py:1624
+#: appPlugins/ToolFilm.py:1631
msgid "Film Type"
msgstr "Tipo de Filme"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:272
-#: appPlugins/ToolFilm.py:1626
+#: appPlugins/ToolFilm.py:1633
msgid ""
"The file type of the saved film. Can be:\n"
"- 'SVG' -> open-source vectorial format\n"
@@ -11958,22 +12000,22 @@ msgstr ""
"- 'PDF' -> formato de documento portátil"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:281
-#: appPlugins/ToolFilm.py:1642
+#: appPlugins/ToolFilm.py:1649
msgid "Page Orientation"
msgstr "Orient. de la página"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:294
-#: appPlugins/ToolFilm.py:1658
+#: appPlugins/ToolFilm.py:1665
msgid "Page Size"
msgstr "Tamaño de página"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:295
-#: appPlugins/ToolFilm.py:1659
+#: appPlugins/ToolFilm.py:1666
msgid "A selection of standard ISO 216 page sizes."
msgstr "Una selección de tamaños de página estándar ISO 216."
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:362
-#: appPlugins/ToolFilm.py:1725
+#: appPlugins/ToolFilm.py:1732
msgid "Default value is 96 DPI. Change this value to scale the PNG file."
msgstr ""
"El valor predeterminado es 96 DPI. Cambie este valor para escalar el archivo "
@@ -12002,8 +12044,8 @@ msgstr "Valores Separados por Comas"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:56
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:57
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:59
-#: appPlugins/ToolIsolation.py:3228 appPlugins/ToolNCC.py:4172
-#: appPlugins/ToolPaint.py:3044
+#: appPlugins/ToolIsolation.py:3231 appPlugins/ToolNCC.py:4179
+#: appPlugins/ToolPaint.py:3051
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"
@@ -12029,7 +12071,7 @@ msgstr ""
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:71
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:73
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:80
-#: appPlugins/ToolMilling.py:4097
+#: appPlugins/ToolMilling.py:4106
msgid "V-Tip Dia"
msgstr "V-Tipo Dia"
@@ -12037,7 +12079,7 @@ msgstr "V-Tipo Dia"
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:56
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:73
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:75
-#: appPlugins/ToolMilling.py:4100
+#: appPlugins/ToolMilling.py:4109
msgid "The tip diameter for V-Shape Tool"
msgstr "El diámetro de la punta para la herramienta en forma de V"
@@ -12046,7 +12088,7 @@ msgstr "El diámetro de la punta para la herramienta en forma de V"
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:83
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:86
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:94
-#: appPlugins/ToolMilling.py:4113
+#: appPlugins/ToolMilling.py:4122
msgid "V-Tip Angle"
msgstr "V-Tipo Ángulo"
@@ -12054,7 +12096,7 @@ msgstr "V-Tipo Ángulo"
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:71
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:85
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:88
-#: appPlugins/ToolMilling.py:4116
+#: appPlugins/ToolMilling.py:4125
msgid ""
"The tip angle for V-Shape Tool.\n"
"In degree."
@@ -12078,7 +12120,7 @@ msgstr ""
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:117
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:118
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:120
-#: appPlugins/ToolPaint.py:3079
+#: appPlugins/ToolPaint.py:3086
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"
@@ -12091,19 +12133,19 @@ msgstr ""
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:138
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:158
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:141
-#: appPlugins/ToolCutOut.py:2336
+#: appPlugins/ToolCutOut.py:2343
msgid "Tool Parameters"
msgstr "Parámetros de Herramienta"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:176
-#: appPlugins/ToolIsolation.py:3396
+#: appPlugins/ToolIsolation.py:3399
#, fuzzy
#| msgid "Passes"
msgid "Pad Passes"
msgstr "Pases"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:178
-#: appPlugins/ToolIsolation.py:3398
+#: appPlugins/ToolIsolation.py:3401
#, fuzzy
#| msgid ""
#| "Width of the isolation gap in\n"
@@ -12118,19 +12160,19 @@ msgstr ""
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:247
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:274
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:231
-#: appPlugins/ToolDrilling.py:2627 appPlugins/ToolIsolation.py:3478
-#: appPlugins/ToolMilling.py:4336 appPlugins/ToolNCC.py:4458
-#: appPlugins/ToolPaint.py:3245
+#: appPlugins/ToolDrilling.py:2636 appPlugins/ToolIsolation.py:3481
+#: appPlugins/ToolMilling.py:4345 appPlugins/ToolNCC.py:4465
+#: appPlugins/ToolPaint.py:3252
msgid "Common Parameters"
msgstr "Parámetros comunes"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:249
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:276
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:233
-#: appPlugins/ToolDrilling.py:2629 appPlugins/ToolFollow.py:727
-#: appPlugins/ToolIsolation.py:3480 appPlugins/ToolMilling.py:4338
-#: appPlugins/ToolNCC.py:4460 appPlugins/ToolPaint.py:3246
-#: appPlugins/ToolPanelize.py:1299 appPlugins/ToolSub.py:815
+#: appPlugins/ToolDrilling.py:2638 appPlugins/ToolFollow.py:723
+#: appPlugins/ToolIsolation.py:3483 appPlugins/ToolMilling.py:4347
+#: appPlugins/ToolNCC.py:4467 appPlugins/ToolPaint.py:3253
+#: appPlugins/ToolPanelize.py:1306 appPlugins/ToolSub.py:822
msgid "Parameters that are common for all tools."
msgstr "Parámetros que son comunes para todas las herramientas."
@@ -12138,16 +12180,16 @@ msgstr "Parámetros que son comunes para todas las herramientas."
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:287
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:243
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:244
-#: appPlugins/ToolIsolation.py:3491 appPlugins/ToolNCC.py:4471
-#: appPlugins/ToolPaint.py:3256
+#: appPlugins/ToolIsolation.py:3494 appPlugins/ToolNCC.py:4478
+#: appPlugins/ToolPaint.py:3263
msgid "Rest"
msgstr "Resto"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:262
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:289
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:246
-#: appPlugins/ToolIsolation.py:3494 appPlugins/ToolNCC.py:4475
-#: appPlugins/ToolPaint.py:3259
+#: appPlugins/ToolIsolation.py:3497 appPlugins/ToolNCC.py:4482
+#: appPlugins/ToolPaint.py:3266
msgid ""
"If checked, use 'rest machining'.\n"
"Basically it will process copper outside PCB features,\n"
@@ -12169,22 +12211,22 @@ msgstr ""
"Si no está marcado, use el algoritmo estándar."
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:274
-#: appPlugins/ToolIsolation.py:3516
+#: appPlugins/ToolIsolation.py:3519
msgid "Combine"
msgstr "Combinar"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:276
-#: appPlugins/ToolIsolation.py:3518
+#: appPlugins/ToolIsolation.py:3521
msgid "Combine all passes into one object"
msgstr "Combina todos los pases en un objeto"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:282
-#: appPlugins/ToolIsolation.py:3535
+#: appPlugins/ToolIsolation.py:3538
msgid "Except"
msgstr "Excepto"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:283
-#: appPlugins/ToolIsolation.py:3536
+#: appPlugins/ToolIsolation.py:3539
msgid ""
"When the isolation geometry is generated,\n"
"by checking this, the area of the object below\n"
@@ -12196,13 +12238,13 @@ msgstr ""
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:289
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:349
-#: appPlugins/ToolIsolation.py:3525 appPlugins/ToolNCC.py:4596
+#: appPlugins/ToolIsolation.py:3528 appPlugins/ToolNCC.py:4603
msgid "Check validity"
msgstr "Verificar validez"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:291
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:351
-#: appPlugins/ToolIsolation.py:3527 appPlugins/ToolNCC.py:4598
+#: appPlugins/ToolIsolation.py:3530 appPlugins/ToolNCC.py:4605
msgid ""
"If checked then the tools diameters are verified\n"
"if they will provide a complete isolation."
@@ -12211,7 +12253,7 @@ msgstr ""
"si proporcionarán un aislamiento completo."
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:300
-#: appPlugins/ToolIsolation.py:3575
+#: appPlugins/ToolIsolation.py:3578
msgid ""
"Isolation scope. Choose what to isolate:\n"
"- 'All' -> Isolate all the polygons in the object\n"
@@ -12227,17 +12269,17 @@ msgstr ""
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:308
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:279
-#: appPlugins/ToolIsolation.py:3583 appPlugins/ToolPaint.py:3296
+#: appPlugins/ToolIsolation.py:3586 appPlugins/ToolPaint.py:3303
msgid "Polygon Selection"
msgstr "Selección de polígono"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:327
-#: appPlugins/ToolIsolation.py:3611
+#: appPlugins/ToolIsolation.py:3614
msgid "Interiors"
msgstr "Interiores"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:329
-#: appPlugins/ToolIsolation.py:3613
+#: appPlugins/ToolIsolation.py:3616
msgid ""
"When checked the user can select interiors of a polygon.\n"
"(holes in the polygon)."
@@ -12247,12 +12289,12 @@ msgstr ""
"(agujeros en el polígono)."
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:334
-#: appPlugins/ToolIsolation.py:3506
+#: appPlugins/ToolIsolation.py:3509
msgid "Forced Rest"
msgstr "Forzado Resto"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:336
-#: appPlugins/ToolIsolation.py:3508
+#: appPlugins/ToolIsolation.py:3511
msgid ""
"When checked the isolation will be done with the current tool even if\n"
"interiors of a polygon (holes in the polygon) could not be isolated.\n"
@@ -12293,7 +12335,7 @@ msgid "Levelling Plugin"
msgstr "Herramienta de fresado"
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:42
-#: appPlugins/ToolLevelling.py:1912
+#: appPlugins/ToolLevelling.py:1919
msgid ""
"Choose a mode for height map generation.\n"
"- Manual: will pick a selection of probe points by clicking on canvas\n"
@@ -12305,12 +12347,12 @@ msgstr ""
"- Cuadrícula: generará automáticamente una cuadrícula de puntos de sonda"
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:49
-#: appPlugins/ToolLevelling.py:1919 app_Main.py:8407
+#: appPlugins/ToolLevelling.py:1926 app_Main.py:8420
msgid "Grid"
msgstr "Cuadrícula"
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:56
-#: appPlugins/ToolLevelling.py:1926
+#: appPlugins/ToolLevelling.py:1933
msgid ""
"Choose a method for approximation of heights from autolevelling data.\n"
"- Voronoi: will generate a Voronoi diagram\n"
@@ -12323,59 +12365,59 @@ msgstr ""
"modo de cuadrícula."
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:62
-#: appPlugins/ToolLevelling.py:1932
+#: appPlugins/ToolLevelling.py:1939
msgid "Voronoi"
msgstr "Voronoi"
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:63
-#: appPlugins/ToolLevelling.py:1933
+#: appPlugins/ToolLevelling.py:1940
msgid "Bilinear"
msgstr "Bilineal"
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:71
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:74
-#: appPlugins/ToolLevelling.py:1946 appPlugins/ToolPanelize.py:1277
+#: appPlugins/ToolLevelling.py:1953 appPlugins/ToolPanelize.py:1284
msgid "Columns"
msgstr "Columnas"
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:73
-#: appPlugins/ToolLevelling.py:1948
+#: appPlugins/ToolLevelling.py:1955
msgid "The number of grid columns."
msgstr "El número de columnas de la cuadrícula."
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:81
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:86
-#: appPlugins/ToolLevelling.py:1957 appPlugins/ToolPanelize.py:1288
+#: appPlugins/ToolLevelling.py:1964 appPlugins/ToolPanelize.py:1295
msgid "Rows"
msgstr "Filas"
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:83
-#: appPlugins/ToolLevelling.py:1959
+#: appPlugins/ToolLevelling.py:1966
msgid "The number of grid rows."
msgstr "El número de filas de la cuadrícula."
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:89
-#: appPlugins/ToolLevelling.py:1869
+#: appPlugins/ToolLevelling.py:1876
msgid "Probe Z travel"
msgstr "Espacio de la sonda Z"
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:91
-#: appPlugins/ToolLevelling.py:1871
+#: appPlugins/ToolLevelling.py:1878
msgid "The safe Z for probe travelling between probe points."
msgstr "La Z segura para la sonda que viaja entre puntos de sonda."
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:114
-#: appPlugins/ToolLevelling.py:1894
+#: appPlugins/ToolLevelling.py:1901
msgid "Probe Feedrate"
msgstr "Avance de la Sonda"
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:130
-#: appPlugins/ToolLevelling.py:1970
+#: appPlugins/ToolLevelling.py:1977
msgid "Controller"
msgstr "Controlador"
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:132
-#: appPlugins/ToolLevelling.py:1972
+#: appPlugins/ToolLevelling.py:1979
msgid ""
"The kind of controller for which to generate\n"
"height map gcode."
@@ -12384,17 +12426,17 @@ msgstr ""
"mapa de altura gcode."
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:142
-#: appPlugins/ToolLevelling.py:2205
+#: appPlugins/ToolLevelling.py:2212
msgid "Step"
msgstr "Paso"
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:144
-#: appPlugins/ToolLevelling.py:2207
+#: appPlugins/ToolLevelling.py:2214
msgid "Each jog action will move the axes with this value."
msgstr "Cada acción de jog moverá los ejes con este valor."
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:157
-#: appPlugins/ToolLevelling.py:2221
+#: appPlugins/ToolLevelling.py:2228
msgid "Feedrate when jogging."
msgstr "Avance al trotar."
@@ -12402,6 +12444,50 @@ msgstr "Avance al trotar."
msgid "Safe height (Z) distance when jogging to origin."
msgstr "Distancia de altura segura (Z) al trotar hasta el origen."
+#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:20
+#, fuzzy
+#| msgid "Corner Markers Options"
+msgid "Markers Options"
+msgstr "Opciones de Marca. de Esquina"
+
+#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:42
+#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:96
+#: appPlugins/ToolMarkers.py:1204
+msgid "Shape of the marker."
+msgstr "Forma del marcador."
+
+#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:46
+#: appPlugins/ToolMarkers.py:1208
+msgid "Semi-Cross"
+msgstr "Semi-Cruz"
+
+#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:56
+#: appPlugins/ToolMarkers.py:1218
+msgid "The thickness of the line that makes the corner marker."
+msgstr "El grosor de la línea que hace el marcador de esquina."
+
+#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:70
+#: appPlugins/ToolMarkers.py:1232
+msgid "The length of the line that makes the corner marker."
+msgstr "La longitud de la línea que hace el marcador de esquina."
+
+#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:83
+#: appPlugins/ToolMarkers.py:1405
+msgid "Drill Diameter"
+msgstr "Diá del Taladro"
+
+#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:100
+#: appPlugins/ToolMarkers.py:1264
+msgid "Edge"
+msgstr ""
+
+#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:108
+#: appPlugins/ToolMarkers.py:1246
+#, fuzzy
+#| msgid "Offset action was not executed."
+msgid "Offset locations from the set reference."
+msgstr "La acción de Desplazamiento no se ejecutó."
+
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:21
#, fuzzy
#| msgid "Milling Tool"
@@ -12409,7 +12495,7 @@ msgid "Milling Plugin"
msgstr "Herramienta de fresado"
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:30
-#: appPlugins/ToolMilling.py:3546
+#: appPlugins/ToolMilling.py:3555
#, fuzzy
#| msgid "Create CNCJob with toolpaths for drilling or milling holes."
msgid ""
@@ -12434,7 +12520,7 @@ msgstr ""
"en el código de máquina (pausa para cambio de herramienta)."
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:200
-#: appPlugins/ToolMilling.py:4198
+#: appPlugins/ToolMilling.py:4207
msgid ""
"Cutting speed in the XY\n"
"plane in units per minute"
@@ -12472,8 +12558,8 @@ msgstr ""
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:305
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:134
-#: appPlugins/ToolCalibration.py:845 appPlugins/ToolDrilling.py:2663
-#: appPlugins/ToolMilling.py:4371
+#: appPlugins/ToolCalibration.py:845 appPlugins/ToolDrilling.py:2672
+#: appPlugins/ToolMilling.py:4380
msgid "Toolchange X-Y"
msgstr "Cambio de herra X, Y"
@@ -12492,13 +12578,13 @@ msgstr ""
"Ignorar para cualquier otro caso."
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:344
-#: appPlugins/ToolMilling.py:4253
+#: appPlugins/ToolMilling.py:4262
msgid "Re-cut"
msgstr "Recortar"
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:346
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:358
-#: appPlugins/ToolMilling.py:4255 appPlugins/ToolMilling.py:4268
+#: appPlugins/ToolMilling.py:4264 appPlugins/ToolMilling.py:4277
msgid ""
"In order to remove possible\n"
"copper leftovers where first cut\n"
@@ -12523,7 +12609,7 @@ msgstr ""
"Un cepillo metálico limpiará el material después del fresado."
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:535
-#: appPlugins/ToolMilling.py:4069
+#: appPlugins/ToolMilling.py:4078
msgid ""
"Algorithm for polishing:\n"
"- Standard: Fixed step inwards.\n"
@@ -12554,7 +12640,7 @@ msgid "Offset value"
msgstr "Valor de Comp"
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:312
-#: appPlugins/ToolNCC.py:4549
+#: appPlugins/ToolNCC.py:4556
msgid ""
"Selection of area to be processed.\n"
"- 'Itself' - the processing extent is based on the object that is "
@@ -12577,7 +12663,7 @@ msgid "Paint Plugin"
msgstr "Trazado de pintura"
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:259
-#: appPlugins/ToolPaint.py:3286
+#: appPlugins/ToolPaint.py:3293
msgid ""
"Selection of area to be processed.\n"
"- 'Polygon Selection' - left mouse click to add/remove polygons to be "
@@ -12616,12 +12702,12 @@ msgstr ""
"a una distancia X, distancia Y entre sí."
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:47
-#: appPlugins/ToolPanelize.py:1252
+#: appPlugins/ToolPanelize.py:1259
msgid "Spacing cols"
msgstr "Col. de espaciado"
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:49
-#: appPlugins/ToolPanelize.py:1254
+#: appPlugins/ToolPanelize.py:1261
msgid ""
"Spacing between columns of the desired panel.\n"
"In current units."
@@ -12630,12 +12716,12 @@ msgstr ""
"En unidades actuales."
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:61
-#: appPlugins/ToolPanelize.py:1265
+#: appPlugins/ToolPanelize.py:1272
msgid "Spacing rows"
msgstr "Separación de filas"
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:63
-#: appPlugins/ToolPanelize.py:1267
+#: appPlugins/ToolPanelize.py:1274
msgid ""
"Spacing between rows of the desired panel.\n"
"In current units."
@@ -12644,27 +12730,27 @@ msgstr ""
"En unidades actuales."
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:76
-#: appPlugins/ToolPanelize.py:1279
+#: appPlugins/ToolPanelize.py:1286
msgid "Number of columns of the desired panel"
msgstr "Número de columnas del panel deseado"
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:88
-#: appPlugins/ToolPanelize.py:1290
+#: appPlugins/ToolPanelize.py:1297
msgid "Number of rows of the desired panel"
msgstr "Número de filas del panel deseado"
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:95
-#: appPlugins/ToolPanelize.py:1310
+#: appPlugins/ToolPanelize.py:1317
msgid "Geo"
msgstr "Geo"
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:96
-#: appPlugins/ToolPanelize.py:1311
+#: appPlugins/ToolPanelize.py:1318
msgid "Panel Type"
msgstr "Tipo de panel"
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:98
-#: appPlugins/ToolPanelize.py:1313
+#: appPlugins/ToolPanelize.py:1320
msgid ""
"Choose the type of object for the panel object:\n"
"- Gerber\n"
@@ -12675,7 +12761,7 @@ msgstr ""
"- Geometría"
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:109
-#: appPlugins/ToolPanelize.py:1323
+#: appPlugins/ToolPanelize.py:1330
msgid ""
"Active only for Geometry panel type.\n"
"When checked the application will find\n"
@@ -12692,7 +12778,7 @@ msgid "Constrain within"
msgstr "Restringir dentro de"
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:119
-#: appPlugins/ToolPanelize.py:1333
+#: appPlugins/ToolPanelize.py:1340
msgid ""
"Area define by DX and DY within to constrain the panel.\n"
"DX and DY values are in current units.\n"
@@ -12707,12 +12793,12 @@ msgstr ""
"encajan completamente dentro del área seleccionada."
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:132
-#: appPlugins/ToolPanelize.py:1345
+#: appPlugins/ToolPanelize.py:1352
msgid "Width (DX)"
msgstr "Ancho (DX)"
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:134
-#: appPlugins/ToolPanelize.py:1347
+#: appPlugins/ToolPanelize.py:1354
msgid ""
"The width (DX) within which the panel must fit.\n"
"In current units."
@@ -12721,12 +12807,12 @@ msgstr ""
"En unidades actuales."
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:145
-#: appPlugins/ToolPanelize.py:1357
+#: appPlugins/ToolPanelize.py:1364
msgid "Height (DY)"
msgstr "Altura (DY)"
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:147
-#: appPlugins/ToolPanelize.py:1359
+#: appPlugins/ToolPanelize.py:1366
msgid ""
"The height (DY)within which the panel must fit.\n"
"In current units."
@@ -12911,19 +12997,19 @@ msgstr ""
"Una herramienta para restar un objeto Gerber o Geometry\n"
"de otro del mismo tipo."
-#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:37 appPlugins/ToolSub.py:944
+#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:37 appPlugins/ToolSub.py:951
msgid "Close paths"
msgstr "Caminos cercanos"
-#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:38 appPlugins/ToolSub.py:945
+#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:38 appPlugins/ToolSub.py:952
msgid "Checking this will close the paths cut by the subtractor object."
msgstr "Marcar esto cerrará los caminos cortados por el objeto sustractor."
-#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:41 appPlugins/ToolSub.py:824
+#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:41 appPlugins/ToolSub.py:831
msgid "Delete source"
msgstr "Eliminar fuente"
-#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:43 appPlugins/ToolSub.py:826
+#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:43 appPlugins/ToolSub.py:833
msgid ""
"When checked will delete the source objects\n"
"after a successful operation."
@@ -12999,7 +13085,7 @@ msgstr ""
#: appGUI/preferences/utilities/FAExcPrefGroupUI.py:37
#: appGUI/preferences/utilities/FAGcoPrefGroupUI.py:27
#: appGUI/preferences/utilities/FAGrbPrefGroupUI.py:27
-#: appPlugins/ToolDrilling.py:2862 appPlugins/ToolMilling.py:4605
+#: appPlugins/ToolDrilling.py:2871 appPlugins/ToolMilling.py:4614
msgid "Delete All"
msgstr "Eliminar todosEliminar taladro"
@@ -13165,19 +13251,19 @@ msgstr ""
msgid "created/selected"
msgstr "creado / seleccionado"
-#: appObjects/AppObject.py:516
+#: appObjects/AppObject.py:520
msgid "CREATE A NEW FLATCAM TCL SCRIPT"
msgstr "CREA UN NUEVO SCRIPT FLATCAM TCL"
-#: appObjects/AppObject.py:517
+#: appObjects/AppObject.py:521
msgid "TCL Tutorial is here"
msgstr "TCL Tutorial está aquí"
-#: appObjects/AppObject.py:519
+#: appObjects/AppObject.py:523
msgid "FlatCAM commands list"
msgstr "Lista de comandos de FlatCAM"
-#: appObjects/AppObject.py:520
+#: appObjects/AppObject.py:524
msgid ""
"Type >help< followed by Run Code for a list of FlatCAM Tcl Commands "
"(displayed in Tcl Shell)."
@@ -13185,8 +13271,8 @@ msgstr ""
"Escriba> help Base de datos de herramientas"
-#: appPlugins/ToolCutOut.py:2515
+#: appPlugins/ToolCutOut.py:2522
msgid "Selection of the type of cutout."
msgstr ""
-#: appPlugins/ToolCutOut.py:2519 appPlugins/ToolPunchGerber.py:2308
+#: appPlugins/ToolCutOut.py:2526 appPlugins/ToolPunchGerber.py:2326
msgid "Automatic"
msgstr "Auto"
-#: appPlugins/ToolCutOut.py:2560
+#: appPlugins/ToolCutOut.py:2567
msgid ""
"Checked: the cutout shape is rectangular.\n"
"Unchecked: any-form cutout shape."
msgstr ""
-#: appPlugins/ToolCutOut.py:2600
+#: appPlugins/ToolCutOut.py:2607
msgid "Manual cutout Geometry"
msgstr "Geometría de corte manual"
-#: appPlugins/ToolCutOut.py:2602 appPlugins/ToolCutOut.py:2680
+#: appPlugins/ToolCutOut.py:2609 appPlugins/ToolCutOut.py:2687
msgid "Geometry object used to create the manual cutout."
msgstr "Objeto de geometría utilizado para crear el recorte manual."
-#: appPlugins/ToolCutOut.py:2617
+#: appPlugins/ToolCutOut.py:2624
#, fuzzy
#| msgid "Manual cutout Geometry"
msgid "Manual Geometry"
msgstr "Geometría de corte manual"
-#: appPlugins/ToolCutOut.py:2620
+#: appPlugins/ToolCutOut.py:2627
#, fuzzy
#| msgid ""
#| "Generate the geometry for\n"
@@ -14981,19 +14966,19 @@ msgstr ""
"Generar la geometría para\n"
"El recorte del tablero."
-#: appPlugins/ToolCutOut.py:2635
+#: appPlugins/ToolCutOut.py:2642
msgid ""
"Add new gaps on the selected Geometry object\n"
"by clicking mouse left button on the Geometry outline."
msgstr ""
-#: appPlugins/ToolCutOut.py:2645
+#: appPlugins/ToolCutOut.py:2652
#, fuzzy
#| msgid "Generate the Geometry object."
msgid "Generate the cutout geometry."
msgstr "Genera el objeto Geometry."
-#: appPlugins/ToolDblSided.py:299
+#: appPlugins/ToolDblSided.py:306
#, fuzzy
#| msgid ""
#| "'Point' reference is selected and 'Point' coordinates are missing. Add "
@@ -15003,60 +14988,60 @@ msgstr ""
"Se selecciona la referencia 'Punto' y faltan las coordenadas 'Punto'. "
"Añádelos y vuelve a intentarlo."
-#: appPlugins/ToolDblSided.py:308
+#: appPlugins/ToolDblSided.py:315
#, fuzzy
#| msgid "The reference object type is not supported."
msgid "Box reference object is missing."
msgstr "El tipo de objeto de referencia no es compatible."
-#: appPlugins/ToolDblSided.py:316
+#: appPlugins/ToolDblSided.py:323
#, fuzzy
#| msgid "Geometry not supported"
msgid "Not supported."
msgstr "Geometría no admitida"
-#: appPlugins/ToolDblSided.py:322
+#: appPlugins/ToolDblSided.py:329
#, fuzzy
#| msgid "Drill Diameter"
msgid "Drill diameter is missing."
msgstr "Diá del Taladro"
-#: appPlugins/ToolDblSided.py:329
+#: appPlugins/ToolDblSided.py:336
#, fuzzy
#| msgid "Alignment Drill Coordinates"
msgid "Alignment drill coordinates are missing."
msgstr "Taladro de alineación Coords"
-#: appPlugins/ToolDblSided.py:364
+#: appPlugins/ToolDblSided.py:371
msgid "Alignment Drills"
msgstr "Taladros de alineación"
-#: appPlugins/ToolDblSided.py:368
+#: appPlugins/ToolDblSided.py:375
msgid "Excellon object with alignment drills created..."
msgstr "Objeto Excellon con taladros de alineación creados ..."
-#: appPlugins/ToolDblSided.py:379 appPlugins/ToolPunchGerber.py:541
-#: appPlugins/ToolPunchGerber.py:578 appPlugins/ToolPunchGerber.py:683
+#: appPlugins/ToolDblSided.py:386 appPlugins/ToolPunchGerber.py:542
+#: appPlugins/ToolPunchGerber.py:580 appPlugins/ToolPunchGerber.py:685
msgid "There is no Excellon object loaded ..."
msgstr "No hay ningún objeto Excellon cargado ..."
-#: appPlugins/ToolDblSided.py:395
+#: appPlugins/ToolDblSided.py:402
msgid "Click on canvas within the desired Excellon drill hole"
msgstr "Haga clic en el lienzo dentro del taladro Excellon deseado"
-#: appPlugins/ToolDblSided.py:439
+#: appPlugins/ToolDblSided.py:446
msgid "Mirror reference point set."
msgstr "Se estableció el punto de referencia del espejo."
-#: appPlugins/ToolDblSided.py:486
+#: appPlugins/ToolDblSided.py:493
msgid "Only Gerber, Excellon and Geometry objects can be mirrored."
msgstr "Solo los objetos Gerber, Excellon y Geometry se pueden reflejar."
-#: appPlugins/ToolDblSided.py:498
+#: appPlugins/ToolDblSided.py:505
msgid "There is no Box object loaded ..."
msgstr "No hay ningún objeto caja cargado ..."
-#: appPlugins/ToolDblSided.py:508
+#: appPlugins/ToolDblSided.py:515
msgid ""
"There are no Point coordinates in the Point field. Add coords and try "
"again ..."
@@ -15064,11 +15049,11 @@ msgstr ""
"No hay coordenadas de punto en el campo Punto. Agregue coords e intente "
"nuevamente ..."
-#: appPlugins/ToolDblSided.py:515 camlib.py:2462
+#: appPlugins/ToolDblSided.py:522 camlib.py:2462
msgid "Object was mirrored"
msgstr "El objeto fue reflejado"
-#: appPlugins/ToolDblSided.py:685 appPlugins/ToolNCC.py:4054
+#: appPlugins/ToolDblSided.py:692 appPlugins/ToolNCC.py:4061
#, fuzzy
#| msgid ""
#| "Create a Geometry object with\n"
@@ -15080,21 +15065,21 @@ msgstr ""
"Crear un objeto de geometría con\n"
"Trayectorias para cortar todas las regiones sin cobre."
-#: appPlugins/ToolDblSided.py:708
+#: appPlugins/ToolDblSided.py:715
msgid "Objects to be mirrored"
msgstr "Objetos a ser reflejados"
-#: appPlugins/ToolDblSided.py:721
+#: appPlugins/ToolDblSided.py:728
msgid "Select the type of application object to be processed in this tool."
msgstr ""
"Seleccione el tipo de objeto de aplicación que se procesará en esta "
"herramienta."
-#: appPlugins/ToolDblSided.py:740
+#: appPlugins/ToolDblSided.py:747
msgid "Bounds Values"
msgstr "Valores de límites"
-#: appPlugins/ToolDblSided.py:742
+#: appPlugins/ToolDblSided.py:749
msgid ""
"Select on canvas the object(s)\n"
"for which to calculate bounds values."
@@ -15102,39 +15087,39 @@ msgstr ""
"Seleccione en lienzo los objetos\n"
"para el cual calcular valores de límites."
-#: appPlugins/ToolDblSided.py:758
+#: appPlugins/ToolDblSided.py:765
msgid "X min"
msgstr "X min"
-#: appPlugins/ToolDblSided.py:760 appPlugins/ToolDblSided.py:774
+#: appPlugins/ToolDblSided.py:767 appPlugins/ToolDblSided.py:781
msgid "Minimum location."
msgstr "Ubicacion minima."
-#: appPlugins/ToolDblSided.py:772
+#: appPlugins/ToolDblSided.py:779
msgid "Y min"
msgstr "Y min"
-#: appPlugins/ToolDblSided.py:786
+#: appPlugins/ToolDblSided.py:793
msgid "X max"
msgstr "X max"
-#: appPlugins/ToolDblSided.py:788 appPlugins/ToolDblSided.py:802
+#: appPlugins/ToolDblSided.py:795 appPlugins/ToolDblSided.py:809
msgid "Maximum location."
msgstr "Máxima ubicación."
-#: appPlugins/ToolDblSided.py:800
+#: appPlugins/ToolDblSided.py:807
msgid "Y max"
msgstr "Y max"
-#: appPlugins/ToolDblSided.py:811
+#: appPlugins/ToolDblSided.py:818
msgid "Center point coordinates"
msgstr "Coords del punto central"
-#: appPlugins/ToolDblSided.py:813
+#: appPlugins/ToolDblSided.py:820
msgid "Centroid"
msgstr "Centroide"
-#: appPlugins/ToolDblSided.py:815
+#: appPlugins/ToolDblSided.py:822
msgid ""
"The center point location for the rectangular\n"
"bounding shape. Centroid. Format is (x, y)."
@@ -15142,11 +15127,11 @@ msgstr ""
"La ubicación del punto central para el rectangular\n"
"forma delimitadora. Centroide. El formato es (x, y)."
-#: appPlugins/ToolDblSided.py:824
+#: appPlugins/ToolDblSided.py:831
msgid "Calculate Bounds Values"
msgstr "Calcular valores de límites"
-#: appPlugins/ToolDblSided.py:826
+#: appPlugins/ToolDblSided.py:833
msgid ""
"Calculate the enveloping rectangular shape coordinates,\n"
"for the selection of objects.\n"
@@ -15156,15 +15141,15 @@ msgstr ""
"para la selección de objetos.\n"
"La forma de la envoltura es paralela al eje X, Y."
-#: appPlugins/ToolDblSided.py:842
+#: appPlugins/ToolDblSided.py:849
msgid "Parameters for the mirror operation"
msgstr "Parámetros para la operación Reflejar"
-#: appPlugins/ToolDblSided.py:905
+#: appPlugins/ToolDblSided.py:912
msgid "Point coordinates"
msgstr "Coordenadas de puntos"
-#: appPlugins/ToolDblSided.py:917
+#: appPlugins/ToolDblSided.py:924
msgid ""
"Add the coordinates in format (x, y) through which the mirroring "
"axis\n"
@@ -15180,7 +15165,7 @@ msgstr ""
"y haga clic con el botón izquierdo del mouse en el lienzo o puede ingresar "
"las coordenadas manualmente."
-#: appPlugins/ToolDblSided.py:942
+#: appPlugins/ToolDblSided.py:949
msgid ""
"It can be of type: Gerber or Excellon or Geometry.\n"
"The coordinates of the center of the bounding box are used\n"
@@ -15190,17 +15175,17 @@ msgstr ""
"Se utilizan las coordenadas del centro del cuadro delimitador.\n"
"como referencia para la operación del espejo."
-#: appPlugins/ToolDblSided.py:969
+#: appPlugins/ToolDblSided.py:976
msgid "Object that holds holes that can be picked as reference for mirroring."
msgstr ""
"Objeto que contiene agujeros que se pueden seleccionar como referencia para "
"la creación de reflejos."
-#: appPlugins/ToolDblSided.py:981
+#: appPlugins/ToolDblSided.py:988
msgid "Pick hole"
msgstr "Escoge un hoyo"
-#: appPlugins/ToolDblSided.py:983
+#: appPlugins/ToolDblSided.py:990
msgid ""
"Click inside a drill hole that belong to the selected Excellon object,\n"
"and the hole center coordinates will be copied to the Point field."
@@ -15209,7 +15194,7 @@ msgstr ""
"seleccionado,\n"
"y las coordenadas del centro del agujero se copiarán en el campo Punto."
-#: appPlugins/ToolDblSided.py:995
+#: appPlugins/ToolDblSided.py:1002
msgid ""
"Mirrors (flips) the specified object around \n"
"the specified axis. Does not create a new \n"
@@ -15219,7 +15204,7 @@ msgstr ""
"El eje especificado. No crea un nuevo\n"
"objeto, pero lo modifica."
-#: appPlugins/ToolDblSided.py:1013 appPlugins/ToolDblSided.py:1112
+#: appPlugins/ToolDblSided.py:1020 appPlugins/ToolDblSided.py:1119
msgid ""
"Creates an Excellon Object containing the\n"
"specified alignment holes and their mirror\n"
@@ -15229,7 +15214,7 @@ msgstr ""
"agujeros de alineación especificados y su espejo\n"
"imágenes."
-#: appPlugins/ToolDblSided.py:1064 appPlugins/ToolDblSided.py:1071
+#: appPlugins/ToolDblSided.py:1071 appPlugins/ToolDblSided.py:1078
msgid ""
"The reference point used to create the second alignment drill\n"
"from the first alignment drill, by doing mirror.\n"
@@ -15240,11 +15225,11 @@ msgstr ""
"desde el primer ejercicio de alineación, haciendo espejo.\n"
"Se puede modificar en la sección Parámetros Espejo -> Referencia"
-#: appPlugins/ToolDblSided.py:1081
+#: appPlugins/ToolDblSided.py:1088
msgid "Alignment Drill Coordinates"
msgstr "Taladro de alineación Coords"
-#: appPlugins/ToolDblSided.py:1083
+#: appPlugins/ToolDblSided.py:1090
msgid ""
"Alignment holes (x1, y1), (x2, y2), ... on one side of the mirror axis. For "
"each set of (x, y) coordinates\n"
@@ -15262,55 +15247,48 @@ msgstr ""
"- un taladro en posición de espejo sobre el eje seleccionado arriba en "
"'Alinear eje'."
-#: appPlugins/ToolDblSided.py:1093
+#: appPlugins/ToolDblSided.py:1100
msgid "Drill coordinates"
msgstr "Coords de Perforación"
-#: appPlugins/ToolDblSided.py:1098
+#: appPlugins/ToolDblSided.py:1105
msgid "Delete the last coordinates tuple in the list."
msgstr "Eliminar la última tupla de coordenadas en la lista."
-#: appPlugins/ToolDistance.py:204
+#: appPlugins/ToolDblSided.py:1116 appPlugins/ToolMarkers.py:1416
+#: appPlugins/ToolMarkers.py:1436
+msgid "Create Excellon Object"
+msgstr "Crear objeto Excellon"
+
+#: appPlugins/ToolDistance.py:206
msgid "MEASURING: Click on the Start point ..."
msgstr "MEDICIÓN: haga clic en el punto de inicio ..."
-#: appPlugins/ToolDistance.py:264 appPlugins/ToolDistance.py:697
+#: appPlugins/ToolDistance.py:266 appPlugins/ToolDistance.py:710
#: appPlugins/ToolDistanceMin.py:384
msgid "Measure"
msgstr "Medida"
-#: appPlugins/ToolDistance.py:314
+#: appPlugins/ToolDistance.py:316
msgid "Distance Tool finished."
msgstr "Herramienta de Distancia terminada."
-#: appPlugins/ToolDistance.py:386
+#: appPlugins/ToolDistance.py:388
msgid "Pads overlapped. Aborting."
msgstr "Almohadillas superpuestas. Abortar."
-#: appPlugins/ToolDistance.py:415
+#: appPlugins/ToolDistance.py:417
msgid "Distance Tool cancelled."
msgstr "Distancia Herramienta cancelada."
-#: appPlugins/ToolDistance.py:429 appPlugins/ToolDistanceMin.py:219
+#: appPlugins/ToolDistance.py:431 appPlugins/ToolDistanceMin.py:219
msgid "MEASURING"
msgstr "MEDICIÓN"
-#: appPlugins/ToolDistance.py:430 appPlugins/ToolDistanceMin.py:220
+#: appPlugins/ToolDistance.py:432 appPlugins/ToolDistanceMin.py:220
msgid "Result"
msgstr "Resultado"
-#: appPlugins/ToolDistance.py:586 appPlugins/ToolDistanceMin.py:261
-msgid "Those are the units in which the distance is measured."
-msgstr "Esas son las unidades en las que se mide la distancia."
-
-#: appPlugins/ToolDistance.py:587 appPlugins/ToolDistanceMin.py:262
-msgid "METRIC (mm)"
-msgstr "MÉTRICO (mm)"
-
-#: appPlugins/ToolDistance.py:587 appPlugins/ToolDistanceMin.py:262
-msgid "INCH (in)"
-msgstr "PULGADA (en)"
-
#: appPlugins/ToolDistance.py:595
msgid "Snap to center"
msgstr "Ajustar al centro"
@@ -15323,60 +15301,60 @@ msgstr ""
"El cursor del mouse se ajustará al centro de la almohadilla / taladro\n"
"cuando se cierne sobre la geometría de la almohadilla / taladro."
-#: appPlugins/ToolDistance.py:618 appPlugins/ToolDistanceMin.py:282
+#: appPlugins/ToolDistance.py:619 appPlugins/ToolDistanceMin.py:282
#, fuzzy
#| msgid "Start Z"
msgid "Start point"
msgstr "Comience Z"
-#: appPlugins/ToolDistance.py:619 appPlugins/ToolDistance.py:624
+#: appPlugins/ToolDistance.py:620 appPlugins/ToolDistance.py:625
msgid "This is measuring Start point coordinates."
msgstr "Esto mide las coordenadas del punto de inicio."
-#: appPlugins/ToolDistance.py:629 appPlugins/ToolDistanceMin.py:297
+#: appPlugins/ToolDistance.py:631 appPlugins/ToolDistanceMin.py:297
#, fuzzy
#| msgid "Second point"
msgid "End point"
msgstr "Segundo punto"
-#: appPlugins/ToolDistance.py:630 appPlugins/ToolDistance.py:635
+#: appPlugins/ToolDistance.py:632 appPlugins/ToolDistance.py:637
msgid "This is the measuring Stop point coordinates."
msgstr "Estas son las coordenadas del punto de parada de medición."
-#: appPlugins/ToolDistance.py:645 appPlugins/ToolDistanceMin.py:316
+#: appPlugins/ToolDistance.py:648 appPlugins/ToolDistanceMin.py:316
msgid "Dx"
msgstr "Dx"
-#: appPlugins/ToolDistance.py:646 appPlugins/ToolDistance.py:651
+#: appPlugins/ToolDistance.py:649 appPlugins/ToolDistance.py:654
#: appPlugins/ToolDistanceMin.py:317 appPlugins/ToolDistanceMin.py:322
msgid "This is the distance measured over the X axis."
msgstr "Esta es la distancia medida sobre el eje X."
-#: appPlugins/ToolDistance.py:656 appPlugins/ToolDistanceMin.py:328
+#: appPlugins/ToolDistance.py:660 appPlugins/ToolDistanceMin.py:328
msgid "Dy"
msgstr "Dy"
-#: appPlugins/ToolDistance.py:657 appPlugins/ToolDistance.py:662
+#: appPlugins/ToolDistance.py:661 appPlugins/ToolDistance.py:666
#: appPlugins/ToolDistanceMin.py:329 appPlugins/ToolDistanceMin.py:334
msgid "This is the distance measured over the Y axis."
msgstr "Esta es la distancia medida sobre el eje Y."
-#: appPlugins/ToolDistance.py:668 appPlugins/ToolDistance.py:673
+#: appPlugins/ToolDistance.py:673 appPlugins/ToolDistance.py:678
#: appPlugins/ToolDistanceMin.py:341 appPlugins/ToolDistanceMin.py:346
msgid "This is orientation angle of the measuring line."
msgstr "Este es el ángulo de orientación de la línea de medición."
-#: appPlugins/ToolDistance.py:683 appPlugins/ToolDistanceMin.py:356
+#: appPlugins/ToolDistance.py:687 appPlugins/ToolDistanceMin.py:356
#, fuzzy
#| msgid "Result"
msgid "Results"
msgstr "Resultado"
-#: appPlugins/ToolDistance.py:686 appPlugins/ToolDistanceMin.py:360
+#: appPlugins/ToolDistance.py:696 appPlugins/ToolDistanceMin.py:360
msgid "DISTANCE"
msgstr "DISTANCIA"
-#: appPlugins/ToolDistance.py:687 appPlugins/ToolDistance.py:692
+#: appPlugins/ToolDistance.py:697 appPlugins/ToolDistance.py:703
msgid "This is the point to point Euclidian distance."
msgstr "Este es el punto a punto de la distancia euclidiana."
@@ -15406,6 +15384,18 @@ msgstr "Los objetos se cruzan o tocan"
msgid "Jumped to the half point between the two selected objects"
msgstr "Saltó al punto medio entre los dos objetos seleccionados"
+#: appPlugins/ToolDistanceMin.py:261
+msgid "Those are the units in which the distance is measured."
+msgstr "Esas son las unidades en las que se mide la distancia."
+
+#: appPlugins/ToolDistanceMin.py:262
+msgid "METRIC (mm)"
+msgstr "MÉTRICO (mm)"
+
+#: appPlugins/ToolDistanceMin.py:262
+msgid "INCH (in)"
+msgstr "PULGADA (en)"
+
#: appPlugins/ToolDistanceMin.py:283 appPlugins/ToolDistanceMin.py:290
msgid ""
"This is first object point coordinates.\n"
@@ -15439,112 +15429,112 @@ msgid "Jump to Half Point"
msgstr "Saltar a Medio Punto"
#: appPlugins/ToolDrilling.py:914 appPlugins/ToolDrilling.py:920
-#: appPlugins/ToolDrilling.py:965 appPlugins/ToolDrilling.py:1238
-#: appPlugins/ToolDrilling.py:1245 appPlugins/ToolDrilling.py:1277
-#: appPlugins/ToolDrilling.py:1290 appPlugins/ToolDrilling.py:1294
-#: appPlugins/ToolDrilling.py:2389 appPlugins/ToolIsolation.py:641
-#: appPlugins/ToolIsolation.py:755 appPlugins/ToolIsolation.py:760
-#: appPlugins/ToolIsolation.py:790 appPlugins/ToolIsolation.py:813
-#: appPlugins/ToolIsolation.py:826 appPlugins/ToolIsolation.py:3330
+#: appPlugins/ToolDrilling.py:965 appPlugins/ToolDrilling.py:1245
+#: appPlugins/ToolDrilling.py:1252 appPlugins/ToolDrilling.py:1284
+#: appPlugins/ToolDrilling.py:1297 appPlugins/ToolDrilling.py:1301
+#: appPlugins/ToolDrilling.py:2398 appPlugins/ToolIsolation.py:643
+#: appPlugins/ToolIsolation.py:757 appPlugins/ToolIsolation.py:762
+#: appPlugins/ToolIsolation.py:792 appPlugins/ToolIsolation.py:815
+#: appPlugins/ToolIsolation.py:828 appPlugins/ToolIsolation.py:3333
#: appPlugins/ToolMilling.py:935 appPlugins/ToolMilling.py:1054
-#: appPlugins/ToolMilling.py:1600 appPlugins/ToolMilling.py:1608
-#: appPlugins/ToolMilling.py:1612 appPlugins/ToolMilling.py:1660
-#: appPlugins/ToolMilling.py:1672 appPlugins/ToolMilling.py:1676
-#: appPlugins/ToolMilling.py:3880 appPlugins/ToolNCC.py:547
-#: appPlugins/ToolNCC.py:552 appPlugins/ToolNCC.py:582
-#: appPlugins/ToolNCC.py:605 appPlugins/ToolNCC.py:618
-#: appPlugins/ToolNCC.py:833 appPlugins/ToolNCC.py:4284
+#: appPlugins/ToolMilling.py:1607 appPlugins/ToolMilling.py:1615
+#: appPlugins/ToolMilling.py:1619 appPlugins/ToolMilling.py:1667
+#: appPlugins/ToolMilling.py:1679 appPlugins/ToolMilling.py:1683
+#: appPlugins/ToolMilling.py:3889 appPlugins/ToolNCC.py:554
+#: appPlugins/ToolNCC.py:559 appPlugins/ToolNCC.py:589
+#: appPlugins/ToolNCC.py:612 appPlugins/ToolNCC.py:625
+#: appPlugins/ToolNCC.py:840 appPlugins/ToolNCC.py:4291
#: appPlugins/ToolPaint.py:513 appPlugins/ToolPaint.py:518
-#: appPlugins/ToolPaint.py:560 appPlugins/ToolPaint.py:582
-#: appPlugins/ToolPaint.py:594 appPlugins/ToolPaint.py:810
-#: appPlugins/ToolPaint.py:3136
+#: appPlugins/ToolPaint.py:567 appPlugins/ToolPaint.py:589
+#: appPlugins/ToolPaint.py:601 appPlugins/ToolPaint.py:817
+#: appPlugins/ToolPaint.py:3143
msgid "Parameters for"
msgstr "Parámetros para"
-#: appPlugins/ToolDrilling.py:914 appPlugins/ToolDrilling.py:1245
-#: appPlugins/ToolDrilling.py:1294 appPlugins/ToolIsolation.py:641
-#: appPlugins/ToolIsolation.py:760 appPlugins/ToolIsolation.py:826
+#: appPlugins/ToolDrilling.py:914 appPlugins/ToolDrilling.py:1252
+#: appPlugins/ToolDrilling.py:1301 appPlugins/ToolIsolation.py:643
+#: appPlugins/ToolIsolation.py:762 appPlugins/ToolIsolation.py:828
#: appPlugins/ToolMilling.py:935 appPlugins/ToolMilling.py:1054
-#: appPlugins/ToolMilling.py:1612 appPlugins/ToolMilling.py:1676
-#: appPlugins/ToolNCC.py:552 appPlugins/ToolNCC.py:618
-#: appPlugins/ToolNCC.py:833 appPlugins/ToolPaint.py:518
-#: appPlugins/ToolPaint.py:594 appPlugins/ToolPaint.py:810
+#: appPlugins/ToolMilling.py:1619 appPlugins/ToolMilling.py:1683
+#: appPlugins/ToolNCC.py:559 appPlugins/ToolNCC.py:625
+#: appPlugins/ToolNCC.py:840 appPlugins/ToolPaint.py:518
+#: appPlugins/ToolPaint.py:601 appPlugins/ToolPaint.py:817
msgid "Multiple Tools"
msgstr "Herramientas múltiples"
-#: appPlugins/ToolDrilling.py:965 appPlugins/ToolDrilling.py:1238
-#: appPlugins/ToolDrilling.py:1277 appPlugins/ToolIsolation.py:755
-#: appPlugins/ToolIsolation.py:790 appPlugins/ToolMilling.py:1600
-#: appPlugins/ToolMilling.py:1660 appPlugins/ToolNCC.py:547
-#: appPlugins/ToolNCC.py:582 appPlugins/ToolPaint.py:513
-#: appPlugins/ToolPaint.py:560 app_Main.py:2574
+#: appPlugins/ToolDrilling.py:965 appPlugins/ToolDrilling.py:1245
+#: appPlugins/ToolDrilling.py:1284 appPlugins/ToolIsolation.py:757
+#: appPlugins/ToolIsolation.py:792 appPlugins/ToolMilling.py:1607
+#: appPlugins/ToolMilling.py:1667 appPlugins/ToolNCC.py:554
+#: appPlugins/ToolNCC.py:589 appPlugins/ToolPaint.py:513
+#: appPlugins/ToolPaint.py:567 app_Main.py:2584
msgid "No Tool Selected"
msgstr "Ninguna herramienta seleccionada"
-#: appPlugins/ToolDrilling.py:1456 appPlugins/ToolIsolation.py:894
-#: appPlugins/ToolMilling.py:1958 appPlugins/ToolNCC.py:725
-#: appPlugins/ToolPaint.py:659
+#: appPlugins/ToolDrilling.py:1463 appPlugins/ToolIsolation.py:896
+#: appPlugins/ToolMilling.py:1965 appPlugins/ToolNCC.py:732
+#: appPlugins/ToolPaint.py:666
msgid "Current Tool parameters were applied to all tools."
msgstr ""
"Los parámetros actuales de la herramienta se aplicaron a todas las "
"herramientas."
-#: appPlugins/ToolDrilling.py:1518 appPlugins/ToolMilling.py:3268
+#: appPlugins/ToolDrilling.py:1525 appPlugins/ToolMilling.py:3275
msgid "Focus Z"
msgstr "Enfoque Z"
-#: appPlugins/ToolDrilling.py:1540 appPlugins/ToolMilling.py:3234
+#: appPlugins/ToolDrilling.py:1547 appPlugins/ToolMilling.py:3241
msgid "Laser Power"
msgstr "Poder del laser"
-#: appPlugins/ToolDrilling.py:1644 appPlugins/ToolMilling.py:3389
+#: appPlugins/ToolDrilling.py:1651 appPlugins/ToolMilling.py:3396
msgid "Delete failed. There are no exclusion areas to delete."
msgstr "Eliminar falló. No hay áreas de exclusión para eliminar."
-#: appPlugins/ToolDrilling.py:1661 appPlugins/ToolMilling.py:3406
+#: appPlugins/ToolDrilling.py:1668 appPlugins/ToolMilling.py:3413
msgid "Delete failed. Nothing is selected."
msgstr "Eliminar falló. Nada es seleccionado."
-#: appPlugins/ToolDrilling.py:1758 appPlugins/ToolDrilling.py:1773
-#: appPlugins/ToolMilling.py:3503 appPlugins/ToolMilling.py:3518
+#: appPlugins/ToolDrilling.py:1765 appPlugins/ToolDrilling.py:1780
+#: appPlugins/ToolMilling.py:3510 appPlugins/ToolMilling.py:3525
#, fuzzy
#| msgid "Tool was edited in Tool Table."
msgid "Value edited in Exclusion Table."
msgstr "La herramienta fue editada en la tabla de herramientas."
-#: appPlugins/ToolDrilling.py:1916 camlib.py:4123
+#: appPlugins/ToolDrilling.py:1923 camlib.py:4123
msgid "The loaded Excellon file has no drills"
msgstr "El archivo Excellon cargado no tiene perforaciones"
-#: appPlugins/ToolDrilling.py:1961 camlib.py:4041
+#: appPlugins/ToolDrilling.py:1968 camlib.py:4041
msgid "Creating a list of points to drill..."
msgstr "Crear una lista de puntos para explorar ..."
-#: appPlugins/ToolDrilling.py:1968 camlib.py:4070
+#: appPlugins/ToolDrilling.py:1975 camlib.py:4070
msgid "Failed. Drill points inside the exclusion zones."
msgstr "Ha fallado. Puntos de perforación dentro de las zonas de exclusión."
-#: appPlugins/ToolDrilling.py:1984 camlib.py:4113 camlib.py:5504 camlib.py:5913
+#: appPlugins/ToolDrilling.py:1991 camlib.py:4113 camlib.py:5504 camlib.py:5913
msgid "Starting G-Code"
msgstr "Iniciando el código G"
-#: appPlugins/ToolDrilling.py:1989
+#: appPlugins/ToolDrilling.py:1996
msgid "Generating CNCJob..."
msgstr "Generando CNCJob ..."
-#: appPlugins/ToolDrilling.py:2083 camlib.py:3275 camlib.py:3710 camlib.py:5772
+#: appPlugins/ToolDrilling.py:2090 camlib.py:3275 camlib.py:3710 camlib.py:5772
msgid "The Toolchange X,Y format has to be (x, y)."
msgstr "El formato Toolchange X, Y debe ser (x, y)."
-#: appPlugins/ToolDrilling.py:2232
+#: appPlugins/ToolDrilling.py:2239
msgid "Generating CNC Code"
msgstr "Generando Código CNC"
-#: appPlugins/ToolDrilling.py:2299 appPlugins/ToolFilm.py:1244
+#: appPlugins/ToolDrilling.py:2308 appPlugins/ToolFilm.py:1251
msgid "Excellon object for drilling/milling operation."
msgstr "Objeto Excellon para operación de taladrado / fresado."
-#: appPlugins/ToolDrilling.py:2327
+#: appPlugins/ToolDrilling.py:2336
#, fuzzy
#| msgid ""
#| "Tools in this Excellon object\n"
@@ -15554,11 +15544,11 @@ msgstr ""
"Herramientas en este objeto Excellon.\n"
"Cuando se utilizan para la perforación."
-#: appPlugins/ToolDrilling.py:2376
+#: appPlugins/ToolDrilling.py:2385
msgid "Search DB"
msgstr "Buscar en la BD"
-#: appPlugins/ToolDrilling.py:2379
+#: appPlugins/ToolDrilling.py:2388
msgid ""
"Will search and try to replace the tools from Tools Table\n"
"with tools from DB that have a close diameter value."
@@ -15566,9 +15556,9 @@ msgstr ""
"Buscará e intentará reemplazar las herramientas de la Tabla de herramientas\n"
"con herramientas de DB que tienen un valor de diámetro cercano."
-#: appPlugins/ToolDrilling.py:2392 appPlugins/ToolIsolation.py:3333
-#: appPlugins/ToolMilling.py:3883 appPlugins/ToolNCC.py:4286
-#: appPlugins/ToolPaint.py:3139
+#: appPlugins/ToolDrilling.py:2401 appPlugins/ToolIsolation.py:3336
+#: appPlugins/ToolMilling.py:3892 appPlugins/ToolNCC.py:4293
+#: appPlugins/ToolPaint.py:3146
msgid ""
"The data used for creating GCode.\n"
"Each tool store it's own set of such data."
@@ -15576,15 +15566,15 @@ msgstr ""
"Los datos utilizados para crear GCode.\n"
"Cada herramienta almacena su propio conjunto de datos."
-#: appPlugins/ToolDrilling.py:2615 appPlugins/ToolIsolation.py:3466
-#: appPlugins/ToolMilling.py:4324 appPlugins/ToolNCC.py:4446
-#: appPlugins/ToolPaint.py:3233
+#: appPlugins/ToolDrilling.py:2624 appPlugins/ToolIsolation.py:3469
+#: appPlugins/ToolMilling.py:4333 appPlugins/ToolNCC.py:4453
+#: appPlugins/ToolPaint.py:3240
msgid "Apply parameters to all tools"
msgstr "Aplicar Parám. a todas las herramientas"
-#: appPlugins/ToolDrilling.py:2618 appPlugins/ToolIsolation.py:3469
-#: appPlugins/ToolMilling.py:4327 appPlugins/ToolNCC.py:4449
-#: appPlugins/ToolPaint.py:3236
+#: appPlugins/ToolDrilling.py:2627 appPlugins/ToolIsolation.py:3472
+#: appPlugins/ToolMilling.py:4336 appPlugins/ToolNCC.py:4456
+#: appPlugins/ToolPaint.py:3243
msgid ""
"The parameters in the current form will be applied\n"
"on all the tools from the Tool Table."
@@ -15592,15 +15582,15 @@ msgstr ""
"Se aplicarán los parámetros en el formulario actual\n"
"en todas las herramientas de la tabla de herramientas."
-#: appPlugins/ToolDrilling.py:2640 appPlugins/ToolMilling.py:4349
+#: appPlugins/ToolDrilling.py:2649 appPlugins/ToolMilling.py:4358
msgid "Tool change Z"
msgstr "Cambio de herra. Z"
-#: appPlugins/ToolDrilling.py:2716 appPlugins/ToolMilling.py:4412
+#: appPlugins/ToolDrilling.py:2725 appPlugins/ToolMilling.py:4421
msgid "X,Y coordinates"
msgstr "Coordenadas X, Y"
-#: appPlugins/ToolDrilling.py:2762
+#: appPlugins/ToolDrilling.py:2771
msgid ""
"The preprocessor JSON file that dictates\n"
"Gcode output for Excellon Objects."
@@ -15608,19 +15598,19 @@ msgstr ""
"El archivo JSON del preprocesador que dicta\n"
"Salida de Gcode para objetos Excellon."
-#: appPlugins/ToolDrilling.py:2777 appPlugins/ToolMilling.py:4519
+#: appPlugins/ToolDrilling.py:2786 appPlugins/ToolMilling.py:4528
msgid "Add exclusion areas"
msgstr "Agregar Areas de Exclusión"
-#: appPlugins/ToolDrilling.py:2804 appPlugins/ToolMilling.py:4547
+#: appPlugins/ToolDrilling.py:2813 appPlugins/ToolMilling.py:4556
msgid "This is the Area ID."
msgstr "Esta es la ID del Area."
-#: appPlugins/ToolDrilling.py:2806 appPlugins/ToolMilling.py:4549
+#: appPlugins/ToolDrilling.py:2815 appPlugins/ToolMilling.py:4558
msgid "Type of the object where the exclusion area was added."
msgstr "Tipo del objeto donde se agregó el área de exclusión."
-#: appPlugins/ToolDrilling.py:2808 appPlugins/ToolMilling.py:4551
+#: appPlugins/ToolDrilling.py:2817 appPlugins/ToolMilling.py:4560
msgid ""
"The strategy used for exclusion area. Go around the exclusion areas or over "
"it."
@@ -15628,7 +15618,7 @@ msgstr ""
"La estrategia utilizada para el área de exclusión. Recorre las áreas de "
"exclusión o sobre ella."
-#: appPlugins/ToolDrilling.py:2810 appPlugins/ToolMilling.py:4553
+#: appPlugins/ToolDrilling.py:2819 appPlugins/ToolMilling.py:4562
msgid ""
"If the strategy is to go over the area then this is the height at which the "
"tool will go to avoid the exclusion area."
@@ -15636,32 +15626,32 @@ msgstr ""
"Si la estrategia es ir sobre el área, esta es la altura a la que irá la "
"herramienta para evitar el área de exclusión."
-#: appPlugins/ToolDrilling.py:2844 appPlugins/ToolMilling.py:4587
+#: appPlugins/ToolDrilling.py:2853 appPlugins/ToolMilling.py:4596
msgid "Add Area:"
msgstr "Agregar Zona:"
-#: appPlugins/ToolDrilling.py:2845 appPlugins/ToolMilling.py:4588
+#: appPlugins/ToolDrilling.py:2854 appPlugins/ToolMilling.py:4597
msgid "Add an Exclusion Area."
msgstr "Agregar un área de exclusión."
-#: appPlugins/ToolDrilling.py:2863 appPlugins/ToolMilling.py:4606
+#: appPlugins/ToolDrilling.py:2872 appPlugins/ToolMilling.py:4615
msgid "Delete all exclusion areas."
msgstr "Eliminar todas las áreas de exclusión."
-#: appPlugins/ToolDrilling.py:2866 appPlugins/ToolMilling.py:4609
+#: appPlugins/ToolDrilling.py:2875 appPlugins/ToolMilling.py:4618
msgid "Delete Selected"
msgstr "Eliminar seleccionado"
-#: appPlugins/ToolDrilling.py:2867 appPlugins/ToolMilling.py:4610
+#: appPlugins/ToolDrilling.py:2876 appPlugins/ToolMilling.py:4619
msgid "Delete all exclusion areas that are selected in the table."
msgstr ""
"Elimine todas las áreas de exclusión que están seleccionadas en la tabla."
-#: appPlugins/ToolDrilling.py:2883 appPlugins/ToolMilling.py:4625
+#: appPlugins/ToolDrilling.py:2892 appPlugins/ToolMilling.py:4634
msgid "Generate CNCJob object"
msgstr "Generar objeto CNCJob"
-#: appPlugins/ToolDrilling.py:2886 appPlugins/ToolMilling.py:4628
+#: appPlugins/ToolDrilling.py:2895 appPlugins/ToolMilling.py:4637
msgid ""
"Generate the CNC Job.\n"
"If milling then an additional Geometry object will be created.\n"
@@ -15830,47 +15820,47 @@ msgstr ""
msgid "extracted"
msgstr "Corte extra"
-#: appPlugins/ToolExtract.py:463 appPlugins/ToolExtract.py:568
-#: appPlugins/ToolExtract.py:668
+#: appPlugins/ToolExtract.py:465 appPlugins/ToolExtract.py:570
+#: appPlugins/ToolExtract.py:670
msgid "No drills extracted. Try different parameters."
msgstr "No se extraen taladros. Prueba diferentes parámetros."
-#: appPlugins/ToolExtract.py:765
+#: appPlugins/ToolExtract.py:767
#, fuzzy
#| msgid "Soldermask Gerber"
msgid "No soldermask extracted."
msgstr "Soldermask Gerber"
-#: appPlugins/ToolExtract.py:814 appPlugins/ToolExtract.py:823
-#: appPlugins/ToolExtract.py:827
+#: appPlugins/ToolExtract.py:816 appPlugins/ToolExtract.py:825
+#: appPlugins/ToolExtract.py:829
#, fuzzy
#| msgid "Soldermask Gerber"
msgid "No cutout extracted."
msgstr "Soldermask Gerber"
-#: appPlugins/ToolExtract.py:970
+#: appPlugins/ToolExtract.py:984
#, fuzzy
#| msgid "Gerber from which to extract drill holes"
msgid "Gerber object from which to extract drill holes or soldermask."
msgstr "Gerber de donde extraer agujeros de perforación"
-#: appPlugins/ToolExtract.py:1012 appPlugins/ToolPunchGerber.py:2040
+#: appPlugins/ToolExtract.py:1026 appPlugins/ToolPunchGerber.py:2058
#, fuzzy
#| msgid "Process Oblong Pads."
msgid "Process all Pads."
msgstr "Procesar almohadillas oblongas."
-#: appPlugins/ToolExtract.py:1089 appPlugins/ToolExtract.py:1277
+#: appPlugins/ToolExtract.py:1103 appPlugins/ToolExtract.py:1291
msgid "Extract Drills"
msgstr "Extraer Taladros"
-#: appPlugins/ToolExtract.py:1091
+#: appPlugins/ToolExtract.py:1105
#, fuzzy
#| msgid "Edit an Excellon object."
msgid "Extract an Excellon object from the Gerber pads."
msgstr "Edite un objeto Excellon."
-#: appPlugins/ToolExtract.py:1280
+#: appPlugins/ToolExtract.py:1294
msgid "Extract drills from a given Gerber file."
msgstr "Extraer simulacros de un archivo Gerber dado."
@@ -15906,27 +15896,32 @@ msgstr ""
"Una tabla con las coordenadas de los puntos fiduciales,\n"
"en el formato (x, y)."
-#: appPlugins/ToolFiducials.py:1043
+#: appPlugins/ToolFiducials.py:910 appPlugins/ToolMarkers.py:1324
+#: app_Main.py:5704
+msgid "Top Right"
+msgstr "Arriba a la derecha"
+
+#: appPlugins/ToolFiducials.py:1042
msgid "Thickness of the line that makes the fiducial."
msgstr "Espesor de la línea que hace al fiducial."
-#: appPlugins/ToolFiducials.py:1076
+#: appPlugins/ToolFiducials.py:1075
msgid "Mode:"
msgstr "Modo:"
-#: appPlugins/ToolFiducials.py:1087
+#: appPlugins/ToolFiducials.py:1086
msgid "Add Fiducial"
msgstr "Añadir Fiducial"
-#: appPlugins/ToolFiducials.py:1090
+#: appPlugins/ToolFiducials.py:1089
msgid "Will add a polygon on the copper layer to serve as fiducial."
msgstr "Agregará un polígono en la capa de cobre para servir como fiducial."
-#: appPlugins/ToolFiducials.py:1101
+#: appPlugins/ToolFiducials.py:1100
msgid "Add Soldermask Opening"
msgstr "Agregar apertura de Soldermask"
-#: appPlugins/ToolFiducials.py:1103
+#: appPlugins/ToolFiducials.py:1102
msgid ""
"Will add a polygon on the soldermask layer\n"
"to serve as fiducial opening.\n"
@@ -15938,31 +15933,31 @@ msgstr ""
"El diámetro siempre es el doble del diámetro.\n"
"para el cobre fiducial."
-#: appPlugins/ToolFilm.py:309
+#: appPlugins/ToolFilm.py:316
msgid "Load an object for Film and retry."
msgstr "Cargue un objeto para Película y vuelva a intentarlo."
-#: appPlugins/ToolFilm.py:316
+#: appPlugins/ToolFilm.py:323
msgid "Load an object for Box and retry."
msgstr "Cargue un objeto para Box y vuelva a intentarlo."
-#: appPlugins/ToolFilm.py:331
+#: appPlugins/ToolFilm.py:338
msgid "Generating Film ..."
msgstr "Generando película ..."
-#: appPlugins/ToolFilm.py:383 appPlugins/ToolFilm.py:388
+#: appPlugins/ToolFilm.py:390 appPlugins/ToolFilm.py:395
msgid "Export positive film"
msgstr "Exportar película positiva"
-#: appPlugins/ToolFilm.py:420
+#: appPlugins/ToolFilm.py:427
msgid ""
"No Excellon object selected. Load an object for punching reference and retry."
msgstr ""
"No se seleccionó ningún objeto Excellon. Cargue un objeto para perforar la "
"referencia y vuelva a intentarlo."
-#: appPlugins/ToolFilm.py:444 appPlugins/ToolFilm.py:456
-#: appPlugins/ToolPunchGerber.py:802 appPlugins/ToolPunchGerber.py:935
+#: appPlugins/ToolFilm.py:451 appPlugins/ToolFilm.py:463
+#: appPlugins/ToolPunchGerber.py:804 appPlugins/ToolPunchGerber.py:937
msgid ""
"Failed. Punch hole size is bigger than some of the apertures in the Gerber "
"object."
@@ -15970,8 +15965,8 @@ msgstr ""
"Ha fallado. El tamaño del agujero perforado es más grande que algunas de las "
"aberturas del objeto Gerber."
-#: appPlugins/ToolFilm.py:474 appPlugins/ToolPunchGerber.py:875
-#: appPlugins/ToolPunchGerber.py:970
+#: appPlugins/ToolFilm.py:481 appPlugins/ToolPunchGerber.py:877
+#: appPlugins/ToolPunchGerber.py:972
msgid ""
"Failed. The new object geometry is the same as the one in the source object "
"geometry..."
@@ -15979,26 +15974,26 @@ msgstr ""
"Ha fallado. La nueva geometría del objeto es la misma que la de la geometría "
"del objeto de origen ..."
-#: appPlugins/ToolFilm.py:535 appPlugins/ToolFilm.py:540
+#: appPlugins/ToolFilm.py:542 appPlugins/ToolFilm.py:547
msgid "Export negative film"
msgstr "Exportar película negativa"
-#: appPlugins/ToolFilm.py:610 appPlugins/ToolFilm.py:960
-#: appPlugins/ToolPanelize.py:331
+#: appPlugins/ToolFilm.py:617 appPlugins/ToolFilm.py:967
+#: appPlugins/ToolPanelize.py:338
msgid "No object Box. Using instead"
msgstr "Sin objeto Caja. Usando en su lugar"
-#: appPlugins/ToolFilm.py:864 appPlugins/ToolFilm.py:1143
+#: appPlugins/ToolFilm.py:871 appPlugins/ToolFilm.py:1150
msgid ""
"The artwork has to be within the selected page size in order to be visible.\n"
"For 'Bounds' page size, it needs to be in the first quadrant."
msgstr ""
-#: appPlugins/ToolFilm.py:895 appPlugins/ToolFilm.py:1170
+#: appPlugins/ToolFilm.py:902 appPlugins/ToolFilm.py:1177
msgid "Film file exported to"
msgstr "Archivo de película exportado a"
-#: appPlugins/ToolFilm.py:1260
+#: appPlugins/ToolFilm.py:1267
msgid ""
"Specify the type of object for which to create the film.\n"
"The object can be of type: Gerber or Geometry.\n"
@@ -16010,7 +16005,7 @@ msgstr ""
"La selección aquí decide el tipo de objetos que serán\n"
"en el cuadro combinado de objeto de película."
-#: appPlugins/ToolFilm.py:1283
+#: appPlugins/ToolFilm.py:1290
msgid ""
"Specify the type of object to be used as an container for\n"
"film creation. It can be: Gerber or Geometry type.The selection here decide "
@@ -16022,11 +16017,11 @@ msgstr ""
"aquí decide el tipo de objetos que serán\n"
"en el cuadro combinado Objeto de caja."
-#: appPlugins/ToolFilm.py:1557
+#: appPlugins/ToolFilm.py:1564
msgid "Punch drill holes"
msgstr "Perforar Agujeros"
-#: appPlugins/ToolFilm.py:1558
+#: appPlugins/ToolFilm.py:1565
msgid ""
"When checked the generated film will have holes in pads when\n"
"the generated film is positive. This is done to help drilling,\n"
@@ -16037,11 +16032,11 @@ msgstr ""
"La película generada es positiva. Esto se hace para ayudar a perforar,\n"
"cuando se hace manualmente."
-#: appPlugins/ToolFilm.py:1574
+#: appPlugins/ToolFilm.py:1581
msgid "Source"
msgstr "Fuente"
-#: appPlugins/ToolFilm.py:1576
+#: appPlugins/ToolFilm.py:1583
msgid ""
"The punch hole source can be:\n"
"- Excellon -> an Excellon holes center will serve as reference.\n"
@@ -16052,32 +16047,32 @@ msgstr ""
"- Centro de almohadillas -> intentará usar el centro de almohadillas como "
"referencia."
-#: appPlugins/ToolFilm.py:1581
+#: appPlugins/ToolFilm.py:1588
msgid "Pad center"
msgstr "Centro de la almohadilla"
-#: appPlugins/ToolFilm.py:1588
+#: appPlugins/ToolFilm.py:1595
msgid ""
"Remove the geometry of Excellon from the Film to create the holes in pads."
msgstr ""
"Retire la geometría de Excellon de la película para crear los agujeros en "
"las almohadillas."
-#: appPlugins/ToolFilm.py:1599
+#: appPlugins/ToolFilm.py:1606
msgid "Punch Size"
msgstr "Tamaño de perforación"
-#: appPlugins/ToolFilm.py:1600
+#: appPlugins/ToolFilm.py:1607
msgid "The value here will control how big is the punch hole in the pads."
msgstr ""
"El valor aquí controlará qué tan grande es el agujero de perforación en los "
"pads."
-#: appPlugins/ToolFilm.py:1739
+#: appPlugins/ToolFilm.py:1746
msgid "Save Film"
msgstr "Guardar película"
-#: appPlugins/ToolFilm.py:1742
+#: appPlugins/ToolFilm.py:1749
msgid ""
"Create a Film for the selected object, within\n"
"the specified box. Does not create a new \n"
@@ -16089,7 +16084,7 @@ msgstr ""
"Objeto FlatCAM, pero guárdelo directamente en el\n"
"formato seleccionado."
-#: appPlugins/ToolFilm.py:1822
+#: appPlugins/ToolFilm.py:1829
msgid ""
"Using the Pad center does not work on Geometry objects. Only a Gerber object "
"has pads."
@@ -16097,13 +16092,13 @@ msgstr ""
"El uso del centro de almohadilla no funciona en objetos de geometría. Solo "
"un objeto Gerber tiene almohadillas."
-#: appPlugins/ToolFollow.py:335 appPlugins/ToolFollow.py:402
+#: appPlugins/ToolFollow.py:331 appPlugins/ToolFollow.py:398
#, fuzzy
#| msgid "Failed to create Follow Geometry with tool diameter"
msgid "Failed to create Follow Geometry."
msgstr "Error al crear Seguir Geometría con diámetro de herramienta"
-#: appPlugins/ToolFollow.py:687
+#: appPlugins/ToolFollow.py:683
#, fuzzy
#| msgid ""
#| "Create a Geometry object with\n"
@@ -16115,14 +16110,14 @@ msgstr ""
"Crear un objeto de geometría con\n"
"Trayectorias para cortar alrededor de polígonos."
-#: appPlugins/ToolFollow.py:710
+#: appPlugins/ToolFollow.py:706
msgid ""
"A Gerber object to be followed.\n"
"Create a Geometry object with a path\n"
"following the Gerber traces."
msgstr ""
-#: appPlugins/ToolFollow.py:739
+#: appPlugins/ToolFollow.py:735
#, fuzzy
#| msgid ""
#| "Selection of area to be processed.\n"
@@ -16154,15 +16149,15 @@ msgstr "Importar"
msgid "Import IMAGE"
msgstr "Importar IMAGEN"
-#: appPlugins/ToolImage.py:169 appPlugins/ToolPDF.py:114 app_Main.py:10977
-#: app_Main.py:11033 app_Main.py:11129 app_Main.py:11169 app_Main.py:11236
-#: app_Main.py:11393 app_Main.py:11480
+#: appPlugins/ToolImage.py:169 appPlugins/ToolPDF.py:114 app_Main.py:10998
+#: app_Main.py:11054 app_Main.py:11150 app_Main.py:11188 app_Main.py:11255
+#: app_Main.py:11412 app_Main.py:11499
#, fuzzy
#| msgid "No object available."
msgid "File no longer available."
msgstr "No hay objeto disponible."
-#: appPlugins/ToolImage.py:181 app_Main.py:10987 app_Main.py:11043
+#: appPlugins/ToolImage.py:181 app_Main.py:11008 app_Main.py:11064
msgid ""
"Not supported type is picked as parameter. Only Geometry and Gerber are "
"supported"
@@ -16171,13 +16166,13 @@ msgstr ""
"compatibles"
#: appPlugins/ToolImage.py:190 appPlugins/ToolPcbWizard.py:373
-#: app_Main.py:11006 app_Main.py:11064 tclCommands/TclCommandImportSvg.py:84
+#: app_Main.py:11027 app_Main.py:11085 tclCommands/TclCommandImportSvg.py:84
msgid "Importing"
msgstr "Importando"
-#: appPlugins/ToolImage.py:202 appPlugins/ToolPDF.py:230 app_Main.py:11004
-#: app_Main.py:11062 app_Main.py:11152 app_Main.py:11220 app_Main.py:11289
-#: app_Main.py:11354 app_Main.py:11414
+#: appPlugins/ToolImage.py:202 appPlugins/ToolPDF.py:230 app_Main.py:11025
+#: app_Main.py:11083 app_Main.py:11171 app_Main.py:11239 app_Main.py:11308
+#: app_Main.py:11373 app_Main.py:11433
msgid "Opened"
msgstr "Abierto"
@@ -16297,8 +16292,8 @@ msgstr ""
"estará vacío de cobre y el área vacía anterior será\n"
"lleno de cobre."
-#: appPlugins/ToolIsolation.py:1030 appPlugins/ToolIsolation.py:1169
-#: appPlugins/ToolNCC.py:969 appPlugins/ToolNCC.py:1113
+#: appPlugins/ToolIsolation.py:1032 appPlugins/ToolIsolation.py:1171
+#: appPlugins/ToolNCC.py:976 appPlugins/ToolNCC.py:1120
#: appPlugins/ToolOptimal.py:263
msgid ""
"The Gerber object has one Polygon as geometry.\n"
@@ -16307,91 +16302,91 @@ msgstr ""
"El objeto Gerber tiene un Polígono como geometría.\n"
"No hay distancias entre los elementos de geometría que se encuentran."
-#: appPlugins/ToolIsolation.py:1063 appPlugins/ToolIsolation.py:1128
-#: appPlugins/ToolNCC.py:1002 appPlugins/ToolNCC.py:1071
+#: appPlugins/ToolIsolation.py:1065 appPlugins/ToolIsolation.py:1130
+#: appPlugins/ToolNCC.py:1009 appPlugins/ToolNCC.py:1078
msgid "Checking tools for validity."
msgstr "Comprobando la validez de las herramientas."
-#: appPlugins/ToolIsolation.py:1080 appPlugins/ToolIsolation.py:1145
-#: appPlugins/ToolNCC.py:1019 appPlugins/ToolNCC.py:1088
+#: appPlugins/ToolIsolation.py:1082 appPlugins/ToolIsolation.py:1147
+#: appPlugins/ToolNCC.py:1026 appPlugins/ToolNCC.py:1095
msgid "Checking ..."
msgstr "Comprobación ..."
-#: appPlugins/ToolIsolation.py:1106 appPlugins/ToolIsolation.py:1654
-#: appPlugins/ToolIsolation.py:1854 appPlugins/ToolIsolation.py:2036
-#: appPlugins/ToolNCC.py:1044 appPlugins/ToolNCC.py:1563
-#: appPlugins/ToolPaint.py:1178 appPlugins/ToolPaint.py:1876
+#: appPlugins/ToolIsolation.py:1108 appPlugins/ToolIsolation.py:1656
+#: appPlugins/ToolIsolation.py:1856 appPlugins/ToolIsolation.py:2038
+#: appPlugins/ToolNCC.py:1051 appPlugins/ToolNCC.py:1570
+#: appPlugins/ToolPaint.py:1185 appPlugins/ToolPaint.py:1883
msgid "There are no tools selected in the Tool Table."
msgstr "No hay herramientas seleccionadas en la Tabla de herramientas."
-#: appPlugins/ToolIsolation.py:1114
+#: appPlugins/ToolIsolation.py:1116
msgid ""
"Incomplete isolation. At least one tool could not do a complete isolation."
msgstr ""
"Aislamiento incompleto. Al menos una herramienta no pudo realizar un "
"aislamiento completo."
-#: appPlugins/ToolIsolation.py:1215 appPlugins/ToolNCC.py:1158
+#: appPlugins/ToolIsolation.py:1217 appPlugins/ToolNCC.py:1165
msgid "Optimal tool diameter found"
msgstr "Se encontró un diámetro de herramienta óptimo"
-#: appPlugins/ToolIsolation.py:1359 appPlugins/ToolMilling.py:2096
-#: appPlugins/ToolNCC.py:1307 appPlugins/ToolPaint.py:961
+#: appPlugins/ToolIsolation.py:1361 appPlugins/ToolMilling.py:2103
+#: appPlugins/ToolNCC.py:1314 appPlugins/ToolPaint.py:968
msgid "New tool added to Tool Table from Tools Database."
msgstr ""
"Nueva herramienta agregada a la tabla de herramientas desde la base de datos "
"de herramientas."
-#: appPlugins/ToolIsolation.py:1417 appPlugins/ToolNCC.py:1367
-#: appPlugins/ToolPaint.py:1020
+#: appPlugins/ToolIsolation.py:1419 appPlugins/ToolNCC.py:1374
+#: appPlugins/ToolPaint.py:1027
msgid "Default tool added to Tool Table."
msgstr "Herramienta predeterminada agregada a la tabla de herramientas."
-#: appPlugins/ToolIsolation.py:1443 appPlugins/ToolNCC.py:1424
-#: appPlugins/ToolPaint.py:1045
+#: appPlugins/ToolIsolation.py:1445 appPlugins/ToolNCC.py:1431
+#: appPlugins/ToolPaint.py:1052
msgid "Tool from Tool Table was edited."
msgstr "Se editó la herramienta de la tabla de herramientas."
-#: appPlugins/ToolIsolation.py:1456 appPlugins/ToolNCC.py:1437
-#: appPlugins/ToolPaint.py:1058 appPlugins/ToolSolderPaste.py:612
+#: appPlugins/ToolIsolation.py:1458 appPlugins/ToolNCC.py:1444
+#: appPlugins/ToolPaint.py:1065 appPlugins/ToolSolderPaste.py:612
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."
-#: appPlugins/ToolIsolation.py:1507 appPlugins/ToolNCC.py:1488
-#: appPlugins/ToolPaint.py:1108 appPlugins/ToolSolderPaste.py:657
+#: appPlugins/ToolIsolation.py:1509 appPlugins/ToolNCC.py:1495
+#: appPlugins/ToolPaint.py:1115 appPlugins/ToolSolderPaste.py:657
msgid "Delete failed. Select a tool to delete."
msgstr "Eliminar falló. Seleccione una herramienta para eliminar."
-#: appPlugins/ToolIsolation.py:1513 appPlugins/ToolNCC.py:1494
-#: appPlugins/ToolPaint.py:1114
+#: appPlugins/ToolIsolation.py:1515 appPlugins/ToolNCC.py:1501
+#: appPlugins/ToolPaint.py:1121
msgid "Tool(s) deleted from Tool Table."
msgstr "Herramienta (s) eliminada de la tabla de herramientas."
-#: appPlugins/ToolIsolation.py:1564
+#: appPlugins/ToolIsolation.py:1566
msgid "Isolating"
msgstr "Aislar"
-#: appPlugins/ToolIsolation.py:1608
+#: appPlugins/ToolIsolation.py:1610
msgid "Click on a polygon to isolate it."
msgstr "Haga clic en un polígono para aislarlo."
-#: appPlugins/ToolIsolation.py:1737 appPlugins/ToolIsolation.py:1762
-#: appPlugins/ToolIsolation.py:1913 appPlugins/ToolIsolation.py:2101
+#: appPlugins/ToolIsolation.py:1739 appPlugins/ToolIsolation.py:1764
+#: appPlugins/ToolIsolation.py:1915 appPlugins/ToolIsolation.py:2103
msgid "Subtracting Geo"
msgstr "Restando Geo"
-#: appPlugins/ToolIsolation.py:1741 appPlugins/ToolIsolation.py:1917
-#: appPlugins/ToolIsolation.py:2105
+#: appPlugins/ToolIsolation.py:1743 appPlugins/ToolIsolation.py:1919
+#: appPlugins/ToolIsolation.py:2107
msgid "Intersecting Geo"
msgstr "Geo. de intersección"
-#: appPlugins/ToolIsolation.py:1790 appPlugins/ToolIsolation.py:1982
-#: appPlugins/ToolIsolation.py:2167
+#: appPlugins/ToolIsolation.py:1792 appPlugins/ToolIsolation.py:1984
+#: appPlugins/ToolIsolation.py:2169
msgid "Empty Geometry in"
msgstr "Geometría Vacía en"
-#: appPlugins/ToolIsolation.py:1991
+#: appPlugins/ToolIsolation.py:1993
msgid ""
"Partial failure. The geometry was processed with all tools.\n"
"But there are still not-isolated geometry elements. Try to include a tool "
@@ -16401,7 +16396,7 @@ msgstr ""
"Pero todavía hay elementos de geometría no aislados. Intente incluir una "
"herramienta con un diámetro más pequeño."
-#: appPlugins/ToolIsolation.py:1994
+#: appPlugins/ToolIsolation.py:1996
msgid ""
"The following are coordinates for the copper features that could not be "
"isolated:"
@@ -16409,44 +16404,44 @@ msgstr ""
"Las siguientes son coordenadas para las características de cobre que no se "
"pudieron aislar:"
-#: appPlugins/ToolIsolation.py:2344 appPlugins/ToolPaint.py:1289
+#: appPlugins/ToolIsolation.py:2346 appPlugins/ToolPaint.py:1296
msgid "Removed polygon"
msgstr "Polígono eliminado"
-#: appPlugins/ToolIsolation.py:2345 appPlugins/ToolPaint.py:1290
+#: appPlugins/ToolIsolation.py:2347 appPlugins/ToolPaint.py:1297
msgid "Click to add/remove next polygon or right click to start."
msgstr ""
"Haga clic para agregar / eliminar el siguiente polígono o haga clic con el "
"botón derecho para comenzar."
-#: appPlugins/ToolIsolation.py:2350 appPlugins/ToolPaint.py:1295
+#: appPlugins/ToolIsolation.py:2352 appPlugins/ToolPaint.py:1302
msgid "No polygon detected under click position."
msgstr "No se detectó ningún polígono bajo la posición de clic."
-#: appPlugins/ToolIsolation.py:2380 appPlugins/ToolPaint.py:1325
-#: appPlugins/ToolPunchGerber.py:1761
+#: appPlugins/ToolIsolation.py:2382 appPlugins/ToolPaint.py:1332
+#: appPlugins/ToolPunchGerber.py:1765
msgid "List of single polygons is empty. Aborting."
msgstr "La lista de polígonos individuales está vacía. Abortar."
-#: appPlugins/ToolIsolation.py:2516
+#: appPlugins/ToolIsolation.py:2518
msgid "Click the end point of the paint area."
msgstr "Haga clic en el punto final del área de pintura."
-#: appPlugins/ToolIsolation.py:2771 appPlugins/ToolNCC.py:3941
-#: appPlugins/ToolPaint.py:2805 app_Main.py:6628 app_Main.py:6647
+#: appPlugins/ToolIsolation.py:2773 appPlugins/ToolNCC.py:3948
+#: appPlugins/ToolPaint.py:2812 app_Main.py:6638 app_Main.py:6657
msgid "Tool from DB added in Tool Table."
msgstr "Herramienta de DB agregada en la Tabla de herramientas."
-#: appPlugins/ToolIsolation.py:2821 appPlugins/ToolNCC.py:3990
-#: appPlugins/ToolPaint.py:2861
+#: appPlugins/ToolIsolation.py:2823 appPlugins/ToolNCC.py:3997
+#: appPlugins/ToolPaint.py:2868
msgid "New tool added to Tool Table."
msgstr "Nueva herramienta agregada a la Tabla de herramientas."
-#: appPlugins/ToolIsolation.py:3167
+#: appPlugins/ToolIsolation.py:3170
msgid "Gerber object for isolation routing."
msgstr "Objeto Gerber para enrutamiento de aislamiento."
-#: appPlugins/ToolIsolation.py:3191 appPlugins/ToolNCC.py:4128
+#: appPlugins/ToolIsolation.py:3194 appPlugins/ToolNCC.py:4135
msgid ""
"Tools pool from which the algorithm\n"
"will pick the ones used for copper clearing."
@@ -16454,7 +16449,7 @@ msgstr ""
"Conjunto de herramientas desde el cual el algoritmo\n"
"elegirá los utilizados para la limpieza de cobre."
-#: appPlugins/ToolIsolation.py:3215
+#: appPlugins/ToolIsolation.py:3218
msgid ""
"This is the Tool Number.\n"
"Isolation routing will start with the tool with the biggest \n"
@@ -16470,13 +16465,13 @@ msgstr ""
"en la geometría resultante. Esto es porque con algunas herramientas\n"
"Esta función no podrá crear geometría de enrutamiento."
-#: appPlugins/ToolIsolation.py:3257 appPlugins/ToolMilling.py:3816
-#: appPlugins/ToolNCC.py:230 appPlugins/ToolNCC.py:4207
-#: appPlugins/ToolPaint.py:227 appPlugins/ToolPaint.py:3073
+#: appPlugins/ToolIsolation.py:3260 appPlugins/ToolMilling.py:3825
+#: appPlugins/ToolNCC.py:230 appPlugins/ToolNCC.py:4214
+#: appPlugins/ToolPaint.py:227 appPlugins/ToolPaint.py:3080
msgid "Add from DB"
msgstr "Agregar desde DB"
-#: appPlugins/ToolIsolation.py:3279 appPlugins/ToolNCC.py:4234
+#: appPlugins/ToolIsolation.py:3282 appPlugins/ToolNCC.py:4241
msgid ""
"Find a tool diameter that is guaranteed\n"
"to do a complete isolation."
@@ -16484,8 +16479,8 @@ msgstr ""
"Encuentre un diámetro de herramienta garantizado\n"
"para hacer un aislamiento completo."
-#: appPlugins/ToolIsolation.py:3318 appPlugins/ToolMilling.py:3866
-#: appPlugins/ToolNCC.py:4273 appPlugins/ToolPaint.py:3125
+#: appPlugins/ToolIsolation.py:3321 appPlugins/ToolMilling.py:3875
+#: appPlugins/ToolNCC.py:4280 appPlugins/ToolPaint.py:3132
#: appPlugins/ToolSolderPaste.py:1303
msgid ""
"Delete a selection of tools in the Tool Table\n"
@@ -16494,7 +16489,7 @@ msgstr ""
"Eliminar una selección de herramientas en la tabla de herramientas\n"
"seleccionando primero una fila en la Tabla de herramientas."
-#: appPlugins/ToolIsolation.py:3546
+#: appPlugins/ToolIsolation.py:3549
msgid ""
"Specify the type of object to be excepted from isolation.\n"
"It can be of type: Gerber or Geometry.\n"
@@ -16506,23 +16501,23 @@ msgstr ""
"Lo que se seleccione aquí dictará el tipo\n"
"de objetos que llenarán el cuadro combinado 'Objeto'."
-#: appPlugins/ToolIsolation.py:3556
+#: appPlugins/ToolIsolation.py:3559
msgid "Object whose area will be removed from isolation geometry."
msgstr "Objeto cuya área se eliminará de la geometría de aislamiento."
-#: appPlugins/ToolIsolation.py:3627 appPlugins/ToolPunchGerber.py:2320
+#: appPlugins/ToolIsolation.py:3630 appPlugins/ToolPunchGerber.py:2338
#, fuzzy
#| msgid "No object available."
msgid "Select all available."
msgstr "No hay objeto disponible."
-#: appPlugins/ToolIsolation.py:3633 appPlugins/ToolPunchGerber.py:2326
+#: appPlugins/ToolIsolation.py:3636 appPlugins/ToolPunchGerber.py:2344
#, fuzzy
#| msgid "Clear the text."
msgid "Clear the selection."
msgstr "Borrar el texto."
-#: appPlugins/ToolIsolation.py:3672
+#: appPlugins/ToolIsolation.py:3675
msgid ""
"Create a Geometry object with toolpaths to cut \n"
"isolation outside, inside or on both sides of the\n"
@@ -16544,7 +16539,7 @@ msgstr ""
"dentro de la función real de Gerber, use una herramienta negativa\n"
"diámetro arriba."
-#: appPlugins/ToolLevelling.py:567 appPlugins/ToolLevelling.py:899
+#: appPlugins/ToolLevelling.py:574 appPlugins/ToolLevelling.py:906
msgid ""
"Voronoi function can not be loaded.\n"
"Shapely >= 1.8 is required"
@@ -16552,15 +16547,15 @@ msgstr ""
"La función Voronoi no se puede cargar.\n"
"Shapely> = 1.8 es requerido"
-#: appPlugins/ToolLevelling.py:595
+#: appPlugins/ToolLevelling.py:602
msgid "Click on canvas to add a Probe Point..."
msgstr "Haga clic en la pantalla para agregar un punto de sonda ..."
-#: appPlugins/ToolLevelling.py:845
+#: appPlugins/ToolLevelling.py:852
msgid "Point is not within the object area. Choose another point."
msgstr "El punto no está dentro del área del objeto. Elija otro punto."
-#: appPlugins/ToolLevelling.py:865
+#: appPlugins/ToolLevelling.py:872
msgid ""
"Added a Probe Point... Click again to add another or right click to "
"finish ..."
@@ -16568,142 +16563,142 @@ msgstr ""
"Se agregó un punto de sonda ... Haga clic nuevamente para agregar otro o "
"haga clic derecho para terminar ..."
-#: appPlugins/ToolLevelling.py:887
+#: appPlugins/ToolLevelling.py:894
msgid "Finished adding Probe Points..."
msgstr "Terminó de agregar puntos de sonda ..."
-#: appPlugins/ToolLevelling.py:1097
+#: appPlugins/ToolLevelling.py:1104
msgid "COM list updated ..."
msgstr "Lista COM actualizada ..."
-#: appPlugins/ToolLevelling.py:1133
+#: appPlugins/ToolLevelling.py:1140
msgid "Connected"
msgstr "Conectado"
-#: appPlugins/ToolLevelling.py:1139 appPlugins/ToolLevelling.py:1161
-#: appPlugins/ToolLevelling.py:2024 appPlugins/ToolLevelling.py:2039
+#: appPlugins/ToolLevelling.py:1146 appPlugins/ToolLevelling.py:1168
+#: appPlugins/ToolLevelling.py:2031 appPlugins/ToolLevelling.py:2046
msgid "Control"
msgstr "Controlar"
-#: appPlugins/ToolLevelling.py:1141 appPlugins/ToolLevelling.py:1163
-#: appPlugins/ToolLevelling.py:2034 appPlugins/ToolLevelling.py:2041
+#: appPlugins/ToolLevelling.py:1148 appPlugins/ToolLevelling.py:1170
+#: appPlugins/ToolLevelling.py:2041 appPlugins/ToolLevelling.py:2048
msgid "Sender"
msgstr "Remitente"
-#: appPlugins/ToolLevelling.py:1144
+#: appPlugins/ToolLevelling.py:1151
msgid "Port connected"
msgstr "Puerto conectado"
-#: appPlugins/ToolLevelling.py:1148
+#: appPlugins/ToolLevelling.py:1155
msgid "Could not connect to GRBL on port"
msgstr "No se pudo conectar a GRBL en el puerto"
-#: appPlugins/ToolLevelling.py:1155 appPlugins/ToolLevelling.py:2115
+#: appPlugins/ToolLevelling.py:1162 appPlugins/ToolLevelling.py:2122
msgid "Disconnected"
msgstr "Desconectado"
-#: appPlugins/ToolLevelling.py:1165
+#: appPlugins/ToolLevelling.py:1172
msgid "Port is connected. Disconnecting"
msgstr "El puerto está conectado. Desconectando"
-#: appPlugins/ToolLevelling.py:1167
+#: appPlugins/ToolLevelling.py:1174
msgid "Could not connect to port"
msgstr "No se pudo conectar al puerto"
-#: appPlugins/ToolLevelling.py:1197 appPlugins/ToolLevelling.py:1631
+#: appPlugins/ToolLevelling.py:1204 appPlugins/ToolLevelling.py:1638
#, fuzzy
#| msgid "Send"
msgid "Sending"
msgstr "Enviar"
-#: appPlugins/ToolLevelling.py:1326
+#: appPlugins/ToolLevelling.py:1333
msgid "GRBL is doing a home cycle."
msgstr "GRBL está haciendo un ciclo de inicio."
-#: appPlugins/ToolLevelling.py:1332
+#: appPlugins/ToolLevelling.py:1339
msgid "GRBL software reset was sent."
msgstr "Se envió el reinicio del software GRBL."
-#: appPlugins/ToolLevelling.py:1340
+#: appPlugins/ToolLevelling.py:1347
msgid "GRBL resumed."
msgstr "GRBL continuó."
-#: appPlugins/ToolLevelling.py:1344
+#: appPlugins/ToolLevelling.py:1351
msgid "GRBL paused."
msgstr "GRBL hizo una pausa."
-#: appPlugins/ToolLevelling.py:1518
+#: appPlugins/ToolLevelling.py:1525
msgid "There is nothing to view"
msgstr "No hay nada que ver"
-#: appPlugins/ToolLevelling.py:1524
+#: appPlugins/ToolLevelling.py:1531
msgid "Code Viewer"
msgstr "Visor de código"
-#: appPlugins/ToolLevelling.py:1562
+#: appPlugins/ToolLevelling.py:1569
msgid "Loaded Machine Code into Code Viewer"
msgstr "Código de máquina cargado en el visor de código"
-#: appPlugins/ToolLevelling.py:1576 appPlugins/ToolLevelling.py:1580
-#: appPlugins/ToolLevelling.py:2329
+#: appPlugins/ToolLevelling.py:1583 appPlugins/ToolLevelling.py:1587
+#: appPlugins/ToolLevelling.py:2336
msgid "Import Height Map"
msgstr "Importar mapa de altura"
-#: appPlugins/ToolLevelling.py:1607
+#: appPlugins/ToolLevelling.py:1614
msgid "Failed to open height map file"
msgstr "No se pudo abrir el archivo de mapa de altura"
-#: appPlugins/ToolLevelling.py:1657
+#: appPlugins/ToolLevelling.py:1664
msgid "Finished probing. Doing the autolevelling."
msgstr "Sondeo terminado. Haciendo la autonivelación."
-#: appPlugins/ToolLevelling.py:1662
+#: appPlugins/ToolLevelling.py:1669
msgid "Sending probing GCode to the GRBL controller."
msgstr "Envío de GCode de sondeo al controlador GRBL."
-#: appPlugins/ToolLevelling.py:1705
+#: appPlugins/ToolLevelling.py:1712
msgid "Empty GRBL heightmap."
msgstr "Mapa de alturas GRBL vacío."
-#: appPlugins/ToolLevelling.py:1709
+#: appPlugins/ToolLevelling.py:1716
msgid "Finished autolevelling."
msgstr "Nivelación automática terminada."
-#: appPlugins/ToolLevelling.py:1778
+#: appPlugins/ToolLevelling.py:1785
#, fuzzy
#| msgid "CNCJob objects can't be scaled."
msgid "CNCJob source object to be levelled."
msgstr "Los objetos de CNCJob no se pueden escalar."
-#: appPlugins/ToolLevelling.py:1811
+#: appPlugins/ToolLevelling.py:1818
msgid "Probe Points Table"
msgstr "Tabla de puntos de sonda"
-#: appPlugins/ToolLevelling.py:1812
+#: appPlugins/ToolLevelling.py:1819
msgid "Generate GCode that will obtain the height map"
msgstr "Genere GCode que obtendrá el mapa de altura"
-#: appPlugins/ToolLevelling.py:1814
+#: appPlugins/ToolLevelling.py:1821
msgid "Show"
msgstr "Mostrar"
-#: appPlugins/ToolLevelling.py:1815
+#: appPlugins/ToolLevelling.py:1822
msgid "Toggle the display of the Probe Points table."
msgstr "Alternar la visualización de la tabla de puntos de sonda."
-#: appPlugins/ToolLevelling.py:1838
+#: appPlugins/ToolLevelling.py:1845
msgid "X-Y Coordinates"
msgstr "Coordenadas X-Y"
-#: appPlugins/ToolLevelling.py:1838
+#: appPlugins/ToolLevelling.py:1845
msgid "Height"
msgstr "Altura"
-#: appPlugins/ToolLevelling.py:1842
+#: appPlugins/ToolLevelling.py:1849
msgid "Plot probing points"
msgstr "Trazar puntos de palpación"
-#: appPlugins/ToolLevelling.py:1844
+#: appPlugins/ToolLevelling.py:1851
msgid ""
"Plot the probing points in the table.\n"
"If a Voronoi method is used then\n"
@@ -16713,7 +16708,7 @@ msgstr ""
"Si se utiliza un método de Voronoi,\n"
"también se trazan las áreas de Voronoi."
-#: appPlugins/ToolLevelling.py:1855
+#: appPlugins/ToolLevelling.py:1862
msgid ""
"Will create a GCode which will be sent to the controller,\n"
"either through a file or directly, with the intent to get the height map\n"
@@ -16724,116 +16719,116 @@ msgstr ""
"mapa de altura\n"
"es decir, modificar el GCode original para nivelar la altura de corte."
-#: appPlugins/ToolLevelling.py:1964
+#: appPlugins/ToolLevelling.py:1971
msgid "Add Probe Points"
msgstr "Agregar puntos de sonda"
-#: appPlugins/ToolLevelling.py:2055
+#: appPlugins/ToolLevelling.py:2062
msgid "COM list"
msgstr "Lista COM"
-#: appPlugins/ToolLevelling.py:2057 appPlugins/ToolLevelling.py:2072
+#: appPlugins/ToolLevelling.py:2064 appPlugins/ToolLevelling.py:2079
msgid "Lists the available serial ports."
msgstr "Muestra los puertos serie disponibles."
-#: appPlugins/ToolLevelling.py:2061
+#: appPlugins/ToolLevelling.py:2068
msgid "Search"
msgstr "Buscar"
-#: appPlugins/ToolLevelling.py:2063
+#: appPlugins/ToolLevelling.py:2070
msgid "Search for the available serial ports."
msgstr "Busque los puertos serie disponibles."
-#: appPlugins/ToolLevelling.py:2070
+#: appPlugins/ToolLevelling.py:2077
msgid "Baud rates"
msgstr "Tasas de baudios"
-#: appPlugins/ToolLevelling.py:2089
+#: appPlugins/ToolLevelling.py:2096
msgid "New, custom baudrate."
msgstr "Velocidad en baudios nueva y personalizada."
-#: appPlugins/ToolLevelling.py:2097
+#: appPlugins/ToolLevelling.py:2104
msgid "Add the specified custom baudrate to the list."
msgstr "Agregue la velocidad en baudios personalizada especificada a la lista."
-#: appPlugins/ToolLevelling.py:2103
+#: appPlugins/ToolLevelling.py:2110
msgid "Delete selected baudrate"
msgstr "Eliminar la velocidad en baudios seleccionada"
-#: appPlugins/ToolLevelling.py:2107
+#: appPlugins/ToolLevelling.py:2114
msgid "Reset"
msgstr "Reiniciar"
-#: appPlugins/ToolLevelling.py:2109
+#: appPlugins/ToolLevelling.py:2116
msgid "Software reset of the controller."
msgstr "Restablecimiento del software del controlador."
-#: appPlugins/ToolLevelling.py:2117
+#: appPlugins/ToolLevelling.py:2124
msgid "Connect to the selected port with the selected baud rate."
msgstr ""
"Conéctese al puerto seleccionado con la velocidad en baudios seleccionada."
-#: appPlugins/ToolLevelling.py:2141
+#: appPlugins/ToolLevelling.py:2148
msgid "Jog"
msgstr "Empujoncito"
-#: appPlugins/ToolLevelling.py:2149
+#: appPlugins/ToolLevelling.py:2156
msgid "Zero Axes"
msgstr "Cero los ejes"
-#: appPlugins/ToolLevelling.py:2183
+#: appPlugins/ToolLevelling.py:2190
msgid "Pause/Resume"
msgstr "Pausar / Reanudar"
-#: appPlugins/ToolLevelling.py:2242
+#: appPlugins/ToolLevelling.py:2249
msgid "Send Command"
msgstr "Enviar comando"
-#: appPlugins/ToolLevelling.py:2244 appPlugins/ToolLevelling.py:2254
+#: appPlugins/ToolLevelling.py:2251 appPlugins/ToolLevelling.py:2261
msgid "Send a custom command to GRBL."
msgstr "Envíe un comando personalizado a GRBL."
-#: appPlugins/ToolLevelling.py:2249
+#: appPlugins/ToolLevelling.py:2256
msgid "Type GRBL command ..."
msgstr "Escriba el comando GRBL ..."
-#: appPlugins/ToolLevelling.py:2252
+#: appPlugins/ToolLevelling.py:2259
msgid "Send"
msgstr "Enviar"
-#: appPlugins/ToolLevelling.py:2260
+#: appPlugins/ToolLevelling.py:2267
msgid "Get Config parameter"
msgstr "Obtener parámetro de Config"
-#: appPlugins/ToolLevelling.py:2262
+#: appPlugins/ToolLevelling.py:2269
msgid "A GRBL configuration parameter."
msgstr "Un parámetro de configuración GRBL."
-#: appPlugins/ToolLevelling.py:2267
+#: appPlugins/ToolLevelling.py:2274
msgid "Type GRBL parameter ..."
msgstr "Escriba un parámetro GRBL ..."
-#: appPlugins/ToolLevelling.py:2270
+#: appPlugins/ToolLevelling.py:2277
msgid "Get"
msgstr "Obtener"
-#: appPlugins/ToolLevelling.py:2272
+#: appPlugins/ToolLevelling.py:2279
msgid "Get the value of a specified GRBL parameter."
msgstr "Obtiene el valor de un parámetro GRBL especificado."
-#: appPlugins/ToolLevelling.py:2280
+#: appPlugins/ToolLevelling.py:2287
msgid "Get Report"
msgstr "Obtener informe"
-#: appPlugins/ToolLevelling.py:2282
+#: appPlugins/ToolLevelling.py:2289
msgid "Print in shell the GRBL report."
msgstr "Imprima en shell el informe GRBL."
-#: appPlugins/ToolLevelling.py:2288
+#: appPlugins/ToolLevelling.py:2295
msgid "Apply AutoLevelling"
msgstr "Aplicar nivelación automática"
-#: appPlugins/ToolLevelling.py:2290
+#: appPlugins/ToolLevelling.py:2297
msgid ""
"Will send the probing GCode to the GRBL controller,\n"
"wait for the Z probing data and then apply this data\n"
@@ -16843,23 +16838,23 @@ msgstr ""
"espere los datos de sondeo Z y luego aplique estos datos\n"
"sobre el GCode original, por lo que se realiza una autonivelación."
-#: appPlugins/ToolLevelling.py:2299
+#: appPlugins/ToolLevelling.py:2306
msgid "Will save the GRBL height map."
msgstr "Guardará el mapa de altura GRBL."
-#: appPlugins/ToolLevelling.py:2309
+#: appPlugins/ToolLevelling.py:2316
msgid "Save Probing GCode"
msgstr "Guardar GCode de sondeo"
-#: appPlugins/ToolLevelling.py:2311
+#: appPlugins/ToolLevelling.py:2318
msgid "Will save the probing GCode."
msgstr "Guardará el GCode de sondeo."
-#: appPlugins/ToolLevelling.py:2322
+#: appPlugins/ToolLevelling.py:2329
msgid "View/Edit the probing GCode."
msgstr "Ver / editar el GCode de sondeo."
-#: appPlugins/ToolLevelling.py:2331
+#: appPlugins/ToolLevelling.py:2338
msgid ""
"Import the file that has the Z heights\n"
"obtained through probing and then apply this data\n"
@@ -16871,6 +16866,123 @@ msgstr ""
"sobre el GCode original por lo tanto\n"
"haciendo autonivelación."
+#: appPlugins/ToolMarkers.py:293 appPlugins/ToolMarkers.py:1116
+#, fuzzy
+#| msgid "Click to add next polygon or right click to start."
+msgid "Click to add next marker or right click to finish."
+msgstr ""
+"Haga clic para agregar el siguiente polígono o haga clic derecho para "
+"comenzar."
+
+#: appPlugins/ToolMarkers.py:450 appPlugins/ToolMarkers.py:767
+#: appPlugins/ToolMarkers.py:813 appPlugins/ToolMarkers.py:876
+#: appPlugins/ToolMarkers.py:922
+msgid "Please select at least a location"
+msgstr "Seleccione al menos una ubicación"
+
+#: appPlugins/ToolMarkers.py:744 appPlugins/ToolMarkers.py:853
+msgid "The tool diameter is zero."
+msgstr "El diámetro de la herramienta es cero."
+
+#: appPlugins/ToolMarkers.py:845 appPlugins/ToolMarkers.py:961
+msgid "Excellon object with corner drills created."
+msgstr "Objeto Excellon con taladros de esquina creados."
+
+#: appPlugins/ToolMarkers.py:997 appPlugins/ToolSolderPaste.py:932
+msgid "There is no Geometry object available."
+msgstr "No hay ningún objeto de Geometría disponible."
+
+#: appPlugins/ToolMarkers.py:1059
+msgid "A Gerber object with corner markers was created."
+msgstr "Se creó un objeto Gerber con marcadores de esquina."
+
+#: appPlugins/ToolMarkers.py:1115
+#, fuzzy
+#| msgid "Add Marker"
+msgid "Added marker"
+msgstr "Agregar Marcador"
+
+#: appPlugins/ToolMarkers.py:1172
+msgid "The Gerber object to which will be added corner markers."
+msgstr "El objeto Gerber al que se agregarán marcadores de esquina."
+
+#: appPlugins/ToolMarkers.py:1258
+msgid ""
+"Reference for offseting the marker locations.\n"
+"- Edge - referenced from the bounding box edge\n"
+"- Center - referenced from the bounding box center"
+msgstr ""
+
+#: appPlugins/ToolMarkers.py:1308
+msgid "Locations"
+msgstr "Localizaciones"
+
+#: appPlugins/ToolMarkers.py:1309
+msgid "Locations where to place corner markers."
+msgstr "Lugares donde colocar marcadores de esquina."
+
+#: appPlugins/ToolMarkers.py:1341
+msgid "Toggle ALL"
+msgstr "Alternar Todo"
+
+#: appPlugins/ToolMarkers.py:1360
+msgid ""
+"When the manual type is chosen, the markers\n"
+"are manually placed on canvas."
+msgstr ""
+
+#: appPlugins/ToolMarkers.py:1375
+msgid "Add Marker"
+msgstr "Agregar Marcador"
+
+#: appPlugins/ToolMarkers.py:1378 appPlugins/ToolMarkers.py:1488
+#, fuzzy
+#| msgid "Will add corner markers to the selected Gerber file."
+msgid "Will add corner markers to the selected object."
+msgstr "Agregará marcadores de esquina al archivo Gerber seleccionado."
+
+#: appPlugins/ToolMarkers.py:1392
+#, fuzzy
+#| msgid "Drills in Corners"
+msgid "Drills in Locations"
+msgstr "Taladros en esquinas"
+
+#: appPlugins/ToolMarkers.py:1419
+msgid "Will add drill holes in the center of the markers."
+msgstr "Agregará taladros en el centro de los marcadores."
+
+#: appPlugins/ToolMarkers.py:1432
+#, fuzzy
+#| msgid "Locations"
+msgid "Check in Locations"
+msgstr "Localizaciones"
+
+#: appPlugins/ToolMarkers.py:1439
+msgid ""
+"Will create an Excellon object using a special preprocessor.\n"
+"The spindle will not start and the mounted probe will move to\n"
+"the corner locations, wait for the user interaction and then\n"
+"move to the next location until the last one."
+msgstr ""
+
+#: appPlugins/ToolMarkers.py:1455
+#, fuzzy
+#| msgid "Corner Markers Tool"
+msgid "Insert Markers"
+msgstr "Herram. de Marca. de Esquina"
+
+#: appPlugins/ToolMarkers.py:1466
+#, fuzzy
+#| msgid "Type of the object where the exclusion area was added."
+msgid "Specify the type of object where the markers are inserted."
+msgstr "Tipo del objeto donde se agregó el área de exclusión."
+
+#: appPlugins/ToolMarkers.py:1485
+#, fuzzy
+#| msgid "Corner Markers Tool"
+msgid "Insert Marker"
+msgstr "Herram. de Marca. de Esquina"
+
#: appPlugins/ToolMilling.py:852
#, fuzzy
#| msgid "Could not load the file."
@@ -16881,11 +16993,11 @@ msgstr "No se pudo cargar el archivo."
msgid "Milling Tool"
msgstr "Herramienta de fresado"
-#: appPlugins/ToolMilling.py:1367
+#: appPlugins/ToolMilling.py:1374
msgid "Pressure"
msgstr "Presión"
-#: appPlugins/ToolMilling.py:1369
+#: appPlugins/ToolMilling.py:1376
msgid ""
"Negative value. The higher the absolute value\n"
"the stronger the pressure of the brush on the material."
@@ -16893,7 +17005,7 @@ msgstr ""
"Valor negativo. Cuanto mayor sea el valor absoluto\n"
"cuanto más fuerte sea la presión del cepillo sobre el material."
-#: appPlugins/ToolMilling.py:1872
+#: appPlugins/ToolMilling.py:1879
#, fuzzy
#| msgid ""
#| "Disabled because the tool is V-shape.\n"
@@ -16919,65 +17031,65 @@ msgstr ""
"- Herramienta Dia -> columna 'Dia' encontrada en la tabla de herramientas\n"
"NB: un valor de cero significa que Tool Dia = 'V-tip Dia'"
-#: appPlugins/ToolMilling.py:2154
+#: appPlugins/ToolMilling.py:2161
msgid "Tool added in Tool Table."
msgstr "Herramienta añadida en la tabla de herramientas."
-#: appPlugins/ToolMilling.py:2269
+#: appPlugins/ToolMilling.py:2276
msgid "Tool was edited in Tool Table."
msgstr "La herramienta fue editada en la tabla de herramientas."
-#: appPlugins/ToolMilling.py:2298 appPlugins/ToolMilling.py:2307
+#: appPlugins/ToolMilling.py:2305 appPlugins/ToolMilling.py:2314
msgid "Failed. Select a tool to copy."
msgstr "Ha fallado. Seleccione una herramienta para copiar."
-#: appPlugins/ToolMilling.py:2331
+#: appPlugins/ToolMilling.py:2338
msgid "Tool was copied in Tool Table."
msgstr "La herramienta se copió en la tabla de herramientas."
-#: appPlugins/ToolMilling.py:2363 appPlugins/ToolMilling.py:2372
+#: appPlugins/ToolMilling.py:2370 appPlugins/ToolMilling.py:2379
msgid "Failed. Select a tool to delete."
msgstr "Ha fallado. Seleccione una herramienta para eliminar."
-#: appPlugins/ToolMilling.py:2393
+#: appPlugins/ToolMilling.py:2400
msgid "Tool was deleted in Tool Table."
msgstr "La herramienta se eliminó en la tabla de herramientas."
-#: appPlugins/ToolMilling.py:2496
+#: appPlugins/ToolMilling.py:2503
msgid "Generating drills milling geometry..."
msgstr "Generación de geometría de fresado para brocas ..."
-#: appPlugins/ToolMilling.py:2595
+#: appPlugins/ToolMilling.py:2602
msgid "Generating slot milling geometry..."
msgstr "Generación de geometría de fresado para ranuras ..."
-#: appPlugins/ToolMilling.py:2687
+#: appPlugins/ToolMilling.py:2694
msgid "This Geometry can't be processed because it is"
msgstr "Esta geometría no se puede procesar porque es"
-#: appPlugins/ToolMilling.py:2721
+#: appPlugins/ToolMilling.py:2728
msgid "Failed. No tool selected in the tool table ..."
msgstr ""
"Ha fallado. Ninguna herramienta seleccionada en la tabla de herramientas ..."
-#: appPlugins/ToolMilling.py:3030 appPlugins/ToolPaint.py:1820
+#: appPlugins/ToolMilling.py:3037 appPlugins/ToolPaint.py:1827
msgid "Geometry could not be painted completely"
msgstr "La Geometría no se pudo pintar completamente"
-#: appPlugins/ToolMilling.py:3576 appPlugins/ToolNCC.py:4078
-#: appPlugins/ToolPaint.py:2951
+#: appPlugins/ToolMilling.py:3585 appPlugins/ToolNCC.py:4085
+#: appPlugins/ToolPaint.py:2958
#, fuzzy
#| msgid "Excellon object for drilling/milling operation."
msgid "Source object for milling operation."
msgstr "Objeto Excellon para operación de taladrado / fresado."
-#: appPlugins/ToolMilling.py:3589
+#: appPlugins/ToolMilling.py:3598
#, fuzzy
#| msgid "Excellon object for drilling/milling operation."
msgid "Object for milling operation."
msgstr "Objeto Excellon para operación de taladrado / fresado."
-#: appPlugins/ToolMilling.py:3628
+#: appPlugins/ToolMilling.py:3637
#, fuzzy
#| msgid ""
#| "Tools in this Excellon object\n"
@@ -16987,7 +17099,7 @@ msgstr ""
"Herramientas en este objeto Excellon.\n"
"Cuando se utilizan para la perforación."
-#: appPlugins/ToolMilling.py:3778
+#: appPlugins/ToolMilling.py:3787
msgid ""
"This is the Tool Number.\n"
"When ToolChange is checked, on toolchange event this value\n"
@@ -16998,7 +17110,7 @@ msgstr ""
"este valor\n"
"se mostrará como un T1, T2 ... Tn"
-#: appPlugins/ToolMilling.py:3788
+#: appPlugins/ToolMilling.py:3797
msgid ""
"Plot column. It is visible only for MultiGeo geometries, meaning geometries "
"that holds the geometry\n"
@@ -17016,7 +17128,7 @@ msgstr ""
"puede habilitar / deshabilitar la trama en el lienzo\n"
"para la herramienta correspondiente."
-#: appPlugins/ToolMilling.py:3911
+#: appPlugins/ToolMilling.py:3920
msgid ""
"Milling type:\n"
"- Drills -> will mill the drills associated with this tool\n"
@@ -17028,17 +17140,17 @@ msgstr ""
"- Ranuras -> fresará las ranuras asociadas con esta herramienta\n"
"- Ambos -> fresarán taladros y molinos o lo que esté disponible"
-#: appPlugins/ToolMilling.py:3931
+#: appPlugins/ToolMilling.py:3940
msgid "The diameter of the tool who will do the milling"
msgstr "El diámetro de la herramienta que hará el fresado"
-#: appPlugins/ToolMilling.py:3948
+#: appPlugins/ToolMilling.py:3957
#, fuzzy
#| msgid "Offset Z"
msgid "Offset Type"
msgstr "Offset Z"
-#: appPlugins/ToolMilling.py:3951
+#: appPlugins/ToolMilling.py:3960
#, fuzzy
#| msgid ""
#| "The value for the Offset can be:\n"
@@ -17064,7 +17176,7 @@ msgstr ""
"- Fuera (lado) -> El corte de la herramienta seguirá la línea de geometría "
"en el exterior."
-#: appPlugins/ToolMilling.py:3971
+#: appPlugins/ToolMilling.py:3980
#, fuzzy
#| msgid ""
#| "The value to offset the cut when \n"
@@ -17082,7 +17194,7 @@ msgstr ""
"El valor puede ser positivo para 'afuera'\n"
"corte y negativo para corte 'interior'."
-#: appPlugins/ToolMilling.py:4458
+#: appPlugins/ToolMilling.py:4467
msgid ""
"The preprocessor JSON file that dictates\n"
"Gcode output for Geometry (Milling) Objects."
@@ -17090,13 +17202,13 @@ msgstr ""
"El archivo JSON del preprocesador que dicta\n"
"Salida de Gcode para objetos de geometría (fresado)."
-#: appPlugins/ToolMilling.py:4469
+#: appPlugins/ToolMilling.py:4478
#, fuzzy
#| msgid "Autolevelling"
msgid "Allow levelling"
msgstr "Nivelación automática"
-#: appPlugins/ToolMilling.py:4471
+#: appPlugins/ToolMilling.py:4480
msgid "Allow levelling by having segments size more than zero."
msgstr ""
@@ -17116,7 +17228,7 @@ msgstr "el objeto fue movido"
msgid "Error when mouse left click."
msgstr "Error al hacer clic con el botón izquierdo del mouse."
-#: appPlugins/ToolNCC.py:1056
+#: appPlugins/ToolNCC.py:1063
msgid ""
"Incomplete isolation. None of the selected tools could do a complete "
"isolation."
@@ -17124,112 +17236,112 @@ msgstr ""
"Aislamiento incompleto. Ninguna de las herramientas seleccionadas pudo "
"realizar un aislamiento completo."
-#: appPlugins/ToolNCC.py:1059
+#: appPlugins/ToolNCC.py:1066
msgid "At least one of the selected tools can do a complete isolation."
msgstr ""
"Al menos una de las herramientas seleccionadas puede realizar un aislamiento "
"completo."
-#: appPlugins/ToolNCC.py:1204 appPlugins/ToolNCC.py:1283
-#: appPlugins/ToolNCC.py:1341 appPlugins/ToolNCC.py:3977
-#: appPlugins/ToolPaint.py:849 appPlugins/ToolPaint.py:935
-#: appPlugins/ToolPaint.py:995 appPlugins/ToolPaint.py:2848
+#: appPlugins/ToolNCC.py:1211 appPlugins/ToolNCC.py:1290
+#: appPlugins/ToolNCC.py:1348 appPlugins/ToolNCC.py:3984
+#: appPlugins/ToolPaint.py:856 appPlugins/ToolPaint.py:942
+#: appPlugins/ToolPaint.py:1002 appPlugins/ToolPaint.py:2855
#: appPlugins/ToolSolderPaste.py:552
msgid "Cancelled. Tool already in Tool Table."
msgstr "Cancelado. Herramienta ya en la tabla de herramientas."
-#: appPlugins/ToolNCC.py:1942 appPlugins/ToolNCC.py:2922
+#: appPlugins/ToolNCC.py:1949 appPlugins/ToolNCC.py:2929
msgid "NCC Tool. Preparing non-copper polygons."
msgstr "Herramienta NCC. Preparación de polígonos sin cobre."
-#: appPlugins/ToolNCC.py:2002 appPlugins/ToolNCC.py:3041
+#: appPlugins/ToolNCC.py:2009 appPlugins/ToolNCC.py:3048
msgid "NCC Tool. Calculate 'empty' area."
msgstr "Herramienta NCC. Calcule el área 'vacía'."
-#: appPlugins/ToolNCC.py:2013 appPlugins/ToolNCC.py:2042
-#: appPlugins/ToolNCC.py:2148 appPlugins/ToolNCC.py:2161
-#: appPlugins/ToolNCC.py:3056 appPlugins/ToolNCC.py:3161
-#: appPlugins/ToolNCC.py:3176 appPlugins/ToolNCC.py:3443
-#: appPlugins/ToolNCC.py:3544 appPlugins/ToolNCC.py:3559
+#: appPlugins/ToolNCC.py:2020 appPlugins/ToolNCC.py:2049
+#: appPlugins/ToolNCC.py:2155 appPlugins/ToolNCC.py:2168
+#: appPlugins/ToolNCC.py:3063 appPlugins/ToolNCC.py:3168
+#: appPlugins/ToolNCC.py:3183 appPlugins/ToolNCC.py:3450
+#: appPlugins/ToolNCC.py:3551 appPlugins/ToolNCC.py:3566
msgid "Buffering finished"
msgstr "Buffering terminado"
-#: appPlugins/ToolNCC.py:2017 appPlugins/ToolNCC.py:2046
-#: appPlugins/ToolNCC.py:2152 appPlugins/ToolNCC.py:2164
-#: appPlugins/ToolNCC.py:3064 appPlugins/ToolNCC.py:3183
-#: appPlugins/ToolNCC.py:3450 appPlugins/ToolNCC.py:3566
+#: appPlugins/ToolNCC.py:2024 appPlugins/ToolNCC.py:2053
+#: appPlugins/ToolNCC.py:2159 appPlugins/ToolNCC.py:2171
+#: appPlugins/ToolNCC.py:3071 appPlugins/ToolNCC.py:3190
+#: appPlugins/ToolNCC.py:3457 appPlugins/ToolNCC.py:3573
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."
-#: appPlugins/ToolNCC.py:2025 appPlugins/ToolNCC.py:2175
-#: appPlugins/ToolNCC.py:3194
+#: appPlugins/ToolNCC.py:2032 appPlugins/ToolNCC.py:2182
+#: appPlugins/ToolNCC.py:3201
msgid "NCC Tool. Finished calculation of 'empty' area."
msgstr "Herramienta NCC. Cálculo finalizado del área 'vacía'."
-#: appPlugins/ToolNCC.py:2078 appPlugins/ToolNCC.py:3091
-#: appPlugins/ToolNCC.py:3168 appPlugins/ToolNCC.py:3470
-#: appPlugins/ToolNCC.py:3551
+#: appPlugins/ToolNCC.py:2085 appPlugins/ToolNCC.py:3098
+#: appPlugins/ToolNCC.py:3175 appPlugins/ToolNCC.py:3477
+#: appPlugins/ToolNCC.py:3558
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."
-#: appPlugins/ToolNCC.py:2168 appPlugins/ToolNCC.py:3187
-#: appPlugins/ToolNCC.py:3569
+#: appPlugins/ToolNCC.py:2175 appPlugins/ToolNCC.py:3194
+#: appPlugins/ToolNCC.py:3576
msgid "The selected object is not suitable for copper clearing."
msgstr "El objeto seleccionado no es adecuado para la limpieza de cobre."
-#: appPlugins/ToolNCC.py:2218
+#: appPlugins/ToolNCC.py:2225
msgid "Clearing the polygon with the method: lines."
msgstr "Borrar el polígono con el método: líneas."
-#: appPlugins/ToolNCC.py:2228
+#: appPlugins/ToolNCC.py:2235
msgid "Failed. Clearing the polygon with the method: seed."
msgstr "Ha fallado. Borrar el polígono con el método: semilla."
-#: appPlugins/ToolNCC.py:2237
+#: appPlugins/ToolNCC.py:2244
msgid "Failed. Clearing the polygon with the method: standard."
msgstr "Ha fallado. Borrar el polígono con el método: estándar."
-#: appPlugins/ToolNCC.py:2253
+#: appPlugins/ToolNCC.py:2260
msgid "Polygon could not be cleared. Location:"
msgstr "No se pudo borrar el polígono. Ubicación:"
-#: appPlugins/ToolNCC.py:2306
+#: appPlugins/ToolNCC.py:2313
msgid ""
"There is no copper clearing tool in the selection and at least one is needed."
msgstr ""
"No hay una herramienta de limpieza de cobre en la selección y se necesita al "
"menos una."
-#: appPlugins/ToolNCC.py:2321 appPlugins/ToolNCC.py:3009
+#: appPlugins/ToolNCC.py:2328 appPlugins/ToolNCC.py:3016
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."
-#: appPlugins/ToolNCC.py:2349 appPlugins/ToolNCC.py:2581
+#: appPlugins/ToolNCC.py:2356 appPlugins/ToolNCC.py:2588
msgid "NCC Tool failed creating bounding box."
msgstr "La herramienta NCC no pudo crear el cuadro delimitador."
-#: appPlugins/ToolNCC.py:2369 appPlugins/ToolNCC.py:2624
-#: appPlugins/ToolNCC.py:3208 appPlugins/ToolNCC.py:3594
+#: appPlugins/ToolNCC.py:2376 appPlugins/ToolNCC.py:2631
+#: appPlugins/ToolNCC.py:3215 appPlugins/ToolNCC.py:3601
msgid "NCC Tool clearing with tool diameter"
msgstr "La Herram. NCC se está limpiando con el diá. de la herramienta"
-#: appPlugins/ToolNCC.py:2369 appPlugins/ToolNCC.py:2624
-#: appPlugins/ToolNCC.py:3208 appPlugins/ToolNCC.py:3594
+#: appPlugins/ToolNCC.py:2376 appPlugins/ToolNCC.py:2631
+#: appPlugins/ToolNCC.py:3215 appPlugins/ToolNCC.py:3601
msgid "started."
msgstr "empezado."
-#: appPlugins/ToolNCC.py:2499
+#: appPlugins/ToolNCC.py:2506
msgid "Could not use the tool for copper clear."
msgstr "No se pudo usar la herramienta para quitar el cobre."
-#: appPlugins/ToolNCC.py:2521 appPlugins/ToolNCC.py:3369
+#: appPlugins/ToolNCC.py:2528 appPlugins/ToolNCC.py:3376
msgid ""
"There is no NCC Geometry in the file.\n"
"Usually it means that the tool diameter is too big for the painted "
@@ -17241,32 +17353,32 @@ msgstr ""
"grande para la geometría pintada.\n"
"Cambie los parámetros de pintura e intente nuevamente."
-#: appPlugins/ToolNCC.py:2531 appPlugins/ToolNCC.py:3378
+#: appPlugins/ToolNCC.py:2538 appPlugins/ToolNCC.py:3385
msgid "NCC Tool clear all done."
msgstr "Herramienta NCC borrar todo hecho."
-#: appPlugins/ToolNCC.py:2534 appPlugins/ToolNCC.py:3381
+#: appPlugins/ToolNCC.py:2541 appPlugins/ToolNCC.py:3388
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"
-#: appPlugins/ToolNCC.py:2536 appPlugins/ToolNCC.py:2786
-#: appPlugins/ToolNCC.py:3383 appPlugins/ToolNCC.py:3766
+#: appPlugins/ToolNCC.py:2543 appPlugins/ToolNCC.py:2793
+#: appPlugins/ToolNCC.py:3390 appPlugins/ToolNCC.py:3773
msgid "tools"
msgstr "herramientas"
-#: appPlugins/ToolNCC.py:2563
+#: appPlugins/ToolNCC.py:2570
msgid "NCC Tool. Rest machining copper clearing task started."
msgstr ""
"Herramienta NCC. Se inició la tarea de limpieza de cobre de mecanizado en "
"reposo."
-#: appPlugins/ToolNCC.py:2782 appPlugins/ToolNCC.py:3762
+#: appPlugins/ToolNCC.py:2789 appPlugins/ToolNCC.py:3769
msgid "NCC Tool Rest Machining clear all done."
msgstr "NCC herramienta de mecanizado de reposo claro todo hecho."
-#: appPlugins/ToolNCC.py:2785 appPlugins/ToolNCC.py:3765
+#: appPlugins/ToolNCC.py:2792 appPlugins/ToolNCC.py:3772
msgid ""
"NCC Tool Rest Machining clear all done but the copper features isolation is "
"broken for"
@@ -17274,11 +17386,11 @@ msgstr ""
"El mecanizado de reposo de herramientas NCC está claro, pero el aislamiento "
"de características de cobre está roto por"
-#: appPlugins/ToolNCC.py:2883
+#: appPlugins/ToolNCC.py:2890
msgid "NCC Tool started. Reading parameters."
msgstr "Herramienta NCC iniciada. Parámetros de lectura."
-#: appPlugins/ToolNCC.py:3868
+#: appPlugins/ToolNCC.py:3875
msgid ""
"Try to use the Buffering Type = Full in Preferences -> Gerber General. "
"Reload the Gerber file after this change."
@@ -17287,7 +17399,7 @@ msgstr ""
"Preferencias -> Gerber General. Vuelva a cargar el archivo Gerber después de "
"este cambio."
-#: appPlugins/ToolNCC.py:4094
+#: appPlugins/ToolNCC.py:4101
msgid ""
"Specify the type of object to be cleared of excess copper.\n"
"It can be of type: Gerber or Geometry.\n"
@@ -17299,7 +17411,7 @@ msgstr ""
"Lo que se seleccione aquí dictará el tipo\n"
"de objetos que llenarán el cuadro combinado 'Objeto'."
-#: appPlugins/ToolNCC.py:4152
+#: appPlugins/ToolNCC.py:4159
msgid ""
"This is the Tool Number.\n"
"Non copper clearing will start with the tool with the biggest \n"
@@ -17316,7 +17428,7 @@ msgstr ""
"en la geometría resultante. Esto es porque con algunas herramientas\n"
"Esta función no podrá crear geometría de pintura."
-#: appPlugins/ToolNCC.py:4560
+#: appPlugins/ToolNCC.py:4567
msgid ""
"The type of FlatCAM object to be used as non copper clearing reference.\n"
"It can be Gerber, Excellon or Geometry."
@@ -17476,11 +17588,11 @@ msgstr "Abrir PDF cancelado"
msgid "Parsing"
msgstr "Trabajando ..."
-#: appPlugins/ToolPDF.py:212 app_Main.py:11254
+#: appPlugins/ToolPDF.py:212 app_Main.py:11273
msgid "Failed to open"
msgstr "Falló al abrir"
-#: appPlugins/ToolPDF.py:288 appPlugins/ToolPcbWizard.py:368 app_Main.py:11200
+#: appPlugins/ToolPDF.py:288 appPlugins/ToolPcbWizard.py:368 app_Main.py:11219
msgid "No geometry found in file"
msgstr "No se encontró geometría en el archivo"
@@ -17497,39 +17609,39 @@ msgstr "El archivo PDF abierto ha fallado."
msgid "Rendered"
msgstr "Rendido"
-#: appPlugins/ToolPaint.py:1156
+#: appPlugins/ToolPaint.py:1163
msgid "Can't do Paint on MultiGeo geometries"
msgstr "No se puede Pintar en geometrías de geo-múltiple"
-#: appPlugins/ToolPaint.py:1193
+#: appPlugins/ToolPaint.py:1200
msgid "Click on a polygon to paint it."
msgstr "Haga clic en un polígono para pintarlo."
-#: appPlugins/ToolPaint.py:1781
+#: appPlugins/ToolPaint.py:1788
msgid "Painting polygon with method: lines."
msgstr "Pintura poligonal con método: líneas."
-#: appPlugins/ToolPaint.py:1793
+#: appPlugins/ToolPaint.py:1800
msgid "Failed. Painting polygon with method: seed."
msgstr "Ha fallado. Pintura poligonal con método: semilla."
-#: appPlugins/ToolPaint.py:1804
+#: appPlugins/ToolPaint.py:1811
msgid "Failed. Painting polygon with method: standard."
msgstr "Ha fallado. Pintura poligonal con método: estándar."
-#: appPlugins/ToolPaint.py:1896 appPlugins/ToolPaint.py:2085
+#: appPlugins/ToolPaint.py:1903 appPlugins/ToolPaint.py:2092
msgid "Painting with tool diameter = "
msgstr "Pintar con diá de herram. = "
-#: appPlugins/ToolPaint.py:1899 appPlugins/ToolPaint.py:2088
+#: appPlugins/ToolPaint.py:1906 appPlugins/ToolPaint.py:2095
msgid "started"
msgstr "empezado"
-#: appPlugins/ToolPaint.py:1926 appPlugins/ToolPaint.py:2075
+#: appPlugins/ToolPaint.py:1933 appPlugins/ToolPaint.py:2082
msgid "There is no geometry to process or the tool diameter is too big."
msgstr ""
-#: appPlugins/ToolPaint.py:2041 appPlugins/ToolPaint.py:2267
+#: appPlugins/ToolPaint.py:2048 appPlugins/ToolPaint.py:2274
msgid ""
"There is no Painting Geometry in the file.\n"
"Usually it means that the tool diameter is too big for the painted "
@@ -17541,44 +17653,44 @@ msgstr ""
"grande para la geometría pintada.\n"
"Cambie los parámetros de pintura e intente nuevamente."
-#: appPlugins/ToolPaint.py:2321
+#: appPlugins/ToolPaint.py:2328
msgid "Painting ..."
msgstr "Pintura ..."
-#: appPlugins/ToolPaint.py:2355 appPlugins/ToolPaint.py:2360
-#: appPlugins/ToolPaint.py:2368 appPlugins/ToolPaint.py:2457
-#: appPlugins/ToolPaint.py:2460 appPlugins/ToolPaint.py:2468
-#: appPlugins/ToolPaint.py:2539 appPlugins/ToolPaint.py:2544
-#: appPlugins/ToolPaint.py:2550
+#: appPlugins/ToolPaint.py:2362 appPlugins/ToolPaint.py:2367
+#: appPlugins/ToolPaint.py:2375 appPlugins/ToolPaint.py:2464
+#: appPlugins/ToolPaint.py:2467 appPlugins/ToolPaint.py:2475
+#: appPlugins/ToolPaint.py:2546 appPlugins/ToolPaint.py:2551
+#: appPlugins/ToolPaint.py:2557
msgid "Paint Tool."
msgstr "Herramienta de Pintura."
-#: appPlugins/ToolPaint.py:2356 appPlugins/ToolPaint.py:2360
-#: appPlugins/ToolPaint.py:2368
+#: appPlugins/ToolPaint.py:2363 appPlugins/ToolPaint.py:2367
+#: appPlugins/ToolPaint.py:2375
msgid "Normal painting polygon task started."
msgstr "Se inició la tarea normal de polígono de pintura."
-#: appPlugins/ToolPaint.py:2357 appPlugins/ToolPaint.py:2457
-#: appPlugins/ToolPaint.py:2541
+#: appPlugins/ToolPaint.py:2364 appPlugins/ToolPaint.py:2464
+#: appPlugins/ToolPaint.py:2548
msgid "Buffering geometry..."
msgstr "Almacenar la geometría ..."
-#: appPlugins/ToolPaint.py:2382 appPlugins/ToolPaint.py:2475
-#: appPlugins/ToolPaint.py:2588
+#: appPlugins/ToolPaint.py:2389 appPlugins/ToolPaint.py:2482
+#: appPlugins/ToolPaint.py:2595
msgid "No polygon found."
msgstr "No se encontró polígono."
-#: appPlugins/ToolPaint.py:2457 appPlugins/ToolPaint.py:2460
-#: appPlugins/ToolPaint.py:2468
+#: appPlugins/ToolPaint.py:2464 appPlugins/ToolPaint.py:2467
+#: appPlugins/ToolPaint.py:2475
msgid "Paint all polygons task started."
msgstr "La tarea de pintar todos los polígonos comenzó."
-#: appPlugins/ToolPaint.py:2540 appPlugins/ToolPaint.py:2544
-#: appPlugins/ToolPaint.py:2550
+#: appPlugins/ToolPaint.py:2547 appPlugins/ToolPaint.py:2551
+#: appPlugins/ToolPaint.py:2557
msgid "Painting area task started."
msgstr "La tarea del área de pintura comenzó."
-#: appPlugins/ToolPaint.py:2928
+#: appPlugins/ToolPaint.py:2935
#, fuzzy
#| msgid ""
#| "Create a Geometry object with\n"
@@ -17590,7 +17702,7 @@ msgstr ""
"Crear un objeto de geometría con\n"
"Trayectorias para cortar todas las regiones sin cobre."
-#: appPlugins/ToolPaint.py:2967
+#: appPlugins/ToolPaint.py:2974
msgid ""
"Specify the type of object to be painted.\n"
"It can be of type: Gerber or Geometry.\n"
@@ -17602,7 +17714,7 @@ msgstr ""
"Lo que se seleccione aquí dictará el tipo\n"
"de objetos que llenarán el cuadro combinado 'Objeto'."
-#: appPlugins/ToolPaint.py:3001
+#: appPlugins/ToolPaint.py:3008
msgid ""
"Tools pool from which the algorithm\n"
"will pick the ones used for painting."
@@ -17610,7 +17722,7 @@ msgstr ""
"Conjunto de herramientas desde el cual el algoritmo\n"
"elegirá los que se usan para pintar."
-#: appPlugins/ToolPaint.py:3024
+#: appPlugins/ToolPaint.py:3031
msgid ""
"This is the Tool Number.\n"
"Painting will start with the tool with the biggest diameter,\n"
@@ -17626,7 +17738,7 @@ msgstr ""
"en la geometría resultante. Esto es porque con algunas herramientas\n"
"Esta función no podrá crear geometría de pintura."
-#: appPlugins/ToolPaint.py:3306
+#: appPlugins/ToolPaint.py:3313
msgid ""
"The type of FlatCAM object to be used as paint reference.\n"
"It can be Gerber, Excellon or Geometry."
@@ -17634,43 +17746,43 @@ msgstr ""
"El tipo de objeto FlatCAM que se utilizará como referencia de pintura.\n"
"Puede ser Gerber, Excellon o Geometry."
-#: appPlugins/ToolPaint.py:3350
+#: appPlugins/ToolPaint.py:3357
msgid "Create a Geometry Object which paints the polygons."
msgstr "Crea un objeto de geometría que pinte los polígonos."
-#: appPlugins/ToolPanelize.py:112 appPlugins/ToolPanelize.py:1084
+#: appPlugins/ToolPanelize.py:112 appPlugins/ToolPanelize.py:1091
#, fuzzy
#| msgid "Panelization Reference"
msgid "Panelization"
msgstr "Ref. de panelización"
-#: appPlugins/ToolPanelize.py:358
+#: appPlugins/ToolPanelize.py:365
msgid "Columns or Rows are zero value. Change them to a positive integer."
msgstr ""
"Las columnas o filas son de valor cero. Cámbialos a un entero positivo."
-#: appPlugins/ToolPanelize.py:401
+#: appPlugins/ToolPanelize.py:408
msgid "Generating panel ... "
msgstr "Panel generador … "
-#: appPlugins/ToolPanelize.py:494 appPlugins/ToolPanelize.py:786
-#: appPlugins/ToolPanelize.py:1036
+#: appPlugins/ToolPanelize.py:501 appPlugins/ToolPanelize.py:793
+#: appPlugins/ToolPanelize.py:1043
msgid "Generating panel ... Adding the source code."
msgstr "Generando panel ... Añadiendo el código fuente."
-#: appPlugins/ToolPanelize.py:714
+#: appPlugins/ToolPanelize.py:721
msgid "Optimizing the overlapping paths."
msgstr "Optimización de los caminos superpuestos."
-#: appPlugins/ToolPanelize.py:746
+#: appPlugins/ToolPanelize.py:753
msgid "Optimization complete."
msgstr "Optimización completa."
-#: appPlugins/ToolPanelize.py:1045
+#: appPlugins/ToolPanelize.py:1052
msgid "Generating panel... Spawning copies"
msgstr "Generando panel ... Generando copias"
-#: appPlugins/ToolPanelize.py:1061
+#: appPlugins/ToolPanelize.py:1068
#, python-brace-format
msgid ""
"{text} Too big for the constrain area. Final panel has {col} columns and "
@@ -17679,11 +17791,11 @@ msgstr ""
"{text} Demasiado grande para el área de restricción. El panel final tiene "
"{col} columnas y {row} filas"
-#: appPlugins/ToolPanelize.py:1069
+#: appPlugins/ToolPanelize.py:1076
msgid "Panel created successfully."
msgstr "Panel creado con éxito."
-#: appPlugins/ToolPanelize.py:1129
+#: appPlugins/ToolPanelize.py:1136
msgid ""
"Specify the type of object to be panelized\n"
"It can be of type: Gerber, Excellon or Geometry.\n"
@@ -17695,7 +17807,7 @@ msgstr ""
"La selección aquí decide el tipo de objetos que serán\n"
"en el cuadro combinado Objeto."
-#: appPlugins/ToolPanelize.py:1162
+#: appPlugins/ToolPanelize.py:1169
msgid ""
"Object to be panelized. This means that it will\n"
"be duplicated in an array of rows and columns."
@@ -17703,7 +17815,7 @@ msgstr ""
"Objeto a ser panelizado. Esto significa que lo hará\n"
"ser duplicado en una matriz de filas y columnas."
-#: appPlugins/ToolPanelize.py:1174
+#: appPlugins/ToolPanelize.py:1181
msgid ""
"Choose the reference for panelization:\n"
"- Object = the bounding box of a different object\n"
@@ -17723,7 +17835,7 @@ msgstr ""
"a este objeto de referencia, por lo tanto, manteniendo el panelizado\n"
"objetos sincronizados."
-#: appPlugins/ToolPanelize.py:1207
+#: appPlugins/ToolPanelize.py:1214
msgid ""
"Specify the type of object to be used as an container for\n"
"panelization. It can be: Gerber or Geometry type.\n"
@@ -17735,7 +17847,7 @@ msgstr ""
"La selección aquí decide el tipo de objetos que serán\n"
"en el cuadro combinado Objeto de caja."
-#: appPlugins/ToolPanelize.py:1222
+#: appPlugins/ToolPanelize.py:1229
msgid ""
"The actual object that is used as container for the\n"
" selected object that is to be panelized."
@@ -17743,11 +17855,11 @@ msgstr ""
"El objeto real que se utiliza como contenedor para\n"
" objeto seleccionado que se va a panelizar."
-#: appPlugins/ToolPanelize.py:1230
+#: appPlugins/ToolPanelize.py:1237
msgid "Panel Data"
msgstr "Datos del panel"
-#: appPlugins/ToolPanelize.py:1232
+#: appPlugins/ToolPanelize.py:1239
msgid ""
"This informations will shape the resulting panel.\n"
"The number of rows and columns will set how many\n"
@@ -17763,15 +17875,15 @@ msgstr ""
"Los espacios establecerán la distancia entre dos\n"
"elementos de la matriz de paneles."
-#: appPlugins/ToolPanelize.py:1331
+#: appPlugins/ToolPanelize.py:1338
msgid "Constrain panel within"
msgstr "Restrinja el panel dentro de"
-#: appPlugins/ToolPanelize.py:1378
+#: appPlugins/ToolPanelize.py:1385
msgid "Panelize Object"
msgstr "Panelizar objeto"
-#: appPlugins/ToolPanelize.py:1381 appPlugins/ToolRulesCheck.py:1775
+#: appPlugins/ToolPanelize.py:1388 appPlugins/ToolRulesCheck.py:1775
msgid ""
"Panelize the specified object around the specified box.\n"
"In other words it creates multiple copies of the source object,\n"
@@ -17813,7 +17925,7 @@ msgstr "PcbWizard .INF archivo cargado."
msgid "Main PcbWizard Excellon file loaded."
msgstr "Archivo PcbWizard Excellon principal cargado."
-#: appPlugins/ToolPcbWizard.py:346 app_Main.py:11179
+#: appPlugins/ToolPcbWizard.py:346 app_Main.py:11198
msgid "This is not Excellon file."
msgstr "Este no es un archivo de Excellon."
@@ -17937,23 +18049,23 @@ msgstr ""
msgid "Punch Geber"
msgstr "Gerber Perforadora"
-#: appPlugins/ToolPunchGerber.py:551
+#: appPlugins/ToolPunchGerber.py:552
#, fuzzy
#| msgid "Click on a polygon to isolate it."
msgid "Click on a pad to select it."
msgstr "Haga clic en un polígono para aislarlo."
-#: appPlugins/ToolPunchGerber.py:799 appPlugins/ToolPunchGerber.py:932
+#: appPlugins/ToolPunchGerber.py:801 appPlugins/ToolPunchGerber.py:934
msgid "The value of the fixed diameter is 0.0. Aborting."
msgstr "El valor del diámetro fijo es 0.0. Abortar."
-#: appPlugins/ToolPunchGerber.py:1708
+#: appPlugins/ToolPunchGerber.py:1710
#, fuzzy
#| msgid "Added polygon"
msgid "Added pad"
msgstr "Polígono agregado"
-#: appPlugins/ToolPunchGerber.py:1709
+#: appPlugins/ToolPunchGerber.py:1711
#, fuzzy
#| msgid "Click to add next polygon or right click to start."
msgid "Click to add next pad or right click to start."
@@ -17961,13 +18073,13 @@ msgstr ""
"Haga clic para agregar el siguiente polígono o haga clic derecho para "
"comenzar."
-#: appPlugins/ToolPunchGerber.py:1721
+#: appPlugins/ToolPunchGerber.py:1723
#, fuzzy
#| msgid "Removed polygon"
msgid "Removed pad"
msgstr "Polígono eliminado"
-#: appPlugins/ToolPunchGerber.py:1722
+#: appPlugins/ToolPunchGerber.py:1724
#, fuzzy
#| msgid "Click to add/remove next polygon or right click to start."
msgid "Click to add/remove next pad or right click to start."
@@ -17975,43 +18087,43 @@ msgstr ""
"Haga clic para agregar / eliminar el siguiente polígono o haga clic con el "
"botón derecho para comenzar."
-#: appPlugins/ToolPunchGerber.py:1727
+#: appPlugins/ToolPunchGerber.py:1729
#, fuzzy
#| msgid "No polygon detected under click position."
msgid "No pad detected under click position."
msgstr "No se detectó ningún polígono bajo la posición de clic."
-#: appPlugins/ToolPunchGerber.py:1926
+#: appPlugins/ToolPunchGerber.py:1931
#, fuzzy
#| msgid "All objects are selected."
msgid "All selectable pads are selected."
msgstr "Todos los objetos están seleccionados."
-#: appPlugins/ToolPunchGerber.py:1943
+#: appPlugins/ToolPunchGerber.py:1948
#, fuzzy
#| msgid "Selection Color"
msgid "Selection cleared."
msgstr "Color de seleccion"
-#: appPlugins/ToolPunchGerber.py:2000
+#: appPlugins/ToolPunchGerber.py:2018
msgid "Gerber into which to punch holes"
msgstr "Gerber en el que hacer agujeros"
-#: appPlugins/ToolPunchGerber.py:2147
+#: appPlugins/ToolPunchGerber.py:2165
msgid ""
"Remove the geometry of Excellon from the Gerber to create the holes in pads."
msgstr ""
"Retire la geometría de Excellon del Gerber para crear los agujeros en las "
"almohadillas."
-#: appPlugins/ToolPunchGerber.py:2302
+#: appPlugins/ToolPunchGerber.py:2320
msgid ""
"When the manual type is chosen, the pads to be punched\n"
"are selected on the canvas but only those that\n"
"are in the processed pads."
msgstr ""
-#: appPlugins/ToolPunchGerber.py:2336
+#: appPlugins/ToolPunchGerber.py:2354
msgid ""
"Create a Gerber object from the selected object, within\n"
"the specified box."
@@ -18229,41 +18341,6 @@ msgstr "PASADO"
msgid "Violations: There are no violations for the current rule."
msgstr "Infracciones: no hay infracciones para la regla actual."
-#: appPlugins/ToolRulesCheck.py:1223 appPlugins/ToolRulesCheck.py:1269
-#: appPlugins/ToolRulesCheck.py:1335 appPlugins/ToolRulesCheck.py:1477
-#, fuzzy
-#| msgid "Copper Area"
-msgid "Copper"
-msgstr "Área de cobre"
-
-#: appPlugins/ToolRulesCheck.py:1223 appPlugins/ToolRulesCheck.py:1230
-#: appPlugins/ToolRulesCheck.py:1237 appPlugins/ToolRulesCheck.py:1244
-#: appPlugins/ToolRulesCheck.py:1477 appPlugins/ToolRulesCheck.py:1587
-#: appPlugins/ToolRulesCheck.py:1674 appPlugins/ToolRulesCheck.py:1712
-#, fuzzy
-#| msgid "All Rules"
-msgid "Rules"
-msgstr "Todas las reglas"
-
-#: appPlugins/ToolRulesCheck.py:1230 appPlugins/ToolRulesCheck.py:1305
-#: appPlugins/ToolRulesCheck.py:1371 appPlugins/ToolRulesCheck.py:1587
-#, fuzzy
-#| msgid "Silk Top"
-msgid "Silk"
-msgstr "Top de serigrafía"
-
-#: appPlugins/ToolRulesCheck.py:1237 appPlugins/ToolRulesCheck.py:1674
-#, fuzzy
-#| msgid "Soldermask Gerber"
-msgid "Soldermask"
-msgstr "Soldermask Gerber"
-
-#: appPlugins/ToolRulesCheck.py:1244 appPlugins/ToolRulesCheck.py:1712
-#, fuzzy
-#| msgid "Mill Holes"
-msgid "Holes"
-msgstr "Agujeros de molino"
-
#: appPlugins/ToolRulesCheck.py:1253
msgid "Top"
msgstr "Top"
@@ -18398,10 +18475,6 @@ msgstr ""
msgid "Generating Solder Paste dispensing geometry..."
msgstr "Generando geometría de dispensación de pasta de soldadura ..."
-#: appPlugins/ToolSolderPaste.py:932
-msgid "There is no Geometry object available."
-msgstr "No hay ningún objeto de Geometría disponible."
-
#: appPlugins/ToolSolderPaste.py:937
msgid "This Geometry can't be processed. NOT a solder_paste_tool geometry."
msgstr ""
@@ -18555,19 +18628,19 @@ msgstr ""
"Guarde el GCode generado para la dispensación de pasta de soldadura\n"
"en almohadillas de PCB, a un archivo."
-#: appPlugins/ToolSub.py:267 appPlugins/ToolSub.py:503
+#: appPlugins/ToolSub.py:274 appPlugins/ToolSub.py:510
msgid "No Target object loaded."
msgstr "No se ha cargado ningún objeto de destino."
-#: appPlugins/ToolSub.py:270
+#: appPlugins/ToolSub.py:277
msgid "Loading geometry from Gerber objects."
msgstr "Cargando geometría de objetos Gerber."
-#: appPlugins/ToolSub.py:287 appPlugins/ToolSub.py:516
+#: appPlugins/ToolSub.py:294 appPlugins/ToolSub.py:523
msgid "No Subtractor object loaded."
msgstr "No se ha cargado ningún objeto Subtractor."
-#: appPlugins/ToolSub.py:301
+#: appPlugins/ToolSub.py:308
#, fuzzy
#| msgid ""
#| "Geometry object that will be subtracted\n"
@@ -18577,37 +18650,37 @@ msgstr ""
"Objeto de Geometría que se restará\n"
"del objeto de Geometría de destino."
-#: appPlugins/ToolSub.py:341
+#: appPlugins/ToolSub.py:348
msgid "Finished parsing geometry for aperture"
msgstr "Geometría de análisis terminada para apertura"
-#: appPlugins/ToolSub.py:343
+#: appPlugins/ToolSub.py:350
msgid "Subtraction aperture processing finished."
msgstr "Procesamiento de apertura de sustracción terminado."
-#: appPlugins/ToolSub.py:476 appPlugins/ToolSub.py:670
-#: appPlugins/ToolSub.py:752
+#: appPlugins/ToolSub.py:483 appPlugins/ToolSub.py:677
+#: appPlugins/ToolSub.py:759
msgid "Generating new object failed."
msgstr "Generando nuevo objeto falló."
-#: appPlugins/ToolSub.py:480 appPlugins/ToolSub.py:675
+#: appPlugins/ToolSub.py:487 appPlugins/ToolSub.py:682
msgid "Created"
msgstr "Creado"
-#: appPlugins/ToolSub.py:529
+#: appPlugins/ToolSub.py:536
msgid "Currently, the Subtractor geometry cannot be of type Multigeo."
msgstr ""
"Actualmente, la geometría del sustractor no puede ser del tipo Multigeo."
-#: appPlugins/ToolSub.py:569
+#: appPlugins/ToolSub.py:576
msgid "Parsing solid_geometry ..."
msgstr "Analizando solid_geometry ..."
-#: appPlugins/ToolSub.py:571
+#: appPlugins/ToolSub.py:578
msgid "Parsing solid_geometry for tool"
msgstr "Análisis de geometría para herramienta"
-#: appPlugins/ToolSub.py:788
+#: appPlugins/ToolSub.py:795
#, fuzzy
#| msgid ""
#| "A tool to substract one Gerber or Geometry object\n"
@@ -18619,7 +18692,7 @@ msgstr ""
"Una herramienta para restar un objeto Gerber o Geometry\n"
"de otro del mismo tipo."
-#: appPlugins/ToolSub.py:846
+#: appPlugins/ToolSub.py:853
msgid ""
"Gerber object from which to subtract\n"
"the subtractor Gerber object."
@@ -18627,11 +18700,11 @@ msgstr ""
"Objeto de Gerber para restar\n"
"El sustractor del objeto Gerber."
-#: appPlugins/ToolSub.py:867 appPlugins/ToolSub.py:929
+#: appPlugins/ToolSub.py:874 appPlugins/ToolSub.py:936
msgid "Subtractor"
msgstr "Sustractor"
-#: appPlugins/ToolSub.py:869
+#: appPlugins/ToolSub.py:876
msgid ""
"Gerber object that will be subtracted\n"
"from the target Gerber object."
@@ -18639,11 +18712,11 @@ msgstr ""
"Objeto de Gerber que se restará\n"
"del objeto objetivo de Gerber."
-#: appPlugins/ToolSub.py:879
+#: appPlugins/ToolSub.py:886
msgid "Subtract Gerber"
msgstr "Restar Gerber"
-#: appPlugins/ToolSub.py:882
+#: appPlugins/ToolSub.py:889
msgid ""
"Will remove the area occupied by the subtractor\n"
"Gerber from the Target Gerber.\n"
@@ -18655,11 +18728,11 @@ msgstr ""
"Se puede utilizar para eliminar la serigrafía superpuesta\n"
"sobre la máscara de soldadura."
-#: appPlugins/ToolSub.py:908
+#: appPlugins/ToolSub.py:915
msgid "GEOMETRY"
msgstr "GEOMETRÍA"
-#: appPlugins/ToolSub.py:914
+#: appPlugins/ToolSub.py:921
msgid ""
"Geometry object from which to subtract\n"
"the subtractor Geometry object."
@@ -18667,7 +18740,7 @@ msgstr ""
"Objeto de Geometría del cual restar\n"
"El objeto de Geometría de sustractor."
-#: appPlugins/ToolSub.py:931
+#: appPlugins/ToolSub.py:938
msgid ""
"Geometry object that will be subtracted\n"
"from the target Geometry object."
@@ -18675,11 +18748,11 @@ msgstr ""
"Objeto de Geometría que se restará\n"
"del objeto de Geometría de destino."
-#: appPlugins/ToolSub.py:952
+#: appPlugins/ToolSub.py:959
msgid "Subtract Geometry"
msgstr "Restar Geometría"
-#: appPlugins/ToolSub.py:955
+#: appPlugins/ToolSub.py:962
msgid ""
"Will remove the area occupied by the subtractor\n"
"Geometry from the Target Geometry."
@@ -18761,7 +18834,7 @@ msgstr "La aplicación se reiniciará."
msgid "Are you sure do you want to change the current language to"
msgstr "¿Está seguro de que desea cambiar el idioma actual a"
-#: appTranslation.py:206 app_Main.py:3915
+#: appTranslation.py:206 app_Main.py:3925
msgid ""
"There are files/objects modified in FlatCAM. \n"
"Do you want to Save the project?"
@@ -18797,47 +18870,47 @@ msgstr ""
"Se inició la inicialización del lienzo.\n"
"La inicialización del lienzo terminó en"
-#: app_Main.py:1318 app_Main.py:10015
+#: app_Main.py:1318 app_Main.py:10036
msgid "New Project - Not saved"
msgstr "Proyecto nuevo: no guardado"
-#: app_Main.py:1642
+#: app_Main.py:1644
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."
-#: app_Main.py:1709
+#: app_Main.py:1711
msgid "Open Config file failed."
msgstr "El archivo de configuración abierto falló."
-#: app_Main.py:1724
+#: app_Main.py:1726
msgid "Open Script file failed."
msgstr "Error al abrir el archivo de script."
-#: app_Main.py:1750
+#: app_Main.py:1752
msgid "Open Excellon file failed."
msgstr "Abrir archivo Excellon falló."
-#: app_Main.py:1763
+#: app_Main.py:1765
msgid "Open GCode file failed."
msgstr "Error al abrir el archivo GCode."
-#: app_Main.py:1776
+#: app_Main.py:1778
msgid "Open Gerber file failed."
msgstr "Error al abrir el archivo Gerber."
-#: app_Main.py:2543
+#: app_Main.py:2553
msgid "Select a Geometry, Gerber, Excellon or CNCJob Object to edit."
msgstr ""
"Seleccione un objeto de Geometría, Gerber, Excellon o CNCJob para editar."
-#: app_Main.py:2550 app_Main.py:2598 app_Main.py:2614 app_Main.py:2633
+#: app_Main.py:2560 app_Main.py:2608 app_Main.py:2624 app_Main.py:2643
msgid "The Editor could not start."
msgstr ""
-#: app_Main.py:2567
+#: app_Main.py:2577
msgid ""
"Simultaneous editing of tools geometry in a MultiGeo Geometry is not "
"possible.\n"
@@ -18847,87 +18920,87 @@ msgstr ""
"MultiGeo no es posible.\n"
"Edite solo una geometría a la vez."
-#: app_Main.py:2673
+#: app_Main.py:2683
msgid "EDITOR Area"
msgstr "Área EDITOR"
-#: app_Main.py:2676
+#: app_Main.py:2686
msgid "Editor is activated ..."
msgstr "Editor está activado ..."
-#: app_Main.py:2700
+#: app_Main.py:2710
msgid "Do you want to save the edited object?"
msgstr "Quieres guardar el objeto editado?"
-#: app_Main.py:2749
+#: app_Main.py:2759
msgid "Object empty after edit."
msgstr "Objeto vacío después de editar."
-#: app_Main.py:2754 app_Main.py:2772 app_Main.py:2803 app_Main.py:2819
+#: app_Main.py:2764 app_Main.py:2782 app_Main.py:2813 app_Main.py:2829
msgid "Editor exited. Editor content saved."
msgstr "Editor salido. Contenido del editor guardado."
-#: app_Main.py:2823 app_Main.py:2875
+#: app_Main.py:2833 app_Main.py:2885
msgid "Select a Gerber, Geometry, Excellon or CNCJob Object to update."
msgstr ""
"Seleccione un objeto Gerber, Geometry, Excellon o CNCJob para actualizar."
-#: app_Main.py:2833
+#: app_Main.py:2843
msgid "is updated, returning to App..."
msgstr "se actualiza, volviendo a la aplicación ..."
-#: app_Main.py:2850
+#: app_Main.py:2860
msgid "Editor exited. Editor content was not saved."
msgstr "Editor salido. El contenido del editor no se guardó."
-#: app_Main.py:2900
+#: app_Main.py:2910
#, fuzzy
#| msgid "Select a Gerber, Geometry, Excellon or CNCJob Object to update."
msgid "Select a Gerber, Geometry, Excellon or CNCJob object to update."
msgstr ""
"Seleccione un objeto Gerber, Geometry, Excellon o CNCJob para actualizar."
-#: app_Main.py:3043 app_Main.py:3049
+#: app_Main.py:3053 app_Main.py:3059
msgid "Save to file"
msgstr "Guardar en archivo"
-#: app_Main.py:3090
+#: app_Main.py:3100
msgid "Exported file to"
msgstr "Exported file to"
-#: app_Main.py:3127
+#: app_Main.py:3137
msgid "Failed to open recent files file for writing."
msgstr "Error al abrir archivos recientes para escritura."
-#: app_Main.py:3138
+#: app_Main.py:3148
msgid "Failed to open recent projects file for writing."
msgstr "Error al abrir el archivo de proyectos recientes para escribir."
-#: app_Main.py:3193
+#: app_Main.py:3203
msgid "PCB Manufacturing files Viewer/Editor with Plugins"
msgstr ""
-#: app_Main.py:3194
+#: app_Main.py:3204
msgid "Development"
msgstr "Desarrollo"
-#: app_Main.py:3195
+#: app_Main.py:3205
msgid "DOWNLOAD"
msgstr "DESCARGAR"
-#: app_Main.py:3196
+#: app_Main.py:3206
msgid "Issue tracker"
msgstr "Rastreador de problemas"
-#: app_Main.py:3200 app_Main.py:3715 app_Main.py:3895
+#: app_Main.py:3210 app_Main.py:3725 app_Main.py:3905
msgid "Close"
msgstr "Cerca"
-#: app_Main.py:3215
+#: app_Main.py:3225
msgid "Licensed under the MIT license"
msgstr "Licenciado bajo la licencia MIT"
-#: app_Main.py:3224
+#: app_Main.py:3234
msgid ""
"Permission is hereby granted, free of charge, to any person obtaining a "
"copy\n"
@@ -18977,7 +19050,7 @@ msgstr ""
"FUERA DE O EN CONEXIÓN CON EL SOFTWARE O EL USO U OTRAS OFERTAS EN\n"
"EL SOFTWARE."
-#: app_Main.py:3246
+#: app_Main.py:3256
msgid ""
"Some of the icons used are from the following sources:
"
-#: app_Main.py:3282
+#: app_Main.py:3292
msgid "Splash"
msgstr "Pantalla de bienvenida"
-#: app_Main.py:3288
+#: app_Main.py:3298
msgid "Programmers"
msgstr "Programadores"
-#: app_Main.py:3294
+#: app_Main.py:3304
msgid "Translators"
msgstr "Traductores"
-#: app_Main.py:3300
+#: app_Main.py:3310
msgid "License"
msgstr "Licencia"
-#: app_Main.py:3306
+#: app_Main.py:3316
msgid "Attributions"
msgstr "Atribuciones"
-#: app_Main.py:3491
+#: app_Main.py:3501
msgid "Programmer"
msgstr "Programador"
-#: app_Main.py:3492
+#: app_Main.py:3502
msgid "Status"
msgstr "Estado"
-#: app_Main.py:3493 app_Main.py:3575
+#: app_Main.py:3503 app_Main.py:3585
msgid "E-mail"
msgstr "Email"
-#: app_Main.py:3497
+#: app_Main.py:3507
#, fuzzy
#| msgid "FlatCAM Evo"
msgid "FlatCAM Author"
msgstr "FlatCAM Evo"
-#: app_Main.py:3501
+#: app_Main.py:3511
msgid "FlatCAM Evo Author/Maintainer"
msgstr ""
-#: app_Main.py:3573
+#: app_Main.py:3583
msgid "Language"
msgstr "Idioma"
-#: app_Main.py:3574
+#: app_Main.py:3584
msgid "Translator"
msgstr "Traductor"
-#: app_Main.py:3683
+#: app_Main.py:3693
#, python-format
msgid "This program is %s and free in a very wide meaning of the word."
msgstr "Este programa es %s y gratuito en un sentido muy amplio de la palabra."
-#: app_Main.py:3684
+#: app_Main.py:3694
msgid "Yet it cannot evolve without contributions."
msgstr "Sin embargo, no puede evolucionar sin contribuciones ."
-#: app_Main.py:3685
+#: app_Main.py:3695
msgid "If you want to see this application grow and become better and better"
msgstr "Si quieres ver esta aplicación crecer y ser mejor y mejor"
-#: app_Main.py:3686
+#: app_Main.py:3696
msgid "you can contribute to the development yourself by:"
msgstr "usted puede contribuir al desarrollo usted mismo:"
-#: app_Main.py:3687
+#: app_Main.py:3697
msgid "Pull Requests on the Bitbucket repository, if you are a developer"
msgstr ""
"Solicitudes de extracción en el repositorio de Bitbucket, si es desarrollador"
-#: app_Main.py:3689
+#: app_Main.py:3699
msgid "Bug Reports by providing the steps required to reproduce the bug"
msgstr ""
"Informes de errores al proporcionar los pasos necesarios para reproducir el "
"error"
-#: app_Main.py:3691
+#: app_Main.py:3701
msgid "If you like what you have seen so far ..."
msgstr "Si te gusta lo que has visto hasta ahora ..."
-#: app_Main.py:3692
+#: app_Main.py:3702
msgid "Donations are NOT required."
msgstr "NO se requieren donaciones."
-#: app_Main.py:3692
+#: app_Main.py:3702
msgid "But they are welcomed"
msgstr "Pero ellos son bienvenidos"
-#: app_Main.py:3723
+#: app_Main.py:3733
msgid "Contribute"
msgstr "Contribuir"
-#: app_Main.py:3744
+#: app_Main.py:3754
msgid "Links Exchange"
msgstr "Intercambio de enlaces"
-#: app_Main.py:3757 app_Main.py:3777
+#: app_Main.py:3767 app_Main.py:3787
msgid "Soon ..."
msgstr "Pronto ..."
-#: app_Main.py:3764
+#: app_Main.py:3774
msgid "How To's"
msgstr "How To's"
-#: app_Main.py:3884
+#: app_Main.py:3894
msgid ""
"This entry will resolve to another website if:\n"
"\n"
@@ -19125,29 +19198,29 @@ msgstr ""
"Si no puede obtener información sobre la aplicación\n"
"utilice el enlace del canal de YouTube del menú Ayuda."
-#: app_Main.py:3891
+#: app_Main.py:3901
msgid "Alternative website"
msgstr "Sitio web alternativo"
-#: app_Main.py:4222
+#: app_Main.py:4232
msgid "Selected Excellon file extensions registered with FlatCAM."
msgstr "Extensiones de archivo Excellon seleccionadas registradas con FlatCAM."
-#: app_Main.py:4239
+#: app_Main.py:4249
msgid "Selected GCode file extensions registered with FlatCAM."
msgstr "Extensiones de archivo GCode seleccionadas registradas con FlatCAM."
-#: app_Main.py:4255
+#: app_Main.py:4265
msgid "Selected Gerber file extensions registered with FlatCAM."
msgstr "Extensiones de archivo Gerber seleccionadas registradas con FlatCAM."
-#: app_Main.py:4443 app_Main.py:4504 app_Main.py:4534
+#: app_Main.py:4453 app_Main.py:4514 app_Main.py:4544
msgid "At least two objects are required for join. Objects currently selected"
msgstr ""
"Se requieren al menos dos objetos para unirse. Objetos actualmente "
"seleccionados"
-#: app_Main.py:4452
+#: app_Main.py:4462
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 "
@@ -19163,47 +19236,47 @@ msgstr ""
"pueden perderse y el resultado puede no ser el esperado.\n"
"Compruebe el GCODE generado."
-#: app_Main.py:4466 app_Main.py:4476
+#: app_Main.py:4476 app_Main.py:4486
msgid "Geometry merging finished"
msgstr "Geometría fusionada terminada"
-#: app_Main.py:4499
+#: app_Main.py:4509
msgid "Failed. Excellon joining works only on Excellon objects."
msgstr "Ha fallado. La unión de Excellon funciona solo en objetos de Excellon."
-#: app_Main.py:4511
+#: app_Main.py:4521
msgid "Excellon merging finished"
msgstr "Excellon fusión finalizada"
-#: app_Main.py:4529
+#: app_Main.py:4539
msgid "Failed. Gerber joining works only on Gerber objects."
msgstr "Ha fallado. La unión de Gerber funciona solo en objetos de Gerber."
-#: app_Main.py:4539
+#: app_Main.py:4549
msgid "Gerber merging finished"
msgstr "Gerber fusión finalizada"
-#: app_Main.py:4559 app_Main.py:4595
+#: app_Main.py:4569 app_Main.py:4605
msgid "Failed. Select a Geometry Object and try again."
msgstr "Ha fallado. Seleccione un objeto de Geometría y vuelva a intentarlo."
-#: app_Main.py:4563 app_Main.py:4599
+#: app_Main.py:4573 app_Main.py:4609
msgid "Expected a GeometryObject, got"
msgstr "Se esperaba un GeometryObject, se obtuvo"
-#: app_Main.py:4578
+#: app_Main.py:4588
msgid "A Geometry object was converted to MultiGeo type."
msgstr "Un objeto Geometry fue convertido al tipo MultiGeo."
-#: app_Main.py:4616
+#: app_Main.py:4626
msgid "A Geometry object was converted to SingleGeo type."
msgstr "Un objeto Geometry fue convertido al tipo SingleGeo."
-#: app_Main.py:4842
+#: app_Main.py:4852
msgid "Units cannot be changed while the editor is active."
msgstr ""
-#: app_Main.py:4854
+#: app_Main.py:4864
msgid ""
"Changing the units of the project\n"
"will scale all objects.\n"
@@ -19215,25 +19288,25 @@ msgstr ""
"\n"
"¿Quieres continuar?"
-#: app_Main.py:4901
+#: app_Main.py:4911
msgid "Converted units to"
msgstr "Convertir unidades a"
-#: app_Main.py:4935
+#: app_Main.py:4945
msgid "Workspace enabled."
msgstr "Espacio de trabajo habilitado."
-#: app_Main.py:4938
+#: app_Main.py:4948
msgid "Workspace disabled."
msgstr "Espacio de trabajo deshabilitado."
-#: app_Main.py:4960
+#: app_Main.py:4970
#, fuzzy
#| msgid "FlatCAM Preferences Folder opened."
msgid "FlatCAM log opened."
msgstr "Carpeta de preferencias de FlatCAM abierta."
-#: app_Main.py:5015
+#: app_Main.py:5025
msgid ""
"Adding Tool works only when Advanced is checked.\n"
"Go to Preferences -> General - Show Advanced Options."
@@ -19241,11 +19314,11 @@ msgstr ""
"Agregar herramienta solo funciona cuando se selecciona Avanzado.\n"
"Vaya a Preferencias -> General - Mostrar opciones avanzadas."
-#: app_Main.py:5103
+#: app_Main.py:5113
msgid "Delete objects"
msgstr "Eliminar objetos"
-#: app_Main.py:5108
+#: app_Main.py:5118
msgid ""
"Are you sure you want to permanently delete\n"
"the selected objects?"
@@ -19253,88 +19326,88 @@ msgstr ""
"¿Estás seguro de que deseas eliminarlo permanentemente?\n"
"los objetos seleccionados?"
-#: app_Main.py:5157
+#: app_Main.py:5167
msgid "Save the work in Editor and try again ..."
msgstr "Guarda el trabajo en el Editor y vuelve a intentarlo ..."
-#: app_Main.py:5191
+#: app_Main.py:5201
msgid "Object deleted"
msgstr "Objeto eliminado"
-#: app_Main.py:5204
+#: app_Main.py:5214
msgid "Click to set the origin ..."
msgstr "Haga clic para establecer el origen ..."
-#: app_Main.py:5247
+#: app_Main.py:5257
msgid "Setting Origin..."
msgstr "Establecer Origen ..."
-#: app_Main.py:5268 app_Main.py:5390 app_Main.py:5533
+#: app_Main.py:5278 app_Main.py:5400 app_Main.py:5543
msgid "Origin set"
msgstr "Conjunto de origen"
-#: app_Main.py:5287
+#: app_Main.py:5297
msgid "Origin coordinates specified but incomplete."
msgstr "Origin coordinates specified but incomplete."
-#: app_Main.py:5336
+#: app_Main.py:5346
msgid "Moving to Origin..."
msgstr "Mudarse al origen ..."
-#: app_Main.py:5340 app_Main.py:5408
+#: app_Main.py:5350 app_Main.py:5418
msgid "Failed. No object(s) selected..."
msgstr "Ha fallado. Ningún objeto (s) seleccionado ..."
-#: app_Main.py:5427
+#: app_Main.py:5437
msgid "Quadrant 1"
msgstr ""
-#: app_Main.py:5428
+#: app_Main.py:5438
msgid "Quadrant 2"
msgstr ""
-#: app_Main.py:5429
+#: app_Main.py:5439
msgid "Quadrant 3"
msgstr ""
-#: app_Main.py:5430
+#: app_Main.py:5440
msgid "Quadrant 4"
msgstr ""
-#: app_Main.py:5570
+#: app_Main.py:5580
msgid "Jump to ..."
msgstr "Salta a ..."
-#: app_Main.py:5571
+#: app_Main.py:5581
msgid "Enter the coordinates in format X,Y:"
msgstr "Introduzca las coordenadas en formato X, Y:"
-#: app_Main.py:5581
+#: app_Main.py:5591
msgid "Wrong coordinates. Enter coordinates in format: X,Y"
msgstr "Coordenadas erróneas. Introduzca las coordenadas en formato: X, Y"
-#: app_Main.py:5715
+#: app_Main.py:5725
msgid "Locate ..."
msgstr "Localizar ..."
-#: app_Main.py:6341
+#: app_Main.py:6351
msgid ""
"Aborting. The current task will be gracefully closed as soon as possible..."
msgstr "Abortar La tarea actual se cerrará con gracia lo antes posible ..."
-#: app_Main.py:6347
+#: app_Main.py:6357
msgid "The current task was gracefully closed on user request..."
msgstr "La tarea actual se cerró correctamente a petición del usuario ..."
-#: app_Main.py:6547
+#: app_Main.py:6557
msgid "Not available for Legacy 2D graphic mode."
msgstr ""
-#: app_Main.py:6649
+#: app_Main.py:6659
msgid "Adding tool from DB is not allowed for this object."
msgstr "No se permite agregar herramientas desde DB para este objeto."
-#: app_Main.py:6667
+#: app_Main.py:6677
#, fuzzy
#| msgid ""
#| "One or more Tools are edited.\n"
@@ -19346,189 +19419,185 @@ msgstr ""
"Se editan una o más herramientas.\n"
"¿Desea actualizar la base de datos de herramientas?"
-#: app_Main.py:6669
+#: app_Main.py:6679
msgid "Save Tools Database"
msgstr "Guardar base de datos de herramientas"
-#: app_Main.py:6881 app_Main.py:6935 app_Main.py:6983
+#: app_Main.py:6891 app_Main.py:6945 app_Main.py:6993
msgid "Enter the Angle value:"
msgstr "Ingrese el valor del ángulo:"
-#: app_Main.py:6914
+#: app_Main.py:6924
msgid "Rotation done."
msgstr "Rotación hecha."
-#: app_Main.py:6916
+#: app_Main.py:6926
msgid "Rotation movement was not executed."
msgstr "El movimiento de rotación no se ejecutó."
-#: app_Main.py:6965
+#: app_Main.py:6975
msgid "Skew on X axis done."
msgstr "Inclinar en el eje X hecho."
-#: app_Main.py:7013
+#: app_Main.py:7023
msgid "Skew on Y axis done."
msgstr "Inclinar en el eje Y hecho."
-#: app_Main.py:7095
+#: app_Main.py:7105
msgid "New Grid ..."
msgstr "Nueva rejilla ..."
-#: app_Main.py:7096
+#: app_Main.py:7106
msgid "Enter a Grid Value:"
msgstr "Introduzca un valor de cuadrícula:"
-#: app_Main.py:7105 app_Main.py:7130
+#: app_Main.py:7115 app_Main.py:7140
msgid "Please enter a grid value with non-zero value, in Float format."
msgstr ""
"Introduzca un valor de cuadrícula con un valor distinto de cero, en formato "
"Float."
-#: app_Main.py:7110
+#: app_Main.py:7120
msgid "New Grid added"
msgstr "Nueva rejilla"
-#: app_Main.py:7112
+#: app_Main.py:7122
msgid "Grid already exists"
msgstr "La rejilla ya existe"
-#: app_Main.py:7114
+#: app_Main.py:7124
msgid "Adding New Grid cancelled"
msgstr "Agregar nueva cuadrícula cancelado"
-#: app_Main.py:7136
+#: app_Main.py:7146
msgid "Grid Value does not exist"
msgstr "El valor de Cuadrícula no existe"
-#: app_Main.py:7138
+#: app_Main.py:7148
msgid "Grid Value deleted"
msgstr "Valor de cuadrícula eliminado"
-#: app_Main.py:7140
+#: app_Main.py:7150
msgid "Delete Grid value cancelled"
msgstr "Eliminar el valor de cuadrícula cancelado"
-#: app_Main.py:7154
+#: app_Main.py:7164
msgid "Name copied to clipboard ..."
msgstr "Nombre copiado al portapapeles ..."
-#: app_Main.py:8009 app_Main.py:8013
+#: app_Main.py:8028 app_Main.py:8032
msgid "Select an Gerber or Excellon file to view it's source file."
msgstr "Seleccione un archivo Gerber o Excellon para ver su archivo fuente."
-#: app_Main.py:8016
+#: app_Main.py:8035
msgid "Viewing the source code of the selected object."
msgstr "Ver el código fuente del objeto seleccionado."
-#: app_Main.py:8030
+#: app_Main.py:8049
msgid "Source Editor"
msgstr "Editor de fuente"
-#: app_Main.py:8066 app_Main.py:8073
+#: app_Main.py:8085 app_Main.py:8092
msgid "There is no selected object for which to see it's source file code."
msgstr "No hay ningún objeto seleccionado para el cual ver su código fuente."
-#: app_Main.py:8081
+#: app_Main.py:8100
msgid "Failed to load the source code for the selected object"
msgstr "Error al cargar el código fuente para el objeto seleccionado"
-#: app_Main.py:8114
+#: app_Main.py:8133
msgid "Go to Line ..."
msgstr "Ir a la línea ..."
-#: app_Main.py:8145
+#: app_Main.py:8164
msgid "Redrawing all objects"
msgstr "Redibujando todos los objetos"
-#: app_Main.py:8233
+#: app_Main.py:8252
msgid "Failed to load recent item list."
msgstr "Error al cargar la lista de elementos recientes."
-#: app_Main.py:8240
+#: app_Main.py:8259
msgid "Failed to parse recent item list."
msgstr "Error al analizar la lista de elementos recientes."
-#: app_Main.py:8250
+#: app_Main.py:8269
msgid "Failed to load recent projects item list."
msgstr "Error al cargar la lista de elementos de proyectos recientes."
-#: app_Main.py:8257
+#: app_Main.py:8276
msgid "Failed to parse recent project item list."
msgstr "Error al analizar la lista de elementos del proyecto reciente."
-#: app_Main.py:8281
+#: app_Main.py:8300
#, fuzzy
#| msgid "Recent files"
msgid "Recent files list was reset."
msgstr "Archivos recientes"
-#: app_Main.py:8295
+#: app_Main.py:8314
#, fuzzy
#| msgid "Recent projects"
msgid "Recent projects list was reset."
msgstr "Proyectos recientes"
-#: app_Main.py:8320
+#: app_Main.py:8339
msgid "Clear Recent projects"
msgstr "Borrar proyectos recientes"
-#: app_Main.py:8344
+#: app_Main.py:8363
msgid "Clear Recent files"
msgstr "Borrar archivos recientes"
-#: app_Main.py:8401
+#: app_Main.py:8414
msgid "FlatCAM Evo"
msgstr "FlatCAM Evo"
-#: app_Main.py:8405
+#: app_Main.py:8418
msgid "Release date"
msgstr "Fecha de lanzamiento"
-#: app_Main.py:8409
+#: app_Main.py:8422
msgid "Displayed"
msgstr "Desplegado"
-#: app_Main.py:8421
+#: app_Main.py:8434
msgid "Canvas"
msgstr "Pantalla"
-#: app_Main.py:8426
+#: app_Main.py:8439
msgid "Workspace active"
msgstr "Espacio de trabajo activo"
-#: app_Main.py:8430
+#: app_Main.py:8443
msgid "Workspace size"
msgstr "Tamaño del espacio de trabajo"
-#: app_Main.py:8434
+#: app_Main.py:8447
msgid "Workspace orientation"
msgstr "Orientación del espacio de trabajo"
-#: app_Main.py:8496
+#: app_Main.py:8509
msgid "Failed checking for latest version. Could not connect."
msgstr "Falló la comprobación de la última versión. No pudo conectar."
-#: app_Main.py:8503
+#: app_Main.py:8516
msgid "Could not parse information about latest version."
msgstr "No se pudo analizar la información sobre la última versión."
-#: app_Main.py:8513
+#: app_Main.py:8526
msgid "FlatCAM is up to date!"
msgstr "FlatCAM está al día!"
-#: app_Main.py:8518
+#: app_Main.py:8530
msgid "Newer Version Available"
msgstr "Nueva versión disponible"
-#: app_Main.py:8520
+#: app_Main.py:8532
msgid "There is a newer version of FlatCAM available for download:"
msgstr "Hay una versión más nueva de FlatCAM disponible para descargar:"
-#: app_Main.py:8524
-msgid "info"
-msgstr "info"
-
-#: app_Main.py:8558
+#: app_Main.py:8569
msgid ""
"OpenGL canvas initialization failed. HW or HW configuration not supported."
"Change the graphic engine to Legacy(2D) in Edit -> Preferences -> General "
@@ -19540,44 +19609,44 @@ msgstr ""
"pestaña General.\n"
"\n"
-#: app_Main.py:8645
+#: app_Main.py:8656
msgid "All plots disabled."
msgstr "Todas las parcelas con discapacidad."
-#: app_Main.py:8651
+#: app_Main.py:8662
msgid "All non selected plots disabled."
msgstr "Todas las parcelas no seleccionadas deshabilitadas."
-#: app_Main.py:8657
+#: app_Main.py:8668
msgid "All plots enabled."
msgstr "Todas las parcelas habilitadas."
-#: app_Main.py:8663
+#: app_Main.py:8674
msgid "All non selected plots enabled."
msgstr "Todas las parcelas no seleccionadas habilitadas."
-#: app_Main.py:8669
+#: app_Main.py:8680
msgid "Selected plots enabled..."
msgstr "Parcelas seleccionadas habilitadas ..."
-#: app_Main.py:8677
+#: app_Main.py:8688
msgid "Selected plots disabled..."
msgstr "Parcelas seleccionadas deshabilitadas ..."
-#: app_Main.py:8711
+#: app_Main.py:8722
msgid "Enabling plots ..."
msgstr "Habilitación de parcelas ..."
-#: app_Main.py:8758
+#: app_Main.py:8769
msgid "Disabling plots ..."
msgstr "Inhabilitando parcelas ..."
-#: app_Main.py:8905
+#: app_Main.py:8923
msgid "Set alpha level ..."
msgstr "Establecer nivel alfa ..."
-#: app_Main.py:9214 app_Main.py:9253 app_Main.py:9297 app_Main.py:9363
-#: app_Main.py:10134 app_Main.py:11427 app_Main.py:11492
+#: app_Main.py:9235 app_Main.py:9274 app_Main.py:9318 app_Main.py:9384
+#: app_Main.py:10155 app_Main.py:11446 app_Main.py:11511
msgid ""
"Canvas initialization started.\n"
"Canvas initialization finished in"
@@ -19585,95 +19654,95 @@ msgstr ""
"Se inició la inicialización del lienzo.\n"
"La inicialización del lienzo terminó en"
-#: app_Main.py:9217
+#: app_Main.py:9238
msgid "Opening Gerber file."
msgstr "Abriendo el archivo Gerber."
-#: app_Main.py:9256
+#: app_Main.py:9277
msgid "Opening Excellon file."
msgstr "Abriendo el archivo Excellon."
-#: app_Main.py:9300
+#: app_Main.py:9321
msgid "Opening G-Code file."
msgstr "Abriendo el archivo G-code."
-#: app_Main.py:9354 app_Main.py:9358
+#: app_Main.py:9375 app_Main.py:9379
msgid "Open HPGL2"
msgstr "Abra HPGL2"
-#: app_Main.py:9366
+#: app_Main.py:9387
msgid "Opening HPGL2 file."
msgstr "Abrir el archivo HPGL2."
-#: app_Main.py:9389 app_Main.py:9392
+#: app_Main.py:9410 app_Main.py:9413
msgid "Open Configuration File"
msgstr "Abrir archivo de configuración"
-#: app_Main.py:9418
+#: app_Main.py:9439
msgid "Only Geometry, Gerber and CNCJob objects can be used."
msgstr "Solo se pueden utilizar objetos Geometry, Gerber y CNCJob."
-#: app_Main.py:9465
+#: app_Main.py:9486
msgid "Data must be a 3D array with last dimension 3 or 4"
msgstr "Los datos deben ser una matriz 3D con la última dimensión 3 o 4"
-#: app_Main.py:9471 app_Main.py:9476
+#: app_Main.py:9492 app_Main.py:9497
msgid "Export PNG Image"
msgstr "Exportar imagen PNG"
-#: app_Main.py:9509 app_Main.py:9721
+#: app_Main.py:9530 app_Main.py:9742
msgid "Failed. Only Gerber objects can be saved as Gerber files..."
msgstr ""
"Ha fallado. Solo los objetos Gerber se pueden guardar como archivos "
"Gerber ..."
-#: app_Main.py:9522
+#: app_Main.py:9543
msgid "Save Gerber source file"
msgstr "Guardar el archivo fuente de Gerber"
-#: app_Main.py:9551
+#: app_Main.py:9572
msgid "Failed. Only Script objects can be saved as TCL Script files..."
msgstr ""
"Ha fallado. Solo los objetos Script se pueden guardar como archivos TCL "
"Script ..."
-#: app_Main.py:9564
+#: app_Main.py:9585
msgid "Save Script source file"
msgstr "Guardar archivo fuente de script"
-#: app_Main.py:9593
+#: app_Main.py:9614
msgid "Failed. Only Document objects can be saved as Document files..."
msgstr ""
"Ha fallado. Solo los objetos de documento se pueden guardar como archivos de "
"documento ..."
-#: app_Main.py:9606
+#: app_Main.py:9627
msgid "Save Document source file"
msgstr "Guardar archivo fuente del Documento"
-#: app_Main.py:9635 app_Main.py:9676 app_Main.py:10639
+#: app_Main.py:9656 app_Main.py:9697 app_Main.py:10660
msgid "Failed. Only Excellon objects can be saved as Excellon files..."
msgstr ""
"Ha fallado. Solo los objetos Excellon se pueden guardar como archivos "
"Excellon ..."
-#: app_Main.py:9643 app_Main.py:9648
+#: app_Main.py:9664 app_Main.py:9669
msgid "Save Excellon source file"
msgstr "Guardar el archivo fuente de Excellon"
-#: app_Main.py:9766
+#: app_Main.py:9787
msgid "Only Geometry objects can be used."
msgstr "Solo se pueden utilizar objetos de Geometría."
-#: app_Main.py:9811 app_Main.py:9815
+#: app_Main.py:9832 app_Main.py:9836
msgid "Import SVG"
msgstr "Importar SVG"
-#: app_Main.py:9841 app_Main.py:9845
+#: app_Main.py:9862 app_Main.py:9866
msgid "Import DXF"
msgstr "Importar DXF"
-#: app_Main.py:9871
+#: app_Main.py:9892
msgid ""
"There are files/objects opened in FlatCAM.\n"
"Creating a New project will delete them.\n"
@@ -19683,161 +19752,161 @@ msgstr ""
"Crear un nuevo proyecto los borrará.\n"
"¿Quieres guardar el proyecto?"
-#: app_Main.py:9995
+#: app_Main.py:10016
#, fuzzy
#| msgid "Do you want to save the edited object?"
msgid "Do you want to save the current settings/preferences?"
msgstr "Quieres guardar el objeto editado?"
-#: app_Main.py:9996
+#: app_Main.py:10017
#, fuzzy
#| msgid "Save Preferences"
msgid "Save preferences"
msgstr "Guardar Preferencias"
-#: app_Main.py:10014
+#: app_Main.py:10035
#, fuzzy
#| msgid "New Project created"
msgid "Project created in"
msgstr "Nuevo proyecto creado"
-#: app_Main.py:10014
+#: app_Main.py:10035
msgid "seconds"
msgstr ""
-#: app_Main.py:10017
+#: app_Main.py:10038
msgid "New Project created"
msgstr "Nuevo proyecto creado"
-#: app_Main.py:10043
+#: app_Main.py:10064
msgid "New TCL script file created in Code Editor."
msgstr "Nuevo archivo de script TCL creado en Code Editor."
-#: app_Main.py:10070 app_Main.py:10072 app_Main.py:10107 app_Main.py:10109
+#: app_Main.py:10091 app_Main.py:10093 app_Main.py:10128 app_Main.py:10130
msgid "Open TCL script"
msgstr "Abrir script TCL"
-#: app_Main.py:10136
+#: app_Main.py:10157
msgid "Executing ScriptObject file."
msgstr "Ejecutando archivo ScriptObject."
-#: app_Main.py:10144 app_Main.py:10148
+#: app_Main.py:10165 app_Main.py:10169
msgid "Run TCL script"
msgstr "Ejecutar script TCL"
-#: app_Main.py:10171
+#: app_Main.py:10192
msgid "TCL script file opened in Code Editor and executed."
msgstr "El archivo de script TCL se abrió en el Editor de código y se ejecutó."
-#: app_Main.py:10217 app_Main.py:10224
+#: app_Main.py:10238 app_Main.py:10245
msgid "Save Project As ..."
msgstr "Guardar proyecto como ..."
-#: app_Main.py:10259
+#: app_Main.py:10280
msgid "FlatCAM objects print"
msgstr "Impresión de objetos FlatCAM"
-#: app_Main.py:10272 app_Main.py:10280
+#: app_Main.py:10293 app_Main.py:10301
msgid "Save Object as PDF ..."
msgstr "Guardar objeto como PDF ..."
-#: app_Main.py:10290
+#: app_Main.py:10311
msgid "Printing PDF ..."
msgstr "Imprime un PDF ..."
-#: app_Main.py:10464
+#: app_Main.py:10485
msgid "PDF file saved to"
msgstr "Archivo PDF guardado en"
-#: app_Main.py:10486 app_Main.py:10746 app_Main.py:10880 app_Main.py:10947
+#: app_Main.py:10507 app_Main.py:10767 app_Main.py:10901 app_Main.py:10968
msgid "Exporting ..."
msgstr "Exportando ..."
-#: app_Main.py:10529
+#: app_Main.py:10550
msgid "SVG file exported to"
msgstr "Archivo SVG exportado a"
-#: app_Main.py:10544 app_Main.py:10548
+#: app_Main.py:10565 app_Main.py:10569
msgid "Import FlatCAM Preferences"
msgstr "Importar preferencias de FlatCAM"
-#: app_Main.py:10559
+#: app_Main.py:10580
msgid "Imported Defaults from"
msgstr "Valores predeterminados importados de"
-#: app_Main.py:10578 app_Main.py:10584
+#: app_Main.py:10599 app_Main.py:10605
msgid "Export FlatCAM Preferences"
msgstr "Exportar preferencias de FlatCAM"
-#: app_Main.py:10604
+#: app_Main.py:10625
msgid "Exported preferences to"
msgstr "Preferencias exportadas a"
-#: app_Main.py:10737
+#: app_Main.py:10758
msgid "Excellon file exported to"
msgstr "Archivo Excellon exportado a"
-#: app_Main.py:10751 app_Main.py:10758 app_Main.py:10885 app_Main.py:10892
-#: app_Main.py:10952 app_Main.py:10959
+#: app_Main.py:10772 app_Main.py:10779 app_Main.py:10906 app_Main.py:10913
+#: app_Main.py:10973 app_Main.py:10980
msgid "Could not export."
msgstr "No se pudo exportar."
-#: app_Main.py:10872
+#: app_Main.py:10893
msgid "Gerber file exported to"
msgstr "Archivo Gerber exportado a"
-#: app_Main.py:10938
+#: app_Main.py:10959
msgid "DXF file exported to"
msgstr "Archivo DXF exportado a"
-#: app_Main.py:11014 app_Main.py:11072
+#: app_Main.py:11035 app_Main.py:11093
msgid "Import failed."
msgstr "Importación fallida."
-#: app_Main.py:11106 app_Main.py:11313 app_Main.py:11378
+#: app_Main.py:11127 app_Main.py:11332 app_Main.py:11397
msgid "Failed to open file"
msgstr "Fallo al abrir el archivo"
-#: app_Main.py:11109 app_Main.py:11316 app_Main.py:11381
+#: app_Main.py:11130 app_Main.py:11335 app_Main.py:11400
msgid "Failed to parse file"
msgstr "Error al analizar el archivo"
-#: app_Main.py:11121
+#: app_Main.py:11142
msgid "Object is not Gerber file or empty. Aborting object creation."
msgstr ""
"El objeto no es un archivo Gerber o está vacío. Anulando la creación de "
"objetos."
-#: app_Main.py:11134 app_Main.py:11203 app_Main.py:11266 app_Main.py:11340
-#: app_Main.py:11396 app_Main.py:11570 tclCommands/TclCommandOpenDXF.py:89
+#: app_Main.py:11153 app_Main.py:11222 app_Main.py:11285 app_Main.py:11359
+#: app_Main.py:11415 app_Main.py:11589 tclCommands/TclCommandOpenDXF.py:89
#, fuzzy
#| msgid "Opening ..."
msgid "Opening"
msgstr "Abriendo ..."
-#: app_Main.py:11145
+#: app_Main.py:11164
msgid "Open Gerber failed. Probable not a Gerber file."
msgstr "Gerber abierto falló. Probablemente no sea un archivo Gerber."
-#: app_Main.py:11182
+#: app_Main.py:11201
msgid "Cannot open file"
msgstr "No se puede abrir el archivo"
-#: app_Main.py:11213
+#: app_Main.py:11232
msgid "Open Excellon file failed. Probable not an Excellon file."
msgstr ""
"Error al abrir el archivo Excellon. Probablemente no sea un archivo de "
"Excellon."
-#: app_Main.py:11248
+#: app_Main.py:11267
msgid "Reading GCode file"
msgstr "Lectura de archivo GCode"
-#: app_Main.py:11261
+#: app_Main.py:11280
msgid "This is not GCODE"
msgstr "Esto no es GCODE"
-#: app_Main.py:11279
+#: app_Main.py:11298
msgid ""
"Failed to create CNCJob Object. Probable not a GCode file. Try to load it "
"from File menu.\n"
@@ -19849,77 +19918,77 @@ msgstr ""
"Intento de crear un objeto FlatCAM CNCJob desde el archivo G-Code falló "
"durante el procesamiento"
-#: app_Main.py:11335
+#: app_Main.py:11354
msgid "Object is not HPGL2 file or empty. Aborting object creation."
msgstr ""
"El objeto no es un archivo HPGL2 o está vacío. Anulando la creación de "
"objetos."
-#: app_Main.py:11347
+#: app_Main.py:11366
msgid "Failed. Probable not a HPGL2 file."
msgstr "Ha fallado. Probablemente no sea un archivo HPGL2."
-#: app_Main.py:11373
+#: app_Main.py:11392
msgid "TCL script file opened in Code Editor."
msgstr "Archivo de script TCL abierto en Code Editor."
-#: app_Main.py:11407
+#: app_Main.py:11426
msgid "Failed to open TCL Script."
msgstr "Error al abrir la secuencia de comandos TCL."
-#: app_Main.py:11430
+#: app_Main.py:11449
msgid "Opening FlatCAM Config file."
msgstr "Abrir el archivo de configuración de FlatCAM."
-#: app_Main.py:11457
+#: app_Main.py:11476
msgid "Failed to open config file"
msgstr "Error al abrir el archivo de configuración"
-#: app_Main.py:11489
+#: app_Main.py:11508
msgid "Loading Project ... Please Wait ..."
msgstr "Cargando proyecto ... Espere ..."
-#: app_Main.py:11495
+#: app_Main.py:11514
msgid "Opening FlatCAM Project file."
msgstr "Apertura del archivo del proyecto FlatCAM."
-#: app_Main.py:11510 app_Main.py:11514 app_Main.py:11532
+#: app_Main.py:11529 app_Main.py:11533 app_Main.py:11551
msgid "Failed to open project file"
msgstr "Error al abrir el archivo del proyecto"
-#: app_Main.py:11594
+#: app_Main.py:11613
msgid "Loading Project ... restoring"
msgstr "Cargando Proyecto ... restaurando"
-#: app_Main.py:11600
+#: app_Main.py:11619
msgid "Project loaded from"
msgstr "Proyecto cargado desde"
-#: app_Main.py:11632
+#: app_Main.py:11651
msgid "Saving Project ..."
msgstr "Salvar Proyecto ..."
-#: app_Main.py:11669 app_Main.py:11719
+#: app_Main.py:11688 app_Main.py:11738
msgid "Project saved to"
msgstr "Proyecto guardado en"
-#: app_Main.py:11680
+#: app_Main.py:11699
msgid "The object is used by another application."
msgstr "El objeto es utilizado por otra aplicación."
-#: app_Main.py:11694
+#: app_Main.py:11713
msgid "Failed to verify project file"
msgstr "Error al abrir el archivo de proyecto"
-#: app_Main.py:11694 app_Main.py:11703 app_Main.py:11711 app_Main.py:11724
+#: app_Main.py:11713 app_Main.py:11722 app_Main.py:11730 app_Main.py:11743
msgid "Retry to save it."
msgstr "Vuelva a intentar guardarlo."
-#: app_Main.py:11701 app_Main.py:11709 app_Main.py:11722
+#: app_Main.py:11720 app_Main.py:11728 app_Main.py:11741
msgid "Failed to parse saved project file"
msgstr "Error al analizar el archivo por defecto"
-#: app_Main.py:11760
+#: app_Main.py:11779
msgid "Save cancelled because source file is empty. Try to export the file."
msgstr ""
"Guardar cancelado porque el archivo de origen está vacío. Intente exportar "
@@ -20140,7 +20209,7 @@ msgstr ""
msgid "G91 coordinates not implemented ..."
msgstr "Coordenadas G91 no implementadas ..."
-#: defaults.py:909
+#: defaults.py:912
msgid "Failed to parse defaults file."
msgstr "Error al analizar el archivo predeterminado."
@@ -20243,6 +20312,17 @@ msgid "No Geometry name in args. Provide a name and try again."
msgstr ""
"Sin nombre de geometría en args. Proporcione un nombre e intente nuevamente."
+#~ msgid "Min value"
+#~ msgstr "Valor mínimo"
+
+#, fuzzy
+#~| msgid "Corners Tool"
+#~ msgid "Corners"
+#~ msgstr "Herramienta de Esquinas"
+
+#~ msgid "info"
+#~ msgstr "info"
+
#~ msgid "EXCELLON"
#~ msgstr "EXCELLON"
@@ -21869,9 +21949,6 @@ msgstr ""
#~ msgid "Scale action was not executed."
#~ msgstr "La acción de Escala no se ejecutó."
-#~ msgid "Offset action was not executed."
-#~ msgstr "La acción de Desplazamiento no se ejecutó."
-
#~ msgid "Clear plot"
#~ msgstr "Limpiar la trama"
diff --git a/locale/fr/LC_MESSAGES/strings.mo b/locale/fr/LC_MESSAGES/strings.mo
index 2fec14f3..0b19b044 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 20b97c03..a06cdf2a 100644
--- a/locale/fr/LC_MESSAGES/strings.po
+++ b/locale/fr/LC_MESSAGES/strings.po
@@ -7,8 +7,8 @@
msgid ""
msgstr ""
"Project-Id-Version: \n"
-"POT-Creation-Date: 2021-10-05 02:55+0300\n"
-"PO-Revision-Date: 2021-10-05 02:55+0300\n"
+"POT-Creation-Date: 2021-10-10 01:35+0300\n"
+"PO-Revision-Date: 2021-10-10 01:35+0300\n"
"Last-Translator: Olivier Cornet \n"
"Language-Team: \n"
"Language: fr\n"
@@ -91,7 +91,7 @@ msgstr "Titre ou lien Web déjà dans la table."
msgid "Bookmark added."
msgstr "Signet ajouté."
-#: Bookmark.py:245 app_Main.py:3797 app_Main.py:3839
+#: Bookmark.py:245 app_Main.py:3807 app_Main.py:3849
msgid "Backup Site"
msgstr "Site de Sauvegarde"
@@ -117,33 +117,33 @@ msgstr "Signets"
#: appEditors/AppGeoEditor.py:3120 appEditors/AppGeoEditor.py:3146
#: appEditors/AppGeoEditor.py:3172 appEditors/AppGeoEditor.py:5046
#: appEditors/AppGerberEditor.py:4974 appEditors/AppGerberEditor.py:7201
-#: appEditors/AppTextEditor.py:262 appGUI/MainGUI.py:3419
-#: appGUI/MainGUI.py:3642 appGUI/MainGUI.py:3872
-#: appObjects/ObjectCollection.py:127 appPlugins/ToolCorners.py:520
-#: appPlugins/ToolCorners.py:629 appPlugins/ToolCutOut.py:2012
-#: appPlugins/ToolFilm.py:407 appPlugins/ToolFilm.py:546
-#: appPlugins/ToolImage.py:148 appPlugins/ToolLevelling.py:1586
+#: appEditors/AppTextEditor.py:262 appGUI/MainGUI.py:3471
+#: appGUI/MainGUI.py:3694 appGUI/MainGUI.py:3924
+#: appObjects/ObjectCollection.py:127 appPlugins/ToolCutOut.py:2019
+#: appPlugins/ToolFilm.py:414 appPlugins/ToolFilm.py:553
+#: appPlugins/ToolImage.py:148 appPlugins/ToolLevelling.py:1593
+#: appPlugins/ToolMarkers.py:744 appPlugins/ToolMarkers.py:853
#: appPlugins/ToolMove.py:275 appPlugins/ToolPcbWizard.py:224
#: appPlugins/ToolPcbWizard.py:247 appPlugins/ToolQRCode.py:624
#: appPlugins/ToolQRCode.py:673 appPlugins/ToolSolderPaste.py:888
-#: app_Main.py:1693 app_Main.py:3055 app_Main.py:4909 app_Main.py:5326
-#: app_Main.py:9222 app_Main.py:9261 app_Main.py:9305 app_Main.py:9331
-#: app_Main.py:9371 app_Main.py:9396 app_Main.py:9444 app_Main.py:9482
-#: app_Main.py:9528 app_Main.py:9570 app_Main.py:9612 app_Main.py:9653
-#: app_Main.py:9695 app_Main.py:9740 app_Main.py:9792 app_Main.py:9824
-#: app_Main.py:9854 app_Main.py:10076 app_Main.py:10113 app_Main.py:10156
-#: app_Main.py:10230 app_Main.py:10286 app_Main.py:10552 app_Main.py:10587
+#: app_Main.py:1695 app_Main.py:3065 app_Main.py:4919 app_Main.py:5336
+#: app_Main.py:9243 app_Main.py:9282 app_Main.py:9326 app_Main.py:9352
+#: app_Main.py:9392 app_Main.py:9417 app_Main.py:9465 app_Main.py:9503
+#: app_Main.py:9549 app_Main.py:9591 app_Main.py:9633 app_Main.py:9674
+#: app_Main.py:9716 app_Main.py:9761 app_Main.py:9813 app_Main.py:9845
+#: app_Main.py:9875 app_Main.py:10097 app_Main.py:10134 app_Main.py:10177
+#: app_Main.py:10251 app_Main.py:10307 app_Main.py:10573 app_Main.py:10608
msgid "Cancelled."
msgstr "Annulé."
#: Bookmark.py:310 appDatabase.py:2143 appEditors/AppTextEditor.py:317
#: appObjects/FlatCAMCNCJob.py:730 appObjects/FlatCAMCNCJob.py:1154
-#: appPlugins/ToolFilm.py:817 appPlugins/ToolFilm.py:832
-#: appPlugins/ToolFilm.py:885 appPlugins/ToolFilm.py:1101
-#: appPlugins/ToolFilm.py:1111 appPlugins/ToolFilm.py:1160
-#: appPlugins/ToolLevelling.py:1508 appPlugins/ToolLevelling.py:1700
-#: appPlugins/ToolSolderPaste.py:1179 app_Main.py:3063 app_Main.py:10522
-#: app_Main.py:10730 app_Main.py:10865 app_Main.py:10931 app_Main.py:11775
+#: appPlugins/ToolFilm.py:824 appPlugins/ToolFilm.py:839
+#: appPlugins/ToolFilm.py:892 appPlugins/ToolFilm.py:1108
+#: appPlugins/ToolFilm.py:1118 appPlugins/ToolFilm.py:1167
+#: appPlugins/ToolLevelling.py:1515 appPlugins/ToolLevelling.py:1707
+#: appPlugins/ToolSolderPaste.py:1179 app_Main.py:3073 app_Main.py:10543
+#: app_Main.py:10751 app_Main.py:10886 app_Main.py:10952 app_Main.py:11794
msgid ""
"Permission denied, saving not possible.\n"
"Most likely another app is holding the file open and not accessible."
@@ -152,8 +152,8 @@ msgstr ""
"Fichier probablement ouvert dans une autre application. Fermer le fichier."
#: Bookmark.py:321 Bookmark.py:351 appDatabase.py:1734 appDatabase.py:2154
-#: appDatabase.py:2188 appPlugins/ToolNCC.py:1214 appPlugins/ToolPaint.py:859
-#: app_Main.py:3074 app_Main.py:6484 defaults.py:896
+#: appDatabase.py:2188 appPlugins/ToolNCC.py:1221 appPlugins/ToolPaint.py:866
+#: app_Main.py:3084 app_Main.py:6494 defaults.py:899
msgid "Could not load the file."
msgstr "Chargement du fichier Impossible."
@@ -178,22 +178,22 @@ msgid "The user requested a graceful exit of the current task."
msgstr "L'utilisateur a demandé une sortie de la tâche en cours."
#: appCommon/Common.py:301 appPlugins/ToolCopperThieving.py:392
-#: appPlugins/ToolFollow.py:226 appPlugins/ToolIsolation.py:1582
-#: appPlugins/ToolNCC.py:1584 appPlugins/ToolPaint.py:1209
+#: appPlugins/ToolFollow.py:226 appPlugins/ToolIsolation.py:1584
+#: appPlugins/ToolNCC.py:1591 appPlugins/ToolPaint.py:1216
msgid "Click the start point of the area."
msgstr "Cliquez sur le point de départ de la zone."
-#: appCommon/Common.py:360 appPlugins/ToolFollow.py:437
-#: appPlugins/ToolNCC.py:1645 appPlugins/ToolPaint.py:1359
+#: appCommon/Common.py:360 appPlugins/ToolFollow.py:433
+#: appPlugins/ToolNCC.py:1652 appPlugins/ToolPaint.py:1366
msgid "Click the end point of the area."
msgstr "Cliquez sur le point final de la zone."
#: appCommon/Common.py:366 appCommon/Common.py:470
-#: appPlugins/ToolCopperThieving.py:436 appPlugins/ToolFollow.py:443
-#: appPlugins/ToolFollow.py:494 appPlugins/ToolIsolation.py:2522
-#: appPlugins/ToolIsolation.py:2574 appPlugins/ToolNCC.py:1649
-#: appPlugins/ToolNCC.py:1701 appPlugins/ToolPaint.py:1365
-#: appPlugins/ToolPaint.py:1416
+#: appPlugins/ToolCopperThieving.py:436 appPlugins/ToolFollow.py:439
+#: appPlugins/ToolFollow.py:490 appPlugins/ToolIsolation.py:2524
+#: appPlugins/ToolIsolation.py:2576 appPlugins/ToolNCC.py:1656
+#: appPlugins/ToolNCC.py:1708 appPlugins/ToolPaint.py:1372
+#: appPlugins/ToolPaint.py:1423
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 "
@@ -201,8 +201,8 @@ msgstr ""
#: appCommon/Common.py:414 appEditors/AppGeoEditor.py:2490
#: appEditors/AppGerberEditor.py:1028 appEditors/AppGerberEditor.py:1408
-#: appPlugins/ToolFollow.py:465 appPlugins/ToolIsolation.py:2545
-#: appPlugins/ToolNCC.py:1672 appPlugins/ToolPaint.py:1387
+#: appPlugins/ToolFollow.py:461 appPlugins/ToolIsolation.py:2547
+#: appPlugins/ToolNCC.py:1679 appPlugins/ToolPaint.py:1394
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 "
@@ -242,30 +242,31 @@ msgstr "Toutes les zones d'exclusion ont été supprimées."
msgid "Selected exclusion zones deleted."
msgstr "Les zones d'exclusion sélectionnées ont été supprimées."
-#: appDatabase.py:28 appGUI/MainGUI.py:1699 appPlugins/ToolMilling.py:3960
+#: appDatabase.py:28 appGUI/MainGUI.py:1751 appPlugins/ToolMilling.py:3969
msgid "Path"
msgstr "Chemin"
-#: appDatabase.py:28 appPlugins/ToolMilling.py:3960
+#: appDatabase.py:28 appPlugins/ToolMilling.py:3969
#, fuzzy
#| msgid "Int"
msgid "In"
msgstr "Int"
-#: appDatabase.py:28 appPlugins/ToolMilling.py:3960
+#: appDatabase.py:28 appPlugins/ToolMilling.py:3969
#, fuzzy
#| msgid "Cut"
msgid "Out"
msgstr "Couper"
-#: appDatabase.py:28 appGUI/MainGUI.py:876 appPlugins/ToolMilling.py:3960
-#: appPlugins/ToolMilling.py:3968 app_Main.py:8862
+#: appDatabase.py:28 appGUI/MainGUI.py:879 appGUI/MainGUI.py:1736
+#: appPlugins/ToolMilling.py:3969 appPlugins/ToolMilling.py:3977
+#: app_Main.py:8880
msgid "Custom"
msgstr "Personnalisé"
#: appDatabase.py:29 appEditors/appGCodeEditor.py:192
#: appObjects/FlatCAMCNCJob.py:233 appObjects/FlatCAMGeometry.py:125
-#: appPlugins/ToolMilling.py:4031
+#: appPlugins/ToolMilling.py:4040
#, fuzzy
#| msgid "Rough"
msgid "Roughing"
@@ -273,7 +274,7 @@ msgstr "Rugueux"
#: appDatabase.py:29 appEditors/appGCodeEditor.py:192
#: appObjects/FlatCAMCNCJob.py:233 appObjects/FlatCAMGeometry.py:125
-#: appPlugins/ToolMilling.py:4031
+#: appPlugins/ToolMilling.py:4040
#, fuzzy
#| msgid "Finish"
msgid "Finishing"
@@ -281,16 +282,16 @@ msgstr "Finition"
#: appDatabase.py:29 appDatabase.py:269 appDatabase.py:590 appDatabase.py:1767
#: appDatabase.py:2232 appDatabase.py:2415 appEditors/appGCodeEditor.py:192
-#: appGUI/MainGUI.py:1100 appGUI/MainGUI.py:2395 appGUI/MainGUI.py:4848
+#: appGUI/MainGUI.py:1103 appGUI/MainGUI.py:2447 appGUI/MainGUI.py:4900
#: appObjects/FlatCAMCNCJob.py:233 appObjects/FlatCAMGeometry.py:125
-#: appPlugins/ToolIsolation.py:203 appPlugins/ToolIsolation.py:3118
-#: appPlugins/ToolMilling.py:4031 appPlugins/ToolNCC.py:4308
+#: appPlugins/ToolIsolation.py:203 appPlugins/ToolIsolation.py:3121
+#: appPlugins/ToolMilling.py:4040 appPlugins/ToolNCC.py:4315
msgid "Isolation"
msgstr "Isolement"
#: appDatabase.py:29 appEditors/appGCodeEditor.py:192
#: appObjects/FlatCAMCNCJob.py:233 appObjects/FlatCAMGeometry.py:125
-#: appPlugins/ToolMilling.py:4031
+#: appPlugins/ToolMilling.py:4040
#, fuzzy
#| msgid "Polish"
msgid "Polishing"
@@ -304,22 +305,22 @@ msgstr "ID"
#: appGUI/ObjectUI.py:222 appGUI/ObjectUI.py:641 appGUI/ObjectUI.py:973
#: appGUI/ObjectUI.py:1320 appGUI/ObjectUI.py:1595 appGUI/ObjectUI.py:1662
#: appPlugins/ToolCalibration.py:954 appPlugins/ToolFiducials.py:885
-#: app_Main.py:8401
+#: app_Main.py:8414
msgid "Name"
msgstr "Nom"
#: appDatabase.py:38 appDatabase.py:263 appPlugins/ToolCalibration.py:955
-#: appPlugins/ToolDblSided.py:719 appPlugins/ToolPanelize.py:1144
-#: appPlugins/ToolSub.py:844 appPlugins/ToolSub.py:912
+#: appPlugins/ToolDblSided.py:726 appPlugins/ToolPanelize.py:1151
+#: appPlugins/ToolSub.py:851 appPlugins/ToolSub.py:919
msgid "Target"
msgstr "Cible"
#: appDatabase.py:38 appDatabase.py:214 appEditors/AppExcEditor.py:2857
#: appEditors/AppExcEditor.py:4060 appGUI/ObjectUI.py:741
#: appObjects/FlatCAMObj.py:728 appObjects/FlatCAMObj.py:794
-#: appPlugins/ToolDrilling.py:2344 appPlugins/ToolIsolation.py:3208
-#: appPlugins/ToolMilling.py:3656 appPlugins/ToolNCC.py:4146
-#: appPlugins/ToolPaint.py:3018 appPlugins/ToolPcbWizard.py:443
+#: appPlugins/ToolDrilling.py:2353 appPlugins/ToolIsolation.py:3211
+#: appPlugins/ToolMilling.py:3665 appPlugins/ToolNCC.py:4153
+#: appPlugins/ToolPaint.py:3025 appPlugins/ToolPcbWizard.py:443
#: appPlugins/ToolReport.py:443 appPlugins/ToolReport.py:509
#: appPlugins/ToolSolderPaste.py:1268 tclCommands/TclCommandDrillcncjob.py:197
msgid "Diameter"
@@ -402,44 +403,46 @@ msgid "The kind of Application Tool where this tool is to be used."
msgstr "Le type d'outil d'application où cet outil doit être utilisé."
#: appDatabase.py:269 appDatabase.py:1764 appDatabase.py:1805
-#: appDatabase.py:2216 appDatabase.py:2412 appGUI/MainGUI.py:1498
-#: app_Main.py:8399
+#: appDatabase.py:2216 appDatabase.py:2412 appGUI/MainGUI.py:1501
+#: app_Main.py:8412
msgid "General"
msgstr "Général"
#: appDatabase.py:269 appDatabase.py:1765 appDatabase.py:2219
-#: appDatabase.py:2413 appGUI/MainGUI.py:1091 appGUI/MainGUI.py:2386
-#: appGUI/MainGUI.py:4852 appGUI/ObjectUI.py:804 appGUI/ObjectUI.py:1114
+#: appDatabase.py:2413 appGUI/MainGUI.py:1094 appGUI/MainGUI.py:2438
+#: appGUI/MainGUI.py:4904 appGUI/ObjectUI.py:804 appGUI/ObjectUI.py:1114
#: appPlugins/ToolMilling.py:60 appPlugins/ToolMilling.py:202
+#: appPlugins/ToolMilling.py:3535
msgid "Milling"
msgstr "Fraisage"
#: appDatabase.py:269 appDatabase.py:1766 appDatabase.py:2224
-#: appDatabase.py:2414 appGUI/MainGUI.py:1089 appGUI/MainGUI.py:2384
+#: appDatabase.py:2414 appGUI/MainGUI.py:1092 appGUI/MainGUI.py:2436
#: appGUI/ObjectUI.py:790 appPlugins/ToolDrilling.py:55
-#: appPlugins/ToolDrilling.py:198 appPlugins/ToolDrilling.py:1181
+#: appPlugins/ToolDrilling.py:198 appPlugins/ToolDrilling.py:1188
+#: appPlugins/ToolDrilling.py:2258
msgid "Drilling"
msgstr "Forage"
#: appDatabase.py:269 appDatabase.py:1768 appDatabase.py:2240
-#: appDatabase.py:2416 appEditors/AppGeoEditor.py:598 appGUI/MainGUI.py:1106
-#: appGUI/MainGUI.py:1716 appGUI/MainGUI.py:2401 appGUI/ObjectUI.py:1128
-#: appPlugins/ToolPaint.py:216 appPlugins/ToolPaint.py:891
-#: appPlugins/ToolPaint.py:2900
+#: appDatabase.py:2416 appEditors/AppGeoEditor.py:598 appGUI/MainGUI.py:1109
+#: appGUI/MainGUI.py:1768 appGUI/MainGUI.py:2453 appGUI/ObjectUI.py:1128
+#: appPlugins/ToolPaint.py:216 appPlugins/ToolPaint.py:898
+#: appPlugins/ToolPaint.py:2907
msgid "Paint"
msgstr "Peindre"
#: appDatabase.py:269 appDatabase.py:1769 appDatabase.py:2248
-#: appDatabase.py:2417 appGUI/MainGUI.py:1104 appGUI/MainGUI.py:2399
+#: appDatabase.py:2417 appGUI/MainGUI.py:1107 appGUI/MainGUI.py:2451
#: appGUI/ObjectUI.py:429 appGUI/ObjectUI.py:1138 appPlugins/ToolNCC.py:215
-#: appPlugins/ToolNCC.py:1240 appPlugins/ToolNCC.py:4027
+#: appPlugins/ToolNCC.py:1247 appPlugins/ToolNCC.py:4034
msgid "NCC"
msgstr "NCC"
#: appDatabase.py:269 appDatabase.py:1770 appDatabase.py:2256
-#: appDatabase.py:2418 appGUI/MainGUI.py:1111 appGUI/MainGUI.py:2406
-#: appGUI/ObjectUI.py:400 appPlugins/ToolCutOut.py:180
-#: appPlugins/ToolCutOut.py:472 appPlugins/ToolCutOut.py:2178
+#: appDatabase.py:2418 appGUI/MainGUI.py:1114 appGUI/MainGUI.py:2458
+#: appGUI/ObjectUI.py:400 appPlugins/ToolCutOut.py:187
+#: appPlugins/ToolCutOut.py:479 appPlugins/ToolCutOut.py:2185
msgid "Cutout"
msgstr "Découpe"
@@ -451,18 +454,18 @@ msgstr "Découpe"
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:451
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:321
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:285
-#: appPlugins/ToolCutOut.py:2558 appPlugins/ToolFollow.py:751
-#: appPlugins/ToolIsolation.py:3359 appPlugins/ToolIsolation.py:3644
-#: appPlugins/ToolMilling.py:3995 appPlugins/ToolNCC.py:4146
-#: appPlugins/ToolNCC.py:4581 appPlugins/ToolPaint.py:3018
-#: appPlugins/ToolPaint.py:3328
+#: appPlugins/ToolCutOut.py:2565 appPlugins/ToolFollow.py:747
+#: appPlugins/ToolIsolation.py:3362 appPlugins/ToolIsolation.py:3647
+#: appPlugins/ToolMilling.py:4004 appPlugins/ToolNCC.py:4153
+#: appPlugins/ToolNCC.py:4588 appPlugins/ToolPaint.py:3025
+#: appPlugins/ToolPaint.py:3335
msgid "Shape"
msgstr "Forme"
#: appDatabase.py:285 appGUI/ObjectUI.py:1092
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:150
-#: appPlugins/ToolIsolation.py:3361 appPlugins/ToolMilling.py:3997
-#: appPlugins/ToolNCC.py:4164 appPlugins/ToolPaint.py:3036
+#: appPlugins/ToolIsolation.py:3364 appPlugins/ToolMilling.py:4006
+#: appPlugins/ToolNCC.py:4171 appPlugins/ToolPaint.py:3043
msgid ""
"Tool Shape. \n"
"Can be:\n"
@@ -501,13 +504,13 @@ msgstr ""
"Angle de la pointe pour les outils en forme de V."
#: appDatabase.py:333 appEditors/appGCodeEditor.py:804 appGUI/ObjectUI.py:1068
-#: appGUI/ObjectUI.py:1481 appPlugins/ToolMilling.py:4019
+#: appGUI/ObjectUI.py:1481 appPlugins/ToolMilling.py:4028
#, fuzzy
#| msgid "Jog"
msgid "Job"
msgstr "Mouvement"
-#: appDatabase.py:336 appPlugins/ToolMilling.py:4022
+#: appDatabase.py:336 appPlugins/ToolMilling.py:4031
msgid ""
"- Isolation -> informative - lower Feedrate as it uses a milling bit with a "
"fine tip.\n"
@@ -560,9 +563,9 @@ msgstr ""
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:97
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:100
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:108
-#: appPlugins/ToolCalculators.py:636 appPlugins/ToolCutOut.py:2365
-#: appPlugins/ToolDrilling.py:2417 appPlugins/ToolMilling.py:1380
-#: appPlugins/ToolMilling.py:4135
+#: appPlugins/ToolCalculators.py:636 appPlugins/ToolCutOut.py:2372
+#: appPlugins/ToolDrilling.py:2426 appPlugins/ToolMilling.py:1387
+#: appPlugins/ToolMilling.py:4144
msgid "Cut Z"
msgstr "Profondeur Z"
@@ -605,9 +608,9 @@ msgstr ""
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:95
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:168
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:126
-#: appPlugins/ToolCalibration.py:794 appPlugins/ToolDrilling.py:1559
-#: appPlugins/ToolDrilling.py:2459 appPlugins/ToolMilling.py:3247
-#: appPlugins/ToolMilling.py:4178 appPlugins/ToolSolderPaste.py:1338
+#: appPlugins/ToolCalibration.py:794 appPlugins/ToolDrilling.py:1566
+#: appPlugins/ToolDrilling.py:2468 appPlugins/ToolMilling.py:3254
+#: appPlugins/ToolMilling.py:4187 appPlugins/ToolSolderPaste.py:1338
msgid "Travel Z"
msgstr "Déplacement Z"
@@ -657,7 +660,7 @@ msgstr ""
#: appDatabase.py:481 appGUI/preferences/tools/ToolsMillPrefGroupUI.py:198
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:148
-#: appPlugins/ToolMilling.py:4196
+#: appPlugins/ToolMilling.py:4205
msgid "Feedrate X-Y"
msgstr "Vitesse de déplacement"
@@ -673,7 +676,7 @@ msgstr ""
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:156
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:213
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:161
-#: appPlugins/ToolDrilling.py:2476 appPlugins/ToolMilling.py:4214
+#: appPlugins/ToolDrilling.py:2485 appPlugins/ToolMilling.py:4223
msgid "Feedrate Z"
msgstr "Déplacements Hauteur"
@@ -704,8 +707,8 @@ msgstr ""
#: appDatabase.py:530 appDatabase.py:1015
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:229
-#: appPlugins/ToolDrilling.py:1573 appPlugins/ToolDrilling.py:2515
-#: appPlugins/ToolMilling.py:3265 appPlugins/ToolMilling.py:4284
+#: appPlugins/ToolDrilling.py:1580 appPlugins/ToolDrilling.py:2524
+#: appPlugins/ToolMilling.py:3272 appPlugins/ToolMilling.py:4293
#: appPlugins/ToolSolderPaste.py:1502 appPlugins/ToolSolderPaste.py:1539
msgid "Spindle speed"
msgstr "Vitesse de broche"
@@ -720,8 +723,8 @@ msgstr ""
"S'il est laissé vide, il ne sera pas utilisé.\n"
"La vitesse du moteur en tr / min."
-#: appDatabase.py:545 appDatabase.py:1030 appPlugins/ToolDrilling.py:2530
-#: appPlugins/ToolMilling.py:4299 appPlugins/ToolSolderPaste.py:1516
+#: appDatabase.py:545 appDatabase.py:1030 appPlugins/ToolDrilling.py:2539
+#: appPlugins/ToolMilling.py:4308 appPlugins/ToolSolderPaste.py:1516
#: appPlugins/ToolSolderPaste.py:1553
msgid "Dwell"
msgstr "Démarrage"
@@ -748,11 +751,11 @@ msgstr ""
"Temps d'attente.\n"
"Un délai utilisé pour permettre au moteur d'atteindre sa vitesse définie."
-#: appDatabase.py:580 appPlugins/ToolNCC.py:4298
+#: appDatabase.py:580 appPlugins/ToolNCC.py:4305
msgid "Operation"
msgstr "Opération"
-#: appDatabase.py:582 appPlugins/ToolNCC.py:4300
+#: appDatabase.py:582 appPlugins/ToolNCC.py:4307
msgid ""
"The 'Operation' can be:\n"
"- Isolation -> will ensure that the non-copper clearing is always complete.\n"
@@ -767,7 +770,7 @@ msgstr ""
"- Nettoyer -> Nettoyage standard des zones non cuivrées."
#: appDatabase.py:589 appEditors/AppGerberEditor.py:6546
-#: appPlugins/ToolNCC.py:4307
+#: appPlugins/ToolNCC.py:4314
msgid "Clear"
msgstr "Nettoyer"
@@ -775,8 +778,8 @@ msgstr "Nettoyer"
#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:55
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:202
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:136
-#: appPlugins/ToolIsolation.py:3424 appPlugins/ToolMilling.py:3909
-#: appPlugins/ToolNCC.py:4316
+#: appPlugins/ToolIsolation.py:3427 appPlugins/ToolMilling.py:3918
+#: appPlugins/ToolNCC.py:4323
msgid "Milling Type"
msgstr "Type de fraisage"
@@ -786,8 +789,8 @@ msgstr "Type de fraisage"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:212
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:138
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:146
-#: appPlugins/ToolIsolation.py:3426 appPlugins/ToolIsolation.py:3434
-#: appPlugins/ToolNCC.py:4318 appPlugins/ToolNCC.py:4326
+#: appPlugins/ToolIsolation.py:3429 appPlugins/ToolIsolation.py:3437
+#: appPlugins/ToolNCC.py:4325 appPlugins/ToolNCC.py:4333
msgid ""
"Milling type:\n"
"- climb / best for precision milling and to reduce tool usage\n"
@@ -802,7 +805,7 @@ msgstr ""
#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:61
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:209
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:143
-#: appPlugins/ToolIsolation.py:3431 appPlugins/ToolNCC.py:4323
+#: appPlugins/ToolIsolation.py:3434 appPlugins/ToolNCC.py:4330
msgid "Climb"
msgstr "Monter"
@@ -810,7 +813,7 @@ msgstr "Monter"
#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:62
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:210
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:144
-#: appPlugins/ToolIsolation.py:3432 appPlugins/ToolNCC.py:4324
+#: appPlugins/ToolIsolation.py:3435 appPlugins/ToolNCC.py:4331
msgid "Conventional"
msgstr "Conventionnel"
@@ -821,16 +824,16 @@ msgstr "Conventionnel"
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:519
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:168
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:151
-#: appPlugins/ToolDrilling.py:2578 appPlugins/ToolIsolation.py:3409
-#: appPlugins/ToolMilling.py:4052 appPlugins/ToolNCC.py:4339
-#: appPlugins/ToolPaint.py:3152
+#: appPlugins/ToolDrilling.py:2587 appPlugins/ToolIsolation.py:3412
+#: appPlugins/ToolMilling.py:4061 appPlugins/ToolNCC.py:4346
+#: appPlugins/ToolPaint.py:3159
msgid "Overlap"
msgstr "Chevauchement"
#: appDatabase.py:620 appDatabase.py:726 appEditors/AppGeoEditor.py:522
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:170
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:153
-#: appPlugins/ToolNCC.py:4341 appPlugins/ToolPaint.py:3154
+#: appPlugins/ToolNCC.py:4348 appPlugins/ToolPaint.py:3161
msgid ""
"How much (percentage) of the tool width to overlap each tool pass.\n"
"Adjust the value starting with lower values\n"
@@ -856,30 +859,30 @@ msgstr ""
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:56
#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:41
#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:49
-#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:68
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:122
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:308
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:507
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:188
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:171
#: appPlugins/ToolCopperThieving.py:1340 appPlugins/ToolCopperThieving.py:1629
-#: appPlugins/ToolCorners.py:967 appPlugins/ToolCutOut.py:2406
-#: appPlugins/ToolCutOut.py:2725 appPlugins/ToolExtract.py:1351
-#: appPlugins/ToolFiducials.py:992 appPlugins/ToolInvertGerber.py:269
-#: appPlugins/ToolInvertGerber.py:277 appPlugins/ToolMilling.py:4039
-#: appPlugins/ToolNCC.py:4383 appPlugins/ToolNCC.py:4487
+#: appPlugins/ToolCutOut.py:2413 appPlugins/ToolCutOut.py:2732
+#: appPlugins/ToolExtract.py:1365 appPlugins/ToolFiducials.py:991
+#: appPlugins/ToolInvertGerber.py:269 appPlugins/ToolInvertGerber.py:277
+#: appPlugins/ToolMilling.py:4048 appPlugins/ToolNCC.py:4390
+#: appPlugins/ToolNCC.py:4494
msgid "Margin"
msgstr "Marge"
#: appDatabase.py:641 appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:72
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:58
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:107
-#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:70
+#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:123
+#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:136
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:509
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:190
-#: appPlugins/ToolCopperThieving.py:1342 appPlugins/ToolCorners.py:969
-#: appPlugins/ToolFiducials.py:994 appPlugins/ToolMilling.py:4041
-#: appPlugins/ToolNCC.py:4385 appPlugins/ToolNCC.py:4489
+#: appPlugins/ToolCopperThieving.py:1342 appPlugins/ToolFiducials.py:993
+#: appPlugins/ToolMilling.py:4050 appPlugins/ToolNCC.py:4392
+#: appPlugins/ToolNCC.py:4496
msgid "Bounding box margin."
msgstr "Marge du cadre de sélection."
@@ -890,14 +893,14 @@ msgstr "Marge du cadre de sélection."
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:533
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:201
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:186
-#: appPlugins/ToolExtract.py:1101 appPlugins/ToolLevelling.py:1925
-#: appPlugins/ToolMilling.py:4067 appPlugins/ToolNCC.py:4360
-#: appPlugins/ToolPaint.py:3188 appPlugins/ToolPunchGerber.py:2112
+#: appPlugins/ToolExtract.py:1115 appPlugins/ToolLevelling.py:1932
+#: appPlugins/ToolMilling.py:4076 appPlugins/ToolNCC.py:4367
+#: appPlugins/ToolPaint.py:3195 appPlugins/ToolPunchGerber.py:2130
msgid "Method"
msgstr "Méthode"
#: appDatabase.py:654 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:203
-#: appPlugins/ToolNCC.py:4362
+#: appPlugins/ToolNCC.py:4369
msgid ""
"Algorithm for copper clearing:\n"
"- Standard: Fixed step inwards.\n"
@@ -913,8 +916,8 @@ msgstr ""
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:543
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:216
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:205
-#: appPlugins/ToolMilling.py:4077 appPlugins/ToolNCC.py:4375
-#: appPlugins/ToolPaint.py:3202
+#: appPlugins/ToolMilling.py:4086 appPlugins/ToolNCC.py:4382
+#: appPlugins/ToolPaint.py:3209
msgid "Standard"
msgstr "Standard"
@@ -923,8 +926,8 @@ msgstr "Standard"
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:543
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:216
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:205
-#: appPlugins/ToolMilling.py:4077 appPlugins/ToolNCC.py:4375
-#: appPlugins/ToolPaint.py:3202
+#: appPlugins/ToolMilling.py:4086 appPlugins/ToolNCC.py:4382
+#: appPlugins/ToolPaint.py:3209
msgid "Seed"
msgstr "Circulaire"
@@ -934,33 +937,33 @@ msgstr "Circulaire"
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:216
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:205
#: appParsers/ParseGerber.py:445 appParsers/ParseHPGL2.py:200
-#: appPlugins/ToolMilling.py:4077 appPlugins/ToolNCC.py:4375
-#: appPlugins/ToolPaint.py:3202
+#: appPlugins/ToolMilling.py:4086 appPlugins/ToolNCC.py:4382
+#: appPlugins/ToolPaint.py:3209
msgid "Lines"
msgstr "Lignes"
#: appDatabase.py:662 appDatabase.py:774
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:216
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:205
-#: appPlugins/ToolNCC.py:4375 appPlugins/ToolPaint.py:3202
+#: appPlugins/ToolNCC.py:4382 appPlugins/ToolPaint.py:3209
msgid "Combo"
msgstr "Combo"
#: appDatabase.py:670 appDatabase.py:785 appEditors/AppGeoEditor.py:575
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:223
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:212
-#: appPlugins/ToolLevelling.py:1137 appPlugins/ToolLevelling.py:1159
-#: appPlugins/ToolLevelling.py:2014 appPlugins/ToolLevelling.py:2037
-#: appPlugins/ToolNCC.py:4396 appPlugins/ToolNCC.py:4500
-#: appPlugins/ToolPaint.py:3213
+#: appPlugins/ToolLevelling.py:1144 appPlugins/ToolLevelling.py:1166
+#: appPlugins/ToolLevelling.py:2021 appPlugins/ToolLevelling.py:2044
+#: appPlugins/ToolNCC.py:4403 appPlugins/ToolNCC.py:4507
+#: appPlugins/ToolPaint.py:3220
msgid "Connect"
msgstr "Relier"
#: appDatabase.py:674 appDatabase.py:788 appEditors/AppGeoEditor.py:577
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:225
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:214
-#: appPlugins/ToolNCC.py:4400 appPlugins/ToolNCC.py:4502
-#: appPlugins/ToolPaint.py:3216
+#: appPlugins/ToolNCC.py:4407 appPlugins/ToolNCC.py:4509
+#: appPlugins/ToolPaint.py:3223
msgid ""
"Draw lines between resulting\n"
"segments to minimize tool lifts."
@@ -971,16 +974,16 @@ msgstr ""
#: appDatabase.py:680 appDatabase.py:792 appEditors/AppGeoEditor.py:585
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:232
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:219
-#: appPlugins/ToolNCC.py:4406 appPlugins/ToolNCC.py:4508
-#: appPlugins/ToolPaint.py:3220
+#: appPlugins/ToolNCC.py:4413 appPlugins/ToolNCC.py:4515
+#: appPlugins/ToolPaint.py:3227
msgid "Contour"
msgstr "Contour"
#: appDatabase.py:684 appDatabase.py:795 appEditors/AppGeoEditor.py:587
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:234
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:221
-#: appPlugins/ToolNCC.py:4410 appPlugins/ToolNCC.py:4510
-#: appPlugins/ToolPaint.py:3223
+#: appPlugins/ToolNCC.py:4417 appPlugins/ToolNCC.py:4517
+#: appPlugins/ToolPaint.py:3230
msgid ""
"Cut around the perimeter of the polygon\n"
"to trim rough edges."
@@ -991,18 +994,23 @@ msgstr ""
#: appDatabase.py:690 appDatabase.py:745 appEditors/AppGeoEditor.py:709
#: appEditors/AppGerberEditor.py:6720 appEditors/appGCodeEditor.py:804
#: appGUI/ObjectUI.py:138 appGUI/ObjectUI.py:1068 appGUI/ObjectUI.py:1481
+#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:107
+#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:121
+#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:134
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:241
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:217
-#: appPlugins/ToolEtchCompensation.py:474 appPlugins/ToolNCC.py:4416
-#: appPlugins/ToolNCC.py:4516 appPlugins/ToolPaint.py:3173
-#: appPlugins/ToolPaint.py:3270 appPlugins/ToolTransform.py:577
-#: appPlugins/ToolTransform.py:893
+#: appPlugins/ToolEtchCompensation.py:474 appPlugins/ToolMarkers.py:1245
+#: appPlugins/ToolMarkers.py:1272 appPlugins/ToolMarkers.py:1285
+#: appPlugins/ToolMarkers.py:1526 appPlugins/ToolMarkers.py:1531
+#: appPlugins/ToolNCC.py:4423 appPlugins/ToolNCC.py:4523
+#: appPlugins/ToolPaint.py:3180 appPlugins/ToolPaint.py:3277
+#: appPlugins/ToolTransform.py:577 appPlugins/ToolTransform.py:893
msgid "Offset"
msgstr "Décalage"
#: appDatabase.py:694 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:243
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:253
-#: appPlugins/ToolNCC.py:4420 appPlugins/ToolNCC.py:4518
+#: appPlugins/ToolNCC.py:4427 appPlugins/ToolNCC.py:4525
msgid ""
"If used, it will add an offset to the copper features.\n"
"The copper clearing will finish to a distance\n"
@@ -1014,7 +1022,7 @@ msgstr ""
#: appDatabase.py:747 appEditors/AppGeoEditor.py:542
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:173
-#: appPlugins/ToolPaint.py:3175 appPlugins/ToolPaint.py:3272
+#: appPlugins/ToolPaint.py:3182 appPlugins/ToolPaint.py:3279
msgid ""
"Distance by which to avoid\n"
"the edges of the polygon to\n"
@@ -1025,7 +1033,7 @@ msgstr ""
"être travailler."
#: appDatabase.py:762 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:188
-#: appPlugins/ToolPaint.py:3190
+#: appPlugins/ToolPaint.py:3197
msgid ""
"Algorithm for painting:\n"
"- Standard: Fixed step inwards.\n"
@@ -1049,17 +1057,17 @@ msgstr ""
#: appDatabase.py:774 appDatabase.py:776
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:205
#: appPlugins/ToolPaint.py:141 appPlugins/ToolPaint.py:414
-#: appPlugins/ToolPaint.py:3202 appPlugins/ToolPaint.py:3204
+#: appPlugins/ToolPaint.py:3209 appPlugins/ToolPaint.py:3211
msgid "Laser_lines"
msgstr "Lignes_laser"
#: appDatabase.py:811 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:164
-#: appPlugins/ToolIsolation.py:3383
+#: appPlugins/ToolIsolation.py:3386
msgid "Passes"
msgstr "Passes"
#: appDatabase.py:813 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:166
-#: appPlugins/ToolIsolation.py:3385
+#: appPlugins/ToolIsolation.py:3388
msgid ""
"Width of the isolation gap in\n"
"number (integer) of tool widths."
@@ -1069,19 +1077,19 @@ msgstr ""
#: appDatabase.py:826 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:190
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:521
-#: appPlugins/ToolIsolation.py:3411 appPlugins/ToolMilling.py:4054
+#: appPlugins/ToolIsolation.py:3414 appPlugins/ToolMilling.py:4063
msgid "How much (percentage) of the tool width to overlap each tool pass."
msgstr ""
"La quantité (pourcentage) de la largeur d'outil qui chevauche chaque passe "
"d'outil."
#: appDatabase.py:859 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:221
-#: appPlugins/ToolIsolation.py:3444
+#: appPlugins/ToolIsolation.py:3447
msgid "Isolation Type"
msgstr "Type d'isolement"
#: appDatabase.py:861 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:223
-#: appPlugins/ToolIsolation.py:3446
+#: appPlugins/ToolIsolation.py:3449
msgid ""
"Choose how the isolation will be executed:\n"
"- 'Full' -> complete isolation of polygons\n"
@@ -1104,23 +1112,23 @@ msgstr ""
#: appDatabase.py:870 appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:64
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:232
-#: appPlugins/ToolIsolation.py:3455
+#: appPlugins/ToolIsolation.py:3458
msgid "Full"
msgstr "Complète"
#: appDatabase.py:871 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:233
-#: appPlugins/ToolIsolation.py:3456
+#: appPlugins/ToolIsolation.py:3459
msgid "Ext"
msgstr "Ext"
#: appDatabase.py:872 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:234
-#: appPlugins/ToolIsolation.py:3457
+#: appPlugins/ToolIsolation.py:3460
msgid "Int"
msgstr "Int"
#: appDatabase.py:888 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:58
-#: appPlugins/ToolDrilling.py:2419 appPlugins/ToolMilling.py:1382
-#: appPlugins/ToolMilling.py:4137
+#: appPlugins/ToolDrilling.py:2428 appPlugins/ToolMilling.py:1389
+#: appPlugins/ToolMilling.py:4146
msgid ""
"Drill depth (negative)\n"
"below the copper surface."
@@ -1129,12 +1137,12 @@ msgstr ""
"sous la surface de cuivre."
#: appDatabase.py:904 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:290
-#: appPlugins/ToolDrilling.py:2554
+#: appPlugins/ToolDrilling.py:2563
msgid "Offset Z"
msgstr "Décalage Z"
#: appDatabase.py:906 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:292
-#: appPlugins/ToolDrilling.py:2556
+#: appPlugins/ToolDrilling.py:2565
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"
@@ -1148,8 +1156,8 @@ msgstr ""
#: appDatabase.py:923 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:87
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:75
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:103
-#: appPlugins/ToolCutOut.py:2382 appPlugins/ToolDrilling.py:2437
-#: appPlugins/ToolMilling.py:4156
+#: appPlugins/ToolCutOut.py:2389 appPlugins/ToolDrilling.py:2446
+#: appPlugins/ToolMilling.py:4165
msgid ""
"Use multiple passes to limit\n"
"the cut depth in each pass. Will\n"
@@ -1164,13 +1172,13 @@ msgstr ""
#: appDatabase.py:945 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:99
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:87
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:114
-#: appPlugins/ToolCutOut.py:2393 appPlugins/ToolDrilling.py:2450
-#: appPlugins/ToolMilling.py:4169
+#: appPlugins/ToolCutOut.py:2400 appPlugins/ToolDrilling.py:2459
+#: appPlugins/ToolMilling.py:4178
msgid "Depth of each pass (positive)."
msgstr "Profondeur de chaque passage (positif)."
#: appDatabase.py:954 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:97
-#: appPlugins/ToolDrilling.py:2461 appPlugins/ToolMilling.py:4180
+#: appPlugins/ToolDrilling.py:2470 appPlugins/ToolMilling.py:4189
msgid ""
"Tool height when travelling\n"
"across the XY plane."
@@ -1179,7 +1187,7 @@ msgstr ""
"à travers le plan XY."
#: appDatabase.py:977 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:158
-#: appPlugins/ToolDrilling.py:2478 appPlugins/ToolMilling.py:4216
+#: appPlugins/ToolDrilling.py:2487 appPlugins/ToolMilling.py:4225
msgid ""
"Tool speed while drilling\n"
"(in units per minute).\n"
@@ -1193,12 +1201,12 @@ msgstr ""
#: appDatabase.py:992 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:324
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:326
-#: appPlugins/ToolDrilling.py:2493 appPlugins/ToolMilling.py:4231
+#: appPlugins/ToolDrilling.py:2502 appPlugins/ToolMilling.py:4240
msgid "Feedrate Rapids"
msgstr "Avance rapide"
#: appDatabase.py:994 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:326
-#: appPlugins/ToolDrilling.py:2495 appPlugins/ToolMilling.py:4233
+#: appPlugins/ToolDrilling.py:2504 appPlugins/ToolMilling.py:4242
msgid ""
"Tool speed while drilling\n"
"(in units per minute).\n"
@@ -1213,7 +1221,7 @@ msgstr ""
"ignorer pour les autres cas."
#: appDatabase.py:1017 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:173
-#: appPlugins/ToolDrilling.py:2517 appPlugins/ToolMilling.py:4286
+#: appPlugins/ToolDrilling.py:2526 appPlugins/ToolMilling.py:4295
msgid ""
"Speed of the spindle\n"
"in RPM (optional)"
@@ -1222,17 +1230,17 @@ msgstr ""
"en tours / minute (optionnel)"
#: appDatabase.py:1062 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:241
-#: appPlugins/ToolDrilling.py:2570
+#: appPlugins/ToolDrilling.py:2579
msgid "Drill slots"
msgstr "Percer les rainures"
#: appDatabase.py:1064 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:243
-#: appPlugins/ToolDrilling.py:2572
+#: appPlugins/ToolDrilling.py:2581
msgid "If the selected tool has slots then they will be drilled."
msgstr "Si l'outil sélectionné a des rainures, elles seront forées."
#: appDatabase.py:1075 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:258
-#: appPlugins/ToolDrilling.py:2580
+#: appPlugins/ToolDrilling.py:2589
msgid ""
"How much (percentage) of the tool diameter to overlap previous drill hole."
msgstr ""
@@ -1240,12 +1248,12 @@ msgstr ""
"forage précédent."
#: appDatabase.py:1089 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:248
-#: appPlugins/ToolDrilling.py:2594
+#: appPlugins/ToolDrilling.py:2603
msgid "Last drill"
msgstr "Dernier forage"
#: appDatabase.py:1091 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:250
-#: appPlugins/ToolDrilling.py:2596
+#: appPlugins/ToolDrilling.py:2605
msgid ""
"If the slot length is not completely covered by drill holes,\n"
"add a drill hole on the slot end point."
@@ -1257,8 +1265,8 @@ msgstr ""
#: appDatabase.py:1117 appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:298
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:124
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:310
-#: appPlugins/ToolCutOut.py:2408 appPlugins/ToolCutOut.py:2727
-#: appPlugins/ToolExtract.py:1353
+#: appPlugins/ToolCutOut.py:2415 appPlugins/ToolCutOut.py:2734
+#: appPlugins/ToolExtract.py:1367
msgid ""
"Margin over bounds. A positive value here\n"
"will make the cutout of the PCB further from\n"
@@ -1273,7 +1281,7 @@ msgid "Gap size"
msgstr "Taille de l'espace"
#: appDatabase.py:1131 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:152
-#: appPlugins/ToolCutOut.py:2431
+#: appPlugins/ToolCutOut.py:2438
msgid ""
"The size of the bridge gaps in the cutout\n"
"used to keep the board connected to\n"
@@ -1290,7 +1298,7 @@ msgid "Gap type"
msgstr "Type d'encoche"
#: appDatabase.py:1142 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:169
-#: appPlugins/ToolCutOut.py:2447
+#: appPlugins/ToolCutOut.py:2454
msgid ""
"The type of gap:\n"
"- Bridge -> the cutout will be interrupted by bridges\n"
@@ -1306,22 +1314,22 @@ msgstr ""
"forage"
#: appDatabase.py:1150 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:176
-#: appPlugins/ToolCutOut.py:2462 appPlugins/ToolCutOut.py:2513
+#: appPlugins/ToolCutOut.py:2469 appPlugins/ToolCutOut.py:2520
msgid "Bridge"
msgstr "Pont"
#: appDatabase.py:1151 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:176
-#: appPlugins/ToolCutOut.py:2462
+#: appPlugins/ToolCutOut.py:2469
msgid "Thin"
msgstr "Mince"
#: appDatabase.py:1162 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:187
-#: appPlugins/ToolCutOut.py:2468
+#: appPlugins/ToolCutOut.py:2475
msgid "Depth"
msgstr "Profondeur"
#: appDatabase.py:1164 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:189
-#: appPlugins/ToolCutOut.py:2470
+#: appPlugins/ToolCutOut.py:2477
msgid ""
"The depth until the milling is done\n"
"in order to thin the gaps."
@@ -1330,7 +1338,7 @@ msgstr ""
"afin de réduire les interstices."
#: appDatabase.py:1180 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:208
-#: appPlugins/ToolCutOut.py:2484
+#: appPlugins/ToolCutOut.py:2491
msgid "The drill hole diameter when doing mouse bites."
msgstr "Le diamètre du trou de forage pour des \"mouse bites\"."
@@ -1340,23 +1348,23 @@ msgstr "Le diamètre du trou de forage pour des \"mouse bites\"."
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:247
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:218
#: appPlugins/ToolCopperThieving.py:1484 appPlugins/ToolCopperThieving.py:1530
-#: appPlugins/ToolCopperThieving.py:1576 appPlugins/ToolCutOut.py:2494
+#: appPlugins/ToolCopperThieving.py:1576 appPlugins/ToolCutOut.py:2501
msgid "Spacing"
msgstr "Espacement"
#: appDatabase.py:1193 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:220
-#: appPlugins/ToolCutOut.py:2496
+#: appPlugins/ToolCutOut.py:2503
msgid "The spacing between drill holes when doing mouse bites."
msgstr "L'espacement entre forage pour des \"mouse bites\"."
#: appDatabase.py:1212 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:59
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:189
-#: appPlugins/ToolCutOut.py:2351 appPlugins/ToolFilm.py:1486
+#: appPlugins/ToolCutOut.py:2358 appPlugins/ToolFilm.py:1493
msgid "Convex Shape"
msgstr "Forme convexe"
#: appDatabase.py:1215 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:61
-#: appPlugins/ToolCutOut.py:2353 appPlugins/ToolCutOut.py:2358
+#: appPlugins/ToolCutOut.py:2360 appPlugins/ToolCutOut.py:2365
msgid ""
"Create a convex shape surrounding the entire PCB.\n"
"Used only if the source object type is Gerber."
@@ -1366,12 +1374,12 @@ msgstr ""
#: appDatabase.py:1223 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:137
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:234
-#: appPlugins/ToolCutOut.py:2415 appPlugins/ToolCutOut.py:2534
-#: appPlugins/ToolCutOut.py:2633
+#: appPlugins/ToolCutOut.py:2422 appPlugins/ToolCutOut.py:2541
+#: appPlugins/ToolCutOut.py:2640
msgid "Gaps"
msgstr "Nbres Ponts"
-#: appDatabase.py:1225 appPlugins/ToolCutOut.py:2536
+#: appDatabase.py:1225 appPlugins/ToolCutOut.py:2543
msgid ""
"Number of gaps used for the Automatic cutout.\n"
"There can be maximum 8 bridges/gaps.\n"
@@ -1460,9 +1468,9 @@ msgstr ""
#: appDatabase.py:1322 appGUI/GUIElements.py:2457 appGUI/GUIElements.py:2527
#: appGUI/GUIElements.py:2588 appGUI/GUIElements.py:2653
-#: appGUI/GUIElements.py:4039 appGUI/MainGUI.py:1648
-#: appGUI/preferences/PreferencesUIManager.py:1045 app_Main.py:2708
-#: app_Main.py:3924 app_Main.py:4858 app_Main.py:5111 app_Main.py:9880
+#: appGUI/GUIElements.py:4039 appGUI/MainGUI.py:1651
+#: appGUI/preferences/PreferencesUIManager.py:1047 app_Main.py:2718
+#: app_Main.py:3934 app_Main.py:4868 app_Main.py:5121 app_Main.py:9901
msgid "Cancel"
msgstr "Annuler"
@@ -1473,33 +1481,33 @@ msgstr "Annuler"
#: appPlugins/ToolAlignObjects.py:584 appPlugins/ToolCalculators.py:1068
#: appPlugins/ToolCalculators.py:1079 appPlugins/ToolCalibration.py:1420
#: appPlugins/ToolCalibration.py:1431 appPlugins/ToolCopperThieving.py:1807
-#: appPlugins/ToolCopperThieving.py:1818 appPlugins/ToolCorners.py:1151
-#: appPlugins/ToolCorners.py:1162 appPlugins/ToolCutOut.py:2796
-#: appPlugins/ToolCutOut.py:2807 appPlugins/ToolDblSided.py:1147
-#: appPlugins/ToolDblSided.py:1158 appPlugins/ToolDistance.py:708
-#: appPlugins/ToolDistance.py:719 appPlugins/ToolDistanceMin.py:398
-#: appPlugins/ToolDistanceMin.py:409 appPlugins/ToolDrilling.py:2920
-#: appPlugins/ToolDrilling.py:2931 appPlugins/ToolEtchCompensation.py:531
-#: appPlugins/ToolEtchCompensation.py:542 appPlugins/ToolExtract.py:1421
-#: appPlugins/ToolExtract.py:1432 appPlugins/ToolFiducials.py:1137
-#: appPlugins/ToolFiducials.py:1148 appPlugins/ToolFilm.py:1827
-#: appPlugins/ToolFilm.py:1838 appPlugins/ToolFollow.py:806
-#: appPlugins/ToolFollow.py:817 appPlugins/ToolImage.py:365
+#: appPlugins/ToolCopperThieving.py:1818 appPlugins/ToolCutOut.py:2803
+#: appPlugins/ToolCutOut.py:2814 appPlugins/ToolDblSided.py:1154
+#: appPlugins/ToolDblSided.py:1165 appPlugins/ToolDistance.py:722
+#: appPlugins/ToolDistance.py:733 appPlugins/ToolDistanceMin.py:398
+#: appPlugins/ToolDistanceMin.py:409 appPlugins/ToolDrilling.py:2929
+#: appPlugins/ToolDrilling.py:2940 appPlugins/ToolEtchCompensation.py:531
+#: appPlugins/ToolEtchCompensation.py:542 appPlugins/ToolExtract.py:1435
+#: appPlugins/ToolExtract.py:1446 appPlugins/ToolFiducials.py:1136
+#: appPlugins/ToolFiducials.py:1147 appPlugins/ToolFilm.py:1834
+#: appPlugins/ToolFilm.py:1845 appPlugins/ToolFollow.py:802
+#: appPlugins/ToolFollow.py:813 appPlugins/ToolImage.py:365
#: appPlugins/ToolImage.py:376 appPlugins/ToolInvertGerber.py:338
-#: appPlugins/ToolInvertGerber.py:349 appPlugins/ToolIsolation.py:3713
-#: appPlugins/ToolIsolation.py:3724 appPlugins/ToolLevelling.py:2366
-#: appPlugins/ToolLevelling.py:2377 appPlugins/ToolMilling.py:4662
-#: appPlugins/ToolMilling.py:4673 appPlugins/ToolNCC.py:4744
-#: appPlugins/ToolNCC.py:4755 appPlugins/ToolOptimal.py:737
-#: appPlugins/ToolOptimal.py:748 appPlugins/ToolPaint.py:3434
-#: appPlugins/ToolPaint.py:3445 appPlugins/ToolPanelize.py:1421
-#: appPlugins/ToolPanelize.py:1432 appPlugins/ToolPcbWizard.py:532
-#: appPlugins/ToolPcbWizard.py:543 appPlugins/ToolPunchGerber.py:2379
-#: appPlugins/ToolPunchGerber.py:2390 appPlugins/ToolQRCode.py:1056
+#: appPlugins/ToolInvertGerber.py:349 appPlugins/ToolIsolation.py:3716
+#: appPlugins/ToolIsolation.py:3727 appPlugins/ToolLevelling.py:2373
+#: appPlugins/ToolLevelling.py:2384 appPlugins/ToolMarkers.py:1541
+#: appPlugins/ToolMarkers.py:1552 appPlugins/ToolMilling.py:4671
+#: appPlugins/ToolMilling.py:4682 appPlugins/ToolNCC.py:4751
+#: appPlugins/ToolNCC.py:4762 appPlugins/ToolOptimal.py:737
+#: appPlugins/ToolOptimal.py:748 appPlugins/ToolPaint.py:3441
+#: appPlugins/ToolPaint.py:3452 appPlugins/ToolPanelize.py:1428
+#: appPlugins/ToolPanelize.py:1439 appPlugins/ToolPcbWizard.py:532
+#: appPlugins/ToolPcbWizard.py:543 appPlugins/ToolPunchGerber.py:2397
+#: appPlugins/ToolPunchGerber.py:2408 appPlugins/ToolQRCode.py:1056
#: appPlugins/ToolQRCode.py:1067 appPlugins/ToolRulesCheck.py:1880
#: appPlugins/ToolRulesCheck.py:1891 appPlugins/ToolSolderPaste.py:1714
-#: appPlugins/ToolSolderPaste.py:1725 appPlugins/ToolSub.py:988
-#: appPlugins/ToolSub.py:999 appPlugins/ToolTransform.py:1071
+#: appPlugins/ToolSolderPaste.py:1725 appPlugins/ToolSub.py:995
+#: appPlugins/ToolSub.py:1006 appPlugins/ToolTransform.py:1071
#: appPlugins/ToolTransform.py:1082 appTool.py:300 appTool.py:311
msgid "Edited value is out of range"
msgstr "La valeur modifiée est hors limites"
@@ -1511,33 +1519,33 @@ msgstr "La valeur modifiée est hors limites"
#: appPlugins/ToolAlignObjects.py:586 appPlugins/ToolCalculators.py:1074
#: appPlugins/ToolCalculators.py:1081 appPlugins/ToolCalibration.py:1426
#: appPlugins/ToolCalibration.py:1433 appPlugins/ToolCopperThieving.py:1813
-#: appPlugins/ToolCopperThieving.py:1820 appPlugins/ToolCorners.py:1157
-#: appPlugins/ToolCorners.py:1164 appPlugins/ToolCutOut.py:2802
-#: appPlugins/ToolCutOut.py:2809 appPlugins/ToolDblSided.py:1153
-#: appPlugins/ToolDblSided.py:1160 appPlugins/ToolDistance.py:714
-#: appPlugins/ToolDistance.py:721 appPlugins/ToolDistanceMin.py:404
-#: appPlugins/ToolDistanceMin.py:411 appPlugins/ToolDrilling.py:2926
-#: appPlugins/ToolDrilling.py:2933 appPlugins/ToolEtchCompensation.py:537
-#: appPlugins/ToolEtchCompensation.py:544 appPlugins/ToolExtract.py:1427
-#: appPlugins/ToolExtract.py:1434 appPlugins/ToolFiducials.py:1143
-#: appPlugins/ToolFiducials.py:1150 appPlugins/ToolFilm.py:1833
-#: appPlugins/ToolFilm.py:1840 appPlugins/ToolFollow.py:812
-#: appPlugins/ToolFollow.py:819 appPlugins/ToolImage.py:371
+#: appPlugins/ToolCopperThieving.py:1820 appPlugins/ToolCutOut.py:2809
+#: appPlugins/ToolCutOut.py:2816 appPlugins/ToolDblSided.py:1160
+#: appPlugins/ToolDblSided.py:1167 appPlugins/ToolDistance.py:728
+#: appPlugins/ToolDistance.py:735 appPlugins/ToolDistanceMin.py:404
+#: appPlugins/ToolDistanceMin.py:411 appPlugins/ToolDrilling.py:2935
+#: appPlugins/ToolDrilling.py:2942 appPlugins/ToolEtchCompensation.py:537
+#: appPlugins/ToolEtchCompensation.py:544 appPlugins/ToolExtract.py:1441
+#: appPlugins/ToolExtract.py:1448 appPlugins/ToolFiducials.py:1142
+#: appPlugins/ToolFiducials.py:1149 appPlugins/ToolFilm.py:1840
+#: appPlugins/ToolFilm.py:1847 appPlugins/ToolFollow.py:808
+#: appPlugins/ToolFollow.py:815 appPlugins/ToolImage.py:371
#: appPlugins/ToolImage.py:378 appPlugins/ToolInvertGerber.py:344
-#: appPlugins/ToolInvertGerber.py:351 appPlugins/ToolIsolation.py:3719
-#: appPlugins/ToolIsolation.py:3726 appPlugins/ToolLevelling.py:2372
-#: appPlugins/ToolLevelling.py:2379 appPlugins/ToolMilling.py:4668
-#: appPlugins/ToolMilling.py:4675 appPlugins/ToolNCC.py:4750
-#: appPlugins/ToolNCC.py:4757 appPlugins/ToolOptimal.py:743
-#: appPlugins/ToolOptimal.py:750 appPlugins/ToolPaint.py:3440
-#: appPlugins/ToolPaint.py:3447 appPlugins/ToolPanelize.py:1427
-#: appPlugins/ToolPanelize.py:1434 appPlugins/ToolPcbWizard.py:538
-#: appPlugins/ToolPcbWizard.py:545 appPlugins/ToolPunchGerber.py:2385
-#: appPlugins/ToolPunchGerber.py:2392 appPlugins/ToolQRCode.py:1062
+#: appPlugins/ToolInvertGerber.py:351 appPlugins/ToolIsolation.py:3722
+#: appPlugins/ToolIsolation.py:3729 appPlugins/ToolLevelling.py:2379
+#: appPlugins/ToolLevelling.py:2386 appPlugins/ToolMarkers.py:1547
+#: appPlugins/ToolMarkers.py:1554 appPlugins/ToolMilling.py:4677
+#: appPlugins/ToolMilling.py:4684 appPlugins/ToolNCC.py:4757
+#: appPlugins/ToolNCC.py:4764 appPlugins/ToolOptimal.py:743
+#: appPlugins/ToolOptimal.py:750 appPlugins/ToolPaint.py:3447
+#: appPlugins/ToolPaint.py:3454 appPlugins/ToolPanelize.py:1434
+#: appPlugins/ToolPanelize.py:1441 appPlugins/ToolPcbWizard.py:538
+#: appPlugins/ToolPcbWizard.py:545 appPlugins/ToolPunchGerber.py:2403
+#: appPlugins/ToolPunchGerber.py:2410 appPlugins/ToolQRCode.py:1062
#: appPlugins/ToolQRCode.py:1069 appPlugins/ToolRulesCheck.py:1886
#: appPlugins/ToolRulesCheck.py:1893 appPlugins/ToolSolderPaste.py:1720
-#: appPlugins/ToolSolderPaste.py:1727 appPlugins/ToolSub.py:994
-#: appPlugins/ToolSub.py:1001 appPlugins/ToolTransform.py:1077
+#: appPlugins/ToolSolderPaste.py:1727 appPlugins/ToolSub.py:1001
+#: appPlugins/ToolSub.py:1008 appPlugins/ToolTransform.py:1077
#: appPlugins/ToolTransform.py:1084 appTool.py:306 appTool.py:313
msgid "Edited value is within limits."
msgstr "La valeur modifiée est dans les limites."
@@ -1566,27 +1574,27 @@ msgstr "Copier depuis BD"
msgid "Delete from DB"
msgstr "Suppression de la BD"
-#: appDatabase.py:1619 appTranslation.py:209 app_Main.py:3918 app_Main.py:9874
+#: appDatabase.py:1619 appTranslation.py:209 app_Main.py:3928 app_Main.py:9895
msgid "Save changes"
msgstr "Sauvegarder les modifications"
#: appDatabase.py:1723 appDatabase.py:2210 appDatabase.py:2666
-#: appDatabase.py:2678 appGUI/MainGUI.py:497 appPlugins/ToolCutOut.py:563
-#: appPlugins/ToolCutOut.py:584 appPlugins/ToolCutOut.py:621
-#: appPlugins/ToolIsolation.py:2754 appPlugins/ToolIsolation.py:2764
-#: appPlugins/ToolIsolation.py:2844 appPlugins/ToolMilling.py:2173
-#: appPlugins/ToolNCC.py:3924 appPlugins/ToolNCC.py:3934
-#: appPlugins/ToolNCC.py:4010 appPlugins/ToolPaint.py:2788
-#: appPlugins/ToolPaint.py:2798 appPlugins/ToolPaint.py:2883 app_Main.py:6488
-#: app_Main.py:6525 app_Main.py:6612 app_Main.py:6624 app_Main.py:6633
-#: app_Main.py:6643
+#: appDatabase.py:2678 appGUI/MainGUI.py:497 appPlugins/ToolCutOut.py:570
+#: appPlugins/ToolCutOut.py:591 appPlugins/ToolCutOut.py:628
+#: appPlugins/ToolIsolation.py:2756 appPlugins/ToolIsolation.py:2766
+#: appPlugins/ToolIsolation.py:2847 appPlugins/ToolMilling.py:2180
+#: appPlugins/ToolNCC.py:3931 appPlugins/ToolNCC.py:3941
+#: appPlugins/ToolNCC.py:4017 appPlugins/ToolPaint.py:2795
+#: appPlugins/ToolPaint.py:2805 appPlugins/ToolPaint.py:2890 app_Main.py:6498
+#: app_Main.py:6535 app_Main.py:6622 app_Main.py:6634 app_Main.py:6643
+#: app_Main.py:6653
msgid "Tools Database"
msgstr "Base de données outils"
-#: appDatabase.py:1742 appDatabase.py:2196 appPlugins/ToolCutOut.py:458
-#: appPlugins/ToolDrilling.py:1153 appPlugins/ToolIsolation.py:1274
-#: appPlugins/ToolMilling.py:2014 appPlugins/ToolNCC.py:1225
-#: appPlugins/ToolPaint.py:870
+#: appDatabase.py:1742 appDatabase.py:2196 appPlugins/ToolCutOut.py:465
+#: appPlugins/ToolDrilling.py:1160 appPlugins/ToolIsolation.py:1276
+#: appPlugins/ToolMilling.py:2021 appPlugins/ToolNCC.py:1232
+#: appPlugins/ToolPaint.py:877
msgid "Failed to parse Tools DB file."
msgstr "Échec de l'analyse du fichier BD des outils."
@@ -1641,7 +1649,7 @@ msgstr ""
msgid "No Tool/row selected in the Tools Database table"
msgstr "Aucun outil/ligne sélectionné dans le tableau de la BD d'outils"
-#: appDatabase.py:2646 appPlugins/ToolDrilling.py:1157
+#: appDatabase.py:2646 appPlugins/ToolDrilling.py:1164
msgid "Tools DB empty."
msgstr "Base de données Outils vide."
@@ -1671,29 +1679,32 @@ msgstr "Pour ajouter une perceuse, sélectionnez d'abord un outil"
#: appEditors/AppExcEditor.py:1723 appEditors/AppExcEditor.py:2527
#: appEditors/AppExcEditor.py:3343 appEditors/AppExcEditor.py:3350
#: appEditors/AppExcEditor.py:3799 appEditors/AppGeoEditor.py:1407
-#: appEditors/AppGeoEditor.py:2130 appEditors/AppGeoEditor.py:2370
-#: appEditors/AppGeoEditor.py:2445 appEditors/AppGeoEditor.py:2524
-#: appEditors/AppGeoEditor.py:2582 appEditors/AppGeoEditor.py:2787
-#: appEditors/AppGeoEditor.py:2866 appEditors/AppGeoEditor.py:2999
-#: appEditors/AppGeoEditor.py:3072 appEditors/AppGeoEditor.py:3142
-#: appEditors/AppGeoEditor.py:3168 appEditors/AppGeoEditor.py:3196
-#: appEditors/AppGeoEditor.py:3312 appEditors/AppGeoEditor.py:4869
-#: appEditors/AppGeoEditor.py:4883 appEditors/AppGeoEditor.py:5491
-#: appEditors/AppGeoEditor.py:5544 appEditors/AppGeoEditor.py:5607
-#: appEditors/AppGeoEditor.py:5633 appEditors/AppGeoEditor.py:5658
-#: appEditors/AppGeoEditor.py:5690 appEditors/AppGeoEditor.py:5770
-#: appEditors/AppGeoEditor.py:5836 appEditors/AppGeoEditor.py:5904
-#: appEditors/AppGeoEditor.py:6001 appEditors/AppGerberEditor.py:389
-#: appEditors/AppGerberEditor.py:813 appEditors/AppGerberEditor.py:940
-#: appEditors/AppGerberEditor.py:1252 appEditors/AppGerberEditor.py:1513
-#: appEditors/AppGerberEditor.py:1723 appEditors/AppGerberEditor.py:2013
-#: appEditors/AppGerberEditor.py:2309 appEditors/AppGerberEditor.py:2390
-#: appEditors/AppGerberEditor.py:2501 appEditors/AppGerberEditor.py:3208
-#: appEditors/AppGerberEditor.py:4958 appEditors/AppGerberEditor.py:5272
-#: appEditors/AppGerberEditor.py:5290 appEditors/AppGerberEditor.py:5734
-#: appEditors/AppGerberEditor.py:5917 appEditors/AppGerberEditor.py:5979
-#: appEditors/AppGerberEditor.py:6026 appEditors/AppGerberEditor.py:7424
-#: appGUI/MainGUI.py:3400 appGUI/MainGUI.py:3412
+#: appEditors/AppGeoEditor.py:1538 appEditors/AppGeoEditor.py:1540
+#: appEditors/AppGeoEditor.py:1596 appEditors/AppGeoEditor.py:2130
+#: appEditors/AppGeoEditor.py:2370 appEditors/AppGeoEditor.py:2445
+#: appEditors/AppGeoEditor.py:2524 appEditors/AppGeoEditor.py:2582
+#: appEditors/AppGeoEditor.py:2787 appEditors/AppGeoEditor.py:2866
+#: appEditors/AppGeoEditor.py:2999 appEditors/AppGeoEditor.py:3072
+#: appEditors/AppGeoEditor.py:3142 appEditors/AppGeoEditor.py:3168
+#: appEditors/AppGeoEditor.py:3196 appEditors/AppGeoEditor.py:3312
+#: appEditors/AppGeoEditor.py:4869 appEditors/AppGeoEditor.py:4883
+#: appEditors/AppGeoEditor.py:5491 appEditors/AppGeoEditor.py:5544
+#: appEditors/AppGeoEditor.py:5607 appEditors/AppGeoEditor.py:5633
+#: appEditors/AppGeoEditor.py:5658 appEditors/AppGeoEditor.py:5690
+#: appEditors/AppGeoEditor.py:5770 appEditors/AppGeoEditor.py:5836
+#: appEditors/AppGeoEditor.py:5904 appEditors/AppGeoEditor.py:6001
+#: appEditors/AppGerberEditor.py:389 appEditors/AppGerberEditor.py:813
+#: appEditors/AppGerberEditor.py:940 appEditors/AppGerberEditor.py:1252
+#: appEditors/AppGerberEditor.py:1513 appEditors/AppGerberEditor.py:1723
+#: appEditors/AppGerberEditor.py:2013 appEditors/AppGerberEditor.py:2309
+#: appEditors/AppGerberEditor.py:2390 appEditors/AppGerberEditor.py:2501
+#: appEditors/AppGerberEditor.py:3208 appEditors/AppGerberEditor.py:4958
+#: appEditors/AppGerberEditor.py:5272 appEditors/AppGerberEditor.py:5290
+#: appEditors/AppGerberEditor.py:5734 appEditors/AppGerberEditor.py:5917
+#: appEditors/AppGerberEditor.py:5979 appEditors/AppGerberEditor.py:6026
+#: appEditors/AppGerberEditor.py:7424 appEditors/AppGerberEditor.py:7586
+#: appEditors/AppGerberEditor.py:7588 appEditors/AppGerberEditor.py:7659
+#: appGUI/MainGUI.py:3452 appGUI/MainGUI.py:3464
#: appObjects/FlatCAMGeometry.py:510 appObjects/FlatCAMGeometry.py:1182
#: appObjects/FlatCAMGeometry.py:1255 appObjects/FlatCAMGerber.py:427
#: appParsers/ParseGerber.py:2181 appParsers/ParseGerber.py:2274
@@ -1701,12 +1712,13 @@ msgstr "Pour ajouter une perceuse, sélectionnez d'abord un outil"
#: appParsers/ParseGerber.py:2485 appPlugins/ToolAlignObjects.py:289
#: appPlugins/ToolAlignObjects.py:311 appPlugins/ToolCalculators.py:332
#: appPlugins/ToolCalculators.py:342 appPlugins/ToolCalibration.py:329
-#: appPlugins/ToolCutOut.py:1476 appPlugins/ToolFiducials.py:652
-#: appPlugins/ToolFiducials.py:667 appPlugins/ToolFollow.py:337
-#: appPlugins/ToolFollow.py:404 appPlugins/ToolIsolation.py:1540
-#: appPlugins/ToolPaint.py:2316 appPlugins/ToolPanelize.py:1058
-#: appPlugins/ToolSolderPaste.py:892 app_Main.py:5657 app_Main.py:5813
-#: tclCommands/TclCommandPanelize.py:304 tclCommands/TclCommandPanelize.py:313
+#: appPlugins/ToolCutOut.py:1483 appPlugins/ToolFiducials.py:652
+#: appPlugins/ToolFiducials.py:667 appPlugins/ToolFollow.py:333
+#: appPlugins/ToolFollow.py:400 appPlugins/ToolIsolation.py:1542
+#: appPlugins/ToolMarkers.py:1007 appPlugins/ToolPaint.py:2323
+#: appPlugins/ToolPanelize.py:1065 appPlugins/ToolSolderPaste.py:892
+#: app_Main.py:5667 app_Main.py:5823 tclCommands/TclCommandPanelize.py:304
+#: tclCommands/TclCommandPanelize.py:313
msgid "Done."
msgstr "Terminé."
@@ -1719,7 +1731,7 @@ msgstr ""
#: appEditors/AppExcEditor.py:379 appEditors/AppExcEditor.py:686
#: appEditors/AppExcEditor.py:919 appEditors/AppExcEditor.py:1576
#: appEditors/AppGerberEditor.py:480 appEditors/AppGerberEditor.py:2191
-#: appEditors/AppGerberEditor.py:2221 appGUI/MainGUI.py:4024
+#: appEditors/AppGerberEditor.py:2221 appGUI/MainGUI.py:4076
msgid "Click on target location ..."
msgstr "Cliquez sur l'emplacement cible ..."
@@ -1747,22 +1759,23 @@ msgstr "Trop d'éléments pour l'angle d'espacement sélectionné."
#: appEditors/AppGerberEditor.py:800 appEditors/AppGerberEditor.py:3873
#: appEditors/AppGerberEditor.py:5913 appObjects/FlatCAMCNCJob.py:807
#: appPlugins/ToolCopperThieving.py:351 appPlugins/ToolCopperThieving.py:946
-#: appPlugins/ToolCopperThieving.py:1158 appPlugins/ToolCorners.py:285
-#: appPlugins/ToolCorners.py:308 appPlugins/ToolCorners.py:619
-#: appPlugins/ToolCorners.py:736 appPlugins/ToolCutOut.py:856
-#: appPlugins/ToolCutOut.py:878 appPlugins/ToolCutOut.py:1007
-#: appPlugins/ToolCutOut.py:1223 appPlugins/ToolCutOut.py:1369
-#: appPlugins/ToolCutOut.py:1412 appPlugins/ToolCutOut.py:1430
-#: appPlugins/ToolCutOut.py:1444 appPlugins/ToolDblSided.py:570
-#: appPlugins/ToolDblSided.py:583 appPlugins/ToolExtract.py:401
-#: appPlugins/ToolExtract.py:765 appPlugins/ToolExtract.py:814
-#: appPlugins/ToolExtract.py:823 appPlugins/ToolExtract.py:827
+#: appPlugins/ToolCopperThieving.py:1158 appPlugins/ToolCutOut.py:863
+#: appPlugins/ToolCutOut.py:885 appPlugins/ToolCutOut.py:1014
+#: appPlugins/ToolCutOut.py:1230 appPlugins/ToolCutOut.py:1376
+#: appPlugins/ToolCutOut.py:1419 appPlugins/ToolCutOut.py:1437
+#: appPlugins/ToolCutOut.py:1451 appPlugins/ToolDblSided.py:577
+#: appPlugins/ToolDblSided.py:590 appPlugins/ToolExtract.py:401
+#: appPlugins/ToolExtract.py:767 appPlugins/ToolExtract.py:816
+#: appPlugins/ToolExtract.py:825 appPlugins/ToolExtract.py:829
#: appPlugins/ToolFiducials.py:344 appPlugins/ToolFiducials.py:605
#: appPlugins/ToolFiducials.py:661 appPlugins/ToolFiducials.py:676
-#: appPlugins/ToolFilm.py:863 appPlugins/ToolFilm.py:1142
-#: appPlugins/ToolMove.py:166 appPlugins/ToolPaint.py:2310
-#: appPlugins/ToolSolderPaste.py:793 app_Main.py:5155 app_Main.py:11662
-#: app_Main.py:11672 camlib.py:1179 camlib.py:2464 camlib.py:2531
+#: appPlugins/ToolFilm.py:870 appPlugins/ToolFilm.py:1149
+#: appPlugins/ToolMarkers.py:334 appPlugins/ToolMarkers.py:357
+#: appPlugins/ToolMarkers.py:843 appPlugins/ToolMarkers.py:959
+#: appPlugins/ToolMarkers.py:968 appPlugins/ToolMarkers.py:1005
+#: appPlugins/ToolMove.py:166 appPlugins/ToolPaint.py:2317
+#: appPlugins/ToolSolderPaste.py:793 app_Main.py:5165 app_Main.py:11681
+#: app_Main.py:11691 camlib.py:1179 camlib.py:2464 camlib.py:2531
#: camlib.py:2599 camlib.py:2673 camlib.py:5329 camlib.py:5724
msgid "Failed."
msgstr "Échoué."
@@ -1802,9 +1815,9 @@ msgstr ""
"pour le redimensionner."
#: appEditors/AppExcEditor.py:1507 appEditors/AppExcEditor.py:1560
-#: appEditors/AppExcEditor.py:1571 appGUI/MainGUI.py:3658
-#: appGUI/MainGUI.py:3743 appGUI/MainGUI.py:3789 appGUI/MainGUI.py:3886
-#: appGUI/MainGUI.py:4001 appGUI/MainGUI.py:4030
+#: appEditors/AppExcEditor.py:1571 appGUI/MainGUI.py:3710
+#: appGUI/MainGUI.py:3795 appGUI/MainGUI.py:3841 appGUI/MainGUI.py:3938
+#: appGUI/MainGUI.py:4053 appGUI/MainGUI.py:4082
msgid "Cancelled. Nothing selected."
msgstr "Annulé. Rien n'est sélectionné."
@@ -1819,25 +1832,25 @@ msgstr "Cliquez sur l'emplacement de référence ..."
#: appGUI/GUIElements.py:1077 appGUI/GUIElements.py:1481
#: appGUI/GUIElements.py:1734 appGUI/GUIElements.py:2019
#: appGUI/GUIElements.py:4092 appGUI/MainGUI.py:427 appGUI/MainGUI.py:760
-#: appGUI/MainGUI.py:819 appGUI/MainGUI.py:896 appGUI/MainGUI.py:1039
-#: appGUI/MainGUI.py:1289 appGUI/MainGUI.py:1789 appGUI/MainGUI.py:2336
-#: appGUI/MainGUI.py:2578 appGUI/MainGUI.py:5328 appPlugins/ToolDrilling.py:309
+#: appGUI/MainGUI.py:819 appGUI/MainGUI.py:899 appGUI/MainGUI.py:1042
+#: appGUI/MainGUI.py:1292 appGUI/MainGUI.py:1841 appGUI/MainGUI.py:2388
+#: appGUI/MainGUI.py:2630 appGUI/MainGUI.py:5380 appPlugins/ToolDrilling.py:309
#: appPlugins/ToolIsolation.py:224 appPlugins/ToolMilling.py:390
#: appPlugins/ToolMilling.py:398 appPlugins/ToolNCC.py:233
#: appPlugins/ToolPaint.py:230 appPlugins/ToolSolderPaste.py:139
-#: app_Main.py:7079
+#: app_Main.py:7089
msgid "Delete"
msgstr "Effacer"
#: appEditors/AppExcEditor.py:2153 appObjects/FlatCAMExcellon.py:376
#: appPlugins/ToolDrilling.py:762 appPlugins/ToolMilling.py:1151
-#: appPlugins/ToolMilling.py:3681
+#: appPlugins/ToolMilling.py:3690
msgid "Total Drills"
msgstr "Total Forage"
#: appEditors/AppExcEditor.py:2185 appObjects/FlatCAMExcellon.py:410
#: appPlugins/ToolDrilling.py:789 appPlugins/ToolMilling.py:1178
-#: appPlugins/ToolMilling.py:3705
+#: appPlugins/ToolMilling.py:3714
msgid "Total Slots"
msgstr "Total de Fentes"
@@ -1847,14 +1860,14 @@ msgstr "Total de Fentes"
#: appObjects/FlatCAMCNCJob.py:559 appObjects/FlatCAMDocument.py:195
#: appObjects/FlatCAMExcellon.py:216 appObjects/FlatCAMGeometry.py:425
#: appObjects/FlatCAMGerber.py:226 appObjects/FlatCAMScript.py:180
-#: appPlugins/ToolCorners.py:185 appPlugins/ToolCutOut.py:299
-#: appPlugins/ToolDblSided.py:224 appPlugins/ToolDrilling.py:553
-#: appPlugins/ToolFiducials.py:211 appPlugins/ToolFilm.py:266
-#: appPlugins/ToolFollow.py:179 appPlugins/ToolIsolation.py:448
-#: appPlugins/ToolLevelling.py:397 appPlugins/ToolMilling.py:665
+#: appPlugins/ToolCutOut.py:306 appPlugins/ToolDblSided.py:224
+#: appPlugins/ToolDrilling.py:553 appPlugins/ToolFiducials.py:211
+#: appPlugins/ToolFilm.py:273 appPlugins/ToolFollow.py:179
+#: appPlugins/ToolIsolation.py:448 appPlugins/ToolLevelling.py:404
+#: appPlugins/ToolMarkers.py:228 appPlugins/ToolMilling.py:665
#: appPlugins/ToolNCC.py:422 appPlugins/ToolPaint.py:444
-#: appPlugins/ToolPanelize.py:278 appPlugins/ToolPunchGerber.py:391
-#: appPlugins/ToolQRCode.py:202 appPlugins/ToolSub.py:232
+#: appPlugins/ToolPanelize.py:285 appPlugins/ToolPunchGerber.py:391
+#: appPlugins/ToolQRCode.py:202 appPlugins/ToolSub.py:239
msgid "Beginner"
msgstr ""
@@ -1864,24 +1877,24 @@ msgstr ""
#: appObjects/FlatCAMCNCJob.py:569 appObjects/FlatCAMDocument.py:204
#: appObjects/FlatCAMExcellon.py:230 appObjects/FlatCAMGeometry.py:434
#: appObjects/FlatCAMGerber.py:241 appObjects/FlatCAMScript.py:189
-#: appPlugins/ToolCorners.py:199 appPlugins/ToolCutOut.py:335
-#: appPlugins/ToolDblSided.py:238 appPlugins/ToolDrilling.py:596
-#: appPlugins/ToolFiducials.py:226 appPlugins/ToolFilm.py:283
-#: appPlugins/ToolFollow.py:191 appPlugins/ToolIsolation.py:505
-#: appPlugins/ToolLevelling.py:412 appPlugins/ToolMilling.py:723
+#: appPlugins/ToolCutOut.py:342 appPlugins/ToolDblSided.py:238
+#: appPlugins/ToolDrilling.py:596 appPlugins/ToolFiducials.py:226
+#: appPlugins/ToolFilm.py:290 appPlugins/ToolFollow.py:191
+#: appPlugins/ToolIsolation.py:505 appPlugins/ToolLevelling.py:419
+#: appPlugins/ToolMarkers.py:246 appPlugins/ToolMilling.py:723
#: appPlugins/ToolNCC.py:460 appPlugins/ToolPaint.py:469
-#: appPlugins/ToolPanelize.py:290 appPlugins/ToolPunchGerber.py:403
-#: appPlugins/ToolQRCode.py:216 appPlugins/ToolSub.py:243
+#: appPlugins/ToolPanelize.py:297 appPlugins/ToolPunchGerber.py:403
+#: appPlugins/ToolQRCode.py:216 appPlugins/ToolSub.py:250
msgid "Advanced"
msgstr "Avancé"
#: appEditors/AppExcEditor.py:2297 appObjects/FlatCAMGeometry.py:681
-#: appObjects/FlatCAMGeometry.py:1325 appPlugins/ToolDrilling.py:1745
-#: appPlugins/ToolIsolation.py:1433 appPlugins/ToolIsolation.py:1849
-#: appPlugins/ToolMilling.py:2246 appPlugins/ToolMilling.py:2835
-#: appPlugins/ToolMilling.py:3490 appPlugins/ToolNCC.py:1414
-#: appPlugins/ToolNCC.py:1552 appPlugins/ToolPaint.py:1036
-#: appPlugins/ToolPaint.py:1174 appPlugins/ToolPaint.py:1872
+#: appObjects/FlatCAMGeometry.py:1325 appPlugins/ToolDrilling.py:1752
+#: appPlugins/ToolIsolation.py:1435 appPlugins/ToolIsolation.py:1851
+#: appPlugins/ToolMilling.py:2253 appPlugins/ToolMilling.py:2842
+#: appPlugins/ToolMilling.py:3497 appPlugins/ToolNCC.py:1421
+#: appPlugins/ToolNCC.py:1559 appPlugins/ToolPaint.py:1043
+#: appPlugins/ToolPaint.py:1181 appPlugins/ToolPaint.py:1879
#: appPlugins/ToolSolderPaste.py:518 appPlugins/ToolSolderPaste.py:591
msgid "Wrong value format entered, use a number."
msgstr "Mauvais format de valeur entré, utilisez un nombre."
@@ -1894,7 +1907,7 @@ msgstr ""
"Outil déjà dans la liste d'outils d'origine ou réelle.\n"
"Enregistrez et rééditez Excellon si vous devez ajouter cet outil. "
-#: appEditors/AppExcEditor.py:2316 appGUI/MainGUI.py:4066
+#: appEditors/AppExcEditor.py:2316 appGUI/MainGUI.py:4118
msgid "Added new tool with dia"
msgstr "Ajout d'un nouvel outil avec dia"
@@ -1914,17 +1927,17 @@ msgstr ""
#: appEditors/AppExcEditor.py:3138 appEditors/AppGerberEditor.py:4938
#: appObjects/AppObject.py:170 appObjects/FlatCAMGeometry.py:623
-#: appParsers/ParseExcellon.py:976 appPlugins/ToolMilling.py:2772
+#: appParsers/ParseExcellon.py:976 appPlugins/ToolMilling.py:2779
#: appPlugins/ToolPcbWizard.py:354 appPlugins/ToolSolderPaste.py:973
-#: app_Main.py:6568 app_Main.py:8557 app_Main.py:11114 app_Main.py:11186
-#: app_Main.py:11321 app_Main.py:11386
+#: app_Main.py:6578 app_Main.py:8568 app_Main.py:11135 app_Main.py:11205
+#: app_Main.py:11340 app_Main.py:11405
msgid "An internal error has occurred. See shell.\n"
msgstr "Une erreur interne s'est produite. Voir shell.\n"
#: appEditors/AppExcEditor.py:3143 appObjects/FlatCAMGeometry.py:928
#: appObjects/FlatCAMGeometry.py:933 appObjects/FlatCAMGeometry.py:1082
-#: appPlugins/ToolMilling.py:3159 appPlugins/ToolMilling.py:3163
-#: appPlugins/ToolSub.py:473 appPlugins/ToolSub.py:667
+#: appPlugins/ToolMilling.py:3166 appPlugins/ToolMilling.py:3170
+#: appPlugins/ToolSub.py:480 appPlugins/ToolSub.py:674
#, fuzzy
#| msgid "Generate"
msgid "Generating"
@@ -1950,15 +1963,15 @@ msgstr "Editeur Excellon"
#: appEditors/AppExcEditor.py:4027 appEditors/AppGeoEditor.py:3446
#: appEditors/AppGerberEditor.py:6089 appEditors/appGCodeEditor.py:774
-#: appGUI/ObjectUI.py:72 appPlugins/ToolCorners.py:872
-#: appPlugins/ToolCutOut.py:2215 appPlugins/ToolDblSided.py:695
-#: appPlugins/ToolDrilling.py:2285 appPlugins/ToolFiducials.py:832
-#: appPlugins/ToolFilm.py:1230 appPlugins/ToolFollow.py:697
-#: appPlugins/ToolIsolation.py:3155 appPlugins/ToolLevelling.py:1767
-#: appPlugins/ToolMilling.py:3555 appPlugins/ToolNCC.py:4064
-#: appPlugins/ToolPaint.py:2937 appPlugins/ToolPanelize.py:1116
-#: appPlugins/ToolPunchGerber.py:1988 appPlugins/ToolQRCode.py:763
-#: appPlugins/ToolSub.py:796
+#: appGUI/ObjectUI.py:72 appPlugins/ToolCutOut.py:2222
+#: appPlugins/ToolDblSided.py:702 appPlugins/ToolDrilling.py:2294
+#: appPlugins/ToolFiducials.py:832 appPlugins/ToolFilm.py:1237
+#: appPlugins/ToolFollow.py:693 appPlugins/ToolIsolation.py:3158
+#: appPlugins/ToolLevelling.py:1774 appPlugins/ToolMarkers.py:1149
+#: appPlugins/ToolMilling.py:3564 appPlugins/ToolNCC.py:4071
+#: appPlugins/ToolPaint.py:2944 appPlugins/ToolPanelize.py:1123
+#: appPlugins/ToolPunchGerber.py:2006 appPlugins/ToolQRCode.py:763
+#: appPlugins/ToolSub.py:803
msgid ""
"Beginner Mode - many parameters are hidden.\n"
"Advanced Mode - full control.\n"
@@ -1972,9 +1985,9 @@ msgstr "Nom:"
#: appEditors/AppExcEditor.py:4048 appGUI/ObjectUI.py:287
#: appGUI/ObjectUI.py:694 appGUI/ObjectUI.py:1024 appGUI/ObjectUI.py:1036
-#: appGUI/ObjectUI.py:1435 appPlugins/ToolDrilling.py:2326
-#: appPlugins/ToolIsolation.py:3189 appPlugins/ToolMilling.py:3626
-#: appPlugins/ToolNCC.py:4126 appPlugins/ToolPaint.py:2999
+#: appGUI/ObjectUI.py:1435 appPlugins/ToolDrilling.py:2335
+#: appPlugins/ToolIsolation.py:3192 appPlugins/ToolMilling.py:3635
+#: appPlugins/ToolNCC.py:4133 appPlugins/ToolPaint.py:3006
#: appPlugins/ToolSolderPaste.py:1251
msgid "Tools Table"
msgstr "Table des outils"
@@ -2010,27 +2023,27 @@ msgstr ""
#: appEditors/AppExcEditor.py:4099 appEditors/AppGeoEditor.py:508
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:44
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:127
-#: appPlugins/ToolCutOut.py:2296 appPlugins/ToolCutOut.py:2482
-#: appPlugins/ToolIsolation.py:3261 appPlugins/ToolMilling.py:3819
-#: appPlugins/ToolNCC.py:4211 appPlugins/ToolNCC.py:4224
-#: appPlugins/ToolPaint.py:3077
+#: appPlugins/ToolCutOut.py:2303 appPlugins/ToolCutOut.py:2489
+#: appPlugins/ToolIsolation.py:3264 appPlugins/ToolMilling.py:3828
+#: appPlugins/ToolNCC.py:4218 appPlugins/ToolNCC.py:4231
+#: appPlugins/ToolPaint.py:3084
msgid "Tool Dia"
msgstr "Diam. de l'outil"
#: appEditors/AppExcEditor.py:4101
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:56
-#: appPlugins/ToolIsolation.py:3263 appPlugins/ToolMilling.py:3821
-#: appPlugins/ToolNCC.py:4213
+#: appPlugins/ToolIsolation.py:3266 appPlugins/ToolMilling.py:3830
+#: appPlugins/ToolNCC.py:4220
msgid "Diameter for the new tool"
msgstr "Diamètre pour le nouvel outil"
#: appEditors/AppExcEditor.py:4113 appEditors/AppGeoEditor.py:763
#: appEditors/AppGerberEditor.py:6235 appEditors/AppGerberEditor.py:6774
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:340
-#: appPlugins/ToolCopperThieving.py:1750 appPlugins/ToolDblSided.py:915
-#: appPlugins/ToolLevelling.py:2095 appPlugins/ToolNCC.py:227
+#: appPlugins/ToolCopperThieving.py:1750 appPlugins/ToolDblSided.py:922
+#: appPlugins/ToolLevelling.py:2102 appPlugins/ToolNCC.py:227
#: appPlugins/ToolPaint.py:224 appPlugins/ToolSolderPaste.py:136
-#: appPlugins/ToolTransform.py:639 app_Main.py:7077
+#: appPlugins/ToolTransform.py:639 app_Main.py:7087
msgid "Add"
msgstr "Ajouter"
@@ -2078,8 +2091,8 @@ msgstr "Redimensionner"
msgid "Resize drill(s)"
msgstr "Redimensionner les forets"
-#: appEditors/AppExcEditor.py:4206 appGUI/MainGUI.py:737 appGUI/MainGUI.py:1173
-#: appGUI/MainGUI.py:1776 appGUI/MainGUI.py:2468 appGUI/MainGUI.py:5177
+#: appEditors/AppExcEditor.py:4206 appGUI/MainGUI.py:737 appGUI/MainGUI.py:1176
+#: appGUI/MainGUI.py:1828 appGUI/MainGUI.py:2520 appGUI/MainGUI.py:5229
msgid "Add Drill Array"
msgstr "Ajouter un Tableau de Forage"
@@ -2091,16 +2104,17 @@ msgstr "Ajouter un tableau de trous de forage (tableau linéaire ou circulaire)"
#: appEditors/AppGeoEditor.py:3479 appEditors/AppGerberEditor.py:4535
#: appEditors/AppGerberEditor.py:6127 appEditors/AppGerberEditor.py:6200
#: appEditors/AppGerberEditor.py:6579 appGUI/ObjectUI.py:334
-#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:40
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:167
-#: appPlugins/ToolCopperThieving.py:1389 appPlugins/ToolCorners.py:926
-#: appPlugins/ToolCutOut.py:2259 appPlugins/ToolCutOut.py:2445
-#: appPlugins/ToolDblSided.py:1042 appPlugins/ToolExtract.py:1062
-#: appPlugins/ToolFilm.py:1258 appPlugins/ToolIsolation.py:3591
-#: appPlugins/ToolMilling.py:3587 appPlugins/ToolNCC.py:4092
-#: appPlugins/ToolNCC.py:4558 appPlugins/ToolPaint.py:2965
-#: appPlugins/ToolPaint.py:3304 appPlugins/ToolPunchGerber.py:2089
-#: appPlugins/ToolPunchGerber.py:2300 appPlugins/ToolTransform.py:646
+#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:40
+#: appPlugins/ToolCopperThieving.py:1389 appPlugins/ToolCutOut.py:2266
+#: appPlugins/ToolCutOut.py:2452 appPlugins/ToolDblSided.py:1049
+#: appPlugins/ToolExtract.py:1076 appPlugins/ToolFilm.py:1265
+#: appPlugins/ToolIsolation.py:3594 appPlugins/ToolMarkers.py:1202
+#: appPlugins/ToolMarkers.py:1464 appPlugins/ToolMilling.py:3596
+#: appPlugins/ToolNCC.py:4099 appPlugins/ToolNCC.py:4565
+#: appPlugins/ToolPaint.py:2972 appPlugins/ToolPaint.py:3311
+#: appPlugins/ToolPunchGerber.py:2107 appPlugins/ToolPunchGerber.py:2318
+#: appPlugins/ToolTransform.py:646
msgid "Type"
msgstr "Type"
@@ -2124,9 +2138,9 @@ msgstr "Linéaire"
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:99
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:43
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:159
-#: appPlugins/ToolExtract.py:1018 appPlugins/ToolExtract.py:1152
-#: appPlugins/ToolFiducials.py:1035 appPlugins/ToolPunchGerber.py:2045
-#: appPlugins/ToolPunchGerber.py:2201
+#: appPlugins/ToolExtract.py:1032 appPlugins/ToolExtract.py:1166
+#: appPlugins/ToolFiducials.py:1034 appPlugins/ToolPunchGerber.py:2063
+#: appPlugins/ToolPunchGerber.py:2219
msgid "Circular"
msgstr "Circulaire"
@@ -2167,26 +2181,26 @@ msgstr ""
#: appEditors/AppExcEditor.py:4255 appEditors/AppExcEditor.py:4376
#: appEditors/AppExcEditor.py:4468 appEditors/AppGerberEditor.py:6620
#: appGUI/GUIElements.py:4940 appGUI/MainGUI.py:485 appGUI/MainGUI.py:697
-#: appGUI/MainGUI.py:4805 appGUI/MainGUI.py:5073
+#: appGUI/MainGUI.py:4857 appGUI/MainGUI.py:5125
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:100
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:211
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:270
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:140
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:157
-#: appPlugins/ToolFilm.py:1454
+#: appPlugins/ToolFilm.py:1461
msgid "X"
msgstr "X"
#: appEditors/AppExcEditor.py:4256 appEditors/AppExcEditor.py:4377
#: appEditors/AppExcEditor.py:4469 appEditors/AppGerberEditor.py:6621
-#: appGUI/GUIElements.py:4947 appGUI/MainGUI.py:488 appGUI/MainGUI.py:4806
-#: appGUI/MainGUI.py:5074
+#: appGUI/GUIElements.py:4947 appGUI/MainGUI.py:488 appGUI/MainGUI.py:4858
+#: appGUI/MainGUI.py:5126
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:101
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:212
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:271
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:141
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:158
-#: appPlugins/ToolFilm.py:1455
+#: appPlugins/ToolFilm.py:1462
msgid "Y"
msgstr "Y"
@@ -2206,7 +2220,7 @@ msgstr "Y"
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:142
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:160
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:102
-#: appPlugins/ToolDistance.py:667 appPlugins/ToolDistanceMin.py:340
+#: appPlugins/ToolDistance.py:672 appPlugins/ToolDistanceMin.py:340
#: appPlugins/ToolTransform.py:692
msgid "Angle"
msgstr "Angle"
@@ -2217,7 +2231,7 @@ msgstr "Angle"
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:278
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:148
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:295
-#: appPlugins/ToolCutOut.py:2712
+#: appPlugins/ToolCutOut.py:2719
msgid "Pitch"
msgstr "Pas"
@@ -2299,8 +2313,8 @@ msgstr ""
#: appEditors/AppExcEditor.py:4354 appEditors/AppGeoEditor.py:3559
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:186
-#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:81
-#: appObjects/FlatCAMObj.py:889 appPlugins/ToolCorners.py:954
+#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:68
+#: appObjects/FlatCAMObj.py:889 appPlugins/ToolMarkers.py:1230
#: appPlugins/ToolReport.py:604
msgid "Length"
msgstr "Longueur"
@@ -2360,13 +2374,13 @@ msgstr "Spécifiez le nombre de rainures dans la Table."
#: appEditors/AppExcEditor.py:4544 appEditors/AppGeoEditor.py:3637
#: appEditors/AppGerberEditor.py:6696 appEditors/appGCodeEditor.py:74
#: appEditors/appGCodeEditor.py:75 appEditors/appGCodeEditor.py:881
-#: appGUI/MainGUI.py:350 appGUI/MainGUI.py:1793 app_Main.py:2701
+#: appGUI/MainGUI.py:350 appGUI/MainGUI.py:1845 app_Main.py:2711
msgid "Exit Editor"
msgstr "Sortir de l'Editeur"
#: appEditors/AppExcEditor.py:4547 appEditors/AppGeoEditor.py:3640
#: appEditors/AppGerberEditor.py:6699 appEditors/appGCodeEditor.py:884
-#: appGUI/MainGUI.py:1031 appGUI/MainGUI.py:2328
+#: appGUI/MainGUI.py:1034 appGUI/MainGUI.py:2380
msgid "Exit from Editor."
msgstr "Sortir de l'Editeur."
@@ -2413,12 +2427,12 @@ msgstr "Rond"
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:456
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:326
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:290
-#: appPlugins/ToolDrilling.py:2848 appPlugins/ToolExtract.py:1034
-#: appPlugins/ToolExtract.py:1178 appPlugins/ToolFollow.py:756
-#: appPlugins/ToolInvertGerber.py:292 appPlugins/ToolIsolation.py:3649
-#: appPlugins/ToolMilling.py:4591 appPlugins/ToolNCC.py:4586
-#: appPlugins/ToolPaint.py:3333 appPlugins/ToolPunchGerber.py:2061
-#: appPlugins/ToolPunchGerber.py:2227 appPlugins/ToolQRCode.py:921
+#: appPlugins/ToolDrilling.py:2857 appPlugins/ToolExtract.py:1048
+#: appPlugins/ToolExtract.py:1192 appPlugins/ToolFollow.py:752
+#: appPlugins/ToolInvertGerber.py:292 appPlugins/ToolIsolation.py:3652
+#: appPlugins/ToolMilling.py:4600 appPlugins/ToolNCC.py:4593
+#: appPlugins/ToolPaint.py:3340 appPlugins/ToolPunchGerber.py:2079
+#: appPlugins/ToolPunchGerber.py:2245 appPlugins/ToolQRCode.py:921
msgid "Square"
msgstr "Carré"
@@ -2447,8 +2461,7 @@ msgstr "Tampon"
#: appPlugins/ToolCalculators.py:56 appPlugins/ToolCalculators.py:65
#: appPlugins/ToolCalibration.py:89 appPlugins/ToolCalibration.py:98
#: appPlugins/ToolCopperThieving.py:108 appPlugins/ToolCopperThieving.py:117
-#: appPlugins/ToolCorners.py:86 appPlugins/ToolCorners.py:95
-#: appPlugins/ToolCutOut.py:144 appPlugins/ToolCutOut.py:153
+#: appPlugins/ToolCutOut.py:151 appPlugins/ToolCutOut.py:160
#: appPlugins/ToolDblSided.py:74 appPlugins/ToolDblSided.py:83
#: appPlugins/ToolDistance.py:124 appPlugins/ToolDistance.py:133
#: appPlugins/ToolDistanceMin.py:80 appPlugins/ToolDistanceMin.py:89
@@ -2456,12 +2469,13 @@ msgstr "Tampon"
#: appPlugins/ToolEtchCompensation.py:68 appPlugins/ToolEtchCompensation.py:77
#: appPlugins/ToolExtract.py:94 appPlugins/ToolExtract.py:103
#: appPlugins/ToolFiducials.py:102 appPlugins/ToolFiducials.py:111
-#: appPlugins/ToolFilm.py:113 appPlugins/ToolFilm.py:122
+#: appPlugins/ToolFilm.py:120 appPlugins/ToolFilm.py:129
#: appPlugins/ToolFollow.py:94 appPlugins/ToolFollow.py:103
#: appPlugins/ToolImage.py:56 appPlugins/ToolImage.py:65
#: appPlugins/ToolInvertGerber.py:67 appPlugins/ToolInvertGerber.py:76
#: appPlugins/ToolIsolation.py:158 appPlugins/ToolIsolation.py:167
#: appPlugins/ToolLevelling.py:151 appPlugins/ToolLevelling.py:160
+#: appPlugins/ToolMarkers.py:114 appPlugins/ToolMarkers.py:123
#: appPlugins/ToolMilling.py:156 appPlugins/ToolMilling.py:165
#: appPlugins/ToolNCC.py:167 appPlugins/ToolNCC.py:176
#: appPlugins/ToolOptimal.py:80 appPlugins/ToolOptimal.py:89
@@ -2481,7 +2495,7 @@ msgid "Plugin"
msgstr "plugin_tab"
#: appEditors/AppGeoEditor.py:168 appEditors/AppGeoEditor.py:3113
-#: appGUI/MainGUI.py:713 appGUI/MainGUI.py:5057
+#: appGUI/MainGUI.py:713 appGUI/MainGUI.py:5109
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:215
msgid "Buffer Tool"
msgstr "Outil Tampon"
@@ -2511,16 +2525,16 @@ msgstr "Police"
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:40
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:150
#: appPlugins/ToolCopperThieving.py:1517 appPlugins/ToolCopperThieving.py:1563
-#: appPlugins/ToolCutOut.py:2429 appPlugins/ToolExtract.py:1062
-#: appPlugins/ToolFiducials.py:976 appPlugins/ToolPunchGerber.py:2089
+#: appPlugins/ToolCutOut.py:2436 appPlugins/ToolExtract.py:1076
+#: appPlugins/ToolFiducials.py:975 appPlugins/ToolPunchGerber.py:2107
msgid "Size"
msgstr "Taille"
-#: appEditors/AppGeoEditor.py:361 appGUI/MainGUI.py:1712
+#: appEditors/AppGeoEditor.py:361 appGUI/MainGUI.py:1764
msgid "Text"
msgstr "Texte"
-#: appEditors/AppGeoEditor.py:372 appGUI/MainGUI.py:1632
+#: appEditors/AppGeoEditor.py:372 appGUI/MainGUI.py:1635
msgid "Apply"
msgstr "Appliquer"
@@ -2529,13 +2543,13 @@ msgid "Text Tool"
msgstr "Outil Texte"
#: appEditors/AppGeoEditor.py:476 appObjects/FlatCAMExcellon.py:938
-#: appPlugins/ToolDrilling.py:920 appPlugins/ToolDrilling.py:1290
-#: appPlugins/ToolDrilling.py:2389 appPlugins/ToolIsolation.py:813
-#: appPlugins/ToolIsolation.py:3330 appPlugins/ToolMilling.py:1608
-#: appPlugins/ToolMilling.py:1672 appPlugins/ToolMilling.py:2478
-#: appPlugins/ToolMilling.py:3880 appPlugins/ToolNCC.py:605
-#: appPlugins/ToolNCC.py:2500 appPlugins/ToolNCC.py:4284
-#: appPlugins/ToolPaint.py:582 appPlugins/ToolPaint.py:3136
+#: appPlugins/ToolDrilling.py:920 appPlugins/ToolDrilling.py:1297
+#: appPlugins/ToolDrilling.py:2398 appPlugins/ToolIsolation.py:815
+#: appPlugins/ToolIsolation.py:3333 appPlugins/ToolMilling.py:1615
+#: appPlugins/ToolMilling.py:1679 appPlugins/ToolMilling.py:2485
+#: appPlugins/ToolMilling.py:3889 appPlugins/ToolNCC.py:612
+#: appPlugins/ToolNCC.py:2507 appPlugins/ToolNCC.py:4291
+#: appPlugins/ToolPaint.py:589 appPlugins/ToolPaint.py:3143
msgid "Tool"
msgstr "Outil"
@@ -2597,11 +2611,11 @@ msgstr "Inclinaison/Cisaillement"
#: appEditors/AppGeoEditor.py:707 appEditors/AppGerberEditor.py:6471
#: appEditors/AppGerberEditor.py:6718 appGUI/MainGUI.py:802
-#: appGUI/MainGUI.py:1276 appGUI/MainGUI.py:1761 appGUI/MainGUI.py:2565
-#: appGUI/MainGUI.py:5325 appGUI/ObjectUI.py:121
+#: appGUI/MainGUI.py:1279 appGUI/MainGUI.py:1813 appGUI/MainGUI.py:2617
+#: appGUI/MainGUI.py:5377 appGUI/ObjectUI.py:121
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:42
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:171
-#: appPlugins/ToolFilm.py:1321 appPlugins/ToolTransform.py:575
+#: appPlugins/ToolFilm.py:1328 appPlugins/ToolTransform.py:575
#: appPlugins/ToolTransform.py:797
msgid "Scale"
msgstr "Mise à l'échelle"
@@ -2613,8 +2627,8 @@ msgstr "Miroir (flip)"
#: appEditors/AppGeoEditor.py:710 appEditors/AppGerberEditor.py:6427
#: appEditors/AppGerberEditor.py:6721 appGUI/MainGUI.py:799
-#: appGUI/MainGUI.py:1274 appGUI/MainGUI.py:1714 appGUI/MainGUI.py:1759
-#: appGUI/MainGUI.py:2563 appGUI/MainGUI.py:5316
+#: appGUI/MainGUI.py:1277 appGUI/MainGUI.py:1766 appGUI/MainGUI.py:1811
+#: appGUI/MainGUI.py:2615 appGUI/MainGUI.py:5368
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:257
#: appPlugins/ToolTransform.py:578 appPlugins/ToolTransform.py:948
msgid "Buffer"
@@ -2624,10 +2638,12 @@ msgstr "Tampon"
#: appGUI/GUIElements.py:4000
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:82
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:133
+#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:94
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:42
-#: appPlugins/ToolDblSided.py:871 appPlugins/ToolDblSided.py:1062
-#: appPlugins/ToolFilm.py:1354 appPlugins/ToolFilm.py:1415
-#: appPlugins/ToolPanelize.py:1172 appPlugins/ToolTransform.py:614
+#: appPlugins/ToolDblSided.py:878 appPlugins/ToolDblSided.py:1069
+#: appPlugins/ToolFilm.py:1361 appPlugins/ToolFilm.py:1422
+#: appPlugins/ToolMarkers.py:1256 appPlugins/ToolPanelize.py:1179
+#: appPlugins/ToolTransform.py:614
msgid "Reference"
msgstr "Référence"
@@ -2664,11 +2680,11 @@ msgstr "Origine"
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:310
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:257
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:52
-#: appPlugins/ToolCorners.py:1022 appPlugins/ToolFiducials.py:1061
-#: appPlugins/ToolFollow.py:737 appPlugins/ToolIsolation.py:3573
-#: appPlugins/ToolNCC.py:4547 appPlugins/ToolPaint.py:3284
-#: appPlugins/ToolPunchGerber.py:2289 appPlugins/ToolTransform.py:624
-#: defaults.py:592
+#: appPlugins/ToolFiducials.py:1060 appPlugins/ToolFollow.py:733
+#: appPlugins/ToolIsolation.py:3576 appPlugins/ToolMarkers.py:1347
+#: appPlugins/ToolNCC.py:4554 appPlugins/ToolPaint.py:3291
+#: appPlugins/ToolPunchGerber.py:2307 appPlugins/ToolTransform.py:624
+#: defaults.py:593
msgid "Selection"
msgstr "Sélection"
@@ -2676,7 +2692,7 @@ msgstr "Sélection"
#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:107
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:52
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:58
-#: appPlugins/ToolDblSided.py:882 appPlugins/ToolTransform.py:624
+#: appPlugins/ToolDblSided.py:889 appPlugins/ToolTransform.py:624
msgid "Point"
msgstr "Point"
@@ -2689,16 +2705,26 @@ msgstr "Le minimum"
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:136
#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:73
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:133
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:48
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:70
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:92
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:114
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:148
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:170
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:192
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:227
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:261
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:283
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:296
-#: appPlugins/ToolExtract.py:1236 appPlugins/ToolExtract.py:1265
-#: appPlugins/ToolPunchGerber.py:2168 appPlugins/ToolPunchGerber.py:2276
+#: appPlugins/ToolExtract.py:1250 appPlugins/ToolExtract.py:1279
+#: appPlugins/ToolPunchGerber.py:2186 appPlugins/ToolPunchGerber.py:2294
#: appPlugins/ToolRulesCheck.py:1494 appPlugins/ToolRulesCheck.py:1518
#: appPlugins/ToolRulesCheck.py:1543 appPlugins/ToolRulesCheck.py:1568
#: appPlugins/ToolRulesCheck.py:1605 appPlugins/ToolRulesCheck.py:1630
#: appPlugins/ToolRulesCheck.py:1655 appPlugins/ToolRulesCheck.py:1693
#: appPlugins/ToolRulesCheck.py:1730 appPlugins/ToolRulesCheck.py:1755
#: appPlugins/ToolTransform.py:630 appPlugins/ToolTransform.py:995
-#: app_Main.py:8905
+#: app_Main.py:8923
msgid "Value"
msgstr "Valeur"
@@ -2757,7 +2783,7 @@ msgstr "Liez l'entrée Y à l'entrée X et copiez son contenu."
#: appEditors/AppGeoEditor.py:823 appEditors/AppGerberEditor.py:6834
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:114
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:143
-#: appPlugins/ToolFilm.py:1395 appPlugins/ToolTransform.py:746
+#: appPlugins/ToolFilm.py:1402 appPlugins/ToolTransform.py:746
msgid "X angle"
msgstr "Angle X"
@@ -2791,7 +2817,7 @@ msgstr ""
#: appEditors/AppGeoEditor.py:844 appEditors/AppGerberEditor.py:6855
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:123
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:157
-#: appPlugins/ToolFilm.py:1405 appPlugins/ToolTransform.py:767
+#: appPlugins/ToolFilm.py:1412 appPlugins/ToolTransform.py:767
msgid "Y angle"
msgstr "Angle Y"
@@ -2803,7 +2829,7 @@ msgstr "Inclinaison Y"
#: appEditors/AppGeoEditor.py:885 appEditors/AppGerberEditor.py:6896
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:62
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:194
-#: appPlugins/ToolFilm.py:1334 appPlugins/ToolTransform.py:815
+#: appPlugins/ToolFilm.py:1341 appPlugins/ToolTransform.py:815
msgid "X factor"
msgstr "Facteur X"
@@ -2833,7 +2859,7 @@ msgstr ""
#: appEditors/AppGeoEditor.py:905 appEditors/AppGerberEditor.py:6916
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:72
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:207
-#: appPlugins/ToolFilm.py:1344 appPlugins/ToolTransform.py:835
+#: appPlugins/ToolFilm.py:1351 appPlugins/ToolTransform.py:835
msgid "Y factor"
msgstr "Facteur Y"
@@ -2916,7 +2942,7 @@ msgstr "Décalage Y"
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:139
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:200
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:263
-#: appPlugins/ToolFilm.py:1497 appPlugins/ToolInvertGerber.py:291
+#: appPlugins/ToolFilm.py:1504 appPlugins/ToolInvertGerber.py:291
#: appPlugins/ToolQRCode.py:920 appPlugins/ToolTransform.py:954
msgid "Rounded"
msgstr "Arrondi"
@@ -2937,8 +2963,8 @@ msgstr ""
#: appEditors/AppGeoEditor.py:1025 appEditors/AppGerberEditor.py:7036
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:279
-#: appPlugins/ToolDistance.py:137 appPlugins/ToolDistance.py:431
-#: appPlugins/ToolDistance.py:569 appPlugins/ToolDistanceMin.py:221
+#: appPlugins/ToolDistance.py:137 appPlugins/ToolDistance.py:433
+#: appPlugins/ToolDistance.py:571 appPlugins/ToolDistanceMin.py:221
#: appPlugins/ToolTransform.py:970
msgid "Distance"
msgstr "Distance"
@@ -3005,8 +3031,8 @@ msgstr ""
#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:47
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:52
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:68
-#: appPlugins/ToolCalibration.py:906 appPlugins/ToolDrilling.py:2802
-#: appPlugins/ToolMilling.py:4545 appPlugins/ToolPanelize.py:1192
+#: appPlugins/ToolCalibration.py:906 appPlugins/ToolDrilling.py:2811
+#: appPlugins/ToolMilling.py:4554 appPlugins/ToolPanelize.py:1199
#: appPlugins/ToolTransform.py:624
msgid "Object"
msgstr "Objet"
@@ -3054,7 +3080,7 @@ msgstr "Traçage"
#: appPlugins/ToolTransform.py:352 appPlugins/ToolTransform.py:392
#: appPlugins/ToolTransform.py:431 appPlugins/ToolTransform.py:466
#: appPlugins/ToolTransform.py:503 appPlugins/ToolTransform.py:538
-#: app_Main.py:6812 app_Main.py:6858
+#: app_Main.py:6822 app_Main.py:6868
msgid "Action was not executed"
msgstr "L'action n'a pas été exécutée"
@@ -3063,12 +3089,12 @@ msgid "Flipping"
msgstr ""
#: appEditors/AppGeoEditor.py:1435 appEditors/AppGerberEditor.py:7457
-#: appPlugins/ToolTransform.py:379 app_Main.py:6810
+#: appPlugins/ToolTransform.py:379 app_Main.py:6820
msgid "Flip on Y axis done"
msgstr "Rotation sur l'axe des Y effectuée"
#: appEditors/AppGeoEditor.py:1438 appEditors/AppGerberEditor.py:7465
-#: appPlugins/ToolTransform.py:388 app_Main.py:6856
+#: appPlugins/ToolTransform.py:388 app_Main.py:6866
msgid "Flip on X axis done"
msgstr "Rotation sur l'axe des X effectuée"
@@ -3108,23 +3134,29 @@ msgstr "Compenser ..."
#: appEditors/AppGeoEditor.py:1538 appEditors/AppGeoEditor.py:1596
#: appEditors/AppGerberEditor.py:7586 appEditors/AppGerberEditor.py:7659
-msgid "Offset on the X axis done"
+#: appPlugins/ToolMarkers.py:1274
+#, fuzzy
+#| msgid "Offset on the X axis done"
+msgid "Offset on the X axis."
msgstr "Décalage sur l'axe X terminé"
#: appEditors/AppGeoEditor.py:1540 appEditors/AppGerberEditor.py:7588
-msgid "Offset on the Y axis done"
+#: appPlugins/ToolMarkers.py:1287
+#, fuzzy
+#| msgid "Offset on the Y axis done"
+msgid "Offset on the Y axis."
msgstr "Décalage sur l'axe Y terminé"
#: appEditors/AppGeoEditor.py:1553
#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:56
#: appObjects/FlatCAMGerber.py:423 appPlugins/ToolCopperThieving.py:622
#: appPlugins/ToolCopperThieving.py:817 appPlugins/ToolCopperThieving.py:830
-#: appPlugins/ToolIsolation.py:1534 appPlugins/ToolNCC.py:2011
-#: appPlugins/ToolNCC.py:2038 appPlugins/ToolNCC.py:2146
-#: appPlugins/ToolNCC.py:2159 appPlugins/ToolNCC.py:3054
-#: appPlugins/ToolNCC.py:3159 appPlugins/ToolNCC.py:3174
-#: appPlugins/ToolNCC.py:3441 appPlugins/ToolNCC.py:3542
-#: appPlugins/ToolNCC.py:3557 appPlugins/ToolTransform.py:513 camlib.py:1121
+#: appPlugins/ToolIsolation.py:1536 appPlugins/ToolNCC.py:2018
+#: appPlugins/ToolNCC.py:2045 appPlugins/ToolNCC.py:2153
+#: appPlugins/ToolNCC.py:2166 appPlugins/ToolNCC.py:3061
+#: appPlugins/ToolNCC.py:3166 appPlugins/ToolNCC.py:3181
+#: appPlugins/ToolNCC.py:3448 appPlugins/ToolNCC.py:3549
+#: appPlugins/ToolNCC.py:3564 appPlugins/ToolTransform.py:513 camlib.py:1121
msgid "Buffering"
msgstr "Mise en mémoire tampon"
@@ -3367,13 +3399,12 @@ msgstr "Sélection de polygone"
#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:27
#: appGUI/preferences/tools/Tools2OptimalPrefGroupUI.py:27
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:27
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:24
-#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:27
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:26
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:28
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:174
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:25
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:25
+#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:27
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:28
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:26
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:28
@@ -3382,13 +3413,14 @@ msgstr "Sélection de polygone"
#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:24
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:28
#: appPlugins/ToolAlignObjects.py:508 appPlugins/ToolCalibration.py:787
-#: appPlugins/ToolCopperThieving.py:1314 appPlugins/ToolCorners.py:915
+#: appPlugins/ToolCopperThieving.py:1314 appPlugins/ToolDistance.py:586
#: appPlugins/ToolEtchCompensation.py:406 appPlugins/ToolFiducials.py:962
-#: appPlugins/ToolFilm.py:1475 appPlugins/ToolFollow.py:726
-#: appPlugins/ToolInvertGerber.py:257 appPlugins/ToolLevelling.py:1853
-#: appPlugins/ToolOptimal.py:525 appPlugins/ToolPanelize.py:1298
-#: appPlugins/ToolQRCode.py:821 appPlugins/ToolSolderPaste.py:1320
-#: appPlugins/ToolSub.py:814 appPlugins/ToolTransform.py:602
+#: appPlugins/ToolFilm.py:1482 appPlugins/ToolFollow.py:722
+#: appPlugins/ToolInvertGerber.py:257 appPlugins/ToolLevelling.py:1860
+#: appPlugins/ToolMarkers.py:1191 appPlugins/ToolOptimal.py:525
+#: appPlugins/ToolPanelize.py:1305 appPlugins/ToolQRCode.py:821
+#: appPlugins/ToolSolderPaste.py:1320 appPlugins/ToolSub.py:821
+#: appPlugins/ToolTransform.py:602
msgid "Parameters"
msgstr "Paramètres"
@@ -3440,7 +3472,7 @@ msgstr "Longueur = La longueur de la rainure."
#: appEditors/AppGeoEditor.py:3570 appEditors/AppGerberEditor.py:6308
#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:83
-#: appPlugins/ToolDistance.py:610 appPlugins/ToolDistanceMin.py:273
+#: appPlugins/ToolDistance.py:605 appPlugins/ToolDistanceMin.py:273
#: appPlugins/ToolFiducials.py:870 appPlugins/ToolFiducials.py:886
msgid "Coordinates"
msgstr "Coordonnées"
@@ -3504,19 +3536,19 @@ msgstr ""
msgid "Ring"
msgstr "L'anneau"
-#: appEditors/AppGeoEditor.py:3938 app_Main.py:8115
+#: appEditors/AppGeoEditor.py:3938 app_Main.py:8134
msgid "Line"
msgstr "Ligne"
-#: appEditors/AppGeoEditor.py:3940 appGUI/MainGUI.py:1706
+#: appEditors/AppGeoEditor.py:3940 appGUI/MainGUI.py:1758
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:437
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:321
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:457
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:327
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:291
-#: appPlugins/ToolDrilling.py:2849 appPlugins/ToolFollow.py:757
-#: appPlugins/ToolIsolation.py:3650 appPlugins/ToolMilling.py:4592
-#: appPlugins/ToolNCC.py:4587 appPlugins/ToolPaint.py:3334
+#: appPlugins/ToolDrilling.py:2858 appPlugins/ToolFollow.py:753
+#: appPlugins/ToolIsolation.py:3653 appPlugins/ToolMilling.py:4601
+#: appPlugins/ToolNCC.py:4594 appPlugins/ToolPaint.py:3341
msgid "Polygon"
msgstr "Polygone"
@@ -3537,13 +3569,13 @@ msgid "Last selected shape ID"
msgstr ""
#: appEditors/AppGeoEditor.py:4156 appEditors/AppGerberEditor.py:2642
-#: appEditors/AppGerberEditor.py:4946 appPlugins/ToolCutOut.py:1468
-#: appPlugins/ToolDistance.py:199 appPlugins/ToolExtract.py:411
-#: appPlugins/ToolExtract.py:782 appPlugins/ToolExtract.py:857
-#: appPlugins/ToolOptimal.py:230 appPlugins/ToolPanelize.py:1066
+#: appEditors/AppGerberEditor.py:4946 appPlugins/ToolCutOut.py:1475
+#: appPlugins/ToolDistance.py:201 appPlugins/ToolExtract.py:411
+#: appPlugins/ToolExtract.py:784 appPlugins/ToolExtract.py:859
+#: appPlugins/ToolOptimal.py:230 appPlugins/ToolPanelize.py:1073
#: appPlugins/ToolQRCode.py:253 appPlugins/ToolReport.py:224
#: appPlugins/ToolSolderPaste.py:734 appPlugins/ToolSolderPaste.py:1040
-#: appPlugins/ToolSub.py:317 tclCommands/TclCommandOpenSVG.py:85
+#: appPlugins/ToolSub.py:324 tclCommands/TclCommandOpenSVG.py:85
#: tclCommands/TclCommandPanelize.py:299
msgid "Working"
msgstr "Travail"
@@ -3560,9 +3592,9 @@ msgstr "Accrochage à la grille activé."
msgid "Grid Snap disabled."
msgstr "Accrochage à la grille désactivé."
-#: appEditors/AppGeoEditor.py:5053 appGUI/MainGUI.py:3737
-#: appGUI/MainGUI.py:3783 appGUI/MainGUI.py:3801 appGUI/MainGUI.py:3957
-#: appGUI/MainGUI.py:3995 appGUI/MainGUI.py:4007
+#: appEditors/AppGeoEditor.py:5053 appGUI/MainGUI.py:3789
+#: appGUI/MainGUI.py:3835 appGUI/MainGUI.py:3853 appGUI/MainGUI.py:4009
+#: appGUI/MainGUI.py:4047 appGUI/MainGUI.py:4059
msgid "Click on target point."
msgstr "Cliquez sur le point cible."
@@ -3572,8 +3604,8 @@ msgstr "Cliquez sur le point cible."
#: appEditors/AppGeoEditor.py:5641 appEditors/AppGeoEditor.py:5666
#: appEditors/AppGeoEditor.py:5696 appEditors/AppGeoEditor.py:5776
#: appEditors/AppGeoEditor.py:5842 appEditors/AppGeoEditor.py:5910
-#: appPlugins/ToolCopperThieving.py:640 appPlugins/ToolFilm.py:899
-#: appPlugins/ToolFilm.py:1174 appPlugins/ToolRulesCheck.py:658
+#: appPlugins/ToolCopperThieving.py:640 appPlugins/ToolFilm.py:906
+#: appPlugins/ToolFilm.py:1181 appPlugins/ToolRulesCheck.py:658
msgid "Working..."
msgstr "Travail..."
@@ -3587,7 +3619,7 @@ msgstr "Chargement de Gerber dans l'éditeur"
msgid "Editing MultiGeo Geometry, tool"
msgstr "Modification de la géométrie MultiGeo, outil"
-#: appEditors/AppGeoEditor.py:5385 appPlugins/ToolNCC.py:2502
+#: appEditors/AppGeoEditor.py:5385 appPlugins/ToolNCC.py:2509
msgid "with diameter"
msgstr "avec diamètre"
@@ -3643,8 +3675,8 @@ msgstr ""
msgid "Invalid value for"
msgstr "Invalid value for"
-#: appEditors/AppGeoEditor.py:5988 appPlugins/ToolMilling.py:3038
-#: appPlugins/ToolPaint.py:1986 appPlugins/ToolPaint.py:2196
+#: appEditors/AppGeoEditor.py:5988 appPlugins/ToolMilling.py:3045
+#: appPlugins/ToolPaint.py:1993 appPlugins/ToolPaint.py:2203
msgid ""
"Could not do Paint. Try a different combination of parameters. Or a "
"different method of Paint"
@@ -3752,21 +3784,21 @@ msgid "Select shapes to import them into the edited object."
msgstr ""
#: appEditors/AppGerberEditor.py:3047 appEditors/AppGerberEditor.py:3129
-#: appPlugins/ToolIsolation.py:2331 appPlugins/ToolIsolation.py:2483
-#: appPlugins/ToolPaint.py:1275
+#: appPlugins/ToolIsolation.py:2333 appPlugins/ToolIsolation.py:2485
+#: appPlugins/ToolPaint.py:1282
msgid "Added polygon"
msgstr "Polygone ajouté"
#: appEditors/AppGerberEditor.py:3049 appEditors/AppGerberEditor.py:3131
-#: appPlugins/ToolIsolation.py:2332 appPlugins/ToolIsolation.py:2485
-#: appPlugins/ToolPaint.py:1277
+#: appPlugins/ToolIsolation.py:2334 appPlugins/ToolIsolation.py:2487
+#: appPlugins/ToolPaint.py:1284
msgid "Click to add next polygon or right click to start."
msgstr ""
"Cliquez pour ajouter le polygone suivant ou cliquez avec le bouton droit "
"pour commencer."
#: appEditors/AppGerberEditor.py:3052 appEditors/AppGerberEditor.py:3134
-#: appPlugins/ToolIsolation.py:2488
+#: appPlugins/ToolIsolation.py:2490
msgid "No polygon in selection."
msgstr "Aucun polygone dans la sélection."
@@ -3821,7 +3853,7 @@ msgstr "Dimensions modifiées."
#: appEditors/AppGerberEditor.py:4535 appEditors/AppGerberEditor.py:6127
#: appEditors/AppGerberEditor.py:6172 appGUI/ObjectUI.py:334
-#: appPlugins/ToolExtract.py:1062 appPlugins/ToolPunchGerber.py:2089
+#: appPlugins/ToolExtract.py:1076 appPlugins/ToolPunchGerber.py:2107
msgid "Code"
msgstr "Code"
@@ -3831,8 +3863,8 @@ msgid "Dim"
msgstr "Dim"
#: appEditors/AppGerberEditor.py:4654 appObjects/FlatCAMCNCJob.py:747
-#: appObjects/FlatCAMScript.py:134 appPlugins/ToolLevelling.py:1514
-#: app_Main.py:8017
+#: appObjects/FlatCAMScript.py:134 appPlugins/ToolLevelling.py:1521
+#: app_Main.py:8036
msgid "Loading"
msgstr "Chargement"
@@ -3861,7 +3893,7 @@ msgstr ""
msgid "No aperture is selected."
msgstr "Annulé. Aucune ouverture n'est sélectionnée"
-#: appEditors/AppGerberEditor.py:5202 app_Main.py:7466 app_Main.py:7488
+#: appEditors/AppGerberEditor.py:5202 app_Main.py:7476 app_Main.py:7498
msgid "Coordinates copied to clipboard."
msgstr "Coordonnées copiées dans le presse-papier."
@@ -3869,12 +3901,12 @@ msgstr "Coordonnées copiées dans le presse-papier."
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:351
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:340
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:305
-#: appObjects/AppObject.py:345 appObjects/FlatCAMCNCJob.py:641
-#: appObjects/FlatCAMGerber.py:1002 appObjects/FlatCAMObj.py:266
+#: appObjects/AppObject.py:349 appObjects/FlatCAMCNCJob.py:641
+#: appObjects/FlatCAMGerber.py:1005 appObjects/FlatCAMObj.py:266
#: appObjects/FlatCAMObj.py:297 appObjects/FlatCAMObj.py:313
#: appObjects/FlatCAMObj.py:393 appPlugins/ToolCopperThieving.py:1169
-#: appPlugins/ToolCorners.py:742 appPlugins/ToolFiducials.py:685
-#: appPlugins/ToolMove.py:235 appPlugins/ToolQRCode.py:559 app_Main.py:5209
+#: appPlugins/ToolFiducials.py:685 appPlugins/ToolMarkers.py:1019
+#: appPlugins/ToolMove.py:235 appPlugins/ToolQRCode.py:559 app_Main.py:5219
msgid "Plotting"
msgstr "Traçage"
@@ -3909,7 +3941,7 @@ msgid "No polygons were marked. None fit within the limits."
msgstr "Aucun polygone n'a été marqué. Aucun ne rentre dans les limites."
#: appEditors/AppGerberEditor.py:6081 appGUI/MainGUI.py:771
-#: appGUI/MainGUI.py:1739 appGUI/ObjectUI.py:244
+#: appGUI/MainGUI.py:1791 appGUI/ObjectUI.py:244
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:21
msgid "Gerber Editor"
msgstr "Editeur Gerber"
@@ -3928,17 +3960,17 @@ msgid "Index"
msgstr "Indice"
#: appEditors/AppGerberEditor.py:6134 appGUI/ObjectUI.py:340
-#: appPlugins/ToolExtract.py:1069 appPlugins/ToolPunchGerber.py:2096
+#: appPlugins/ToolExtract.py:1083 appPlugins/ToolPunchGerber.py:2114
msgid "Aperture Code"
msgstr "Code d'Ouverture"
#: appEditors/AppGerberEditor.py:6136 appGUI/ObjectUI.py:342
-#: appPlugins/ToolExtract.py:1071 appPlugins/ToolPunchGerber.py:2098
+#: appPlugins/ToolExtract.py:1085 appPlugins/ToolPunchGerber.py:2116
msgid "Type of aperture: circular, rectangle, macros etc"
msgstr "Type d'ouverture: circulaire, rectangle, macros, etc"
#: appEditors/AppGerberEditor.py:6138 appGUI/ObjectUI.py:344
-#: appPlugins/ToolExtract.py:1073 appPlugins/ToolPunchGerber.py:2100
+#: appPlugins/ToolExtract.py:1087 appPlugins/ToolPunchGerber.py:2118
msgid "Aperture Size:"
msgstr "Taille d'Ouverture:"
@@ -4155,7 +4187,7 @@ msgid "Clear all the markings."
msgstr "Effacer toutes les marques."
#: appEditors/AppGerberEditor.py:6572 appGUI/MainGUI.py:779
-#: appGUI/MainGUI.py:1259 appGUI/MainGUI.py:2548 appGUI/MainGUI.py:5315
+#: appGUI/MainGUI.py:1262 appGUI/MainGUI.py:2600 appGUI/MainGUI.py:5367
msgid "Add Pad Array"
msgstr "Ajouter un Tableau de Pads"
@@ -4248,9 +4280,9 @@ msgstr "Chaîne pour remplacer celle de la zone Rechercher dans tout le texte."
#: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:59
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:308
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:279
-#: appPlugins/ToolExtract.py:1010 appPlugins/ToolFollow.py:744
-#: appPlugins/ToolIsolation.py:3583 appPlugins/ToolPaint.py:3296
-#: appPlugins/ToolPunchGerber.py:2038
+#: appPlugins/ToolExtract.py:1024 appPlugins/ToolFollow.py:740
+#: appPlugins/ToolIsolation.py:3586 appPlugins/ToolPaint.py:3303
+#: appPlugins/ToolPunchGerber.py:2056
msgid "All"
msgstr "Tout"
@@ -4300,15 +4332,15 @@ msgstr "Fichier ouvert"
#: appEditors/AppTextEditor.py:252 appEditors/AppTextEditor.py:258
#: appObjects/FlatCAMCNCJob.py:671 appObjects/FlatCAMCNCJob.py:677
-#: appPlugins/ToolLevelling.py:1480 appPlugins/ToolLevelling.py:1486
-#: appPlugins/ToolLevelling.py:1672 appPlugins/ToolLevelling.py:1678
-#: appPlugins/ToolSolderPaste.py:1146 app_Main.py:7929 app_Main.py:7935
+#: appPlugins/ToolLevelling.py:1487 appPlugins/ToolLevelling.py:1493
+#: appPlugins/ToolLevelling.py:1679 appPlugins/ToolLevelling.py:1685
+#: appPlugins/ToolSolderPaste.py:1146 app_Main.py:7948 app_Main.py:7954
msgid "Export Code ..."
msgstr "Exporter le code ..."
#: appEditors/AppTextEditor.py:313 appObjects/FlatCAMCNCJob.py:726
-#: appObjects/FlatCAMCNCJob.py:1150 appPlugins/ToolLevelling.py:1504
-#: appPlugins/ToolLevelling.py:1696 appPlugins/ToolSolderPaste.py:1175
+#: appObjects/FlatCAMCNCJob.py:1150 appPlugins/ToolLevelling.py:1511
+#: appPlugins/ToolLevelling.py:1703 appPlugins/ToolSolderPaste.py:1175
msgid "No such file or directory"
msgstr "Aucun fichier ou répertoire de ce nom"
@@ -4317,12 +4349,12 @@ msgid "Saved to"
msgstr "Enregistré dans"
#: appEditors/appGCodeEditor.py:76 appGUI/GUIElements.py:4112
-#: appGUI/MainGUI.py:168 appGUI/MainGUI.py:350 appGUI/MainGUI.py:4821
-#: appGUI/MainGUI.py:5082 appGUI/MainGUI.py:5191 appGUI/MainGUI.py:5334
+#: appGUI/MainGUI.py:168 appGUI/MainGUI.py:350 appGUI/MainGUI.py:4873
+#: appGUI/MainGUI.py:5134 appGUI/MainGUI.py:5243 appGUI/MainGUI.py:5386
msgid "Ctrl+S"
msgstr "Ctrl+S"
-#: appEditors/appGCodeEditor.py:82 app_Main.py:8092
+#: appEditors/appGCodeEditor.py:82 app_Main.py:8111
msgid "Code Editor"
msgstr "Éditeur de code"
@@ -4368,16 +4400,16 @@ msgstr "Code"
#: appEditors/appGCodeEditor.py:815 appGUI/ObjectUI.py:741
#: appGUI/ObjectUI.py:1491 appObjects/FlatCAMObj.py:503
-#: appPlugins/ToolDrilling.py:2344 appPlugins/ToolMilling.py:3656
-#: appPlugins/ToolMilling.py:3918 appPlugins/ToolReport.py:194
+#: appPlugins/ToolDrilling.py:2353 appPlugins/ToolMilling.py:3665
+#: appPlugins/ToolMilling.py:3927 appPlugins/ToolReport.py:194
msgid "Drills"
msgstr "Forage"
#: appEditors/appGCodeEditor.py:815 appGUI/ObjectUI.py:741
#: appGUI/ObjectUI.py:1491
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:176
-#: appObjects/FlatCAMObj.py:505 appPlugins/ToolDrilling.py:2344
-#: appPlugins/ToolMilling.py:3656 appPlugins/ToolMilling.py:3919
+#: appObjects/FlatCAMObj.py:505 appPlugins/ToolDrilling.py:2353
+#: appPlugins/ToolMilling.py:3665 appPlugins/ToolMilling.py:3928
#: appPlugins/ToolReport.py:196
msgid "Slots"
msgstr "Fentes"
@@ -4437,35 +4469,35 @@ msgstr "Ctrl+Y"
#: appGUI/GUIElements.py:355 appGUI/GUIElements.py:1056
#: appGUI/GUIElements.py:1460 appGUI/GUIElements.py:1715
-#: appGUI/GUIElements.py:2004 appGUI/GUIElements.py:4082 appGUI/MainGUI.py:1730
+#: appGUI/GUIElements.py:2004 appGUI/GUIElements.py:4082 appGUI/MainGUI.py:1782
#: appGUI/ObjectUI.py:1310 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:61
msgid "Cut"
msgstr "Couper"
#: appGUI/GUIElements.py:355 appGUI/GUIElements.py:1056
#: appGUI/GUIElements.py:1460 appGUI/GUIElements.py:1715
-#: appGUI/GUIElements.py:2004 appGUI/GUIElements.py:4082 appGUI/MainGUI.py:5083
+#: appGUI/GUIElements.py:2004 appGUI/GUIElements.py:4082 appGUI/MainGUI.py:5135
msgid "Ctrl+X"
msgstr "Ctrl+X"
#: appGUI/GUIElements.py:362 appGUI/GUIElements.py:1063
#: appGUI/GUIElements.py:1467 appGUI/GUIElements.py:1722
#: appGUI/GUIElements.py:2009 appGUI/GUIElements.py:4087 appGUI/MainGUI.py:421
-#: appGUI/MainGUI.py:757 appGUI/MainGUI.py:816 appGUI/MainGUI.py:894
-#: appGUI/MainGUI.py:1037 appGUI/MainGUI.py:1287 appGUI/MainGUI.py:1787
-#: appGUI/MainGUI.py:2334 appGUI/MainGUI.py:2576 appGUI/MainGUI.py:5317
-#: appPlugins/ToolMilling.py:387 appPlugins/ToolPanelize.py:452
-#: appPlugins/ToolPanelize.py:481 appPlugins/ToolPanelize.py:592
-#: appPlugins/ToolPanelize.py:603 appPlugins/ToolPanelize.py:635
-#: appPlugins/ToolPanelize.py:684 appPlugins/ToolPanelize.py:883
-#: appPlugins/ToolPanelize.py:915 appPlugins/ToolPanelize.py:963
+#: appGUI/MainGUI.py:757 appGUI/MainGUI.py:816 appGUI/MainGUI.py:897
+#: appGUI/MainGUI.py:1040 appGUI/MainGUI.py:1290 appGUI/MainGUI.py:1839
+#: appGUI/MainGUI.py:2386 appGUI/MainGUI.py:2628 appGUI/MainGUI.py:5369
+#: appPlugins/ToolMilling.py:387 appPlugins/ToolPanelize.py:459
+#: appPlugins/ToolPanelize.py:488 appPlugins/ToolPanelize.py:599
+#: appPlugins/ToolPanelize.py:610 appPlugins/ToolPanelize.py:642
+#: appPlugins/ToolPanelize.py:691 appPlugins/ToolPanelize.py:890
+#: appPlugins/ToolPanelize.py:922 appPlugins/ToolPanelize.py:970
msgid "Copy"
msgstr "Copie"
#: appGUI/GUIElements.py:362 appGUI/GUIElements.py:1063
#: appGUI/GUIElements.py:1467 appGUI/GUIElements.py:1722
#: appGUI/GUIElements.py:2009 appGUI/GUIElements.py:4087 appGUI/MainGUI.py:421
-#: appGUI/MainGUI.py:4812
+#: appGUI/MainGUI.py:4864
msgid "Ctrl+C"
msgstr "Ctrl+C"
@@ -4483,18 +4515,18 @@ msgstr "Ctrl+V"
#: appGUI/GUIElements.py:376 appGUI/GUIElements.py:1077
#: appGUI/GUIElements.py:1481 appGUI/GUIElements.py:1734
-#: appGUI/GUIElements.py:2019 appGUI/GUIElements.py:4092 appGUI/MainGUI.py:4882
-#: appGUI/MainGUI.py:4883 appGUI/MainGUI.py:5087 appGUI/MainGUI.py:5187
-#: appGUI/MainGUI.py:5188 appGUI/MainGUI.py:5328 appGUI/MainGUI.py:5329
+#: appGUI/GUIElements.py:2019 appGUI/GUIElements.py:4092 appGUI/MainGUI.py:4934
+#: appGUI/MainGUI.py:4935 appGUI/MainGUI.py:5139 appGUI/MainGUI.py:5239
+#: appGUI/MainGUI.py:5240 appGUI/MainGUI.py:5380 appGUI/MainGUI.py:5381
msgid "Del"
msgstr "Del"
#: appGUI/GUIElements.py:385 appGUI/GUIElements.py:1086
#: appGUI/GUIElements.py:1490 appGUI/GUIElements.py:1741
#: appGUI/GUIElements.py:2026 appGUI/GUIElements.py:4099 appGUI/MainGUI.py:455
-#: appGUI/MainGUI.py:590 appGUI/MainGUI.py:4811
-#: appObjects/ObjectCollection.py:1157 appObjects/ObjectCollection.py:1204
-#: appPlugins/ToolIsolation.py:3623 appPlugins/ToolPunchGerber.py:2316
+#: appGUI/MainGUI.py:590 appGUI/MainGUI.py:4863
+#: appObjects/ObjectCollection.py:1154 appObjects/ObjectCollection.py:1201
+#: appPlugins/ToolIsolation.py:3626 appPlugins/ToolPunchGerber.py:2334
#: appPlugins/ToolRulesCheck.py:1199
msgid "Select All"
msgstr "Tout sélectionner"
@@ -4502,7 +4534,7 @@ msgstr "Tout sélectionner"
#: appGUI/GUIElements.py:385 appGUI/GUIElements.py:1086
#: appGUI/GUIElements.py:1490 appGUI/GUIElements.py:1741
#: appGUI/GUIElements.py:2026 appGUI/GUIElements.py:4099 appGUI/MainGUI.py:455
-#: appGUI/MainGUI.py:4811
+#: appGUI/MainGUI.py:4863
msgid "Ctrl+A"
msgstr "Ctrl+A"
@@ -4516,8 +4548,8 @@ msgstr "Abaisser"
#: appGUI/GUIElements.py:2456 appGUI/GUIElements.py:2526
#: appGUI/GUIElements.py:2587 appGUI/GUIElements.py:2652
-#: appGUI/GUIElements.py:4038 app_Main.py:4857 app_Main.py:5021
-#: app_Main.py:5110 app_Main.py:9423 app_Main.py:9771
+#: appGUI/GUIElements.py:4038 app_Main.py:4867 app_Main.py:5031
+#: app_Main.py:5120 app_Main.py:9444 app_Main.py:9792
msgid "Ok"
msgstr "D'accord"
@@ -4583,8 +4615,8 @@ msgstr "Tapez >help< pour commencer"
msgid "Jog the Y axis."
msgstr "Déplacer l'axe Y."
-#: appGUI/GUIElements.py:4873 appGUI/MainGUI.py:436 appGUI/MainGUI.py:1048
-#: appGUI/MainGUI.py:2345
+#: appGUI/GUIElements.py:4873 appGUI/MainGUI.py:436 appGUI/MainGUI.py:1051
+#: appGUI/MainGUI.py:2397
msgid "Move to Origin"
msgstr "Déplacer vers l'origine"
@@ -4665,33 +4697,33 @@ msgstr ""
msgid "Open"
msgstr "Ouvrir"
-#: appGUI/GUIElements.py:5263 appGUI/MainGUI.py:130 appGUI/MainGUI.py:1011
-#: appGUI/MainGUI.py:2308 appGUI/MainGUI.py:4818 app_Main.py:9323
-#: app_Main.py:9326
+#: appGUI/GUIElements.py:5263 appGUI/MainGUI.py:130 appGUI/MainGUI.py:1014
+#: appGUI/MainGUI.py:2360 appGUI/MainGUI.py:4870 app_Main.py:9344
+#: app_Main.py:9347
msgid "Open Project"
msgstr "Ouvrir Projet"
-#: appGUI/GUIElements.py:5269 appGUI/MainGUI.py:137 appGUI/MainGUI.py:1006
-#: appGUI/MainGUI.py:2303 app_Main.py:9203 app_Main.py:9208
+#: appGUI/GUIElements.py:5269 appGUI/MainGUI.py:137 appGUI/MainGUI.py:1009
+#: appGUI/MainGUI.py:2355 app_Main.py:9224 app_Main.py:9229
msgid "Open Gerber"
msgstr "Ouvrir Gerber"
-#: appGUI/GUIElements.py:5269 appGUI/MainGUI.py:137 appGUI/MainGUI.py:4815
+#: appGUI/GUIElements.py:5269 appGUI/MainGUI.py:137 appGUI/MainGUI.py:4867
msgid "Ctrl+G"
msgstr "Ctrl+G"
-#: appGUI/GUIElements.py:5274 appGUI/MainGUI.py:142 appGUI/MainGUI.py:1008
-#: appGUI/MainGUI.py:2305 app_Main.py:9243 app_Main.py:9248
+#: appGUI/GUIElements.py:5274 appGUI/MainGUI.py:142 appGUI/MainGUI.py:1011
+#: appGUI/MainGUI.py:2357 app_Main.py:9264 app_Main.py:9269
msgid "Open Excellon"
msgstr "Ouvrir Excellon"
#: appGUI/GUIElements.py:5274 appGUI/MainGUI.py:142 appGUI/MainGUI.py:808
-#: appGUI/MainGUI.py:4814 appGUI/MainGUI.py:5333
+#: appGUI/MainGUI.py:4866 appGUI/MainGUI.py:5385
msgid "Ctrl+E"
msgstr "Ctrl+E"
-#: appGUI/GUIElements.py:5279 appGUI/MainGUI.py:147 app_Main.py:9286
-#: app_Main.py:9291
+#: appGUI/GUIElements.py:5279 appGUI/MainGUI.py:147 app_Main.py:9307
+#: app_Main.py:9312
msgid "Open G-Code"
msgstr "Ouvrir G-code"
@@ -4699,7 +4731,7 @@ msgstr "Ouvrir G-code"
msgid "Exit"
msgstr "Quitter"
-#: appGUI/MainGUI.py:74 appGUI/MainGUI.py:76 appGUI/MainGUI.py:1667
+#: appGUI/MainGUI.py:74 appGUI/MainGUI.py:76 appGUI/MainGUI.py:1670
msgid "Toggle Panel"
msgstr "Basculer le Panneau"
@@ -4707,11 +4739,11 @@ msgstr "Basculer le Panneau"
msgid "File"
msgstr "Fichier"
-#: appGUI/MainGUI.py:91 appGUI/MainGUI.py:4817
+#: appGUI/MainGUI.py:91 appGUI/MainGUI.py:4869
msgid "New Project"
msgstr "Nouveau Projet"
-#: appGUI/MainGUI.py:91 appGUI/MainGUI.py:4817
+#: appGUI/MainGUI.py:91 appGUI/MainGUI.py:4869
msgid "Ctrl+N"
msgstr "Ctrl+N"
@@ -4719,32 +4751,33 @@ msgstr "Ctrl+N"
msgid "Will create a new, blank project"
msgstr "Va créer un nouveau projet vierge"
-#: appGUI/MainGUI.py:98 appGUI/MainGUI.py:1671 appPlugins/ToolLevelling.py:2087
+#: appGUI/MainGUI.py:98 appGUI/MainGUI.py:1674 appPlugins/ToolLevelling.py:2094
msgid "New"
msgstr "Nouveau"
-#: appGUI/MainGUI.py:102 appGUI/MainGUI.py:1533 appGUI/MainGUI.py:1673
+#: appGUI/MainGUI.py:102 appGUI/MainGUI.py:1536 appGUI/MainGUI.py:1676
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:76
#: appObjects/ObjectCollection.py:238 appPlugins/ToolCalibration.py:206
#: appPlugins/ToolCalibration.py:1351 appPlugins/ToolCalibration.py:1368
#: appPlugins/ToolCopperThieving.py:209 appPlugins/ToolCopperThieving.py:1395
-#: appPlugins/ToolCopperThieving.py:1406 appPlugins/ToolCutOut.py:2256
-#: appPlugins/ToolCutOut.py:2678 appPlugins/ToolDblSided.py:725
-#: appPlugins/ToolDblSided.py:940 appPlugins/ToolFilm.py:1256
-#: appPlugins/ToolFilm.py:1279 appPlugins/ToolImage.py:175
-#: appPlugins/ToolImage.py:231 appPlugins/ToolIsolation.py:3543
-#: appPlugins/ToolIsolation.py:3594 appPlugins/ToolMilling.py:2689
-#: appPlugins/ToolMilling.py:3594 appPlugins/ToolNCC.py:4101
-#: appPlugins/ToolNCC.py:4564 appPlugins/ToolPaint.py:3310
-#: appPlugins/ToolPanelize.py:150 appPlugins/ToolPanelize.py:251
-#: appPlugins/ToolPanelize.py:1147 appPlugins/ToolPanelize.py:1198
-#: appPlugins/ToolSolderPaste.py:1582 appPlugins/ToolSub.py:899
-#: appPlugins/ToolTransform.py:160 appPlugins/ToolTransform.py:654
+#: appPlugins/ToolCopperThieving.py:1406 appPlugins/ToolCutOut.py:2263
+#: appPlugins/ToolCutOut.py:2685 appPlugins/ToolDblSided.py:732
+#: appPlugins/ToolDblSided.py:947 appPlugins/ToolFilm.py:1263
+#: appPlugins/ToolFilm.py:1286 appPlugins/ToolImage.py:175
+#: appPlugins/ToolImage.py:231 appPlugins/ToolIsolation.py:3546
+#: appPlugins/ToolIsolation.py:3597 appPlugins/ToolMarkers.py:1471
+#: appPlugins/ToolMilling.py:2696 appPlugins/ToolMilling.py:3603
+#: appPlugins/ToolNCC.py:4108 appPlugins/ToolNCC.py:4571
+#: appPlugins/ToolPaint.py:3317 appPlugins/ToolPanelize.py:150
+#: appPlugins/ToolPanelize.py:258 appPlugins/ToolPanelize.py:1154
+#: appPlugins/ToolPanelize.py:1205 appPlugins/ToolSolderPaste.py:1582
+#: appPlugins/ToolSub.py:906 appPlugins/ToolTransform.py:160
+#: appPlugins/ToolTransform.py:654
msgid "Geometry"
msgstr "Géométrie"
#: appGUI/MainGUI.py:102 appGUI/MainGUI.py:670 appGUI/MainGUI.py:785
-#: appGUI/MainGUI.py:4797 appGUI/MainGUI.py:5066 appGUI/MainGUI.py:5322
+#: appGUI/MainGUI.py:4849 appGUI/MainGUI.py:5118 appGUI/MainGUI.py:5374
msgid "N"
msgstr "N"
@@ -4752,7 +4785,7 @@ msgstr "N"
msgid "Will create a new, empty Geometry Object."
msgstr "Crée un nouvel objet de géométrie vide."
-#: appGUI/MainGUI.py:107 appGUI/MainGUI.py:1513
+#: appGUI/MainGUI.py:107 appGUI/MainGUI.py:1516
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:94
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:74
#: appObjects/ObjectCollection.py:236 appPlugins/ToolAlignObjects.py:448
@@ -4760,23 +4793,24 @@ msgstr "Crée un nouvel objet de géométrie vide."
#: appPlugins/ToolCalibration.py:206 appPlugins/ToolCalibration.py:916
#: appPlugins/ToolCalibration.py:1351 appPlugins/ToolCalibration.py:1368
#: appPlugins/ToolCopperThieving.py:209 appPlugins/ToolCopperThieving.py:1395
-#: appPlugins/ToolCopperThieving.py:1406 appPlugins/ToolCutOut.py:2255
-#: appPlugins/ToolDblSided.py:725 appPlugins/ToolDblSided.py:938
-#: appPlugins/ToolFilm.py:1255 appPlugins/ToolFilm.py:1278
+#: appPlugins/ToolCopperThieving.py:1406 appPlugins/ToolCutOut.py:2262
+#: appPlugins/ToolDblSided.py:732 appPlugins/ToolDblSided.py:945
+#: appPlugins/ToolFilm.py:1262 appPlugins/ToolFilm.py:1285
#: appPlugins/ToolImage.py:153 appPlugins/ToolImage.py:177
-#: appPlugins/ToolImage.py:231 appPlugins/ToolIsolation.py:3544
-#: appPlugins/ToolIsolation.py:3594 appPlugins/ToolNCC.py:4102
-#: appPlugins/ToolNCC.py:4564 appPlugins/ToolPaint.py:3310
-#: appPlugins/ToolPanelize.py:144 appPlugins/ToolPanelize.py:251
-#: appPlugins/ToolPanelize.py:1147 appPlugins/ToolPanelize.py:1198
-#: appPlugins/ToolPanelize.py:1309 appPlugins/ToolRulesCheck.py:1209
-#: appPlugins/ToolSub.py:834 appPlugins/ToolTransform.py:160
-#: appPlugins/ToolTransform.py:652 defaults.py:593
+#: appPlugins/ToolImage.py:231 appPlugins/ToolIsolation.py:3547
+#: appPlugins/ToolIsolation.py:3597 appPlugins/ToolMarkers.py:1470
+#: appPlugins/ToolNCC.py:4109 appPlugins/ToolNCC.py:4571
+#: appPlugins/ToolPaint.py:3317 appPlugins/ToolPanelize.py:144
+#: appPlugins/ToolPanelize.py:258 appPlugins/ToolPanelize.py:1154
+#: appPlugins/ToolPanelize.py:1205 appPlugins/ToolPanelize.py:1316
+#: appPlugins/ToolRulesCheck.py:1209 appPlugins/ToolSub.py:841
+#: appPlugins/ToolTransform.py:160 appPlugins/ToolTransform.py:652
+#: defaults.py:594
msgid "Gerber"
msgstr "Gerber"
#: appGUI/MainGUI.py:107 appGUI/MainGUI.py:713 appGUI/MainGUI.py:799
-#: appGUI/MainGUI.py:4791 appGUI/MainGUI.py:5057 appGUI/MainGUI.py:5316
+#: appGUI/MainGUI.py:4843 appGUI/MainGUI.py:5109 appGUI/MainGUI.py:5368
msgid "B"
msgstr "B"
@@ -4784,7 +4818,7 @@ msgstr "B"
msgid "Will create a new, empty Gerber Object."
msgstr "Crée un nouvel objet Gerber vide."
-#: appGUI/MainGUI.py:112 appGUI/MainGUI.py:1523 appGUI/MainGUI.py:1677
+#: appGUI/MainGUI.py:112 appGUI/MainGUI.py:1526 appGUI/MainGUI.py:1680
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:98
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:75
#: appObjects/ObjectCollection.py:237 appPlugins/ToolAlignObjects.py:449
@@ -4792,19 +4826,19 @@ msgstr "Crée un nouvel objet Gerber vide."
#: appPlugins/ToolCalibration.py:206 appPlugins/ToolCalibration.py:917
#: appPlugins/ToolCalibration.py:1351 appPlugins/ToolCalibration.py:1368
#: appPlugins/ToolCopperThieving.py:209 appPlugins/ToolCopperThieving.py:1395
-#: appPlugins/ToolCopperThieving.py:1406 appPlugins/ToolDblSided.py:725
-#: appPlugins/ToolDblSided.py:939 appPlugins/ToolDblSided.py:967
-#: appPlugins/ToolFilm.py:1580 appPlugins/ToolIsolation.py:3594
-#: appPlugins/ToolMilling.py:3595 appPlugins/ToolNCC.py:4564
-#: appPlugins/ToolPaint.py:3310 appPlugins/ToolPanelize.py:147
-#: appPlugins/ToolPanelize.py:251 appPlugins/ToolPanelize.py:1147
-#: appPlugins/ToolPunchGerber.py:2131 appPlugins/ToolPunchGerber.py:2145
+#: appPlugins/ToolCopperThieving.py:1406 appPlugins/ToolDblSided.py:732
+#: appPlugins/ToolDblSided.py:946 appPlugins/ToolDblSided.py:974
+#: appPlugins/ToolFilm.py:1587 appPlugins/ToolIsolation.py:3597
+#: appPlugins/ToolMilling.py:3604 appPlugins/ToolNCC.py:4571
+#: appPlugins/ToolPaint.py:3317 appPlugins/ToolPanelize.py:147
+#: appPlugins/ToolPanelize.py:258 appPlugins/ToolPanelize.py:1154
+#: appPlugins/ToolPunchGerber.py:2149 appPlugins/ToolPunchGerber.py:2163
#: appPlugins/ToolRulesCheck.py:1216 appPlugins/ToolRulesCheck.py:1414
#: appPlugins/ToolTransform.py:160 appPlugins/ToolTransform.py:653
msgid "Excellon"
msgstr "Excellon"
-#: appGUI/MainGUI.py:112 appGUI/MainGUI.py:4795
+#: appGUI/MainGUI.py:112 appGUI/MainGUI.py:4847
msgid "L"
msgstr "L"
@@ -4817,7 +4851,7 @@ msgid "Document"
msgstr "Document"
#: appGUI/MainGUI.py:119 appGUI/MainGUI.py:740 appGUI/MainGUI.py:796
-#: appGUI/MainGUI.py:5059 appGUI/MainGUI.py:5179 appGUI/MainGUI.py:5318
+#: appGUI/MainGUI.py:5111 appGUI/MainGUI.py:5231 appGUI/MainGUI.py:5370
msgid "D"
msgstr "D"
@@ -4825,7 +4859,7 @@ msgstr "D"
msgid "Will create a new, empty Document Object."
msgstr "Crée un nouvel objet de document vide."
-#: appGUI/MainGUI.py:130 appGUI/MainGUI.py:4818
+#: appGUI/MainGUI.py:130 appGUI/MainGUI.py:4870
msgid "Ctrl+O"
msgstr "Ctrl+O"
@@ -4841,20 +4875,20 @@ msgstr "Projets récents"
msgid "Recent files"
msgstr "Fichiers récents"
-#: appGUI/MainGUI.py:164 appGUI/MainGUI.py:898 appGUI/MainGUI.py:1640
+#: appGUI/MainGUI.py:164 appGUI/MainGUI.py:901 appGUI/MainGUI.py:1643
#: appGUI/ObjectUI.py:1542 appObjects/ObjectCollection.py:384
msgid "Save"
msgstr "Enregister"
-#: appGUI/MainGUI.py:168 appGUI/MainGUI.py:2310 appGUI/MainGUI.py:4821
+#: appGUI/MainGUI.py:168 appGUI/MainGUI.py:2362 appGUI/MainGUI.py:4873
msgid "Save Project"
msgstr "Sauvegarder le projet"
-#: appGUI/MainGUI.py:174 appGUI/MainGUI.py:4873
+#: appGUI/MainGUI.py:174 appGUI/MainGUI.py:4925
msgid "Save Project As"
msgstr "Enregistrer le projet sous"
-#: appGUI/MainGUI.py:174 appGUI/MainGUI.py:4873
+#: appGUI/MainGUI.py:174 appGUI/MainGUI.py:4925
msgid "Ctrl+Shift+S"
msgstr "Ctrl+Shift+S"
@@ -4862,11 +4896,11 @@ msgstr "Ctrl+Shift+S"
msgid "Scripting"
msgstr "Scripte"
-#: appGUI/MainGUI.py:193 appGUI/MainGUI.py:1079 appGUI/MainGUI.py:2374
+#: appGUI/MainGUI.py:193 appGUI/MainGUI.py:1082 appGUI/MainGUI.py:2426
msgid "New Script"
msgstr "Nouveau script"
-#: appGUI/MainGUI.py:195 appGUI/MainGUI.py:1081 appGUI/MainGUI.py:2376
+#: appGUI/MainGUI.py:195 appGUI/MainGUI.py:1084 appGUI/MainGUI.py:2428
msgid "Open Script"
msgstr "Ouvrir Script"
@@ -4874,11 +4908,11 @@ msgstr "Ouvrir Script"
msgid "Open Example"
msgstr "Ouvrir l'exemple"
-#: appGUI/MainGUI.py:201 appGUI/MainGUI.py:1083 appGUI/MainGUI.py:2378
+#: appGUI/MainGUI.py:201 appGUI/MainGUI.py:1086 appGUI/MainGUI.py:2430
msgid "Run Script"
msgstr "Exécuter un script"
-#: appGUI/MainGUI.py:201 appGUI/MainGUI.py:4834
+#: appGUI/MainGUI.py:201 appGUI/MainGUI.py:4886
msgid "Shift+S"
msgstr "Shift+S"
@@ -4906,16 +4940,16 @@ msgstr "DXF en tant qu'objet Gerber"
msgid "HPGL2 as Geometry Object"
msgstr "HPGL2 comme objet géométrique"
-#: appGUI/MainGUI.py:246 appPlugins/ToolFilm.py:1615
+#: appGUI/MainGUI.py:246 appPlugins/ToolFilm.py:1622
msgid "Export"
msgstr "Exportation"
#: appGUI/MainGUI.py:251 appPlugins/ToolQRCode.py:662
-#: appPlugins/ToolQRCode.py:667 app_Main.py:9433 app_Main.py:9438
+#: appPlugins/ToolQRCode.py:667 app_Main.py:9454 app_Main.py:9459
msgid "Export SVG"
msgstr "Exporter en SVG"
-#: appGUI/MainGUI.py:256 app_Main.py:9781 app_Main.py:9786
+#: appGUI/MainGUI.py:256 app_Main.py:9802 app_Main.py:9807
msgid "Export DXF"
msgstr "Exportation DXF"
@@ -4934,7 +4968,7 @@ msgstr ""
"L'image enregistrée contiendra le visuel\n"
"de la zone de tracé de FlatCAM."
-#: appGUI/MainGUI.py:275 app_Main.py:9684 app_Main.py:9689
+#: appGUI/MainGUI.py:275 app_Main.py:9705 app_Main.py:9710
msgid "Export Excellon"
msgstr "Exporter Excellon"
@@ -4948,7 +4982,7 @@ msgstr ""
"le format des coordonnées, les unités de fichier et les zéros\n"
"sont définies dans Paramètres -> Excellon Export."
-#: appGUI/MainGUI.py:285 app_Main.py:9729 app_Main.py:9734
+#: appGUI/MainGUI.py:285 app_Main.py:9750 app_Main.py:9755
msgid "Export Gerber"
msgstr "Export Gerber"
@@ -4974,19 +5008,19 @@ msgstr "Importer les paramètres"
msgid "Export Preferences to file"
msgstr "Exporter les paramètres"
-#: appGUI/MainGUI.py:318 appGUI/preferences/PreferencesUIManager.py:1284
+#: appGUI/MainGUI.py:318 appGUI/preferences/PreferencesUIManager.py:1286
msgid "Save Preferences"
msgstr "Enregistrer les préf"
-#: appGUI/MainGUI.py:325 appGUI/MainGUI.py:4819
+#: appGUI/MainGUI.py:325 appGUI/MainGUI.py:4871
msgid "Print (PDF)"
msgstr "Imprimer (PDF)"
-#: appGUI/MainGUI.py:325 appGUI/MainGUI.py:4819
+#: appGUI/MainGUI.py:325 appGUI/MainGUI.py:4871
msgid "Ctrl+P"
msgstr "Ctrl+P"
-#: appGUI/MainGUI.py:342 appGUI/MainGUI.py:892 appGUI/MainGUI.py:1791
+#: appGUI/MainGUI.py:342 appGUI/MainGUI.py:895 appGUI/MainGUI.py:1843
msgid "Edit"
msgstr "Modifier"
@@ -4995,7 +5029,7 @@ msgid "Edit Object"
msgstr "Modifier un objet"
#: appGUI/MainGUI.py:347 appGUI/MainGUI.py:685 appGUI/MainGUI.py:793
-#: appGUI/MainGUI.py:4792 appGUI/MainGUI.py:5060 appGUI/MainGUI.py:5319
+#: appGUI/MainGUI.py:4844 appGUI/MainGUI.py:5112 appGUI/MainGUI.py:5371
msgid "E"
msgstr "E"
@@ -5085,13 +5119,13 @@ msgstr ""
msgid "DEL"
msgstr "DEL"
-#: appGUI/MainGUI.py:433 appGUI/MainGUI.py:1046 appGUI/MainGUI.py:2343
-#: appGUI/MainGUI.py:4798
+#: appGUI/MainGUI.py:433 appGUI/MainGUI.py:1049 appGUI/MainGUI.py:2395
+#: appGUI/MainGUI.py:4850
msgid "Set Origin"
msgstr "Définir l'origine"
-#: appGUI/MainGUI.py:433 appGUI/MainGUI.py:658 appGUI/MainGUI.py:4798
-#: appGUI/MainGUI.py:5067
+#: appGUI/MainGUI.py:433 appGUI/MainGUI.py:658 appGUI/MainGUI.py:4850
+#: appGUI/MainGUI.py:5119
msgid "O"
msgstr "O"
@@ -5099,50 +5133,50 @@ msgstr "O"
msgid "Shift+O"
msgstr "Shift+O"
-#: appGUI/MainGUI.py:439 appGUI/MainGUI.py:1050 appGUI/MainGUI.py:2347
-#: app_Main.py:5451 app_Main.py:5463
+#: appGUI/MainGUI.py:439 appGUI/MainGUI.py:1053 appGUI/MainGUI.py:2399
+#: app_Main.py:5461 app_Main.py:5473
#, fuzzy
#| msgid "Set Origin"
msgid "Custom Origin"
msgstr "Définir l'origine"
-#: appGUI/MainGUI.py:443 appGUI/MainGUI.py:1053 appGUI/MainGUI.py:2350
+#: appGUI/MainGUI.py:443 appGUI/MainGUI.py:1056 appGUI/MainGUI.py:2402
msgid "Jump to Location"
msgstr "Aller à l'emplacement"
-#: appGUI/MainGUI.py:443 appGUI/MainGUI.py:4794 appGUI/MainGUI.py:5062
-#: appGUI/MainGUI.py:5180 appGUI/MainGUI.py:5320
+#: appGUI/MainGUI.py:443 appGUI/MainGUI.py:4846 appGUI/MainGUI.py:5114
+#: appGUI/MainGUI.py:5232 appGUI/MainGUI.py:5372
msgid "J"
msgstr "J"
-#: appGUI/MainGUI.py:446 appGUI/MainGUI.py:1055 appGUI/MainGUI.py:2352
-#: appGUI/MainGUI.py:4830
+#: appGUI/MainGUI.py:446 appGUI/MainGUI.py:1058 appGUI/MainGUI.py:2404
+#: appGUI/MainGUI.py:4882
msgid "Locate in Object"
msgstr "Localiser dans l'objet"
-#: appGUI/MainGUI.py:446 appGUI/MainGUI.py:4830
+#: appGUI/MainGUI.py:446 appGUI/MainGUI.py:4882
msgid "Shift+J"
msgstr "Shift+J"
-#: appGUI/MainGUI.py:452 app_Main.py:4850
+#: appGUI/MainGUI.py:452 app_Main.py:4860
msgid "Toggle Units"
msgstr "Changement d'unités"
-#: appGUI/MainGUI.py:452 appGUI/MainGUI.py:745 appGUI/MainGUI.py:4799
-#: appGUI/MainGUI.py:5182
+#: appGUI/MainGUI.py:452 appGUI/MainGUI.py:745 appGUI/MainGUI.py:4851
+#: appGUI/MainGUI.py:5234
msgid "Q"
msgstr "Q"
-#: appGUI/MainGUI.py:461 appGUI/MainGUI.py:1344
-#: appGUI/preferences/PreferencesUIManager.py:1012
-#: appGUI/preferences/PreferencesUIManager.py:1102
-#: appGUI/preferences/PreferencesUIManager.py:1124
-#: appGUI/preferences/PreferencesUIManager.py:1232 app_Main.py:6370
-#: app_Main.py:6375 app_Main.py:6395
+#: appGUI/MainGUI.py:461 appGUI/MainGUI.py:1347
+#: appGUI/preferences/PreferencesUIManager.py:1014
+#: appGUI/preferences/PreferencesUIManager.py:1104
+#: appGUI/preferences/PreferencesUIManager.py:1126
+#: appGUI/preferences/PreferencesUIManager.py:1234 app_Main.py:6380
+#: app_Main.py:6385 app_Main.py:6405
msgid "Preferences"
msgstr "Préférences"
-#: appGUI/MainGUI.py:461 appGUI/MainGUI.py:4832
+#: appGUI/MainGUI.py:461 appGUI/MainGUI.py:4884
msgid "Shift+P"
msgstr "Shift+P"
@@ -5159,19 +5193,19 @@ msgstr "Faire pivoter la sélection"
msgid "Shift+(R)"
msgstr "Shift+(R)"
-#: appGUI/MainGUI.py:476 appGUI/MainGUI.py:4836
+#: appGUI/MainGUI.py:476 appGUI/MainGUI.py:4888
msgid "Skew on X axis"
msgstr "Inclinaison sur l'axe X"
-#: appGUI/MainGUI.py:476 appGUI/MainGUI.py:4836 appGUI/MainGUI.py:5076
+#: appGUI/MainGUI.py:476 appGUI/MainGUI.py:4888 appGUI/MainGUI.py:5128
msgid "Shift+X"
msgstr "Shift+X"
-#: appGUI/MainGUI.py:479 appGUI/MainGUI.py:4837
+#: appGUI/MainGUI.py:479 appGUI/MainGUI.py:4889
msgid "Skew on Y axis"
msgstr "Inclinaison sur l'axe Y"
-#: appGUI/MainGUI.py:479 appGUI/MainGUI.py:4837 appGUI/MainGUI.py:5077
+#: appGUI/MainGUI.py:479 appGUI/MainGUI.py:4889 appGUI/MainGUI.py:5129
msgid "Shift+Y"
msgstr "Shift+Y"
@@ -5187,11 +5221,11 @@ msgstr "Miroir sur l'axe Y"
msgid "View source"
msgstr "Voir la source"
-#: appGUI/MainGUI.py:494 appGUI/MainGUI.py:4858
+#: appGUI/MainGUI.py:494 appGUI/MainGUI.py:4910
msgid "Alt+S"
msgstr "Alt+S"
-#: appGUI/MainGUI.py:497 appGUI/MainGUI.py:4813
+#: appGUI/MainGUI.py:497 appGUI/MainGUI.py:4865
msgid "Ctrl+D"
msgstr "Ctrl+D"
@@ -5201,29 +5235,29 @@ msgstr "Ctrl+D"
msgid "Experimental"
msgstr "G91 Incrémentiel"
-#: appGUI/MainGUI.py:507 app_Main.py:6553
+#: appGUI/MainGUI.py:507 app_Main.py:6563
#, fuzzy
#| msgid "Area"
msgid "3D Area"
msgstr "Zone"
-#: appGUI/MainGUI.py:514 appGUI/MainGUI.py:1687
+#: appGUI/MainGUI.py:514 appGUI/MainGUI.py:1692
msgid "View"
msgstr "Vue"
-#: appGUI/MainGUI.py:517 appGUI/MainGUI.py:4863
+#: appGUI/MainGUI.py:517 appGUI/MainGUI.py:4915
msgid "Enable all"
msgstr "Tout activer"
-#: appGUI/MainGUI.py:517 appGUI/MainGUI.py:4863
+#: appGUI/MainGUI.py:517 appGUI/MainGUI.py:4915
msgid "Alt+1"
msgstr "Alt+1"
-#: appGUI/MainGUI.py:520 appGUI/MainGUI.py:4864
+#: appGUI/MainGUI.py:520 appGUI/MainGUI.py:4916
msgid "Disable all"
msgstr "Désactiver tous les"
-#: appGUI/MainGUI.py:520 appGUI/MainGUI.py:4864
+#: appGUI/MainGUI.py:520 appGUI/MainGUI.py:4916
msgid "Alt+2"
msgstr "Alt+2"
@@ -5231,7 +5265,7 @@ msgstr "Alt+2"
msgid "Enable non-selected"
msgstr "Activer non sélectionné"
-#: appGUI/MainGUI.py:523 appGUI/MainGUI.py:4865
+#: appGUI/MainGUI.py:523 appGUI/MainGUI.py:4917
msgid "Alt+3"
msgstr "Alt+3"
@@ -5239,34 +5273,34 @@ msgstr "Alt+3"
msgid "Disable non-selected"
msgstr "Désactiver non sélectionné"
-#: appGUI/MainGUI.py:526 appGUI/MainGUI.py:4866
+#: appGUI/MainGUI.py:526 appGUI/MainGUI.py:4918
msgid "Alt+4"
msgstr "Alt+4"
-#: appGUI/MainGUI.py:532 appGUI/MainGUI.py:1069 appGUI/MainGUI.py:1689
-#: appGUI/MainGUI.py:2366 appGUI/MainGUI.py:4804
+#: appGUI/MainGUI.py:532 appGUI/MainGUI.py:1072 appGUI/MainGUI.py:1694
+#: appGUI/MainGUI.py:2418 appGUI/MainGUI.py:4856
msgid "Zoom Fit"
msgstr "Ajustement du Zoom"
-#: appGUI/MainGUI.py:532 appGUI/MainGUI.py:4804
+#: appGUI/MainGUI.py:532 appGUI/MainGUI.py:4856
msgid "V"
msgstr "V"
-#: appGUI/MainGUI.py:535 appGUI/MainGUI.py:1065 appGUI/MainGUI.py:2362
-#: appGUI/MainGUI.py:4808
+#: appGUI/MainGUI.py:535 appGUI/MainGUI.py:1068 appGUI/MainGUI.py:2414
+#: appGUI/MainGUI.py:4860
msgid "Zoom In"
msgstr "Zoomer"
-#: appGUI/MainGUI.py:535 appGUI/MainGUI.py:4808
+#: appGUI/MainGUI.py:535 appGUI/MainGUI.py:4860
msgid "="
msgstr "="
-#: appGUI/MainGUI.py:538 appGUI/MainGUI.py:1067 appGUI/MainGUI.py:2364
-#: appGUI/MainGUI.py:4807
+#: appGUI/MainGUI.py:538 appGUI/MainGUI.py:1070 appGUI/MainGUI.py:2416
+#: appGUI/MainGUI.py:4859
msgid "Zoom Out"
msgstr "Dézoomer"
-#: appGUI/MainGUI.py:538 appGUI/MainGUI.py:4807
+#: appGUI/MainGUI.py:538 appGUI/MainGUI.py:4859
msgid "-"
msgstr "-"
@@ -5274,15 +5308,15 @@ msgstr "-"
msgid "Redraw All"
msgstr "Tout redessiner"
-#: appGUI/MainGUI.py:544 appGUI/MainGUI.py:4881
+#: appGUI/MainGUI.py:544 appGUI/MainGUI.py:4933
msgid "F5"
msgstr "F5"
-#: appGUI/MainGUI.py:549 appGUI/MainGUI.py:4827
+#: appGUI/MainGUI.py:549 appGUI/MainGUI.py:4879
msgid "Toggle Code Editor"
msgstr "Basculer l'éditeur de Code"
-#: appGUI/MainGUI.py:549 appGUI/MainGUI.py:4827
+#: appGUI/MainGUI.py:549 appGUI/MainGUI.py:4879
msgid "Shift+E"
msgstr "Shift+E"
@@ -5290,15 +5324,15 @@ msgstr "Shift+E"
msgid "Toggle FullScreen"
msgstr "Passer en plein écran"
-#: appGUI/MainGUI.py:553 appGUI/MainGUI.py:4867
+#: appGUI/MainGUI.py:553 appGUI/MainGUI.py:4919
msgid "Alt+F10"
msgstr "Alt+F10"
-#: appGUI/MainGUI.py:556 appGUI/MainGUI.py:4822
+#: appGUI/MainGUI.py:556 appGUI/MainGUI.py:4874
msgid "Toggle Plot Area"
msgstr "Basculer la Zone de Tracé"
-#: appGUI/MainGUI.py:556 appGUI/MainGUI.py:4822
+#: appGUI/MainGUI.py:556 appGUI/MainGUI.py:4874
msgid "Ctrl+F10"
msgstr "Ctrl+F10"
@@ -5306,7 +5340,7 @@ msgstr "Ctrl+F10"
msgid "Toggle Project/Properties/Tool"
msgstr "Basculer Projet / Prop. / Outil"
-#: appGUI/MainGUI.py:559 appGUI/MainGUI.py:4884
+#: appGUI/MainGUI.py:559 appGUI/MainGUI.py:4936
msgid "`"
msgstr "`"
@@ -5314,15 +5348,15 @@ msgstr "`"
msgid "Toggle Grid Snap"
msgstr "Basculer la grille"
-#: appGUI/MainGUI.py:564 appGUI/MainGUI.py:4793
+#: appGUI/MainGUI.py:564 appGUI/MainGUI.py:4845
msgid "G"
msgstr "G"
-#: appGUI/MainGUI.py:567 appGUI/MainGUI.py:4828
+#: appGUI/MainGUI.py:567 appGUI/MainGUI.py:4880
msgid "Toggle Grid Lines"
msgstr "Basculer les lignes de la grille"
-#: appGUI/MainGUI.py:567 appGUI/MainGUI.py:4828
+#: appGUI/MainGUI.py:567 appGUI/MainGUI.py:4880
msgid "Shift+G"
msgstr "Shift+G"
@@ -5330,7 +5364,7 @@ msgstr "Shift+G"
msgid "Toggle Axis"
msgstr "Basculer l'axe"
-#: appGUI/MainGUI.py:570 appGUI/MainGUI.py:4825
+#: appGUI/MainGUI.py:570 appGUI/MainGUI.py:4877
msgid "Shift+A"
msgstr "Shift+A"
@@ -5338,15 +5372,15 @@ msgstr "Shift+A"
msgid "Toggle Workspace"
msgstr "Basculer l'espace de travail"
-#: appGUI/MainGUI.py:573 appGUI/MainGUI.py:4835
+#: appGUI/MainGUI.py:573 appGUI/MainGUI.py:4887
msgid "Shift+W"
msgstr "Shift+W"
-#: appGUI/MainGUI.py:576 appGUI/MainGUI.py:4829
+#: appGUI/MainGUI.py:576 appGUI/MainGUI.py:4881
msgid "Toggle HUD"
msgstr "Basculer HUD"
-#: appGUI/MainGUI.py:576 appGUI/MainGUI.py:4829
+#: appGUI/MainGUI.py:576 appGUI/MainGUI.py:4881
msgid "Shift+H"
msgstr "Shift+H"
@@ -5360,9 +5394,9 @@ msgstr "Mouvement"
msgid "Objects"
msgstr "Objets"
-#: appGUI/MainGUI.py:593 appObjects/ObjectCollection.py:1161
-#: appObjects/ObjectCollection.py:1208 appPlugins/ToolIsolation.py:3629
-#: appPlugins/ToolPunchGerber.py:2322
+#: appGUI/MainGUI.py:593 appObjects/ObjectCollection.py:1158
+#: appObjects/ObjectCollection.py:1205 appPlugins/ToolIsolation.py:3632
+#: appPlugins/ToolPunchGerber.py:2340
msgid "Deselect All"
msgstr "Tout désélectionner"
@@ -5371,13 +5405,13 @@ msgstr "Tout désélectionner"
msgid "Plugins"
msgstr ""
-#: appGUI/MainGUI.py:602 appGUI/MainGUI.py:1077 appGUI/MainGUI.py:1350
-#: appGUI/MainGUI.py:2372
+#: appGUI/MainGUI.py:602 appGUI/MainGUI.py:1080 appGUI/MainGUI.py:1353
+#: appGUI/MainGUI.py:2424
msgid "Command Line"
msgstr "Ligne de commande"
#: appGUI/MainGUI.py:602 appGUI/MainGUI.py:688 appGUI/MainGUI.py:802
-#: appGUI/MainGUI.py:4802 appGUI/MainGUI.py:5070 appGUI/MainGUI.py:5325
+#: appGUI/MainGUI.py:4854 appGUI/MainGUI.py:5122 appGUI/MainGUI.py:5377
msgid "S"
msgstr "S"
@@ -5389,11 +5423,11 @@ msgstr "Aide"
msgid "Online Help"
msgstr "Aide en ligne"
-#: appGUI/MainGUI.py:610 appGUI/MainGUI.py:4878
+#: appGUI/MainGUI.py:610 appGUI/MainGUI.py:4930
msgid "F1"
msgstr "F1"
-#: appGUI/MainGUI.py:617 app_Main.py:3854 app_Main.py:3863
+#: appGUI/MainGUI.py:617 app_Main.py:3864 app_Main.py:3873
msgid "Bookmarks Manager"
msgstr "Gestionnaire de favoris"
@@ -5413,7 +5447,7 @@ msgstr "Documentation Gerber"
msgid "Shortcuts List"
msgstr "Raccourcis Clavier"
-#: appGUI/MainGUI.py:635 appGUI/MainGUI.py:4787
+#: appGUI/MainGUI.py:635 appGUI/MainGUI.py:4839
msgid "F3"
msgstr "F3"
@@ -5421,91 +5455,91 @@ msgstr "F3"
msgid "YouTube Channel"
msgstr "Chaîne Youtube"
-#: appGUI/MainGUI.py:638 appGUI/MainGUI.py:4880
+#: appGUI/MainGUI.py:638 appGUI/MainGUI.py:4932
msgid "F4"
msgstr "F4"
-#: appGUI/MainGUI.py:644 app_Main.py:3631
+#: appGUI/MainGUI.py:644 app_Main.py:3641
msgid "How To"
msgstr "Mode d'emploi"
-#: appGUI/MainGUI.py:648 app_Main.py:3167
+#: appGUI/MainGUI.py:648 app_Main.py:3177
msgid "About"
msgstr "Sur"
-#: appGUI/MainGUI.py:653 appGUI/MainGUI.py:1697
+#: appGUI/MainGUI.py:653 appGUI/MainGUI.py:1749
msgid "Geo Editor"
msgstr "Éditeur de Géo"
-#: appGUI/MainGUI.py:658 appGUI/MainGUI.py:1197 appGUI/MainGUI.py:2492
+#: appGUI/MainGUI.py:658 appGUI/MainGUI.py:1200 appGUI/MainGUI.py:2544
msgid "Add Circle"
msgstr "Ajouter un Cercle"
-#: appGUI/MainGUI.py:662 appGUI/MainGUI.py:1199 appGUI/MainGUI.py:2494
+#: appGUI/MainGUI.py:662 appGUI/MainGUI.py:1202 appGUI/MainGUI.py:2546
msgid "Add Arc"
msgstr "Ajouter un Arc"
#: appGUI/MainGUI.py:662 appGUI/MainGUI.py:737 appGUI/MainGUI.py:779
-#: appGUI/MainGUI.py:5056 appGUI/MainGUI.py:5177 appGUI/MainGUI.py:5315
+#: appGUI/MainGUI.py:5108 appGUI/MainGUI.py:5229 appGUI/MainGUI.py:5367
msgid "A"
msgstr "A"
-#: appGUI/MainGUI.py:666 appGUI/MainGUI.py:1201 appGUI/MainGUI.py:2496
+#: appGUI/MainGUI.py:666 appGUI/MainGUI.py:1204 appGUI/MainGUI.py:2548
msgid "Add Rectangle"
msgstr "Ajouter un Rectangle"
-#: appGUI/MainGUI.py:666 appGUI/MainGUI.py:753 appGUI/MainGUI.py:4801
-#: appGUI/MainGUI.py:5069 appGUI/MainGUI.py:5183 appGUI/MainGUI.py:5324
+#: appGUI/MainGUI.py:666 appGUI/MainGUI.py:753 appGUI/MainGUI.py:4853
+#: appGUI/MainGUI.py:5121 appGUI/MainGUI.py:5235 appGUI/MainGUI.py:5376
msgid "R"
msgstr "R"
-#: appGUI/MainGUI.py:670 appGUI/MainGUI.py:1207 appGUI/MainGUI.py:2502
+#: appGUI/MainGUI.py:670 appGUI/MainGUI.py:1210 appGUI/MainGUI.py:2554
msgid "Add Polygon"
msgstr "Ajouter un Polygone"
-#: appGUI/MainGUI.py:674 appGUI/MainGUI.py:1205 appGUI/MainGUI.py:2500
+#: appGUI/MainGUI.py:674 appGUI/MainGUI.py:1208 appGUI/MainGUI.py:2552
msgid "Add Path"
msgstr "Ajouter un Chemin"
-#: appGUI/MainGUI.py:674 appGUI/MainGUI.py:776 appGUI/MainGUI.py:4800
-#: appGUI/MainGUI.py:5068 appGUI/MainGUI.py:5323 appGUI/ObjectUI.py:1481
+#: appGUI/MainGUI.py:674 appGUI/MainGUI.py:776 appGUI/MainGUI.py:4852
+#: appGUI/MainGUI.py:5120 appGUI/MainGUI.py:5375 appGUI/ObjectUI.py:1481
#: appGUI/ObjectUI.py:1492
msgid "P"
msgstr "P"
-#: appGUI/MainGUI.py:678 appGUI/MainGUI.py:1210 appGUI/MainGUI.py:2505
+#: appGUI/MainGUI.py:678 appGUI/MainGUI.py:1213 appGUI/MainGUI.py:2557
msgid "Add Text"
msgstr "Ajouter du Texte"
-#: appGUI/MainGUI.py:678 appGUI/MainGUI.py:782 appGUI/MainGUI.py:4803
-#: appGUI/MainGUI.py:5071 appGUI/MainGUI.py:5184 appGUI/MainGUI.py:5326
-#: appGUI/MainGUI.py:5327
+#: appGUI/MainGUI.py:678 appGUI/MainGUI.py:782 appGUI/MainGUI.py:4855
+#: appGUI/MainGUI.py:5123 appGUI/MainGUI.py:5236 appGUI/MainGUI.py:5378
+#: appGUI/MainGUI.py:5379
msgid "T"
msgstr "T"
-#: appGUI/MainGUI.py:682 appGUI/MainGUI.py:1220 appGUI/MainGUI.py:2515
+#: appGUI/MainGUI.py:682 appGUI/MainGUI.py:1223 appGUI/MainGUI.py:2567
msgid "Polygon Union"
msgstr "Union de Polygones"
-#: appGUI/MainGUI.py:682 appGUI/MainGUI.py:5072
+#: appGUI/MainGUI.py:682 appGUI/MainGUI.py:5124
msgid "U"
msgstr "U"
-#: appGUI/MainGUI.py:685 appGUI/MainGUI.py:1225 appGUI/MainGUI.py:2520
+#: appGUI/MainGUI.py:685 appGUI/MainGUI.py:1228 appGUI/MainGUI.py:2572
msgid "Polygon Intersection"
msgstr "Intersection de Polygones"
-#: appGUI/MainGUI.py:688 appGUI/MainGUI.py:2522
+#: appGUI/MainGUI.py:688 appGUI/MainGUI.py:2574
msgid "Polygon Subtraction"
msgstr "Soustraction de Polygone"
-#: appGUI/MainGUI.py:692 appGUI/MainGUI.py:1728 appGUI/MainGUI.py:2524
+#: appGUI/MainGUI.py:692 appGUI/MainGUI.py:1780 appGUI/MainGUI.py:2576
#, fuzzy
#| msgid "Subtraction"
msgid "Alt Subtraction"
msgstr "Soustraction"
-#: appGUI/MainGUI.py:697 appGUI/MainGUI.py:1239 appGUI/MainGUI.py:2528
+#: appGUI/MainGUI.py:697 appGUI/MainGUI.py:1242 appGUI/MainGUI.py:2580
msgid "Cut Path"
msgstr "Coupé Piste"
@@ -5514,60 +5548,60 @@ msgid "Copy Geom"
msgstr "Copier la Géométrie"
#: appGUI/MainGUI.py:702 appGUI/MainGUI.py:757 appGUI/MainGUI.py:816
-#: appGUI/MainGUI.py:5058 appGUI/MainGUI.py:5178 appGUI/MainGUI.py:5317
+#: appGUI/MainGUI.py:5110 appGUI/MainGUI.py:5230 appGUI/MainGUI.py:5369
msgid "C"
msgstr "C"
-#: appGUI/MainGUI.py:705 appGUI/MainGUI.py:1244 appGUI/MainGUI.py:2532
-#: appGUI/MainGUI.py:5087
+#: appGUI/MainGUI.py:705 appGUI/MainGUI.py:1247 appGUI/MainGUI.py:2584
+#: appGUI/MainGUI.py:5139
msgid "Delete Shape"
msgstr "Supprimer la forme"
-#: appGUI/MainGUI.py:710 appGUI/MainGUI.py:824 appGUI/MainGUI.py:1294
-#: appGUI/MainGUI.py:1736 appGUI/MainGUI.py:1800 appGUI/MainGUI.py:2583
-#: appGUI/MainGUI.py:5321 appPlugins/ToolMove.py:27
+#: appGUI/MainGUI.py:710 appGUI/MainGUI.py:824 appGUI/MainGUI.py:1297
+#: appGUI/MainGUI.py:1788 appGUI/MainGUI.py:1852 appGUI/MainGUI.py:2635
+#: appGUI/MainGUI.py:5373 appPlugins/ToolMove.py:27
msgid "Move"
msgstr "Déplacer"
#: appGUI/MainGUI.py:710 appGUI/MainGUI.py:766 appGUI/MainGUI.py:824
-#: appGUI/MainGUI.py:4796 appGUI/MainGUI.py:5064 appGUI/MainGUI.py:5065
-#: appGUI/MainGUI.py:5181 appGUI/MainGUI.py:5321
+#: appGUI/MainGUI.py:4848 appGUI/MainGUI.py:5116 appGUI/MainGUI.py:5117
+#: appGUI/MainGUI.py:5233 appGUI/MainGUI.py:5373
msgid "M"
msgstr "M"
-#: appGUI/MainGUI.py:717 appGUI/MainGUI.py:5061
+#: appGUI/MainGUI.py:717 appGUI/MainGUI.py:5113
msgid "I"
msgstr "I"
-#: appGUI/MainGUI.py:721 appGUI/MainGUI.py:811 appGUI/MainGUI.py:4857
-#: appGUI/MainGUI.py:5078 appGUI/MainGUI.py:5337
+#: appGUI/MainGUI.py:721 appGUI/MainGUI.py:811 appGUI/MainGUI.py:4909
+#: appGUI/MainGUI.py:5130 appGUI/MainGUI.py:5389
msgid "Alt+R"
msgstr "Alt+R"
-#: appGUI/MainGUI.py:726 appGUI/MainGUI.py:5063
+#: appGUI/MainGUI.py:726 appGUI/MainGUI.py:5115
msgid "Toggle Corner Snap"
msgstr "Basculement d'angle"
-#: appGUI/MainGUI.py:726 appGUI/MainGUI.py:5063
+#: appGUI/MainGUI.py:726 appGUI/MainGUI.py:5115
msgid "K"
msgstr "K"
-#: appGUI/MainGUI.py:740 appGUI/MainGUI.py:1171 appGUI/MainGUI.py:1774
-#: appGUI/MainGUI.py:2466 appGUI/MainGUI.py:5179
+#: appGUI/MainGUI.py:740 appGUI/MainGUI.py:1174 appGUI/MainGUI.py:1826
+#: appGUI/MainGUI.py:2518 appGUI/MainGUI.py:5231
msgid "Add Drill"
msgstr "Ajouter une Foret"
-#: appGUI/MainGUI.py:745 appGUI/MainGUI.py:1177 appGUI/MainGUI.py:1781
-#: appGUI/MainGUI.py:2474 appGUI/MainGUI.py:5182
+#: appGUI/MainGUI.py:745 appGUI/MainGUI.py:1180 appGUI/MainGUI.py:1833
+#: appGUI/MainGUI.py:2526 appGUI/MainGUI.py:5234
msgid "Add Slot Array"
msgstr "Ajouter un Tableau de découpe"
-#: appGUI/MainGUI.py:748 appGUI/MainGUI.py:1175 appGUI/MainGUI.py:1779
-#: appGUI/MainGUI.py:2472 appGUI/MainGUI.py:5185
+#: appGUI/MainGUI.py:748 appGUI/MainGUI.py:1178 appGUI/MainGUI.py:1831
+#: appGUI/MainGUI.py:2524 appGUI/MainGUI.py:5237
msgid "Add Slot"
msgstr "Ajouter une découpe"
-#: appGUI/MainGUI.py:748 appGUI/MainGUI.py:5185
+#: appGUI/MainGUI.py:748 appGUI/MainGUI.py:5237
msgid "W"
msgstr "W"
@@ -5575,59 +5609,59 @@ msgstr "W"
msgid "Resize Drill(S)"
msgstr "Redimensionner le Foret"
-#: appGUI/MainGUI.py:766 appGUI/MainGUI.py:1189 appGUI/MainGUI.py:2484
-#: appGUI/MainGUI.py:5181
+#: appGUI/MainGUI.py:766 appGUI/MainGUI.py:1192 appGUI/MainGUI.py:2536
+#: appGUI/MainGUI.py:5233
msgid "Move Drill"
msgstr "Déplacer un forage"
-#: appGUI/MainGUI.py:776 appGUI/MainGUI.py:1257 appGUI/MainGUI.py:2546
-#: appGUI/MainGUI.py:5323
+#: appGUI/MainGUI.py:776 appGUI/MainGUI.py:1260 appGUI/MainGUI.py:2598
+#: appGUI/MainGUI.py:5375
msgid "Add Pad"
msgstr "Ajouter un Pad"
-#: appGUI/MainGUI.py:782 appGUI/MainGUI.py:1261 appGUI/MainGUI.py:2550
-#: appGUI/MainGUI.py:5326
+#: appGUI/MainGUI.py:782 appGUI/MainGUI.py:1264 appGUI/MainGUI.py:2602
+#: appGUI/MainGUI.py:5378
msgid "Add Track"
msgstr "Ajouter une Piste"
-#: appGUI/MainGUI.py:785 appGUI/MainGUI.py:1263 appGUI/MainGUI.py:2552
-#: appGUI/MainGUI.py:5322
+#: appGUI/MainGUI.py:785 appGUI/MainGUI.py:1266 appGUI/MainGUI.py:2604
+#: appGUI/MainGUI.py:5374
msgid "Add Region"
msgstr "Ajouter une Région"
-#: appGUI/MainGUI.py:790 appGUI/MainGUI.py:1265 appGUI/MainGUI.py:1751
-#: appGUI/MainGUI.py:2554
+#: appGUI/MainGUI.py:790 appGUI/MainGUI.py:1268 appGUI/MainGUI.py:1803
+#: appGUI/MainGUI.py:2606
msgid "Poligonize"
msgstr "Polygoniser"
-#: appGUI/MainGUI.py:790 appGUI/MainGUI.py:4853 appGUI/MainGUI.py:5336
+#: appGUI/MainGUI.py:790 appGUI/MainGUI.py:4905 appGUI/MainGUI.py:5388
msgid "Alt+N"
msgstr "Alt+N"
-#: appGUI/MainGUI.py:793 appGUI/MainGUI.py:5319
+#: appGUI/MainGUI.py:793 appGUI/MainGUI.py:5371
msgid "Add SemiDisc"
msgstr "Ajouter un Semi-disque"
-#: appGUI/MainGUI.py:796 appGUI/MainGUI.py:5318
+#: appGUI/MainGUI.py:796 appGUI/MainGUI.py:5370
msgid "Add Disc"
msgstr "Ajouter un Disque"
-#: appGUI/MainGUI.py:805 appGUI/MainGUI.py:1278 appGUI/MainGUI.py:1763
-#: appGUI/MainGUI.py:2567
+#: appGUI/MainGUI.py:805 appGUI/MainGUI.py:1281 appGUI/MainGUI.py:1815
+#: appGUI/MainGUI.py:2619
msgid "Mark Area"
msgstr "Zone de Marque"
-#: appGUI/MainGUI.py:805 appGUI/MainGUI.py:4840 appGUI/MainGUI.py:5335
+#: appGUI/MainGUI.py:805 appGUI/MainGUI.py:4892 appGUI/MainGUI.py:5387
msgid "Alt+A"
msgstr "Alt+A"
-#: appGUI/MainGUI.py:808 appGUI/MainGUI.py:1216 appGUI/MainGUI.py:1283
-#: appGUI/MainGUI.py:1718 appGUI/MainGUI.py:1765 appGUI/MainGUI.py:2511
-#: appGUI/MainGUI.py:2572
+#: appGUI/MainGUI.py:808 appGUI/MainGUI.py:1219 appGUI/MainGUI.py:1286
+#: appGUI/MainGUI.py:1770 appGUI/MainGUI.py:1817 appGUI/MainGUI.py:2563
+#: appGUI/MainGUI.py:2624
msgid "Eraser"
msgstr "Effacer"
-#: appGUI/MainGUI.py:811 app_Main.py:6881 app_Main.py:6935 app_Main.py:6983
+#: appGUI/MainGUI.py:811 app_Main.py:6891 app_Main.py:6945 app_Main.py:6993
msgid "Transform"
msgstr "Transformer"
@@ -5639,296 +5673,302 @@ msgstr "Activer le Tracé"
msgid "Disable Plot"
msgstr "Désactiver le Tracé"
-#: appGUI/MainGUI.py:847
+#: appGUI/MainGUI.py:847 appGUI/MainGUI.py:1704
msgid "Set Color"
msgstr "Définir la couleur"
-#: appGUI/MainGUI.py:850 app_Main.py:8843
+#: appGUI/MainGUI.py:850 appGUI/MainGUI.py:1707 app_Main.py:8859
msgid "Red"
msgstr "Rouge"
-#: appGUI/MainGUI.py:853 app_Main.py:8845
+#: appGUI/MainGUI.py:853 appGUI/MainGUI.py:1710 app_Main.py:8861
msgid "Blue"
msgstr "Bleu"
-#: appGUI/MainGUI.py:856 app_Main.py:8848
+#: appGUI/MainGUI.py:856 appGUI/MainGUI.py:1713 app_Main.py:8864
msgid "Yellow"
msgstr "Jaune"
-#: appGUI/MainGUI.py:859 app_Main.py:8850
+#: appGUI/MainGUI.py:859 appGUI/MainGUI.py:1716 app_Main.py:8866
msgid "Green"
msgstr "Vert"
-#: appGUI/MainGUI.py:862 app_Main.py:8852
+#: appGUI/MainGUI.py:862 appGUI/MainGUI.py:1719 app_Main.py:8868
msgid "Purple"
msgstr "Violet"
-#: appGUI/MainGUI.py:865 app_Main.py:8854
+#: appGUI/MainGUI.py:865 appGUI/MainGUI.py:1722 app_Main.py:8870
msgid "Brown"
msgstr "Marron"
-#: appGUI/MainGUI.py:868 app_Main.py:8856 app_Main.py:8933
+#: appGUI/MainGUI.py:868 appGUI/MainGUI.py:1725 app_Main.py:8872
+msgid "Indigo"
+msgstr ""
+
+#: appGUI/MainGUI.py:871 appGUI/MainGUI.py:1728 app_Main.py:8874
+#: app_Main.py:8951
msgid "White"
msgstr "Blanche"
-#: appGUI/MainGUI.py:871 app_Main.py:8858
+#: appGUI/MainGUI.py:874 appGUI/MainGUI.py:1731 app_Main.py:8876
msgid "Black"
msgstr "Noire"
-#: appGUI/MainGUI.py:881 app_Main.py:8899
+#: appGUI/MainGUI.py:884 appGUI/MainGUI.py:1741 app_Main.py:8917
msgid "Opacity"
msgstr "Opacité"
-#: appGUI/MainGUI.py:884 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:50
+#: appGUI/MainGUI.py:887 appGUI/MainGUI.py:1744
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:50
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:64
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:65
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:67
-#: appPlugins/ToolDrilling.py:2370 appPlugins/ToolIsolation.py:3236
-#: appPlugins/ToolMilling.py:3753 appPlugins/ToolNCC.py:4183
-#: appPlugins/ToolPaint.py:3052 app_Main.py:8873
+#: appPlugins/ToolDrilling.py:2379 appPlugins/ToolIsolation.py:3239
+#: appPlugins/ToolMilling.py:3762 appPlugins/ToolNCC.py:4190
+#: appPlugins/ToolPaint.py:3059 app_Main.py:8891
msgid "Default"
msgstr "Défaut"
-#: appGUI/MainGUI.py:889
+#: appGUI/MainGUI.py:892
msgid "View Source"
msgstr "Voir la source"
-#: appGUI/MainGUI.py:902 appGUI/MainGUI.py:915 appGUI/MainGUI.py:1433
-#: appGUI/MainGUI.py:1802 app_Main.py:2646 app_Main.py:2911
+#: appGUI/MainGUI.py:905 appGUI/MainGUI.py:918 appGUI/MainGUI.py:1436
+#: appGUI/MainGUI.py:1854 app_Main.py:2656 app_Main.py:2921 app_Main.py:8386
msgid "Properties"
msgstr "Propriétés"
-#: appGUI/MainGUI.py:915 appGUI/MainGUI.py:1417 appGUI/MainGUI.py:1680
-#: app_Main.py:2652 app_Main.py:2914 app_Main.py:10219
+#: appGUI/MainGUI.py:918 appGUI/MainGUI.py:1420 appGUI/MainGUI.py:1683
+#: app_Main.py:2662 app_Main.py:2924 app_Main.py:10240
msgid "Project"
msgstr "Projet"
-#: appGUI/MainGUI.py:932
+#: appGUI/MainGUI.py:935
msgid "File Toolbar"
msgstr "Barre d'outils de fichiers"
-#: appGUI/MainGUI.py:937
+#: appGUI/MainGUI.py:940
msgid "Edit Toolbar"
msgstr "Barre d'outils de editer"
-#: appGUI/MainGUI.py:942
+#: appGUI/MainGUI.py:945
msgid "View Toolbar"
msgstr "Barre d'outils de vue"
-#: appGUI/MainGUI.py:947
+#: appGUI/MainGUI.py:950
msgid "Shell Toolbar"
msgstr "Barre d'outils Shell"
-#: appGUI/MainGUI.py:952
+#: appGUI/MainGUI.py:955
#, fuzzy
#| msgid "File Toolbar"
msgid "Plugin Toolbar"
msgstr "Barre d'outils de fichiers"
-#: appGUI/MainGUI.py:957
+#: appGUI/MainGUI.py:960
msgid "Excellon Editor Toolbar"
msgstr "Barre d'outils de l'éditeur Excellon"
-#: appGUI/MainGUI.py:964
+#: appGUI/MainGUI.py:967
msgid "Geometry Editor Toolbar"
msgstr "Barre d'outils de l'éditeur de Géométrie"
-#: appGUI/MainGUI.py:969
+#: appGUI/MainGUI.py:972
msgid "Gerber Editor Toolbar"
msgstr "Barre d'outils de l'éditeur Gerber"
-#: appGUI/MainGUI.py:975 appGUI/MainGUI.py:2192
+#: appGUI/MainGUI.py:978 appGUI/MainGUI.py:2244
msgid "Delta Coordinates Toolbar"
msgstr "Coordonnées Delta copiées dans le presse-papier"
-#: appGUI/MainGUI.py:979 appGUI/MainGUI.py:2200
+#: appGUI/MainGUI.py:982 appGUI/MainGUI.py:2252
msgid "Coordinates Toolbar"
msgstr "Barre d'outils Coordonnées"
-#: appGUI/MainGUI.py:983 appGUI/MainGUI.py:2208
+#: appGUI/MainGUI.py:986 appGUI/MainGUI.py:2260
msgid "Grid Toolbar"
msgstr "Barre d'outils de la Grille"
-#: appGUI/MainGUI.py:993 appGUI/MainGUI.py:2216
+#: appGUI/MainGUI.py:996 appGUI/MainGUI.py:2268
msgid "Status Toolbar"
msgstr "Barre d'outils Statut"
-#: appGUI/MainGUI.py:1013
+#: appGUI/MainGUI.py:1016
msgid "Save project"
msgstr "Sauvegarder le projet"
-#: appGUI/MainGUI.py:1019 appGUI/MainGUI.py:2316 app_Main.py:2649
-#: app_Main.py:2909
+#: appGUI/MainGUI.py:1022 appGUI/MainGUI.py:2368 app_Main.py:2659
+#: app_Main.py:2919
msgid "Editor"
msgstr "Éditeur"
-#: appGUI/MainGUI.py:1042 appGUI/MainGUI.py:2339 appGUI/MainGUI.py:4816
-#: appGUI/MainGUI.py:5081
+#: appGUI/MainGUI.py:1045 appGUI/MainGUI.py:2391 appGUI/MainGUI.py:4868
+#: appGUI/MainGUI.py:5133
msgid "Distance Tool"
msgstr "Mesure"
-#: appGUI/MainGUI.py:1044 appGUI/MainGUI.py:2341
+#: appGUI/MainGUI.py:1047 appGUI/MainGUI.py:2393
msgid "Distance Min Tool"
msgstr "Mesure Mini"
-#: appGUI/MainGUI.py:1061 appGUI/MainGUI.py:1693 appGUI/MainGUI.py:2358
+#: appGUI/MainGUI.py:1064 appGUI/MainGUI.py:1698 appGUI/MainGUI.py:2410
msgid "Replot"
msgstr "Re-Tracé"
-#: appGUI/MainGUI.py:1063 appGUI/MainGUI.py:1691 appGUI/MainGUI.py:2360
+#: appGUI/MainGUI.py:1066 appGUI/MainGUI.py:1696 appGUI/MainGUI.py:2412
msgid "Clear Plot"
msgstr "Effacer le Dessin"
-#: appGUI/MainGUI.py:1093 appGUI/MainGUI.py:2388 appGUI/ObjectUI.py:1515
-#: appPlugins/ToolLevelling.py:187 appPlugins/ToolLevelling.py:1731
+#: appGUI/MainGUI.py:1096 appGUI/MainGUI.py:2440 appGUI/ObjectUI.py:1515
+#: appPlugins/ToolLevelling.py:187 appPlugins/ToolLevelling.py:1738
#, fuzzy
#| msgid "Autolevelling"
msgid "Levelling"
msgstr "Nivellement automatique"
-#: appGUI/MainGUI.py:1102 appGUI/MainGUI.py:2397 appGUI/ObjectUI.py:237
+#: appGUI/MainGUI.py:1105 appGUI/MainGUI.py:2449 appGUI/ObjectUI.py:237
#: appGUI/ObjectUI.py:444 appPlugins/ToolFollow.py:130
-#: appPlugins/ToolFollow.py:660
+#: appPlugins/ToolFollow.py:656
msgid "Follow"
msgstr "Suivre"
-#: appGUI/MainGUI.py:1113 appGUI/MainGUI.py:2408
+#: appGUI/MainGUI.py:1116 appGUI/MainGUI.py:2460
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:117
-#: appPlugins/ToolCutOut.py:2248
+#: appPlugins/ToolCutOut.py:2255
msgid "Panel"
msgstr "Panneau"
-#: appGUI/MainGUI.py:1115 appGUI/MainGUI.py:2410 appGUI/ObjectUI.py:415
-#: appPlugins/ToolFilm.py:150 appPlugins/ToolFilm.py:1194
+#: appGUI/MainGUI.py:1118 appGUI/MainGUI.py:2462 appGUI/ObjectUI.py:415
+#: appPlugins/ToolFilm.py:157 appPlugins/ToolFilm.py:1201
#, fuzzy
#| msgid "Film PCB"
msgid "Film"
msgstr "Film PCB"
-#: appGUI/MainGUI.py:1117 appGUI/MainGUI.py:2412 appPlugins/ToolDblSided.py:110
-#: appPlugins/ToolDblSided.py:657
+#: appGUI/MainGUI.py:1120 appGUI/MainGUI.py:2464 appPlugins/ToolDblSided.py:110
+#: appPlugins/ToolDblSided.py:664
#, fuzzy
#| msgid "2-Sided PCB"
msgid "2-Sided"
msgstr "PCB double face"
-#: appGUI/MainGUI.py:1122 appGUI/MainGUI.py:2417 appGUI/MainGUI.py:4840
+#: appGUI/MainGUI.py:1125 appGUI/MainGUI.py:2469 appGUI/MainGUI.py:4892
#: appPlugins/ToolAlignObjects.py:32 appPlugins/ToolAlignObjects.py:399
msgid "Align Objects"
msgstr "Aligner les objets"
-#: appGUI/MainGUI.py:1129 appGUI/MainGUI.py:2424 appGUI/MainGUI.py:4844
-#: appPlugins/ToolExtract.py:131 appPlugins/ToolExtract.py:941
+#: appGUI/MainGUI.py:1132 appGUI/MainGUI.py:2476 appGUI/MainGUI.py:4896
+#: appPlugins/ToolExtract.py:131 appPlugins/ToolExtract.py:955
#, fuzzy
#| msgid "ExtraCut"
msgid "Extract"
msgstr "Coupe suppl"
-#: appGUI/MainGUI.py:1131 appGUI/MainGUI.py:2426 appGUI/MainGUI.py:4849
+#: appGUI/MainGUI.py:1134 appGUI/MainGUI.py:2478 appGUI/MainGUI.py:4901
#: appPlugins/ToolCopperThieving.py:145 appPlugins/ToolCopperThieving.py:1265
#, fuzzy
#| msgid "Copper Thieving Tool"
msgid "Copper Thieving"
msgstr "Outil de Copper Thieving"
-#: appGUI/MainGUI.py:1133 appGUI/MainGUI.py:2428 appGUI/MainGUI.py:4841
-#: appPlugins/ToolCorners.py:847
+#: appGUI/MainGUI.py:1136 appGUI/MainGUI.py:2480 appGUI/MainGUI.py:4893
+#: appPlugins/ToolMarkers.py:151 appPlugins/ToolMarkers.py:1124
#, fuzzy
-#| msgid "Corner Markers Tool"
-msgid "Corner Markers"
-msgstr "Outil de Marqueurs de Coin"
+#| msgid "Mark"
+msgid "Markers"
+msgstr "Marque"
-#: appGUI/MainGUI.py:1135 appGUI/MainGUI.py:2430 appGUI/MainGUI.py:4847
-#: appPlugins/ToolPunchGerber.py:1953 appPlugins/ToolPunchGerber.py:2333
+#: appGUI/MainGUI.py:1138 appGUI/MainGUI.py:2482 appGUI/MainGUI.py:4899
+#: appPlugins/ToolPunchGerber.py:1971 appPlugins/ToolPunchGerber.py:2351
msgid "Punch Gerber"
msgstr "Percer Gerber"
-#: appGUI/MainGUI.py:1137 appGUI/MainGUI.py:2432 appGUI/MainGUI.py:4842
+#: appGUI/MainGUI.py:1140 appGUI/MainGUI.py:2484 appGUI/MainGUI.py:4894
#: appPlugins/ToolCalculators.py:93 appPlugins/ToolCalculators.py:506
msgid "Calculators"
msgstr "Calculatrices"
-#: appGUI/MainGUI.py:1169 appGUI/MainGUI.py:1195 appGUI/MainGUI.py:1255
-#: appGUI/MainGUI.py:2464 appGUI/MainGUI.py:2490 appGUI/MainGUI.py:2544
+#: appGUI/MainGUI.py:1172 appGUI/MainGUI.py:1198 appGUI/MainGUI.py:1258
+#: appGUI/MainGUI.py:2516 appGUI/MainGUI.py:2542 appGUI/MainGUI.py:2596
msgid "Select"
msgstr "Sélectionner"
-#: appGUI/MainGUI.py:1179 appGUI/MainGUI.py:1784 appGUI/MainGUI.py:2470
-#: appGUI/MainGUI.py:5183
+#: appGUI/MainGUI.py:1182 appGUI/MainGUI.py:1836 appGUI/MainGUI.py:2522
+#: appGUI/MainGUI.py:5235
msgid "Resize Drill"
msgstr "Redimensionner découpe"
-#: appGUI/MainGUI.py:1183 appGUI/MainGUI.py:2478 appGUI/MainGUI.py:5178
+#: appGUI/MainGUI.py:1186 appGUI/MainGUI.py:2530 appGUI/MainGUI.py:5230
msgid "Copy Drill"
msgstr "Copier un forage"
-#: appGUI/MainGUI.py:1185 appGUI/MainGUI.py:2480 appGUI/MainGUI.py:5187
+#: appGUI/MainGUI.py:1188 appGUI/MainGUI.py:2532 appGUI/MainGUI.py:5239
msgid "Delete Drill"
msgstr "Supprimer un forage"
-#: appGUI/MainGUI.py:1212 appGUI/MainGUI.py:2507
+#: appGUI/MainGUI.py:1215 appGUI/MainGUI.py:2559
msgid "Add Buffer"
msgstr "Ajouter un Tampon"
-#: appGUI/MainGUI.py:1214 appGUI/MainGUI.py:2509
+#: appGUI/MainGUI.py:1217 appGUI/MainGUI.py:2561
msgid "Paint Shape"
msgstr "Peindre une Forme"
-#: appGUI/MainGUI.py:1222 appGUI/MainGUI.py:2517
+#: appGUI/MainGUI.py:1225 appGUI/MainGUI.py:2569
msgid "Polygon Explode"
msgstr "Éclatement de polygone"
-#: appGUI/MainGUI.py:1228
+#: appGUI/MainGUI.py:1231
msgid ""
"Polygon Subtraction. First selected is the target.\n"
"The rest of the selected is subtracted from the first.\n"
"First selected is replaced by the result."
msgstr ""
-#: appGUI/MainGUI.py:1233
+#: appGUI/MainGUI.py:1236
msgid ""
"Alt Subtraction. First selected is the target.\n"
"The rest of the selected is subtracted from the first.\n"
"First selected is kept besides the result."
msgstr ""
-#: appGUI/MainGUI.py:1241
+#: appGUI/MainGUI.py:1244
msgid "Copy Shape(s)"
msgstr "Copier les Formes"
-#: appGUI/MainGUI.py:1246 appGUI/MainGUI.py:1291 appGUI/MainGUI.py:1732
-#: appGUI/MainGUI.py:1769 appGUI/MainGUI.py:2534 appGUI/MainGUI.py:2580
-#: appGUI/MainGUI.py:4859 appGUI/ObjectUI.py:92 appGUI/ObjectUI.py:147
+#: appGUI/MainGUI.py:1249 appGUI/MainGUI.py:1294 appGUI/MainGUI.py:1784
+#: appGUI/MainGUI.py:1821 appGUI/MainGUI.py:2586 appGUI/MainGUI.py:2632
+#: appGUI/MainGUI.py:4911 appGUI/ObjectUI.py:92 appGUI/ObjectUI.py:147
msgid "Transformations"
msgstr "Changement d'échelle"
-#: appGUI/MainGUI.py:1249 appGUI/MainGUI.py:2538
+#: appGUI/MainGUI.py:1252 appGUI/MainGUI.py:2590
msgid "Move Objects"
msgstr "Déplacer des objets"
-#: appGUI/MainGUI.py:1268 appGUI/MainGUI.py:1753 appGUI/MainGUI.py:2557
+#: appGUI/MainGUI.py:1271 appGUI/MainGUI.py:1805 appGUI/MainGUI.py:2609
msgid "SemiDisc"
msgstr "Semi Disque"
-#: appGUI/MainGUI.py:1270 appGUI/MainGUI.py:1755 appGUI/MainGUI.py:2559
+#: appGUI/MainGUI.py:1273 appGUI/MainGUI.py:1807 appGUI/MainGUI.py:2611
msgid "Disc"
msgstr "Disque"
-#: appGUI/MainGUI.py:1280 appGUI/MainGUI.py:2569
+#: appGUI/MainGUI.py:1283 appGUI/MainGUI.py:2621
#, fuzzy
#| msgid "Import image"
msgid "Import Shape"
msgstr "Importer une image"
-#: appGUI/MainGUI.py:1302
+#: appGUI/MainGUI.py:1305
msgid "Snap to grid"
msgstr "Aligner sur la Grille"
-#: appGUI/MainGUI.py:1305
+#: appGUI/MainGUI.py:1308
msgid "Grid X snapping distance"
msgstr "Distance d'accrochage de la grille X"
-#: appGUI/MainGUI.py:1310
+#: appGUI/MainGUI.py:1313
msgid ""
"When active, value on Grid_X\n"
"is copied to the Grid_Y value."
@@ -5936,27 +5976,27 @@ msgstr ""
"Lorsque actif, valeur sur Grid_X\n"
"est copié dans la valeur Grid_Y."
-#: appGUI/MainGUI.py:1317
+#: appGUI/MainGUI.py:1320
msgid "Grid Y snapping distance"
msgstr "Distance d'accrochage de la grille Y"
-#: appGUI/MainGUI.py:1324
+#: appGUI/MainGUI.py:1327
msgid "Snap to corner"
msgstr "Accrocher au coin"
-#: appGUI/MainGUI.py:1328 appGUI/preferences/general/GeneralAPPSetGroupUI.py:76
+#: appGUI/MainGUI.py:1331 appGUI/preferences/general/GeneralAPPSetGroupUI.py:76
msgid "Max. magnet distance"
msgstr "Max. distance d'aimant"
-#: appGUI/MainGUI.py:1338
+#: appGUI/MainGUI.py:1341
msgid "Toggle the display of axis on canvas"
msgstr "Basculer l'affichage de l'axe sur le canevas"
-#: appGUI/MainGUI.py:1356
+#: appGUI/MainGUI.py:1359
msgid "HUD (Heads up display)"
msgstr "HUD (Affichage tête haute)"
-#: appGUI/MainGUI.py:1362
+#: appGUI/MainGUI.py:1365
#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:104
msgid ""
"Draw a delimiting rectangle on canvas.\n"
@@ -5965,7 +6005,7 @@ msgstr ""
"Dessinez un rectangle de délimitation sur la toile.\n"
"Le but est d’illustrer les limites de notre travail."
-#: appGUI/MainGUI.py:1375
+#: appGUI/MainGUI.py:1378
msgid ""
"Relative measurement.\n"
"Reference is last click position"
@@ -5973,7 +6013,7 @@ msgstr ""
"Mesure relative\n"
"La référence est la position du dernier clic"
-#: appGUI/MainGUI.py:1383
+#: appGUI/MainGUI.py:1386
msgid ""
"Absolute measurement.\n"
"Reference is (X=0, Y= 0) position"
@@ -5981,45 +6021,45 @@ msgstr ""
"Mesure absolue.\n"
"La référence est (X = 0, Y = 0) position"
-#: appGUI/MainGUI.py:1390
+#: appGUI/MainGUI.py:1393
msgid "TCL Shell"
msgstr "TCL Shell"
-#: appGUI/MainGUI.py:1463 appGUI/MainGUI.py:1471 appGUI/MainGUI.py:2722
-#: appGUI/MainGUI.py:2728 app_Main.py:2927 app_Main.py:9991
+#: appGUI/MainGUI.py:1466 appGUI/MainGUI.py:1474 appGUI/MainGUI.py:2774
+#: appGUI/MainGUI.py:2780 app_Main.py:2937 app_Main.py:10012
msgid "Plot Area"
msgstr "Zone de Dessin"
-#: appGUI/MainGUI.py:1543
+#: appGUI/MainGUI.py:1546
msgid "CNC-JOB"
msgstr "CNC-JOB"
-#: appGUI/MainGUI.py:1552
+#: appGUI/MainGUI.py:1555
msgid "Engraving"
msgstr ""
-#: appGUI/MainGUI.py:1561
+#: appGUI/MainGUI.py:1564
#, fuzzy
#| msgid "Parsing ..."
msgid "Processing"
msgstr "Analyse ..."
-#: appGUI/MainGUI.py:1570
+#: appGUI/MainGUI.py:1573
#, fuzzy
#| msgid "plugin_tab"
msgid "Extra Plugins"
msgstr "plugin_tab"
-#: appGUI/MainGUI.py:1580
+#: appGUI/MainGUI.py:1583
msgid "UTILITIES"
msgstr "UTILITAIRES"
-#: appGUI/MainGUI.py:1597
+#: appGUI/MainGUI.py:1600
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:216
msgid "Restore Defaults"
msgstr "Restaurer les valeurs par défaut"
-#: appGUI/MainGUI.py:1601
+#: appGUI/MainGUI.py:1604
msgid ""
"Restore the entire set of default values\n"
"to the initial values loaded after first launch."
@@ -6027,19 +6067,19 @@ msgstr ""
"Restaurer l'ensemble complet des valeurs par défaut\n"
"aux valeurs initiales chargées après le premier lancement."
-#: appGUI/MainGUI.py:1606
+#: appGUI/MainGUI.py:1609
msgid "Open Pref Folder"
msgstr "Ouvrir le dossier Pref"
-#: appGUI/MainGUI.py:1610
+#: appGUI/MainGUI.py:1613
msgid "Open the folder where FlatCAM save the preferences files."
msgstr "Ouvrez le dossier où FlatCAM enregistre les fichiers de paramètres."
-#: appGUI/MainGUI.py:1614 appGUI/MainGUI.py:2273
+#: appGUI/MainGUI.py:1617 appGUI/MainGUI.py:2325
msgid "Clear GUI Settings"
msgstr "Effacer les param. de GUI"
-#: appGUI/MainGUI.py:1619
+#: appGUI/MainGUI.py:1622
#, fuzzy
#| msgid ""
#| "Clear the GUI settings for FlatCAM,\n"
@@ -6051,11 +6091,11 @@ msgstr ""
"Effacer les paramètres de l'interface graphique pour FlatCAM,\n"
"tels que: mise en page, état graphique, style, support hdpi, etc."
-#: appGUI/MainGUI.py:1635
+#: appGUI/MainGUI.py:1638
msgid "Apply the current preferences without saving to a file."
msgstr "Appliquez les paramètres actuelles sans enregistrer dans un fichier."
-#: appGUI/MainGUI.py:1643
+#: appGUI/MainGUI.py:1646
msgid ""
"Save the current settings in the 'current_defaults' file\n"
"which is the file storing the working default preferences."
@@ -6063,119 +6103,119 @@ msgstr ""
"Enregistrer les paramètres actuels dans le fichier 'current_defaults'\n"
"qui est le fichier stockant les paramètres de travail par défaut."
-#: appGUI/MainGUI.py:1651
+#: appGUI/MainGUI.py:1654
msgid "Will not save the changes and will close the preferences window."
msgstr ""
"N'enregistrera pas les modifications et fermera la fenêtre des paramètres."
-#: appGUI/MainGUI.py:1665
+#: appGUI/MainGUI.py:1668
msgid "Toggle Visibility"
msgstr "Basculer la Visibilité"
-#: appGUI/MainGUI.py:1684
+#: appGUI/MainGUI.py:1688
msgid "Grids"
msgstr "Pas grilles"
-#: appGUI/MainGUI.py:1701
+#: appGUI/MainGUI.py:1753
msgid "Rectangle"
msgstr "Rectangle"
-#: appGUI/MainGUI.py:1704
+#: appGUI/MainGUI.py:1756
msgid "Circle"
msgstr "Cercle"
-#: appGUI/MainGUI.py:1708
+#: appGUI/MainGUI.py:1760
msgid "Arc"
msgstr "Arc"
-#: appGUI/MainGUI.py:1722
+#: appGUI/MainGUI.py:1774
msgid "Union"
msgstr "Union"
-#: appGUI/MainGUI.py:1724
+#: appGUI/MainGUI.py:1776
msgid "Intersection"
msgstr "Intersection"
-#: appGUI/MainGUI.py:1726
+#: appGUI/MainGUI.py:1778
msgid "Subtraction"
msgstr "Soustraction"
-#: appGUI/MainGUI.py:1741
+#: appGUI/MainGUI.py:1793
msgid "Pad"
msgstr "Pad"
-#: appGUI/MainGUI.py:1743
+#: appGUI/MainGUI.py:1795
msgid "Pad Array"
msgstr "Tableau Pad"
-#: appGUI/MainGUI.py:1747
+#: appGUI/MainGUI.py:1799
msgid "Track"
msgstr "Piste"
-#: appGUI/MainGUI.py:1749
+#: appGUI/MainGUI.py:1801
msgid "Region"
msgstr "Région"
-#: appGUI/MainGUI.py:1772
+#: appGUI/MainGUI.py:1824
msgid "Exc Editor"
msgstr "Éditeur Excellon"
-#: appGUI/MainGUI.py:1798
+#: appGUI/MainGUI.py:1850
#, fuzzy
#| msgid "Move to Origin"
msgid "Move2Origin"
msgstr "Déplacer vers l'origine"
-#: appGUI/MainGUI.py:1826
+#: appGUI/MainGUI.py:1878
msgid "Application units"
msgstr "Unités d'application"
-#: appGUI/MainGUI.py:1924
+#: appGUI/MainGUI.py:1976
msgid "Lock Toolbars"
msgstr "Verrouiller les barres d'outils"
-#: appGUI/MainGUI.py:2169
+#: appGUI/MainGUI.py:2221
msgid "Detachable Tabs"
msgstr "Onglets détachables"
-#: appGUI/MainGUI.py:2253
+#: appGUI/MainGUI.py:2305
msgid "FlatCAM Preferences Folder opened."
msgstr "Dossier Paramètres FlatCAM ouvert."
-#: appGUI/MainGUI.py:2272
+#: appGUI/MainGUI.py:2324
msgid "Are you sure you want to delete the GUI Settings? \n"
msgstr "Êtes-vous sûr de vouloir supprimer les paramètres de GUI?\n"
-#: appGUI/MainGUI.py:2277 appGUI/preferences/PreferencesUIManager.py:1044
-#: appGUI/preferences/PreferencesUIManager.py:1288 appTranslation.py:110
-#: appTranslation.py:213 app_Main.py:2705 app_Main.py:3922 app_Main.py:6673
-#: app_Main.py:9878 app_Main.py:10000
+#: appGUI/MainGUI.py:2329 appGUI/preferences/PreferencesUIManager.py:1046
+#: appGUI/preferences/PreferencesUIManager.py:1290 appTranslation.py:110
+#: appTranslation.py:213 app_Main.py:2715 app_Main.py:3932 app_Main.py:6683
+#: app_Main.py:9899 app_Main.py:10021
msgid "Yes"
msgstr "Oui"
-#: appGUI/MainGUI.py:2278 appGUI/preferences/PreferencesUIManager.py:1289
-#: appTranslation.py:111 appTranslation.py:214 app_Main.py:2706
-#: app_Main.py:3923 app_Main.py:6674 app_Main.py:9879 app_Main.py:10001
+#: appGUI/MainGUI.py:2330 appGUI/preferences/PreferencesUIManager.py:1291
+#: appTranslation.py:111 appTranslation.py:214 app_Main.py:2716
+#: app_Main.py:3933 app_Main.py:6684 app_Main.py:9900 app_Main.py:10022
msgid "No"
msgstr "Non"
-#: appGUI/MainGUI.py:2530
+#: appGUI/MainGUI.py:2582
msgid "Copy Objects"
msgstr "Copier des objets"
-#: appGUI/MainGUI.py:2604
+#: appGUI/MainGUI.py:2656
msgid "Key Shortcut List"
msgstr "Liste de raccourcis clavier"
-#: appGUI/MainGUI.py:2789
+#: appGUI/MainGUI.py:2841
msgid "Shell enabled."
msgstr "Shell activé."
-#: appGUI/MainGUI.py:2792
+#: appGUI/MainGUI.py:2844
msgid "Shell disabled."
msgstr "Shell désactivé."
-#: appGUI/MainGUI.py:3337
+#: appGUI/MainGUI.py:3389
msgid ""
"Please first select a geometry item to be cutted\n"
"then select the geometry item that will be cutted\n"
@@ -6187,12 +6227,12 @@ msgstr ""
"sur le premier article. Appuyez à la fin de la touche ~ X ~ ou\n"
"le bouton de la barre d'outils."
-#: appGUI/MainGUI.py:3344 appGUI/MainGUI.py:3504 appGUI/MainGUI.py:3551
-#: appGUI/MainGUI.py:3573
+#: appGUI/MainGUI.py:3396 appGUI/MainGUI.py:3556 appGUI/MainGUI.py:3603
+#: appGUI/MainGUI.py:3625
msgid "Warning"
msgstr "Attention"
-#: appGUI/MainGUI.py:3499
+#: appGUI/MainGUI.py:3551
msgid ""
"Please select geometry items \n"
"on which to perform Intersection Tool."
@@ -6200,7 +6240,7 @@ msgstr ""
"Veuillez sélectionner des éléments de géométrie\n"
"sur lequel exécuter l'outil Intersection."
-#: appGUI/MainGUI.py:3546
+#: appGUI/MainGUI.py:3598
msgid ""
"Please select geometry items \n"
"on which to perform Substraction Tool."
@@ -6208,7 +6248,7 @@ msgstr ""
"Veuillez sélectionner des éléments de géométrie\n"
"sur lequel effectuer l'outil de Soustraction."
-#: appGUI/MainGUI.py:3568
+#: appGUI/MainGUI.py:3620
msgid ""
"Please select geometry items \n"
"on which to perform union."
@@ -6216,374 +6256,374 @@ msgstr ""
"Veuillez sélectionner des éléments de géométrie\n"
"sur lequel effectuer l'union."
-#: appGUI/MainGUI.py:4056 appPlugins/ToolIsolation.py:903
-#: appPlugins/ToolNCC.py:1375 appPlugins/ToolPaint.py:664
+#: appGUI/MainGUI.py:4108 appPlugins/ToolIsolation.py:905
+#: appPlugins/ToolNCC.py:1382 appPlugins/ToolPaint.py:671
#: appPlugins/ToolSolderPaste.py:344 appPlugins/ToolSolderPaste.py:1284
-#: app_Main.py:4995
+#: app_Main.py:5005
msgid "New Tool"
msgstr "Nouvel Outil"
-#: appGUI/MainGUI.py:4057 appPlugins/ToolIsolation.py:904
-#: appPlugins/ToolNCC.py:1376 appPlugins/ToolPaint.py:665
-#: appPlugins/ToolSolderPaste.py:345 app_Main.py:4996
+#: appGUI/MainGUI.py:4109 appPlugins/ToolIsolation.py:906
+#: appPlugins/ToolNCC.py:1383 appPlugins/ToolPaint.py:672
+#: appPlugins/ToolSolderPaste.py:345 app_Main.py:5006
msgid "Enter a Tool Diameter"
msgstr "Entrer un diamètre d'outil"
-#: appGUI/MainGUI.py:4069 appPlugins/ToolIsolation.py:925
-#: appPlugins/ToolNCC.py:1397 appPlugins/ToolPaint.py:678
-#: appPlugins/ToolSolderPaste.py:357 app_Main.py:5012
+#: appGUI/MainGUI.py:4121 appPlugins/ToolIsolation.py:927
+#: appPlugins/ToolNCC.py:1404 appPlugins/ToolPaint.py:685
+#: appPlugins/ToolSolderPaste.py:357 app_Main.py:5022
msgid "Adding Tool cancelled"
msgstr "Ajout d'outil annulé"
-#: appGUI/MainGUI.py:4099
+#: appGUI/MainGUI.py:4151
msgid "Distance Tool exit..."
msgstr "Distance Outil sortie ..."
-#: appGUI/MainGUI.py:4347 app_Main.py:3910
+#: appGUI/MainGUI.py:4399 app_Main.py:3920
msgid "Application is saving the project. Please wait ..."
msgstr "Enregistrement du projet. Attendez ..."
-#: appGUI/MainGUI.py:4383
+#: appGUI/MainGUI.py:4435
msgid "Shortcut Key List"
msgstr "Liste des raccourcis clavier"
-#: appGUI/MainGUI.py:4786
+#: appGUI/MainGUI.py:4838
msgid "General Shortcut list"
msgstr "Liste de raccourcis clavier"
-#: appGUI/MainGUI.py:4787
+#: appGUI/MainGUI.py:4839
msgid "SHOW SHORTCUT LIST"
msgstr "MONTRER LISTE DES RACCOURCIS"
-#: appGUI/MainGUI.py:4788
+#: appGUI/MainGUI.py:4840
msgid "1"
msgstr "1"
-#: appGUI/MainGUI.py:4788
+#: appGUI/MainGUI.py:4840
msgid "Switch to Project Tab"
msgstr "Passer à l'onglet Projet"
-#: appGUI/MainGUI.py:4789
+#: appGUI/MainGUI.py:4841
msgid "2"
msgstr "2"
-#: appGUI/MainGUI.py:4789
+#: appGUI/MainGUI.py:4841
msgid "Switch to Selected Tab"
msgstr "Passer à l'onglet Sélectionné"
-#: appGUI/MainGUI.py:4790
+#: appGUI/MainGUI.py:4842
msgid "3"
msgstr "3"
-#: appGUI/MainGUI.py:4790
+#: appGUI/MainGUI.py:4842
msgid "Switch to Tool Tab"
msgstr "Basculer vers l'onglet Outil"
-#: appGUI/MainGUI.py:4791
+#: appGUI/MainGUI.py:4843
msgid "New Gerber"
msgstr "Nouveau Gerber"
-#: appGUI/MainGUI.py:4792
+#: appGUI/MainGUI.py:4844
msgid "Edit Object (if selected)"
msgstr "Editer objet (si sélectionné)"
-#: appGUI/MainGUI.py:4793 app_Main.py:7065
+#: appGUI/MainGUI.py:4845 app_Main.py:7075
msgid "Grid On/Off"
msgstr "Grille On/Off"
-#: appGUI/MainGUI.py:4794
+#: appGUI/MainGUI.py:4846
msgid "Jump to Coordinates"
msgstr "Aller aux coordonnées"
-#: appGUI/MainGUI.py:4795
+#: appGUI/MainGUI.py:4847
msgid "New Excellon"
msgstr "Nouvelle Excellon"
-#: appGUI/MainGUI.py:4796
+#: appGUI/MainGUI.py:4848
msgid "Move Obj"
msgstr "Déplacer Obj"
-#: appGUI/MainGUI.py:4797
+#: appGUI/MainGUI.py:4849
msgid "New Geometry"
msgstr "Nouvelle Géométrie"
-#: appGUI/MainGUI.py:4799
+#: appGUI/MainGUI.py:4851
msgid "Change Units"
msgstr "Changer d'unités"
-#: appGUI/MainGUI.py:4800
+#: appGUI/MainGUI.py:4852
#, fuzzy
#| msgid "Open Properties Tool"
msgid "Open Properties Plugin"
msgstr "Ouvrir les Propriétés"
-#: appGUI/MainGUI.py:4801
+#: appGUI/MainGUI.py:4853
msgid "Rotate by 90 degree CW"
msgstr "Rotation de 90 degrés CW"
-#: appGUI/MainGUI.py:4802
+#: appGUI/MainGUI.py:4854
msgid "Shell Toggle"
msgstr "Shell bascule"
-#: appGUI/MainGUI.py:4803
+#: appGUI/MainGUI.py:4855
msgid ""
"Add a Tool (when in Geometry Selected Tab or in Tools NCC or Tools Paint)"
msgstr ""
"Ajouter un outil (dans l'onglet Géométrie sélectionnée ou dans Outils NCC ou "
"Outils de Peinture)"
-#: appGUI/MainGUI.py:4805
+#: appGUI/MainGUI.py:4857
msgid "Flip on X_axis"
msgstr "Miroir sur l'axe des X"
-#: appGUI/MainGUI.py:4806
+#: appGUI/MainGUI.py:4858
msgid "Flip on Y_axis"
msgstr "Miroir sur l'axe des Y"
-#: appGUI/MainGUI.py:4812
+#: appGUI/MainGUI.py:4864
msgid "Copy Obj"
msgstr "Copier Obj"
-#: appGUI/MainGUI.py:4813
+#: appGUI/MainGUI.py:4865
msgid "Open Tools Database"
msgstr "Ouvrir la BD des outils"
-#: appGUI/MainGUI.py:4814
+#: appGUI/MainGUI.py:4866
msgid "Open Excellon File"
msgstr "Ouvrir le fichier Excellon"
-#: appGUI/MainGUI.py:4815
+#: appGUI/MainGUI.py:4867
msgid "Open Gerber File"
msgstr "Ouvrir le fichier Gerber"
-#: appGUI/MainGUI.py:4816 appGUI/MainGUI.py:5081
+#: appGUI/MainGUI.py:4868 appGUI/MainGUI.py:5133
msgid "Ctrl+M"
msgstr "Ctrl+M"
-#: appGUI/MainGUI.py:4820
+#: appGUI/MainGUI.py:4872
msgid "Ctrl+Q"
msgstr "Ctrl+Q"
-#: appGUI/MainGUI.py:4820 appPlugins/ToolPDF.py:44
+#: appGUI/MainGUI.py:4872 appPlugins/ToolPDF.py:44
msgid "PDF Import Tool"
msgstr "Outil d'importation PDF"
-#: appGUI/MainGUI.py:4825
+#: appGUI/MainGUI.py:4877
msgid "Toggle the axis"
msgstr "Basculer l'axe"
-#: appGUI/MainGUI.py:4826
+#: appGUI/MainGUI.py:4878
msgid "Shift+C"
msgstr "Shift+C"
-#: appGUI/MainGUI.py:4826
+#: appGUI/MainGUI.py:4878
msgid "Copy Obj_Name"
msgstr "Copier Nom Obj"
-#: appGUI/MainGUI.py:4831 appGUI/MainGUI.py:5075 appGUI/MainGUI.py:5186
-#: appGUI/MainGUI.py:5332
+#: appGUI/MainGUI.py:4883 appGUI/MainGUI.py:5127 appGUI/MainGUI.py:5238
+#: appGUI/MainGUI.py:5384
msgid "Shift+M"
msgstr "Shift+M"
-#: appGUI/MainGUI.py:4831 appGUI/MainGUI.py:5075 appGUI/MainGUI.py:5186
-#: appGUI/MainGUI.py:5332
+#: appGUI/MainGUI.py:4883 appGUI/MainGUI.py:5127 appGUI/MainGUI.py:5238
+#: appGUI/MainGUI.py:5384
msgid "Distance Minimum Tool"
msgstr "Outil de Distance Minimum"
-#: appGUI/MainGUI.py:4832
+#: appGUI/MainGUI.py:4884
msgid "Open Preferences Window"
msgstr "Ouvrir la fenêtre de Paramètres"
-#: appGUI/MainGUI.py:4833
+#: appGUI/MainGUI.py:4885
msgid "Shift+R"
msgstr "Shift+R"
-#: appGUI/MainGUI.py:4833
+#: appGUI/MainGUI.py:4885
msgid "Rotate by 90 degree CCW"
msgstr "Faire pivoter de 90 degrés dans le sens anti-horaire"
-#: appGUI/MainGUI.py:4834
+#: appGUI/MainGUI.py:4886
msgid "Run a Script"
msgstr "Exécuter un script"
-#: appGUI/MainGUI.py:4835
+#: appGUI/MainGUI.py:4887
msgid "Toggle the workspace"
msgstr "Basculer l'espace de travail"
-#: appGUI/MainGUI.py:4841
+#: appGUI/MainGUI.py:4893
#, fuzzy
#| msgid "Alt+S"
msgid "Alt+B"
msgstr "Alt+S"
-#: appGUI/MainGUI.py:4842
+#: appGUI/MainGUI.py:4894
msgid "Alt+C"
msgstr "Alt+C"
-#: appGUI/MainGUI.py:4843
+#: appGUI/MainGUI.py:4895
msgid "Alt+D"
msgstr "Alt+D"
-#: appGUI/MainGUI.py:4843
+#: appGUI/MainGUI.py:4895
msgid "2-Sided PCB"
msgstr "PCB double face"
-#: appGUI/MainGUI.py:4844
+#: appGUI/MainGUI.py:4896
msgid "Alt+E"
msgstr "Alt+E"
-#: appGUI/MainGUI.py:4845
+#: appGUI/MainGUI.py:4897
msgid "Alt+F"
msgstr "Alt+F"
-#: appGUI/MainGUI.py:4845 appPlugins/ToolFiducials.py:139
+#: appGUI/MainGUI.py:4897 appPlugins/ToolFiducials.py:139
#: appPlugins/ToolFiducials.py:807
#, fuzzy
#| msgid "Fiducials Tool"
msgid "Fiducials"
msgstr "Outil Fiduciaire"
-#: appGUI/MainGUI.py:4846
+#: appGUI/MainGUI.py:4898
msgid "Alt+G"
msgstr "Alt+G"
-#: appGUI/MainGUI.py:4846 appPlugins/ToolInvertGerber.py:104
+#: appGUI/MainGUI.py:4898 appPlugins/ToolInvertGerber.py:104
#: appPlugins/ToolInvertGerber.py:207 appPlugins/ToolInvertGerber.py:302
msgid "Invert Gerber"
msgstr "Inverser Gerber"
-#: appGUI/MainGUI.py:4847
+#: appGUI/MainGUI.py:4899
msgid "Alt+H"
msgstr "Alt+H"
-#: appGUI/MainGUI.py:4848
+#: appGUI/MainGUI.py:4900
msgid "Alt+I"
msgstr "Alt+I"
-#: appGUI/MainGUI.py:4849
+#: appGUI/MainGUI.py:4901
msgid "Alt+J"
msgstr "Alt+J"
-#: appGUI/MainGUI.py:4850
+#: appGUI/MainGUI.py:4902
msgid "Alt+K"
msgstr "Alt+K"
-#: appGUI/MainGUI.py:4850
+#: appGUI/MainGUI.py:4902
#, fuzzy
#| msgid "Solder Paste Dispensing Tool"
msgid "Solder Paste Dispensing"
msgstr "Outil d'application de Pâte à souder"
-#: appGUI/MainGUI.py:4851
+#: appGUI/MainGUI.py:4903
msgid "Alt+L"
msgstr "Alt+L"
-#: appGUI/MainGUI.py:4851
+#: appGUI/MainGUI.py:4903
msgid "Film PCB"
msgstr "Film PCB"
-#: appGUI/MainGUI.py:4852
+#: appGUI/MainGUI.py:4904
msgid "Alt+M"
msgstr "Alt+M"
-#: appGUI/MainGUI.py:4853 appPlugins/ToolNCC.py:2285 appPlugins/ToolNCC.py:2287
-#: appPlugins/ToolNCC.py:2871 appPlugins/ToolNCC.py:2873
+#: appGUI/MainGUI.py:4905 appPlugins/ToolNCC.py:2292 appPlugins/ToolNCC.py:2294
+#: appPlugins/ToolNCC.py:2878 appPlugins/ToolNCC.py:2880
msgid "Non-Copper Clearing"
msgstr "Suppression zone non cuivrée"
-#: appGUI/MainGUI.py:4854
+#: appGUI/MainGUI.py:4906
msgid "Alt+O"
msgstr "Alt+O"
-#: appGUI/MainGUI.py:4854 appPlugins/ToolIsolation.py:3275
-#: appPlugins/ToolNCC.py:4230
+#: appGUI/MainGUI.py:4906 appPlugins/ToolIsolation.py:3278
+#: appPlugins/ToolNCC.py:4237
msgid "Optimal"
msgstr "Optimal"
-#: appGUI/MainGUI.py:4855
+#: appGUI/MainGUI.py:4907
msgid "Alt+P"
msgstr "Alt+P"
-#: appGUI/MainGUI.py:4855
+#: appGUI/MainGUI.py:4907
msgid "Paint Area"
msgstr "Zone de Peinture"
-#: appGUI/MainGUI.py:4856
+#: appGUI/MainGUI.py:4908
msgid "Alt+Q"
msgstr "Alt+Q"
-#: appGUI/MainGUI.py:4856 appPlugins/ToolQRCode.py:130
+#: appGUI/MainGUI.py:4908 appPlugins/ToolQRCode.py:130
#: appPlugins/ToolQRCode.py:728
#, fuzzy
#| msgid "Code"
msgid "QRCode"
msgstr "Code"
-#: appGUI/MainGUI.py:4857
+#: appGUI/MainGUI.py:4909
#, fuzzy
#| msgid "Run Rules Check"
msgid "Rules Check"
msgstr "Exécuter la Vér. des Règles"
-#: appGUI/MainGUI.py:4858
+#: appGUI/MainGUI.py:4910
msgid "View File Source"
msgstr "Voir le fichier Source"
-#: appGUI/MainGUI.py:4859
+#: appGUI/MainGUI.py:4911
msgid "Alt+T"
msgstr "Alt+T"
-#: appGUI/MainGUI.py:4860
+#: appGUI/MainGUI.py:4912
msgid "Alt+W"
msgstr "Alt+W"
-#: appGUI/MainGUI.py:4860 appPlugins/ToolSub.py:165 appPlugins/ToolSub.py:768
+#: appGUI/MainGUI.py:4912 appPlugins/ToolSub.py:165 appPlugins/ToolSub.py:775
#, fuzzy
#| msgid "Subtractor"
msgid "Subtract"
msgstr "Soustracteur"
-#: appGUI/MainGUI.py:4861 appGUI/MainGUI.py:5079
+#: appGUI/MainGUI.py:4913 appGUI/MainGUI.py:5131
msgid "Alt+X"
msgstr "Alt+X"
-#: appGUI/MainGUI.py:4861
+#: appGUI/MainGUI.py:4913
msgid "Cutout PCB"
msgstr "Découpe de PCB"
-#: appGUI/MainGUI.py:4862
+#: appGUI/MainGUI.py:4914
msgid "Alt+Z"
msgstr "Alt+Z"
-#: appGUI/MainGUI.py:4862 appPlugins/ToolPanelize.py:36
+#: appGUI/MainGUI.py:4914 appPlugins/ToolPanelize.py:36
msgid "Panelize PCB"
msgstr "Panéliser PCB"
-#: appGUI/MainGUI.py:4865
+#: appGUI/MainGUI.py:4917
msgid "Enable Non-selected Objects"
msgstr "Activer les objets non sélectionnés"
-#: appGUI/MainGUI.py:4866
+#: appGUI/MainGUI.py:4918
msgid "Disable Non-selected Objects"
msgstr "Désactiver les objets non sélectionnés"
-#: appGUI/MainGUI.py:4867
+#: appGUI/MainGUI.py:4919
msgid "Toggle Full Screen"
msgstr "Passer en plein écran"
-#: appGUI/MainGUI.py:4870
+#: appGUI/MainGUI.py:4922
msgid "Ctrl+Alt+X"
msgstr "Ctrl+Alt+X"
-#: appGUI/MainGUI.py:4870
+#: appGUI/MainGUI.py:4922
msgid "Abort current task (gracefully)"
msgstr "Abandonner la tâche en cours (avec élégance)"
-#: appGUI/MainGUI.py:4874
+#: appGUI/MainGUI.py:4926
msgid "Ctrl+Shift+V"
msgstr "Ctrl+Shift+V"
-#: appGUI/MainGUI.py:4874
+#: appGUI/MainGUI.py:4926
msgid ""
"Paste Special. Will convert a Windows path style to the one required in Tcl "
"Shell"
@@ -6591,237 +6631,237 @@ msgstr ""
"Collage spécial. Convertira un style de chemin d'accès Windows en celui "
"requis dans Tcl Shell"
-#: appGUI/MainGUI.py:4878
+#: appGUI/MainGUI.py:4930
msgid "Open Online Manual"
msgstr "Ouvrir le manuel en ligne"
-#: appGUI/MainGUI.py:4879
+#: appGUI/MainGUI.py:4931
#, fuzzy
#| msgid "2"
msgid "F2"
msgstr "2"
-#: appGUI/MainGUI.py:4879
+#: appGUI/MainGUI.py:4931
#, fuzzy
#| msgid "Reference Object"
msgid "Rename Objects"
msgstr "Objet de référence"
-#: appGUI/MainGUI.py:4880
+#: appGUI/MainGUI.py:4932
msgid "Open Online Tutorials"
msgstr "Ouvrir des tutoriels en ligne"
-#: appGUI/MainGUI.py:4881
+#: appGUI/MainGUI.py:4933
msgid "Refresh Plots"
msgstr "Actualiser les Dessins"
-#: appGUI/MainGUI.py:4882 appPlugins/ToolSolderPaste.py:1707
+#: appGUI/MainGUI.py:4934 appPlugins/ToolSolderPaste.py:1707
msgid "Delete Object"
msgstr "Supprimer un objet"
-#: appGUI/MainGUI.py:4883 appGUI/MainGUI.py:5188
+#: appGUI/MainGUI.py:4935 appGUI/MainGUI.py:5240
msgid "Alternate: Delete Tool"
msgstr "Autre: Suppression de Outil"
-#: appGUI/MainGUI.py:4884
+#: appGUI/MainGUI.py:4936
msgid "(left to Key_1)Toggle Notebook Area (Left Side)"
msgstr "(à gauche de Key_1) Basculer la Zone du bloc-notes (côté gauche)"
-#: appGUI/MainGUI.py:4885 appGUI/MainGUI.py:5084 appGUI/MainGUI.py:5190
-#: appGUI/MainGUI.py:5331
+#: appGUI/MainGUI.py:4937 appGUI/MainGUI.py:5136 appGUI/MainGUI.py:5242
+#: appGUI/MainGUI.py:5383
msgid "Space"
msgstr "Espace"
-#: appGUI/MainGUI.py:4885
+#: appGUI/MainGUI.py:4937
msgid "En(Dis)able Obj Plot"
msgstr "(Dés)activer Obj Dessin"
-#: appGUI/MainGUI.py:4886 appGUI/MainGUI.py:5086 appGUI/MainGUI.py:5189
-#: appGUI/MainGUI.py:5330
+#: appGUI/MainGUI.py:4938 appGUI/MainGUI.py:5138 appGUI/MainGUI.py:5241
+#: appGUI/MainGUI.py:5382
msgid "Esc"
msgstr "Esc"
-#: appGUI/MainGUI.py:4886
+#: appGUI/MainGUI.py:4938
msgid "Deselects all objects"
msgstr "Désélectionne tous les objets"
-#: appGUI/MainGUI.py:4900
+#: appGUI/MainGUI.py:4952
msgid "Editor Shortcut list"
msgstr "Liste des raccourcis de l'éditeur"
-#: appGUI/MainGUI.py:5055
+#: appGUI/MainGUI.py:5107
msgid "GEOMETRY EDITOR"
msgstr "EDITEUR DE GEOMETRIE"
-#: appGUI/MainGUI.py:5056
+#: appGUI/MainGUI.py:5108
msgid "Draw an Arc"
msgstr "Dessiner un arc"
-#: appGUI/MainGUI.py:5058
+#: appGUI/MainGUI.py:5110
msgid "Copy Geo Item"
msgstr "Copier un élém. de Géo"
-#: appGUI/MainGUI.py:5059
+#: appGUI/MainGUI.py:5111
msgid "Within Add Arc will toogle the ARC direction: CW or CCW"
msgstr "Dans Ajouter un arc va toogle la direction de l'ARC: CW ou CCW"
-#: appGUI/MainGUI.py:5060
+#: appGUI/MainGUI.py:5112
msgid "Polygon Intersection Tool"
msgstr "Outil d'intersection de polygones"
-#: appGUI/MainGUI.py:5061
+#: appGUI/MainGUI.py:5113
msgid "Geo Paint Tool"
msgstr "Outil de peinture géo"
-#: appGUI/MainGUI.py:5062 appGUI/MainGUI.py:5180 appGUI/MainGUI.py:5320
+#: appGUI/MainGUI.py:5114 appGUI/MainGUI.py:5232 appGUI/MainGUI.py:5372
msgid "Jump to Location (x, y)"
msgstr "Aller à l'emplacement (x, y)"
-#: appGUI/MainGUI.py:5064
+#: appGUI/MainGUI.py:5116
msgid "Move Geo Item"
msgstr "Déplacer un élément de géométrie"
-#: appGUI/MainGUI.py:5065
+#: appGUI/MainGUI.py:5117
msgid "Within Add Arc will cycle through the ARC modes"
msgstr "Dans Ajouter Arc passera en revue les modes ARC"
-#: appGUI/MainGUI.py:5066
+#: appGUI/MainGUI.py:5118
msgid "Draw a Polygon"
msgstr "Dessine un polygone"
-#: appGUI/MainGUI.py:5067
+#: appGUI/MainGUI.py:5119
msgid "Draw a Circle"
msgstr "Dessiner un cercle"
-#: appGUI/MainGUI.py:5068
+#: appGUI/MainGUI.py:5120
msgid "Draw a Path"
msgstr "Dessiner un chemin"
-#: appGUI/MainGUI.py:5069
+#: appGUI/MainGUI.py:5121
msgid "Draw Rectangle"
msgstr "Dessiner un rectangle"
-#: appGUI/MainGUI.py:5070
+#: appGUI/MainGUI.py:5122
msgid "Polygon Subtraction Tool"
msgstr "Outil de soustraction de polygone"
-#: appGUI/MainGUI.py:5071
+#: appGUI/MainGUI.py:5123
msgid "Add Text Tool"
msgstr "Ajouter un outil de texte"
-#: appGUI/MainGUI.py:5072
+#: appGUI/MainGUI.py:5124
msgid "Polygon Union Tool"
msgstr "Outil union de polygones"
-#: appGUI/MainGUI.py:5073
+#: appGUI/MainGUI.py:5125
msgid "Flip shape on X axis"
msgstr "Refléter la forme sur l'axe X"
-#: appGUI/MainGUI.py:5074
+#: appGUI/MainGUI.py:5126
msgid "Flip shape on Y axis"
msgstr "Refléter la forme sur l'axe Y"
-#: appGUI/MainGUI.py:5076
+#: appGUI/MainGUI.py:5128
msgid "Skew shape on X axis"
msgstr "Inclinaison de la forme sur l'axe X"
-#: appGUI/MainGUI.py:5077
+#: appGUI/MainGUI.py:5129
msgid "Skew shape on Y axis"
msgstr "Inclinaison de la forme sur l'axe Y"
-#: appGUI/MainGUI.py:5078
+#: appGUI/MainGUI.py:5130
msgid "Editor Transformation Tool"
msgstr "Outil de transformation de l'éditeur"
-#: appGUI/MainGUI.py:5079
+#: appGUI/MainGUI.py:5131
msgid "Offset shape on X axis"
msgstr "Forme décalée sur l'axe X"
-#: appGUI/MainGUI.py:5080
+#: appGUI/MainGUI.py:5132
msgid "Alt+Y"
msgstr "Alt+Y"
-#: appGUI/MainGUI.py:5080
+#: appGUI/MainGUI.py:5132
msgid "Offset shape on Y axis"
msgstr "Forme décalée sur l'axe Y"
-#: appGUI/MainGUI.py:5082 appGUI/MainGUI.py:5191 appGUI/MainGUI.py:5334
+#: appGUI/MainGUI.py:5134 appGUI/MainGUI.py:5243 appGUI/MainGUI.py:5386
msgid "Save Object and Exit Editor"
msgstr "Enregistrer l'objet et quitter l'éditeur"
-#: appGUI/MainGUI.py:5083
+#: appGUI/MainGUI.py:5135
msgid "Polygon Cut Tool"
msgstr "Outil de coupe de polygone"
-#: appGUI/MainGUI.py:5084
+#: appGUI/MainGUI.py:5136
msgid "Rotate Geometry"
msgstr "Faire pivoter la géométrie"
-#: appGUI/MainGUI.py:5085
+#: appGUI/MainGUI.py:5137
msgid "ENTER"
msgstr "Entrée"
-#: appGUI/MainGUI.py:5085
+#: appGUI/MainGUI.py:5137
msgid "Finish drawing for certain tools"
msgstr "Terminer le dessin pour certains outils"
-#: appGUI/MainGUI.py:5086 appGUI/MainGUI.py:5189 appGUI/MainGUI.py:5330
+#: appGUI/MainGUI.py:5138 appGUI/MainGUI.py:5241 appGUI/MainGUI.py:5382
msgid "Abort and return to Select"
msgstr "Abort and return to Select"
-#: appGUI/MainGUI.py:5176
+#: appGUI/MainGUI.py:5228
msgid "EXCELLON EDITOR"
msgstr "ÉDITEUR EXCELLON"
-#: appGUI/MainGUI.py:5184
+#: appGUI/MainGUI.py:5236
msgid "Add a new Tool"
msgstr "Ajouter un nouvel outil"
-#: appGUI/MainGUI.py:5190
+#: appGUI/MainGUI.py:5242
msgid "Toggle Slot direction"
msgstr "Basculer la direction de la rainure"
-#: appGUI/MainGUI.py:5192
+#: appGUI/MainGUI.py:5244
msgid "Ctrl+Space"
msgstr "Ctrl+Espace"
-#: appGUI/MainGUI.py:5192 appGUI/MainGUI.py:5331
+#: appGUI/MainGUI.py:5244 appGUI/MainGUI.py:5383
msgid "Toggle array direction"
msgstr "Basculer la direction du tableau"
-#: appGUI/MainGUI.py:5314
+#: appGUI/MainGUI.py:5366
msgid "GERBER EDITOR"
msgstr "GERBER ÉDITEUR"
-#: appGUI/MainGUI.py:5324
+#: appGUI/MainGUI.py:5376
msgid "Within Track & Region Tools will cycle in REVERSE the bend modes"
msgstr ""
"Dans les Outils de Piste et de Région, les modes de pliage sont inversés"
-#: appGUI/MainGUI.py:5327
+#: appGUI/MainGUI.py:5379
msgid "Within Track & Region Tools will cycle FORWARD the bend modes"
msgstr ""
"Dans les Outils de Piste et de Région, les modes de pliage sont répétés en "
"boucle"
-#: appGUI/MainGUI.py:5329
+#: appGUI/MainGUI.py:5381
msgid "Alternate: Delete Apertures"
msgstr "Autre: Supprimer les ouvertures"
-#: appGUI/MainGUI.py:5333
+#: appGUI/MainGUI.py:5385
msgid "Eraser Tool"
msgstr "Outil pour Effacer"
-#: appGUI/MainGUI.py:5335
+#: appGUI/MainGUI.py:5387
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:265
msgid "Mark Area Tool"
msgstr "Outil Zone de Marquage"
-#: appGUI/MainGUI.py:5336
+#: appGUI/MainGUI.py:5388
msgid "Poligonize Tool"
msgstr "Outil Polygoniser"
-#: appGUI/MainGUI.py:5337
+#: appGUI/MainGUI.py:5389
msgid "Transformation Tool"
msgstr "Outil de Transformation"
@@ -6921,13 +6961,13 @@ msgstr "Dessin"
#: appGUI/ObjectUI.py:1470 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:38
#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:41
#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:43
-#: appPlugins/ToolMilling.py:3634
+#: appPlugins/ToolMilling.py:3643
msgid "Plot (show) this object."
msgstr "Tracer (afficher) cet objet."
#: appGUI/ObjectUI.py:238 appGUI/ObjectUI.py:447
#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:37
-#: appPlugins/ToolFollow.py:773
+#: appPlugins/ToolFollow.py:769
msgid ""
"Generate a 'Follow' geometry.\n"
"This means that it will cut through\n"
@@ -6982,16 +7022,16 @@ msgstr ""
"supprimées\n"
"qui sont dessinés sur une toile."
-#: appGUI/ObjectUI.py:350 appPlugins/ToolExtract.py:1075
-#: appPlugins/ToolPunchGerber.py:2102
+#: appGUI/ObjectUI.py:350 appPlugins/ToolExtract.py:1089
+#: appPlugins/ToolPunchGerber.py:2120
msgid "Mark the aperture instances on canvas."
msgstr "Marquez les occurrences d’ouverture sur la toile."
-#: appGUI/ObjectUI.py:357 appPlugins/ToolIsolation.py:3684
+#: appGUI/ObjectUI.py:357 appPlugins/ToolIsolation.py:3687
msgid "Buffer Solid Geometry"
msgstr "Tampon Géométrie Solide"
-#: appGUI/ObjectUI.py:359 appPlugins/ToolIsolation.py:3686
+#: appGUI/ObjectUI.py:359 appPlugins/ToolIsolation.py:3689
msgid ""
"This button is shown only when the Gerber file\n"
"is loaded without buffering.\n"
@@ -7008,7 +7048,7 @@ msgid "Isolation Routing"
msgstr "Routage d'isolement"
#: appGUI/ObjectUI.py:388 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:27
-#: appPlugins/ToolIsolation.py:3145
+#: appPlugins/ToolIsolation.py:3148
msgid ""
"Create a Geometry object with\n"
"toolpaths to cut around polygons."
@@ -7024,11 +7064,11 @@ msgstr ""
"Générer la géométrie pour\n"
"la découpe de la planche."
-#: appGUI/ObjectUI.py:418 appPlugins/ToolFilm.py:1221
+#: appGUI/ObjectUI.py:418 appPlugins/ToolFilm.py:1228
msgid "Create a positive/negative film for UV exposure."
msgstr ""
-#: appGUI/ObjectUI.py:432 appGUI/ObjectUI.py:1141 appPlugins/ToolNCC.py:4613
+#: appGUI/ObjectUI.py:432 appGUI/ObjectUI.py:1141 appPlugins/ToolNCC.py:4620
msgid ""
"Create the Geometry Object\n"
"for non-copper routing."
@@ -7083,20 +7123,20 @@ msgstr ""
#: appGUI/ObjectUI.py:521 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:64
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:202
-#: appPlugins/ToolFilm.py:1499
+#: appPlugins/ToolFilm.py:1506
msgid "Resulting geometry will have rounded corners."
msgstr "La géométrie résultante aura des coins arrondis."
-#: appGUI/ObjectUI.py:524 appGUI/ObjectUI.py:569 appPlugins/ToolCutOut.py:2642
-#: appPlugins/ToolFollow.py:765 appPlugins/ToolIsolation.py:3663
-#: appPlugins/ToolNCC.py:4610 appPlugins/ToolPaint.py:3347
+#: appGUI/ObjectUI.py:524 appGUI/ObjectUI.py:569 appPlugins/ToolCutOut.py:2649
+#: appPlugins/ToolFollow.py:761 appPlugins/ToolIsolation.py:3666
+#: appPlugins/ToolNCC.py:4617 appPlugins/ToolPaint.py:3354
#: appPlugins/ToolSolderPaste.py:1592
msgid "Generate Geometry"
msgstr "Générer la Géométrie"
#: appGUI/ObjectUI.py:533 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:71
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:134
-#: appPlugins/ToolPanelize.py:1193 appPlugins/ToolQRCode.py:915
+#: appPlugins/ToolPanelize.py:1200 appPlugins/ToolQRCode.py:915
msgid "Bounding Box"
msgstr "Cadre de sélection"
@@ -7140,8 +7180,8 @@ msgstr "Excellon objet"
msgid "Solid circles."
msgstr "Cercles pleins."
-#: appGUI/ObjectUI.py:745 appPlugins/ToolDrilling.py:2346
-#: appPlugins/ToolMilling.py:3658
+#: appGUI/ObjectUI.py:745 appPlugins/ToolDrilling.py:2355
+#: appPlugins/ToolMilling.py:3667
msgid ""
"This is the Tool Number.\n"
"When ToolChange is checked, on toolchange event this value\n"
@@ -7157,9 +7197,9 @@ msgstr ""
"Ici, les outils sont sélectionnés pour la génération de GCode."
#: appGUI/ObjectUI.py:750 appGUI/ObjectUI.py:1080
-#: appPlugins/ToolDrilling.py:2351 appPlugins/ToolIsolation.py:3223
-#: appPlugins/ToolMilling.py:3663 appPlugins/ToolMilling.py:3783
-#: appPlugins/ToolNCC.py:4160 appPlugins/ToolPaint.py:3032
+#: appPlugins/ToolDrilling.py:2360 appPlugins/ToolIsolation.py:3226
+#: appPlugins/ToolMilling.py:3672 appPlugins/ToolMilling.py:3792
+#: appPlugins/ToolNCC.py:4167 appPlugins/ToolPaint.py:3039
msgid ""
"Tool Diameter. Its value\n"
"is the cut width into the material."
@@ -7167,8 +7207,8 @@ msgstr ""
"Diamètre de l'outil. Sa valeur (en unités FlatCAM actuelles)\n"
"est la largeur de coupe dans le matériau."
-#: appGUI/ObjectUI.py:753 appPlugins/ToolDrilling.py:2354
-#: appPlugins/ToolMilling.py:3666
+#: appGUI/ObjectUI.py:753 appPlugins/ToolDrilling.py:2363
+#: appPlugins/ToolMilling.py:3675
msgid ""
"The number of Drill holes. Holes that are drilled with\n"
"a drill bit."
@@ -7176,8 +7216,8 @@ msgstr ""
"Le nombre de trous de forage. Trous percés de\n"
"un foret."
-#: appGUI/ObjectUI.py:756 appPlugins/ToolDrilling.py:2357
-#: appPlugins/ToolMilling.py:3669
+#: appGUI/ObjectUI.py:756 appPlugins/ToolDrilling.py:2366
+#: appPlugins/ToolMilling.py:3678
msgid ""
"The number of Slot holes. Holes that are created by\n"
"milling them with an endmill bit."
@@ -7237,7 +7277,7 @@ msgstr ""
"Sélectionnez dans le tableau des outils au-dessus du diamètre du trou à\n"
"fraisé. Utilisez la colonne # pour effectuer la sélection."
-#: appGUI/ObjectUI.py:861 appPlugins/ToolMilling.py:3929
+#: appGUI/ObjectUI.py:861 appPlugins/ToolMilling.py:3938
msgid "Milling Diameter"
msgstr "Diam de fraisage"
@@ -7306,13 +7346,13 @@ msgstr ""
#: appGUI/ObjectUI.py:1055 appGUI/ObjectUI.py:1468
#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:37
-#: appPlugins/ToolMilling.py:3633
+#: appPlugins/ToolMilling.py:3642
msgid "Plot Object"
msgstr "Dessiner un objet"
#: appGUI/ObjectUI.py:1068 appGUI/ObjectUI.py:1481 appGUI/ObjectUI.py:1491
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:156
-#: appPlugins/ToolCopperThieving.py:1471 appPlugins/ToolMilling.py:3772
+#: appPlugins/ToolCopperThieving.py:1471 appPlugins/ToolMilling.py:3781
msgid "Dia"
msgstr "Diam"
@@ -7486,7 +7526,7 @@ msgid "Update the plot."
msgstr "Mettre à jour le dessin."
#: appGUI/ObjectUI.py:1518 appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:27
-#: appPlugins/ToolLevelling.py:1758
+#: appPlugins/ToolLevelling.py:1765
msgid "Generate CNC Code with auto-levelled paths."
msgstr ""
@@ -7545,8 +7585,9 @@ msgstr "Alignez à gauche"
#: appGUI/ObjectUI.py:1763 appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:89
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:140
-#: appPlugins/ToolFilm.py:1361 appPlugins/ToolFilm.py:1422 app_Main.py:5431
-#: app_Main.py:5695
+#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:101
+#: appPlugins/ToolFilm.py:1368 appPlugins/ToolFilm.py:1429
+#: appPlugins/ToolMarkers.py:1265 app_Main.py:5441 app_Main.py:5705
msgid "Center"
msgstr "Centre"
@@ -7616,41 +7657,41 @@ msgstr ""
"Impossible d'annoter en raison d'une différence entre le nombre d'éléments "
"de texte et le nombre de positions de texte."
-#: appGUI/preferences/PreferencesUIManager.py:1019
+#: appGUI/preferences/PreferencesUIManager.py:1021
msgid "Preferences applied."
msgstr "Paramètres appliquées."
-#: appGUI/preferences/PreferencesUIManager.py:1039
+#: appGUI/preferences/PreferencesUIManager.py:1041
msgid "Are you sure you want to continue?"
msgstr "Es-tu sur de vouloir continuer?"
-#: appGUI/preferences/PreferencesUIManager.py:1040
+#: appGUI/preferences/PreferencesUIManager.py:1042
msgid "Application will restart"
msgstr "L'application va redémarrer"
-#: appGUI/preferences/PreferencesUIManager.py:1129
+#: appGUI/preferences/PreferencesUIManager.py:1131
msgid "Preferences closed without saving."
msgstr "Les paramètres se sont fermées sans enregistrer."
-#: appGUI/preferences/PreferencesUIManager.py:1143
+#: appGUI/preferences/PreferencesUIManager.py:1145
msgid "Preferences default values are restored."
msgstr "Les valeurs par défaut des paramètres sont restaurées."
-#: appGUI/preferences/PreferencesUIManager.py:1175 app_Main.py:3087
-#: app_Main.py:10598
+#: appGUI/preferences/PreferencesUIManager.py:1177 app_Main.py:3097
+#: app_Main.py:10619
msgid "Failed to write defaults to file."
msgstr "Échec d'écriture du fichier."
-#: appGUI/preferences/PreferencesUIManager.py:1179
-#: appGUI/preferences/PreferencesUIManager.py:1297
+#: appGUI/preferences/PreferencesUIManager.py:1181
+#: appGUI/preferences/PreferencesUIManager.py:1299
msgid "Preferences saved."
msgstr "Paramètres enregistrées."
-#: appGUI/preferences/PreferencesUIManager.py:1229
+#: appGUI/preferences/PreferencesUIManager.py:1231
msgid "Preferences edited but not saved."
msgstr "Paramètres modifiées mais non enregistrées."
-#: appGUI/preferences/PreferencesUIManager.py:1282
+#: appGUI/preferences/PreferencesUIManager.py:1284
#, fuzzy
#| msgid ""
#| "One or more values are changed.\n"
@@ -7795,7 +7836,7 @@ msgstr ""
#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:96
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:155
-#: appObjects/FlatCAMObj.py:843 appPlugins/ToolLevelling.py:2219
+#: appObjects/FlatCAMObj.py:843 appPlugins/ToolLevelling.py:2226
#: appPlugins/ToolReport.py:558 appPlugins/ToolSolderPaste.py:1435
msgid "Feedrate"
msgstr "Vitesse d'avance"
@@ -8049,8 +8090,8 @@ msgstr ""
#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:31
#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:35
#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:94
-#: appPlugins/ToolDistance.py:585 appPlugins/ToolDistanceMin.py:260
-#: appPlugins/ToolPcbWizard.py:498 appPlugins/ToolReport.py:182
+#: appPlugins/ToolDistanceMin.py:260 appPlugins/ToolPcbWizard.py:498
+#: appPlugins/ToolReport.py:182
msgid "Units"
msgstr "Unités"
@@ -8335,7 +8376,7 @@ msgstr "Mettre à jour les param d'export"
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:223
#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:72
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:107
-#: appPlugins/ToolPanelize.py:1321
+#: appPlugins/ToolPanelize.py:1328
msgid "Path Optimization"
msgstr "Optimisation du chemin"
@@ -8493,7 +8534,7 @@ msgstr "Paramètres de l'application"
msgid "Grid Settings"
msgstr "Paramètres de la grille"
-#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:51 app_Main.py:8415
+#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:51 app_Main.py:8428
msgid "X value"
msgstr "Valeur X"
@@ -8501,7 +8542,7 @@ msgstr "Valeur X"
msgid "This is the Grid snap value on X axis."
msgstr "Il s'agit de la valeur d'accrochage de la grille sur l'axe des X."
-#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:63 app_Main.py:8418
+#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:63 app_Main.py:8431
msgid "Y value"
msgstr "Valeur Y"
@@ -8535,7 +8576,7 @@ msgstr "Orientation"
#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:179
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:282
-#: appPlugins/ToolFilm.py:1643
+#: appPlugins/ToolFilm.py:1650
msgid ""
"Can be:\n"
"- Portrait\n"
@@ -8548,14 +8589,14 @@ msgstr ""
#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:183
#: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:165
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:286
-#: appPlugins/ToolFilm.py:1647 app_Main.py:8435
+#: appPlugins/ToolFilm.py:1654 app_Main.py:8448
msgid "Portrait"
msgstr "Portrait"
#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:184
#: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:166
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:287
-#: appPlugins/ToolFilm.py:1648 app_Main.py:8437
+#: appPlugins/ToolFilm.py:1655 app_Main.py:8450
msgid "Landscape"
msgstr "Paysage"
@@ -8577,7 +8618,7 @@ msgstr ""
#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:225
#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:286
-#: appPlugins/ToolDblSided.py:852 appPlugins/ToolFilm.py:1458 app_Main.py:8423
+#: appPlugins/ToolDblSided.py:859 appPlugins/ToolFilm.py:1465 app_Main.py:8436
msgid "Axis"
msgstr "Axe"
@@ -8598,7 +8639,7 @@ msgstr ""
"texte\n"
"les éléments utilisés dans l'application."
-#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:264 app_Main.py:8440
+#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:264 app_Main.py:8453
msgid "HUD"
msgstr "HUD"
@@ -9387,12 +9428,12 @@ msgid "Geometry Adv. Options"
msgstr "Géométrie Adv. Les options"
#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:42
-#: appPlugins/ToolMilling.py:4478
+#: appPlugins/ToolMilling.py:4487
msgid "Segment X size"
msgstr "Taille du seg. X"
#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:44
-#: appPlugins/ToolMilling.py:4480
+#: appPlugins/ToolMilling.py:4489
msgid ""
"The size of the trace segment on the X axis.\n"
"Useful for auto-leveling.\n"
@@ -9403,12 +9444,12 @@ msgstr ""
"Une valeur de 0 signifie aucune segmentation sur l'axe X."
#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:58
-#: appPlugins/ToolMilling.py:4495
+#: appPlugins/ToolMilling.py:4504
msgid "Segment Y size"
msgstr "Taille du seg. Y"
#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:60
-#: appPlugins/ToolMilling.py:4497
+#: appPlugins/ToolMilling.py:4506
msgid ""
"The size of the trace segment on the Y axis.\n"
"Useful for auto-leveling.\n"
@@ -9493,7 +9534,7 @@ msgstr "Options de Géométrie"
#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:40
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:70
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:86
-#: appPlugins/ToolCutOut.py:2367 appPlugins/ToolMilling.py:1887
+#: appPlugins/ToolCutOut.py:2374 appPlugins/ToolMilling.py:1894
msgid ""
"Cutting depth (negative)\n"
"below the copper surface."
@@ -9529,7 +9570,7 @@ msgstr ""
#: appObjects/FlatCAMObj.py:765 appObjects/FlatCAMObj.py:768
#: appObjects/FlatCAMObj.py:771 appObjects/FlatCAMObj.py:801
#: appObjects/FlatCAMObj.py:808 appObjects/FlatCAMObj.py:811
-#: appPlugins/ToolCopperThieving.py:1761 appPlugins/ToolFiducials.py:1008
+#: appPlugins/ToolCopperThieving.py:1761 appPlugins/ToolFiducials.py:1007
#: appPlugins/ToolReport.py:480 appPlugins/ToolReport.py:483
#: appPlugins/ToolReport.py:486 appPlugins/ToolReport.py:516
#: appPlugins/ToolReport.py:523 appPlugins/ToolReport.py:526
@@ -9808,7 +9849,7 @@ msgstr "Nombre d'étapes (lignes) utilisées pour interpoler les cercles."
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:326
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:268
#: appPlugins/ToolCopperThieving.py:1325 appPlugins/ToolCopperThieving.py:1714
-#: appPlugins/ToolExtract.py:1306
+#: appPlugins/ToolExtract.py:1320
msgid "Clearance"
msgstr "Dégagement"
@@ -9852,7 +9893,7 @@ msgstr ""
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:104
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:308
-#: appPlugins/ToolCopperThieving.py:1384 appPlugins/ToolNCC.py:4543
+#: appPlugins/ToolCopperThieving.py:1384 appPlugins/ToolNCC.py:4550
msgid "Itself"
msgstr "Lui-même"
@@ -9860,9 +9901,9 @@ msgstr "Lui-même"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:308
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:308
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:279
-#: appPlugins/ToolCopperThieving.py:1384 appPlugins/ToolFollow.py:745
-#: appPlugins/ToolIsolation.py:3583 appPlugins/ToolNCC.py:4543
-#: appPlugins/ToolPaint.py:3296
+#: appPlugins/ToolCopperThieving.py:1384 appPlugins/ToolFollow.py:741
+#: appPlugins/ToolIsolation.py:3586 appPlugins/ToolNCC.py:4550
+#: appPlugins/ToolPaint.py:3303
msgid "Area Selection"
msgstr "Sélection de zone"
@@ -9870,8 +9911,8 @@ msgstr "Sélection de zone"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:308
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:308
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:279
-#: appPlugins/ToolCopperThieving.py:1384 appPlugins/ToolIsolation.py:3583
-#: appPlugins/ToolNCC.py:4543 appPlugins/ToolPaint.py:3296
+#: appPlugins/ToolCopperThieving.py:1384 appPlugins/ToolIsolation.py:3586
+#: appPlugins/ToolNCC.py:4550 appPlugins/ToolPaint.py:3303
msgid "Reference Object"
msgstr "Objet de référence"
@@ -9880,9 +9921,9 @@ msgstr "Objet de référence"
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:201
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:67
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:198
-#: appPlugins/ToolCopperThieving.py:1422 appPlugins/ToolExtract.py:1042
-#: appPlugins/ToolExtract.py:1191 appPlugins/ToolPunchGerber.py:2069
-#: appPlugins/ToolPunchGerber.py:2240
+#: appPlugins/ToolCopperThieving.py:1422 appPlugins/ToolExtract.py:1056
+#: appPlugins/ToolExtract.py:1205 appPlugins/ToolPunchGerber.py:2087
+#: appPlugins/ToolPunchGerber.py:2258
msgid "Rectangular"
msgstr "Rectangulaire"
@@ -9892,8 +9933,8 @@ msgid "Minimal"
msgstr "Minimal"
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:114
-#: appPlugins/ToolCopperThieving.py:1416 appPlugins/ToolFilm.py:1281
-#: appPlugins/ToolPanelize.py:1205
+#: appPlugins/ToolCopperThieving.py:1416 appPlugins/ToolFilm.py:1288
+#: appPlugins/ToolPanelize.py:1212
msgid "Box Type"
msgstr "Type de Box"
@@ -10000,9 +10041,9 @@ msgstr "Marge de la zone de délimitation pour la Robber Bar."
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:290
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:311
-#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:54
-#: appPlugins/ToolCopperThieving.py:1642 appPlugins/ToolCorners.py:940
-#: appPlugins/ToolExtract.py:1366
+#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:54
+#: appPlugins/ToolCopperThieving.py:1642 appPlugins/ToolExtract.py:1380
+#: appPlugins/ToolMarkers.py:1216
msgid "Thickness"
msgstr "Épaisseur"
@@ -10047,8 +10088,8 @@ msgstr "Choisissez la géométrie supplémentaire à inclure, si disponible."
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:345
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:159
-#: appPlugins/ToolCopperThieving.py:1761 appPlugins/ToolFilm.py:1456
-#: appPlugins/ToolMilling.py:3920
+#: appPlugins/ToolCopperThieving.py:1761 appPlugins/ToolFilm.py:1463
+#: appPlugins/ToolMilling.py:3929
msgid "Both"
msgstr "Tous les deux"
@@ -10072,9 +10113,9 @@ msgstr "Points d'étalonnage"
#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:30
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:29
-#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:29
-#: appPlugins/ToolCopperThieving.py:1315 appPlugins/ToolCorners.py:916
-#: appPlugins/ToolEtchCompensation.py:407 appPlugins/ToolFiducials.py:964
+#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:29
+#: appPlugins/ToolCopperThieving.py:1315 appPlugins/ToolEtchCompensation.py:407
+#: appPlugins/ToolFiducials.py:964 appPlugins/ToolMarkers.py:1192
#: appPlugins/ToolOptimal.py:526 appPlugins/ToolSolderPaste.py:1322
msgid "Parameters used for this tool."
msgstr "Paramètres utilisés pour cet outil."
@@ -10151,16 +10192,16 @@ msgstr ""
#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:103
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:89
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:140
-#: appPlugins/ToolCalibration.py:879 appPlugins/ToolCorners.py:994
-#: appPlugins/ToolFilm.py:1361 appPlugins/ToolFilm.py:1422 app_Main.py:5692
+#: appPlugins/ToolCalibration.py:879 appPlugins/ToolFilm.py:1368
+#: appPlugins/ToolFilm.py:1429 appPlugins/ToolMarkers.py:1320 app_Main.py:5702
msgid "Top Left"
msgstr "En haut à gauche"
#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:104
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:89
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:140
-#: appPlugins/ToolCalibration.py:880 appPlugins/ToolCorners.py:1006
-#: appPlugins/ToolFilm.py:1361 appPlugins/ToolFilm.py:1422 app_Main.py:5693
+#: appPlugins/ToolCalibration.py:880 appPlugins/ToolFilm.py:1368
+#: appPlugins/ToolFilm.py:1429 appPlugins/ToolMarkers.py:1332 app_Main.py:5703
msgid "Bottom Right"
msgstr "En bas à droite"
@@ -10193,13 +10234,13 @@ msgstr "Options d'Extraction de Forets"
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:27
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:27
-#: appPlugins/ToolExtract.py:985 appPlugins/ToolPunchGerber.py:2016
+#: appPlugins/ToolExtract.py:999 appPlugins/ToolPunchGerber.py:2034
msgid "Processed Pads Type"
msgstr "Type de tampons traités"
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:29
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:29
-#: appPlugins/ToolExtract.py:987 appPlugins/ToolPunchGerber.py:2018
+#: appPlugins/ToolExtract.py:1001 appPlugins/ToolPunchGerber.py:2036
msgid ""
"The type of pads shape to be processed.\n"
"If the PCB has many SMD pads with rectangular pads,\n"
@@ -10211,7 +10252,7 @@ msgstr ""
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:45
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:45
-#: appPlugins/ToolExtract.py:1020 appPlugins/ToolPunchGerber.py:2047
+#: appPlugins/ToolExtract.py:1034 appPlugins/ToolPunchGerber.py:2065
msgid "Process Circular Pads."
msgstr "Processus tampons circulaires."
@@ -10219,26 +10260,26 @@ msgstr "Processus tampons circulaires."
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:175
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:51
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:172
-#: appPlugins/ToolExtract.py:1026 appPlugins/ToolExtract.py:1165
-#: appPlugins/ToolPunchGerber.py:2053 appPlugins/ToolPunchGerber.py:2214
+#: appPlugins/ToolExtract.py:1040 appPlugins/ToolExtract.py:1179
+#: appPlugins/ToolPunchGerber.py:2071 appPlugins/ToolPunchGerber.py:2232
msgid "Oblong"
msgstr "Oblong"
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:53
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:53
-#: appPlugins/ToolExtract.py:1028 appPlugins/ToolPunchGerber.py:2055
+#: appPlugins/ToolExtract.py:1042 appPlugins/ToolPunchGerber.py:2073
msgid "Process Oblong Pads."
msgstr "Processus Tampons oblongs."
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:61
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:61
-#: appPlugins/ToolExtract.py:1036 appPlugins/ToolPunchGerber.py:2063
+#: appPlugins/ToolExtract.py:1050 appPlugins/ToolPunchGerber.py:2081
msgid "Process Square Pads."
msgstr "Processus Tampons carrés."
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:69
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:69
-#: appPlugins/ToolExtract.py:1044 appPlugins/ToolPunchGerber.py:2071
+#: appPlugins/ToolExtract.py:1058 appPlugins/ToolPunchGerber.py:2089
msgid "Process Rectangular Pads."
msgstr "Processus Tampons rectangulaires."
@@ -10246,15 +10287,15 @@ msgstr "Processus Tampons rectangulaires."
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:214
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:75
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:211
-#: appObjects/FlatCAMObj.py:509 appPlugins/ToolExtract.py:1050
-#: appPlugins/ToolExtract.py:1204 appPlugins/ToolPunchGerber.py:2077
-#: appPlugins/ToolPunchGerber.py:2253 appPlugins/ToolReport.py:200
+#: appObjects/FlatCAMObj.py:509 appPlugins/ToolExtract.py:1064
+#: appPlugins/ToolExtract.py:1218 appPlugins/ToolPunchGerber.py:2095
+#: appPlugins/ToolPunchGerber.py:2271 appPlugins/ToolReport.py:200
msgid "Others"
msgstr "Autres"
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:77
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:77
-#: appPlugins/ToolExtract.py:1052 appPlugins/ToolPunchGerber.py:2079
+#: appPlugins/ToolExtract.py:1066 appPlugins/ToolPunchGerber.py:2097
msgid "Process pads not in the categories above."
msgstr "Processus tampons n'appartenant pas aux catégories ci-dessus."
@@ -10262,8 +10303,8 @@ msgstr "Processus tampons n'appartenant pas aux catégories ci-dessus."
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:122
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:99
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:119
-#: appPlugins/ToolExtract.py:1112 appPlugins/ToolExtract.py:1228
-#: appPlugins/ToolPunchGerber.py:2132 appPlugins/ToolPunchGerber.py:2160
+#: appPlugins/ToolExtract.py:1126 appPlugins/ToolExtract.py:1242
+#: appPlugins/ToolPunchGerber.py:2150 appPlugins/ToolPunchGerber.py:2178
msgid "Fixed Diameter"
msgstr "Diamètre fixe"
@@ -10271,19 +10312,19 @@ msgstr "Diamètre fixe"
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:147
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:100
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:144
-#: appPlugins/ToolExtract.py:1114 appPlugins/ToolExtract.py:1143
-#: appPlugins/ToolPunchGerber.py:2134 appPlugins/ToolPunchGerber.py:2188
+#: appPlugins/ToolExtract.py:1128 appPlugins/ToolExtract.py:1157
+#: appPlugins/ToolPunchGerber.py:2152 appPlugins/ToolPunchGerber.py:2206
msgid "Fixed Annular Ring"
msgstr "Anneau fixe annulaire"
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:100
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:101
-#: appPlugins/ToolExtract.py:1113 appPlugins/ToolPunchGerber.py:2133
+#: appPlugins/ToolExtract.py:1127 appPlugins/ToolPunchGerber.py:2151
msgid "Proportional"
msgstr "Proportionnel"
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:106
-#: appPlugins/ToolExtract.py:1103
+#: appPlugins/ToolExtract.py:1117
msgid ""
"The method for processing pads. Can be:\n"
"- Fixed Diameter -> all holes will have a set size\n"
@@ -10298,13 +10339,13 @@ msgstr ""
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:138
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:135
-#: appPlugins/ToolExtract.py:1238 appPlugins/ToolPunchGerber.py:2170
+#: appPlugins/ToolExtract.py:1252 appPlugins/ToolPunchGerber.py:2188
msgid "Fixed hole diameter."
msgstr "Diamètre du trou fixe."
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:149
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:146
-#: appPlugins/ToolExtract.py:1145 appPlugins/ToolPunchGerber.py:2190
+#: appPlugins/ToolExtract.py:1159 appPlugins/ToolPunchGerber.py:2208
msgid ""
"The size of annular ring.\n"
"The copper sliver between the hole exterior\n"
@@ -10316,37 +10357,37 @@ msgstr ""
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:164
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:161
-#: appPlugins/ToolExtract.py:1154 appPlugins/ToolPunchGerber.py:2203
+#: appPlugins/ToolExtract.py:1168 appPlugins/ToolPunchGerber.py:2221
msgid "The size of annular ring for circular pads."
msgstr "La taille de l'anneau annulaire pour les coussinets circulaires."
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:177
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:174
-#: appPlugins/ToolExtract.py:1167 appPlugins/ToolPunchGerber.py:2216
+#: appPlugins/ToolExtract.py:1181 appPlugins/ToolPunchGerber.py:2234
msgid "The size of annular ring for oblong pads."
msgstr "La taille de l'anneau annulaire pour les coussinets oblongs."
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:190
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:187
-#: appPlugins/ToolExtract.py:1180 appPlugins/ToolPunchGerber.py:2229
+#: appPlugins/ToolExtract.py:1194 appPlugins/ToolPunchGerber.py:2247
msgid "The size of annular ring for square pads."
msgstr "La taille de l'anneau annulaire pour les coussinets carrés."
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:203
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:200
-#: appPlugins/ToolExtract.py:1193 appPlugins/ToolPunchGerber.py:2242
+#: appPlugins/ToolExtract.py:1207 appPlugins/ToolPunchGerber.py:2260
msgid "The size of annular ring for rectangular pads."
msgstr "La taille de l'anneau annulaire pour les coussinets rectangulaires."
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:216
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:213
-#: appPlugins/ToolExtract.py:1206 appPlugins/ToolPunchGerber.py:2255
+#: appPlugins/ToolExtract.py:1220 appPlugins/ToolPunchGerber.py:2273
msgid "The size of annular ring for other pads."
msgstr "La taille de l'anneau annulaire pour les autres tampons."
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:229
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:226
-#: appPlugins/ToolExtract.py:1256 appPlugins/ToolPunchGerber.py:2267
+#: appPlugins/ToolExtract.py:1270 appPlugins/ToolPunchGerber.py:2285
msgid "Proportional Diameter"
msgstr "Diam. proportionnel"
@@ -10357,7 +10398,7 @@ msgstr "Facteur"
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:246
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:243
-#: appPlugins/ToolExtract.py:1267 appPlugins/ToolPunchGerber.py:2278
+#: appPlugins/ToolExtract.py:1281 appPlugins/ToolPunchGerber.py:2296
msgid ""
"Proportional Diameter.\n"
"The hole diameter will be a fraction of the pad size."
@@ -10366,42 +10407,42 @@ msgstr ""
"Le diamètre du trou sera une fraction de la taille du tampon."
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:256
-#: appPlugins/ToolExtract.py:1294 appPlugins/ToolExtract.py:1322
+#: appPlugins/ToolExtract.py:1308 appPlugins/ToolExtract.py:1336
#, fuzzy
#| msgid "Extract Drills"
msgid "Extract Soldermask"
msgstr "Extraire des forets"
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:258
-#: appPlugins/ToolExtract.py:1296 appPlugins/ToolExtract.py:1325
+#: appPlugins/ToolExtract.py:1310 appPlugins/ToolExtract.py:1339
#, fuzzy
#| msgid "Extract drills from a given Gerber file."
msgid "Extract soldermask from a given Gerber file."
msgstr "Extraire les trous de forage d'un fichier Gerber donné."
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:270
-#: appPlugins/ToolExtract.py:1308
+#: appPlugins/ToolExtract.py:1322
msgid ""
"This set how much the soldermask extends\n"
"beyond the margin of the pads."
msgstr ""
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:284
-#: appPlugins/ToolExtract.py:1339 appPlugins/ToolExtract.py:1384
+#: appPlugins/ToolExtract.py:1353 appPlugins/ToolExtract.py:1398
#, fuzzy
#| msgid "ExtraCut"
msgid "Extract Cutout"
msgstr "Coupe suppl"
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:286
-#: appPlugins/ToolExtract.py:1341 appPlugins/ToolExtract.py:1387
+#: appPlugins/ToolExtract.py:1355 appPlugins/ToolExtract.py:1401
#, fuzzy
#| msgid "Extract drills from a given Gerber file."
msgid "Extract a cutout from a given Gerber file."
msgstr "Extraire les trous de forage d'un fichier Gerber donné."
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:313
-#: appPlugins/ToolExtract.py:1368
+#: appPlugins/ToolExtract.py:1382
#, fuzzy
#| msgid "The thickness of the line that makes the corner marker."
msgid "The thickness of the line that makes the cutout geometry."
@@ -10414,7 +10455,7 @@ msgid "Fiducials Plugin"
msgstr "Outil Fiduciaire"
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:42
-#: appPlugins/ToolFiducials.py:978
+#: appPlugins/ToolFiducials.py:977
msgid ""
"This set the fiducial diameter if fiducial type is circular,\n"
"otherwise is the size of the fiducial.\n"
@@ -10425,22 +10466,22 @@ msgstr ""
"L'ouverture du masque de soldat est double."
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:70
-#: appPlugins/ToolFiducials.py:1006
+#: appPlugins/ToolFiducials.py:1005
msgid "Up"
msgstr "Haut"
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:71
-#: appPlugins/ToolFiducials.py:1007
+#: appPlugins/ToolFiducials.py:1006
msgid "Down"
msgstr "Bas"
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:74
-#: appPlugins/ToolFiducials.py:1010
+#: appPlugins/ToolFiducials.py:1009
msgid "Second fiducial"
msgstr "Deuxième fiducial"
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:76
-#: appPlugins/ToolFiducials.py:1012
+#: appPlugins/ToolFiducials.py:1011
msgid ""
"The position for the second fiducial.\n"
"- 'Up' - the order is: bottom-left, top-left, top-right.\n"
@@ -10455,12 +10496,12 @@ msgstr ""
"gauche, en haut à droite."
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:90
-#: appPlugins/ToolFiducials.py:1026
+#: appPlugins/ToolFiducials.py:1025
msgid "Fiducial Type"
msgstr "Type fiduciaire"
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:92
-#: appPlugins/ToolFiducials.py:1028
+#: appPlugins/ToolFiducials.py:1027
msgid ""
"The type of fiducial.\n"
"- 'Circular' - this is the regular fiducial.\n"
@@ -10473,43 +10514,43 @@ msgstr ""
"- 'Échecs' - modèle d'échecs fiducial."
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:99
-#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:47
-#: appPlugins/ToolCorners.py:933 appPlugins/ToolFiducials.py:1035
+#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:47
+#: appPlugins/ToolFiducials.py:1034 appPlugins/ToolMarkers.py:1209
msgid "Cross"
msgstr "Croix"
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:99
-#: appPlugins/ToolFiducials.py:1035
+#: appPlugins/ToolFiducials.py:1034
msgid "Chess"
msgstr "Échecs"
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:105
-#: appPlugins/ToolFiducials.py:1041
+#: appPlugins/ToolFiducials.py:1040
msgid "Line thickness"
msgstr "Épaisseur de ligne"
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:132
-#: appPlugins/ToolCorners.py:1040 appPlugins/ToolFiducials.py:1073
+#: appPlugins/ToolFiducials.py:1072 appPlugins/ToolMarkers.py:1365
msgid "Auto"
msgstr "Auto"
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:133
#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:67
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:48
-#: appPlugins/ToolCorners.py:1041 appPlugins/ToolCutOut.py:2520
-#: appPlugins/ToolDblSided.py:1053 appPlugins/ToolFiducials.py:1074
-#: appPlugins/ToolLevelling.py:1918 appPlugins/ToolPunchGerber.py:2309
+#: appPlugins/ToolCutOut.py:2527 appPlugins/ToolDblSided.py:1060
+#: appPlugins/ToolFiducials.py:1073 appPlugins/ToolLevelling.py:1925
+#: appPlugins/ToolMarkers.py:1366 appPlugins/ToolPunchGerber.py:2327
msgid "Manual"
msgstr "Manuel"
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:135
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:41
-#: appPlugins/ToolCorners.py:1033 appPlugins/ToolLevelling.py:1911
+#: appPlugins/ToolLevelling.py:1918 appPlugins/ToolMarkers.py:1358
msgid "Mode"
msgstr "Mode"
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:137
-#: appPlugins/ToolFiducials.py:1078
+#: appPlugins/ToolFiducials.py:1077
msgid ""
"- 'Auto' - automatic placement of fiducials in the corners of the bounding "
"box.\n"
@@ -10596,7 +10637,7 @@ msgid "Punch Gerber Options"
msgstr "Options de poinçonnage Gerber"
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:107
-#: appPlugins/ToolPunchGerber.py:2114
+#: appPlugins/ToolPunchGerber.py:2132
msgid ""
"The punch hole source can be:\n"
"- Excellon Object-> the Excellon object drills center will serve as "
@@ -10632,7 +10673,7 @@ msgstr ""
"fichier."
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:42
-#: appPlugins/ToolQRCode.py:835 app_Main.py:8403
+#: appPlugins/ToolQRCode.py:835 app_Main.py:8416
msgid "Version"
msgstr "Version"
@@ -10712,7 +10753,7 @@ msgstr "Ajoutez ici le texte à inclure dans le QRCode ..."
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:116
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:213
-#: appPlugins/ToolFilm.py:1526 appPlugins/ToolQRCode.py:897
+#: appPlugins/ToolFilm.py:1533 appPlugins/ToolQRCode.py:897
msgid "Polarity"
msgstr "Polarité"
@@ -10729,13 +10770,13 @@ msgstr ""
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:122
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:212
-#: appPlugins/ToolFilm.py:1524 appPlugins/ToolQRCode.py:903
+#: appPlugins/ToolFilm.py:1531 appPlugins/ToolQRCode.py:903
msgid "Negative"
msgstr "Négatif"
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:123
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:211
-#: appPlugins/ToolFilm.py:1523 appPlugins/ToolQRCode.py:904
+#: appPlugins/ToolFilm.py:1530 appPlugins/ToolQRCode.py:904
msgid "Positive"
msgstr "Positif"
@@ -10788,7 +10829,7 @@ msgstr "Définissez la couleur d'arrière-plan QRCode."
msgid "Check Rules Plugin"
msgstr "Vérifiez les Règles"
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:26
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:22
msgid ""
"A tool to check if Gerber files are within a set\n"
"of Manufacturing Rules."
@@ -10796,41 +10837,49 @@ msgstr ""
"Un outil pour vérifier si les fichiers Gerber sont dans un ensemble\n"
"des règles de fabrication."
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:36
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:31
+#: appPlugins/ToolRulesCheck.py:1223 appPlugins/ToolRulesCheck.py:1269
+#: appPlugins/ToolRulesCheck.py:1335 appPlugins/ToolRulesCheck.py:1477
+#, fuzzy
+#| msgid "Copper Area"
+msgid "Copper"
+msgstr "Zone de cuivre"
+
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:31
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:130
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:208
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:243
+#: appPlugins/ToolRulesCheck.py:1223 appPlugins/ToolRulesCheck.py:1230
+#: appPlugins/ToolRulesCheck.py:1237 appPlugins/ToolRulesCheck.py:1244
+#: appPlugins/ToolRulesCheck.py:1477 appPlugins/ToolRulesCheck.py:1587
+#: appPlugins/ToolRulesCheck.py:1674 appPlugins/ToolRulesCheck.py:1712
+#, fuzzy
+#| msgid "All Rules"
+msgid "Rules"
+msgstr "Toutes les règles"
+
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:41
#: appPlugins/ToolRulesCheck.py:459 appPlugins/ToolRulesCheck.py:1487
msgid "Trace Size"
msgstr "Taille de trace"
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:38
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:43
#: appPlugins/ToolRulesCheck.py:1489
msgid "This checks if the minimum size for traces is met."
msgstr "Ceci vérifie si la taille minimale des traces est respectée."
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:48
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:69
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:90
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:111
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:132
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:153
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:174
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:195
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:218
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:239
-msgid "Min value"
-msgstr "Valeur min"
-
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:50
#: appPlugins/ToolRulesCheck.py:1496
msgid "Minimum acceptable trace size."
msgstr "Taille de trace minimale acceptable."
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:56
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:62
#: appPlugins/ToolRulesCheck.py:690 appPlugins/ToolRulesCheck.py:720
#: appPlugins/ToolRulesCheck.py:1510
msgid "Copper to Copper clearance"
msgstr "Distance de cuivre à cuivre"
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:58
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:64
#: appPlugins/ToolRulesCheck.py:1512
msgid ""
"This checks if the minimum clearance between copper\n"
@@ -10839,13 +10888,13 @@ msgstr ""
"Ceci vérifie si le jeu minimum entre le cuivre\n"
"traces est rencontré."
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:71
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:92
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:113
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:134
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:155
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:176
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:241
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:72
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:94
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:150
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:172
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:194
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:229
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:263
#: appPlugins/ToolRulesCheck.py:1520 appPlugins/ToolRulesCheck.py:1545
#: appPlugins/ToolRulesCheck.py:1607 appPlugins/ToolRulesCheck.py:1632
#: appPlugins/ToolRulesCheck.py:1657 appPlugins/ToolRulesCheck.py:1695
@@ -10853,14 +10902,14 @@ msgstr ""
msgid "Minimum acceptable clearance value."
msgstr "Distance minimale acceptable."
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:77
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:84
#: appPlugins/ToolRulesCheck.py:750 appPlugins/ToolRulesCheck.py:756
#: appPlugins/ToolRulesCheck.py:769 appPlugins/ToolRulesCheck.py:776
#: appPlugins/ToolRulesCheck.py:1535
msgid "Copper to Outline clearance"
msgstr "Cuivre à la distance de contour"
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:79
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:86
#: appPlugins/ToolRulesCheck.py:1537
msgid ""
"This checks if the minimum clearance between copper\n"
@@ -10869,74 +10918,14 @@ msgstr ""
"Ceci vérifie si la distance minimale entre le cuivre\n"
"traces et le contour est rencontré."
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:98
-#: appPlugins/ToolRulesCheck.py:1597
-msgid "Silk to Silk Clearance"
-msgstr "Sérigraphie à sérigraphie distance"
-
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:100
-#: appPlugins/ToolRulesCheck.py:1599
-msgid ""
-"This checks if the minimum clearance between silkscreen\n"
-"features and silkscreen features is met."
-msgstr ""
-"Ceci vérifie si la distance minimale entre sérigraphie\n"
-"les fonctionnalités et les fonctions de sérigraphie sont remplies."
-
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:119
-#: appPlugins/ToolRulesCheck.py:859 appPlugins/ToolRulesCheck.py:865
-#: appPlugins/ToolRulesCheck.py:883 appPlugins/ToolRulesCheck.py:1622
-msgid "Silk to Solder Mask Clearance"
-msgstr "Distance de sérigraphie à masque de soudure"
-
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:121
-#: appPlugins/ToolRulesCheck.py:1624
-msgid ""
-"This checks if the minimum clearance between silkscreen\n"
-"features and soldermask features is met."
-msgstr ""
-"Ceci vérifie si la distance minimale entre sérigraphie\n"
-"les fonctionnalités et les fonctionnalités soldermask sont remplies."
-
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:140
-#: appPlugins/ToolRulesCheck.py:913 appPlugins/ToolRulesCheck.py:919
-#: appPlugins/ToolRulesCheck.py:933 appPlugins/ToolRulesCheck.py:940
-#: appPlugins/ToolRulesCheck.py:1647
-msgid "Silk to Outline Clearance"
-msgstr "Sérigraphie à contour distance"
-
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:142
-#: appPlugins/ToolRulesCheck.py:1649
-msgid ""
-"This checks if the minimum clearance between silk\n"
-"features and the outline is met."
-msgstr ""
-"Ceci vérifie si la distance minimale entre sérigraphie\n"
-"traces et le contour est rencontré."
-
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:161
-#: appPlugins/ToolRulesCheck.py:951 appPlugins/ToolRulesCheck.py:978
-#: appPlugins/ToolRulesCheck.py:1684
-msgid "Minimum Solder Mask Sliver"
-msgstr "Ruban de masque de soudure minimum"
-
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:163
-#: appPlugins/ToolRulesCheck.py:1686
-msgid ""
-"This checks if the minimum clearance between soldermask\n"
-"features and soldermask features is met."
-msgstr ""
-"Cette vérifie si la distance minimale entre soldermask\n"
-"traces et soldermask traces est rencontré."
-
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:182
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:106
#: appPlugins/ToolRulesCheck.py:1016 appPlugins/ToolRulesCheck.py:1022
#: appPlugins/ToolRulesCheck.py:1038 appPlugins/ToolRulesCheck.py:1045
#: appPlugins/ToolRulesCheck.py:1560
msgid "Minimum Annular Ring"
msgstr "Anneau Minimum"
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:184
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:108
#: appPlugins/ToolRulesCheck.py:1562
msgid ""
"This checks if the minimum copper ring left by drilling\n"
@@ -10945,17 +10934,99 @@ msgstr ""
"Ceci vérifie si l'anneau de cuivre minimum laissé par le forage\n"
"un trou dans un pad est rencontré."
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:197
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:116
#: appPlugins/ToolRulesCheck.py:1570
msgid "Minimum acceptable ring value."
msgstr "Valeur de sonnerie minimale acceptable."
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:205
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:130
+#: appPlugins/ToolRulesCheck.py:1230 appPlugins/ToolRulesCheck.py:1305
+#: appPlugins/ToolRulesCheck.py:1371 appPlugins/ToolRulesCheck.py:1587
+#, fuzzy
+#| msgid "Silk Top"
+msgid "Silk"
+msgstr "Sérigraphie Haut"
+
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:140
+#: appPlugins/ToolRulesCheck.py:1597
+msgid "Silk to Silk Clearance"
+msgstr "Sérigraphie à sérigraphie distance"
+
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:142
+#: appPlugins/ToolRulesCheck.py:1599
+msgid ""
+"This checks if the minimum clearance between silkscreen\n"
+"features and silkscreen features is met."
+msgstr ""
+"Ceci vérifie si la distance minimale entre sérigraphie\n"
+"les fonctionnalités et les fonctions de sérigraphie sont remplies."
+
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:162
+#: appPlugins/ToolRulesCheck.py:859 appPlugins/ToolRulesCheck.py:865
+#: appPlugins/ToolRulesCheck.py:883 appPlugins/ToolRulesCheck.py:1622
+msgid "Silk to Solder Mask Clearance"
+msgstr "Distance de sérigraphie à masque de soudure"
+
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:164
+#: appPlugins/ToolRulesCheck.py:1624
+msgid ""
+"This checks if the minimum clearance between silkscreen\n"
+"features and soldermask features is met."
+msgstr ""
+"Ceci vérifie si la distance minimale entre sérigraphie\n"
+"les fonctionnalités et les fonctionnalités soldermask sont remplies."
+
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:184
+#: appPlugins/ToolRulesCheck.py:913 appPlugins/ToolRulesCheck.py:919
+#: appPlugins/ToolRulesCheck.py:933 appPlugins/ToolRulesCheck.py:940
+#: appPlugins/ToolRulesCheck.py:1647
+msgid "Silk to Outline Clearance"
+msgstr "Sérigraphie à contour distance"
+
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:186
+#: appPlugins/ToolRulesCheck.py:1649
+msgid ""
+"This checks if the minimum clearance between silk\n"
+"features and the outline is met."
+msgstr ""
+"Ceci vérifie si la distance minimale entre sérigraphie\n"
+"traces et le contour est rencontré."
+
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:208
+#: appPlugins/ToolRulesCheck.py:1237 appPlugins/ToolRulesCheck.py:1674
+#, fuzzy
+#| msgid "Soldermask Gerber"
+msgid "Soldermask"
+msgstr "Soldermask Gerber"
+
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:218
+#: appPlugins/ToolRulesCheck.py:951 appPlugins/ToolRulesCheck.py:978
+#: appPlugins/ToolRulesCheck.py:1684
+msgid "Minimum Solder Mask Sliver"
+msgstr "Ruban de masque de soudure minimum"
+
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:220
+#: appPlugins/ToolRulesCheck.py:1686
+msgid ""
+"This checks if the minimum clearance between soldermask\n"
+"features and soldermask features is met."
+msgstr ""
+"Cette vérifie si la distance minimale entre soldermask\n"
+"traces et soldermask traces est rencontré."
+
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:243
+#: appPlugins/ToolRulesCheck.py:1244 appPlugins/ToolRulesCheck.py:1712
+#, fuzzy
+#| msgid "Mill Holes"
+msgid "Holes"
+msgstr "Fraiser les Trous"
+
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:253
#: appPlugins/ToolRulesCheck.py:403 appPlugins/ToolRulesCheck.py:1722
msgid "Hole to Hole Clearance"
msgstr "Distance trou à trou"
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:207
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:255
#: appPlugins/ToolRulesCheck.py:1724
msgid ""
"This checks if the minimum clearance between a drill hole\n"
@@ -10964,17 +11035,12 @@ msgstr ""
"Ceci vérifie si le jeu minimum entre un trou de forage\n"
"et un autre trou de forage est rencontré."
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:220
-#: appPlugins/ToolRulesCheck.py:1757
-msgid "Minimum acceptable drill size."
-msgstr "Taille minimale acceptable du foret."
-
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:226
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:275
#: appPlugins/ToolRulesCheck.py:377 appPlugins/ToolRulesCheck.py:1747
msgid "Hole Size"
msgstr "Taille du trou"
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:228
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:277
#: appPlugins/ToolRulesCheck.py:1749
msgid ""
"This checks if the drill holes\n"
@@ -10983,6 +11049,11 @@ msgstr ""
"Ceci vérifie si les trous de forage\n"
"les tailles sont au dessus du seuil."
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:285
+#: appPlugins/ToolRulesCheck.py:1757
+msgid "Minimum acceptable drill size."
+msgstr "Taille minimale acceptable du foret."
+
#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:20
#, fuzzy
#| msgid "2-Sided PCB"
@@ -10990,7 +11061,7 @@ msgid "2-Sided Plugin"
msgstr "PCB double face"
#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:25
-#: appPlugins/ToolDblSided.py:1011
+#: appPlugins/ToolDblSided.py:1018
msgid "PCB Alignment"
msgstr "Alignement PCB"
@@ -11003,15 +11074,15 @@ msgstr ""
"PCB utilisant des trous d'alignement."
#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:47
-#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:94
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:282
-#: appPlugins/ToolCorners.py:1078 appPlugins/ToolCutOut.py:2699
-#: appPlugins/ToolDblSided.py:1026
+#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:81
+#: appPlugins/ToolCutOut.py:2706 appPlugins/ToolDblSided.py:1033
+#: appPlugins/ToolMarkers.py:1403
msgid "Drill Dia"
msgstr "Forage Dia"
#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:49
-#: appPlugins/ToolDblSided.py:1028 appPlugins/ToolDblSided.py:1033
+#: appPlugins/ToolDblSided.py:1035 appPlugins/ToolDblSided.py:1040
msgid "Diameter of the drill for the alignment holes."
msgstr "Diamètre du foret pour les trous d'alignement."
@@ -11020,7 +11091,7 @@ msgid "Align Axis"
msgstr "Aligner l'axe"
#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:58
-#: appPlugins/ToolDblSided.py:1044
+#: appPlugins/ToolDblSided.py:1051
msgid ""
"The content of the Excellon file.\n"
"X - Pairs of drill holes mirrored vertically from reference point\n"
@@ -11034,22 +11105,22 @@ msgid "Mirror Axis"
msgstr "Axe de Miroir"
#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:80
-#: appPlugins/ToolDblSided.py:853
+#: appPlugins/ToolDblSided.py:860
msgid "Mirror vertically (X) or horizontally (Y)."
msgstr "Miroir verticalement (X) ou horizontalement (Y)."
#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:92
-#: appPlugins/ToolDblSided.py:841
+#: appPlugins/ToolDblSided.py:848
msgid "Mirror Operation"
msgstr "Miroir Opération"
#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:108
-#: appPlugins/ToolDblSided.py:883
+#: appPlugins/ToolDblSided.py:890
msgid "Box"
msgstr "Box"
#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:109
-#: appPlugins/ToolDblSided.py:884 app_Main.py:8412
+#: appPlugins/ToolDblSided.py:891 app_Main.py:8425
msgid "Snap"
msgstr "Accroche"
@@ -11058,7 +11129,7 @@ msgid "Axis Ref"
msgstr "Réf d'axe"
#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:114
-#: appPlugins/ToolDblSided.py:873
+#: appPlugins/ToolDblSided.py:880
#, fuzzy
#| msgid ""
#| "The coordinates used as reference for the mirror operation.\n"
@@ -11205,35 +11276,6 @@ msgstr ""
"Quelle épaisseur doit avoir la croissance du cuivre.\n"
"En microns."
-#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:20
-msgid "Corner Markers Options"
-msgstr "Options des Marqueurs de Coin"
-
-#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:42
-#: appPlugins/ToolCorners.py:928
-msgid "Shape of the marker."
-msgstr "Forme du marqueur."
-
-#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:46
-#: appPlugins/ToolCorners.py:932
-msgid "Semi-Cross"
-msgstr "Semi-croisé"
-
-#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:56
-#: appPlugins/ToolCorners.py:942
-msgid "The thickness of the line that makes the corner marker."
-msgstr "L'épaisseur de la ligne qui fait le marqueur de coin."
-
-#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:83
-#: appPlugins/ToolCorners.py:956
-msgid "The length of the line that makes the corner marker."
-msgstr "La longueur de la ligne qui fait le marqueur de coin."
-
-#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:96
-#: appPlugins/ToolCorners.py:1080
-msgid "Drill Diameter"
-msgstr "Diam. de forage"
-
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:21
#, fuzzy
#| msgid "Cutout PCB"
@@ -11250,7 +11292,7 @@ msgstr ""
"la Plaque PCB."
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:46
-#: appPlugins/ToolCutOut.py:2298
+#: appPlugins/ToolCutOut.py:2305
msgid ""
"Diameter of the tool used to cutout\n"
"the PCB shape out of the surrounding material."
@@ -11261,18 +11303,18 @@ msgstr ""
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:84
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:72
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:100
-#: appPlugins/ToolCutOut.py:2380 appPlugins/ToolDrilling.py:2434
-#: appPlugins/ToolMilling.py:4153
+#: appPlugins/ToolCutOut.py:2387 appPlugins/ToolDrilling.py:2443
+#: appPlugins/ToolMilling.py:4162
msgid "Multi-Depth"
msgstr "Multi-profondeur"
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:107
-#: appPlugins/ToolCutOut.py:2239
+#: appPlugins/ToolCutOut.py:2246
msgid "Kind"
msgstr "Sorte"
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:109
-#: appPlugins/ToolCutOut.py:2241
+#: appPlugins/ToolCutOut.py:2248
msgid ""
"Choice of what kind the object we want to cutout is.\n"
"- Single: contain a single PCB Gerber outline object.\n"
@@ -11285,12 +11327,12 @@ msgstr ""
"de plusieurs contours individuels de PCB."
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:116
-#: appPlugins/ToolCutOut.py:2247
+#: appPlugins/ToolCutOut.py:2254
msgid "Single"
msgstr "Seul"
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:176
-#: appPlugins/ToolCutOut.py:2462
+#: appPlugins/ToolCutOut.py:2469
#, fuzzy
#| msgid "Mouse Settings"
msgid "Mouse Bytes"
@@ -11321,29 +11363,29 @@ msgstr ""
"- 8 - 2 Gauches + 2 Droites + 2 Hauts + 2 Bas"
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:257
-#: appPlugins/ToolCutOut.py:2585
+#: appPlugins/ToolCutOut.py:2592
msgid "Big cursor"
msgstr "Grand curseur"
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:259
-#: appPlugins/ToolCutOut.py:2587
+#: appPlugins/ToolCutOut.py:2594
msgid "Use a big cursor when adding manual gaps."
msgstr "Utiliser un grand curseur lors de l'ajout manuel d'interstice."
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:263
-#: appPlugins/ToolCutOut.py:2663 appPlugins/ToolCutOut.py:2737
+#: appPlugins/ToolCutOut.py:2670 appPlugins/ToolCutOut.py:2744
#, fuzzy
#| msgid "Drilling"
msgid "Cut by Drilling"
msgstr "Forage"
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:264
-#: appPlugins/ToolCutOut.py:2664 appPlugins/ToolCutOut.py:2740
+#: appPlugins/ToolCutOut.py:2671 appPlugins/ToolCutOut.py:2747
msgid "Create a series of drill holes following a geometry line."
msgstr ""
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:284
-#: appPlugins/ToolCutOut.py:2701
+#: appPlugins/ToolCutOut.py:2708
#, fuzzy
#| msgid ""
#| "Diameter of the tool used to cutout\n"
@@ -11356,7 +11398,7 @@ msgstr ""
"la forme de PCB hors du matériau environnant."
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:297
-#: appPlugins/ToolCutOut.py:2714
+#: appPlugins/ToolCutOut.py:2721
#, fuzzy
#| msgid "Distance between each two lines in Lines Grid."
msgid ""
@@ -11371,7 +11413,7 @@ msgid "Drilling Plugin"
msgstr "Outil Forage"
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:30
-#: appPlugins/ToolDrilling.py:2276
+#: appPlugins/ToolDrilling.py:2285
msgid "Create CNCJob with toolpaths for drilling or milling holes."
msgstr "Créer un CNCJob avec chemin de trous de fraisage ou forage."
@@ -11379,14 +11421,14 @@ msgstr "Créer un CNCJob avec chemin de trous de fraisage ou forage."
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:55
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:56
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:58
-#: appPlugins/ToolDrilling.py:2361 appPlugins/ToolIsolation.py:3227
-#: appPlugins/ToolMilling.py:3744 appPlugins/ToolNCC.py:4171
-#: appPlugins/ToolPaint.py:3043
+#: appPlugins/ToolDrilling.py:2370 appPlugins/ToolIsolation.py:3230
+#: appPlugins/ToolMilling.py:3753 appPlugins/ToolNCC.py:4178
+#: appPlugins/ToolPaint.py:3050
msgid "Tool order"
msgstr "Ordre des Outils"
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:42
-#: appPlugins/ToolDrilling.py:2362 appPlugins/ToolMilling.py:3745
+#: appPlugins/ToolDrilling.py:2371 appPlugins/ToolMilling.py:3754
#, fuzzy
#| msgid ""
#| "This set the way that the tools in the tools table are used.\n"
@@ -11421,9 +11463,9 @@ msgstr ""
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:64
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:65
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:67
-#: appPlugins/ToolDrilling.py:2370 appPlugins/ToolIsolation.py:3236
-#: appPlugins/ToolMilling.py:3753 appPlugins/ToolNCC.py:4183
-#: appPlugins/ToolPaint.py:3052 appPlugins/ToolSolderPaste.py:1488
+#: appPlugins/ToolDrilling.py:2379 appPlugins/ToolIsolation.py:3239
+#: appPlugins/ToolMilling.py:3762 appPlugins/ToolNCC.py:4190
+#: appPlugins/ToolPaint.py:3059 appPlugins/ToolSolderPaste.py:1488
msgid "Forward"
msgstr "L'avant"
@@ -11431,14 +11473,14 @@ msgstr "L'avant"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:64
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:65
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:67
-#: appPlugins/ToolDrilling.py:2370 appPlugins/ToolIsolation.py:3236
-#: appPlugins/ToolMilling.py:3753 appPlugins/ToolNCC.py:4183
-#: appPlugins/ToolPaint.py:3052 appPlugins/ToolSolderPaste.py:1526
+#: appPlugins/ToolDrilling.py:2379 appPlugins/ToolIsolation.py:3239
+#: appPlugins/ToolMilling.py:3762 appPlugins/ToolNCC.py:4190
+#: appPlugins/ToolPaint.py:3059 appPlugins/ToolSolderPaste.py:1526
msgid "Reverse"
msgstr "Inverse"
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:111
-#: appPlugins/ToolDrilling.py:2642 appPlugins/ToolMilling.py:4351
+#: appPlugins/ToolDrilling.py:2651 appPlugins/ToolMilling.py:4360
msgid ""
"Include tool-change sequence\n"
"in G-Code (Pause for tool change)."
@@ -11454,7 +11496,7 @@ msgstr "Changement d'outil Z"
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:119
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:155
-#: appPlugins/ToolDrilling.py:2650 appPlugins/ToolMilling.py:4359
+#: appPlugins/ToolDrilling.py:2659 appPlugins/ToolMilling.py:4368
msgid ""
"Z-axis position (height) for\n"
"tool change."
@@ -11464,13 +11506,13 @@ msgstr ""
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:131
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:170
-#: appPlugins/ToolDrilling.py:2693 appPlugins/ToolMilling.py:4389
+#: appPlugins/ToolDrilling.py:2702 appPlugins/ToolMilling.py:4398
msgid "End move Z"
msgstr "Fin du mouve. Z"
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:133
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:172
-#: appPlugins/ToolDrilling.py:2695 appPlugins/ToolMilling.py:4391
+#: appPlugins/ToolDrilling.py:2704 appPlugins/ToolMilling.py:4400
msgid ""
"Height of the tool after\n"
"the last move at the end of the job."
@@ -11480,13 +11522,13 @@ msgstr ""
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:144
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:186
-#: appPlugins/ToolDrilling.py:2709 appPlugins/ToolMilling.py:4405
+#: appPlugins/ToolDrilling.py:2718 appPlugins/ToolMilling.py:4414
msgid "End move X,Y"
msgstr "Fin de coup X, Y"
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:146
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:188
-#: appPlugins/ToolDrilling.py:2711 appPlugins/ToolMilling.py:4407
+#: appPlugins/ToolDrilling.py:2720 appPlugins/ToolMilling.py:4416
msgid ""
"End move X,Y position. In format (x,y).\n"
"If no value is entered then there is no move\n"
@@ -11507,7 +11549,7 @@ msgstr "Activer la Pause"
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:187
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:247
-#: appPlugins/ToolDrilling.py:2532 appPlugins/ToolMilling.py:4301
+#: appPlugins/ToolDrilling.py:2541 appPlugins/ToolMilling.py:4310
msgid ""
"Pause to allow the spindle to reach its\n"
"speed before cutting."
@@ -11517,14 +11559,14 @@ msgstr ""
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:195
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:253
-#: appPlugins/ToolDrilling.py:2544 appPlugins/ToolMilling.py:4312
+#: appPlugins/ToolDrilling.py:2553 appPlugins/ToolMilling.py:4321
msgid "Number of time units for spindle to dwell."
msgstr "Nombre d'unités de temps pendant lesquelles la broche s'arrête."
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:204
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:266
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:237
-#: appPlugins/ToolDrilling.py:2760 appPlugins/ToolMilling.py:4456
+#: appPlugins/ToolDrilling.py:2769 appPlugins/ToolMilling.py:4465
#: appPlugins/ToolSolderPaste.py:1570
msgid "Preprocessor"
msgstr "Pré-réglage"
@@ -11552,19 +11594,19 @@ msgstr "Changement d'outils X, Y"
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:305
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:307
-#: appPlugins/ToolDrilling.py:2665 appPlugins/ToolMilling.py:4373
+#: appPlugins/ToolDrilling.py:2674 appPlugins/ToolMilling.py:4382
msgid "Toolchange X,Y position."
msgstr "Changement d'outil en position X et Y."
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:313
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:315
-#: appPlugins/ToolDrilling.py:2681
+#: appPlugins/ToolDrilling.py:2690
msgid "Start Z"
msgstr "Démarrer Z"
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:315
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:317
-#: appPlugins/ToolDrilling.py:2683
+#: appPlugins/ToolDrilling.py:2692
msgid ""
"Height of the tool just after starting the work.\n"
"Delete the value if you don't need this feature."
@@ -11575,16 +11617,16 @@ msgstr ""
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:340
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:101
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:367
-#: appPlugins/ToolDrilling.py:2723 appPlugins/ToolLevelling.py:1881
-#: appPlugins/ToolMilling.py:4419
+#: appPlugins/ToolDrilling.py:2732 appPlugins/ToolLevelling.py:1888
+#: appPlugins/ToolMilling.py:4428
msgid "Probe Z depth"
msgstr "Prof.r de la sonde Z"
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:342
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:103
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:369
-#: appPlugins/ToolDrilling.py:2725 appPlugins/ToolLevelling.py:1883
-#: appPlugins/ToolMilling.py:4421
+#: appPlugins/ToolDrilling.py:2734 appPlugins/ToolLevelling.py:1890
+#: appPlugins/ToolMilling.py:4430
msgid ""
"The maximum depth that the probe is allowed\n"
"to probe. Negative value, in current units."
@@ -11594,15 +11636,15 @@ msgstr ""
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:353
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:382
-#: appPlugins/ToolDrilling.py:2742 appPlugins/ToolMilling.py:4438
+#: appPlugins/ToolDrilling.py:2751 appPlugins/ToolMilling.py:4447
msgid "Feedrate Probe"
msgstr "Sonde d'avance"
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:355
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:116
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:384
-#: appPlugins/ToolDrilling.py:2744 appPlugins/ToolLevelling.py:1896
-#: appPlugins/ToolMilling.py:4440
+#: appPlugins/ToolDrilling.py:2753 appPlugins/ToolLevelling.py:1903
+#: appPlugins/ToolMilling.py:4449
msgid "The feedrate used while the probe is probing."
msgstr "L'avance utilisée pendant le sondage."
@@ -11683,7 +11725,7 @@ msgstr "Zones d'exclusion"
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:423
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:443
-#: appPlugins/ToolDrilling.py:2780 appPlugins/ToolMilling.py:4522
+#: appPlugins/ToolDrilling.py:2789 appPlugins/ToolMilling.py:4531
msgid ""
"Include exclusion areas.\n"
"In those areas the travel of the tools\n"
@@ -11698,22 +11740,22 @@ msgstr ""
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:453
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:323
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:287
-#: appPlugins/ToolDrilling.py:2851 appPlugins/ToolFollow.py:753
-#: appPlugins/ToolIsolation.py:3646 appPlugins/ToolMilling.py:4594
-#: appPlugins/ToolNCC.py:4583 appPlugins/ToolPaint.py:3330
+#: appPlugins/ToolDrilling.py:2860 appPlugins/ToolFollow.py:749
+#: appPlugins/ToolIsolation.py:3649 appPlugins/ToolMilling.py:4603
+#: appPlugins/ToolNCC.py:4590 appPlugins/ToolPaint.py:3337
msgid "The kind of selection shape used for area selection."
msgstr "Type de forme de sélection utilisé pour la sélection de zone."
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:443
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:463
-#: appPlugins/ToolDrilling.py:2802 appPlugins/ToolDrilling.py:2819
-#: appPlugins/ToolMilling.py:4545 appPlugins/ToolMilling.py:4562
+#: appPlugins/ToolDrilling.py:2811 appPlugins/ToolDrilling.py:2828
+#: appPlugins/ToolMilling.py:4554 appPlugins/ToolMilling.py:4571
msgid "Strategy"
msgstr "Stratégie"
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:444
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:464
-#: appPlugins/ToolDrilling.py:2820 appPlugins/ToolMilling.py:4563
+#: appPlugins/ToolDrilling.py:2829 appPlugins/ToolMilling.py:4572
msgid ""
"The strategy followed when encountering an exclusion area.\n"
"Can be:\n"
@@ -11728,28 +11770,28 @@ msgstr ""
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:448
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:468
-#: appPlugins/ToolDrilling.py:861 appPlugins/ToolDrilling.py:2824
-#: appPlugins/ToolMilling.py:881 appPlugins/ToolMilling.py:4567
+#: appPlugins/ToolDrilling.py:861 appPlugins/ToolDrilling.py:2833
+#: appPlugins/ToolMilling.py:881 appPlugins/ToolMilling.py:4576
msgid "Over"
msgstr "Plus de"
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:449
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:469
-#: appPlugins/ToolDrilling.py:861 appPlugins/ToolDrilling.py:2825
-#: appPlugins/ToolMilling.py:881 appPlugins/ToolMilling.py:4568
+#: appPlugins/ToolDrilling.py:861 appPlugins/ToolDrilling.py:2834
+#: appPlugins/ToolMilling.py:881 appPlugins/ToolMilling.py:4577
msgid "Around"
msgstr "Autour"
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:455
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:475
-#: appPlugins/ToolDrilling.py:2802 appPlugins/ToolDrilling.py:2832
-#: appPlugins/ToolMilling.py:4545 appPlugins/ToolMilling.py:4575
+#: appPlugins/ToolDrilling.py:2811 appPlugins/ToolDrilling.py:2841
+#: appPlugins/ToolMilling.py:4554 appPlugins/ToolMilling.py:4584
msgid "Over Z"
msgstr "Plus de Z"
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:456
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:476
-#: appPlugins/ToolDrilling.py:2833 appPlugins/ToolMilling.py:4576
+#: appPlugins/ToolDrilling.py:2842 appPlugins/ToolMilling.py:4585
msgid ""
"The height Z to which the tool will rise in order to avoid\n"
"an interdiction area."
@@ -11764,21 +11806,21 @@ msgid "Film Plugin"
msgstr "plugin_tab"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:28
-#: appPlugins/ToolFilm.py:1307
+#: appPlugins/ToolFilm.py:1314
#, fuzzy
#| msgid "Film Adjustments"
msgid "Adjustments"
msgstr "Ajustements de film"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:30
-#: appPlugins/ToolFilm.py:1309
+#: appPlugins/ToolFilm.py:1316
#, fuzzy
#| msgid "Center point coordinates"
msgid "Compensate print distortions."
msgstr "Coordonnées du point central"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:44
-#: appPlugins/ToolFilm.py:1323
+#: appPlugins/ToolFilm.py:1330
#, fuzzy
#| msgid ""
#| "A value greater than 1 will stretch the film\n"
@@ -11792,7 +11834,7 @@ msgstr ""
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:84
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:135
-#: appPlugins/ToolFilm.py:1356 appPlugins/ToolFilm.py:1417
+#: appPlugins/ToolFilm.py:1363 appPlugins/ToolFilm.py:1424
#, fuzzy
#| msgid ""
#| "The reference point to be used as origin for the skew.\n"
@@ -11804,25 +11846,25 @@ msgstr ""
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:89
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:140
-#: appPlugins/ToolCorners.py:1002 appPlugins/ToolFiducials.py:898
-#: appPlugins/ToolFilm.py:1361 appPlugins/ToolFilm.py:1422 app_Main.py:5691
+#: appPlugins/ToolFiducials.py:898 appPlugins/ToolFilm.py:1368
+#: appPlugins/ToolFilm.py:1429 appPlugins/ToolMarkers.py:1328 app_Main.py:5701
msgid "Bottom Left"
msgstr "En bas à gauche"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:89
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:140
-#: appPlugins/ToolFilm.py:1361 appPlugins/ToolFilm.py:1422
+#: appPlugins/ToolFilm.py:1368 appPlugins/ToolFilm.py:1429
msgid "Top right"
msgstr "En haut à droite"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:95
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:118
-#: appPlugins/ToolFilm.py:1382 appPlugins/ToolTransform.py:726
+#: appPlugins/ToolFilm.py:1389 appPlugins/ToolTransform.py:726
msgid "Skew"
msgstr "Inclinaison"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:97
-#: appPlugins/ToolFilm.py:1384
+#: appPlugins/ToolFilm.py:1391
msgid ""
"Positive values will skew to the right\n"
"while negative values will skew to the left."
@@ -11831,12 +11873,12 @@ msgstr ""
"tandis que les valeurs négatives inclineront vers la gauche."
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:146
-#: appPlugins/ToolDblSided.py:992 appPlugins/ToolFilm.py:1443
+#: appPlugins/ToolDblSided.py:999 appPlugins/ToolFilm.py:1450
msgid "Mirror"
msgstr "Miroir"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:148
-#: appPlugins/ToolFilm.py:1445 appPlugins/ToolFilm.py:1460
+#: appPlugins/ToolFilm.py:1452 appPlugins/ToolFilm.py:1467
msgid "Mirror the film geometry on the selected axis or on both."
msgstr "Reflétez la géométrie du film sur l'axe sélectionné ou sur les deux."
@@ -11849,7 +11891,7 @@ msgstr ""
"Le fichier est enregistré au format SVG."
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:191
-#: appPlugins/ToolFilm.py:1488
+#: appPlugins/ToolFilm.py:1495
#, fuzzy
#| msgid ""
#| "Create a convex shape surrounding the entire PCB.\n"
@@ -11862,7 +11904,7 @@ msgstr ""
"Utilisé uniquement si le type d'objet source est Gerber."
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:215
-#: appPlugins/ToolFilm.py:1528
+#: appPlugins/ToolFilm.py:1535
msgid "Generate a Positive black film or a Negative film."
msgstr ""
@@ -11875,12 +11917,12 @@ msgid "Set the film color when positive film is selected."
msgstr "Définissez la couleur du film lorsque le film positif est sélectionné."
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:236
-#: appPlugins/ToolFilm.py:1539
+#: appPlugins/ToolFilm.py:1546
msgid "Border"
msgstr "Bordure"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:238
-#: appPlugins/ToolFilm.py:1541
+#: appPlugins/ToolFilm.py:1548
msgid ""
"Specify a border around the object.\n"
"Only for negative film.\n"
@@ -11901,12 +11943,12 @@ msgstr ""
"environnement si pas pour cette frontière."
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:256
-#: appPlugins/ToolFilm.py:1513
+#: appPlugins/ToolFilm.py:1520
msgid "Scale Stroke"
msgstr "Course de l'échelle"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:258
-#: appPlugins/ToolFilm.py:1515
+#: appPlugins/ToolFilm.py:1522
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 "
@@ -11920,27 +11962,27 @@ msgstr ""
"ce paramètre."
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:265
-#: appPlugins/ToolFilm.py:1633
+#: appPlugins/ToolFilm.py:1640
msgid "SVG"
msgstr "SVG"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:266
-#: appPlugins/ToolFilm.py:1634
+#: appPlugins/ToolFilm.py:1641
msgid "PNG"
msgstr "PNG"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:267
-#: appPlugins/ToolFilm.py:1635
+#: appPlugins/ToolFilm.py:1642
msgid "PDF"
msgstr "PDF"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:270
-#: appPlugins/ToolFilm.py:1624
+#: appPlugins/ToolFilm.py:1631
msgid "Film Type"
msgstr "Type de Film"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:272
-#: appPlugins/ToolFilm.py:1626
+#: appPlugins/ToolFilm.py:1633
msgid ""
"The file type of the saved film. Can be:\n"
"- 'SVG' -> open-source vectorial format\n"
@@ -11953,22 +11995,22 @@ msgstr ""
"- 'PDF' -> format de document portable"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:281
-#: appPlugins/ToolFilm.py:1642
+#: appPlugins/ToolFilm.py:1649
msgid "Page Orientation"
msgstr "Orientation de la page"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:294
-#: appPlugins/ToolFilm.py:1658
+#: appPlugins/ToolFilm.py:1665
msgid "Page Size"
msgstr "Taille de la page"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:295
-#: appPlugins/ToolFilm.py:1659
+#: appPlugins/ToolFilm.py:1666
msgid "A selection of standard ISO 216 page sizes."
msgstr "Une sélection de formats de page ISO 216 standard."
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:362
-#: appPlugins/ToolFilm.py:1725
+#: appPlugins/ToolFilm.py:1732
msgid "Default value is 96 DPI. Change this value to scale the PNG file."
msgstr ""
"La valeur par défaut est 96DPI. Changer cette valeur to mettre à l'échelle "
@@ -11997,8 +12039,8 @@ msgstr "Valeurs séparées par des virgules"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:56
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:57
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:59
-#: appPlugins/ToolIsolation.py:3228 appPlugins/ToolNCC.py:4172
-#: appPlugins/ToolPaint.py:3044
+#: appPlugins/ToolIsolation.py:3231 appPlugins/ToolNCC.py:4179
+#: appPlugins/ToolPaint.py:3051
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"
@@ -12025,7 +12067,7 @@ msgstr ""
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:71
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:73
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:80
-#: appPlugins/ToolMilling.py:4097
+#: appPlugins/ToolMilling.py:4106
msgid "V-Tip Dia"
msgstr "Diam V-Tip"
@@ -12033,7 +12075,7 @@ msgstr "Diam V-Tip"
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:56
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:73
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:75
-#: appPlugins/ToolMilling.py:4100
+#: appPlugins/ToolMilling.py:4109
msgid "The tip diameter for V-Shape Tool"
msgstr "Le diamètre de la pointe pour l'outil en forme de V"
@@ -12042,7 +12084,7 @@ msgstr "Le diamètre de la pointe pour l'outil en forme de V"
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:83
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:86
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:94
-#: appPlugins/ToolMilling.py:4113
+#: appPlugins/ToolMilling.py:4122
msgid "V-Tip Angle"
msgstr "Angle en V-tip"
@@ -12050,7 +12092,7 @@ msgstr "Angle en V-tip"
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:71
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:85
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:88
-#: appPlugins/ToolMilling.py:4116
+#: appPlugins/ToolMilling.py:4125
msgid ""
"The tip angle for V-Shape Tool.\n"
"In degree."
@@ -12074,7 +12116,7 @@ msgstr ""
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:117
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:118
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:120
-#: appPlugins/ToolPaint.py:3079
+#: appPlugins/ToolPaint.py:3086
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"
@@ -12087,19 +12129,19 @@ msgstr ""
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:138
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:158
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:141
-#: appPlugins/ToolCutOut.py:2336
+#: appPlugins/ToolCutOut.py:2343
msgid "Tool Parameters"
msgstr "Paramètres d'outil"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:176
-#: appPlugins/ToolIsolation.py:3396
+#: appPlugins/ToolIsolation.py:3399
#, fuzzy
#| msgid "Passes"
msgid "Pad Passes"
msgstr "Passes"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:178
-#: appPlugins/ToolIsolation.py:3398
+#: appPlugins/ToolIsolation.py:3401
#, fuzzy
#| msgid ""
#| "Width of the isolation gap in\n"
@@ -12114,19 +12156,19 @@ msgstr ""
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:247
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:274
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:231
-#: appPlugins/ToolDrilling.py:2627 appPlugins/ToolIsolation.py:3478
-#: appPlugins/ToolMilling.py:4336 appPlugins/ToolNCC.py:4458
-#: appPlugins/ToolPaint.py:3245
+#: appPlugins/ToolDrilling.py:2636 appPlugins/ToolIsolation.py:3481
+#: appPlugins/ToolMilling.py:4345 appPlugins/ToolNCC.py:4465
+#: appPlugins/ToolPaint.py:3252
msgid "Common Parameters"
msgstr "Paramètres communs"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:249
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:276
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:233
-#: appPlugins/ToolDrilling.py:2629 appPlugins/ToolFollow.py:727
-#: appPlugins/ToolIsolation.py:3480 appPlugins/ToolMilling.py:4338
-#: appPlugins/ToolNCC.py:4460 appPlugins/ToolPaint.py:3246
-#: appPlugins/ToolPanelize.py:1299 appPlugins/ToolSub.py:815
+#: appPlugins/ToolDrilling.py:2638 appPlugins/ToolFollow.py:723
+#: appPlugins/ToolIsolation.py:3483 appPlugins/ToolMilling.py:4347
+#: appPlugins/ToolNCC.py:4467 appPlugins/ToolPaint.py:3253
+#: appPlugins/ToolPanelize.py:1306 appPlugins/ToolSub.py:822
msgid "Parameters that are common for all tools."
msgstr "Paramètres communs à tous les outils."
@@ -12134,16 +12176,16 @@ msgstr "Paramètres communs à tous les outils."
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:287
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:243
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:244
-#: appPlugins/ToolIsolation.py:3491 appPlugins/ToolNCC.py:4471
-#: appPlugins/ToolPaint.py:3256
+#: appPlugins/ToolIsolation.py:3494 appPlugins/ToolNCC.py:4478
+#: appPlugins/ToolPaint.py:3263
msgid "Rest"
msgstr "Reste"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:262
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:289
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:246
-#: appPlugins/ToolIsolation.py:3494 appPlugins/ToolNCC.py:4475
-#: appPlugins/ToolPaint.py:3259
+#: appPlugins/ToolIsolation.py:3497 appPlugins/ToolNCC.py:4482
+#: appPlugins/ToolPaint.py:3266
msgid ""
"If checked, use 'rest machining'.\n"
"Basically it will process copper outside PCB features,\n"
@@ -12163,22 +12205,22 @@ msgstr ""
"S'il n'est pas coché, utilise l'algorithme standard."
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:274
-#: appPlugins/ToolIsolation.py:3516
+#: appPlugins/ToolIsolation.py:3519
msgid "Combine"
msgstr "Combiner"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:276
-#: appPlugins/ToolIsolation.py:3518
+#: appPlugins/ToolIsolation.py:3521
msgid "Combine all passes into one object"
msgstr "Combine tous les passages dans un objet"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:282
-#: appPlugins/ToolIsolation.py:3535
+#: appPlugins/ToolIsolation.py:3538
msgid "Except"
msgstr "Sauf"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:283
-#: appPlugins/ToolIsolation.py:3536
+#: appPlugins/ToolIsolation.py:3539
msgid ""
"When the isolation geometry is generated,\n"
"by checking this, the area of the object below\n"
@@ -12190,13 +12232,13 @@ msgstr ""
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:289
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:349
-#: appPlugins/ToolIsolation.py:3525 appPlugins/ToolNCC.py:4596
+#: appPlugins/ToolIsolation.py:3528 appPlugins/ToolNCC.py:4603
msgid "Check validity"
msgstr "Vérifier validité"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:291
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:351
-#: appPlugins/ToolIsolation.py:3527 appPlugins/ToolNCC.py:4598
+#: appPlugins/ToolIsolation.py:3530 appPlugins/ToolNCC.py:4605
msgid ""
"If checked then the tools diameters are verified\n"
"if they will provide a complete isolation."
@@ -12205,7 +12247,7 @@ msgstr ""
"s'ils fourniront une isolation complète."
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:300
-#: appPlugins/ToolIsolation.py:3575
+#: appPlugins/ToolIsolation.py:3578
msgid ""
"Isolation scope. Choose what to isolate:\n"
"- 'All' -> Isolate all the polygons in the object\n"
@@ -12221,17 +12263,17 @@ msgstr ""
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:308
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:279
-#: appPlugins/ToolIsolation.py:3583 appPlugins/ToolPaint.py:3296
+#: appPlugins/ToolIsolation.py:3586 appPlugins/ToolPaint.py:3303
msgid "Polygon Selection"
msgstr "Sélection de polygone"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:327
-#: appPlugins/ToolIsolation.py:3611
+#: appPlugins/ToolIsolation.py:3614
msgid "Interiors"
msgstr "Intérieurs"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:329
-#: appPlugins/ToolIsolation.py:3613
+#: appPlugins/ToolIsolation.py:3616
msgid ""
"When checked the user can select interiors of a polygon.\n"
"(holes in the polygon)."
@@ -12241,12 +12283,12 @@ msgstr ""
"(trous dans le polygone)."
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:334
-#: appPlugins/ToolIsolation.py:3506
+#: appPlugins/ToolIsolation.py:3509
msgid "Forced Rest"
msgstr "Restes forcé"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:336
-#: appPlugins/ToolIsolation.py:3508
+#: appPlugins/ToolIsolation.py:3511
msgid ""
"When checked the isolation will be done with the current tool even if\n"
"interiors of a polygon (holes in the polygon) could not be isolated.\n"
@@ -12285,7 +12327,7 @@ msgid "Levelling Plugin"
msgstr "Outil de fraisage"
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:42
-#: appPlugins/ToolLevelling.py:1912
+#: appPlugins/ToolLevelling.py:1919
msgid ""
"Choose a mode for height map generation.\n"
"- Manual: will pick a selection of probe points by clicking on canvas\n"
@@ -12297,12 +12339,12 @@ msgstr ""
"- Grille: générera automatiquement une grille de points de palpage"
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:49
-#: appPlugins/ToolLevelling.py:1919 app_Main.py:8407
+#: appPlugins/ToolLevelling.py:1926 app_Main.py:8420
msgid "Grid"
msgstr "Grille"
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:56
-#: appPlugins/ToolLevelling.py:1926
+#: appPlugins/ToolLevelling.py:1933
msgid ""
"Choose a method for approximation of heights from autolevelling data.\n"
"- Voronoi: will generate a Voronoi diagram\n"
@@ -12315,59 +12357,59 @@ msgstr ""
"pour le mode grille."
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:62
-#: appPlugins/ToolLevelling.py:1932
+#: appPlugins/ToolLevelling.py:1939
msgid "Voronoi"
msgstr "Voronoi"
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:63
-#: appPlugins/ToolLevelling.py:1933
+#: appPlugins/ToolLevelling.py:1940
msgid "Bilinear"
msgstr "Bilinéaire"
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:71
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:74
-#: appPlugins/ToolLevelling.py:1946 appPlugins/ToolPanelize.py:1277
+#: appPlugins/ToolLevelling.py:1953 appPlugins/ToolPanelize.py:1284
msgid "Columns"
msgstr "Colonnes"
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:73
-#: appPlugins/ToolLevelling.py:1948
+#: appPlugins/ToolLevelling.py:1955
msgid "The number of grid columns."
msgstr "Le nombre de colonnes de la grille."
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:81
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:86
-#: appPlugins/ToolLevelling.py:1957 appPlugins/ToolPanelize.py:1288
+#: appPlugins/ToolLevelling.py:1964 appPlugins/ToolPanelize.py:1295
msgid "Rows"
msgstr "Lignes"
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:83
-#: appPlugins/ToolLevelling.py:1959
+#: appPlugins/ToolLevelling.py:1966
msgid "The number of grid rows."
msgstr "Le nombre de lignes de la grille."
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:89
-#: appPlugins/ToolLevelling.py:1869
+#: appPlugins/ToolLevelling.py:1876
msgid "Probe Z travel"
msgstr "Déplacement sonde Z"
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:91
-#: appPlugins/ToolLevelling.py:1871
+#: appPlugins/ToolLevelling.py:1878
msgid "The safe Z for probe travelling between probe points."
msgstr "Hauteur de sécurité (Z) pour voyager entre les points."
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:114
-#: appPlugins/ToolLevelling.py:1894
+#: appPlugins/ToolLevelling.py:1901
msgid "Probe Feedrate"
msgstr "Vitesse de déplacement sonde"
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:130
-#: appPlugins/ToolLevelling.py:1970
+#: appPlugins/ToolLevelling.py:1977
msgid "Controller"
msgstr "Contrôleur"
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:132
-#: appPlugins/ToolLevelling.py:1972
+#: appPlugins/ToolLevelling.py:1979
msgid ""
"The kind of controller for which to generate\n"
"height map gcode."
@@ -12376,17 +12418,17 @@ msgstr ""
"le gcode de la matrice de niveau."
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:142
-#: appPlugins/ToolLevelling.py:2205
+#: appPlugins/ToolLevelling.py:2212
msgid "Step"
msgstr "Pas"
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:144
-#: appPlugins/ToolLevelling.py:2207
+#: appPlugins/ToolLevelling.py:2214
msgid "Each jog action will move the axes with this value."
msgstr "Chaque mouvement déplacera les axes avec cette valeur."
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:157
-#: appPlugins/ToolLevelling.py:2221
+#: appPlugins/ToolLevelling.py:2228
msgid "Feedrate when jogging."
msgstr "Vitesse de déplacement."
@@ -12394,6 +12436,50 @@ msgstr "Vitesse de déplacement."
msgid "Safe height (Z) distance when jogging to origin."
msgstr "Hauteur de sécurité (Z) lors du déplacement vers l'origine."
+#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:20
+#, fuzzy
+#| msgid "Corner Markers Options"
+msgid "Markers Options"
+msgstr "Options des Marqueurs de Coin"
+
+#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:42
+#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:96
+#: appPlugins/ToolMarkers.py:1204
+msgid "Shape of the marker."
+msgstr "Forme du marqueur."
+
+#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:46
+#: appPlugins/ToolMarkers.py:1208
+msgid "Semi-Cross"
+msgstr "Semi-croisé"
+
+#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:56
+#: appPlugins/ToolMarkers.py:1218
+msgid "The thickness of the line that makes the corner marker."
+msgstr "L'épaisseur de la ligne qui fait le marqueur de coin."
+
+#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:70
+#: appPlugins/ToolMarkers.py:1232
+msgid "The length of the line that makes the corner marker."
+msgstr "La longueur de la ligne qui fait le marqueur de coin."
+
+#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:83
+#: appPlugins/ToolMarkers.py:1405
+msgid "Drill Diameter"
+msgstr "Diam. de forage"
+
+#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:100
+#: appPlugins/ToolMarkers.py:1264
+msgid "Edge"
+msgstr ""
+
+#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:108
+#: appPlugins/ToolMarkers.py:1246
+#, fuzzy
+#| msgid "Offset action was not executed."
+msgid "Offset locations from the set reference."
+msgstr "L'action decalage n'a pas été exécutée."
+
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:21
#, fuzzy
#| msgid "Milling Tool"
@@ -12401,7 +12487,7 @@ msgid "Milling Plugin"
msgstr "Outil de fraisage"
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:30
-#: appPlugins/ToolMilling.py:3546
+#: appPlugins/ToolMilling.py:3555
#, fuzzy
#| msgid "Create CNCJob with toolpaths for drilling or milling holes."
msgid ""
@@ -12425,7 +12511,7 @@ msgstr ""
"dans le code machine (pause pour changement d'outil)."
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:200
-#: appPlugins/ToolMilling.py:4198
+#: appPlugins/ToolMilling.py:4207
msgid ""
"Cutting speed in the XY\n"
"plane in units per minute"
@@ -12463,8 +12549,8 @@ msgstr ""
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:305
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:134
-#: appPlugins/ToolCalibration.py:845 appPlugins/ToolDrilling.py:2663
-#: appPlugins/ToolMilling.py:4371
+#: appPlugins/ToolCalibration.py:845 appPlugins/ToolDrilling.py:2672
+#: appPlugins/ToolMilling.py:4380
msgid "Toolchange X-Y"
msgstr "Changement d'outils X-Y"
@@ -12483,13 +12569,13 @@ msgstr ""
"ignorer pour les autres cas."
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:344
-#: appPlugins/ToolMilling.py:4253
+#: appPlugins/ToolMilling.py:4262
msgid "Re-cut"
msgstr "Re-coupé"
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:346
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:358
-#: appPlugins/ToolMilling.py:4255 appPlugins/ToolMilling.py:4268
+#: appPlugins/ToolMilling.py:4264 appPlugins/ToolMilling.py:4277
msgid ""
"In order to remove possible\n"
"copper leftovers where first cut\n"
@@ -12514,7 +12600,7 @@ msgstr ""
"Une brosse métallique nettoiera le matériau après le fraisage."
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:535
-#: appPlugins/ToolMilling.py:4069
+#: appPlugins/ToolMilling.py:4078
msgid ""
"Algorithm for polishing:\n"
"- Standard: Fixed step inwards.\n"
@@ -12545,7 +12631,7 @@ msgid "Offset value"
msgstr "Valeur de Décalage"
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:312
-#: appPlugins/ToolNCC.py:4549
+#: appPlugins/ToolNCC.py:4556
msgid ""
"Selection of area to be processed.\n"
"- 'Itself' - the processing extent is based on the object that is "
@@ -12567,7 +12653,7 @@ msgid "Paint Plugin"
msgstr "Peinture dessin"
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:259
-#: appPlugins/ToolPaint.py:3286
+#: appPlugins/ToolPaint.py:3293
msgid ""
"Selection of area to be processed.\n"
"- 'Polygon Selection' - left mouse click to add/remove polygons to be "
@@ -12606,12 +12692,12 @@ msgstr ""
"à une distance X, Y distance les uns des autres."
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:47
-#: appPlugins/ToolPanelize.py:1252
+#: appPlugins/ToolPanelize.py:1259
msgid "Spacing cols"
msgstr "Colonnes d'espacement"
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:49
-#: appPlugins/ToolPanelize.py:1254
+#: appPlugins/ToolPanelize.py:1261
msgid ""
"Spacing between columns of the desired panel.\n"
"In current units."
@@ -12620,12 +12706,12 @@ msgstr ""
"En unités actuelles."
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:61
-#: appPlugins/ToolPanelize.py:1265
+#: appPlugins/ToolPanelize.py:1272
msgid "Spacing rows"
msgstr "Lignes d'espacement"
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:63
-#: appPlugins/ToolPanelize.py:1267
+#: appPlugins/ToolPanelize.py:1274
msgid ""
"Spacing between rows of the desired panel.\n"
"In current units."
@@ -12634,27 +12720,27 @@ msgstr ""
"En unités actuelles."
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:76
-#: appPlugins/ToolPanelize.py:1279
+#: appPlugins/ToolPanelize.py:1286
msgid "Number of columns of the desired panel"
msgstr "Nombre de colonnes du panneau désiré"
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:88
-#: appPlugins/ToolPanelize.py:1290
+#: appPlugins/ToolPanelize.py:1297
msgid "Number of rows of the desired panel"
msgstr "Nombre de lignes du panneau désiré"
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:95
-#: appPlugins/ToolPanelize.py:1310
+#: appPlugins/ToolPanelize.py:1317
msgid "Geo"
msgstr "Géo"
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:96
-#: appPlugins/ToolPanelize.py:1311
+#: appPlugins/ToolPanelize.py:1318
msgid "Panel Type"
msgstr "Type de Panneau"
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:98
-#: appPlugins/ToolPanelize.py:1313
+#: appPlugins/ToolPanelize.py:1320
msgid ""
"Choose the type of object for the panel object:\n"
"- Gerber\n"
@@ -12665,7 +12751,7 @@ msgstr ""
"- Géométrie"
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:109
-#: appPlugins/ToolPanelize.py:1323
+#: appPlugins/ToolPanelize.py:1330
msgid ""
"Active only for Geometry panel type.\n"
"When checked the application will find\n"
@@ -12682,7 +12768,7 @@ msgid "Constrain within"
msgstr "Contraindre à l'intérieur"
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:119
-#: appPlugins/ToolPanelize.py:1333
+#: appPlugins/ToolPanelize.py:1340
msgid ""
"Area define by DX and DY within to constrain the panel.\n"
"DX and DY values are in current units.\n"
@@ -12697,12 +12783,12 @@ msgstr ""
"ils correspondent parfaitement à la zone sélectionnée."
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:132
-#: appPlugins/ToolPanelize.py:1345
+#: appPlugins/ToolPanelize.py:1352
msgid "Width (DX)"
msgstr "Largeur (DX)"
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:134
-#: appPlugins/ToolPanelize.py:1347
+#: appPlugins/ToolPanelize.py:1354
msgid ""
"The width (DX) within which the panel must fit.\n"
"In current units."
@@ -12711,12 +12797,12 @@ msgstr ""
"En unités actuelles."
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:145
-#: appPlugins/ToolPanelize.py:1357
+#: appPlugins/ToolPanelize.py:1364
msgid "Height (DY)"
msgstr "Hauteur (DY)"
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:147
-#: appPlugins/ToolPanelize.py:1359
+#: appPlugins/ToolPanelize.py:1366
msgid ""
"The height (DY)within which the panel must fit.\n"
"In current units."
@@ -12900,21 +12986,21 @@ msgstr ""
"Un outil pour soustraire un objet Gerber ou Géométrie\n"
"d'un autre du même type."
-#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:37 appPlugins/ToolSub.py:944
+#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:37 appPlugins/ToolSub.py:951
msgid "Close paths"
msgstr "Fermer les chemins"
-#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:38 appPlugins/ToolSub.py:945
+#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:38 appPlugins/ToolSub.py:952
msgid "Checking this will close the paths cut by the subtractor object."
msgstr ""
"En cochant cette case, vous fermez les chemins coupés par l'objet "
"soustracteur de géométrie."
-#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:41 appPlugins/ToolSub.py:824
+#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:41 appPlugins/ToolSub.py:831
msgid "Delete source"
msgstr "Supprimer la source"
-#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:43 appPlugins/ToolSub.py:826
+#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:43 appPlugins/ToolSub.py:833
msgid ""
"When checked will delete the source objects\n"
"after a successful operation."
@@ -12987,7 +13073,7 @@ msgstr "Restaurez la liste de mots-clés d'auto-complétion à l'état par défa
#: appGUI/preferences/utilities/FAExcPrefGroupUI.py:37
#: appGUI/preferences/utilities/FAGcoPrefGroupUI.py:27
#: appGUI/preferences/utilities/FAGrbPrefGroupUI.py:27
-#: appPlugins/ToolDrilling.py:2862 appPlugins/ToolMilling.py:4605
+#: appPlugins/ToolDrilling.py:2871 appPlugins/ToolMilling.py:4614
msgid "Delete All"
msgstr "Supprimer tout"
@@ -13153,19 +13239,19 @@ msgstr ""
msgid "created/selected"
msgstr "créé/sélectionné"
-#: appObjects/AppObject.py:516
+#: appObjects/AppObject.py:520
msgid "CREATE A NEW FLATCAM TCL SCRIPT"
msgstr "CRÉER UN NOUVEAU SCRIPT FLATCAM TCL"
-#: appObjects/AppObject.py:517
+#: appObjects/AppObject.py:521
msgid "TCL Tutorial is here"
msgstr "Le didacticiel TCL est ici"
-#: appObjects/AppObject.py:519
+#: appObjects/AppObject.py:523
msgid "FlatCAM commands list"
msgstr "Liste des commandes FlatCAM"
-#: appObjects/AppObject.py:520
+#: appObjects/AppObject.py:524
msgid ""
"Type >help< followed by Run Code for a list of FlatCAM Tcl Commands "
"(displayed in Tcl Shell)."
@@ -13173,8 +13259,8 @@ msgstr ""
"Tapez >help< suivi du Run Code pour lister les commandes FlatCAM Tcl "
"(affichées dans Tcl Shell)."
-#: appObjects/FlatCAMCNCJob.py:688 appPlugins/ToolLevelling.py:1490
-#: appPlugins/ToolLevelling.py:1682 appPlugins/ToolSolderPaste.py:1150
+#: appObjects/FlatCAMCNCJob.py:688 appPlugins/ToolLevelling.py:1497
+#: appPlugins/ToolLevelling.py:1689 appPlugins/ToolSolderPaste.py:1150
msgid "Export cancelled ..."
msgstr "Exportation annulée ..."
@@ -13211,18 +13297,18 @@ msgid "Document Editor"
msgstr "Éditeur de Document"
#: appObjects/FlatCAMExcellon.py:932 appObjects/FlatCAMExcellon.py:1037
-#: appPlugins/ToolDrilling.py:1928 appPlugins/ToolMilling.py:2470
-#: appPlugins/ToolMilling.py:2580
+#: appPlugins/ToolDrilling.py:1935 appPlugins/ToolMilling.py:2477
+#: appPlugins/ToolMilling.py:2587
msgid "Please select one or more tools from the list and try again."
msgstr ""
"Veuillez sélectionner un ou plusieurs outils dans la liste et réessayer."
-#: appObjects/FlatCAMExcellon.py:937 appPlugins/ToolMilling.py:2477
+#: appObjects/FlatCAMExcellon.py:937 appPlugins/ToolMilling.py:2484
msgid "Milling tool for DRILLS is larger than hole size. Cancelled."
msgstr ""
"L'outil de fraisage pour PERÇAGES est supérieur à la taille du trou. Annulé."
-#: appObjects/FlatCAMExcellon.py:1046 appPlugins/ToolMilling.py:2589
+#: appObjects/FlatCAMExcellon.py:1046 appPlugins/ToolMilling.py:2596
msgid "Milling tool for SLOTS is larger than hole size. Cancelled."
msgstr ""
"L'outil de fraisage pour FENTES est supérieur à la taille du trou. Annulé."
@@ -13232,7 +13318,7 @@ msgid "Vertex points calculated."
msgstr ""
#: appObjects/FlatCAMGeometry.py:687 appObjects/FlatCAMGeometry.py:841
-#: appPlugins/ToolMilling.py:2841 appPlugins/ToolMilling.py:3085
+#: appPlugins/ToolMilling.py:2848 appPlugins/ToolMilling.py:3092
msgid ""
"Tool Offset is selected in Tool Table but no value is provided.\n"
"Add a Tool Offset or change the Offset Type."
@@ -13242,34 +13328,34 @@ msgstr ""
"Ajoutez un décalage d'outil ou changez le type de décalage."
#: appObjects/FlatCAMGeometry.py:754 appObjects/FlatCAMGeometry.py:902
-#: appPlugins/ToolMilling.py:2910 appPlugins/ToolMilling.py:3129
+#: appPlugins/ToolMilling.py:2917 appPlugins/ToolMilling.py:3136
msgid "G-Code parsing in progress..."
msgstr "Analyse du GCcode en cours ..."
#: appObjects/FlatCAMGeometry.py:756 appObjects/FlatCAMGeometry.py:904
-#: appPlugins/ToolMilling.py:2912 appPlugins/ToolMilling.py:3131
+#: appPlugins/ToolMilling.py:2919 appPlugins/ToolMilling.py:3138
msgid "G-Code parsing finished..."
msgstr "L'analyse du GCcode est terminée ..."
#: appObjects/FlatCAMGeometry.py:763 appObjects/FlatCAMGeometry.py:913
-#: appObjects/FlatCAMGeometry.py:1077 appPlugins/ToolMilling.py:2919
-#: appPlugins/ToolMilling.py:3140
+#: appObjects/FlatCAMGeometry.py:1077 appPlugins/ToolMilling.py:2926
+#: appPlugins/ToolMilling.py:3147
msgid "Finished G-Code processing"
msgstr "Traitement du GCode terminé"
#: appObjects/FlatCAMGeometry.py:765 appObjects/FlatCAMGeometry.py:915
-#: appPlugins/ToolMilling.py:2921 appPlugins/ToolMilling.py:3142
+#: appPlugins/ToolMilling.py:2928 appPlugins/ToolMilling.py:3149
msgid "G-Code processing failed with error"
msgstr "Le traitement du GCode a échoué avec une erreur"
-#: appObjects/FlatCAMGeometry.py:808 appPlugins/ToolMilling.py:2964
+#: appObjects/FlatCAMGeometry.py:808 appPlugins/ToolMilling.py:2971
#: appPlugins/ToolSolderPaste.py:946
msgid "Cancelled. Empty file, it has no geometry"
msgstr "Annulé. Fichier vide, il n'a pas de géométrie"
#: appObjects/FlatCAMGeometry.py:931 appObjects/FlatCAMGeometry.py:936
-#: appObjects/FlatCAMGeometry.py:1084 appPlugins/ToolMilling.py:3169
-#: appPlugins/ToolMilling.py:3184
+#: appObjects/FlatCAMGeometry.py:1084 appPlugins/ToolMilling.py:3176
+#: appPlugins/ToolMilling.py:3191
msgid "CNCjob created"
msgstr "CNCjob créé"
@@ -13296,24 +13382,24 @@ msgstr ""
"y)\n"
"mais maintenant il n'y a qu'une seule valeur, pas deux."
-#: appObjects/FlatCAMGerber.py:420 appPlugins/ToolIsolation.py:1518
+#: appObjects/FlatCAMGerber.py:420 appPlugins/ToolIsolation.py:1520
msgid "Buffering solid geometry"
msgstr "Mise en tampon de la géométrie solide"
-#: appObjects/FlatCAMGerber.py:464 appObjects/FlatCAMGerber.py:490
+#: appObjects/FlatCAMGerber.py:465 appObjects/FlatCAMGerber.py:491
msgid "Operation could not be done."
msgstr "L'opération n'a pas pu être effectuée."
-#: appObjects/FlatCAMGerber.py:586 appObjects/FlatCAMGerber.py:662
-#: appPlugins/ToolIsolation.py:1730 appPlugins/ToolIsolation.py:2088
-#: appPlugins/ToolNCC.py:2074 appPlugins/ToolNCC.py:3088
-#: appPlugins/ToolNCC.py:3468
+#: appObjects/FlatCAMGerber.py:589 appObjects/FlatCAMGerber.py:665
+#: appPlugins/ToolIsolation.py:1732 appPlugins/ToolIsolation.py:2090
+#: appPlugins/ToolNCC.py:2081 appPlugins/ToolNCC.py:3095
+#: appPlugins/ToolNCC.py:3475
msgid "Isolation geometry could not be generated."
msgstr "La géométrie d'isolation n'a pas pu être générée."
-#: appObjects/FlatCAMGerber.py:613 appObjects/FlatCAMGerber.py:703
-#: appPlugins/ToolIsolation.py:1794 appPlugins/ToolIsolation.py:1985
-#: appPlugins/ToolIsolation.py:2170
+#: appObjects/FlatCAMGerber.py:616 appObjects/FlatCAMGerber.py:706
+#: appPlugins/ToolIsolation.py:1796 appPlugins/ToolIsolation.py:1987
+#: appPlugins/ToolIsolation.py:2172
msgid "Isolation geometry created"
msgstr "Géométrie d'isolement créée"
@@ -13475,19 +13561,19 @@ msgstr "Transformation d'objet"
#: appObjects/ObjectCollection.py:954 appObjects/ObjectCollection.py:960
#: appObjects/ObjectCollection.py:966 appObjects/ObjectCollection.py:972
#: appObjects/ObjectCollection.py:978 appObjects/ObjectCollection.py:984
-#: app_Main.py:7698 app_Main.py:7704 app_Main.py:7710 app_Main.py:7716
+#: app_Main.py:7717 app_Main.py:7723 app_Main.py:7729 app_Main.py:7735
msgid "selected"
msgstr "choisir"
-#: appObjects/ObjectCollection.py:1023
+#: appObjects/ObjectCollection.py:1020
msgid "Cause of error"
msgstr "Cause d'erreur"
-#: appObjects/ObjectCollection.py:1224
+#: appObjects/ObjectCollection.py:1221
msgid "All objects are selected."
msgstr "Tous les objets sont sélectionnés."
-#: appObjects/ObjectCollection.py:1234
+#: appObjects/ObjectCollection.py:1231
msgid "Objects selection is cleared."
msgstr "La sélection des objets est effacée."
@@ -13622,13 +13708,13 @@ msgid "Click on the START point."
msgstr "Cliquez sur le point de Départ."
#: appPlugins/ToolAlignObjects.py:276 appPlugins/ToolCalibration.py:311
-#: appPlugins/ToolCorners.py:778 appPlugins/ToolDblSided.py:464
-#: appPlugins/ToolFiducials.py:752
+#: appPlugins/ToolDblSided.py:471 appPlugins/ToolFiducials.py:752
+#: appPlugins/ToolMarkers.py:1055
msgid "Cancelled by user request."
msgstr "Annulé par demande de l'utilisateur."
#: appPlugins/ToolAlignObjects.py:281 appPlugins/ToolAlignObjects.py:303
-#: appPlugins/ToolDistance.py:420 appPlugins/ToolMove.py:140
+#: appPlugins/ToolDistance.py:422 appPlugins/ToolMove.py:140
#: appPlugins/ToolQRCode.py:292
msgid "Click on the DESTINATION point ..."
msgstr "Cliquez sur le point de Destination."
@@ -13725,34 +13811,34 @@ msgstr ""
#: appPlugins/ToolAlignObjects.py:555 appPlugins/ToolCalculators.py:1050
#: appPlugins/ToolCalibration.py:1403 appPlugins/ToolCopperThieving.py:1789
-#: appPlugins/ToolCorners.py:1133 appPlugins/ToolCutOut.py:2753
-#: appPlugins/ToolDblSided.py:1127 appPlugins/ToolDrilling.py:2903
-#: appPlugins/ToolEtchCompensation.py:513 appPlugins/ToolExtract.py:1400
-#: appPlugins/ToolFiducials.py:1119 appPlugins/ToolFilm.py:1758
-#: appPlugins/ToolFollow.py:781 appPlugins/ToolInvertGerber.py:320
-#: appPlugins/ToolIsolation.py:3696 appPlugins/ToolLevelling.py:2349
-#: appPlugins/ToolMilling.py:4645 appPlugins/ToolNCC.py:4627
-#: appPlugins/ToolOptimal.py:716 appPlugins/ToolPaint.py:3363
-#: appPlugins/ToolPanelize.py:1396 appPlugins/ToolPunchGerber.py:2350
+#: appPlugins/ToolCutOut.py:2760 appPlugins/ToolDblSided.py:1134
+#: appPlugins/ToolDrilling.py:2912 appPlugins/ToolEtchCompensation.py:513
+#: appPlugins/ToolExtract.py:1414 appPlugins/ToolFiducials.py:1118
+#: appPlugins/ToolFilm.py:1765 appPlugins/ToolFollow.py:777
+#: appPlugins/ToolInvertGerber.py:320 appPlugins/ToolIsolation.py:3699
+#: appPlugins/ToolLevelling.py:2356 appPlugins/ToolMarkers.py:1503
+#: appPlugins/ToolMilling.py:4654 appPlugins/ToolNCC.py:4634
+#: appPlugins/ToolOptimal.py:716 appPlugins/ToolPaint.py:3370
+#: appPlugins/ToolPanelize.py:1403 appPlugins/ToolPunchGerber.py:2368
#: appPlugins/ToolQRCode.py:1038 appPlugins/ToolRulesCheck.py:1794
-#: appPlugins/ToolSolderPaste.py:1692 appPlugins/ToolSub.py:970
+#: appPlugins/ToolSolderPaste.py:1692 appPlugins/ToolSub.py:977
#: appPlugins/ToolTransform.py:1027
msgid "Reset Tool"
msgstr "Réinitialiser l'outil"
#: appPlugins/ToolAlignObjects.py:558 appPlugins/ToolCalculators.py:1053
#: appPlugins/ToolCalibration.py:1406 appPlugins/ToolCopperThieving.py:1792
-#: appPlugins/ToolCorners.py:1136 appPlugins/ToolCutOut.py:2756
-#: appPlugins/ToolDblSided.py:1130 appPlugins/ToolDrilling.py:2906
-#: appPlugins/ToolEtchCompensation.py:516 appPlugins/ToolExtract.py:1403
-#: appPlugins/ToolFiducials.py:1122 appPlugins/ToolFilm.py:1761
-#: appPlugins/ToolFollow.py:784 appPlugins/ToolInvertGerber.py:323
-#: appPlugins/ToolIsolation.py:3699 appPlugins/ToolLevelling.py:2352
-#: appPlugins/ToolMilling.py:4648 appPlugins/ToolNCC.py:4630
-#: appPlugins/ToolOptimal.py:719 appPlugins/ToolPaint.py:3366
-#: appPlugins/ToolPanelize.py:1399 appPlugins/ToolPunchGerber.py:2353
+#: appPlugins/ToolCutOut.py:2763 appPlugins/ToolDblSided.py:1137
+#: appPlugins/ToolDrilling.py:2915 appPlugins/ToolEtchCompensation.py:516
+#: appPlugins/ToolExtract.py:1417 appPlugins/ToolFiducials.py:1121
+#: appPlugins/ToolFilm.py:1768 appPlugins/ToolFollow.py:780
+#: appPlugins/ToolInvertGerber.py:323 appPlugins/ToolIsolation.py:3702
+#: appPlugins/ToolLevelling.py:2359 appPlugins/ToolMarkers.py:1506
+#: appPlugins/ToolMilling.py:4657 appPlugins/ToolNCC.py:4637
+#: appPlugins/ToolOptimal.py:719 appPlugins/ToolPaint.py:3373
+#: appPlugins/ToolPanelize.py:1406 appPlugins/ToolPunchGerber.py:2371
#: appPlugins/ToolQRCode.py:1041 appPlugins/ToolRulesCheck.py:1797
-#: appPlugins/ToolSolderPaste.py:1695 appPlugins/ToolSub.py:973
+#: appPlugins/ToolSolderPaste.py:1695 appPlugins/ToolSub.py:980
#: appPlugins/ToolTransform.py:1030
msgid "Will reset the tool parameters."
msgstr "Réinitialise les paramètres de l'outil."
@@ -14075,22 +14161,22 @@ msgid "Cancelled. Four points are needed for GCode generation."
msgstr "Annulé. Quatre points sont nécessaires pour la génération de GCode."
#: appPlugins/ToolCalibration.py:638 appPlugins/ToolCalibration.py:729
-#: appPlugins/ToolDblSided.py:482 appPlugins/ToolDblSided.py:570
-#: appPlugins/ToolExtract.py:385 appPlugins/ToolExtract.py:698
-#: appPlugins/ToolExtract.py:801 appPlugins/ToolFilm.py:309
-#: appPlugins/ToolFilm.py:316 appPlugins/ToolFilm.py:320
-#: appPlugins/ToolMilling.py:1969 appPlugins/ToolMove.py:167
+#: appPlugins/ToolDblSided.py:489 appPlugins/ToolDblSided.py:577
+#: appPlugins/ToolExtract.py:385 appPlugins/ToolExtract.py:700
+#: appPlugins/ToolExtract.py:803 appPlugins/ToolFilm.py:316
+#: appPlugins/ToolFilm.py:323 appPlugins/ToolFilm.py:327
+#: appPlugins/ToolMilling.py:1976 appPlugins/ToolMove.py:167
#: appPlugins/ToolPunchGerber.py:511 appPlugins/ToolPunchGerber.py:515
#: appPlugins/ToolReport.py:140 appPlugins/ToolTransform.py:176
#: appPlugins/ToolTransform.py:327 appPlugins/ToolTransform.py:359
#: appPlugins/ToolTransform.py:404 appPlugins/ToolTransform.py:438
#: appPlugins/ToolTransform.py:473 appPlugins/ToolTransform.py:510
-#: app_Main.py:5155 app_Main.py:5672 app_Main.py:6035 app_Main.py:6120
-#: app_Main.py:6300 app_Main.py:6605 app_Main.py:6785 app_Main.py:6831
-#: app_Main.py:6878 app_Main.py:6933 app_Main.py:6981 app_Main.py:7150
-#: app_Main.py:9410 app_Main.py:9504 app_Main.py:9546 app_Main.py:9588
-#: app_Main.py:9630 app_Main.py:9671 app_Main.py:9716 app_Main.py:9761
-#: app_Main.py:10262 app_Main.py:10266 camlib.py:2464 camlib.py:2531
+#: app_Main.py:5165 app_Main.py:5682 app_Main.py:6045 app_Main.py:6130
+#: app_Main.py:6310 app_Main.py:6615 app_Main.py:6795 app_Main.py:6841
+#: app_Main.py:6888 app_Main.py:6943 app_Main.py:6991 app_Main.py:7160
+#: app_Main.py:9431 app_Main.py:9525 app_Main.py:9567 app_Main.py:9609
+#: app_Main.py:9651 app_Main.py:9692 app_Main.py:9737 app_Main.py:9782
+#: app_Main.py:10283 app_Main.py:10287 camlib.py:2464 camlib.py:2531
#: camlib.py:2599 camlib.py:2673
msgid "No object is selected."
msgstr "Aucun objet sélectionné."
@@ -14370,10 +14456,11 @@ msgid "Squares grid fill selected."
msgstr "Remplissage de la grille des carrés sélectionné."
#: appPlugins/ToolCopperThieving.py:274 appPlugins/ToolCopperThieving.py:372
-#: appPlugins/ToolCopperThieving.py:986 appPlugins/ToolCorners.py:266
-#: appPlugins/ToolCorners.py:301 appPlugins/ToolCorners.py:538
-#: appPlugins/ToolCorners.py:648 appPlugins/ToolFiducials.py:292
-#: appPlugins/ToolFiducials.py:594 appPlugins/ToolOptimal.py:223
+#: appPlugins/ToolCopperThieving.py:986 appPlugins/ToolFiducials.py:292
+#: appPlugins/ToolFiducials.py:594 appPlugins/ToolMarkers.py:315
+#: appPlugins/ToolMarkers.py:350 appPlugins/ToolMarkers.py:420
+#: appPlugins/ToolMarkers.py:761 appPlugins/ToolMarkers.py:870
+#: appPlugins/ToolMarkers.py:982 appPlugins/ToolOptimal.py:223
#: appPlugins/ToolQRCode.py:244
msgid "There is no Gerber object loaded ..."
msgstr "Il n'y a pas d'objet Gerber chargé ..."
@@ -14392,24 +14479,24 @@ msgid "Copper Thieving Tool done."
msgstr "Outil de Copper Thieving fait."
#: appPlugins/ToolCopperThieving.py:382 appPlugins/ToolCopperThieving.py:402
-#: appPlugins/ToolCutOut.py:648 appPlugins/ToolCutOut.py:1028
-#: appPlugins/ToolCutOut.py:1394 appPlugins/ToolCutOut.py:1486
-#: appPlugins/ToolCutOut.py:1530 appPlugins/ToolCutOut.py:1633
-#: appPlugins/ToolDrilling.py:935 appPlugins/ToolDrilling.py:1894
+#: appPlugins/ToolCutOut.py:655 appPlugins/ToolCutOut.py:1035
+#: appPlugins/ToolCutOut.py:1401 appPlugins/ToolCutOut.py:1493
+#: appPlugins/ToolCutOut.py:1537 appPlugins/ToolCutOut.py:1640
+#: appPlugins/ToolDrilling.py:935 appPlugins/ToolDrilling.py:1901
#: appPlugins/ToolEtchCompensation.py:195 appPlugins/ToolFollow.py:210
#: appPlugins/ToolFollow.py:257 appPlugins/ToolInvertGerber.py:143
-#: appPlugins/ToolIsolation.py:1072 appPlugins/ToolIsolation.py:1137
-#: appPlugins/ToolIsolation.py:1526 appPlugins/ToolIsolation.py:1553
-#: appPlugins/ToolIsolation.py:2391 appPlugins/ToolLevelling.py:345
+#: appPlugins/ToolIsolation.py:1074 appPlugins/ToolIsolation.py:1139
+#: appPlugins/ToolIsolation.py:1528 appPlugins/ToolIsolation.py:1555
+#: appPlugins/ToolIsolation.py:2393 appPlugins/ToolLevelling.py:345
#: appPlugins/ToolMilling.py:630 appPlugins/ToolMilling.py:839
-#: appPlugins/ToolMilling.py:1316 appPlugins/ToolMilling.py:2653
-#: appPlugins/ToolMilling.py:2676 appPlugins/ToolNCC.py:1011
-#: appPlugins/ToolNCC.py:1080 appPlugins/ToolNCC.py:1525
-#: appPlugins/ToolNCC.py:1575 appPlugins/ToolNCC.py:1610
-#: appPlugins/ToolPaint.py:1146 appPlugins/ToolPaint.py:1235
-#: appPlugins/ToolPanelize.py:313 appPlugins/ToolPanelize.py:327
-#: appPlugins/ToolSub.py:279 appPlugins/ToolSub.py:297
-#: appPlugins/ToolSub.py:511 appPlugins/ToolSub.py:524
+#: appPlugins/ToolMilling.py:1316 appPlugins/ToolMilling.py:2660
+#: appPlugins/ToolMilling.py:2683 appPlugins/ToolNCC.py:1018
+#: appPlugins/ToolNCC.py:1087 appPlugins/ToolNCC.py:1532
+#: appPlugins/ToolNCC.py:1582 appPlugins/ToolNCC.py:1617
+#: appPlugins/ToolPaint.py:1153 appPlugins/ToolPaint.py:1242
+#: appPlugins/ToolPanelize.py:320 appPlugins/ToolPanelize.py:334
+#: appPlugins/ToolSub.py:286 appPlugins/ToolSub.py:304
+#: appPlugins/ToolSub.py:518 appPlugins/ToolSub.py:531
#: tclCommands/TclCommandCopperClear.py:97
#: tclCommands/TclCommandCopperClear.py:280 tclCommands/TclCommandPaint.py:99
#: tclCommands/TclCommandPaint.py:288 tclCommands/TclCommandScale.py:81
@@ -14436,14 +14523,14 @@ msgstr "Outil de Copper Thieving. Préparer les zones à remplir de cuivre."
msgid "Geometry not supported for"
msgstr "Géométrie non prise en charge pour"
-#: appPlugins/ToolCopperThieving.py:679 appPlugins/ToolNCC.py:1906
-#: appPlugins/ToolNCC.py:1954 appPlugins/ToolNCC.py:2950
-#: appPlugins/ToolPaint.py:2624
+#: appPlugins/ToolCopperThieving.py:679 appPlugins/ToolNCC.py:1913
+#: appPlugins/ToolNCC.py:1961 appPlugins/ToolNCC.py:2957
+#: appPlugins/ToolPaint.py:2631
msgid "No object available."
msgstr "Aucun objet disponible."
-#: appPlugins/ToolCopperThieving.py:712 appPlugins/ToolNCC.py:1924
-#: appPlugins/ToolNCC.py:1977 appPlugins/ToolNCC.py:2983
+#: appPlugins/ToolCopperThieving.py:712 appPlugins/ToolNCC.py:1931
+#: appPlugins/ToolNCC.py:1984 appPlugins/ToolNCC.py:2990
msgid "The reference object type is not supported."
msgstr "Le type d'objet de référence n'est pas pris en charge."
@@ -14474,15 +14561,15 @@ msgid "Copper Thieving Tool exit."
msgstr "Sortie de l'outil de Copper Thieving."
#: appPlugins/ToolCopperThieving.py:1294 appPlugins/ToolCopperThieving.py:1683
-#: appPlugins/ToolCorners.py:895 appPlugins/ToolCutOut.py:2224
-#: appPlugins/ToolDblSided.py:707 appPlugins/ToolDrilling.py:2297
-#: appPlugins/ToolEtchCompensation.py:330 appPlugins/ToolExtract.py:969
-#: appPlugins/ToolFiducials.py:853 appPlugins/ToolFilm.py:1242
-#: appPlugins/ToolFollow.py:708 appPlugins/ToolInvertGerber.py:236
-#: appPlugins/ToolIsolation.py:3166 appPlugins/ToolLevelling.py:1776
-#: appPlugins/ToolMilling.py:3574 appPlugins/ToolNCC.py:4076
-#: appPlugins/ToolOptimal.py:498 appPlugins/ToolPaint.py:2949
-#: appPlugins/ToolPanelize.py:1127 appPlugins/ToolPunchGerber.py:1999
+#: appPlugins/ToolCutOut.py:2231 appPlugins/ToolDblSided.py:714
+#: appPlugins/ToolDrilling.py:2306 appPlugins/ToolEtchCompensation.py:330
+#: appPlugins/ToolExtract.py:983 appPlugins/ToolFiducials.py:853
+#: appPlugins/ToolFilm.py:1249 appPlugins/ToolFollow.py:704
+#: appPlugins/ToolInvertGerber.py:236 appPlugins/ToolIsolation.py:3169
+#: appPlugins/ToolLevelling.py:1783 appPlugins/ToolMarkers.py:1171
+#: appPlugins/ToolMilling.py:3583 appPlugins/ToolNCC.py:4083
+#: appPlugins/ToolOptimal.py:498 appPlugins/ToolPaint.py:2956
+#: appPlugins/ToolPanelize.py:1134 appPlugins/ToolPunchGerber.py:2017
#: appPlugins/ToolQRCode.py:781 appPlugins/ToolSolderPaste.py:1231
msgid "Source Object"
msgstr "Objet source"
@@ -14584,137 +14671,35 @@ msgstr ""
"les géométries du Copper Thieving et / ou\n"
"la Robber Bar si ceux-ci ont été générés."
-#: appPlugins/ToolCorners.py:123
-#, fuzzy
-#| msgid "Corners Tool"
-msgid "Corners"
-msgstr "Outil de Coins"
-
-#: appPlugins/ToolCorners.py:244 appPlugins/ToolCorners.py:839
-#, fuzzy
-#| msgid "Click to add next polygon or right click to start."
-msgid "Click to add next marker or right click to finish."
-msgstr ""
-"Cliquez pour ajouter le polygone suivant ou cliquez avec le bouton droit "
-"pour commencer."
-
-#: appPlugins/ToolCorners.py:331 appPlugins/ToolCorners.py:544
-#: appPlugins/ToolCorners.py:589 appPlugins/ToolCorners.py:654
-#: appPlugins/ToolCorners.py:699
-msgid "Please select at least a location"
-msgstr "Veuillez sélectionner au moins un emplacement"
-
-#: appPlugins/ToolCorners.py:520 appPlugins/ToolCorners.py:629
-msgid "The tool diameter is zero."
-msgstr "Le diamètre de l'outil est nul."
-
-#: appPlugins/ToolCorners.py:621 appPlugins/ToolCorners.py:738
-msgid "Excellon object with corner drills created."
-msgstr "L'objet Excellon avec des forets corner a été créé."
-
-#: appPlugins/ToolCorners.py:782
-msgid "A Gerber object with corner markers was created."
-msgstr "Un objet Gerber avec des marqueurs corner a été créé."
-
-#: appPlugins/ToolCorners.py:838
-#, fuzzy
-#| msgid "Add Marker"
-msgid "Added marker"
-msgstr "Ajouter un marqueur"
-
-#: appPlugins/ToolCorners.py:896
-msgid "The Gerber object to which will be added corner markers."
-msgstr "L'objet Gerber auquel seront ajoutés des marqueurs de coin."
-
-#: appPlugins/ToolCorners.py:982
-msgid "Locations"
-msgstr "Locations"
-
-#: appPlugins/ToolCorners.py:983
-msgid "Locations where to place corner markers."
-msgstr "Emplacements où placer les marqueurs de coin."
-
-#: appPlugins/ToolCorners.py:998 appPlugins/ToolFiducials.py:910
-#: app_Main.py:5694
-msgid "Top Right"
-msgstr "En haut à droite"
-
-#: appPlugins/ToolCorners.py:1015
-msgid "Toggle ALL"
-msgstr "Tout basculer"
-
-#: appPlugins/ToolCorners.py:1035
-msgid ""
-"When the manual type is chosen, the markers\n"
-"are manually placed on canvas."
-msgstr ""
-
-#: appPlugins/ToolCorners.py:1050
-msgid "Add Marker"
-msgstr "Ajouter un marqueur"
-
-#: appPlugins/ToolCorners.py:1053
-msgid "Will add corner markers to the selected Gerber file."
-msgstr "Ajoutera des marqueurs de coin au fichier Gerber sélectionné."
-
-#: appPlugins/ToolCorners.py:1067
-#, fuzzy
-#| msgid "Drills in Corners"
-msgid "Drills in Locations"
-msgstr "Forets dans les corners"
-
-#: appPlugins/ToolCorners.py:1093 appPlugins/ToolCorners.py:1114
-#: appPlugins/ToolDblSided.py:1109
-msgid "Create Excellon Object"
-msgstr "Créer un objet Excellon"
-
-#: appPlugins/ToolCorners.py:1096
-msgid "Will add drill holes in the center of the markers."
-msgstr "Ajoutera des trous de forage au centre des marqueurs."
-
-#: appPlugins/ToolCorners.py:1110
-#, fuzzy
-#| msgid "Locations"
-msgid "Check in Locations"
-msgstr "Locations"
-
-#: appPlugins/ToolCorners.py:1117
-msgid ""
-"Will create an Excellon object using a special preprocessor.\n"
-"The spindle will not start and the mounted probe will move to\n"
-"the corner locations, wait for the user interaction and then\n"
-"move to the next location until the last one."
-msgstr ""
-
-#: appPlugins/ToolCutOut.py:434 appPlugins/ToolIsolation.py:920
-#: appPlugins/ToolIsolation.py:1243 appPlugins/ToolIsolation.py:1368
-#: appPlugins/ToolMilling.py:1991 appPlugins/ToolMilling.py:2104
-#: appPlugins/ToolNCC.py:1195 appPlugins/ToolNCC.py:1320
-#: appPlugins/ToolNCC.py:1392 appPlugins/ToolPaint.py:674
-#: appPlugins/ToolPaint.py:841 appPlugins/ToolPaint.py:974
+#: appPlugins/ToolCutOut.py:441 appPlugins/ToolIsolation.py:922
+#: appPlugins/ToolIsolation.py:1245 appPlugins/ToolIsolation.py:1370
+#: appPlugins/ToolMilling.py:1998 appPlugins/ToolMilling.py:2111
+#: appPlugins/ToolNCC.py:1202 appPlugins/ToolNCC.py:1327
+#: appPlugins/ToolNCC.py:1399 appPlugins/ToolPaint.py:681
+#: appPlugins/ToolPaint.py:848 appPlugins/ToolPaint.py:981
#: appPlugins/ToolSolderPaste.py:353 appPlugins/ToolSolderPaste.py:527
-#: app_Main.py:5005
+#: app_Main.py:5015
msgid "Please enter a tool diameter with non-zero value, in Float format."
msgstr ""
"Veuillez saisir un diamètre d’outil avec une valeur non nulle, au format "
"réel."
-#: appPlugins/ToolCutOut.py:447 appPlugins/ToolDrilling.py:1145
-#: appPlugins/ToolIsolation.py:1262 appPlugins/ToolMilling.py:2003
+#: appPlugins/ToolCutOut.py:454 appPlugins/ToolDrilling.py:1152
+#: appPlugins/ToolIsolation.py:1264 appPlugins/ToolMilling.py:2010
msgid "Could not load Tools DB file."
msgstr "Impossible de charger le fichier BD des outils."
-#: appPlugins/ToolCutOut.py:501 appPlugins/ToolIsolation.py:1318
-#: appPlugins/ToolMilling.py:2057 appPlugins/ToolNCC.py:1269
-#: appPlugins/ToolPaint.py:920
+#: appPlugins/ToolCutOut.py:508 appPlugins/ToolIsolation.py:1320
+#: appPlugins/ToolMilling.py:2064 appPlugins/ToolNCC.py:1276
+#: appPlugins/ToolPaint.py:927
msgid "Tool not in Tools Database. Adding a default tool."
msgstr ""
"L'outil n'est pas dans la base de données d'outils. Ajout d'un outil par "
"défaut."
-#: appPlugins/ToolCutOut.py:508 appPlugins/ToolDrilling.py:1210
-#: appPlugins/ToolIsolation.py:1326 appPlugins/ToolMilling.py:2065
-#: appPlugins/ToolNCC.py:1276 appPlugins/ToolPaint.py:928
+#: appPlugins/ToolCutOut.py:515 appPlugins/ToolDrilling.py:1217
+#: appPlugins/ToolIsolation.py:1328 appPlugins/ToolMilling.py:2072
+#: appPlugins/ToolNCC.py:1283 appPlugins/ToolPaint.py:935
msgid ""
"Cancelled.\n"
"Multiple tools for one tool diameter found in Tools Database."
@@ -14723,26 +14708,26 @@ msgstr ""
"Plusieurs outils pour un diamètre d'outil trouvé dans la base de données des "
"Outils."
-#: appPlugins/ToolCutOut.py:527
+#: appPlugins/ToolCutOut.py:534
msgid "Updated tool from Tools Database."
msgstr "Outils mis à jour depuis la BD outils."
-#: appPlugins/ToolCutOut.py:553
+#: appPlugins/ToolCutOut.py:560
msgid "Default tool added."
msgstr "Outil par défaut ajouté."
-#: appPlugins/ToolCutOut.py:567 appPlugins/ToolIsolation.py:2758
-#: appPlugins/ToolNCC.py:3928 appPlugins/ToolPaint.py:2792 app_Main.py:6616
-#: app_Main.py:6637
+#: appPlugins/ToolCutOut.py:574 appPlugins/ToolIsolation.py:2760
+#: appPlugins/ToolNCC.py:3935 appPlugins/ToolPaint.py:2799 app_Main.py:6626
+#: app_Main.py:6647
msgid "Selected tool can't be used here. Pick another."
msgstr ""
"L'outil sélectionné ne peut pas être utilisé ici. Sélectionnez-en un autre."
-#: appPlugins/ToolCutOut.py:589
+#: appPlugins/ToolCutOut.py:596
msgid "Tool updated from Tools Database."
msgstr "Outil mis à jour à partir de la BD des outils."
-#: appPlugins/ToolCutOut.py:653 appPlugins/ToolCutOut.py:1399
+#: appPlugins/ToolCutOut.py:660 appPlugins/ToolCutOut.py:1406
msgid ""
"There is no object selected for Cutout.\n"
"Select one and try again."
@@ -14750,18 +14735,18 @@ msgstr ""
"Aucun objet n'est sélectionné pour la découpe.\n"
"Sélectionnez-en un et réessayez."
-#: appPlugins/ToolCutOut.py:659 appPlugins/ToolCutOut.py:1038
-#: appPlugins/ToolCutOut.py:1502 appPlugins/ToolCutOut.py:1651
+#: appPlugins/ToolCutOut.py:666 appPlugins/ToolCutOut.py:1045
+#: appPlugins/ToolCutOut.py:1509 appPlugins/ToolCutOut.py:1658
#: 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."
-#: appPlugins/ToolCutOut.py:672 appPlugins/ToolCutOut.py:1052
+#: appPlugins/ToolCutOut.py:679 appPlugins/ToolCutOut.py:1059
msgid "Number of gaps value is missing. Add it and retry."
msgstr "Le nombre de lacunes est manquant. Ajoutez-le et réessayez."
-#: appPlugins/ToolCutOut.py:677 appPlugins/ToolCutOut.py:1056
+#: appPlugins/ToolCutOut.py:684 appPlugins/ToolCutOut.py:1063
msgid ""
"Gaps value can be only one of: 'None', 'lr', 'tb', '2lr', '2tb', 4 or 8.\n"
"Fill in a correct value and retry."
@@ -14770,67 +14755,67 @@ msgstr ""
"des valeurs suivantes: 'Aucune', 'lr', 'tb', '2lr','2tb', 4 ou 8.\n"
"Saisissez une valeur correcte, puis réessayez."
-#: appPlugins/ToolCutOut.py:1003 appPlugins/ToolCutOut.py:1365
-#: appPlugins/ToolCutOut.py:1838
+#: appPlugins/ToolCutOut.py:1010 appPlugins/ToolCutOut.py:1372
+#: appPlugins/ToolCutOut.py:1845
msgid "Mouse bites failed."
msgstr "Echec des Mouse bites."
-#: appPlugins/ToolCutOut.py:1011 tclCommands/TclCommandGeoCutout.py:301
+#: appPlugins/ToolCutOut.py:1018 tclCommands/TclCommandGeoCutout.py:301
#: tclCommands/TclCommandGeoCutout.py:356
msgid "Any-form Cutout operation finished."
msgstr "L'opération de découpe sous n'importe quelle forme est terminée."
-#: appPlugins/ToolCutOut.py:1032 appPlugins/ToolDrilling.py:1898
+#: appPlugins/ToolCutOut.py:1039 appPlugins/ToolDrilling.py:1905
#: appPlugins/ToolEtchCompensation.py:201 appPlugins/ToolFollow.py:214
#: appPlugins/ToolFollow.py:261 appPlugins/ToolInvertGerber.py:149
-#: appPlugins/ToolIsolation.py:1076 appPlugins/ToolIsolation.py:1141
-#: appPlugins/ToolIsolation.py:1530 appPlugins/ToolIsolation.py:1557
-#: appPlugins/ToolIsolation.py:2395 appPlugins/ToolMilling.py:2657
-#: appPlugins/ToolMilling.py:2680 appPlugins/ToolNCC.py:1015
-#: appPlugins/ToolNCC.py:1084 appPlugins/ToolNCC.py:1529
-#: appPlugins/ToolPaint.py:1150 appPlugins/ToolPanelize.py:318
+#: appPlugins/ToolIsolation.py:1078 appPlugins/ToolIsolation.py:1143
+#: appPlugins/ToolIsolation.py:1532 appPlugins/ToolIsolation.py:1559
+#: appPlugins/ToolIsolation.py:2397 appPlugins/ToolMilling.py:2664
+#: appPlugins/ToolMilling.py:2687 appPlugins/ToolNCC.py:1022
+#: appPlugins/ToolNCC.py:1091 appPlugins/ToolNCC.py:1536
+#: appPlugins/ToolPaint.py:1157 appPlugins/ToolPanelize.py:325
#: tclCommands/TclCommandBbox.py:71 tclCommands/TclCommandNregions.py:71
msgid "Object not found"
msgstr "Objet non trouvé"
-#: appPlugins/ToolCutOut.py:1219 appPlugins/ToolCutOut.py:1288
+#: appPlugins/ToolCutOut.py:1226 appPlugins/ToolCutOut.py:1295
msgid "Rectangular cutout with negative margin is not possible."
msgstr "Une découpe rectangulaire avec une marge négative n'est pas possible."
-#: appPlugins/ToolCutOut.py:1373
+#: appPlugins/ToolCutOut.py:1380
msgid "Rectangular CutOut operation finished."
msgstr "Opération de découpe rectangulaire terminée."
-#: appPlugins/ToolCutOut.py:1412 appPlugins/ToolCutOut.py:1430
-#: appPlugins/ToolCutOut.py:1444
+#: appPlugins/ToolCutOut.py:1419 appPlugins/ToolCutOut.py:1437
+#: appPlugins/ToolCutOut.py:1451
#, fuzzy
#| msgid "Could not load the file."
msgid "Could not add drills."
msgstr "Chargement du fichier Impossible."
-#: appPlugins/ToolCutOut.py:1491 appPlugins/ToolCutOut.py:1561
+#: appPlugins/ToolCutOut.py:1498 appPlugins/ToolCutOut.py:1568
msgid "Geometry object for manual cutout not found"
msgstr "Objet de géométrie pour découpe manuelle introuvable"
-#: appPlugins/ToolCutOut.py:1494
+#: appPlugins/ToolCutOut.py:1501
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 ..."
-#: appPlugins/ToolCutOut.py:1600
+#: appPlugins/ToolCutOut.py:1607
msgid "No tool in the Geometry object."
msgstr "Pas d'outil dans l'objet Géométrie."
-#: appPlugins/ToolCutOut.py:1621
+#: appPlugins/ToolCutOut.py:1628
msgid ""
"Added manual Bridge Gap. Left click to add another or right click to finish."
msgstr ""
"Ajout manuel d'attache. Cliquez à nouveau pour en ajouter une autre ou clic-"
"droit pour terminer."
-#: appPlugins/ToolCutOut.py:1638
+#: appPlugins/ToolCutOut.py:1645
msgid ""
"There is no Gerber object selected for Cutout.\n"
"Select one and try again."
@@ -14838,7 +14823,7 @@ msgstr ""
"Aucun objet Gerber n'a été sélectionné pour la découpe.\n"
"Sélectionnez-en un et réessayez."
-#: appPlugins/ToolCutOut.py:1644
+#: appPlugins/ToolCutOut.py:1651
msgid ""
"The selected object has to be of Gerber type.\n"
"Select a Gerber file and try again."
@@ -14846,19 +14831,19 @@ msgstr ""
"L'objet sélectionné doit être de type Gerber.\n"
"Sélectionnez un fichier Gerber et réessayez."
-#: appPlugins/ToolCutOut.py:1679
+#: appPlugins/ToolCutOut.py:1686
msgid "Geometry not supported"
msgstr "Géométrie non prise en charge"
-#: appPlugins/ToolCutOut.py:1751
+#: appPlugins/ToolCutOut.py:1758
msgid "Making manual bridge gap..."
msgstr "Faire un pont manuel ..."
-#: appPlugins/ToolCutOut.py:1843
+#: appPlugins/ToolCutOut.py:1850
msgid "Finished manual adding of gaps."
msgstr "Ajout manuel des interstices terminés."
-#: appPlugins/ToolCutOut.py:2206
+#: appPlugins/ToolCutOut.py:2213
#, fuzzy
#| msgid ""
#| "Create a Geometry object with\n"
@@ -14870,11 +14855,11 @@ msgstr ""
"Créez un objet Geometrie avec\n"
"parcours d'outils pour couper autour des polygones."
-#: appPlugins/ToolCutOut.py:2225
+#: appPlugins/ToolCutOut.py:2232
msgid "Object to be cutout"
msgstr "Objet à découper"
-#: appPlugins/ToolCutOut.py:2261
+#: appPlugins/ToolCutOut.py:2268
msgid ""
"Specify the type of object to be cutout.\n"
"It can be of type: Gerber or Geometry.\n"
@@ -14886,19 +14871,19 @@ msgstr ""
"Ce qui est sélectionné ici dictera le genre\n"
"des objets qui vont remplir la liste déroulante 'Object'."
-#: appPlugins/ToolCutOut.py:2278
+#: appPlugins/ToolCutOut.py:2285
msgid "Cutout Tool"
msgstr "Outil de Découpe"
-#: appPlugins/ToolCutOut.py:2307 appPlugins/ToolIsolation.py:214
-#: appPlugins/ToolIsolation.py:3292 appPlugins/ToolMilling.py:3840
-#: appPlugins/ToolNCC.py:4247 appPlugins/ToolPaint.py:3099
+#: appPlugins/ToolCutOut.py:2314 appPlugins/ToolIsolation.py:214
+#: appPlugins/ToolIsolation.py:3295 appPlugins/ToolMilling.py:3849
+#: appPlugins/ToolNCC.py:4254 appPlugins/ToolPaint.py:3106
msgid "Search and Add"
msgstr "Rechercher et Ajouter"
-#: appPlugins/ToolCutOut.py:2310 appPlugins/ToolIsolation.py:3295
-#: appPlugins/ToolMilling.py:3843 appPlugins/ToolNCC.py:4250
-#: appPlugins/ToolPaint.py:3102
+#: appPlugins/ToolCutOut.py:2317 appPlugins/ToolIsolation.py:3298
+#: appPlugins/ToolMilling.py:3852 appPlugins/ToolNCC.py:4257
+#: appPlugins/ToolPaint.py:3109
msgid ""
"Add a new tool to the Tool Table\n"
"with the diameter specified above.\n"
@@ -14912,16 +14897,16 @@ msgstr ""
"dans la base de données des outils. Si rien n'est trouvé\n"
"dans la base de données des outils, un outil par défaut est ajouté."
-#: appPlugins/ToolCutOut.py:2319 appPlugins/ToolIsolation.py:219
-#: appPlugins/ToolIsolation.py:3304 appPlugins/ToolMilling.py:384
-#: appPlugins/ToolMilling.py:3852 appPlugins/ToolNCC.py:4259
-#: appPlugins/ToolPaint.py:3111
+#: appPlugins/ToolCutOut.py:2326 appPlugins/ToolIsolation.py:219
+#: appPlugins/ToolIsolation.py:3307 appPlugins/ToolMilling.py:384
+#: appPlugins/ToolMilling.py:3861 appPlugins/ToolNCC.py:4266
+#: appPlugins/ToolPaint.py:3118
msgid "Pick from DB"
msgstr "Choisir depuis la BD"
-#: appPlugins/ToolCutOut.py:2322 appPlugins/ToolIsolation.py:3307
-#: appPlugins/ToolMilling.py:3855 appPlugins/ToolNCC.py:4262
-#: appPlugins/ToolPaint.py:3114
+#: appPlugins/ToolCutOut.py:2329 appPlugins/ToolIsolation.py:3310
+#: appPlugins/ToolMilling.py:3864 appPlugins/ToolNCC.py:4269
+#: appPlugins/ToolPaint.py:3121
msgid ""
"Add a new tool to the Tool Table\n"
"from the Tools Database.\n"
@@ -14933,35 +14918,35 @@ msgstr ""
"Gestion de la base de données Outils dans:\n"
"Menu: Options -> Base de données outils"
-#: appPlugins/ToolCutOut.py:2515
+#: appPlugins/ToolCutOut.py:2522
msgid "Selection of the type of cutout."
msgstr ""
-#: appPlugins/ToolCutOut.py:2519 appPlugins/ToolPunchGerber.py:2308
+#: appPlugins/ToolCutOut.py:2526 appPlugins/ToolPunchGerber.py:2326
msgid "Automatic"
msgstr "Auto"
-#: appPlugins/ToolCutOut.py:2560
+#: appPlugins/ToolCutOut.py:2567
msgid ""
"Checked: the cutout shape is rectangular.\n"
"Unchecked: any-form cutout shape."
msgstr ""
-#: appPlugins/ToolCutOut.py:2600
+#: appPlugins/ToolCutOut.py:2607
msgid "Manual cutout Geometry"
msgstr "Géométrie de découpe manuelle"
-#: appPlugins/ToolCutOut.py:2602 appPlugins/ToolCutOut.py:2680
+#: appPlugins/ToolCutOut.py:2609 appPlugins/ToolCutOut.py:2687
msgid "Geometry object used to create the manual cutout."
msgstr "Objet de géométrie utilisé pour créer la découpe manuelle."
-#: appPlugins/ToolCutOut.py:2617
+#: appPlugins/ToolCutOut.py:2624
#, fuzzy
#| msgid "Manual cutout Geometry"
msgid "Manual Geometry"
msgstr "Géométrie de découpe manuelle"
-#: appPlugins/ToolCutOut.py:2620
+#: appPlugins/ToolCutOut.py:2627
#, fuzzy
#| msgid ""
#| "Generate the geometry for\n"
@@ -14971,19 +14956,19 @@ msgstr ""
"Générer la géométrie pour\n"
"la découpe de la planche."
-#: appPlugins/ToolCutOut.py:2635
+#: appPlugins/ToolCutOut.py:2642
msgid ""
"Add new gaps on the selected Geometry object\n"
"by clicking mouse left button on the Geometry outline."
msgstr ""
-#: appPlugins/ToolCutOut.py:2645
+#: appPlugins/ToolCutOut.py:2652
#, fuzzy
#| msgid "Generate the Geometry object."
msgid "Generate the cutout geometry."
msgstr "Générez l'objet Géométrie."
-#: appPlugins/ToolDblSided.py:299
+#: appPlugins/ToolDblSided.py:306
#, fuzzy
#| msgid ""
#| "'Point' reference is selected and 'Point' coordinates are missing. Add "
@@ -14993,61 +14978,61 @@ msgstr ""
"La référence 'Point' est sélectionnée et les coordonnées 'Point' sont "
"manquantes. Ajoutez-les et réessayez."
-#: appPlugins/ToolDblSided.py:308
+#: appPlugins/ToolDblSided.py:315
#, fuzzy
#| msgid "The reference object type is not supported."
msgid "Box reference object is missing."
msgstr "Le type d'objet de référence n'est pas pris en charge."
-#: appPlugins/ToolDblSided.py:316
+#: appPlugins/ToolDblSided.py:323
#, fuzzy
#| msgid "Geometry not supported"
msgid "Not supported."
msgstr "Géométrie non prise en charge"
-#: appPlugins/ToolDblSided.py:322
+#: appPlugins/ToolDblSided.py:329
#, fuzzy
#| msgid "Drill Diameter"
msgid "Drill diameter is missing."
msgstr "Diam. de forage"
-#: appPlugins/ToolDblSided.py:329
+#: appPlugins/ToolDblSided.py:336
#, fuzzy
#| msgid "Alignment Drill Coordinates"
msgid "Alignment drill coordinates are missing."
msgstr "Coordonnées du foret d'alignement"
-#: appPlugins/ToolDblSided.py:364
+#: appPlugins/ToolDblSided.py:371
msgid "Alignment Drills"
msgstr "Forets d'alignement"
-#: appPlugins/ToolDblSided.py:368
+#: appPlugins/ToolDblSided.py:375
msgid "Excellon object with alignment drills created..."
msgstr "Excellon objet avec des exercices d'alignement créé ..."
-#: appPlugins/ToolDblSided.py:379 appPlugins/ToolPunchGerber.py:541
-#: appPlugins/ToolPunchGerber.py:578 appPlugins/ToolPunchGerber.py:683
+#: appPlugins/ToolDblSided.py:386 appPlugins/ToolPunchGerber.py:542
+#: appPlugins/ToolPunchGerber.py:580 appPlugins/ToolPunchGerber.py:685
msgid "There is no Excellon object loaded ..."
msgstr "Il n'y a pas d'objet Excellon chargé ..."
-#: appPlugins/ToolDblSided.py:395
+#: appPlugins/ToolDblSided.py:402
msgid "Click on canvas within the desired Excellon drill hole"
msgstr "Cliquez sur le canevas dans le trou de forage Excellon désiré"
-#: appPlugins/ToolDblSided.py:439
+#: appPlugins/ToolDblSided.py:446
msgid "Mirror reference point set."
msgstr "Point de référence du miroir défini."
-#: appPlugins/ToolDblSided.py:486
+#: appPlugins/ToolDblSided.py:493
msgid "Only Gerber, Excellon and Geometry objects can be mirrored."
msgstr ""
"Seuls les objets Gerber, Excellon et Géométrie peuvent être mis en miroir."
-#: appPlugins/ToolDblSided.py:498
+#: appPlugins/ToolDblSided.py:505
msgid "There is no Box object loaded ..."
msgstr "Il n'y a pas d'objet Box chargé ..."
-#: appPlugins/ToolDblSided.py:508
+#: appPlugins/ToolDblSided.py:515
msgid ""
"There are no Point coordinates in the Point field. Add coords and try "
"again ..."
@@ -15055,11 +15040,11 @@ msgstr ""
"Il n'y a pas de coordonnées de point dans le champ Point. Ajoutez des "
"coordonnées et réessayez ..."
-#: appPlugins/ToolDblSided.py:515 camlib.py:2462
+#: appPlugins/ToolDblSided.py:522 camlib.py:2462
msgid "Object was mirrored"
msgstr "L'objet a été reflété"
-#: appPlugins/ToolDblSided.py:685 appPlugins/ToolNCC.py:4054
+#: appPlugins/ToolDblSided.py:692 appPlugins/ToolNCC.py:4061
#, fuzzy
#| msgid ""
#| "Create a Geometry object with\n"
@@ -15071,19 +15056,19 @@ msgstr ""
"Créez un objet de géométrie avec\n"
"des parcours pour couper toutes les régions non-cuivre."
-#: appPlugins/ToolDblSided.py:708
+#: appPlugins/ToolDblSided.py:715
msgid "Objects to be mirrored"
msgstr "Objets à mettre en miroir"
-#: appPlugins/ToolDblSided.py:721
+#: appPlugins/ToolDblSided.py:728
msgid "Select the type of application object to be processed in this tool."
msgstr "Sélectionnez le type d'objet applicatif à traiter dans cet outil."
-#: appPlugins/ToolDblSided.py:740
+#: appPlugins/ToolDblSided.py:747
msgid "Bounds Values"
msgstr "Valeurs limites"
-#: appPlugins/ToolDblSided.py:742
+#: appPlugins/ToolDblSided.py:749
msgid ""
"Select on canvas the object(s)\n"
"for which to calculate bounds values."
@@ -15091,39 +15076,39 @@ msgstr ""
"Sélectionnez sur le canevas le ou les objets\n"
"pour lequel calculer les valeurs limites."
-#: appPlugins/ToolDblSided.py:758
+#: appPlugins/ToolDblSided.py:765
msgid "X min"
msgstr "X min"
-#: appPlugins/ToolDblSided.py:760 appPlugins/ToolDblSided.py:774
+#: appPlugins/ToolDblSided.py:767 appPlugins/ToolDblSided.py:781
msgid "Minimum location."
msgstr "Emplacement minimum."
-#: appPlugins/ToolDblSided.py:772
+#: appPlugins/ToolDblSided.py:779
msgid "Y min"
msgstr "Y min"
-#: appPlugins/ToolDblSided.py:786
+#: appPlugins/ToolDblSided.py:793
msgid "X max"
msgstr "X max"
-#: appPlugins/ToolDblSided.py:788 appPlugins/ToolDblSided.py:802
+#: appPlugins/ToolDblSided.py:795 appPlugins/ToolDblSided.py:809
msgid "Maximum location."
msgstr "Emplacement maximum."
-#: appPlugins/ToolDblSided.py:800
+#: appPlugins/ToolDblSided.py:807
msgid "Y max"
msgstr "Y max"
-#: appPlugins/ToolDblSided.py:811
+#: appPlugins/ToolDblSided.py:818
msgid "Center point coordinates"
msgstr "Coordonnées du point central"
-#: appPlugins/ToolDblSided.py:813
+#: appPlugins/ToolDblSided.py:820
msgid "Centroid"
msgstr "Centroïde"
-#: appPlugins/ToolDblSided.py:815
+#: appPlugins/ToolDblSided.py:822
msgid ""
"The center point location for the rectangular\n"
"bounding shape. Centroid. Format is (x, y)."
@@ -15131,11 +15116,11 @@ msgstr ""
"L'emplacement du point central pour le rectangulaire\n"
"forme de délimitation. Centroïde. Le format est (x, y)."
-#: appPlugins/ToolDblSided.py:824
+#: appPlugins/ToolDblSided.py:831
msgid "Calculate Bounds Values"
msgstr "Calculer les valeurs limites"
-#: appPlugins/ToolDblSided.py:826
+#: appPlugins/ToolDblSided.py:833
msgid ""
"Calculate the enveloping rectangular shape coordinates,\n"
"for the selection of objects.\n"
@@ -15145,15 +15130,15 @@ msgstr ""
"pour la sélection d'objets.\n"
"La forme de l'enveloppe est parallèle à l'axe X, Y."
-#: appPlugins/ToolDblSided.py:842
+#: appPlugins/ToolDblSided.py:849
msgid "Parameters for the mirror operation"
msgstr "Paramètres de l'opération Miroir"
-#: appPlugins/ToolDblSided.py:905
+#: appPlugins/ToolDblSided.py:912
msgid "Point coordinates"
msgstr "Coordonnées du point"
-#: appPlugins/ToolDblSided.py:917
+#: appPlugins/ToolDblSided.py:924
msgid ""
"Add the coordinates in format (x, y) through which the mirroring "
"axis\n"
@@ -15169,7 +15154,7 @@ msgstr ""
"et cliquez avec le bouton gauche de la souris sur la toile ou vous pouvez "
"entrer les coordonnées manuellement."
-#: appPlugins/ToolDblSided.py:942
+#: appPlugins/ToolDblSided.py:949
msgid ""
"It can be of type: Gerber or Excellon or Geometry.\n"
"The coordinates of the center of the bounding box are used\n"
@@ -15179,17 +15164,17 @@ msgstr ""
"Les coordonnées du centre du cadre de sélection sont utilisées\n"
"comme référence pour le fonctionnement du miroir."
-#: appPlugins/ToolDblSided.py:969
+#: appPlugins/ToolDblSided.py:976
msgid "Object that holds holes that can be picked as reference for mirroring."
msgstr ""
"Objet contenant des trous pouvant être choisis comme référence pour la mise "
"en miroir."
-#: appPlugins/ToolDblSided.py:981
+#: appPlugins/ToolDblSided.py:988
msgid "Pick hole"
msgstr "Choisissez un trou"
-#: appPlugins/ToolDblSided.py:983
+#: appPlugins/ToolDblSided.py:990
msgid ""
"Click inside a drill hole that belong to the selected Excellon object,\n"
"and the hole center coordinates will be copied to the Point field."
@@ -15198,7 +15183,7 @@ msgstr ""
"sélectionné,\n"
"et les coordonnées du centre du trou seront copiées dans le champ Point."
-#: appPlugins/ToolDblSided.py:995
+#: appPlugins/ToolDblSided.py:1002
msgid ""
"Mirrors (flips) the specified object around \n"
"the specified axis. Does not create a new \n"
@@ -15208,7 +15193,7 @@ msgstr ""
"l'axe spécifié. Ne crée pas de nouveau\n"
"objet, mais le modifie."
-#: appPlugins/ToolDblSided.py:1013 appPlugins/ToolDblSided.py:1112
+#: appPlugins/ToolDblSided.py:1020 appPlugins/ToolDblSided.py:1119
msgid ""
"Creates an Excellon Object containing the\n"
"specified alignment holes and their mirror\n"
@@ -15218,7 +15203,7 @@ msgstr ""
"trous d'alignement spécifiés et leur miroir\n"
"images."
-#: appPlugins/ToolDblSided.py:1064 appPlugins/ToolDblSided.py:1071
+#: appPlugins/ToolDblSided.py:1071 appPlugins/ToolDblSided.py:1078
msgid ""
"The reference point used to create the second alignment drill\n"
"from the first alignment drill, by doing mirror.\n"
@@ -15228,11 +15213,11 @@ msgstr ""
"du premier foret d'alignement, en faisant miroir.\n"
"Il peut être modifié dans la section Paramètres miroir -> Référence"
-#: appPlugins/ToolDblSided.py:1081
+#: appPlugins/ToolDblSided.py:1088
msgid "Alignment Drill Coordinates"
msgstr "Coordonnées du foret d'alignement"
-#: appPlugins/ToolDblSided.py:1083
+#: appPlugins/ToolDblSided.py:1090
msgid ""
"Alignment holes (x1, y1), (x2, y2), ... on one side of the mirror axis. For "
"each set of (x, y) coordinates\n"
@@ -15250,55 +15235,48 @@ msgstr ""
"- un foret en position miroir sur l'axe sélectionné ci-dessus dans 'Aligner "
"l'axe'."
-#: appPlugins/ToolDblSided.py:1093
+#: appPlugins/ToolDblSided.py:1100
msgid "Drill coordinates"
msgstr "Coordonnées de forage"
-#: appPlugins/ToolDblSided.py:1098
+#: appPlugins/ToolDblSided.py:1105
msgid "Delete the last coordinates tuple in the list."
msgstr "Supprimez le dernier tuple de coordonnées de la liste."
-#: appPlugins/ToolDistance.py:204
+#: appPlugins/ToolDblSided.py:1116 appPlugins/ToolMarkers.py:1416
+#: appPlugins/ToolMarkers.py:1436
+msgid "Create Excellon Object"
+msgstr "Créer un objet Excellon"
+
+#: appPlugins/ToolDistance.py:206
msgid "MEASURING: Click on the Start point ..."
msgstr "MESURE: Cliquez sur le point de départ ..."
-#: appPlugins/ToolDistance.py:264 appPlugins/ToolDistance.py:697
+#: appPlugins/ToolDistance.py:266 appPlugins/ToolDistance.py:710
#: appPlugins/ToolDistanceMin.py:384
msgid "Measure"
msgstr "Mesure"
-#: appPlugins/ToolDistance.py:314
+#: appPlugins/ToolDistance.py:316
msgid "Distance Tool finished."
msgstr "Outil Distance terminé."
-#: appPlugins/ToolDistance.py:386
+#: appPlugins/ToolDistance.py:388
msgid "Pads overlapped. Aborting."
msgstr "Les coussinets se chevauchaient. Abandon."
-#: appPlugins/ToolDistance.py:415
+#: appPlugins/ToolDistance.py:417
msgid "Distance Tool cancelled."
msgstr "Outil Distance annulé."
-#: appPlugins/ToolDistance.py:429 appPlugins/ToolDistanceMin.py:219
+#: appPlugins/ToolDistance.py:431 appPlugins/ToolDistanceMin.py:219
msgid "MEASURING"
msgstr "MESURE"
-#: appPlugins/ToolDistance.py:430 appPlugins/ToolDistanceMin.py:220
+#: appPlugins/ToolDistance.py:432 appPlugins/ToolDistanceMin.py:220
msgid "Result"
msgstr "Résultat"
-#: appPlugins/ToolDistance.py:586 appPlugins/ToolDistanceMin.py:261
-msgid "Those are the units in which the distance is measured."
-msgstr "Ce sont les unités dans lesquelles la distance est mesurée."
-
-#: appPlugins/ToolDistance.py:587 appPlugins/ToolDistanceMin.py:262
-msgid "METRIC (mm)"
-msgstr "MÉTRIQUE (mm)"
-
-#: appPlugins/ToolDistance.py:587 appPlugins/ToolDistanceMin.py:262
-msgid "INCH (in)"
-msgstr "POUCES (po)"
-
#: appPlugins/ToolDistance.py:595
msgid "Snap to center"
msgstr "Accrocher au centre"
@@ -15311,60 +15289,60 @@ msgstr ""
"Le curseur de la souris se positionnera au centre du pad / drill\n"
"lorsqu'il survole la géométrie du tampon / de la perceuse."
-#: appPlugins/ToolDistance.py:618 appPlugins/ToolDistanceMin.py:282
+#: appPlugins/ToolDistance.py:619 appPlugins/ToolDistanceMin.py:282
#, fuzzy
#| msgid "Start Z"
msgid "Start point"
msgstr "Démarrer Z"
-#: appPlugins/ToolDistance.py:619 appPlugins/ToolDistance.py:624
+#: appPlugins/ToolDistance.py:620 appPlugins/ToolDistance.py:625
msgid "This is measuring Start point coordinates."
msgstr "Ceci mesure les coordonnées du point de départ."
-#: appPlugins/ToolDistance.py:629 appPlugins/ToolDistanceMin.py:297
+#: appPlugins/ToolDistance.py:631 appPlugins/ToolDistanceMin.py:297
#, fuzzy
#| msgid "Second point"
msgid "End point"
msgstr "Deuxième point"
-#: appPlugins/ToolDistance.py:630 appPlugins/ToolDistance.py:635
+#: appPlugins/ToolDistance.py:632 appPlugins/ToolDistance.py:637
msgid "This is the measuring Stop point coordinates."
msgstr "Ce sont les coordonnées du point d'arrêt de la mesure."
-#: appPlugins/ToolDistance.py:645 appPlugins/ToolDistanceMin.py:316
+#: appPlugins/ToolDistance.py:648 appPlugins/ToolDistanceMin.py:316
msgid "Dx"
msgstr "Dx"
-#: appPlugins/ToolDistance.py:646 appPlugins/ToolDistance.py:651
+#: appPlugins/ToolDistance.py:649 appPlugins/ToolDistance.py:654
#: appPlugins/ToolDistanceMin.py:317 appPlugins/ToolDistanceMin.py:322
msgid "This is the distance measured over the X axis."
msgstr "C'est la distance mesurée sur l'axe X."
-#: appPlugins/ToolDistance.py:656 appPlugins/ToolDistanceMin.py:328
+#: appPlugins/ToolDistance.py:660 appPlugins/ToolDistanceMin.py:328
msgid "Dy"
msgstr "Dy"
-#: appPlugins/ToolDistance.py:657 appPlugins/ToolDistance.py:662
+#: appPlugins/ToolDistance.py:661 appPlugins/ToolDistance.py:666
#: appPlugins/ToolDistanceMin.py:329 appPlugins/ToolDistanceMin.py:334
msgid "This is the distance measured over the Y axis."
msgstr "C'est la distance mesurée sur l'axe Y."
-#: appPlugins/ToolDistance.py:668 appPlugins/ToolDistance.py:673
+#: appPlugins/ToolDistance.py:673 appPlugins/ToolDistance.py:678
#: appPlugins/ToolDistanceMin.py:341 appPlugins/ToolDistanceMin.py:346
msgid "This is orientation angle of the measuring line."
msgstr "C'est l'angle d'orientation de la ligne de mesure."
-#: appPlugins/ToolDistance.py:683 appPlugins/ToolDistanceMin.py:356
+#: appPlugins/ToolDistance.py:687 appPlugins/ToolDistanceMin.py:356
#, fuzzy
#| msgid "Result"
msgid "Results"
msgstr "Résultat"
-#: appPlugins/ToolDistance.py:686 appPlugins/ToolDistanceMin.py:360
+#: appPlugins/ToolDistance.py:696 appPlugins/ToolDistanceMin.py:360
msgid "DISTANCE"
msgstr "DISTANCE"
-#: appPlugins/ToolDistance.py:687 appPlugins/ToolDistance.py:692
+#: appPlugins/ToolDistance.py:697 appPlugins/ToolDistance.py:703
msgid "This is the point to point Euclidian distance."
msgstr "C'est la distance euclidienne de point à point."
@@ -15394,6 +15372,18 @@ msgstr "Les objets se croisent ou se touchent à"
msgid "Jumped to the half point between the two selected objects"
msgstr "Sauté au demi-point entre les deux objets sélectionnés"
+#: appPlugins/ToolDistanceMin.py:261
+msgid "Those are the units in which the distance is measured."
+msgstr "Ce sont les unités dans lesquelles la distance est mesurée."
+
+#: appPlugins/ToolDistanceMin.py:262
+msgid "METRIC (mm)"
+msgstr "MÉTRIQUE (mm)"
+
+#: appPlugins/ToolDistanceMin.py:262
+msgid "INCH (in)"
+msgstr "POUCES (po)"
+
#: appPlugins/ToolDistanceMin.py:283 appPlugins/ToolDistanceMin.py:290
msgid ""
"This is first object point coordinates.\n"
@@ -15427,110 +15417,110 @@ msgid "Jump to Half Point"
msgstr "Aller au demi point"
#: appPlugins/ToolDrilling.py:914 appPlugins/ToolDrilling.py:920
-#: appPlugins/ToolDrilling.py:965 appPlugins/ToolDrilling.py:1238
-#: appPlugins/ToolDrilling.py:1245 appPlugins/ToolDrilling.py:1277
-#: appPlugins/ToolDrilling.py:1290 appPlugins/ToolDrilling.py:1294
-#: appPlugins/ToolDrilling.py:2389 appPlugins/ToolIsolation.py:641
-#: appPlugins/ToolIsolation.py:755 appPlugins/ToolIsolation.py:760
-#: appPlugins/ToolIsolation.py:790 appPlugins/ToolIsolation.py:813
-#: appPlugins/ToolIsolation.py:826 appPlugins/ToolIsolation.py:3330
+#: appPlugins/ToolDrilling.py:965 appPlugins/ToolDrilling.py:1245
+#: appPlugins/ToolDrilling.py:1252 appPlugins/ToolDrilling.py:1284
+#: appPlugins/ToolDrilling.py:1297 appPlugins/ToolDrilling.py:1301
+#: appPlugins/ToolDrilling.py:2398 appPlugins/ToolIsolation.py:643
+#: appPlugins/ToolIsolation.py:757 appPlugins/ToolIsolation.py:762
+#: appPlugins/ToolIsolation.py:792 appPlugins/ToolIsolation.py:815
+#: appPlugins/ToolIsolation.py:828 appPlugins/ToolIsolation.py:3333
#: appPlugins/ToolMilling.py:935 appPlugins/ToolMilling.py:1054
-#: appPlugins/ToolMilling.py:1600 appPlugins/ToolMilling.py:1608
-#: appPlugins/ToolMilling.py:1612 appPlugins/ToolMilling.py:1660
-#: appPlugins/ToolMilling.py:1672 appPlugins/ToolMilling.py:1676
-#: appPlugins/ToolMilling.py:3880 appPlugins/ToolNCC.py:547
-#: appPlugins/ToolNCC.py:552 appPlugins/ToolNCC.py:582
-#: appPlugins/ToolNCC.py:605 appPlugins/ToolNCC.py:618
-#: appPlugins/ToolNCC.py:833 appPlugins/ToolNCC.py:4284
+#: appPlugins/ToolMilling.py:1607 appPlugins/ToolMilling.py:1615
+#: appPlugins/ToolMilling.py:1619 appPlugins/ToolMilling.py:1667
+#: appPlugins/ToolMilling.py:1679 appPlugins/ToolMilling.py:1683
+#: appPlugins/ToolMilling.py:3889 appPlugins/ToolNCC.py:554
+#: appPlugins/ToolNCC.py:559 appPlugins/ToolNCC.py:589
+#: appPlugins/ToolNCC.py:612 appPlugins/ToolNCC.py:625
+#: appPlugins/ToolNCC.py:840 appPlugins/ToolNCC.py:4291
#: appPlugins/ToolPaint.py:513 appPlugins/ToolPaint.py:518
-#: appPlugins/ToolPaint.py:560 appPlugins/ToolPaint.py:582
-#: appPlugins/ToolPaint.py:594 appPlugins/ToolPaint.py:810
-#: appPlugins/ToolPaint.py:3136
+#: appPlugins/ToolPaint.py:567 appPlugins/ToolPaint.py:589
+#: appPlugins/ToolPaint.py:601 appPlugins/ToolPaint.py:817
+#: appPlugins/ToolPaint.py:3143
msgid "Parameters for"
msgstr "Paramètres pour"
-#: appPlugins/ToolDrilling.py:914 appPlugins/ToolDrilling.py:1245
-#: appPlugins/ToolDrilling.py:1294 appPlugins/ToolIsolation.py:641
-#: appPlugins/ToolIsolation.py:760 appPlugins/ToolIsolation.py:826
+#: appPlugins/ToolDrilling.py:914 appPlugins/ToolDrilling.py:1252
+#: appPlugins/ToolDrilling.py:1301 appPlugins/ToolIsolation.py:643
+#: appPlugins/ToolIsolation.py:762 appPlugins/ToolIsolation.py:828
#: appPlugins/ToolMilling.py:935 appPlugins/ToolMilling.py:1054
-#: appPlugins/ToolMilling.py:1612 appPlugins/ToolMilling.py:1676
-#: appPlugins/ToolNCC.py:552 appPlugins/ToolNCC.py:618
-#: appPlugins/ToolNCC.py:833 appPlugins/ToolPaint.py:518
-#: appPlugins/ToolPaint.py:594 appPlugins/ToolPaint.py:810
+#: appPlugins/ToolMilling.py:1619 appPlugins/ToolMilling.py:1683
+#: appPlugins/ToolNCC.py:559 appPlugins/ToolNCC.py:625
+#: appPlugins/ToolNCC.py:840 appPlugins/ToolPaint.py:518
+#: appPlugins/ToolPaint.py:601 appPlugins/ToolPaint.py:817
msgid "Multiple Tools"
msgstr "Outils multiples"
-#: appPlugins/ToolDrilling.py:965 appPlugins/ToolDrilling.py:1238
-#: appPlugins/ToolDrilling.py:1277 appPlugins/ToolIsolation.py:755
-#: appPlugins/ToolIsolation.py:790 appPlugins/ToolMilling.py:1600
-#: appPlugins/ToolMilling.py:1660 appPlugins/ToolNCC.py:547
-#: appPlugins/ToolNCC.py:582 appPlugins/ToolPaint.py:513
-#: appPlugins/ToolPaint.py:560 app_Main.py:2574
+#: appPlugins/ToolDrilling.py:965 appPlugins/ToolDrilling.py:1245
+#: appPlugins/ToolDrilling.py:1284 appPlugins/ToolIsolation.py:757
+#: appPlugins/ToolIsolation.py:792 appPlugins/ToolMilling.py:1607
+#: appPlugins/ToolMilling.py:1667 appPlugins/ToolNCC.py:554
+#: appPlugins/ToolNCC.py:589 appPlugins/ToolPaint.py:513
+#: appPlugins/ToolPaint.py:567 app_Main.py:2584
msgid "No Tool Selected"
msgstr "Aucun Outil sélectionné"
-#: appPlugins/ToolDrilling.py:1456 appPlugins/ToolIsolation.py:894
-#: appPlugins/ToolMilling.py:1958 appPlugins/ToolNCC.py:725
-#: appPlugins/ToolPaint.py:659
+#: appPlugins/ToolDrilling.py:1463 appPlugins/ToolIsolation.py:896
+#: appPlugins/ToolMilling.py:1965 appPlugins/ToolNCC.py:732
+#: appPlugins/ToolPaint.py:666
msgid "Current Tool parameters were applied to all tools."
msgstr "Les paramètres d'outil actuels ont été appliqués à tous les outils."
-#: appPlugins/ToolDrilling.py:1518 appPlugins/ToolMilling.py:3268
+#: appPlugins/ToolDrilling.py:1525 appPlugins/ToolMilling.py:3275
msgid "Focus Z"
msgstr "Focus Z"
-#: appPlugins/ToolDrilling.py:1540 appPlugins/ToolMilling.py:3234
+#: appPlugins/ToolDrilling.py:1547 appPlugins/ToolMilling.py:3241
msgid "Laser Power"
msgstr "Puissance laser"
-#: appPlugins/ToolDrilling.py:1644 appPlugins/ToolMilling.py:3389
+#: appPlugins/ToolDrilling.py:1651 appPlugins/ToolMilling.py:3396
msgid "Delete failed. There are no exclusion areas to delete."
msgstr "La suppression a échoué. Il n'y a aucune zone d'exclusion à supprimer."
-#: appPlugins/ToolDrilling.py:1661 appPlugins/ToolMilling.py:3406
+#: appPlugins/ToolDrilling.py:1668 appPlugins/ToolMilling.py:3413
msgid "Delete failed. Nothing is selected."
msgstr "La suppression a échoué. Rien n'est sélectionné."
-#: appPlugins/ToolDrilling.py:1758 appPlugins/ToolDrilling.py:1773
-#: appPlugins/ToolMilling.py:3503 appPlugins/ToolMilling.py:3518
+#: appPlugins/ToolDrilling.py:1765 appPlugins/ToolDrilling.py:1780
+#: appPlugins/ToolMilling.py:3510 appPlugins/ToolMilling.py:3525
#, fuzzy
#| msgid "Tool was edited in Tool Table."
msgid "Value edited in Exclusion Table."
msgstr "L'outil a été édité dans Tool Table."
-#: appPlugins/ToolDrilling.py:1916 camlib.py:4123
+#: appPlugins/ToolDrilling.py:1923 camlib.py:4123
msgid "The loaded Excellon file has no drills"
msgstr "Le fichier Excellon chargé n'a pas d'exercices"
-#: appPlugins/ToolDrilling.py:1961 camlib.py:4041
+#: appPlugins/ToolDrilling.py:1968 camlib.py:4041
msgid "Creating a list of points to drill..."
msgstr "Création d'une liste de points à explorer ..."
-#: appPlugins/ToolDrilling.py:1968 camlib.py:4070
+#: appPlugins/ToolDrilling.py:1975 camlib.py:4070
msgid "Failed. Drill points inside the exclusion zones."
msgstr "Échoué. Percer des points à l'intérieur des zones d'exclusion."
-#: appPlugins/ToolDrilling.py:1984 camlib.py:4113 camlib.py:5504 camlib.py:5913
+#: appPlugins/ToolDrilling.py:1991 camlib.py:4113 camlib.py:5504 camlib.py:5913
msgid "Starting G-Code"
msgstr "Démarrer le GCode"
-#: appPlugins/ToolDrilling.py:1989
+#: appPlugins/ToolDrilling.py:1996
msgid "Generating CNCJob..."
msgstr "Génération du CNCJob ..."
-#: appPlugins/ToolDrilling.py:2083 camlib.py:3275 camlib.py:3710 camlib.py:5772
+#: appPlugins/ToolDrilling.py:2090 camlib.py:3275 camlib.py:3710 camlib.py:5772
msgid "The Toolchange X,Y format has to be (x, y)."
msgstr "Le format X,Y de changement d'outil doit être (x,y)."
-#: appPlugins/ToolDrilling.py:2232
+#: appPlugins/ToolDrilling.py:2239
msgid "Generating CNC Code"
msgstr "Génération de code CNC"
-#: appPlugins/ToolDrilling.py:2299 appPlugins/ToolFilm.py:1244
+#: appPlugins/ToolDrilling.py:2308 appPlugins/ToolFilm.py:1251
msgid "Excellon object for drilling/milling operation."
msgstr "Objet Excellon pour opération de forage/fraisage."
-#: appPlugins/ToolDrilling.py:2327
+#: appPlugins/ToolDrilling.py:2336
#, fuzzy
#| msgid ""
#| "Tools in this Excellon object\n"
@@ -15540,11 +15530,11 @@ msgstr ""
"Outils dans cet objet Excellon\n"
"quand sont utilisés pour le forage."
-#: appPlugins/ToolDrilling.py:2376
+#: appPlugins/ToolDrilling.py:2385
msgid "Search DB"
msgstr "Rechercher dans la BD"
-#: appPlugins/ToolDrilling.py:2379
+#: appPlugins/ToolDrilling.py:2388
msgid ""
"Will search and try to replace the tools from Tools Table\n"
"with tools from DB that have a close diameter value."
@@ -15552,9 +15542,9 @@ msgstr ""
"Va rechercher et essayer de remplacer les outils de la table d'outils\n"
"avec des outils de base de données qui ont une valeur de diamètre proche."
-#: appPlugins/ToolDrilling.py:2392 appPlugins/ToolIsolation.py:3333
-#: appPlugins/ToolMilling.py:3883 appPlugins/ToolNCC.py:4286
-#: appPlugins/ToolPaint.py:3139
+#: appPlugins/ToolDrilling.py:2401 appPlugins/ToolIsolation.py:3336
+#: appPlugins/ToolMilling.py:3892 appPlugins/ToolNCC.py:4293
+#: appPlugins/ToolPaint.py:3146
msgid ""
"The data used for creating GCode.\n"
"Each tool store it's own set of such data."
@@ -15562,15 +15552,15 @@ msgstr ""
"Les données utilisées pour créer le GCode.\n"
"Chaque outil stocke son propre ensemble de données."
-#: appPlugins/ToolDrilling.py:2615 appPlugins/ToolIsolation.py:3466
-#: appPlugins/ToolMilling.py:4324 appPlugins/ToolNCC.py:4446
-#: appPlugins/ToolPaint.py:3233
+#: appPlugins/ToolDrilling.py:2624 appPlugins/ToolIsolation.py:3469
+#: appPlugins/ToolMilling.py:4333 appPlugins/ToolNCC.py:4453
+#: appPlugins/ToolPaint.py:3240
msgid "Apply parameters to all tools"
msgstr "Appliquer des paramètres à tous les outils"
-#: appPlugins/ToolDrilling.py:2618 appPlugins/ToolIsolation.py:3469
-#: appPlugins/ToolMilling.py:4327 appPlugins/ToolNCC.py:4449
-#: appPlugins/ToolPaint.py:3236
+#: appPlugins/ToolDrilling.py:2627 appPlugins/ToolIsolation.py:3472
+#: appPlugins/ToolMilling.py:4336 appPlugins/ToolNCC.py:4456
+#: appPlugins/ToolPaint.py:3243
msgid ""
"The parameters in the current form will be applied\n"
"on all the tools from the Tool Table."
@@ -15578,15 +15568,15 @@ msgstr ""
"Les paramètres du formulaire actuel seront appliqués\n"
"sur tous les outils de la table d'outils."
-#: appPlugins/ToolDrilling.py:2640 appPlugins/ToolMilling.py:4349
+#: appPlugins/ToolDrilling.py:2649 appPlugins/ToolMilling.py:4358
msgid "Tool change Z"
msgstr "Changement d'outil Z"
-#: appPlugins/ToolDrilling.py:2716 appPlugins/ToolMilling.py:4412
+#: appPlugins/ToolDrilling.py:2725 appPlugins/ToolMilling.py:4421
msgid "X,Y coordinates"
msgstr "Coordonnées X-Y"
-#: appPlugins/ToolDrilling.py:2762
+#: appPlugins/ToolDrilling.py:2771
msgid ""
"The preprocessor JSON file that dictates\n"
"Gcode output for Excellon Objects."
@@ -15594,19 +15584,19 @@ msgstr ""
"Le fichier JSON du préprocesseur qui dicte\n"
"Sortie Gcode pour Excellon Objects."
-#: appPlugins/ToolDrilling.py:2777 appPlugins/ToolMilling.py:4519
+#: appPlugins/ToolDrilling.py:2786 appPlugins/ToolMilling.py:4528
msgid "Add exclusion areas"
msgstr "Ajouter des zones d'exclusion"
-#: appPlugins/ToolDrilling.py:2804 appPlugins/ToolMilling.py:4547
+#: appPlugins/ToolDrilling.py:2813 appPlugins/ToolMilling.py:4556
msgid "This is the Area ID."
msgstr "Il s'agit de l'ID de zone."
-#: appPlugins/ToolDrilling.py:2806 appPlugins/ToolMilling.py:4549
+#: appPlugins/ToolDrilling.py:2815 appPlugins/ToolMilling.py:4558
msgid "Type of the object where the exclusion area was added."
msgstr "Type de l'objet où la zone d'exclusion a été ajoutée."
-#: appPlugins/ToolDrilling.py:2808 appPlugins/ToolMilling.py:4551
+#: appPlugins/ToolDrilling.py:2817 appPlugins/ToolMilling.py:4560
msgid ""
"The strategy used for exclusion area. Go around the exclusion areas or over "
"it."
@@ -15614,7 +15604,7 @@ msgstr ""
"La stratégie utilisée pour la zone d'exclusion. Faites le tour des zones "
"d'exclusion ou au-dessus."
-#: appPlugins/ToolDrilling.py:2810 appPlugins/ToolMilling.py:4553
+#: appPlugins/ToolDrilling.py:2819 appPlugins/ToolMilling.py:4562
msgid ""
"If the strategy is to go over the area then this is the height at which the "
"tool will go to avoid the exclusion area."
@@ -15622,31 +15612,31 @@ msgstr ""
"Si la stratégie consiste à dépasser la zone, il s'agit de la hauteur à "
"laquelle l'outil ira pour éviter la zone d'exclusion."
-#: appPlugins/ToolDrilling.py:2844 appPlugins/ToolMilling.py:4587
+#: appPlugins/ToolDrilling.py:2853 appPlugins/ToolMilling.py:4596
msgid "Add Area:"
msgstr "Ajouter une Zone:"
-#: appPlugins/ToolDrilling.py:2845 appPlugins/ToolMilling.py:4588
+#: appPlugins/ToolDrilling.py:2854 appPlugins/ToolMilling.py:4597
msgid "Add an Exclusion Area."
msgstr "Ajoutez une zone d'exclusion."
-#: appPlugins/ToolDrilling.py:2863 appPlugins/ToolMilling.py:4606
+#: appPlugins/ToolDrilling.py:2872 appPlugins/ToolMilling.py:4615
msgid "Delete all exclusion areas."
msgstr "Supprimez toutes les zones d'exclusion."
-#: appPlugins/ToolDrilling.py:2866 appPlugins/ToolMilling.py:4609
+#: appPlugins/ToolDrilling.py:2875 appPlugins/ToolMilling.py:4618
msgid "Delete Selected"
msgstr "Supprimer sélectionnée"
-#: appPlugins/ToolDrilling.py:2867 appPlugins/ToolMilling.py:4610
+#: appPlugins/ToolDrilling.py:2876 appPlugins/ToolMilling.py:4619
msgid "Delete all exclusion areas that are selected in the table."
msgstr "Supprimez toutes les zones d'exclusion sélectionnées dans le tableau."
-#: appPlugins/ToolDrilling.py:2883 appPlugins/ToolMilling.py:4625
+#: appPlugins/ToolDrilling.py:2892 appPlugins/ToolMilling.py:4634
msgid "Generate CNCJob object"
msgstr "Générer l'objet CNC Job"
-#: appPlugins/ToolDrilling.py:2886 appPlugins/ToolMilling.py:4628
+#: appPlugins/ToolDrilling.py:2895 appPlugins/ToolMilling.py:4637
msgid ""
"Generate the CNC Job.\n"
"If milling then an additional Geometry object will be created.\n"
@@ -15816,47 +15806,47 @@ msgstr ""
msgid "extracted"
msgstr "Coupe suppl"
-#: appPlugins/ToolExtract.py:463 appPlugins/ToolExtract.py:568
-#: appPlugins/ToolExtract.py:668
+#: appPlugins/ToolExtract.py:465 appPlugins/ToolExtract.py:570
+#: appPlugins/ToolExtract.py:670
msgid "No drills extracted. Try different parameters."
msgstr "Aucun trou de forage extrait. Essayez différents paramètres."
-#: appPlugins/ToolExtract.py:765
+#: appPlugins/ToolExtract.py:767
#, fuzzy
#| msgid "Soldermask Gerber"
msgid "No soldermask extracted."
msgstr "Soldermask Gerber"
-#: appPlugins/ToolExtract.py:814 appPlugins/ToolExtract.py:823
-#: appPlugins/ToolExtract.py:827
+#: appPlugins/ToolExtract.py:816 appPlugins/ToolExtract.py:825
+#: appPlugins/ToolExtract.py:829
#, fuzzy
#| msgid "Soldermask Gerber"
msgid "No cutout extracted."
msgstr "Soldermask Gerber"
-#: appPlugins/ToolExtract.py:970
+#: appPlugins/ToolExtract.py:984
#, fuzzy
#| msgid "Gerber from which to extract drill holes"
msgid "Gerber object from which to extract drill holes or soldermask."
msgstr "Gerber d'où extraire les trous de forage"
-#: appPlugins/ToolExtract.py:1012 appPlugins/ToolPunchGerber.py:2040
+#: appPlugins/ToolExtract.py:1026 appPlugins/ToolPunchGerber.py:2058
#, fuzzy
#| msgid "Process Oblong Pads."
msgid "Process all Pads."
msgstr "Processus Tampons oblongs."
-#: appPlugins/ToolExtract.py:1089 appPlugins/ToolExtract.py:1277
+#: appPlugins/ToolExtract.py:1103 appPlugins/ToolExtract.py:1291
msgid "Extract Drills"
msgstr "Extraire des forets"
-#: appPlugins/ToolExtract.py:1091
+#: appPlugins/ToolExtract.py:1105
#, fuzzy
#| msgid "Edit an Excellon object."
msgid "Extract an Excellon object from the Gerber pads."
msgstr "Editer un objet Excellon."
-#: appPlugins/ToolExtract.py:1280
+#: appPlugins/ToolExtract.py:1294
msgid "Extract drills from a given Gerber file."
msgstr "Extraire les trous de forage d'un fichier Gerber donné."
@@ -15892,27 +15882,32 @@ msgstr ""
"Un tableau avec les coordonnées des points de repère,\n"
"au format (x, y)."
-#: appPlugins/ToolFiducials.py:1043
+#: appPlugins/ToolFiducials.py:910 appPlugins/ToolMarkers.py:1324
+#: app_Main.py:5704
+msgid "Top Right"
+msgstr "En haut à droite"
+
+#: appPlugins/ToolFiducials.py:1042
msgid "Thickness of the line that makes the fiducial."
msgstr "Épaisseur de la ligne qui rend le fiducial."
-#: appPlugins/ToolFiducials.py:1076
+#: appPlugins/ToolFiducials.py:1075
msgid "Mode:"
msgstr "Mode:"
-#: appPlugins/ToolFiducials.py:1087
+#: appPlugins/ToolFiducials.py:1086
msgid "Add Fiducial"
msgstr "Ajouter Fiducial"
-#: appPlugins/ToolFiducials.py:1090
+#: appPlugins/ToolFiducials.py:1089
msgid "Will add a polygon on the copper layer to serve as fiducial."
msgstr "Ajoutera un polygone sur la couche de cuivre pour servir de repère."
-#: appPlugins/ToolFiducials.py:1101
+#: appPlugins/ToolFiducials.py:1100
msgid "Add Soldermask Opening"
msgstr "Ajouter une ouverture de Soldermask"
-#: appPlugins/ToolFiducials.py:1103
+#: appPlugins/ToolFiducials.py:1102
msgid ""
"Will add a polygon on the soldermask layer\n"
"to serve as fiducial opening.\n"
@@ -15924,31 +15919,31 @@ msgstr ""
"Le diamètre est toujours le double du diamètre\n"
"pour le cuivre fiducial."
-#: appPlugins/ToolFilm.py:309
+#: appPlugins/ToolFilm.py:316
msgid "Load an object for Film and retry."
msgstr "Chargez un objet pour Film et réessayez."
-#: appPlugins/ToolFilm.py:316
+#: appPlugins/ToolFilm.py:323
msgid "Load an object for Box and retry."
msgstr "Chargez un objet pour Box et réessayez."
-#: appPlugins/ToolFilm.py:331
+#: appPlugins/ToolFilm.py:338
msgid "Generating Film ..."
msgstr "Génération de Film ..."
-#: appPlugins/ToolFilm.py:383 appPlugins/ToolFilm.py:388
+#: appPlugins/ToolFilm.py:390 appPlugins/ToolFilm.py:395
msgid "Export positive film"
msgstr "Exporter un film positif"
-#: appPlugins/ToolFilm.py:420
+#: appPlugins/ToolFilm.py:427
msgid ""
"No Excellon object selected. Load an object for punching reference and retry."
msgstr ""
"Aucun objet Excellon sélectionné. Charger un objet pour la référence de "
"poinçonnage et réessayer."
-#: appPlugins/ToolFilm.py:444 appPlugins/ToolFilm.py:456
-#: appPlugins/ToolPunchGerber.py:802 appPlugins/ToolPunchGerber.py:935
+#: appPlugins/ToolFilm.py:451 appPlugins/ToolFilm.py:463
+#: appPlugins/ToolPunchGerber.py:804 appPlugins/ToolPunchGerber.py:937
msgid ""
"Failed. Punch hole size is bigger than some of the apertures in the Gerber "
"object."
@@ -15956,8 +15951,8 @@ msgstr ""
"Echec. La taille des trous de perforation est plus grande que certaines des "
"apertures dans l’objet Gerber."
-#: appPlugins/ToolFilm.py:474 appPlugins/ToolPunchGerber.py:875
-#: appPlugins/ToolPunchGerber.py:970
+#: appPlugins/ToolFilm.py:481 appPlugins/ToolPunchGerber.py:877
+#: appPlugins/ToolPunchGerber.py:972
msgid ""
"Failed. The new object geometry is the same as the one in the source object "
"geometry..."
@@ -15965,26 +15960,26 @@ msgstr ""
"Echec. La géométrie d'objet nouvellement créée est identique à celle de la "
"géométrie de l'objet source..."
-#: appPlugins/ToolFilm.py:535 appPlugins/ToolFilm.py:540
+#: appPlugins/ToolFilm.py:542 appPlugins/ToolFilm.py:547
msgid "Export negative film"
msgstr "Exporter un film négatif"
-#: appPlugins/ToolFilm.py:610 appPlugins/ToolFilm.py:960
-#: appPlugins/ToolPanelize.py:331
+#: appPlugins/ToolFilm.py:617 appPlugins/ToolFilm.py:967
+#: appPlugins/ToolPanelize.py:338
msgid "No object Box. Using instead"
msgstr "Aucune Boîte d'objet. Utiliser à la place"
-#: appPlugins/ToolFilm.py:864 appPlugins/ToolFilm.py:1143
+#: appPlugins/ToolFilm.py:871 appPlugins/ToolFilm.py:1150
msgid ""
"The artwork has to be within the selected page size in order to be visible.\n"
"For 'Bounds' page size, it needs to be in the first quadrant."
msgstr ""
-#: appPlugins/ToolFilm.py:895 appPlugins/ToolFilm.py:1170
+#: appPlugins/ToolFilm.py:902 appPlugins/ToolFilm.py:1177
msgid "Film file exported to"
msgstr "Fichier de film exporté vers"
-#: appPlugins/ToolFilm.py:1260
+#: appPlugins/ToolFilm.py:1267
msgid ""
"Specify the type of object for which to create the film.\n"
"The object can be of type: Gerber or Geometry.\n"
@@ -15996,7 +15991,7 @@ msgstr ""
"La sélection ici décide du type d’objets qui seront\n"
"dans la liste déroulante d'objets Film."
-#: appPlugins/ToolFilm.py:1283
+#: appPlugins/ToolFilm.py:1290
msgid ""
"Specify the type of object to be used as an container for\n"
"film creation. It can be: Gerber or Geometry type.The selection here decide "
@@ -16008,11 +16003,11 @@ msgstr ""
"sélection ici détermine le type d'objets qui seront\n"
"dans la liste déroulante Objet de Box."
-#: appPlugins/ToolFilm.py:1557
+#: appPlugins/ToolFilm.py:1564
msgid "Punch drill holes"
msgstr "Percer des trous"
-#: appPlugins/ToolFilm.py:1558
+#: appPlugins/ToolFilm.py:1565
msgid ""
"When checked the generated film will have holes in pads when\n"
"the generated film is positive. This is done to help drilling,\n"
@@ -16022,11 +16017,11 @@ msgstr ""
"le film généré est positif. Ceci est fait pour aider au forage,\n"
"lorsque cela est fait manuellement."
-#: appPlugins/ToolFilm.py:1574
+#: appPlugins/ToolFilm.py:1581
msgid "Source"
msgstr "La source"
-#: appPlugins/ToolFilm.py:1576
+#: appPlugins/ToolFilm.py:1583
msgid ""
"The punch hole source can be:\n"
"- Excellon -> an Excellon holes center will serve as reference.\n"
@@ -16036,30 +16031,30 @@ msgstr ""
"- Excellon -> un centre Excellon trous servira de référence.\n"
"- Pad centre -> essayera d'utiliser le centre des pads comme référence."
-#: appPlugins/ToolFilm.py:1581
+#: appPlugins/ToolFilm.py:1588
msgid "Pad center"
msgstr "Centre pad"
-#: appPlugins/ToolFilm.py:1588
+#: appPlugins/ToolFilm.py:1595
msgid ""
"Remove the geometry of Excellon from the Film to create the holes in pads."
msgstr ""
"Supprimez la géométrie d’Excellon du film pour créer les trous dans les pads."
-#: appPlugins/ToolFilm.py:1599
+#: appPlugins/ToolFilm.py:1606
msgid "Punch Size"
msgstr "Taille du poinçon"
-#: appPlugins/ToolFilm.py:1600
+#: appPlugins/ToolFilm.py:1607
msgid "The value here will control how big is the punch hole in the pads."
msgstr ""
"La valeur ici contrôlera la taille du trou de perforation dans les pads."
-#: appPlugins/ToolFilm.py:1739
+#: appPlugins/ToolFilm.py:1746
msgid "Save Film"
msgstr "Enregistrer le Film"
-#: appPlugins/ToolFilm.py:1742
+#: appPlugins/ToolFilm.py:1749
msgid ""
"Create a Film for the selected object, within\n"
"the specified box. Does not create a new \n"
@@ -16071,7 +16066,7 @@ msgstr ""
"Objet FlatCAM, mais enregistrez-le directement dans le\n"
"format sélectionné."
-#: appPlugins/ToolFilm.py:1822
+#: appPlugins/ToolFilm.py:1829
msgid ""
"Using the Pad center does not work on Geometry objects. Only a Gerber object "
"has pads."
@@ -16079,13 +16074,13 @@ msgstr ""
"L'utilisation du pavé central ne fonctionne pas avec les objets "
"géométriques. Seul un objet Gerber a des pads."
-#: appPlugins/ToolFollow.py:335 appPlugins/ToolFollow.py:402
+#: appPlugins/ToolFollow.py:331 appPlugins/ToolFollow.py:398
#, fuzzy
#| msgid "Failed to create Follow Geometry with tool diameter"
msgid "Failed to create Follow Geometry."
msgstr "Impossible de créer la géométrie de suivi avec le diamètre de l'outil"
-#: appPlugins/ToolFollow.py:687
+#: appPlugins/ToolFollow.py:683
#, fuzzy
#| msgid ""
#| "Create a Geometry object with\n"
@@ -16097,14 +16092,14 @@ msgstr ""
"Créez un objet Geometrie avec\n"
"parcours d'outils pour couper autour des polygones."
-#: appPlugins/ToolFollow.py:710
+#: appPlugins/ToolFollow.py:706
msgid ""
"A Gerber object to be followed.\n"
"Create a Geometry object with a path\n"
"following the Gerber traces."
msgstr ""
-#: appPlugins/ToolFollow.py:739
+#: appPlugins/ToolFollow.py:735
#, fuzzy
#| msgid ""
#| "Selection of area to be processed.\n"
@@ -16135,15 +16130,15 @@ msgstr "Importation"
msgid "Import IMAGE"
msgstr "Importer une Image"
-#: appPlugins/ToolImage.py:169 appPlugins/ToolPDF.py:114 app_Main.py:10977
-#: app_Main.py:11033 app_Main.py:11129 app_Main.py:11169 app_Main.py:11236
-#: app_Main.py:11393 app_Main.py:11480
+#: appPlugins/ToolImage.py:169 appPlugins/ToolPDF.py:114 app_Main.py:10998
+#: app_Main.py:11054 app_Main.py:11150 app_Main.py:11188 app_Main.py:11255
+#: app_Main.py:11412 app_Main.py:11499
#, fuzzy
#| msgid "No object available."
msgid "File no longer available."
msgstr "Aucun objet disponible."
-#: appPlugins/ToolImage.py:181 app_Main.py:10987 app_Main.py:11043
+#: appPlugins/ToolImage.py:181 app_Main.py:11008 app_Main.py:11064
msgid ""
"Not supported type is picked as parameter. Only Geometry and Gerber are "
"supported"
@@ -16152,13 +16147,13 @@ msgstr ""
"et Gerber sont supportés"
#: appPlugins/ToolImage.py:190 appPlugins/ToolPcbWizard.py:373
-#: app_Main.py:11006 app_Main.py:11064 tclCommands/TclCommandImportSvg.py:84
+#: app_Main.py:11027 app_Main.py:11085 tclCommands/TclCommandImportSvg.py:84
msgid "Importing"
msgstr "Importation"
-#: appPlugins/ToolImage.py:202 appPlugins/ToolPDF.py:230 app_Main.py:11004
-#: app_Main.py:11062 app_Main.py:11152 app_Main.py:11220 app_Main.py:11289
-#: app_Main.py:11354 app_Main.py:11414
+#: appPlugins/ToolImage.py:202 appPlugins/ToolPDF.py:230 app_Main.py:11025
+#: app_Main.py:11083 app_Main.py:11171 app_Main.py:11239 app_Main.py:11308
+#: app_Main.py:11373 app_Main.py:11433
msgid "Opened"
msgstr "Ouvrir"
@@ -16278,8 +16273,8 @@ msgstr ""
"sera vide de cuivre et la zone vide précédente sera\n"
"rempli de cuivre."
-#: appPlugins/ToolIsolation.py:1030 appPlugins/ToolIsolation.py:1169
-#: appPlugins/ToolNCC.py:969 appPlugins/ToolNCC.py:1113
+#: appPlugins/ToolIsolation.py:1032 appPlugins/ToolIsolation.py:1171
+#: appPlugins/ToolNCC.py:976 appPlugins/ToolNCC.py:1120
#: appPlugins/ToolOptimal.py:263
msgid ""
"The Gerber object has one Polygon as geometry.\n"
@@ -16288,89 +16283,89 @@ msgstr ""
"L'objet Gerber a un polygone comme géométrie.\n"
"Il n'y a pas de distance entre les éléments géométriques à trouver."
-#: appPlugins/ToolIsolation.py:1063 appPlugins/ToolIsolation.py:1128
-#: appPlugins/ToolNCC.py:1002 appPlugins/ToolNCC.py:1071
+#: appPlugins/ToolIsolation.py:1065 appPlugins/ToolIsolation.py:1130
+#: appPlugins/ToolNCC.py:1009 appPlugins/ToolNCC.py:1078
msgid "Checking tools for validity."
msgstr "Vérification de la validité des outils."
-#: appPlugins/ToolIsolation.py:1080 appPlugins/ToolIsolation.py:1145
-#: appPlugins/ToolNCC.py:1019 appPlugins/ToolNCC.py:1088
+#: appPlugins/ToolIsolation.py:1082 appPlugins/ToolIsolation.py:1147
+#: appPlugins/ToolNCC.py:1026 appPlugins/ToolNCC.py:1095
msgid "Checking ..."
msgstr "Vérification ..."
-#: appPlugins/ToolIsolation.py:1106 appPlugins/ToolIsolation.py:1654
-#: appPlugins/ToolIsolation.py:1854 appPlugins/ToolIsolation.py:2036
-#: appPlugins/ToolNCC.py:1044 appPlugins/ToolNCC.py:1563
-#: appPlugins/ToolPaint.py:1178 appPlugins/ToolPaint.py:1876
+#: appPlugins/ToolIsolation.py:1108 appPlugins/ToolIsolation.py:1656
+#: appPlugins/ToolIsolation.py:1856 appPlugins/ToolIsolation.py:2038
+#: appPlugins/ToolNCC.py:1051 appPlugins/ToolNCC.py:1570
+#: appPlugins/ToolPaint.py:1185 appPlugins/ToolPaint.py:1883
msgid "There are no tools selected in the Tool Table."
msgstr "Aucun outil sélectionné dans la table d'outils ..."
-#: appPlugins/ToolIsolation.py:1114
+#: appPlugins/ToolIsolation.py:1116
msgid ""
"Incomplete isolation. At least one tool could not do a complete isolation."
msgstr ""
"Isolement incomplet. Au moins un outil n'a pas pu effectuer un isolement "
"complet."
-#: appPlugins/ToolIsolation.py:1215 appPlugins/ToolNCC.py:1158
+#: appPlugins/ToolIsolation.py:1217 appPlugins/ToolNCC.py:1165
msgid "Optimal tool diameter found"
msgstr "Diamètre optimal de l'outil trouvé"
-#: appPlugins/ToolIsolation.py:1359 appPlugins/ToolMilling.py:2096
-#: appPlugins/ToolNCC.py:1307 appPlugins/ToolPaint.py:961
+#: appPlugins/ToolIsolation.py:1361 appPlugins/ToolMilling.py:2103
+#: appPlugins/ToolNCC.py:1314 appPlugins/ToolPaint.py:968
msgid "New tool added to Tool Table from Tools Database."
msgstr "Nouvel outil ajouté à la table d'outils depuis la BD outils."
-#: appPlugins/ToolIsolation.py:1417 appPlugins/ToolNCC.py:1367
-#: appPlugins/ToolPaint.py:1020
+#: appPlugins/ToolIsolation.py:1419 appPlugins/ToolNCC.py:1374
+#: appPlugins/ToolPaint.py:1027
msgid "Default tool added to Tool Table."
msgstr "Outil par défaut ajouté à la table d'outils."
-#: appPlugins/ToolIsolation.py:1443 appPlugins/ToolNCC.py:1424
-#: appPlugins/ToolPaint.py:1045
+#: appPlugins/ToolIsolation.py:1445 appPlugins/ToolNCC.py:1431
+#: appPlugins/ToolPaint.py:1052
msgid "Tool from Tool Table was edited."
msgstr "L'outil de la table d'outils a été modifié."
-#: appPlugins/ToolIsolation.py:1456 appPlugins/ToolNCC.py:1437
-#: appPlugins/ToolPaint.py:1058 appPlugins/ToolSolderPaste.py:612
+#: appPlugins/ToolIsolation.py:1458 appPlugins/ToolNCC.py:1444
+#: appPlugins/ToolPaint.py:1065 appPlugins/ToolSolderPaste.py:612
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."
-#: appPlugins/ToolIsolation.py:1507 appPlugins/ToolNCC.py:1488
-#: appPlugins/ToolPaint.py:1108 appPlugins/ToolSolderPaste.py:657
+#: appPlugins/ToolIsolation.py:1509 appPlugins/ToolNCC.py:1495
+#: appPlugins/ToolPaint.py:1115 appPlugins/ToolSolderPaste.py:657
msgid "Delete failed. Select a tool to delete."
msgstr "La suppression a échoué. Sélectionnez un outil à supprimer."
-#: appPlugins/ToolIsolation.py:1513 appPlugins/ToolNCC.py:1494
-#: appPlugins/ToolPaint.py:1114
+#: appPlugins/ToolIsolation.py:1515 appPlugins/ToolNCC.py:1501
+#: appPlugins/ToolPaint.py:1121
msgid "Tool(s) deleted from Tool Table."
msgstr "Outil (s) supprimé (s) de la table d'outils."
-#: appPlugins/ToolIsolation.py:1564
+#: appPlugins/ToolIsolation.py:1566
msgid "Isolating"
msgstr "Isolement"
-#: appPlugins/ToolIsolation.py:1608
+#: appPlugins/ToolIsolation.py:1610
msgid "Click on a polygon to isolate it."
msgstr "Cliquez sur un polygone pour l'isoler."
-#: appPlugins/ToolIsolation.py:1737 appPlugins/ToolIsolation.py:1762
-#: appPlugins/ToolIsolation.py:1913 appPlugins/ToolIsolation.py:2101
+#: appPlugins/ToolIsolation.py:1739 appPlugins/ToolIsolation.py:1764
+#: appPlugins/ToolIsolation.py:1915 appPlugins/ToolIsolation.py:2103
msgid "Subtracting Geo"
msgstr "Soustraction Geo"
-#: appPlugins/ToolIsolation.py:1741 appPlugins/ToolIsolation.py:1917
-#: appPlugins/ToolIsolation.py:2105
+#: appPlugins/ToolIsolation.py:1743 appPlugins/ToolIsolation.py:1919
+#: appPlugins/ToolIsolation.py:2107
msgid "Intersecting Geo"
msgstr "Géo. entrecroisée"
-#: appPlugins/ToolIsolation.py:1790 appPlugins/ToolIsolation.py:1982
-#: appPlugins/ToolIsolation.py:2167
+#: appPlugins/ToolIsolation.py:1792 appPlugins/ToolIsolation.py:1984
+#: appPlugins/ToolIsolation.py:2169
msgid "Empty Geometry in"
msgstr "Géométrie vide dans"
-#: appPlugins/ToolIsolation.py:1991
+#: appPlugins/ToolIsolation.py:1993
msgid ""
"Partial failure. The geometry was processed with all tools.\n"
"But there are still not-isolated geometry elements. Try to include a tool "
@@ -16380,51 +16375,51 @@ msgstr ""
"Mais il existe encore des éléments de géométrie non isolés. Essayez "
"d'inclure un outil de plus petit diamètre."
-#: appPlugins/ToolIsolation.py:1994
+#: appPlugins/ToolIsolation.py:1996
msgid ""
"The following are coordinates for the copper features that could not be "
"isolated:"
msgstr ""
"Voici les coordonnées des entités en cuivre qui n'ont pas pu être isolées:"
-#: appPlugins/ToolIsolation.py:2344 appPlugins/ToolPaint.py:1289
+#: appPlugins/ToolIsolation.py:2346 appPlugins/ToolPaint.py:1296
msgid "Removed polygon"
msgstr "Polygone supprimé"
-#: appPlugins/ToolIsolation.py:2345 appPlugins/ToolPaint.py:1290
+#: appPlugins/ToolIsolation.py:2347 appPlugins/ToolPaint.py:1297
msgid "Click to add/remove next polygon or right click to start."
msgstr ""
"Cliquez pour ajouter/supprimer le polygone suivant ou cliquez avec le bouton "
"droit pour commencer."
-#: appPlugins/ToolIsolation.py:2350 appPlugins/ToolPaint.py:1295
+#: appPlugins/ToolIsolation.py:2352 appPlugins/ToolPaint.py:1302
msgid "No polygon detected under click position."
msgstr "Aucun polygone détecté sous la position du clic."
-#: appPlugins/ToolIsolation.py:2380 appPlugins/ToolPaint.py:1325
-#: appPlugins/ToolPunchGerber.py:1761
+#: appPlugins/ToolIsolation.py:2382 appPlugins/ToolPaint.py:1332
+#: appPlugins/ToolPunchGerber.py:1765
msgid "List of single polygons is empty. Aborting."
msgstr "La liste des polygones simples est vide. Abandon."
-#: appPlugins/ToolIsolation.py:2516
+#: appPlugins/ToolIsolation.py:2518
msgid "Click the end point of the paint area."
msgstr "Cliquez sur le point final de la zone de peinture."
-#: appPlugins/ToolIsolation.py:2771 appPlugins/ToolNCC.py:3941
-#: appPlugins/ToolPaint.py:2805 app_Main.py:6628 app_Main.py:6647
+#: appPlugins/ToolIsolation.py:2773 appPlugins/ToolNCC.py:3948
+#: appPlugins/ToolPaint.py:2812 app_Main.py:6638 app_Main.py:6657
msgid "Tool from DB added in Tool Table."
msgstr "Outil ajouté a base de données."
-#: appPlugins/ToolIsolation.py:2821 appPlugins/ToolNCC.py:3990
-#: appPlugins/ToolPaint.py:2861
+#: appPlugins/ToolIsolation.py:2823 appPlugins/ToolNCC.py:3997
+#: appPlugins/ToolPaint.py:2868
msgid "New tool added to Tool Table."
msgstr "Nouvel outil ajouté à la table d'outils."
-#: appPlugins/ToolIsolation.py:3167
+#: appPlugins/ToolIsolation.py:3170
msgid "Gerber object for isolation routing."
msgstr "Objet Gerber pour le routage d'isolement."
-#: appPlugins/ToolIsolation.py:3191 appPlugins/ToolNCC.py:4128
+#: appPlugins/ToolIsolation.py:3194 appPlugins/ToolNCC.py:4135
msgid ""
"Tools pool from which the algorithm\n"
"will pick the ones used for copper clearing."
@@ -16432,7 +16427,7 @@ msgstr ""
"Pool d'outils à partir duquel l'algorithme\n"
"choisira ceux utilisés pour le nettoyage du cuivre."
-#: appPlugins/ToolIsolation.py:3215
+#: appPlugins/ToolIsolation.py:3218
msgid ""
"This is the Tool Number.\n"
"Isolation routing will start with the tool with the biggest \n"
@@ -16449,13 +16444,13 @@ msgstr ""
"dans la géométrie résultante. En effet, avec certains outils\n"
"cette fonction ne pourra pas créer de géométrie de routage."
-#: appPlugins/ToolIsolation.py:3257 appPlugins/ToolMilling.py:3816
-#: appPlugins/ToolNCC.py:230 appPlugins/ToolNCC.py:4207
-#: appPlugins/ToolPaint.py:227 appPlugins/ToolPaint.py:3073
+#: appPlugins/ToolIsolation.py:3260 appPlugins/ToolMilling.py:3825
+#: appPlugins/ToolNCC.py:230 appPlugins/ToolNCC.py:4214
+#: appPlugins/ToolPaint.py:227 appPlugins/ToolPaint.py:3080
msgid "Add from DB"
msgstr "Ajouter depuis la BD"
-#: appPlugins/ToolIsolation.py:3279 appPlugins/ToolNCC.py:4234
+#: appPlugins/ToolIsolation.py:3282 appPlugins/ToolNCC.py:4241
msgid ""
"Find a tool diameter that is guaranteed\n"
"to do a complete isolation."
@@ -16463,8 +16458,8 @@ msgstr ""
"Trouvez un diamètre d'outil garanti\n"
"pour faire un isolement complet."
-#: appPlugins/ToolIsolation.py:3318 appPlugins/ToolMilling.py:3866
-#: appPlugins/ToolNCC.py:4273 appPlugins/ToolPaint.py:3125
+#: appPlugins/ToolIsolation.py:3321 appPlugins/ToolMilling.py:3875
+#: appPlugins/ToolNCC.py:4280 appPlugins/ToolPaint.py:3132
#: appPlugins/ToolSolderPaste.py:1303
msgid ""
"Delete a selection of tools in the Tool Table\n"
@@ -16473,7 +16468,7 @@ msgstr ""
"Supprimer une sélection d'outils dans la table d'outils\n"
"en sélectionnant d'abord une ligne dans la table d'outils."
-#: appPlugins/ToolIsolation.py:3546
+#: appPlugins/ToolIsolation.py:3549
msgid ""
"Specify the type of object to be excepted from isolation.\n"
"It can be of type: Gerber or Geometry.\n"
@@ -16485,23 +16480,23 @@ msgstr ""
"Ce qui est sélectionné ici dictera le genre\n"
"des objets qui vont remplir la liste déroulante 'Object'."
-#: appPlugins/ToolIsolation.py:3556
+#: appPlugins/ToolIsolation.py:3559
msgid "Object whose area will be removed from isolation geometry."
msgstr "Objet dont l'aire sera retirée de la géométrie d'isolation."
-#: appPlugins/ToolIsolation.py:3627 appPlugins/ToolPunchGerber.py:2320
+#: appPlugins/ToolIsolation.py:3630 appPlugins/ToolPunchGerber.py:2338
#, fuzzy
#| msgid "No object available."
msgid "Select all available."
msgstr "Aucun objet disponible."
-#: appPlugins/ToolIsolation.py:3633 appPlugins/ToolPunchGerber.py:2326
+#: appPlugins/ToolIsolation.py:3636 appPlugins/ToolPunchGerber.py:2344
#, fuzzy
#| msgid "Clear the text."
msgid "Clear the selection."
msgstr "Effacez le texte."
-#: appPlugins/ToolIsolation.py:3672
+#: appPlugins/ToolIsolation.py:3675
msgid ""
"Create a Geometry object with toolpaths to cut \n"
"isolation outside, inside or on both sides of the\n"
@@ -16523,7 +16518,7 @@ msgstr ""
"à l'intérieur de la fonction Gerber, utilisez un outil négatif\n"
"diamètre ci-dessus."
-#: appPlugins/ToolLevelling.py:567 appPlugins/ToolLevelling.py:899
+#: appPlugins/ToolLevelling.py:574 appPlugins/ToolLevelling.py:906
msgid ""
"Voronoi function can not be loaded.\n"
"Shapely >= 1.8 is required"
@@ -16531,15 +16526,15 @@ msgstr ""
"La fonction \"Voronoi\" ne peut être chargée.\n"
"Version Shapely >= 1.8 requise"
-#: appPlugins/ToolLevelling.py:595
+#: appPlugins/ToolLevelling.py:602
msgid "Click on canvas to add a Probe Point..."
msgstr "Cliquez sur le canevas pour ajouter un point de palpage..."
-#: appPlugins/ToolLevelling.py:845
+#: appPlugins/ToolLevelling.py:852
msgid "Point is not within the object area. Choose another point."
msgstr "Le point n'est pas dans la zone de l'objet. Choisissez un autre point."
-#: appPlugins/ToolLevelling.py:865
+#: appPlugins/ToolLevelling.py:872
msgid ""
"Added a Probe Point... Click again to add another or right click to "
"finish ..."
@@ -16547,142 +16542,142 @@ msgstr ""
"Point de palpage ajoué… Cliquez à nouveau pour en ajouter un autre ou clic-"
"droit pour terminer ..."
-#: appPlugins/ToolLevelling.py:887
+#: appPlugins/ToolLevelling.py:894
msgid "Finished adding Probe Points..."
msgstr "Ajout de points de palpages terminé..."
-#: appPlugins/ToolLevelling.py:1097
+#: appPlugins/ToolLevelling.py:1104
msgid "COM list updated ..."
msgstr "Liste des ports COM mise à jour ..."
-#: appPlugins/ToolLevelling.py:1133
+#: appPlugins/ToolLevelling.py:1140
msgid "Connected"
msgstr "Connecté"
-#: appPlugins/ToolLevelling.py:1139 appPlugins/ToolLevelling.py:1161
-#: appPlugins/ToolLevelling.py:2024 appPlugins/ToolLevelling.py:2039
+#: appPlugins/ToolLevelling.py:1146 appPlugins/ToolLevelling.py:1168
+#: appPlugins/ToolLevelling.py:2031 appPlugins/ToolLevelling.py:2046
msgid "Control"
msgstr "Contrôle"
-#: appPlugins/ToolLevelling.py:1141 appPlugins/ToolLevelling.py:1163
-#: appPlugins/ToolLevelling.py:2034 appPlugins/ToolLevelling.py:2041
+#: appPlugins/ToolLevelling.py:1148 appPlugins/ToolLevelling.py:1170
+#: appPlugins/ToolLevelling.py:2041 appPlugins/ToolLevelling.py:2048
msgid "Sender"
msgstr "Expéditeur"
-#: appPlugins/ToolLevelling.py:1144
+#: appPlugins/ToolLevelling.py:1151
msgid "Port connected"
msgstr "Port connecté"
-#: appPlugins/ToolLevelling.py:1148
+#: appPlugins/ToolLevelling.py:1155
msgid "Could not connect to GRBL on port"
msgstr "Impossible de se connecter au port GRBL"
-#: appPlugins/ToolLevelling.py:1155 appPlugins/ToolLevelling.py:2115
+#: appPlugins/ToolLevelling.py:1162 appPlugins/ToolLevelling.py:2122
msgid "Disconnected"
msgstr "Déconnecté"
-#: appPlugins/ToolLevelling.py:1165
+#: appPlugins/ToolLevelling.py:1172
msgid "Port is connected. Disconnecting"
msgstr "Port connecté. Déconnexion"
-#: appPlugins/ToolLevelling.py:1167
+#: appPlugins/ToolLevelling.py:1174
msgid "Could not connect to port"
msgstr "Impossible de se connecter au port"
-#: appPlugins/ToolLevelling.py:1197 appPlugins/ToolLevelling.py:1631
+#: appPlugins/ToolLevelling.py:1204 appPlugins/ToolLevelling.py:1638
#, fuzzy
#| msgid "Send"
msgid "Sending"
msgstr "Envoyer"
-#: appPlugins/ToolLevelling.py:1326
+#: appPlugins/ToolLevelling.py:1333
msgid "GRBL is doing a home cycle."
msgstr "GRBL fait une remise à l'origine."
-#: appPlugins/ToolLevelling.py:1332
+#: appPlugins/ToolLevelling.py:1339
msgid "GRBL software reset was sent."
msgstr "Reset du logiciel GRBL envoyé."
-#: appPlugins/ToolLevelling.py:1340
+#: appPlugins/ToolLevelling.py:1347
msgid "GRBL resumed."
msgstr "Reprise GRBL."
-#: appPlugins/ToolLevelling.py:1344
+#: appPlugins/ToolLevelling.py:1351
msgid "GRBL paused."
msgstr "Pause GRBL."
-#: appPlugins/ToolLevelling.py:1518
+#: appPlugins/ToolLevelling.py:1525
msgid "There is nothing to view"
msgstr "Il n'y a rien à voir"
-#: appPlugins/ToolLevelling.py:1524
+#: appPlugins/ToolLevelling.py:1531
msgid "Code Viewer"
msgstr "Visionneuse de Code"
-#: appPlugins/ToolLevelling.py:1562
+#: appPlugins/ToolLevelling.py:1569
msgid "Loaded Machine Code into Code Viewer"
msgstr "Code machine chargé dans la visionneuse de code"
-#: appPlugins/ToolLevelling.py:1576 appPlugins/ToolLevelling.py:1580
-#: appPlugins/ToolLevelling.py:2329
+#: appPlugins/ToolLevelling.py:1583 appPlugins/ToolLevelling.py:1587
+#: appPlugins/ToolLevelling.py:2336
msgid "Import Height Map"
msgstr "Importer matrice de palpage"
-#: appPlugins/ToolLevelling.py:1607
+#: appPlugins/ToolLevelling.py:1614
msgid "Failed to open height map file"
msgstr "Echec d'ouverture du fichier de palpage"
-#: appPlugins/ToolLevelling.py:1657
+#: appPlugins/ToolLevelling.py:1664
msgid "Finished probing. Doing the autolevelling."
msgstr "Fin du palpage. Faire l'auto nivellement."
-#: appPlugins/ToolLevelling.py:1662
+#: appPlugins/ToolLevelling.py:1669
msgid "Sending probing GCode to the GRBL controller."
msgstr "Envoi du GCode de palpage au contrôleur GRBL."
-#: appPlugins/ToolLevelling.py:1705
+#: appPlugins/ToolLevelling.py:1712
msgid "Empty GRBL heightmap."
msgstr "Matrice de nivellement GRBL vide."
-#: appPlugins/ToolLevelling.py:1709
+#: appPlugins/ToolLevelling.py:1716
msgid "Finished autolevelling."
msgstr "Auto nivellement terminé."
-#: appPlugins/ToolLevelling.py:1778
+#: appPlugins/ToolLevelling.py:1785
#, fuzzy
#| msgid "CNCJob objects can't be scaled."
msgid "CNCJob source object to be levelled."
msgstr "Les objets CNCJob ne peuvent pas être mis à l'échelle."
-#: appPlugins/ToolLevelling.py:1811
+#: appPlugins/ToolLevelling.py:1818
msgid "Probe Points Table"
msgstr "Tableau des points de palpage"
-#: appPlugins/ToolLevelling.py:1812
+#: appPlugins/ToolLevelling.py:1819
msgid "Generate GCode that will obtain the height map"
msgstr "Générer le GCODE de la matrice de niveau"
-#: appPlugins/ToolLevelling.py:1814
+#: appPlugins/ToolLevelling.py:1821
msgid "Show"
msgstr "Afficher"
-#: appPlugins/ToolLevelling.py:1815
+#: appPlugins/ToolLevelling.py:1822
msgid "Toggle the display of the Probe Points table."
msgstr "Basculer l'affichage de la table des points de palpage."
-#: appPlugins/ToolLevelling.py:1838
+#: appPlugins/ToolLevelling.py:1845
msgid "X-Y Coordinates"
msgstr "Coordonnées X-Y"
-#: appPlugins/ToolLevelling.py:1838
+#: appPlugins/ToolLevelling.py:1845
msgid "Height"
msgstr "Hauteur"
-#: appPlugins/ToolLevelling.py:1842
+#: appPlugins/ToolLevelling.py:1849
msgid "Plot probing points"
msgstr "Tracer les points de palpage"
-#: appPlugins/ToolLevelling.py:1844
+#: appPlugins/ToolLevelling.py:1851
msgid ""
"Plot the probing points in the table.\n"
"If a Voronoi method is used then\n"
@@ -16692,7 +16687,7 @@ msgstr ""
"Si une méthode \"Voronoi\" est utilisée, alors\n"
"les zones de \"Voronoi\" sont également tracées."
-#: appPlugins/ToolLevelling.py:1855
+#: appPlugins/ToolLevelling.py:1862
msgid ""
"Will create a GCode which will be sent to the controller,\n"
"either through a file or directly, with the intent to get the height map\n"
@@ -16703,115 +16698,115 @@ msgstr ""
"niveau\n"
"c'est-à-dire modifier le GCode d'origine pour niveler la hauteur de coupe."
-#: appPlugins/ToolLevelling.py:1964
+#: appPlugins/ToolLevelling.py:1971
msgid "Add Probe Points"
msgstr "Ajouter points de palpage"
-#: appPlugins/ToolLevelling.py:2055
+#: appPlugins/ToolLevelling.py:2062
msgid "COM list"
msgstr "Liste COM"
-#: appPlugins/ToolLevelling.py:2057 appPlugins/ToolLevelling.py:2072
+#: appPlugins/ToolLevelling.py:2064 appPlugins/ToolLevelling.py:2079
msgid "Lists the available serial ports."
msgstr "Liste des ports série disponibles."
-#: appPlugins/ToolLevelling.py:2061
+#: appPlugins/ToolLevelling.py:2068
msgid "Search"
msgstr "Rechercher"
-#: appPlugins/ToolLevelling.py:2063
+#: appPlugins/ToolLevelling.py:2070
msgid "Search for the available serial ports."
msgstr "Rechercher les ports série disponibles."
-#: appPlugins/ToolLevelling.py:2070
+#: appPlugins/ToolLevelling.py:2077
msgid "Baud rates"
msgstr "Débit binaire"
-#: appPlugins/ToolLevelling.py:2089
+#: appPlugins/ToolLevelling.py:2096
msgid "New, custom baudrate."
msgstr "Nouveau, débit binaire personnalisé."
-#: appPlugins/ToolLevelling.py:2097
+#: appPlugins/ToolLevelling.py:2104
msgid "Add the specified custom baudrate to the list."
msgstr "Ajouter le débit binaire personnalisé à la liste."
-#: appPlugins/ToolLevelling.py:2103
+#: appPlugins/ToolLevelling.py:2110
msgid "Delete selected baudrate"
msgstr "Supprimer le débit binaire sélectionné"
-#: appPlugins/ToolLevelling.py:2107
+#: appPlugins/ToolLevelling.py:2114
msgid "Reset"
msgstr "Réinitialiser"
-#: appPlugins/ToolLevelling.py:2109
+#: appPlugins/ToolLevelling.py:2116
msgid "Software reset of the controller."
msgstr "Réinitialisation logicielle du contrôleur."
-#: appPlugins/ToolLevelling.py:2117
+#: appPlugins/ToolLevelling.py:2124
msgid "Connect to the selected port with the selected baud rate."
msgstr "Se connecter au port sélectionné avec le débit binaire sélectionné."
-#: appPlugins/ToolLevelling.py:2141
+#: appPlugins/ToolLevelling.py:2148
msgid "Jog"
msgstr "Mouvement"
-#: appPlugins/ToolLevelling.py:2149
+#: appPlugins/ToolLevelling.py:2156
msgid "Zero Axes"
msgstr "*Axes zéro"
-#: appPlugins/ToolLevelling.py:2183
+#: appPlugins/ToolLevelling.py:2190
msgid "Pause/Resume"
msgstr "Pause/Reprise"
-#: appPlugins/ToolLevelling.py:2242
+#: appPlugins/ToolLevelling.py:2249
msgid "Send Command"
msgstr "Envoyer commande"
-#: appPlugins/ToolLevelling.py:2244 appPlugins/ToolLevelling.py:2254
+#: appPlugins/ToolLevelling.py:2251 appPlugins/ToolLevelling.py:2261
msgid "Send a custom command to GRBL."
msgstr "Envoyer une commande personnalisée à GRBL."
-#: appPlugins/ToolLevelling.py:2249
+#: appPlugins/ToolLevelling.py:2256
msgid "Type GRBL command ..."
msgstr "Taper la commande GRBL ..."
-#: appPlugins/ToolLevelling.py:2252
+#: appPlugins/ToolLevelling.py:2259
msgid "Send"
msgstr "Envoyer"
-#: appPlugins/ToolLevelling.py:2260
+#: appPlugins/ToolLevelling.py:2267
msgid "Get Config parameter"
msgstr "Obtenir paramètre de Config"
-#: appPlugins/ToolLevelling.py:2262
+#: appPlugins/ToolLevelling.py:2269
msgid "A GRBL configuration parameter."
msgstr "Un paramètre de configuration GRBL."
-#: appPlugins/ToolLevelling.py:2267
+#: appPlugins/ToolLevelling.py:2274
msgid "Type GRBL parameter ..."
msgstr "Taper le paramètre GRBL ..."
-#: appPlugins/ToolLevelling.py:2270
+#: appPlugins/ToolLevelling.py:2277
msgid "Get"
msgstr "Obtenir"
-#: appPlugins/ToolLevelling.py:2272
+#: appPlugins/ToolLevelling.py:2279
msgid "Get the value of a specified GRBL parameter."
msgstr "Obtenir la valeur d'un paramètre GRBL spécifié."
-#: appPlugins/ToolLevelling.py:2280
+#: appPlugins/ToolLevelling.py:2287
msgid "Get Report"
msgstr "Obtenir le rapport"
-#: appPlugins/ToolLevelling.py:2282
+#: appPlugins/ToolLevelling.py:2289
msgid "Print in shell the GRBL report."
msgstr "Afficher le rapport GRBL dans le terminal."
-#: appPlugins/ToolLevelling.py:2288
+#: appPlugins/ToolLevelling.py:2295
msgid "Apply AutoLevelling"
msgstr "Appliquer le nivellement automatique"
-#: appPlugins/ToolLevelling.py:2290
+#: appPlugins/ToolLevelling.py:2297
msgid ""
"Will send the probing GCode to the GRBL controller,\n"
"wait for the Z probing data and then apply this data\n"
@@ -16821,23 +16816,23 @@ msgstr ""
"attendez les données de palpage Z, puis appliquez ces données\n"
"sur le GCode original faisant donc de l'auto nivellement."
-#: appPlugins/ToolLevelling.py:2299
+#: appPlugins/ToolLevelling.py:2306
msgid "Will save the GRBL height map."
msgstr "Sauvegardera la matrice de nivellement GRBL."
-#: appPlugins/ToolLevelling.py:2309
+#: appPlugins/ToolLevelling.py:2316
msgid "Save Probing GCode"
msgstr "Sauver GCode de palpage"
-#: appPlugins/ToolLevelling.py:2311
+#: appPlugins/ToolLevelling.py:2318
msgid "Will save the probing GCode."
msgstr "Sauvera le GCode de palpage."
-#: appPlugins/ToolLevelling.py:2322
+#: appPlugins/ToolLevelling.py:2329
msgid "View/Edit the probing GCode."
msgstr "Voir/Editer le GCODE de palpage."
-#: appPlugins/ToolLevelling.py:2331
+#: appPlugins/ToolLevelling.py:2338
msgid ""
"Import the file that has the Z heights\n"
"obtained through probing and then apply this data\n"
@@ -16848,6 +16843,123 @@ msgstr ""
"obtenue par sondage, puis appliquer ces données\n"
"sur le GCode d'origine faisant donc de l'auto nivellement."
+#: appPlugins/ToolMarkers.py:293 appPlugins/ToolMarkers.py:1116
+#, fuzzy
+#| msgid "Click to add next polygon or right click to start."
+msgid "Click to add next marker or right click to finish."
+msgstr ""
+"Cliquez pour ajouter le polygone suivant ou cliquez avec le bouton droit "
+"pour commencer."
+
+#: appPlugins/ToolMarkers.py:450 appPlugins/ToolMarkers.py:767
+#: appPlugins/ToolMarkers.py:813 appPlugins/ToolMarkers.py:876
+#: appPlugins/ToolMarkers.py:922
+msgid "Please select at least a location"
+msgstr "Veuillez sélectionner au moins un emplacement"
+
+#: appPlugins/ToolMarkers.py:744 appPlugins/ToolMarkers.py:853
+msgid "The tool diameter is zero."
+msgstr "Le diamètre de l'outil est nul."
+
+#: appPlugins/ToolMarkers.py:845 appPlugins/ToolMarkers.py:961
+msgid "Excellon object with corner drills created."
+msgstr "L'objet Excellon avec des forets corner a été créé."
+
+#: appPlugins/ToolMarkers.py:997 appPlugins/ToolSolderPaste.py:932
+msgid "There is no Geometry object available."
+msgstr "Il n'y a pas d'objet Géométrie disponible."
+
+#: appPlugins/ToolMarkers.py:1059
+msgid "A Gerber object with corner markers was created."
+msgstr "Un objet Gerber avec des marqueurs corner a été créé."
+
+#: appPlugins/ToolMarkers.py:1115
+#, fuzzy
+#| msgid "Add Marker"
+msgid "Added marker"
+msgstr "Ajouter un marqueur"
+
+#: appPlugins/ToolMarkers.py:1172
+msgid "The Gerber object to which will be added corner markers."
+msgstr "L'objet Gerber auquel seront ajoutés des marqueurs de coin."
+
+#: appPlugins/ToolMarkers.py:1258
+msgid ""
+"Reference for offseting the marker locations.\n"
+"- Edge - referenced from the bounding box edge\n"
+"- Center - referenced from the bounding box center"
+msgstr ""
+
+#: appPlugins/ToolMarkers.py:1308
+msgid "Locations"
+msgstr "Locations"
+
+#: appPlugins/ToolMarkers.py:1309
+msgid "Locations where to place corner markers."
+msgstr "Emplacements où placer les marqueurs de coin."
+
+#: appPlugins/ToolMarkers.py:1341
+msgid "Toggle ALL"
+msgstr "Tout basculer"
+
+#: appPlugins/ToolMarkers.py:1360
+msgid ""
+"When the manual type is chosen, the markers\n"
+"are manually placed on canvas."
+msgstr ""
+
+#: appPlugins/ToolMarkers.py:1375
+msgid "Add Marker"
+msgstr "Ajouter un marqueur"
+
+#: appPlugins/ToolMarkers.py:1378 appPlugins/ToolMarkers.py:1488
+#, fuzzy
+#| msgid "Will add corner markers to the selected Gerber file."
+msgid "Will add corner markers to the selected object."
+msgstr "Ajoutera des marqueurs de coin au fichier Gerber sélectionné."
+
+#: appPlugins/ToolMarkers.py:1392
+#, fuzzy
+#| msgid "Drills in Corners"
+msgid "Drills in Locations"
+msgstr "Forets dans les corners"
+
+#: appPlugins/ToolMarkers.py:1419
+msgid "Will add drill holes in the center of the markers."
+msgstr "Ajoutera des trous de forage au centre des marqueurs."
+
+#: appPlugins/ToolMarkers.py:1432
+#, fuzzy
+#| msgid "Locations"
+msgid "Check in Locations"
+msgstr "Locations"
+
+#: appPlugins/ToolMarkers.py:1439
+msgid ""
+"Will create an Excellon object using a special preprocessor.\n"
+"The spindle will not start and the mounted probe will move to\n"
+"the corner locations, wait for the user interaction and then\n"
+"move to the next location until the last one."
+msgstr ""
+
+#: appPlugins/ToolMarkers.py:1455
+#, fuzzy
+#| msgid "Corner Markers Tool"
+msgid "Insert Markers"
+msgstr "Outil de Marqueurs de Coin"
+
+#: appPlugins/ToolMarkers.py:1466
+#, fuzzy
+#| msgid "Type of the object where the exclusion area was added."
+msgid "Specify the type of object where the markers are inserted."
+msgstr "Type de l'objet où la zone d'exclusion a été ajoutée."
+
+#: appPlugins/ToolMarkers.py:1485
+#, fuzzy
+#| msgid "Corner Markers Tool"
+msgid "Insert Marker"
+msgstr "Outil de Marqueurs de Coin"
+
#: appPlugins/ToolMilling.py:852
#, fuzzy
#| msgid "Could not load the file."
@@ -16858,11 +16970,11 @@ msgstr "Chargement du fichier Impossible."
msgid "Milling Tool"
msgstr "Outil de fraisage"
-#: appPlugins/ToolMilling.py:1367
+#: appPlugins/ToolMilling.py:1374
msgid "Pressure"
msgstr "Pression"
-#: appPlugins/ToolMilling.py:1369
+#: appPlugins/ToolMilling.py:1376
msgid ""
"Negative value. The higher the absolute value\n"
"the stronger the pressure of the brush on the material."
@@ -16870,7 +16982,7 @@ msgstr ""
"Valeur négative. Plus la valeur absolue est élevée\n"
"plus la pression de la brosse sur le matériau est forte."
-#: appPlugins/ToolMilling.py:1872
+#: appPlugins/ToolMilling.py:1879
#, fuzzy
#| msgid ""
#| "Disabled because the tool is V-shape.\n"
@@ -16896,64 +17008,64 @@ msgstr ""
"- Outil Diam -> colonne 'Diam' trouvée dans le tableau d'outils\n"
"NB: une valeur nulle signifie que Outil Diam = 'V-tip Diam'"
-#: appPlugins/ToolMilling.py:2154
+#: appPlugins/ToolMilling.py:2161
msgid "Tool added in Tool Table."
msgstr "Outil ajouté dans la table d'outils."
-#: appPlugins/ToolMilling.py:2269
+#: appPlugins/ToolMilling.py:2276
msgid "Tool was edited in Tool Table."
msgstr "L'outil a été édité dans Tool Table."
-#: appPlugins/ToolMilling.py:2298 appPlugins/ToolMilling.py:2307
+#: appPlugins/ToolMilling.py:2305 appPlugins/ToolMilling.py:2314
msgid "Failed. Select a tool to copy."
msgstr "Échoué. Sélectionnez un outil à copier."
-#: appPlugins/ToolMilling.py:2331
+#: appPlugins/ToolMilling.py:2338
msgid "Tool was copied in Tool Table."
msgstr "L'outil a été copié dans la table d'outils."
-#: appPlugins/ToolMilling.py:2363 appPlugins/ToolMilling.py:2372
+#: appPlugins/ToolMilling.py:2370 appPlugins/ToolMilling.py:2379
msgid "Failed. Select a tool to delete."
msgstr "Échoué. Sélectionnez un outil à supprimer."
-#: appPlugins/ToolMilling.py:2393
+#: appPlugins/ToolMilling.py:2400
msgid "Tool was deleted in Tool Table."
msgstr "L'outil a été supprimé dans la table d'outils."
-#: appPlugins/ToolMilling.py:2496
+#: appPlugins/ToolMilling.py:2503
msgid "Generating drills milling geometry..."
msgstr "Génération de la géométrie de fraisage des trous ..."
-#: appPlugins/ToolMilling.py:2595
+#: appPlugins/ToolMilling.py:2602
msgid "Generating slot milling geometry..."
msgstr "Génération de la géométrie de fraisage de rainures ..."
-#: appPlugins/ToolMilling.py:2687
+#: appPlugins/ToolMilling.py:2694
msgid "This Geometry can't be processed because it is"
msgstr "Cette géométrie ne peut pas être traitée car elle est"
-#: appPlugins/ToolMilling.py:2721
+#: appPlugins/ToolMilling.py:2728
msgid "Failed. No tool selected in the tool table ..."
msgstr "Échoué. Aucun outil sélectionné dans la table d'outils ..."
-#: appPlugins/ToolMilling.py:3030 appPlugins/ToolPaint.py:1820
+#: appPlugins/ToolMilling.py:3037 appPlugins/ToolPaint.py:1827
msgid "Geometry could not be painted completely"
msgstr "La géométrie n'a pas pu être peinte complètement"
-#: appPlugins/ToolMilling.py:3576 appPlugins/ToolNCC.py:4078
-#: appPlugins/ToolPaint.py:2951
+#: appPlugins/ToolMilling.py:3585 appPlugins/ToolNCC.py:4085
+#: appPlugins/ToolPaint.py:2958
#, fuzzy
#| msgid "Excellon object for drilling/milling operation."
msgid "Source object for milling operation."
msgstr "Objet Excellon pour opération de forage/fraisage."
-#: appPlugins/ToolMilling.py:3589
+#: appPlugins/ToolMilling.py:3598
#, fuzzy
#| msgid "Excellon object for drilling/milling operation."
msgid "Object for milling operation."
msgstr "Objet Excellon pour opération de forage/fraisage."
-#: appPlugins/ToolMilling.py:3628
+#: appPlugins/ToolMilling.py:3637
#, fuzzy
#| msgid ""
#| "Tools in this Excellon object\n"
@@ -16963,7 +17075,7 @@ msgstr ""
"Outils dans cet objet Excellon\n"
"quand sont utilisés pour le forage."
-#: appPlugins/ToolMilling.py:3778
+#: appPlugins/ToolMilling.py:3787
msgid ""
"This is the Tool Number.\n"
"When ToolChange is checked, on toolchange event this value\n"
@@ -16974,7 +17086,7 @@ msgstr ""
"cette valeur\n"
"sera montré comme un T1, T2 ... Tn"
-#: appPlugins/ToolMilling.py:3788
+#: appPlugins/ToolMilling.py:3797
msgid ""
"Plot column. It is visible only for MultiGeo geometries, meaning geometries "
"that holds the geometry\n"
@@ -16992,7 +17104,7 @@ msgstr ""
"activer / désactiver le tracé sur le canevas.\n"
"pour l'outil correspondant."
-#: appPlugins/ToolMilling.py:3911
+#: appPlugins/ToolMilling.py:3920
msgid ""
"Milling type:\n"
"- Drills -> will mill the drills associated with this tool\n"
@@ -17005,17 +17117,17 @@ msgstr ""
"- Les deux -> fraisera les forets et les fraises ou tout ce qui est "
"disponible"
-#: appPlugins/ToolMilling.py:3931
+#: appPlugins/ToolMilling.py:3940
msgid "The diameter of the tool who will do the milling"
msgstr "Le diamètre de l'outil qui fera le fraisage"
-#: appPlugins/ToolMilling.py:3948
+#: appPlugins/ToolMilling.py:3957
#, fuzzy
#| msgid "Offset Z"
msgid "Offset Type"
msgstr "Décalage Z"
-#: appPlugins/ToolMilling.py:3951
+#: appPlugins/ToolMilling.py:3960
#, fuzzy
#| msgid ""
#| "The value for the Offset can be:\n"
@@ -17040,7 +17152,7 @@ msgstr ""
"créer une \"poche\".\n"
"- Extérieur -> L'outil coupé suivra la ligne géométrique à l'extérieur."
-#: appPlugins/ToolMilling.py:3971
+#: appPlugins/ToolMilling.py:3980
#, fuzzy
#| msgid ""
#| "The value to offset the cut when \n"
@@ -17058,7 +17170,7 @@ msgstr ""
"La valeur peut être positive pour 'dehors'\n"
"coupé et négatif pour «à l'intérieur» coupé."
-#: appPlugins/ToolMilling.py:4458
+#: appPlugins/ToolMilling.py:4467
msgid ""
"The preprocessor JSON file that dictates\n"
"Gcode output for Geometry (Milling) Objects."
@@ -17066,13 +17178,13 @@ msgstr ""
"Le fichier JSON du préprocesseur qui dicte\n"
"Sortie Gcode pour les objets de géométrie (fraisage)."
-#: appPlugins/ToolMilling.py:4469
+#: appPlugins/ToolMilling.py:4478
#, fuzzy
#| msgid "Autolevelling"
msgid "Allow levelling"
msgstr "Nivellement automatique"
-#: appPlugins/ToolMilling.py:4471
+#: appPlugins/ToolMilling.py:4480
msgid "Allow levelling by having segments size more than zero."
msgstr ""
@@ -17092,7 +17204,7 @@ msgstr "L'objet a été déplacé"
msgid "Error when mouse left click."
msgstr "Erreur lorsque le clic gauche de la souris."
-#: appPlugins/ToolNCC.py:1056
+#: appPlugins/ToolNCC.py:1063
msgid ""
"Incomplete isolation. None of the selected tools could do a complete "
"isolation."
@@ -17100,110 +17212,110 @@ msgstr ""
"Isolement incomplet. Aucun des outils sélectionnés ne pouvait effectuer une "
"isolation complète."
-#: appPlugins/ToolNCC.py:1059
+#: appPlugins/ToolNCC.py:1066
msgid "At least one of the selected tools can do a complete isolation."
msgstr ""
"Au moins un des outils sélectionnés peut effectuer une isolation complète."
-#: appPlugins/ToolNCC.py:1204 appPlugins/ToolNCC.py:1283
-#: appPlugins/ToolNCC.py:1341 appPlugins/ToolNCC.py:3977
-#: appPlugins/ToolPaint.py:849 appPlugins/ToolPaint.py:935
-#: appPlugins/ToolPaint.py:995 appPlugins/ToolPaint.py:2848
+#: appPlugins/ToolNCC.py:1211 appPlugins/ToolNCC.py:1290
+#: appPlugins/ToolNCC.py:1348 appPlugins/ToolNCC.py:3984
+#: appPlugins/ToolPaint.py:856 appPlugins/ToolPaint.py:942
+#: appPlugins/ToolPaint.py:1002 appPlugins/ToolPaint.py:2855
#: appPlugins/ToolSolderPaste.py:552
msgid "Cancelled. Tool already in Tool Table."
msgstr "Annulé. Outil déjà dans la table d'outils."
-#: appPlugins/ToolNCC.py:1942 appPlugins/ToolNCC.py:2922
+#: appPlugins/ToolNCC.py:1949 appPlugins/ToolNCC.py:2929
msgid "NCC Tool. Preparing non-copper polygons."
msgstr "Outil NCC. Préparer des polygones non cuivré."
-#: appPlugins/ToolNCC.py:2002 appPlugins/ToolNCC.py:3041
+#: appPlugins/ToolNCC.py:2009 appPlugins/ToolNCC.py:3048
msgid "NCC Tool. Calculate 'empty' area."
msgstr "Outil NCC. Calculez la surface \"vide\"."
-#: appPlugins/ToolNCC.py:2013 appPlugins/ToolNCC.py:2042
-#: appPlugins/ToolNCC.py:2148 appPlugins/ToolNCC.py:2161
-#: appPlugins/ToolNCC.py:3056 appPlugins/ToolNCC.py:3161
-#: appPlugins/ToolNCC.py:3176 appPlugins/ToolNCC.py:3443
-#: appPlugins/ToolNCC.py:3544 appPlugins/ToolNCC.py:3559
+#: appPlugins/ToolNCC.py:2020 appPlugins/ToolNCC.py:2049
+#: appPlugins/ToolNCC.py:2155 appPlugins/ToolNCC.py:2168
+#: appPlugins/ToolNCC.py:3063 appPlugins/ToolNCC.py:3168
+#: appPlugins/ToolNCC.py:3183 appPlugins/ToolNCC.py:3450
+#: appPlugins/ToolNCC.py:3551 appPlugins/ToolNCC.py:3566
msgid "Buffering finished"
msgstr "Mise en mémoire tampon terminée"
-#: appPlugins/ToolNCC.py:2017 appPlugins/ToolNCC.py:2046
-#: appPlugins/ToolNCC.py:2152 appPlugins/ToolNCC.py:2164
-#: appPlugins/ToolNCC.py:3064 appPlugins/ToolNCC.py:3183
-#: appPlugins/ToolNCC.py:3450 appPlugins/ToolNCC.py:3566
+#: appPlugins/ToolNCC.py:2024 appPlugins/ToolNCC.py:2053
+#: appPlugins/ToolNCC.py:2159 appPlugins/ToolNCC.py:2171
+#: appPlugins/ToolNCC.py:3071 appPlugins/ToolNCC.py:3190
+#: appPlugins/ToolNCC.py:3457 appPlugins/ToolNCC.py:3573
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."
-#: appPlugins/ToolNCC.py:2025 appPlugins/ToolNCC.py:2175
-#: appPlugins/ToolNCC.py:3194
+#: appPlugins/ToolNCC.py:2032 appPlugins/ToolNCC.py:2182
+#: appPlugins/ToolNCC.py:3201
msgid "NCC Tool. Finished calculation of 'empty' area."
msgstr "Outil NCC. Calcul de la zone \"vide\" terminé."
-#: appPlugins/ToolNCC.py:2078 appPlugins/ToolNCC.py:3091
-#: appPlugins/ToolNCC.py:3168 appPlugins/ToolNCC.py:3470
-#: appPlugins/ToolNCC.py:3551
+#: appPlugins/ToolNCC.py:2085 appPlugins/ToolNCC.py:3098
+#: appPlugins/ToolNCC.py:3175 appPlugins/ToolNCC.py:3477
+#: appPlugins/ToolNCC.py:3558
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."
-#: appPlugins/ToolNCC.py:2168 appPlugins/ToolNCC.py:3187
-#: appPlugins/ToolNCC.py:3569
+#: appPlugins/ToolNCC.py:2175 appPlugins/ToolNCC.py:3194
+#: appPlugins/ToolNCC.py:3576
msgid "The selected object is not suitable for copper clearing."
msgstr "L'objet sélectionné ne convient pas à la clarification du cuivre."
-#: appPlugins/ToolNCC.py:2218
+#: appPlugins/ToolNCC.py:2225
msgid "Clearing the polygon with the method: lines."
msgstr "Effacer le polygone avec la méthode: lignes."
-#: appPlugins/ToolNCC.py:2228
+#: appPlugins/ToolNCC.py:2235
msgid "Failed. Clearing the polygon with the method: seed."
msgstr "Échoué. Effacer le polygone avec la méthode: origine."
-#: appPlugins/ToolNCC.py:2237
+#: appPlugins/ToolNCC.py:2244
msgid "Failed. Clearing the polygon with the method: standard."
msgstr "Échoué. Effacer le polygone avec la méthode: standard."
-#: appPlugins/ToolNCC.py:2253
+#: appPlugins/ToolNCC.py:2260
msgid "Polygon could not be cleared. Location:"
msgstr "Le polygone n'a pas pu être effacé. Emplacement:"
-#: appPlugins/ToolNCC.py:2306
+#: appPlugins/ToolNCC.py:2313
msgid ""
"There is no copper clearing tool in the selection and at least one is needed."
msgstr ""
"Il n'y a pas d'outil de suppression du cuivre dans la sélection et au moins "
"un est nécessaire."
-#: appPlugins/ToolNCC.py:2321 appPlugins/ToolNCC.py:3009
+#: appPlugins/ToolNCC.py:2328 appPlugins/ToolNCC.py:3016
msgid ""
"NCC Tool. Finished non-copper polygons. Normal copper clearing task started."
msgstr ""
"Outil NCC. Polygones non-cuivre finis. La tâche normale de nettoyage du "
"cuivre a commencé."
-#: appPlugins/ToolNCC.py:2349 appPlugins/ToolNCC.py:2581
+#: appPlugins/ToolNCC.py:2356 appPlugins/ToolNCC.py:2588
msgid "NCC Tool failed creating bounding box."
msgstr "L'outil NCC n'a pas pu créer de boîte englobante."
-#: appPlugins/ToolNCC.py:2369 appPlugins/ToolNCC.py:2624
-#: appPlugins/ToolNCC.py:3208 appPlugins/ToolNCC.py:3594
+#: appPlugins/ToolNCC.py:2376 appPlugins/ToolNCC.py:2631
+#: appPlugins/ToolNCC.py:3215 appPlugins/ToolNCC.py:3601
msgid "NCC Tool clearing with tool diameter"
msgstr "L'outil NCC s'efface avec le diamètre de l'outil"
-#: appPlugins/ToolNCC.py:2369 appPlugins/ToolNCC.py:2624
-#: appPlugins/ToolNCC.py:3208 appPlugins/ToolNCC.py:3594
+#: appPlugins/ToolNCC.py:2376 appPlugins/ToolNCC.py:2631
+#: appPlugins/ToolNCC.py:3215 appPlugins/ToolNCC.py:3601
msgid "started."
msgstr "commencé."
-#: appPlugins/ToolNCC.py:2499
+#: appPlugins/ToolNCC.py:2506
msgid "Could not use the tool for copper clear."
msgstr "Impossible d'utiliser l'outil pour suppression du cuivre."
-#: appPlugins/ToolNCC.py:2521 appPlugins/ToolNCC.py:3369
+#: appPlugins/ToolNCC.py:2528 appPlugins/ToolNCC.py:3376
msgid ""
"There is no NCC Geometry in the file.\n"
"Usually it means that the tool diameter is too big for the painted "
@@ -17215,30 +17327,30 @@ msgstr ""
"géométrie peinte.\n"
"Modifiez les paramètres de peinture et réessayez."
-#: appPlugins/ToolNCC.py:2531 appPlugins/ToolNCC.py:3378
+#: appPlugins/ToolNCC.py:2538 appPlugins/ToolNCC.py:3385
msgid "NCC Tool clear all done."
msgstr "Outil NCC. Effacer tout fait."
-#: appPlugins/ToolNCC.py:2534 appPlugins/ToolNCC.py:3381
+#: appPlugins/ToolNCC.py:2541 appPlugins/ToolNCC.py:3388
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"
-#: appPlugins/ToolNCC.py:2536 appPlugins/ToolNCC.py:2786
-#: appPlugins/ToolNCC.py:3383 appPlugins/ToolNCC.py:3766
+#: appPlugins/ToolNCC.py:2543 appPlugins/ToolNCC.py:2793
+#: appPlugins/ToolNCC.py:3390 appPlugins/ToolNCC.py:3773
msgid "tools"
msgstr "outils"
-#: appPlugins/ToolNCC.py:2563
+#: appPlugins/ToolNCC.py:2570
msgid "NCC Tool. Rest machining copper clearing task started."
msgstr "Outils NCC. Tâche d'usinage de suppression du cuivre démarrée."
-#: appPlugins/ToolNCC.py:2782 appPlugins/ToolNCC.py:3762
+#: appPlugins/ToolNCC.py:2789 appPlugins/ToolNCC.py:3769
msgid "NCC Tool Rest Machining clear all done."
msgstr "Outil NCC. Usinage reste nettoyage complet."
-#: appPlugins/ToolNCC.py:2785 appPlugins/ToolNCC.py:3765
+#: appPlugins/ToolNCC.py:2792 appPlugins/ToolNCC.py:3772
msgid ""
"NCC Tool Rest Machining clear all done but the copper features isolation is "
"broken for"
@@ -17246,11 +17358,11 @@ msgstr ""
"Outil NCC. Reste l'usinage clair, tout est fait, mais l'isolation des "
"caractéristiques en cuivre est cassée"
-#: appPlugins/ToolNCC.py:2883
+#: appPlugins/ToolNCC.py:2890
msgid "NCC Tool started. Reading parameters."
msgstr "L'outil NCC a commencé. Lecture des paramètres."
-#: appPlugins/ToolNCC.py:3868
+#: appPlugins/ToolNCC.py:3875
msgid ""
"Try to use the Buffering Type = Full in Preferences -> Gerber General. "
"Reload the Gerber file after this change."
@@ -17258,7 +17370,7 @@ msgstr ""
"Essayez d'utiliser le type de mise en tampon = Plein dans Paramètres -> "
"Général Gerber. Rechargez le fichier Gerber après cette modification."
-#: appPlugins/ToolNCC.py:4094
+#: appPlugins/ToolNCC.py:4101
msgid ""
"Specify the type of object to be cleared of excess copper.\n"
"It can be of type: Gerber or Geometry.\n"
@@ -17270,7 +17382,7 @@ msgstr ""
"Ce qui est sélectionné ici dictera le type\n"
"des objets qui vont remplir la liste déroulante 'Objet'."
-#: appPlugins/ToolNCC.py:4152
+#: appPlugins/ToolNCC.py:4159
msgid ""
"This is the Tool Number.\n"
"Non copper clearing will start with the tool with the biggest \n"
@@ -17287,7 +17399,7 @@ msgstr ""
"dans la géométrie résultante. C’est parce qu’avec certains outils\n"
"cette fonction ne pourra pas créer de géométrie de peinture."
-#: appPlugins/ToolNCC.py:4560
+#: appPlugins/ToolNCC.py:4567
msgid ""
"The type of FlatCAM object to be used as non copper clearing reference.\n"
"It can be Gerber, Excellon or Geometry."
@@ -17446,11 +17558,11 @@ msgstr "Ouvrir le PDF annulé"
msgid "Parsing"
msgstr "Analyse ..."
-#: appPlugins/ToolPDF.py:212 app_Main.py:11254
+#: appPlugins/ToolPDF.py:212 app_Main.py:11273
msgid "Failed to open"
msgstr "Impossible d'ouvrir"
-#: appPlugins/ToolPDF.py:288 appPlugins/ToolPcbWizard.py:368 app_Main.py:11200
+#: appPlugins/ToolPDF.py:288 appPlugins/ToolPcbWizard.py:368 app_Main.py:11219
msgid "No geometry found in file"
msgstr "Aucune géométrie trouvée dans le fichier"
@@ -17467,39 +17579,39 @@ msgstr "Le fichier PDF ouvert a échoué."
msgid "Rendered"
msgstr "Rendu"
-#: appPlugins/ToolPaint.py:1156
+#: appPlugins/ToolPaint.py:1163
msgid "Can't do Paint on MultiGeo geometries"
msgstr "Impossible de peindre sur des géométries MultiGeo"
-#: appPlugins/ToolPaint.py:1193
+#: appPlugins/ToolPaint.py:1200
msgid "Click on a polygon to paint it."
msgstr "Cliquez sur un polygone pour le peindre."
-#: appPlugins/ToolPaint.py:1781
+#: appPlugins/ToolPaint.py:1788
msgid "Painting polygon with method: lines."
msgstr "Peinture polygone avec méthode: lignes."
-#: appPlugins/ToolPaint.py:1793
+#: appPlugins/ToolPaint.py:1800
msgid "Failed. Painting polygon with method: seed."
msgstr "Échoué. Peinture polygone avec méthode: graine."
-#: appPlugins/ToolPaint.py:1804
+#: appPlugins/ToolPaint.py:1811
msgid "Failed. Painting polygon with method: standard."
msgstr "Échoué. Peinture polygone avec méthode: standard."
-#: appPlugins/ToolPaint.py:1896 appPlugins/ToolPaint.py:2085
+#: appPlugins/ToolPaint.py:1903 appPlugins/ToolPaint.py:2092
msgid "Painting with tool diameter = "
msgstr "Peinture avec diamètre d'outil = "
-#: appPlugins/ToolPaint.py:1899 appPlugins/ToolPaint.py:2088
+#: appPlugins/ToolPaint.py:1906 appPlugins/ToolPaint.py:2095
msgid "started"
msgstr "commencé"
-#: appPlugins/ToolPaint.py:1926 appPlugins/ToolPaint.py:2075
+#: appPlugins/ToolPaint.py:1933 appPlugins/ToolPaint.py:2082
msgid "There is no geometry to process or the tool diameter is too big."
msgstr ""
-#: appPlugins/ToolPaint.py:2041 appPlugins/ToolPaint.py:2267
+#: appPlugins/ToolPaint.py:2048 appPlugins/ToolPaint.py:2274
msgid ""
"There is no Painting Geometry in the file.\n"
"Usually it means that the tool diameter is too big for the painted "
@@ -17511,44 +17623,44 @@ msgstr ""
"géométrie peinte.\n"
"Modifiez les paramètres de peinture et réessayez."
-#: appPlugins/ToolPaint.py:2321
+#: appPlugins/ToolPaint.py:2328
msgid "Painting ..."
msgstr "Peinture..."
-#: appPlugins/ToolPaint.py:2355 appPlugins/ToolPaint.py:2360
-#: appPlugins/ToolPaint.py:2368 appPlugins/ToolPaint.py:2457
-#: appPlugins/ToolPaint.py:2460 appPlugins/ToolPaint.py:2468
-#: appPlugins/ToolPaint.py:2539 appPlugins/ToolPaint.py:2544
-#: appPlugins/ToolPaint.py:2550
+#: appPlugins/ToolPaint.py:2362 appPlugins/ToolPaint.py:2367
+#: appPlugins/ToolPaint.py:2375 appPlugins/ToolPaint.py:2464
+#: appPlugins/ToolPaint.py:2467 appPlugins/ToolPaint.py:2475
+#: appPlugins/ToolPaint.py:2546 appPlugins/ToolPaint.py:2551
+#: appPlugins/ToolPaint.py:2557
msgid "Paint Tool."
msgstr "Outil de Peinture."
-#: appPlugins/ToolPaint.py:2356 appPlugins/ToolPaint.py:2360
-#: appPlugins/ToolPaint.py:2368
+#: appPlugins/ToolPaint.py:2363 appPlugins/ToolPaint.py:2367
+#: appPlugins/ToolPaint.py:2375
msgid "Normal painting polygon task started."
msgstr "La tâche de peinture normale du polygone a commencé."
-#: appPlugins/ToolPaint.py:2357 appPlugins/ToolPaint.py:2457
-#: appPlugins/ToolPaint.py:2541
+#: appPlugins/ToolPaint.py:2364 appPlugins/ToolPaint.py:2464
+#: appPlugins/ToolPaint.py:2548
msgid "Buffering geometry..."
msgstr "Mise en tampon de la géométrie ..."
-#: appPlugins/ToolPaint.py:2382 appPlugins/ToolPaint.py:2475
-#: appPlugins/ToolPaint.py:2588
+#: appPlugins/ToolPaint.py:2389 appPlugins/ToolPaint.py:2482
+#: appPlugins/ToolPaint.py:2595
msgid "No polygon found."
msgstr "Aucun polygone trouvé."
-#: appPlugins/ToolPaint.py:2457 appPlugins/ToolPaint.py:2460
-#: appPlugins/ToolPaint.py:2468
+#: appPlugins/ToolPaint.py:2464 appPlugins/ToolPaint.py:2467
+#: appPlugins/ToolPaint.py:2475
msgid "Paint all polygons task started."
msgstr "La tâche de peinture de tous les polygones a commencé."
-#: appPlugins/ToolPaint.py:2540 appPlugins/ToolPaint.py:2544
-#: appPlugins/ToolPaint.py:2550
+#: appPlugins/ToolPaint.py:2547 appPlugins/ToolPaint.py:2551
+#: appPlugins/ToolPaint.py:2557
msgid "Painting area task started."
msgstr "La tâche de zone de peinture a commencé."
-#: appPlugins/ToolPaint.py:2928
+#: appPlugins/ToolPaint.py:2935
#, fuzzy
#| msgid ""
#| "Create a Geometry object with\n"
@@ -17560,7 +17672,7 @@ msgstr ""
"Créez un objet de géométrie avec\n"
"des parcours pour couper toutes les régions non-cuivre."
-#: appPlugins/ToolPaint.py:2967
+#: appPlugins/ToolPaint.py:2974
msgid ""
"Specify the type of object to be painted.\n"
"It can be of type: Gerber or Geometry.\n"
@@ -17572,7 +17684,7 @@ msgstr ""
"Ce qui est sélectionné ici dictera le genre\n"
"des objets qui vont remplir la liste déroulante 'Object'."
-#: appPlugins/ToolPaint.py:3001
+#: appPlugins/ToolPaint.py:3008
msgid ""
"Tools pool from which the algorithm\n"
"will pick the ones used for painting."
@@ -17580,7 +17692,7 @@ msgstr ""
"Pool d'outils à partir duquel l'algorithme\n"
"choisira ceux utilisés pour la peinture."
-#: appPlugins/ToolPaint.py:3024
+#: appPlugins/ToolPaint.py:3031
msgid ""
"This is the Tool Number.\n"
"Painting will start with the tool with the biggest diameter,\n"
@@ -17596,7 +17708,7 @@ msgstr ""
"dans la géométrie résultante. C’est parce qu’avec certains outils\n"
"cette fonction ne pourra pas créer de géométrie de peinture."
-#: appPlugins/ToolPaint.py:3306
+#: appPlugins/ToolPaint.py:3313
msgid ""
"The type of FlatCAM object to be used as paint reference.\n"
"It can be Gerber, Excellon or Geometry."
@@ -17604,44 +17716,44 @@ msgstr ""
"Le type d'objet FlatCAM à utiliser comme référence de peinture.\n"
"Ce peut être Gerber, Excellon ou Géométrie."
-#: appPlugins/ToolPaint.py:3350
+#: appPlugins/ToolPaint.py:3357
msgid "Create a Geometry Object which paints the polygons."
msgstr "Créer un Objet de Géométrie qui peint les polygones."
-#: appPlugins/ToolPanelize.py:112 appPlugins/ToolPanelize.py:1084
+#: appPlugins/ToolPanelize.py:112 appPlugins/ToolPanelize.py:1091
#, fuzzy
#| msgid "Panelization Reference"
msgid "Panelization"
msgstr "Référence de panélisation"
-#: appPlugins/ToolPanelize.py:358
+#: appPlugins/ToolPanelize.py:365
msgid "Columns or Rows are zero value. Change them to a positive integer."
msgstr ""
"Les colonnes ou les lignes ont une valeur zéro. Changez-les en un entier "
"positif."
-#: appPlugins/ToolPanelize.py:401
+#: appPlugins/ToolPanelize.py:408
msgid "Generating panel ... "
msgstr "Panneau de génération ... "
-#: appPlugins/ToolPanelize.py:494 appPlugins/ToolPanelize.py:786
-#: appPlugins/ToolPanelize.py:1036
+#: appPlugins/ToolPanelize.py:501 appPlugins/ToolPanelize.py:793
+#: appPlugins/ToolPanelize.py:1043
msgid "Generating panel ... Adding the source code."
msgstr "Génération du panneau ... Ajout du code source."
-#: appPlugins/ToolPanelize.py:714
+#: appPlugins/ToolPanelize.py:721
msgid "Optimizing the overlapping paths."
msgstr "Optimisation des chemins de chevauchement."
-#: appPlugins/ToolPanelize.py:746
+#: appPlugins/ToolPanelize.py:753
msgid "Optimization complete."
msgstr "Optimisation terminée."
-#: appPlugins/ToolPanelize.py:1045
+#: appPlugins/ToolPanelize.py:1052
msgid "Generating panel... Spawning copies"
msgstr "Génération de panneau ... Création de copies"
-#: appPlugins/ToolPanelize.py:1061
+#: appPlugins/ToolPanelize.py:1068
#, python-brace-format
msgid ""
"{text} Too big for the constrain area. Final panel has {col} columns and "
@@ -17650,11 +17762,11 @@ msgstr ""
"{text} Trop grand pour la zone contrainte. Le panneau final contient {col} "
"colonnes et {row}"
-#: appPlugins/ToolPanelize.py:1069
+#: appPlugins/ToolPanelize.py:1076
msgid "Panel created successfully."
msgstr "Panneau créé avec succès."
-#: appPlugins/ToolPanelize.py:1129
+#: appPlugins/ToolPanelize.py:1136
msgid ""
"Specify the type of object to be panelized\n"
"It can be of type: Gerber, Excellon or Geometry.\n"
@@ -17666,7 +17778,7 @@ msgstr ""
"La sélection ici décide du type d’objets qui seront\n"
"dans la liste déroulante d'objets."
-#: appPlugins/ToolPanelize.py:1162
+#: appPlugins/ToolPanelize.py:1169
msgid ""
"Object to be panelized. This means that it will\n"
"be duplicated in an array of rows and columns."
@@ -17674,7 +17786,7 @@ msgstr ""
"Objet à paramétrer. Cela signifie qu'il sera\n"
"être dupliqué dans un tableau de lignes et de colonnes."
-#: appPlugins/ToolPanelize.py:1174
+#: appPlugins/ToolPanelize.py:1181
msgid ""
"Choose the reference for panelization:\n"
"- Object = the bounding box of a different object\n"
@@ -17694,7 +17806,7 @@ msgstr ""
"à cet objet de référence maintenant donc le panneau\n"
"objets synchronisés."
-#: appPlugins/ToolPanelize.py:1207
+#: appPlugins/ToolPanelize.py:1214
msgid ""
"Specify the type of object to be used as an container for\n"
"panelization. It can be: Gerber or Geometry type.\n"
@@ -17706,7 +17818,7 @@ msgstr ""
"La sélection ici décide du type d’objets qui seront\n"
"dans la liste déroulante Objet de Box."
-#: appPlugins/ToolPanelize.py:1222
+#: appPlugins/ToolPanelize.py:1229
msgid ""
"The actual object that is used as container for the\n"
" selected object that is to be panelized."
@@ -17714,11 +17826,11 @@ msgstr ""
"L'objet réel qui utilise un conteneur pour la\n"
"objet sélectionné à panéliser."
-#: appPlugins/ToolPanelize.py:1230
+#: appPlugins/ToolPanelize.py:1237
msgid "Panel Data"
msgstr "Données du Panneau"
-#: appPlugins/ToolPanelize.py:1232
+#: appPlugins/ToolPanelize.py:1239
msgid ""
"This informations will shape the resulting panel.\n"
"The number of rows and columns will set how many\n"
@@ -17734,15 +17846,15 @@ msgstr ""
"Les espacements détermineront la distance entre deux\n"
"éléments du tableau de panneaux."
-#: appPlugins/ToolPanelize.py:1331
+#: appPlugins/ToolPanelize.py:1338
msgid "Constrain panel within"
msgstr "Contraindre le panneau dans"
-#: appPlugins/ToolPanelize.py:1378
+#: appPlugins/ToolPanelize.py:1385
msgid "Panelize Object"
msgstr "Objet Panelize"
-#: appPlugins/ToolPanelize.py:1381 appPlugins/ToolRulesCheck.py:1775
+#: appPlugins/ToolPanelize.py:1388 appPlugins/ToolRulesCheck.py:1775
msgid ""
"Panelize the specified object around the specified box.\n"
"In other words it creates multiple copies of the source object,\n"
@@ -17785,7 +17897,7 @@ msgstr "Fichier PcbWizard .INF chargé."
msgid "Main PcbWizard Excellon file loaded."
msgstr "Le fichier principal de PcbWizard Excellon est chargé."
-#: appPlugins/ToolPcbWizard.py:346 app_Main.py:11179
+#: appPlugins/ToolPcbWizard.py:346 app_Main.py:11198
msgid "This is not Excellon file."
msgstr "Ce n'est pas un fichier Excellon."
@@ -17909,23 +18021,23 @@ msgstr ""
msgid "Punch Geber"
msgstr "Percer Gerber"
-#: appPlugins/ToolPunchGerber.py:551
+#: appPlugins/ToolPunchGerber.py:552
#, fuzzy
#| msgid "Click on a polygon to isolate it."
msgid "Click on a pad to select it."
msgstr "Cliquez sur un polygone pour l'isoler."
-#: appPlugins/ToolPunchGerber.py:799 appPlugins/ToolPunchGerber.py:932
+#: appPlugins/ToolPunchGerber.py:801 appPlugins/ToolPunchGerber.py:934
msgid "The value of the fixed diameter is 0.0. Aborting."
msgstr "La valeur du diamètre fixe est de 0,0. Abandon."
-#: appPlugins/ToolPunchGerber.py:1708
+#: appPlugins/ToolPunchGerber.py:1710
#, fuzzy
#| msgid "Added polygon"
msgid "Added pad"
msgstr "Polygone ajouté"
-#: appPlugins/ToolPunchGerber.py:1709
+#: appPlugins/ToolPunchGerber.py:1711
#, fuzzy
#| msgid "Click to add next polygon or right click to start."
msgid "Click to add next pad or right click to start."
@@ -17933,13 +18045,13 @@ msgstr ""
"Cliquez pour ajouter le polygone suivant ou cliquez avec le bouton droit "
"pour commencer."
-#: appPlugins/ToolPunchGerber.py:1721
+#: appPlugins/ToolPunchGerber.py:1723
#, fuzzy
#| msgid "Removed polygon"
msgid "Removed pad"
msgstr "Polygone supprimé"
-#: appPlugins/ToolPunchGerber.py:1722
+#: appPlugins/ToolPunchGerber.py:1724
#, fuzzy
#| msgid "Click to add/remove next polygon or right click to start."
msgid "Click to add/remove next pad or right click to start."
@@ -17947,43 +18059,43 @@ msgstr ""
"Cliquez pour ajouter/supprimer le polygone suivant ou cliquez avec le bouton "
"droit pour commencer."
-#: appPlugins/ToolPunchGerber.py:1727
+#: appPlugins/ToolPunchGerber.py:1729
#, fuzzy
#| msgid "No polygon detected under click position."
msgid "No pad detected under click position."
msgstr "Aucun polygone détecté sous la position du clic."
-#: appPlugins/ToolPunchGerber.py:1926
+#: appPlugins/ToolPunchGerber.py:1931
#, fuzzy
#| msgid "All objects are selected."
msgid "All selectable pads are selected."
msgstr "Tous les objets sont sélectionnés."
-#: appPlugins/ToolPunchGerber.py:1943
+#: appPlugins/ToolPunchGerber.py:1948
#, fuzzy
#| msgid "Selection Color"
msgid "Selection cleared."
msgstr "Couleur de sélection"
-#: appPlugins/ToolPunchGerber.py:2000
+#: appPlugins/ToolPunchGerber.py:2018
msgid "Gerber into which to punch holes"
msgstr "Gerber pour percer des trous"
-#: appPlugins/ToolPunchGerber.py:2147
+#: appPlugins/ToolPunchGerber.py:2165
msgid ""
"Remove the geometry of Excellon from the Gerber to create the holes in pads."
msgstr ""
"Retirez la géométrie d'Excellon du Gerber pour créer les trous dans les "
"coussinets."
-#: appPlugins/ToolPunchGerber.py:2302
+#: appPlugins/ToolPunchGerber.py:2320
msgid ""
"When the manual type is chosen, the pads to be punched\n"
"are selected on the canvas but only those that\n"
"are in the processed pads."
msgstr ""
-#: appPlugins/ToolPunchGerber.py:2336
+#: appPlugins/ToolPunchGerber.py:2354
msgid ""
"Create a Gerber object from the selected object, within\n"
"the specified box."
@@ -18200,41 +18312,6 @@ msgstr "PASSÉ"
msgid "Violations: There are no violations for the current rule."
msgstr "Violations: Il n'y a pas de violations pour la règle actuelle."
-#: appPlugins/ToolRulesCheck.py:1223 appPlugins/ToolRulesCheck.py:1269
-#: appPlugins/ToolRulesCheck.py:1335 appPlugins/ToolRulesCheck.py:1477
-#, fuzzy
-#| msgid "Copper Area"
-msgid "Copper"
-msgstr "Zone de cuivre"
-
-#: appPlugins/ToolRulesCheck.py:1223 appPlugins/ToolRulesCheck.py:1230
-#: appPlugins/ToolRulesCheck.py:1237 appPlugins/ToolRulesCheck.py:1244
-#: appPlugins/ToolRulesCheck.py:1477 appPlugins/ToolRulesCheck.py:1587
-#: appPlugins/ToolRulesCheck.py:1674 appPlugins/ToolRulesCheck.py:1712
-#, fuzzy
-#| msgid "All Rules"
-msgid "Rules"
-msgstr "Toutes les règles"
-
-#: appPlugins/ToolRulesCheck.py:1230 appPlugins/ToolRulesCheck.py:1305
-#: appPlugins/ToolRulesCheck.py:1371 appPlugins/ToolRulesCheck.py:1587
-#, fuzzy
-#| msgid "Silk Top"
-msgid "Silk"
-msgstr "Sérigraphie Haut"
-
-#: appPlugins/ToolRulesCheck.py:1237 appPlugins/ToolRulesCheck.py:1674
-#, fuzzy
-#| msgid "Soldermask Gerber"
-msgid "Soldermask"
-msgstr "Soldermask Gerber"
-
-#: appPlugins/ToolRulesCheck.py:1244 appPlugins/ToolRulesCheck.py:1712
-#, fuzzy
-#| msgid "Mill Holes"
-msgid "Holes"
-msgstr "Fraiser les Trous"
-
#: appPlugins/ToolRulesCheck.py:1253
msgid "Top"
msgstr "Haut"
@@ -18369,10 +18446,6 @@ msgstr ""
msgid "Generating Solder Paste dispensing geometry..."
msgstr "Génération de géométrie de distribution de pâte à souder ..."
-#: appPlugins/ToolSolderPaste.py:932
-msgid "There is no Geometry object available."
-msgstr "Il n'y a pas d'objet Géométrie disponible."
-
#: appPlugins/ToolSolderPaste.py:937
msgid "This Geometry can't be processed. NOT a solder_paste_tool geometry."
msgstr ""
@@ -18527,19 +18600,19 @@ msgstr ""
"Sauvegarder le GCode généré pour la distribution de pâte à souder\n"
"sur des plaquettes de circuits imprimés, dans un fichier."
-#: appPlugins/ToolSub.py:267 appPlugins/ToolSub.py:503
+#: appPlugins/ToolSub.py:274 appPlugins/ToolSub.py:510
msgid "No Target object loaded."
msgstr "Aucun objet cible chargé."
-#: appPlugins/ToolSub.py:270
+#: appPlugins/ToolSub.py:277
msgid "Loading geometry from Gerber objects."
msgstr "Chargement de la géométrie à partir d'objets Gerber."
-#: appPlugins/ToolSub.py:287 appPlugins/ToolSub.py:516
+#: appPlugins/ToolSub.py:294 appPlugins/ToolSub.py:523
msgid "No Subtractor object loaded."
msgstr "Aucun objet soustracteur n'a été chargé."
-#: appPlugins/ToolSub.py:301
+#: appPlugins/ToolSub.py:308
#, fuzzy
#| msgid ""
#| "Geometry object that will be subtracted\n"
@@ -18549,38 +18622,38 @@ msgstr ""
"Objet de géométrie qui sera soustrait\n"
"à partir de l'objet de géométrie cible."
-#: appPlugins/ToolSub.py:341
+#: appPlugins/ToolSub.py:348
msgid "Finished parsing geometry for aperture"
msgstr "Géométrie d'analyse terminée pour l'ouverture"
-#: appPlugins/ToolSub.py:343
+#: appPlugins/ToolSub.py:350
msgid "Subtraction aperture processing finished."
msgstr "Traitement de la soustraction d'ouverture terminé."
-#: appPlugins/ToolSub.py:476 appPlugins/ToolSub.py:670
-#: appPlugins/ToolSub.py:752
+#: appPlugins/ToolSub.py:483 appPlugins/ToolSub.py:677
+#: appPlugins/ToolSub.py:759
msgid "Generating new object failed."
msgstr "La génération du nouvel objet a échoué."
-#: appPlugins/ToolSub.py:480 appPlugins/ToolSub.py:675
+#: appPlugins/ToolSub.py:487 appPlugins/ToolSub.py:682
msgid "Created"
msgstr "Établi"
-#: appPlugins/ToolSub.py:529
+#: appPlugins/ToolSub.py:536
msgid "Currently, the Subtractor geometry cannot be of type Multigeo."
msgstr ""
"Actuellement, la géométrie du soustracteur ne peut pas être de type multi-"
"géo."
-#: appPlugins/ToolSub.py:569
+#: appPlugins/ToolSub.py:576
msgid "Parsing solid_geometry ..."
msgstr "Analyse de solid_géométrie ..."
-#: appPlugins/ToolSub.py:571
+#: appPlugins/ToolSub.py:578
msgid "Parsing solid_geometry for tool"
msgstr "Analyse de solid_géométrie pour l'outil"
-#: appPlugins/ToolSub.py:788
+#: appPlugins/ToolSub.py:795
#, fuzzy
#| msgid ""
#| "A tool to substract one Gerber or Geometry object\n"
@@ -18592,7 +18665,7 @@ msgstr ""
"Un outil pour soustraire un objet Gerber ou Géométrie\n"
"d'un autre du même type."
-#: appPlugins/ToolSub.py:846
+#: appPlugins/ToolSub.py:853
msgid ""
"Gerber object from which to subtract\n"
"the subtractor Gerber object."
@@ -18600,11 +18673,11 @@ msgstr ""
"Objet de Gerber auquel soustraire\n"
"l'objet soustracteur Gerber."
-#: appPlugins/ToolSub.py:867 appPlugins/ToolSub.py:929
+#: appPlugins/ToolSub.py:874 appPlugins/ToolSub.py:936
msgid "Subtractor"
msgstr "Soustracteur"
-#: appPlugins/ToolSub.py:869
+#: appPlugins/ToolSub.py:876
msgid ""
"Gerber object that will be subtracted\n"
"from the target Gerber object."
@@ -18612,11 +18685,11 @@ msgstr ""
"Objet Gerber qui sera soustrait\n"
"à partir de l'objet Gerber cible."
-#: appPlugins/ToolSub.py:879
+#: appPlugins/ToolSub.py:886
msgid "Subtract Gerber"
msgstr "Soustraire Gerber"
-#: appPlugins/ToolSub.py:882
+#: appPlugins/ToolSub.py:889
msgid ""
"Will remove the area occupied by the subtractor\n"
"Gerber from the Target Gerber.\n"
@@ -18628,11 +18701,11 @@ msgstr ""
"Peut être utilisé pour enlever la sérigraphie qui se chevauchent\n"
"sur le masque de soudure."
-#: appPlugins/ToolSub.py:908
+#: appPlugins/ToolSub.py:915
msgid "GEOMETRY"
msgstr "GÉOMÉTRIE"
-#: appPlugins/ToolSub.py:914
+#: appPlugins/ToolSub.py:921
msgid ""
"Geometry object from which to subtract\n"
"the subtractor Geometry object."
@@ -18640,7 +18713,7 @@ msgstr ""
"Objet de géométrie à soustraire\n"
"l'objet géométrique soustracteur."
-#: appPlugins/ToolSub.py:931
+#: appPlugins/ToolSub.py:938
msgid ""
"Geometry object that will be subtracted\n"
"from the target Geometry object."
@@ -18648,11 +18721,11 @@ msgstr ""
"Objet de géométrie qui sera soustrait\n"
"à partir de l'objet de géométrie cible."
-#: appPlugins/ToolSub.py:952
+#: appPlugins/ToolSub.py:959
msgid "Subtract Geometry"
msgstr "Soustraire la géométrie"
-#: appPlugins/ToolSub.py:955
+#: appPlugins/ToolSub.py:962
msgid ""
"Will remove the area occupied by the subtractor\n"
"Geometry from the Target Geometry."
@@ -18735,7 +18808,7 @@ msgstr "L'application va redémarrer."
msgid "Are you sure do you want to change the current language to"
msgstr "Etes-vous sûr de vouloir changer la langue actuelle en"
-#: appTranslation.py:206 app_Main.py:3915
+#: appTranslation.py:206 app_Main.py:3925
msgid ""
"There are files/objects modified in FlatCAM. \n"
"Do you want to Save the project?"
@@ -18769,47 +18842,47 @@ msgstr ""
"Initialisation du Canevas\n"
"Initialisation terminée en"
-#: app_Main.py:1318 app_Main.py:10015
+#: app_Main.py:1318 app_Main.py:10036
msgid "New Project - Not saved"
msgstr "Nouveau projet - Non enregistré"
-#: app_Main.py:1642
+#: app_Main.py:1644
msgid ""
"Found old default preferences files. Please reboot the application to update."
msgstr ""
"Anciens fichiers par défaut trouvés. Veuillez redémarrer pour mettre à jour "
"l'application."
-#: app_Main.py:1709
+#: app_Main.py:1711
msgid "Open Config file failed."
msgstr "Défaut d'ouverture du fichier de configuration."
-#: app_Main.py:1724
+#: app_Main.py:1726
msgid "Open Script file failed."
msgstr "Défaut d'ouverture du fichier Script."
-#: app_Main.py:1750
+#: app_Main.py:1752
msgid "Open Excellon file failed."
msgstr "Défaut d'ouverture du fichier Excellon."
-#: app_Main.py:1763
+#: app_Main.py:1765
msgid "Open GCode file failed."
msgstr "Défaut d'ouverture du fichier G-code."
-#: app_Main.py:1776
+#: app_Main.py:1778
msgid "Open Gerber file failed."
msgstr "Défaut d'ouverture du fichier Gerber."
-#: app_Main.py:2543
+#: app_Main.py:2553
msgid "Select a Geometry, Gerber, Excellon or CNCJob Object to edit."
msgstr ""
"Sélectionnez un objet Geometrie, Gerber, Excellon ou CNCJob à modifier."
-#: app_Main.py:2550 app_Main.py:2598 app_Main.py:2614 app_Main.py:2633
+#: app_Main.py:2560 app_Main.py:2608 app_Main.py:2624 app_Main.py:2643
msgid "The Editor could not start."
msgstr ""
-#: app_Main.py:2567
+#: app_Main.py:2577
msgid ""
"Simultaneous editing of tools geometry in a MultiGeo Geometry is not "
"possible.\n"
@@ -18818,87 +18891,87 @@ msgstr ""
"L'édition simultanée de plusieurs géométrie n'est pas possible.\n"
"Modifiez une seule géométrie à la fois."
-#: app_Main.py:2673
+#: app_Main.py:2683
msgid "EDITOR Area"
msgstr "Zone EDITEUR"
-#: app_Main.py:2676
+#: app_Main.py:2686
msgid "Editor is activated ..."
msgstr "Editeur activé ..."
-#: app_Main.py:2700
+#: app_Main.py:2710
msgid "Do you want to save the edited object?"
msgstr "Voulez-vous enregistrer l'objet ?"
-#: app_Main.py:2749
+#: app_Main.py:2759
msgid "Object empty after edit."
msgstr "Objet vide après édition."
-#: app_Main.py:2754 app_Main.py:2772 app_Main.py:2803 app_Main.py:2819
+#: app_Main.py:2764 app_Main.py:2782 app_Main.py:2813 app_Main.py:2829
msgid "Editor exited. Editor content saved."
msgstr "Sortie de l'éditeur. Contenu enregistré."
-#: app_Main.py:2823 app_Main.py:2875
+#: app_Main.py:2833 app_Main.py:2885
msgid "Select a Gerber, Geometry, Excellon or CNCJob Object to update."
msgstr ""
"Sélectionnez l'objet Géométrie, Gerber, Excellon ou CNCJob à mettre à jour."
-#: app_Main.py:2833
+#: app_Main.py:2843
msgid "is updated, returning to App..."
msgstr "est mis à jour, Retour au programme..."
-#: app_Main.py:2850
+#: app_Main.py:2860
msgid "Editor exited. Editor content was not saved."
msgstr "Sortie de l'editeur. Contenu non enregistré."
-#: app_Main.py:2900
+#: app_Main.py:2910
#, fuzzy
#| msgid "Select a Gerber, Geometry, Excellon or CNCJob Object to update."
msgid "Select a Gerber, Geometry, Excellon or CNCJob object to update."
msgstr ""
"Sélectionnez l'objet Géométrie, Gerber, Excellon ou CNCJob à mettre à jour."
-#: app_Main.py:3043 app_Main.py:3049
+#: app_Main.py:3053 app_Main.py:3059
msgid "Save to file"
msgstr "Enregistrer dans un fichier"
-#: app_Main.py:3090
+#: app_Main.py:3100
msgid "Exported file to"
msgstr "Fichier exporté vers"
-#: app_Main.py:3127
+#: app_Main.py:3137
msgid "Failed to open recent files file for writing."
msgstr "Échec d'ouverture du fichier en écriture."
-#: app_Main.py:3138
+#: app_Main.py:3148
msgid "Failed to open recent projects file for writing."
msgstr "Échec d'ouverture des fichiers de projets en écriture."
-#: app_Main.py:3193
+#: app_Main.py:3203
msgid "PCB Manufacturing files Viewer/Editor with Plugins"
msgstr ""
-#: app_Main.py:3194
+#: app_Main.py:3204
msgid "Development"
msgstr "Développement"
-#: app_Main.py:3195
+#: app_Main.py:3205
msgid "DOWNLOAD"
msgstr "TÉLÉCHARGER"
-#: app_Main.py:3196
+#: app_Main.py:3206
msgid "Issue tracker"
msgstr "Traqueur d'incidents"
-#: app_Main.py:3200 app_Main.py:3715 app_Main.py:3895
+#: app_Main.py:3210 app_Main.py:3725 app_Main.py:3905
msgid "Close"
msgstr "Fermé"
-#: app_Main.py:3215
+#: app_Main.py:3225
msgid "Licensed under the MIT license"
msgstr "Sous licence MIT"
-#: app_Main.py:3224
+#: app_Main.py:3234
msgid ""
"Permission is hereby granted, free of charge, to any person obtaining a "
"copy\n"
@@ -18951,7 +19024,7 @@ msgstr ""
"OU \n"
"D'AUTRES OPÉRATIONS DANS LE LOGICIEL.LES LOGICIELS."
-#: app_Main.py:3246
+#: app_Main.py:3256
msgid ""
"Some of the icons used are from the following sources:
"
-#: app_Main.py:3282
+#: app_Main.py:3292
msgid "Splash"
msgstr "A Propos"
-#: app_Main.py:3288
+#: app_Main.py:3298
msgid "Programmers"
msgstr "Programmeurs"
-#: app_Main.py:3294
+#: app_Main.py:3304
msgid "Translators"
msgstr "Traducteurs"
-#: app_Main.py:3300
+#: app_Main.py:3310
msgid "License"
msgstr "Licence"
-#: app_Main.py:3306
+#: app_Main.py:3316
msgid "Attributions"
msgstr "Attributions"
-#: app_Main.py:3491
+#: app_Main.py:3501
msgid "Programmer"
msgstr "Programmeur"
-#: app_Main.py:3492
+#: app_Main.py:3502
msgid "Status"
msgstr "Statut"
-#: app_Main.py:3493 app_Main.py:3575
+#: app_Main.py:3503 app_Main.py:3585
msgid "E-mail"
msgstr "Email"
-#: app_Main.py:3497
+#: app_Main.py:3507
#, fuzzy
#| msgid "FlatCAM Evo"
msgid "FlatCAM Author"
msgstr "FlatCAM Evo"
-#: app_Main.py:3501
+#: app_Main.py:3511
msgid "FlatCAM Evo Author/Maintainer"
msgstr ""
-#: app_Main.py:3573
+#: app_Main.py:3583
msgid "Language"
msgstr "Langue"
-#: app_Main.py:3574
+#: app_Main.py:3584
msgid "Translator"
msgstr "Traducteur"
-#: app_Main.py:3683
+#: app_Main.py:3693
#, python-format
msgid "This program is %s and free in a very wide meaning of the word."
msgstr "Ce programme est %s et gratuit dans un sens très large du mot."
-#: app_Main.py:3684
+#: app_Main.py:3694
msgid "Yet it cannot evolve without contributions."
msgstr "Pourtant, il ne peut pas évoluer sans contributions ."
-#: app_Main.py:3685
+#: app_Main.py:3695
msgid "If you want to see this application grow and become better and better"
msgstr ""
"Si vous voulez voir cette application grandir et devenir de mieux en mieux"
-#: app_Main.py:3686
+#: app_Main.py:3696
msgid "you can contribute to the development yourself by:"
msgstr "vous pouvez contribuer au développement vous-même en:"
-#: app_Main.py:3687
+#: app_Main.py:3697
msgid "Pull Requests on the Bitbucket repository, if you are a developer"
msgstr "Pull Requests Bitbucket, si vous êtes développeur"
-#: app_Main.py:3689
+#: app_Main.py:3699
msgid "Bug Reports by providing the steps required to reproduce the bug"
msgstr ""
"Rapports de bogues en fournissant les étapes requises pour reproduire le "
"bogue"
-#: app_Main.py:3691
+#: app_Main.py:3701
msgid "If you like what you have seen so far ..."
msgstr "Si vous aimez ce que vous avez vu jusqu'à présent ..."
-#: app_Main.py:3692
+#: app_Main.py:3702
msgid "Donations are NOT required."
msgstr "Les dons ne sont PAS requis."
-#: app_Main.py:3692
+#: app_Main.py:3702
msgid "But they are welcomed"
msgstr "Mais ils sont les bienvenus"
-#: app_Main.py:3723
+#: app_Main.py:3733
msgid "Contribute"
msgstr "Contribuer"
-#: app_Main.py:3744
+#: app_Main.py:3754
msgid "Links Exchange"
msgstr "Échange de liens"
-#: app_Main.py:3757 app_Main.py:3777
+#: app_Main.py:3767 app_Main.py:3787
msgid "Soon ..."
msgstr "Bientôt ..."
-#: app_Main.py:3764
+#: app_Main.py:3774
msgid "How To's"
msgstr "Mode d'emploi"
-#: app_Main.py:3884
+#: app_Main.py:3894
msgid ""
"This entry will resolve to another website if:\n"
"\n"
@@ -19098,28 +19171,28 @@ msgstr ""
"Si vous ne pouvez pas obtenir d'informations sur l'application\n"
"utilisez le lien de la chaîne YouTube dans le menu Aide."
-#: app_Main.py:3891
+#: app_Main.py:3901
msgid "Alternative website"
msgstr "Site alternatif"
-#: app_Main.py:4222
+#: app_Main.py:4232
msgid "Selected Excellon file extensions registered with FlatCAM."
msgstr "Extensions de fichier Excellon sélectionnées enregistrées."
-#: app_Main.py:4239
+#: app_Main.py:4249
msgid "Selected GCode file extensions registered with FlatCAM."
msgstr "Extensions de fichier GCode sélectionnées enregistrées."
-#: app_Main.py:4255
+#: app_Main.py:4265
msgid "Selected Gerber file extensions registered with FlatCAM."
msgstr "Extensions de fichiers Gerber sélectionnées enregistrées."
-#: app_Main.py:4443 app_Main.py:4504 app_Main.py:4534
+#: app_Main.py:4453 app_Main.py:4514 app_Main.py:4544
msgid "At least two objects are required for join. Objects currently selected"
msgstr ""
"Deux objets sont requis pour etre joint. Objets actuellement sélectionnés"
-#: app_Main.py:4452
+#: app_Main.py:4462
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 "
@@ -19136,47 +19209,47 @@ msgstr ""
"inattendu \n"
"Vérifiez le GCODE généré."
-#: app_Main.py:4466 app_Main.py:4476
+#: app_Main.py:4476 app_Main.py:4486
msgid "Geometry merging finished"
msgstr "Fusion de la géométrie terminée"
-#: app_Main.py:4499
+#: app_Main.py:4509
msgid "Failed. Excellon joining works only on Excellon objects."
msgstr "Érreur. Excellon ne travaille que sur des objets Excellon."
-#: app_Main.py:4511
+#: app_Main.py:4521
msgid "Excellon merging finished"
msgstr "Fusion Excellon terminée"
-#: app_Main.py:4529
+#: app_Main.py:4539
msgid "Failed. Gerber joining works only on Gerber objects."
msgstr "Érreur. Les jonctions Gerber ne fonctionne que sur des objets Gerber."
-#: app_Main.py:4539
+#: app_Main.py:4549
msgid "Gerber merging finished"
msgstr "Fusion Gerber terminée"
-#: app_Main.py:4559 app_Main.py:4595
+#: app_Main.py:4569 app_Main.py:4605
msgid "Failed. Select a Geometry Object and try again."
msgstr "Érreur. Sélectionnez un objet de géométrie et réessayez."
-#: app_Main.py:4563 app_Main.py:4599
+#: app_Main.py:4573 app_Main.py:4609
msgid "Expected a GeometryObject, got"
msgstr "Érreur. Sélectionnez un objet de géométrie et réessayez"
-#: app_Main.py:4578
+#: app_Main.py:4588
msgid "A Geometry object was converted to MultiGeo type."
msgstr "Un objet Géométrie a été converti au format MultiGeo."
-#: app_Main.py:4616
+#: app_Main.py:4626
msgid "A Geometry object was converted to SingleGeo type."
msgstr "L'objet Géométrie a été converti au format SingleGeo."
-#: app_Main.py:4842
+#: app_Main.py:4852
msgid "Units cannot be changed while the editor is active."
msgstr ""
-#: app_Main.py:4854
+#: app_Main.py:4864
msgid ""
"Changing the units of the project\n"
"will scale all objects.\n"
@@ -19188,25 +19261,25 @@ msgstr ""
"\n"
"Voulez-vous continuer?"
-#: app_Main.py:4901
+#: app_Main.py:4911
msgid "Converted units to"
msgstr "Unités converties en"
-#: app_Main.py:4935
+#: app_Main.py:4945
msgid "Workspace enabled."
msgstr "Espace de travail activé."
-#: app_Main.py:4938
+#: app_Main.py:4948
msgid "Workspace disabled."
msgstr "Espace de travail désactivé."
-#: app_Main.py:4960
+#: app_Main.py:4970
#, fuzzy
#| msgid "FlatCAM Preferences Folder opened."
msgid "FlatCAM log opened."
msgstr "Dossier Paramètres FlatCAM ouvert."
-#: app_Main.py:5015
+#: app_Main.py:5025
msgid ""
"Adding Tool works only when Advanced is checked.\n"
"Go to Preferences -> General - Show Advanced Options."
@@ -19214,11 +19287,11 @@ msgstr ""
"L'ajout d'outil ne fonctionne que lorsque l'option Avancé est cochée.\n"
"Allez dans Paramètres -> Général - Afficher les options avancées."
-#: app_Main.py:5103
+#: app_Main.py:5113
msgid "Delete objects"
msgstr "Supprimer des objets"
-#: app_Main.py:5108
+#: app_Main.py:5118
msgid ""
"Are you sure you want to permanently delete\n"
"the selected objects?"
@@ -19226,91 +19299,91 @@ msgstr ""
"Êtes-vous sûr de vouloir supprimer définitivement\n"
"les objets sélectionnés?"
-#: app_Main.py:5157
+#: app_Main.py:5167
msgid "Save the work in Editor and try again ..."
msgstr "Enregistrez le travail de l'éditeur et réessayez ..."
-#: app_Main.py:5191
+#: app_Main.py:5201
msgid "Object deleted"
msgstr "Objet supprimé"
-#: app_Main.py:5204
+#: app_Main.py:5214
msgid "Click to set the origin ..."
msgstr "Cliquez pour définir l'origine ..."
-#: app_Main.py:5247
+#: app_Main.py:5257
msgid "Setting Origin..."
msgstr "Réglage de l'Origine ..."
-#: app_Main.py:5268 app_Main.py:5390 app_Main.py:5533
+#: app_Main.py:5278 app_Main.py:5400 app_Main.py:5543
msgid "Origin set"
msgstr "Réglage de l'origine effectué"
-#: app_Main.py:5287
+#: app_Main.py:5297
msgid "Origin coordinates specified but incomplete."
msgstr "Coordonnées d'origine spécifiées mais incomplètes."
-#: app_Main.py:5336
+#: app_Main.py:5346
msgid "Moving to Origin..."
msgstr "Déplacement vers l'origine ..."
-#: app_Main.py:5340 app_Main.py:5408
+#: app_Main.py:5350 app_Main.py:5418
msgid "Failed. No object(s) selected..."
msgstr "Érreur. Aucun objet sélectionné ..."
-#: app_Main.py:5427
+#: app_Main.py:5437
msgid "Quadrant 1"
msgstr ""
-#: app_Main.py:5428
+#: app_Main.py:5438
msgid "Quadrant 2"
msgstr ""
-#: app_Main.py:5429
+#: app_Main.py:5439
msgid "Quadrant 3"
msgstr ""
-#: app_Main.py:5430
+#: app_Main.py:5440
msgid "Quadrant 4"
msgstr ""
-#: app_Main.py:5570
+#: app_Main.py:5580
msgid "Jump to ..."
msgstr "Sauter à ..."
-#: app_Main.py:5571
+#: app_Main.py:5581
msgid "Enter the coordinates in format X,Y:"
msgstr "Entrez les coordonnées au format X, Y:"
-#: app_Main.py:5581
+#: app_Main.py:5591
msgid "Wrong coordinates. Enter coordinates in format: X,Y"
msgstr "Mauvaises coordonnées. Entrez les coordonnées au format: X, Y"
-#: app_Main.py:5715
+#: app_Main.py:5725
msgid "Locate ..."
msgstr "Localiser ..."
-#: app_Main.py:6341
+#: app_Main.py:6351
msgid ""
"Aborting. The current task will be gracefully closed as soon as possible..."
msgstr "Abandon de la tâche en cours si possible ..."
-#: app_Main.py:6347
+#: app_Main.py:6357
msgid "The current task was gracefully closed on user request..."
msgstr ""
"La tâche en cours a été fermée avec succès à la demande de l'utilisateur ..."
-#: app_Main.py:6547
+#: app_Main.py:6557
msgid "Not available for Legacy 2D graphic mode."
msgstr ""
-#: app_Main.py:6649
+#: app_Main.py:6659
msgid "Adding tool from DB is not allowed for this object."
msgstr ""
"L'ajout d'outil à partir de la base de données n'est pas autorisé pour cet "
"objet."
-#: app_Main.py:6667
+#: app_Main.py:6677
#, fuzzy
#| msgid ""
#| "One or more Tools are edited.\n"
@@ -19322,190 +19395,186 @@ msgstr ""
"Un ou plusieurs outils ont été modifiés.\n"
"Voulez-vous mettre à jour la base de données?"
-#: app_Main.py:6669
+#: app_Main.py:6679
msgid "Save Tools Database"
msgstr "Enregistrement de la base de données d'outils"
-#: app_Main.py:6881 app_Main.py:6935 app_Main.py:6983
+#: app_Main.py:6891 app_Main.py:6945 app_Main.py:6993
msgid "Enter the Angle value:"
msgstr "Entrez la valeur de l'angle:"
-#: app_Main.py:6914
+#: app_Main.py:6924
msgid "Rotation done."
msgstr "Rotation effectuée."
-#: app_Main.py:6916
+#: app_Main.py:6926
msgid "Rotation movement was not executed."
msgstr "Le mouvement de rotation n'a pas été exécuté."
-#: app_Main.py:6965
+#: app_Main.py:6975
msgid "Skew on X axis done."
msgstr "Inclinaison sur l'axe X terminée."
-#: app_Main.py:7013
+#: app_Main.py:7023
msgid "Skew on Y axis done."
msgstr "Inclinaison sur l'axe des Y effectué."
-#: app_Main.py:7095
+#: app_Main.py:7105
msgid "New Grid ..."
msgstr "Nouvelle grille ..."
-#: app_Main.py:7096
+#: app_Main.py:7106
msgid "Enter a Grid Value:"
msgstr "Entrez une valeur de grille:"
-#: app_Main.py:7105 app_Main.py:7130
+#: app_Main.py:7115 app_Main.py:7140
msgid "Please enter a grid value with non-zero value, in Float format."
msgstr ""
"Veuillez entrer une valeur de grille avec une valeur non nulle, au format "
"réel."
-#: app_Main.py:7110
+#: app_Main.py:7120
msgid "New Grid added"
msgstr "Nouvelle grille ajoutée"
-#: app_Main.py:7112
+#: app_Main.py:7122
msgid "Grid already exists"
msgstr "La grille existe déjà"
-#: app_Main.py:7114
+#: app_Main.py:7124
msgid "Adding New Grid cancelled"
msgstr "Ajout d'une nouvelle grille annulée"
-#: app_Main.py:7136
+#: app_Main.py:7146
msgid "Grid Value does not exist"
msgstr "Valeur de la grille inexistante"
-#: app_Main.py:7138
+#: app_Main.py:7148
msgid "Grid Value deleted"
msgstr "Valeur de grille supprimée"
-#: app_Main.py:7140
+#: app_Main.py:7150
msgid "Delete Grid value cancelled"
msgstr "Suppression valeur de grille annulée"
-#: app_Main.py:7154
+#: app_Main.py:7164
msgid "Name copied to clipboard ..."
msgstr "Nom copié dans le presse-papiers ..."
-#: app_Main.py:8009 app_Main.py:8013
+#: app_Main.py:8028 app_Main.py:8032
msgid "Select an Gerber or Excellon file to view it's source file."
msgstr ""
"Sélectionnez un fichier Gerber ou Excellon pour afficher son fichier source."
-#: app_Main.py:8016
+#: app_Main.py:8035
msgid "Viewing the source code of the selected object."
msgstr "Affichage du code source de l'objet sélectionné."
-#: app_Main.py:8030
+#: app_Main.py:8049
msgid "Source Editor"
msgstr "Éditeur de source"
-#: app_Main.py:8066 app_Main.py:8073
+#: app_Main.py:8085 app_Main.py:8092
msgid "There is no selected object for which to see it's source file code."
msgstr "Il n'y a pas d'objet sélectionné auxquelles voir son code source."
-#: app_Main.py:8081
+#: app_Main.py:8100
msgid "Failed to load the source code for the selected object"
msgstr "Échec du chargement du code source pour l'objet sélectionné"
-#: app_Main.py:8114
+#: app_Main.py:8133
msgid "Go to Line ..."
msgstr "Aller à la ligne ..."
-#: app_Main.py:8145
+#: app_Main.py:8164
msgid "Redrawing all objects"
msgstr "Redessiner tous les objets"
-#: app_Main.py:8233
+#: app_Main.py:8252
msgid "Failed to load recent item list."
msgstr "Échec du chargement des éléments récents."
-#: app_Main.py:8240
+#: app_Main.py:8259
msgid "Failed to parse recent item list."
msgstr "Échec d'analyse des éléments récents."
-#: app_Main.py:8250
+#: app_Main.py:8269
msgid "Failed to load recent projects item list."
msgstr "Échec du chargement des éléments des projets récents."
-#: app_Main.py:8257
+#: app_Main.py:8276
msgid "Failed to parse recent project item list."
msgstr "Échec de l'analyse de la liste des éléments de projet récents."
-#: app_Main.py:8281
+#: app_Main.py:8300
#, fuzzy
#| msgid "Recent files"
msgid "Recent files list was reset."
msgstr "Fichiers récents"
-#: app_Main.py:8295
+#: app_Main.py:8314
#, fuzzy
#| msgid "Recent projects"
msgid "Recent projects list was reset."
msgstr "Projets récents"
-#: app_Main.py:8320
+#: app_Main.py:8339
msgid "Clear Recent projects"
msgstr "Effacer les projets récents"
-#: app_Main.py:8344
+#: app_Main.py:8363
msgid "Clear Recent files"
msgstr "Effacer les fichiers récents"
-#: app_Main.py:8401
+#: app_Main.py:8414
msgid "FlatCAM Evo"
msgstr "FlatCAM Evo"
-#: app_Main.py:8405
+#: app_Main.py:8418
msgid "Release date"
msgstr "Date de sortie"
-#: app_Main.py:8409
+#: app_Main.py:8422
msgid "Displayed"
msgstr "Affichée"
-#: app_Main.py:8421
+#: app_Main.py:8434
msgid "Canvas"
msgstr "Canevas"
-#: app_Main.py:8426
+#: app_Main.py:8439
msgid "Workspace active"
msgstr "Espace de travail actif"
-#: app_Main.py:8430
+#: app_Main.py:8443
msgid "Workspace size"
msgstr "Taille espace de travail"
-#: app_Main.py:8434
+#: app_Main.py:8447
msgid "Workspace orientation"
msgstr "Orientation espace de travail"
-#: app_Main.py:8496
+#: app_Main.py:8509
msgid "Failed checking for latest version. Could not connect."
msgstr "Échec de vérification de mise a jour. Connection impossible."
-#: app_Main.py:8503
+#: app_Main.py:8516
msgid "Could not parse information about latest version."
msgstr "Impossible d'analyser les informations sur la dernière version."
-#: app_Main.py:8513
+#: app_Main.py:8526
msgid "FlatCAM is up to date!"
msgstr "FlatCAM est à jour!"
-#: app_Main.py:8518
+#: app_Main.py:8530
msgid "Newer Version Available"
msgstr "Nouvelle version FlatCam disponible"
-#: app_Main.py:8520
+#: app_Main.py:8532
msgid "There is a newer version of FlatCAM available for download:"
msgstr "Une version plus récente de FlatCAM est disponible au téléchargement:"
-#: app_Main.py:8524
-msgid "info"
-msgstr "info"
-
-#: app_Main.py:8558
+#: app_Main.py:8569
msgid ""
"OpenGL canvas initialization failed. HW or HW configuration not supported."
"Change the graphic engine to Legacy(2D) in Edit -> Preferences -> General "
@@ -19517,44 +19586,44 @@ msgstr ""
"Edition -> Paramètres -> onglet Général.\n"
"\n"
-#: app_Main.py:8645
+#: app_Main.py:8656
msgid "All plots disabled."
msgstr "Désactivation de tous les Plots."
-#: app_Main.py:8651
+#: app_Main.py:8662
msgid "All non selected plots disabled."
msgstr "Tracés non sélectionnés désactivés."
-#: app_Main.py:8657
+#: app_Main.py:8668
msgid "All plots enabled."
msgstr "Activation de tous les Plots."
-#: app_Main.py:8663
+#: app_Main.py:8674
msgid "All non selected plots enabled."
msgstr "Tracés non sélectionnés activés."
-#: app_Main.py:8669
+#: app_Main.py:8680
msgid "Selected plots enabled..."
msgstr "Sélection de tous les Plots activés ..."
-#: app_Main.py:8677
+#: app_Main.py:8688
msgid "Selected plots disabled..."
msgstr "Selection de tous les Plots désactivés ..."
-#: app_Main.py:8711
+#: app_Main.py:8722
msgid "Enabling plots ..."
msgstr "Activation des plots ..."
-#: app_Main.py:8758
+#: app_Main.py:8769
msgid "Disabling plots ..."
msgstr "Désactiver les plots ..."
-#: app_Main.py:8905
+#: app_Main.py:8923
msgid "Set alpha level ..."
msgstr "Définir le premier niveau ..."
-#: app_Main.py:9214 app_Main.py:9253 app_Main.py:9297 app_Main.py:9363
-#: app_Main.py:10134 app_Main.py:11427 app_Main.py:11492
+#: app_Main.py:9235 app_Main.py:9274 app_Main.py:9318 app_Main.py:9384
+#: app_Main.py:10155 app_Main.py:11446 app_Main.py:11511
msgid ""
"Canvas initialization started.\n"
"Canvas initialization finished in"
@@ -19562,96 +19631,96 @@ msgstr ""
"Initialisation du canevas commencé.\n"
"Initialisation du canevas terminée en"
-#: app_Main.py:9217
+#: app_Main.py:9238
msgid "Opening Gerber file."
msgstr "Ouvrir le fichier Gerber."
-#: app_Main.py:9256
+#: app_Main.py:9277
msgid "Opening Excellon file."
msgstr "Ouverture du fichier Excellon."
-#: app_Main.py:9300
+#: app_Main.py:9321
msgid "Opening G-Code file."
msgstr "Ouverture du fichier G-Code."
-#: app_Main.py:9354 app_Main.py:9358
+#: app_Main.py:9375 app_Main.py:9379
msgid "Open HPGL2"
msgstr "Ouvrir HPGL2"
-#: app_Main.py:9366
+#: app_Main.py:9387
msgid "Opening HPGL2 file."
msgstr "Ouverture de fichier HPGL2."
-#: app_Main.py:9389 app_Main.py:9392
+#: app_Main.py:9410 app_Main.py:9413
msgid "Open Configuration File"
msgstr "Ouvrir Fichier de configuration"
-#: app_Main.py:9418
+#: app_Main.py:9439
msgid "Only Geometry, Gerber and CNCJob objects can be used."
msgstr "Seuls les objets Géométrie, Gerber et CNCJob peuvent être utilisés."
-#: app_Main.py:9465
+#: app_Main.py:9486
msgid "Data must be a 3D array with last dimension 3 or 4"
msgstr ""
"Les données doivent être un tableau 3D avec la dernière dimension 3 ou 4"
-#: app_Main.py:9471 app_Main.py:9476
+#: app_Main.py:9492 app_Main.py:9497
msgid "Export PNG Image"
msgstr "Exporter une image PNG"
-#: app_Main.py:9509 app_Main.py:9721
+#: app_Main.py:9530 app_Main.py:9742
msgid "Failed. Only Gerber objects can be saved as Gerber files..."
msgstr ""
"Érreur. Seuls les objets Gerber peuvent être enregistrés en tant que "
"fichiers Gerber ..."
-#: app_Main.py:9522
+#: app_Main.py:9543
msgid "Save Gerber source file"
msgstr "Enregistrer le fichier source Gerber"
-#: app_Main.py:9551
+#: app_Main.py:9572
msgid "Failed. Only Script objects can be saved as TCL Script files..."
msgstr ""
"Érreur. Seuls les objets de script peuvent être enregistrés en tant que "
"fichiers de script TCL ..."
-#: app_Main.py:9564
+#: app_Main.py:9585
msgid "Save Script source file"
msgstr "Enregistrer le fichier source du script"
-#: app_Main.py:9593
+#: app_Main.py:9614
msgid "Failed. Only Document objects can be saved as Document files..."
msgstr ""
"Échoué. Seuls les objets Document peuvent être enregistrés en tant que "
"fichiers Document ..."
-#: app_Main.py:9606
+#: app_Main.py:9627
msgid "Save Document source file"
msgstr "Enregistrer le fichier source du document"
-#: app_Main.py:9635 app_Main.py:9676 app_Main.py:10639
+#: app_Main.py:9656 app_Main.py:9697 app_Main.py:10660
msgid "Failed. Only Excellon objects can be saved as Excellon files..."
msgstr ""
"Érreur. Seuls les objets Excellon peuvent être enregistrés en tant que "
"fichiers Excellon ..."
-#: app_Main.py:9643 app_Main.py:9648
+#: app_Main.py:9664 app_Main.py:9669
msgid "Save Excellon source file"
msgstr "Enregistrer le fichier source Excellon"
-#: app_Main.py:9766
+#: app_Main.py:9787
msgid "Only Geometry objects can be used."
msgstr "Seuls les objets de géométrie peuvent être utilisés."
-#: app_Main.py:9811 app_Main.py:9815
+#: app_Main.py:9832 app_Main.py:9836
msgid "Import SVG"
msgstr "Importer SVG"
-#: app_Main.py:9841 app_Main.py:9845
+#: app_Main.py:9862 app_Main.py:9866
msgid "Import DXF"
msgstr "Importation DXF"
-#: app_Main.py:9871
+#: app_Main.py:9892
msgid ""
"There are files/objects opened in FlatCAM.\n"
"Creating a New project will delete them.\n"
@@ -19661,158 +19730,158 @@ msgstr ""
"La création d'un nouveau projet les supprimera.\n"
"Voulez-vous enregistrer le projet?"
-#: app_Main.py:9995
+#: app_Main.py:10016
#, fuzzy
#| msgid "Do you want to save the edited object?"
msgid "Do you want to save the current settings/preferences?"
msgstr "Voulez-vous enregistrer l'objet ?"
-#: app_Main.py:9996
+#: app_Main.py:10017
#, fuzzy
#| msgid "Save Preferences"
msgid "Save preferences"
msgstr "Enregistrer les préf"
-#: app_Main.py:10014
+#: app_Main.py:10035
#, fuzzy
#| msgid "New Project created"
msgid "Project created in"
msgstr "Nouveau projet"
-#: app_Main.py:10014
+#: app_Main.py:10035
msgid "seconds"
msgstr ""
-#: app_Main.py:10017
+#: app_Main.py:10038
msgid "New Project created"
msgstr "Nouveau projet"
-#: app_Main.py:10043
+#: app_Main.py:10064
msgid "New TCL script file created in Code Editor."
msgstr "Nouveau fichier de script TCL créé dans l'éditeur de code."
-#: app_Main.py:10070 app_Main.py:10072 app_Main.py:10107 app_Main.py:10109
+#: app_Main.py:10091 app_Main.py:10093 app_Main.py:10128 app_Main.py:10130
msgid "Open TCL script"
msgstr "Ouvrir le script TCL"
-#: app_Main.py:10136
+#: app_Main.py:10157
msgid "Executing ScriptObject file."
msgstr "Exécution du fichier ScriptObject."
-#: app_Main.py:10144 app_Main.py:10148
+#: app_Main.py:10165 app_Main.py:10169
msgid "Run TCL script"
msgstr "Exécuter le script TCL"
-#: app_Main.py:10171
+#: app_Main.py:10192
msgid "TCL script file opened in Code Editor and executed."
msgstr "Fichier de script TCL ouvert dans l'éditeur de code exécuté."
-#: app_Main.py:10217 app_Main.py:10224
+#: app_Main.py:10238 app_Main.py:10245
msgid "Save Project As ..."
msgstr "Enregistrer le projet sous ..."
-#: app_Main.py:10259
+#: app_Main.py:10280
msgid "FlatCAM objects print"
msgstr "Impression d'objets FlatCAM"
-#: app_Main.py:10272 app_Main.py:10280
+#: app_Main.py:10293 app_Main.py:10301
msgid "Save Object as PDF ..."
msgstr "Enregistrement au format PDF ...Enregistrer le projet sous ..."
-#: app_Main.py:10290
+#: app_Main.py:10311
msgid "Printing PDF ..."
msgstr "Impression PDF ..."
-#: app_Main.py:10464
+#: app_Main.py:10485
msgid "PDF file saved to"
msgstr "Fichier PDF enregistré dans"
-#: app_Main.py:10486 app_Main.py:10746 app_Main.py:10880 app_Main.py:10947
+#: app_Main.py:10507 app_Main.py:10767 app_Main.py:10901 app_Main.py:10968
msgid "Exporting ..."
msgstr "Exportation ..."
-#: app_Main.py:10529
+#: app_Main.py:10550
msgid "SVG file exported to"
msgstr "Fichier SVG exporté vers"
-#: app_Main.py:10544 app_Main.py:10548
+#: app_Main.py:10565 app_Main.py:10569
msgid "Import FlatCAM Preferences"
msgstr "Importer les paramètres FlatCAM"
-#: app_Main.py:10559
+#: app_Main.py:10580
msgid "Imported Defaults from"
msgstr "Valeurs par défaut importées de"
-#: app_Main.py:10578 app_Main.py:10584
+#: app_Main.py:10599 app_Main.py:10605
msgid "Export FlatCAM Preferences"
msgstr "Exporter les paramètres FlatCAM"
-#: app_Main.py:10604
+#: app_Main.py:10625
msgid "Exported preferences to"
msgstr "Paramètres exportées vers"
-#: app_Main.py:10737
+#: app_Main.py:10758
msgid "Excellon file exported to"
msgstr "Fichier Excellon exporté vers"
-#: app_Main.py:10751 app_Main.py:10758 app_Main.py:10885 app_Main.py:10892
-#: app_Main.py:10952 app_Main.py:10959
+#: app_Main.py:10772 app_Main.py:10779 app_Main.py:10906 app_Main.py:10913
+#: app_Main.py:10973 app_Main.py:10980
msgid "Could not export."
msgstr "Impossible d'exporter."
-#: app_Main.py:10872
+#: app_Main.py:10893
msgid "Gerber file exported to"
msgstr "Fichier Gerber exporté vers"
-#: app_Main.py:10938
+#: app_Main.py:10959
msgid "DXF file exported to"
msgstr "Fichier DXF exporté vers"
-#: app_Main.py:11014 app_Main.py:11072
+#: app_Main.py:11035 app_Main.py:11093
msgid "Import failed."
msgstr "L'importation a échoué."
-#: app_Main.py:11106 app_Main.py:11313 app_Main.py:11378
+#: app_Main.py:11127 app_Main.py:11332 app_Main.py:11397
msgid "Failed to open file"
msgstr "Échec à l'ouverture du fichier"
-#: app_Main.py:11109 app_Main.py:11316 app_Main.py:11381
+#: app_Main.py:11130 app_Main.py:11335 app_Main.py:11400
msgid "Failed to parse file"
msgstr "Échec de l'analyse du fichier"
-#: app_Main.py:11121
+#: app_Main.py:11142
msgid "Object is not Gerber file or empty. Aborting object creation."
msgstr ""
"L'objet n'est pas un fichier Gerber ou vide. Abandon de la création d'objet."
-#: app_Main.py:11134 app_Main.py:11203 app_Main.py:11266 app_Main.py:11340
-#: app_Main.py:11396 app_Main.py:11570 tclCommands/TclCommandOpenDXF.py:89
+#: app_Main.py:11153 app_Main.py:11222 app_Main.py:11285 app_Main.py:11359
+#: app_Main.py:11415 app_Main.py:11589 tclCommands/TclCommandOpenDXF.py:89
#, fuzzy
#| msgid "Opening ..."
msgid "Opening"
msgstr "Ouverture ..."
-#: app_Main.py:11145
+#: app_Main.py:11164
msgid "Open Gerber failed. Probable not a Gerber file."
msgstr "Ouverture Gerber échoué. Probablement pas un fichier Gerber."
-#: app_Main.py:11182
+#: app_Main.py:11201
msgid "Cannot open file"
msgstr "Ne peut pas ouvrir le fichier"
-#: app_Main.py:11213
+#: app_Main.py:11232
msgid "Open Excellon file failed. Probable not an Excellon file."
msgstr "Ouverture Excellon échoué. Probablement pas un fichier Excellon."
-#: app_Main.py:11248
+#: app_Main.py:11267
msgid "Reading GCode file"
msgstr "Lecture du fichier GCode"
-#: app_Main.py:11261
+#: app_Main.py:11280
msgid "This is not GCODE"
msgstr "Ce n'est pas du GCODE"
-#: app_Main.py:11279
+#: app_Main.py:11298
msgid ""
"Failed to create CNCJob Object. Probable not a GCode file. Try to load it "
"from File menu.\n"
@@ -19824,75 +19893,75 @@ msgstr ""
"La tentative de création d'un objet FlatCAM CNCJob à partir d'un fichier G-"
"Code a échoué pendant le traitement"
-#: app_Main.py:11335
+#: app_Main.py:11354
msgid "Object is not HPGL2 file or empty. Aborting object creation."
msgstr "Objet vide ou non HPGL2. Abandon de la création d'objet."
-#: app_Main.py:11347
+#: app_Main.py:11366
msgid "Failed. Probable not a HPGL2 file."
msgstr "Echec. Probablement pas un fichier HPGL2."
-#: app_Main.py:11373
+#: app_Main.py:11392
msgid "TCL script file opened in Code Editor."
msgstr "Fichier de script TCL ouvert dans l'éditeur de code."
-#: app_Main.py:11407
+#: app_Main.py:11426
msgid "Failed to open TCL Script."
msgstr "Impossible d'ouvrir le script TCL."
-#: app_Main.py:11430
+#: app_Main.py:11449
msgid "Opening FlatCAM Config file."
msgstr "Ouverture du fichier de configuration FlatCAM."
-#: app_Main.py:11457
+#: app_Main.py:11476
msgid "Failed to open config file"
msgstr "Impossible d'ouvrir le fichier de configuration"
-#: app_Main.py:11489
+#: app_Main.py:11508
msgid "Loading Project ... Please Wait ..."
msgstr "Chargement du projet ... Veuillez patienter ..."
-#: app_Main.py:11495
+#: app_Main.py:11514
msgid "Opening FlatCAM Project file."
msgstr "Ouverture du fichier de projet FlatCAM."
-#: app_Main.py:11510 app_Main.py:11514 app_Main.py:11532
+#: app_Main.py:11529 app_Main.py:11533 app_Main.py:11551
msgid "Failed to open project file"
msgstr "Impossible d'ouvrir le fichier de projet"
-#: app_Main.py:11594
+#: app_Main.py:11613
msgid "Loading Project ... restoring"
msgstr "Chargement du projet ... en cours de restauration"
-#: app_Main.py:11600
+#: app_Main.py:11619
msgid "Project loaded from"
msgstr "Projet chargé à partir de"
-#: app_Main.py:11632
+#: app_Main.py:11651
msgid "Saving Project ..."
msgstr "Sauvegarde du projet ..."
-#: app_Main.py:11669 app_Main.py:11719
+#: app_Main.py:11688 app_Main.py:11738
msgid "Project saved to"
msgstr "Projet enregistré dans"
-#: app_Main.py:11680
+#: app_Main.py:11699
msgid "The object is used by another application."
msgstr "L'objet est utilisé par une autre application."
-#: app_Main.py:11694
+#: app_Main.py:11713
msgid "Failed to verify project file"
msgstr "Échec de vérification du fichier projet"
-#: app_Main.py:11694 app_Main.py:11703 app_Main.py:11711 app_Main.py:11724
+#: app_Main.py:11713 app_Main.py:11722 app_Main.py:11730 app_Main.py:11743
msgid "Retry to save it."
msgstr "Réessayez de le sauvegarder."
-#: app_Main.py:11701 app_Main.py:11709 app_Main.py:11722
+#: app_Main.py:11720 app_Main.py:11728 app_Main.py:11741
msgid "Failed to parse saved project file"
msgstr "Échec d'analyse du fichier de projet enregistré"
-#: app_Main.py:11760
+#: app_Main.py:11779
msgid "Save cancelled because source file is empty. Try to export the file."
msgstr ""
"Enregistrement annulé car le fichier source est vide. Essayez d'exporter le "
@@ -20113,7 +20182,7 @@ msgstr ""
msgid "G91 coordinates not implemented ..."
msgstr "Coordonnées G91 non implémentées ..."
-#: defaults.py:909
+#: defaults.py:912
msgid "Failed to parse defaults file."
msgstr "Échec de l'analyse du fichier par défaut."
@@ -20215,6 +20284,17 @@ msgid "No Geometry name in args. Provide a name and try again."
msgstr ""
"Aucun nom de géométrie dans les arguments. Indiquez un nom et réessayez."
+#~ msgid "Min value"
+#~ msgstr "Valeur min"
+
+#, fuzzy
+#~| msgid "Corners Tool"
+#~ msgid "Corners"
+#~ msgstr "Outil de Coins"
+
+#~ msgid "info"
+#~ msgstr "info"
+
#~ msgid "EXCELLON"
#~ msgstr "EXCELLON"
@@ -21829,9 +21909,6 @@ msgstr ""
#~ msgid "Scale action was not executed."
#~ msgstr "L'action d'échelle n'a pas été exécutée."
-#~ msgid "Offset action was not executed."
-#~ msgstr "L'action decalage n'a pas été exécutée."
-
#~ msgid "Clear plot"
#~ msgstr "Effacer tracé"
diff --git a/locale/it/LC_MESSAGES/strings.mo b/locale/it/LC_MESSAGES/strings.mo
index 8dda1d69..2dd66192 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 0706acb1..eeb2a80a 100644
--- a/locale/it/LC_MESSAGES/strings.po
+++ b/locale/it/LC_MESSAGES/strings.po
@@ -5,8 +5,8 @@
msgid ""
msgstr ""
"Project-Id-Version: \n"
-"POT-Creation-Date: 2021-10-05 02:55+0300\n"
-"PO-Revision-Date: 2021-10-05 02:55+0300\n"
+"POT-Creation-Date: 2021-10-10 01:35+0300\n"
+"PO-Revision-Date: 2021-10-10 01:35+0300\n"
"Last-Translator: \n"
"Language-Team: \n"
"Language: it\n"
@@ -89,7 +89,7 @@ msgstr "Il titolo o il link sono già presenti nella tabella."
msgid "Bookmark added."
msgstr "Segnalibro aggiunto."
-#: Bookmark.py:245 app_Main.py:3797 app_Main.py:3839
+#: Bookmark.py:245 app_Main.py:3807 app_Main.py:3849
msgid "Backup Site"
msgstr "Sito di backup"
@@ -115,33 +115,33 @@ msgstr "Segnalibri"
#: appEditors/AppGeoEditor.py:3120 appEditors/AppGeoEditor.py:3146
#: appEditors/AppGeoEditor.py:3172 appEditors/AppGeoEditor.py:5046
#: appEditors/AppGerberEditor.py:4974 appEditors/AppGerberEditor.py:7201
-#: appEditors/AppTextEditor.py:262 appGUI/MainGUI.py:3419
-#: appGUI/MainGUI.py:3642 appGUI/MainGUI.py:3872
-#: appObjects/ObjectCollection.py:127 appPlugins/ToolCorners.py:520
-#: appPlugins/ToolCorners.py:629 appPlugins/ToolCutOut.py:2012
-#: appPlugins/ToolFilm.py:407 appPlugins/ToolFilm.py:546
-#: appPlugins/ToolImage.py:148 appPlugins/ToolLevelling.py:1586
+#: appEditors/AppTextEditor.py:262 appGUI/MainGUI.py:3471
+#: appGUI/MainGUI.py:3694 appGUI/MainGUI.py:3924
+#: appObjects/ObjectCollection.py:127 appPlugins/ToolCutOut.py:2019
+#: appPlugins/ToolFilm.py:414 appPlugins/ToolFilm.py:553
+#: appPlugins/ToolImage.py:148 appPlugins/ToolLevelling.py:1593
+#: appPlugins/ToolMarkers.py:744 appPlugins/ToolMarkers.py:853
#: appPlugins/ToolMove.py:275 appPlugins/ToolPcbWizard.py:224
#: appPlugins/ToolPcbWizard.py:247 appPlugins/ToolQRCode.py:624
#: appPlugins/ToolQRCode.py:673 appPlugins/ToolSolderPaste.py:888
-#: app_Main.py:1693 app_Main.py:3055 app_Main.py:4909 app_Main.py:5326
-#: app_Main.py:9222 app_Main.py:9261 app_Main.py:9305 app_Main.py:9331
-#: app_Main.py:9371 app_Main.py:9396 app_Main.py:9444 app_Main.py:9482
-#: app_Main.py:9528 app_Main.py:9570 app_Main.py:9612 app_Main.py:9653
-#: app_Main.py:9695 app_Main.py:9740 app_Main.py:9792 app_Main.py:9824
-#: app_Main.py:9854 app_Main.py:10076 app_Main.py:10113 app_Main.py:10156
-#: app_Main.py:10230 app_Main.py:10286 app_Main.py:10552 app_Main.py:10587
+#: app_Main.py:1695 app_Main.py:3065 app_Main.py:4919 app_Main.py:5336
+#: app_Main.py:9243 app_Main.py:9282 app_Main.py:9326 app_Main.py:9352
+#: app_Main.py:9392 app_Main.py:9417 app_Main.py:9465 app_Main.py:9503
+#: app_Main.py:9549 app_Main.py:9591 app_Main.py:9633 app_Main.py:9674
+#: app_Main.py:9716 app_Main.py:9761 app_Main.py:9813 app_Main.py:9845
+#: app_Main.py:9875 app_Main.py:10097 app_Main.py:10134 app_Main.py:10177
+#: app_Main.py:10251 app_Main.py:10307 app_Main.py:10573 app_Main.py:10608
msgid "Cancelled."
msgstr "Cancellato."
#: Bookmark.py:310 appDatabase.py:2143 appEditors/AppTextEditor.py:317
#: appObjects/FlatCAMCNCJob.py:730 appObjects/FlatCAMCNCJob.py:1154
-#: appPlugins/ToolFilm.py:817 appPlugins/ToolFilm.py:832
-#: appPlugins/ToolFilm.py:885 appPlugins/ToolFilm.py:1101
-#: appPlugins/ToolFilm.py:1111 appPlugins/ToolFilm.py:1160
-#: appPlugins/ToolLevelling.py:1508 appPlugins/ToolLevelling.py:1700
-#: appPlugins/ToolSolderPaste.py:1179 app_Main.py:3063 app_Main.py:10522
-#: app_Main.py:10730 app_Main.py:10865 app_Main.py:10931 app_Main.py:11775
+#: appPlugins/ToolFilm.py:824 appPlugins/ToolFilm.py:839
+#: appPlugins/ToolFilm.py:892 appPlugins/ToolFilm.py:1108
+#: appPlugins/ToolFilm.py:1118 appPlugins/ToolFilm.py:1167
+#: appPlugins/ToolLevelling.py:1515 appPlugins/ToolLevelling.py:1707
+#: appPlugins/ToolSolderPaste.py:1179 app_Main.py:3073 app_Main.py:10543
+#: app_Main.py:10751 app_Main.py:10886 app_Main.py:10952 app_Main.py:11794
msgid ""
"Permission denied, saving not possible.\n"
"Most likely another app is holding the file open and not accessible."
@@ -150,8 +150,8 @@ msgstr ""
"Molto probabilmente un'altra app tiene il file aperto e non accessibile."
#: Bookmark.py:321 Bookmark.py:351 appDatabase.py:1734 appDatabase.py:2154
-#: appDatabase.py:2188 appPlugins/ToolNCC.py:1214 appPlugins/ToolPaint.py:859
-#: app_Main.py:3074 app_Main.py:6484 defaults.py:896
+#: appDatabase.py:2188 appPlugins/ToolNCC.py:1221 appPlugins/ToolPaint.py:866
+#: app_Main.py:3084 app_Main.py:6494 defaults.py:899
msgid "Could not load the file."
msgstr "Impossibile caricare il file."
@@ -176,22 +176,22 @@ msgid "The user requested a graceful exit of the current task."
msgstr "L'utente ha richiesto l'uscita dal task corrente."
#: appCommon/Common.py:301 appPlugins/ToolCopperThieving.py:392
-#: appPlugins/ToolFollow.py:226 appPlugins/ToolIsolation.py:1582
-#: appPlugins/ToolNCC.py:1584 appPlugins/ToolPaint.py:1209
+#: appPlugins/ToolFollow.py:226 appPlugins/ToolIsolation.py:1584
+#: appPlugins/ToolNCC.py:1591 appPlugins/ToolPaint.py:1216
msgid "Click the start point of the area."
msgstr "Fai clic sul punto iniziale dell'area."
-#: appCommon/Common.py:360 appPlugins/ToolFollow.py:437
-#: appPlugins/ToolNCC.py:1645 appPlugins/ToolPaint.py:1359
+#: appCommon/Common.py:360 appPlugins/ToolFollow.py:433
+#: appPlugins/ToolNCC.py:1652 appPlugins/ToolPaint.py:1366
msgid "Click the end point of the area."
msgstr "Fai clic sul punto finale dell'area."
#: appCommon/Common.py:366 appCommon/Common.py:470
-#: appPlugins/ToolCopperThieving.py:436 appPlugins/ToolFollow.py:443
-#: appPlugins/ToolFollow.py:494 appPlugins/ToolIsolation.py:2522
-#: appPlugins/ToolIsolation.py:2574 appPlugins/ToolNCC.py:1649
-#: appPlugins/ToolNCC.py:1701 appPlugins/ToolPaint.py:1365
-#: appPlugins/ToolPaint.py:1416
+#: appPlugins/ToolCopperThieving.py:436 appPlugins/ToolFollow.py:439
+#: appPlugins/ToolFollow.py:490 appPlugins/ToolIsolation.py:2524
+#: appPlugins/ToolIsolation.py:2576 appPlugins/ToolNCC.py:1656
+#: appPlugins/ToolNCC.py:1708 appPlugins/ToolPaint.py:1372
+#: appPlugins/ToolPaint.py:1423
msgid "Zone added. Click to start adding next zone or right click to finish."
msgstr ""
"Zona aggiunta. Fare clic per iniziare ad aggiungere la zona successiva o "
@@ -199,8 +199,8 @@ msgstr ""
#: appCommon/Common.py:414 appEditors/AppGeoEditor.py:2490
#: appEditors/AppGerberEditor.py:1028 appEditors/AppGerberEditor.py:1408
-#: appPlugins/ToolFollow.py:465 appPlugins/ToolIsolation.py:2545
-#: appPlugins/ToolNCC.py:1672 appPlugins/ToolPaint.py:1387
+#: appPlugins/ToolFollow.py:461 appPlugins/ToolIsolation.py:2547
+#: appPlugins/ToolNCC.py:1679 appPlugins/ToolPaint.py:1394
msgid "Click on next Point or click right mouse button to complete ..."
msgstr ""
"Cliccare sul punto successivo o fare clic con il tasto destro del mouse per "
@@ -240,47 +240,48 @@ msgstr "Tutte le zone di esclusione sono state cancellate."
msgid "Selected exclusion zones deleted."
msgstr "Le aree di esclusione selezionate sono state cancellate."
-#: appDatabase.py:28 appGUI/MainGUI.py:1699 appPlugins/ToolMilling.py:3960
+#: appDatabase.py:28 appGUI/MainGUI.py:1751 appPlugins/ToolMilling.py:3969
msgid "Path"
msgstr "Percorso"
-#: appDatabase.py:28 appPlugins/ToolMilling.py:3960
+#: appDatabase.py:28 appPlugins/ToolMilling.py:3969
msgid "In"
msgstr "Dentro"
-#: appDatabase.py:28 appPlugins/ToolMilling.py:3960
+#: appDatabase.py:28 appPlugins/ToolMilling.py:3969
msgid "Out"
msgstr "Fuori"
-#: appDatabase.py:28 appGUI/MainGUI.py:876 appPlugins/ToolMilling.py:3960
-#: appPlugins/ToolMilling.py:3968 app_Main.py:8862
+#: appDatabase.py:28 appGUI/MainGUI.py:879 appGUI/MainGUI.py:1736
+#: appPlugins/ToolMilling.py:3969 appPlugins/ToolMilling.py:3977
+#: app_Main.py:8880
msgid "Custom"
msgstr "Personalizzato"
#: appDatabase.py:29 appEditors/appGCodeEditor.py:192
#: appObjects/FlatCAMCNCJob.py:233 appObjects/FlatCAMGeometry.py:125
-#: appPlugins/ToolMilling.py:4031
+#: appPlugins/ToolMilling.py:4040
msgid "Roughing"
msgstr "Sgrezzatura"
#: appDatabase.py:29 appEditors/appGCodeEditor.py:192
#: appObjects/FlatCAMCNCJob.py:233 appObjects/FlatCAMGeometry.py:125
-#: appPlugins/ToolMilling.py:4031
+#: appPlugins/ToolMilling.py:4040
msgid "Finishing"
msgstr "Rifinitura"
#: appDatabase.py:29 appDatabase.py:269 appDatabase.py:590 appDatabase.py:1767
#: appDatabase.py:2232 appDatabase.py:2415 appEditors/appGCodeEditor.py:192
-#: appGUI/MainGUI.py:1100 appGUI/MainGUI.py:2395 appGUI/MainGUI.py:4848
+#: appGUI/MainGUI.py:1103 appGUI/MainGUI.py:2447 appGUI/MainGUI.py:4900
#: appObjects/FlatCAMCNCJob.py:233 appObjects/FlatCAMGeometry.py:125
-#: appPlugins/ToolIsolation.py:203 appPlugins/ToolIsolation.py:3118
-#: appPlugins/ToolMilling.py:4031 appPlugins/ToolNCC.py:4308
+#: appPlugins/ToolIsolation.py:203 appPlugins/ToolIsolation.py:3121
+#: appPlugins/ToolMilling.py:4040 appPlugins/ToolNCC.py:4315
msgid "Isolation"
msgstr "Isolamento"
#: appDatabase.py:29 appEditors/appGCodeEditor.py:192
#: appObjects/FlatCAMCNCJob.py:233 appObjects/FlatCAMGeometry.py:125
-#: appPlugins/ToolMilling.py:4031
+#: appPlugins/ToolMilling.py:4040
msgid "Polishing"
msgstr "Lucidatura"
@@ -292,22 +293,22 @@ msgstr "ID"
#: appGUI/ObjectUI.py:222 appGUI/ObjectUI.py:641 appGUI/ObjectUI.py:973
#: appGUI/ObjectUI.py:1320 appGUI/ObjectUI.py:1595 appGUI/ObjectUI.py:1662
#: appPlugins/ToolCalibration.py:954 appPlugins/ToolFiducials.py:885
-#: app_Main.py:8401
+#: app_Main.py:8414
msgid "Name"
msgstr "Nome"
#: appDatabase.py:38 appDatabase.py:263 appPlugins/ToolCalibration.py:955
-#: appPlugins/ToolDblSided.py:719 appPlugins/ToolPanelize.py:1144
-#: appPlugins/ToolSub.py:844 appPlugins/ToolSub.py:912
+#: appPlugins/ToolDblSided.py:726 appPlugins/ToolPanelize.py:1151
+#: appPlugins/ToolSub.py:851 appPlugins/ToolSub.py:919
msgid "Target"
msgstr "Destinazione"
#: appDatabase.py:38 appDatabase.py:214 appEditors/AppExcEditor.py:2857
#: appEditors/AppExcEditor.py:4060 appGUI/ObjectUI.py:741
#: appObjects/FlatCAMObj.py:728 appObjects/FlatCAMObj.py:794
-#: appPlugins/ToolDrilling.py:2344 appPlugins/ToolIsolation.py:3208
-#: appPlugins/ToolMilling.py:3656 appPlugins/ToolNCC.py:4146
-#: appPlugins/ToolPaint.py:3018 appPlugins/ToolPcbWizard.py:443
+#: appPlugins/ToolDrilling.py:2353 appPlugins/ToolIsolation.py:3211
+#: appPlugins/ToolMilling.py:3665 appPlugins/ToolNCC.py:4153
+#: appPlugins/ToolPaint.py:3025 appPlugins/ToolPcbWizard.py:443
#: appPlugins/ToolReport.py:443 appPlugins/ToolReport.py:509
#: appPlugins/ToolSolderPaste.py:1268 tclCommands/TclCommandDrillcncjob.py:197
msgid "Diameter"
@@ -391,44 +392,46 @@ msgid "The kind of Application Tool where this tool is to be used."
msgstr "Il tipo di applicazione in cui utilizzare il tool."
#: appDatabase.py:269 appDatabase.py:1764 appDatabase.py:1805
-#: appDatabase.py:2216 appDatabase.py:2412 appGUI/MainGUI.py:1498
-#: app_Main.py:8399
+#: appDatabase.py:2216 appDatabase.py:2412 appGUI/MainGUI.py:1501
+#: app_Main.py:8412
msgid "General"
msgstr "Generale"
#: appDatabase.py:269 appDatabase.py:1765 appDatabase.py:2219
-#: appDatabase.py:2413 appGUI/MainGUI.py:1091 appGUI/MainGUI.py:2386
-#: appGUI/MainGUI.py:4852 appGUI/ObjectUI.py:804 appGUI/ObjectUI.py:1114
+#: appDatabase.py:2413 appGUI/MainGUI.py:1094 appGUI/MainGUI.py:2438
+#: appGUI/MainGUI.py:4904 appGUI/ObjectUI.py:804 appGUI/ObjectUI.py:1114
#: appPlugins/ToolMilling.py:60 appPlugins/ToolMilling.py:202
+#: appPlugins/ToolMilling.py:3535
msgid "Milling"
msgstr "Fresatura"
#: appDatabase.py:269 appDatabase.py:1766 appDatabase.py:2224
-#: appDatabase.py:2414 appGUI/MainGUI.py:1089 appGUI/MainGUI.py:2384
+#: appDatabase.py:2414 appGUI/MainGUI.py:1092 appGUI/MainGUI.py:2436
#: appGUI/ObjectUI.py:790 appPlugins/ToolDrilling.py:55
-#: appPlugins/ToolDrilling.py:198 appPlugins/ToolDrilling.py:1181
+#: appPlugins/ToolDrilling.py:198 appPlugins/ToolDrilling.py:1188
+#: appPlugins/ToolDrilling.py:2258
msgid "Drilling"
msgstr "Foratura"
#: appDatabase.py:269 appDatabase.py:1768 appDatabase.py:2240
-#: appDatabase.py:2416 appEditors/AppGeoEditor.py:598 appGUI/MainGUI.py:1106
-#: appGUI/MainGUI.py:1716 appGUI/MainGUI.py:2401 appGUI/ObjectUI.py:1128
-#: appPlugins/ToolPaint.py:216 appPlugins/ToolPaint.py:891
-#: appPlugins/ToolPaint.py:2900
+#: appDatabase.py:2416 appEditors/AppGeoEditor.py:598 appGUI/MainGUI.py:1109
+#: appGUI/MainGUI.py:1768 appGUI/MainGUI.py:2453 appGUI/ObjectUI.py:1128
+#: appPlugins/ToolPaint.py:216 appPlugins/ToolPaint.py:898
+#: appPlugins/ToolPaint.py:2907
msgid "Paint"
msgstr "Disegno"
#: appDatabase.py:269 appDatabase.py:1769 appDatabase.py:2248
-#: appDatabase.py:2417 appGUI/MainGUI.py:1104 appGUI/MainGUI.py:2399
+#: appDatabase.py:2417 appGUI/MainGUI.py:1107 appGUI/MainGUI.py:2451
#: appGUI/ObjectUI.py:429 appGUI/ObjectUI.py:1138 appPlugins/ToolNCC.py:215
-#: appPlugins/ToolNCC.py:1240 appPlugins/ToolNCC.py:4027
+#: appPlugins/ToolNCC.py:1247 appPlugins/ToolNCC.py:4034
msgid "NCC"
msgstr "NCC"
#: appDatabase.py:269 appDatabase.py:1770 appDatabase.py:2256
-#: appDatabase.py:2418 appGUI/MainGUI.py:1111 appGUI/MainGUI.py:2406
-#: appGUI/ObjectUI.py:400 appPlugins/ToolCutOut.py:180
-#: appPlugins/ToolCutOut.py:472 appPlugins/ToolCutOut.py:2178
+#: appDatabase.py:2418 appGUI/MainGUI.py:1114 appGUI/MainGUI.py:2458
+#: appGUI/ObjectUI.py:400 appPlugins/ToolCutOut.py:187
+#: appPlugins/ToolCutOut.py:479 appPlugins/ToolCutOut.py:2185
msgid "Cutout"
msgstr "Ritaglia"
@@ -440,18 +443,18 @@ msgstr "Ritaglia"
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:451
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:321
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:285
-#: appPlugins/ToolCutOut.py:2558 appPlugins/ToolFollow.py:751
-#: appPlugins/ToolIsolation.py:3359 appPlugins/ToolIsolation.py:3644
-#: appPlugins/ToolMilling.py:3995 appPlugins/ToolNCC.py:4146
-#: appPlugins/ToolNCC.py:4581 appPlugins/ToolPaint.py:3018
-#: appPlugins/ToolPaint.py:3328
+#: appPlugins/ToolCutOut.py:2565 appPlugins/ToolFollow.py:747
+#: appPlugins/ToolIsolation.py:3362 appPlugins/ToolIsolation.py:3647
+#: appPlugins/ToolMilling.py:4004 appPlugins/ToolNCC.py:4153
+#: appPlugins/ToolNCC.py:4588 appPlugins/ToolPaint.py:3025
+#: appPlugins/ToolPaint.py:3335
msgid "Shape"
msgstr "Forma"
#: appDatabase.py:285 appGUI/ObjectUI.py:1092
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:150
-#: appPlugins/ToolIsolation.py:3361 appPlugins/ToolMilling.py:3997
-#: appPlugins/ToolNCC.py:4164 appPlugins/ToolPaint.py:3036
+#: appPlugins/ToolIsolation.py:3364 appPlugins/ToolMilling.py:4006
+#: appPlugins/ToolNCC.py:4171 appPlugins/ToolPaint.py:3043
msgid ""
"Tool Shape. \n"
"Can be:\n"
@@ -490,11 +493,11 @@ msgstr ""
"Angolo alla punta dell'utensile a V."
#: appDatabase.py:333 appEditors/appGCodeEditor.py:804 appGUI/ObjectUI.py:1068
-#: appGUI/ObjectUI.py:1481 appPlugins/ToolMilling.py:4019
+#: appGUI/ObjectUI.py:1481 appPlugins/ToolMilling.py:4028
msgid "Job"
msgstr "Job"
-#: appDatabase.py:336 appPlugins/ToolMilling.py:4022
+#: appDatabase.py:336 appPlugins/ToolMilling.py:4031
msgid ""
"- Isolation -> informative - lower Feedrate as it uses a milling bit with a "
"fine tip.\n"
@@ -552,9 +555,9 @@ msgstr ""
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:97
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:100
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:108
-#: appPlugins/ToolCalculators.py:636 appPlugins/ToolCutOut.py:2365
-#: appPlugins/ToolDrilling.py:2417 appPlugins/ToolMilling.py:1380
-#: appPlugins/ToolMilling.py:4135
+#: appPlugins/ToolCalculators.py:636 appPlugins/ToolCutOut.py:2372
+#: appPlugins/ToolDrilling.py:2426 appPlugins/ToolMilling.py:1387
+#: appPlugins/ToolMilling.py:4144
msgid "Cut Z"
msgstr "Taglio Z"
@@ -597,9 +600,9 @@ msgstr ""
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:95
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:168
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:126
-#: appPlugins/ToolCalibration.py:794 appPlugins/ToolDrilling.py:1559
-#: appPlugins/ToolDrilling.py:2459 appPlugins/ToolMilling.py:3247
-#: appPlugins/ToolMilling.py:4178 appPlugins/ToolSolderPaste.py:1338
+#: appPlugins/ToolCalibration.py:794 appPlugins/ToolDrilling.py:1566
+#: appPlugins/ToolDrilling.py:2468 appPlugins/ToolMilling.py:3254
+#: appPlugins/ToolMilling.py:4187 appPlugins/ToolSolderPaste.py:1338
msgid "Travel Z"
msgstr "Travel Z"
@@ -651,7 +654,7 @@ msgstr ""
#: appDatabase.py:481 appGUI/preferences/tools/ToolsMillPrefGroupUI.py:198
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:148
-#: appPlugins/ToolMilling.py:4196
+#: appPlugins/ToolMilling.py:4205
msgid "Feedrate X-Y"
msgstr "Avanzamento X-Y"
@@ -667,7 +670,7 @@ msgstr ""
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:156
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:213
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:161
-#: appPlugins/ToolDrilling.py:2476 appPlugins/ToolMilling.py:4214
+#: appPlugins/ToolDrilling.py:2485 appPlugins/ToolMilling.py:4223
msgid "Feedrate Z"
msgstr "Avanzamento Z"
@@ -697,8 +700,8 @@ msgstr ""
#: appDatabase.py:530 appDatabase.py:1015
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:229
-#: appPlugins/ToolDrilling.py:1573 appPlugins/ToolDrilling.py:2515
-#: appPlugins/ToolMilling.py:3265 appPlugins/ToolMilling.py:4284
+#: appPlugins/ToolDrilling.py:1580 appPlugins/ToolDrilling.py:2524
+#: appPlugins/ToolMilling.py:3272 appPlugins/ToolMilling.py:4293
#: appPlugins/ToolSolderPaste.py:1502 appPlugins/ToolSolderPaste.py:1539
msgid "Spindle speed"
msgstr "Velocità mandrino"
@@ -713,8 +716,8 @@ msgstr ""
"Se vuota non sarà usata.\n"
"La velocità del mandrino in RPM."
-#: appDatabase.py:545 appDatabase.py:1030 appPlugins/ToolDrilling.py:2530
-#: appPlugins/ToolMilling.py:4299 appPlugins/ToolSolderPaste.py:1516
+#: appDatabase.py:545 appDatabase.py:1030 appPlugins/ToolDrilling.py:2539
+#: appPlugins/ToolMilling.py:4308 appPlugins/ToolSolderPaste.py:1516
#: appPlugins/ToolSolderPaste.py:1553
msgid "Dwell"
msgstr "Dimora"
@@ -741,11 +744,11 @@ msgstr ""
"Tempo dimora.\n"
"Il tempo da aspettare affinchè il mandrino raggiunga la sua velocità."
-#: appDatabase.py:580 appPlugins/ToolNCC.py:4298
+#: appDatabase.py:580 appPlugins/ToolNCC.py:4305
msgid "Operation"
msgstr "Operazione"
-#: appDatabase.py:582 appPlugins/ToolNCC.py:4300
+#: appDatabase.py:582 appPlugins/ToolNCC.py:4307
msgid ""
"The 'Operation' can be:\n"
"- Isolation -> will ensure that the non-copper clearing is always complete.\n"
@@ -758,7 +761,7 @@ msgstr ""
"- Cancella -> la normale pulizia non-rame."
#: appDatabase.py:589 appEditors/AppGerberEditor.py:6546
-#: appPlugins/ToolNCC.py:4307
+#: appPlugins/ToolNCC.py:4314
msgid "Clear"
msgstr "Pulisci"
@@ -766,8 +769,8 @@ msgstr "Pulisci"
#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:55
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:202
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:136
-#: appPlugins/ToolIsolation.py:3424 appPlugins/ToolMilling.py:3909
-#: appPlugins/ToolNCC.py:4316
+#: appPlugins/ToolIsolation.py:3427 appPlugins/ToolMilling.py:3918
+#: appPlugins/ToolNCC.py:4323
msgid "Milling Type"
msgstr "Tipo di fresatura"
@@ -777,8 +780,8 @@ msgstr "Tipo di fresatura"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:212
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:138
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:146
-#: appPlugins/ToolIsolation.py:3426 appPlugins/ToolIsolation.py:3434
-#: appPlugins/ToolNCC.py:4318 appPlugins/ToolNCC.py:4326
+#: appPlugins/ToolIsolation.py:3429 appPlugins/ToolIsolation.py:3437
+#: appPlugins/ToolNCC.py:4325 appPlugins/ToolNCC.py:4333
msgid ""
"Milling type:\n"
"- climb / best for precision milling and to reduce tool usage\n"
@@ -793,7 +796,7 @@ msgstr ""
#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:61
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:209
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:143
-#: appPlugins/ToolIsolation.py:3431 appPlugins/ToolNCC.py:4323
+#: appPlugins/ToolIsolation.py:3434 appPlugins/ToolNCC.py:4330
msgid "Climb"
msgstr "Salita"
@@ -801,7 +804,7 @@ msgstr "Salita"
#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:62
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:210
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:144
-#: appPlugins/ToolIsolation.py:3432 appPlugins/ToolNCC.py:4324
+#: appPlugins/ToolIsolation.py:3435 appPlugins/ToolNCC.py:4331
msgid "Conventional"
msgstr "Convenzionale"
@@ -812,16 +815,16 @@ msgstr "Convenzionale"
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:519
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:168
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:151
-#: appPlugins/ToolDrilling.py:2578 appPlugins/ToolIsolation.py:3409
-#: appPlugins/ToolMilling.py:4052 appPlugins/ToolNCC.py:4339
-#: appPlugins/ToolPaint.py:3152
+#: appPlugins/ToolDrilling.py:2587 appPlugins/ToolIsolation.py:3412
+#: appPlugins/ToolMilling.py:4061 appPlugins/ToolNCC.py:4346
+#: appPlugins/ToolPaint.py:3159
msgid "Overlap"
msgstr "Sovrapposizione"
#: appDatabase.py:620 appDatabase.py:726 appEditors/AppGeoEditor.py:522
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:170
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:153
-#: appPlugins/ToolNCC.py:4341 appPlugins/ToolPaint.py:3154
+#: appPlugins/ToolNCC.py:4348 appPlugins/ToolPaint.py:3161
msgid ""
"How much (percentage) of the tool width to overlap each tool pass.\n"
"Adjust the value starting with lower values\n"
@@ -846,30 +849,30 @@ msgstr ""
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:56
#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:41
#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:49
-#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:68
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:122
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:308
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:507
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:188
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:171
#: appPlugins/ToolCopperThieving.py:1340 appPlugins/ToolCopperThieving.py:1629
-#: appPlugins/ToolCorners.py:967 appPlugins/ToolCutOut.py:2406
-#: appPlugins/ToolCutOut.py:2725 appPlugins/ToolExtract.py:1351
-#: appPlugins/ToolFiducials.py:992 appPlugins/ToolInvertGerber.py:269
-#: appPlugins/ToolInvertGerber.py:277 appPlugins/ToolMilling.py:4039
-#: appPlugins/ToolNCC.py:4383 appPlugins/ToolNCC.py:4487
+#: appPlugins/ToolCutOut.py:2413 appPlugins/ToolCutOut.py:2732
+#: appPlugins/ToolExtract.py:1365 appPlugins/ToolFiducials.py:991
+#: appPlugins/ToolInvertGerber.py:269 appPlugins/ToolInvertGerber.py:277
+#: appPlugins/ToolMilling.py:4048 appPlugins/ToolNCC.py:4390
+#: appPlugins/ToolNCC.py:4494
msgid "Margin"
msgstr "Margine"
#: appDatabase.py:641 appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:72
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:58
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:107
-#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:70
+#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:123
+#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:136
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:509
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:190
-#: appPlugins/ToolCopperThieving.py:1342 appPlugins/ToolCorners.py:969
-#: appPlugins/ToolFiducials.py:994 appPlugins/ToolMilling.py:4041
-#: appPlugins/ToolNCC.py:4385 appPlugins/ToolNCC.py:4489
+#: appPlugins/ToolCopperThieving.py:1342 appPlugins/ToolFiducials.py:993
+#: appPlugins/ToolMilling.py:4050 appPlugins/ToolNCC.py:4392
+#: appPlugins/ToolNCC.py:4496
msgid "Bounding box margin."
msgstr "Margine del riquadro di delimitazione."
@@ -880,14 +883,14 @@ msgstr "Margine del riquadro di delimitazione."
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:533
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:201
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:186
-#: appPlugins/ToolExtract.py:1101 appPlugins/ToolLevelling.py:1925
-#: appPlugins/ToolMilling.py:4067 appPlugins/ToolNCC.py:4360
-#: appPlugins/ToolPaint.py:3188 appPlugins/ToolPunchGerber.py:2112
+#: appPlugins/ToolExtract.py:1115 appPlugins/ToolLevelling.py:1932
+#: appPlugins/ToolMilling.py:4076 appPlugins/ToolNCC.py:4367
+#: appPlugins/ToolPaint.py:3195 appPlugins/ToolPunchGerber.py:2130
msgid "Method"
msgstr "Metodo"
#: appDatabase.py:654 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:203
-#: appPlugins/ToolNCC.py:4362
+#: appPlugins/ToolNCC.py:4369
msgid ""
"Algorithm for copper clearing:\n"
"- Standard: Fixed step inwards.\n"
@@ -903,8 +906,8 @@ msgstr ""
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:543
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:216
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:205
-#: appPlugins/ToolMilling.py:4077 appPlugins/ToolNCC.py:4375
-#: appPlugins/ToolPaint.py:3202
+#: appPlugins/ToolMilling.py:4086 appPlugins/ToolNCC.py:4382
+#: appPlugins/ToolPaint.py:3209
msgid "Standard"
msgstr "Standard"
@@ -913,8 +916,8 @@ msgstr "Standard"
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:543
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:216
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:205
-#: appPlugins/ToolMilling.py:4077 appPlugins/ToolNCC.py:4375
-#: appPlugins/ToolPaint.py:3202
+#: appPlugins/ToolMilling.py:4086 appPlugins/ToolNCC.py:4382
+#: appPlugins/ToolPaint.py:3209
msgid "Seed"
msgstr "Seme"
@@ -924,33 +927,33 @@ msgstr "Seme"
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:216
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:205
#: appParsers/ParseGerber.py:445 appParsers/ParseHPGL2.py:200
-#: appPlugins/ToolMilling.py:4077 appPlugins/ToolNCC.py:4375
-#: appPlugins/ToolPaint.py:3202
+#: appPlugins/ToolMilling.py:4086 appPlugins/ToolNCC.py:4382
+#: appPlugins/ToolPaint.py:3209
msgid "Lines"
msgstr "Righe"
#: appDatabase.py:662 appDatabase.py:774
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:216
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:205
-#: appPlugins/ToolNCC.py:4375 appPlugins/ToolPaint.py:3202
+#: appPlugins/ToolNCC.py:4382 appPlugins/ToolPaint.py:3209
msgid "Combo"
msgstr "Combinata"
#: appDatabase.py:670 appDatabase.py:785 appEditors/AppGeoEditor.py:575
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:223
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:212
-#: appPlugins/ToolLevelling.py:1137 appPlugins/ToolLevelling.py:1159
-#: appPlugins/ToolLevelling.py:2014 appPlugins/ToolLevelling.py:2037
-#: appPlugins/ToolNCC.py:4396 appPlugins/ToolNCC.py:4500
-#: appPlugins/ToolPaint.py:3213
+#: appPlugins/ToolLevelling.py:1144 appPlugins/ToolLevelling.py:1166
+#: appPlugins/ToolLevelling.py:2021 appPlugins/ToolLevelling.py:2044
+#: appPlugins/ToolNCC.py:4403 appPlugins/ToolNCC.py:4507
+#: appPlugins/ToolPaint.py:3220
msgid "Connect"
msgstr "Connetti"
#: appDatabase.py:674 appDatabase.py:788 appEditors/AppGeoEditor.py:577
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:225
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:214
-#: appPlugins/ToolNCC.py:4400 appPlugins/ToolNCC.py:4502
-#: appPlugins/ToolPaint.py:3216
+#: appPlugins/ToolNCC.py:4407 appPlugins/ToolNCC.py:4509
+#: appPlugins/ToolPaint.py:3223
msgid ""
"Draw lines between resulting\n"
"segments to minimize tool lifts."
@@ -961,16 +964,16 @@ msgstr ""
#: appDatabase.py:680 appDatabase.py:792 appEditors/AppGeoEditor.py:585
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:232
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:219
-#: appPlugins/ToolNCC.py:4406 appPlugins/ToolNCC.py:4508
-#: appPlugins/ToolPaint.py:3220
+#: appPlugins/ToolNCC.py:4413 appPlugins/ToolNCC.py:4515
+#: appPlugins/ToolPaint.py:3227
msgid "Contour"
msgstr "Controno"
#: appDatabase.py:684 appDatabase.py:795 appEditors/AppGeoEditor.py:587
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:234
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:221
-#: appPlugins/ToolNCC.py:4410 appPlugins/ToolNCC.py:4510
-#: appPlugins/ToolPaint.py:3223
+#: appPlugins/ToolNCC.py:4417 appPlugins/ToolNCC.py:4517
+#: appPlugins/ToolPaint.py:3230
msgid ""
"Cut around the perimeter of the polygon\n"
"to trim rough edges."
@@ -981,18 +984,23 @@ msgstr ""
#: appDatabase.py:690 appDatabase.py:745 appEditors/AppGeoEditor.py:709
#: appEditors/AppGerberEditor.py:6720 appEditors/appGCodeEditor.py:804
#: appGUI/ObjectUI.py:138 appGUI/ObjectUI.py:1068 appGUI/ObjectUI.py:1481
+#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:107
+#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:121
+#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:134
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:241
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:217
-#: appPlugins/ToolEtchCompensation.py:474 appPlugins/ToolNCC.py:4416
-#: appPlugins/ToolNCC.py:4516 appPlugins/ToolPaint.py:3173
-#: appPlugins/ToolPaint.py:3270 appPlugins/ToolTransform.py:577
-#: appPlugins/ToolTransform.py:893
+#: appPlugins/ToolEtchCompensation.py:474 appPlugins/ToolMarkers.py:1245
+#: appPlugins/ToolMarkers.py:1272 appPlugins/ToolMarkers.py:1285
+#: appPlugins/ToolMarkers.py:1526 appPlugins/ToolMarkers.py:1531
+#: appPlugins/ToolNCC.py:4423 appPlugins/ToolNCC.py:4523
+#: appPlugins/ToolPaint.py:3180 appPlugins/ToolPaint.py:3277
+#: appPlugins/ToolTransform.py:577 appPlugins/ToolTransform.py:893
msgid "Offset"
msgstr "Offset"
#: appDatabase.py:694 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:243
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:253
-#: appPlugins/ToolNCC.py:4420 appPlugins/ToolNCC.py:4518
+#: appPlugins/ToolNCC.py:4427 appPlugins/ToolNCC.py:4525
msgid ""
"If used, it will add an offset to the copper features.\n"
"The copper clearing will finish to a distance\n"
@@ -1004,7 +1012,7 @@ msgstr ""
#: appDatabase.py:747 appEditors/AppGeoEditor.py:542
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:173
-#: appPlugins/ToolPaint.py:3175 appPlugins/ToolPaint.py:3272
+#: appPlugins/ToolPaint.py:3182 appPlugins/ToolPaint.py:3279
msgid ""
"Distance by which to avoid\n"
"the edges of the polygon to\n"
@@ -1015,7 +1023,7 @@ msgstr ""
"disegnare."
#: appDatabase.py:762 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:188
-#: appPlugins/ToolPaint.py:3190
+#: appPlugins/ToolPaint.py:3197
msgid ""
"Algorithm for painting:\n"
"- Standard: Fixed step inwards.\n"
@@ -1039,17 +1047,17 @@ msgstr ""
#: appDatabase.py:774 appDatabase.py:776
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:205
#: appPlugins/ToolPaint.py:141 appPlugins/ToolPaint.py:414
-#: appPlugins/ToolPaint.py:3202 appPlugins/ToolPaint.py:3204
+#: appPlugins/ToolPaint.py:3209 appPlugins/ToolPaint.py:3211
msgid "Laser_lines"
msgstr "Laser_lines"
#: appDatabase.py:811 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:164
-#: appPlugins/ToolIsolation.py:3383
+#: appPlugins/ToolIsolation.py:3386
msgid "Passes"
msgstr "Passate"
#: appDatabase.py:813 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:166
-#: appPlugins/ToolIsolation.py:3385
+#: appPlugins/ToolIsolation.py:3388
msgid ""
"Width of the isolation gap in\n"
"number (integer) of tool widths."
@@ -1059,19 +1067,19 @@ msgstr ""
#: appDatabase.py:826 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:190
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:521
-#: appPlugins/ToolIsolation.py:3411 appPlugins/ToolMilling.py:4054
+#: appPlugins/ToolIsolation.py:3414 appPlugins/ToolMilling.py:4063
msgid "How much (percentage) of the tool width to overlap each tool pass."
msgstr ""
"Quanto (in frazione) della larghezza dell'utensile sarà sovrapposto ad ogni "
"passaggio dell'utensile."
#: appDatabase.py:859 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:221
-#: appPlugins/ToolIsolation.py:3444
+#: appPlugins/ToolIsolation.py:3447
msgid "Isolation Type"
msgstr "Tipo isolamento"
#: appDatabase.py:861 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:223
-#: appPlugins/ToolIsolation.py:3446
+#: appPlugins/ToolIsolation.py:3449
msgid ""
"Choose how the isolation will be executed:\n"
"- 'Full' -> complete isolation of polygons\n"
@@ -1093,23 +1101,23 @@ msgstr ""
#: appDatabase.py:870 appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:64
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:232
-#: appPlugins/ToolIsolation.py:3455
+#: appPlugins/ToolIsolation.py:3458
msgid "Full"
msgstr "Completo"
#: appDatabase.py:871 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:233
-#: appPlugins/ToolIsolation.py:3456
+#: appPlugins/ToolIsolation.py:3459
msgid "Ext"
msgstr "Ext"
#: appDatabase.py:872 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:234
-#: appPlugins/ToolIsolation.py:3457
+#: appPlugins/ToolIsolation.py:3460
msgid "Int"
msgstr "Int"
#: appDatabase.py:888 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:58
-#: appPlugins/ToolDrilling.py:2419 appPlugins/ToolMilling.py:1382
-#: appPlugins/ToolMilling.py:4137
+#: appPlugins/ToolDrilling.py:2428 appPlugins/ToolMilling.py:1389
+#: appPlugins/ToolMilling.py:4146
msgid ""
"Drill depth (negative)\n"
"below the copper surface."
@@ -1118,12 +1126,12 @@ msgstr ""
"sotto la superficie del rame."
#: appDatabase.py:904 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:290
-#: appPlugins/ToolDrilling.py:2554
+#: appPlugins/ToolDrilling.py:2563
msgid "Offset Z"
msgstr "Distanza Z"
#: appDatabase.py:906 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:292
-#: appPlugins/ToolDrilling.py:2556
+#: appPlugins/ToolDrilling.py:2565
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"
@@ -1137,8 +1145,8 @@ msgstr ""
#: appDatabase.py:923 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:87
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:75
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:103
-#: appPlugins/ToolCutOut.py:2382 appPlugins/ToolDrilling.py:2437
-#: appPlugins/ToolMilling.py:4156
+#: appPlugins/ToolCutOut.py:2389 appPlugins/ToolDrilling.py:2446
+#: appPlugins/ToolMilling.py:4165
msgid ""
"Use multiple passes to limit\n"
"the cut depth in each pass. Will\n"
@@ -1153,13 +1161,13 @@ msgstr ""
#: appDatabase.py:945 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:99
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:87
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:114
-#: appPlugins/ToolCutOut.py:2393 appPlugins/ToolDrilling.py:2450
-#: appPlugins/ToolMilling.py:4169
+#: appPlugins/ToolCutOut.py:2400 appPlugins/ToolDrilling.py:2459
+#: appPlugins/ToolMilling.py:4178
msgid "Depth of each pass (positive)."
msgstr "Profondità di ogni passaggio (positivo)."
#: appDatabase.py:954 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:97
-#: appPlugins/ToolDrilling.py:2461 appPlugins/ToolMilling.py:4180
+#: appPlugins/ToolDrilling.py:2470 appPlugins/ToolMilling.py:4189
msgid ""
"Tool height when travelling\n"
"across the XY plane."
@@ -1168,7 +1176,7 @@ msgstr ""
"sul piano XY."
#: appDatabase.py:977 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:158
-#: appPlugins/ToolDrilling.py:2478 appPlugins/ToolMilling.py:4216
+#: appPlugins/ToolDrilling.py:2487 appPlugins/ToolMilling.py:4225
msgid ""
"Tool speed while drilling\n"
"(in units per minute).\n"
@@ -1182,12 +1190,12 @@ msgstr ""
#: appDatabase.py:992 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:324
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:326
-#: appPlugins/ToolDrilling.py:2493 appPlugins/ToolMilling.py:4231
+#: appPlugins/ToolDrilling.py:2502 appPlugins/ToolMilling.py:4240
msgid "Feedrate Rapids"
msgstr "Avanzamenti rapidi"
#: appDatabase.py:994 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:326
-#: appPlugins/ToolDrilling.py:2495 appPlugins/ToolMilling.py:4233
+#: appPlugins/ToolDrilling.py:2504 appPlugins/ToolMilling.py:4242
msgid ""
"Tool speed while drilling\n"
"(in units per minute).\n"
@@ -1202,7 +1210,7 @@ msgstr ""
"ignora in tutti gli altri casi."
#: appDatabase.py:1017 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:173
-#: appPlugins/ToolDrilling.py:2517 appPlugins/ToolMilling.py:4286
+#: appPlugins/ToolDrilling.py:2526 appPlugins/ToolMilling.py:4295
msgid ""
"Speed of the spindle\n"
"in RPM (optional)"
@@ -1211,17 +1219,17 @@ msgstr ""
"in RMP (opzionale)"
#: appDatabase.py:1062 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:241
-#: appPlugins/ToolDrilling.py:2570
+#: appPlugins/ToolDrilling.py:2579
msgid "Drill slots"
msgstr "Fresatura slot"
#: appDatabase.py:1064 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:243
-#: appPlugins/ToolDrilling.py:2572
+#: appPlugins/ToolDrilling.py:2581
msgid "If the selected tool has slots then they will be drilled."
msgstr "Se lo strumento ha degli slot allora verranno forati."
#: appDatabase.py:1075 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:258
-#: appPlugins/ToolDrilling.py:2580
+#: appPlugins/ToolDrilling.py:2589
msgid ""
"How much (percentage) of the tool diameter to overlap previous drill hole."
msgstr ""
@@ -1229,12 +1237,12 @@ msgstr ""
"precedente foro."
#: appDatabase.py:1089 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:248
-#: appPlugins/ToolDrilling.py:2594
+#: appPlugins/ToolDrilling.py:2603
msgid "Last drill"
msgstr "Ultimo foro"
#: appDatabase.py:1091 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:250
-#: appPlugins/ToolDrilling.py:2596
+#: appPlugins/ToolDrilling.py:2605
msgid ""
"If the slot length is not completely covered by drill holes,\n"
"add a drill hole on the slot end point."
@@ -1245,8 +1253,8 @@ msgstr ""
#: appDatabase.py:1117 appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:298
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:124
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:310
-#: appPlugins/ToolCutOut.py:2408 appPlugins/ToolCutOut.py:2727
-#: appPlugins/ToolExtract.py:1353
+#: appPlugins/ToolCutOut.py:2415 appPlugins/ToolCutOut.py:2734
+#: appPlugins/ToolExtract.py:1367
msgid ""
"Margin over bounds. A positive value here\n"
"will make the cutout of the PCB further from\n"
@@ -1261,7 +1269,7 @@ msgid "Gap size"
msgstr "Dimensione ponticello"
#: appDatabase.py:1131 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:152
-#: appPlugins/ToolCutOut.py:2431
+#: appPlugins/ToolCutOut.py:2438
msgid ""
"The size of the bridge gaps in the cutout\n"
"used to keep the board connected to\n"
@@ -1278,7 +1286,7 @@ msgid "Gap type"
msgstr "Tipo di gap"
#: appDatabase.py:1142 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:169
-#: appPlugins/ToolCutOut.py:2447
+#: appPlugins/ToolCutOut.py:2454
msgid ""
"The type of gap:\n"
"- Bridge -> the cutout will be interrupted by bridges\n"
@@ -1292,22 +1300,22 @@ msgstr ""
"- M-Bites -> 'Mouse Bites' - come 'ponte' ma ricoperto di fori"
#: appDatabase.py:1150 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:176
-#: appPlugins/ToolCutOut.py:2462 appPlugins/ToolCutOut.py:2513
+#: appPlugins/ToolCutOut.py:2469 appPlugins/ToolCutOut.py:2520
msgid "Bridge"
msgstr "Ponte"
#: appDatabase.py:1151 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:176
-#: appPlugins/ToolCutOut.py:2462
+#: appPlugins/ToolCutOut.py:2469
msgid "Thin"
msgstr "Sottile"
#: appDatabase.py:1162 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:187
-#: appPlugins/ToolCutOut.py:2468
+#: appPlugins/ToolCutOut.py:2475
msgid "Depth"
msgstr "Profondità"
#: appDatabase.py:1164 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:189
-#: appPlugins/ToolCutOut.py:2470
+#: appPlugins/ToolCutOut.py:2477
msgid ""
"The depth until the milling is done\n"
"in order to thin the gaps."
@@ -1316,7 +1324,7 @@ msgstr ""
"per assotigliare i gap."
#: appDatabase.py:1180 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:208
-#: appPlugins/ToolCutOut.py:2484
+#: appPlugins/ToolCutOut.py:2491
msgid "The drill hole diameter when doing mouse bites."
msgstr "Diametro dei fori per M-Bites."
@@ -1326,23 +1334,23 @@ msgstr "Diametro dei fori per M-Bites."
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:247
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:218
#: appPlugins/ToolCopperThieving.py:1484 appPlugins/ToolCopperThieving.py:1530
-#: appPlugins/ToolCopperThieving.py:1576 appPlugins/ToolCutOut.py:2494
+#: appPlugins/ToolCopperThieving.py:1576 appPlugins/ToolCutOut.py:2501
msgid "Spacing"
msgstr "Spaziatura"
#: appDatabase.py:1193 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:220
-#: appPlugins/ToolCutOut.py:2496
+#: appPlugins/ToolCutOut.py:2503
msgid "The spacing between drill holes when doing mouse bites."
msgstr "Distanza tra fori del M-Bites."
#: appDatabase.py:1212 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:59
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:189
-#: appPlugins/ToolCutOut.py:2351 appPlugins/ToolFilm.py:1486
+#: appPlugins/ToolCutOut.py:2358 appPlugins/ToolFilm.py:1493
msgid "Convex Shape"
msgstr "Forma convessa"
#: appDatabase.py:1215 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:61
-#: appPlugins/ToolCutOut.py:2353 appPlugins/ToolCutOut.py:2358
+#: appPlugins/ToolCutOut.py:2360 appPlugins/ToolCutOut.py:2365
msgid ""
"Create a convex shape surrounding the entire PCB.\n"
"Used only if the source object type is Gerber."
@@ -1352,12 +1360,12 @@ msgstr ""
#: appDatabase.py:1223 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:137
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:234
-#: appPlugins/ToolCutOut.py:2415 appPlugins/ToolCutOut.py:2534
-#: appPlugins/ToolCutOut.py:2633
+#: appPlugins/ToolCutOut.py:2422 appPlugins/ToolCutOut.py:2541
+#: appPlugins/ToolCutOut.py:2640
msgid "Gaps"
msgstr "Ponticelli"
-#: appDatabase.py:1225 appPlugins/ToolCutOut.py:2536
+#: appDatabase.py:1225 appPlugins/ToolCutOut.py:2543
msgid ""
"Number of gaps used for the Automatic cutout.\n"
"There can be maximum 8 bridges/gaps.\n"
@@ -1443,9 +1451,9 @@ msgstr ""
#: appDatabase.py:1322 appGUI/GUIElements.py:2457 appGUI/GUIElements.py:2527
#: appGUI/GUIElements.py:2588 appGUI/GUIElements.py:2653
-#: appGUI/GUIElements.py:4039 appGUI/MainGUI.py:1648
-#: appGUI/preferences/PreferencesUIManager.py:1045 app_Main.py:2708
-#: app_Main.py:3924 app_Main.py:4858 app_Main.py:5111 app_Main.py:9880
+#: appGUI/GUIElements.py:4039 appGUI/MainGUI.py:1651
+#: appGUI/preferences/PreferencesUIManager.py:1047 app_Main.py:2718
+#: app_Main.py:3934 app_Main.py:4868 app_Main.py:5121 app_Main.py:9901
msgid "Cancel"
msgstr "Cancellare"
@@ -1456,33 +1464,33 @@ msgstr "Cancellare"
#: appPlugins/ToolAlignObjects.py:584 appPlugins/ToolCalculators.py:1068
#: appPlugins/ToolCalculators.py:1079 appPlugins/ToolCalibration.py:1420
#: appPlugins/ToolCalibration.py:1431 appPlugins/ToolCopperThieving.py:1807
-#: appPlugins/ToolCopperThieving.py:1818 appPlugins/ToolCorners.py:1151
-#: appPlugins/ToolCorners.py:1162 appPlugins/ToolCutOut.py:2796
-#: appPlugins/ToolCutOut.py:2807 appPlugins/ToolDblSided.py:1147
-#: appPlugins/ToolDblSided.py:1158 appPlugins/ToolDistance.py:708
-#: appPlugins/ToolDistance.py:719 appPlugins/ToolDistanceMin.py:398
-#: appPlugins/ToolDistanceMin.py:409 appPlugins/ToolDrilling.py:2920
-#: appPlugins/ToolDrilling.py:2931 appPlugins/ToolEtchCompensation.py:531
-#: appPlugins/ToolEtchCompensation.py:542 appPlugins/ToolExtract.py:1421
-#: appPlugins/ToolExtract.py:1432 appPlugins/ToolFiducials.py:1137
-#: appPlugins/ToolFiducials.py:1148 appPlugins/ToolFilm.py:1827
-#: appPlugins/ToolFilm.py:1838 appPlugins/ToolFollow.py:806
-#: appPlugins/ToolFollow.py:817 appPlugins/ToolImage.py:365
+#: appPlugins/ToolCopperThieving.py:1818 appPlugins/ToolCutOut.py:2803
+#: appPlugins/ToolCutOut.py:2814 appPlugins/ToolDblSided.py:1154
+#: appPlugins/ToolDblSided.py:1165 appPlugins/ToolDistance.py:722
+#: appPlugins/ToolDistance.py:733 appPlugins/ToolDistanceMin.py:398
+#: appPlugins/ToolDistanceMin.py:409 appPlugins/ToolDrilling.py:2929
+#: appPlugins/ToolDrilling.py:2940 appPlugins/ToolEtchCompensation.py:531
+#: appPlugins/ToolEtchCompensation.py:542 appPlugins/ToolExtract.py:1435
+#: appPlugins/ToolExtract.py:1446 appPlugins/ToolFiducials.py:1136
+#: appPlugins/ToolFiducials.py:1147 appPlugins/ToolFilm.py:1834
+#: appPlugins/ToolFilm.py:1845 appPlugins/ToolFollow.py:802
+#: appPlugins/ToolFollow.py:813 appPlugins/ToolImage.py:365
#: appPlugins/ToolImage.py:376 appPlugins/ToolInvertGerber.py:338
-#: appPlugins/ToolInvertGerber.py:349 appPlugins/ToolIsolation.py:3713
-#: appPlugins/ToolIsolation.py:3724 appPlugins/ToolLevelling.py:2366
-#: appPlugins/ToolLevelling.py:2377 appPlugins/ToolMilling.py:4662
-#: appPlugins/ToolMilling.py:4673 appPlugins/ToolNCC.py:4744
-#: appPlugins/ToolNCC.py:4755 appPlugins/ToolOptimal.py:737
-#: appPlugins/ToolOptimal.py:748 appPlugins/ToolPaint.py:3434
-#: appPlugins/ToolPaint.py:3445 appPlugins/ToolPanelize.py:1421
-#: appPlugins/ToolPanelize.py:1432 appPlugins/ToolPcbWizard.py:532
-#: appPlugins/ToolPcbWizard.py:543 appPlugins/ToolPunchGerber.py:2379
-#: appPlugins/ToolPunchGerber.py:2390 appPlugins/ToolQRCode.py:1056
+#: appPlugins/ToolInvertGerber.py:349 appPlugins/ToolIsolation.py:3716
+#: appPlugins/ToolIsolation.py:3727 appPlugins/ToolLevelling.py:2373
+#: appPlugins/ToolLevelling.py:2384 appPlugins/ToolMarkers.py:1541
+#: appPlugins/ToolMarkers.py:1552 appPlugins/ToolMilling.py:4671
+#: appPlugins/ToolMilling.py:4682 appPlugins/ToolNCC.py:4751
+#: appPlugins/ToolNCC.py:4762 appPlugins/ToolOptimal.py:737
+#: appPlugins/ToolOptimal.py:748 appPlugins/ToolPaint.py:3441
+#: appPlugins/ToolPaint.py:3452 appPlugins/ToolPanelize.py:1428
+#: appPlugins/ToolPanelize.py:1439 appPlugins/ToolPcbWizard.py:532
+#: appPlugins/ToolPcbWizard.py:543 appPlugins/ToolPunchGerber.py:2397
+#: appPlugins/ToolPunchGerber.py:2408 appPlugins/ToolQRCode.py:1056
#: appPlugins/ToolQRCode.py:1067 appPlugins/ToolRulesCheck.py:1880
#: appPlugins/ToolRulesCheck.py:1891 appPlugins/ToolSolderPaste.py:1714
-#: appPlugins/ToolSolderPaste.py:1725 appPlugins/ToolSub.py:988
-#: appPlugins/ToolSub.py:999 appPlugins/ToolTransform.py:1071
+#: appPlugins/ToolSolderPaste.py:1725 appPlugins/ToolSub.py:995
+#: appPlugins/ToolSub.py:1006 appPlugins/ToolTransform.py:1071
#: appPlugins/ToolTransform.py:1082 appTool.py:300 appTool.py:311
msgid "Edited value is out of range"
msgstr "Il valore modificato è fuori range"
@@ -1494,33 +1502,33 @@ msgstr "Il valore modificato è fuori range"
#: appPlugins/ToolAlignObjects.py:586 appPlugins/ToolCalculators.py:1074
#: appPlugins/ToolCalculators.py:1081 appPlugins/ToolCalibration.py:1426
#: appPlugins/ToolCalibration.py:1433 appPlugins/ToolCopperThieving.py:1813
-#: appPlugins/ToolCopperThieving.py:1820 appPlugins/ToolCorners.py:1157
-#: appPlugins/ToolCorners.py:1164 appPlugins/ToolCutOut.py:2802
-#: appPlugins/ToolCutOut.py:2809 appPlugins/ToolDblSided.py:1153
-#: appPlugins/ToolDblSided.py:1160 appPlugins/ToolDistance.py:714
-#: appPlugins/ToolDistance.py:721 appPlugins/ToolDistanceMin.py:404
-#: appPlugins/ToolDistanceMin.py:411 appPlugins/ToolDrilling.py:2926
-#: appPlugins/ToolDrilling.py:2933 appPlugins/ToolEtchCompensation.py:537
-#: appPlugins/ToolEtchCompensation.py:544 appPlugins/ToolExtract.py:1427
-#: appPlugins/ToolExtract.py:1434 appPlugins/ToolFiducials.py:1143
-#: appPlugins/ToolFiducials.py:1150 appPlugins/ToolFilm.py:1833
-#: appPlugins/ToolFilm.py:1840 appPlugins/ToolFollow.py:812
-#: appPlugins/ToolFollow.py:819 appPlugins/ToolImage.py:371
+#: appPlugins/ToolCopperThieving.py:1820 appPlugins/ToolCutOut.py:2809
+#: appPlugins/ToolCutOut.py:2816 appPlugins/ToolDblSided.py:1160
+#: appPlugins/ToolDblSided.py:1167 appPlugins/ToolDistance.py:728
+#: appPlugins/ToolDistance.py:735 appPlugins/ToolDistanceMin.py:404
+#: appPlugins/ToolDistanceMin.py:411 appPlugins/ToolDrilling.py:2935
+#: appPlugins/ToolDrilling.py:2942 appPlugins/ToolEtchCompensation.py:537
+#: appPlugins/ToolEtchCompensation.py:544 appPlugins/ToolExtract.py:1441
+#: appPlugins/ToolExtract.py:1448 appPlugins/ToolFiducials.py:1142
+#: appPlugins/ToolFiducials.py:1149 appPlugins/ToolFilm.py:1840
+#: appPlugins/ToolFilm.py:1847 appPlugins/ToolFollow.py:808
+#: appPlugins/ToolFollow.py:815 appPlugins/ToolImage.py:371
#: appPlugins/ToolImage.py:378 appPlugins/ToolInvertGerber.py:344
-#: appPlugins/ToolInvertGerber.py:351 appPlugins/ToolIsolation.py:3719
-#: appPlugins/ToolIsolation.py:3726 appPlugins/ToolLevelling.py:2372
-#: appPlugins/ToolLevelling.py:2379 appPlugins/ToolMilling.py:4668
-#: appPlugins/ToolMilling.py:4675 appPlugins/ToolNCC.py:4750
-#: appPlugins/ToolNCC.py:4757 appPlugins/ToolOptimal.py:743
-#: appPlugins/ToolOptimal.py:750 appPlugins/ToolPaint.py:3440
-#: appPlugins/ToolPaint.py:3447 appPlugins/ToolPanelize.py:1427
-#: appPlugins/ToolPanelize.py:1434 appPlugins/ToolPcbWizard.py:538
-#: appPlugins/ToolPcbWizard.py:545 appPlugins/ToolPunchGerber.py:2385
-#: appPlugins/ToolPunchGerber.py:2392 appPlugins/ToolQRCode.py:1062
+#: appPlugins/ToolInvertGerber.py:351 appPlugins/ToolIsolation.py:3722
+#: appPlugins/ToolIsolation.py:3729 appPlugins/ToolLevelling.py:2379
+#: appPlugins/ToolLevelling.py:2386 appPlugins/ToolMarkers.py:1547
+#: appPlugins/ToolMarkers.py:1554 appPlugins/ToolMilling.py:4677
+#: appPlugins/ToolMilling.py:4684 appPlugins/ToolNCC.py:4757
+#: appPlugins/ToolNCC.py:4764 appPlugins/ToolOptimal.py:743
+#: appPlugins/ToolOptimal.py:750 appPlugins/ToolPaint.py:3447
+#: appPlugins/ToolPaint.py:3454 appPlugins/ToolPanelize.py:1434
+#: appPlugins/ToolPanelize.py:1441 appPlugins/ToolPcbWizard.py:538
+#: appPlugins/ToolPcbWizard.py:545 appPlugins/ToolPunchGerber.py:2403
+#: appPlugins/ToolPunchGerber.py:2410 appPlugins/ToolQRCode.py:1062
#: appPlugins/ToolQRCode.py:1069 appPlugins/ToolRulesCheck.py:1886
#: appPlugins/ToolRulesCheck.py:1893 appPlugins/ToolSolderPaste.py:1720
-#: appPlugins/ToolSolderPaste.py:1727 appPlugins/ToolSub.py:994
-#: appPlugins/ToolSub.py:1001 appPlugins/ToolTransform.py:1077
+#: appPlugins/ToolSolderPaste.py:1727 appPlugins/ToolSub.py:1001
+#: appPlugins/ToolSub.py:1008 appPlugins/ToolTransform.py:1077
#: appPlugins/ToolTransform.py:1084 appTool.py:306 appTool.py:313
msgid "Edited value is within limits."
msgstr "Il valore editato è entro i limiti."
@@ -1545,27 +1553,27 @@ msgstr "Copia da DB"
msgid "Delete from DB"
msgstr "Cancella da DB"
-#: appDatabase.py:1619 appTranslation.py:209 app_Main.py:3918 app_Main.py:9874
+#: appDatabase.py:1619 appTranslation.py:209 app_Main.py:3928 app_Main.py:9895
msgid "Save changes"
msgstr "Salva modifiche"
#: appDatabase.py:1723 appDatabase.py:2210 appDatabase.py:2666
-#: appDatabase.py:2678 appGUI/MainGUI.py:497 appPlugins/ToolCutOut.py:563
-#: appPlugins/ToolCutOut.py:584 appPlugins/ToolCutOut.py:621
-#: appPlugins/ToolIsolation.py:2754 appPlugins/ToolIsolation.py:2764
-#: appPlugins/ToolIsolation.py:2844 appPlugins/ToolMilling.py:2173
-#: appPlugins/ToolNCC.py:3924 appPlugins/ToolNCC.py:3934
-#: appPlugins/ToolNCC.py:4010 appPlugins/ToolPaint.py:2788
-#: appPlugins/ToolPaint.py:2798 appPlugins/ToolPaint.py:2883 app_Main.py:6488
-#: app_Main.py:6525 app_Main.py:6612 app_Main.py:6624 app_Main.py:6633
-#: app_Main.py:6643
+#: appDatabase.py:2678 appGUI/MainGUI.py:497 appPlugins/ToolCutOut.py:570
+#: appPlugins/ToolCutOut.py:591 appPlugins/ToolCutOut.py:628
+#: appPlugins/ToolIsolation.py:2756 appPlugins/ToolIsolation.py:2766
+#: appPlugins/ToolIsolation.py:2847 appPlugins/ToolMilling.py:2180
+#: appPlugins/ToolNCC.py:3931 appPlugins/ToolNCC.py:3941
+#: appPlugins/ToolNCC.py:4017 appPlugins/ToolPaint.py:2795
+#: appPlugins/ToolPaint.py:2805 appPlugins/ToolPaint.py:2890 app_Main.py:6498
+#: app_Main.py:6535 app_Main.py:6622 app_Main.py:6634 app_Main.py:6643
+#: app_Main.py:6653
msgid "Tools Database"
msgstr "Database degli utensili"
-#: appDatabase.py:1742 appDatabase.py:2196 appPlugins/ToolCutOut.py:458
-#: appPlugins/ToolDrilling.py:1153 appPlugins/ToolIsolation.py:1274
-#: appPlugins/ToolMilling.py:2014 appPlugins/ToolNCC.py:1225
-#: appPlugins/ToolPaint.py:870
+#: appDatabase.py:1742 appDatabase.py:2196 appPlugins/ToolCutOut.py:465
+#: appPlugins/ToolDrilling.py:1160 appPlugins/ToolIsolation.py:1276
+#: appPlugins/ToolMilling.py:2021 appPlugins/ToolNCC.py:1232
+#: appPlugins/ToolPaint.py:877
msgid "Failed to parse Tools DB file."
msgstr "Impossibile processare il file del DB utensili."
@@ -1620,7 +1628,7 @@ msgstr ""
msgid "No Tool/row selected in the Tools Database table"
msgstr "Nessun utensile/colonna selezionato nella tabella DB degli utensili"
-#: appDatabase.py:2646 appPlugins/ToolDrilling.py:1157
+#: appDatabase.py:2646 appPlugins/ToolDrilling.py:1164
msgid "Tools DB empty."
msgstr "DB tool vuoto."
@@ -1650,29 +1658,32 @@ msgstr "Per aggiungere un foro prima seleziona un utensile"
#: appEditors/AppExcEditor.py:1723 appEditors/AppExcEditor.py:2527
#: appEditors/AppExcEditor.py:3343 appEditors/AppExcEditor.py:3350
#: appEditors/AppExcEditor.py:3799 appEditors/AppGeoEditor.py:1407
-#: appEditors/AppGeoEditor.py:2130 appEditors/AppGeoEditor.py:2370
-#: appEditors/AppGeoEditor.py:2445 appEditors/AppGeoEditor.py:2524
-#: appEditors/AppGeoEditor.py:2582 appEditors/AppGeoEditor.py:2787
-#: appEditors/AppGeoEditor.py:2866 appEditors/AppGeoEditor.py:2999
-#: appEditors/AppGeoEditor.py:3072 appEditors/AppGeoEditor.py:3142
-#: appEditors/AppGeoEditor.py:3168 appEditors/AppGeoEditor.py:3196
-#: appEditors/AppGeoEditor.py:3312 appEditors/AppGeoEditor.py:4869
-#: appEditors/AppGeoEditor.py:4883 appEditors/AppGeoEditor.py:5491
-#: appEditors/AppGeoEditor.py:5544 appEditors/AppGeoEditor.py:5607
-#: appEditors/AppGeoEditor.py:5633 appEditors/AppGeoEditor.py:5658
-#: appEditors/AppGeoEditor.py:5690 appEditors/AppGeoEditor.py:5770
-#: appEditors/AppGeoEditor.py:5836 appEditors/AppGeoEditor.py:5904
-#: appEditors/AppGeoEditor.py:6001 appEditors/AppGerberEditor.py:389
-#: appEditors/AppGerberEditor.py:813 appEditors/AppGerberEditor.py:940
-#: appEditors/AppGerberEditor.py:1252 appEditors/AppGerberEditor.py:1513
-#: appEditors/AppGerberEditor.py:1723 appEditors/AppGerberEditor.py:2013
-#: appEditors/AppGerberEditor.py:2309 appEditors/AppGerberEditor.py:2390
-#: appEditors/AppGerberEditor.py:2501 appEditors/AppGerberEditor.py:3208
-#: appEditors/AppGerberEditor.py:4958 appEditors/AppGerberEditor.py:5272
-#: appEditors/AppGerberEditor.py:5290 appEditors/AppGerberEditor.py:5734
-#: appEditors/AppGerberEditor.py:5917 appEditors/AppGerberEditor.py:5979
-#: appEditors/AppGerberEditor.py:6026 appEditors/AppGerberEditor.py:7424
-#: appGUI/MainGUI.py:3400 appGUI/MainGUI.py:3412
+#: appEditors/AppGeoEditor.py:1538 appEditors/AppGeoEditor.py:1540
+#: appEditors/AppGeoEditor.py:1596 appEditors/AppGeoEditor.py:2130
+#: appEditors/AppGeoEditor.py:2370 appEditors/AppGeoEditor.py:2445
+#: appEditors/AppGeoEditor.py:2524 appEditors/AppGeoEditor.py:2582
+#: appEditors/AppGeoEditor.py:2787 appEditors/AppGeoEditor.py:2866
+#: appEditors/AppGeoEditor.py:2999 appEditors/AppGeoEditor.py:3072
+#: appEditors/AppGeoEditor.py:3142 appEditors/AppGeoEditor.py:3168
+#: appEditors/AppGeoEditor.py:3196 appEditors/AppGeoEditor.py:3312
+#: appEditors/AppGeoEditor.py:4869 appEditors/AppGeoEditor.py:4883
+#: appEditors/AppGeoEditor.py:5491 appEditors/AppGeoEditor.py:5544
+#: appEditors/AppGeoEditor.py:5607 appEditors/AppGeoEditor.py:5633
+#: appEditors/AppGeoEditor.py:5658 appEditors/AppGeoEditor.py:5690
+#: appEditors/AppGeoEditor.py:5770 appEditors/AppGeoEditor.py:5836
+#: appEditors/AppGeoEditor.py:5904 appEditors/AppGeoEditor.py:6001
+#: appEditors/AppGerberEditor.py:389 appEditors/AppGerberEditor.py:813
+#: appEditors/AppGerberEditor.py:940 appEditors/AppGerberEditor.py:1252
+#: appEditors/AppGerberEditor.py:1513 appEditors/AppGerberEditor.py:1723
+#: appEditors/AppGerberEditor.py:2013 appEditors/AppGerberEditor.py:2309
+#: appEditors/AppGerberEditor.py:2390 appEditors/AppGerberEditor.py:2501
+#: appEditors/AppGerberEditor.py:3208 appEditors/AppGerberEditor.py:4958
+#: appEditors/AppGerberEditor.py:5272 appEditors/AppGerberEditor.py:5290
+#: appEditors/AppGerberEditor.py:5734 appEditors/AppGerberEditor.py:5917
+#: appEditors/AppGerberEditor.py:5979 appEditors/AppGerberEditor.py:6026
+#: appEditors/AppGerberEditor.py:7424 appEditors/AppGerberEditor.py:7586
+#: appEditors/AppGerberEditor.py:7588 appEditors/AppGerberEditor.py:7659
+#: appGUI/MainGUI.py:3452 appGUI/MainGUI.py:3464
#: appObjects/FlatCAMGeometry.py:510 appObjects/FlatCAMGeometry.py:1182
#: appObjects/FlatCAMGeometry.py:1255 appObjects/FlatCAMGerber.py:427
#: appParsers/ParseGerber.py:2181 appParsers/ParseGerber.py:2274
@@ -1680,12 +1691,13 @@ msgstr "Per aggiungere un foro prima seleziona un utensile"
#: appParsers/ParseGerber.py:2485 appPlugins/ToolAlignObjects.py:289
#: appPlugins/ToolAlignObjects.py:311 appPlugins/ToolCalculators.py:332
#: appPlugins/ToolCalculators.py:342 appPlugins/ToolCalibration.py:329
-#: appPlugins/ToolCutOut.py:1476 appPlugins/ToolFiducials.py:652
-#: appPlugins/ToolFiducials.py:667 appPlugins/ToolFollow.py:337
-#: appPlugins/ToolFollow.py:404 appPlugins/ToolIsolation.py:1540
-#: appPlugins/ToolPaint.py:2316 appPlugins/ToolPanelize.py:1058
-#: appPlugins/ToolSolderPaste.py:892 app_Main.py:5657 app_Main.py:5813
-#: tclCommands/TclCommandPanelize.py:304 tclCommands/TclCommandPanelize.py:313
+#: appPlugins/ToolCutOut.py:1483 appPlugins/ToolFiducials.py:652
+#: appPlugins/ToolFiducials.py:667 appPlugins/ToolFollow.py:333
+#: appPlugins/ToolFollow.py:400 appPlugins/ToolIsolation.py:1542
+#: appPlugins/ToolMarkers.py:1007 appPlugins/ToolPaint.py:2323
+#: appPlugins/ToolPanelize.py:1065 appPlugins/ToolSolderPaste.py:892
+#: app_Main.py:5667 app_Main.py:5823 tclCommands/TclCommandPanelize.py:304
+#: tclCommands/TclCommandPanelize.py:313
msgid "Done."
msgstr "Fatto."
@@ -1696,7 +1708,7 @@ msgstr "Per aggiungere una matrice di punti prima seleziona un utensile"
#: appEditors/AppExcEditor.py:379 appEditors/AppExcEditor.py:686
#: appEditors/AppExcEditor.py:919 appEditors/AppExcEditor.py:1576
#: appEditors/AppGerberEditor.py:480 appEditors/AppGerberEditor.py:2191
-#: appEditors/AppGerberEditor.py:2221 appGUI/MainGUI.py:4024
+#: appEditors/AppGerberEditor.py:2221 appGUI/MainGUI.py:4076
msgid "Click on target location ..."
msgstr "Clicca sulla posizione di destinazione ..."
@@ -1722,22 +1734,23 @@ msgstr "Troppi oggetti per l'angolo selezionato."
#: appEditors/AppGerberEditor.py:800 appEditors/AppGerberEditor.py:3873
#: appEditors/AppGerberEditor.py:5913 appObjects/FlatCAMCNCJob.py:807
#: appPlugins/ToolCopperThieving.py:351 appPlugins/ToolCopperThieving.py:946
-#: appPlugins/ToolCopperThieving.py:1158 appPlugins/ToolCorners.py:285
-#: appPlugins/ToolCorners.py:308 appPlugins/ToolCorners.py:619
-#: appPlugins/ToolCorners.py:736 appPlugins/ToolCutOut.py:856
-#: appPlugins/ToolCutOut.py:878 appPlugins/ToolCutOut.py:1007
-#: appPlugins/ToolCutOut.py:1223 appPlugins/ToolCutOut.py:1369
-#: appPlugins/ToolCutOut.py:1412 appPlugins/ToolCutOut.py:1430
-#: appPlugins/ToolCutOut.py:1444 appPlugins/ToolDblSided.py:570
-#: appPlugins/ToolDblSided.py:583 appPlugins/ToolExtract.py:401
-#: appPlugins/ToolExtract.py:765 appPlugins/ToolExtract.py:814
-#: appPlugins/ToolExtract.py:823 appPlugins/ToolExtract.py:827
+#: appPlugins/ToolCopperThieving.py:1158 appPlugins/ToolCutOut.py:863
+#: appPlugins/ToolCutOut.py:885 appPlugins/ToolCutOut.py:1014
+#: appPlugins/ToolCutOut.py:1230 appPlugins/ToolCutOut.py:1376
+#: appPlugins/ToolCutOut.py:1419 appPlugins/ToolCutOut.py:1437
+#: appPlugins/ToolCutOut.py:1451 appPlugins/ToolDblSided.py:577
+#: appPlugins/ToolDblSided.py:590 appPlugins/ToolExtract.py:401
+#: appPlugins/ToolExtract.py:767 appPlugins/ToolExtract.py:816
+#: appPlugins/ToolExtract.py:825 appPlugins/ToolExtract.py:829
#: appPlugins/ToolFiducials.py:344 appPlugins/ToolFiducials.py:605
#: appPlugins/ToolFiducials.py:661 appPlugins/ToolFiducials.py:676
-#: appPlugins/ToolFilm.py:863 appPlugins/ToolFilm.py:1142
-#: appPlugins/ToolMove.py:166 appPlugins/ToolPaint.py:2310
-#: appPlugins/ToolSolderPaste.py:793 app_Main.py:5155 app_Main.py:11662
-#: app_Main.py:11672 camlib.py:1179 camlib.py:2464 camlib.py:2531
+#: appPlugins/ToolFilm.py:870 appPlugins/ToolFilm.py:1149
+#: appPlugins/ToolMarkers.py:334 appPlugins/ToolMarkers.py:357
+#: appPlugins/ToolMarkers.py:843 appPlugins/ToolMarkers.py:959
+#: appPlugins/ToolMarkers.py:968 appPlugins/ToolMarkers.py:1005
+#: appPlugins/ToolMove.py:166 appPlugins/ToolPaint.py:2317
+#: appPlugins/ToolSolderPaste.py:793 app_Main.py:5165 app_Main.py:11681
+#: app_Main.py:11691 camlib.py:1179 camlib.py:2464 camlib.py:2531
#: camlib.py:2599 camlib.py:2673 camlib.py:5329 camlib.py:5724
msgid "Failed."
msgstr "Fallito."
@@ -1774,9 +1787,9 @@ msgstr ""
"Ridimensionamento fallito. Inserisci un diametro per il ridimensionamento."
#: appEditors/AppExcEditor.py:1507 appEditors/AppExcEditor.py:1560
-#: appEditors/AppExcEditor.py:1571 appGUI/MainGUI.py:3658
-#: appGUI/MainGUI.py:3743 appGUI/MainGUI.py:3789 appGUI/MainGUI.py:3886
-#: appGUI/MainGUI.py:4001 appGUI/MainGUI.py:4030
+#: appEditors/AppExcEditor.py:1571 appGUI/MainGUI.py:3710
+#: appGUI/MainGUI.py:3795 appGUI/MainGUI.py:3841 appGUI/MainGUI.py:3938
+#: appGUI/MainGUI.py:4053 appGUI/MainGUI.py:4082
msgid "Cancelled. Nothing selected."
msgstr "Cancellato. Nessuna seleziona."
@@ -1791,25 +1804,25 @@ msgstr "Clicca sulla posizione di riferimento ..."
#: appGUI/GUIElements.py:1077 appGUI/GUIElements.py:1481
#: appGUI/GUIElements.py:1734 appGUI/GUIElements.py:2019
#: appGUI/GUIElements.py:4092 appGUI/MainGUI.py:427 appGUI/MainGUI.py:760
-#: appGUI/MainGUI.py:819 appGUI/MainGUI.py:896 appGUI/MainGUI.py:1039
-#: appGUI/MainGUI.py:1289 appGUI/MainGUI.py:1789 appGUI/MainGUI.py:2336
-#: appGUI/MainGUI.py:2578 appGUI/MainGUI.py:5328 appPlugins/ToolDrilling.py:309
+#: appGUI/MainGUI.py:819 appGUI/MainGUI.py:899 appGUI/MainGUI.py:1042
+#: appGUI/MainGUI.py:1292 appGUI/MainGUI.py:1841 appGUI/MainGUI.py:2388
+#: appGUI/MainGUI.py:2630 appGUI/MainGUI.py:5380 appPlugins/ToolDrilling.py:309
#: appPlugins/ToolIsolation.py:224 appPlugins/ToolMilling.py:390
#: appPlugins/ToolMilling.py:398 appPlugins/ToolNCC.py:233
#: appPlugins/ToolPaint.py:230 appPlugins/ToolSolderPaste.py:139
-#: app_Main.py:7079
+#: app_Main.py:7089
msgid "Delete"
msgstr "Cancella"
#: appEditors/AppExcEditor.py:2153 appObjects/FlatCAMExcellon.py:376
#: appPlugins/ToolDrilling.py:762 appPlugins/ToolMilling.py:1151
-#: appPlugins/ToolMilling.py:3681
+#: appPlugins/ToolMilling.py:3690
msgid "Total Drills"
msgstr "Fori totali"
#: appEditors/AppExcEditor.py:2185 appObjects/FlatCAMExcellon.py:410
#: appPlugins/ToolDrilling.py:789 appPlugins/ToolMilling.py:1178
-#: appPlugins/ToolMilling.py:3705
+#: appPlugins/ToolMilling.py:3714
msgid "Total Slots"
msgstr "Slot totali"
@@ -1819,14 +1832,14 @@ msgstr "Slot totali"
#: appObjects/FlatCAMCNCJob.py:559 appObjects/FlatCAMDocument.py:195
#: appObjects/FlatCAMExcellon.py:216 appObjects/FlatCAMGeometry.py:425
#: appObjects/FlatCAMGerber.py:226 appObjects/FlatCAMScript.py:180
-#: appPlugins/ToolCorners.py:185 appPlugins/ToolCutOut.py:299
-#: appPlugins/ToolDblSided.py:224 appPlugins/ToolDrilling.py:553
-#: appPlugins/ToolFiducials.py:211 appPlugins/ToolFilm.py:266
-#: appPlugins/ToolFollow.py:179 appPlugins/ToolIsolation.py:448
-#: appPlugins/ToolLevelling.py:397 appPlugins/ToolMilling.py:665
+#: appPlugins/ToolCutOut.py:306 appPlugins/ToolDblSided.py:224
+#: appPlugins/ToolDrilling.py:553 appPlugins/ToolFiducials.py:211
+#: appPlugins/ToolFilm.py:273 appPlugins/ToolFollow.py:179
+#: appPlugins/ToolIsolation.py:448 appPlugins/ToolLevelling.py:404
+#: appPlugins/ToolMarkers.py:228 appPlugins/ToolMilling.py:665
#: appPlugins/ToolNCC.py:422 appPlugins/ToolPaint.py:444
-#: appPlugins/ToolPanelize.py:278 appPlugins/ToolPunchGerber.py:391
-#: appPlugins/ToolQRCode.py:202 appPlugins/ToolSub.py:232
+#: appPlugins/ToolPanelize.py:285 appPlugins/ToolPunchGerber.py:391
+#: appPlugins/ToolQRCode.py:202 appPlugins/ToolSub.py:239
msgid "Beginner"
msgstr "Principiante"
@@ -1836,24 +1849,24 @@ msgstr "Principiante"
#: appObjects/FlatCAMCNCJob.py:569 appObjects/FlatCAMDocument.py:204
#: appObjects/FlatCAMExcellon.py:230 appObjects/FlatCAMGeometry.py:434
#: appObjects/FlatCAMGerber.py:241 appObjects/FlatCAMScript.py:189
-#: appPlugins/ToolCorners.py:199 appPlugins/ToolCutOut.py:335
-#: appPlugins/ToolDblSided.py:238 appPlugins/ToolDrilling.py:596
-#: appPlugins/ToolFiducials.py:226 appPlugins/ToolFilm.py:283
-#: appPlugins/ToolFollow.py:191 appPlugins/ToolIsolation.py:505
-#: appPlugins/ToolLevelling.py:412 appPlugins/ToolMilling.py:723
+#: appPlugins/ToolCutOut.py:342 appPlugins/ToolDblSided.py:238
+#: appPlugins/ToolDrilling.py:596 appPlugins/ToolFiducials.py:226
+#: appPlugins/ToolFilm.py:290 appPlugins/ToolFollow.py:191
+#: appPlugins/ToolIsolation.py:505 appPlugins/ToolLevelling.py:419
+#: appPlugins/ToolMarkers.py:246 appPlugins/ToolMilling.py:723
#: appPlugins/ToolNCC.py:460 appPlugins/ToolPaint.py:469
-#: appPlugins/ToolPanelize.py:290 appPlugins/ToolPunchGerber.py:403
-#: appPlugins/ToolQRCode.py:216 appPlugins/ToolSub.py:243
+#: appPlugins/ToolPanelize.py:297 appPlugins/ToolPunchGerber.py:403
+#: appPlugins/ToolQRCode.py:216 appPlugins/ToolSub.py:250
msgid "Advanced"
msgstr "Avanzato"
#: appEditors/AppExcEditor.py:2297 appObjects/FlatCAMGeometry.py:681
-#: appObjects/FlatCAMGeometry.py:1325 appPlugins/ToolDrilling.py:1745
-#: appPlugins/ToolIsolation.py:1433 appPlugins/ToolIsolation.py:1849
-#: appPlugins/ToolMilling.py:2246 appPlugins/ToolMilling.py:2835
-#: appPlugins/ToolMilling.py:3490 appPlugins/ToolNCC.py:1414
-#: appPlugins/ToolNCC.py:1552 appPlugins/ToolPaint.py:1036
-#: appPlugins/ToolPaint.py:1174 appPlugins/ToolPaint.py:1872
+#: appObjects/FlatCAMGeometry.py:1325 appPlugins/ToolDrilling.py:1752
+#: appPlugins/ToolIsolation.py:1435 appPlugins/ToolIsolation.py:1851
+#: appPlugins/ToolMilling.py:2253 appPlugins/ToolMilling.py:2842
+#: appPlugins/ToolMilling.py:3497 appPlugins/ToolNCC.py:1421
+#: appPlugins/ToolNCC.py:1559 appPlugins/ToolPaint.py:1043
+#: appPlugins/ToolPaint.py:1181 appPlugins/ToolPaint.py:1879
#: appPlugins/ToolSolderPaste.py:518 appPlugins/ToolSolderPaste.py:591
msgid "Wrong value format entered, use a number."
msgstr "Formato valore errato, inserire un numero."
@@ -1866,7 +1879,7 @@ msgstr ""
"Utensile già presente nella lista.\n"
"Salva e riedita l'Excellon se vuoi aggiungere questo utensile. "
-#: appEditors/AppExcEditor.py:2316 appGUI/MainGUI.py:4066
+#: appEditors/AppExcEditor.py:2316 appGUI/MainGUI.py:4118
msgid "Added new tool with dia"
msgstr "Aggiunto nuovo utensile con diametro"
@@ -1885,17 +1898,17 @@ msgstr ""
#: appEditors/AppExcEditor.py:3138 appEditors/AppGerberEditor.py:4938
#: appObjects/AppObject.py:170 appObjects/FlatCAMGeometry.py:623
-#: appParsers/ParseExcellon.py:976 appPlugins/ToolMilling.py:2772
+#: appParsers/ParseExcellon.py:976 appPlugins/ToolMilling.py:2779
#: appPlugins/ToolPcbWizard.py:354 appPlugins/ToolSolderPaste.py:973
-#: app_Main.py:6568 app_Main.py:8557 app_Main.py:11114 app_Main.py:11186
-#: app_Main.py:11321 app_Main.py:11386
+#: app_Main.py:6578 app_Main.py:8568 app_Main.py:11135 app_Main.py:11205
+#: app_Main.py:11340 app_Main.py:11405
msgid "An internal error has occurred. See shell.\n"
msgstr "Errore interno. Vedi shell.\n"
#: appEditors/AppExcEditor.py:3143 appObjects/FlatCAMGeometry.py:928
#: appObjects/FlatCAMGeometry.py:933 appObjects/FlatCAMGeometry.py:1082
-#: appPlugins/ToolMilling.py:3159 appPlugins/ToolMilling.py:3163
-#: appPlugins/ToolSub.py:473 appPlugins/ToolSub.py:667
+#: appPlugins/ToolMilling.py:3166 appPlugins/ToolMilling.py:3170
+#: appPlugins/ToolSub.py:480 appPlugins/ToolSub.py:674
msgid "Generating"
msgstr "Generazione"
@@ -1919,15 +1932,15 @@ msgstr "Editor Excellon"
#: appEditors/AppExcEditor.py:4027 appEditors/AppGeoEditor.py:3446
#: appEditors/AppGerberEditor.py:6089 appEditors/appGCodeEditor.py:774
-#: appGUI/ObjectUI.py:72 appPlugins/ToolCorners.py:872
-#: appPlugins/ToolCutOut.py:2215 appPlugins/ToolDblSided.py:695
-#: appPlugins/ToolDrilling.py:2285 appPlugins/ToolFiducials.py:832
-#: appPlugins/ToolFilm.py:1230 appPlugins/ToolFollow.py:697
-#: appPlugins/ToolIsolation.py:3155 appPlugins/ToolLevelling.py:1767
-#: appPlugins/ToolMilling.py:3555 appPlugins/ToolNCC.py:4064
-#: appPlugins/ToolPaint.py:2937 appPlugins/ToolPanelize.py:1116
-#: appPlugins/ToolPunchGerber.py:1988 appPlugins/ToolQRCode.py:763
-#: appPlugins/ToolSub.py:796
+#: appGUI/ObjectUI.py:72 appPlugins/ToolCutOut.py:2222
+#: appPlugins/ToolDblSided.py:702 appPlugins/ToolDrilling.py:2294
+#: appPlugins/ToolFiducials.py:832 appPlugins/ToolFilm.py:1237
+#: appPlugins/ToolFollow.py:693 appPlugins/ToolIsolation.py:3158
+#: appPlugins/ToolLevelling.py:1774 appPlugins/ToolMarkers.py:1149
+#: appPlugins/ToolMilling.py:3564 appPlugins/ToolNCC.py:4071
+#: appPlugins/ToolPaint.py:2944 appPlugins/ToolPanelize.py:1123
+#: appPlugins/ToolPunchGerber.py:2006 appPlugins/ToolQRCode.py:763
+#: appPlugins/ToolSub.py:803
msgid ""
"Beginner Mode - many parameters are hidden.\n"
"Advanced Mode - full control.\n"
@@ -1944,9 +1957,9 @@ msgstr "Nome:"
#: appEditors/AppExcEditor.py:4048 appGUI/ObjectUI.py:287
#: appGUI/ObjectUI.py:694 appGUI/ObjectUI.py:1024 appGUI/ObjectUI.py:1036
-#: appGUI/ObjectUI.py:1435 appPlugins/ToolDrilling.py:2326
-#: appPlugins/ToolIsolation.py:3189 appPlugins/ToolMilling.py:3626
-#: appPlugins/ToolNCC.py:4126 appPlugins/ToolPaint.py:2999
+#: appGUI/ObjectUI.py:1435 appPlugins/ToolDrilling.py:2335
+#: appPlugins/ToolIsolation.py:3192 appPlugins/ToolMilling.py:3635
+#: appPlugins/ToolNCC.py:4133 appPlugins/ToolPaint.py:3006
#: appPlugins/ToolSolderPaste.py:1251
msgid "Tools Table"
msgstr "Tabella utensili"
@@ -1982,27 +1995,27 @@ msgstr ""
#: appEditors/AppExcEditor.py:4099 appEditors/AppGeoEditor.py:508
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:44
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:127
-#: appPlugins/ToolCutOut.py:2296 appPlugins/ToolCutOut.py:2482
-#: appPlugins/ToolIsolation.py:3261 appPlugins/ToolMilling.py:3819
-#: appPlugins/ToolNCC.py:4211 appPlugins/ToolNCC.py:4224
-#: appPlugins/ToolPaint.py:3077
+#: appPlugins/ToolCutOut.py:2303 appPlugins/ToolCutOut.py:2489
+#: appPlugins/ToolIsolation.py:3264 appPlugins/ToolMilling.py:3828
+#: appPlugins/ToolNCC.py:4218 appPlugins/ToolNCC.py:4231
+#: appPlugins/ToolPaint.py:3084
msgid "Tool Dia"
msgstr "Diametro utensile"
#: appEditors/AppExcEditor.py:4101
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:56
-#: appPlugins/ToolIsolation.py:3263 appPlugins/ToolMilling.py:3821
-#: appPlugins/ToolNCC.py:4213
+#: appPlugins/ToolIsolation.py:3266 appPlugins/ToolMilling.py:3830
+#: appPlugins/ToolNCC.py:4220
msgid "Diameter for the new tool"
msgstr "Diametro del nuovo utensile"
#: appEditors/AppExcEditor.py:4113 appEditors/AppGeoEditor.py:763
#: appEditors/AppGerberEditor.py:6235 appEditors/AppGerberEditor.py:6774
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:340
-#: appPlugins/ToolCopperThieving.py:1750 appPlugins/ToolDblSided.py:915
-#: appPlugins/ToolLevelling.py:2095 appPlugins/ToolNCC.py:227
+#: appPlugins/ToolCopperThieving.py:1750 appPlugins/ToolDblSided.py:922
+#: appPlugins/ToolLevelling.py:2102 appPlugins/ToolNCC.py:227
#: appPlugins/ToolPaint.py:224 appPlugins/ToolSolderPaste.py:136
-#: appPlugins/ToolTransform.py:639 app_Main.py:7077
+#: appPlugins/ToolTransform.py:639 app_Main.py:7087
msgid "Add"
msgstr "Aggiungi"
@@ -2050,8 +2063,8 @@ msgstr "Ridimensiona"
msgid "Resize drill(s)"
msgstr "Ridimensiona foro(i)"
-#: appEditors/AppExcEditor.py:4206 appGUI/MainGUI.py:737 appGUI/MainGUI.py:1173
-#: appGUI/MainGUI.py:1776 appGUI/MainGUI.py:2468 appGUI/MainGUI.py:5177
+#: appEditors/AppExcEditor.py:4206 appGUI/MainGUI.py:737 appGUI/MainGUI.py:1176
+#: appGUI/MainGUI.py:1828 appGUI/MainGUI.py:2520 appGUI/MainGUI.py:5229
msgid "Add Drill Array"
msgstr "Aggiungi matrice di fori"
@@ -2063,16 +2076,17 @@ msgstr "Aggiunge una matrice di fori (lineare o circolare)"
#: appEditors/AppGeoEditor.py:3479 appEditors/AppGerberEditor.py:4535
#: appEditors/AppGerberEditor.py:6127 appEditors/AppGerberEditor.py:6200
#: appEditors/AppGerberEditor.py:6579 appGUI/ObjectUI.py:334
-#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:40
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:167
-#: appPlugins/ToolCopperThieving.py:1389 appPlugins/ToolCorners.py:926
-#: appPlugins/ToolCutOut.py:2259 appPlugins/ToolCutOut.py:2445
-#: appPlugins/ToolDblSided.py:1042 appPlugins/ToolExtract.py:1062
-#: appPlugins/ToolFilm.py:1258 appPlugins/ToolIsolation.py:3591
-#: appPlugins/ToolMilling.py:3587 appPlugins/ToolNCC.py:4092
-#: appPlugins/ToolNCC.py:4558 appPlugins/ToolPaint.py:2965
-#: appPlugins/ToolPaint.py:3304 appPlugins/ToolPunchGerber.py:2089
-#: appPlugins/ToolPunchGerber.py:2300 appPlugins/ToolTransform.py:646
+#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:40
+#: appPlugins/ToolCopperThieving.py:1389 appPlugins/ToolCutOut.py:2266
+#: appPlugins/ToolCutOut.py:2452 appPlugins/ToolDblSided.py:1049
+#: appPlugins/ToolExtract.py:1076 appPlugins/ToolFilm.py:1265
+#: appPlugins/ToolIsolation.py:3594 appPlugins/ToolMarkers.py:1202
+#: appPlugins/ToolMarkers.py:1464 appPlugins/ToolMilling.py:3596
+#: appPlugins/ToolNCC.py:4099 appPlugins/ToolNCC.py:4565
+#: appPlugins/ToolPaint.py:2972 appPlugins/ToolPaint.py:3311
+#: appPlugins/ToolPunchGerber.py:2107 appPlugins/ToolPunchGerber.py:2318
+#: appPlugins/ToolTransform.py:646
msgid "Type"
msgstr "Tipo"
@@ -2096,9 +2110,9 @@ msgstr "Lineare"
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:99
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:43
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:159
-#: appPlugins/ToolExtract.py:1018 appPlugins/ToolExtract.py:1152
-#: appPlugins/ToolFiducials.py:1035 appPlugins/ToolPunchGerber.py:2045
-#: appPlugins/ToolPunchGerber.py:2201
+#: appPlugins/ToolExtract.py:1032 appPlugins/ToolExtract.py:1166
+#: appPlugins/ToolFiducials.py:1034 appPlugins/ToolPunchGerber.py:2063
+#: appPlugins/ToolPunchGerber.py:2219
msgid "Circular"
msgstr "Circolare"
@@ -2139,26 +2153,26 @@ msgstr ""
#: appEditors/AppExcEditor.py:4255 appEditors/AppExcEditor.py:4376
#: appEditors/AppExcEditor.py:4468 appEditors/AppGerberEditor.py:6620
#: appGUI/GUIElements.py:4940 appGUI/MainGUI.py:485 appGUI/MainGUI.py:697
-#: appGUI/MainGUI.py:4805 appGUI/MainGUI.py:5073
+#: appGUI/MainGUI.py:4857 appGUI/MainGUI.py:5125
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:100
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:211
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:270
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:140
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:157
-#: appPlugins/ToolFilm.py:1454
+#: appPlugins/ToolFilm.py:1461
msgid "X"
msgstr "X"
#: appEditors/AppExcEditor.py:4256 appEditors/AppExcEditor.py:4377
#: appEditors/AppExcEditor.py:4469 appEditors/AppGerberEditor.py:6621
-#: appGUI/GUIElements.py:4947 appGUI/MainGUI.py:488 appGUI/MainGUI.py:4806
-#: appGUI/MainGUI.py:5074
+#: appGUI/GUIElements.py:4947 appGUI/MainGUI.py:488 appGUI/MainGUI.py:4858
+#: appGUI/MainGUI.py:5126
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:101
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:212
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:271
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:141
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:158
-#: appPlugins/ToolFilm.py:1455
+#: appPlugins/ToolFilm.py:1462
msgid "Y"
msgstr "Y"
@@ -2178,7 +2192,7 @@ msgstr "Y"
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:142
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:160
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:102
-#: appPlugins/ToolDistance.py:667 appPlugins/ToolDistanceMin.py:340
+#: appPlugins/ToolDistance.py:672 appPlugins/ToolDistanceMin.py:340
#: appPlugins/ToolTransform.py:692
msgid "Angle"
msgstr "Angolo"
@@ -2189,7 +2203,7 @@ msgstr "Angolo"
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:278
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:148
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:295
-#: appPlugins/ToolCutOut.py:2712
+#: appPlugins/ToolCutOut.py:2719
msgid "Pitch"
msgstr "Passo"
@@ -2271,8 +2285,8 @@ msgstr ""
#: appEditors/AppExcEditor.py:4354 appEditors/AppGeoEditor.py:3559
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:186
-#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:81
-#: appObjects/FlatCAMObj.py:889 appPlugins/ToolCorners.py:954
+#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:68
+#: appObjects/FlatCAMObj.py:889 appPlugins/ToolMarkers.py:1230
#: appPlugins/ToolReport.py:604
msgid "Length"
msgstr "Lunghezza"
@@ -2332,13 +2346,13 @@ msgstr "Specifica il numero di slot che comporranno la matrice."
#: appEditors/AppExcEditor.py:4544 appEditors/AppGeoEditor.py:3637
#: appEditors/AppGerberEditor.py:6696 appEditors/appGCodeEditor.py:74
#: appEditors/appGCodeEditor.py:75 appEditors/appGCodeEditor.py:881
-#: appGUI/MainGUI.py:350 appGUI/MainGUI.py:1793 app_Main.py:2701
+#: appGUI/MainGUI.py:350 appGUI/MainGUI.py:1845 app_Main.py:2711
msgid "Exit Editor"
msgstr "Editor Exit"
#: appEditors/AppExcEditor.py:4547 appEditors/AppGeoEditor.py:3640
#: appEditors/AppGerberEditor.py:6699 appEditors/appGCodeEditor.py:884
-#: appGUI/MainGUI.py:1031 appGUI/MainGUI.py:2328
+#: appGUI/MainGUI.py:1034 appGUI/MainGUI.py:2380
msgid "Exit from Editor."
msgstr "Esci dall'editor."
@@ -2384,12 +2398,12 @@ msgstr "Arrotondato"
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:456
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:326
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:290
-#: appPlugins/ToolDrilling.py:2848 appPlugins/ToolExtract.py:1034
-#: appPlugins/ToolExtract.py:1178 appPlugins/ToolFollow.py:756
-#: appPlugins/ToolInvertGerber.py:292 appPlugins/ToolIsolation.py:3649
-#: appPlugins/ToolMilling.py:4591 appPlugins/ToolNCC.py:4586
-#: appPlugins/ToolPaint.py:3333 appPlugins/ToolPunchGerber.py:2061
-#: appPlugins/ToolPunchGerber.py:2227 appPlugins/ToolQRCode.py:921
+#: appPlugins/ToolDrilling.py:2857 appPlugins/ToolExtract.py:1048
+#: appPlugins/ToolExtract.py:1192 appPlugins/ToolFollow.py:752
+#: appPlugins/ToolInvertGerber.py:292 appPlugins/ToolIsolation.py:3652
+#: appPlugins/ToolMilling.py:4600 appPlugins/ToolNCC.py:4593
+#: appPlugins/ToolPaint.py:3340 appPlugins/ToolPunchGerber.py:2079
+#: appPlugins/ToolPunchGerber.py:2245 appPlugins/ToolQRCode.py:921
msgid "Square"
msgstr "Squadrato"
@@ -2418,8 +2432,7 @@ msgstr "Buffer completo"
#: appPlugins/ToolCalculators.py:56 appPlugins/ToolCalculators.py:65
#: appPlugins/ToolCalibration.py:89 appPlugins/ToolCalibration.py:98
#: appPlugins/ToolCopperThieving.py:108 appPlugins/ToolCopperThieving.py:117
-#: appPlugins/ToolCorners.py:86 appPlugins/ToolCorners.py:95
-#: appPlugins/ToolCutOut.py:144 appPlugins/ToolCutOut.py:153
+#: appPlugins/ToolCutOut.py:151 appPlugins/ToolCutOut.py:160
#: appPlugins/ToolDblSided.py:74 appPlugins/ToolDblSided.py:83
#: appPlugins/ToolDistance.py:124 appPlugins/ToolDistance.py:133
#: appPlugins/ToolDistanceMin.py:80 appPlugins/ToolDistanceMin.py:89
@@ -2427,12 +2440,13 @@ msgstr "Buffer completo"
#: appPlugins/ToolEtchCompensation.py:68 appPlugins/ToolEtchCompensation.py:77
#: appPlugins/ToolExtract.py:94 appPlugins/ToolExtract.py:103
#: appPlugins/ToolFiducials.py:102 appPlugins/ToolFiducials.py:111
-#: appPlugins/ToolFilm.py:113 appPlugins/ToolFilm.py:122
+#: appPlugins/ToolFilm.py:120 appPlugins/ToolFilm.py:129
#: appPlugins/ToolFollow.py:94 appPlugins/ToolFollow.py:103
#: appPlugins/ToolImage.py:56 appPlugins/ToolImage.py:65
#: appPlugins/ToolInvertGerber.py:67 appPlugins/ToolInvertGerber.py:76
#: appPlugins/ToolIsolation.py:158 appPlugins/ToolIsolation.py:167
#: appPlugins/ToolLevelling.py:151 appPlugins/ToolLevelling.py:160
+#: appPlugins/ToolMarkers.py:114 appPlugins/ToolMarkers.py:123
#: appPlugins/ToolMilling.py:156 appPlugins/ToolMilling.py:165
#: appPlugins/ToolNCC.py:167 appPlugins/ToolNCC.py:176
#: appPlugins/ToolOptimal.py:80 appPlugins/ToolOptimal.py:89
@@ -2450,7 +2464,7 @@ msgid "Plugin"
msgstr "Plugin"
#: appEditors/AppGeoEditor.py:168 appEditors/AppGeoEditor.py:3113
-#: appGUI/MainGUI.py:713 appGUI/MainGUI.py:5057
+#: appGUI/MainGUI.py:713 appGUI/MainGUI.py:5109
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:215
msgid "Buffer Tool"
msgstr "Utensile buffer"
@@ -2480,16 +2494,16 @@ msgstr "Font"
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:40
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:150
#: appPlugins/ToolCopperThieving.py:1517 appPlugins/ToolCopperThieving.py:1563
-#: appPlugins/ToolCutOut.py:2429 appPlugins/ToolExtract.py:1062
-#: appPlugins/ToolFiducials.py:976 appPlugins/ToolPunchGerber.py:2089
+#: appPlugins/ToolCutOut.py:2436 appPlugins/ToolExtract.py:1076
+#: appPlugins/ToolFiducials.py:975 appPlugins/ToolPunchGerber.py:2107
msgid "Size"
msgstr "Dimensione"
-#: appEditors/AppGeoEditor.py:361 appGUI/MainGUI.py:1712
+#: appEditors/AppGeoEditor.py:361 appGUI/MainGUI.py:1764
msgid "Text"
msgstr "Testo"
-#: appEditors/AppGeoEditor.py:372 appGUI/MainGUI.py:1632
+#: appEditors/AppGeoEditor.py:372 appGUI/MainGUI.py:1635
msgid "Apply"
msgstr "Applica"
@@ -2498,13 +2512,13 @@ msgid "Text Tool"
msgstr "Utensile testo"
#: appEditors/AppGeoEditor.py:476 appObjects/FlatCAMExcellon.py:938
-#: appPlugins/ToolDrilling.py:920 appPlugins/ToolDrilling.py:1290
-#: appPlugins/ToolDrilling.py:2389 appPlugins/ToolIsolation.py:813
-#: appPlugins/ToolIsolation.py:3330 appPlugins/ToolMilling.py:1608
-#: appPlugins/ToolMilling.py:1672 appPlugins/ToolMilling.py:2478
-#: appPlugins/ToolMilling.py:3880 appPlugins/ToolNCC.py:605
-#: appPlugins/ToolNCC.py:2500 appPlugins/ToolNCC.py:4284
-#: appPlugins/ToolPaint.py:582 appPlugins/ToolPaint.py:3136
+#: appPlugins/ToolDrilling.py:920 appPlugins/ToolDrilling.py:1297
+#: appPlugins/ToolDrilling.py:2398 appPlugins/ToolIsolation.py:815
+#: appPlugins/ToolIsolation.py:3333 appPlugins/ToolMilling.py:1615
+#: appPlugins/ToolMilling.py:1679 appPlugins/ToolMilling.py:2485
+#: appPlugins/ToolMilling.py:3889 appPlugins/ToolNCC.py:612
+#: appPlugins/ToolNCC.py:2507 appPlugins/ToolNCC.py:4291
+#: appPlugins/ToolPaint.py:589 appPlugins/ToolPaint.py:3143
msgid "Tool"
msgstr "Strumenti"
@@ -2566,11 +2580,11 @@ msgstr "Inclina/Taglia"
#: appEditors/AppGeoEditor.py:707 appEditors/AppGerberEditor.py:6471
#: appEditors/AppGerberEditor.py:6718 appGUI/MainGUI.py:802
-#: appGUI/MainGUI.py:1276 appGUI/MainGUI.py:1761 appGUI/MainGUI.py:2565
-#: appGUI/MainGUI.py:5325 appGUI/ObjectUI.py:121
+#: appGUI/MainGUI.py:1279 appGUI/MainGUI.py:1813 appGUI/MainGUI.py:2617
+#: appGUI/MainGUI.py:5377 appGUI/ObjectUI.py:121
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:42
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:171
-#: appPlugins/ToolFilm.py:1321 appPlugins/ToolTransform.py:575
+#: appPlugins/ToolFilm.py:1328 appPlugins/ToolTransform.py:575
#: appPlugins/ToolTransform.py:797
msgid "Scale"
msgstr "Scala"
@@ -2582,8 +2596,8 @@ msgstr "Specchia"
#: appEditors/AppGeoEditor.py:710 appEditors/AppGerberEditor.py:6427
#: appEditors/AppGerberEditor.py:6721 appGUI/MainGUI.py:799
-#: appGUI/MainGUI.py:1274 appGUI/MainGUI.py:1714 appGUI/MainGUI.py:1759
-#: appGUI/MainGUI.py:2563 appGUI/MainGUI.py:5316
+#: appGUI/MainGUI.py:1277 appGUI/MainGUI.py:1766 appGUI/MainGUI.py:1811
+#: appGUI/MainGUI.py:2615 appGUI/MainGUI.py:5368
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:257
#: appPlugins/ToolTransform.py:578 appPlugins/ToolTransform.py:948
msgid "Buffer"
@@ -2593,10 +2607,12 @@ msgstr "Buffer"
#: appGUI/GUIElements.py:4000
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:82
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:133
+#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:94
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:42
-#: appPlugins/ToolDblSided.py:871 appPlugins/ToolDblSided.py:1062
-#: appPlugins/ToolFilm.py:1354 appPlugins/ToolFilm.py:1415
-#: appPlugins/ToolPanelize.py:1172 appPlugins/ToolTransform.py:614
+#: appPlugins/ToolDblSided.py:878 appPlugins/ToolDblSided.py:1069
+#: appPlugins/ToolFilm.py:1361 appPlugins/ToolFilm.py:1422
+#: appPlugins/ToolMarkers.py:1256 appPlugins/ToolPanelize.py:1179
+#: appPlugins/ToolTransform.py:614
msgid "Reference"
msgstr "Riferimento"
@@ -2632,11 +2648,11 @@ msgstr "Origine"
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:310
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:257
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:52
-#: appPlugins/ToolCorners.py:1022 appPlugins/ToolFiducials.py:1061
-#: appPlugins/ToolFollow.py:737 appPlugins/ToolIsolation.py:3573
-#: appPlugins/ToolNCC.py:4547 appPlugins/ToolPaint.py:3284
-#: appPlugins/ToolPunchGerber.py:2289 appPlugins/ToolTransform.py:624
-#: defaults.py:592
+#: appPlugins/ToolFiducials.py:1060 appPlugins/ToolFollow.py:733
+#: appPlugins/ToolIsolation.py:3576 appPlugins/ToolMarkers.py:1347
+#: appPlugins/ToolNCC.py:4554 appPlugins/ToolPaint.py:3291
+#: appPlugins/ToolPunchGerber.py:2307 appPlugins/ToolTransform.py:624
+#: defaults.py:593
msgid "Selection"
msgstr "Selezione"
@@ -2644,7 +2660,7 @@ msgstr "Selezione"
#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:107
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:52
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:58
-#: appPlugins/ToolDblSided.py:882 appPlugins/ToolTransform.py:624
+#: appPlugins/ToolDblSided.py:889 appPlugins/ToolTransform.py:624
msgid "Point"
msgstr "Punto"
@@ -2657,16 +2673,26 @@ msgstr "Minimo"
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:136
#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:73
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:133
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:48
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:70
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:92
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:114
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:148
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:170
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:192
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:227
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:261
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:283
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:296
-#: appPlugins/ToolExtract.py:1236 appPlugins/ToolExtract.py:1265
-#: appPlugins/ToolPunchGerber.py:2168 appPlugins/ToolPunchGerber.py:2276
+#: appPlugins/ToolExtract.py:1250 appPlugins/ToolExtract.py:1279
+#: appPlugins/ToolPunchGerber.py:2186 appPlugins/ToolPunchGerber.py:2294
#: appPlugins/ToolRulesCheck.py:1494 appPlugins/ToolRulesCheck.py:1518
#: appPlugins/ToolRulesCheck.py:1543 appPlugins/ToolRulesCheck.py:1568
#: appPlugins/ToolRulesCheck.py:1605 appPlugins/ToolRulesCheck.py:1630
#: appPlugins/ToolRulesCheck.py:1655 appPlugins/ToolRulesCheck.py:1693
#: appPlugins/ToolRulesCheck.py:1730 appPlugins/ToolRulesCheck.py:1755
#: appPlugins/ToolTransform.py:630 appPlugins/ToolTransform.py:995
-#: app_Main.py:8905
+#: app_Main.py:8923
msgid "Value"
msgstr "Valore"
@@ -2725,7 +2751,7 @@ msgstr "Collega il valore di Y a quello di X e copia il contenuto."
#: appEditors/AppGeoEditor.py:823 appEditors/AppGerberEditor.py:6834
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:114
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:143
-#: appPlugins/ToolFilm.py:1395 appPlugins/ToolTransform.py:746
+#: appPlugins/ToolFilm.py:1402 appPlugins/ToolTransform.py:746
msgid "X angle"
msgstr "Angolo X"
@@ -2759,7 +2785,7 @@ msgstr ""
#: appEditors/AppGeoEditor.py:844 appEditors/AppGerberEditor.py:6855
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:123
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:157
-#: appPlugins/ToolFilm.py:1405 appPlugins/ToolTransform.py:767
+#: appPlugins/ToolFilm.py:1412 appPlugins/ToolTransform.py:767
msgid "Y angle"
msgstr "Angolo Y"
@@ -2771,7 +2797,7 @@ msgstr "Inclina Y"
#: appEditors/AppGeoEditor.py:885 appEditors/AppGerberEditor.py:6896
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:62
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:194
-#: appPlugins/ToolFilm.py:1334 appPlugins/ToolTransform.py:815
+#: appPlugins/ToolFilm.py:1341 appPlugins/ToolTransform.py:815
msgid "X factor"
msgstr "Fattore X"
@@ -2801,7 +2827,7 @@ msgstr ""
#: appEditors/AppGeoEditor.py:905 appEditors/AppGerberEditor.py:6916
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:72
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:207
-#: appPlugins/ToolFilm.py:1344 appPlugins/ToolTransform.py:835
+#: appPlugins/ToolFilm.py:1351 appPlugins/ToolTransform.py:835
msgid "Y factor"
msgstr "Fattore Y"
@@ -2884,7 +2910,7 @@ msgstr "Offset X"
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:139
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:200
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:263
-#: appPlugins/ToolFilm.py:1497 appPlugins/ToolInvertGerber.py:291
+#: appPlugins/ToolFilm.py:1504 appPlugins/ToolInvertGerber.py:291
#: appPlugins/ToolQRCode.py:920 appPlugins/ToolTransform.py:954
msgid "Rounded"
msgstr "Arrotondato"
@@ -2905,8 +2931,8 @@ msgstr ""
#: appEditors/AppGeoEditor.py:1025 appEditors/AppGerberEditor.py:7036
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:279
-#: appPlugins/ToolDistance.py:137 appPlugins/ToolDistance.py:431
-#: appPlugins/ToolDistance.py:569 appPlugins/ToolDistanceMin.py:221
+#: appPlugins/ToolDistance.py:137 appPlugins/ToolDistance.py:433
+#: appPlugins/ToolDistance.py:571 appPlugins/ToolDistanceMin.py:221
#: appPlugins/ToolTransform.py:970
msgid "Distance"
msgstr "Distanza"
@@ -2972,8 +2998,8 @@ msgstr ""
#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:47
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:52
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:68
-#: appPlugins/ToolCalibration.py:906 appPlugins/ToolDrilling.py:2802
-#: appPlugins/ToolMilling.py:4545 appPlugins/ToolPanelize.py:1192
+#: appPlugins/ToolCalibration.py:906 appPlugins/ToolDrilling.py:2811
+#: appPlugins/ToolMilling.py:4554 appPlugins/ToolPanelize.py:1199
#: appPlugins/ToolTransform.py:624
msgid "Object"
msgstr "Oggetto"
@@ -3017,7 +3043,7 @@ msgstr "Sto ruotando"
#: appPlugins/ToolTransform.py:352 appPlugins/ToolTransform.py:392
#: appPlugins/ToolTransform.py:431 appPlugins/ToolTransform.py:466
#: appPlugins/ToolTransform.py:503 appPlugins/ToolTransform.py:538
-#: app_Main.py:6812 app_Main.py:6858
+#: app_Main.py:6822 app_Main.py:6868
msgid "Action was not executed"
msgstr "L'azione non è stata eseguita"
@@ -3026,12 +3052,12 @@ msgid "Flipping"
msgstr "Sto eseguendo il Flip"
#: appEditors/AppGeoEditor.py:1435 appEditors/AppGerberEditor.py:7457
-#: appPlugins/ToolTransform.py:379 app_Main.py:6810
+#: appPlugins/ToolTransform.py:379 app_Main.py:6820
msgid "Flip on Y axis done"
msgstr "Capovolgimento in Y effettuato"
#: appEditors/AppGeoEditor.py:1438 appEditors/AppGerberEditor.py:7465
-#: appPlugins/ToolTransform.py:388 app_Main.py:6856
+#: appPlugins/ToolTransform.py:388 app_Main.py:6866
msgid "Flip on X axis done"
msgstr "Capovolgimento in X effettuato"
@@ -3065,23 +3091,29 @@ msgstr "Applicazione offset"
#: appEditors/AppGeoEditor.py:1538 appEditors/AppGeoEditor.py:1596
#: appEditors/AppGerberEditor.py:7586 appEditors/AppGerberEditor.py:7659
-msgid "Offset on the X axis done"
+#: appPlugins/ToolMarkers.py:1274
+#, fuzzy
+#| msgid "Offset on the X axis done"
+msgid "Offset on the X axis."
msgstr "Offset sull'asse X applicato"
#: appEditors/AppGeoEditor.py:1540 appEditors/AppGerberEditor.py:7588
-msgid "Offset on the Y axis done"
+#: appPlugins/ToolMarkers.py:1287
+#, fuzzy
+#| msgid "Offset on the Y axis done"
+msgid "Offset on the Y axis."
msgstr "Offset sull'asse Y applicato"
#: appEditors/AppGeoEditor.py:1553
#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:56
#: appObjects/FlatCAMGerber.py:423 appPlugins/ToolCopperThieving.py:622
#: appPlugins/ToolCopperThieving.py:817 appPlugins/ToolCopperThieving.py:830
-#: appPlugins/ToolIsolation.py:1534 appPlugins/ToolNCC.py:2011
-#: appPlugins/ToolNCC.py:2038 appPlugins/ToolNCC.py:2146
-#: appPlugins/ToolNCC.py:2159 appPlugins/ToolNCC.py:3054
-#: appPlugins/ToolNCC.py:3159 appPlugins/ToolNCC.py:3174
-#: appPlugins/ToolNCC.py:3441 appPlugins/ToolNCC.py:3542
-#: appPlugins/ToolNCC.py:3557 appPlugins/ToolTransform.py:513 camlib.py:1121
+#: appPlugins/ToolIsolation.py:1536 appPlugins/ToolNCC.py:2018
+#: appPlugins/ToolNCC.py:2045 appPlugins/ToolNCC.py:2153
+#: appPlugins/ToolNCC.py:2166 appPlugins/ToolNCC.py:3061
+#: appPlugins/ToolNCC.py:3166 appPlugins/ToolNCC.py:3181
+#: appPlugins/ToolNCC.py:3448 appPlugins/ToolNCC.py:3549
+#: appPlugins/ToolNCC.py:3564 appPlugins/ToolTransform.py:513 camlib.py:1121
msgid "Buffering"
msgstr "Riempimento"
@@ -3313,13 +3345,12 @@ msgstr "Zoom sulla selezione"
#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:27
#: appGUI/preferences/tools/Tools2OptimalPrefGroupUI.py:27
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:27
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:24
-#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:27
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:26
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:28
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:174
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:25
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:25
+#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:27
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:28
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:26
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:28
@@ -3328,13 +3359,14 @@ msgstr "Zoom sulla selezione"
#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:24
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:28
#: appPlugins/ToolAlignObjects.py:508 appPlugins/ToolCalibration.py:787
-#: appPlugins/ToolCopperThieving.py:1314 appPlugins/ToolCorners.py:915
+#: appPlugins/ToolCopperThieving.py:1314 appPlugins/ToolDistance.py:586
#: appPlugins/ToolEtchCompensation.py:406 appPlugins/ToolFiducials.py:962
-#: appPlugins/ToolFilm.py:1475 appPlugins/ToolFollow.py:726
-#: appPlugins/ToolInvertGerber.py:257 appPlugins/ToolLevelling.py:1853
-#: appPlugins/ToolOptimal.py:525 appPlugins/ToolPanelize.py:1298
-#: appPlugins/ToolQRCode.py:821 appPlugins/ToolSolderPaste.py:1320
-#: appPlugins/ToolSub.py:814 appPlugins/ToolTransform.py:602
+#: appPlugins/ToolFilm.py:1482 appPlugins/ToolFollow.py:722
+#: appPlugins/ToolInvertGerber.py:257 appPlugins/ToolLevelling.py:1860
+#: appPlugins/ToolMarkers.py:1191 appPlugins/ToolOptimal.py:525
+#: appPlugins/ToolPanelize.py:1305 appPlugins/ToolQRCode.py:821
+#: appPlugins/ToolSolderPaste.py:1320 appPlugins/ToolSub.py:821
+#: appPlugins/ToolTransform.py:602
msgid "Parameters"
msgstr "Parametri"
@@ -3380,7 +3412,7 @@ msgstr "Lunghezza dell'elemento geometria."
#: appEditors/AppGeoEditor.py:3570 appEditors/AppGerberEditor.py:6308
#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:83
-#: appPlugins/ToolDistance.py:610 appPlugins/ToolDistanceMin.py:273
+#: appPlugins/ToolDistance.py:605 appPlugins/ToolDistanceMin.py:273
#: appPlugins/ToolFiducials.py:870 appPlugins/ToolFiducials.py:886
msgid "Coordinates"
msgstr "Coordinate"
@@ -3441,19 +3473,19 @@ msgstr ""
msgid "Ring"
msgstr "Anello"
-#: appEditors/AppGeoEditor.py:3938 app_Main.py:8115
+#: appEditors/AppGeoEditor.py:3938 app_Main.py:8134
msgid "Line"
msgstr "Linea"
-#: appEditors/AppGeoEditor.py:3940 appGUI/MainGUI.py:1706
+#: appEditors/AppGeoEditor.py:3940 appGUI/MainGUI.py:1758
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:437
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:321
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:457
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:327
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:291
-#: appPlugins/ToolDrilling.py:2849 appPlugins/ToolFollow.py:757
-#: appPlugins/ToolIsolation.py:3650 appPlugins/ToolMilling.py:4592
-#: appPlugins/ToolNCC.py:4587 appPlugins/ToolPaint.py:3334
+#: appPlugins/ToolDrilling.py:2858 appPlugins/ToolFollow.py:753
+#: appPlugins/ToolIsolation.py:3653 appPlugins/ToolMilling.py:4601
+#: appPlugins/ToolNCC.py:4594 appPlugins/ToolPaint.py:3341
msgid "Polygon"
msgstr "Poligono"
@@ -3474,13 +3506,13 @@ msgid "Last selected shape ID"
msgstr "ID dell'ultima forma selezionata"
#: appEditors/AppGeoEditor.py:4156 appEditors/AppGerberEditor.py:2642
-#: appEditors/AppGerberEditor.py:4946 appPlugins/ToolCutOut.py:1468
-#: appPlugins/ToolDistance.py:199 appPlugins/ToolExtract.py:411
-#: appPlugins/ToolExtract.py:782 appPlugins/ToolExtract.py:857
-#: appPlugins/ToolOptimal.py:230 appPlugins/ToolPanelize.py:1066
+#: appEditors/AppGerberEditor.py:4946 appPlugins/ToolCutOut.py:1475
+#: appPlugins/ToolDistance.py:201 appPlugins/ToolExtract.py:411
+#: appPlugins/ToolExtract.py:784 appPlugins/ToolExtract.py:859
+#: appPlugins/ToolOptimal.py:230 appPlugins/ToolPanelize.py:1073
#: appPlugins/ToolQRCode.py:253 appPlugins/ToolReport.py:224
#: appPlugins/ToolSolderPaste.py:734 appPlugins/ToolSolderPaste.py:1040
-#: appPlugins/ToolSub.py:317 tclCommands/TclCommandOpenSVG.py:85
+#: appPlugins/ToolSub.py:324 tclCommands/TclCommandOpenSVG.py:85
#: tclCommands/TclCommandPanelize.py:299
msgid "Working"
msgstr "Elaborazione"
@@ -3497,9 +3529,9 @@ msgstr "Snap alla griglia abilitato."
msgid "Grid Snap disabled."
msgstr "Snap alla griglia disabilitato."
-#: appEditors/AppGeoEditor.py:5053 appGUI/MainGUI.py:3737
-#: appGUI/MainGUI.py:3783 appGUI/MainGUI.py:3801 appGUI/MainGUI.py:3957
-#: appGUI/MainGUI.py:3995 appGUI/MainGUI.py:4007
+#: appEditors/AppGeoEditor.py:5053 appGUI/MainGUI.py:3789
+#: appGUI/MainGUI.py:3835 appGUI/MainGUI.py:3853 appGUI/MainGUI.py:4009
+#: appGUI/MainGUI.py:4047 appGUI/MainGUI.py:4059
msgid "Click on target point."
msgstr "Fai clic sul punto target."
@@ -3509,8 +3541,8 @@ msgstr "Fai clic sul punto target."
#: appEditors/AppGeoEditor.py:5641 appEditors/AppGeoEditor.py:5666
#: appEditors/AppGeoEditor.py:5696 appEditors/AppGeoEditor.py:5776
#: appEditors/AppGeoEditor.py:5842 appEditors/AppGeoEditor.py:5910
-#: appPlugins/ToolCopperThieving.py:640 appPlugins/ToolFilm.py:899
-#: appPlugins/ToolFilm.py:1174 appPlugins/ToolRulesCheck.py:658
+#: appPlugins/ToolCopperThieving.py:640 appPlugins/ToolFilm.py:906
+#: appPlugins/ToolFilm.py:1181 appPlugins/ToolRulesCheck.py:658
msgid "Working..."
msgstr "Elaborazione..."
@@ -3522,7 +3554,7 @@ msgstr "Caricamento delle Geometrie nell'Editor..."
msgid "Editing MultiGeo Geometry, tool"
msgstr "Modifica di Geometria MultiGeo, strumento"
-#: appEditors/AppGeoEditor.py:5385 appPlugins/ToolNCC.py:2502
+#: appEditors/AppGeoEditor.py:5385 appPlugins/ToolNCC.py:2509
msgid "with diameter"
msgstr "con diametro"
@@ -3574,8 +3606,8 @@ msgstr ""
msgid "Invalid value for"
msgstr "Valore non valido per"
-#: appEditors/AppGeoEditor.py:5988 appPlugins/ToolMilling.py:3038
-#: appPlugins/ToolPaint.py:1986 appPlugins/ToolPaint.py:2196
+#: appEditors/AppGeoEditor.py:5988 appPlugins/ToolMilling.py:3045
+#: appPlugins/ToolPaint.py:1993 appPlugins/ToolPaint.py:2203
msgid ""
"Could not do Paint. Try a different combination of parameters. Or a "
"different method of Paint"
@@ -3683,21 +3715,21 @@ msgid "Select shapes to import them into the edited object."
msgstr "Selezionare le forme da importare come oggetti modificati."
#: appEditors/AppGerberEditor.py:3047 appEditors/AppGerberEditor.py:3129
-#: appPlugins/ToolIsolation.py:2331 appPlugins/ToolIsolation.py:2483
-#: appPlugins/ToolPaint.py:1275
+#: appPlugins/ToolIsolation.py:2333 appPlugins/ToolIsolation.py:2485
+#: appPlugins/ToolPaint.py:1282
msgid "Added polygon"
msgstr "Poligono aggiunto"
#: appEditors/AppGerberEditor.py:3049 appEditors/AppGerberEditor.py:3131
-#: appPlugins/ToolIsolation.py:2332 appPlugins/ToolIsolation.py:2485
-#: appPlugins/ToolPaint.py:1277
+#: appPlugins/ToolIsolation.py:2334 appPlugins/ToolIsolation.py:2487
+#: appPlugins/ToolPaint.py:1284
msgid "Click to add next polygon or right click to start."
msgstr ""
"Fai clic per aggiungere il prossimo poligono o fai clic con il tasto destro "
"per iniziare."
#: appEditors/AppGerberEditor.py:3052 appEditors/AppGerberEditor.py:3134
-#: appPlugins/ToolIsolation.py:2488
+#: appPlugins/ToolIsolation.py:2490
msgid "No polygon in selection."
msgstr "Nessun poligono nella selezione."
@@ -3751,7 +3783,7 @@ msgstr "Dimensioni modificate."
#: appEditors/AppGerberEditor.py:4535 appEditors/AppGerberEditor.py:6127
#: appEditors/AppGerberEditor.py:6172 appGUI/ObjectUI.py:334
-#: appPlugins/ToolExtract.py:1062 appPlugins/ToolPunchGerber.py:2089
+#: appPlugins/ToolExtract.py:1076 appPlugins/ToolPunchGerber.py:2107
msgid "Code"
msgstr "Codice"
@@ -3761,8 +3793,8 @@ msgid "Dim"
msgstr "Dim"
#: appEditors/AppGerberEditor.py:4654 appObjects/FlatCAMCNCJob.py:747
-#: appObjects/FlatCAMScript.py:134 appPlugins/ToolLevelling.py:1514
-#: app_Main.py:8017
+#: appObjects/FlatCAMScript.py:134 appPlugins/ToolLevelling.py:1521
+#: app_Main.py:8036
msgid "Loading"
msgstr "Caricamento"
@@ -3789,7 +3821,7 @@ msgstr ""
msgid "No aperture is selected."
msgstr "Non è selezionata alcuna apertura."
-#: appEditors/AppGerberEditor.py:5202 app_Main.py:7466 app_Main.py:7488
+#: appEditors/AppGerberEditor.py:5202 app_Main.py:7476 app_Main.py:7498
msgid "Coordinates copied to clipboard."
msgstr "Coordinate copiate negli appunti."
@@ -3797,12 +3829,12 @@ msgstr "Coordinate copiate negli appunti."
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:351
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:340
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:305
-#: appObjects/AppObject.py:345 appObjects/FlatCAMCNCJob.py:641
-#: appObjects/FlatCAMGerber.py:1002 appObjects/FlatCAMObj.py:266
+#: appObjects/AppObject.py:349 appObjects/FlatCAMCNCJob.py:641
+#: appObjects/FlatCAMGerber.py:1005 appObjects/FlatCAMObj.py:266
#: appObjects/FlatCAMObj.py:297 appObjects/FlatCAMObj.py:313
#: appObjects/FlatCAMObj.py:393 appPlugins/ToolCopperThieving.py:1169
-#: appPlugins/ToolCorners.py:742 appPlugins/ToolFiducials.py:685
-#: appPlugins/ToolMove.py:235 appPlugins/ToolQRCode.py:559 app_Main.py:5209
+#: appPlugins/ToolFiducials.py:685 appPlugins/ToolMarkers.py:1019
+#: appPlugins/ToolMove.py:235 appPlugins/ToolQRCode.py:559 app_Main.py:5219
msgid "Plotting"
msgstr "Sto tracciando"
@@ -3833,7 +3865,7 @@ msgid "No polygons were marked. None fit within the limits."
msgstr "Nessun poligono contrassegnato. Nessuno risponde ai criteri."
#: appEditors/AppGerberEditor.py:6081 appGUI/MainGUI.py:771
-#: appGUI/MainGUI.py:1739 appGUI/ObjectUI.py:244
+#: appGUI/MainGUI.py:1791 appGUI/ObjectUI.py:244
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:21
msgid "Gerber Editor"
msgstr "Editor Gerber"
@@ -3852,17 +3884,17 @@ msgid "Index"
msgstr "Indice"
#: appEditors/AppGerberEditor.py:6134 appGUI/ObjectUI.py:340
-#: appPlugins/ToolExtract.py:1069 appPlugins/ToolPunchGerber.py:2096
+#: appPlugins/ToolExtract.py:1083 appPlugins/ToolPunchGerber.py:2114
msgid "Aperture Code"
msgstr "Codice apertura"
#: appEditors/AppGerberEditor.py:6136 appGUI/ObjectUI.py:342
-#: appPlugins/ToolExtract.py:1071 appPlugins/ToolPunchGerber.py:2098
+#: appPlugins/ToolExtract.py:1085 appPlugins/ToolPunchGerber.py:2116
msgid "Type of aperture: circular, rectangle, macros etc"
msgstr "Tipo di apertura: circolare, rettangolo, macro ecc"
#: appEditors/AppGerberEditor.py:6138 appGUI/ObjectUI.py:344
-#: appPlugins/ToolExtract.py:1073 appPlugins/ToolPunchGerber.py:2100
+#: appPlugins/ToolExtract.py:1087 appPlugins/ToolPunchGerber.py:2118
msgid "Aperture Size:"
msgstr "Dimensione apertura:"
@@ -4067,7 +4099,7 @@ msgid "Clear all the markings."
msgstr "Pulisci tutte le marchiature."
#: appEditors/AppGerberEditor.py:6572 appGUI/MainGUI.py:779
-#: appGUI/MainGUI.py:1259 appGUI/MainGUI.py:2548 appGUI/MainGUI.py:5315
+#: appGUI/MainGUI.py:1262 appGUI/MainGUI.py:2600 appGUI/MainGUI.py:5367
msgid "Add Pad Array"
msgstr "Aggiungi matrice di pad"
@@ -4161,9 +4193,9 @@ msgstr "Stringa per sostituire quella nella casella Trova in tutto il testo."
#: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:59
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:308
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:279
-#: appPlugins/ToolExtract.py:1010 appPlugins/ToolFollow.py:744
-#: appPlugins/ToolIsolation.py:3583 appPlugins/ToolPaint.py:3296
-#: appPlugins/ToolPunchGerber.py:2038
+#: appPlugins/ToolExtract.py:1024 appPlugins/ToolFollow.py:740
+#: appPlugins/ToolIsolation.py:3586 appPlugins/ToolPaint.py:3303
+#: appPlugins/ToolPunchGerber.py:2056
msgid "All"
msgstr "Tutto"
@@ -4210,15 +4242,15 @@ msgstr "Apri il file"
#: appEditors/AppTextEditor.py:252 appEditors/AppTextEditor.py:258
#: appObjects/FlatCAMCNCJob.py:671 appObjects/FlatCAMCNCJob.py:677
-#: appPlugins/ToolLevelling.py:1480 appPlugins/ToolLevelling.py:1486
-#: appPlugins/ToolLevelling.py:1672 appPlugins/ToolLevelling.py:1678
-#: appPlugins/ToolSolderPaste.py:1146 app_Main.py:7929 app_Main.py:7935
+#: appPlugins/ToolLevelling.py:1487 appPlugins/ToolLevelling.py:1493
+#: appPlugins/ToolLevelling.py:1679 appPlugins/ToolLevelling.py:1685
+#: appPlugins/ToolSolderPaste.py:1146 app_Main.py:7948 app_Main.py:7954
msgid "Export Code ..."
msgstr "Esporta il Codice ..."
#: appEditors/AppTextEditor.py:313 appObjects/FlatCAMCNCJob.py:726
-#: appObjects/FlatCAMCNCJob.py:1150 appPlugins/ToolLevelling.py:1504
-#: appPlugins/ToolLevelling.py:1696 appPlugins/ToolSolderPaste.py:1175
+#: appObjects/FlatCAMCNCJob.py:1150 appPlugins/ToolLevelling.py:1511
+#: appPlugins/ToolLevelling.py:1703 appPlugins/ToolSolderPaste.py:1175
msgid "No such file or directory"
msgstr "File o directory inesistente"
@@ -4227,12 +4259,12 @@ msgid "Saved to"
msgstr "Salvato in"
#: appEditors/appGCodeEditor.py:76 appGUI/GUIElements.py:4112
-#: appGUI/MainGUI.py:168 appGUI/MainGUI.py:350 appGUI/MainGUI.py:4821
-#: appGUI/MainGUI.py:5082 appGUI/MainGUI.py:5191 appGUI/MainGUI.py:5334
+#: appGUI/MainGUI.py:168 appGUI/MainGUI.py:350 appGUI/MainGUI.py:4873
+#: appGUI/MainGUI.py:5134 appGUI/MainGUI.py:5243 appGUI/MainGUI.py:5386
msgid "Ctrl+S"
msgstr "Ctrl+S"
-#: appEditors/appGCodeEditor.py:82 app_Main.py:8092
+#: appEditors/appGCodeEditor.py:82 app_Main.py:8111
msgid "Code Editor"
msgstr "Editor del codice"
@@ -4272,16 +4304,16 @@ msgstr "GCode"
#: appEditors/appGCodeEditor.py:815 appGUI/ObjectUI.py:741
#: appGUI/ObjectUI.py:1491 appObjects/FlatCAMObj.py:503
-#: appPlugins/ToolDrilling.py:2344 appPlugins/ToolMilling.py:3656
-#: appPlugins/ToolMilling.py:3918 appPlugins/ToolReport.py:194
+#: appPlugins/ToolDrilling.py:2353 appPlugins/ToolMilling.py:3665
+#: appPlugins/ToolMilling.py:3927 appPlugins/ToolReport.py:194
msgid "Drills"
msgstr "Fori"
#: appEditors/appGCodeEditor.py:815 appGUI/ObjectUI.py:741
#: appGUI/ObjectUI.py:1491
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:176
-#: appObjects/FlatCAMObj.py:505 appPlugins/ToolDrilling.py:2344
-#: appPlugins/ToolMilling.py:3656 appPlugins/ToolMilling.py:3919
+#: appObjects/FlatCAMObj.py:505 appPlugins/ToolDrilling.py:2353
+#: appPlugins/ToolMilling.py:3665 appPlugins/ToolMilling.py:3928
#: appPlugins/ToolReport.py:196
msgid "Slots"
msgstr "Slots"
@@ -4341,35 +4373,35 @@ msgstr "Ctrl+Y"
#: appGUI/GUIElements.py:355 appGUI/GUIElements.py:1056
#: appGUI/GUIElements.py:1460 appGUI/GUIElements.py:1715
-#: appGUI/GUIElements.py:2004 appGUI/GUIElements.py:4082 appGUI/MainGUI.py:1730
+#: appGUI/GUIElements.py:2004 appGUI/GUIElements.py:4082 appGUI/MainGUI.py:1782
#: appGUI/ObjectUI.py:1310 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:61
msgid "Cut"
msgstr "Taglia"
#: appGUI/GUIElements.py:355 appGUI/GUIElements.py:1056
#: appGUI/GUIElements.py:1460 appGUI/GUIElements.py:1715
-#: appGUI/GUIElements.py:2004 appGUI/GUIElements.py:4082 appGUI/MainGUI.py:5083
+#: appGUI/GUIElements.py:2004 appGUI/GUIElements.py:4082 appGUI/MainGUI.py:5135
msgid "Ctrl+X"
msgstr "Ctrl+X"
#: appGUI/GUIElements.py:362 appGUI/GUIElements.py:1063
#: appGUI/GUIElements.py:1467 appGUI/GUIElements.py:1722
#: appGUI/GUIElements.py:2009 appGUI/GUIElements.py:4087 appGUI/MainGUI.py:421
-#: appGUI/MainGUI.py:757 appGUI/MainGUI.py:816 appGUI/MainGUI.py:894
-#: appGUI/MainGUI.py:1037 appGUI/MainGUI.py:1287 appGUI/MainGUI.py:1787
-#: appGUI/MainGUI.py:2334 appGUI/MainGUI.py:2576 appGUI/MainGUI.py:5317
-#: appPlugins/ToolMilling.py:387 appPlugins/ToolPanelize.py:452
-#: appPlugins/ToolPanelize.py:481 appPlugins/ToolPanelize.py:592
-#: appPlugins/ToolPanelize.py:603 appPlugins/ToolPanelize.py:635
-#: appPlugins/ToolPanelize.py:684 appPlugins/ToolPanelize.py:883
-#: appPlugins/ToolPanelize.py:915 appPlugins/ToolPanelize.py:963
+#: appGUI/MainGUI.py:757 appGUI/MainGUI.py:816 appGUI/MainGUI.py:897
+#: appGUI/MainGUI.py:1040 appGUI/MainGUI.py:1290 appGUI/MainGUI.py:1839
+#: appGUI/MainGUI.py:2386 appGUI/MainGUI.py:2628 appGUI/MainGUI.py:5369
+#: appPlugins/ToolMilling.py:387 appPlugins/ToolPanelize.py:459
+#: appPlugins/ToolPanelize.py:488 appPlugins/ToolPanelize.py:599
+#: appPlugins/ToolPanelize.py:610 appPlugins/ToolPanelize.py:642
+#: appPlugins/ToolPanelize.py:691 appPlugins/ToolPanelize.py:890
+#: appPlugins/ToolPanelize.py:922 appPlugins/ToolPanelize.py:970
msgid "Copy"
msgstr "Copia"
#: appGUI/GUIElements.py:362 appGUI/GUIElements.py:1063
#: appGUI/GUIElements.py:1467 appGUI/GUIElements.py:1722
#: appGUI/GUIElements.py:2009 appGUI/GUIElements.py:4087 appGUI/MainGUI.py:421
-#: appGUI/MainGUI.py:4812
+#: appGUI/MainGUI.py:4864
msgid "Ctrl+C"
msgstr "Ctrl+C"
@@ -4387,18 +4419,18 @@ msgstr "Ctrl+V"
#: appGUI/GUIElements.py:376 appGUI/GUIElements.py:1077
#: appGUI/GUIElements.py:1481 appGUI/GUIElements.py:1734
-#: appGUI/GUIElements.py:2019 appGUI/GUIElements.py:4092 appGUI/MainGUI.py:4882
-#: appGUI/MainGUI.py:4883 appGUI/MainGUI.py:5087 appGUI/MainGUI.py:5187
-#: appGUI/MainGUI.py:5188 appGUI/MainGUI.py:5328 appGUI/MainGUI.py:5329
+#: appGUI/GUIElements.py:2019 appGUI/GUIElements.py:4092 appGUI/MainGUI.py:4934
+#: appGUI/MainGUI.py:4935 appGUI/MainGUI.py:5139 appGUI/MainGUI.py:5239
+#: appGUI/MainGUI.py:5240 appGUI/MainGUI.py:5380 appGUI/MainGUI.py:5381
msgid "Del"
msgstr "Del"
#: appGUI/GUIElements.py:385 appGUI/GUIElements.py:1086
#: appGUI/GUIElements.py:1490 appGUI/GUIElements.py:1741
#: appGUI/GUIElements.py:2026 appGUI/GUIElements.py:4099 appGUI/MainGUI.py:455
-#: appGUI/MainGUI.py:590 appGUI/MainGUI.py:4811
-#: appObjects/ObjectCollection.py:1157 appObjects/ObjectCollection.py:1204
-#: appPlugins/ToolIsolation.py:3623 appPlugins/ToolPunchGerber.py:2316
+#: appGUI/MainGUI.py:590 appGUI/MainGUI.py:4863
+#: appObjects/ObjectCollection.py:1154 appObjects/ObjectCollection.py:1201
+#: appPlugins/ToolIsolation.py:3626 appPlugins/ToolPunchGerber.py:2334
#: appPlugins/ToolRulesCheck.py:1199
msgid "Select All"
msgstr "Seleziona tutto"
@@ -4406,7 +4438,7 @@ msgstr "Seleziona tutto"
#: appGUI/GUIElements.py:385 appGUI/GUIElements.py:1086
#: appGUI/GUIElements.py:1490 appGUI/GUIElements.py:1741
#: appGUI/GUIElements.py:2026 appGUI/GUIElements.py:4099 appGUI/MainGUI.py:455
-#: appGUI/MainGUI.py:4811
+#: appGUI/MainGUI.py:4863
msgid "Ctrl+A"
msgstr "Ctrl+A"
@@ -4420,8 +4452,8 @@ msgstr "Scendere"
#: appGUI/GUIElements.py:2456 appGUI/GUIElements.py:2526
#: appGUI/GUIElements.py:2587 appGUI/GUIElements.py:2652
-#: appGUI/GUIElements.py:4038 app_Main.py:4857 app_Main.py:5021
-#: app_Main.py:5110 app_Main.py:9423 app_Main.py:9771
+#: appGUI/GUIElements.py:4038 app_Main.py:4867 app_Main.py:5031
+#: app_Main.py:5120 app_Main.py:9444 app_Main.py:9792
msgid "Ok"
msgstr "Ok"
@@ -4484,8 +4516,8 @@ msgstr "Digita >help< per iniziare"
msgid "Jog the Y axis."
msgstr "Jog asse Y."
-#: appGUI/GUIElements.py:4873 appGUI/MainGUI.py:436 appGUI/MainGUI.py:1048
-#: appGUI/MainGUI.py:2345
+#: appGUI/GUIElements.py:4873 appGUI/MainGUI.py:436 appGUI/MainGUI.py:1051
+#: appGUI/MainGUI.py:2397
msgid "Move to Origin"
msgstr "Sposta su origine"
@@ -4564,33 +4596,33 @@ msgstr "Mostrerà/nasconderà la GUI."
msgid "Open"
msgstr "Apri"
-#: appGUI/GUIElements.py:5263 appGUI/MainGUI.py:130 appGUI/MainGUI.py:1011
-#: appGUI/MainGUI.py:2308 appGUI/MainGUI.py:4818 app_Main.py:9323
-#: app_Main.py:9326
+#: appGUI/GUIElements.py:5263 appGUI/MainGUI.py:130 appGUI/MainGUI.py:1014
+#: appGUI/MainGUI.py:2360 appGUI/MainGUI.py:4870 app_Main.py:9344
+#: app_Main.py:9347
msgid "Open Project"
msgstr "Apri progetto"
-#: appGUI/GUIElements.py:5269 appGUI/MainGUI.py:137 appGUI/MainGUI.py:1006
-#: appGUI/MainGUI.py:2303 app_Main.py:9203 app_Main.py:9208
+#: appGUI/GUIElements.py:5269 appGUI/MainGUI.py:137 appGUI/MainGUI.py:1009
+#: appGUI/MainGUI.py:2355 app_Main.py:9224 app_Main.py:9229
msgid "Open Gerber"
msgstr "Apri Gerber"
-#: appGUI/GUIElements.py:5269 appGUI/MainGUI.py:137 appGUI/MainGUI.py:4815
+#: appGUI/GUIElements.py:5269 appGUI/MainGUI.py:137 appGUI/MainGUI.py:4867
msgid "Ctrl+G"
msgstr "Ctrl+G"
-#: appGUI/GUIElements.py:5274 appGUI/MainGUI.py:142 appGUI/MainGUI.py:1008
-#: appGUI/MainGUI.py:2305 app_Main.py:9243 app_Main.py:9248
+#: appGUI/GUIElements.py:5274 appGUI/MainGUI.py:142 appGUI/MainGUI.py:1011
+#: appGUI/MainGUI.py:2357 app_Main.py:9264 app_Main.py:9269
msgid "Open Excellon"
msgstr "Apri Excellon"
#: appGUI/GUIElements.py:5274 appGUI/MainGUI.py:142 appGUI/MainGUI.py:808
-#: appGUI/MainGUI.py:4814 appGUI/MainGUI.py:5333
+#: appGUI/MainGUI.py:4866 appGUI/MainGUI.py:5385
msgid "Ctrl+E"
msgstr "Ctrl+E"
-#: appGUI/GUIElements.py:5279 appGUI/MainGUI.py:147 app_Main.py:9286
-#: app_Main.py:9291
+#: appGUI/GUIElements.py:5279 appGUI/MainGUI.py:147 app_Main.py:9307
+#: app_Main.py:9312
msgid "Open G-Code"
msgstr "Apri G-Code"
@@ -4598,7 +4630,7 @@ msgstr "Apri G-Code"
msgid "Exit"
msgstr "Esci"
-#: appGUI/MainGUI.py:74 appGUI/MainGUI.py:76 appGUI/MainGUI.py:1667
+#: appGUI/MainGUI.py:74 appGUI/MainGUI.py:76 appGUI/MainGUI.py:1670
msgid "Toggle Panel"
msgstr "Attiva / disattiva pannello"
@@ -4606,11 +4638,11 @@ msgstr "Attiva / disattiva pannello"
msgid "File"
msgstr "File"
-#: appGUI/MainGUI.py:91 appGUI/MainGUI.py:4817
+#: appGUI/MainGUI.py:91 appGUI/MainGUI.py:4869
msgid "New Project"
msgstr "Nuovo Progetto"
-#: appGUI/MainGUI.py:91 appGUI/MainGUI.py:4817
+#: appGUI/MainGUI.py:91 appGUI/MainGUI.py:4869
msgid "Ctrl+N"
msgstr "Ctrl+N"
@@ -4618,32 +4650,33 @@ msgstr "Ctrl+N"
msgid "Will create a new, blank project"
msgstr "Creerà un nuovo progetto vuoto"
-#: appGUI/MainGUI.py:98 appGUI/MainGUI.py:1671 appPlugins/ToolLevelling.py:2087
+#: appGUI/MainGUI.py:98 appGUI/MainGUI.py:1674 appPlugins/ToolLevelling.py:2094
msgid "New"
msgstr "Nuovo"
-#: appGUI/MainGUI.py:102 appGUI/MainGUI.py:1533 appGUI/MainGUI.py:1673
+#: appGUI/MainGUI.py:102 appGUI/MainGUI.py:1536 appGUI/MainGUI.py:1676
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:76
#: appObjects/ObjectCollection.py:238 appPlugins/ToolCalibration.py:206
#: appPlugins/ToolCalibration.py:1351 appPlugins/ToolCalibration.py:1368
#: appPlugins/ToolCopperThieving.py:209 appPlugins/ToolCopperThieving.py:1395
-#: appPlugins/ToolCopperThieving.py:1406 appPlugins/ToolCutOut.py:2256
-#: appPlugins/ToolCutOut.py:2678 appPlugins/ToolDblSided.py:725
-#: appPlugins/ToolDblSided.py:940 appPlugins/ToolFilm.py:1256
-#: appPlugins/ToolFilm.py:1279 appPlugins/ToolImage.py:175
-#: appPlugins/ToolImage.py:231 appPlugins/ToolIsolation.py:3543
-#: appPlugins/ToolIsolation.py:3594 appPlugins/ToolMilling.py:2689
-#: appPlugins/ToolMilling.py:3594 appPlugins/ToolNCC.py:4101
-#: appPlugins/ToolNCC.py:4564 appPlugins/ToolPaint.py:3310
-#: appPlugins/ToolPanelize.py:150 appPlugins/ToolPanelize.py:251
-#: appPlugins/ToolPanelize.py:1147 appPlugins/ToolPanelize.py:1198
-#: appPlugins/ToolSolderPaste.py:1582 appPlugins/ToolSub.py:899
-#: appPlugins/ToolTransform.py:160 appPlugins/ToolTransform.py:654
+#: appPlugins/ToolCopperThieving.py:1406 appPlugins/ToolCutOut.py:2263
+#: appPlugins/ToolCutOut.py:2685 appPlugins/ToolDblSided.py:732
+#: appPlugins/ToolDblSided.py:947 appPlugins/ToolFilm.py:1263
+#: appPlugins/ToolFilm.py:1286 appPlugins/ToolImage.py:175
+#: appPlugins/ToolImage.py:231 appPlugins/ToolIsolation.py:3546
+#: appPlugins/ToolIsolation.py:3597 appPlugins/ToolMarkers.py:1471
+#: appPlugins/ToolMilling.py:2696 appPlugins/ToolMilling.py:3603
+#: appPlugins/ToolNCC.py:4108 appPlugins/ToolNCC.py:4571
+#: appPlugins/ToolPaint.py:3317 appPlugins/ToolPanelize.py:150
+#: appPlugins/ToolPanelize.py:258 appPlugins/ToolPanelize.py:1154
+#: appPlugins/ToolPanelize.py:1205 appPlugins/ToolSolderPaste.py:1582
+#: appPlugins/ToolSub.py:906 appPlugins/ToolTransform.py:160
+#: appPlugins/ToolTransform.py:654
msgid "Geometry"
msgstr "Geometria"
#: appGUI/MainGUI.py:102 appGUI/MainGUI.py:670 appGUI/MainGUI.py:785
-#: appGUI/MainGUI.py:4797 appGUI/MainGUI.py:5066 appGUI/MainGUI.py:5322
+#: appGUI/MainGUI.py:4849 appGUI/MainGUI.py:5118 appGUI/MainGUI.py:5374
msgid "N"
msgstr "N"
@@ -4651,7 +4684,7 @@ msgstr "N"
msgid "Will create a new, empty Geometry Object."
msgstr "Creerà un nuovo oggetto Geometria vuoto."
-#: appGUI/MainGUI.py:107 appGUI/MainGUI.py:1513
+#: appGUI/MainGUI.py:107 appGUI/MainGUI.py:1516
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:94
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:74
#: appObjects/ObjectCollection.py:236 appPlugins/ToolAlignObjects.py:448
@@ -4659,23 +4692,24 @@ msgstr "Creerà un nuovo oggetto Geometria vuoto."
#: appPlugins/ToolCalibration.py:206 appPlugins/ToolCalibration.py:916
#: appPlugins/ToolCalibration.py:1351 appPlugins/ToolCalibration.py:1368
#: appPlugins/ToolCopperThieving.py:209 appPlugins/ToolCopperThieving.py:1395
-#: appPlugins/ToolCopperThieving.py:1406 appPlugins/ToolCutOut.py:2255
-#: appPlugins/ToolDblSided.py:725 appPlugins/ToolDblSided.py:938
-#: appPlugins/ToolFilm.py:1255 appPlugins/ToolFilm.py:1278
+#: appPlugins/ToolCopperThieving.py:1406 appPlugins/ToolCutOut.py:2262
+#: appPlugins/ToolDblSided.py:732 appPlugins/ToolDblSided.py:945
+#: appPlugins/ToolFilm.py:1262 appPlugins/ToolFilm.py:1285
#: appPlugins/ToolImage.py:153 appPlugins/ToolImage.py:177
-#: appPlugins/ToolImage.py:231 appPlugins/ToolIsolation.py:3544
-#: appPlugins/ToolIsolation.py:3594 appPlugins/ToolNCC.py:4102
-#: appPlugins/ToolNCC.py:4564 appPlugins/ToolPaint.py:3310
-#: appPlugins/ToolPanelize.py:144 appPlugins/ToolPanelize.py:251
-#: appPlugins/ToolPanelize.py:1147 appPlugins/ToolPanelize.py:1198
-#: appPlugins/ToolPanelize.py:1309 appPlugins/ToolRulesCheck.py:1209
-#: appPlugins/ToolSub.py:834 appPlugins/ToolTransform.py:160
-#: appPlugins/ToolTransform.py:652 defaults.py:593
+#: appPlugins/ToolImage.py:231 appPlugins/ToolIsolation.py:3547
+#: appPlugins/ToolIsolation.py:3597 appPlugins/ToolMarkers.py:1470
+#: appPlugins/ToolNCC.py:4109 appPlugins/ToolNCC.py:4571
+#: appPlugins/ToolPaint.py:3317 appPlugins/ToolPanelize.py:144
+#: appPlugins/ToolPanelize.py:258 appPlugins/ToolPanelize.py:1154
+#: appPlugins/ToolPanelize.py:1205 appPlugins/ToolPanelize.py:1316
+#: appPlugins/ToolRulesCheck.py:1209 appPlugins/ToolSub.py:841
+#: appPlugins/ToolTransform.py:160 appPlugins/ToolTransform.py:652
+#: defaults.py:594
msgid "Gerber"
msgstr "Gerber"
#: appGUI/MainGUI.py:107 appGUI/MainGUI.py:713 appGUI/MainGUI.py:799
-#: appGUI/MainGUI.py:4791 appGUI/MainGUI.py:5057 appGUI/MainGUI.py:5316
+#: appGUI/MainGUI.py:4843 appGUI/MainGUI.py:5109 appGUI/MainGUI.py:5368
msgid "B"
msgstr "B"
@@ -4683,7 +4717,7 @@ msgstr "B"
msgid "Will create a new, empty Gerber Object."
msgstr "Creerà un nuovo oggetto Gerber vuoto."
-#: appGUI/MainGUI.py:112 appGUI/MainGUI.py:1523 appGUI/MainGUI.py:1677
+#: appGUI/MainGUI.py:112 appGUI/MainGUI.py:1526 appGUI/MainGUI.py:1680
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:98
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:75
#: appObjects/ObjectCollection.py:237 appPlugins/ToolAlignObjects.py:449
@@ -4691,19 +4725,19 @@ msgstr "Creerà un nuovo oggetto Gerber vuoto."
#: appPlugins/ToolCalibration.py:206 appPlugins/ToolCalibration.py:917
#: appPlugins/ToolCalibration.py:1351 appPlugins/ToolCalibration.py:1368
#: appPlugins/ToolCopperThieving.py:209 appPlugins/ToolCopperThieving.py:1395
-#: appPlugins/ToolCopperThieving.py:1406 appPlugins/ToolDblSided.py:725
-#: appPlugins/ToolDblSided.py:939 appPlugins/ToolDblSided.py:967
-#: appPlugins/ToolFilm.py:1580 appPlugins/ToolIsolation.py:3594
-#: appPlugins/ToolMilling.py:3595 appPlugins/ToolNCC.py:4564
-#: appPlugins/ToolPaint.py:3310 appPlugins/ToolPanelize.py:147
-#: appPlugins/ToolPanelize.py:251 appPlugins/ToolPanelize.py:1147
-#: appPlugins/ToolPunchGerber.py:2131 appPlugins/ToolPunchGerber.py:2145
+#: appPlugins/ToolCopperThieving.py:1406 appPlugins/ToolDblSided.py:732
+#: appPlugins/ToolDblSided.py:946 appPlugins/ToolDblSided.py:974
+#: appPlugins/ToolFilm.py:1587 appPlugins/ToolIsolation.py:3597
+#: appPlugins/ToolMilling.py:3604 appPlugins/ToolNCC.py:4571
+#: appPlugins/ToolPaint.py:3317 appPlugins/ToolPanelize.py:147
+#: appPlugins/ToolPanelize.py:258 appPlugins/ToolPanelize.py:1154
+#: appPlugins/ToolPunchGerber.py:2149 appPlugins/ToolPunchGerber.py:2163
#: appPlugins/ToolRulesCheck.py:1216 appPlugins/ToolRulesCheck.py:1414
#: appPlugins/ToolTransform.py:160 appPlugins/ToolTransform.py:653
msgid "Excellon"
msgstr "Excellon"
-#: appGUI/MainGUI.py:112 appGUI/MainGUI.py:4795
+#: appGUI/MainGUI.py:112 appGUI/MainGUI.py:4847
msgid "L"
msgstr "L"
@@ -4716,7 +4750,7 @@ msgid "Document"
msgstr "Documento"
#: appGUI/MainGUI.py:119 appGUI/MainGUI.py:740 appGUI/MainGUI.py:796
-#: appGUI/MainGUI.py:5059 appGUI/MainGUI.py:5179 appGUI/MainGUI.py:5318
+#: appGUI/MainGUI.py:5111 appGUI/MainGUI.py:5231 appGUI/MainGUI.py:5370
msgid "D"
msgstr "D"
@@ -4724,7 +4758,7 @@ msgstr "D"
msgid "Will create a new, empty Document Object."
msgstr "Creerà un nuovo oggetto Documento vuoto."
-#: appGUI/MainGUI.py:130 appGUI/MainGUI.py:4818
+#: appGUI/MainGUI.py:130 appGUI/MainGUI.py:4870
msgid "Ctrl+O"
msgstr "Ctrl+O"
@@ -4740,20 +4774,20 @@ msgstr "Progetti recenti"
msgid "Recent files"
msgstr "File recenti"
-#: appGUI/MainGUI.py:164 appGUI/MainGUI.py:898 appGUI/MainGUI.py:1640
+#: appGUI/MainGUI.py:164 appGUI/MainGUI.py:901 appGUI/MainGUI.py:1643
#: appGUI/ObjectUI.py:1542 appObjects/ObjectCollection.py:384
msgid "Save"
msgstr "Salva"
-#: appGUI/MainGUI.py:168 appGUI/MainGUI.py:2310 appGUI/MainGUI.py:4821
+#: appGUI/MainGUI.py:168 appGUI/MainGUI.py:2362 appGUI/MainGUI.py:4873
msgid "Save Project"
msgstr "Salva progetto"
-#: appGUI/MainGUI.py:174 appGUI/MainGUI.py:4873
+#: appGUI/MainGUI.py:174 appGUI/MainGUI.py:4925
msgid "Save Project As"
msgstr "Salva Progetto con nome"
-#: appGUI/MainGUI.py:174 appGUI/MainGUI.py:4873
+#: appGUI/MainGUI.py:174 appGUI/MainGUI.py:4925
msgid "Ctrl+Shift+S"
msgstr "Ctrl+Shift+S"
@@ -4761,11 +4795,11 @@ msgstr "Ctrl+Shift+S"
msgid "Scripting"
msgstr "Scripting"
-#: appGUI/MainGUI.py:193 appGUI/MainGUI.py:1079 appGUI/MainGUI.py:2374
+#: appGUI/MainGUI.py:193 appGUI/MainGUI.py:1082 appGUI/MainGUI.py:2426
msgid "New Script"
msgstr "Nuovo Script"
-#: appGUI/MainGUI.py:195 appGUI/MainGUI.py:1081 appGUI/MainGUI.py:2376
+#: appGUI/MainGUI.py:195 appGUI/MainGUI.py:1084 appGUI/MainGUI.py:2428
msgid "Open Script"
msgstr "Apri Script"
@@ -4773,11 +4807,11 @@ msgstr "Apri Script"
msgid "Open Example"
msgstr "Apri esempio"
-#: appGUI/MainGUI.py:201 appGUI/MainGUI.py:1083 appGUI/MainGUI.py:2378
+#: appGUI/MainGUI.py:201 appGUI/MainGUI.py:1086 appGUI/MainGUI.py:2430
msgid "Run Script"
msgstr "Esegui Script"
-#: appGUI/MainGUI.py:201 appGUI/MainGUI.py:4834
+#: appGUI/MainGUI.py:201 appGUI/MainGUI.py:4886
msgid "Shift+S"
msgstr "Shift+S"
@@ -4805,16 +4839,16 @@ msgstr "DXF come oggetto Gerber"
msgid "HPGL2 as Geometry Object"
msgstr "HPGL2 come oggetto Geometry"
-#: appGUI/MainGUI.py:246 appPlugins/ToolFilm.py:1615
+#: appGUI/MainGUI.py:246 appPlugins/ToolFilm.py:1622
msgid "Export"
msgstr "Esporta"
#: appGUI/MainGUI.py:251 appPlugins/ToolQRCode.py:662
-#: appPlugins/ToolQRCode.py:667 app_Main.py:9433 app_Main.py:9438
+#: appPlugins/ToolQRCode.py:667 app_Main.py:9454 app_Main.py:9459
msgid "Export SVG"
msgstr "Esporta SVG"
-#: appGUI/MainGUI.py:256 app_Main.py:9781 app_Main.py:9786
+#: appGUI/MainGUI.py:256 app_Main.py:9802 app_Main.py:9807
msgid "Export DXF"
msgstr "Esporta DXF"
@@ -4833,7 +4867,7 @@ msgstr ""
"l'immagine salvata conterrà le informazioni\n"
"visive attualmente nell'area del grafico FlatCAM."
-#: appGUI/MainGUI.py:275 app_Main.py:9684 app_Main.py:9689
+#: appGUI/MainGUI.py:275 app_Main.py:9705 app_Main.py:9710
msgid "Export Excellon"
msgstr "Esporta Excellon"
@@ -4847,7 +4881,7 @@ msgstr ""
"il formato delle coordinate, le unità di file e gli zeri\n"
"sono impostati in Preferenze -> Esporta Excellon."
-#: appGUI/MainGUI.py:285 app_Main.py:9729 app_Main.py:9734
+#: appGUI/MainGUI.py:285 app_Main.py:9750 app_Main.py:9755
msgid "Export Gerber"
msgstr "Esporta Gerber"
@@ -4873,19 +4907,19 @@ msgstr "Importa preferenze da file"
msgid "Export Preferences to file"
msgstr "Esporta preferenze su file"
-#: appGUI/MainGUI.py:318 appGUI/preferences/PreferencesUIManager.py:1284
+#: appGUI/MainGUI.py:318 appGUI/preferences/PreferencesUIManager.py:1286
msgid "Save Preferences"
msgstr "Salva Preferenze"
-#: appGUI/MainGUI.py:325 appGUI/MainGUI.py:4819
+#: appGUI/MainGUI.py:325 appGUI/MainGUI.py:4871
msgid "Print (PDF)"
msgstr "Stampa (PDF)"
-#: appGUI/MainGUI.py:325 appGUI/MainGUI.py:4819
+#: appGUI/MainGUI.py:325 appGUI/MainGUI.py:4871
msgid "Ctrl+P"
msgstr "Ctrl+P"
-#: appGUI/MainGUI.py:342 appGUI/MainGUI.py:892 appGUI/MainGUI.py:1791
+#: appGUI/MainGUI.py:342 appGUI/MainGUI.py:895 appGUI/MainGUI.py:1843
msgid "Edit"
msgstr "Modifica"
@@ -4894,7 +4928,7 @@ msgid "Edit Object"
msgstr "Modifica oggetto"
#: appGUI/MainGUI.py:347 appGUI/MainGUI.py:685 appGUI/MainGUI.py:793
-#: appGUI/MainGUI.py:4792 appGUI/MainGUI.py:5060 appGUI/MainGUI.py:5319
+#: appGUI/MainGUI.py:4844 appGUI/MainGUI.py:5112 appGUI/MainGUI.py:5371
msgid "E"
msgstr "E"
@@ -4984,13 +5018,13 @@ msgstr ""
msgid "DEL"
msgstr "DEL"
-#: appGUI/MainGUI.py:433 appGUI/MainGUI.py:1046 appGUI/MainGUI.py:2343
-#: appGUI/MainGUI.py:4798
+#: appGUI/MainGUI.py:433 appGUI/MainGUI.py:1049 appGUI/MainGUI.py:2395
+#: appGUI/MainGUI.py:4850
msgid "Set Origin"
msgstr "Imposta origine"
-#: appGUI/MainGUI.py:433 appGUI/MainGUI.py:658 appGUI/MainGUI.py:4798
-#: appGUI/MainGUI.py:5067
+#: appGUI/MainGUI.py:433 appGUI/MainGUI.py:658 appGUI/MainGUI.py:4850
+#: appGUI/MainGUI.py:5119
msgid "O"
msgstr "O"
@@ -4998,48 +5032,48 @@ msgstr "O"
msgid "Shift+O"
msgstr "Shift+O"
-#: appGUI/MainGUI.py:439 appGUI/MainGUI.py:1050 appGUI/MainGUI.py:2347
-#: app_Main.py:5451 app_Main.py:5463
+#: appGUI/MainGUI.py:439 appGUI/MainGUI.py:1053 appGUI/MainGUI.py:2399
+#: app_Main.py:5461 app_Main.py:5473
msgid "Custom Origin"
msgstr "Origine personalizzata"
-#: appGUI/MainGUI.py:443 appGUI/MainGUI.py:1053 appGUI/MainGUI.py:2350
+#: appGUI/MainGUI.py:443 appGUI/MainGUI.py:1056 appGUI/MainGUI.py:2402
msgid "Jump to Location"
msgstr "Vai a posizione"
-#: appGUI/MainGUI.py:443 appGUI/MainGUI.py:4794 appGUI/MainGUI.py:5062
-#: appGUI/MainGUI.py:5180 appGUI/MainGUI.py:5320
+#: appGUI/MainGUI.py:443 appGUI/MainGUI.py:4846 appGUI/MainGUI.py:5114
+#: appGUI/MainGUI.py:5232 appGUI/MainGUI.py:5372
msgid "J"
msgstr "J"
-#: appGUI/MainGUI.py:446 appGUI/MainGUI.py:1055 appGUI/MainGUI.py:2352
-#: appGUI/MainGUI.py:4830
+#: appGUI/MainGUI.py:446 appGUI/MainGUI.py:1058 appGUI/MainGUI.py:2404
+#: appGUI/MainGUI.py:4882
msgid "Locate in Object"
msgstr "Trova nell'oggetto"
-#: appGUI/MainGUI.py:446 appGUI/MainGUI.py:4830
+#: appGUI/MainGUI.py:446 appGUI/MainGUI.py:4882
msgid "Shift+J"
msgstr "Shift+J"
-#: appGUI/MainGUI.py:452 app_Main.py:4850
+#: appGUI/MainGUI.py:452 app_Main.py:4860
msgid "Toggle Units"
msgstr "Camba unità"
-#: appGUI/MainGUI.py:452 appGUI/MainGUI.py:745 appGUI/MainGUI.py:4799
-#: appGUI/MainGUI.py:5182
+#: appGUI/MainGUI.py:452 appGUI/MainGUI.py:745 appGUI/MainGUI.py:4851
+#: appGUI/MainGUI.py:5234
msgid "Q"
msgstr "Q"
-#: appGUI/MainGUI.py:461 appGUI/MainGUI.py:1344
-#: appGUI/preferences/PreferencesUIManager.py:1012
-#: appGUI/preferences/PreferencesUIManager.py:1102
-#: appGUI/preferences/PreferencesUIManager.py:1124
-#: appGUI/preferences/PreferencesUIManager.py:1232 app_Main.py:6370
-#: app_Main.py:6375 app_Main.py:6395
+#: appGUI/MainGUI.py:461 appGUI/MainGUI.py:1347
+#: appGUI/preferences/PreferencesUIManager.py:1014
+#: appGUI/preferences/PreferencesUIManager.py:1104
+#: appGUI/preferences/PreferencesUIManager.py:1126
+#: appGUI/preferences/PreferencesUIManager.py:1234 app_Main.py:6380
+#: app_Main.py:6385 app_Main.py:6405
msgid "Preferences"
msgstr "Preferenze"
-#: appGUI/MainGUI.py:461 appGUI/MainGUI.py:4832
+#: appGUI/MainGUI.py:461 appGUI/MainGUI.py:4884
msgid "Shift+P"
msgstr "Shift+P"
@@ -5056,19 +5090,19 @@ msgstr "Ruota Selezione"
msgid "Shift+(R)"
msgstr "Shift+(R)"
-#: appGUI/MainGUI.py:476 appGUI/MainGUI.py:4836
+#: appGUI/MainGUI.py:476 appGUI/MainGUI.py:4888
msgid "Skew on X axis"
msgstr "Inclina sull'asse X"
-#: appGUI/MainGUI.py:476 appGUI/MainGUI.py:4836 appGUI/MainGUI.py:5076
+#: appGUI/MainGUI.py:476 appGUI/MainGUI.py:4888 appGUI/MainGUI.py:5128
msgid "Shift+X"
msgstr "Shift+X"
-#: appGUI/MainGUI.py:479 appGUI/MainGUI.py:4837
+#: appGUI/MainGUI.py:479 appGUI/MainGUI.py:4889
msgid "Skew on Y axis"
msgstr "Inclina sull'asse Y"
-#: appGUI/MainGUI.py:479 appGUI/MainGUI.py:4837 appGUI/MainGUI.py:5077
+#: appGUI/MainGUI.py:479 appGUI/MainGUI.py:4889 appGUI/MainGUI.py:5129
msgid "Shift+Y"
msgstr "Shift+Y"
@@ -5084,11 +5118,11 @@ msgstr "Capovolgi in Y"
msgid "View source"
msgstr "Vedi sorgente"
-#: appGUI/MainGUI.py:494 appGUI/MainGUI.py:4858
+#: appGUI/MainGUI.py:494 appGUI/MainGUI.py:4910
msgid "Alt+S"
msgstr "Alt+S"
-#: appGUI/MainGUI.py:497 appGUI/MainGUI.py:4813
+#: appGUI/MainGUI.py:497 appGUI/MainGUI.py:4865
msgid "Ctrl+D"
msgstr "Ctrl+D"
@@ -5096,27 +5130,27 @@ msgstr "Ctrl+D"
msgid "Experimental"
msgstr "Sperimentale"
-#: appGUI/MainGUI.py:507 app_Main.py:6553
+#: appGUI/MainGUI.py:507 app_Main.py:6563
msgid "3D Area"
msgstr "Area 3D"
-#: appGUI/MainGUI.py:514 appGUI/MainGUI.py:1687
+#: appGUI/MainGUI.py:514 appGUI/MainGUI.py:1692
msgid "View"
msgstr "Vedi"
-#: appGUI/MainGUI.py:517 appGUI/MainGUI.py:4863
+#: appGUI/MainGUI.py:517 appGUI/MainGUI.py:4915
msgid "Enable all"
msgstr "Attiva tutto"
-#: appGUI/MainGUI.py:517 appGUI/MainGUI.py:4863
+#: appGUI/MainGUI.py:517 appGUI/MainGUI.py:4915
msgid "Alt+1"
msgstr "Alt+1"
-#: appGUI/MainGUI.py:520 appGUI/MainGUI.py:4864
+#: appGUI/MainGUI.py:520 appGUI/MainGUI.py:4916
msgid "Disable all"
msgstr "Disabilitare tutto"
-#: appGUI/MainGUI.py:520 appGUI/MainGUI.py:4864
+#: appGUI/MainGUI.py:520 appGUI/MainGUI.py:4916
msgid "Alt+2"
msgstr "Alt+2"
@@ -5124,7 +5158,7 @@ msgstr "Alt+2"
msgid "Enable non-selected"
msgstr "Abilita non selezionato"
-#: appGUI/MainGUI.py:523 appGUI/MainGUI.py:4865
+#: appGUI/MainGUI.py:523 appGUI/MainGUI.py:4917
msgid "Alt+3"
msgstr "Alt+3"
@@ -5132,34 +5166,34 @@ msgstr "Alt+3"
msgid "Disable non-selected"
msgstr "Disabilita non selezionati"
-#: appGUI/MainGUI.py:526 appGUI/MainGUI.py:4866
+#: appGUI/MainGUI.py:526 appGUI/MainGUI.py:4918
msgid "Alt+4"
msgstr "Alt+4"
-#: appGUI/MainGUI.py:532 appGUI/MainGUI.py:1069 appGUI/MainGUI.py:1689
-#: appGUI/MainGUI.py:2366 appGUI/MainGUI.py:4804
+#: appGUI/MainGUI.py:532 appGUI/MainGUI.py:1072 appGUI/MainGUI.py:1694
+#: appGUI/MainGUI.py:2418 appGUI/MainGUI.py:4856
msgid "Zoom Fit"
msgstr "Zoom Tutto"
-#: appGUI/MainGUI.py:532 appGUI/MainGUI.py:4804
+#: appGUI/MainGUI.py:532 appGUI/MainGUI.py:4856
msgid "V"
msgstr "V"
-#: appGUI/MainGUI.py:535 appGUI/MainGUI.py:1065 appGUI/MainGUI.py:2362
-#: appGUI/MainGUI.py:4808
+#: appGUI/MainGUI.py:535 appGUI/MainGUI.py:1068 appGUI/MainGUI.py:2414
+#: appGUI/MainGUI.py:4860
msgid "Zoom In"
msgstr "Zoom In"
-#: appGUI/MainGUI.py:535 appGUI/MainGUI.py:4808
+#: appGUI/MainGUI.py:535 appGUI/MainGUI.py:4860
msgid "="
msgstr "="
-#: appGUI/MainGUI.py:538 appGUI/MainGUI.py:1067 appGUI/MainGUI.py:2364
-#: appGUI/MainGUI.py:4807
+#: appGUI/MainGUI.py:538 appGUI/MainGUI.py:1070 appGUI/MainGUI.py:2416
+#: appGUI/MainGUI.py:4859
msgid "Zoom Out"
msgstr "Zoom Out"
-#: appGUI/MainGUI.py:538 appGUI/MainGUI.py:4807
+#: appGUI/MainGUI.py:538 appGUI/MainGUI.py:4859
msgid "-"
msgstr "-"
@@ -5167,15 +5201,15 @@ msgstr "-"
msgid "Redraw All"
msgstr "Ridisegna tutto"
-#: appGUI/MainGUI.py:544 appGUI/MainGUI.py:4881
+#: appGUI/MainGUI.py:544 appGUI/MainGUI.py:4933
msgid "F5"
msgstr "F5"
-#: appGUI/MainGUI.py:549 appGUI/MainGUI.py:4827
+#: appGUI/MainGUI.py:549 appGUI/MainGUI.py:4879
msgid "Toggle Code Editor"
msgstr "Attiva/Disattiva Editor codice"
-#: appGUI/MainGUI.py:549 appGUI/MainGUI.py:4827
+#: appGUI/MainGUI.py:549 appGUI/MainGUI.py:4879
msgid "Shift+E"
msgstr "Shift+E"
@@ -5183,15 +5217,15 @@ msgstr "Shift+E"
msgid "Toggle FullScreen"
msgstr "(Dis)abilita schermo intero"
-#: appGUI/MainGUI.py:553 appGUI/MainGUI.py:4867
+#: appGUI/MainGUI.py:553 appGUI/MainGUI.py:4919
msgid "Alt+F10"
msgstr "Alt+F10"
-#: appGUI/MainGUI.py:556 appGUI/MainGUI.py:4822
+#: appGUI/MainGUI.py:556 appGUI/MainGUI.py:4874
msgid "Toggle Plot Area"
msgstr "Attiva/disattiva Area disegno"
-#: appGUI/MainGUI.py:556 appGUI/MainGUI.py:4822
+#: appGUI/MainGUI.py:556 appGUI/MainGUI.py:4874
msgid "Ctrl+F10"
msgstr "Ctrl+F10"
@@ -5199,7 +5233,7 @@ msgstr "Ctrl+F10"
msgid "Toggle Project/Properties/Tool"
msgstr "(Dis)attiva Progetto/Sel/Strumento"
-#: appGUI/MainGUI.py:559 appGUI/MainGUI.py:4884
+#: appGUI/MainGUI.py:559 appGUI/MainGUI.py:4936
msgid "`"
msgstr "`"
@@ -5207,15 +5241,15 @@ msgstr "`"
msgid "Toggle Grid Snap"
msgstr "Attiva lo snap alla griglia"
-#: appGUI/MainGUI.py:564 appGUI/MainGUI.py:4793
+#: appGUI/MainGUI.py:564 appGUI/MainGUI.py:4845
msgid "G"
msgstr "G"
-#: appGUI/MainGUI.py:567 appGUI/MainGUI.py:4828
+#: appGUI/MainGUI.py:567 appGUI/MainGUI.py:4880
msgid "Toggle Grid Lines"
msgstr "(Dis)&attiva linee griglia"
-#: appGUI/MainGUI.py:567 appGUI/MainGUI.py:4828
+#: appGUI/MainGUI.py:567 appGUI/MainGUI.py:4880
msgid "Shift+G"
msgstr "Shift+G"
@@ -5223,7 +5257,7 @@ msgstr "Shift+G"
msgid "Toggle Axis"
msgstr "Attiva/Disattiva Asse"
-#: appGUI/MainGUI.py:570 appGUI/MainGUI.py:4825
+#: appGUI/MainGUI.py:570 appGUI/MainGUI.py:4877
msgid "Shift+A"
msgstr "Shift+A"
@@ -5231,15 +5265,15 @@ msgstr "Shift+A"
msgid "Toggle Workspace"
msgstr "Attiva/Disattiva area di lavoro"
-#: appGUI/MainGUI.py:573 appGUI/MainGUI.py:4835
+#: appGUI/MainGUI.py:573 appGUI/MainGUI.py:4887
msgid "Shift+W"
msgstr "Shift+W"
-#: appGUI/MainGUI.py:576 appGUI/MainGUI.py:4829
+#: appGUI/MainGUI.py:576 appGUI/MainGUI.py:4881
msgid "Toggle HUD"
msgstr "Camba HUD"
-#: appGUI/MainGUI.py:576 appGUI/MainGUI.py:4829
+#: appGUI/MainGUI.py:576 appGUI/MainGUI.py:4881
msgid "Shift+H"
msgstr "Shift+H"
@@ -5251,9 +5285,9 @@ msgstr "Log"
msgid "Objects"
msgstr "Oggetti"
-#: appGUI/MainGUI.py:593 appObjects/ObjectCollection.py:1161
-#: appObjects/ObjectCollection.py:1208 appPlugins/ToolIsolation.py:3629
-#: appPlugins/ToolPunchGerber.py:2322
+#: appGUI/MainGUI.py:593 appObjects/ObjectCollection.py:1158
+#: appObjects/ObjectCollection.py:1205 appPlugins/ToolIsolation.py:3632
+#: appPlugins/ToolPunchGerber.py:2340
msgid "Deselect All"
msgstr "Deseleziona tutto"
@@ -5262,13 +5296,13 @@ msgstr "Deseleziona tutto"
msgid "Plugins"
msgstr "Plugins"
-#: appGUI/MainGUI.py:602 appGUI/MainGUI.py:1077 appGUI/MainGUI.py:1350
-#: appGUI/MainGUI.py:2372
+#: appGUI/MainGUI.py:602 appGUI/MainGUI.py:1080 appGUI/MainGUI.py:1353
+#: appGUI/MainGUI.py:2424
msgid "Command Line"
msgstr "Riga di comando"
#: appGUI/MainGUI.py:602 appGUI/MainGUI.py:688 appGUI/MainGUI.py:802
-#: appGUI/MainGUI.py:4802 appGUI/MainGUI.py:5070 appGUI/MainGUI.py:5325
+#: appGUI/MainGUI.py:4854 appGUI/MainGUI.py:5122 appGUI/MainGUI.py:5377
msgid "S"
msgstr "S"
@@ -5280,11 +5314,11 @@ msgstr "Aiuto"
msgid "Online Help"
msgstr "Aiuto Online"
-#: appGUI/MainGUI.py:610 appGUI/MainGUI.py:4878
+#: appGUI/MainGUI.py:610 appGUI/MainGUI.py:4930
msgid "F1"
msgstr "F1"
-#: appGUI/MainGUI.py:617 app_Main.py:3854 app_Main.py:3863
+#: appGUI/MainGUI.py:617 app_Main.py:3864 app_Main.py:3873
msgid "Bookmarks Manager"
msgstr "Gestore segnalibri"
@@ -5304,7 +5338,7 @@ msgstr "Specifiche Gerber"
msgid "Shortcuts List"
msgstr "Elenco Shortcuts"
-#: appGUI/MainGUI.py:635 appGUI/MainGUI.py:4787
+#: appGUI/MainGUI.py:635 appGUI/MainGUI.py:4839
msgid "F3"
msgstr "F3"
@@ -5312,89 +5346,89 @@ msgstr "F3"
msgid "YouTube Channel"
msgstr "Canale YouTube"
-#: appGUI/MainGUI.py:638 appGUI/MainGUI.py:4880
+#: appGUI/MainGUI.py:638 appGUI/MainGUI.py:4932
msgid "F4"
msgstr "F4"
-#: appGUI/MainGUI.py:644 app_Main.py:3631
+#: appGUI/MainGUI.py:644 app_Main.py:3641
msgid "How To"
msgstr "How To"
-#: appGUI/MainGUI.py:648 app_Main.py:3167
+#: appGUI/MainGUI.py:648 app_Main.py:3177
msgid "About"
msgstr "Informazioni sull'app"
-#: appGUI/MainGUI.py:653 appGUI/MainGUI.py:1697
+#: appGUI/MainGUI.py:653 appGUI/MainGUI.py:1749
msgid "Geo Editor"
msgstr "Edito geometria"
-#: appGUI/MainGUI.py:658 appGUI/MainGUI.py:1197 appGUI/MainGUI.py:2492
+#: appGUI/MainGUI.py:658 appGUI/MainGUI.py:1200 appGUI/MainGUI.py:2544
msgid "Add Circle"
msgstr "Aggiungi Cerchio"
-#: appGUI/MainGUI.py:662 appGUI/MainGUI.py:1199 appGUI/MainGUI.py:2494
+#: appGUI/MainGUI.py:662 appGUI/MainGUI.py:1202 appGUI/MainGUI.py:2546
msgid "Add Arc"
msgstr "Aggiungi Arco"
#: appGUI/MainGUI.py:662 appGUI/MainGUI.py:737 appGUI/MainGUI.py:779
-#: appGUI/MainGUI.py:5056 appGUI/MainGUI.py:5177 appGUI/MainGUI.py:5315
+#: appGUI/MainGUI.py:5108 appGUI/MainGUI.py:5229 appGUI/MainGUI.py:5367
msgid "A"
msgstr "A"
-#: appGUI/MainGUI.py:666 appGUI/MainGUI.py:1201 appGUI/MainGUI.py:2496
+#: appGUI/MainGUI.py:666 appGUI/MainGUI.py:1204 appGUI/MainGUI.py:2548
msgid "Add Rectangle"
msgstr "Aggiungi rettangolo"
-#: appGUI/MainGUI.py:666 appGUI/MainGUI.py:753 appGUI/MainGUI.py:4801
-#: appGUI/MainGUI.py:5069 appGUI/MainGUI.py:5183 appGUI/MainGUI.py:5324
+#: appGUI/MainGUI.py:666 appGUI/MainGUI.py:753 appGUI/MainGUI.py:4853
+#: appGUI/MainGUI.py:5121 appGUI/MainGUI.py:5235 appGUI/MainGUI.py:5376
msgid "R"
msgstr "R"
-#: appGUI/MainGUI.py:670 appGUI/MainGUI.py:1207 appGUI/MainGUI.py:2502
+#: appGUI/MainGUI.py:670 appGUI/MainGUI.py:1210 appGUI/MainGUI.py:2554
msgid "Add Polygon"
msgstr "Aggiungi Poligono"
-#: appGUI/MainGUI.py:674 appGUI/MainGUI.py:1205 appGUI/MainGUI.py:2500
+#: appGUI/MainGUI.py:674 appGUI/MainGUI.py:1208 appGUI/MainGUI.py:2552
msgid "Add Path"
msgstr "Aggiungi Percorso"
-#: appGUI/MainGUI.py:674 appGUI/MainGUI.py:776 appGUI/MainGUI.py:4800
-#: appGUI/MainGUI.py:5068 appGUI/MainGUI.py:5323 appGUI/ObjectUI.py:1481
+#: appGUI/MainGUI.py:674 appGUI/MainGUI.py:776 appGUI/MainGUI.py:4852
+#: appGUI/MainGUI.py:5120 appGUI/MainGUI.py:5375 appGUI/ObjectUI.py:1481
#: appGUI/ObjectUI.py:1492
msgid "P"
msgstr "P"
-#: appGUI/MainGUI.py:678 appGUI/MainGUI.py:1210 appGUI/MainGUI.py:2505
+#: appGUI/MainGUI.py:678 appGUI/MainGUI.py:1213 appGUI/MainGUI.py:2557
msgid "Add Text"
msgstr "Aggiungi Testo"
-#: appGUI/MainGUI.py:678 appGUI/MainGUI.py:782 appGUI/MainGUI.py:4803
-#: appGUI/MainGUI.py:5071 appGUI/MainGUI.py:5184 appGUI/MainGUI.py:5326
-#: appGUI/MainGUI.py:5327
+#: appGUI/MainGUI.py:678 appGUI/MainGUI.py:782 appGUI/MainGUI.py:4855
+#: appGUI/MainGUI.py:5123 appGUI/MainGUI.py:5236 appGUI/MainGUI.py:5378
+#: appGUI/MainGUI.py:5379
msgid "T"
msgstr "T"
-#: appGUI/MainGUI.py:682 appGUI/MainGUI.py:1220 appGUI/MainGUI.py:2515
+#: appGUI/MainGUI.py:682 appGUI/MainGUI.py:1223 appGUI/MainGUI.py:2567
msgid "Polygon Union"
msgstr "Unione Poligono"
-#: appGUI/MainGUI.py:682 appGUI/MainGUI.py:5072
+#: appGUI/MainGUI.py:682 appGUI/MainGUI.py:5124
msgid "U"
msgstr "U"
-#: appGUI/MainGUI.py:685 appGUI/MainGUI.py:1225 appGUI/MainGUI.py:2520
+#: appGUI/MainGUI.py:685 appGUI/MainGUI.py:1228 appGUI/MainGUI.py:2572
msgid "Polygon Intersection"
msgstr "Interseca Poligono"
-#: appGUI/MainGUI.py:688 appGUI/MainGUI.py:2522
+#: appGUI/MainGUI.py:688 appGUI/MainGUI.py:2574
msgid "Polygon Subtraction"
msgstr "Sottrai Poligono"
-#: appGUI/MainGUI.py:692 appGUI/MainGUI.py:1728 appGUI/MainGUI.py:2524
+#: appGUI/MainGUI.py:692 appGUI/MainGUI.py:1780 appGUI/MainGUI.py:2576
msgid "Alt Subtraction"
msgstr "Alt Sottrazione"
-#: appGUI/MainGUI.py:697 appGUI/MainGUI.py:1239 appGUI/MainGUI.py:2528
+#: appGUI/MainGUI.py:697 appGUI/MainGUI.py:1242 appGUI/MainGUI.py:2580
msgid "Cut Path"
msgstr "Taglia Percorso"
@@ -5403,60 +5437,60 @@ msgid "Copy Geom"
msgstr "Copia Geometria"
#: appGUI/MainGUI.py:702 appGUI/MainGUI.py:757 appGUI/MainGUI.py:816
-#: appGUI/MainGUI.py:5058 appGUI/MainGUI.py:5178 appGUI/MainGUI.py:5317
+#: appGUI/MainGUI.py:5110 appGUI/MainGUI.py:5230 appGUI/MainGUI.py:5369
msgid "C"
msgstr "C"
-#: appGUI/MainGUI.py:705 appGUI/MainGUI.py:1244 appGUI/MainGUI.py:2532
-#: appGUI/MainGUI.py:5087
+#: appGUI/MainGUI.py:705 appGUI/MainGUI.py:1247 appGUI/MainGUI.py:2584
+#: appGUI/MainGUI.py:5139
msgid "Delete Shape"
msgstr "Cancella forma"
-#: appGUI/MainGUI.py:710 appGUI/MainGUI.py:824 appGUI/MainGUI.py:1294
-#: appGUI/MainGUI.py:1736 appGUI/MainGUI.py:1800 appGUI/MainGUI.py:2583
-#: appGUI/MainGUI.py:5321 appPlugins/ToolMove.py:27
+#: appGUI/MainGUI.py:710 appGUI/MainGUI.py:824 appGUI/MainGUI.py:1297
+#: appGUI/MainGUI.py:1788 appGUI/MainGUI.py:1852 appGUI/MainGUI.py:2635
+#: appGUI/MainGUI.py:5373 appPlugins/ToolMove.py:27
msgid "Move"
msgstr "Sposta"
#: appGUI/MainGUI.py:710 appGUI/MainGUI.py:766 appGUI/MainGUI.py:824
-#: appGUI/MainGUI.py:4796 appGUI/MainGUI.py:5064 appGUI/MainGUI.py:5065
-#: appGUI/MainGUI.py:5181 appGUI/MainGUI.py:5321
+#: appGUI/MainGUI.py:4848 appGUI/MainGUI.py:5116 appGUI/MainGUI.py:5117
+#: appGUI/MainGUI.py:5233 appGUI/MainGUI.py:5373
msgid "M"
msgstr "M"
-#: appGUI/MainGUI.py:717 appGUI/MainGUI.py:5061
+#: appGUI/MainGUI.py:717 appGUI/MainGUI.py:5113
msgid "I"
msgstr "I"
-#: appGUI/MainGUI.py:721 appGUI/MainGUI.py:811 appGUI/MainGUI.py:4857
-#: appGUI/MainGUI.py:5078 appGUI/MainGUI.py:5337
+#: appGUI/MainGUI.py:721 appGUI/MainGUI.py:811 appGUI/MainGUI.py:4909
+#: appGUI/MainGUI.py:5130 appGUI/MainGUI.py:5389
msgid "Alt+R"
msgstr "Alt+R"
-#: appGUI/MainGUI.py:726 appGUI/MainGUI.py:5063
+#: appGUI/MainGUI.py:726 appGUI/MainGUI.py:5115
msgid "Toggle Corner Snap"
msgstr "(Dis)abilita l'aggancio agli angoli"
-#: appGUI/MainGUI.py:726 appGUI/MainGUI.py:5063
+#: appGUI/MainGUI.py:726 appGUI/MainGUI.py:5115
msgid "K"
msgstr "K"
-#: appGUI/MainGUI.py:740 appGUI/MainGUI.py:1171 appGUI/MainGUI.py:1774
-#: appGUI/MainGUI.py:2466 appGUI/MainGUI.py:5179
+#: appGUI/MainGUI.py:740 appGUI/MainGUI.py:1174 appGUI/MainGUI.py:1826
+#: appGUI/MainGUI.py:2518 appGUI/MainGUI.py:5231
msgid "Add Drill"
msgstr "Aggiungi foro"
-#: appGUI/MainGUI.py:745 appGUI/MainGUI.py:1177 appGUI/MainGUI.py:1781
-#: appGUI/MainGUI.py:2474 appGUI/MainGUI.py:5182
+#: appGUI/MainGUI.py:745 appGUI/MainGUI.py:1180 appGUI/MainGUI.py:1833
+#: appGUI/MainGUI.py:2526 appGUI/MainGUI.py:5234
msgid "Add Slot Array"
msgstr "Aggiungi matrici Slot"
-#: appGUI/MainGUI.py:748 appGUI/MainGUI.py:1175 appGUI/MainGUI.py:1779
-#: appGUI/MainGUI.py:2472 appGUI/MainGUI.py:5185
+#: appGUI/MainGUI.py:748 appGUI/MainGUI.py:1178 appGUI/MainGUI.py:1831
+#: appGUI/MainGUI.py:2524 appGUI/MainGUI.py:5237
msgid "Add Slot"
msgstr "Aggiungi Slot"
-#: appGUI/MainGUI.py:748 appGUI/MainGUI.py:5185
+#: appGUI/MainGUI.py:748 appGUI/MainGUI.py:5237
msgid "W"
msgstr "W"
@@ -5464,59 +5498,59 @@ msgstr "W"
msgid "Resize Drill(S)"
msgstr "Ridimensiona Foro(i)"
-#: appGUI/MainGUI.py:766 appGUI/MainGUI.py:1189 appGUI/MainGUI.py:2484
-#: appGUI/MainGUI.py:5181
+#: appGUI/MainGUI.py:766 appGUI/MainGUI.py:1192 appGUI/MainGUI.py:2536
+#: appGUI/MainGUI.py:5233
msgid "Move Drill"
msgstr "Sposta Foro"
-#: appGUI/MainGUI.py:776 appGUI/MainGUI.py:1257 appGUI/MainGUI.py:2546
-#: appGUI/MainGUI.py:5323
+#: appGUI/MainGUI.py:776 appGUI/MainGUI.py:1260 appGUI/MainGUI.py:2598
+#: appGUI/MainGUI.py:5375
msgid "Add Pad"
msgstr "Aggiungi Pad"
-#: appGUI/MainGUI.py:782 appGUI/MainGUI.py:1261 appGUI/MainGUI.py:2550
-#: appGUI/MainGUI.py:5326
+#: appGUI/MainGUI.py:782 appGUI/MainGUI.py:1264 appGUI/MainGUI.py:2602
+#: appGUI/MainGUI.py:5378
msgid "Add Track"
msgstr "Aggiungi Traccia"
-#: appGUI/MainGUI.py:785 appGUI/MainGUI.py:1263 appGUI/MainGUI.py:2552
-#: appGUI/MainGUI.py:5322
+#: appGUI/MainGUI.py:785 appGUI/MainGUI.py:1266 appGUI/MainGUI.py:2604
+#: appGUI/MainGUI.py:5374
msgid "Add Region"
msgstr "Aggiungi Regione"
-#: appGUI/MainGUI.py:790 appGUI/MainGUI.py:1265 appGUI/MainGUI.py:1751
-#: appGUI/MainGUI.py:2554
+#: appGUI/MainGUI.py:790 appGUI/MainGUI.py:1268 appGUI/MainGUI.py:1803
+#: appGUI/MainGUI.py:2606
msgid "Poligonize"
msgstr "Poligonizza"
-#: appGUI/MainGUI.py:790 appGUI/MainGUI.py:4853 appGUI/MainGUI.py:5336
+#: appGUI/MainGUI.py:790 appGUI/MainGUI.py:4905 appGUI/MainGUI.py:5388
msgid "Alt+N"
msgstr "Alt+N"
-#: appGUI/MainGUI.py:793 appGUI/MainGUI.py:5319
+#: appGUI/MainGUI.py:793 appGUI/MainGUI.py:5371
msgid "Add SemiDisc"
msgstr "Aggiungi semidisco"
-#: appGUI/MainGUI.py:796 appGUI/MainGUI.py:5318
+#: appGUI/MainGUI.py:796 appGUI/MainGUI.py:5370
msgid "Add Disc"
msgstr "Aggiungi disco"
-#: appGUI/MainGUI.py:805 appGUI/MainGUI.py:1278 appGUI/MainGUI.py:1763
-#: appGUI/MainGUI.py:2567
+#: appGUI/MainGUI.py:805 appGUI/MainGUI.py:1281 appGUI/MainGUI.py:1815
+#: appGUI/MainGUI.py:2619
msgid "Mark Area"
msgstr "Marchia Area"
-#: appGUI/MainGUI.py:805 appGUI/MainGUI.py:4840 appGUI/MainGUI.py:5335
+#: appGUI/MainGUI.py:805 appGUI/MainGUI.py:4892 appGUI/MainGUI.py:5387
msgid "Alt+A"
msgstr "Alt+A"
-#: appGUI/MainGUI.py:808 appGUI/MainGUI.py:1216 appGUI/MainGUI.py:1283
-#: appGUI/MainGUI.py:1718 appGUI/MainGUI.py:1765 appGUI/MainGUI.py:2511
-#: appGUI/MainGUI.py:2572
+#: appGUI/MainGUI.py:808 appGUI/MainGUI.py:1219 appGUI/MainGUI.py:1286
+#: appGUI/MainGUI.py:1770 appGUI/MainGUI.py:1817 appGUI/MainGUI.py:2563
+#: appGUI/MainGUI.py:2624
msgid "Eraser"
msgstr "Gomma"
-#: appGUI/MainGUI.py:811 app_Main.py:6881 app_Main.py:6935 app_Main.py:6983
+#: appGUI/MainGUI.py:811 app_Main.py:6891 app_Main.py:6945 app_Main.py:6993
msgid "Transform"
msgstr "Trasforma"
@@ -5528,232 +5562,240 @@ msgstr "Abilita Plot"
msgid "Disable Plot"
msgstr "Disabilita Plot"
-#: appGUI/MainGUI.py:847
+#: appGUI/MainGUI.py:847 appGUI/MainGUI.py:1704
msgid "Set Color"
msgstr "Imposta Colore"
-#: appGUI/MainGUI.py:850 app_Main.py:8843
+#: appGUI/MainGUI.py:850 appGUI/MainGUI.py:1707 app_Main.py:8859
msgid "Red"
msgstr "Rosso"
-#: appGUI/MainGUI.py:853 app_Main.py:8845
+#: appGUI/MainGUI.py:853 appGUI/MainGUI.py:1710 app_Main.py:8861
msgid "Blue"
msgstr "Blu"
-#: appGUI/MainGUI.py:856 app_Main.py:8848
+#: appGUI/MainGUI.py:856 appGUI/MainGUI.py:1713 app_Main.py:8864
msgid "Yellow"
msgstr "Giallo"
-#: appGUI/MainGUI.py:859 app_Main.py:8850
+#: appGUI/MainGUI.py:859 appGUI/MainGUI.py:1716 app_Main.py:8866
msgid "Green"
msgstr "Verde"
-#: appGUI/MainGUI.py:862 app_Main.py:8852
+#: appGUI/MainGUI.py:862 appGUI/MainGUI.py:1719 app_Main.py:8868
msgid "Purple"
msgstr "Porpora"
-#: appGUI/MainGUI.py:865 app_Main.py:8854
+#: appGUI/MainGUI.py:865 appGUI/MainGUI.py:1722 app_Main.py:8870
msgid "Brown"
msgstr "Marrone"
-#: appGUI/MainGUI.py:868 app_Main.py:8856 app_Main.py:8933
+#: appGUI/MainGUI.py:868 appGUI/MainGUI.py:1725 app_Main.py:8872
+msgid "Indigo"
+msgstr ""
+
+#: appGUI/MainGUI.py:871 appGUI/MainGUI.py:1728 app_Main.py:8874
+#: app_Main.py:8951
msgid "White"
msgstr "Bianco"
-#: appGUI/MainGUI.py:871 app_Main.py:8858
+#: appGUI/MainGUI.py:874 appGUI/MainGUI.py:1731 app_Main.py:8876
msgid "Black"
msgstr "Nero"
-#: appGUI/MainGUI.py:881 app_Main.py:8899
+#: appGUI/MainGUI.py:884 appGUI/MainGUI.py:1741 app_Main.py:8917
msgid "Opacity"
msgstr "Trasparenza"
-#: appGUI/MainGUI.py:884 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:50
+#: appGUI/MainGUI.py:887 appGUI/MainGUI.py:1744
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:50
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:64
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:65
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:67
-#: appPlugins/ToolDrilling.py:2370 appPlugins/ToolIsolation.py:3236
-#: appPlugins/ToolMilling.py:3753 appPlugins/ToolNCC.py:4183
-#: appPlugins/ToolPaint.py:3052 app_Main.py:8873
+#: appPlugins/ToolDrilling.py:2379 appPlugins/ToolIsolation.py:3239
+#: appPlugins/ToolMilling.py:3762 appPlugins/ToolNCC.py:4190
+#: appPlugins/ToolPaint.py:3059 app_Main.py:8891
msgid "Default"
msgstr "Valori di default"
-#: appGUI/MainGUI.py:889
+#: appGUI/MainGUI.py:892
msgid "View Source"
msgstr "Vedi sorgente"
-#: appGUI/MainGUI.py:902 appGUI/MainGUI.py:915 appGUI/MainGUI.py:1433
-#: appGUI/MainGUI.py:1802 app_Main.py:2646 app_Main.py:2911
+#: appGUI/MainGUI.py:905 appGUI/MainGUI.py:918 appGUI/MainGUI.py:1436
+#: appGUI/MainGUI.py:1854 app_Main.py:2656 app_Main.py:2921 app_Main.py:8386
msgid "Properties"
msgstr "Proprietà"
-#: appGUI/MainGUI.py:915 appGUI/MainGUI.py:1417 appGUI/MainGUI.py:1680
-#: app_Main.py:2652 app_Main.py:2914 app_Main.py:10219
+#: appGUI/MainGUI.py:918 appGUI/MainGUI.py:1420 appGUI/MainGUI.py:1683
+#: app_Main.py:2662 app_Main.py:2924 app_Main.py:10240
msgid "Project"
msgstr "Progetto"
-#: appGUI/MainGUI.py:932
+#: appGUI/MainGUI.py:935
msgid "File Toolbar"
msgstr "Strumenti File"
-#: appGUI/MainGUI.py:937
+#: appGUI/MainGUI.py:940
msgid "Edit Toolbar"
msgstr "Strumenti Edit"
-#: appGUI/MainGUI.py:942
+#: appGUI/MainGUI.py:945
msgid "View Toolbar"
msgstr "Strumenti Vedi"
-#: appGUI/MainGUI.py:947
+#: appGUI/MainGUI.py:950
msgid "Shell Toolbar"
msgstr "Strumenti Shell"
-#: appGUI/MainGUI.py:952
+#: appGUI/MainGUI.py:955
msgid "Plugin Toolbar"
msgstr "Strumenti Plugin"
-#: appGUI/MainGUI.py:957
+#: appGUI/MainGUI.py:960
msgid "Excellon Editor Toolbar"
msgstr "Strumenti Editor Excellon"
-#: appGUI/MainGUI.py:964
+#: appGUI/MainGUI.py:967
msgid "Geometry Editor Toolbar"
msgstr "Strumenti Editor Geometrie"
-#: appGUI/MainGUI.py:969
+#: appGUI/MainGUI.py:972
msgid "Gerber Editor Toolbar"
msgstr "Strumenti Editor Gerber"
-#: appGUI/MainGUI.py:975 appGUI/MainGUI.py:2192
+#: appGUI/MainGUI.py:978 appGUI/MainGUI.py:2244
msgid "Delta Coordinates Toolbar"
msgstr "Toolbar Coordinate delta"
-#: appGUI/MainGUI.py:979 appGUI/MainGUI.py:2200
+#: appGUI/MainGUI.py:982 appGUI/MainGUI.py:2252
msgid "Coordinates Toolbar"
msgstr "Toolbar Coordinate"
-#: appGUI/MainGUI.py:983 appGUI/MainGUI.py:2208
+#: appGUI/MainGUI.py:986 appGUI/MainGUI.py:2260
msgid "Grid Toolbar"
msgstr "Strumenti Griglia"
-#: appGUI/MainGUI.py:993 appGUI/MainGUI.py:2216
+#: appGUI/MainGUI.py:996 appGUI/MainGUI.py:2268
msgid "Status Toolbar"
msgstr "Toolbar stato"
-#: appGUI/MainGUI.py:1013
+#: appGUI/MainGUI.py:1016
msgid "Save project"
msgstr "Salva progetto"
-#: appGUI/MainGUI.py:1019 appGUI/MainGUI.py:2316 app_Main.py:2649
-#: app_Main.py:2909
+#: appGUI/MainGUI.py:1022 appGUI/MainGUI.py:2368 app_Main.py:2659
+#: app_Main.py:2919
msgid "Editor"
msgstr "Editor"
-#: appGUI/MainGUI.py:1042 appGUI/MainGUI.py:2339 appGUI/MainGUI.py:4816
-#: appGUI/MainGUI.py:5081
+#: appGUI/MainGUI.py:1045 appGUI/MainGUI.py:2391 appGUI/MainGUI.py:4868
+#: appGUI/MainGUI.py:5133
msgid "Distance Tool"
msgstr "Strumento distanza"
-#: appGUI/MainGUI.py:1044 appGUI/MainGUI.py:2341
+#: appGUI/MainGUI.py:1047 appGUI/MainGUI.py:2393
msgid "Distance Min Tool"
msgstr "Strumento distanza minima"
-#: appGUI/MainGUI.py:1061 appGUI/MainGUI.py:1693 appGUI/MainGUI.py:2358
+#: appGUI/MainGUI.py:1064 appGUI/MainGUI.py:1698 appGUI/MainGUI.py:2410
msgid "Replot"
msgstr "Ridisegna"
-#: appGUI/MainGUI.py:1063 appGUI/MainGUI.py:1691 appGUI/MainGUI.py:2360
+#: appGUI/MainGUI.py:1066 appGUI/MainGUI.py:1696 appGUI/MainGUI.py:2412
msgid "Clear Plot"
msgstr "Svuota Plot"
-#: appGUI/MainGUI.py:1093 appGUI/MainGUI.py:2388 appGUI/ObjectUI.py:1515
-#: appPlugins/ToolLevelling.py:187 appPlugins/ToolLevelling.py:1731
+#: appGUI/MainGUI.py:1096 appGUI/MainGUI.py:2440 appGUI/ObjectUI.py:1515
+#: appPlugins/ToolLevelling.py:187 appPlugins/ToolLevelling.py:1738
msgid "Levelling"
msgstr "Livellamento"
-#: appGUI/MainGUI.py:1102 appGUI/MainGUI.py:2397 appGUI/ObjectUI.py:237
+#: appGUI/MainGUI.py:1105 appGUI/MainGUI.py:2449 appGUI/ObjectUI.py:237
#: appGUI/ObjectUI.py:444 appPlugins/ToolFollow.py:130
-#: appPlugins/ToolFollow.py:660
+#: appPlugins/ToolFollow.py:656
msgid "Follow"
msgstr "Segui"
-#: appGUI/MainGUI.py:1113 appGUI/MainGUI.py:2408
+#: appGUI/MainGUI.py:1116 appGUI/MainGUI.py:2460
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:117
-#: appPlugins/ToolCutOut.py:2248
+#: appPlugins/ToolCutOut.py:2255
msgid "Panel"
msgstr "Pannello"
-#: appGUI/MainGUI.py:1115 appGUI/MainGUI.py:2410 appGUI/ObjectUI.py:415
-#: appPlugins/ToolFilm.py:150 appPlugins/ToolFilm.py:1194
+#: appGUI/MainGUI.py:1118 appGUI/MainGUI.py:2462 appGUI/ObjectUI.py:415
+#: appPlugins/ToolFilm.py:157 appPlugins/ToolFilm.py:1201
msgid "Film"
msgstr "Film"
-#: appGUI/MainGUI.py:1117 appGUI/MainGUI.py:2412 appPlugins/ToolDblSided.py:110
-#: appPlugins/ToolDblSided.py:657
+#: appGUI/MainGUI.py:1120 appGUI/MainGUI.py:2464 appPlugins/ToolDblSided.py:110
+#: appPlugins/ToolDblSided.py:664
msgid "2-Sided"
msgstr "Doppia faccia"
-#: appGUI/MainGUI.py:1122 appGUI/MainGUI.py:2417 appGUI/MainGUI.py:4840
+#: appGUI/MainGUI.py:1125 appGUI/MainGUI.py:2469 appGUI/MainGUI.py:4892
#: appPlugins/ToolAlignObjects.py:32 appPlugins/ToolAlignObjects.py:399
msgid "Align Objects"
msgstr "Allinea oggetti"
-#: appGUI/MainGUI.py:1129 appGUI/MainGUI.py:2424 appGUI/MainGUI.py:4844
-#: appPlugins/ToolExtract.py:131 appPlugins/ToolExtract.py:941
+#: appGUI/MainGUI.py:1132 appGUI/MainGUI.py:2476 appGUI/MainGUI.py:4896
+#: appPlugins/ToolExtract.py:131 appPlugins/ToolExtract.py:955
msgid "Extract"
msgstr "Estrai"
-#: appGUI/MainGUI.py:1131 appGUI/MainGUI.py:2426 appGUI/MainGUI.py:4849
+#: appGUI/MainGUI.py:1134 appGUI/MainGUI.py:2478 appGUI/MainGUI.py:4901
#: appPlugins/ToolCopperThieving.py:145 appPlugins/ToolCopperThieving.py:1265
msgid "Copper Thieving"
msgstr "Copper Thieving"
-#: appGUI/MainGUI.py:1133 appGUI/MainGUI.py:2428 appGUI/MainGUI.py:4841
-#: appPlugins/ToolCorners.py:847
-msgid "Corner Markers"
-msgstr "Marchiatura bordi"
+#: appGUI/MainGUI.py:1136 appGUI/MainGUI.py:2480 appGUI/MainGUI.py:4893
+#: appPlugins/ToolMarkers.py:151 appPlugins/ToolMarkers.py:1124
+#, fuzzy
+#| msgid "Mark"
+msgid "Markers"
+msgstr "Contrassegna"
-#: appGUI/MainGUI.py:1135 appGUI/MainGUI.py:2430 appGUI/MainGUI.py:4847
-#: appPlugins/ToolPunchGerber.py:1953 appPlugins/ToolPunchGerber.py:2333
+#: appGUI/MainGUI.py:1138 appGUI/MainGUI.py:2482 appGUI/MainGUI.py:4899
+#: appPlugins/ToolPunchGerber.py:1971 appPlugins/ToolPunchGerber.py:2351
msgid "Punch Gerber"
msgstr "Punzona Gerber"
-#: appGUI/MainGUI.py:1137 appGUI/MainGUI.py:2432 appGUI/MainGUI.py:4842
+#: appGUI/MainGUI.py:1140 appGUI/MainGUI.py:2484 appGUI/MainGUI.py:4894
#: appPlugins/ToolCalculators.py:93 appPlugins/ToolCalculators.py:506
msgid "Calculators"
msgstr "Calcolatrici"
-#: appGUI/MainGUI.py:1169 appGUI/MainGUI.py:1195 appGUI/MainGUI.py:1255
-#: appGUI/MainGUI.py:2464 appGUI/MainGUI.py:2490 appGUI/MainGUI.py:2544
+#: appGUI/MainGUI.py:1172 appGUI/MainGUI.py:1198 appGUI/MainGUI.py:1258
+#: appGUI/MainGUI.py:2516 appGUI/MainGUI.py:2542 appGUI/MainGUI.py:2596
msgid "Select"
msgstr "Seleziona"
-#: appGUI/MainGUI.py:1179 appGUI/MainGUI.py:1784 appGUI/MainGUI.py:2470
-#: appGUI/MainGUI.py:5183
+#: appGUI/MainGUI.py:1182 appGUI/MainGUI.py:1836 appGUI/MainGUI.py:2522
+#: appGUI/MainGUI.py:5235
msgid "Resize Drill"
msgstr "Ridimensiona Foro"
-#: appGUI/MainGUI.py:1183 appGUI/MainGUI.py:2478 appGUI/MainGUI.py:5178
+#: appGUI/MainGUI.py:1186 appGUI/MainGUI.py:2530 appGUI/MainGUI.py:5230
msgid "Copy Drill"
msgstr "Copia Foro"
-#: appGUI/MainGUI.py:1185 appGUI/MainGUI.py:2480 appGUI/MainGUI.py:5187
+#: appGUI/MainGUI.py:1188 appGUI/MainGUI.py:2532 appGUI/MainGUI.py:5239
msgid "Delete Drill"
msgstr "Cancella Foro"
-#: appGUI/MainGUI.py:1212 appGUI/MainGUI.py:2507
+#: appGUI/MainGUI.py:1215 appGUI/MainGUI.py:2559
msgid "Add Buffer"
msgstr "Aggiungi Buffer"
-#: appGUI/MainGUI.py:1214 appGUI/MainGUI.py:2509
+#: appGUI/MainGUI.py:1217 appGUI/MainGUI.py:2561
msgid "Paint Shape"
msgstr "Disegna Figura"
-#: appGUI/MainGUI.py:1222 appGUI/MainGUI.py:2517
+#: appGUI/MainGUI.py:1225 appGUI/MainGUI.py:2569
msgid "Polygon Explode"
msgstr "Explodi Poligono"
-#: appGUI/MainGUI.py:1228
+#: appGUI/MainGUI.py:1231
msgid ""
"Polygon Subtraction. First selected is the target.\n"
"The rest of the selected is subtracted from the first.\n"
@@ -5763,7 +5805,7 @@ msgstr ""
"I rimarrenti verranno sottratti dal primo.\n"
"Il primo selezionato sarà sostituito dal risultato."
-#: appGUI/MainGUI.py:1233
+#: appGUI/MainGUI.py:1236
msgid ""
"Alt Subtraction. First selected is the target.\n"
"The rest of the selected is subtracted from the first.\n"
@@ -5773,41 +5815,41 @@ msgstr ""
"Gli altri saranno sottratti dal primo.\n"
"Il primo selezionato sarà sostituito dal risultato."
-#: appGUI/MainGUI.py:1241
+#: appGUI/MainGUI.py:1244
msgid "Copy Shape(s)"
msgstr "Copia Forma(e)"
-#: appGUI/MainGUI.py:1246 appGUI/MainGUI.py:1291 appGUI/MainGUI.py:1732
-#: appGUI/MainGUI.py:1769 appGUI/MainGUI.py:2534 appGUI/MainGUI.py:2580
-#: appGUI/MainGUI.py:4859 appGUI/ObjectUI.py:92 appGUI/ObjectUI.py:147
+#: appGUI/MainGUI.py:1249 appGUI/MainGUI.py:1294 appGUI/MainGUI.py:1784
+#: appGUI/MainGUI.py:1821 appGUI/MainGUI.py:2586 appGUI/MainGUI.py:2632
+#: appGUI/MainGUI.py:4911 appGUI/ObjectUI.py:92 appGUI/ObjectUI.py:147
msgid "Transformations"
msgstr "Trasformazioni"
-#: appGUI/MainGUI.py:1249 appGUI/MainGUI.py:2538
+#: appGUI/MainGUI.py:1252 appGUI/MainGUI.py:2590
msgid "Move Objects"
msgstr "Sposta oggetti"
-#: appGUI/MainGUI.py:1268 appGUI/MainGUI.py:1753 appGUI/MainGUI.py:2557
+#: appGUI/MainGUI.py:1271 appGUI/MainGUI.py:1805 appGUI/MainGUI.py:2609
msgid "SemiDisc"
msgstr "SemiDisco"
-#: appGUI/MainGUI.py:1270 appGUI/MainGUI.py:1755 appGUI/MainGUI.py:2559
+#: appGUI/MainGUI.py:1273 appGUI/MainGUI.py:1807 appGUI/MainGUI.py:2611
msgid "Disc"
msgstr "Disco"
-#: appGUI/MainGUI.py:1280 appGUI/MainGUI.py:2569
+#: appGUI/MainGUI.py:1283 appGUI/MainGUI.py:2621
msgid "Import Shape"
msgstr "Importa Forma"
-#: appGUI/MainGUI.py:1302
+#: appGUI/MainGUI.py:1305
msgid "Snap to grid"
msgstr "Aggancia alla griglia"
-#: appGUI/MainGUI.py:1305
+#: appGUI/MainGUI.py:1308
msgid "Grid X snapping distance"
msgstr "Distanza aggancio gliglia X"
-#: appGUI/MainGUI.py:1310
+#: appGUI/MainGUI.py:1313
msgid ""
"When active, value on Grid_X\n"
"is copied to the Grid_Y value."
@@ -5815,27 +5857,27 @@ msgstr ""
"Se attivo, valore su Grid_X\n"
"sarà copiato nel valore Grid_Y."
-#: appGUI/MainGUI.py:1317
+#: appGUI/MainGUI.py:1320
msgid "Grid Y snapping distance"
msgstr "Distanza aggancio gliglia Y"
-#: appGUI/MainGUI.py:1324
+#: appGUI/MainGUI.py:1327
msgid "Snap to corner"
msgstr "Aggancia all'angolo"
-#: appGUI/MainGUI.py:1328 appGUI/preferences/general/GeneralAPPSetGroupUI.py:76
+#: appGUI/MainGUI.py:1331 appGUI/preferences/general/GeneralAPPSetGroupUI.py:76
msgid "Max. magnet distance"
msgstr "Massima distanza magnete"
-#: appGUI/MainGUI.py:1338
+#: appGUI/MainGUI.py:1341
msgid "Toggle the display of axis on canvas"
msgstr "(Dis)attiva visualizzazione asse sui canvas"
-#: appGUI/MainGUI.py:1356
+#: appGUI/MainGUI.py:1359
msgid "HUD (Heads up display)"
msgstr "HUD (Display)"
-#: appGUI/MainGUI.py:1362
+#: appGUI/MainGUI.py:1365
#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:104
msgid ""
"Draw a delimiting rectangle on canvas.\n"
@@ -5844,7 +5886,7 @@ msgstr ""
"Disegna un rettangolo delimitante.\n"
"Lo scopo è quello di mostrare i limiti del nostro lavoro."
-#: appGUI/MainGUI.py:1375
+#: appGUI/MainGUI.py:1378
msgid ""
"Relative measurement.\n"
"Reference is last click position"
@@ -5852,7 +5894,7 @@ msgstr ""
"Misure relative.\n"
"Il riferimento è l'ultima posizione cliccata"
-#: appGUI/MainGUI.py:1383
+#: appGUI/MainGUI.py:1386
msgid ""
"Absolute measurement.\n"
"Reference is (X=0, Y= 0) position"
@@ -5860,41 +5902,41 @@ msgstr ""
"Misure relative.\n"
"Il riferimento è la posizione (X=0, Y=0)"
-#: appGUI/MainGUI.py:1390
+#: appGUI/MainGUI.py:1393
msgid "TCL Shell"
msgstr "Shell TCL"
-#: appGUI/MainGUI.py:1463 appGUI/MainGUI.py:1471 appGUI/MainGUI.py:2722
-#: appGUI/MainGUI.py:2728 app_Main.py:2927 app_Main.py:9991
+#: appGUI/MainGUI.py:1466 appGUI/MainGUI.py:1474 appGUI/MainGUI.py:2774
+#: appGUI/MainGUI.py:2780 app_Main.py:2937 app_Main.py:10012
msgid "Plot Area"
msgstr "Area Grafica"
-#: appGUI/MainGUI.py:1543
+#: appGUI/MainGUI.py:1546
msgid "CNC-JOB"
msgstr "CNC-JOB"
-#: appGUI/MainGUI.py:1552
+#: appGUI/MainGUI.py:1555
msgid "Engraving"
msgstr "Incisione"
-#: appGUI/MainGUI.py:1561
+#: appGUI/MainGUI.py:1564
msgid "Processing"
msgstr "Elaborazione"
-#: appGUI/MainGUI.py:1570
+#: appGUI/MainGUI.py:1573
msgid "Extra Plugins"
msgstr "Extra Plugins"
-#: appGUI/MainGUI.py:1580
+#: appGUI/MainGUI.py:1583
msgid "UTILITIES"
msgstr "UTILITA'"
-#: appGUI/MainGUI.py:1597
+#: appGUI/MainGUI.py:1600
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:216
msgid "Restore Defaults"
msgstr "Ripristina Defaults"
-#: appGUI/MainGUI.py:1601
+#: appGUI/MainGUI.py:1604
msgid ""
"Restore the entire set of default values\n"
"to the initial values loaded after first launch."
@@ -5902,19 +5944,19 @@ msgstr ""
"Ripristina l'intero set di valori predefiniti\n"
"ai valori iniziali caricati dopo il primo avvio."
-#: appGUI/MainGUI.py:1606
+#: appGUI/MainGUI.py:1609
msgid "Open Pref Folder"
msgstr "Aprii cartella preferenze"
-#: appGUI/MainGUI.py:1610
+#: appGUI/MainGUI.py:1613
msgid "Open the folder where FlatCAM save the preferences files."
msgstr "Apri la cartella dove FlatCAM salva il file delle preferenze."
-#: appGUI/MainGUI.py:1614 appGUI/MainGUI.py:2273
+#: appGUI/MainGUI.py:1617 appGUI/MainGUI.py:2325
msgid "Clear GUI Settings"
msgstr "Pulisci impostazioni GUI"
-#: appGUI/MainGUI.py:1619
+#: appGUI/MainGUI.py:1622
msgid ""
"Clear the GUI settings for FlatCAM,\n"
"such as: layout, gui state, style etc."
@@ -5922,11 +5964,11 @@ msgstr ""
"Cancella le impostazioni della GUI per FlatCAM,\n"
"come: layout, stato gui, stile, ecc."
-#: appGUI/MainGUI.py:1635
+#: appGUI/MainGUI.py:1638
msgid "Apply the current preferences without saving to a file."
msgstr "Applica le impostazioni correnti senza salvarle su file."
-#: appGUI/MainGUI.py:1643
+#: appGUI/MainGUI.py:1646
msgid ""
"Save the current settings in the 'current_defaults' file\n"
"which is the file storing the working default preferences."
@@ -5934,116 +5976,116 @@ msgstr ""
"Salva le impostazioni correnti nel file \"current_defaults\",\n"
"file che memorizza le preferenze predefinite di lavoro."
-#: appGUI/MainGUI.py:1651
+#: appGUI/MainGUI.py:1654
msgid "Will not save the changes and will close the preferences window."
msgstr "Non salverà le modifiche e chiuderà la finestra delle preferenze."
-#: appGUI/MainGUI.py:1665
+#: appGUI/MainGUI.py:1668
msgid "Toggle Visibility"
msgstr "(Dis)abilita visibilità"
-#: appGUI/MainGUI.py:1684
+#: appGUI/MainGUI.py:1688
msgid "Grids"
msgstr "Griglie"
-#: appGUI/MainGUI.py:1701
+#: appGUI/MainGUI.py:1753
msgid "Rectangle"
msgstr "Rettangolo"
-#: appGUI/MainGUI.py:1704
+#: appGUI/MainGUI.py:1756
msgid "Circle"
msgstr "Cerchio"
-#: appGUI/MainGUI.py:1708
+#: appGUI/MainGUI.py:1760
msgid "Arc"
msgstr "Arco"
-#: appGUI/MainGUI.py:1722
+#: appGUI/MainGUI.py:1774
msgid "Union"
msgstr "Unione"
-#: appGUI/MainGUI.py:1724
+#: appGUI/MainGUI.py:1776
msgid "Intersection"
msgstr "Intersezione"
-#: appGUI/MainGUI.py:1726
+#: appGUI/MainGUI.py:1778
msgid "Subtraction"
msgstr "Sottrazione"
-#: appGUI/MainGUI.py:1741
+#: appGUI/MainGUI.py:1793
msgid "Pad"
msgstr "Pad"
-#: appGUI/MainGUI.py:1743
+#: appGUI/MainGUI.py:1795
msgid "Pad Array"
msgstr "Matrice di Pad"
-#: appGUI/MainGUI.py:1747
+#: appGUI/MainGUI.py:1799
msgid "Track"
msgstr "Traccia"
-#: appGUI/MainGUI.py:1749
+#: appGUI/MainGUI.py:1801
msgid "Region"
msgstr "RegioneRegione"
-#: appGUI/MainGUI.py:1772
+#: appGUI/MainGUI.py:1824
msgid "Exc Editor"
msgstr "Editor Excellon"
-#: appGUI/MainGUI.py:1798
+#: appGUI/MainGUI.py:1850
msgid "Move2Origin"
msgstr "Sposta su origine"
-#: appGUI/MainGUI.py:1826
+#: appGUI/MainGUI.py:1878
msgid "Application units"
msgstr "Unità applicazione"
-#: appGUI/MainGUI.py:1924
+#: appGUI/MainGUI.py:1976
msgid "Lock Toolbars"
msgstr "Strumenti di blocco"
-#: appGUI/MainGUI.py:2169
+#: appGUI/MainGUI.py:2221
msgid "Detachable Tabs"
msgstr "Tab scollegabili"
-#: appGUI/MainGUI.py:2253
+#: appGUI/MainGUI.py:2305
msgid "FlatCAM Preferences Folder opened."
msgstr "Cartella preferenze FlatCAM aperta."
-#: appGUI/MainGUI.py:2272
+#: appGUI/MainGUI.py:2324
msgid "Are you sure you want to delete the GUI Settings? \n"
msgstr "Sicuro di voler cancellare le impostazioni GUI?\n"
-#: appGUI/MainGUI.py:2277 appGUI/preferences/PreferencesUIManager.py:1044
-#: appGUI/preferences/PreferencesUIManager.py:1288 appTranslation.py:110
-#: appTranslation.py:213 app_Main.py:2705 app_Main.py:3922 app_Main.py:6673
-#: app_Main.py:9878 app_Main.py:10000
+#: appGUI/MainGUI.py:2329 appGUI/preferences/PreferencesUIManager.py:1046
+#: appGUI/preferences/PreferencesUIManager.py:1290 appTranslation.py:110
+#: appTranslation.py:213 app_Main.py:2715 app_Main.py:3932 app_Main.py:6683
+#: app_Main.py:9899 app_Main.py:10021
msgid "Yes"
msgstr "Sì"
-#: appGUI/MainGUI.py:2278 appGUI/preferences/PreferencesUIManager.py:1289
-#: appTranslation.py:111 appTranslation.py:214 app_Main.py:2706
-#: app_Main.py:3923 app_Main.py:6674 app_Main.py:9879 app_Main.py:10001
+#: appGUI/MainGUI.py:2330 appGUI/preferences/PreferencesUIManager.py:1291
+#: appTranslation.py:111 appTranslation.py:214 app_Main.py:2716
+#: app_Main.py:3933 app_Main.py:6684 app_Main.py:9900 app_Main.py:10022
msgid "No"
msgstr "No"
-#: appGUI/MainGUI.py:2530
+#: appGUI/MainGUI.py:2582
msgid "Copy Objects"
msgstr "Copia oggetti"
-#: appGUI/MainGUI.py:2604
+#: appGUI/MainGUI.py:2656
msgid "Key Shortcut List"
msgstr "Lista tasti Shortcuts"
-#: appGUI/MainGUI.py:2789
+#: appGUI/MainGUI.py:2841
msgid "Shell enabled."
msgstr "Shell abilitata."
-#: appGUI/MainGUI.py:2792
+#: appGUI/MainGUI.py:2844
msgid "Shell disabled."
msgstr "Shell disabilitata."
-#: appGUI/MainGUI.py:3337
+#: appGUI/MainGUI.py:3389
msgid ""
"Please first select a geometry item to be cutted\n"
"then select the geometry item that will be cutted\n"
@@ -6055,12 +6097,12 @@ msgstr ""
"dal primo elemento. Alla fine premere il tasto ~ X ~ o\n"
"il pulsante della barra degli strumenti."
-#: appGUI/MainGUI.py:3344 appGUI/MainGUI.py:3504 appGUI/MainGUI.py:3551
-#: appGUI/MainGUI.py:3573
+#: appGUI/MainGUI.py:3396 appGUI/MainGUI.py:3556 appGUI/MainGUI.py:3603
+#: appGUI/MainGUI.py:3625
msgid "Warning"
msgstr "Avvertenza"
-#: appGUI/MainGUI.py:3499
+#: appGUI/MainGUI.py:3551
msgid ""
"Please select geometry items \n"
"on which to perform Intersection Tool."
@@ -6068,7 +6110,7 @@ msgstr ""
"Seleziona gli elementi della geometria\n"
"su cui eseguire lo strumento Intersezione."
-#: appGUI/MainGUI.py:3546
+#: appGUI/MainGUI.py:3598
msgid ""
"Please select geometry items \n"
"on which to perform Substraction Tool."
@@ -6076,7 +6118,7 @@ msgstr ""
"Seleziona gli elementi della geometria\n"
"su cui eseguire lo strumento Sottrazione."
-#: appGUI/MainGUI.py:3568
+#: appGUI/MainGUI.py:3620
msgid ""
"Please select geometry items \n"
"on which to perform union."
@@ -6084,359 +6126,359 @@ msgstr ""
"Seleziona gli elementi della geometria\n"
"su cui eseguire lo strumento Unione."
-#: appGUI/MainGUI.py:4056 appPlugins/ToolIsolation.py:903
-#: appPlugins/ToolNCC.py:1375 appPlugins/ToolPaint.py:664
+#: appGUI/MainGUI.py:4108 appPlugins/ToolIsolation.py:905
+#: appPlugins/ToolNCC.py:1382 appPlugins/ToolPaint.py:671
#: appPlugins/ToolSolderPaste.py:344 appPlugins/ToolSolderPaste.py:1284
-#: app_Main.py:4995
+#: app_Main.py:5005
msgid "New Tool"
msgstr "Nuovo utensile"
-#: appGUI/MainGUI.py:4057 appPlugins/ToolIsolation.py:904
-#: appPlugins/ToolNCC.py:1376 appPlugins/ToolPaint.py:665
-#: appPlugins/ToolSolderPaste.py:345 app_Main.py:4996
+#: appGUI/MainGUI.py:4109 appPlugins/ToolIsolation.py:906
+#: appPlugins/ToolNCC.py:1383 appPlugins/ToolPaint.py:672
+#: appPlugins/ToolSolderPaste.py:345 app_Main.py:5006
msgid "Enter a Tool Diameter"
msgstr "Diametro utensile"
-#: appGUI/MainGUI.py:4069 appPlugins/ToolIsolation.py:925
-#: appPlugins/ToolNCC.py:1397 appPlugins/ToolPaint.py:678
-#: appPlugins/ToolSolderPaste.py:357 app_Main.py:5012
+#: appGUI/MainGUI.py:4121 appPlugins/ToolIsolation.py:927
+#: appPlugins/ToolNCC.py:1404 appPlugins/ToolPaint.py:685
+#: appPlugins/ToolSolderPaste.py:357 app_Main.py:5022
msgid "Adding Tool cancelled"
msgstr "Aggiunta utensile annullata"
-#: appGUI/MainGUI.py:4099
+#: appGUI/MainGUI.py:4151
msgid "Distance Tool exit..."
msgstr "Uscita dallo strumento Distanza..."
-#: appGUI/MainGUI.py:4347 app_Main.py:3910
+#: appGUI/MainGUI.py:4399 app_Main.py:3920
msgid "Application is saving the project. Please wait ..."
msgstr "L'applicazione sta salvando il progetto. Attendere ..."
-#: appGUI/MainGUI.py:4383
+#: appGUI/MainGUI.py:4435
msgid "Shortcut Key List"
msgstr "Elenco tasti Shortcuts"
-#: appGUI/MainGUI.py:4786
+#: appGUI/MainGUI.py:4838
msgid "General Shortcut list"
msgstr "Genera lista Shortcuts"
-#: appGUI/MainGUI.py:4787
+#: appGUI/MainGUI.py:4839
msgid "SHOW SHORTCUT LIST"
msgstr "Lista tasti Shortcuts"
-#: appGUI/MainGUI.py:4788
+#: appGUI/MainGUI.py:4840
msgid "1"
msgstr "1"
-#: appGUI/MainGUI.py:4788
+#: appGUI/MainGUI.py:4840
msgid "Switch to Project Tab"
msgstr "Vai alla Tab Progetto"
-#: appGUI/MainGUI.py:4789
+#: appGUI/MainGUI.py:4841
msgid "2"
msgstr "2"
-#: appGUI/MainGUI.py:4789
+#: appGUI/MainGUI.py:4841
msgid "Switch to Selected Tab"
msgstr "Vai alla Tab Seleziona"
-#: appGUI/MainGUI.py:4790
+#: appGUI/MainGUI.py:4842
msgid "3"
msgstr "3"
-#: appGUI/MainGUI.py:4790
+#: appGUI/MainGUI.py:4842
msgid "Switch to Tool Tab"
msgstr "Vai alla Tab Strumenti"
-#: appGUI/MainGUI.py:4791
+#: appGUI/MainGUI.py:4843
msgid "New Gerber"
msgstr "Nuovo Gerber"
-#: appGUI/MainGUI.py:4792
+#: appGUI/MainGUI.py:4844
msgid "Edit Object (if selected)"
msgstr "Modifica oggetto (se selezionato)"
-#: appGUI/MainGUI.py:4793 app_Main.py:7065
+#: appGUI/MainGUI.py:4845 app_Main.py:7075
msgid "Grid On/Off"
msgstr "Griglia On/Off"
-#: appGUI/MainGUI.py:4794
+#: appGUI/MainGUI.py:4846
msgid "Jump to Coordinates"
msgstr "Vai alle coordinate"
-#: appGUI/MainGUI.py:4795
+#: appGUI/MainGUI.py:4847
msgid "New Excellon"
msgstr "Nuovo Excellon"
-#: appGUI/MainGUI.py:4796
+#: appGUI/MainGUI.py:4848
msgid "Move Obj"
msgstr "Sposta Oggetto"
-#: appGUI/MainGUI.py:4797
+#: appGUI/MainGUI.py:4849
msgid "New Geometry"
msgstr "Nuova Geometria"
-#: appGUI/MainGUI.py:4799
+#: appGUI/MainGUI.py:4851
msgid "Change Units"
msgstr "Cambia unità"
-#: appGUI/MainGUI.py:4800
+#: appGUI/MainGUI.py:4852
msgid "Open Properties Plugin"
msgstr "Apri Proprietà Plugin"
-#: appGUI/MainGUI.py:4801
+#: appGUI/MainGUI.py:4853
msgid "Rotate by 90 degree CW"
msgstr "Ruota di 90 gradi orari"
-#: appGUI/MainGUI.py:4802
+#: appGUI/MainGUI.py:4854
msgid "Shell Toggle"
msgstr "Attiva/Disattiva Shell"
-#: appGUI/MainGUI.py:4803
+#: appGUI/MainGUI.py:4855
msgid ""
"Add a Tool (when in Geometry Selected Tab or in Tools NCC or Tools Paint)"
msgstr ""
"Aggiungi utensile (in Tab Geometrie selezionate o in NCC o Strumento Paint)"
-#: appGUI/MainGUI.py:4805
+#: appGUI/MainGUI.py:4857
msgid "Flip on X_axis"
msgstr "Capovolsi sull'asse X"
-#: appGUI/MainGUI.py:4806
+#: appGUI/MainGUI.py:4858
msgid "Flip on Y_axis"
msgstr "Capovolsi sull'asse Y"
-#: appGUI/MainGUI.py:4812
+#: appGUI/MainGUI.py:4864
msgid "Copy Obj"
msgstr "Copia Oggetto"
-#: appGUI/MainGUI.py:4813
+#: appGUI/MainGUI.py:4865
msgid "Open Tools Database"
msgstr "Apri DataBase Utensili"
-#: appGUI/MainGUI.py:4814
+#: appGUI/MainGUI.py:4866
msgid "Open Excellon File"
msgstr "Apri file Excellon"
-#: appGUI/MainGUI.py:4815
+#: appGUI/MainGUI.py:4867
msgid "Open Gerber File"
msgstr "Apri file Gerber"
-#: appGUI/MainGUI.py:4816 appGUI/MainGUI.py:5081
+#: appGUI/MainGUI.py:4868 appGUI/MainGUI.py:5133
msgid "Ctrl+M"
msgstr "Ctrl+M"
-#: appGUI/MainGUI.py:4820
+#: appGUI/MainGUI.py:4872
msgid "Ctrl+Q"
msgstr "Ctrl+Q"
-#: appGUI/MainGUI.py:4820 appPlugins/ToolPDF.py:44
+#: appGUI/MainGUI.py:4872 appPlugins/ToolPDF.py:44
msgid "PDF Import Tool"
msgstr "Strumento importazione PDF"
-#: appGUI/MainGUI.py:4825
+#: appGUI/MainGUI.py:4877
msgid "Toggle the axis"
msgstr "Commuta assi"
-#: appGUI/MainGUI.py:4826
+#: appGUI/MainGUI.py:4878
msgid "Shift+C"
msgstr "Shift+C"
-#: appGUI/MainGUI.py:4826
+#: appGUI/MainGUI.py:4878
msgid "Copy Obj_Name"
msgstr "Copia Nome Oggetto"
-#: appGUI/MainGUI.py:4831 appGUI/MainGUI.py:5075 appGUI/MainGUI.py:5186
-#: appGUI/MainGUI.py:5332
+#: appGUI/MainGUI.py:4883 appGUI/MainGUI.py:5127 appGUI/MainGUI.py:5238
+#: appGUI/MainGUI.py:5384
msgid "Shift+M"
msgstr "Shift+M"
-#: appGUI/MainGUI.py:4831 appGUI/MainGUI.py:5075 appGUI/MainGUI.py:5186
-#: appGUI/MainGUI.py:5332
+#: appGUI/MainGUI.py:4883 appGUI/MainGUI.py:5127 appGUI/MainGUI.py:5238
+#: appGUI/MainGUI.py:5384
msgid "Distance Minimum Tool"
msgstr "Strumento distanza minima"
-#: appGUI/MainGUI.py:4832
+#: appGUI/MainGUI.py:4884
msgid "Open Preferences Window"
msgstr "Apri finestra preferenze"
-#: appGUI/MainGUI.py:4833
+#: appGUI/MainGUI.py:4885
msgid "Shift+R"
msgstr "Shift+R"
-#: appGUI/MainGUI.py:4833
+#: appGUI/MainGUI.py:4885
msgid "Rotate by 90 degree CCW"
msgstr "Ruota 90 gradi antiorari"
-#: appGUI/MainGUI.py:4834
+#: appGUI/MainGUI.py:4886
msgid "Run a Script"
msgstr "Esegui Script"
-#: appGUI/MainGUI.py:4835
+#: appGUI/MainGUI.py:4887
msgid "Toggle the workspace"
msgstr "(Dis)abilita area di lavoro"
-#: appGUI/MainGUI.py:4841
+#: appGUI/MainGUI.py:4893
msgid "Alt+B"
msgstr "Alt+B"
-#: appGUI/MainGUI.py:4842
+#: appGUI/MainGUI.py:4894
msgid "Alt+C"
msgstr "Alt+C"
-#: appGUI/MainGUI.py:4843
+#: appGUI/MainGUI.py:4895
msgid "Alt+D"
msgstr "Alt+D"
-#: appGUI/MainGUI.py:4843
+#: appGUI/MainGUI.py:4895
msgid "2-Sided PCB"
msgstr "PCB doppia faccia"
-#: appGUI/MainGUI.py:4844
+#: appGUI/MainGUI.py:4896
msgid "Alt+E"
msgstr "Alt+E"
-#: appGUI/MainGUI.py:4845
+#: appGUI/MainGUI.py:4897
msgid "Alt+F"
msgstr "Alt+F"
-#: appGUI/MainGUI.py:4845 appPlugins/ToolFiducials.py:139
+#: appGUI/MainGUI.py:4897 appPlugins/ToolFiducials.py:139
#: appPlugins/ToolFiducials.py:807
msgid "Fiducials"
msgstr "Fiducials"
-#: appGUI/MainGUI.py:4846
+#: appGUI/MainGUI.py:4898
msgid "Alt+G"
msgstr "Alt+G"
-#: appGUI/MainGUI.py:4846 appPlugins/ToolInvertGerber.py:104
+#: appGUI/MainGUI.py:4898 appPlugins/ToolInvertGerber.py:104
#: appPlugins/ToolInvertGerber.py:207 appPlugins/ToolInvertGerber.py:302
msgid "Invert Gerber"
msgstr "Inverti Gerber"
-#: appGUI/MainGUI.py:4847
+#: appGUI/MainGUI.py:4899
msgid "Alt+H"
msgstr "Alt+H"
-#: appGUI/MainGUI.py:4848
+#: appGUI/MainGUI.py:4900
msgid "Alt+I"
msgstr "Alt+I"
-#: appGUI/MainGUI.py:4849
+#: appGUI/MainGUI.py:4901
msgid "Alt+J"
msgstr "Alt+J"
-#: appGUI/MainGUI.py:4850
+#: appGUI/MainGUI.py:4902
msgid "Alt+K"
msgstr "Alt+K"
-#: appGUI/MainGUI.py:4850
+#: appGUI/MainGUI.py:4902
msgid "Solder Paste Dispensing"
msgstr "Strumento dispensa solder paste"
-#: appGUI/MainGUI.py:4851
+#: appGUI/MainGUI.py:4903
msgid "Alt+L"
msgstr "Alt+L"
-#: appGUI/MainGUI.py:4851
+#: appGUI/MainGUI.py:4903
msgid "Film PCB"
msgstr "Film PCB"
-#: appGUI/MainGUI.py:4852
+#: appGUI/MainGUI.py:4904
msgid "Alt+M"
msgstr "Alt+M"
-#: appGUI/MainGUI.py:4853 appPlugins/ToolNCC.py:2285 appPlugins/ToolNCC.py:2287
-#: appPlugins/ToolNCC.py:2871 appPlugins/ToolNCC.py:2873
+#: appGUI/MainGUI.py:4905 appPlugins/ToolNCC.py:2292 appPlugins/ToolNCC.py:2294
+#: appPlugins/ToolNCC.py:2878 appPlugins/ToolNCC.py:2880
msgid "Non-Copper Clearing"
msgstr "Pulizia non-rame (NCC)"
-#: appGUI/MainGUI.py:4854
+#: appGUI/MainGUI.py:4906
msgid "Alt+O"
msgstr "Alt+O"
-#: appGUI/MainGUI.py:4854 appPlugins/ToolIsolation.py:3275
-#: appPlugins/ToolNCC.py:4230
+#: appGUI/MainGUI.py:4906 appPlugins/ToolIsolation.py:3278
+#: appPlugins/ToolNCC.py:4237
msgid "Optimal"
msgstr "Ottimizzazione"
-#: appGUI/MainGUI.py:4855
+#: appGUI/MainGUI.py:4907
msgid "Alt+P"
msgstr "Alt+P"
-#: appGUI/MainGUI.py:4855
+#: appGUI/MainGUI.py:4907
msgid "Paint Area"
msgstr "Strumento disegna area"
-#: appGUI/MainGUI.py:4856
+#: appGUI/MainGUI.py:4908
msgid "Alt+Q"
msgstr "Alt+Q"
-#: appGUI/MainGUI.py:4856 appPlugins/ToolQRCode.py:130
+#: appGUI/MainGUI.py:4908 appPlugins/ToolQRCode.py:130
#: appPlugins/ToolQRCode.py:728
msgid "QRCode"
msgstr "QRCode"
-#: appGUI/MainGUI.py:4857
+#: appGUI/MainGUI.py:4909
msgid "Rules Check"
msgstr "Controllo regole"
-#: appGUI/MainGUI.py:4858
+#: appGUI/MainGUI.py:4910
msgid "View File Source"
msgstr "Vedi file sorgente"
-#: appGUI/MainGUI.py:4859
+#: appGUI/MainGUI.py:4911
msgid "Alt+T"
msgstr "Alt+T"
-#: appGUI/MainGUI.py:4860
+#: appGUI/MainGUI.py:4912
msgid "Alt+W"
msgstr "Alt+W"
-#: appGUI/MainGUI.py:4860 appPlugins/ToolSub.py:165 appPlugins/ToolSub.py:768
+#: appGUI/MainGUI.py:4912 appPlugins/ToolSub.py:165 appPlugins/ToolSub.py:775
msgid "Subtract"
msgstr "Sottrai"
-#: appGUI/MainGUI.py:4861 appGUI/MainGUI.py:5079
+#: appGUI/MainGUI.py:4913 appGUI/MainGUI.py:5131
msgid "Alt+X"
msgstr "Alt+X"
-#: appGUI/MainGUI.py:4861
+#: appGUI/MainGUI.py:4913
msgid "Cutout PCB"
msgstr "Taglia PCB"
-#: appGUI/MainGUI.py:4862
+#: appGUI/MainGUI.py:4914
msgid "Alt+Z"
msgstr "Alt+Z"
-#: appGUI/MainGUI.py:4862 appPlugins/ToolPanelize.py:36
+#: appGUI/MainGUI.py:4914 appPlugins/ToolPanelize.py:36
msgid "Panelize PCB"
msgstr "Pannellizza PCB"
-#: appGUI/MainGUI.py:4865
+#: appGUI/MainGUI.py:4917
msgid "Enable Non-selected Objects"
msgstr "Abilita oggetti non selezionati"
-#: appGUI/MainGUI.py:4866
+#: appGUI/MainGUI.py:4918
msgid "Disable Non-selected Objects"
msgstr "Disabilita oggetti non selezionati"
-#: appGUI/MainGUI.py:4867
+#: appGUI/MainGUI.py:4919
msgid "Toggle Full Screen"
msgstr "(Dis)abilita schermo intero"
-#: appGUI/MainGUI.py:4870
+#: appGUI/MainGUI.py:4922
msgid "Ctrl+Alt+X"
msgstr "Ctrl+Alt+X"
-#: appGUI/MainGUI.py:4870
+#: appGUI/MainGUI.py:4922
msgid "Abort current task (gracefully)"
msgstr "Annulla l'azione corrente"
-#: appGUI/MainGUI.py:4874
+#: appGUI/MainGUI.py:4926
msgid "Ctrl+Shift+V"
msgstr "Ctrl+Shift+V"
-#: appGUI/MainGUI.py:4874
+#: appGUI/MainGUI.py:4926
msgid ""
"Paste Special. Will convert a Windows path style to the one required in Tcl "
"Shell"
@@ -6444,236 +6486,236 @@ msgstr ""
"Incolla speciale. Converte uno stile di percorso Windows in quello richiesto "
"in Tcl Shell"
-#: appGUI/MainGUI.py:4878
+#: appGUI/MainGUI.py:4930
msgid "Open Online Manual"
msgstr "Apri manuale online"
-#: appGUI/MainGUI.py:4879
+#: appGUI/MainGUI.py:4931
msgid "F2"
msgstr "F2"
-#: appGUI/MainGUI.py:4879
+#: appGUI/MainGUI.py:4931
msgid "Rename Objects"
msgstr "Rinomina Oggetti"
-#: appGUI/MainGUI.py:4880
+#: appGUI/MainGUI.py:4932
msgid "Open Online Tutorials"
msgstr "Apri tutorial online"
-#: appGUI/MainGUI.py:4881
+#: appGUI/MainGUI.py:4933
msgid "Refresh Plots"
msgstr "Aggiorna plot"
-#: appGUI/MainGUI.py:4882 appPlugins/ToolSolderPaste.py:1707
+#: appGUI/MainGUI.py:4934 appPlugins/ToolSolderPaste.py:1707
msgid "Delete Object"
msgstr "Cancella oggetto"
-#: appGUI/MainGUI.py:4883 appGUI/MainGUI.py:5188
+#: appGUI/MainGUI.py:4935 appGUI/MainGUI.py:5240
msgid "Alternate: Delete Tool"
msgstr "Alternativo: strumento elimina"
-#: appGUI/MainGUI.py:4884
+#: appGUI/MainGUI.py:4936
msgid "(left to Key_1)Toggle Notebook Area (Left Side)"
msgstr "(da sinistra a Key_1) (Dis)attiva area blocco note (lato sinistro)"
-#: appGUI/MainGUI.py:4885 appGUI/MainGUI.py:5084 appGUI/MainGUI.py:5190
-#: appGUI/MainGUI.py:5331
+#: appGUI/MainGUI.py:4937 appGUI/MainGUI.py:5136 appGUI/MainGUI.py:5242
+#: appGUI/MainGUI.py:5383
msgid "Space"
msgstr "Spazio"
-#: appGUI/MainGUI.py:4885
+#: appGUI/MainGUI.py:4937
msgid "En(Dis)able Obj Plot"
msgstr "(Dis)abilita il plot degli oggetti"
-#: appGUI/MainGUI.py:4886 appGUI/MainGUI.py:5086 appGUI/MainGUI.py:5189
-#: appGUI/MainGUI.py:5330
+#: appGUI/MainGUI.py:4938 appGUI/MainGUI.py:5138 appGUI/MainGUI.py:5241
+#: appGUI/MainGUI.py:5382
msgid "Esc"
msgstr "Esc"
-#: appGUI/MainGUI.py:4886
+#: appGUI/MainGUI.py:4938
msgid "Deselects all objects"
msgstr "Deseleziona oggetti"
-#: appGUI/MainGUI.py:4900
+#: appGUI/MainGUI.py:4952
msgid "Editor Shortcut list"
msgstr "Lista shortcut dell'editor"
-#: appGUI/MainGUI.py:5055
+#: appGUI/MainGUI.py:5107
msgid "GEOMETRY EDITOR"
msgstr "EDITOR GEOMETRIE"
-#: appGUI/MainGUI.py:5056
+#: appGUI/MainGUI.py:5108
msgid "Draw an Arc"
msgstr "Disegna un arco"
-#: appGUI/MainGUI.py:5058
+#: appGUI/MainGUI.py:5110
msgid "Copy Geo Item"
msgstr "Copia elemento Geometria"
-#: appGUI/MainGUI.py:5059
+#: appGUI/MainGUI.py:5111
msgid "Within Add Arc will toogle the ARC direction: CW or CCW"
msgstr ""
"All'interno di Aggiungi arco verrà visualizzata la direzione: oraria CW o "
"antioraria CCW"
-#: appGUI/MainGUI.py:5060
+#: appGUI/MainGUI.py:5112
msgid "Polygon Intersection Tool"
msgstr "Strumento intersezione poligoni"
-#: appGUI/MainGUI.py:5061
+#: appGUI/MainGUI.py:5113
msgid "Geo Paint Tool"
msgstr "Strumento disegno geometria"
-#: appGUI/MainGUI.py:5062 appGUI/MainGUI.py:5180 appGUI/MainGUI.py:5320
+#: appGUI/MainGUI.py:5114 appGUI/MainGUI.py:5232 appGUI/MainGUI.py:5372
msgid "Jump to Location (x, y)"
msgstr "Vai alla posizione (x, y)"
-#: appGUI/MainGUI.py:5064
+#: appGUI/MainGUI.py:5116
msgid "Move Geo Item"
msgstr "Sposta elemento Geometria"
-#: appGUI/MainGUI.py:5065
+#: appGUI/MainGUI.py:5117
msgid "Within Add Arc will cycle through the ARC modes"
msgstr "All'interno di Aggiungi arco verranno scorse le modalità degli archi"
-#: appGUI/MainGUI.py:5066
+#: appGUI/MainGUI.py:5118
msgid "Draw a Polygon"
msgstr "Disegna un poligono"
-#: appGUI/MainGUI.py:5067
+#: appGUI/MainGUI.py:5119
msgid "Draw a Circle"
msgstr "Disegna un cerchio"
-#: appGUI/MainGUI.py:5068
+#: appGUI/MainGUI.py:5120
msgid "Draw a Path"
msgstr "Disegna un persorso"
-#: appGUI/MainGUI.py:5069
+#: appGUI/MainGUI.py:5121
msgid "Draw Rectangle"
msgstr "Disegna un rettangolo"
-#: appGUI/MainGUI.py:5070
+#: appGUI/MainGUI.py:5122
msgid "Polygon Subtraction Tool"
msgstr "Strumento sottrazione poligono"
-#: appGUI/MainGUI.py:5071
+#: appGUI/MainGUI.py:5123
msgid "Add Text Tool"
msgstr "Strumento aggiungi testo"
-#: appGUI/MainGUI.py:5072
+#: appGUI/MainGUI.py:5124
msgid "Polygon Union Tool"
msgstr "Strumento unisci poligono"
-#: appGUI/MainGUI.py:5073
+#: appGUI/MainGUI.py:5125
msgid "Flip shape on X axis"
msgstr "Ribalta forme sull'asse X"
-#: appGUI/MainGUI.py:5074
+#: appGUI/MainGUI.py:5126
msgid "Flip shape on Y axis"
msgstr "Ribalta forme sull'asse Y"
-#: appGUI/MainGUI.py:5076
+#: appGUI/MainGUI.py:5128
msgid "Skew shape on X axis"
msgstr "Inclina forme sull'asse X"
-#: appGUI/MainGUI.py:5077
+#: appGUI/MainGUI.py:5129
msgid "Skew shape on Y axis"
msgstr "Inclina forme sull'asse Y"
-#: appGUI/MainGUI.py:5078
+#: appGUI/MainGUI.py:5130
msgid "Editor Transformation Tool"
msgstr "Strumento Edito trasformazione"
-#: appGUI/MainGUI.py:5079
+#: appGUI/MainGUI.py:5131
msgid "Offset shape on X axis"
msgstr "Applica offset alle forme sull'asse X"
-#: appGUI/MainGUI.py:5080
+#: appGUI/MainGUI.py:5132
msgid "Alt+Y"
msgstr "Alt+Y"
-#: appGUI/MainGUI.py:5080
+#: appGUI/MainGUI.py:5132
msgid "Offset shape on Y axis"
msgstr "Applica offset alle forme sull'asse Y"
-#: appGUI/MainGUI.py:5082 appGUI/MainGUI.py:5191 appGUI/MainGUI.py:5334
+#: appGUI/MainGUI.py:5134 appGUI/MainGUI.py:5243 appGUI/MainGUI.py:5386
msgid "Save Object and Exit Editor"
msgstr "Salva oggetto ed esci dall'Editor"
-#: appGUI/MainGUI.py:5083
+#: appGUI/MainGUI.py:5135
msgid "Polygon Cut Tool"
msgstr "Strumento taglia poligono"
-#: appGUI/MainGUI.py:5084
+#: appGUI/MainGUI.py:5136
msgid "Rotate Geometry"
msgstr "Ruota Geometria"
-#: appGUI/MainGUI.py:5085
+#: appGUI/MainGUI.py:5137
msgid "ENTER"
msgstr "INVIO"
-#: appGUI/MainGUI.py:5085
+#: appGUI/MainGUI.py:5137
msgid "Finish drawing for certain tools"
msgstr "Completa disegno per alcuni utensili"
-#: appGUI/MainGUI.py:5086 appGUI/MainGUI.py:5189 appGUI/MainGUI.py:5330
+#: appGUI/MainGUI.py:5138 appGUI/MainGUI.py:5241 appGUI/MainGUI.py:5382
msgid "Abort and return to Select"
msgstr "Annulla e torna a Seleziona"
-#: appGUI/MainGUI.py:5176
+#: appGUI/MainGUI.py:5228
msgid "EXCELLON EDITOR"
msgstr "EDITOR EXCELLON"
-#: appGUI/MainGUI.py:5184
+#: appGUI/MainGUI.py:5236
msgid "Add a new Tool"
msgstr "Aggiungi un nuovo TOOL"
-#: appGUI/MainGUI.py:5190
+#: appGUI/MainGUI.py:5242
msgid "Toggle Slot direction"
msgstr "Attiva/disattiva direzione slot"
-#: appGUI/MainGUI.py:5192
+#: appGUI/MainGUI.py:5244
msgid "Ctrl+Space"
msgstr "Ctrl+Spazio"
-#: appGUI/MainGUI.py:5192 appGUI/MainGUI.py:5331
+#: appGUI/MainGUI.py:5244 appGUI/MainGUI.py:5383
msgid "Toggle array direction"
msgstr "Attiva/disattiva direzione array"
-#: appGUI/MainGUI.py:5314
+#: appGUI/MainGUI.py:5366
msgid "GERBER EDITOR"
msgstr "EDITOR GERBER"
-#: appGUI/MainGUI.py:5324
+#: appGUI/MainGUI.py:5376
msgid "Within Track & Region Tools will cycle in REVERSE the bend modes"
msgstr ""
"All'interno dello strumento Tracce & Regioni le modalità piegature "
"scorreranno all'indietro"
-#: appGUI/MainGUI.py:5327
+#: appGUI/MainGUI.py:5379
msgid "Within Track & Region Tools will cycle FORWARD the bend modes"
msgstr ""
"All'interno dello strumento Tracce & Regioni le modalità piegature "
"scorreranno in avanti"
-#: appGUI/MainGUI.py:5329
+#: appGUI/MainGUI.py:5381
msgid "Alternate: Delete Apertures"
msgstr "Alternativo: cancella aperture"
-#: appGUI/MainGUI.py:5333
+#: appGUI/MainGUI.py:5385
msgid "Eraser Tool"
msgstr "Strumento cancella"
-#: appGUI/MainGUI.py:5335
+#: appGUI/MainGUI.py:5387
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:265
msgid "Mark Area Tool"
msgstr "Strumento marca area"
-#: appGUI/MainGUI.py:5336
+#: appGUI/MainGUI.py:5388
msgid "Poligonize Tool"
msgstr "Strumento Poligonizza"
-#: appGUI/MainGUI.py:5337
+#: appGUI/MainGUI.py:5389
msgid "Transformation Tool"
msgstr "Strumento trasformazione"
@@ -6769,13 +6811,13 @@ msgstr "Disegna"
#: appGUI/ObjectUI.py:1470 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:38
#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:41
#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:43
-#: appPlugins/ToolMilling.py:3634
+#: appPlugins/ToolMilling.py:3643
msgid "Plot (show) this object."
msgstr "Disegna (mostra) questo oggetto."
#: appGUI/ObjectUI.py:238 appGUI/ObjectUI.py:447
#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:37
-#: appPlugins/ToolFollow.py:773
+#: appPlugins/ToolFollow.py:769
msgid ""
"Generate a 'Follow' geometry.\n"
"This means that it will cut through\n"
@@ -6824,16 +6866,16 @@ msgstr ""
"Se selezionato, mostrerà tutte le aperture.\n"
"Se deselezionato, eliminerà tutte le forme disegnati."
-#: appGUI/ObjectUI.py:350 appPlugins/ToolExtract.py:1075
-#: appPlugins/ToolPunchGerber.py:2102
+#: appGUI/ObjectUI.py:350 appPlugins/ToolExtract.py:1089
+#: appPlugins/ToolPunchGerber.py:2120
msgid "Mark the aperture instances on canvas."
msgstr "Marchia le aperture."
-#: appGUI/ObjectUI.py:357 appPlugins/ToolIsolation.py:3684
+#: appGUI/ObjectUI.py:357 appPlugins/ToolIsolation.py:3687
msgid "Buffer Solid Geometry"
msgstr "Geometria solida del buffer"
-#: appGUI/ObjectUI.py:359 appPlugins/ToolIsolation.py:3686
+#: appGUI/ObjectUI.py:359 appPlugins/ToolIsolation.py:3689
msgid ""
"This button is shown only when the Gerber file\n"
"is loaded without buffering.\n"
@@ -6850,7 +6892,7 @@ msgid "Isolation Routing"
msgstr "Percorso di isolamento"
#: appGUI/ObjectUI.py:388 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:27
-#: appPlugins/ToolIsolation.py:3145
+#: appPlugins/ToolIsolation.py:3148
msgid ""
"Create a Geometry object with\n"
"toolpaths to cut around polygons."
@@ -6866,11 +6908,11 @@ msgstr ""
"Genera la geometria per\n"
"il ritaglio della scheda."
-#: appGUI/ObjectUI.py:418 appPlugins/ToolFilm.py:1221
+#: appGUI/ObjectUI.py:418 appPlugins/ToolFilm.py:1228
msgid "Create a positive/negative film for UV exposure."
msgstr "Crea un fil positivo/negativo per esposizione UV."
-#: appGUI/ObjectUI.py:432 appGUI/ObjectUI.py:1141 appPlugins/ToolNCC.py:4613
+#: appGUI/ObjectUI.py:432 appGUI/ObjectUI.py:1141 appPlugins/ToolNCC.py:4620
msgid ""
"Create the Geometry Object\n"
"for non-copper routing."
@@ -6924,20 +6966,20 @@ msgstr ""
#: appGUI/ObjectUI.py:521 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:64
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:202
-#: appPlugins/ToolFilm.py:1499
+#: appPlugins/ToolFilm.py:1506
msgid "Resulting geometry will have rounded corners."
msgstr "La geometria risultante avrà angoli arrotondati."
-#: appGUI/ObjectUI.py:524 appGUI/ObjectUI.py:569 appPlugins/ToolCutOut.py:2642
-#: appPlugins/ToolFollow.py:765 appPlugins/ToolIsolation.py:3663
-#: appPlugins/ToolNCC.py:4610 appPlugins/ToolPaint.py:3347
+#: appGUI/ObjectUI.py:524 appGUI/ObjectUI.py:569 appPlugins/ToolCutOut.py:2649
+#: appPlugins/ToolFollow.py:761 appPlugins/ToolIsolation.py:3666
+#: appPlugins/ToolNCC.py:4617 appPlugins/ToolPaint.py:3354
#: appPlugins/ToolSolderPaste.py:1592
msgid "Generate Geometry"
msgstr "Genera geometria"
#: appGUI/ObjectUI.py:533 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:71
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:134
-#: appPlugins/ToolPanelize.py:1193 appPlugins/ToolQRCode.py:915
+#: appPlugins/ToolPanelize.py:1200 appPlugins/ToolQRCode.py:915
msgid "Bounding Box"
msgstr "Rettangolo contenitore"
@@ -6981,8 +7023,8 @@ msgstr "Oggetto Excellon"
msgid "Solid circles."
msgstr "Cercio pieno."
-#: appGUI/ObjectUI.py:745 appPlugins/ToolDrilling.py:2346
-#: appPlugins/ToolMilling.py:3658
+#: appGUI/ObjectUI.py:745 appPlugins/ToolDrilling.py:2355
+#: appPlugins/ToolMilling.py:3667
msgid ""
"This is the Tool Number.\n"
"When ToolChange is checked, on toolchange event this value\n"
@@ -6997,9 +7039,9 @@ msgstr ""
"Qui vengono selezionati gli utensili per la generazione del codice G."
#: appGUI/ObjectUI.py:750 appGUI/ObjectUI.py:1080
-#: appPlugins/ToolDrilling.py:2351 appPlugins/ToolIsolation.py:3223
-#: appPlugins/ToolMilling.py:3663 appPlugins/ToolMilling.py:3783
-#: appPlugins/ToolNCC.py:4160 appPlugins/ToolPaint.py:3032
+#: appPlugins/ToolDrilling.py:2360 appPlugins/ToolIsolation.py:3226
+#: appPlugins/ToolMilling.py:3672 appPlugins/ToolMilling.py:3792
+#: appPlugins/ToolNCC.py:4167 appPlugins/ToolPaint.py:3039
msgid ""
"Tool Diameter. Its value\n"
"is the cut width into the material."
@@ -7007,8 +7049,8 @@ msgstr ""
"Diametro utensile. Il suo valore\n"
"è l'altezza del taglio nel materiale."
-#: appGUI/ObjectUI.py:753 appPlugins/ToolDrilling.py:2354
-#: appPlugins/ToolMilling.py:3666
+#: appGUI/ObjectUI.py:753 appPlugins/ToolDrilling.py:2363
+#: appPlugins/ToolMilling.py:3675
msgid ""
"The number of Drill holes. Holes that are drilled with\n"
"a drill bit."
@@ -7016,8 +7058,8 @@ msgstr ""
"Numero di fori da realizzare. Fori realizzati con una\n"
"punta da trapano."
-#: appGUI/ObjectUI.py:756 appPlugins/ToolDrilling.py:2357
-#: appPlugins/ToolMilling.py:3669
+#: appGUI/ObjectUI.py:756 appPlugins/ToolDrilling.py:2366
+#: appPlugins/ToolMilling.py:3678
msgid ""
"The number of Slot holes. Holes that are created by\n"
"milling them with an endmill bit."
@@ -7073,7 +7115,7 @@ msgstr ""
"Selezionare dalla tabella degli strumenti sopra i diametri dei fori\n"
"da fresare. Utilizzare la colonna # per effettuare la selezione."
-#: appGUI/ObjectUI.py:861 appPlugins/ToolMilling.py:3929
+#: appGUI/ObjectUI.py:861 appPlugins/ToolMilling.py:3938
msgid "Milling Diameter"
msgstr "Diametro fresa"
@@ -7141,13 +7183,13 @@ msgstr ""
#: appGUI/ObjectUI.py:1055 appGUI/ObjectUI.py:1468
#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:37
-#: appPlugins/ToolMilling.py:3633
+#: appPlugins/ToolMilling.py:3642
msgid "Plot Object"
msgstr "Disegna oggetto"
#: appGUI/ObjectUI.py:1068 appGUI/ObjectUI.py:1481 appGUI/ObjectUI.py:1491
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:156
-#: appPlugins/ToolCopperThieving.py:1471 appPlugins/ToolMilling.py:3772
+#: appPlugins/ToolCopperThieving.py:1471 appPlugins/ToolMilling.py:3781
msgid "Dia"
msgstr "Diametro"
@@ -7318,7 +7360,7 @@ msgid "Update the plot."
msgstr "Aggiorna il plot."
#: appGUI/ObjectUI.py:1518 appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:27
-#: appPlugins/ToolLevelling.py:1758
+#: appPlugins/ToolLevelling.py:1765
msgid "Generate CNC Code with auto-levelled paths."
msgstr "Genera il codice CNC per il percorso di autolivellamento."
@@ -7369,8 +7411,9 @@ msgstr "Allinea a sinistra"
#: appGUI/ObjectUI.py:1763 appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:89
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:140
-#: appPlugins/ToolFilm.py:1361 appPlugins/ToolFilm.py:1422 app_Main.py:5431
-#: app_Main.py:5695
+#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:101
+#: appPlugins/ToolFilm.py:1368 appPlugins/ToolFilm.py:1429
+#: appPlugins/ToolMarkers.py:1265 app_Main.py:5441 app_Main.py:5705
msgid "Center"
msgstr "Centro"
@@ -7439,41 +7482,41 @@ msgstr ""
"Impossibile annotare a causa di una differenza tra il numero di elementi di "
"testo e il numero di posizioni di testo."
-#: appGUI/preferences/PreferencesUIManager.py:1019
+#: appGUI/preferences/PreferencesUIManager.py:1021
msgid "Preferences applied."
msgstr "Preferenze applicate."
-#: appGUI/preferences/PreferencesUIManager.py:1039
+#: appGUI/preferences/PreferencesUIManager.py:1041
msgid "Are you sure you want to continue?"
msgstr "Sicuro di voler continuare?"
-#: appGUI/preferences/PreferencesUIManager.py:1040
+#: appGUI/preferences/PreferencesUIManager.py:1042
msgid "Application will restart"
msgstr "L'applicazione verrà riavviata"
-#: appGUI/preferences/PreferencesUIManager.py:1129
+#: appGUI/preferences/PreferencesUIManager.py:1131
msgid "Preferences closed without saving."
msgstr "Preferenze chiuse senza salvarle."
-#: appGUI/preferences/PreferencesUIManager.py:1143
+#: appGUI/preferences/PreferencesUIManager.py:1145
msgid "Preferences default values are restored."
msgstr "I valori predefiniti delle preferenze vengono ripristinati."
-#: appGUI/preferences/PreferencesUIManager.py:1175 app_Main.py:3087
-#: app_Main.py:10598
+#: appGUI/preferences/PreferencesUIManager.py:1177 app_Main.py:3097
+#: app_Main.py:10619
msgid "Failed to write defaults to file."
msgstr "Impossibile scrivere le impostazioni predefinite nel file."
-#: appGUI/preferences/PreferencesUIManager.py:1179
-#: appGUI/preferences/PreferencesUIManager.py:1297
+#: appGUI/preferences/PreferencesUIManager.py:1181
+#: appGUI/preferences/PreferencesUIManager.py:1299
msgid "Preferences saved."
msgstr "Preferenze salvate."
-#: appGUI/preferences/PreferencesUIManager.py:1229
+#: appGUI/preferences/PreferencesUIManager.py:1231
msgid "Preferences edited but not saved."
msgstr "Preferenze modificate ma non salvate."
-#: appGUI/preferences/PreferencesUIManager.py:1282
+#: appGUI/preferences/PreferencesUIManager.py:1284
msgid ""
"One or more values are changed.\n"
"Do you want to save?"
@@ -7616,7 +7659,7 @@ msgstr ""
#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:96
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:155
-#: appObjects/FlatCAMObj.py:843 appPlugins/ToolLevelling.py:2219
+#: appObjects/FlatCAMObj.py:843 appPlugins/ToolLevelling.py:2226
#: appPlugins/ToolReport.py:558 appPlugins/ToolSolderPaste.py:1435
msgid "Feedrate"
msgstr "Avanzamento"
@@ -7868,8 +7911,8 @@ msgstr ""
#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:31
#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:35
#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:94
-#: appPlugins/ToolDistance.py:585 appPlugins/ToolDistanceMin.py:260
-#: appPlugins/ToolPcbWizard.py:498 appPlugins/ToolReport.py:182
+#: appPlugins/ToolDistanceMin.py:260 appPlugins/ToolPcbWizard.py:498
+#: appPlugins/ToolReport.py:182
msgid "Units"
msgstr "Unità"
@@ -8154,7 +8197,7 @@ msgstr "Aggiorna impostazioni esportazione"
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:223
#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:72
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:107
-#: appPlugins/ToolPanelize.py:1321
+#: appPlugins/ToolPanelize.py:1328
msgid "Path Optimization"
msgstr "Ottimizzazione percorso"
@@ -8307,7 +8350,7 @@ msgstr "Impostazioni App"
msgid "Grid Settings"
msgstr "Impostazioni Griglia"
-#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:51 app_Main.py:8415
+#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:51 app_Main.py:8428
msgid "X value"
msgstr "Valore X"
@@ -8315,7 +8358,7 @@ msgstr "Valore X"
msgid "This is the Grid snap value on X axis."
msgstr "Questo è il valore di snap alla griglia sull'asse X."
-#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:63 app_Main.py:8418
+#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:63 app_Main.py:8431
msgid "Y value"
msgstr "Valore Y"
@@ -8349,7 +8392,7 @@ msgstr "Orientamento"
#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:179
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:282
-#: appPlugins/ToolFilm.py:1643
+#: appPlugins/ToolFilm.py:1650
msgid ""
"Can be:\n"
"- Portrait\n"
@@ -8362,14 +8405,14 @@ msgstr ""
#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:183
#: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:165
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:286
-#: appPlugins/ToolFilm.py:1647 app_Main.py:8435
+#: appPlugins/ToolFilm.py:1654 app_Main.py:8448
msgid "Portrait"
msgstr "Verticale"
#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:184
#: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:166
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:287
-#: appPlugins/ToolFilm.py:1648 app_Main.py:8437
+#: appPlugins/ToolFilm.py:1655 app_Main.py:8450
msgid "Landscape"
msgstr "Orizzontale"
@@ -8390,7 +8433,7 @@ msgstr ""
#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:225
#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:286
-#: appPlugins/ToolDblSided.py:852 appPlugins/ToolFilm.py:1458 app_Main.py:8423
+#: appPlugins/ToolDblSided.py:859 appPlugins/ToolFilm.py:1465 app_Main.py:8436
msgid "Axis"
msgstr "Assi"
@@ -8410,7 +8453,7 @@ msgstr ""
"Imposta la dimensione del carattere per gli elementi delle\n"
"box testo della GUI utilizzati dall'applicazione."
-#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:264 app_Main.py:8440
+#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:264 app_Main.py:8453
msgid "HUD"
msgstr "HUD"
@@ -9176,12 +9219,12 @@ msgid "Geometry Adv. Options"
msgstr "Opzioni avanzate Geometrie"
#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:42
-#: appPlugins/ToolMilling.py:4478
+#: appPlugins/ToolMilling.py:4487
msgid "Segment X size"
msgstr "Dimensione X del segmento"
#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:44
-#: appPlugins/ToolMilling.py:4480
+#: appPlugins/ToolMilling.py:4489
msgid ""
"The size of the trace segment on the X axis.\n"
"Useful for auto-leveling.\n"
@@ -9192,12 +9235,12 @@ msgstr ""
"Un valore 0 significa nessuna segmentazione sull'asse X."
#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:58
-#: appPlugins/ToolMilling.py:4495
+#: appPlugins/ToolMilling.py:4504
msgid "Segment Y size"
msgstr "Dimensione Y del segmento"
#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:60
-#: appPlugins/ToolMilling.py:4497
+#: appPlugins/ToolMilling.py:4506
msgid ""
"The size of the trace segment on the Y axis.\n"
"Useful for auto-leveling.\n"
@@ -9275,7 +9318,7 @@ msgstr "Opzioni geometria"
#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:40
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:70
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:86
-#: appPlugins/ToolCutOut.py:2367 appPlugins/ToolMilling.py:1887
+#: appPlugins/ToolCutOut.py:2374 appPlugins/ToolMilling.py:1894
msgid ""
"Cutting depth (negative)\n"
"below the copper surface."
@@ -9311,7 +9354,7 @@ msgstr ""
#: appObjects/FlatCAMObj.py:765 appObjects/FlatCAMObj.py:768
#: appObjects/FlatCAMObj.py:771 appObjects/FlatCAMObj.py:801
#: appObjects/FlatCAMObj.py:808 appObjects/FlatCAMObj.py:811
-#: appPlugins/ToolCopperThieving.py:1761 appPlugins/ToolFiducials.py:1008
+#: appPlugins/ToolCopperThieving.py:1761 appPlugins/ToolFiducials.py:1007
#: appPlugins/ToolReport.py:480 appPlugins/ToolReport.py:483
#: appPlugins/ToolReport.py:486 appPlugins/ToolReport.py:516
#: appPlugins/ToolReport.py:523 appPlugins/ToolReport.py:526
@@ -9586,7 +9629,7 @@ msgstr "Numero di passi (linee) usato per interpolare i cerchi."
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:326
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:268
#: appPlugins/ToolCopperThieving.py:1325 appPlugins/ToolCopperThieving.py:1714
-#: appPlugins/ToolExtract.py:1306
+#: appPlugins/ToolExtract.py:1320
msgid "Clearance"
msgstr "Distanza"
@@ -9629,7 +9672,7 @@ msgstr ""
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:104
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:308
-#: appPlugins/ToolCopperThieving.py:1384 appPlugins/ToolNCC.py:4543
+#: appPlugins/ToolCopperThieving.py:1384 appPlugins/ToolNCC.py:4550
msgid "Itself"
msgstr "Stesso"
@@ -9637,9 +9680,9 @@ msgstr "Stesso"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:308
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:308
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:279
-#: appPlugins/ToolCopperThieving.py:1384 appPlugins/ToolFollow.py:745
-#: appPlugins/ToolIsolation.py:3583 appPlugins/ToolNCC.py:4543
-#: appPlugins/ToolPaint.py:3296
+#: appPlugins/ToolCopperThieving.py:1384 appPlugins/ToolFollow.py:741
+#: appPlugins/ToolIsolation.py:3586 appPlugins/ToolNCC.py:4550
+#: appPlugins/ToolPaint.py:3303
msgid "Area Selection"
msgstr "Selezione Area"
@@ -9647,8 +9690,8 @@ msgstr "Selezione Area"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:308
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:308
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:279
-#: appPlugins/ToolCopperThieving.py:1384 appPlugins/ToolIsolation.py:3583
-#: appPlugins/ToolNCC.py:4543 appPlugins/ToolPaint.py:3296
+#: appPlugins/ToolCopperThieving.py:1384 appPlugins/ToolIsolation.py:3586
+#: appPlugins/ToolNCC.py:4550 appPlugins/ToolPaint.py:3303
msgid "Reference Object"
msgstr "Oggetto di riferimento"
@@ -9657,9 +9700,9 @@ msgstr "Oggetto di riferimento"
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:201
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:67
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:198
-#: appPlugins/ToolCopperThieving.py:1422 appPlugins/ToolExtract.py:1042
-#: appPlugins/ToolExtract.py:1191 appPlugins/ToolPunchGerber.py:2069
-#: appPlugins/ToolPunchGerber.py:2240
+#: appPlugins/ToolCopperThieving.py:1422 appPlugins/ToolExtract.py:1056
+#: appPlugins/ToolExtract.py:1205 appPlugins/ToolPunchGerber.py:2087
+#: appPlugins/ToolPunchGerber.py:2258
msgid "Rectangular"
msgstr "Rettangolare"
@@ -9669,8 +9712,8 @@ msgid "Minimal"
msgstr "Minima"
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:114
-#: appPlugins/ToolCopperThieving.py:1416 appPlugins/ToolFilm.py:1281
-#: appPlugins/ToolPanelize.py:1205
+#: appPlugins/ToolCopperThieving.py:1416 appPlugins/ToolFilm.py:1288
+#: appPlugins/ToolPanelize.py:1212
msgid "Box Type"
msgstr "Tipo box"
@@ -9777,9 +9820,9 @@ msgstr "Margine contenitore \"rapinatore\"."
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:290
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:311
-#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:54
-#: appPlugins/ToolCopperThieving.py:1642 appPlugins/ToolCorners.py:940
-#: appPlugins/ToolExtract.py:1366
+#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:54
+#: appPlugins/ToolCopperThieving.py:1642 appPlugins/ToolExtract.py:1380
+#: appPlugins/ToolMarkers.py:1216
msgid "Thickness"
msgstr "Spessore"
@@ -9824,8 +9867,8 @@ msgstr "Scegli quale geometria addizionale includere, se disponibile."
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:345
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:159
-#: appPlugins/ToolCopperThieving.py:1761 appPlugins/ToolFilm.py:1456
-#: appPlugins/ToolMilling.py:3920
+#: appPlugins/ToolCopperThieving.py:1761 appPlugins/ToolFilm.py:1463
+#: appPlugins/ToolMilling.py:3929
msgid "Both"
msgstr "Entrambi"
@@ -9847,9 +9890,9 @@ msgstr "Plugin Calibrazione"
#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:30
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:29
-#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:29
-#: appPlugins/ToolCopperThieving.py:1315 appPlugins/ToolCorners.py:916
-#: appPlugins/ToolEtchCompensation.py:407 appPlugins/ToolFiducials.py:964
+#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:29
+#: appPlugins/ToolCopperThieving.py:1315 appPlugins/ToolEtchCompensation.py:407
+#: appPlugins/ToolFiducials.py:964 appPlugins/ToolMarkers.py:1192
#: appPlugins/ToolOptimal.py:526 appPlugins/ToolSolderPaste.py:1322
msgid "Parameters used for this tool."
msgstr "Parametri usati per questo strumento."
@@ -9925,16 +9968,16 @@ msgstr ""
#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:103
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:89
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:140
-#: appPlugins/ToolCalibration.py:879 appPlugins/ToolCorners.py:994
-#: appPlugins/ToolFilm.py:1361 appPlugins/ToolFilm.py:1422 app_Main.py:5692
+#: appPlugins/ToolCalibration.py:879 appPlugins/ToolFilm.py:1368
+#: appPlugins/ToolFilm.py:1429 appPlugins/ToolMarkers.py:1320 app_Main.py:5702
msgid "Top Left"
msgstr "Alto Destra"
#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:104
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:89
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:140
-#: appPlugins/ToolCalibration.py:880 appPlugins/ToolCorners.py:1006
-#: appPlugins/ToolFilm.py:1361 appPlugins/ToolFilm.py:1422 app_Main.py:5693
+#: appPlugins/ToolCalibration.py:880 appPlugins/ToolFilm.py:1368
+#: appPlugins/ToolFilm.py:1429 appPlugins/ToolMarkers.py:1332 app_Main.py:5703
msgid "Bottom Right"
msgstr "Basso Destra"
@@ -9967,13 +10010,13 @@ msgstr "Opzioni fori"
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:27
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:27
-#: appPlugins/ToolExtract.py:985 appPlugins/ToolPunchGerber.py:2016
+#: appPlugins/ToolExtract.py:999 appPlugins/ToolPunchGerber.py:2034
msgid "Processed Pads Type"
msgstr "Tipo pad processati"
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:29
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:29
-#: appPlugins/ToolExtract.py:987 appPlugins/ToolPunchGerber.py:2018
+#: appPlugins/ToolExtract.py:1001 appPlugins/ToolPunchGerber.py:2036
msgid ""
"The type of pads shape to be processed.\n"
"If the PCB has many SMD pads with rectangular pads,\n"
@@ -9985,7 +10028,7 @@ msgstr ""
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:45
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:45
-#: appPlugins/ToolExtract.py:1020 appPlugins/ToolPunchGerber.py:2047
+#: appPlugins/ToolExtract.py:1034 appPlugins/ToolPunchGerber.py:2065
msgid "Process Circular Pads."
msgstr "Elabora pad circolari."
@@ -9993,26 +10036,26 @@ msgstr "Elabora pad circolari."
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:175
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:51
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:172
-#: appPlugins/ToolExtract.py:1026 appPlugins/ToolExtract.py:1165
-#: appPlugins/ToolPunchGerber.py:2053 appPlugins/ToolPunchGerber.py:2214
+#: appPlugins/ToolExtract.py:1040 appPlugins/ToolExtract.py:1179
+#: appPlugins/ToolPunchGerber.py:2071 appPlugins/ToolPunchGerber.py:2232
msgid "Oblong"
msgstr "Oblungo"
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:53
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:53
-#: appPlugins/ToolExtract.py:1028 appPlugins/ToolPunchGerber.py:2055
+#: appPlugins/ToolExtract.py:1042 appPlugins/ToolPunchGerber.py:2073
msgid "Process Oblong Pads."
msgstr "Elabora pad oblunghi."
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:61
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:61
-#: appPlugins/ToolExtract.py:1036 appPlugins/ToolPunchGerber.py:2063
+#: appPlugins/ToolExtract.py:1050 appPlugins/ToolPunchGerber.py:2081
msgid "Process Square Pads."
msgstr "Elabora pad quadrati."
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:69
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:69
-#: appPlugins/ToolExtract.py:1044 appPlugins/ToolPunchGerber.py:2071
+#: appPlugins/ToolExtract.py:1058 appPlugins/ToolPunchGerber.py:2089
msgid "Process Rectangular Pads."
msgstr "Elabora pad rettangolari."
@@ -10020,15 +10063,15 @@ msgstr "Elabora pad rettangolari."
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:214
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:75
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:211
-#: appObjects/FlatCAMObj.py:509 appPlugins/ToolExtract.py:1050
-#: appPlugins/ToolExtract.py:1204 appPlugins/ToolPunchGerber.py:2077
-#: appPlugins/ToolPunchGerber.py:2253 appPlugins/ToolReport.py:200
+#: appObjects/FlatCAMObj.py:509 appPlugins/ToolExtract.py:1064
+#: appPlugins/ToolExtract.py:1218 appPlugins/ToolPunchGerber.py:2095
+#: appPlugins/ToolPunchGerber.py:2271 appPlugins/ToolReport.py:200
msgid "Others"
msgstr "Altri"
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:77
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:77
-#: appPlugins/ToolExtract.py:1052 appPlugins/ToolPunchGerber.py:2079
+#: appPlugins/ToolExtract.py:1066 appPlugins/ToolPunchGerber.py:2097
msgid "Process pads not in the categories above."
msgstr "Elabora pad non appartenenti alle categoria sopra."
@@ -10036,8 +10079,8 @@ msgstr "Elabora pad non appartenenti alle categoria sopra."
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:122
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:99
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:119
-#: appPlugins/ToolExtract.py:1112 appPlugins/ToolExtract.py:1228
-#: appPlugins/ToolPunchGerber.py:2132 appPlugins/ToolPunchGerber.py:2160
+#: appPlugins/ToolExtract.py:1126 appPlugins/ToolExtract.py:1242
+#: appPlugins/ToolPunchGerber.py:2150 appPlugins/ToolPunchGerber.py:2178
msgid "Fixed Diameter"
msgstr "Diametro fisso"
@@ -10045,19 +10088,19 @@ msgstr "Diametro fisso"
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:147
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:100
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:144
-#: appPlugins/ToolExtract.py:1114 appPlugins/ToolExtract.py:1143
-#: appPlugins/ToolPunchGerber.py:2134 appPlugins/ToolPunchGerber.py:2188
+#: appPlugins/ToolExtract.py:1128 appPlugins/ToolExtract.py:1157
+#: appPlugins/ToolPunchGerber.py:2152 appPlugins/ToolPunchGerber.py:2206
msgid "Fixed Annular Ring"
msgstr "Anello fisso"
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:100
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:101
-#: appPlugins/ToolExtract.py:1113 appPlugins/ToolPunchGerber.py:2133
+#: appPlugins/ToolExtract.py:1127 appPlugins/ToolPunchGerber.py:2151
msgid "Proportional"
msgstr "Proporzionale"
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:106
-#: appPlugins/ToolExtract.py:1103
+#: appPlugins/ToolExtract.py:1117
msgid ""
"The method for processing pads. Can be:\n"
"- Fixed Diameter -> all holes will have a set size\n"
@@ -10072,13 +10115,13 @@ msgstr ""
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:138
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:135
-#: appPlugins/ToolExtract.py:1238 appPlugins/ToolPunchGerber.py:2170
+#: appPlugins/ToolExtract.py:1252 appPlugins/ToolPunchGerber.py:2188
msgid "Fixed hole diameter."
msgstr "Diametro foro fisso."
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:149
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:146
-#: appPlugins/ToolExtract.py:1145 appPlugins/ToolPunchGerber.py:2190
+#: appPlugins/ToolExtract.py:1159 appPlugins/ToolPunchGerber.py:2208
msgid ""
"The size of annular ring.\n"
"The copper sliver between the hole exterior\n"
@@ -10090,37 +10133,37 @@ msgstr ""
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:164
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:161
-#: appPlugins/ToolExtract.py:1154 appPlugins/ToolPunchGerber.py:2203
+#: appPlugins/ToolExtract.py:1168 appPlugins/ToolPunchGerber.py:2221
msgid "The size of annular ring for circular pads."
msgstr "La dimensione dell'anello per pad circolari."
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:177
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:174
-#: appPlugins/ToolExtract.py:1167 appPlugins/ToolPunchGerber.py:2216
+#: appPlugins/ToolExtract.py:1181 appPlugins/ToolPunchGerber.py:2234
msgid "The size of annular ring for oblong pads."
msgstr "La dimensione dell'anello per pad oblunghi."
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:190
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:187
-#: appPlugins/ToolExtract.py:1180 appPlugins/ToolPunchGerber.py:2229
+#: appPlugins/ToolExtract.py:1194 appPlugins/ToolPunchGerber.py:2247
msgid "The size of annular ring for square pads."
msgstr "La dimensione dell'anello per pad quadrati."
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:203
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:200
-#: appPlugins/ToolExtract.py:1193 appPlugins/ToolPunchGerber.py:2242
+#: appPlugins/ToolExtract.py:1207 appPlugins/ToolPunchGerber.py:2260
msgid "The size of annular ring for rectangular pads."
msgstr "La dimensione dell'anello per pad rettangolari."
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:216
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:213
-#: appPlugins/ToolExtract.py:1206 appPlugins/ToolPunchGerber.py:2255
+#: appPlugins/ToolExtract.py:1220 appPlugins/ToolPunchGerber.py:2273
msgid "The size of annular ring for other pads."
msgstr "La dimensione dell'anello per gli altri pad."
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:229
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:226
-#: appPlugins/ToolExtract.py:1256 appPlugins/ToolPunchGerber.py:2267
+#: appPlugins/ToolExtract.py:1270 appPlugins/ToolPunchGerber.py:2285
msgid "Proportional Diameter"
msgstr "Diametro proporzionale"
@@ -10131,7 +10174,7 @@ msgstr "Fattore"
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:246
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:243
-#: appPlugins/ToolExtract.py:1267 appPlugins/ToolPunchGerber.py:2278
+#: appPlugins/ToolExtract.py:1281 appPlugins/ToolPunchGerber.py:2296
msgid ""
"Proportional Diameter.\n"
"The hole diameter will be a fraction of the pad size."
@@ -10140,17 +10183,17 @@ msgstr ""
"Il diametro del foro sarà una frazione della dimensione del pad."
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:256
-#: appPlugins/ToolExtract.py:1294 appPlugins/ToolExtract.py:1322
+#: appPlugins/ToolExtract.py:1308 appPlugins/ToolExtract.py:1336
msgid "Extract Soldermask"
msgstr "Estrai Soldermask"
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:258
-#: appPlugins/ToolExtract.py:1296 appPlugins/ToolExtract.py:1325
+#: appPlugins/ToolExtract.py:1310 appPlugins/ToolExtract.py:1339
msgid "Extract soldermask from a given Gerber file."
msgstr "Estrae la soldermask da un dato file Gerber."
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:270
-#: appPlugins/ToolExtract.py:1308
+#: appPlugins/ToolExtract.py:1322
msgid ""
"This set how much the soldermask extends\n"
"beyond the margin of the pads."
@@ -10159,17 +10202,17 @@ msgstr ""
"oltre i margini dei pad."
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:284
-#: appPlugins/ToolExtract.py:1339 appPlugins/ToolExtract.py:1384
+#: appPlugins/ToolExtract.py:1353 appPlugins/ToolExtract.py:1398
msgid "Extract Cutout"
msgstr "Estrai i bordi esterni"
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:286
-#: appPlugins/ToolExtract.py:1341 appPlugins/ToolExtract.py:1387
+#: appPlugins/ToolExtract.py:1355 appPlugins/ToolExtract.py:1401
msgid "Extract a cutout from a given Gerber file."
msgstr "Estrae i bordi esterni da un dato file gerber."
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:313
-#: appPlugins/ToolExtract.py:1368
+#: appPlugins/ToolExtract.py:1382
msgid "The thickness of the line that makes the cutout geometry."
msgstr "Spessore delle linee che creano la geometria dei bordi."
@@ -10178,7 +10221,7 @@ msgid "Fiducials Plugin"
msgstr "Plugin Fiducials"
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:42
-#: appPlugins/ToolFiducials.py:978
+#: appPlugins/ToolFiducials.py:977
msgid ""
"This set the fiducial diameter if fiducial type is circular,\n"
"otherwise is the size of the fiducial.\n"
@@ -10189,22 +10232,22 @@ msgstr ""
"L'apertura del soldermask è il doppia."
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:70
-#: appPlugins/ToolFiducials.py:1006
+#: appPlugins/ToolFiducials.py:1005
msgid "Up"
msgstr "Su"
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:71
-#: appPlugins/ToolFiducials.py:1007
+#: appPlugins/ToolFiducials.py:1006
msgid "Down"
msgstr "Giù"
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:74
-#: appPlugins/ToolFiducials.py:1010
+#: appPlugins/ToolFiducials.py:1009
msgid "Second fiducial"
msgstr "Secondo fiducial"
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:76
-#: appPlugins/ToolFiducials.py:1012
+#: appPlugins/ToolFiducials.py:1011
msgid ""
"The position for the second fiducial.\n"
"- 'Up' - the order is: bottom-left, top-left, top-right.\n"
@@ -10218,12 +10261,12 @@ msgstr ""
"destra."
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:90
-#: appPlugins/ToolFiducials.py:1026
+#: appPlugins/ToolFiducials.py:1025
msgid "Fiducial Type"
msgstr "Tipo fiducial"
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:92
-#: appPlugins/ToolFiducials.py:1028
+#: appPlugins/ToolFiducials.py:1027
msgid ""
"The type of fiducial.\n"
"- 'Circular' - this is the regular fiducial.\n"
@@ -10236,43 +10279,43 @@ msgstr ""
"- 'Scacchiera' - motivo a scacchiera."
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:99
-#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:47
-#: appPlugins/ToolCorners.py:933 appPlugins/ToolFiducials.py:1035
+#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:47
+#: appPlugins/ToolFiducials.py:1034 appPlugins/ToolMarkers.py:1209
msgid "Cross"
msgstr "Croce"
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:99
-#: appPlugins/ToolFiducials.py:1035
+#: appPlugins/ToolFiducials.py:1034
msgid "Chess"
msgstr "Schacchiera"
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:105
-#: appPlugins/ToolFiducials.py:1041
+#: appPlugins/ToolFiducials.py:1040
msgid "Line thickness"
msgstr "Spessore linea"
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:132
-#: appPlugins/ToolCorners.py:1040 appPlugins/ToolFiducials.py:1073
+#: appPlugins/ToolFiducials.py:1072 appPlugins/ToolMarkers.py:1365
msgid "Auto"
msgstr "Auto"
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:133
#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:67
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:48
-#: appPlugins/ToolCorners.py:1041 appPlugins/ToolCutOut.py:2520
-#: appPlugins/ToolDblSided.py:1053 appPlugins/ToolFiducials.py:1074
-#: appPlugins/ToolLevelling.py:1918 appPlugins/ToolPunchGerber.py:2309
+#: appPlugins/ToolCutOut.py:2527 appPlugins/ToolDblSided.py:1060
+#: appPlugins/ToolFiducials.py:1073 appPlugins/ToolLevelling.py:1925
+#: appPlugins/ToolMarkers.py:1366 appPlugins/ToolPunchGerber.py:2327
msgid "Manual"
msgstr "Manuale"
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:135
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:41
-#: appPlugins/ToolCorners.py:1033 appPlugins/ToolLevelling.py:1911
+#: appPlugins/ToolLevelling.py:1918 appPlugins/ToolMarkers.py:1358
msgid "Mode"
msgstr "Modalità"
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:137
-#: appPlugins/ToolFiducials.py:1078
+#: appPlugins/ToolFiducials.py:1077
msgid ""
"- 'Auto' - automatic placement of fiducials in the corners of the bounding "
"box.\n"
@@ -10355,7 +10398,7 @@ msgid "Punch Gerber Options"
msgstr "Opzioni punzone gerber"
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:107
-#: appPlugins/ToolPunchGerber.py:2114
+#: appPlugins/ToolPunchGerber.py:2132
msgid ""
"The punch hole source can be:\n"
"- Excellon Object-> the Excellon object drills center will serve as "
@@ -10388,7 +10431,7 @@ msgstr ""
"in un file Gerber selezionato o esportato su file."
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:42
-#: appPlugins/ToolQRCode.py:835 app_Main.py:8403
+#: appPlugins/ToolQRCode.py:835 app_Main.py:8416
msgid "Version"
msgstr "Versione"
@@ -10468,7 +10511,7 @@ msgstr "Inserisci qui il testo da includere nel QRCode..."
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:116
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:213
-#: appPlugins/ToolFilm.py:1526 appPlugins/ToolQRCode.py:897
+#: appPlugins/ToolFilm.py:1533 appPlugins/ToolQRCode.py:897
msgid "Polarity"
msgstr "Polarità"
@@ -10485,13 +10528,13 @@ msgstr ""
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:122
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:212
-#: appPlugins/ToolFilm.py:1524 appPlugins/ToolQRCode.py:903
+#: appPlugins/ToolFilm.py:1531 appPlugins/ToolQRCode.py:903
msgid "Negative"
msgstr "Negativa"
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:123
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:211
-#: appPlugins/ToolFilm.py:1523 appPlugins/ToolQRCode.py:904
+#: appPlugins/ToolFilm.py:1530 appPlugins/ToolQRCode.py:904
msgid "Positive"
msgstr "Positiva"
@@ -10542,7 +10585,7 @@ msgstr "Imposta il colore dello sfondo del QRCode."
msgid "Check Rules Plugin"
msgstr "Plugin Controllo regole"
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:26
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:22
msgid ""
"A tool to check if Gerber files are within a set\n"
"of Manufacturing Rules."
@@ -10550,41 +10593,49 @@ msgstr ""
"Uno strumento che verifica che i file Gerber rispettino\n"
"una serie di set di parametri del produttore."
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:36
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:31
+#: appPlugins/ToolRulesCheck.py:1223 appPlugins/ToolRulesCheck.py:1269
+#: appPlugins/ToolRulesCheck.py:1335 appPlugins/ToolRulesCheck.py:1477
+#, fuzzy
+#| msgid "Copper Area"
+msgid "Copper"
+msgstr "Area rame"
+
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:31
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:130
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:208
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:243
+#: appPlugins/ToolRulesCheck.py:1223 appPlugins/ToolRulesCheck.py:1230
+#: appPlugins/ToolRulesCheck.py:1237 appPlugins/ToolRulesCheck.py:1244
+#: appPlugins/ToolRulesCheck.py:1477 appPlugins/ToolRulesCheck.py:1587
+#: appPlugins/ToolRulesCheck.py:1674 appPlugins/ToolRulesCheck.py:1712
+#, fuzzy
+#| msgid "All Rules"
+msgid "Rules"
+msgstr "Tutte le regole"
+
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:41
#: appPlugins/ToolRulesCheck.py:459 appPlugins/ToolRulesCheck.py:1487
msgid "Trace Size"
msgstr "Dimensione traccia"
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:38
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:43
#: appPlugins/ToolRulesCheck.py:1489
msgid "This checks if the minimum size for traces is met."
msgstr "Verifica se la dimensione minima della traccia è rispettata."
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:48
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:69
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:90
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:111
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:132
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:153
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:174
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:195
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:218
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:239
-msgid "Min value"
-msgstr "Valore minimo"
-
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:50
#: appPlugins/ToolRulesCheck.py:1496
msgid "Minimum acceptable trace size."
msgstr "Dimensione minima accettata delle tracce."
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:56
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:62
#: appPlugins/ToolRulesCheck.py:690 appPlugins/ToolRulesCheck.py:720
#: appPlugins/ToolRulesCheck.py:1510
msgid "Copper to Copper clearance"
msgstr "Spaziatura rame-rame"
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:58
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:64
#: appPlugins/ToolRulesCheck.py:1512
msgid ""
"This checks if the minimum clearance between copper\n"
@@ -10593,13 +10644,13 @@ msgstr ""
"Verifica se la spaziatura minima da rame a rame\n"
"è rispettata."
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:71
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:92
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:113
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:134
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:155
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:176
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:241
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:72
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:94
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:150
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:172
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:194
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:229
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:263
#: appPlugins/ToolRulesCheck.py:1520 appPlugins/ToolRulesCheck.py:1545
#: appPlugins/ToolRulesCheck.py:1607 appPlugins/ToolRulesCheck.py:1632
#: appPlugins/ToolRulesCheck.py:1657 appPlugins/ToolRulesCheck.py:1695
@@ -10607,14 +10658,14 @@ msgstr ""
msgid "Minimum acceptable clearance value."
msgstr "Valore minimo di distanza accettata."
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:77
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:84
#: appPlugins/ToolRulesCheck.py:750 appPlugins/ToolRulesCheck.py:756
#: appPlugins/ToolRulesCheck.py:769 appPlugins/ToolRulesCheck.py:776
#: appPlugins/ToolRulesCheck.py:1535
msgid "Copper to Outline clearance"
msgstr "Distanza rame-bordo"
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:79
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:86
#: appPlugins/ToolRulesCheck.py:1537
msgid ""
"This checks if the minimum clearance between copper\n"
@@ -10623,74 +10674,14 @@ msgstr ""
"Verifica se la spaziatura minima da rame a bordo\n"
"è rispettata."
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:98
-#: appPlugins/ToolRulesCheck.py:1597
-msgid "Silk to Silk Clearance"
-msgstr "Distanza serigrafie"
-
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:100
-#: appPlugins/ToolRulesCheck.py:1599
-msgid ""
-"This checks if the minimum clearance between silkscreen\n"
-"features and silkscreen features is met."
-msgstr ""
-"Verifica se la spaziatura minima tra serigrafie\n"
-"è rispettata."
-
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:119
-#: appPlugins/ToolRulesCheck.py:859 appPlugins/ToolRulesCheck.py:865
-#: appPlugins/ToolRulesCheck.py:883 appPlugins/ToolRulesCheck.py:1622
-msgid "Silk to Solder Mask Clearance"
-msgstr "Distanza serigrafia-solder"
-
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:121
-#: appPlugins/ToolRulesCheck.py:1624
-msgid ""
-"This checks if the minimum clearance between silkscreen\n"
-"features and soldermask features is met."
-msgstr ""
-"Verifica se la spaziatura minima da serigrafie\n"
-"e solder è rispettata."
-
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:140
-#: appPlugins/ToolRulesCheck.py:913 appPlugins/ToolRulesCheck.py:919
-#: appPlugins/ToolRulesCheck.py:933 appPlugins/ToolRulesCheck.py:940
-#: appPlugins/ToolRulesCheck.py:1647
-msgid "Silk to Outline Clearance"
-msgstr "Distanza serigrafia-bordo"
-
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:142
-#: appPlugins/ToolRulesCheck.py:1649
-msgid ""
-"This checks if the minimum clearance between silk\n"
-"features and the outline is met."
-msgstr ""
-"Verifica se la spaziatura minima tra serigrafie\n"
-"e bordo è rispettata."
-
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:161
-#: appPlugins/ToolRulesCheck.py:951 appPlugins/ToolRulesCheck.py:978
-#: appPlugins/ToolRulesCheck.py:1684
-msgid "Minimum Solder Mask Sliver"
-msgstr "Distanza solder mask"
-
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:163
-#: appPlugins/ToolRulesCheck.py:1686
-msgid ""
-"This checks if the minimum clearance between soldermask\n"
-"features and soldermask features is met."
-msgstr ""
-"Verifica se la spaziatura minima tra vari solder mask\n"
-"è rispettata."
-
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:182
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:106
#: appPlugins/ToolRulesCheck.py:1016 appPlugins/ToolRulesCheck.py:1022
#: appPlugins/ToolRulesCheck.py:1038 appPlugins/ToolRulesCheck.py:1045
#: appPlugins/ToolRulesCheck.py:1560
msgid "Minimum Annular Ring"
msgstr "Anello minimo"
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:184
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:108
#: appPlugins/ToolRulesCheck.py:1562
msgid ""
"This checks if the minimum copper ring left by drilling\n"
@@ -10699,17 +10690,99 @@ msgstr ""
"Verifica se l'anello minimo di rame rimasto dopo la foratura\n"
"è rispettato."
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:197
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:116
#: appPlugins/ToolRulesCheck.py:1570
msgid "Minimum acceptable ring value."
msgstr "Valore minimo anello."
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:205
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:130
+#: appPlugins/ToolRulesCheck.py:1230 appPlugins/ToolRulesCheck.py:1305
+#: appPlugins/ToolRulesCheck.py:1371 appPlugins/ToolRulesCheck.py:1587
+#, fuzzy
+#| msgid "Silk Top"
+msgid "Silk"
+msgstr "Silk Top"
+
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:140
+#: appPlugins/ToolRulesCheck.py:1597
+msgid "Silk to Silk Clearance"
+msgstr "Distanza serigrafie"
+
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:142
+#: appPlugins/ToolRulesCheck.py:1599
+msgid ""
+"This checks if the minimum clearance between silkscreen\n"
+"features and silkscreen features is met."
+msgstr ""
+"Verifica se la spaziatura minima tra serigrafie\n"
+"è rispettata."
+
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:162
+#: appPlugins/ToolRulesCheck.py:859 appPlugins/ToolRulesCheck.py:865
+#: appPlugins/ToolRulesCheck.py:883 appPlugins/ToolRulesCheck.py:1622
+msgid "Silk to Solder Mask Clearance"
+msgstr "Distanza serigrafia-solder"
+
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:164
+#: appPlugins/ToolRulesCheck.py:1624
+msgid ""
+"This checks if the minimum clearance between silkscreen\n"
+"features and soldermask features is met."
+msgstr ""
+"Verifica se la spaziatura minima da serigrafie\n"
+"e solder è rispettata."
+
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:184
+#: appPlugins/ToolRulesCheck.py:913 appPlugins/ToolRulesCheck.py:919
+#: appPlugins/ToolRulesCheck.py:933 appPlugins/ToolRulesCheck.py:940
+#: appPlugins/ToolRulesCheck.py:1647
+msgid "Silk to Outline Clearance"
+msgstr "Distanza serigrafia-bordo"
+
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:186
+#: appPlugins/ToolRulesCheck.py:1649
+msgid ""
+"This checks if the minimum clearance between silk\n"
+"features and the outline is met."
+msgstr ""
+"Verifica se la spaziatura minima tra serigrafie\n"
+"e bordo è rispettata."
+
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:208
+#: appPlugins/ToolRulesCheck.py:1237 appPlugins/ToolRulesCheck.py:1674
+#, fuzzy
+#| msgid "Soldermask Gerber"
+msgid "Soldermask"
+msgstr "Gerber soldermask"
+
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:218
+#: appPlugins/ToolRulesCheck.py:951 appPlugins/ToolRulesCheck.py:978
+#: appPlugins/ToolRulesCheck.py:1684
+msgid "Minimum Solder Mask Sliver"
+msgstr "Distanza solder mask"
+
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:220
+#: appPlugins/ToolRulesCheck.py:1686
+msgid ""
+"This checks if the minimum clearance between soldermask\n"
+"features and soldermask features is met."
+msgstr ""
+"Verifica se la spaziatura minima tra vari solder mask\n"
+"è rispettata."
+
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:243
+#: appPlugins/ToolRulesCheck.py:1244 appPlugins/ToolRulesCheck.py:1712
+#, fuzzy
+#| msgid "Mill Holes"
+msgid "Holes"
+msgstr "Fresatura fori"
+
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:253
#: appPlugins/ToolRulesCheck.py:403 appPlugins/ToolRulesCheck.py:1722
msgid "Hole to Hole Clearance"
msgstr "Distanza foro-foro"
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:207
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:255
#: appPlugins/ToolRulesCheck.py:1724
msgid ""
"This checks if the minimum clearance between a drill hole\n"
@@ -10718,17 +10791,12 @@ msgstr ""
"Verifica se la spaziatura minima tra fori\n"
"è rispettata."
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:220
-#: appPlugins/ToolRulesCheck.py:1757
-msgid "Minimum acceptable drill size."
-msgstr "Misura minima foro."
-
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:226
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:275
#: appPlugins/ToolRulesCheck.py:377 appPlugins/ToolRulesCheck.py:1747
msgid "Hole Size"
msgstr "Dimensione foro"
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:228
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:277
#: appPlugins/ToolRulesCheck.py:1749
msgid ""
"This checks if the drill holes\n"
@@ -10737,12 +10805,17 @@ msgstr ""
"Controlla se la dimensione dei fori\n"
"sono sopra la soglia."
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:285
+#: appPlugins/ToolRulesCheck.py:1757
+msgid "Minimum acceptable drill size."
+msgstr "Misura minima foro."
+
#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:20
msgid "2-Sided Plugin"
msgstr "Plugin PCB doppia faccia"
#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:25
-#: appPlugins/ToolDblSided.py:1011
+#: appPlugins/ToolDblSided.py:1018
msgid "PCB Alignment"
msgstr "Allineamento PCB"
@@ -10755,15 +10828,15 @@ msgstr ""
"doppio faccia mediante fori di allineamento."
#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:47
-#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:94
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:282
-#: appPlugins/ToolCorners.py:1078 appPlugins/ToolCutOut.py:2699
-#: appPlugins/ToolDblSided.py:1026
+#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:81
+#: appPlugins/ToolCutOut.py:2706 appPlugins/ToolDblSided.py:1033
+#: appPlugins/ToolMarkers.py:1403
msgid "Drill Dia"
msgstr "Diametro foro"
#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:49
-#: appPlugins/ToolDblSided.py:1028 appPlugins/ToolDblSided.py:1033
+#: appPlugins/ToolDblSided.py:1035 appPlugins/ToolDblSided.py:1040
msgid "Diameter of the drill for the alignment holes."
msgstr "Diametro per i fori di allineamento."
@@ -10772,7 +10845,7 @@ msgid "Align Axis"
msgstr "Allinea all'asse"
#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:58
-#: appPlugins/ToolDblSided.py:1044
+#: appPlugins/ToolDblSided.py:1051
msgid ""
"The content of the Excellon file.\n"
"X - Pairs of drill holes mirrored vertically from reference point\n"
@@ -10786,22 +10859,22 @@ msgid "Mirror Axis"
msgstr "Asse di Specchio"
#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:80
-#: appPlugins/ToolDblSided.py:853
+#: appPlugins/ToolDblSided.py:860
msgid "Mirror vertically (X) or horizontally (Y)."
msgstr "Specchia verticale (X) o orizzontale (Y)."
#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:92
-#: appPlugins/ToolDblSided.py:841
+#: appPlugins/ToolDblSided.py:848
msgid "Mirror Operation"
msgstr "Operazione Specchio"
#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:108
-#: appPlugins/ToolDblSided.py:883
+#: appPlugins/ToolDblSided.py:890
msgid "Box"
msgstr "Contenitore"
#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:109
-#: appPlugins/ToolDblSided.py:884 app_Main.py:8412
+#: appPlugins/ToolDblSided.py:891 app_Main.py:8425
msgid "Snap"
msgstr "Snap"
@@ -10810,7 +10883,7 @@ msgid "Axis Ref"
msgstr "Asse di riferimento"
#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:114
-#: appPlugins/ToolDblSided.py:873
+#: appPlugins/ToolDblSided.py:880
msgid ""
"The coordinates used as reference for the mirror operation.\n"
"Can be:\n"
@@ -10943,35 +11016,6 @@ msgstr ""
"Quanto deve accrescere il rame.\n"
"In microns."
-#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:20
-msgid "Corner Markers Options"
-msgstr "Opzioni marcatori bordi"
-
-#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:42
-#: appPlugins/ToolCorners.py:928
-msgid "Shape of the marker."
-msgstr "Forma del marker."
-
-#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:46
-#: appPlugins/ToolCorners.py:932
-msgid "Semi-Cross"
-msgstr "Semi-Croce"
-
-#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:56
-#: appPlugins/ToolCorners.py:942
-msgid "The thickness of the line that makes the corner marker."
-msgstr "Spessore delle linee create dal marcatore bordi."
-
-#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:83
-#: appPlugins/ToolCorners.py:956
-msgid "The length of the line that makes the corner marker."
-msgstr "La lunghezza delle linee create dal marcatore bordi."
-
-#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:96
-#: appPlugins/ToolCorners.py:1080
-msgid "Drill Diameter"
-msgstr "Diametro punta"
-
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:21
msgid "Cutout Plugin"
msgstr "Plugin Taglia PCB"
@@ -10987,7 +11031,7 @@ msgstr ""
"scheda originale."
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:46
-#: appPlugins/ToolCutOut.py:2298
+#: appPlugins/ToolCutOut.py:2305
msgid ""
"Diameter of the tool used to cutout\n"
"the PCB shape out of the surrounding material."
@@ -10998,18 +11042,18 @@ msgstr ""
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:84
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:72
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:100
-#: appPlugins/ToolCutOut.py:2380 appPlugins/ToolDrilling.py:2434
-#: appPlugins/ToolMilling.py:4153
+#: appPlugins/ToolCutOut.py:2387 appPlugins/ToolDrilling.py:2443
+#: appPlugins/ToolMilling.py:4162
msgid "Multi-Depth"
msgstr "Multi-Profondità"
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:107
-#: appPlugins/ToolCutOut.py:2239
+#: appPlugins/ToolCutOut.py:2246
msgid "Kind"
msgstr "Tipo"
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:109
-#: appPlugins/ToolCutOut.py:2241
+#: appPlugins/ToolCutOut.py:2248
msgid ""
"Choice of what kind the object we want to cutout is.\n"
"- Single: contain a single PCB Gerber outline object.\n"
@@ -11022,12 +11066,12 @@ msgstr ""
"da tanti bordi singoli di PCB."
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:116
-#: appPlugins/ToolCutOut.py:2247
+#: appPlugins/ToolCutOut.py:2254
msgid "Single"
msgstr "Singolo"
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:176
-#: appPlugins/ToolCutOut.py:2462
+#: appPlugins/ToolCutOut.py:2469
msgid "Mouse Bytes"
msgstr "Mouse Bytes"
@@ -11056,27 +11100,27 @@ msgstr ""
"- 8 - 2*sinistra + 2*destra +2*sopra + 2*sotto"
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:257
-#: appPlugins/ToolCutOut.py:2585
+#: appPlugins/ToolCutOut.py:2592
msgid "Big cursor"
msgstr "Cursore grande"
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:259
-#: appPlugins/ToolCutOut.py:2587
+#: appPlugins/ToolCutOut.py:2594
msgid "Use a big cursor when adding manual gaps."
msgstr "Usa un cursore grande mentre si aggiungono gaps manualmente."
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:263
-#: appPlugins/ToolCutOut.py:2663 appPlugins/ToolCutOut.py:2737
+#: appPlugins/ToolCutOut.py:2670 appPlugins/ToolCutOut.py:2744
msgid "Cut by Drilling"
msgstr "Taglio con fori"
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:264
-#: appPlugins/ToolCutOut.py:2664 appPlugins/ToolCutOut.py:2740
+#: appPlugins/ToolCutOut.py:2671 appPlugins/ToolCutOut.py:2747
msgid "Create a series of drill holes following a geometry line."
msgstr "Crea una serie di fori seguendo una linea geometria."
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:284
-#: appPlugins/ToolCutOut.py:2701
+#: appPlugins/ToolCutOut.py:2708
msgid ""
"Diameter of the tool used to cutout\n"
"the PCB by drilling."
@@ -11085,7 +11129,7 @@ msgstr ""
"della forma del PCB con dei fori."
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:297
-#: appPlugins/ToolCutOut.py:2714
+#: appPlugins/ToolCutOut.py:2721
msgid ""
"Distance between the center of\n"
"two neighboring drill holes."
@@ -11098,7 +11142,7 @@ msgid "Drilling Plugin"
msgstr "Plugin Foratura"
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:30
-#: appPlugins/ToolDrilling.py:2276
+#: appPlugins/ToolDrilling.py:2285
msgid "Create CNCJob with toolpaths for drilling or milling holes."
msgstr "Crea CNCJob con percorsi per la foratura e fresatura fori."
@@ -11106,14 +11150,14 @@ msgstr "Crea CNCJob con percorsi per la foratura e fresatura fori."
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:55
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:56
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:58
-#: appPlugins/ToolDrilling.py:2361 appPlugins/ToolIsolation.py:3227
-#: appPlugins/ToolMilling.py:3744 appPlugins/ToolNCC.py:4171
-#: appPlugins/ToolPaint.py:3043
+#: appPlugins/ToolDrilling.py:2370 appPlugins/ToolIsolation.py:3230
+#: appPlugins/ToolMilling.py:3753 appPlugins/ToolNCC.py:4178
+#: appPlugins/ToolPaint.py:3050
msgid "Tool order"
msgstr "Ordine utensili"
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:42
-#: appPlugins/ToolDrilling.py:2362 appPlugins/ToolMilling.py:3745
+#: appPlugins/ToolDrilling.py:2371 appPlugins/ToolMilling.py:3754
msgid ""
"This set the way that the tools in the tools table are used.\n"
"'Default' --> the order from the Excellon file\n"
@@ -11136,9 +11180,9 @@ msgstr ""
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:64
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:65
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:67
-#: appPlugins/ToolDrilling.py:2370 appPlugins/ToolIsolation.py:3236
-#: appPlugins/ToolMilling.py:3753 appPlugins/ToolNCC.py:4183
-#: appPlugins/ToolPaint.py:3052 appPlugins/ToolSolderPaste.py:1488
+#: appPlugins/ToolDrilling.py:2379 appPlugins/ToolIsolation.py:3239
+#: appPlugins/ToolMilling.py:3762 appPlugins/ToolNCC.py:4190
+#: appPlugins/ToolPaint.py:3059 appPlugins/ToolSolderPaste.py:1488
msgid "Forward"
msgstr "Avanti"
@@ -11146,14 +11190,14 @@ msgstr "Avanti"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:64
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:65
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:67
-#: appPlugins/ToolDrilling.py:2370 appPlugins/ToolIsolation.py:3236
-#: appPlugins/ToolMilling.py:3753 appPlugins/ToolNCC.py:4183
-#: appPlugins/ToolPaint.py:3052 appPlugins/ToolSolderPaste.py:1526
+#: appPlugins/ToolDrilling.py:2379 appPlugins/ToolIsolation.py:3239
+#: appPlugins/ToolMilling.py:3762 appPlugins/ToolNCC.py:4190
+#: appPlugins/ToolPaint.py:3059 appPlugins/ToolSolderPaste.py:1526
msgid "Reverse"
msgstr "Indietro"
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:111
-#: appPlugins/ToolDrilling.py:2642 appPlugins/ToolMilling.py:4351
+#: appPlugins/ToolDrilling.py:2651 appPlugins/ToolMilling.py:4360
msgid ""
"Include tool-change sequence\n"
"in G-Code (Pause for tool change)."
@@ -11169,7 +11213,7 @@ msgstr "Cambio utensile Z"
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:119
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:155
-#: appPlugins/ToolDrilling.py:2650 appPlugins/ToolMilling.py:4359
+#: appPlugins/ToolDrilling.py:2659 appPlugins/ToolMilling.py:4368
msgid ""
"Z-axis position (height) for\n"
"tool change."
@@ -11179,13 +11223,13 @@ msgstr ""
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:131
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:170
-#: appPlugins/ToolDrilling.py:2693 appPlugins/ToolMilling.py:4389
+#: appPlugins/ToolDrilling.py:2702 appPlugins/ToolMilling.py:4398
msgid "End move Z"
msgstr "Spostamento finale Z"
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:133
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:172
-#: appPlugins/ToolDrilling.py:2695 appPlugins/ToolMilling.py:4391
+#: appPlugins/ToolDrilling.py:2704 appPlugins/ToolMilling.py:4400
msgid ""
"Height of the tool after\n"
"the last move at the end of the job."
@@ -11195,13 +11239,13 @@ msgstr ""
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:144
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:186
-#: appPlugins/ToolDrilling.py:2709 appPlugins/ToolMilling.py:4405
+#: appPlugins/ToolDrilling.py:2718 appPlugins/ToolMilling.py:4414
msgid "End move X,Y"
msgstr "Spostamento finale X,Y"
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:146
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:188
-#: appPlugins/ToolDrilling.py:2711 appPlugins/ToolMilling.py:4407
+#: appPlugins/ToolDrilling.py:2720 appPlugins/ToolMilling.py:4416
msgid ""
"End move X,Y position. In format (x,y).\n"
"If no value is entered then there is no move\n"
@@ -11222,7 +11266,7 @@ msgstr "Abilita attesa"
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:187
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:247
-#: appPlugins/ToolDrilling.py:2532 appPlugins/ToolMilling.py:4301
+#: appPlugins/ToolDrilling.py:2541 appPlugins/ToolMilling.py:4310
msgid ""
"Pause to allow the spindle to reach its\n"
"speed before cutting."
@@ -11232,14 +11276,14 @@ msgstr ""
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:195
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:253
-#: appPlugins/ToolDrilling.py:2544 appPlugins/ToolMilling.py:4312
+#: appPlugins/ToolDrilling.py:2553 appPlugins/ToolMilling.py:4321
msgid "Number of time units for spindle to dwell."
msgstr "Numero di unità di tempo in cui il mandrino deve aspettare."
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:204
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:266
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:237
-#: appPlugins/ToolDrilling.py:2760 appPlugins/ToolMilling.py:4456
+#: appPlugins/ToolDrilling.py:2769 appPlugins/ToolMilling.py:4465
#: appPlugins/ToolSolderPaste.py:1570
msgid "Preprocessor"
msgstr "Preprocessore"
@@ -11267,19 +11311,19 @@ msgstr "Cambio Utensile X,Y"
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:305
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:307
-#: appPlugins/ToolDrilling.py:2665 appPlugins/ToolMilling.py:4373
+#: appPlugins/ToolDrilling.py:2674 appPlugins/ToolMilling.py:4382
msgid "Toolchange X,Y position."
msgstr "Posizione X, Y per il cambio utensile."
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:313
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:315
-#: appPlugins/ToolDrilling.py:2681
+#: appPlugins/ToolDrilling.py:2690
msgid "Start Z"
msgstr "Z iniziale"
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:315
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:317
-#: appPlugins/ToolDrilling.py:2683
+#: appPlugins/ToolDrilling.py:2692
msgid ""
"Height of the tool just after starting the work.\n"
"Delete the value if you don't need this feature."
@@ -11290,16 +11334,16 @@ msgstr ""
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:340
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:101
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:367
-#: appPlugins/ToolDrilling.py:2723 appPlugins/ToolLevelling.py:1881
-#: appPlugins/ToolMilling.py:4419
+#: appPlugins/ToolDrilling.py:2732 appPlugins/ToolLevelling.py:1888
+#: appPlugins/ToolMilling.py:4428
msgid "Probe Z depth"
msgstr "Tastatore profondità Z"
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:342
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:103
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:369
-#: appPlugins/ToolDrilling.py:2725 appPlugins/ToolLevelling.py:1883
-#: appPlugins/ToolMilling.py:4421
+#: appPlugins/ToolDrilling.py:2734 appPlugins/ToolLevelling.py:1890
+#: appPlugins/ToolMilling.py:4430
msgid ""
"The maximum depth that the probe is allowed\n"
"to probe. Negative value, in current units."
@@ -11309,15 +11353,15 @@ msgstr ""
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:353
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:382
-#: appPlugins/ToolDrilling.py:2742 appPlugins/ToolMilling.py:4438
+#: appPlugins/ToolDrilling.py:2751 appPlugins/ToolMilling.py:4447
msgid "Feedrate Probe"
msgstr "Velocità avanzamento sonda"
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:355
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:116
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:384
-#: appPlugins/ToolDrilling.py:2744 appPlugins/ToolLevelling.py:1896
-#: appPlugins/ToolMilling.py:4440
+#: appPlugins/ToolDrilling.py:2753 appPlugins/ToolLevelling.py:1903
+#: appPlugins/ToolMilling.py:4449
msgid "The feedrate used while the probe is probing."
msgstr "La velocità usata durante l'avanzamento del tastatore."
@@ -11397,7 +11441,7 @@ msgstr "Aree di esclusione"
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:423
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:443
-#: appPlugins/ToolDrilling.py:2780 appPlugins/ToolMilling.py:4522
+#: appPlugins/ToolDrilling.py:2789 appPlugins/ToolMilling.py:4531
msgid ""
"Include exclusion areas.\n"
"In those areas the travel of the tools\n"
@@ -11412,22 +11456,22 @@ msgstr ""
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:453
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:323
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:287
-#: appPlugins/ToolDrilling.py:2851 appPlugins/ToolFollow.py:753
-#: appPlugins/ToolIsolation.py:3646 appPlugins/ToolMilling.py:4594
-#: appPlugins/ToolNCC.py:4583 appPlugins/ToolPaint.py:3330
+#: appPlugins/ToolDrilling.py:2860 appPlugins/ToolFollow.py:749
+#: appPlugins/ToolIsolation.py:3649 appPlugins/ToolMilling.py:4603
+#: appPlugins/ToolNCC.py:4590 appPlugins/ToolPaint.py:3337
msgid "The kind of selection shape used for area selection."
msgstr "Il tipo di forma di selezione utilizzata per la selezione dell'area."
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:443
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:463
-#: appPlugins/ToolDrilling.py:2802 appPlugins/ToolDrilling.py:2819
-#: appPlugins/ToolMilling.py:4545 appPlugins/ToolMilling.py:4562
+#: appPlugins/ToolDrilling.py:2811 appPlugins/ToolDrilling.py:2828
+#: appPlugins/ToolMilling.py:4554 appPlugins/ToolMilling.py:4571
msgid "Strategy"
msgstr "Strategia"
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:444
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:464
-#: appPlugins/ToolDrilling.py:2820 appPlugins/ToolMilling.py:4563
+#: appPlugins/ToolDrilling.py:2829 appPlugins/ToolMilling.py:4572
msgid ""
"The strategy followed when encountering an exclusion area.\n"
"Can be:\n"
@@ -11442,28 +11486,28 @@ msgstr ""
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:448
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:468
-#: appPlugins/ToolDrilling.py:861 appPlugins/ToolDrilling.py:2824
-#: appPlugins/ToolMilling.py:881 appPlugins/ToolMilling.py:4567
+#: appPlugins/ToolDrilling.py:861 appPlugins/ToolDrilling.py:2833
+#: appPlugins/ToolMilling.py:881 appPlugins/ToolMilling.py:4576
msgid "Over"
msgstr "Sopra"
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:449
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:469
-#: appPlugins/ToolDrilling.py:861 appPlugins/ToolDrilling.py:2825
-#: appPlugins/ToolMilling.py:881 appPlugins/ToolMilling.py:4568
+#: appPlugins/ToolDrilling.py:861 appPlugins/ToolDrilling.py:2834
+#: appPlugins/ToolMilling.py:881 appPlugins/ToolMilling.py:4577
msgid "Around"
msgstr "Attorno"
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:455
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:475
-#: appPlugins/ToolDrilling.py:2802 appPlugins/ToolDrilling.py:2832
-#: appPlugins/ToolMilling.py:4545 appPlugins/ToolMilling.py:4575
+#: appPlugins/ToolDrilling.py:2811 appPlugins/ToolDrilling.py:2841
+#: appPlugins/ToolMilling.py:4554 appPlugins/ToolMilling.py:4584
msgid "Over Z"
msgstr "Sovrapposizione Z"
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:456
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:476
-#: appPlugins/ToolDrilling.py:2833 appPlugins/ToolMilling.py:4576
+#: appPlugins/ToolDrilling.py:2842 appPlugins/ToolMilling.py:4585
msgid ""
"The height Z to which the tool will rise in order to avoid\n"
"an interdiction area."
@@ -11476,17 +11520,17 @@ msgid "Film Plugin"
msgstr "Plugin Film"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:28
-#: appPlugins/ToolFilm.py:1307
+#: appPlugins/ToolFilm.py:1314
msgid "Adjustments"
msgstr "Aggiustamenti"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:30
-#: appPlugins/ToolFilm.py:1309
+#: appPlugins/ToolFilm.py:1316
msgid "Compensate print distortions."
msgstr "Compensa distorsioni stampa."
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:44
-#: appPlugins/ToolFilm.py:1323
+#: appPlugins/ToolFilm.py:1330
msgid ""
"A value greater than 1 will compact the film\n"
"while a value less than 1 will jolt it."
@@ -11496,31 +11540,31 @@ msgstr ""
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:84
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:135
-#: appPlugins/ToolFilm.py:1356 appPlugins/ToolFilm.py:1417
+#: appPlugins/ToolFilm.py:1363 appPlugins/ToolFilm.py:1424
msgid "The reference point to be used as origin for the adjustment."
msgstr "Il punto di riferimento da utilizzare come origine per l'adattamento."
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:89
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:140
-#: appPlugins/ToolCorners.py:1002 appPlugins/ToolFiducials.py:898
-#: appPlugins/ToolFilm.py:1361 appPlugins/ToolFilm.py:1422 app_Main.py:5691
+#: appPlugins/ToolFiducials.py:898 appPlugins/ToolFilm.py:1368
+#: appPlugins/ToolFilm.py:1429 appPlugins/ToolMarkers.py:1328 app_Main.py:5701
msgid "Bottom Left"
msgstr "Basso Sinistra"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:89
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:140
-#: appPlugins/ToolFilm.py:1361 appPlugins/ToolFilm.py:1422
+#: appPlugins/ToolFilm.py:1368 appPlugins/ToolFilm.py:1429
msgid "Top right"
msgstr "Alto Destra"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:95
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:118
-#: appPlugins/ToolFilm.py:1382 appPlugins/ToolTransform.py:726
+#: appPlugins/ToolFilm.py:1389 appPlugins/ToolTransform.py:726
msgid "Skew"
msgstr "Inclina"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:97
-#: appPlugins/ToolFilm.py:1384
+#: appPlugins/ToolFilm.py:1391
msgid ""
"Positive values will skew to the right\n"
"while negative values will skew to the left."
@@ -11529,12 +11573,12 @@ msgstr ""
"mentre i valori negativi inclinano a sinistra."
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:146
-#: appPlugins/ToolDblSided.py:992 appPlugins/ToolFilm.py:1443
+#: appPlugins/ToolDblSided.py:999 appPlugins/ToolFilm.py:1450
msgid "Mirror"
msgstr "Specchia"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:148
-#: appPlugins/ToolFilm.py:1445 appPlugins/ToolFilm.py:1460
+#: appPlugins/ToolFilm.py:1452 appPlugins/ToolFilm.py:1467
msgid "Mirror the film geometry on the selected axis or on both."
msgstr "Specchia la geometria film sull'asse selezionato o su entrambi."
@@ -11547,7 +11591,7 @@ msgstr ""
"Il file è salvato in formato SVG."
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:191
-#: appPlugins/ToolFilm.py:1488
+#: appPlugins/ToolFilm.py:1495
msgid ""
"Create a convex shape surrounding the entire PCB.\n"
"If not checked the shape is rectangular."
@@ -11556,7 +11600,7 @@ msgstr ""
"Se non selezionato la forma è rettangolare."
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:215
-#: appPlugins/ToolFilm.py:1528
+#: appPlugins/ToolFilm.py:1535
msgid "Generate a Positive black film or a Negative film."
msgstr "Genera un film nero Positivo o Negativo."
@@ -11569,12 +11613,12 @@ msgid "Set the film color when positive film is selected."
msgstr "Imposta il colore del film se è selezionato film positivo."
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:236
-#: appPlugins/ToolFilm.py:1539
+#: appPlugins/ToolFilm.py:1546
msgid "Border"
msgstr "Bordo"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:238
-#: appPlugins/ToolFilm.py:1541
+#: appPlugins/ToolFilm.py:1548
msgid ""
"Specify a border around the object.\n"
"Only for negative film.\n"
@@ -11594,12 +11638,12 @@ msgstr ""
"le aree circostanti in assenza del bordo stesso."
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:256
-#: appPlugins/ToolFilm.py:1513
+#: appPlugins/ToolFilm.py:1520
msgid "Scale Stroke"
msgstr "Scala tratto"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:258
-#: appPlugins/ToolFilm.py:1515
+#: appPlugins/ToolFilm.py:1522
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 "
@@ -11614,27 +11658,27 @@ msgstr ""
"da questo parametro."
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:265
-#: appPlugins/ToolFilm.py:1633
+#: appPlugins/ToolFilm.py:1640
msgid "SVG"
msgstr "SVG"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:266
-#: appPlugins/ToolFilm.py:1634
+#: appPlugins/ToolFilm.py:1641
msgid "PNG"
msgstr "PNG"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:267
-#: appPlugins/ToolFilm.py:1635
+#: appPlugins/ToolFilm.py:1642
msgid "PDF"
msgstr "PDF"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:270
-#: appPlugins/ToolFilm.py:1624
+#: appPlugins/ToolFilm.py:1631
msgid "Film Type"
msgstr "Tipo Film"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:272
-#: appPlugins/ToolFilm.py:1626
+#: appPlugins/ToolFilm.py:1633
msgid ""
"The file type of the saved film. Can be:\n"
"- 'SVG' -> open-source vectorial format\n"
@@ -11647,22 +11691,22 @@ msgstr ""
"- 'PDF' -> Portable Document Format"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:281
-#: appPlugins/ToolFilm.py:1642
+#: appPlugins/ToolFilm.py:1649
msgid "Page Orientation"
msgstr "Orientamento pagina"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:294
-#: appPlugins/ToolFilm.py:1658
+#: appPlugins/ToolFilm.py:1665
msgid "Page Size"
msgstr "Dimensiona pagina"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:295
-#: appPlugins/ToolFilm.py:1659
+#: appPlugins/ToolFilm.py:1666
msgid "A selection of standard ISO 216 page sizes."
msgstr "Una selezione di pagine standard secondo ISO 216."
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:362
-#: appPlugins/ToolFilm.py:1725
+#: appPlugins/ToolFilm.py:1732
msgid "Default value is 96 DPI. Change this value to scale the PNG file."
msgstr ""
"Il valore di default è 96 DPI. Cambia il valore per riscalare il file PNG."
@@ -11688,8 +11732,8 @@ msgstr "Valori separati da virgola"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:56
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:57
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:59
-#: appPlugins/ToolIsolation.py:3228 appPlugins/ToolNCC.py:4172
-#: appPlugins/ToolPaint.py:3044
+#: appPlugins/ToolIsolation.py:3231 appPlugins/ToolNCC.py:4179
+#: appPlugins/ToolPaint.py:3051
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"
@@ -11716,7 +11760,7 @@ msgstr ""
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:71
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:73
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:80
-#: appPlugins/ToolMilling.py:4097
+#: appPlugins/ToolMilling.py:4106
msgid "V-Tip Dia"
msgstr "Diametro punta a V"
@@ -11724,7 +11768,7 @@ msgstr "Diametro punta a V"
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:56
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:73
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:75
-#: appPlugins/ToolMilling.py:4100
+#: appPlugins/ToolMilling.py:4109
msgid "The tip diameter for V-Shape Tool"
msgstr "Il diametro sulla punta dell'utensile a V"
@@ -11733,7 +11777,7 @@ msgstr "Il diametro sulla punta dell'utensile a V"
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:83
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:86
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:94
-#: appPlugins/ToolMilling.py:4113
+#: appPlugins/ToolMilling.py:4122
msgid "V-Tip Angle"
msgstr "Angolo punta a V"
@@ -11741,7 +11785,7 @@ msgstr "Angolo punta a V"
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:71
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:85
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:88
-#: appPlugins/ToolMilling.py:4116
+#: appPlugins/ToolMilling.py:4125
msgid ""
"The tip angle for V-Shape Tool.\n"
"In degree."
@@ -11765,7 +11809,7 @@ msgstr ""
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:117
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:118
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:120
-#: appPlugins/ToolPaint.py:3079
+#: appPlugins/ToolPaint.py:3086
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"
@@ -11778,17 +11822,17 @@ msgstr ""
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:138
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:158
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:141
-#: appPlugins/ToolCutOut.py:2336
+#: appPlugins/ToolCutOut.py:2343
msgid "Tool Parameters"
msgstr "Parametri Utensile"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:176
-#: appPlugins/ToolIsolation.py:3396
+#: appPlugins/ToolIsolation.py:3399
msgid "Pad Passes"
msgstr "Passate Pad"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:178
-#: appPlugins/ToolIsolation.py:3398
+#: appPlugins/ToolIsolation.py:3401
msgid ""
"Width of the extra isolation gap for pads only,\n"
"in number (integer) of tool widths."
@@ -11799,19 +11843,19 @@ msgstr ""
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:247
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:274
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:231
-#: appPlugins/ToolDrilling.py:2627 appPlugins/ToolIsolation.py:3478
-#: appPlugins/ToolMilling.py:4336 appPlugins/ToolNCC.py:4458
-#: appPlugins/ToolPaint.py:3245
+#: appPlugins/ToolDrilling.py:2636 appPlugins/ToolIsolation.py:3481
+#: appPlugins/ToolMilling.py:4345 appPlugins/ToolNCC.py:4465
+#: appPlugins/ToolPaint.py:3252
msgid "Common Parameters"
msgstr "Parametri comuni"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:249
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:276
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:233
-#: appPlugins/ToolDrilling.py:2629 appPlugins/ToolFollow.py:727
-#: appPlugins/ToolIsolation.py:3480 appPlugins/ToolMilling.py:4338
-#: appPlugins/ToolNCC.py:4460 appPlugins/ToolPaint.py:3246
-#: appPlugins/ToolPanelize.py:1299 appPlugins/ToolSub.py:815
+#: appPlugins/ToolDrilling.py:2638 appPlugins/ToolFollow.py:723
+#: appPlugins/ToolIsolation.py:3483 appPlugins/ToolMilling.py:4347
+#: appPlugins/ToolNCC.py:4467 appPlugins/ToolPaint.py:3253
+#: appPlugins/ToolPanelize.py:1306 appPlugins/ToolSub.py:822
msgid "Parameters that are common for all tools."
msgstr "Parametri usati da tutti gli utensili."
@@ -11819,16 +11863,16 @@ msgstr "Parametri usati da tutti gli utensili."
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:287
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:243
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:244
-#: appPlugins/ToolIsolation.py:3491 appPlugins/ToolNCC.py:4471
-#: appPlugins/ToolPaint.py:3256
+#: appPlugins/ToolIsolation.py:3494 appPlugins/ToolNCC.py:4478
+#: appPlugins/ToolPaint.py:3263
msgid "Rest"
msgstr "Ripresa"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:262
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:289
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:246
-#: appPlugins/ToolIsolation.py:3494 appPlugins/ToolNCC.py:4475
-#: appPlugins/ToolPaint.py:3259
+#: appPlugins/ToolIsolation.py:3497 appPlugins/ToolNCC.py:4482
+#: appPlugins/ToolPaint.py:3266
msgid ""
"If checked, use 'rest machining'.\n"
"Basically it will process copper outside PCB features,\n"
@@ -11850,22 +11894,22 @@ msgstr ""
"Se non selezionato, usa l'algoritmo standard."
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:274
-#: appPlugins/ToolIsolation.py:3516
+#: appPlugins/ToolIsolation.py:3519
msgid "Combine"
msgstr "Combinata"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:276
-#: appPlugins/ToolIsolation.py:3518
+#: appPlugins/ToolIsolation.py:3521
msgid "Combine all passes into one object"
msgstr "Combina tutti i passaggi in un oggetto"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:282
-#: appPlugins/ToolIsolation.py:3535
+#: appPlugins/ToolIsolation.py:3538
msgid "Except"
msgstr "Eccetto"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:283
-#: appPlugins/ToolIsolation.py:3536
+#: appPlugins/ToolIsolation.py:3539
msgid ""
"When the isolation geometry is generated,\n"
"by checking this, the area of the object below\n"
@@ -11877,13 +11921,13 @@ msgstr ""
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:289
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:349
-#: appPlugins/ToolIsolation.py:3525 appPlugins/ToolNCC.py:4596
+#: appPlugins/ToolIsolation.py:3528 appPlugins/ToolNCC.py:4603
msgid "Check validity"
msgstr "Controlla validità"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:291
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:351
-#: appPlugins/ToolIsolation.py:3527 appPlugins/ToolNCC.py:4598
+#: appPlugins/ToolIsolation.py:3530 appPlugins/ToolNCC.py:4605
msgid ""
"If checked then the tools diameters are verified\n"
"if they will provide a complete isolation."
@@ -11892,7 +11936,7 @@ msgstr ""
"per controllare se può effettuare un isolamento completo."
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:300
-#: appPlugins/ToolIsolation.py:3575
+#: appPlugins/ToolIsolation.py:3578
msgid ""
"Isolation scope. Choose what to isolate:\n"
"- 'All' -> Isolate all the polygons in the object\n"
@@ -11910,17 +11954,17 @@ msgstr ""
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:308
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:279
-#: appPlugins/ToolIsolation.py:3583 appPlugins/ToolPaint.py:3296
+#: appPlugins/ToolIsolation.py:3586 appPlugins/ToolPaint.py:3303
msgid "Polygon Selection"
msgstr "Selezione poligono"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:327
-#: appPlugins/ToolIsolation.py:3611
+#: appPlugins/ToolIsolation.py:3614
msgid "Interiors"
msgstr "Interiors"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:329
-#: appPlugins/ToolIsolation.py:3613
+#: appPlugins/ToolIsolation.py:3616
msgid ""
"When checked the user can select interiors of a polygon.\n"
"(holes in the polygon)."
@@ -11929,12 +11973,12 @@ msgstr ""
"(buchi nel poligono)."
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:334
-#: appPlugins/ToolIsolation.py:3506
+#: appPlugins/ToolIsolation.py:3509
msgid "Forced Rest"
msgstr "Costretto Riposo"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:336
-#: appPlugins/ToolIsolation.py:3508
+#: appPlugins/ToolIsolation.py:3511
msgid ""
"When checked the isolation will be done with the current tool even if\n"
"interiors of a polygon (holes in the polygon) could not be isolated.\n"
@@ -11973,7 +12017,7 @@ msgid "Levelling Plugin"
msgstr "Plugin Livellamento"
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:42
-#: appPlugins/ToolLevelling.py:1912
+#: appPlugins/ToolLevelling.py:1919
msgid ""
"Choose a mode for height map generation.\n"
"- Manual: will pick a selection of probe points by clicking on canvas\n"
@@ -11984,12 +12028,12 @@ msgstr ""
"- Griglia: genererà automaticamente una griglia di punti di probe"
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:49
-#: appPlugins/ToolLevelling.py:1919 app_Main.py:8407
+#: appPlugins/ToolLevelling.py:1926 app_Main.py:8420
msgid "Grid"
msgstr "Griglia"
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:56
-#: appPlugins/ToolLevelling.py:1926
+#: appPlugins/ToolLevelling.py:1933
msgid ""
"Choose a method for approximation of heights from autolevelling data.\n"
"- Voronoi: will generate a Voronoi diagram\n"
@@ -12002,59 +12046,59 @@ msgstr ""
"modalità griglia."
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:62
-#: appPlugins/ToolLevelling.py:1932
+#: appPlugins/ToolLevelling.py:1939
msgid "Voronoi"
msgstr "Voronoi"
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:63
-#: appPlugins/ToolLevelling.py:1933
+#: appPlugins/ToolLevelling.py:1940
msgid "Bilinear"
msgstr "BiLineare"
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:71
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:74
-#: appPlugins/ToolLevelling.py:1946 appPlugins/ToolPanelize.py:1277
+#: appPlugins/ToolLevelling.py:1953 appPlugins/ToolPanelize.py:1284
msgid "Columns"
msgstr "Colonne"
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:73
-#: appPlugins/ToolLevelling.py:1948
+#: appPlugins/ToolLevelling.py:1955
msgid "The number of grid columns."
msgstr "Numero di colonne della griglia."
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:81
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:86
-#: appPlugins/ToolLevelling.py:1957 appPlugins/ToolPanelize.py:1288
+#: appPlugins/ToolLevelling.py:1964 appPlugins/ToolPanelize.py:1295
msgid "Rows"
msgstr "Righe"
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:83
-#: appPlugins/ToolLevelling.py:1959
+#: appPlugins/ToolLevelling.py:1966
msgid "The number of grid rows."
msgstr "Numero di righe della griglia."
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:89
-#: appPlugins/ToolLevelling.py:1869
+#: appPlugins/ToolLevelling.py:1876
msgid "Probe Z travel"
msgstr "Spostamento Probe Z"
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:91
-#: appPlugins/ToolLevelling.py:1871
+#: appPlugins/ToolLevelling.py:1878
msgid "The safe Z for probe travelling between probe points."
msgstr "Altezza (Z) per gli spostamenti fra due punti di probe."
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:114
-#: appPlugins/ToolLevelling.py:1894
+#: appPlugins/ToolLevelling.py:1901
msgid "Probe Feedrate"
msgstr "Avanzamento Probe"
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:130
-#: appPlugins/ToolLevelling.py:1970
+#: appPlugins/ToolLevelling.py:1977
msgid "Controller"
msgstr "Controller"
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:132
-#: appPlugins/ToolLevelling.py:1972
+#: appPlugins/ToolLevelling.py:1979
msgid ""
"The kind of controller for which to generate\n"
"height map gcode."
@@ -12063,17 +12107,17 @@ msgstr ""
"il GCode della mappa altezza."
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:142
-#: appPlugins/ToolLevelling.py:2205
+#: appPlugins/ToolLevelling.py:2212
msgid "Step"
msgstr "Passo"
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:144
-#: appPlugins/ToolLevelling.py:2207
+#: appPlugins/ToolLevelling.py:2214
msgid "Each jog action will move the axes with this value."
msgstr "Ogni azione di jog sposterà gli assi con questo valore."
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:157
-#: appPlugins/ToolLevelling.py:2221
+#: appPlugins/ToolLevelling.py:2228
msgid "Feedrate when jogging."
msgstr "Feedrate durante il Jog."
@@ -12081,12 +12125,56 @@ msgstr "Feedrate durante il Jog."
msgid "Safe height (Z) distance when jogging to origin."
msgstr "Altezza (Z) per lo spostamento in jog verso l'origine."
+#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:20
+#, fuzzy
+#| msgid "Corner Markers Options"
+msgid "Markers Options"
+msgstr "Opzioni marcatori bordi"
+
+#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:42
+#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:96
+#: appPlugins/ToolMarkers.py:1204
+msgid "Shape of the marker."
+msgstr "Forma del marker."
+
+#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:46
+#: appPlugins/ToolMarkers.py:1208
+msgid "Semi-Cross"
+msgstr "Semi-Croce"
+
+#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:56
+#: appPlugins/ToolMarkers.py:1218
+msgid "The thickness of the line that makes the corner marker."
+msgstr "Spessore delle linee create dal marcatore bordi."
+
+#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:70
+#: appPlugins/ToolMarkers.py:1232
+msgid "The length of the line that makes the corner marker."
+msgstr "La lunghezza delle linee create dal marcatore bordi."
+
+#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:83
+#: appPlugins/ToolMarkers.py:1405
+msgid "Drill Diameter"
+msgstr "Diametro punta"
+
+#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:100
+#: appPlugins/ToolMarkers.py:1264
+msgid "Edge"
+msgstr ""
+
+#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:108
+#: appPlugins/ToolMarkers.py:1246
+#, fuzzy
+#| msgid "Offset action was not executed."
+msgid "Offset locations from the set reference."
+msgstr "Offset non applicato."
+
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:21
msgid "Milling Plugin"
msgstr "Plugin fresatura"
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:30
-#: appPlugins/ToolMilling.py:3546
+#: appPlugins/ToolMilling.py:3555
msgid ""
"Create CNCJob with toolpaths for milling either Geometry or drill holes."
msgstr "Crea CNCJob con percorsi per la fresatura di Geometrie e fori."
@@ -12108,7 +12196,7 @@ msgstr ""
"nel Codice macchina (Pausa per cambio utensile)."
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:200
-#: appPlugins/ToolMilling.py:4198
+#: appPlugins/ToolMilling.py:4207
msgid ""
"Cutting speed in the XY\n"
"plane in units per minute"
@@ -12146,8 +12234,8 @@ msgstr ""
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:305
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:134
-#: appPlugins/ToolCalibration.py:845 appPlugins/ToolDrilling.py:2663
-#: appPlugins/ToolMilling.py:4371
+#: appPlugins/ToolCalibration.py:845 appPlugins/ToolDrilling.py:2672
+#: appPlugins/ToolMilling.py:4380
msgid "Toolchange X-Y"
msgstr "Cambio utensile X-Y"
@@ -12166,13 +12254,13 @@ msgstr ""
"ignorare in tutti gli altri casi."
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:344
-#: appPlugins/ToolMilling.py:4253
+#: appPlugins/ToolMilling.py:4262
msgid "Re-cut"
msgstr "Ri-taglia"
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:346
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:358
-#: appPlugins/ToolMilling.py:4255 appPlugins/ToolMilling.py:4268
+#: appPlugins/ToolMilling.py:4264 appPlugins/ToolMilling.py:4277
msgid ""
"In order to remove possible\n"
"copper leftovers where first cut\n"
@@ -12197,7 +12285,7 @@ msgstr ""
"Una spazzola metallica pulirà il materiale dopo la fresatura."
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:535
-#: appPlugins/ToolMilling.py:4069
+#: appPlugins/ToolMilling.py:4078
msgid ""
"Algorithm for polishing:\n"
"- Standard: Fixed step inwards.\n"
@@ -12226,7 +12314,7 @@ msgid "Offset value"
msgstr "Valore offset"
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:312
-#: appPlugins/ToolNCC.py:4549
+#: appPlugins/ToolNCC.py:4556
msgid ""
"Selection of area to be processed.\n"
"- 'Itself' - the processing extent is based on the object that is "
@@ -12247,7 +12335,7 @@ msgid "Paint Plugin"
msgstr "Plugin Disegno"
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:259
-#: appPlugins/ToolPaint.py:3286
+#: appPlugins/ToolPaint.py:3293
msgid ""
"Selection of area to be processed.\n"
"- 'Polygon Selection' - left mouse click to add/remove polygons to be "
@@ -12286,12 +12374,12 @@ msgstr ""
"di una distanza X e distanza Y ognuno dall'altro."
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:47
-#: appPlugins/ToolPanelize.py:1252
+#: appPlugins/ToolPanelize.py:1259
msgid "Spacing cols"
msgstr "Spazio colonne"
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:49
-#: appPlugins/ToolPanelize.py:1254
+#: appPlugins/ToolPanelize.py:1261
msgid ""
"Spacing between columns of the desired panel.\n"
"In current units."
@@ -12300,12 +12388,12 @@ msgstr ""
"In unità attuali."
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:61
-#: appPlugins/ToolPanelize.py:1265
+#: appPlugins/ToolPanelize.py:1272
msgid "Spacing rows"
msgstr "Spazio righe"
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:63
-#: appPlugins/ToolPanelize.py:1267
+#: appPlugins/ToolPanelize.py:1274
msgid ""
"Spacing between rows of the desired panel.\n"
"In current units."
@@ -12314,27 +12402,27 @@ msgstr ""
"In unità attuali."
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:76
-#: appPlugins/ToolPanelize.py:1279
+#: appPlugins/ToolPanelize.py:1286
msgid "Number of columns of the desired panel"
msgstr "Numero di colonne nel pannello desiderato"
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:88
-#: appPlugins/ToolPanelize.py:1290
+#: appPlugins/ToolPanelize.py:1297
msgid "Number of rows of the desired panel"
msgstr "Numero di righe nel pannello desiderato"
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:95
-#: appPlugins/ToolPanelize.py:1310
+#: appPlugins/ToolPanelize.py:1317
msgid "Geo"
msgstr "Geo"
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:96
-#: appPlugins/ToolPanelize.py:1311
+#: appPlugins/ToolPanelize.py:1318
msgid "Panel Type"
msgstr "Tipo pannello"
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:98
-#: appPlugins/ToolPanelize.py:1313
+#: appPlugins/ToolPanelize.py:1320
msgid ""
"Choose the type of object for the panel object:\n"
"- Gerber\n"
@@ -12345,7 +12433,7 @@ msgstr ""
"- Geometria"
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:109
-#: appPlugins/ToolPanelize.py:1323
+#: appPlugins/ToolPanelize.py:1330
msgid ""
"Active only for Geometry panel type.\n"
"When checked the application will find\n"
@@ -12362,7 +12450,7 @@ msgid "Constrain within"
msgstr "Vincoli contenimento"
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:119
-#: appPlugins/ToolPanelize.py:1333
+#: appPlugins/ToolPanelize.py:1340
msgid ""
"Area define by DX and DY within to constrain the panel.\n"
"DX and DY values are in current units.\n"
@@ -12377,12 +12465,12 @@ msgstr ""
"si adattano completamente all'interno dell'area selezionata."
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:132
-#: appPlugins/ToolPanelize.py:1345
+#: appPlugins/ToolPanelize.py:1352
msgid "Width (DX)"
msgstr "Larghezza (DX)"
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:134
-#: appPlugins/ToolPanelize.py:1347
+#: appPlugins/ToolPanelize.py:1354
msgid ""
"The width (DX) within which the panel must fit.\n"
"In current units."
@@ -12391,12 +12479,12 @@ msgstr ""
"In unità correnti."
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:145
-#: appPlugins/ToolPanelize.py:1357
+#: appPlugins/ToolPanelize.py:1364
msgid "Height (DY)"
msgstr "Altezza (DY)"
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:147
-#: appPlugins/ToolPanelize.py:1359
+#: appPlugins/ToolPanelize.py:1366
msgid ""
"The height (DY)within which the panel must fit.\n"
"In current units."
@@ -12574,21 +12662,21 @@ msgstr ""
"Uno strumento per sottrarre un oggetto Gerber o\n"
"geometria da un altro dello stesso tipo."
-#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:37 appPlugins/ToolSub.py:944
+#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:37 appPlugins/ToolSub.py:951
msgid "Close paths"
msgstr "Percorsi chiusi"
-#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:38 appPlugins/ToolSub.py:945
+#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:38 appPlugins/ToolSub.py:952
msgid "Checking this will close the paths cut by the subtractor object."
msgstr ""
"Selezionandolo verranno chiusi i percorsi tagliati dall'oggetto geometria "
"sottrattore."
-#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:41 appPlugins/ToolSub.py:824
+#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:41 appPlugins/ToolSub.py:831
msgid "Delete source"
msgstr "Elimina sorgente"
-#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:43 appPlugins/ToolSub.py:826
+#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:43 appPlugins/ToolSub.py:833
msgid ""
"When checked will delete the source objects\n"
"after a successful operation."
@@ -12660,7 +12748,7 @@ msgstr ""
#: appGUI/preferences/utilities/FAExcPrefGroupUI.py:37
#: appGUI/preferences/utilities/FAGcoPrefGroupUI.py:27
#: appGUI/preferences/utilities/FAGrbPrefGroupUI.py:27
-#: appPlugins/ToolDrilling.py:2862 appPlugins/ToolMilling.py:4605
+#: appPlugins/ToolDrilling.py:2871 appPlugins/ToolMilling.py:4614
msgid "Delete All"
msgstr "Cancella tutto"
@@ -12826,19 +12914,19 @@ msgstr "Rilevato un file Gerber forature X2. Convertito in oggetto Excellon."
msgid "created/selected"
msgstr "creato/selezionato"
-#: appObjects/AppObject.py:516
+#: appObjects/AppObject.py:520
msgid "CREATE A NEW FLATCAM TCL SCRIPT"
msgstr "CREA UN NUOVO SCRIPT TCL FLATCAM"
-#: appObjects/AppObject.py:517
+#: appObjects/AppObject.py:521
msgid "TCL Tutorial is here"
msgstr "Qui c'è il tutorial TCL"
-#: appObjects/AppObject.py:519
+#: appObjects/AppObject.py:523
msgid "FlatCAM commands list"
msgstr "Lista comandi FlatCAM"
-#: appObjects/AppObject.py:520
+#: appObjects/AppObject.py:524
msgid ""
"Type >help< followed by Run Code for a list of FlatCAM Tcl Commands "
"(displayed in Tcl Shell)."
@@ -12846,8 +12934,8 @@ msgstr ""
"Prova >help< seguito dal Run Code per una lista di comandi Tcl FlatCAM "
"(visualizzati nella shell)."
-#: appObjects/FlatCAMCNCJob.py:688 appPlugins/ToolLevelling.py:1490
-#: appPlugins/ToolLevelling.py:1682 appPlugins/ToolSolderPaste.py:1150
+#: appObjects/FlatCAMCNCJob.py:688 appPlugins/ToolLevelling.py:1497
+#: appPlugins/ToolLevelling.py:1689 appPlugins/ToolSolderPaste.py:1150
msgid "Export cancelled ..."
msgstr "Esportazione annullata ..."
@@ -12880,17 +12968,17 @@ msgid "Document Editor"
msgstr "Editor Documenti"
#: appObjects/FlatCAMExcellon.py:932 appObjects/FlatCAMExcellon.py:1037
-#: appPlugins/ToolDrilling.py:1928 appPlugins/ToolMilling.py:2470
-#: appPlugins/ToolMilling.py:2580
+#: appPlugins/ToolDrilling.py:1935 appPlugins/ToolMilling.py:2477
+#: appPlugins/ToolMilling.py:2587
msgid "Please select one or more tools from the list and try again."
msgstr "Seleziona uno o più utensili dalla lista e riprova."
-#: appObjects/FlatCAMExcellon.py:937 appPlugins/ToolMilling.py:2477
+#: appObjects/FlatCAMExcellon.py:937 appPlugins/ToolMilling.py:2484
msgid "Milling tool for DRILLS is larger than hole size. Cancelled."
msgstr ""
"L'utensile per la foratura è più grande del foro. Operazione annullata."
-#: appObjects/FlatCAMExcellon.py:1046 appPlugins/ToolMilling.py:2589
+#: appObjects/FlatCAMExcellon.py:1046 appPlugins/ToolMilling.py:2596
msgid "Milling tool for SLOTS is larger than hole size. Cancelled."
msgstr "L'utensile per lo SLOT è più grande del foro. Operazione annullata."
@@ -12899,7 +12987,7 @@ msgid "Vertex points calculated."
msgstr "Punti vertice calcolati."
#: appObjects/FlatCAMGeometry.py:687 appObjects/FlatCAMGeometry.py:841
-#: appPlugins/ToolMilling.py:2841 appPlugins/ToolMilling.py:3085
+#: appPlugins/ToolMilling.py:2848 appPlugins/ToolMilling.py:3092
msgid ""
"Tool Offset is selected in Tool Table but no value is provided.\n"
"Add a Tool Offset or change the Offset Type."
@@ -12909,34 +12997,34 @@ msgstr ""
"Aggiungi un offset utensile o cambia il tipo di Offset."
#: appObjects/FlatCAMGeometry.py:754 appObjects/FlatCAMGeometry.py:902
-#: appPlugins/ToolMilling.py:2910 appPlugins/ToolMilling.py:3129
+#: appPlugins/ToolMilling.py:2917 appPlugins/ToolMilling.py:3136
msgid "G-Code parsing in progress..."
msgstr "Analisi G_Code in corso..."
#: appObjects/FlatCAMGeometry.py:756 appObjects/FlatCAMGeometry.py:904
-#: appPlugins/ToolMilling.py:2912 appPlugins/ToolMilling.py:3131
+#: appPlugins/ToolMilling.py:2919 appPlugins/ToolMilling.py:3138
msgid "G-Code parsing finished..."
msgstr "Analisi G_Code terminata..."
#: appObjects/FlatCAMGeometry.py:763 appObjects/FlatCAMGeometry.py:913
-#: appObjects/FlatCAMGeometry.py:1077 appPlugins/ToolMilling.py:2919
-#: appPlugins/ToolMilling.py:3140
+#: appObjects/FlatCAMGeometry.py:1077 appPlugins/ToolMilling.py:2926
+#: appPlugins/ToolMilling.py:3147
msgid "Finished G-Code processing"
msgstr "Generazione G_Code terminata"
#: appObjects/FlatCAMGeometry.py:765 appObjects/FlatCAMGeometry.py:915
-#: appPlugins/ToolMilling.py:2921 appPlugins/ToolMilling.py:3142
+#: appPlugins/ToolMilling.py:2928 appPlugins/ToolMilling.py:3149
msgid "G-Code processing failed with error"
msgstr "Generazione G-Code fallita con errore"
-#: appObjects/FlatCAMGeometry.py:808 appPlugins/ToolMilling.py:2964
+#: appObjects/FlatCAMGeometry.py:808 appPlugins/ToolMilling.py:2971
#: appPlugins/ToolSolderPaste.py:946
msgid "Cancelled. Empty file, it has no geometry"
msgstr "Annullato. File vuoto, non ci sono geometrie"
#: appObjects/FlatCAMGeometry.py:931 appObjects/FlatCAMGeometry.py:936
-#: appObjects/FlatCAMGeometry.py:1084 appPlugins/ToolMilling.py:3169
-#: appPlugins/ToolMilling.py:3184
+#: appObjects/FlatCAMGeometry.py:1084 appPlugins/ToolMilling.py:3176
+#: appPlugins/ToolMilling.py:3191
msgid "CNCjob created"
msgstr "CNCjob creato"
@@ -12963,24 +13051,24 @@ msgstr ""
"(x, y)\n"
"ma ora c'è un solo valore, non due."
-#: appObjects/FlatCAMGerber.py:420 appPlugins/ToolIsolation.py:1518
+#: appObjects/FlatCAMGerber.py:420 appPlugins/ToolIsolation.py:1520
msgid "Buffering solid geometry"
msgstr "Riempimento geometria solida"
-#: appObjects/FlatCAMGerber.py:464 appObjects/FlatCAMGerber.py:490
+#: appObjects/FlatCAMGerber.py:465 appObjects/FlatCAMGerber.py:491
msgid "Operation could not be done."
msgstr "L'operazione non può essere eseguita."
-#: appObjects/FlatCAMGerber.py:586 appObjects/FlatCAMGerber.py:662
-#: appPlugins/ToolIsolation.py:1730 appPlugins/ToolIsolation.py:2088
-#: appPlugins/ToolNCC.py:2074 appPlugins/ToolNCC.py:3088
-#: appPlugins/ToolNCC.py:3468
+#: appObjects/FlatCAMGerber.py:589 appObjects/FlatCAMGerber.py:665
+#: appPlugins/ToolIsolation.py:1732 appPlugins/ToolIsolation.py:2090
+#: appPlugins/ToolNCC.py:2081 appPlugins/ToolNCC.py:3095
+#: appPlugins/ToolNCC.py:3475
msgid "Isolation geometry could not be generated."
msgstr "Geometria di isolamento non può essere generata."
-#: appObjects/FlatCAMGerber.py:613 appObjects/FlatCAMGerber.py:703
-#: appPlugins/ToolIsolation.py:1794 appPlugins/ToolIsolation.py:1985
-#: appPlugins/ToolIsolation.py:2170
+#: appObjects/FlatCAMGerber.py:616 appObjects/FlatCAMGerber.py:706
+#: appPlugins/ToolIsolation.py:1796 appPlugins/ToolIsolation.py:1987
+#: appPlugins/ToolIsolation.py:2172
msgid "Isolation geometry created"
msgstr "Geometria di isolamento creata"
@@ -13134,19 +13222,19 @@ msgstr "Oggetto rinominato da"
#: appObjects/ObjectCollection.py:954 appObjects/ObjectCollection.py:960
#: appObjects/ObjectCollection.py:966 appObjects/ObjectCollection.py:972
#: appObjects/ObjectCollection.py:978 appObjects/ObjectCollection.py:984
-#: app_Main.py:7698 app_Main.py:7704 app_Main.py:7710 app_Main.py:7716
+#: app_Main.py:7717 app_Main.py:7723 app_Main.py:7729 app_Main.py:7735
msgid "selected"
msgstr "selezionato"
-#: appObjects/ObjectCollection.py:1023
+#: appObjects/ObjectCollection.py:1020
msgid "Cause of error"
msgstr "Causa dell'errore"
-#: appObjects/ObjectCollection.py:1224
+#: appObjects/ObjectCollection.py:1221
msgid "All objects are selected."
msgstr "Tutti gli oggetti sono selezionati."
-#: appObjects/ObjectCollection.py:1234
+#: appObjects/ObjectCollection.py:1231
msgid "Objects selection is cleared."
msgstr "Selezione oggetti svuotata."
@@ -13281,13 +13369,13 @@ msgid "Click on the START point."
msgstr "Fai clic sul punto di PARTENZA."
#: appPlugins/ToolAlignObjects.py:276 appPlugins/ToolCalibration.py:311
-#: appPlugins/ToolCorners.py:778 appPlugins/ToolDblSided.py:464
-#: appPlugins/ToolFiducials.py:752
+#: appPlugins/ToolDblSided.py:471 appPlugins/ToolFiducials.py:752
+#: appPlugins/ToolMarkers.py:1055
msgid "Cancelled by user request."
msgstr "Annullato su richiesta dell'utente."
#: appPlugins/ToolAlignObjects.py:281 appPlugins/ToolAlignObjects.py:303
-#: appPlugins/ToolDistance.py:420 appPlugins/ToolMove.py:140
+#: appPlugins/ToolDistance.py:422 appPlugins/ToolMove.py:140
#: appPlugins/ToolQRCode.py:292
msgid "Click on the DESTINATION point ..."
msgstr "Fai clic sul punto di DESTINAZIONE ..."
@@ -13384,34 +13472,34 @@ msgstr ""
#: appPlugins/ToolAlignObjects.py:555 appPlugins/ToolCalculators.py:1050
#: appPlugins/ToolCalibration.py:1403 appPlugins/ToolCopperThieving.py:1789
-#: appPlugins/ToolCorners.py:1133 appPlugins/ToolCutOut.py:2753
-#: appPlugins/ToolDblSided.py:1127 appPlugins/ToolDrilling.py:2903
-#: appPlugins/ToolEtchCompensation.py:513 appPlugins/ToolExtract.py:1400
-#: appPlugins/ToolFiducials.py:1119 appPlugins/ToolFilm.py:1758
-#: appPlugins/ToolFollow.py:781 appPlugins/ToolInvertGerber.py:320
-#: appPlugins/ToolIsolation.py:3696 appPlugins/ToolLevelling.py:2349
-#: appPlugins/ToolMilling.py:4645 appPlugins/ToolNCC.py:4627
-#: appPlugins/ToolOptimal.py:716 appPlugins/ToolPaint.py:3363
-#: appPlugins/ToolPanelize.py:1396 appPlugins/ToolPunchGerber.py:2350
+#: appPlugins/ToolCutOut.py:2760 appPlugins/ToolDblSided.py:1134
+#: appPlugins/ToolDrilling.py:2912 appPlugins/ToolEtchCompensation.py:513
+#: appPlugins/ToolExtract.py:1414 appPlugins/ToolFiducials.py:1118
+#: appPlugins/ToolFilm.py:1765 appPlugins/ToolFollow.py:777
+#: appPlugins/ToolInvertGerber.py:320 appPlugins/ToolIsolation.py:3699
+#: appPlugins/ToolLevelling.py:2356 appPlugins/ToolMarkers.py:1503
+#: appPlugins/ToolMilling.py:4654 appPlugins/ToolNCC.py:4634
+#: appPlugins/ToolOptimal.py:716 appPlugins/ToolPaint.py:3370
+#: appPlugins/ToolPanelize.py:1403 appPlugins/ToolPunchGerber.py:2368
#: appPlugins/ToolQRCode.py:1038 appPlugins/ToolRulesCheck.py:1794
-#: appPlugins/ToolSolderPaste.py:1692 appPlugins/ToolSub.py:970
+#: appPlugins/ToolSolderPaste.py:1692 appPlugins/ToolSub.py:977
#: appPlugins/ToolTransform.py:1027
msgid "Reset Tool"
msgstr "Azzera strumento"
#: appPlugins/ToolAlignObjects.py:558 appPlugins/ToolCalculators.py:1053
#: appPlugins/ToolCalibration.py:1406 appPlugins/ToolCopperThieving.py:1792
-#: appPlugins/ToolCorners.py:1136 appPlugins/ToolCutOut.py:2756
-#: appPlugins/ToolDblSided.py:1130 appPlugins/ToolDrilling.py:2906
-#: appPlugins/ToolEtchCompensation.py:516 appPlugins/ToolExtract.py:1403
-#: appPlugins/ToolFiducials.py:1122 appPlugins/ToolFilm.py:1761
-#: appPlugins/ToolFollow.py:784 appPlugins/ToolInvertGerber.py:323
-#: appPlugins/ToolIsolation.py:3699 appPlugins/ToolLevelling.py:2352
-#: appPlugins/ToolMilling.py:4648 appPlugins/ToolNCC.py:4630
-#: appPlugins/ToolOptimal.py:719 appPlugins/ToolPaint.py:3366
-#: appPlugins/ToolPanelize.py:1399 appPlugins/ToolPunchGerber.py:2353
+#: appPlugins/ToolCutOut.py:2763 appPlugins/ToolDblSided.py:1137
+#: appPlugins/ToolDrilling.py:2915 appPlugins/ToolEtchCompensation.py:516
+#: appPlugins/ToolExtract.py:1417 appPlugins/ToolFiducials.py:1121
+#: appPlugins/ToolFilm.py:1768 appPlugins/ToolFollow.py:780
+#: appPlugins/ToolInvertGerber.py:323 appPlugins/ToolIsolation.py:3702
+#: appPlugins/ToolLevelling.py:2359 appPlugins/ToolMarkers.py:1506
+#: appPlugins/ToolMilling.py:4657 appPlugins/ToolNCC.py:4637
+#: appPlugins/ToolOptimal.py:719 appPlugins/ToolPaint.py:3373
+#: appPlugins/ToolPanelize.py:1406 appPlugins/ToolPunchGerber.py:2371
#: appPlugins/ToolQRCode.py:1041 appPlugins/ToolRulesCheck.py:1797
-#: appPlugins/ToolSolderPaste.py:1695 appPlugins/ToolSub.py:973
+#: appPlugins/ToolSolderPaste.py:1695 appPlugins/ToolSub.py:980
#: appPlugins/ToolTransform.py:1030
msgid "Will reset the tool parameters."
msgstr "Azzererà i parametri dello strumento."
@@ -13675,22 +13763,22 @@ msgid "Cancelled. Four points are needed for GCode generation."
msgstr "Annullato. Sono necessari 4 punti per la generazione del GCode."
#: appPlugins/ToolCalibration.py:638 appPlugins/ToolCalibration.py:729
-#: appPlugins/ToolDblSided.py:482 appPlugins/ToolDblSided.py:570
-#: appPlugins/ToolExtract.py:385 appPlugins/ToolExtract.py:698
-#: appPlugins/ToolExtract.py:801 appPlugins/ToolFilm.py:309
-#: appPlugins/ToolFilm.py:316 appPlugins/ToolFilm.py:320
-#: appPlugins/ToolMilling.py:1969 appPlugins/ToolMove.py:167
+#: appPlugins/ToolDblSided.py:489 appPlugins/ToolDblSided.py:577
+#: appPlugins/ToolExtract.py:385 appPlugins/ToolExtract.py:700
+#: appPlugins/ToolExtract.py:803 appPlugins/ToolFilm.py:316
+#: appPlugins/ToolFilm.py:323 appPlugins/ToolFilm.py:327
+#: appPlugins/ToolMilling.py:1976 appPlugins/ToolMove.py:167
#: appPlugins/ToolPunchGerber.py:511 appPlugins/ToolPunchGerber.py:515
#: appPlugins/ToolReport.py:140 appPlugins/ToolTransform.py:176
#: appPlugins/ToolTransform.py:327 appPlugins/ToolTransform.py:359
#: appPlugins/ToolTransform.py:404 appPlugins/ToolTransform.py:438
#: appPlugins/ToolTransform.py:473 appPlugins/ToolTransform.py:510
-#: app_Main.py:5155 app_Main.py:5672 app_Main.py:6035 app_Main.py:6120
-#: app_Main.py:6300 app_Main.py:6605 app_Main.py:6785 app_Main.py:6831
-#: app_Main.py:6878 app_Main.py:6933 app_Main.py:6981 app_Main.py:7150
-#: app_Main.py:9410 app_Main.py:9504 app_Main.py:9546 app_Main.py:9588
-#: app_Main.py:9630 app_Main.py:9671 app_Main.py:9716 app_Main.py:9761
-#: app_Main.py:10262 app_Main.py:10266 camlib.py:2464 camlib.py:2531
+#: app_Main.py:5165 app_Main.py:5682 app_Main.py:6045 app_Main.py:6130
+#: app_Main.py:6310 app_Main.py:6615 app_Main.py:6795 app_Main.py:6841
+#: app_Main.py:6888 app_Main.py:6943 app_Main.py:6991 app_Main.py:7160
+#: app_Main.py:9431 app_Main.py:9525 app_Main.py:9567 app_Main.py:9609
+#: app_Main.py:9651 app_Main.py:9692 app_Main.py:9737 app_Main.py:9782
+#: app_Main.py:10283 app_Main.py:10287 camlib.py:2464 camlib.py:2531
#: camlib.py:2599 camlib.py:2673
msgid "No object is selected."
msgstr "Nessun oggetto selezionato."
@@ -13961,10 +14049,11 @@ msgid "Squares grid fill selected."
msgstr "Riempimento griglia di quadrati selezionata."
#: appPlugins/ToolCopperThieving.py:274 appPlugins/ToolCopperThieving.py:372
-#: appPlugins/ToolCopperThieving.py:986 appPlugins/ToolCorners.py:266
-#: appPlugins/ToolCorners.py:301 appPlugins/ToolCorners.py:538
-#: appPlugins/ToolCorners.py:648 appPlugins/ToolFiducials.py:292
-#: appPlugins/ToolFiducials.py:594 appPlugins/ToolOptimal.py:223
+#: appPlugins/ToolCopperThieving.py:986 appPlugins/ToolFiducials.py:292
+#: appPlugins/ToolFiducials.py:594 appPlugins/ToolMarkers.py:315
+#: appPlugins/ToolMarkers.py:350 appPlugins/ToolMarkers.py:420
+#: appPlugins/ToolMarkers.py:761 appPlugins/ToolMarkers.py:870
+#: appPlugins/ToolMarkers.py:982 appPlugins/ToolOptimal.py:223
#: appPlugins/ToolQRCode.py:244
msgid "There is no Gerber object loaded ..."
msgstr "Non ci sono oggetti Gerber caricati ..."
@@ -13983,24 +14072,24 @@ msgid "Copper Thieving Tool done."
msgstr "Strumento Copper Thieving fatto."
#: appPlugins/ToolCopperThieving.py:382 appPlugins/ToolCopperThieving.py:402
-#: appPlugins/ToolCutOut.py:648 appPlugins/ToolCutOut.py:1028
-#: appPlugins/ToolCutOut.py:1394 appPlugins/ToolCutOut.py:1486
-#: appPlugins/ToolCutOut.py:1530 appPlugins/ToolCutOut.py:1633
-#: appPlugins/ToolDrilling.py:935 appPlugins/ToolDrilling.py:1894
+#: appPlugins/ToolCutOut.py:655 appPlugins/ToolCutOut.py:1035
+#: appPlugins/ToolCutOut.py:1401 appPlugins/ToolCutOut.py:1493
+#: appPlugins/ToolCutOut.py:1537 appPlugins/ToolCutOut.py:1640
+#: appPlugins/ToolDrilling.py:935 appPlugins/ToolDrilling.py:1901
#: appPlugins/ToolEtchCompensation.py:195 appPlugins/ToolFollow.py:210
#: appPlugins/ToolFollow.py:257 appPlugins/ToolInvertGerber.py:143
-#: appPlugins/ToolIsolation.py:1072 appPlugins/ToolIsolation.py:1137
-#: appPlugins/ToolIsolation.py:1526 appPlugins/ToolIsolation.py:1553
-#: appPlugins/ToolIsolation.py:2391 appPlugins/ToolLevelling.py:345
+#: appPlugins/ToolIsolation.py:1074 appPlugins/ToolIsolation.py:1139
+#: appPlugins/ToolIsolation.py:1528 appPlugins/ToolIsolation.py:1555
+#: appPlugins/ToolIsolation.py:2393 appPlugins/ToolLevelling.py:345
#: appPlugins/ToolMilling.py:630 appPlugins/ToolMilling.py:839
-#: appPlugins/ToolMilling.py:1316 appPlugins/ToolMilling.py:2653
-#: appPlugins/ToolMilling.py:2676 appPlugins/ToolNCC.py:1011
-#: appPlugins/ToolNCC.py:1080 appPlugins/ToolNCC.py:1525
-#: appPlugins/ToolNCC.py:1575 appPlugins/ToolNCC.py:1610
-#: appPlugins/ToolPaint.py:1146 appPlugins/ToolPaint.py:1235
-#: appPlugins/ToolPanelize.py:313 appPlugins/ToolPanelize.py:327
-#: appPlugins/ToolSub.py:279 appPlugins/ToolSub.py:297
-#: appPlugins/ToolSub.py:511 appPlugins/ToolSub.py:524
+#: appPlugins/ToolMilling.py:1316 appPlugins/ToolMilling.py:2660
+#: appPlugins/ToolMilling.py:2683 appPlugins/ToolNCC.py:1018
+#: appPlugins/ToolNCC.py:1087 appPlugins/ToolNCC.py:1532
+#: appPlugins/ToolNCC.py:1582 appPlugins/ToolNCC.py:1617
+#: appPlugins/ToolPaint.py:1153 appPlugins/ToolPaint.py:1242
+#: appPlugins/ToolPanelize.py:320 appPlugins/ToolPanelize.py:334
+#: appPlugins/ToolSub.py:286 appPlugins/ToolSub.py:304
+#: appPlugins/ToolSub.py:518 appPlugins/ToolSub.py:531
#: tclCommands/TclCommandCopperClear.py:97
#: tclCommands/TclCommandCopperClear.py:280 tclCommands/TclCommandPaint.py:99
#: tclCommands/TclCommandPaint.py:288 tclCommands/TclCommandScale.py:81
@@ -14029,14 +14118,14 @@ msgstr ""
msgid "Geometry not supported for"
msgstr "Geometria non supportata per"
-#: appPlugins/ToolCopperThieving.py:679 appPlugins/ToolNCC.py:1906
-#: appPlugins/ToolNCC.py:1954 appPlugins/ToolNCC.py:2950
-#: appPlugins/ToolPaint.py:2624
+#: appPlugins/ToolCopperThieving.py:679 appPlugins/ToolNCC.py:1913
+#: appPlugins/ToolNCC.py:1961 appPlugins/ToolNCC.py:2957
+#: appPlugins/ToolPaint.py:2631
msgid "No object available."
msgstr "Nessun oggetto disponibile."
-#: appPlugins/ToolCopperThieving.py:712 appPlugins/ToolNCC.py:1924
-#: appPlugins/ToolNCC.py:1977 appPlugins/ToolNCC.py:2983
+#: appPlugins/ToolCopperThieving.py:712 appPlugins/ToolNCC.py:1931
+#: appPlugins/ToolNCC.py:1984 appPlugins/ToolNCC.py:2990
msgid "The reference object type is not supported."
msgstr "Il tipo di oggetto di riferimento non è supportato."
@@ -14065,15 +14154,15 @@ msgid "Copper Thieving Tool exit."
msgstr "Chiudi strumento Copper Thieving."
#: appPlugins/ToolCopperThieving.py:1294 appPlugins/ToolCopperThieving.py:1683
-#: appPlugins/ToolCorners.py:895 appPlugins/ToolCutOut.py:2224
-#: appPlugins/ToolDblSided.py:707 appPlugins/ToolDrilling.py:2297
-#: appPlugins/ToolEtchCompensation.py:330 appPlugins/ToolExtract.py:969
-#: appPlugins/ToolFiducials.py:853 appPlugins/ToolFilm.py:1242
-#: appPlugins/ToolFollow.py:708 appPlugins/ToolInvertGerber.py:236
-#: appPlugins/ToolIsolation.py:3166 appPlugins/ToolLevelling.py:1776
-#: appPlugins/ToolMilling.py:3574 appPlugins/ToolNCC.py:4076
-#: appPlugins/ToolOptimal.py:498 appPlugins/ToolPaint.py:2949
-#: appPlugins/ToolPanelize.py:1127 appPlugins/ToolPunchGerber.py:1999
+#: appPlugins/ToolCutOut.py:2231 appPlugins/ToolDblSided.py:714
+#: appPlugins/ToolDrilling.py:2306 appPlugins/ToolEtchCompensation.py:330
+#: appPlugins/ToolExtract.py:983 appPlugins/ToolFiducials.py:853
+#: appPlugins/ToolFilm.py:1249 appPlugins/ToolFollow.py:704
+#: appPlugins/ToolInvertGerber.py:236 appPlugins/ToolIsolation.py:3169
+#: appPlugins/ToolLevelling.py:1783 appPlugins/ToolMarkers.py:1171
+#: appPlugins/ToolMilling.py:3583 appPlugins/ToolNCC.py:4083
+#: appPlugins/ToolOptimal.py:498 appPlugins/ToolPaint.py:2956
+#: appPlugins/ToolPanelize.py:1134 appPlugins/ToolPunchGerber.py:2017
#: appPlugins/ToolQRCode.py:781 appPlugins/ToolSolderPaste.py:1231
msgid "Source Object"
msgstr "Oggetto sorgente"
@@ -14174,130 +14263,32 @@ msgstr ""
"le geometrie del copper thieving e/o\n"
"la barra dei ladri se sono stati generati."
-#: appPlugins/ToolCorners.py:123
-msgid "Corners"
-msgstr "Angoli"
-
-#: appPlugins/ToolCorners.py:244 appPlugins/ToolCorners.py:839
-msgid "Click to add next marker or right click to finish."
-msgstr ""
-"Fare clic per aggiungere il marcatore successivo o fare clic con il pulsante "
-"destro del mouse per terminare."
-
-#: appPlugins/ToolCorners.py:331 appPlugins/ToolCorners.py:544
-#: appPlugins/ToolCorners.py:589 appPlugins/ToolCorners.py:654
-#: appPlugins/ToolCorners.py:699
-msgid "Please select at least a location"
-msgstr "Selezionare almeno una locazione"
-
-#: appPlugins/ToolCorners.py:520 appPlugins/ToolCorners.py:629
-msgid "The tool diameter is zero."
-msgstr "Il diametro del tool è zero."
-
-#: appPlugins/ToolCorners.py:621 appPlugins/ToolCorners.py:738
-msgid "Excellon object with corner drills created."
-msgstr "Oggetto Excellon con i fori sui bordi creato."
-
-#: appPlugins/ToolCorners.py:782
-msgid "A Gerber object with corner markers was created."
-msgstr "L'oggetto Gerber con marker sui bordi è stato creato."
-
-#: appPlugins/ToolCorners.py:838
-msgid "Added marker"
-msgstr "Aggiungi marcatore"
-
-#: appPlugins/ToolCorners.py:896
-msgid "The Gerber object to which will be added corner markers."
-msgstr "Oggetto Gerber a cui verranno aggiunti i marcatori bordi."
-
-#: appPlugins/ToolCorners.py:982
-msgid "Locations"
-msgstr "Locazioni"
-
-#: appPlugins/ToolCorners.py:983
-msgid "Locations where to place corner markers."
-msgstr "Locazioni in cui inserire i marcatori dei bordi."
-
-#: appPlugins/ToolCorners.py:998 appPlugins/ToolFiducials.py:910
-#: app_Main.py:5694
-msgid "Top Right"
-msgstr "Alto destra"
-
-#: appPlugins/ToolCorners.py:1015
-msgid "Toggle ALL"
-msgstr "Attiva / disattiva TUTTO"
-
-#: appPlugins/ToolCorners.py:1035
-msgid ""
-"When the manual type is chosen, the markers\n"
-"are manually placed on canvas."
-msgstr ""
-"Quando si sceglie il tipo manuale, i marker\n"
-"vengono posizionati manualmente."
-
-#: appPlugins/ToolCorners.py:1050
-msgid "Add Marker"
-msgstr "Aggiungi marcatore"
-
-#: appPlugins/ToolCorners.py:1053
-msgid "Will add corner markers to the selected Gerber file."
-msgstr "Aggiungerà marcatori bordi al file Gerber selezionato."
-
-#: appPlugins/ToolCorners.py:1067
-msgid "Drills in Locations"
-msgstr "Fori in posizioni"
-
-#: appPlugins/ToolCorners.py:1093 appPlugins/ToolCorners.py:1114
-#: appPlugins/ToolDblSided.py:1109
-msgid "Create Excellon Object"
-msgstr "Creao oggetto Excellon"
-
-#: appPlugins/ToolCorners.py:1096
-msgid "Will add drill holes in the center of the markers."
-msgstr "Aggiungerà dei fori al centro dei markers."
-
-#: appPlugins/ToolCorners.py:1110
-msgid "Check in Locations"
-msgstr "Controllo in posizioni"
-
-#: appPlugins/ToolCorners.py:1117
-msgid ""
-"Will create an Excellon object using a special preprocessor.\n"
-"The spindle will not start and the mounted probe will move to\n"
-"the corner locations, wait for the user interaction and then\n"
-"move to the next location until the last one."
-msgstr ""
-"Sarà creato un oggetto Excellon usando un preprocessore speciale.\n"
-"Il mandrino non partirà e il sensore montato si muoverà alla posizione\n"
-"dell'angolo, attenderà l'interazione dell'utente e poi\n"
-"si sposterà alla prossima locazione fino all'ultima."
-
-#: appPlugins/ToolCutOut.py:434 appPlugins/ToolIsolation.py:920
-#: appPlugins/ToolIsolation.py:1243 appPlugins/ToolIsolation.py:1368
-#: appPlugins/ToolMilling.py:1991 appPlugins/ToolMilling.py:2104
-#: appPlugins/ToolNCC.py:1195 appPlugins/ToolNCC.py:1320
-#: appPlugins/ToolNCC.py:1392 appPlugins/ToolPaint.py:674
-#: appPlugins/ToolPaint.py:841 appPlugins/ToolPaint.py:974
+#: appPlugins/ToolCutOut.py:441 appPlugins/ToolIsolation.py:922
+#: appPlugins/ToolIsolation.py:1245 appPlugins/ToolIsolation.py:1370
+#: appPlugins/ToolMilling.py:1998 appPlugins/ToolMilling.py:2111
+#: appPlugins/ToolNCC.py:1202 appPlugins/ToolNCC.py:1327
+#: appPlugins/ToolNCC.py:1399 appPlugins/ToolPaint.py:681
+#: appPlugins/ToolPaint.py:848 appPlugins/ToolPaint.py:981
#: appPlugins/ToolSolderPaste.py:353 appPlugins/ToolSolderPaste.py:527
-#: app_Main.py:5005
+#: app_Main.py:5015
msgid "Please enter a tool diameter with non-zero value, in Float format."
msgstr ""
"Inserire il diametro utensile con un valore non zero, in formato float."
-#: appPlugins/ToolCutOut.py:447 appPlugins/ToolDrilling.py:1145
-#: appPlugins/ToolIsolation.py:1262 appPlugins/ToolMilling.py:2003
+#: appPlugins/ToolCutOut.py:454 appPlugins/ToolDrilling.py:1152
+#: appPlugins/ToolIsolation.py:1264 appPlugins/ToolMilling.py:2010
msgid "Could not load Tools DB file."
msgstr "Impossibile caricare il file del DB utensili."
-#: appPlugins/ToolCutOut.py:501 appPlugins/ToolIsolation.py:1318
-#: appPlugins/ToolMilling.py:2057 appPlugins/ToolNCC.py:1269
-#: appPlugins/ToolPaint.py:920
+#: appPlugins/ToolCutOut.py:508 appPlugins/ToolIsolation.py:1320
+#: appPlugins/ToolMilling.py:2064 appPlugins/ToolNCC.py:1276
+#: appPlugins/ToolPaint.py:927
msgid "Tool not in Tools Database. Adding a default tool."
msgstr "Utensile non presente nel DB tool. Aggiungo un tool di default."
-#: appPlugins/ToolCutOut.py:508 appPlugins/ToolDrilling.py:1210
-#: appPlugins/ToolIsolation.py:1326 appPlugins/ToolMilling.py:2065
-#: appPlugins/ToolNCC.py:1276 appPlugins/ToolPaint.py:928
+#: appPlugins/ToolCutOut.py:515 appPlugins/ToolDrilling.py:1217
+#: appPlugins/ToolIsolation.py:1328 appPlugins/ToolMilling.py:2072
+#: appPlugins/ToolNCC.py:1283 appPlugins/ToolPaint.py:935
msgid ""
"Cancelled.\n"
"Multiple tools for one tool diameter found in Tools Database."
@@ -14305,25 +14296,25 @@ msgstr ""
"Cancellato.\n"
"Più tool dello stesso diametro trovati nel Tools Database."
-#: appPlugins/ToolCutOut.py:527
+#: appPlugins/ToolCutOut.py:534
msgid "Updated tool from Tools Database."
msgstr "Tool aggiornati dal DB tool."
-#: appPlugins/ToolCutOut.py:553
+#: appPlugins/ToolCutOut.py:560
msgid "Default tool added."
msgstr "Tool di default aggiunto."
-#: appPlugins/ToolCutOut.py:567 appPlugins/ToolIsolation.py:2758
-#: appPlugins/ToolNCC.py:3928 appPlugins/ToolPaint.py:2792 app_Main.py:6616
-#: app_Main.py:6637
+#: appPlugins/ToolCutOut.py:574 appPlugins/ToolIsolation.py:2760
+#: appPlugins/ToolNCC.py:3935 appPlugins/ToolPaint.py:2799 app_Main.py:6626
+#: app_Main.py:6647
msgid "Selected tool can't be used here. Pick another."
msgstr "Il tool selezionato non è utilizzabile qui. Prendine un altro."
-#: appPlugins/ToolCutOut.py:589
+#: appPlugins/ToolCutOut.py:596
msgid "Tool updated from Tools Database."
msgstr "Tool aggiornato dal Database Tools."
-#: appPlugins/ToolCutOut.py:653 appPlugins/ToolCutOut.py:1399
+#: appPlugins/ToolCutOut.py:660 appPlugins/ToolCutOut.py:1406
msgid ""
"There is no object selected for Cutout.\n"
"Select one and try again."
@@ -14331,19 +14322,19 @@ msgstr ""
"Nessun oggetto selezionato per Ritaglio.\n"
"Selezionane uno e riprova."
-#: appPlugins/ToolCutOut.py:659 appPlugins/ToolCutOut.py:1038
-#: appPlugins/ToolCutOut.py:1502 appPlugins/ToolCutOut.py:1651
+#: appPlugins/ToolCutOut.py:666 appPlugins/ToolCutOut.py:1045
+#: appPlugins/ToolCutOut.py:1509 appPlugins/ToolCutOut.py:1658
#: tclCommands/TclCommandGeoCutout.py:184
msgid "Tool Diameter is zero value. Change it to a positive real number."
msgstr ""
"Il diametro dell'utensile ha valore zero. Modificalo in un numero reale "
"positivo."
-#: appPlugins/ToolCutOut.py:672 appPlugins/ToolCutOut.py:1052
+#: appPlugins/ToolCutOut.py:679 appPlugins/ToolCutOut.py:1059
msgid "Number of gaps value is missing. Add it and retry."
msgstr "Manca il numero dei testimoni. Aggiungilo e riprova."
-#: appPlugins/ToolCutOut.py:677 appPlugins/ToolCutOut.py:1056
+#: appPlugins/ToolCutOut.py:684 appPlugins/ToolCutOut.py:1063
msgid ""
"Gaps value can be only one of: 'None', 'lr', 'tb', '2lr', '2tb', 4 or 8.\n"
"Fill in a correct value and retry."
@@ -14352,65 +14343,65 @@ msgstr ""
"'SS', '2SD', '2SS', 4 o 8.\n"
"Inserire un valore corretto e riprovare."
-#: appPlugins/ToolCutOut.py:1003 appPlugins/ToolCutOut.py:1365
-#: appPlugins/ToolCutOut.py:1838
+#: appPlugins/ToolCutOut.py:1010 appPlugins/ToolCutOut.py:1372
+#: appPlugins/ToolCutOut.py:1845
msgid "Mouse bites failed."
msgstr "Mouse Bites fallito."
-#: appPlugins/ToolCutOut.py:1011 tclCommands/TclCommandGeoCutout.py:301
+#: appPlugins/ToolCutOut.py:1018 tclCommands/TclCommandGeoCutout.py:301
#: tclCommands/TclCommandGeoCutout.py:356
msgid "Any-form Cutout operation finished."
msgstr "Operazione di CutOut terminata."
-#: appPlugins/ToolCutOut.py:1032 appPlugins/ToolDrilling.py:1898
+#: appPlugins/ToolCutOut.py:1039 appPlugins/ToolDrilling.py:1905
#: appPlugins/ToolEtchCompensation.py:201 appPlugins/ToolFollow.py:214
#: appPlugins/ToolFollow.py:261 appPlugins/ToolInvertGerber.py:149
-#: appPlugins/ToolIsolation.py:1076 appPlugins/ToolIsolation.py:1141
-#: appPlugins/ToolIsolation.py:1530 appPlugins/ToolIsolation.py:1557
-#: appPlugins/ToolIsolation.py:2395 appPlugins/ToolMilling.py:2657
-#: appPlugins/ToolMilling.py:2680 appPlugins/ToolNCC.py:1015
-#: appPlugins/ToolNCC.py:1084 appPlugins/ToolNCC.py:1529
-#: appPlugins/ToolPaint.py:1150 appPlugins/ToolPanelize.py:318
+#: appPlugins/ToolIsolation.py:1078 appPlugins/ToolIsolation.py:1143
+#: appPlugins/ToolIsolation.py:1532 appPlugins/ToolIsolation.py:1559
+#: appPlugins/ToolIsolation.py:2397 appPlugins/ToolMilling.py:2664
+#: appPlugins/ToolMilling.py:2687 appPlugins/ToolNCC.py:1022
+#: appPlugins/ToolNCC.py:1091 appPlugins/ToolNCC.py:1536
+#: appPlugins/ToolPaint.py:1157 appPlugins/ToolPanelize.py:325
#: tclCommands/TclCommandBbox.py:71 tclCommands/TclCommandNregions.py:71
msgid "Object not found"
msgstr "Oggetto non trovato"
-#: appPlugins/ToolCutOut.py:1219 appPlugins/ToolCutOut.py:1288
+#: appPlugins/ToolCutOut.py:1226 appPlugins/ToolCutOut.py:1295
msgid "Rectangular cutout with negative margin is not possible."
msgstr "Ritaglio rettangolare con margine negativo non possibile."
-#: appPlugins/ToolCutOut.py:1373
+#: appPlugins/ToolCutOut.py:1380
msgid "Rectangular CutOut operation finished."
msgstr "Operazioni CutOut rettangolari terminati."
-#: appPlugins/ToolCutOut.py:1412 appPlugins/ToolCutOut.py:1430
-#: appPlugins/ToolCutOut.py:1444
+#: appPlugins/ToolCutOut.py:1419 appPlugins/ToolCutOut.py:1437
+#: appPlugins/ToolCutOut.py:1451
msgid "Could not add drills."
msgstr "Impossibile aggiungere fori."
-#: appPlugins/ToolCutOut.py:1491 appPlugins/ToolCutOut.py:1561
+#: appPlugins/ToolCutOut.py:1498 appPlugins/ToolCutOut.py:1568
msgid "Geometry object for manual cutout not found"
msgstr "Oggetto Geometria per ritaglio manuale non trovato"
-#: appPlugins/ToolCutOut.py:1494
+#: appPlugins/ToolCutOut.py:1501
msgid ""
"Click on the selected geometry object perimeter to create a bridge gap ..."
msgstr ""
"Fare clic sul perimetro dell'oggetto geometria selezionato per creare uno "
"spazio tra i testimoni ..."
-#: appPlugins/ToolCutOut.py:1600
+#: appPlugins/ToolCutOut.py:1607
msgid "No tool in the Geometry object."
msgstr "Nessun tool nell'oggetto geometria."
-#: appPlugins/ToolCutOut.py:1621
+#: appPlugins/ToolCutOut.py:1628
msgid ""
"Added manual Bridge Gap. Left click to add another or right click to finish."
msgstr ""
"Aggiunti Gap ponte manuali. Click sinistro per aggiungerne altri, destro per "
"terminare."
-#: appPlugins/ToolCutOut.py:1638
+#: appPlugins/ToolCutOut.py:1645
msgid ""
"There is no Gerber object selected for Cutout.\n"
"Select one and try again."
@@ -14418,7 +14409,7 @@ msgstr ""
"Non è stato selezionato alcun oggetto Gerber per il Ritaglio.\n"
"Selezionane uno e riprova."
-#: appPlugins/ToolCutOut.py:1644
+#: appPlugins/ToolCutOut.py:1651
msgid ""
"The selected object has to be of Gerber type.\n"
"Select a Gerber file and try again."
@@ -14426,19 +14417,19 @@ msgstr ""
"L'oggetto selezionato deve essere di tipo Gerber.\n"
"Seleziona un file Gerber e riprova."
-#: appPlugins/ToolCutOut.py:1679
+#: appPlugins/ToolCutOut.py:1686
msgid "Geometry not supported"
msgstr "Geometria non supportata"
-#: appPlugins/ToolCutOut.py:1751
+#: appPlugins/ToolCutOut.py:1758
msgid "Making manual bridge gap..."
msgstr "Creare un testimone manualmente ..."
-#: appPlugins/ToolCutOut.py:1843
+#: appPlugins/ToolCutOut.py:1850
msgid "Finished manual adding of gaps."
msgstr "Aggiunta di gaps terminata."
-#: appPlugins/ToolCutOut.py:2206
+#: appPlugins/ToolCutOut.py:2213
msgid ""
"Create a Geometry object with toolpaths\n"
"for cutting out the object from the surrounding material."
@@ -14446,11 +14437,11 @@ msgstr ""
"Crea un oggetto Geometria con\n"
"percorsi utensile per tagliare il materiale circondante."
-#: appPlugins/ToolCutOut.py:2225
+#: appPlugins/ToolCutOut.py:2232
msgid "Object to be cutout"
msgstr "Oggetto da tagliare"
-#: appPlugins/ToolCutOut.py:2261
+#: appPlugins/ToolCutOut.py:2268
msgid ""
"Specify the type of object to be cutout.\n"
"It can be of type: Gerber or Geometry.\n"
@@ -14462,19 +14453,19 @@ msgstr ""
"Ciò che è selezionato qui detterà il tipo\n"
"di oggetti che popoleranno la casella combinata 'Oggetto'."
-#: appPlugins/ToolCutOut.py:2278
+#: appPlugins/ToolCutOut.py:2285
msgid "Cutout Tool"
msgstr "Strumento Ritaglia"
-#: appPlugins/ToolCutOut.py:2307 appPlugins/ToolIsolation.py:214
-#: appPlugins/ToolIsolation.py:3292 appPlugins/ToolMilling.py:3840
-#: appPlugins/ToolNCC.py:4247 appPlugins/ToolPaint.py:3099
+#: appPlugins/ToolCutOut.py:2314 appPlugins/ToolIsolation.py:214
+#: appPlugins/ToolIsolation.py:3295 appPlugins/ToolMilling.py:3849
+#: appPlugins/ToolNCC.py:4254 appPlugins/ToolPaint.py:3106
msgid "Search and Add"
msgstr "Cerca ed aggiungi"
-#: appPlugins/ToolCutOut.py:2310 appPlugins/ToolIsolation.py:3295
-#: appPlugins/ToolMilling.py:3843 appPlugins/ToolNCC.py:4250
-#: appPlugins/ToolPaint.py:3102
+#: appPlugins/ToolCutOut.py:2317 appPlugins/ToolIsolation.py:3298
+#: appPlugins/ToolMilling.py:3852 appPlugins/ToolNCC.py:4257
+#: appPlugins/ToolPaint.py:3109
msgid ""
"Add a new tool to the Tool Table\n"
"with the diameter specified above.\n"
@@ -14488,16 +14479,16 @@ msgstr ""
"nel database degli strumenti. Se non viene trovato nulla\n"
"nel database degli strumenti viene aggiunto uno strumento predefinito."
-#: appPlugins/ToolCutOut.py:2319 appPlugins/ToolIsolation.py:219
-#: appPlugins/ToolIsolation.py:3304 appPlugins/ToolMilling.py:384
-#: appPlugins/ToolMilling.py:3852 appPlugins/ToolNCC.py:4259
-#: appPlugins/ToolPaint.py:3111
+#: appPlugins/ToolCutOut.py:2326 appPlugins/ToolIsolation.py:219
+#: appPlugins/ToolIsolation.py:3307 appPlugins/ToolMilling.py:384
+#: appPlugins/ToolMilling.py:3861 appPlugins/ToolNCC.py:4266
+#: appPlugins/ToolPaint.py:3118
msgid "Pick from DB"
msgstr "Prendi dal DB"
-#: appPlugins/ToolCutOut.py:2322 appPlugins/ToolIsolation.py:3307
-#: appPlugins/ToolMilling.py:3855 appPlugins/ToolNCC.py:4262
-#: appPlugins/ToolPaint.py:3114
+#: appPlugins/ToolCutOut.py:2329 appPlugins/ToolIsolation.py:3310
+#: appPlugins/ToolMilling.py:3864 appPlugins/ToolNCC.py:4269
+#: appPlugins/ToolPaint.py:3121
msgid ""
"Add a new tool to the Tool Table\n"
"from the Tools Database.\n"
@@ -14509,15 +14500,15 @@ msgstr ""
"Amministrazione DB utensili in:\n"
"Menu: Opzioni -> Database Tool"
-#: appPlugins/ToolCutOut.py:2515
+#: appPlugins/ToolCutOut.py:2522
msgid "Selection of the type of cutout."
msgstr "Selezione del tipo di taglio."
-#: appPlugins/ToolCutOut.py:2519 appPlugins/ToolPunchGerber.py:2308
+#: appPlugins/ToolCutOut.py:2526 appPlugins/ToolPunchGerber.py:2326
msgid "Automatic"
msgstr "Automatico"
-#: appPlugins/ToolCutOut.py:2560
+#: appPlugins/ToolCutOut.py:2567
msgid ""
"Checked: the cutout shape is rectangular.\n"
"Unchecked: any-form cutout shape."
@@ -14525,23 +14516,23 @@ msgstr ""
"Selezionato: la forma del ritaglio è rettangolare.\n"
"Deselezionato: forma di ritaglio qualsiasi."
-#: appPlugins/ToolCutOut.py:2600
+#: appPlugins/ToolCutOut.py:2607
msgid "Manual cutout Geometry"
msgstr "Geomatria di taglio manuale"
-#: appPlugins/ToolCutOut.py:2602 appPlugins/ToolCutOut.py:2680
+#: appPlugins/ToolCutOut.py:2609 appPlugins/ToolCutOut.py:2687
msgid "Geometry object used to create the manual cutout."
msgstr "Oggetto geometria utilizzato per creare il ritaglio manuale."
-#: appPlugins/ToolCutOut.py:2617
+#: appPlugins/ToolCutOut.py:2624
msgid "Manual Geometry"
msgstr "Geometria manuale"
-#: appPlugins/ToolCutOut.py:2620
+#: appPlugins/ToolCutOut.py:2627
msgid "Generate a Geometry to be used as cutout."
msgstr "Genera una geometria da utilizzare come ritaglio."
-#: appPlugins/ToolCutOut.py:2635
+#: appPlugins/ToolCutOut.py:2642
msgid ""
"Add new gaps on the selected Geometry object\n"
"by clicking mouse left button on the Geometry outline."
@@ -14549,11 +14540,11 @@ msgstr ""
"Aggiungi nuovi spazi sull'oggetto Geometria selezionato\n"
"facendo clic con il pulsante sinistro del mouse sul contorno della geometria."
-#: appPlugins/ToolCutOut.py:2645
+#: appPlugins/ToolCutOut.py:2652
msgid "Generate the cutout geometry."
msgstr "Genera la geometria del ritaglio."
-#: appPlugins/ToolDblSided.py:299
+#: appPlugins/ToolDblSided.py:306
#, fuzzy
#| msgid ""
#| "'Point' reference is selected and 'Point' coordinates are missing. Add "
@@ -14563,71 +14554,71 @@ msgstr ""
"'Punto' riferimento selezionato ma coordinate 'Punto' mancanti. Aggiungile e "
"riprova."
-#: appPlugins/ToolDblSided.py:308
+#: appPlugins/ToolDblSided.py:315
#, fuzzy
#| msgid "The reference object type is not supported."
msgid "Box reference object is missing."
msgstr "Il tipo di oggetto di riferimento non è supportato."
-#: appPlugins/ToolDblSided.py:316
+#: appPlugins/ToolDblSided.py:323
#, fuzzy
#| msgid "Geometry not supported"
msgid "Not supported."
msgstr "Geometria non supportata"
-#: appPlugins/ToolDblSided.py:322
+#: appPlugins/ToolDblSided.py:329
#, fuzzy
#| msgid "Drill Diameter"
msgid "Drill diameter is missing."
msgstr "Diametro punta"
-#: appPlugins/ToolDblSided.py:329
+#: appPlugins/ToolDblSided.py:336
#, fuzzy
#| msgid "Alignment Drill Coordinates"
msgid "Alignment drill coordinates are missing."
msgstr "Coordinate fori di allineamento"
-#: appPlugins/ToolDblSided.py:364
+#: appPlugins/ToolDblSided.py:371
msgid "Alignment Drills"
msgstr "Griglia di allineamento"
-#: appPlugins/ToolDblSided.py:368
+#: appPlugins/ToolDblSided.py:375
msgid "Excellon object with alignment drills created..."
msgstr "Oggetto Excellon con i fori di allineamento creati ..."
-#: appPlugins/ToolDblSided.py:379 appPlugins/ToolPunchGerber.py:541
-#: appPlugins/ToolPunchGerber.py:578 appPlugins/ToolPunchGerber.py:683
+#: appPlugins/ToolDblSided.py:386 appPlugins/ToolPunchGerber.py:542
+#: appPlugins/ToolPunchGerber.py:580 appPlugins/ToolPunchGerber.py:685
msgid "There is no Excellon object loaded ..."
msgstr "Nessun oggetto Excellon caricato ..."
-#: appPlugins/ToolDblSided.py:395
+#: appPlugins/ToolDblSided.py:402
msgid "Click on canvas within the desired Excellon drill hole"
msgstr "Clicca sul disegno nel foro Excellon desiderato"
-#: appPlugins/ToolDblSided.py:439
+#: appPlugins/ToolDblSided.py:446
msgid "Mirror reference point set."
msgstr "Punto di riferimento specchio."
-#: appPlugins/ToolDblSided.py:486
+#: appPlugins/ToolDblSided.py:493
msgid "Only Gerber, Excellon and Geometry objects can be mirrored."
msgstr "Possono essere specchiati solo oggetti Gerber, Excellon e Geometry."
-#: appPlugins/ToolDblSided.py:498
+#: appPlugins/ToolDblSided.py:505
msgid "There is no Box object loaded ..."
msgstr "Nessun oggetto contenitore caricato ..."
-#: appPlugins/ToolDblSided.py:508
+#: appPlugins/ToolDblSided.py:515
msgid ""
"There are no Point coordinates in the Point field. Add coords and try "
"again ..."
msgstr ""
"Non ci sono coordinate Punto nel campo Punto. Aggiungi corde e riprova ..."
-#: appPlugins/ToolDblSided.py:515 camlib.py:2462
+#: appPlugins/ToolDblSided.py:522 camlib.py:2462
msgid "Object was mirrored"
msgstr "Oggetti specchiati"
-#: appPlugins/ToolDblSided.py:685 appPlugins/ToolNCC.py:4054
+#: appPlugins/ToolDblSided.py:692 appPlugins/ToolNCC.py:4061
msgid ""
"Create a Geometry object with\n"
"toolpaths to cover the space outside the copper pattern."
@@ -14635,21 +14626,21 @@ msgstr ""
"Crea un oggetto Geometry con\n"
"percorsi utensile per coprire lo spazio fuori dai pattern di rame."
-#: appPlugins/ToolDblSided.py:708
+#: appPlugins/ToolDblSided.py:715
msgid "Objects to be mirrored"
msgstr "Oggetto da specchiare"
-#: appPlugins/ToolDblSided.py:721
+#: appPlugins/ToolDblSided.py:728
msgid "Select the type of application object to be processed in this tool."
msgstr ""
"Selezionare il tipo di oggetto dell'applicazione da elaborare in questo "
"strumento."
-#: appPlugins/ToolDblSided.py:740
+#: appPlugins/ToolDblSided.py:747
msgid "Bounds Values"
msgstr "Valori limite"
-#: appPlugins/ToolDblSided.py:742
+#: appPlugins/ToolDblSided.py:749
msgid ""
"Select on canvas the object(s)\n"
"for which to calculate bounds values."
@@ -14657,39 +14648,39 @@ msgstr ""
"Seleziona dal disegno l'oggetto(i)\n"
"per i quali calcolare i valori limite."
-#: appPlugins/ToolDblSided.py:758
+#: appPlugins/ToolDblSided.py:765
msgid "X min"
msgstr "X min"
-#: appPlugins/ToolDblSided.py:760 appPlugins/ToolDblSided.py:774
+#: appPlugins/ToolDblSided.py:767 appPlugins/ToolDblSided.py:781
msgid "Minimum location."
msgstr "Locazione minima."
-#: appPlugins/ToolDblSided.py:772
+#: appPlugins/ToolDblSided.py:779
msgid "Y min"
msgstr "Y min"
-#: appPlugins/ToolDblSided.py:786
+#: appPlugins/ToolDblSided.py:793
msgid "X max"
msgstr "X max"
-#: appPlugins/ToolDblSided.py:788 appPlugins/ToolDblSided.py:802
+#: appPlugins/ToolDblSided.py:795 appPlugins/ToolDblSided.py:809
msgid "Maximum location."
msgstr "Locazione massima."
-#: appPlugins/ToolDblSided.py:800
+#: appPlugins/ToolDblSided.py:807
msgid "Y max"
msgstr "Y max"
-#: appPlugins/ToolDblSided.py:811
+#: appPlugins/ToolDblSided.py:818
msgid "Center point coordinates"
msgstr "Coordinate punto centrale"
-#: appPlugins/ToolDblSided.py:813
+#: appPlugins/ToolDblSided.py:820
msgid "Centroid"
msgstr "Centroide"
-#: appPlugins/ToolDblSided.py:815
+#: appPlugins/ToolDblSided.py:822
msgid ""
"The center point location for the rectangular\n"
"bounding shape. Centroid. Format is (x, y)."
@@ -14697,11 +14688,11 @@ msgstr ""
"La posizione del punto centrale per il box delimitante\n"
"rettangolare. Centroide. Il formato è (x, y)."
-#: appPlugins/ToolDblSided.py:824
+#: appPlugins/ToolDblSided.py:831
msgid "Calculate Bounds Values"
msgstr "Calcola i valori dei limiti"
-#: appPlugins/ToolDblSided.py:826
+#: appPlugins/ToolDblSided.py:833
msgid ""
"Calculate the enveloping rectangular shape coordinates,\n"
"for the selection of objects.\n"
@@ -14711,15 +14702,15 @@ msgstr ""
"per la selezione di oggetti.\n"
"La forma dell'inviluppo è parallela all'asse X, Y."
-#: appPlugins/ToolDblSided.py:842
+#: appPlugins/ToolDblSided.py:849
msgid "Parameters for the mirror operation"
msgstr "Parametri per l'operazione specchio"
-#: appPlugins/ToolDblSided.py:905
+#: appPlugins/ToolDblSided.py:912
msgid "Point coordinates"
msgstr "Coordinate punto"
-#: appPlugins/ToolDblSided.py:917
+#: appPlugins/ToolDblSided.py:924
msgid ""
"Add the coordinates in format (x, y) through which the mirroring "
"axis\n"
@@ -14734,7 +14725,7 @@ msgstr ""
"Le coordinate (x, y) vengono acquisite premendo il tasto SHIFT\n"
"e con il clic sinistro del mouse oppure inserite manualmente."
-#: appPlugins/ToolDblSided.py:942
+#: appPlugins/ToolDblSided.py:949
msgid ""
"It can be of type: Gerber or Excellon or Geometry.\n"
"The coordinates of the center of the bounding box are used\n"
@@ -14744,17 +14735,17 @@ msgstr ""
"Le coordinate del centro del rettangolo di selezione vengono usate\n"
"come riferimento per l'operazione di specchio."
-#: appPlugins/ToolDblSided.py:969
+#: appPlugins/ToolDblSided.py:976
msgid "Object that holds holes that can be picked as reference for mirroring."
msgstr ""
"Oggetto che contiene fori che possono essere selezionati come riferimento "
"per la specchiatura."
-#: appPlugins/ToolDblSided.py:981
+#: appPlugins/ToolDblSided.py:988
msgid "Pick hole"
msgstr "Prendi foro"
-#: appPlugins/ToolDblSided.py:983
+#: appPlugins/ToolDblSided.py:990
msgid ""
"Click inside a drill hole that belong to the selected Excellon object,\n"
"and the hole center coordinates will be copied to the Point field."
@@ -14763,7 +14754,7 @@ msgstr ""
"selezionato,\n"
"e le coordinate del centro del foro verranno copiate nel campo Punto."
-#: appPlugins/ToolDblSided.py:995
+#: appPlugins/ToolDblSided.py:1002
msgid ""
"Mirrors (flips) the specified object around \n"
"the specified axis. Does not create a new \n"
@@ -14773,7 +14764,7 @@ msgstr ""
"l'asse specificato. Non crea un nuovo oggetto,\n"
"ma lo modifica."
-#: appPlugins/ToolDblSided.py:1013 appPlugins/ToolDblSided.py:1112
+#: appPlugins/ToolDblSided.py:1020 appPlugins/ToolDblSided.py:1119
msgid ""
"Creates an Excellon Object containing the\n"
"specified alignment holes and their mirror\n"
@@ -14783,7 +14774,7 @@ msgstr ""
"fori di allineamento specificati e la loro\n"
"relativa immagine speculare."
-#: appPlugins/ToolDblSided.py:1064 appPlugins/ToolDblSided.py:1071
+#: appPlugins/ToolDblSided.py:1071 appPlugins/ToolDblSided.py:1078
msgid ""
"The reference point used to create the second alignment drill\n"
"from the first alignment drill, by doing mirror.\n"
@@ -14794,11 +14785,11 @@ msgstr ""
"dal primo foro, facendone la copia speculare.\n"
"Può essere modificato nella sezione Parametri specchio -> Riferimento"
-#: appPlugins/ToolDblSided.py:1081
+#: appPlugins/ToolDblSided.py:1088
msgid "Alignment Drill Coordinates"
msgstr "Coordinate fori di allineamento"
-#: appPlugins/ToolDblSided.py:1083
+#: appPlugins/ToolDblSided.py:1090
msgid ""
"Alignment holes (x1, y1), (x2, y2), ... on one side of the mirror axis. For "
"each set of (x, y) coordinates\n"
@@ -14816,55 +14807,48 @@ msgstr ""
"- un foro in posizione speculare sull'asse selezionato sopra in 'asse "
"specchio'."
-#: appPlugins/ToolDblSided.py:1093
+#: appPlugins/ToolDblSided.py:1100
msgid "Drill coordinates"
msgstr "Coordinate fori"
-#: appPlugins/ToolDblSided.py:1098
+#: appPlugins/ToolDblSided.py:1105
msgid "Delete the last coordinates tuple in the list."
msgstr "Cancella l'ultima tupla di coordinate dalla lista."
-#: appPlugins/ToolDistance.py:204
+#: appPlugins/ToolDblSided.py:1116 appPlugins/ToolMarkers.py:1416
+#: appPlugins/ToolMarkers.py:1436
+msgid "Create Excellon Object"
+msgstr "Creao oggetto Excellon"
+
+#: appPlugins/ToolDistance.py:206
msgid "MEASURING: Click on the Start point ..."
msgstr "MISURA: clicca sul punto di origine ..."
-#: appPlugins/ToolDistance.py:264 appPlugins/ToolDistance.py:697
+#: appPlugins/ToolDistance.py:266 appPlugins/ToolDistance.py:710
#: appPlugins/ToolDistanceMin.py:384
msgid "Measure"
msgstr "Misura"
-#: appPlugins/ToolDistance.py:314
+#: appPlugins/ToolDistance.py:316
msgid "Distance Tool finished."
msgstr "Strumento Distanza completato."
-#: appPlugins/ToolDistance.py:386
+#: appPlugins/ToolDistance.py:388
msgid "Pads overlapped. Aborting."
msgstr "Pad sovrapposti. Annullo."
-#: appPlugins/ToolDistance.py:415
+#: appPlugins/ToolDistance.py:417
msgid "Distance Tool cancelled."
msgstr "Strumento Distanza annullato."
-#: appPlugins/ToolDistance.py:429 appPlugins/ToolDistanceMin.py:219
+#: appPlugins/ToolDistance.py:431 appPlugins/ToolDistanceMin.py:219
msgid "MEASURING"
msgstr "MISURA"
-#: appPlugins/ToolDistance.py:430 appPlugins/ToolDistanceMin.py:220
+#: appPlugins/ToolDistance.py:432 appPlugins/ToolDistanceMin.py:220
msgid "Result"
msgstr "Risultato"
-#: appPlugins/ToolDistance.py:586 appPlugins/ToolDistanceMin.py:261
-msgid "Those are the units in which the distance is measured."
-msgstr "Quelle sono le unità in cui viene misurata la distanza."
-
-#: appPlugins/ToolDistance.py:587 appPlugins/ToolDistanceMin.py:262
-msgid "METRIC (mm)"
-msgstr "METRICA (mm)"
-
-#: appPlugins/ToolDistance.py:587 appPlugins/ToolDistanceMin.py:262
-msgid "INCH (in)"
-msgstr "POLLICI (in)"
-
#: appPlugins/ToolDistance.py:595
msgid "Snap to center"
msgstr "Aggancia al centro"
@@ -14877,54 +14861,54 @@ msgstr ""
"Il cursore del mouse si posizionerà al centro del pad/foro\n"
"quando passa sopra la geometria del pad/foro."
-#: appPlugins/ToolDistance.py:618 appPlugins/ToolDistanceMin.py:282
+#: appPlugins/ToolDistance.py:619 appPlugins/ToolDistanceMin.py:282
msgid "Start point"
msgstr "Punto iniziale"
-#: appPlugins/ToolDistance.py:619 appPlugins/ToolDistance.py:624
+#: appPlugins/ToolDistance.py:620 appPlugins/ToolDistance.py:625
msgid "This is measuring Start point coordinates."
msgstr "Questo sta misurando le coordinate del punto iniziale."
-#: appPlugins/ToolDistance.py:629 appPlugins/ToolDistanceMin.py:297
+#: appPlugins/ToolDistance.py:631 appPlugins/ToolDistanceMin.py:297
msgid "End point"
msgstr "Punto finale"
-#: appPlugins/ToolDistance.py:630 appPlugins/ToolDistance.py:635
+#: appPlugins/ToolDistance.py:632 appPlugins/ToolDistance.py:637
msgid "This is the measuring Stop point coordinates."
msgstr "Queste sono le coordinate del punto di arresto di misurazione."
-#: appPlugins/ToolDistance.py:645 appPlugins/ToolDistanceMin.py:316
+#: appPlugins/ToolDistance.py:648 appPlugins/ToolDistanceMin.py:316
msgid "Dx"
msgstr "Dx"
-#: appPlugins/ToolDistance.py:646 appPlugins/ToolDistance.py:651
+#: appPlugins/ToolDistance.py:649 appPlugins/ToolDistance.py:654
#: appPlugins/ToolDistanceMin.py:317 appPlugins/ToolDistanceMin.py:322
msgid "This is the distance measured over the X axis."
msgstr "Questa è la distanza misurata sull'asse X."
-#: appPlugins/ToolDistance.py:656 appPlugins/ToolDistanceMin.py:328
+#: appPlugins/ToolDistance.py:660 appPlugins/ToolDistanceMin.py:328
msgid "Dy"
msgstr "Dy"
-#: appPlugins/ToolDistance.py:657 appPlugins/ToolDistance.py:662
+#: appPlugins/ToolDistance.py:661 appPlugins/ToolDistance.py:666
#: appPlugins/ToolDistanceMin.py:329 appPlugins/ToolDistanceMin.py:334
msgid "This is the distance measured over the Y axis."
msgstr "Questa è la distanza misurata sull'asse Y."
-#: appPlugins/ToolDistance.py:668 appPlugins/ToolDistance.py:673
+#: appPlugins/ToolDistance.py:673 appPlugins/ToolDistance.py:678
#: appPlugins/ToolDistanceMin.py:341 appPlugins/ToolDistanceMin.py:346
msgid "This is orientation angle of the measuring line."
msgstr "Questo è l'angolo di orientamento della linea di misurazione."
-#: appPlugins/ToolDistance.py:683 appPlugins/ToolDistanceMin.py:356
+#: appPlugins/ToolDistance.py:687 appPlugins/ToolDistanceMin.py:356
msgid "Results"
msgstr "Risultato"
-#: appPlugins/ToolDistance.py:686 appPlugins/ToolDistanceMin.py:360
+#: appPlugins/ToolDistance.py:696 appPlugins/ToolDistanceMin.py:360
msgid "DISTANCE"
msgstr "DISTANZA"
-#: appPlugins/ToolDistance.py:687 appPlugins/ToolDistance.py:692
+#: appPlugins/ToolDistance.py:697 appPlugins/ToolDistance.py:703
msgid "This is the point to point Euclidian distance."
msgstr "Questo è il punto per indicare la distanza euclidea."
@@ -14951,6 +14935,18 @@ msgstr "Gli oggetti si intersecano o toccano in"
msgid "Jumped to the half point between the two selected objects"
msgstr "Salto a metà punto tra i due oggetti selezionati eseguito"
+#: appPlugins/ToolDistanceMin.py:261
+msgid "Those are the units in which the distance is measured."
+msgstr "Quelle sono le unità in cui viene misurata la distanza."
+
+#: appPlugins/ToolDistanceMin.py:262
+msgid "METRIC (mm)"
+msgstr "METRICA (mm)"
+
+#: appPlugins/ToolDistanceMin.py:262
+msgid "INCH (in)"
+msgstr "POLLICI (in)"
+
#: appPlugins/ToolDistanceMin.py:283 appPlugins/ToolDistanceMin.py:290
msgid ""
"This is first object point coordinates.\n"
@@ -14984,116 +14980,116 @@ msgid "Jump to Half Point"
msgstr "Vai al punto mediano"
#: appPlugins/ToolDrilling.py:914 appPlugins/ToolDrilling.py:920
-#: appPlugins/ToolDrilling.py:965 appPlugins/ToolDrilling.py:1238
-#: appPlugins/ToolDrilling.py:1245 appPlugins/ToolDrilling.py:1277
-#: appPlugins/ToolDrilling.py:1290 appPlugins/ToolDrilling.py:1294
-#: appPlugins/ToolDrilling.py:2389 appPlugins/ToolIsolation.py:641
-#: appPlugins/ToolIsolation.py:755 appPlugins/ToolIsolation.py:760
-#: appPlugins/ToolIsolation.py:790 appPlugins/ToolIsolation.py:813
-#: appPlugins/ToolIsolation.py:826 appPlugins/ToolIsolation.py:3330
+#: appPlugins/ToolDrilling.py:965 appPlugins/ToolDrilling.py:1245
+#: appPlugins/ToolDrilling.py:1252 appPlugins/ToolDrilling.py:1284
+#: appPlugins/ToolDrilling.py:1297 appPlugins/ToolDrilling.py:1301
+#: appPlugins/ToolDrilling.py:2398 appPlugins/ToolIsolation.py:643
+#: appPlugins/ToolIsolation.py:757 appPlugins/ToolIsolation.py:762
+#: appPlugins/ToolIsolation.py:792 appPlugins/ToolIsolation.py:815
+#: appPlugins/ToolIsolation.py:828 appPlugins/ToolIsolation.py:3333
#: appPlugins/ToolMilling.py:935 appPlugins/ToolMilling.py:1054
-#: appPlugins/ToolMilling.py:1600 appPlugins/ToolMilling.py:1608
-#: appPlugins/ToolMilling.py:1612 appPlugins/ToolMilling.py:1660
-#: appPlugins/ToolMilling.py:1672 appPlugins/ToolMilling.py:1676
-#: appPlugins/ToolMilling.py:3880 appPlugins/ToolNCC.py:547
-#: appPlugins/ToolNCC.py:552 appPlugins/ToolNCC.py:582
-#: appPlugins/ToolNCC.py:605 appPlugins/ToolNCC.py:618
-#: appPlugins/ToolNCC.py:833 appPlugins/ToolNCC.py:4284
+#: appPlugins/ToolMilling.py:1607 appPlugins/ToolMilling.py:1615
+#: appPlugins/ToolMilling.py:1619 appPlugins/ToolMilling.py:1667
+#: appPlugins/ToolMilling.py:1679 appPlugins/ToolMilling.py:1683
+#: appPlugins/ToolMilling.py:3889 appPlugins/ToolNCC.py:554
+#: appPlugins/ToolNCC.py:559 appPlugins/ToolNCC.py:589
+#: appPlugins/ToolNCC.py:612 appPlugins/ToolNCC.py:625
+#: appPlugins/ToolNCC.py:840 appPlugins/ToolNCC.py:4291
#: appPlugins/ToolPaint.py:513 appPlugins/ToolPaint.py:518
-#: appPlugins/ToolPaint.py:560 appPlugins/ToolPaint.py:582
-#: appPlugins/ToolPaint.py:594 appPlugins/ToolPaint.py:810
-#: appPlugins/ToolPaint.py:3136
+#: appPlugins/ToolPaint.py:567 appPlugins/ToolPaint.py:589
+#: appPlugins/ToolPaint.py:601 appPlugins/ToolPaint.py:817
+#: appPlugins/ToolPaint.py:3143
msgid "Parameters for"
msgstr "Parametri per"
-#: appPlugins/ToolDrilling.py:914 appPlugins/ToolDrilling.py:1245
-#: appPlugins/ToolDrilling.py:1294 appPlugins/ToolIsolation.py:641
-#: appPlugins/ToolIsolation.py:760 appPlugins/ToolIsolation.py:826
+#: appPlugins/ToolDrilling.py:914 appPlugins/ToolDrilling.py:1252
+#: appPlugins/ToolDrilling.py:1301 appPlugins/ToolIsolation.py:643
+#: appPlugins/ToolIsolation.py:762 appPlugins/ToolIsolation.py:828
#: appPlugins/ToolMilling.py:935 appPlugins/ToolMilling.py:1054
-#: appPlugins/ToolMilling.py:1612 appPlugins/ToolMilling.py:1676
-#: appPlugins/ToolNCC.py:552 appPlugins/ToolNCC.py:618
-#: appPlugins/ToolNCC.py:833 appPlugins/ToolPaint.py:518
-#: appPlugins/ToolPaint.py:594 appPlugins/ToolPaint.py:810
+#: appPlugins/ToolMilling.py:1619 appPlugins/ToolMilling.py:1683
+#: appPlugins/ToolNCC.py:559 appPlugins/ToolNCC.py:625
+#: appPlugins/ToolNCC.py:840 appPlugins/ToolPaint.py:518
+#: appPlugins/ToolPaint.py:601 appPlugins/ToolPaint.py:817
msgid "Multiple Tools"
msgstr "Strumenti Multipli"
-#: appPlugins/ToolDrilling.py:965 appPlugins/ToolDrilling.py:1238
-#: appPlugins/ToolDrilling.py:1277 appPlugins/ToolIsolation.py:755
-#: appPlugins/ToolIsolation.py:790 appPlugins/ToolMilling.py:1600
-#: appPlugins/ToolMilling.py:1660 appPlugins/ToolNCC.py:547
-#: appPlugins/ToolNCC.py:582 appPlugins/ToolPaint.py:513
-#: appPlugins/ToolPaint.py:560 app_Main.py:2574
+#: appPlugins/ToolDrilling.py:965 appPlugins/ToolDrilling.py:1245
+#: appPlugins/ToolDrilling.py:1284 appPlugins/ToolIsolation.py:757
+#: appPlugins/ToolIsolation.py:792 appPlugins/ToolMilling.py:1607
+#: appPlugins/ToolMilling.py:1667 appPlugins/ToolNCC.py:554
+#: appPlugins/ToolNCC.py:589 appPlugins/ToolPaint.py:513
+#: appPlugins/ToolPaint.py:567 app_Main.py:2584
msgid "No Tool Selected"
msgstr "Nessun utensile selezionato"
-#: appPlugins/ToolDrilling.py:1456 appPlugins/ToolIsolation.py:894
-#: appPlugins/ToolMilling.py:1958 appPlugins/ToolNCC.py:725
-#: appPlugins/ToolPaint.py:659
+#: appPlugins/ToolDrilling.py:1463 appPlugins/ToolIsolation.py:896
+#: appPlugins/ToolMilling.py:1965 appPlugins/ToolNCC.py:732
+#: appPlugins/ToolPaint.py:666
msgid "Current Tool parameters were applied to all tools."
msgstr "Parametri attuali applicati a tutti gli utensili."
-#: appPlugins/ToolDrilling.py:1518 appPlugins/ToolMilling.py:3268
+#: appPlugins/ToolDrilling.py:1525 appPlugins/ToolMilling.py:3275
msgid "Focus Z"
msgstr "Z a Fuoco"
-#: appPlugins/ToolDrilling.py:1540 appPlugins/ToolMilling.py:3234
+#: appPlugins/ToolDrilling.py:1547 appPlugins/ToolMilling.py:3241
msgid "Laser Power"
msgstr "Potenza Laser"
-#: appPlugins/ToolDrilling.py:1644 appPlugins/ToolMilling.py:3389
+#: appPlugins/ToolDrilling.py:1651 appPlugins/ToolMilling.py:3396
msgid "Delete failed. There are no exclusion areas to delete."
msgstr "Cancellazione fallita. Non ci sono aree di esclusione da cancellare."
-#: appPlugins/ToolDrilling.py:1661 appPlugins/ToolMilling.py:3406
+#: appPlugins/ToolDrilling.py:1668 appPlugins/ToolMilling.py:3413
msgid "Delete failed. Nothing is selected."
msgstr "Errore. Niente di selezionato."
-#: appPlugins/ToolDrilling.py:1758 appPlugins/ToolDrilling.py:1773
-#: appPlugins/ToolMilling.py:3503 appPlugins/ToolMilling.py:3518
+#: appPlugins/ToolDrilling.py:1765 appPlugins/ToolDrilling.py:1780
+#: appPlugins/ToolMilling.py:3510 appPlugins/ToolMilling.py:3525
msgid "Value edited in Exclusion Table."
msgstr "Valore modificato nella tabella esclusioni."
-#: appPlugins/ToolDrilling.py:1916 camlib.py:4123
+#: appPlugins/ToolDrilling.py:1923 camlib.py:4123
msgid "The loaded Excellon file has no drills"
msgstr "Il file excellon caricato non ha forature"
-#: appPlugins/ToolDrilling.py:1961 camlib.py:4041
+#: appPlugins/ToolDrilling.py:1968 camlib.py:4041
msgid "Creating a list of points to drill..."
msgstr "Creazione lista punti da forare..."
-#: appPlugins/ToolDrilling.py:1968 camlib.py:4070
+#: appPlugins/ToolDrilling.py:1975 camlib.py:4070
msgid "Failed. Drill points inside the exclusion zones."
msgstr "Errore. Punti di foratura all'interno delle aree di esclusione."
-#: appPlugins/ToolDrilling.py:1984 camlib.py:4113 camlib.py:5504 camlib.py:5913
+#: appPlugins/ToolDrilling.py:1991 camlib.py:4113 camlib.py:5504 camlib.py:5913
msgid "Starting G-Code"
msgstr "Avvio G-Code"
-#: appPlugins/ToolDrilling.py:1989
+#: appPlugins/ToolDrilling.py:1996
msgid "Generating CNCJob..."
msgstr "Creazione CNCJob..."
-#: appPlugins/ToolDrilling.py:2083 camlib.py:3275 camlib.py:3710 camlib.py:5772
+#: appPlugins/ToolDrilling.py:2090 camlib.py:3275 camlib.py:3710 camlib.py:5772
msgid "The Toolchange X,Y format has to be (x, y)."
msgstr "Il formato del cambio utensile X,Y deve essere (x, y)."
-#: appPlugins/ToolDrilling.py:2232
+#: appPlugins/ToolDrilling.py:2239
msgid "Generating CNC Code"
msgstr "Generazione codice CNC"
-#: appPlugins/ToolDrilling.py:2299 appPlugins/ToolFilm.py:1244
+#: appPlugins/ToolDrilling.py:2308 appPlugins/ToolFilm.py:1251
msgid "Excellon object for drilling/milling operation."
msgstr "Oggetto Excellon per operazioni di foratura/fresatura."
-#: appPlugins/ToolDrilling.py:2327
+#: appPlugins/ToolDrilling.py:2336
msgid "Tools in the object used for drilling."
msgstr "Utensili nell'oggetto da usare per la foratura."
-#: appPlugins/ToolDrilling.py:2376
+#: appPlugins/ToolDrilling.py:2385
msgid "Search DB"
msgstr "Cerca DB"
-#: appPlugins/ToolDrilling.py:2379
+#: appPlugins/ToolDrilling.py:2388
msgid ""
"Will search and try to replace the tools from Tools Table\n"
"with tools from DB that have a close diameter value."
@@ -15101,9 +15097,9 @@ msgstr ""
"Cercherà e proverà a sostituire gli strumenti dalla tabella Strumenti\n"
"con utensili da DB che hanno un valore di diametro vicino."
-#: appPlugins/ToolDrilling.py:2392 appPlugins/ToolIsolation.py:3333
-#: appPlugins/ToolMilling.py:3883 appPlugins/ToolNCC.py:4286
-#: appPlugins/ToolPaint.py:3139
+#: appPlugins/ToolDrilling.py:2401 appPlugins/ToolIsolation.py:3336
+#: appPlugins/ToolMilling.py:3892 appPlugins/ToolNCC.py:4293
+#: appPlugins/ToolPaint.py:3146
msgid ""
"The data used for creating GCode.\n"
"Each tool store it's own set of such data."
@@ -15111,15 +15107,15 @@ msgstr ""
"Dati usati per la creazione di GCode.\n"
"Ogni deposito di Utensili ha il proprio set di dati."
-#: appPlugins/ToolDrilling.py:2615 appPlugins/ToolIsolation.py:3466
-#: appPlugins/ToolMilling.py:4324 appPlugins/ToolNCC.py:4446
-#: appPlugins/ToolPaint.py:3233
+#: appPlugins/ToolDrilling.py:2624 appPlugins/ToolIsolation.py:3469
+#: appPlugins/ToolMilling.py:4333 appPlugins/ToolNCC.py:4453
+#: appPlugins/ToolPaint.py:3240
msgid "Apply parameters to all tools"
msgstr "Applica parametri a tutti gli utensili"
-#: appPlugins/ToolDrilling.py:2618 appPlugins/ToolIsolation.py:3469
-#: appPlugins/ToolMilling.py:4327 appPlugins/ToolNCC.py:4449
-#: appPlugins/ToolPaint.py:3236
+#: appPlugins/ToolDrilling.py:2627 appPlugins/ToolIsolation.py:3472
+#: appPlugins/ToolMilling.py:4336 appPlugins/ToolNCC.py:4456
+#: appPlugins/ToolPaint.py:3243
msgid ""
"The parameters in the current form will be applied\n"
"on all the tools from the Tool Table."
@@ -15127,15 +15123,15 @@ msgstr ""
"Saranno applicati i parametri nel modulo corrente\n"
"su tutti gli utensili dalla tabella."
-#: appPlugins/ToolDrilling.py:2640 appPlugins/ToolMilling.py:4349
+#: appPlugins/ToolDrilling.py:2649 appPlugins/ToolMilling.py:4358
msgid "Tool change Z"
msgstr "Z cambio utensile"
-#: appPlugins/ToolDrilling.py:2716 appPlugins/ToolMilling.py:4412
+#: appPlugins/ToolDrilling.py:2725 appPlugins/ToolMilling.py:4421
msgid "X,Y coordinates"
msgstr "Coordinate X, Y"
-#: appPlugins/ToolDrilling.py:2762
+#: appPlugins/ToolDrilling.py:2771
msgid ""
"The preprocessor JSON file that dictates\n"
"Gcode output for Excellon Objects."
@@ -15143,19 +15139,19 @@ msgstr ""
"File JSON del preprocessore che istruisce\n"
"il GCode di uscita per oggetti Excellon."
-#: appPlugins/ToolDrilling.py:2777 appPlugins/ToolMilling.py:4519
+#: appPlugins/ToolDrilling.py:2786 appPlugins/ToolMilling.py:4528
msgid "Add exclusion areas"
msgstr "Aggiungi aree di esclusione"
-#: appPlugins/ToolDrilling.py:2804 appPlugins/ToolMilling.py:4547
+#: appPlugins/ToolDrilling.py:2813 appPlugins/ToolMilling.py:4556
msgid "This is the Area ID."
msgstr "Questa è l'ID dell'area."
-#: appPlugins/ToolDrilling.py:2806 appPlugins/ToolMilling.py:4549
+#: appPlugins/ToolDrilling.py:2815 appPlugins/ToolMilling.py:4558
msgid "Type of the object where the exclusion area was added."
msgstr "Tipo di oggetto in cui è stata aggiunta l'area di esclusione."
-#: appPlugins/ToolDrilling.py:2808 appPlugins/ToolMilling.py:4551
+#: appPlugins/ToolDrilling.py:2817 appPlugins/ToolMilling.py:4560
msgid ""
"The strategy used for exclusion area. Go around the exclusion areas or over "
"it."
@@ -15163,7 +15159,7 @@ msgstr ""
"Strategia usata per l'area di esclusione. Gira attorno alle aree o passaci "
"sopra."
-#: appPlugins/ToolDrilling.py:2810 appPlugins/ToolMilling.py:4553
+#: appPlugins/ToolDrilling.py:2819 appPlugins/ToolMilling.py:4562
msgid ""
"If the strategy is to go over the area then this is the height at which the "
"tool will go to avoid the exclusion area."
@@ -15171,31 +15167,31 @@ msgstr ""
"Se la strategia è di passare sopra all'area, questa è l'altezza alla quale "
"lo strumento andrà per evitare l'area di esclusione."
-#: appPlugins/ToolDrilling.py:2844 appPlugins/ToolMilling.py:4587
+#: appPlugins/ToolDrilling.py:2853 appPlugins/ToolMilling.py:4596
msgid "Add Area:"
msgstr "Aggiungi Area:"
-#: appPlugins/ToolDrilling.py:2845 appPlugins/ToolMilling.py:4588
+#: appPlugins/ToolDrilling.py:2854 appPlugins/ToolMilling.py:4597
msgid "Add an Exclusion Area."
msgstr "Aggiungi un'area di esclusione."
-#: appPlugins/ToolDrilling.py:2863 appPlugins/ToolMilling.py:4606
+#: appPlugins/ToolDrilling.py:2872 appPlugins/ToolMilling.py:4615
msgid "Delete all exclusion areas."
msgstr "Cancella tutte le aree di esclusione."
-#: appPlugins/ToolDrilling.py:2866 appPlugins/ToolMilling.py:4609
+#: appPlugins/ToolDrilling.py:2875 appPlugins/ToolMilling.py:4618
msgid "Delete Selected"
msgstr "Cancella selezionate"
-#: appPlugins/ToolDrilling.py:2867 appPlugins/ToolMilling.py:4610
+#: appPlugins/ToolDrilling.py:2876 appPlugins/ToolMilling.py:4619
msgid "Delete all exclusion areas that are selected in the table."
msgstr "Cancella tutte le aree di esclusione selezionate in tabella."
-#: appPlugins/ToolDrilling.py:2883 appPlugins/ToolMilling.py:4625
+#: appPlugins/ToolDrilling.py:2892 appPlugins/ToolMilling.py:4634
msgid "Generate CNCJob object"
msgstr "Genera oggetto CNCJob"
-#: appPlugins/ToolDrilling.py:2886 appPlugins/ToolMilling.py:4628
+#: appPlugins/ToolDrilling.py:2895 appPlugins/ToolMilling.py:4637
msgid ""
"Generate the CNC Job.\n"
"If milling then an additional Geometry object will be created.\n"
@@ -15356,37 +15352,37 @@ msgstr ""
msgid "extracted"
msgstr "estratto"
-#: appPlugins/ToolExtract.py:463 appPlugins/ToolExtract.py:568
-#: appPlugins/ToolExtract.py:668
+#: appPlugins/ToolExtract.py:465 appPlugins/ToolExtract.py:570
+#: appPlugins/ToolExtract.py:670
msgid "No drills extracted. Try different parameters."
msgstr "Nessun foro estratto. Prova con altri parametri."
-#: appPlugins/ToolExtract.py:765
+#: appPlugins/ToolExtract.py:767
msgid "No soldermask extracted."
msgstr "Nessuna soldermask estratta."
-#: appPlugins/ToolExtract.py:814 appPlugins/ToolExtract.py:823
-#: appPlugins/ToolExtract.py:827
+#: appPlugins/ToolExtract.py:816 appPlugins/ToolExtract.py:825
+#: appPlugins/ToolExtract.py:829
msgid "No cutout extracted."
msgstr "Nessun bordo estratto."
-#: appPlugins/ToolExtract.py:970
+#: appPlugins/ToolExtract.py:984
msgid "Gerber object from which to extract drill holes or soldermask."
msgstr "Oggetto gerber dal quale estrarre i fori o la soldermask."
-#: appPlugins/ToolExtract.py:1012 appPlugins/ToolPunchGerber.py:2040
+#: appPlugins/ToolExtract.py:1026 appPlugins/ToolPunchGerber.py:2058
msgid "Process all Pads."
msgstr "Elabora tutti i pad."
-#: appPlugins/ToolExtract.py:1089 appPlugins/ToolExtract.py:1277
+#: appPlugins/ToolExtract.py:1103 appPlugins/ToolExtract.py:1291
msgid "Extract Drills"
msgstr "Estrai fori"
-#: appPlugins/ToolExtract.py:1091
+#: appPlugins/ToolExtract.py:1105
msgid "Extract an Excellon object from the Gerber pads."
msgstr "Estrai un oggetto Excellon dai pad Gerber."
-#: appPlugins/ToolExtract.py:1280
+#: appPlugins/ToolExtract.py:1294
msgid "Extract drills from a given Gerber file."
msgstr "Estrae i fori da un dato file gerber."
@@ -15421,27 +15417,32 @@ msgstr ""
"Tabella con le coordinate dei punti fiducial,\n"
"nel formato (x, y)."
-#: appPlugins/ToolFiducials.py:1043
+#: appPlugins/ToolFiducials.py:910 appPlugins/ToolMarkers.py:1324
+#: app_Main.py:5704
+msgid "Top Right"
+msgstr "Alto destra"
+
+#: appPlugins/ToolFiducials.py:1042
msgid "Thickness of the line that makes the fiducial."
msgstr "Spessore della linea che crea i fiducial."
-#: appPlugins/ToolFiducials.py:1076
+#: appPlugins/ToolFiducials.py:1075
msgid "Mode:"
msgstr "Modo:"
-#: appPlugins/ToolFiducials.py:1087
+#: appPlugins/ToolFiducials.py:1086
msgid "Add Fiducial"
msgstr "Aggiungi fiducial"
-#: appPlugins/ToolFiducials.py:1090
+#: appPlugins/ToolFiducials.py:1089
msgid "Will add a polygon on the copper layer to serve as fiducial."
msgstr "Aggiungerà un poligono sul layer di rame per fungere da fiducial."
-#: appPlugins/ToolFiducials.py:1101
+#: appPlugins/ToolFiducials.py:1100
msgid "Add Soldermask Opening"
msgstr "Aggiungi apertura soldermask"
-#: appPlugins/ToolFiducials.py:1103
+#: appPlugins/ToolFiducials.py:1102
msgid ""
"Will add a polygon on the soldermask layer\n"
"to serve as fiducial opening.\n"
@@ -15453,31 +15454,31 @@ msgstr ""
"Il diametro è sempre il doppio del diametro\n"
"del fiduciale di rame."
-#: appPlugins/ToolFilm.py:309
+#: appPlugins/ToolFilm.py:316
msgid "Load an object for Film and retry."
msgstr "Carica un oggetto per Film e riprova."
-#: appPlugins/ToolFilm.py:316
+#: appPlugins/ToolFilm.py:323
msgid "Load an object for Box and retry."
msgstr "Carica un oggetto per Box e riprova."
-#: appPlugins/ToolFilm.py:331
+#: appPlugins/ToolFilm.py:338
msgid "Generating Film ..."
msgstr "Generazione Film ..."
-#: appPlugins/ToolFilm.py:383 appPlugins/ToolFilm.py:388
+#: appPlugins/ToolFilm.py:390 appPlugins/ToolFilm.py:395
msgid "Export positive film"
msgstr "Exporta film positivo"
-#: appPlugins/ToolFilm.py:420
+#: appPlugins/ToolFilm.py:427
msgid ""
"No Excellon object selected. Load an object for punching reference and retry."
msgstr ""
"Nessun oggetto Excellon selezionato. Caricare un oggetto per la punzonatura "
"di riferimento e riprova."
-#: appPlugins/ToolFilm.py:444 appPlugins/ToolFilm.py:456
-#: appPlugins/ToolPunchGerber.py:802 appPlugins/ToolPunchGerber.py:935
+#: appPlugins/ToolFilm.py:451 appPlugins/ToolFilm.py:463
+#: appPlugins/ToolPunchGerber.py:804 appPlugins/ToolPunchGerber.py:937
msgid ""
"Failed. Punch hole size is bigger than some of the apertures in the Gerber "
"object."
@@ -15485,8 +15486,8 @@ msgstr ""
"Impossibile generare il film del foro punzonato perché la dimensione del "
"foro del punzone è maggiore di alcune delle aperture nell'oggetto Gerber."
-#: appPlugins/ToolFilm.py:474 appPlugins/ToolPunchGerber.py:875
-#: appPlugins/ToolPunchGerber.py:970
+#: appPlugins/ToolFilm.py:481 appPlugins/ToolPunchGerber.py:877
+#: appPlugins/ToolPunchGerber.py:972
msgid ""
"Failed. The new object geometry is the same as the one in the source object "
"geometry..."
@@ -15494,16 +15495,16 @@ msgstr ""
"Errore. La geometria del nuovo oggetto è la stessa dell'oggetto geometria "
"sorgente..."
-#: appPlugins/ToolFilm.py:535 appPlugins/ToolFilm.py:540
+#: appPlugins/ToolFilm.py:542 appPlugins/ToolFilm.py:547
msgid "Export negative film"
msgstr "Esporta film negativo"
-#: appPlugins/ToolFilm.py:610 appPlugins/ToolFilm.py:960
-#: appPlugins/ToolPanelize.py:331
+#: appPlugins/ToolFilm.py:617 appPlugins/ToolFilm.py:967
+#: appPlugins/ToolPanelize.py:338
msgid "No object Box. Using instead"
msgstr "Nessun oggetto Box. Al suo posto si userà"
-#: appPlugins/ToolFilm.py:864 appPlugins/ToolFilm.py:1143
+#: appPlugins/ToolFilm.py:871 appPlugins/ToolFilm.py:1150
msgid ""
"The artwork has to be within the selected page size in order to be visible.\n"
"For 'Bounds' page size, it needs to be in the first quadrant."
@@ -15512,11 +15513,11 @@ msgstr ""
"visibile.\n"
"Per le dimensioni dei 'Margini' deve essere nel primo quadrante."
-#: appPlugins/ToolFilm.py:895 appPlugins/ToolFilm.py:1170
+#: appPlugins/ToolFilm.py:902 appPlugins/ToolFilm.py:1177
msgid "Film file exported to"
msgstr "File Film esportato in"
-#: appPlugins/ToolFilm.py:1260
+#: appPlugins/ToolFilm.py:1267
msgid ""
"Specify the type of object for which to create the film.\n"
"The object can be of type: Gerber or Geometry.\n"
@@ -15528,7 +15529,7 @@ msgstr ""
"La selezione decide il tipo di oggetti che saranno\n"
"nella box Oggetto film."
-#: appPlugins/ToolFilm.py:1283
+#: appPlugins/ToolFilm.py:1290
msgid ""
"Specify the type of object to be used as an container for\n"
"film creation. It can be: Gerber or Geometry type.The selection here decide "
@@ -15540,11 +15541,11 @@ msgstr ""
"decide il tipo di oggetti che saranno\n"
"presenti nel box Oggetto casella."
-#: appPlugins/ToolFilm.py:1557
+#: appPlugins/ToolFilm.py:1564
msgid "Punch drill holes"
msgstr "Praticare fori"
-#: appPlugins/ToolFilm.py:1558
+#: appPlugins/ToolFilm.py:1565
msgid ""
"When checked the generated film will have holes in pads when\n"
"the generated film is positive. This is done to help drilling,\n"
@@ -15554,11 +15555,11 @@ msgstr ""
"il film generato è positivo. Questo viene fatto per aiutare a perforare,\n"
"quando fatto manualmente."
-#: appPlugins/ToolFilm.py:1574
+#: appPlugins/ToolFilm.py:1581
msgid "Source"
msgstr "Sorgente"
-#: appPlugins/ToolFilm.py:1576
+#: appPlugins/ToolFilm.py:1583
msgid ""
"The punch hole source can be:\n"
"- Excellon -> an Excellon holes center will serve as reference.\n"
@@ -15568,28 +15569,28 @@ msgstr ""
"- Excellon -> un centro foro Excellon fungerà da riferimento.\n"
"- Pad Center -> proverà a utilizzare il centro del pad come riferimento."
-#: appPlugins/ToolFilm.py:1581
+#: appPlugins/ToolFilm.py:1588
msgid "Pad center"
msgstr "Centro Pad"
-#: appPlugins/ToolFilm.py:1588
+#: appPlugins/ToolFilm.py:1595
msgid ""
"Remove the geometry of Excellon from the Film to create the holes in pads."
msgstr "Rimuovi la geometria Excellon dal Film per creare i fori nei pad."
-#: appPlugins/ToolFilm.py:1599
+#: appPlugins/ToolFilm.py:1606
msgid "Punch Size"
msgstr "Dimensione punzone"
-#: appPlugins/ToolFilm.py:1600
+#: appPlugins/ToolFilm.py:1607
msgid "The value here will control how big is the punch hole in the pads."
msgstr "Questo valore controllerà quanto è grande il foro nei pad."
-#: appPlugins/ToolFilm.py:1739
+#: appPlugins/ToolFilm.py:1746
msgid "Save Film"
msgstr "Salva Film"
-#: appPlugins/ToolFilm.py:1742
+#: appPlugins/ToolFilm.py:1749
msgid ""
"Create a Film for the selected object, within\n"
"the specified box. Does not create a new \n"
@@ -15601,7 +15602,7 @@ msgstr ""
" oggetto FlatCAM, ma lo salva direttamente nel\n"
"formato selezionato."
-#: appPlugins/ToolFilm.py:1822
+#: appPlugins/ToolFilm.py:1829
msgid ""
"Using the Pad center does not work on Geometry objects. Only a Gerber object "
"has pads."
@@ -15609,11 +15610,11 @@ msgstr ""
"L'uso del centro del pad non funziona sugli oggetti Geometria. Solo un "
"oggetto Gerber ha i pad."
-#: appPlugins/ToolFollow.py:335 appPlugins/ToolFollow.py:402
+#: appPlugins/ToolFollow.py:331 appPlugins/ToolFollow.py:398
msgid "Failed to create Follow Geometry."
msgstr "Errore nella creazione della geometria Segui."
-#: appPlugins/ToolFollow.py:687
+#: appPlugins/ToolFollow.py:683
msgid ""
"Create a Geometry object with\n"
"toolpaths to cut through the middle of polygons."
@@ -15621,7 +15622,7 @@ msgstr ""
"Crea un oggetto Geometria con\n"
"percorsi utensile per tagliare al centro i poligoni."
-#: appPlugins/ToolFollow.py:710
+#: appPlugins/ToolFollow.py:706
msgid ""
"A Gerber object to be followed.\n"
"Create a Geometry object with a path\n"
@@ -15631,7 +15632,7 @@ msgstr ""
"Crea un oggetto Geometria con un tracciato\n"
"seguendo le tracce di Gerber."
-#: appPlugins/ToolFollow.py:739
+#: appPlugins/ToolFollow.py:735
msgid ""
"Selection of area to be processed.\n"
"- 'All Polygons' - the process will start after click.\n"
@@ -15651,26 +15652,26 @@ msgstr "Importa immagine"
msgid "Import IMAGE"
msgstr "Importa IMMAGINE"
-#: appPlugins/ToolImage.py:169 appPlugins/ToolPDF.py:114 app_Main.py:10977
-#: app_Main.py:11033 app_Main.py:11129 app_Main.py:11169 app_Main.py:11236
-#: app_Main.py:11393 app_Main.py:11480
+#: appPlugins/ToolImage.py:169 appPlugins/ToolPDF.py:114 app_Main.py:10998
+#: app_Main.py:11054 app_Main.py:11150 app_Main.py:11188 app_Main.py:11255
+#: app_Main.py:11412 app_Main.py:11499
msgid "File no longer available."
msgstr "File non più disponibile."
-#: appPlugins/ToolImage.py:181 app_Main.py:10987 app_Main.py:11043
+#: appPlugins/ToolImage.py:181 app_Main.py:11008 app_Main.py:11064
msgid ""
"Not supported type is picked as parameter. Only Geometry and Gerber are "
"supported"
msgstr "Parametro non supportato. Utilizzare solo Geometrie o Gerber"
#: appPlugins/ToolImage.py:190 appPlugins/ToolPcbWizard.py:373
-#: app_Main.py:11006 app_Main.py:11064 tclCommands/TclCommandImportSvg.py:84
+#: app_Main.py:11027 app_Main.py:11085 tclCommands/TclCommandImportSvg.py:84
msgid "Importing"
msgstr "Importazione"
-#: appPlugins/ToolImage.py:202 appPlugins/ToolPDF.py:230 app_Main.py:11004
-#: app_Main.py:11062 app_Main.py:11152 app_Main.py:11220 app_Main.py:11289
-#: app_Main.py:11354 app_Main.py:11414
+#: appPlugins/ToolImage.py:202 appPlugins/ToolPDF.py:230 app_Main.py:11025
+#: app_Main.py:11083 app_Main.py:11171 app_Main.py:11239 app_Main.py:11308
+#: app_Main.py:11373 app_Main.py:11433
msgid "Opened"
msgstr "Aperto"
@@ -15790,8 +15791,8 @@ msgstr ""
"saranno vuote e le precedenti aree vuote saranno\n"
"riempite di rame."
-#: appPlugins/ToolIsolation.py:1030 appPlugins/ToolIsolation.py:1169
-#: appPlugins/ToolNCC.py:969 appPlugins/ToolNCC.py:1113
+#: appPlugins/ToolIsolation.py:1032 appPlugins/ToolIsolation.py:1171
+#: appPlugins/ToolNCC.py:976 appPlugins/ToolNCC.py:1120
#: appPlugins/ToolOptimal.py:263
msgid ""
"The Gerber object has one Polygon as geometry.\n"
@@ -15800,87 +15801,87 @@ msgstr ""
"L'oggetto Gerber ha un poligono come geometria.\n"
"Non ci sono distanze tra gli elementi geometrici da trovare."
-#: appPlugins/ToolIsolation.py:1063 appPlugins/ToolIsolation.py:1128
-#: appPlugins/ToolNCC.py:1002 appPlugins/ToolNCC.py:1071
+#: appPlugins/ToolIsolation.py:1065 appPlugins/ToolIsolation.py:1130
+#: appPlugins/ToolNCC.py:1009 appPlugins/ToolNCC.py:1078
msgid "Checking tools for validity."
msgstr "Controllo validità dello strumento."
-#: appPlugins/ToolIsolation.py:1080 appPlugins/ToolIsolation.py:1145
-#: appPlugins/ToolNCC.py:1019 appPlugins/ToolNCC.py:1088
+#: appPlugins/ToolIsolation.py:1082 appPlugins/ToolIsolation.py:1147
+#: appPlugins/ToolNCC.py:1026 appPlugins/ToolNCC.py:1095
msgid "Checking ..."
msgstr "Controllo ..."
-#: appPlugins/ToolIsolation.py:1106 appPlugins/ToolIsolation.py:1654
-#: appPlugins/ToolIsolation.py:1854 appPlugins/ToolIsolation.py:2036
-#: appPlugins/ToolNCC.py:1044 appPlugins/ToolNCC.py:1563
-#: appPlugins/ToolPaint.py:1178 appPlugins/ToolPaint.py:1876
+#: appPlugins/ToolIsolation.py:1108 appPlugins/ToolIsolation.py:1656
+#: appPlugins/ToolIsolation.py:1856 appPlugins/ToolIsolation.py:2038
+#: appPlugins/ToolNCC.py:1051 appPlugins/ToolNCC.py:1570
+#: appPlugins/ToolPaint.py:1185 appPlugins/ToolPaint.py:1883
msgid "There are no tools selected in the Tool Table."
msgstr "Errore. Nessun utensile selezionato nella tabella utensili."
-#: appPlugins/ToolIsolation.py:1114
+#: appPlugins/ToolIsolation.py:1116
msgid ""
"Incomplete isolation. At least one tool could not do a complete isolation."
msgstr ""
"Isolamento non completo. Almeno un utensile non ha completato l'isolamento."
-#: appPlugins/ToolIsolation.py:1215 appPlugins/ToolNCC.py:1158
+#: appPlugins/ToolIsolation.py:1217 appPlugins/ToolNCC.py:1165
msgid "Optimal tool diameter found"
msgstr "Diametro utensile ottimale trovato"
-#: appPlugins/ToolIsolation.py:1359 appPlugins/ToolMilling.py:2096
-#: appPlugins/ToolNCC.py:1307 appPlugins/ToolPaint.py:961
+#: appPlugins/ToolIsolation.py:1361 appPlugins/ToolMilling.py:2103
+#: appPlugins/ToolNCC.py:1314 appPlugins/ToolPaint.py:968
msgid "New tool added to Tool Table from Tools Database."
msgstr "Nuovo utensile aggiunto alla tabella da DB Tool."
-#: appPlugins/ToolIsolation.py:1417 appPlugins/ToolNCC.py:1367
-#: appPlugins/ToolPaint.py:1020
+#: appPlugins/ToolIsolation.py:1419 appPlugins/ToolNCC.py:1374
+#: appPlugins/ToolPaint.py:1027
msgid "Default tool added to Tool Table."
msgstr "Tool di default aggiunto alla tabella."
-#: appPlugins/ToolIsolation.py:1443 appPlugins/ToolNCC.py:1424
-#: appPlugins/ToolPaint.py:1045
+#: appPlugins/ToolIsolation.py:1445 appPlugins/ToolNCC.py:1431
+#: appPlugins/ToolPaint.py:1052
msgid "Tool from Tool Table was edited."
msgstr "Utensile dalla tabella modificato."
-#: appPlugins/ToolIsolation.py:1456 appPlugins/ToolNCC.py:1437
-#: appPlugins/ToolPaint.py:1058 appPlugins/ToolSolderPaste.py:612
+#: appPlugins/ToolIsolation.py:1458 appPlugins/ToolNCC.py:1444
+#: appPlugins/ToolPaint.py:1065 appPlugins/ToolSolderPaste.py:612
msgid "Cancelled. New diameter value is already in the Tool Table."
msgstr "Cancellato. Il valore del nuovo diametro è già presente nella tabella."
-#: appPlugins/ToolIsolation.py:1507 appPlugins/ToolNCC.py:1488
-#: appPlugins/ToolPaint.py:1108 appPlugins/ToolSolderPaste.py:657
+#: appPlugins/ToolIsolation.py:1509 appPlugins/ToolNCC.py:1495
+#: appPlugins/ToolPaint.py:1115 appPlugins/ToolSolderPaste.py:657
msgid "Delete failed. Select a tool to delete."
msgstr "Cancellazione fallita. Seleziona un utensile da cancellare."
-#: appPlugins/ToolIsolation.py:1513 appPlugins/ToolNCC.py:1494
-#: appPlugins/ToolPaint.py:1114
+#: appPlugins/ToolIsolation.py:1515 appPlugins/ToolNCC.py:1501
+#: appPlugins/ToolPaint.py:1121
msgid "Tool(s) deleted from Tool Table."
msgstr "Utensile(i) cancellato(i) dalla tabella."
-#: appPlugins/ToolIsolation.py:1564
+#: appPlugins/ToolIsolation.py:1566
msgid "Isolating"
msgstr "Isolamento"
-#: appPlugins/ToolIsolation.py:1608
+#: appPlugins/ToolIsolation.py:1610
msgid "Click on a polygon to isolate it."
msgstr "Clicca su un poligono per isolarlo."
-#: appPlugins/ToolIsolation.py:1737 appPlugins/ToolIsolation.py:1762
-#: appPlugins/ToolIsolation.py:1913 appPlugins/ToolIsolation.py:2101
+#: appPlugins/ToolIsolation.py:1739 appPlugins/ToolIsolation.py:1764
+#: appPlugins/ToolIsolation.py:1915 appPlugins/ToolIsolation.py:2103
msgid "Subtracting Geo"
msgstr "Sottrazione geometria"
-#: appPlugins/ToolIsolation.py:1741 appPlugins/ToolIsolation.py:1917
-#: appPlugins/ToolIsolation.py:2105
+#: appPlugins/ToolIsolation.py:1743 appPlugins/ToolIsolation.py:1919
+#: appPlugins/ToolIsolation.py:2107
msgid "Intersecting Geo"
msgstr "Geo di intersezione"
-#: appPlugins/ToolIsolation.py:1790 appPlugins/ToolIsolation.py:1982
-#: appPlugins/ToolIsolation.py:2167
+#: appPlugins/ToolIsolation.py:1792 appPlugins/ToolIsolation.py:1984
+#: appPlugins/ToolIsolation.py:2169
msgid "Empty Geometry in"
msgstr "Geometria vuota in"
-#: appPlugins/ToolIsolation.py:1991
+#: appPlugins/ToolIsolation.py:1993
msgid ""
"Partial failure. The geometry was processed with all tools.\n"
"But there are still not-isolated geometry elements. Try to include a tool "
@@ -15890,7 +15891,7 @@ msgstr ""
"Ci sono però ancora degli elementi non-isolati. Prova ad includere un "
"utensile con diametro minore."
-#: appPlugins/ToolIsolation.py:1994
+#: appPlugins/ToolIsolation.py:1996
msgid ""
"The following are coordinates for the copper features that could not be "
"isolated:"
@@ -15898,44 +15899,44 @@ msgstr ""
"Le coordinate seguenti sono quelle nelle quali non è stato possibile creare "
"gli isolamenti:"
-#: appPlugins/ToolIsolation.py:2344 appPlugins/ToolPaint.py:1289
+#: appPlugins/ToolIsolation.py:2346 appPlugins/ToolPaint.py:1296
msgid "Removed polygon"
msgstr "Poligono rimosso"
-#: appPlugins/ToolIsolation.py:2345 appPlugins/ToolPaint.py:1290
+#: appPlugins/ToolIsolation.py:2347 appPlugins/ToolPaint.py:1297
msgid "Click to add/remove next polygon or right click to start."
msgstr ""
"Fai clic per aggiungere/rimuovere il prossimo poligono o fai clic con il "
"tasto destro per iniziare."
-#: appPlugins/ToolIsolation.py:2350 appPlugins/ToolPaint.py:1295
+#: appPlugins/ToolIsolation.py:2352 appPlugins/ToolPaint.py:1302
msgid "No polygon detected under click position."
msgstr "Nessun poligono rilevato sulla posizione cliccata."
-#: appPlugins/ToolIsolation.py:2380 appPlugins/ToolPaint.py:1325
-#: appPlugins/ToolPunchGerber.py:1761
+#: appPlugins/ToolIsolation.py:2382 appPlugins/ToolPaint.py:1332
+#: appPlugins/ToolPunchGerber.py:1765
msgid "List of single polygons is empty. Aborting."
msgstr "La lista di poligoni singoli è vuota. Operazione annullata."
-#: appPlugins/ToolIsolation.py:2516
+#: appPlugins/ToolIsolation.py:2518
msgid "Click the end point of the paint area."
msgstr "Fai clic sul punto finale dell'area."
-#: appPlugins/ToolIsolation.py:2771 appPlugins/ToolNCC.py:3941
-#: appPlugins/ToolPaint.py:2805 app_Main.py:6628 app_Main.py:6647
+#: appPlugins/ToolIsolation.py:2773 appPlugins/ToolNCC.py:3948
+#: appPlugins/ToolPaint.py:2812 app_Main.py:6638 app_Main.py:6657
msgid "Tool from DB added in Tool Table."
msgstr "Utensile da DB aggiunto alla tabella utensili."
-#: appPlugins/ToolIsolation.py:2821 appPlugins/ToolNCC.py:3990
-#: appPlugins/ToolPaint.py:2861
+#: appPlugins/ToolIsolation.py:2823 appPlugins/ToolNCC.py:3997
+#: appPlugins/ToolPaint.py:2868
msgid "New tool added to Tool Table."
msgstr "Nuovo utensile aggiunto alla tabella."
-#: appPlugins/ToolIsolation.py:3167
+#: appPlugins/ToolIsolation.py:3170
msgid "Gerber object for isolation routing."
msgstr "Oggetti Gerber per l'isolamento."
-#: appPlugins/ToolIsolation.py:3191 appPlugins/ToolNCC.py:4128
+#: appPlugins/ToolIsolation.py:3194 appPlugins/ToolNCC.py:4135
msgid ""
"Tools pool from which the algorithm\n"
"will pick the ones used for copper clearing."
@@ -15943,7 +15944,7 @@ msgstr ""
"Set di strumenti da cui l'algoritmo\n"
"sceglierà quelli usati per la rimozione del rame."
-#: appPlugins/ToolIsolation.py:3215
+#: appPlugins/ToolIsolation.py:3218
msgid ""
"This is the Tool Number.\n"
"Isolation routing will start with the tool with the biggest \n"
@@ -15960,13 +15961,13 @@ msgstr ""
"nella geometria risultante. Questo perché con alcuni strumenti\n"
"questa funzione non sarà in grado di creare la corretta geometria."
-#: appPlugins/ToolIsolation.py:3257 appPlugins/ToolMilling.py:3816
-#: appPlugins/ToolNCC.py:230 appPlugins/ToolNCC.py:4207
-#: appPlugins/ToolPaint.py:227 appPlugins/ToolPaint.py:3073
+#: appPlugins/ToolIsolation.py:3260 appPlugins/ToolMilling.py:3825
+#: appPlugins/ToolNCC.py:230 appPlugins/ToolNCC.py:4214
+#: appPlugins/ToolPaint.py:227 appPlugins/ToolPaint.py:3080
msgid "Add from DB"
msgstr "Aggiungi dal DB"
-#: appPlugins/ToolIsolation.py:3279 appPlugins/ToolNCC.py:4234
+#: appPlugins/ToolIsolation.py:3282 appPlugins/ToolNCC.py:4241
msgid ""
"Find a tool diameter that is guaranteed\n"
"to do a complete isolation."
@@ -15974,8 +15975,8 @@ msgstr ""
"Trova un utensile con diametro tale da\n"
"garantire un isolamento completo."
-#: appPlugins/ToolIsolation.py:3318 appPlugins/ToolMilling.py:3866
-#: appPlugins/ToolNCC.py:4273 appPlugins/ToolPaint.py:3125
+#: appPlugins/ToolIsolation.py:3321 appPlugins/ToolMilling.py:3875
+#: appPlugins/ToolNCC.py:4280 appPlugins/ToolPaint.py:3132
#: appPlugins/ToolSolderPaste.py:1303
msgid ""
"Delete a selection of tools in the Tool Table\n"
@@ -15984,7 +15985,7 @@ msgstr ""
"Elimina una selezione di utensili nella tabella degli utensili\n"
"selezionando prima una riga."
-#: appPlugins/ToolIsolation.py:3546
+#: appPlugins/ToolIsolation.py:3549
msgid ""
"Specify the type of object to be excepted from isolation.\n"
"It can be of type: Gerber or Geometry.\n"
@@ -15996,19 +15997,19 @@ msgstr ""
"Ciò che è selezionato qui detterà il tipo\n"
"di oggetti che popoleranno la casella 'Oggetto'."
-#: appPlugins/ToolIsolation.py:3556
+#: appPlugins/ToolIsolation.py:3559
msgid "Object whose area will be removed from isolation geometry."
msgstr "Oggetto la cui area verrà rimossa dalla geometria di isolamento."
-#: appPlugins/ToolIsolation.py:3627 appPlugins/ToolPunchGerber.py:2320
+#: appPlugins/ToolIsolation.py:3630 appPlugins/ToolPunchGerber.py:2338
msgid "Select all available."
msgstr "Disponibile seleziona tutto."
-#: appPlugins/ToolIsolation.py:3633 appPlugins/ToolPunchGerber.py:2326
+#: appPlugins/ToolIsolation.py:3636 appPlugins/ToolPunchGerber.py:2344
msgid "Clear the selection."
msgstr "Pulisci selezione."
-#: appPlugins/ToolIsolation.py:3672
+#: appPlugins/ToolIsolation.py:3675
msgid ""
"Create a Geometry object with toolpaths to cut \n"
"isolation outside, inside or on both sides of the\n"
@@ -16030,7 +16031,7 @@ msgstr ""
"all'interno dell'attuale funzione Gerber, usa uno strumento con diametro\n"
"negativo."
-#: appPlugins/ToolLevelling.py:567 appPlugins/ToolLevelling.py:899
+#: appPlugins/ToolLevelling.py:574 appPlugins/ToolLevelling.py:906
msgid ""
"Voronoi function can not be loaded.\n"
"Shapely >= 1.8 is required"
@@ -16038,15 +16039,15 @@ msgstr ""
"La funzione Voronoi non può essere caricata.\n"
"E' richiesto Shapely >= 1.8"
-#: appPlugins/ToolLevelling.py:595
+#: appPlugins/ToolLevelling.py:602
msgid "Click on canvas to add a Probe Point..."
msgstr "Clicca sul disegno per aggiungere un punto di probe..."
-#: appPlugins/ToolLevelling.py:845
+#: appPlugins/ToolLevelling.py:852
msgid "Point is not within the object area. Choose another point."
msgstr "Il punto non è nell'area dell'oggetto. Scegli un altro punto."
-#: appPlugins/ToolLevelling.py:865
+#: appPlugins/ToolLevelling.py:872
msgid ""
"Added a Probe Point... Click again to add another or right click to "
"finish ..."
@@ -16054,138 +16055,138 @@ msgstr ""
"Punto di probe aggiunto. Clicca nuovamente per aggiungerne un altro o clicca "
"col destro per terminare..."
-#: appPlugins/ToolLevelling.py:887
+#: appPlugins/ToolLevelling.py:894
msgid "Finished adding Probe Points..."
msgstr "Aggiunta di punti probe tyerminata..."
-#: appPlugins/ToolLevelling.py:1097
+#: appPlugins/ToolLevelling.py:1104
msgid "COM list updated ..."
msgstr "Lista COM aggiornata ..."
-#: appPlugins/ToolLevelling.py:1133
+#: appPlugins/ToolLevelling.py:1140
msgid "Connected"
msgstr "Connesso"
-#: appPlugins/ToolLevelling.py:1139 appPlugins/ToolLevelling.py:1161
-#: appPlugins/ToolLevelling.py:2024 appPlugins/ToolLevelling.py:2039
+#: appPlugins/ToolLevelling.py:1146 appPlugins/ToolLevelling.py:1168
+#: appPlugins/ToolLevelling.py:2031 appPlugins/ToolLevelling.py:2046
msgid "Control"
msgstr "Controllo"
-#: appPlugins/ToolLevelling.py:1141 appPlugins/ToolLevelling.py:1163
-#: appPlugins/ToolLevelling.py:2034 appPlugins/ToolLevelling.py:2041
+#: appPlugins/ToolLevelling.py:1148 appPlugins/ToolLevelling.py:1170
+#: appPlugins/ToolLevelling.py:2041 appPlugins/ToolLevelling.py:2048
msgid "Sender"
msgstr "Mittente"
-#: appPlugins/ToolLevelling.py:1144
+#: appPlugins/ToolLevelling.py:1151
msgid "Port connected"
msgstr "Porta connessa"
-#: appPlugins/ToolLevelling.py:1148
+#: appPlugins/ToolLevelling.py:1155
msgid "Could not connect to GRBL on port"
msgstr "Impossibile connettersi a GRBL sulla porta"
-#: appPlugins/ToolLevelling.py:1155 appPlugins/ToolLevelling.py:2115
+#: appPlugins/ToolLevelling.py:1162 appPlugins/ToolLevelling.py:2122
msgid "Disconnected"
msgstr "Disconnetti"
-#: appPlugins/ToolLevelling.py:1165
+#: appPlugins/ToolLevelling.py:1172
msgid "Port is connected. Disconnecting"
msgstr "Porta connessa. Disconnessione in corso"
-#: appPlugins/ToolLevelling.py:1167
+#: appPlugins/ToolLevelling.py:1174
msgid "Could not connect to port"
msgstr "Non posso connettermi alla porta"
-#: appPlugins/ToolLevelling.py:1197 appPlugins/ToolLevelling.py:1631
+#: appPlugins/ToolLevelling.py:1204 appPlugins/ToolLevelling.py:1638
msgid "Sending"
msgstr "Invio"
-#: appPlugins/ToolLevelling.py:1326
+#: appPlugins/ToolLevelling.py:1333
msgid "GRBL is doing a home cycle."
msgstr "GRBL sta eseguendo un ciclo di homing."
-#: appPlugins/ToolLevelling.py:1332
+#: appPlugins/ToolLevelling.py:1339
msgid "GRBL software reset was sent."
msgstr "Rest software a GRBL inviato."
-#: appPlugins/ToolLevelling.py:1340
+#: appPlugins/ToolLevelling.py:1347
msgid "GRBL resumed."
msgstr "GRBL ripristinato."
-#: appPlugins/ToolLevelling.py:1344
+#: appPlugins/ToolLevelling.py:1351
msgid "GRBL paused."
msgstr "GRBL in pausa."
-#: appPlugins/ToolLevelling.py:1518
+#: appPlugins/ToolLevelling.py:1525
msgid "There is nothing to view"
msgstr "Niente da visualizzare"
-#: appPlugins/ToolLevelling.py:1524
+#: appPlugins/ToolLevelling.py:1531
msgid "Code Viewer"
msgstr "Visualizzatore Codice"
-#: appPlugins/ToolLevelling.py:1562
+#: appPlugins/ToolLevelling.py:1569
msgid "Loaded Machine Code into Code Viewer"
msgstr "Codice macchina caricato nel visualizzatore di codice"
-#: appPlugins/ToolLevelling.py:1576 appPlugins/ToolLevelling.py:1580
-#: appPlugins/ToolLevelling.py:2329
+#: appPlugins/ToolLevelling.py:1583 appPlugins/ToolLevelling.py:1587
+#: appPlugins/ToolLevelling.py:2336
msgid "Import Height Map"
msgstr "Importa Mappa altezze"
-#: appPlugins/ToolLevelling.py:1607
+#: appPlugins/ToolLevelling.py:1614
msgid "Failed to open height map file"
msgstr "Errore nell'apertura del file mappa di altezze"
-#: appPlugins/ToolLevelling.py:1657
+#: appPlugins/ToolLevelling.py:1664
msgid "Finished probing. Doing the autolevelling."
msgstr "Probing terminato. Esecuzione autolivellamento."
-#: appPlugins/ToolLevelling.py:1662
+#: appPlugins/ToolLevelling.py:1669
msgid "Sending probing GCode to the GRBL controller."
msgstr "Invio GCode di probing al controller GRBL."
-#: appPlugins/ToolLevelling.py:1705
+#: appPlugins/ToolLevelling.py:1712
msgid "Empty GRBL heightmap."
msgstr "Vuota mappa altezze GRBL."
-#: appPlugins/ToolLevelling.py:1709
+#: appPlugins/ToolLevelling.py:1716
msgid "Finished autolevelling."
msgstr "Autolivellamento terminato..."
-#: appPlugins/ToolLevelling.py:1778
+#: appPlugins/ToolLevelling.py:1785
msgid "CNCJob source object to be levelled."
msgstr "Oggetto sorgente CNCJob da livellare."
-#: appPlugins/ToolLevelling.py:1811
+#: appPlugins/ToolLevelling.py:1818
msgid "Probe Points Table"
msgstr "Tabella punti di probe"
-#: appPlugins/ToolLevelling.py:1812
+#: appPlugins/ToolLevelling.py:1819
msgid "Generate GCode that will obtain the height map"
msgstr "Genera GCode con mappa di altezza"
-#: appPlugins/ToolLevelling.py:1814
+#: appPlugins/ToolLevelling.py:1821
msgid "Show"
msgstr "Mostra"
-#: appPlugins/ToolLevelling.py:1815
+#: appPlugins/ToolLevelling.py:1822
msgid "Toggle the display of the Probe Points table."
msgstr "(Dis)attiva visualizzazione tabella punti di probe."
-#: appPlugins/ToolLevelling.py:1838
+#: appPlugins/ToolLevelling.py:1845
msgid "X-Y Coordinates"
msgstr "Coordinate X-Y"
-#: appPlugins/ToolLevelling.py:1838
+#: appPlugins/ToolLevelling.py:1845
msgid "Height"
msgstr "Altezza"
-#: appPlugins/ToolLevelling.py:1842
+#: appPlugins/ToolLevelling.py:1849
msgid "Plot probing points"
msgstr "Piazza punti di tastatura"
-#: appPlugins/ToolLevelling.py:1844
+#: appPlugins/ToolLevelling.py:1851
msgid ""
"Plot the probing points in the table.\n"
"If a Voronoi method is used then\n"
@@ -16195,7 +16196,7 @@ msgstr ""
"Se viene utilizzato un metodo Voronoi, allora\n"
"vengono tracciate anche le aree di Voronoi."
-#: appPlugins/ToolLevelling.py:1855
+#: appPlugins/ToolLevelling.py:1862
msgid ""
"Will create a GCode which will be sent to the controller,\n"
"either through a file or directly, with the intent to get the height map\n"
@@ -16205,115 +16206,115 @@ msgstr ""
"oppure ad un file o direttamente, con il fine di avere una mappa di altezza\n"
"per modificare il GCode originale per livellare l'altezza di taglio."
-#: appPlugins/ToolLevelling.py:1964
+#: appPlugins/ToolLevelling.py:1971
msgid "Add Probe Points"
msgstr "Aggiungi punti di probe"
-#: appPlugins/ToolLevelling.py:2055
+#: appPlugins/ToolLevelling.py:2062
msgid "COM list"
msgstr "Lista COM"
-#: appPlugins/ToolLevelling.py:2057 appPlugins/ToolLevelling.py:2072
+#: appPlugins/ToolLevelling.py:2064 appPlugins/ToolLevelling.py:2079
msgid "Lists the available serial ports."
msgstr "Lista delle porte seriali disponibili."
-#: appPlugins/ToolLevelling.py:2061
+#: appPlugins/ToolLevelling.py:2068
msgid "Search"
msgstr "Cerca"
-#: appPlugins/ToolLevelling.py:2063
+#: appPlugins/ToolLevelling.py:2070
msgid "Search for the available serial ports."
msgstr "Cerca per porte seriali disponibili."
-#: appPlugins/ToolLevelling.py:2070
+#: appPlugins/ToolLevelling.py:2077
msgid "Baud rates"
msgstr "Baud rate"
-#: appPlugins/ToolLevelling.py:2089
+#: appPlugins/ToolLevelling.py:2096
msgid "New, custom baudrate."
msgstr "Nuovo Baudrate o personalizzato."
-#: appPlugins/ToolLevelling.py:2097
+#: appPlugins/ToolLevelling.py:2104
msgid "Add the specified custom baudrate to the list."
msgstr "Aggiungi il baudrate selezionato alla lista."
-#: appPlugins/ToolLevelling.py:2103
+#: appPlugins/ToolLevelling.py:2110
msgid "Delete selected baudrate"
msgstr "Cancella baudrate selezionato"
-#: appPlugins/ToolLevelling.py:2107
+#: appPlugins/ToolLevelling.py:2114
msgid "Reset"
msgstr "Reset"
-#: appPlugins/ToolLevelling.py:2109
+#: appPlugins/ToolLevelling.py:2116
msgid "Software reset of the controller."
msgstr "Reset software del controller."
-#: appPlugins/ToolLevelling.py:2117
+#: appPlugins/ToolLevelling.py:2124
msgid "Connect to the selected port with the selected baud rate."
msgstr "Collegamento alla porta selezionata con il baudrate desiderato."
-#: appPlugins/ToolLevelling.py:2141
+#: appPlugins/ToolLevelling.py:2148
msgid "Jog"
msgstr "Jog"
-#: appPlugins/ToolLevelling.py:2149
+#: appPlugins/ToolLevelling.py:2156
msgid "Zero Axes"
msgstr "Azzera assi"
-#: appPlugins/ToolLevelling.py:2183
+#: appPlugins/ToolLevelling.py:2190
msgid "Pause/Resume"
msgstr "Pausa/Riprendi"
-#: appPlugins/ToolLevelling.py:2242
+#: appPlugins/ToolLevelling.py:2249
msgid "Send Command"
msgstr "Invia comando"
-#: appPlugins/ToolLevelling.py:2244 appPlugins/ToolLevelling.py:2254
+#: appPlugins/ToolLevelling.py:2251 appPlugins/ToolLevelling.py:2261
msgid "Send a custom command to GRBL."
msgstr "Invia un comando custom al controller GRBL."
-#: appPlugins/ToolLevelling.py:2249
+#: appPlugins/ToolLevelling.py:2256
msgid "Type GRBL command ..."
msgstr "Digita comando GRBL ..."
-#: appPlugins/ToolLevelling.py:2252
+#: appPlugins/ToolLevelling.py:2259
msgid "Send"
msgstr "Invia"
-#: appPlugins/ToolLevelling.py:2260
+#: appPlugins/ToolLevelling.py:2267
msgid "Get Config parameter"
msgstr "Leggi parametro di configurazione"
-#: appPlugins/ToolLevelling.py:2262
+#: appPlugins/ToolLevelling.py:2269
msgid "A GRBL configuration parameter."
msgstr "Parametro di configurazione GRBL."
-#: appPlugins/ToolLevelling.py:2267
+#: appPlugins/ToolLevelling.py:2274
msgid "Type GRBL parameter ..."
msgstr "Digita parametro GRBL ..."
-#: appPlugins/ToolLevelling.py:2270
+#: appPlugins/ToolLevelling.py:2277
msgid "Get"
msgstr "Leggi"
-#: appPlugins/ToolLevelling.py:2272
+#: appPlugins/ToolLevelling.py:2279
msgid "Get the value of a specified GRBL parameter."
msgstr "Leggi il valore di un parametro GRBL specifico."
-#: appPlugins/ToolLevelling.py:2280
+#: appPlugins/ToolLevelling.py:2287
msgid "Get Report"
msgstr "Ricevi report"
-#: appPlugins/ToolLevelling.py:2282
+#: appPlugins/ToolLevelling.py:2289
msgid "Print in shell the GRBL report."
msgstr "Scrivi nella shell il report GRBL."
-#: appPlugins/ToolLevelling.py:2288
+#: appPlugins/ToolLevelling.py:2295
msgid "Apply AutoLevelling"
msgstr "Applica autolivellamento"
-#: appPlugins/ToolLevelling.py:2290
+#: appPlugins/ToolLevelling.py:2297
msgid ""
"Will send the probing GCode to the GRBL controller,\n"
"wait for the Z probing data and then apply this data\n"
@@ -16323,23 +16324,23 @@ msgstr ""
"attende i dati di probe Z e quindi applica questi dati\n"
"al GCode originale effettuando quindi l'autolivellamento."
-#: appPlugins/ToolLevelling.py:2299
+#: appPlugins/ToolLevelling.py:2306
msgid "Will save the GRBL height map."
msgstr "Salvataggio mappa altezze su GRBL."
-#: appPlugins/ToolLevelling.py:2309
+#: appPlugins/ToolLevelling.py:2316
msgid "Save Probing GCode"
msgstr "Salva GCode di probing"
-#: appPlugins/ToolLevelling.py:2311
+#: appPlugins/ToolLevelling.py:2318
msgid "Will save the probing GCode."
msgstr "Salverà il probing su GCode."
-#: appPlugins/ToolLevelling.py:2322
+#: appPlugins/ToolLevelling.py:2329
msgid "View/Edit the probing GCode."
msgstr "Vedi/Modifica GCode probing."
-#: appPlugins/ToolLevelling.py:2331
+#: appPlugins/ToolLevelling.py:2338
msgid ""
"Import the file that has the Z heights\n"
"obtained through probing and then apply this data\n"
@@ -16350,6 +16351,121 @@ msgstr ""
"ottenute tramite probing e le applica\n"
"al GCode originale per l'autolivellamento."
+#: appPlugins/ToolMarkers.py:293 appPlugins/ToolMarkers.py:1116
+msgid "Click to add next marker or right click to finish."
+msgstr ""
+"Fare clic per aggiungere il marcatore successivo o fare clic con il pulsante "
+"destro del mouse per terminare."
+
+#: appPlugins/ToolMarkers.py:450 appPlugins/ToolMarkers.py:767
+#: appPlugins/ToolMarkers.py:813 appPlugins/ToolMarkers.py:876
+#: appPlugins/ToolMarkers.py:922
+msgid "Please select at least a location"
+msgstr "Selezionare almeno una locazione"
+
+#: appPlugins/ToolMarkers.py:744 appPlugins/ToolMarkers.py:853
+msgid "The tool diameter is zero."
+msgstr "Il diametro del tool è zero."
+
+#: appPlugins/ToolMarkers.py:845 appPlugins/ToolMarkers.py:961
+msgid "Excellon object with corner drills created."
+msgstr "Oggetto Excellon con i fori sui bordi creato."
+
+#: appPlugins/ToolMarkers.py:997 appPlugins/ToolSolderPaste.py:932
+msgid "There is no Geometry object available."
+msgstr "Non è disponibile alcun oggetto Geometria."
+
+#: appPlugins/ToolMarkers.py:1059
+msgid "A Gerber object with corner markers was created."
+msgstr "L'oggetto Gerber con marker sui bordi è stato creato."
+
+#: appPlugins/ToolMarkers.py:1115
+msgid "Added marker"
+msgstr "Aggiungi marcatore"
+
+#: appPlugins/ToolMarkers.py:1172
+msgid "The Gerber object to which will be added corner markers."
+msgstr "Oggetto Gerber a cui verranno aggiunti i marcatori bordi."
+
+#: appPlugins/ToolMarkers.py:1258
+msgid ""
+"Reference for offseting the marker locations.\n"
+"- Edge - referenced from the bounding box edge\n"
+"- Center - referenced from the bounding box center"
+msgstr ""
+
+#: appPlugins/ToolMarkers.py:1308
+msgid "Locations"
+msgstr "Locazioni"
+
+#: appPlugins/ToolMarkers.py:1309
+msgid "Locations where to place corner markers."
+msgstr "Locazioni in cui inserire i marcatori dei bordi."
+
+#: appPlugins/ToolMarkers.py:1341
+msgid "Toggle ALL"
+msgstr "Attiva / disattiva TUTTO"
+
+#: appPlugins/ToolMarkers.py:1360
+msgid ""
+"When the manual type is chosen, the markers\n"
+"are manually placed on canvas."
+msgstr ""
+"Quando si sceglie il tipo manuale, i marker\n"
+"vengono posizionati manualmente."
+
+#: appPlugins/ToolMarkers.py:1375
+msgid "Add Marker"
+msgstr "Aggiungi marcatore"
+
+#: appPlugins/ToolMarkers.py:1378 appPlugins/ToolMarkers.py:1488
+#, fuzzy
+#| msgid "Will add corner markers to the selected Gerber file."
+msgid "Will add corner markers to the selected object."
+msgstr "Aggiungerà marcatori bordi al file Gerber selezionato."
+
+#: appPlugins/ToolMarkers.py:1392
+msgid "Drills in Locations"
+msgstr "Fori in posizioni"
+
+#: appPlugins/ToolMarkers.py:1419
+msgid "Will add drill holes in the center of the markers."
+msgstr "Aggiungerà dei fori al centro dei markers."
+
+#: appPlugins/ToolMarkers.py:1432
+msgid "Check in Locations"
+msgstr "Controllo in posizioni"
+
+#: appPlugins/ToolMarkers.py:1439
+msgid ""
+"Will create an Excellon object using a special preprocessor.\n"
+"The spindle will not start and the mounted probe will move to\n"
+"the corner locations, wait for the user interaction and then\n"
+"move to the next location until the last one."
+msgstr ""
+"Sarà creato un oggetto Excellon usando un preprocessore speciale.\n"
+"Il mandrino non partirà e il sensore montato si muoverà alla posizione\n"
+"dell'angolo, attenderà l'interazione dell'utente e poi\n"
+"si sposterà alla prossima locazione fino all'ultima."
+
+#: appPlugins/ToolMarkers.py:1455
+#, fuzzy
+#| msgid "Corner Markers"
+msgid "Insert Markers"
+msgstr "Marchiatura bordi"
+
+#: appPlugins/ToolMarkers.py:1466
+#, fuzzy
+#| msgid "Type of the object where the exclusion area was added."
+msgid "Specify the type of object where the markers are inserted."
+msgstr "Tipo di oggetto in cui è stata aggiunta l'area di esclusione."
+
+#: appPlugins/ToolMarkers.py:1485
+#, fuzzy
+#| msgid "Corner Markers"
+msgid "Insert Marker"
+msgstr "Marchiatura bordi"
+
#: appPlugins/ToolMilling.py:852
msgid "Could not build the Plugin UI"
msgstr "Impossibile costruire il plugin UI"
@@ -16358,11 +16474,11 @@ msgstr "Impossibile costruire il plugin UI"
msgid "Milling Tool"
msgstr "Strumento fresatura"
-#: appPlugins/ToolMilling.py:1367
+#: appPlugins/ToolMilling.py:1374
msgid "Pressure"
msgstr "Pressione"
-#: appPlugins/ToolMilling.py:1369
+#: appPlugins/ToolMilling.py:1376
msgid ""
"Negative value. The higher the absolute value\n"
"the stronger the pressure of the brush on the material."
@@ -16370,7 +16486,7 @@ msgstr ""
"Valore negativo. Maggiore è il valore assoluto\n"
"e maggiore è la pressione della spazzola sul materiale."
-#: appPlugins/ToolMilling.py:1872
+#: appPlugins/ToolMilling.py:1879
msgid ""
"For V-shape tools the depth of cut is\n"
"calculated from other parameters like:\n"
@@ -16386,64 +16502,64 @@ msgstr ""
"- Diametro utensile -> colonna 'Dia' trovato nella tabella degli utensili\n"
"NB: un valore zero significa che Tool Dia = 'V Dia'"
-#: appPlugins/ToolMilling.py:2154
+#: appPlugins/ToolMilling.py:2161
msgid "Tool added in Tool Table."
msgstr "Utensile aggiunto nella tavola utensili."
-#: appPlugins/ToolMilling.py:2269
+#: appPlugins/ToolMilling.py:2276
msgid "Tool was edited in Tool Table."
msgstr "Utensile editato nella tabella utensili."
-#: appPlugins/ToolMilling.py:2298 appPlugins/ToolMilling.py:2307
+#: appPlugins/ToolMilling.py:2305 appPlugins/ToolMilling.py:2314
msgid "Failed. Select a tool to copy."
msgstr "Errore. Selezionare un utensile da copiare."
-#: appPlugins/ToolMilling.py:2331
+#: appPlugins/ToolMilling.py:2338
msgid "Tool was copied in Tool Table."
msgstr "Utensile copiato nella tabella utensili."
-#: appPlugins/ToolMilling.py:2363 appPlugins/ToolMilling.py:2372
+#: appPlugins/ToolMilling.py:2370 appPlugins/ToolMilling.py:2379
msgid "Failed. Select a tool to delete."
msgstr "Errore. Selezionare un utensile da cancellare."
-#: appPlugins/ToolMilling.py:2393
+#: appPlugins/ToolMilling.py:2400
msgid "Tool was deleted in Tool Table."
msgstr "Utensile cancellato dalla tabella utensili."
-#: appPlugins/ToolMilling.py:2496
+#: appPlugins/ToolMilling.py:2503
msgid "Generating drills milling geometry..."
msgstr "Generazione della geometria di foratura e fresatura..."
-#: appPlugins/ToolMilling.py:2595
+#: appPlugins/ToolMilling.py:2602
msgid "Generating slot milling geometry..."
msgstr "Generazione della geometria di foratura slot..."
-#: appPlugins/ToolMilling.py:2687
+#: appPlugins/ToolMilling.py:2694
msgid "This Geometry can't be processed because it is"
msgstr "Geometria non processabile per"
-#: appPlugins/ToolMilling.py:2721
+#: appPlugins/ToolMilling.py:2728
msgid "Failed. No tool selected in the tool table ..."
msgstr "Errore. Nessun utensile selezionato nella tabella utensili ..."
-#: appPlugins/ToolMilling.py:3030 appPlugins/ToolPaint.py:1820
+#: appPlugins/ToolMilling.py:3037 appPlugins/ToolPaint.py:1827
msgid "Geometry could not be painted completely"
msgstr "La geometria non può essere dipinta completamente"
-#: appPlugins/ToolMilling.py:3576 appPlugins/ToolNCC.py:4078
-#: appPlugins/ToolPaint.py:2951
+#: appPlugins/ToolMilling.py:3585 appPlugins/ToolNCC.py:4085
+#: appPlugins/ToolPaint.py:2958
msgid "Source object for milling operation."
msgstr "Oggetto per operazioni di foratura."
-#: appPlugins/ToolMilling.py:3589
+#: appPlugins/ToolMilling.py:3598
msgid "Object for milling operation."
msgstr "Oggetto per operazioni di fresatura."
-#: appPlugins/ToolMilling.py:3628
+#: appPlugins/ToolMilling.py:3637
msgid "Tools in the object used for milling."
msgstr "Utensili nell'oggetto da usare per la fresatura."
-#: appPlugins/ToolMilling.py:3778
+#: appPlugins/ToolMilling.py:3787
msgid ""
"This is the Tool Number.\n"
"When ToolChange is checked, on toolchange event this value\n"
@@ -16454,7 +16570,7 @@ msgstr ""
"valore\n"
"verrà mostrato come T1, T2 ... Tn"
-#: appPlugins/ToolMilling.py:3788
+#: appPlugins/ToolMilling.py:3797
msgid ""
"Plot column. It is visible only for MultiGeo geometries, meaning geometries "
"that holds the geometry\n"
@@ -16472,7 +16588,7 @@ msgstr ""
"abilitare/disabilitare la tracciatura\n"
"dello strumento corrispondente."
-#: appPlugins/ToolMilling.py:3911
+#: appPlugins/ToolMilling.py:3920
msgid ""
"Milling type:\n"
"- Drills -> will mill the drills associated with this tool\n"
@@ -16485,15 +16601,15 @@ msgstr ""
"- Entrambi -> eseguirà la fresatura di trapani e mulini o qualsiasi altra "
"cosa sia disponibile"
-#: appPlugins/ToolMilling.py:3931
+#: appPlugins/ToolMilling.py:3940
msgid "The diameter of the tool who will do the milling"
msgstr "Diametro dell'utensile che freserà"
-#: appPlugins/ToolMilling.py:3948
+#: appPlugins/ToolMilling.py:3957
msgid "Offset Type"
msgstr "Tipo offset"
-#: appPlugins/ToolMilling.py:3951
+#: appPlugins/ToolMilling.py:3960
msgid ""
"The value for the Offset can be:\n"
"- Path -> There is no offset, the tool cut will be done through the geometry "
@@ -16512,7 +16628,7 @@ msgstr ""
"all'esterno.\n"
"- Custom -> Il taglio sarà effettuato ad un offset scelto."
-#: appPlugins/ToolMilling.py:3971
+#: appPlugins/ToolMilling.py:3980
msgid ""
"The value to offset the cut when \n"
"the Offset type selected is 'Custom'.\n"
@@ -16524,7 +16640,7 @@ msgstr ""
"Il valore può essere positivo per un taglio 'esterno'\n"
"e negativo per il taglio 'interno'."
-#: appPlugins/ToolMilling.py:4458
+#: appPlugins/ToolMilling.py:4467
msgid ""
"The preprocessor JSON file that dictates\n"
"Gcode output for Geometry (Milling) Objects."
@@ -16532,11 +16648,11 @@ msgstr ""
"File JSON del preprocessore che istruisce\n"
"il GCode di uscita da oggetti Geometria (fresatura)."
-#: appPlugins/ToolMilling.py:4469
+#: appPlugins/ToolMilling.py:4478
msgid "Allow levelling"
msgstr "Abilita livellamento"
-#: appPlugins/ToolMilling.py:4471
+#: appPlugins/ToolMilling.py:4480
msgid "Allow levelling by having segments size more than zero."
msgstr "Consenti il livellamento con segmenti di dimensione maggiore di zero."
@@ -16556,7 +16672,7 @@ msgstr "oggetto spostato"
msgid "Error when mouse left click."
msgstr "Errore con il click sinistro del mouse."
-#: appPlugins/ToolNCC.py:1056
+#: appPlugins/ToolNCC.py:1063
msgid ""
"Incomplete isolation. None of the selected tools could do a complete "
"isolation."
@@ -16564,110 +16680,110 @@ msgstr ""
"Isolamento incompleto. Nessuno degli strumenti selezionati potrebbe eseguire "
"un isolamento completo."
-#: appPlugins/ToolNCC.py:1059
+#: appPlugins/ToolNCC.py:1066
msgid "At least one of the selected tools can do a complete isolation."
msgstr ""
"Almeno uno degli strumenti selezionati può eseguire un isolamento completo."
-#: appPlugins/ToolNCC.py:1204 appPlugins/ToolNCC.py:1283
-#: appPlugins/ToolNCC.py:1341 appPlugins/ToolNCC.py:3977
-#: appPlugins/ToolPaint.py:849 appPlugins/ToolPaint.py:935
-#: appPlugins/ToolPaint.py:995 appPlugins/ToolPaint.py:2848
+#: appPlugins/ToolNCC.py:1211 appPlugins/ToolNCC.py:1290
+#: appPlugins/ToolNCC.py:1348 appPlugins/ToolNCC.py:3984
+#: appPlugins/ToolPaint.py:856 appPlugins/ToolPaint.py:942
+#: appPlugins/ToolPaint.py:1002 appPlugins/ToolPaint.py:2855
#: appPlugins/ToolSolderPaste.py:552
msgid "Cancelled. Tool already in Tool Table."
msgstr "Annullato. Utensile già nella tabella utensili."
-#: appPlugins/ToolNCC.py:1942 appPlugins/ToolNCC.py:2922
+#: appPlugins/ToolNCC.py:1949 appPlugins/ToolNCC.py:2929
msgid "NCC Tool. Preparing non-copper polygons."
msgstr "Strumento NCC. Preparazione poligoni non-rame."
-#: appPlugins/ToolNCC.py:2002 appPlugins/ToolNCC.py:3041
+#: appPlugins/ToolNCC.py:2009 appPlugins/ToolNCC.py:3048
msgid "NCC Tool. Calculate 'empty' area."
msgstr "Strumento NCC. Calcolo aree 'vuote'."
-#: appPlugins/ToolNCC.py:2013 appPlugins/ToolNCC.py:2042
-#: appPlugins/ToolNCC.py:2148 appPlugins/ToolNCC.py:2161
-#: appPlugins/ToolNCC.py:3056 appPlugins/ToolNCC.py:3161
-#: appPlugins/ToolNCC.py:3176 appPlugins/ToolNCC.py:3443
-#: appPlugins/ToolNCC.py:3544 appPlugins/ToolNCC.py:3559
+#: appPlugins/ToolNCC.py:2020 appPlugins/ToolNCC.py:2049
+#: appPlugins/ToolNCC.py:2155 appPlugins/ToolNCC.py:2168
+#: appPlugins/ToolNCC.py:3063 appPlugins/ToolNCC.py:3168
+#: appPlugins/ToolNCC.py:3183 appPlugins/ToolNCC.py:3450
+#: appPlugins/ToolNCC.py:3551 appPlugins/ToolNCC.py:3566
msgid "Buffering finished"
msgstr "Fine buffering"
-#: appPlugins/ToolNCC.py:2017 appPlugins/ToolNCC.py:2046
-#: appPlugins/ToolNCC.py:2152 appPlugins/ToolNCC.py:2164
-#: appPlugins/ToolNCC.py:3064 appPlugins/ToolNCC.py:3183
-#: appPlugins/ToolNCC.py:3450 appPlugins/ToolNCC.py:3566
+#: appPlugins/ToolNCC.py:2024 appPlugins/ToolNCC.py:2053
+#: appPlugins/ToolNCC.py:2159 appPlugins/ToolNCC.py:2171
+#: appPlugins/ToolNCC.py:3071 appPlugins/ToolNCC.py:3190
+#: appPlugins/ToolNCC.py:3457 appPlugins/ToolNCC.py:3573
msgid "Could not get the extent of the area to be non copper cleared."
msgstr "Impossibile ottenere l'estensione dell'area da cui eliminare il rame."
-#: appPlugins/ToolNCC.py:2025 appPlugins/ToolNCC.py:2175
-#: appPlugins/ToolNCC.py:3194
+#: appPlugins/ToolNCC.py:2032 appPlugins/ToolNCC.py:2182
+#: appPlugins/ToolNCC.py:3201
msgid "NCC Tool. Finished calculation of 'empty' area."
msgstr "Strumento NCC. Fine calcolo aree 'vuote'."
-#: appPlugins/ToolNCC.py:2078 appPlugins/ToolNCC.py:3091
-#: appPlugins/ToolNCC.py:3168 appPlugins/ToolNCC.py:3470
-#: appPlugins/ToolNCC.py:3551
+#: appPlugins/ToolNCC.py:2085 appPlugins/ToolNCC.py:3098
+#: appPlugins/ToolNCC.py:3175 appPlugins/ToolNCC.py:3477
+#: appPlugins/ToolNCC.py:3558
msgid ""
"Isolation geometry is broken. Margin is less than isolation tool diameter."
msgstr ""
"La geometria dell'isolamento è rotta. Il margine è inferiore al diametro "
"dell'utensile di isolamento."
-#: appPlugins/ToolNCC.py:2168 appPlugins/ToolNCC.py:3187
-#: appPlugins/ToolNCC.py:3569
+#: appPlugins/ToolNCC.py:2175 appPlugins/ToolNCC.py:3194
+#: appPlugins/ToolNCC.py:3576
msgid "The selected object is not suitable for copper clearing."
msgstr "L'oggetto selezionato non è idoneo alla pulizia rame."
-#: appPlugins/ToolNCC.py:2218
+#: appPlugins/ToolNCC.py:2225
msgid "Clearing the polygon with the method: lines."
msgstr "Pulizia poligono con metodo: linee."
-#: appPlugins/ToolNCC.py:2228
+#: appPlugins/ToolNCC.py:2235
msgid "Failed. Clearing the polygon with the method: seed."
msgstr "Errore. Pulizia poligono con metodo: semi."
-#: appPlugins/ToolNCC.py:2237
+#: appPlugins/ToolNCC.py:2244
msgid "Failed. Clearing the polygon with the method: standard."
msgstr "Errore. Pulizia poligono con metodo: standard."
-#: appPlugins/ToolNCC.py:2253
+#: appPlugins/ToolNCC.py:2260
msgid "Polygon could not be cleared. Location:"
msgstr "Poligono non pulibile alla posizione:"
-#: appPlugins/ToolNCC.py:2306
+#: appPlugins/ToolNCC.py:2313
msgid ""
"There is no copper clearing tool in the selection and at least one is needed."
msgstr ""
"Non c'è utensile di copper clearing nella selezione e ne serve almeno uno."
-#: appPlugins/ToolNCC.py:2321 appPlugins/ToolNCC.py:3009
+#: appPlugins/ToolNCC.py:2328 appPlugins/ToolNCC.py:3016
msgid ""
"NCC Tool. Finished non-copper polygons. Normal copper clearing task started."
msgstr ""
"Strumento NCC. Fine elaborazione poligoni non-rame. Task rimozione rame "
"completato."
-#: appPlugins/ToolNCC.py:2349 appPlugins/ToolNCC.py:2581
+#: appPlugins/ToolNCC.py:2356 appPlugins/ToolNCC.py:2588
msgid "NCC Tool failed creating bounding box."
msgstr ""
"Lo strumento NCC non è riuscito a creare il rettangolo di contenimento."
-#: appPlugins/ToolNCC.py:2369 appPlugins/ToolNCC.py:2624
-#: appPlugins/ToolNCC.py:3208 appPlugins/ToolNCC.py:3594
+#: appPlugins/ToolNCC.py:2376 appPlugins/ToolNCC.py:2631
+#: appPlugins/ToolNCC.py:3215 appPlugins/ToolNCC.py:3601
msgid "NCC Tool clearing with tool diameter"
msgstr "Strumento NCC, uso dell'utensile diametro"
-#: appPlugins/ToolNCC.py:2369 appPlugins/ToolNCC.py:2624
-#: appPlugins/ToolNCC.py:3208 appPlugins/ToolNCC.py:3594
+#: appPlugins/ToolNCC.py:2376 appPlugins/ToolNCC.py:2631
+#: appPlugins/ToolNCC.py:3215 appPlugins/ToolNCC.py:3601
msgid "started."
msgstr "avviato."
-#: appPlugins/ToolNCC.py:2499
+#: appPlugins/ToolNCC.py:2506
msgid "Could not use the tool for copper clear."
msgstr "Impossibile usare questo tool per il copper clear."
-#: appPlugins/ToolNCC.py:2521 appPlugins/ToolNCC.py:3369
+#: appPlugins/ToolNCC.py:2528 appPlugins/ToolNCC.py:3376
msgid ""
"There is no NCC Geometry in the file.\n"
"Usually it means that the tool diameter is too big for the painted "
@@ -16679,28 +16795,28 @@ msgstr ""
"geometria.\n"
"Modifica i parametri e riprova."
-#: appPlugins/ToolNCC.py:2531 appPlugins/ToolNCC.py:3378
+#: appPlugins/ToolNCC.py:2538 appPlugins/ToolNCC.py:3385
msgid "NCC Tool clear all done."
msgstr "Lo strumento NCC ha terminato."
-#: appPlugins/ToolNCC.py:2534 appPlugins/ToolNCC.py:3381
+#: appPlugins/ToolNCC.py:2541 appPlugins/ToolNCC.py:3388
msgid "NCC Tool clear all done but the copper features isolation is broken for"
msgstr "Lo strumento NCC ha terminato ma l'isolamento del rame è rotto per"
-#: appPlugins/ToolNCC.py:2536 appPlugins/ToolNCC.py:2786
-#: appPlugins/ToolNCC.py:3383 appPlugins/ToolNCC.py:3766
+#: appPlugins/ToolNCC.py:2543 appPlugins/ToolNCC.py:2793
+#: appPlugins/ToolNCC.py:3390 appPlugins/ToolNCC.py:3773
msgid "tools"
msgstr "utensili"
-#: appPlugins/ToolNCC.py:2563
+#: appPlugins/ToolNCC.py:2570
msgid "NCC Tool. Rest machining copper clearing task started."
msgstr "Strumento NCC. Avviata lavorazione di rimozione rame."
-#: appPlugins/ToolNCC.py:2782 appPlugins/ToolNCC.py:3762
+#: appPlugins/ToolNCC.py:2789 appPlugins/ToolNCC.py:3769
msgid "NCC Tool Rest Machining clear all done."
msgstr "Utensile NCC lavorazione di ripresa completata."
-#: appPlugins/ToolNCC.py:2785 appPlugins/ToolNCC.py:3765
+#: appPlugins/ToolNCC.py:2792 appPlugins/ToolNCC.py:3772
msgid ""
"NCC Tool Rest Machining clear all done but the copper features isolation is "
"broken for"
@@ -16708,11 +16824,11 @@ msgstr ""
"Utensile NCC lavorazione di ripresa completata ma l'isolamento del rame è "
"rotto per"
-#: appPlugins/ToolNCC.py:2883
+#: appPlugins/ToolNCC.py:2890
msgid "NCC Tool started. Reading parameters."
msgstr "Strumento NCC avviato. Lettura parametri."
-#: appPlugins/ToolNCC.py:3868
+#: appPlugins/ToolNCC.py:3875
msgid ""
"Try to use the Buffering Type = Full in Preferences -> Gerber General. "
"Reload the Gerber file after this change."
@@ -16720,7 +16836,7 @@ msgstr ""
"Prova a utilizzare il tipo di buffer = Completo in Preferenze -> Gerber "
"Generale. Ricarica il file Gerber dopo questa modifica."
-#: appPlugins/ToolNCC.py:4094
+#: appPlugins/ToolNCC.py:4101
msgid ""
"Specify the type of object to be cleared of excess copper.\n"
"It can be of type: Gerber or Geometry.\n"
@@ -16732,7 +16848,7 @@ msgstr ""
"Ciò che è selezionato qui detterà il tipo\n"
"di oggetti che popoleranno la combobox 'Oggetto'."
-#: appPlugins/ToolNCC.py:4152
+#: appPlugins/ToolNCC.py:4159
msgid ""
"This is the Tool Number.\n"
"Non copper clearing will start with the tool with the biggest \n"
@@ -16749,7 +16865,7 @@ msgstr ""
"nella geometria risultante. Questo perché con alcuni strumenti\n"
"questa funzione non sarà in grado di creare la corretta geometria."
-#: appPlugins/ToolNCC.py:4560
+#: appPlugins/ToolNCC.py:4567
msgid ""
"The type of FlatCAM object to be used as non copper clearing reference.\n"
"It can be Gerber, Excellon or Geometry."
@@ -16905,11 +17021,11 @@ msgstr "Apertura PDF annullata"
msgid "Parsing"
msgstr "Elaborazione"
-#: appPlugins/ToolPDF.py:212 app_Main.py:11254
+#: appPlugins/ToolPDF.py:212 app_Main.py:11273
msgid "Failed to open"
msgstr "Errore di apertura"
-#: appPlugins/ToolPDF.py:288 appPlugins/ToolPcbWizard.py:368 app_Main.py:11200
+#: appPlugins/ToolPDF.py:288 appPlugins/ToolPcbWizard.py:368 app_Main.py:11219
msgid "No geometry found in file"
msgstr "Nessuna geometria trovata nel file"
@@ -16926,40 +17042,40 @@ msgstr "Apertura file PDF fallita."
msgid "Rendered"
msgstr "Renderizzato"
-#: appPlugins/ToolPaint.py:1156
+#: appPlugins/ToolPaint.py:1163
msgid "Can't do Paint on MultiGeo geometries"
msgstr "Impossibile dipingere in geometrie multigeo"
-#: appPlugins/ToolPaint.py:1193
+#: appPlugins/ToolPaint.py:1200
msgid "Click on a polygon to paint it."
msgstr "Clicca su un poligono per dipingerlo."
-#: appPlugins/ToolPaint.py:1781
+#: appPlugins/ToolPaint.py:1788
msgid "Painting polygon with method: lines."
msgstr "Pittura poligoni con modalità linee."
-#: appPlugins/ToolPaint.py:1793
+#: appPlugins/ToolPaint.py:1800
msgid "Failed. Painting polygon with method: seed."
msgstr "Pittura poligoni con modalità semi."
-#: appPlugins/ToolPaint.py:1804
+#: appPlugins/ToolPaint.py:1811
msgid "Failed. Painting polygon with method: standard."
msgstr "Pittura poligoni con modalità standard."
-#: appPlugins/ToolPaint.py:1896 appPlugins/ToolPaint.py:2085
+#: appPlugins/ToolPaint.py:1903 appPlugins/ToolPaint.py:2092
msgid "Painting with tool diameter = "
msgstr "Verniciatura con diametro utensile = "
-#: appPlugins/ToolPaint.py:1899 appPlugins/ToolPaint.py:2088
+#: appPlugins/ToolPaint.py:1906 appPlugins/ToolPaint.py:2095
msgid "started"
msgstr "avviata"
-#: appPlugins/ToolPaint.py:1926 appPlugins/ToolPaint.py:2075
+#: appPlugins/ToolPaint.py:1933 appPlugins/ToolPaint.py:2082
msgid "There is no geometry to process or the tool diameter is too big."
msgstr ""
"Nessuna geometria da processare oppure diametro utensile troppo grande."
-#: appPlugins/ToolPaint.py:2041 appPlugins/ToolPaint.py:2267
+#: appPlugins/ToolPaint.py:2048 appPlugins/ToolPaint.py:2274
msgid ""
"There is no Painting Geometry in the file.\n"
"Usually it means that the tool diameter is too big for the painted "
@@ -16971,44 +17087,44 @@ msgstr ""
"geometria da trattare.\n"
"Modifica i parametri di pittura e riprova."
-#: appPlugins/ToolPaint.py:2321
+#: appPlugins/ToolPaint.py:2328
msgid "Painting ..."
msgstr "Verniciatura ..."
-#: appPlugins/ToolPaint.py:2355 appPlugins/ToolPaint.py:2360
-#: appPlugins/ToolPaint.py:2368 appPlugins/ToolPaint.py:2457
-#: appPlugins/ToolPaint.py:2460 appPlugins/ToolPaint.py:2468
-#: appPlugins/ToolPaint.py:2539 appPlugins/ToolPaint.py:2544
-#: appPlugins/ToolPaint.py:2550
+#: appPlugins/ToolPaint.py:2362 appPlugins/ToolPaint.py:2367
+#: appPlugins/ToolPaint.py:2375 appPlugins/ToolPaint.py:2464
+#: appPlugins/ToolPaint.py:2467 appPlugins/ToolPaint.py:2475
+#: appPlugins/ToolPaint.py:2546 appPlugins/ToolPaint.py:2551
+#: appPlugins/ToolPaint.py:2557
msgid "Paint Tool."
msgstr "Strumento pittura."
-#: appPlugins/ToolPaint.py:2356 appPlugins/ToolPaint.py:2360
-#: appPlugins/ToolPaint.py:2368
+#: appPlugins/ToolPaint.py:2363 appPlugins/ToolPaint.py:2367
+#: appPlugins/ToolPaint.py:2375
msgid "Normal painting polygon task started."
msgstr "Attività di poligono di pittura normale avviata."
-#: appPlugins/ToolPaint.py:2357 appPlugins/ToolPaint.py:2457
-#: appPlugins/ToolPaint.py:2541
+#: appPlugins/ToolPaint.py:2364 appPlugins/ToolPaint.py:2464
+#: appPlugins/ToolPaint.py:2548
msgid "Buffering geometry..."
msgstr "Geometria buffer ..."
-#: appPlugins/ToolPaint.py:2382 appPlugins/ToolPaint.py:2475
-#: appPlugins/ToolPaint.py:2588
+#: appPlugins/ToolPaint.py:2389 appPlugins/ToolPaint.py:2482
+#: appPlugins/ToolPaint.py:2595
msgid "No polygon found."
msgstr "Nessun poligono trovato."
-#: appPlugins/ToolPaint.py:2457 appPlugins/ToolPaint.py:2460
-#: appPlugins/ToolPaint.py:2468
+#: appPlugins/ToolPaint.py:2464 appPlugins/ToolPaint.py:2467
+#: appPlugins/ToolPaint.py:2475
msgid "Paint all polygons task started."
msgstr "Attività di pittura poligoni avviata."
-#: appPlugins/ToolPaint.py:2540 appPlugins/ToolPaint.py:2544
-#: appPlugins/ToolPaint.py:2550
+#: appPlugins/ToolPaint.py:2547 appPlugins/ToolPaint.py:2551
+#: appPlugins/ToolPaint.py:2557
msgid "Painting area task started."
msgstr "Attività di pittura area avviata."
-#: appPlugins/ToolPaint.py:2928
+#: appPlugins/ToolPaint.py:2935
msgid ""
"Create a Geometry object with toolpaths\n"
"that cover only the copper pattern."
@@ -17016,7 +17132,7 @@ msgstr ""
"Crea un oggetto Geometry con\n"
"percorsi utensile per coprire solo il pattern di rame."
-#: appPlugins/ToolPaint.py:2967
+#: appPlugins/ToolPaint.py:2974
msgid ""
"Specify the type of object to be painted.\n"
"It can be of type: Gerber or Geometry.\n"
@@ -17028,7 +17144,7 @@ msgstr ""
"Ciò che è selezionato qui detterà il tipo\n"
"di oggetti che popoleranno la combobox 'Oggetto'."
-#: appPlugins/ToolPaint.py:3001
+#: appPlugins/ToolPaint.py:3008
msgid ""
"Tools pool from which the algorithm\n"
"will pick the ones used for painting."
@@ -17036,7 +17152,7 @@ msgstr ""
"Set di strumenti da cui l'algoritmo\n"
"sceglierà quelli usati per la pittura."
-#: appPlugins/ToolPaint.py:3024
+#: appPlugins/ToolPaint.py:3031
msgid ""
"This is the Tool Number.\n"
"Painting will start with the tool with the biggest diameter,\n"
@@ -17053,7 +17169,7 @@ msgstr ""
"nella geometria risultante. Questo perché con alcuni strumenti\n"
"questa funzione non sarà in grado di creare la geometria della pittura."
-#: appPlugins/ToolPaint.py:3306
+#: appPlugins/ToolPaint.py:3313
msgid ""
"The type of FlatCAM object to be used as paint reference.\n"
"It can be Gerber, Excellon or Geometry."
@@ -17061,42 +17177,42 @@ msgstr ""
"Il tipo di oggetto FlatCAM da utilizzare come riferimento di disegno.\n"
"Può essere Gerber, Excellon o Geometry."
-#: appPlugins/ToolPaint.py:3350
+#: appPlugins/ToolPaint.py:3357
msgid "Create a Geometry Object which paints the polygons."
msgstr "Crea un oggetto Geometria che vernicerà i poligoni."
-#: appPlugins/ToolPanelize.py:112 appPlugins/ToolPanelize.py:1084
+#: appPlugins/ToolPanelize.py:112 appPlugins/ToolPanelize.py:1091
msgid "Panelization"
msgstr "Pannellizzazione"
-#: appPlugins/ToolPanelize.py:358
+#: appPlugins/ToolPanelize.py:365
msgid "Columns or Rows are zero value. Change them to a positive integer."
msgstr ""
"Le colonne o le righe hanno valore zero. Modificali in un numero intero "
"positivo."
-#: appPlugins/ToolPanelize.py:401
+#: appPlugins/ToolPanelize.py:408
msgid "Generating panel ... "
msgstr "Generazione pannello … "
-#: appPlugins/ToolPanelize.py:494 appPlugins/ToolPanelize.py:786
-#: appPlugins/ToolPanelize.py:1036
+#: appPlugins/ToolPanelize.py:501 appPlugins/ToolPanelize.py:793
+#: appPlugins/ToolPanelize.py:1043
msgid "Generating panel ... Adding the source code."
msgstr "Generazione pannello … Aggiunta codice sorgente."
-#: appPlugins/ToolPanelize.py:714
+#: appPlugins/ToolPanelize.py:721
msgid "Optimizing the overlapping paths."
msgstr "Ottimizzazione percorsi sovrapposti."
-#: appPlugins/ToolPanelize.py:746
+#: appPlugins/ToolPanelize.py:753
msgid "Optimization complete."
msgstr "Ottimizzazione completata."
-#: appPlugins/ToolPanelize.py:1045
+#: appPlugins/ToolPanelize.py:1052
msgid "Generating panel... Spawning copies"
msgstr "Generazione pannello … Generazione copie"
-#: appPlugins/ToolPanelize.py:1061
+#: appPlugins/ToolPanelize.py:1068
#, python-brace-format
msgid ""
"{text} Too big for the constrain area. Final panel has {col} columns and "
@@ -17105,11 +17221,11 @@ msgstr ""
"{text} Troppo grande per l'area vincolata. Il pannello finale ha {col} "
"colonne e {row} righe"
-#: appPlugins/ToolPanelize.py:1069
+#: appPlugins/ToolPanelize.py:1076
msgid "Panel created successfully."
msgstr "Pannello creato con successo."
-#: appPlugins/ToolPanelize.py:1129
+#: appPlugins/ToolPanelize.py:1136
msgid ""
"Specify the type of object to be panelized\n"
"It can be of type: Gerber, Excellon or Geometry.\n"
@@ -17121,7 +17237,7 @@ msgstr ""
"La selezione decide il tipo di oggetti che saranno\n"
"nella combobox Oggetto."
-#: appPlugins/ToolPanelize.py:1162
+#: appPlugins/ToolPanelize.py:1169
msgid ""
"Object to be panelized. This means that it will\n"
"be duplicated in an array of rows and columns."
@@ -17129,7 +17245,7 @@ msgstr ""
"Oggetto da pannellizzare. Questo significa che sarà\n"
"duplicato in una matrice di righe e colonne."
-#: appPlugins/ToolPanelize.py:1174
+#: appPlugins/ToolPanelize.py:1181
msgid ""
"Choose the reference for panelization:\n"
"- Object = the bounding box of a different object\n"
@@ -17149,7 +17265,7 @@ msgstr ""
"a questo oggetto di riferimento mantenendo quindi gli oggetti\n"
"pannellizzati sincronizzati."
-#: appPlugins/ToolPanelize.py:1207
+#: appPlugins/ToolPanelize.py:1214
msgid ""
"Specify the type of object to be used as an container for\n"
"panelization. It can be: Gerber or Geometry type.\n"
@@ -17161,7 +17277,7 @@ msgstr ""
"La selezione decide il tipo di oggetti che saranno\n"
"nella casella combobox Oggetto."
-#: appPlugins/ToolPanelize.py:1222
+#: appPlugins/ToolPanelize.py:1229
msgid ""
"The actual object that is used as container for the\n"
" selected object that is to be panelized."
@@ -17169,11 +17285,11 @@ msgstr ""
"Oggetto utilizzato come contenitore per\n"
"l'oggetto selezionato da pannellizzare."
-#: appPlugins/ToolPanelize.py:1230
+#: appPlugins/ToolPanelize.py:1237
msgid "Panel Data"
msgstr "Dati pannello"
-#: appPlugins/ToolPanelize.py:1232
+#: appPlugins/ToolPanelize.py:1239
msgid ""
"This informations will shape the resulting panel.\n"
"The number of rows and columns will set how many\n"
@@ -17189,15 +17305,15 @@ msgstr ""
"Le distanze imposteranno la distanza tra due qualsiasi\n"
"elementi della matrice di pannelli."
-#: appPlugins/ToolPanelize.py:1331
+#: appPlugins/ToolPanelize.py:1338
msgid "Constrain panel within"
msgstr "Vincola pannello all'interno"
-#: appPlugins/ToolPanelize.py:1378
+#: appPlugins/ToolPanelize.py:1385
msgid "Panelize Object"
msgstr "Pannellizza oggetto"
-#: appPlugins/ToolPanelize.py:1381 appPlugins/ToolRulesCheck.py:1775
+#: appPlugins/ToolPanelize.py:1388 appPlugins/ToolRulesCheck.py:1775
msgid ""
"Panelize the specified object around the specified box.\n"
"In other words it creates multiple copies of the source object,\n"
@@ -17237,7 +17353,7 @@ msgstr "File PcbWizard caricato."
msgid "Main PcbWizard Excellon file loaded."
msgstr "File principale PcbWizard caricato."
-#: appPlugins/ToolPcbWizard.py:346 app_Main.py:11179
+#: appPlugins/ToolPcbWizard.py:346 app_Main.py:11198
msgid "This is not Excellon file."
msgstr "Non è un file Excellon."
@@ -17359,56 +17475,56 @@ msgstr ""
msgid "Punch Geber"
msgstr "Gerber Punzonatura"
-#: appPlugins/ToolPunchGerber.py:551
+#: appPlugins/ToolPunchGerber.py:552
msgid "Click on a pad to select it."
msgstr "Clicca su un pad per selezionarlo."
-#: appPlugins/ToolPunchGerber.py:799 appPlugins/ToolPunchGerber.py:932
+#: appPlugins/ToolPunchGerber.py:801 appPlugins/ToolPunchGerber.py:934
msgid "The value of the fixed diameter is 0.0. Aborting."
msgstr "Il valore di diametro fisso è 0.0. Annullamento."
-#: appPlugins/ToolPunchGerber.py:1708
+#: appPlugins/ToolPunchGerber.py:1710
msgid "Added pad"
msgstr "Pad aggiunti"
-#: appPlugins/ToolPunchGerber.py:1709
+#: appPlugins/ToolPunchGerber.py:1711
msgid "Click to add next pad or right click to start."
msgstr ""
"Fai clic per aggiungere il prossimo pad o fai clic con il tasto destro per "
"iniziare."
-#: appPlugins/ToolPunchGerber.py:1721
+#: appPlugins/ToolPunchGerber.py:1723
msgid "Removed pad"
msgstr "Pad rimosso"
-#: appPlugins/ToolPunchGerber.py:1722
+#: appPlugins/ToolPunchGerber.py:1724
msgid "Click to add/remove next pad or right click to start."
msgstr ""
"Fai clic per aggiungere/rimuovere il prossimo pad o fai clic con il tasto "
"destro per iniziare."
-#: appPlugins/ToolPunchGerber.py:1727
+#: appPlugins/ToolPunchGerber.py:1729
msgid "No pad detected under click position."
msgstr "Nessun pad rilevato sulla posizione cliccata."
-#: appPlugins/ToolPunchGerber.py:1926
+#: appPlugins/ToolPunchGerber.py:1931
msgid "All selectable pads are selected."
msgstr "Tutti i pad sono selezionati."
-#: appPlugins/ToolPunchGerber.py:1943
+#: appPlugins/ToolPunchGerber.py:1948
msgid "Selection cleared."
msgstr "Selezione svuotata."
-#: appPlugins/ToolPunchGerber.py:2000
+#: appPlugins/ToolPunchGerber.py:2018
msgid "Gerber into which to punch holes"
msgstr "Gerber nel quale applicare i punzoni"
-#: appPlugins/ToolPunchGerber.py:2147
+#: appPlugins/ToolPunchGerber.py:2165
msgid ""
"Remove the geometry of Excellon from the Gerber to create the holes in pads."
msgstr "Rimuovi la geometria Excellon dal Gerber per creare i fori nei pad."
-#: appPlugins/ToolPunchGerber.py:2302
+#: appPlugins/ToolPunchGerber.py:2320
msgid ""
"When the manual type is chosen, the pads to be punched\n"
"are selected on the canvas but only those that\n"
@@ -17418,7 +17534,7 @@ msgstr ""
"sono selezionati nel canvas ma solo quelli che\n"
"sono nei tab processati."
-#: appPlugins/ToolPunchGerber.py:2336
+#: appPlugins/ToolPunchGerber.py:2354
msgid ""
"Create a Gerber object from the selected object, within\n"
"the specified box."
@@ -17631,41 +17747,6 @@ msgstr "PASSATO"
msgid "Violations: There are no violations for the current rule."
msgstr "Violazioni: non ci sono violazioni per la regola attuale."
-#: appPlugins/ToolRulesCheck.py:1223 appPlugins/ToolRulesCheck.py:1269
-#: appPlugins/ToolRulesCheck.py:1335 appPlugins/ToolRulesCheck.py:1477
-#, fuzzy
-#| msgid "Copper Area"
-msgid "Copper"
-msgstr "Area rame"
-
-#: appPlugins/ToolRulesCheck.py:1223 appPlugins/ToolRulesCheck.py:1230
-#: appPlugins/ToolRulesCheck.py:1237 appPlugins/ToolRulesCheck.py:1244
-#: appPlugins/ToolRulesCheck.py:1477 appPlugins/ToolRulesCheck.py:1587
-#: appPlugins/ToolRulesCheck.py:1674 appPlugins/ToolRulesCheck.py:1712
-#, fuzzy
-#| msgid "All Rules"
-msgid "Rules"
-msgstr "Tutte le regole"
-
-#: appPlugins/ToolRulesCheck.py:1230 appPlugins/ToolRulesCheck.py:1305
-#: appPlugins/ToolRulesCheck.py:1371 appPlugins/ToolRulesCheck.py:1587
-#, fuzzy
-#| msgid "Silk Top"
-msgid "Silk"
-msgstr "Silk Top"
-
-#: appPlugins/ToolRulesCheck.py:1237 appPlugins/ToolRulesCheck.py:1674
-#, fuzzy
-#| msgid "Soldermask Gerber"
-msgid "Soldermask"
-msgstr "Gerber soldermask"
-
-#: appPlugins/ToolRulesCheck.py:1244 appPlugins/ToolRulesCheck.py:1712
-#, fuzzy
-#| msgid "Mill Holes"
-msgid "Holes"
-msgstr "Fresatura fori"
-
#: appPlugins/ToolRulesCheck.py:1253
msgid "Top"
msgstr "Top"
@@ -17796,10 +17877,6 @@ msgid "Generating Solder Paste dispensing geometry..."
msgstr ""
"Generazione della geometria di erogazione della pasta per saldatura ..."
-#: appPlugins/ToolSolderPaste.py:932
-msgid "There is no Geometry object available."
-msgstr "Non è disponibile alcun oggetto Geometria."
-
#: appPlugins/ToolSolderPaste.py:937
msgid "This Geometry can't be processed. NOT a solder_paste_tool geometry."
msgstr ""
@@ -17945,53 +18022,53 @@ msgstr ""
"Salva il GCode generato per l'erogazione della pasta salda\n"
"sui pad del PCB in un file."
-#: appPlugins/ToolSub.py:267 appPlugins/ToolSub.py:503
+#: appPlugins/ToolSub.py:274 appPlugins/ToolSub.py:510
msgid "No Target object loaded."
msgstr "Nessun oggetto target caricato."
-#: appPlugins/ToolSub.py:270
+#: appPlugins/ToolSub.py:277
msgid "Loading geometry from Gerber objects."
msgstr "Caricamento della geometria dagli oggetti Gerber."
-#: appPlugins/ToolSub.py:287 appPlugins/ToolSub.py:516
+#: appPlugins/ToolSub.py:294 appPlugins/ToolSub.py:523
msgid "No Subtractor object loaded."
msgstr "Nessun oggetto sottrattore caricato."
-#: appPlugins/ToolSub.py:301
+#: appPlugins/ToolSub.py:308
msgid "Not possible to subtract from the same object."
msgstr "Non si può sottrarre un oggetto da sè stesso."
-#: appPlugins/ToolSub.py:341
+#: appPlugins/ToolSub.py:348
msgid "Finished parsing geometry for aperture"
msgstr "Analisi geometria aperture terminate"
-#: appPlugins/ToolSub.py:343
+#: appPlugins/ToolSub.py:350
msgid "Subtraction aperture processing finished."
msgstr "Sottrazione aperture terminata."
-#: appPlugins/ToolSub.py:476 appPlugins/ToolSub.py:670
-#: appPlugins/ToolSub.py:752
+#: appPlugins/ToolSub.py:483 appPlugins/ToolSub.py:677
+#: appPlugins/ToolSub.py:759
msgid "Generating new object failed."
msgstr "Generazione nuovo oggetto fallita."
-#: appPlugins/ToolSub.py:480 appPlugins/ToolSub.py:675
+#: appPlugins/ToolSub.py:487 appPlugins/ToolSub.py:682
msgid "Created"
msgstr "Creato"
-#: appPlugins/ToolSub.py:529
+#: appPlugins/ToolSub.py:536
msgid "Currently, the Subtractor geometry cannot be of type Multigeo."
msgstr ""
"Attualmente, la geometria del sottrattore non può essere di tipo Multigeo."
-#: appPlugins/ToolSub.py:569
+#: appPlugins/ToolSub.py:576
msgid "Parsing solid_geometry ..."
msgstr "Analisi soild_geometry ..."
-#: appPlugins/ToolSub.py:571
+#: appPlugins/ToolSub.py:578
msgid "Parsing solid_geometry for tool"
msgstr "Analisi soild_geometry per utensili"
-#: appPlugins/ToolSub.py:788
+#: appPlugins/ToolSub.py:795
msgid ""
"A plugin to help subtract a Gerber/Geometry object from another of the same "
"type."
@@ -17999,7 +18076,7 @@ msgstr ""
"Uno strumento per aiutare a sottrarre un oggetto Gerber/Geometria\n"
"da un altro dello stesso tipo."
-#: appPlugins/ToolSub.py:846
+#: appPlugins/ToolSub.py:853
msgid ""
"Gerber object from which to subtract\n"
"the subtractor Gerber object."
@@ -18007,11 +18084,11 @@ msgstr ""
"Oggetto Gerber da cui sottrarre\n"
"l'oggetto Gerber sottraendo."
-#: appPlugins/ToolSub.py:867 appPlugins/ToolSub.py:929
+#: appPlugins/ToolSub.py:874 appPlugins/ToolSub.py:936
msgid "Subtractor"
msgstr "Sottraendo"
-#: appPlugins/ToolSub.py:869
+#: appPlugins/ToolSub.py:876
msgid ""
"Gerber object that will be subtracted\n"
"from the target Gerber object."
@@ -18019,11 +18096,11 @@ msgstr ""
"Oggetto Gerber che verrà sottratto\n"
"dall'oggetto Gerber di destinazione."
-#: appPlugins/ToolSub.py:879
+#: appPlugins/ToolSub.py:886
msgid "Subtract Gerber"
msgstr "Sottrai Gerber"
-#: appPlugins/ToolSub.py:882
+#: appPlugins/ToolSub.py:889
msgid ""
"Will remove the area occupied by the subtractor\n"
"Gerber from the Target Gerber.\n"
@@ -18035,11 +18112,11 @@ msgstr ""
"Può essere usato per rimuovere la serigrafia\n"
"sovrapposta al soldermask."
-#: appPlugins/ToolSub.py:908
+#: appPlugins/ToolSub.py:915
msgid "GEOMETRY"
msgstr "GEOMETRIA"
-#: appPlugins/ToolSub.py:914
+#: appPlugins/ToolSub.py:921
msgid ""
"Geometry object from which to subtract\n"
"the subtractor Geometry object."
@@ -18047,7 +18124,7 @@ msgstr ""
"Oggetto geometria da cui sottrarre\n"
"l'oggetto Geometria del sottrattore."
-#: appPlugins/ToolSub.py:931
+#: appPlugins/ToolSub.py:938
msgid ""
"Geometry object that will be subtracted\n"
"from the target Geometry object."
@@ -18055,11 +18132,11 @@ msgstr ""
"Oggetto Geometria che verrà sottratto\n"
"dall'oggetto Geometria di destinazione."
-#: appPlugins/ToolSub.py:952
+#: appPlugins/ToolSub.py:959
msgid "Subtract Geometry"
msgstr "Sottrai geometria"
-#: appPlugins/ToolSub.py:955
+#: appPlugins/ToolSub.py:962
msgid ""
"Will remove the area occupied by the subtractor\n"
"Geometry from the Target Geometry."
@@ -18142,7 +18219,7 @@ msgstr "L'applicazione sarà riavviata."
msgid "Are you sure do you want to change the current language to"
msgstr "Sei sicuro di voler cambiare lingua in"
-#: appTranslation.py:206 app_Main.py:3915
+#: appTranslation.py:206 app_Main.py:3925
msgid ""
"There are files/objects modified in FlatCAM. \n"
"Do you want to Save the project?"
@@ -18176,46 +18253,46 @@ msgstr ""
"Inizializzazione della Grafica avviata.\n"
"Inizializzazione della Grafica completata"
-#: app_Main.py:1318 app_Main.py:10015
+#: app_Main.py:1318 app_Main.py:10036
msgid "New Project - Not saved"
msgstr "Nuovo progetto - Non salvato"
-#: app_Main.py:1642
+#: app_Main.py:1644
msgid ""
"Found old default preferences files. Please reboot the application to update."
msgstr ""
"Trovati vecchi file delle preferenze predefinite. Riavvia l'applicazione per "
"l'aggiornamento."
-#: app_Main.py:1709
+#: app_Main.py:1711
msgid "Open Config file failed."
msgstr "Apri file di configurazione non riuscito."
-#: app_Main.py:1724
+#: app_Main.py:1726
msgid "Open Script file failed."
msgstr "Apri file di script non riuscito."
-#: app_Main.py:1750
+#: app_Main.py:1752
msgid "Open Excellon file failed."
msgstr "Apri file Excellon non riuscito."
-#: app_Main.py:1763
+#: app_Main.py:1765
msgid "Open GCode file failed."
msgstr "Apri file GCode non riuscito."
-#: app_Main.py:1776
+#: app_Main.py:1778
msgid "Open Gerber file failed."
msgstr "Apri file Gerber non riuscito."
-#: app_Main.py:2543
+#: app_Main.py:2553
msgid "Select a Geometry, Gerber, Excellon or CNCJob Object to edit."
msgstr "Seleziona un oggetto Geometry, Gerber o Excellon da modificare."
-#: app_Main.py:2550 app_Main.py:2598 app_Main.py:2614 app_Main.py:2633
+#: app_Main.py:2560 app_Main.py:2608 app_Main.py:2624 app_Main.py:2643
msgid "The Editor could not start."
msgstr "L'edito non può essere avviato."
-#: app_Main.py:2567
+#: app_Main.py:2577
msgid ""
"Simultaneous editing of tools geometry in a MultiGeo Geometry is not "
"possible.\n"
@@ -18225,84 +18302,84 @@ msgstr ""
"MultiGeo non è possibile.\n"
"Modifica solo una geometria alla volta."
-#: app_Main.py:2673
+#: app_Main.py:2683
msgid "EDITOR Area"
msgstr "Area EDITOR"
-#: app_Main.py:2676
+#: app_Main.py:2686
msgid "Editor is activated ..."
msgstr "L'editor è attivato ..."
-#: app_Main.py:2700
+#: app_Main.py:2710
msgid "Do you want to save the edited object?"
msgstr "Vuoi salvare l'oggetto modificato?"
-#: app_Main.py:2749
+#: app_Main.py:2759
msgid "Object empty after edit."
msgstr "Oggetto vuoto dopo la modifica."
-#: app_Main.py:2754 app_Main.py:2772 app_Main.py:2803 app_Main.py:2819
+#: app_Main.py:2764 app_Main.py:2782 app_Main.py:2813 app_Main.py:2829
msgid "Editor exited. Editor content saved."
msgstr "Edito chiuso. Contenuto salvato."
-#: app_Main.py:2823 app_Main.py:2875
+#: app_Main.py:2833 app_Main.py:2885
msgid "Select a Gerber, Geometry, Excellon or CNCJob Object to update."
msgstr "Seleziona un oggetto Gerber, Geometry o Excellon da aggiornare."
-#: app_Main.py:2833
+#: app_Main.py:2843
msgid "is updated, returning to App..."
msgstr "viene aggiornato, tornando all'App ..."
-#: app_Main.py:2850
+#: app_Main.py:2860
msgid "Editor exited. Editor content was not saved."
msgstr "Editor chiuso. Contenuto non salvato."
-#: app_Main.py:2900
+#: app_Main.py:2910
msgid "Select a Gerber, Geometry, Excellon or CNCJob object to update."
msgstr ""
"Seleziona un oggetto Gerber, Geometry, Excellon o CNCJob da aggiornare."
-#: app_Main.py:3043 app_Main.py:3049
+#: app_Main.py:3053 app_Main.py:3059
msgid "Save to file"
msgstr "Salvato su file"
-#: app_Main.py:3090
+#: app_Main.py:3100
msgid "Exported file to"
msgstr "File esportato su"
-#: app_Main.py:3127
+#: app_Main.py:3137
msgid "Failed to open recent files file for writing."
msgstr "Errore durante l'apertura dei file recenti in scrittura."
-#: app_Main.py:3138
+#: app_Main.py:3148
msgid "Failed to open recent projects file for writing."
msgstr "Errore durante l'apertura dei progetti recenti in scrittura."
-#: app_Main.py:3193
+#: app_Main.py:3203
msgid "PCB Manufacturing files Viewer/Editor with Plugins"
msgstr "Visualizzatore/Editor di vile per la realizzazione di PCB con Plugins"
-#: app_Main.py:3194
+#: app_Main.py:3204
msgid "Development"
msgstr "Sviluppo"
-#: app_Main.py:3195
+#: app_Main.py:3205
msgid "DOWNLOAD"
msgstr "DOWNLOAD"
-#: app_Main.py:3196
+#: app_Main.py:3206
msgid "Issue tracker"
msgstr "Flusso problemi"
-#: app_Main.py:3200 app_Main.py:3715 app_Main.py:3895
+#: app_Main.py:3210 app_Main.py:3725 app_Main.py:3905
msgid "Close"
msgstr "Chiudi"
-#: app_Main.py:3215
+#: app_Main.py:3225
msgid "Licensed under the MIT license"
msgstr "Con licenza MIT"
-#: app_Main.py:3224
+#: app_Main.py:3234
msgid ""
"Permission is hereby granted, free of charge, to any person obtaining a "
"copy\n"
@@ -18355,7 +18432,7 @@ msgstr ""
"OPERAZIONI\n"
"DEL SOFTWARE."
-#: app_Main.py:3246
+#: app_Main.py:3256
msgid ""
"Some of the icons used are from the following sources:
"
-#: app_Main.py:3282
+#: app_Main.py:3292
msgid "Splash"
msgstr "Splash"
-#: app_Main.py:3288
+#: app_Main.py:3298
msgid "Programmers"
msgstr "Programmatori"
-#: app_Main.py:3294
+#: app_Main.py:3304
msgid "Translators"
msgstr "Traduttori"
-#: app_Main.py:3300
+#: app_Main.py:3310
msgid "License"
msgstr "Licenza"
-#: app_Main.py:3306
+#: app_Main.py:3316
msgid "Attributions"
msgstr "Attribuizioni"
-#: app_Main.py:3491
+#: app_Main.py:3501
msgid "Programmer"
msgstr "Programmatori"
-#: app_Main.py:3492
+#: app_Main.py:3502
msgid "Status"
msgstr "Stato"
-#: app_Main.py:3493 app_Main.py:3575
+#: app_Main.py:3503 app_Main.py:3585
msgid "E-mail"
msgstr "E-mail"
-#: app_Main.py:3497
+#: app_Main.py:3507
msgid "FlatCAM Author"
msgstr "Autore FlatCAM"
-#: app_Main.py:3501
+#: app_Main.py:3511
msgid "FlatCAM Evo Author/Maintainer"
msgstr "Autore/Manutentore FlatCAM Eco"
-#: app_Main.py:3573
+#: app_Main.py:3583
msgid "Language"
msgstr "Lingua"
-#: app_Main.py:3574
+#: app_Main.py:3584
msgid "Translator"
msgstr "Traduttore"
-#: app_Main.py:3683
+#: app_Main.py:3693
#, python-format
msgid "This program is %s and free in a very wide meaning of the word."
msgstr ""
"Questo programma è %s e gratuito in un significato molto ampio della parola."
-#: app_Main.py:3684
+#: app_Main.py:3694
msgid "Yet it cannot evolve without contributions."
msgstr "Tuttavia non può evolversi senza contributi ."
-#: app_Main.py:3685
+#: app_Main.py:3695
msgid "If you want to see this application grow and become better and better"
msgstr "Se vuoi vedere questa applicazione crescere e diventare sempre meglio"
-#: app_Main.py:3686
+#: app_Main.py:3696
msgid "you can contribute to the development yourself by:"
msgstr "puoi contribuire allo sviluppo da solo:"
-#: app_Main.py:3687
+#: app_Main.py:3697
msgid "Pull Requests on the Bitbucket repository, if you are a developer"
msgstr "Estrai richieste nel repository Bitbucket, se sei uno sviluppatore"
-#: app_Main.py:3689
+#: app_Main.py:3699
msgid "Bug Reports by providing the steps required to reproduce the bug"
msgstr ""
"Segnalazioni di bug fornendo i passaggi necessari per riprodurre il bug"
-#: app_Main.py:3691
+#: app_Main.py:3701
msgid "If you like what you have seen so far ..."
msgstr "Se ti piace quello che hai visto finora ..."
-#: app_Main.py:3692
+#: app_Main.py:3702
msgid "Donations are NOT required."
msgstr "NON sono richieste donazioni."
-#: app_Main.py:3692
+#: app_Main.py:3702
msgid "But they are welcomed"
msgstr "Ma sono i benvenuti"
-#: app_Main.py:3723
+#: app_Main.py:3733
msgid "Contribute"
msgstr "Contribuire"
-#: app_Main.py:3744
+#: app_Main.py:3754
msgid "Links Exchange"
msgstr "Scambio di link"
-#: app_Main.py:3757 app_Main.py:3777
+#: app_Main.py:3767 app_Main.py:3787
msgid "Soon ..."
msgstr "Presto ..."
-#: app_Main.py:3764
+#: app_Main.py:3774
msgid "How To's"
msgstr "How To's"
-#: app_Main.py:3884
+#: app_Main.py:3894
msgid ""
"This entry will resolve to another website if:\n"
"\n"
@@ -18500,29 +18577,29 @@ msgstr ""
"Se non riesci a ottenere informazioni sull'applicazione\n"
"utilizzare il collegamento al canale YouTube dal menu Guida."
-#: app_Main.py:3891
+#: app_Main.py:3901
msgid "Alternative website"
msgstr "Sito web alternativo"
-#: app_Main.py:4222
+#: app_Main.py:4232
msgid "Selected Excellon file extensions registered with FlatCAM."
msgstr "L'estensione file Excellon selezionata è registrata con FlatCAM."
-#: app_Main.py:4239
+#: app_Main.py:4249
msgid "Selected GCode file extensions registered with FlatCAM."
msgstr "L'estensione file GCode selezionata è registrata con FlatCAM."
-#: app_Main.py:4255
+#: app_Main.py:4265
msgid "Selected Gerber file extensions registered with FlatCAM."
msgstr "L'estensione file Gerber selezionata è registrata con FlatCAM."
-#: app_Main.py:4443 app_Main.py:4504 app_Main.py:4534
+#: app_Main.py:4453 app_Main.py:4514 app_Main.py:4544
msgid "At least two objects are required for join. Objects currently selected"
msgstr ""
"Per eseguire una unione (join) servono almeno due oggetti. Oggetti "
"attualmente selezionati"
-#: app_Main.py:4452
+#: app_Main.py:4462
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 "
@@ -18538,47 +18615,47 @@ msgstr ""
"potrebbero essere perse e il risultato diverso da quello atteso. \n"
"Controlla il GCODE generato."
-#: app_Main.py:4466 app_Main.py:4476
+#: app_Main.py:4476 app_Main.py:4486
msgid "Geometry merging finished"
msgstr "Unione geometrie terminato"
-#: app_Main.py:4499
+#: app_Main.py:4509
msgid "Failed. Excellon joining works only on Excellon objects."
msgstr "Errore. L'unione Excellon funziona solo con oggetti Excellon."
-#: app_Main.py:4511
+#: app_Main.py:4521
msgid "Excellon merging finished"
msgstr "Unione Excellon completata"
-#: app_Main.py:4529
+#: app_Main.py:4539
msgid "Failed. Gerber joining works only on Gerber objects."
msgstr "Errore. Unione Gerber funziona solo con oggetti Gerber."
-#: app_Main.py:4539
+#: app_Main.py:4549
msgid "Gerber merging finished"
msgstr "Unione Gerber completata"
-#: app_Main.py:4559 app_Main.py:4595
+#: app_Main.py:4569 app_Main.py:4605
msgid "Failed. Select a Geometry Object and try again."
msgstr "Errore. Selezionare un oggetto Geometria e riprovare."
-#: app_Main.py:4563 app_Main.py:4599
+#: app_Main.py:4573 app_Main.py:4609
msgid "Expected a GeometryObject, got"
msgstr "Era atteso un oggetto geometria, ottenuto"
-#: app_Main.py:4578
+#: app_Main.py:4588
msgid "A Geometry object was converted to MultiGeo type."
msgstr "Un oggetto Geometria è stato convertito in tipo MultiGeo."
-#: app_Main.py:4616
+#: app_Main.py:4626
msgid "A Geometry object was converted to SingleGeo type."
msgstr "Un oggetto Geometria è stato convertito in tipo SingleGeo."
-#: app_Main.py:4842
+#: app_Main.py:4852
msgid "Units cannot be changed while the editor is active."
msgstr "Le unità non possono essere modificate mentre l'editor è attivo."
-#: app_Main.py:4854
+#: app_Main.py:4864
msgid ""
"Changing the units of the project\n"
"will scale all objects.\n"
@@ -18590,23 +18667,23 @@ msgstr ""
"\n"
"Vuoi continuare?"
-#: app_Main.py:4901
+#: app_Main.py:4911
msgid "Converted units to"
msgstr "Unità convertite in"
-#: app_Main.py:4935
+#: app_Main.py:4945
msgid "Workspace enabled."
msgstr "Area di lavoro abilitata."
-#: app_Main.py:4938
+#: app_Main.py:4948
msgid "Workspace disabled."
msgstr "Area di lavoro disabilitata."
-#: app_Main.py:4960
+#: app_Main.py:4970
msgid "FlatCAM log opened."
msgstr "Log FlatCAM aperto."
-#: app_Main.py:5015
+#: app_Main.py:5025
msgid ""
"Adding Tool works only when Advanced is checked.\n"
"Go to Preferences -> General - Show Advanced Options."
@@ -18614,11 +18691,11 @@ msgstr ""
"Aggiunta utensile funziona solo con le opzioni avanzate.\n"
"Vai su Preferenze -> Generale - Mostra Opzioni Avanzate."
-#: app_Main.py:5103
+#: app_Main.py:5113
msgid "Delete objects"
msgstr "Cancella oggetti"
-#: app_Main.py:5108
+#: app_Main.py:5118
msgid ""
"Are you sure you want to permanently delete\n"
"the selected objects?"
@@ -18626,88 +18703,88 @@ msgstr ""
"Sei sicuro di voler cancellare permanentemente\n"
"gli oggetti selezionati?"
-#: app_Main.py:5157
+#: app_Main.py:5167
msgid "Save the work in Editor and try again ..."
msgstr "Salva il lavoro nell'editor e riprova..."
-#: app_Main.py:5191
+#: app_Main.py:5201
msgid "Object deleted"
msgstr "Oggetto cancellato"
-#: app_Main.py:5204
+#: app_Main.py:5214
msgid "Click to set the origin ..."
msgstr "Clicca per impostare l'origine ..."
-#: app_Main.py:5247
+#: app_Main.py:5257
msgid "Setting Origin..."
msgstr "Impostazione Origine..."
-#: app_Main.py:5268 app_Main.py:5390 app_Main.py:5533
+#: app_Main.py:5278 app_Main.py:5400 app_Main.py:5543
msgid "Origin set"
msgstr "Origine impostata"
-#: app_Main.py:5287
+#: app_Main.py:5297
msgid "Origin coordinates specified but incomplete."
msgstr "Coordinate Origine non complete."
-#: app_Main.py:5336
+#: app_Main.py:5346
msgid "Moving to Origin..."
msgstr "Spostamento sull'origine..."
-#: app_Main.py:5340 app_Main.py:5408
+#: app_Main.py:5350 app_Main.py:5418
msgid "Failed. No object(s) selected..."
msgstr "Errore. Nessun oggetto selezionato..."
-#: app_Main.py:5427
+#: app_Main.py:5437
msgid "Quadrant 1"
msgstr "Quadrante 1"
-#: app_Main.py:5428
+#: app_Main.py:5438
msgid "Quadrant 2"
msgstr "Quadrante 2"
-#: app_Main.py:5429
+#: app_Main.py:5439
msgid "Quadrant 3"
msgstr "Quadrante 3"
-#: app_Main.py:5430
+#: app_Main.py:5440
msgid "Quadrant 4"
msgstr "Quadrante 4"
-#: app_Main.py:5570
+#: app_Main.py:5580
msgid "Jump to ..."
msgstr "Salta a ..."
-#: app_Main.py:5571
+#: app_Main.py:5581
msgid "Enter the coordinates in format X,Y:"
msgstr "Inserire coordinate nel formato X,Y:"
-#: app_Main.py:5581
+#: app_Main.py:5591
msgid "Wrong coordinates. Enter coordinates in format: X,Y"
msgstr "Coordinate errate. Inserire coordinate nel formato X,Y"
-#: app_Main.py:5715
+#: app_Main.py:5725
msgid "Locate ..."
msgstr "Individua ..."
-#: app_Main.py:6341
+#: app_Main.py:6351
msgid ""
"Aborting. The current task will be gracefully closed as soon as possible..."
msgstr "Annullamento. Il task attuale sarà chiuso prima possibile..."
-#: app_Main.py:6347
+#: app_Main.py:6357
msgid "The current task was gracefully closed on user request..."
msgstr "Il task corrente è stato chiuso su richiesta dell'utente..."
-#: app_Main.py:6547
+#: app_Main.py:6557
msgid "Not available for Legacy 2D graphic mode."
msgstr "Non disponibile in modalità grafica 2D legacy."
-#: app_Main.py:6649
+#: app_Main.py:6659
msgid "Adding tool from DB is not allowed for this object."
msgstr "Non è permesso aggiungere un untensile dal DB per questo oggetto."
-#: app_Main.py:6667
+#: app_Main.py:6677
msgid ""
"One or more Tools are edited.\n"
"Do you want to save?"
@@ -18715,185 +18792,181 @@ msgstr ""
"Uno o più Utensili modificati.\n"
"Vuoi salvare?"
-#: app_Main.py:6669
+#: app_Main.py:6679
msgid "Save Tools Database"
msgstr "Salva Database Utensili"
-#: app_Main.py:6881 app_Main.py:6935 app_Main.py:6983
+#: app_Main.py:6891 app_Main.py:6945 app_Main.py:6993
msgid "Enter the Angle value:"
msgstr "Inserire il valore dell'angolo:"
-#: app_Main.py:6914
+#: app_Main.py:6924
msgid "Rotation done."
msgstr "Rotazione effettuata."
-#: app_Main.py:6916
+#: app_Main.py:6926
msgid "Rotation movement was not executed."
msgstr "Movimento di rotazione non eseguito."
-#: app_Main.py:6965
+#: app_Main.py:6975
msgid "Skew on X axis done."
msgstr "Deformazione in X applicata."
-#: app_Main.py:7013
+#: app_Main.py:7023
msgid "Skew on Y axis done."
msgstr "Deformazione in Y applicata."
-#: app_Main.py:7095
+#: app_Main.py:7105
msgid "New Grid ..."
msgstr "Nuova griglia ..."
-#: app_Main.py:7096
+#: app_Main.py:7106
msgid "Enter a Grid Value:"
msgstr "Valore della griglia:"
-#: app_Main.py:7105 app_Main.py:7130
+#: app_Main.py:7115 app_Main.py:7140
msgid "Please enter a grid value with non-zero value, in Float format."
msgstr ""
"Inserire il valore della griglia con un valore non zero, in formato float."
-#: app_Main.py:7110
+#: app_Main.py:7120
msgid "New Grid added"
msgstr "Nuova griglia aggiunta"
-#: app_Main.py:7112
+#: app_Main.py:7122
msgid "Grid already exists"
msgstr "Griglia già esistente"
-#: app_Main.py:7114
+#: app_Main.py:7124
msgid "Adding New Grid cancelled"
msgstr "Aggiunta griglia annullata"
-#: app_Main.py:7136
+#: app_Main.py:7146
msgid "Grid Value does not exist"
msgstr "Valore griglia non esistente"
-#: app_Main.py:7138
+#: app_Main.py:7148
msgid "Grid Value deleted"
msgstr "Valore griglia cancellato"
-#: app_Main.py:7140
+#: app_Main.py:7150
msgid "Delete Grid value cancelled"
msgstr "Cancellazione valore griglia annullata"
-#: app_Main.py:7154
+#: app_Main.py:7164
msgid "Name copied to clipboard ..."
msgstr "Nome copiato negli appunti ..."
-#: app_Main.py:8009 app_Main.py:8013
+#: app_Main.py:8028 app_Main.py:8032
msgid "Select an Gerber or Excellon file to view it's source file."
msgstr "Seleziona un Gerber o Ecxcellon per vederne il file sorgente."
-#: app_Main.py:8016
+#: app_Main.py:8035
msgid "Viewing the source code of the selected object."
msgstr "Vedi il codice sorgente dell'oggetto selezionato."
-#: app_Main.py:8030
+#: app_Main.py:8049
msgid "Source Editor"
msgstr "Editor sorgente"
-#: app_Main.py:8066 app_Main.py:8073
+#: app_Main.py:8085 app_Main.py:8092
msgid "There is no selected object for which to see it's source file code."
msgstr "Nessun oggetto di cui vedere il file sorgente."
-#: app_Main.py:8081
+#: app_Main.py:8100
msgid "Failed to load the source code for the selected object"
msgstr "Errore durante l'apertura del file sorgente per l'oggetto selezionato"
-#: app_Main.py:8114
+#: app_Main.py:8133
msgid "Go to Line ..."
msgstr "Vai alla Riga ..."
-#: app_Main.py:8145
+#: app_Main.py:8164
msgid "Redrawing all objects"
msgstr "Ridisegno tutti gli oggetti"
-#: app_Main.py:8233
+#: app_Main.py:8252
msgid "Failed to load recent item list."
msgstr "Errore nel caricamento della lista dei file recenti."
-#: app_Main.py:8240
+#: app_Main.py:8259
msgid "Failed to parse recent item list."
msgstr "Errore nell'analisi della lista dei file recenti."
-#: app_Main.py:8250
+#: app_Main.py:8269
msgid "Failed to load recent projects item list."
msgstr "Errore nel caricamento della lista dei progetti recenti."
-#: app_Main.py:8257
+#: app_Main.py:8276
msgid "Failed to parse recent project item list."
msgstr "Errore nell'analisi della lista dei progetti recenti."
-#: app_Main.py:8281
+#: app_Main.py:8300
msgid "Recent files list was reset."
msgstr "La lista dei file recenti è stata resettata."
-#: app_Main.py:8295
+#: app_Main.py:8314
msgid "Recent projects list was reset."
msgstr "La lista dei progetti recenti è stata resettata."
-#: app_Main.py:8320
+#: app_Main.py:8339
msgid "Clear Recent projects"
msgstr "Azzera lista progetti recenti"
-#: app_Main.py:8344
+#: app_Main.py:8363
msgid "Clear Recent files"
msgstr "Azzera lista file recenti"
-#: app_Main.py:8401
+#: app_Main.py:8414
msgid "FlatCAM Evo"
msgstr "FlatCAM Evo"
-#: app_Main.py:8405
+#: app_Main.py:8418
msgid "Release date"
msgstr "Data rilascio"
-#: app_Main.py:8409
+#: app_Main.py:8422
msgid "Displayed"
msgstr "Visualizzato"
-#: app_Main.py:8421
+#: app_Main.py:8434
msgid "Canvas"
msgstr "Canvas"
-#: app_Main.py:8426
+#: app_Main.py:8439
msgid "Workspace active"
msgstr "Area di lavoro attiva"
-#: app_Main.py:8430
+#: app_Main.py:8443
msgid "Workspace size"
msgstr "Dimensioe area di lavoro"
-#: app_Main.py:8434
+#: app_Main.py:8447
msgid "Workspace orientation"
msgstr "Orientamento area di lavoro"
-#: app_Main.py:8496
+#: app_Main.py:8509
msgid "Failed checking for latest version. Could not connect."
msgstr ""
"Errore durante il controllo dell'ultima versione. Impossibile connettersi."
-#: app_Main.py:8503
+#: app_Main.py:8516
msgid "Could not parse information about latest version."
msgstr "Impossibile elaborare le info sull'ultima versione."
-#: app_Main.py:8513
+#: app_Main.py:8526
msgid "FlatCAM is up to date!"
msgstr "FlatCAM è aggiornato!"
-#: app_Main.py:8518
+#: app_Main.py:8530
msgid "Newer Version Available"
msgstr "E' disponibile una nuova versione"
-#: app_Main.py:8520
+#: app_Main.py:8532
msgid "There is a newer version of FlatCAM available for download:"
msgstr "E' disponibile una nuova versione di FlatCAM per il download:"
-#: app_Main.py:8524
-msgid "info"
-msgstr "informazioni"
-
-#: app_Main.py:8558
+#: app_Main.py:8569
msgid ""
"OpenGL canvas initialization failed. HW or HW configuration not supported."
"Change the graphic engine to Legacy(2D) in Edit -> Preferences -> General "
@@ -18905,44 +18978,44 @@ msgstr ""
"Preferenze -> Generale.\n"
"\n"
-#: app_Main.py:8645
+#: app_Main.py:8656
msgid "All plots disabled."
msgstr "Tutte le tracce disabilitate."
-#: app_Main.py:8651
+#: app_Main.py:8662
msgid "All non selected plots disabled."
msgstr "Tutte le tracce non selezionate sono disabilitate."
-#: app_Main.py:8657
+#: app_Main.py:8668
msgid "All plots enabled."
msgstr "Tutte le tracce sono abilitate."
-#: app_Main.py:8663
+#: app_Main.py:8674
msgid "All non selected plots enabled."
msgstr "Tutte le tracce non selezionate sono abilitati."
-#: app_Main.py:8669
+#: app_Main.py:8680
msgid "Selected plots enabled..."
msgstr "Tracce selezionate attive..."
-#: app_Main.py:8677
+#: app_Main.py:8688
msgid "Selected plots disabled..."
msgstr "Tracce selezionate disattive..."
-#: app_Main.py:8711
+#: app_Main.py:8722
msgid "Enabling plots ..."
msgstr "Abilitazione tracce ..."
-#: app_Main.py:8758
+#: app_Main.py:8769
msgid "Disabling plots ..."
msgstr "Disabilitazione tracce ..."
-#: app_Main.py:8905
+#: app_Main.py:8923
msgid "Set alpha level ..."
msgstr "Imposta livello alfa ..."
-#: app_Main.py:9214 app_Main.py:9253 app_Main.py:9297 app_Main.py:9363
-#: app_Main.py:10134 app_Main.py:11427 app_Main.py:11492
+#: app_Main.py:9235 app_Main.py:9274 app_Main.py:9318 app_Main.py:9384
+#: app_Main.py:10155 app_Main.py:11446 app_Main.py:11511
msgid ""
"Canvas initialization started.\n"
"Canvas initialization finished in"
@@ -18950,90 +19023,90 @@ msgstr ""
"Inizializzazione della tela avviata.\n"
"Inizializzazione della tela completata"
-#: app_Main.py:9217
+#: app_Main.py:9238
msgid "Opening Gerber file."
msgstr "Apertura file Gerber."
-#: app_Main.py:9256
+#: app_Main.py:9277
msgid "Opening Excellon file."
msgstr "Apertura file Excellon."
-#: app_Main.py:9300
+#: app_Main.py:9321
msgid "Opening G-Code file."
msgstr "Apertura file G-Code."
-#: app_Main.py:9354 app_Main.py:9358
+#: app_Main.py:9375 app_Main.py:9379
msgid "Open HPGL2"
msgstr "Apri HPGL2"
-#: app_Main.py:9366
+#: app_Main.py:9387
msgid "Opening HPGL2 file."
msgstr "Apertura file HPGL2."
-#: app_Main.py:9389 app_Main.py:9392
+#: app_Main.py:9410 app_Main.py:9413
msgid "Open Configuration File"
msgstr "Apri file di configurazione"
-#: app_Main.py:9418
+#: app_Main.py:9439
msgid "Only Geometry, Gerber and CNCJob objects can be used."
msgstr "Possono essere usati solo geometrie, gerber od oggetti CNCJob."
-#: app_Main.py:9465
+#: app_Main.py:9486
msgid "Data must be a 3D array with last dimension 3 or 4"
msgstr "I dati devono essere una matrice 3D con ultima dimensione pari a 3 o 4"
-#: app_Main.py:9471 app_Main.py:9476
+#: app_Main.py:9492 app_Main.py:9497
msgid "Export PNG Image"
msgstr "Esporta immagine PNG"
-#: app_Main.py:9509 app_Main.py:9721
+#: app_Main.py:9530 app_Main.py:9742
msgid "Failed. Only Gerber objects can be saved as Gerber files..."
msgstr "Errore. Solo oggetti Gerber possono essere salvati come file Gerber..."
-#: app_Main.py:9522
+#: app_Main.py:9543
msgid "Save Gerber source file"
msgstr "Salva il file sorgente Gerber"
-#: app_Main.py:9551
+#: app_Main.py:9572
msgid "Failed. Only Script objects can be saved as TCL Script files..."
msgstr ""
"Errore. Solo oggetti Script possono essere salvati come file Script TCL..."
-#: app_Main.py:9564
+#: app_Main.py:9585
msgid "Save Script source file"
msgstr "Salva il file sorgente dello Script"
-#: app_Main.py:9593
+#: app_Main.py:9614
msgid "Failed. Only Document objects can be saved as Document files..."
msgstr ""
"Errore. Solo oggetti Documenti possono essere salvati come file Documenti..."
-#: app_Main.py:9606
+#: app_Main.py:9627
msgid "Save Document source file"
msgstr "Salva il file di origine del Documento"
-#: app_Main.py:9635 app_Main.py:9676 app_Main.py:10639
+#: app_Main.py:9656 app_Main.py:9697 app_Main.py:10660
msgid "Failed. Only Excellon objects can be saved as Excellon files..."
msgstr ""
"Errore. Solo oggetti Excellon possono essere salvati come file Excellon..."
-#: app_Main.py:9643 app_Main.py:9648
+#: app_Main.py:9664 app_Main.py:9669
msgid "Save Excellon source file"
msgstr "Salva il file sorgente di Excellon"
-#: app_Main.py:9766
+#: app_Main.py:9787
msgid "Only Geometry objects can be used."
msgstr "Possono essere usate solo oggetti Geometrie."
-#: app_Main.py:9811 app_Main.py:9815
+#: app_Main.py:9832 app_Main.py:9836
msgid "Import SVG"
msgstr "Importa SVG"
-#: app_Main.py:9841 app_Main.py:9845
+#: app_Main.py:9862 app_Main.py:9866
msgid "Import DXF"
msgstr "Importa DXF"
-#: app_Main.py:9871
+#: app_Main.py:9892
msgid ""
"There are files/objects opened in FlatCAM.\n"
"Creating a New project will delete them.\n"
@@ -19043,149 +19116,149 @@ msgstr ""
"Creare un nuovo progetto li cancellerà.\n"
"Vuoi salvare il progetto?"
-#: app_Main.py:9995
+#: app_Main.py:10016
msgid "Do you want to save the current settings/preferences?"
msgstr "Vuoi salvare i settings/preferenze attuali?"
-#: app_Main.py:9996
+#: app_Main.py:10017
msgid "Save preferences"
msgstr "Salva Preferenze"
-#: app_Main.py:10014
+#: app_Main.py:10035
msgid "Project created in"
msgstr "Progetto creato in"
-#: app_Main.py:10014
+#: app_Main.py:10035
msgid "seconds"
msgstr "secondi"
-#: app_Main.py:10017
+#: app_Main.py:10038
msgid "New Project created"
msgstr "Nuovo progetto creato"
-#: app_Main.py:10043
+#: app_Main.py:10064
msgid "New TCL script file created in Code Editor."
msgstr "Nuovo Script TCL creato nell'edito di codice."
-#: app_Main.py:10070 app_Main.py:10072 app_Main.py:10107 app_Main.py:10109
+#: app_Main.py:10091 app_Main.py:10093 app_Main.py:10128 app_Main.py:10130
msgid "Open TCL script"
msgstr "Apri Script TCL"
-#: app_Main.py:10136
+#: app_Main.py:10157
msgid "Executing ScriptObject file."
msgstr "Esecuzione file oggetto Script."
-#: app_Main.py:10144 app_Main.py:10148
+#: app_Main.py:10165 app_Main.py:10169
msgid "Run TCL script"
msgstr "Esegui Script TCL"
-#: app_Main.py:10171
+#: app_Main.py:10192
msgid "TCL script file opened in Code Editor and executed."
msgstr "Fil script TCL aperto nell'edito ed eseguito."
-#: app_Main.py:10217 app_Main.py:10224
+#: app_Main.py:10238 app_Main.py:10245
msgid "Save Project As ..."
msgstr "Salva progetto come ..."
-#: app_Main.py:10259
+#: app_Main.py:10280
msgid "FlatCAM objects print"
msgstr "Stampa oggetto FlatCAM"
-#: app_Main.py:10272 app_Main.py:10280
+#: app_Main.py:10293 app_Main.py:10301
msgid "Save Object as PDF ..."
msgstr "Salva oggetto come PDF ..."
-#: app_Main.py:10290
+#: app_Main.py:10311
msgid "Printing PDF ..."
msgstr "Verniciatura PDF ..."
-#: app_Main.py:10464
+#: app_Main.py:10485
msgid "PDF file saved to"
msgstr "File PDF salvato in"
-#: app_Main.py:10486 app_Main.py:10746 app_Main.py:10880 app_Main.py:10947
+#: app_Main.py:10507 app_Main.py:10767 app_Main.py:10901 app_Main.py:10968
msgid "Exporting ..."
msgstr "Esportazione ..."
-#: app_Main.py:10529
+#: app_Main.py:10550
msgid "SVG file exported to"
msgstr "File SVG esportato in"
-#: app_Main.py:10544 app_Main.py:10548
+#: app_Main.py:10565 app_Main.py:10569
msgid "Import FlatCAM Preferences"
msgstr "Importa le preferenze di FlatCAM"
-#: app_Main.py:10559
+#: app_Main.py:10580
msgid "Imported Defaults from"
msgstr "Predefiniti importati da"
-#: app_Main.py:10578 app_Main.py:10584
+#: app_Main.py:10599 app_Main.py:10605
msgid "Export FlatCAM Preferences"
msgstr "Esporta le preferenze di FlatCAM"
-#: app_Main.py:10604
+#: app_Main.py:10625
msgid "Exported preferences to"
msgstr "Preferenze esportate in"
-#: app_Main.py:10737
+#: app_Main.py:10758
msgid "Excellon file exported to"
msgstr "File Excellon esportato in"
-#: app_Main.py:10751 app_Main.py:10758 app_Main.py:10885 app_Main.py:10892
-#: app_Main.py:10952 app_Main.py:10959
+#: app_Main.py:10772 app_Main.py:10779 app_Main.py:10906 app_Main.py:10913
+#: app_Main.py:10973 app_Main.py:10980
msgid "Could not export."
msgstr "Impossibile esportare."
-#: app_Main.py:10872
+#: app_Main.py:10893
msgid "Gerber file exported to"
msgstr "File Gerber esportato in"
-#: app_Main.py:10938
+#: app_Main.py:10959
msgid "DXF file exported to"
msgstr "File DXF esportato in"
-#: app_Main.py:11014 app_Main.py:11072
+#: app_Main.py:11035 app_Main.py:11093
msgid "Import failed."
msgstr "Importazione fallita."
-#: app_Main.py:11106 app_Main.py:11313 app_Main.py:11378
+#: app_Main.py:11127 app_Main.py:11332 app_Main.py:11397
msgid "Failed to open file"
msgstr "Errore nell'apertura file"
-#: app_Main.py:11109 app_Main.py:11316 app_Main.py:11381
+#: app_Main.py:11130 app_Main.py:11335 app_Main.py:11400
msgid "Failed to parse file"
msgstr "Errore nell'analisi del file"
-#: app_Main.py:11121
+#: app_Main.py:11142
msgid "Object is not Gerber file or empty. Aborting object creation."
msgstr "L'oggetto non è Gerber o è vuoto. Annullo creazione oggetto."
-#: app_Main.py:11134 app_Main.py:11203 app_Main.py:11266 app_Main.py:11340
-#: app_Main.py:11396 app_Main.py:11570 tclCommands/TclCommandOpenDXF.py:89
+#: app_Main.py:11153 app_Main.py:11222 app_Main.py:11285 app_Main.py:11359
+#: app_Main.py:11415 app_Main.py:11589 tclCommands/TclCommandOpenDXF.py:89
msgid "Opening"
msgstr "Apertura"
-#: app_Main.py:11145
+#: app_Main.py:11164
msgid "Open Gerber failed. Probable not a Gerber file."
msgstr "Apertura Gerber fallita. Forse non è un file Gerber."
-#: app_Main.py:11182
+#: app_Main.py:11201
msgid "Cannot open file"
msgstr "Impossibile aprire il file"
-#: app_Main.py:11213
+#: app_Main.py:11232
msgid "Open Excellon file failed. Probable not an Excellon file."
msgstr "Apertura Excellon fallita. Forse non è un file Excellon."
-#: app_Main.py:11248
+#: app_Main.py:11267
msgid "Reading GCode file"
msgstr "Lettura file GCode"
-#: app_Main.py:11261
+#: app_Main.py:11280
msgid "This is not GCODE"
msgstr "Non è G-CODE"
-#: app_Main.py:11279
+#: app_Main.py:11298
msgid ""
"Failed to create CNCJob Object. Probable not a GCode file. Try to load it "
"from File menu.\n"
@@ -19197,75 +19270,75 @@ msgstr ""
" Tentativo di creazione di oggetto FlatCAM CNCJob da file G-Code fallito "
"durante l'analisi"
-#: app_Main.py:11335
+#: app_Main.py:11354
msgid "Object is not HPGL2 file or empty. Aborting object creation."
msgstr "L'oggetto non è un file HPGL2 o è vuoto. Annullo creazione oggetto."
-#: app_Main.py:11347
+#: app_Main.py:11366
msgid "Failed. Probable not a HPGL2 file."
msgstr "Errore. Forse non è un file HPGL2."
-#: app_Main.py:11373
+#: app_Main.py:11392
msgid "TCL script file opened in Code Editor."
msgstr "Script TCL aperto nell'editor."
-#: app_Main.py:11407
+#: app_Main.py:11426
msgid "Failed to open TCL Script."
msgstr "Errore nell'apertura dello Script TCL."
-#: app_Main.py:11430
+#: app_Main.py:11449
msgid "Opening FlatCAM Config file."
msgstr "Apertura file di configurazione FlatCAM."
-#: app_Main.py:11457
+#: app_Main.py:11476
msgid "Failed to open config file"
msgstr "Errore nell'apertura sel file di configurazione"
-#: app_Main.py:11489
+#: app_Main.py:11508
msgid "Loading Project ... Please Wait ..."
msgstr "Apertura progetto … Attendere ..."
-#: app_Main.py:11495
+#: app_Main.py:11514
msgid "Opening FlatCAM Project file."
msgstr "Apertura file progetto FlatCAM."
-#: app_Main.py:11510 app_Main.py:11514 app_Main.py:11532
+#: app_Main.py:11529 app_Main.py:11533 app_Main.py:11551
msgid "Failed to open project file"
msgstr "Errore nell'apertura file progetto"
-#: app_Main.py:11594
+#: app_Main.py:11613
msgid "Loading Project ... restoring"
msgstr "Apertura progetto … ripristino"
-#: app_Main.py:11600
+#: app_Main.py:11619
msgid "Project loaded from"
msgstr "Progetto caricato da"
-#: app_Main.py:11632
+#: app_Main.py:11651
msgid "Saving Project ..."
msgstr "Salva Progetto ..."
-#: app_Main.py:11669 app_Main.py:11719
+#: app_Main.py:11688 app_Main.py:11738
msgid "Project saved to"
msgstr "Progetto salvato in"
-#: app_Main.py:11680
+#: app_Main.py:11699
msgid "The object is used by another application."
msgstr "L'oggetto è usato da un'altra applicazione."
-#: app_Main.py:11694
+#: app_Main.py:11713
msgid "Failed to verify project file"
msgstr "Errore durante l'analisi del file progetto"
-#: app_Main.py:11694 app_Main.py:11703 app_Main.py:11711 app_Main.py:11724
+#: app_Main.py:11713 app_Main.py:11722 app_Main.py:11730 app_Main.py:11743
msgid "Retry to save it."
msgstr "Ritenta il salvataggio."
-#: app_Main.py:11701 app_Main.py:11709 app_Main.py:11722
+#: app_Main.py:11720 app_Main.py:11728 app_Main.py:11741
msgid "Failed to parse saved project file"
msgstr "Errore nell'analisi del progetto salvato"
-#: app_Main.py:11760
+#: app_Main.py:11779
msgid "Save cancelled because source file is empty. Try to export the file."
msgstr ""
"Salvataggio annullato a causa di sorgenti vuoti. Provare ad esportare il "
@@ -19483,7 +19556,7 @@ msgstr "Creazione geometrie dal file GCode analizzato per tool con diametro"
msgid "G91 coordinates not implemented ..."
msgstr "Coordinate G91 non implementate ..."
-#: defaults.py:909
+#: defaults.py:912
msgid "Failed to parse defaults file."
msgstr "Impossibile analizzare il file delle impostazioni predefinite."
@@ -19584,6 +19657,15 @@ msgstr "Origine impostata spostando tutti gli oggetti caricati con "
msgid "No Geometry name in args. Provide a name and try again."
msgstr "Nessun nome di geometria negli argomenti. Fornisci un nome e riprova."
+#~ msgid "Min value"
+#~ msgstr "Valore minimo"
+
+#~ msgid "Corners"
+#~ msgstr "Angoli"
+
+#~ msgid "info"
+#~ msgstr "informazioni"
+
#~ msgid "EXCELLON"
#~ msgstr "EXCELLON"
@@ -21136,9 +21218,6 @@ msgstr "Nessun nome di geometria negli argomenti. Fornisci un nome e riprova."
#~ msgid "Scale action was not executed."
#~ msgstr "Azione riscalatura non effettuata."
-#~ msgid "Offset action was not executed."
-#~ msgstr "Offset non applicato."
-
#~ msgid "Clear plot"
#~ msgstr "Cancella plot"
diff --git a/locale/pt_BR/LC_MESSAGES/strings.mo b/locale/pt_BR/LC_MESSAGES/strings.mo
index bca88091..26e59745 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 1dcf3976..a6e39204 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: 2021-10-05 02:55+0300\n"
-"PO-Revision-Date: 2021-10-05 02:55+0300\n"
+"POT-Creation-Date: 2021-10-10 01:35+0300\n"
+"PO-Revision-Date: 2021-10-10 01:35+0300\n"
"Last-Translator: Carlos Stein \n"
"Language-Team: \n"
"Language: pt_BR\n"
@@ -85,7 +85,7 @@ msgstr "O título ou o link da Web já está na tabela."
msgid "Bookmark added."
msgstr "Favorito adicionado."
-#: Bookmark.py:245 app_Main.py:3797 app_Main.py:3839
+#: Bookmark.py:245 app_Main.py:3807 app_Main.py:3849
msgid "Backup Site"
msgstr "Site de backup"
@@ -111,33 +111,33 @@ msgstr "Favoritos"
#: appEditors/AppGeoEditor.py:3120 appEditors/AppGeoEditor.py:3146
#: appEditors/AppGeoEditor.py:3172 appEditors/AppGeoEditor.py:5046
#: appEditors/AppGerberEditor.py:4974 appEditors/AppGerberEditor.py:7201
-#: appEditors/AppTextEditor.py:262 appGUI/MainGUI.py:3419
-#: appGUI/MainGUI.py:3642 appGUI/MainGUI.py:3872
-#: appObjects/ObjectCollection.py:127 appPlugins/ToolCorners.py:520
-#: appPlugins/ToolCorners.py:629 appPlugins/ToolCutOut.py:2012
-#: appPlugins/ToolFilm.py:407 appPlugins/ToolFilm.py:546
-#: appPlugins/ToolImage.py:148 appPlugins/ToolLevelling.py:1586
+#: appEditors/AppTextEditor.py:262 appGUI/MainGUI.py:3471
+#: appGUI/MainGUI.py:3694 appGUI/MainGUI.py:3924
+#: appObjects/ObjectCollection.py:127 appPlugins/ToolCutOut.py:2019
+#: appPlugins/ToolFilm.py:414 appPlugins/ToolFilm.py:553
+#: appPlugins/ToolImage.py:148 appPlugins/ToolLevelling.py:1593
+#: appPlugins/ToolMarkers.py:744 appPlugins/ToolMarkers.py:853
#: appPlugins/ToolMove.py:275 appPlugins/ToolPcbWizard.py:224
#: appPlugins/ToolPcbWizard.py:247 appPlugins/ToolQRCode.py:624
#: appPlugins/ToolQRCode.py:673 appPlugins/ToolSolderPaste.py:888
-#: app_Main.py:1693 app_Main.py:3055 app_Main.py:4909 app_Main.py:5326
-#: app_Main.py:9222 app_Main.py:9261 app_Main.py:9305 app_Main.py:9331
-#: app_Main.py:9371 app_Main.py:9396 app_Main.py:9444 app_Main.py:9482
-#: app_Main.py:9528 app_Main.py:9570 app_Main.py:9612 app_Main.py:9653
-#: app_Main.py:9695 app_Main.py:9740 app_Main.py:9792 app_Main.py:9824
-#: app_Main.py:9854 app_Main.py:10076 app_Main.py:10113 app_Main.py:10156
-#: app_Main.py:10230 app_Main.py:10286 app_Main.py:10552 app_Main.py:10587
+#: app_Main.py:1695 app_Main.py:3065 app_Main.py:4919 app_Main.py:5336
+#: app_Main.py:9243 app_Main.py:9282 app_Main.py:9326 app_Main.py:9352
+#: app_Main.py:9392 app_Main.py:9417 app_Main.py:9465 app_Main.py:9503
+#: app_Main.py:9549 app_Main.py:9591 app_Main.py:9633 app_Main.py:9674
+#: app_Main.py:9716 app_Main.py:9761 app_Main.py:9813 app_Main.py:9845
+#: app_Main.py:9875 app_Main.py:10097 app_Main.py:10134 app_Main.py:10177
+#: app_Main.py:10251 app_Main.py:10307 app_Main.py:10573 app_Main.py:10608
msgid "Cancelled."
msgstr "Cancelado."
#: Bookmark.py:310 appDatabase.py:2143 appEditors/AppTextEditor.py:317
#: appObjects/FlatCAMCNCJob.py:730 appObjects/FlatCAMCNCJob.py:1154
-#: appPlugins/ToolFilm.py:817 appPlugins/ToolFilm.py:832
-#: appPlugins/ToolFilm.py:885 appPlugins/ToolFilm.py:1101
-#: appPlugins/ToolFilm.py:1111 appPlugins/ToolFilm.py:1160
-#: appPlugins/ToolLevelling.py:1508 appPlugins/ToolLevelling.py:1700
-#: appPlugins/ToolSolderPaste.py:1179 app_Main.py:3063 app_Main.py:10522
-#: app_Main.py:10730 app_Main.py:10865 app_Main.py:10931 app_Main.py:11775
+#: appPlugins/ToolFilm.py:824 appPlugins/ToolFilm.py:839
+#: appPlugins/ToolFilm.py:892 appPlugins/ToolFilm.py:1108
+#: appPlugins/ToolFilm.py:1118 appPlugins/ToolFilm.py:1167
+#: appPlugins/ToolLevelling.py:1515 appPlugins/ToolLevelling.py:1707
+#: appPlugins/ToolSolderPaste.py:1179 app_Main.py:3073 app_Main.py:10543
+#: app_Main.py:10751 app_Main.py:10886 app_Main.py:10952 app_Main.py:11794
msgid ""
"Permission denied, saving not possible.\n"
"Most likely another app is holding the file open and not accessible."
@@ -147,8 +147,8 @@ msgstr ""
"acessível."
#: Bookmark.py:321 Bookmark.py:351 appDatabase.py:1734 appDatabase.py:2154
-#: appDatabase.py:2188 appPlugins/ToolNCC.py:1214 appPlugins/ToolPaint.py:859
-#: app_Main.py:3074 app_Main.py:6484 defaults.py:896
+#: appDatabase.py:2188 appPlugins/ToolNCC.py:1221 appPlugins/ToolPaint.py:866
+#: app_Main.py:3084 app_Main.py:6494 defaults.py:899
msgid "Could not load the file."
msgstr "Não foi possível carregar o arquivo."
@@ -173,22 +173,22 @@ msgid "The user requested a graceful exit of the current task."
msgstr "O usuário solicitou uma saída normal da tarefa atual."
#: appCommon/Common.py:301 appPlugins/ToolCopperThieving.py:392
-#: appPlugins/ToolFollow.py:226 appPlugins/ToolIsolation.py:1582
-#: appPlugins/ToolNCC.py:1584 appPlugins/ToolPaint.py:1209
+#: appPlugins/ToolFollow.py:226 appPlugins/ToolIsolation.py:1584
+#: appPlugins/ToolNCC.py:1591 appPlugins/ToolPaint.py:1216
msgid "Click the start point of the area."
msgstr "Clique no ponto inicial da área."
-#: appCommon/Common.py:360 appPlugins/ToolFollow.py:437
-#: appPlugins/ToolNCC.py:1645 appPlugins/ToolPaint.py:1359
+#: appCommon/Common.py:360 appPlugins/ToolFollow.py:433
+#: appPlugins/ToolNCC.py:1652 appPlugins/ToolPaint.py:1366
msgid "Click the end point of the area."
msgstr "Clique no ponto final da área."
#: appCommon/Common.py:366 appCommon/Common.py:470
-#: appPlugins/ToolCopperThieving.py:436 appPlugins/ToolFollow.py:443
-#: appPlugins/ToolFollow.py:494 appPlugins/ToolIsolation.py:2522
-#: appPlugins/ToolIsolation.py:2574 appPlugins/ToolNCC.py:1649
-#: appPlugins/ToolNCC.py:1701 appPlugins/ToolPaint.py:1365
-#: appPlugins/ToolPaint.py:1416
+#: appPlugins/ToolCopperThieving.py:436 appPlugins/ToolFollow.py:439
+#: appPlugins/ToolFollow.py:490 appPlugins/ToolIsolation.py:2524
+#: appPlugins/ToolIsolation.py:2576 appPlugins/ToolNCC.py:1656
+#: appPlugins/ToolNCC.py:1708 appPlugins/ToolPaint.py:1372
+#: appPlugins/ToolPaint.py:1423
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 "
@@ -196,8 +196,8 @@ msgstr ""
#: appCommon/Common.py:414 appEditors/AppGeoEditor.py:2490
#: appEditors/AppGerberEditor.py:1028 appEditors/AppGerberEditor.py:1408
-#: appPlugins/ToolFollow.py:465 appPlugins/ToolIsolation.py:2545
-#: appPlugins/ToolNCC.py:1672 appPlugins/ToolPaint.py:1387
+#: appPlugins/ToolFollow.py:461 appPlugins/ToolIsolation.py:2547
+#: appPlugins/ToolNCC.py:1679 appPlugins/ToolPaint.py:1394
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 "
@@ -237,30 +237,31 @@ msgstr "Todas as zonas de exclusão foram excluídas."
msgid "Selected exclusion zones deleted."
msgstr "Zonas de exclusão selecionadas excluídas."
-#: appDatabase.py:28 appGUI/MainGUI.py:1699 appPlugins/ToolMilling.py:3960
+#: appDatabase.py:28 appGUI/MainGUI.py:1751 appPlugins/ToolMilling.py:3969
msgid "Path"
msgstr "Caminho"
-#: appDatabase.py:28 appPlugins/ToolMilling.py:3960
+#: appDatabase.py:28 appPlugins/ToolMilling.py:3969
#, fuzzy
#| msgid "Int"
msgid "In"
msgstr "Int"
-#: appDatabase.py:28 appPlugins/ToolMilling.py:3960
+#: appDatabase.py:28 appPlugins/ToolMilling.py:3969
#, fuzzy
#| msgid "Cut"
msgid "Out"
msgstr "Cortar"
-#: appDatabase.py:28 appGUI/MainGUI.py:876 appPlugins/ToolMilling.py:3960
-#: appPlugins/ToolMilling.py:3968 app_Main.py:8862
+#: appDatabase.py:28 appGUI/MainGUI.py:879 appGUI/MainGUI.py:1736
+#: appPlugins/ToolMilling.py:3969 appPlugins/ToolMilling.py:3977
+#: app_Main.py:8880
msgid "Custom"
msgstr "Personalizado"
#: appDatabase.py:29 appEditors/appGCodeEditor.py:192
#: appObjects/FlatCAMCNCJob.py:233 appObjects/FlatCAMGeometry.py:125
-#: appPlugins/ToolMilling.py:4031
+#: appPlugins/ToolMilling.py:4040
#, fuzzy
#| msgid "Rough"
msgid "Roughing"
@@ -268,7 +269,7 @@ msgstr "Desbaste"
#: appDatabase.py:29 appEditors/appGCodeEditor.py:192
#: appObjects/FlatCAMCNCJob.py:233 appObjects/FlatCAMGeometry.py:125
-#: appPlugins/ToolMilling.py:4031
+#: appPlugins/ToolMilling.py:4040
#, fuzzy
#| msgid "Finish"
msgid "Finishing"
@@ -276,16 +277,16 @@ msgstr "Acabamento"
#: appDatabase.py:29 appDatabase.py:269 appDatabase.py:590 appDatabase.py:1767
#: appDatabase.py:2232 appDatabase.py:2415 appEditors/appGCodeEditor.py:192
-#: appGUI/MainGUI.py:1100 appGUI/MainGUI.py:2395 appGUI/MainGUI.py:4848
+#: appGUI/MainGUI.py:1103 appGUI/MainGUI.py:2447 appGUI/MainGUI.py:4900
#: appObjects/FlatCAMCNCJob.py:233 appObjects/FlatCAMGeometry.py:125
-#: appPlugins/ToolIsolation.py:203 appPlugins/ToolIsolation.py:3118
-#: appPlugins/ToolMilling.py:4031 appPlugins/ToolNCC.py:4308
+#: appPlugins/ToolIsolation.py:203 appPlugins/ToolIsolation.py:3121
+#: appPlugins/ToolMilling.py:4040 appPlugins/ToolNCC.py:4315
msgid "Isolation"
msgstr "Isolação"
#: appDatabase.py:29 appEditors/appGCodeEditor.py:192
#: appObjects/FlatCAMCNCJob.py:233 appObjects/FlatCAMGeometry.py:125
-#: appPlugins/ToolMilling.py:4031
+#: appPlugins/ToolMilling.py:4040
#, fuzzy
#| msgid "Polish"
msgid "Polishing"
@@ -299,22 +300,22 @@ msgstr "ID"
#: appGUI/ObjectUI.py:222 appGUI/ObjectUI.py:641 appGUI/ObjectUI.py:973
#: appGUI/ObjectUI.py:1320 appGUI/ObjectUI.py:1595 appGUI/ObjectUI.py:1662
#: appPlugins/ToolCalibration.py:954 appPlugins/ToolFiducials.py:885
-#: app_Main.py:8401
+#: app_Main.py:8414
msgid "Name"
msgstr "Nome"
#: appDatabase.py:38 appDatabase.py:263 appPlugins/ToolCalibration.py:955
-#: appPlugins/ToolDblSided.py:719 appPlugins/ToolPanelize.py:1144
-#: appPlugins/ToolSub.py:844 appPlugins/ToolSub.py:912
+#: appPlugins/ToolDblSided.py:726 appPlugins/ToolPanelize.py:1151
+#: appPlugins/ToolSub.py:851 appPlugins/ToolSub.py:919
msgid "Target"
msgstr "Alvo"
#: appDatabase.py:38 appDatabase.py:214 appEditors/AppExcEditor.py:2857
#: appEditors/AppExcEditor.py:4060 appGUI/ObjectUI.py:741
#: appObjects/FlatCAMObj.py:728 appObjects/FlatCAMObj.py:794
-#: appPlugins/ToolDrilling.py:2344 appPlugins/ToolIsolation.py:3208
-#: appPlugins/ToolMilling.py:3656 appPlugins/ToolNCC.py:4146
-#: appPlugins/ToolPaint.py:3018 appPlugins/ToolPcbWizard.py:443
+#: appPlugins/ToolDrilling.py:2353 appPlugins/ToolIsolation.py:3211
+#: appPlugins/ToolMilling.py:3665 appPlugins/ToolNCC.py:4153
+#: appPlugins/ToolPaint.py:3025 appPlugins/ToolPcbWizard.py:443
#: appPlugins/ToolReport.py:443 appPlugins/ToolReport.py:509
#: appPlugins/ToolSolderPaste.py:1268 tclCommands/TclCommandDrillcncjob.py:197
msgid "Diameter"
@@ -398,44 +399,46 @@ msgid "The kind of Application Tool where this tool is to be used."
msgstr "O tipo de aplicação em que essa ferramenta deve ser usada."
#: appDatabase.py:269 appDatabase.py:1764 appDatabase.py:1805
-#: appDatabase.py:2216 appDatabase.py:2412 appGUI/MainGUI.py:1498
-#: app_Main.py:8399
+#: appDatabase.py:2216 appDatabase.py:2412 appGUI/MainGUI.py:1501
+#: app_Main.py:8412
msgid "General"
msgstr "Geral"
#: appDatabase.py:269 appDatabase.py:1765 appDatabase.py:2219
-#: appDatabase.py:2413 appGUI/MainGUI.py:1091 appGUI/MainGUI.py:2386
-#: appGUI/MainGUI.py:4852 appGUI/ObjectUI.py:804 appGUI/ObjectUI.py:1114
+#: appDatabase.py:2413 appGUI/MainGUI.py:1094 appGUI/MainGUI.py:2438
+#: appGUI/MainGUI.py:4904 appGUI/ObjectUI.py:804 appGUI/ObjectUI.py:1114
#: appPlugins/ToolMilling.py:60 appPlugins/ToolMilling.py:202
+#: appPlugins/ToolMilling.py:3535
msgid "Milling"
msgstr "Fresamento"
#: appDatabase.py:269 appDatabase.py:1766 appDatabase.py:2224
-#: appDatabase.py:2414 appGUI/MainGUI.py:1089 appGUI/MainGUI.py:2384
+#: appDatabase.py:2414 appGUI/MainGUI.py:1092 appGUI/MainGUI.py:2436
#: appGUI/ObjectUI.py:790 appPlugins/ToolDrilling.py:55
-#: appPlugins/ToolDrilling.py:198 appPlugins/ToolDrilling.py:1181
+#: appPlugins/ToolDrilling.py:198 appPlugins/ToolDrilling.py:1188
+#: appPlugins/ToolDrilling.py:2258
msgid "Drilling"
msgstr "Perfuração"
#: appDatabase.py:269 appDatabase.py:1768 appDatabase.py:2240
-#: appDatabase.py:2416 appEditors/AppGeoEditor.py:598 appGUI/MainGUI.py:1106
-#: appGUI/MainGUI.py:1716 appGUI/MainGUI.py:2401 appGUI/ObjectUI.py:1128
-#: appPlugins/ToolPaint.py:216 appPlugins/ToolPaint.py:891
-#: appPlugins/ToolPaint.py:2900
+#: appDatabase.py:2416 appEditors/AppGeoEditor.py:598 appGUI/MainGUI.py:1109
+#: appGUI/MainGUI.py:1768 appGUI/MainGUI.py:2453 appGUI/ObjectUI.py:1128
+#: appPlugins/ToolPaint.py:216 appPlugins/ToolPaint.py:898
+#: appPlugins/ToolPaint.py:2907
msgid "Paint"
msgstr "Pintura"
#: appDatabase.py:269 appDatabase.py:1769 appDatabase.py:2248
-#: appDatabase.py:2417 appGUI/MainGUI.py:1104 appGUI/MainGUI.py:2399
+#: appDatabase.py:2417 appGUI/MainGUI.py:1107 appGUI/MainGUI.py:2451
#: appGUI/ObjectUI.py:429 appGUI/ObjectUI.py:1138 appPlugins/ToolNCC.py:215
-#: appPlugins/ToolNCC.py:1240 appPlugins/ToolNCC.py:4027
+#: appPlugins/ToolNCC.py:1247 appPlugins/ToolNCC.py:4034
msgid "NCC"
msgstr "NCC"
#: appDatabase.py:269 appDatabase.py:1770 appDatabase.py:2256
-#: appDatabase.py:2418 appGUI/MainGUI.py:1111 appGUI/MainGUI.py:2406
-#: appGUI/ObjectUI.py:400 appPlugins/ToolCutOut.py:180
-#: appPlugins/ToolCutOut.py:472 appPlugins/ToolCutOut.py:2178
+#: appDatabase.py:2418 appGUI/MainGUI.py:1114 appGUI/MainGUI.py:2458
+#: appGUI/ObjectUI.py:400 appPlugins/ToolCutOut.py:187
+#: appPlugins/ToolCutOut.py:479 appPlugins/ToolCutOut.py:2185
msgid "Cutout"
msgstr "Recorte PCB"
@@ -447,18 +450,18 @@ msgstr "Recorte PCB"
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:451
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:321
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:285
-#: appPlugins/ToolCutOut.py:2558 appPlugins/ToolFollow.py:751
-#: appPlugins/ToolIsolation.py:3359 appPlugins/ToolIsolation.py:3644
-#: appPlugins/ToolMilling.py:3995 appPlugins/ToolNCC.py:4146
-#: appPlugins/ToolNCC.py:4581 appPlugins/ToolPaint.py:3018
-#: appPlugins/ToolPaint.py:3328
+#: appPlugins/ToolCutOut.py:2565 appPlugins/ToolFollow.py:747
+#: appPlugins/ToolIsolation.py:3362 appPlugins/ToolIsolation.py:3647
+#: appPlugins/ToolMilling.py:4004 appPlugins/ToolNCC.py:4153
+#: appPlugins/ToolNCC.py:4588 appPlugins/ToolPaint.py:3025
+#: appPlugins/ToolPaint.py:3335
msgid "Shape"
msgstr "Formato"
#: appDatabase.py:285 appGUI/ObjectUI.py:1092
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:150
-#: appPlugins/ToolIsolation.py:3361 appPlugins/ToolMilling.py:3997
-#: appPlugins/ToolNCC.py:4164 appPlugins/ToolPaint.py:3036
+#: appPlugins/ToolIsolation.py:3364 appPlugins/ToolMilling.py:4006
+#: appPlugins/ToolNCC.py:4171 appPlugins/ToolPaint.py:3043
msgid ""
"Tool Shape. \n"
"Can be:\n"
@@ -497,13 +500,13 @@ msgstr ""
"Ângulo na ponta das ferramentas em forma de V."
#: appDatabase.py:333 appEditors/appGCodeEditor.py:804 appGUI/ObjectUI.py:1068
-#: appGUI/ObjectUI.py:1481 appPlugins/ToolMilling.py:4019
+#: appGUI/ObjectUI.py:1481 appPlugins/ToolMilling.py:4028
#, fuzzy
#| msgid "Jog"
msgid "Job"
msgstr "Deslocar"
-#: appDatabase.py:336 appPlugins/ToolMilling.py:4022
+#: appDatabase.py:336 appPlugins/ToolMilling.py:4031
msgid ""
"- Isolation -> informative - lower Feedrate as it uses a milling bit with a "
"fine tip.\n"
@@ -556,9 +559,9 @@ msgstr ""
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:97
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:100
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:108
-#: appPlugins/ToolCalculators.py:636 appPlugins/ToolCutOut.py:2365
-#: appPlugins/ToolDrilling.py:2417 appPlugins/ToolMilling.py:1380
-#: appPlugins/ToolMilling.py:4135
+#: appPlugins/ToolCalculators.py:636 appPlugins/ToolCutOut.py:2372
+#: appPlugins/ToolDrilling.py:2426 appPlugins/ToolMilling.py:1387
+#: appPlugins/ToolMilling.py:4144
msgid "Cut Z"
msgstr "Profundidade de Corte"
@@ -601,9 +604,9 @@ msgstr ""
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:95
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:168
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:126
-#: appPlugins/ToolCalibration.py:794 appPlugins/ToolDrilling.py:1559
-#: appPlugins/ToolDrilling.py:2459 appPlugins/ToolMilling.py:3247
-#: appPlugins/ToolMilling.py:4178 appPlugins/ToolSolderPaste.py:1338
+#: appPlugins/ToolCalibration.py:794 appPlugins/ToolDrilling.py:1566
+#: appPlugins/ToolDrilling.py:2468 appPlugins/ToolMilling.py:3254
+#: appPlugins/ToolMilling.py:4187 appPlugins/ToolSolderPaste.py:1338
msgid "Travel Z"
msgstr "Altura do Deslocamento"
@@ -656,7 +659,7 @@ msgstr ""
#: appDatabase.py:481 appGUI/preferences/tools/ToolsMillPrefGroupUI.py:198
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:148
-#: appPlugins/ToolMilling.py:4196
+#: appPlugins/ToolMilling.py:4205
msgid "Feedrate X-Y"
msgstr "Avanço X-Y"
@@ -672,7 +675,7 @@ msgstr ""
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:156
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:213
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:161
-#: appPlugins/ToolDrilling.py:2476 appPlugins/ToolMilling.py:4214
+#: appPlugins/ToolDrilling.py:2485 appPlugins/ToolMilling.py:4223
msgid "Feedrate Z"
msgstr "Taxa de Avanço Z"
@@ -702,8 +705,8 @@ msgstr ""
#: appDatabase.py:530 appDatabase.py:1015
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:229
-#: appPlugins/ToolDrilling.py:1573 appPlugins/ToolDrilling.py:2515
-#: appPlugins/ToolMilling.py:3265 appPlugins/ToolMilling.py:4284
+#: appPlugins/ToolDrilling.py:1580 appPlugins/ToolDrilling.py:2524
+#: appPlugins/ToolMilling.py:3272 appPlugins/ToolMilling.py:4293
#: appPlugins/ToolSolderPaste.py:1502 appPlugins/ToolSolderPaste.py:1539
msgid "Spindle speed"
msgstr "Velocidade do Spindle"
@@ -718,8 +721,8 @@ msgstr ""
"Se for deixado vazio, não será usado.\n"
"Velocidade do spindle em RPM."
-#: appDatabase.py:545 appDatabase.py:1030 appPlugins/ToolDrilling.py:2530
-#: appPlugins/ToolMilling.py:4299 appPlugins/ToolSolderPaste.py:1516
+#: appDatabase.py:545 appDatabase.py:1030 appPlugins/ToolDrilling.py:2539
+#: appPlugins/ToolMilling.py:4308 appPlugins/ToolSolderPaste.py:1516
#: appPlugins/ToolSolderPaste.py:1553
msgid "Dwell"
msgstr "Esperar Velocidade"
@@ -746,11 +749,11 @@ msgstr ""
"Tempo de espera.\n"
"Atraso usado para permitir que o spindle atinja a velocidade definida."
-#: appDatabase.py:580 appPlugins/ToolNCC.py:4298
+#: appDatabase.py:580 appPlugins/ToolNCC.py:4305
msgid "Operation"
msgstr "Operação"
-#: appDatabase.py:582 appPlugins/ToolNCC.py:4300
+#: appDatabase.py:582 appPlugins/ToolNCC.py:4307
msgid ""
"The 'Operation' can be:\n"
"- Isolation -> will ensure that the non-copper clearing is always complete.\n"
@@ -763,7 +766,7 @@ msgstr ""
"- Limpar -> retirada de cobre padrão."
#: appDatabase.py:589 appEditors/AppGerberEditor.py:6546
-#: appPlugins/ToolNCC.py:4307
+#: appPlugins/ToolNCC.py:4314
msgid "Clear"
msgstr "Limpar"
@@ -771,8 +774,8 @@ msgstr "Limpar"
#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:55
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:202
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:136
-#: appPlugins/ToolIsolation.py:3424 appPlugins/ToolMilling.py:3909
-#: appPlugins/ToolNCC.py:4316
+#: appPlugins/ToolIsolation.py:3427 appPlugins/ToolMilling.py:3918
+#: appPlugins/ToolNCC.py:4323
msgid "Milling Type"
msgstr "Tipo de Fresamento"
@@ -782,8 +785,8 @@ msgstr "Tipo de Fresamento"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:212
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:138
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:146
-#: appPlugins/ToolIsolation.py:3426 appPlugins/ToolIsolation.py:3434
-#: appPlugins/ToolNCC.py:4318 appPlugins/ToolNCC.py:4326
+#: appPlugins/ToolIsolation.py:3429 appPlugins/ToolIsolation.py:3437
+#: appPlugins/ToolNCC.py:4325 appPlugins/ToolNCC.py:4333
msgid ""
"Milling type:\n"
"- climb / best for precision milling and to reduce tool usage\n"
@@ -798,7 +801,7 @@ msgstr ""
#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:61
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:209
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:143
-#: appPlugins/ToolIsolation.py:3431 appPlugins/ToolNCC.py:4323
+#: appPlugins/ToolIsolation.py:3434 appPlugins/ToolNCC.py:4330
msgid "Climb"
msgstr "Subida"
@@ -806,7 +809,7 @@ msgstr "Subida"
#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:62
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:210
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:144
-#: appPlugins/ToolIsolation.py:3432 appPlugins/ToolNCC.py:4324
+#: appPlugins/ToolIsolation.py:3435 appPlugins/ToolNCC.py:4331
msgid "Conventional"
msgstr "Convencional"
@@ -817,16 +820,16 @@ msgstr "Convencional"
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:519
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:168
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:151
-#: appPlugins/ToolDrilling.py:2578 appPlugins/ToolIsolation.py:3409
-#: appPlugins/ToolMilling.py:4052 appPlugins/ToolNCC.py:4339
-#: appPlugins/ToolPaint.py:3152
+#: appPlugins/ToolDrilling.py:2587 appPlugins/ToolIsolation.py:3412
+#: appPlugins/ToolMilling.py:4061 appPlugins/ToolNCC.py:4346
+#: appPlugins/ToolPaint.py:3159
msgid "Overlap"
msgstr "Sobreposição"
#: appDatabase.py:620 appDatabase.py:726 appEditors/AppGeoEditor.py:522
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:170
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:153
-#: appPlugins/ToolNCC.py:4341 appPlugins/ToolPaint.py:3154
+#: appPlugins/ToolNCC.py:4348 appPlugins/ToolPaint.py:3161
msgid ""
"How much (percentage) of the tool width to overlap each tool pass.\n"
"Adjust the value starting with lower values\n"
@@ -852,30 +855,30 @@ msgstr ""
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:56
#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:41
#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:49
-#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:68
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:122
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:308
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:507
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:188
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:171
#: appPlugins/ToolCopperThieving.py:1340 appPlugins/ToolCopperThieving.py:1629
-#: appPlugins/ToolCorners.py:967 appPlugins/ToolCutOut.py:2406
-#: appPlugins/ToolCutOut.py:2725 appPlugins/ToolExtract.py:1351
-#: appPlugins/ToolFiducials.py:992 appPlugins/ToolInvertGerber.py:269
-#: appPlugins/ToolInvertGerber.py:277 appPlugins/ToolMilling.py:4039
-#: appPlugins/ToolNCC.py:4383 appPlugins/ToolNCC.py:4487
+#: appPlugins/ToolCutOut.py:2413 appPlugins/ToolCutOut.py:2732
+#: appPlugins/ToolExtract.py:1365 appPlugins/ToolFiducials.py:991
+#: appPlugins/ToolInvertGerber.py:269 appPlugins/ToolInvertGerber.py:277
+#: appPlugins/ToolMilling.py:4048 appPlugins/ToolNCC.py:4390
+#: appPlugins/ToolNCC.py:4494
msgid "Margin"
msgstr "Margem"
#: appDatabase.py:641 appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:72
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:58
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:107
-#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:70
+#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:123
+#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:136
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:509
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:190
-#: appPlugins/ToolCopperThieving.py:1342 appPlugins/ToolCorners.py:969
-#: appPlugins/ToolFiducials.py:994 appPlugins/ToolMilling.py:4041
-#: appPlugins/ToolNCC.py:4385 appPlugins/ToolNCC.py:4489
+#: appPlugins/ToolCopperThieving.py:1342 appPlugins/ToolFiducials.py:993
+#: appPlugins/ToolMilling.py:4050 appPlugins/ToolNCC.py:4392
+#: appPlugins/ToolNCC.py:4496
msgid "Bounding box margin."
msgstr "Margem da caixa delimitadora."
@@ -886,14 +889,14 @@ msgstr "Margem da caixa delimitadora."
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:533
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:201
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:186
-#: appPlugins/ToolExtract.py:1101 appPlugins/ToolLevelling.py:1925
-#: appPlugins/ToolMilling.py:4067 appPlugins/ToolNCC.py:4360
-#: appPlugins/ToolPaint.py:3188 appPlugins/ToolPunchGerber.py:2112
+#: appPlugins/ToolExtract.py:1115 appPlugins/ToolLevelling.py:1932
+#: appPlugins/ToolMilling.py:4076 appPlugins/ToolNCC.py:4367
+#: appPlugins/ToolPaint.py:3195 appPlugins/ToolPunchGerber.py:2130
msgid "Method"
msgstr "Método"
#: appDatabase.py:654 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:203
-#: appPlugins/ToolNCC.py:4362
+#: appPlugins/ToolNCC.py:4369
msgid ""
"Algorithm for copper clearing:\n"
"- Standard: Fixed step inwards.\n"
@@ -909,8 +912,8 @@ msgstr ""
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:543
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:216
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:205
-#: appPlugins/ToolMilling.py:4077 appPlugins/ToolNCC.py:4375
-#: appPlugins/ToolPaint.py:3202
+#: appPlugins/ToolMilling.py:4086 appPlugins/ToolNCC.py:4382
+#: appPlugins/ToolPaint.py:3209
msgid "Standard"
msgstr "Padrão"
@@ -919,8 +922,8 @@ msgstr "Padrão"
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:543
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:216
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:205
-#: appPlugins/ToolMilling.py:4077 appPlugins/ToolNCC.py:4375
-#: appPlugins/ToolPaint.py:3202
+#: appPlugins/ToolMilling.py:4086 appPlugins/ToolNCC.py:4382
+#: appPlugins/ToolPaint.py:3209
msgid "Seed"
msgstr "Semente"
@@ -930,33 +933,33 @@ msgstr "Semente"
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:216
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:205
#: appParsers/ParseGerber.py:445 appParsers/ParseHPGL2.py:200
-#: appPlugins/ToolMilling.py:4077 appPlugins/ToolNCC.py:4375
-#: appPlugins/ToolPaint.py:3202
+#: appPlugins/ToolMilling.py:4086 appPlugins/ToolNCC.py:4382
+#: appPlugins/ToolPaint.py:3209
msgid "Lines"
msgstr "Linhas"
#: appDatabase.py:662 appDatabase.py:774
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:216
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:205
-#: appPlugins/ToolNCC.py:4375 appPlugins/ToolPaint.py:3202
+#: appPlugins/ToolNCC.py:4382 appPlugins/ToolPaint.py:3209
msgid "Combo"
msgstr "Combo"
#: appDatabase.py:670 appDatabase.py:785 appEditors/AppGeoEditor.py:575
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:223
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:212
-#: appPlugins/ToolLevelling.py:1137 appPlugins/ToolLevelling.py:1159
-#: appPlugins/ToolLevelling.py:2014 appPlugins/ToolLevelling.py:2037
-#: appPlugins/ToolNCC.py:4396 appPlugins/ToolNCC.py:4500
-#: appPlugins/ToolPaint.py:3213
+#: appPlugins/ToolLevelling.py:1144 appPlugins/ToolLevelling.py:1166
+#: appPlugins/ToolLevelling.py:2021 appPlugins/ToolLevelling.py:2044
+#: appPlugins/ToolNCC.py:4403 appPlugins/ToolNCC.py:4507
+#: appPlugins/ToolPaint.py:3220
msgid "Connect"
msgstr "Conectar"
#: appDatabase.py:674 appDatabase.py:788 appEditors/AppGeoEditor.py:577
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:225
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:214
-#: appPlugins/ToolNCC.py:4400 appPlugins/ToolNCC.py:4502
-#: appPlugins/ToolPaint.py:3216
+#: appPlugins/ToolNCC.py:4407 appPlugins/ToolNCC.py:4509
+#: appPlugins/ToolPaint.py:3223
msgid ""
"Draw lines between resulting\n"
"segments to minimize tool lifts."
@@ -967,16 +970,16 @@ msgstr ""
#: appDatabase.py:680 appDatabase.py:792 appEditors/AppGeoEditor.py:585
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:232
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:219
-#: appPlugins/ToolNCC.py:4406 appPlugins/ToolNCC.py:4508
-#: appPlugins/ToolPaint.py:3220
+#: appPlugins/ToolNCC.py:4413 appPlugins/ToolNCC.py:4515
+#: appPlugins/ToolPaint.py:3227
msgid "Contour"
msgstr "Contorno"
#: appDatabase.py:684 appDatabase.py:795 appEditors/AppGeoEditor.py:587
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:234
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:221
-#: appPlugins/ToolNCC.py:4410 appPlugins/ToolNCC.py:4510
-#: appPlugins/ToolPaint.py:3223
+#: appPlugins/ToolNCC.py:4417 appPlugins/ToolNCC.py:4517
+#: appPlugins/ToolPaint.py:3230
msgid ""
"Cut around the perimeter of the polygon\n"
"to trim rough edges."
@@ -985,18 +988,23 @@ msgstr "Corta no perímetro do polígono para retirar as arestas."
#: appDatabase.py:690 appDatabase.py:745 appEditors/AppGeoEditor.py:709
#: appEditors/AppGerberEditor.py:6720 appEditors/appGCodeEditor.py:804
#: appGUI/ObjectUI.py:138 appGUI/ObjectUI.py:1068 appGUI/ObjectUI.py:1481
+#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:107
+#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:121
+#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:134
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:241
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:217
-#: appPlugins/ToolEtchCompensation.py:474 appPlugins/ToolNCC.py:4416
-#: appPlugins/ToolNCC.py:4516 appPlugins/ToolPaint.py:3173
-#: appPlugins/ToolPaint.py:3270 appPlugins/ToolTransform.py:577
-#: appPlugins/ToolTransform.py:893
+#: appPlugins/ToolEtchCompensation.py:474 appPlugins/ToolMarkers.py:1245
+#: appPlugins/ToolMarkers.py:1272 appPlugins/ToolMarkers.py:1285
+#: appPlugins/ToolMarkers.py:1526 appPlugins/ToolMarkers.py:1531
+#: appPlugins/ToolNCC.py:4423 appPlugins/ToolNCC.py:4523
+#: appPlugins/ToolPaint.py:3180 appPlugins/ToolPaint.py:3277
+#: appPlugins/ToolTransform.py:577 appPlugins/ToolTransform.py:893
msgid "Offset"
msgstr "Deslocar"
#: appDatabase.py:694 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:243
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:253
-#: appPlugins/ToolNCC.py:4420 appPlugins/ToolNCC.py:4518
+#: appPlugins/ToolNCC.py:4427 appPlugins/ToolNCC.py:4525
msgid ""
"If used, it will add an offset to the copper features.\n"
"The copper clearing will finish to a distance\n"
@@ -1008,7 +1016,7 @@ msgstr ""
#: appDatabase.py:747 appEditors/AppGeoEditor.py:542
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:173
-#: appPlugins/ToolPaint.py:3175 appPlugins/ToolPaint.py:3272
+#: appPlugins/ToolPaint.py:3182 appPlugins/ToolPaint.py:3279
msgid ""
"Distance by which to avoid\n"
"the edges of the polygon to\n"
@@ -1019,7 +1027,7 @@ msgstr ""
"ser pintado."
#: appDatabase.py:762 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:188
-#: appPlugins/ToolPaint.py:3190
+#: appPlugins/ToolPaint.py:3197
msgid ""
"Algorithm for painting:\n"
"- Standard: Fixed step inwards.\n"
@@ -1042,17 +1050,17 @@ msgstr ""
#: appDatabase.py:774 appDatabase.py:776
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:205
#: appPlugins/ToolPaint.py:141 appPlugins/ToolPaint.py:414
-#: appPlugins/ToolPaint.py:3202 appPlugins/ToolPaint.py:3204
+#: appPlugins/ToolPaint.py:3209 appPlugins/ToolPaint.py:3211
msgid "Laser_lines"
msgstr "Linhas Laser"
#: appDatabase.py:811 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:164
-#: appPlugins/ToolIsolation.py:3383
+#: appPlugins/ToolIsolation.py:3386
msgid "Passes"
msgstr "Passes"
#: appDatabase.py:813 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:166
-#: appPlugins/ToolIsolation.py:3385
+#: appPlugins/ToolIsolation.py:3388
msgid ""
"Width of the isolation gap in\n"
"number (integer) of tool widths."
@@ -1062,19 +1070,19 @@ msgstr ""
#: appDatabase.py:826 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:190
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:521
-#: appPlugins/ToolIsolation.py:3411 appPlugins/ToolMilling.py:4054
+#: appPlugins/ToolIsolation.py:3414 appPlugins/ToolMilling.py:4063
msgid "How much (percentage) of the tool width to overlap each tool pass."
msgstr ""
"Quanto (percentual) da largura da ferramenta é sobreposta a cada passagem da "
"ferramenta."
#: appDatabase.py:859 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:221
-#: appPlugins/ToolIsolation.py:3444
+#: appPlugins/ToolIsolation.py:3447
msgid "Isolation Type"
msgstr "Tipo de Isolação"
#: appDatabase.py:861 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:223
-#: appPlugins/ToolIsolation.py:3446
+#: appPlugins/ToolIsolation.py:3449
msgid ""
"Choose how the isolation will be executed:\n"
"- 'Full' -> complete isolation of polygons\n"
@@ -1096,23 +1104,23 @@ msgstr ""
#: appDatabase.py:870 appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:64
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:232
-#: appPlugins/ToolIsolation.py:3455
+#: appPlugins/ToolIsolation.py:3458
msgid "Full"
msgstr "Completa"
#: appDatabase.py:871 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:233
-#: appPlugins/ToolIsolation.py:3456
+#: appPlugins/ToolIsolation.py:3459
msgid "Ext"
msgstr "Ext"
#: appDatabase.py:872 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:234
-#: appPlugins/ToolIsolation.py:3457
+#: appPlugins/ToolIsolation.py:3460
msgid "Int"
msgstr "Int"
#: appDatabase.py:888 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:58
-#: appPlugins/ToolDrilling.py:2419 appPlugins/ToolMilling.py:1382
-#: appPlugins/ToolMilling.py:4137
+#: appPlugins/ToolDrilling.py:2428 appPlugins/ToolMilling.py:1389
+#: appPlugins/ToolMilling.py:4146
msgid ""
"Drill depth (negative)\n"
"below the copper surface."
@@ -1121,12 +1129,12 @@ msgstr ""
"abaixo da superfície de cobre."
#: appDatabase.py:904 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:290
-#: appPlugins/ToolDrilling.py:2554
+#: appPlugins/ToolDrilling.py:2563
msgid "Offset Z"
msgstr "Deslocamento Z"
#: appDatabase.py:906 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:292
-#: appPlugins/ToolDrilling.py:2556
+#: appPlugins/ToolDrilling.py:2565
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"
@@ -1140,8 +1148,8 @@ msgstr ""
#: appDatabase.py:923 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:87
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:75
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:103
-#: appPlugins/ToolCutOut.py:2382 appPlugins/ToolDrilling.py:2437
-#: appPlugins/ToolMilling.py:4156
+#: appPlugins/ToolCutOut.py:2389 appPlugins/ToolDrilling.py:2446
+#: appPlugins/ToolMilling.py:4165
msgid ""
"Use multiple passes to limit\n"
"the cut depth in each pass. Will\n"
@@ -1156,13 +1164,13 @@ msgstr ""
#: appDatabase.py:945 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:99
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:87
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:114
-#: appPlugins/ToolCutOut.py:2393 appPlugins/ToolDrilling.py:2450
-#: appPlugins/ToolMilling.py:4169
+#: appPlugins/ToolCutOut.py:2400 appPlugins/ToolDrilling.py:2459
+#: appPlugins/ToolMilling.py:4178
msgid "Depth of each pass (positive)."
msgstr "Profundidade de cada passe (positivo)."
#: appDatabase.py:954 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:97
-#: appPlugins/ToolDrilling.py:2461 appPlugins/ToolMilling.py:4180
+#: appPlugins/ToolDrilling.py:2470 appPlugins/ToolMilling.py:4189
msgid ""
"Tool height when travelling\n"
"across the XY plane."
@@ -1171,7 +1179,7 @@ msgstr ""
"deslocamentos sobre o plano XY."
#: appDatabase.py:977 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:158
-#: appPlugins/ToolDrilling.py:2478 appPlugins/ToolMilling.py:4216
+#: appPlugins/ToolDrilling.py:2487 appPlugins/ToolMilling.py:4225
msgid ""
"Tool speed while drilling\n"
"(in units per minute).\n"
@@ -1185,12 +1193,12 @@ msgstr ""
#: appDatabase.py:992 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:324
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:326
-#: appPlugins/ToolDrilling.py:2493 appPlugins/ToolMilling.py:4231
+#: appPlugins/ToolDrilling.py:2502 appPlugins/ToolMilling.py:4240
msgid "Feedrate Rapids"
msgstr "Taxa de Avanço Rápida"
#: appDatabase.py:994 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:326
-#: appPlugins/ToolDrilling.py:2495 appPlugins/ToolMilling.py:4233
+#: appPlugins/ToolDrilling.py:2504 appPlugins/ToolMilling.py:4242
msgid ""
"Tool speed while drilling\n"
"(in units per minute).\n"
@@ -1204,7 +1212,7 @@ msgstr ""
"É útil apenas para Marlin. Ignore para outros casos."
#: appDatabase.py:1017 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:173
-#: appPlugins/ToolDrilling.py:2517 appPlugins/ToolMilling.py:4286
+#: appPlugins/ToolDrilling.py:2526 appPlugins/ToolMilling.py:4295
msgid ""
"Speed of the spindle\n"
"in RPM (optional)"
@@ -1213,17 +1221,17 @@ msgstr ""
"em RPM (opcional)"
#: appDatabase.py:1062 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:241
-#: appPlugins/ToolDrilling.py:2570
+#: appPlugins/ToolDrilling.py:2579
msgid "Drill slots"
msgstr "Fura Ranhura"
#: appDatabase.py:1064 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:243
-#: appPlugins/ToolDrilling.py:2572
+#: appPlugins/ToolDrilling.py:2581
msgid "If the selected tool has slots then they will be drilled."
msgstr "Se a ferramenta selecionada tiver ranhuras, elas serão perfuradas."
#: appDatabase.py:1075 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:258
-#: appPlugins/ToolDrilling.py:2580
+#: appPlugins/ToolDrilling.py:2589
msgid ""
"How much (percentage) of the tool diameter to overlap previous drill hole."
msgstr ""
@@ -1231,12 +1239,12 @@ msgstr ""
"ferramenta."
#: appDatabase.py:1089 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:248
-#: appPlugins/ToolDrilling.py:2594
+#: appPlugins/ToolDrilling.py:2603
msgid "Last drill"
msgstr "Furar final"
#: appDatabase.py:1091 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:250
-#: appPlugins/ToolDrilling.py:2596
+#: appPlugins/ToolDrilling.py:2605
msgid ""
"If the slot length is not completely covered by drill holes,\n"
"add a drill hole on the slot end point."
@@ -1247,8 +1255,8 @@ msgstr ""
#: appDatabase.py:1117 appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:298
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:124
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:310
-#: appPlugins/ToolCutOut.py:2408 appPlugins/ToolCutOut.py:2727
-#: appPlugins/ToolExtract.py:1353
+#: appPlugins/ToolCutOut.py:2415 appPlugins/ToolCutOut.py:2734
+#: appPlugins/ToolExtract.py:1367
msgid ""
"Margin over bounds. A positive value here\n"
"will make the cutout of the PCB further from\n"
@@ -1262,7 +1270,7 @@ msgid "Gap size"
msgstr "Tamanho da Ponte"
#: appDatabase.py:1131 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:152
-#: appPlugins/ToolCutOut.py:2431
+#: appPlugins/ToolCutOut.py:2438
msgid ""
"The size of the bridge gaps in the cutout\n"
"used to keep the board connected to\n"
@@ -1278,7 +1286,7 @@ msgid "Gap type"
msgstr "Tipo de lacuna"
#: appDatabase.py:1142 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:169
-#: appPlugins/ToolCutOut.py:2447
+#: appPlugins/ToolCutOut.py:2454
msgid ""
"The type of gap:\n"
"- Bridge -> the cutout will be interrupted by bridges\n"
@@ -1293,22 +1301,22 @@ msgstr ""
"- M-Bites -> 'Mouse Bites' - o mesmo que 'bridge', mas coberto com furos"
#: appDatabase.py:1150 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:176
-#: appPlugins/ToolCutOut.py:2462 appPlugins/ToolCutOut.py:2513
+#: appPlugins/ToolCutOut.py:2469 appPlugins/ToolCutOut.py:2520
msgid "Bridge"
msgstr "Ponte"
#: appDatabase.py:1151 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:176
-#: appPlugins/ToolCutOut.py:2462
+#: appPlugins/ToolCutOut.py:2469
msgid "Thin"
msgstr "Fino"
#: appDatabase.py:1162 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:187
-#: appPlugins/ToolCutOut.py:2468
+#: appPlugins/ToolCutOut.py:2475
msgid "Depth"
msgstr "Profundidade"
#: appDatabase.py:1164 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:189
-#: appPlugins/ToolCutOut.py:2470
+#: appPlugins/ToolCutOut.py:2477
msgid ""
"The depth until the milling is done\n"
"in order to thin the gaps."
@@ -1317,7 +1325,7 @@ msgstr ""
"para diminuir as lacunas."
#: appDatabase.py:1180 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:208
-#: appPlugins/ToolCutOut.py:2484
+#: appPlugins/ToolCutOut.py:2491
msgid "The drill hole diameter when doing mouse bites."
msgstr "O diâmetro do furo ao fazer M-bites (mordidas de rato)."
@@ -1327,23 +1335,23 @@ msgstr "O diâmetro do furo ao fazer M-bites (mordidas de rato)."
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:247
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:218
#: appPlugins/ToolCopperThieving.py:1484 appPlugins/ToolCopperThieving.py:1530
-#: appPlugins/ToolCopperThieving.py:1576 appPlugins/ToolCutOut.py:2494
+#: appPlugins/ToolCopperThieving.py:1576 appPlugins/ToolCutOut.py:2501
msgid "Spacing"
msgstr "Espaçamento"
#: appDatabase.py:1193 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:220
-#: appPlugins/ToolCutOut.py:2496
+#: appPlugins/ToolCutOut.py:2503
msgid "The spacing between drill holes when doing mouse bites."
msgstr "O espaçamento entre os furos ao fazer M-bites (mordidas de rato)."
#: appDatabase.py:1212 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:59
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:189
-#: appPlugins/ToolCutOut.py:2351 appPlugins/ToolFilm.py:1486
+#: appPlugins/ToolCutOut.py:2358 appPlugins/ToolFilm.py:1493
msgid "Convex Shape"
msgstr "Forma Convexa"
#: appDatabase.py:1215 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:61
-#: appPlugins/ToolCutOut.py:2353 appPlugins/ToolCutOut.py:2358
+#: appPlugins/ToolCutOut.py:2360 appPlugins/ToolCutOut.py:2365
msgid ""
"Create a convex shape surrounding the entire PCB.\n"
"Used only if the source object type is Gerber."
@@ -1353,12 +1361,12 @@ msgstr ""
#: appDatabase.py:1223 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:137
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:234
-#: appPlugins/ToolCutOut.py:2415 appPlugins/ToolCutOut.py:2534
-#: appPlugins/ToolCutOut.py:2633
+#: appPlugins/ToolCutOut.py:2422 appPlugins/ToolCutOut.py:2541
+#: appPlugins/ToolCutOut.py:2640
msgid "Gaps"
msgstr "Pontes"
-#: appDatabase.py:1225 appPlugins/ToolCutOut.py:2536
+#: appDatabase.py:1225 appPlugins/ToolCutOut.py:2543
msgid ""
"Number of gaps used for the Automatic cutout.\n"
"There can be maximum 8 bridges/gaps.\n"
@@ -1447,9 +1455,9 @@ msgstr ""
#: appDatabase.py:1322 appGUI/GUIElements.py:2457 appGUI/GUIElements.py:2527
#: appGUI/GUIElements.py:2588 appGUI/GUIElements.py:2653
-#: appGUI/GUIElements.py:4039 appGUI/MainGUI.py:1648
-#: appGUI/preferences/PreferencesUIManager.py:1045 app_Main.py:2708
-#: app_Main.py:3924 app_Main.py:4858 app_Main.py:5111 app_Main.py:9880
+#: appGUI/GUIElements.py:4039 appGUI/MainGUI.py:1651
+#: appGUI/preferences/PreferencesUIManager.py:1047 app_Main.py:2718
+#: app_Main.py:3934 app_Main.py:4868 app_Main.py:5121 app_Main.py:9901
msgid "Cancel"
msgstr "Cancelar"
@@ -1460,33 +1468,33 @@ msgstr "Cancelar"
#: appPlugins/ToolAlignObjects.py:584 appPlugins/ToolCalculators.py:1068
#: appPlugins/ToolCalculators.py:1079 appPlugins/ToolCalibration.py:1420
#: appPlugins/ToolCalibration.py:1431 appPlugins/ToolCopperThieving.py:1807
-#: appPlugins/ToolCopperThieving.py:1818 appPlugins/ToolCorners.py:1151
-#: appPlugins/ToolCorners.py:1162 appPlugins/ToolCutOut.py:2796
-#: appPlugins/ToolCutOut.py:2807 appPlugins/ToolDblSided.py:1147
-#: appPlugins/ToolDblSided.py:1158 appPlugins/ToolDistance.py:708
-#: appPlugins/ToolDistance.py:719 appPlugins/ToolDistanceMin.py:398
-#: appPlugins/ToolDistanceMin.py:409 appPlugins/ToolDrilling.py:2920
-#: appPlugins/ToolDrilling.py:2931 appPlugins/ToolEtchCompensation.py:531
-#: appPlugins/ToolEtchCompensation.py:542 appPlugins/ToolExtract.py:1421
-#: appPlugins/ToolExtract.py:1432 appPlugins/ToolFiducials.py:1137
-#: appPlugins/ToolFiducials.py:1148 appPlugins/ToolFilm.py:1827
-#: appPlugins/ToolFilm.py:1838 appPlugins/ToolFollow.py:806
-#: appPlugins/ToolFollow.py:817 appPlugins/ToolImage.py:365
+#: appPlugins/ToolCopperThieving.py:1818 appPlugins/ToolCutOut.py:2803
+#: appPlugins/ToolCutOut.py:2814 appPlugins/ToolDblSided.py:1154
+#: appPlugins/ToolDblSided.py:1165 appPlugins/ToolDistance.py:722
+#: appPlugins/ToolDistance.py:733 appPlugins/ToolDistanceMin.py:398
+#: appPlugins/ToolDistanceMin.py:409 appPlugins/ToolDrilling.py:2929
+#: appPlugins/ToolDrilling.py:2940 appPlugins/ToolEtchCompensation.py:531
+#: appPlugins/ToolEtchCompensation.py:542 appPlugins/ToolExtract.py:1435
+#: appPlugins/ToolExtract.py:1446 appPlugins/ToolFiducials.py:1136
+#: appPlugins/ToolFiducials.py:1147 appPlugins/ToolFilm.py:1834
+#: appPlugins/ToolFilm.py:1845 appPlugins/ToolFollow.py:802
+#: appPlugins/ToolFollow.py:813 appPlugins/ToolImage.py:365
#: appPlugins/ToolImage.py:376 appPlugins/ToolInvertGerber.py:338
-#: appPlugins/ToolInvertGerber.py:349 appPlugins/ToolIsolation.py:3713
-#: appPlugins/ToolIsolation.py:3724 appPlugins/ToolLevelling.py:2366
-#: appPlugins/ToolLevelling.py:2377 appPlugins/ToolMilling.py:4662
-#: appPlugins/ToolMilling.py:4673 appPlugins/ToolNCC.py:4744
-#: appPlugins/ToolNCC.py:4755 appPlugins/ToolOptimal.py:737
-#: appPlugins/ToolOptimal.py:748 appPlugins/ToolPaint.py:3434
-#: appPlugins/ToolPaint.py:3445 appPlugins/ToolPanelize.py:1421
-#: appPlugins/ToolPanelize.py:1432 appPlugins/ToolPcbWizard.py:532
-#: appPlugins/ToolPcbWizard.py:543 appPlugins/ToolPunchGerber.py:2379
-#: appPlugins/ToolPunchGerber.py:2390 appPlugins/ToolQRCode.py:1056
+#: appPlugins/ToolInvertGerber.py:349 appPlugins/ToolIsolation.py:3716
+#: appPlugins/ToolIsolation.py:3727 appPlugins/ToolLevelling.py:2373
+#: appPlugins/ToolLevelling.py:2384 appPlugins/ToolMarkers.py:1541
+#: appPlugins/ToolMarkers.py:1552 appPlugins/ToolMilling.py:4671
+#: appPlugins/ToolMilling.py:4682 appPlugins/ToolNCC.py:4751
+#: appPlugins/ToolNCC.py:4762 appPlugins/ToolOptimal.py:737
+#: appPlugins/ToolOptimal.py:748 appPlugins/ToolPaint.py:3441
+#: appPlugins/ToolPaint.py:3452 appPlugins/ToolPanelize.py:1428
+#: appPlugins/ToolPanelize.py:1439 appPlugins/ToolPcbWizard.py:532
+#: appPlugins/ToolPcbWizard.py:543 appPlugins/ToolPunchGerber.py:2397
+#: appPlugins/ToolPunchGerber.py:2408 appPlugins/ToolQRCode.py:1056
#: appPlugins/ToolQRCode.py:1067 appPlugins/ToolRulesCheck.py:1880
#: appPlugins/ToolRulesCheck.py:1891 appPlugins/ToolSolderPaste.py:1714
-#: appPlugins/ToolSolderPaste.py:1725 appPlugins/ToolSub.py:988
-#: appPlugins/ToolSub.py:999 appPlugins/ToolTransform.py:1071
+#: appPlugins/ToolSolderPaste.py:1725 appPlugins/ToolSub.py:995
+#: appPlugins/ToolSub.py:1006 appPlugins/ToolTransform.py:1071
#: appPlugins/ToolTransform.py:1082 appTool.py:300 appTool.py:311
msgid "Edited value is out of range"
msgstr "Valor fora da faixa"
@@ -1498,33 +1506,33 @@ msgstr "Valor fora da faixa"
#: appPlugins/ToolAlignObjects.py:586 appPlugins/ToolCalculators.py:1074
#: appPlugins/ToolCalculators.py:1081 appPlugins/ToolCalibration.py:1426
#: appPlugins/ToolCalibration.py:1433 appPlugins/ToolCopperThieving.py:1813
-#: appPlugins/ToolCopperThieving.py:1820 appPlugins/ToolCorners.py:1157
-#: appPlugins/ToolCorners.py:1164 appPlugins/ToolCutOut.py:2802
-#: appPlugins/ToolCutOut.py:2809 appPlugins/ToolDblSided.py:1153
-#: appPlugins/ToolDblSided.py:1160 appPlugins/ToolDistance.py:714
-#: appPlugins/ToolDistance.py:721 appPlugins/ToolDistanceMin.py:404
-#: appPlugins/ToolDistanceMin.py:411 appPlugins/ToolDrilling.py:2926
-#: appPlugins/ToolDrilling.py:2933 appPlugins/ToolEtchCompensation.py:537
-#: appPlugins/ToolEtchCompensation.py:544 appPlugins/ToolExtract.py:1427
-#: appPlugins/ToolExtract.py:1434 appPlugins/ToolFiducials.py:1143
-#: appPlugins/ToolFiducials.py:1150 appPlugins/ToolFilm.py:1833
-#: appPlugins/ToolFilm.py:1840 appPlugins/ToolFollow.py:812
-#: appPlugins/ToolFollow.py:819 appPlugins/ToolImage.py:371
+#: appPlugins/ToolCopperThieving.py:1820 appPlugins/ToolCutOut.py:2809
+#: appPlugins/ToolCutOut.py:2816 appPlugins/ToolDblSided.py:1160
+#: appPlugins/ToolDblSided.py:1167 appPlugins/ToolDistance.py:728
+#: appPlugins/ToolDistance.py:735 appPlugins/ToolDistanceMin.py:404
+#: appPlugins/ToolDistanceMin.py:411 appPlugins/ToolDrilling.py:2935
+#: appPlugins/ToolDrilling.py:2942 appPlugins/ToolEtchCompensation.py:537
+#: appPlugins/ToolEtchCompensation.py:544 appPlugins/ToolExtract.py:1441
+#: appPlugins/ToolExtract.py:1448 appPlugins/ToolFiducials.py:1142
+#: appPlugins/ToolFiducials.py:1149 appPlugins/ToolFilm.py:1840
+#: appPlugins/ToolFilm.py:1847 appPlugins/ToolFollow.py:808
+#: appPlugins/ToolFollow.py:815 appPlugins/ToolImage.py:371
#: appPlugins/ToolImage.py:378 appPlugins/ToolInvertGerber.py:344
-#: appPlugins/ToolInvertGerber.py:351 appPlugins/ToolIsolation.py:3719
-#: appPlugins/ToolIsolation.py:3726 appPlugins/ToolLevelling.py:2372
-#: appPlugins/ToolLevelling.py:2379 appPlugins/ToolMilling.py:4668
-#: appPlugins/ToolMilling.py:4675 appPlugins/ToolNCC.py:4750
-#: appPlugins/ToolNCC.py:4757 appPlugins/ToolOptimal.py:743
-#: appPlugins/ToolOptimal.py:750 appPlugins/ToolPaint.py:3440
-#: appPlugins/ToolPaint.py:3447 appPlugins/ToolPanelize.py:1427
-#: appPlugins/ToolPanelize.py:1434 appPlugins/ToolPcbWizard.py:538
-#: appPlugins/ToolPcbWizard.py:545 appPlugins/ToolPunchGerber.py:2385
-#: appPlugins/ToolPunchGerber.py:2392 appPlugins/ToolQRCode.py:1062
+#: appPlugins/ToolInvertGerber.py:351 appPlugins/ToolIsolation.py:3722
+#: appPlugins/ToolIsolation.py:3729 appPlugins/ToolLevelling.py:2379
+#: appPlugins/ToolLevelling.py:2386 appPlugins/ToolMarkers.py:1547
+#: appPlugins/ToolMarkers.py:1554 appPlugins/ToolMilling.py:4677
+#: appPlugins/ToolMilling.py:4684 appPlugins/ToolNCC.py:4757
+#: appPlugins/ToolNCC.py:4764 appPlugins/ToolOptimal.py:743
+#: appPlugins/ToolOptimal.py:750 appPlugins/ToolPaint.py:3447
+#: appPlugins/ToolPaint.py:3454 appPlugins/ToolPanelize.py:1434
+#: appPlugins/ToolPanelize.py:1441 appPlugins/ToolPcbWizard.py:538
+#: appPlugins/ToolPcbWizard.py:545 appPlugins/ToolPunchGerber.py:2403
+#: appPlugins/ToolPunchGerber.py:2410 appPlugins/ToolQRCode.py:1062
#: appPlugins/ToolQRCode.py:1069 appPlugins/ToolRulesCheck.py:1886
#: appPlugins/ToolRulesCheck.py:1893 appPlugins/ToolSolderPaste.py:1720
-#: appPlugins/ToolSolderPaste.py:1727 appPlugins/ToolSub.py:994
-#: appPlugins/ToolSub.py:1001 appPlugins/ToolTransform.py:1077
+#: appPlugins/ToolSolderPaste.py:1727 appPlugins/ToolSub.py:1001
+#: appPlugins/ToolSub.py:1008 appPlugins/ToolTransform.py:1077
#: appPlugins/ToolTransform.py:1084 appTool.py:306 appTool.py:313
msgid "Edited value is within limits."
msgstr "O valor editado está dentro dos limites."
@@ -1553,27 +1561,27 @@ msgstr "Copiar do BD"
msgid "Delete from DB"
msgstr "Excluir do BD"
-#: appDatabase.py:1619 appTranslation.py:209 app_Main.py:3918 app_Main.py:9874
+#: appDatabase.py:1619 appTranslation.py:209 app_Main.py:3928 app_Main.py:9895
msgid "Save changes"
msgstr "Salvar alterações"
#: appDatabase.py:1723 appDatabase.py:2210 appDatabase.py:2666
-#: appDatabase.py:2678 appGUI/MainGUI.py:497 appPlugins/ToolCutOut.py:563
-#: appPlugins/ToolCutOut.py:584 appPlugins/ToolCutOut.py:621
-#: appPlugins/ToolIsolation.py:2754 appPlugins/ToolIsolation.py:2764
-#: appPlugins/ToolIsolation.py:2844 appPlugins/ToolMilling.py:2173
-#: appPlugins/ToolNCC.py:3924 appPlugins/ToolNCC.py:3934
-#: appPlugins/ToolNCC.py:4010 appPlugins/ToolPaint.py:2788
-#: appPlugins/ToolPaint.py:2798 appPlugins/ToolPaint.py:2883 app_Main.py:6488
-#: app_Main.py:6525 app_Main.py:6612 app_Main.py:6624 app_Main.py:6633
-#: app_Main.py:6643
+#: appDatabase.py:2678 appGUI/MainGUI.py:497 appPlugins/ToolCutOut.py:570
+#: appPlugins/ToolCutOut.py:591 appPlugins/ToolCutOut.py:628
+#: appPlugins/ToolIsolation.py:2756 appPlugins/ToolIsolation.py:2766
+#: appPlugins/ToolIsolation.py:2847 appPlugins/ToolMilling.py:2180
+#: appPlugins/ToolNCC.py:3931 appPlugins/ToolNCC.py:3941
+#: appPlugins/ToolNCC.py:4017 appPlugins/ToolPaint.py:2795
+#: appPlugins/ToolPaint.py:2805 appPlugins/ToolPaint.py:2890 app_Main.py:6498
+#: app_Main.py:6535 app_Main.py:6622 app_Main.py:6634 app_Main.py:6643
+#: app_Main.py:6653
msgid "Tools Database"
msgstr "Banco de Dados de Ferramentas"
-#: appDatabase.py:1742 appDatabase.py:2196 appPlugins/ToolCutOut.py:458
-#: appPlugins/ToolDrilling.py:1153 appPlugins/ToolIsolation.py:1274
-#: appPlugins/ToolMilling.py:2014 appPlugins/ToolNCC.py:1225
-#: appPlugins/ToolPaint.py:870
+#: appDatabase.py:1742 appDatabase.py:2196 appPlugins/ToolCutOut.py:465
+#: appPlugins/ToolDrilling.py:1160 appPlugins/ToolIsolation.py:1276
+#: appPlugins/ToolMilling.py:2021 appPlugins/ToolNCC.py:1232
+#: appPlugins/ToolPaint.py:877
msgid "Failed to parse Tools DB file."
msgstr "Falha ao analisar o arquivo com o banco de dados."
@@ -1629,7 +1637,7 @@ msgid "No Tool/row selected in the Tools Database table"
msgstr ""
"Nenhuma ferramenta selecionada na tabela de Banco de Dados de Ferramentas"
-#: appDatabase.py:2646 appPlugins/ToolDrilling.py:1157
+#: appDatabase.py:2646 appPlugins/ToolDrilling.py:1164
msgid "Tools DB empty."
msgstr "BD Ferramentas vazio."
@@ -1659,29 +1667,32 @@ msgstr "Para adicionar um furo, primeiro selecione uma ferramenta"
#: appEditors/AppExcEditor.py:1723 appEditors/AppExcEditor.py:2527
#: appEditors/AppExcEditor.py:3343 appEditors/AppExcEditor.py:3350
#: appEditors/AppExcEditor.py:3799 appEditors/AppGeoEditor.py:1407
-#: appEditors/AppGeoEditor.py:2130 appEditors/AppGeoEditor.py:2370
-#: appEditors/AppGeoEditor.py:2445 appEditors/AppGeoEditor.py:2524
-#: appEditors/AppGeoEditor.py:2582 appEditors/AppGeoEditor.py:2787
-#: appEditors/AppGeoEditor.py:2866 appEditors/AppGeoEditor.py:2999
-#: appEditors/AppGeoEditor.py:3072 appEditors/AppGeoEditor.py:3142
-#: appEditors/AppGeoEditor.py:3168 appEditors/AppGeoEditor.py:3196
-#: appEditors/AppGeoEditor.py:3312 appEditors/AppGeoEditor.py:4869
-#: appEditors/AppGeoEditor.py:4883 appEditors/AppGeoEditor.py:5491
-#: appEditors/AppGeoEditor.py:5544 appEditors/AppGeoEditor.py:5607
-#: appEditors/AppGeoEditor.py:5633 appEditors/AppGeoEditor.py:5658
-#: appEditors/AppGeoEditor.py:5690 appEditors/AppGeoEditor.py:5770
-#: appEditors/AppGeoEditor.py:5836 appEditors/AppGeoEditor.py:5904
-#: appEditors/AppGeoEditor.py:6001 appEditors/AppGerberEditor.py:389
-#: appEditors/AppGerberEditor.py:813 appEditors/AppGerberEditor.py:940
-#: appEditors/AppGerberEditor.py:1252 appEditors/AppGerberEditor.py:1513
-#: appEditors/AppGerberEditor.py:1723 appEditors/AppGerberEditor.py:2013
-#: appEditors/AppGerberEditor.py:2309 appEditors/AppGerberEditor.py:2390
-#: appEditors/AppGerberEditor.py:2501 appEditors/AppGerberEditor.py:3208
-#: appEditors/AppGerberEditor.py:4958 appEditors/AppGerberEditor.py:5272
-#: appEditors/AppGerberEditor.py:5290 appEditors/AppGerberEditor.py:5734
-#: appEditors/AppGerberEditor.py:5917 appEditors/AppGerberEditor.py:5979
-#: appEditors/AppGerberEditor.py:6026 appEditors/AppGerberEditor.py:7424
-#: appGUI/MainGUI.py:3400 appGUI/MainGUI.py:3412
+#: appEditors/AppGeoEditor.py:1538 appEditors/AppGeoEditor.py:1540
+#: appEditors/AppGeoEditor.py:1596 appEditors/AppGeoEditor.py:2130
+#: appEditors/AppGeoEditor.py:2370 appEditors/AppGeoEditor.py:2445
+#: appEditors/AppGeoEditor.py:2524 appEditors/AppGeoEditor.py:2582
+#: appEditors/AppGeoEditor.py:2787 appEditors/AppGeoEditor.py:2866
+#: appEditors/AppGeoEditor.py:2999 appEditors/AppGeoEditor.py:3072
+#: appEditors/AppGeoEditor.py:3142 appEditors/AppGeoEditor.py:3168
+#: appEditors/AppGeoEditor.py:3196 appEditors/AppGeoEditor.py:3312
+#: appEditors/AppGeoEditor.py:4869 appEditors/AppGeoEditor.py:4883
+#: appEditors/AppGeoEditor.py:5491 appEditors/AppGeoEditor.py:5544
+#: appEditors/AppGeoEditor.py:5607 appEditors/AppGeoEditor.py:5633
+#: appEditors/AppGeoEditor.py:5658 appEditors/AppGeoEditor.py:5690
+#: appEditors/AppGeoEditor.py:5770 appEditors/AppGeoEditor.py:5836
+#: appEditors/AppGeoEditor.py:5904 appEditors/AppGeoEditor.py:6001
+#: appEditors/AppGerberEditor.py:389 appEditors/AppGerberEditor.py:813
+#: appEditors/AppGerberEditor.py:940 appEditors/AppGerberEditor.py:1252
+#: appEditors/AppGerberEditor.py:1513 appEditors/AppGerberEditor.py:1723
+#: appEditors/AppGerberEditor.py:2013 appEditors/AppGerberEditor.py:2309
+#: appEditors/AppGerberEditor.py:2390 appEditors/AppGerberEditor.py:2501
+#: appEditors/AppGerberEditor.py:3208 appEditors/AppGerberEditor.py:4958
+#: appEditors/AppGerberEditor.py:5272 appEditors/AppGerberEditor.py:5290
+#: appEditors/AppGerberEditor.py:5734 appEditors/AppGerberEditor.py:5917
+#: appEditors/AppGerberEditor.py:5979 appEditors/AppGerberEditor.py:6026
+#: appEditors/AppGerberEditor.py:7424 appEditors/AppGerberEditor.py:7586
+#: appEditors/AppGerberEditor.py:7588 appEditors/AppGerberEditor.py:7659
+#: appGUI/MainGUI.py:3452 appGUI/MainGUI.py:3464
#: appObjects/FlatCAMGeometry.py:510 appObjects/FlatCAMGeometry.py:1182
#: appObjects/FlatCAMGeometry.py:1255 appObjects/FlatCAMGerber.py:427
#: appParsers/ParseGerber.py:2181 appParsers/ParseGerber.py:2274
@@ -1689,12 +1700,13 @@ msgstr "Para adicionar um furo, primeiro selecione uma ferramenta"
#: appParsers/ParseGerber.py:2485 appPlugins/ToolAlignObjects.py:289
#: appPlugins/ToolAlignObjects.py:311 appPlugins/ToolCalculators.py:332
#: appPlugins/ToolCalculators.py:342 appPlugins/ToolCalibration.py:329
-#: appPlugins/ToolCutOut.py:1476 appPlugins/ToolFiducials.py:652
-#: appPlugins/ToolFiducials.py:667 appPlugins/ToolFollow.py:337
-#: appPlugins/ToolFollow.py:404 appPlugins/ToolIsolation.py:1540
-#: appPlugins/ToolPaint.py:2316 appPlugins/ToolPanelize.py:1058
-#: appPlugins/ToolSolderPaste.py:892 app_Main.py:5657 app_Main.py:5813
-#: tclCommands/TclCommandPanelize.py:304 tclCommands/TclCommandPanelize.py:313
+#: appPlugins/ToolCutOut.py:1483 appPlugins/ToolFiducials.py:652
+#: appPlugins/ToolFiducials.py:667 appPlugins/ToolFollow.py:333
+#: appPlugins/ToolFollow.py:400 appPlugins/ToolIsolation.py:1542
+#: appPlugins/ToolMarkers.py:1007 appPlugins/ToolPaint.py:2323
+#: appPlugins/ToolPanelize.py:1065 appPlugins/ToolSolderPaste.py:892
+#: app_Main.py:5667 app_Main.py:5823 tclCommands/TclCommandPanelize.py:304
+#: tclCommands/TclCommandPanelize.py:313
msgid "Done."
msgstr "Pronto."
@@ -1707,7 +1719,7 @@ msgstr ""
#: appEditors/AppExcEditor.py:379 appEditors/AppExcEditor.py:686
#: appEditors/AppExcEditor.py:919 appEditors/AppExcEditor.py:1576
#: appEditors/AppGerberEditor.py:480 appEditors/AppGerberEditor.py:2191
-#: appEditors/AppGerberEditor.py:2221 appGUI/MainGUI.py:4024
+#: appEditors/AppGerberEditor.py:2221 appGUI/MainGUI.py:4076
msgid "Click on target location ..."
msgstr "Clique no local de destino ..."
@@ -1735,22 +1747,23 @@ msgstr "Muitos itens para o ângulo de espaçamento selecionado."
#: appEditors/AppGerberEditor.py:800 appEditors/AppGerberEditor.py:3873
#: appEditors/AppGerberEditor.py:5913 appObjects/FlatCAMCNCJob.py:807
#: appPlugins/ToolCopperThieving.py:351 appPlugins/ToolCopperThieving.py:946
-#: appPlugins/ToolCopperThieving.py:1158 appPlugins/ToolCorners.py:285
-#: appPlugins/ToolCorners.py:308 appPlugins/ToolCorners.py:619
-#: appPlugins/ToolCorners.py:736 appPlugins/ToolCutOut.py:856
-#: appPlugins/ToolCutOut.py:878 appPlugins/ToolCutOut.py:1007
-#: appPlugins/ToolCutOut.py:1223 appPlugins/ToolCutOut.py:1369
-#: appPlugins/ToolCutOut.py:1412 appPlugins/ToolCutOut.py:1430
-#: appPlugins/ToolCutOut.py:1444 appPlugins/ToolDblSided.py:570
-#: appPlugins/ToolDblSided.py:583 appPlugins/ToolExtract.py:401
-#: appPlugins/ToolExtract.py:765 appPlugins/ToolExtract.py:814
-#: appPlugins/ToolExtract.py:823 appPlugins/ToolExtract.py:827
+#: appPlugins/ToolCopperThieving.py:1158 appPlugins/ToolCutOut.py:863
+#: appPlugins/ToolCutOut.py:885 appPlugins/ToolCutOut.py:1014
+#: appPlugins/ToolCutOut.py:1230 appPlugins/ToolCutOut.py:1376
+#: appPlugins/ToolCutOut.py:1419 appPlugins/ToolCutOut.py:1437
+#: appPlugins/ToolCutOut.py:1451 appPlugins/ToolDblSided.py:577
+#: appPlugins/ToolDblSided.py:590 appPlugins/ToolExtract.py:401
+#: appPlugins/ToolExtract.py:767 appPlugins/ToolExtract.py:816
+#: appPlugins/ToolExtract.py:825 appPlugins/ToolExtract.py:829
#: appPlugins/ToolFiducials.py:344 appPlugins/ToolFiducials.py:605
#: appPlugins/ToolFiducials.py:661 appPlugins/ToolFiducials.py:676
-#: appPlugins/ToolFilm.py:863 appPlugins/ToolFilm.py:1142
-#: appPlugins/ToolMove.py:166 appPlugins/ToolPaint.py:2310
-#: appPlugins/ToolSolderPaste.py:793 app_Main.py:5155 app_Main.py:11662
-#: app_Main.py:11672 camlib.py:1179 camlib.py:2464 camlib.py:2531
+#: appPlugins/ToolFilm.py:870 appPlugins/ToolFilm.py:1149
+#: appPlugins/ToolMarkers.py:334 appPlugins/ToolMarkers.py:357
+#: appPlugins/ToolMarkers.py:843 appPlugins/ToolMarkers.py:959
+#: appPlugins/ToolMarkers.py:968 appPlugins/ToolMarkers.py:1005
+#: appPlugins/ToolMove.py:166 appPlugins/ToolPaint.py:2317
+#: appPlugins/ToolSolderPaste.py:793 app_Main.py:5165 app_Main.py:11681
+#: app_Main.py:11691 camlib.py:1179 camlib.py:2464 camlib.py:2531
#: camlib.py:2599 camlib.py:2673 camlib.py:5329 camlib.py:5724
msgid "Failed."
msgstr "Falhou."
@@ -1789,9 +1802,9 @@ msgstr ""
"redimensionar."
#: appEditors/AppExcEditor.py:1507 appEditors/AppExcEditor.py:1560
-#: appEditors/AppExcEditor.py:1571 appGUI/MainGUI.py:3658
-#: appGUI/MainGUI.py:3743 appGUI/MainGUI.py:3789 appGUI/MainGUI.py:3886
-#: appGUI/MainGUI.py:4001 appGUI/MainGUI.py:4030
+#: appEditors/AppExcEditor.py:1571 appGUI/MainGUI.py:3710
+#: appGUI/MainGUI.py:3795 appGUI/MainGUI.py:3841 appGUI/MainGUI.py:3938
+#: appGUI/MainGUI.py:4053 appGUI/MainGUI.py:4082
msgid "Cancelled. Nothing selected."
msgstr "Cancelado. Nada selecionado."
@@ -1806,25 +1819,25 @@ msgstr "Clique no local de referência ..."
#: appGUI/GUIElements.py:1077 appGUI/GUIElements.py:1481
#: appGUI/GUIElements.py:1734 appGUI/GUIElements.py:2019
#: appGUI/GUIElements.py:4092 appGUI/MainGUI.py:427 appGUI/MainGUI.py:760
-#: appGUI/MainGUI.py:819 appGUI/MainGUI.py:896 appGUI/MainGUI.py:1039
-#: appGUI/MainGUI.py:1289 appGUI/MainGUI.py:1789 appGUI/MainGUI.py:2336
-#: appGUI/MainGUI.py:2578 appGUI/MainGUI.py:5328 appPlugins/ToolDrilling.py:309
+#: appGUI/MainGUI.py:819 appGUI/MainGUI.py:899 appGUI/MainGUI.py:1042
+#: appGUI/MainGUI.py:1292 appGUI/MainGUI.py:1841 appGUI/MainGUI.py:2388
+#: appGUI/MainGUI.py:2630 appGUI/MainGUI.py:5380 appPlugins/ToolDrilling.py:309
#: appPlugins/ToolIsolation.py:224 appPlugins/ToolMilling.py:390
#: appPlugins/ToolMilling.py:398 appPlugins/ToolNCC.py:233
#: appPlugins/ToolPaint.py:230 appPlugins/ToolSolderPaste.py:139
-#: app_Main.py:7079
+#: app_Main.py:7089
msgid "Delete"
msgstr "Excluir"
#: appEditors/AppExcEditor.py:2153 appObjects/FlatCAMExcellon.py:376
#: appPlugins/ToolDrilling.py:762 appPlugins/ToolMilling.py:1151
-#: appPlugins/ToolMilling.py:3681
+#: appPlugins/ToolMilling.py:3690
msgid "Total Drills"
msgstr "N° Furos"
#: appEditors/AppExcEditor.py:2185 appObjects/FlatCAMExcellon.py:410
#: appPlugins/ToolDrilling.py:789 appPlugins/ToolMilling.py:1178
-#: appPlugins/ToolMilling.py:3705
+#: appPlugins/ToolMilling.py:3714
msgid "Total Slots"
msgstr "N° Ranhuras"
@@ -1834,14 +1847,14 @@ msgstr "N° Ranhuras"
#: appObjects/FlatCAMCNCJob.py:559 appObjects/FlatCAMDocument.py:195
#: appObjects/FlatCAMExcellon.py:216 appObjects/FlatCAMGeometry.py:425
#: appObjects/FlatCAMGerber.py:226 appObjects/FlatCAMScript.py:180
-#: appPlugins/ToolCorners.py:185 appPlugins/ToolCutOut.py:299
-#: appPlugins/ToolDblSided.py:224 appPlugins/ToolDrilling.py:553
-#: appPlugins/ToolFiducials.py:211 appPlugins/ToolFilm.py:266
-#: appPlugins/ToolFollow.py:179 appPlugins/ToolIsolation.py:448
-#: appPlugins/ToolLevelling.py:397 appPlugins/ToolMilling.py:665
+#: appPlugins/ToolCutOut.py:306 appPlugins/ToolDblSided.py:224
+#: appPlugins/ToolDrilling.py:553 appPlugins/ToolFiducials.py:211
+#: appPlugins/ToolFilm.py:273 appPlugins/ToolFollow.py:179
+#: appPlugins/ToolIsolation.py:448 appPlugins/ToolLevelling.py:404
+#: appPlugins/ToolMarkers.py:228 appPlugins/ToolMilling.py:665
#: appPlugins/ToolNCC.py:422 appPlugins/ToolPaint.py:444
-#: appPlugins/ToolPanelize.py:278 appPlugins/ToolPunchGerber.py:391
-#: appPlugins/ToolQRCode.py:202 appPlugins/ToolSub.py:232
+#: appPlugins/ToolPanelize.py:285 appPlugins/ToolPunchGerber.py:391
+#: appPlugins/ToolQRCode.py:202 appPlugins/ToolSub.py:239
msgid "Beginner"
msgstr ""
@@ -1851,24 +1864,24 @@ msgstr ""
#: appObjects/FlatCAMCNCJob.py:569 appObjects/FlatCAMDocument.py:204
#: appObjects/FlatCAMExcellon.py:230 appObjects/FlatCAMGeometry.py:434
#: appObjects/FlatCAMGerber.py:241 appObjects/FlatCAMScript.py:189
-#: appPlugins/ToolCorners.py:199 appPlugins/ToolCutOut.py:335
-#: appPlugins/ToolDblSided.py:238 appPlugins/ToolDrilling.py:596
-#: appPlugins/ToolFiducials.py:226 appPlugins/ToolFilm.py:283
-#: appPlugins/ToolFollow.py:191 appPlugins/ToolIsolation.py:505
-#: appPlugins/ToolLevelling.py:412 appPlugins/ToolMilling.py:723
+#: appPlugins/ToolCutOut.py:342 appPlugins/ToolDblSided.py:238
+#: appPlugins/ToolDrilling.py:596 appPlugins/ToolFiducials.py:226
+#: appPlugins/ToolFilm.py:290 appPlugins/ToolFollow.py:191
+#: appPlugins/ToolIsolation.py:505 appPlugins/ToolLevelling.py:419
+#: appPlugins/ToolMarkers.py:246 appPlugins/ToolMilling.py:723
#: appPlugins/ToolNCC.py:460 appPlugins/ToolPaint.py:469
-#: appPlugins/ToolPanelize.py:290 appPlugins/ToolPunchGerber.py:403
-#: appPlugins/ToolQRCode.py:216 appPlugins/ToolSub.py:243
+#: appPlugins/ToolPanelize.py:297 appPlugins/ToolPunchGerber.py:403
+#: appPlugins/ToolQRCode.py:216 appPlugins/ToolSub.py:250
msgid "Advanced"
msgstr "Avançado"
#: appEditors/AppExcEditor.py:2297 appObjects/FlatCAMGeometry.py:681
-#: appObjects/FlatCAMGeometry.py:1325 appPlugins/ToolDrilling.py:1745
-#: appPlugins/ToolIsolation.py:1433 appPlugins/ToolIsolation.py:1849
-#: appPlugins/ToolMilling.py:2246 appPlugins/ToolMilling.py:2835
-#: appPlugins/ToolMilling.py:3490 appPlugins/ToolNCC.py:1414
-#: appPlugins/ToolNCC.py:1552 appPlugins/ToolPaint.py:1036
-#: appPlugins/ToolPaint.py:1174 appPlugins/ToolPaint.py:1872
+#: appObjects/FlatCAMGeometry.py:1325 appPlugins/ToolDrilling.py:1752
+#: appPlugins/ToolIsolation.py:1435 appPlugins/ToolIsolation.py:1851
+#: appPlugins/ToolMilling.py:2253 appPlugins/ToolMilling.py:2842
+#: appPlugins/ToolMilling.py:3497 appPlugins/ToolNCC.py:1421
+#: appPlugins/ToolNCC.py:1559 appPlugins/ToolPaint.py:1043
+#: appPlugins/ToolPaint.py:1181 appPlugins/ToolPaint.py:1879
#: appPlugins/ToolSolderPaste.py:518 appPlugins/ToolSolderPaste.py:591
msgid "Wrong value format entered, use a number."
msgstr "Formato incorreto, use um número."
@@ -1881,7 +1894,7 @@ msgstr ""
"Ferramenta já na lista de ferramentas original ou atual.\n"
"Salve e reedite Excellon se precisar adicionar essa ferramenta. "
-#: appEditors/AppExcEditor.py:2316 appGUI/MainGUI.py:4066
+#: appEditors/AppExcEditor.py:2316 appGUI/MainGUI.py:4118
msgid "Added new tool with dia"
msgstr "Adicionada nova ferramenta com diâmetro"
@@ -1900,17 +1913,17 @@ msgstr ""
#: appEditors/AppExcEditor.py:3138 appEditors/AppGerberEditor.py:4938
#: appObjects/AppObject.py:170 appObjects/FlatCAMGeometry.py:623
-#: appParsers/ParseExcellon.py:976 appPlugins/ToolMilling.py:2772
+#: appParsers/ParseExcellon.py:976 appPlugins/ToolMilling.py:2779
#: appPlugins/ToolPcbWizard.py:354 appPlugins/ToolSolderPaste.py:973
-#: app_Main.py:6568 app_Main.py:8557 app_Main.py:11114 app_Main.py:11186
-#: app_Main.py:11321 app_Main.py:11386
+#: app_Main.py:6578 app_Main.py:8568 app_Main.py:11135 app_Main.py:11205
+#: app_Main.py:11340 app_Main.py:11405
msgid "An internal error has occurred. See shell.\n"
msgstr "Ocorreu um erro interno. Veja shell (linha de comando).\n"
#: appEditors/AppExcEditor.py:3143 appObjects/FlatCAMGeometry.py:928
#: appObjects/FlatCAMGeometry.py:933 appObjects/FlatCAMGeometry.py:1082
-#: appPlugins/ToolMilling.py:3159 appPlugins/ToolMilling.py:3163
-#: appPlugins/ToolSub.py:473 appPlugins/ToolSub.py:667
+#: appPlugins/ToolMilling.py:3166 appPlugins/ToolMilling.py:3170
+#: appPlugins/ToolSub.py:480 appPlugins/ToolSub.py:674
#, fuzzy
#| msgid "Generate"
msgid "Generating"
@@ -1936,15 +1949,15 @@ msgstr "Editor Excellon"
#: appEditors/AppExcEditor.py:4027 appEditors/AppGeoEditor.py:3446
#: appEditors/AppGerberEditor.py:6089 appEditors/appGCodeEditor.py:774
-#: appGUI/ObjectUI.py:72 appPlugins/ToolCorners.py:872
-#: appPlugins/ToolCutOut.py:2215 appPlugins/ToolDblSided.py:695
-#: appPlugins/ToolDrilling.py:2285 appPlugins/ToolFiducials.py:832
-#: appPlugins/ToolFilm.py:1230 appPlugins/ToolFollow.py:697
-#: appPlugins/ToolIsolation.py:3155 appPlugins/ToolLevelling.py:1767
-#: appPlugins/ToolMilling.py:3555 appPlugins/ToolNCC.py:4064
-#: appPlugins/ToolPaint.py:2937 appPlugins/ToolPanelize.py:1116
-#: appPlugins/ToolPunchGerber.py:1988 appPlugins/ToolQRCode.py:763
-#: appPlugins/ToolSub.py:796
+#: appGUI/ObjectUI.py:72 appPlugins/ToolCutOut.py:2222
+#: appPlugins/ToolDblSided.py:702 appPlugins/ToolDrilling.py:2294
+#: appPlugins/ToolFiducials.py:832 appPlugins/ToolFilm.py:1237
+#: appPlugins/ToolFollow.py:693 appPlugins/ToolIsolation.py:3158
+#: appPlugins/ToolLevelling.py:1774 appPlugins/ToolMarkers.py:1149
+#: appPlugins/ToolMilling.py:3564 appPlugins/ToolNCC.py:4071
+#: appPlugins/ToolPaint.py:2944 appPlugins/ToolPanelize.py:1123
+#: appPlugins/ToolPunchGerber.py:2006 appPlugins/ToolQRCode.py:763
+#: appPlugins/ToolSub.py:803
msgid ""
"Beginner Mode - many parameters are hidden.\n"
"Advanced Mode - full control.\n"
@@ -1958,9 +1971,9 @@ msgstr "Nome:"
#: appEditors/AppExcEditor.py:4048 appGUI/ObjectUI.py:287
#: appGUI/ObjectUI.py:694 appGUI/ObjectUI.py:1024 appGUI/ObjectUI.py:1036
-#: appGUI/ObjectUI.py:1435 appPlugins/ToolDrilling.py:2326
-#: appPlugins/ToolIsolation.py:3189 appPlugins/ToolMilling.py:3626
-#: appPlugins/ToolNCC.py:4126 appPlugins/ToolPaint.py:2999
+#: appGUI/ObjectUI.py:1435 appPlugins/ToolDrilling.py:2335
+#: appPlugins/ToolIsolation.py:3192 appPlugins/ToolMilling.py:3635
+#: appPlugins/ToolNCC.py:4133 appPlugins/ToolPaint.py:3006
#: appPlugins/ToolSolderPaste.py:1251
msgid "Tools Table"
msgstr "Tabela de Ferramentas"
@@ -1996,27 +2009,27 @@ msgstr ""
#: appEditors/AppExcEditor.py:4099 appEditors/AppGeoEditor.py:508
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:44
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:127
-#: appPlugins/ToolCutOut.py:2296 appPlugins/ToolCutOut.py:2482
-#: appPlugins/ToolIsolation.py:3261 appPlugins/ToolMilling.py:3819
-#: appPlugins/ToolNCC.py:4211 appPlugins/ToolNCC.py:4224
-#: appPlugins/ToolPaint.py:3077
+#: appPlugins/ToolCutOut.py:2303 appPlugins/ToolCutOut.py:2489
+#: appPlugins/ToolIsolation.py:3264 appPlugins/ToolMilling.py:3828
+#: appPlugins/ToolNCC.py:4218 appPlugins/ToolNCC.py:4231
+#: appPlugins/ToolPaint.py:3084
msgid "Tool Dia"
msgstr "Diâmetro da Ferramenta"
#: appEditors/AppExcEditor.py:4101
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:56
-#: appPlugins/ToolIsolation.py:3263 appPlugins/ToolMilling.py:3821
-#: appPlugins/ToolNCC.py:4213
+#: appPlugins/ToolIsolation.py:3266 appPlugins/ToolMilling.py:3830
+#: appPlugins/ToolNCC.py:4220
msgid "Diameter for the new tool"
msgstr "Diâmetro da nova ferramenta"
#: appEditors/AppExcEditor.py:4113 appEditors/AppGeoEditor.py:763
#: appEditors/AppGerberEditor.py:6235 appEditors/AppGerberEditor.py:6774
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:340
-#: appPlugins/ToolCopperThieving.py:1750 appPlugins/ToolDblSided.py:915
-#: appPlugins/ToolLevelling.py:2095 appPlugins/ToolNCC.py:227
+#: appPlugins/ToolCopperThieving.py:1750 appPlugins/ToolDblSided.py:922
+#: appPlugins/ToolLevelling.py:2102 appPlugins/ToolNCC.py:227
#: appPlugins/ToolPaint.py:224 appPlugins/ToolSolderPaste.py:136
-#: appPlugins/ToolTransform.py:639 app_Main.py:7077
+#: appPlugins/ToolTransform.py:639 app_Main.py:7087
msgid "Add"
msgstr "Adicionar"
@@ -2064,8 +2077,8 @@ msgstr "Redimensionar"
msgid "Resize drill(s)"
msgstr "Redimensionar furo(s)"
-#: appEditors/AppExcEditor.py:4206 appGUI/MainGUI.py:737 appGUI/MainGUI.py:1173
-#: appGUI/MainGUI.py:1776 appGUI/MainGUI.py:2468 appGUI/MainGUI.py:5177
+#: appEditors/AppExcEditor.py:4206 appGUI/MainGUI.py:737 appGUI/MainGUI.py:1176
+#: appGUI/MainGUI.py:1828 appGUI/MainGUI.py:2520 appGUI/MainGUI.py:5229
msgid "Add Drill Array"
msgstr "Adicionar Matriz de Furos"
@@ -2077,16 +2090,17 @@ msgstr "Adiciona uma matriz de furos (matriz linear ou circular)"
#: appEditors/AppGeoEditor.py:3479 appEditors/AppGerberEditor.py:4535
#: appEditors/AppGerberEditor.py:6127 appEditors/AppGerberEditor.py:6200
#: appEditors/AppGerberEditor.py:6579 appGUI/ObjectUI.py:334
-#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:40
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:167
-#: appPlugins/ToolCopperThieving.py:1389 appPlugins/ToolCorners.py:926
-#: appPlugins/ToolCutOut.py:2259 appPlugins/ToolCutOut.py:2445
-#: appPlugins/ToolDblSided.py:1042 appPlugins/ToolExtract.py:1062
-#: appPlugins/ToolFilm.py:1258 appPlugins/ToolIsolation.py:3591
-#: appPlugins/ToolMilling.py:3587 appPlugins/ToolNCC.py:4092
-#: appPlugins/ToolNCC.py:4558 appPlugins/ToolPaint.py:2965
-#: appPlugins/ToolPaint.py:3304 appPlugins/ToolPunchGerber.py:2089
-#: appPlugins/ToolPunchGerber.py:2300 appPlugins/ToolTransform.py:646
+#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:40
+#: appPlugins/ToolCopperThieving.py:1389 appPlugins/ToolCutOut.py:2266
+#: appPlugins/ToolCutOut.py:2452 appPlugins/ToolDblSided.py:1049
+#: appPlugins/ToolExtract.py:1076 appPlugins/ToolFilm.py:1265
+#: appPlugins/ToolIsolation.py:3594 appPlugins/ToolMarkers.py:1202
+#: appPlugins/ToolMarkers.py:1464 appPlugins/ToolMilling.py:3596
+#: appPlugins/ToolNCC.py:4099 appPlugins/ToolNCC.py:4565
+#: appPlugins/ToolPaint.py:2972 appPlugins/ToolPaint.py:3311
+#: appPlugins/ToolPunchGerber.py:2107 appPlugins/ToolPunchGerber.py:2318
+#: appPlugins/ToolTransform.py:646
msgid "Type"
msgstr "Tipo"
@@ -2110,9 +2124,9 @@ msgstr "Linear"
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:99
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:43
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:159
-#: appPlugins/ToolExtract.py:1018 appPlugins/ToolExtract.py:1152
-#: appPlugins/ToolFiducials.py:1035 appPlugins/ToolPunchGerber.py:2045
-#: appPlugins/ToolPunchGerber.py:2201
+#: appPlugins/ToolExtract.py:1032 appPlugins/ToolExtract.py:1166
+#: appPlugins/ToolFiducials.py:1034 appPlugins/ToolPunchGerber.py:2063
+#: appPlugins/ToolPunchGerber.py:2219
msgid "Circular"
msgstr "Circular"
@@ -2153,26 +2167,26 @@ msgstr ""
#: appEditors/AppExcEditor.py:4255 appEditors/AppExcEditor.py:4376
#: appEditors/AppExcEditor.py:4468 appEditors/AppGerberEditor.py:6620
#: appGUI/GUIElements.py:4940 appGUI/MainGUI.py:485 appGUI/MainGUI.py:697
-#: appGUI/MainGUI.py:4805 appGUI/MainGUI.py:5073
+#: appGUI/MainGUI.py:4857 appGUI/MainGUI.py:5125
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:100
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:211
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:270
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:140
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:157
-#: appPlugins/ToolFilm.py:1454
+#: appPlugins/ToolFilm.py:1461
msgid "X"
msgstr "X"
#: appEditors/AppExcEditor.py:4256 appEditors/AppExcEditor.py:4377
#: appEditors/AppExcEditor.py:4469 appEditors/AppGerberEditor.py:6621
-#: appGUI/GUIElements.py:4947 appGUI/MainGUI.py:488 appGUI/MainGUI.py:4806
-#: appGUI/MainGUI.py:5074
+#: appGUI/GUIElements.py:4947 appGUI/MainGUI.py:488 appGUI/MainGUI.py:4858
+#: appGUI/MainGUI.py:5126
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:101
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:212
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:271
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:141
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:158
-#: appPlugins/ToolFilm.py:1455
+#: appPlugins/ToolFilm.py:1462
msgid "Y"
msgstr "Y"
@@ -2192,7 +2206,7 @@ msgstr "Y"
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:142
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:160
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:102
-#: appPlugins/ToolDistance.py:667 appPlugins/ToolDistanceMin.py:340
+#: appPlugins/ToolDistance.py:672 appPlugins/ToolDistanceMin.py:340
#: appPlugins/ToolTransform.py:692
msgid "Angle"
msgstr "Ângulo"
@@ -2203,7 +2217,7 @@ msgstr "Ângulo"
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:278
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:148
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:295
-#: appPlugins/ToolCutOut.py:2712
+#: appPlugins/ToolCutOut.py:2719
msgid "Pitch"
msgstr "Passo"
@@ -2285,8 +2299,8 @@ msgstr ""
#: appEditors/AppExcEditor.py:4354 appEditors/AppGeoEditor.py:3559
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:186
-#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:81
-#: appObjects/FlatCAMObj.py:889 appPlugins/ToolCorners.py:954
+#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:68
+#: appObjects/FlatCAMObj.py:889 appPlugins/ToolMarkers.py:1230
#: appPlugins/ToolReport.py:604
msgid "Length"
msgstr "Comprimento"
@@ -2346,13 +2360,13 @@ msgstr "Especifique o número de ranhuras da matriz."
#: appEditors/AppExcEditor.py:4544 appEditors/AppGeoEditor.py:3637
#: appEditors/AppGerberEditor.py:6696 appEditors/appGCodeEditor.py:74
#: appEditors/appGCodeEditor.py:75 appEditors/appGCodeEditor.py:881
-#: appGUI/MainGUI.py:350 appGUI/MainGUI.py:1793 app_Main.py:2701
+#: appGUI/MainGUI.py:350 appGUI/MainGUI.py:1845 app_Main.py:2711
msgid "Exit Editor"
msgstr "Sair do Editor"
#: appEditors/AppExcEditor.py:4547 appEditors/AppGeoEditor.py:3640
#: appEditors/AppGerberEditor.py:6699 appEditors/appGCodeEditor.py:884
-#: appGUI/MainGUI.py:1031 appGUI/MainGUI.py:2328
+#: appGUI/MainGUI.py:1034 appGUI/MainGUI.py:2380
msgid "Exit from Editor."
msgstr "Sair do Editor."
@@ -2399,12 +2413,12 @@ msgstr "Redondo"
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:456
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:326
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:290
-#: appPlugins/ToolDrilling.py:2848 appPlugins/ToolExtract.py:1034
-#: appPlugins/ToolExtract.py:1178 appPlugins/ToolFollow.py:756
-#: appPlugins/ToolInvertGerber.py:292 appPlugins/ToolIsolation.py:3649
-#: appPlugins/ToolMilling.py:4591 appPlugins/ToolNCC.py:4586
-#: appPlugins/ToolPaint.py:3333 appPlugins/ToolPunchGerber.py:2061
-#: appPlugins/ToolPunchGerber.py:2227 appPlugins/ToolQRCode.py:921
+#: appPlugins/ToolDrilling.py:2857 appPlugins/ToolExtract.py:1048
+#: appPlugins/ToolExtract.py:1192 appPlugins/ToolFollow.py:752
+#: appPlugins/ToolInvertGerber.py:292 appPlugins/ToolIsolation.py:3652
+#: appPlugins/ToolMilling.py:4600 appPlugins/ToolNCC.py:4593
+#: appPlugins/ToolPaint.py:3340 appPlugins/ToolPunchGerber.py:2079
+#: appPlugins/ToolPunchGerber.py:2245 appPlugins/ToolQRCode.py:921
msgid "Square"
msgstr "Quadrado"
@@ -2433,8 +2447,7 @@ msgstr "Buffer Completo"
#: appPlugins/ToolCalculators.py:56 appPlugins/ToolCalculators.py:65
#: appPlugins/ToolCalibration.py:89 appPlugins/ToolCalibration.py:98
#: appPlugins/ToolCopperThieving.py:108 appPlugins/ToolCopperThieving.py:117
-#: appPlugins/ToolCorners.py:86 appPlugins/ToolCorners.py:95
-#: appPlugins/ToolCutOut.py:144 appPlugins/ToolCutOut.py:153
+#: appPlugins/ToolCutOut.py:151 appPlugins/ToolCutOut.py:160
#: appPlugins/ToolDblSided.py:74 appPlugins/ToolDblSided.py:83
#: appPlugins/ToolDistance.py:124 appPlugins/ToolDistance.py:133
#: appPlugins/ToolDistanceMin.py:80 appPlugins/ToolDistanceMin.py:89
@@ -2442,12 +2455,13 @@ msgstr "Buffer Completo"
#: appPlugins/ToolEtchCompensation.py:68 appPlugins/ToolEtchCompensation.py:77
#: appPlugins/ToolExtract.py:94 appPlugins/ToolExtract.py:103
#: appPlugins/ToolFiducials.py:102 appPlugins/ToolFiducials.py:111
-#: appPlugins/ToolFilm.py:113 appPlugins/ToolFilm.py:122
+#: appPlugins/ToolFilm.py:120 appPlugins/ToolFilm.py:129
#: appPlugins/ToolFollow.py:94 appPlugins/ToolFollow.py:103
#: appPlugins/ToolImage.py:56 appPlugins/ToolImage.py:65
#: appPlugins/ToolInvertGerber.py:67 appPlugins/ToolInvertGerber.py:76
#: appPlugins/ToolIsolation.py:158 appPlugins/ToolIsolation.py:167
#: appPlugins/ToolLevelling.py:151 appPlugins/ToolLevelling.py:160
+#: appPlugins/ToolMarkers.py:114 appPlugins/ToolMarkers.py:123
#: appPlugins/ToolMilling.py:156 appPlugins/ToolMilling.py:165
#: appPlugins/ToolNCC.py:167 appPlugins/ToolNCC.py:176
#: appPlugins/ToolOptimal.py:80 appPlugins/ToolOptimal.py:89
@@ -2467,7 +2481,7 @@ msgid "Plugin"
msgstr "plugin_tab"
#: appEditors/AppGeoEditor.py:168 appEditors/AppGeoEditor.py:3113
-#: appGUI/MainGUI.py:713 appGUI/MainGUI.py:5057
+#: appGUI/MainGUI.py:713 appGUI/MainGUI.py:5109
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:215
msgid "Buffer Tool"
msgstr "Ferramenta Buffer"
@@ -2497,16 +2511,16 @@ msgstr "Fonte"
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:40
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:150
#: appPlugins/ToolCopperThieving.py:1517 appPlugins/ToolCopperThieving.py:1563
-#: appPlugins/ToolCutOut.py:2429 appPlugins/ToolExtract.py:1062
-#: appPlugins/ToolFiducials.py:976 appPlugins/ToolPunchGerber.py:2089
+#: appPlugins/ToolCutOut.py:2436 appPlugins/ToolExtract.py:1076
+#: appPlugins/ToolFiducials.py:975 appPlugins/ToolPunchGerber.py:2107
msgid "Size"
msgstr "Tamanho"
-#: appEditors/AppGeoEditor.py:361 appGUI/MainGUI.py:1712
+#: appEditors/AppGeoEditor.py:361 appGUI/MainGUI.py:1764
msgid "Text"
msgstr "Texto"
-#: appEditors/AppGeoEditor.py:372 appGUI/MainGUI.py:1632
+#: appEditors/AppGeoEditor.py:372 appGUI/MainGUI.py:1635
msgid "Apply"
msgstr "Aplicar"
@@ -2515,13 +2529,13 @@ msgid "Text Tool"
msgstr "Ferramenta de Texto"
#: appEditors/AppGeoEditor.py:476 appObjects/FlatCAMExcellon.py:938
-#: appPlugins/ToolDrilling.py:920 appPlugins/ToolDrilling.py:1290
-#: appPlugins/ToolDrilling.py:2389 appPlugins/ToolIsolation.py:813
-#: appPlugins/ToolIsolation.py:3330 appPlugins/ToolMilling.py:1608
-#: appPlugins/ToolMilling.py:1672 appPlugins/ToolMilling.py:2478
-#: appPlugins/ToolMilling.py:3880 appPlugins/ToolNCC.py:605
-#: appPlugins/ToolNCC.py:2500 appPlugins/ToolNCC.py:4284
-#: appPlugins/ToolPaint.py:582 appPlugins/ToolPaint.py:3136
+#: appPlugins/ToolDrilling.py:920 appPlugins/ToolDrilling.py:1297
+#: appPlugins/ToolDrilling.py:2398 appPlugins/ToolIsolation.py:815
+#: appPlugins/ToolIsolation.py:3333 appPlugins/ToolMilling.py:1615
+#: appPlugins/ToolMilling.py:1679 appPlugins/ToolMilling.py:2485
+#: appPlugins/ToolMilling.py:3889 appPlugins/ToolNCC.py:612
+#: appPlugins/ToolNCC.py:2507 appPlugins/ToolNCC.py:4291
+#: appPlugins/ToolPaint.py:589 appPlugins/ToolPaint.py:3143
msgid "Tool"
msgstr "Ferramenta"
@@ -2583,11 +2597,11 @@ msgstr "Inclinar"
#: appEditors/AppGeoEditor.py:707 appEditors/AppGerberEditor.py:6471
#: appEditors/AppGerberEditor.py:6718 appGUI/MainGUI.py:802
-#: appGUI/MainGUI.py:1276 appGUI/MainGUI.py:1761 appGUI/MainGUI.py:2565
-#: appGUI/MainGUI.py:5325 appGUI/ObjectUI.py:121
+#: appGUI/MainGUI.py:1279 appGUI/MainGUI.py:1813 appGUI/MainGUI.py:2617
+#: appGUI/MainGUI.py:5377 appGUI/ObjectUI.py:121
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:42
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:171
-#: appPlugins/ToolFilm.py:1321 appPlugins/ToolTransform.py:575
+#: appPlugins/ToolFilm.py:1328 appPlugins/ToolTransform.py:575
#: appPlugins/ToolTransform.py:797
msgid "Scale"
msgstr "Redimensionar"
@@ -2599,8 +2613,8 @@ msgstr "Espelhar (Flip)"
#: appEditors/AppGeoEditor.py:710 appEditors/AppGerberEditor.py:6427
#: appEditors/AppGerberEditor.py:6721 appGUI/MainGUI.py:799
-#: appGUI/MainGUI.py:1274 appGUI/MainGUI.py:1714 appGUI/MainGUI.py:1759
-#: appGUI/MainGUI.py:2563 appGUI/MainGUI.py:5316
+#: appGUI/MainGUI.py:1277 appGUI/MainGUI.py:1766 appGUI/MainGUI.py:1811
+#: appGUI/MainGUI.py:2615 appGUI/MainGUI.py:5368
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:257
#: appPlugins/ToolTransform.py:578 appPlugins/ToolTransform.py:948
msgid "Buffer"
@@ -2610,10 +2624,12 @@ msgstr "Buffer"
#: appGUI/GUIElements.py:4000
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:82
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:133
+#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:94
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:42
-#: appPlugins/ToolDblSided.py:871 appPlugins/ToolDblSided.py:1062
-#: appPlugins/ToolFilm.py:1354 appPlugins/ToolFilm.py:1415
-#: appPlugins/ToolPanelize.py:1172 appPlugins/ToolTransform.py:614
+#: appPlugins/ToolDblSided.py:878 appPlugins/ToolDblSided.py:1069
+#: appPlugins/ToolFilm.py:1361 appPlugins/ToolFilm.py:1422
+#: appPlugins/ToolMarkers.py:1256 appPlugins/ToolPanelize.py:1179
+#: appPlugins/ToolTransform.py:614
msgid "Reference"
msgstr "Referência"
@@ -2649,11 +2665,11 @@ msgstr "Origem"
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:310
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:257
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:52
-#: appPlugins/ToolCorners.py:1022 appPlugins/ToolFiducials.py:1061
-#: appPlugins/ToolFollow.py:737 appPlugins/ToolIsolation.py:3573
-#: appPlugins/ToolNCC.py:4547 appPlugins/ToolPaint.py:3284
-#: appPlugins/ToolPunchGerber.py:2289 appPlugins/ToolTransform.py:624
-#: defaults.py:592
+#: appPlugins/ToolFiducials.py:1060 appPlugins/ToolFollow.py:733
+#: appPlugins/ToolIsolation.py:3576 appPlugins/ToolMarkers.py:1347
+#: appPlugins/ToolNCC.py:4554 appPlugins/ToolPaint.py:3291
+#: appPlugins/ToolPunchGerber.py:2307 appPlugins/ToolTransform.py:624
+#: defaults.py:593
msgid "Selection"
msgstr "Seleção"
@@ -2661,7 +2677,7 @@ msgstr "Seleção"
#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:107
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:52
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:58
-#: appPlugins/ToolDblSided.py:882 appPlugins/ToolTransform.py:624
+#: appPlugins/ToolDblSided.py:889 appPlugins/ToolTransform.py:624
msgid "Point"
msgstr "Ponto"
@@ -2674,16 +2690,26 @@ msgstr "Mínimo"
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:136
#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:73
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:133
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:48
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:70
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:92
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:114
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:148
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:170
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:192
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:227
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:261
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:283
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:296
-#: appPlugins/ToolExtract.py:1236 appPlugins/ToolExtract.py:1265
-#: appPlugins/ToolPunchGerber.py:2168 appPlugins/ToolPunchGerber.py:2276
+#: appPlugins/ToolExtract.py:1250 appPlugins/ToolExtract.py:1279
+#: appPlugins/ToolPunchGerber.py:2186 appPlugins/ToolPunchGerber.py:2294
#: appPlugins/ToolRulesCheck.py:1494 appPlugins/ToolRulesCheck.py:1518
#: appPlugins/ToolRulesCheck.py:1543 appPlugins/ToolRulesCheck.py:1568
#: appPlugins/ToolRulesCheck.py:1605 appPlugins/ToolRulesCheck.py:1630
#: appPlugins/ToolRulesCheck.py:1655 appPlugins/ToolRulesCheck.py:1693
#: appPlugins/ToolRulesCheck.py:1730 appPlugins/ToolRulesCheck.py:1755
#: appPlugins/ToolTransform.py:630 appPlugins/ToolTransform.py:995
-#: app_Main.py:8905
+#: app_Main.py:8923
msgid "Value"
msgstr "Valor"
@@ -2742,7 +2768,7 @@ msgstr "Vincula a entrada Y à entrada X e copia seu conteúdo."
#: appEditors/AppGeoEditor.py:823 appEditors/AppGerberEditor.py:6834
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:114
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:143
-#: appPlugins/ToolFilm.py:1395 appPlugins/ToolTransform.py:746
+#: appPlugins/ToolFilm.py:1402 appPlugins/ToolTransform.py:746
msgid "X angle"
msgstr "Ângulo X"
@@ -2776,7 +2802,7 @@ msgstr ""
#: appEditors/AppGeoEditor.py:844 appEditors/AppGerberEditor.py:6855
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:123
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:157
-#: appPlugins/ToolFilm.py:1405 appPlugins/ToolTransform.py:767
+#: appPlugins/ToolFilm.py:1412 appPlugins/ToolTransform.py:767
msgid "Y angle"
msgstr "Ângulo Y"
@@ -2788,7 +2814,7 @@ msgstr "Inclinar Y"
#: appEditors/AppGeoEditor.py:885 appEditors/AppGerberEditor.py:6896
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:62
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:194
-#: appPlugins/ToolFilm.py:1334 appPlugins/ToolTransform.py:815
+#: appPlugins/ToolFilm.py:1341 appPlugins/ToolTransform.py:815
msgid "X factor"
msgstr "Fator X"
@@ -2818,7 +2844,7 @@ msgstr ""
#: appEditors/AppGeoEditor.py:905 appEditors/AppGerberEditor.py:6916
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:72
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:207
-#: appPlugins/ToolFilm.py:1344 appPlugins/ToolTransform.py:835
+#: appPlugins/ToolFilm.py:1351 appPlugins/ToolTransform.py:835
msgid "Y factor"
msgstr "Fator Y"
@@ -2901,7 +2927,7 @@ msgstr "Deslocar Y"
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:139
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:200
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:263
-#: appPlugins/ToolFilm.py:1497 appPlugins/ToolInvertGerber.py:291
+#: appPlugins/ToolFilm.py:1504 appPlugins/ToolInvertGerber.py:291
#: appPlugins/ToolQRCode.py:920 appPlugins/ToolTransform.py:954
msgid "Rounded"
msgstr "Arredondado"
@@ -2922,8 +2948,8 @@ msgstr ""
#: appEditors/AppGeoEditor.py:1025 appEditors/AppGerberEditor.py:7036
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:279
-#: appPlugins/ToolDistance.py:137 appPlugins/ToolDistance.py:431
-#: appPlugins/ToolDistance.py:569 appPlugins/ToolDistanceMin.py:221
+#: appPlugins/ToolDistance.py:137 appPlugins/ToolDistance.py:433
+#: appPlugins/ToolDistance.py:571 appPlugins/ToolDistanceMin.py:221
#: appPlugins/ToolTransform.py:970
msgid "Distance"
msgstr "Distância"
@@ -2990,8 +3016,8 @@ msgstr ""
#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:47
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:52
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:68
-#: appPlugins/ToolCalibration.py:906 appPlugins/ToolDrilling.py:2802
-#: appPlugins/ToolMilling.py:4545 appPlugins/ToolPanelize.py:1192
+#: appPlugins/ToolCalibration.py:906 appPlugins/ToolDrilling.py:2811
+#: appPlugins/ToolMilling.py:4554 appPlugins/ToolPanelize.py:1199
#: appPlugins/ToolTransform.py:624
msgid "Object"
msgstr "Objeto"
@@ -3033,7 +3059,7 @@ msgstr "Plotando"
#: appPlugins/ToolTransform.py:352 appPlugins/ToolTransform.py:392
#: appPlugins/ToolTransform.py:431 appPlugins/ToolTransform.py:466
#: appPlugins/ToolTransform.py:503 appPlugins/ToolTransform.py:538
-#: app_Main.py:6812 app_Main.py:6858
+#: app_Main.py:6822 app_Main.py:6868
msgid "Action was not executed"
msgstr "A ação não foi executada"
@@ -3042,12 +3068,12 @@ msgid "Flipping"
msgstr ""
#: appEditors/AppGeoEditor.py:1435 appEditors/AppGerberEditor.py:7457
-#: appPlugins/ToolTransform.py:379 app_Main.py:6810
+#: appPlugins/ToolTransform.py:379 app_Main.py:6820
msgid "Flip on Y axis done"
msgstr "Virar no eixo Y concluído"
#: appEditors/AppGeoEditor.py:1438 appEditors/AppGerberEditor.py:7465
-#: appPlugins/ToolTransform.py:388 app_Main.py:6856
+#: appPlugins/ToolTransform.py:388 app_Main.py:6866
msgid "Flip on X axis done"
msgstr "Virar no eixo X concluído"
@@ -3087,23 +3113,29 @@ msgstr "Deslocando..."
#: appEditors/AppGeoEditor.py:1538 appEditors/AppGeoEditor.py:1596
#: appEditors/AppGerberEditor.py:7586 appEditors/AppGerberEditor.py:7659
-msgid "Offset on the X axis done"
+#: appPlugins/ToolMarkers.py:1274
+#, fuzzy
+#| msgid "Offset on the X axis done"
+msgid "Offset on the X axis."
msgstr "Deslocamento no eixo X concluído"
#: appEditors/AppGeoEditor.py:1540 appEditors/AppGerberEditor.py:7588
-msgid "Offset on the Y axis done"
+#: appPlugins/ToolMarkers.py:1287
+#, fuzzy
+#| msgid "Offset on the Y axis done"
+msgid "Offset on the Y axis."
msgstr "Deslocamento no eixo Y concluído"
#: appEditors/AppGeoEditor.py:1553
#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:56
#: appObjects/FlatCAMGerber.py:423 appPlugins/ToolCopperThieving.py:622
#: appPlugins/ToolCopperThieving.py:817 appPlugins/ToolCopperThieving.py:830
-#: appPlugins/ToolIsolation.py:1534 appPlugins/ToolNCC.py:2011
-#: appPlugins/ToolNCC.py:2038 appPlugins/ToolNCC.py:2146
-#: appPlugins/ToolNCC.py:2159 appPlugins/ToolNCC.py:3054
-#: appPlugins/ToolNCC.py:3159 appPlugins/ToolNCC.py:3174
-#: appPlugins/ToolNCC.py:3441 appPlugins/ToolNCC.py:3542
-#: appPlugins/ToolNCC.py:3557 appPlugins/ToolTransform.py:513 camlib.py:1121
+#: appPlugins/ToolIsolation.py:1536 appPlugins/ToolNCC.py:2018
+#: appPlugins/ToolNCC.py:2045 appPlugins/ToolNCC.py:2153
+#: appPlugins/ToolNCC.py:2166 appPlugins/ToolNCC.py:3061
+#: appPlugins/ToolNCC.py:3166 appPlugins/ToolNCC.py:3181
+#: appPlugins/ToolNCC.py:3448 appPlugins/ToolNCC.py:3549
+#: appPlugins/ToolNCC.py:3564 appPlugins/ToolTransform.py:513 camlib.py:1121
msgid "Buffering"
msgstr "Criando buffer"
@@ -3345,13 +3377,12 @@ msgstr "Seleção de Polígonos"
#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:27
#: appGUI/preferences/tools/Tools2OptimalPrefGroupUI.py:27
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:27
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:24
-#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:27
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:26
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:28
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:174
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:25
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:25
+#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:27
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:28
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:26
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:28
@@ -3360,13 +3391,14 @@ msgstr "Seleção de Polígonos"
#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:24
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:28
#: appPlugins/ToolAlignObjects.py:508 appPlugins/ToolCalibration.py:787
-#: appPlugins/ToolCopperThieving.py:1314 appPlugins/ToolCorners.py:915
+#: appPlugins/ToolCopperThieving.py:1314 appPlugins/ToolDistance.py:586
#: appPlugins/ToolEtchCompensation.py:406 appPlugins/ToolFiducials.py:962
-#: appPlugins/ToolFilm.py:1475 appPlugins/ToolFollow.py:726
-#: appPlugins/ToolInvertGerber.py:257 appPlugins/ToolLevelling.py:1853
-#: appPlugins/ToolOptimal.py:525 appPlugins/ToolPanelize.py:1298
-#: appPlugins/ToolQRCode.py:821 appPlugins/ToolSolderPaste.py:1320
-#: appPlugins/ToolSub.py:814 appPlugins/ToolTransform.py:602
+#: appPlugins/ToolFilm.py:1482 appPlugins/ToolFollow.py:722
+#: appPlugins/ToolInvertGerber.py:257 appPlugins/ToolLevelling.py:1860
+#: appPlugins/ToolMarkers.py:1191 appPlugins/ToolOptimal.py:525
+#: appPlugins/ToolPanelize.py:1305 appPlugins/ToolQRCode.py:821
+#: appPlugins/ToolSolderPaste.py:1320 appPlugins/ToolSub.py:821
+#: appPlugins/ToolTransform.py:602
msgid "Parameters"
msgstr "Parâmetros"
@@ -3418,7 +3450,7 @@ msgstr "Comprimento. O comprimento da ranhura."
#: appEditors/AppGeoEditor.py:3570 appEditors/AppGerberEditor.py:6308
#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:83
-#: appPlugins/ToolDistance.py:610 appPlugins/ToolDistanceMin.py:273
+#: appPlugins/ToolDistance.py:605 appPlugins/ToolDistanceMin.py:273
#: appPlugins/ToolFiducials.py:870 appPlugins/ToolFiducials.py:886
msgid "Coordinates"
msgstr "Coordenadas"
@@ -3482,19 +3514,19 @@ msgstr ""
msgid "Ring"
msgstr "Anel"
-#: appEditors/AppGeoEditor.py:3938 app_Main.py:8115
+#: appEditors/AppGeoEditor.py:3938 app_Main.py:8134
msgid "Line"
msgstr "Linha"
-#: appEditors/AppGeoEditor.py:3940 appGUI/MainGUI.py:1706
+#: appEditors/AppGeoEditor.py:3940 appGUI/MainGUI.py:1758
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:437
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:321
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:457
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:327
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:291
-#: appPlugins/ToolDrilling.py:2849 appPlugins/ToolFollow.py:757
-#: appPlugins/ToolIsolation.py:3650 appPlugins/ToolMilling.py:4592
-#: appPlugins/ToolNCC.py:4587 appPlugins/ToolPaint.py:3334
+#: appPlugins/ToolDrilling.py:2858 appPlugins/ToolFollow.py:753
+#: appPlugins/ToolIsolation.py:3653 appPlugins/ToolMilling.py:4601
+#: appPlugins/ToolNCC.py:4594 appPlugins/ToolPaint.py:3341
msgid "Polygon"
msgstr "Polígono"
@@ -3515,13 +3547,13 @@ msgid "Last selected shape ID"
msgstr ""
#: appEditors/AppGeoEditor.py:4156 appEditors/AppGerberEditor.py:2642
-#: appEditors/AppGerberEditor.py:4946 appPlugins/ToolCutOut.py:1468
-#: appPlugins/ToolDistance.py:199 appPlugins/ToolExtract.py:411
-#: appPlugins/ToolExtract.py:782 appPlugins/ToolExtract.py:857
-#: appPlugins/ToolOptimal.py:230 appPlugins/ToolPanelize.py:1066
+#: appEditors/AppGerberEditor.py:4946 appPlugins/ToolCutOut.py:1475
+#: appPlugins/ToolDistance.py:201 appPlugins/ToolExtract.py:411
+#: appPlugins/ToolExtract.py:784 appPlugins/ToolExtract.py:859
+#: appPlugins/ToolOptimal.py:230 appPlugins/ToolPanelize.py:1073
#: appPlugins/ToolQRCode.py:253 appPlugins/ToolReport.py:224
#: appPlugins/ToolSolderPaste.py:734 appPlugins/ToolSolderPaste.py:1040
-#: appPlugins/ToolSub.py:317 tclCommands/TclCommandOpenSVG.py:85
+#: appPlugins/ToolSub.py:324 tclCommands/TclCommandOpenSVG.py:85
#: tclCommands/TclCommandPanelize.py:299
msgid "Working"
msgstr "Trabalhando"
@@ -3538,9 +3570,9 @@ msgstr "Encaixar à grade ativado."
msgid "Grid Snap disabled."
msgstr "Encaixar à grade desativado."
-#: appEditors/AppGeoEditor.py:5053 appGUI/MainGUI.py:3737
-#: appGUI/MainGUI.py:3783 appGUI/MainGUI.py:3801 appGUI/MainGUI.py:3957
-#: appGUI/MainGUI.py:3995 appGUI/MainGUI.py:4007
+#: appEditors/AppGeoEditor.py:5053 appGUI/MainGUI.py:3789
+#: appGUI/MainGUI.py:3835 appGUI/MainGUI.py:3853 appGUI/MainGUI.py:4009
+#: appGUI/MainGUI.py:4047 appGUI/MainGUI.py:4059
msgid "Click on target point."
msgstr "Clique no ponto alvo."
@@ -3550,8 +3582,8 @@ msgstr "Clique no ponto alvo."
#: appEditors/AppGeoEditor.py:5641 appEditors/AppGeoEditor.py:5666
#: appEditors/AppGeoEditor.py:5696 appEditors/AppGeoEditor.py:5776
#: appEditors/AppGeoEditor.py:5842 appEditors/AppGeoEditor.py:5910
-#: appPlugins/ToolCopperThieving.py:640 appPlugins/ToolFilm.py:899
-#: appPlugins/ToolFilm.py:1174 appPlugins/ToolRulesCheck.py:658
+#: appPlugins/ToolCopperThieving.py:640 appPlugins/ToolFilm.py:906
+#: appPlugins/ToolFilm.py:1181 appPlugins/ToolRulesCheck.py:658
msgid "Working..."
msgstr "Trabalhando..."
@@ -3565,7 +3597,7 @@ msgstr "Lendo Gerber no Editor"
msgid "Editing MultiGeo Geometry, tool"
msgstr "Editando Geometria MultiGeo, ferramenta"
-#: appEditors/AppGeoEditor.py:5385 appPlugins/ToolNCC.py:2502
+#: appEditors/AppGeoEditor.py:5385 appPlugins/ToolNCC.py:2509
msgid "with diameter"
msgstr "com diâmetro"
@@ -3619,8 +3651,8 @@ msgstr ""
msgid "Invalid value for"
msgstr "Valor inválido para"
-#: appEditors/AppGeoEditor.py:5988 appPlugins/ToolMilling.py:3038
-#: appPlugins/ToolPaint.py:1986 appPlugins/ToolPaint.py:2196
+#: appEditors/AppGeoEditor.py:5988 appPlugins/ToolMilling.py:3045
+#: appPlugins/ToolPaint.py:1993 appPlugins/ToolPaint.py:2203
msgid ""
"Could not do Paint. Try a different combination of parameters. Or a "
"different method of Paint"
@@ -3728,21 +3760,21 @@ msgid "Select shapes to import them into the edited object."
msgstr ""
#: appEditors/AppGerberEditor.py:3047 appEditors/AppGerberEditor.py:3129
-#: appPlugins/ToolIsolation.py:2331 appPlugins/ToolIsolation.py:2483
-#: appPlugins/ToolPaint.py:1275
+#: appPlugins/ToolIsolation.py:2333 appPlugins/ToolIsolation.py:2485
+#: appPlugins/ToolPaint.py:1282
msgid "Added polygon"
msgstr "Polígono adicionado"
#: appEditors/AppGerberEditor.py:3049 appEditors/AppGerberEditor.py:3131
-#: appPlugins/ToolIsolation.py:2332 appPlugins/ToolIsolation.py:2485
-#: appPlugins/ToolPaint.py:1277
+#: appPlugins/ToolIsolation.py:2334 appPlugins/ToolIsolation.py:2487
+#: appPlugins/ToolPaint.py:1284
msgid "Click to add next polygon or right click to start."
msgstr ""
"Clique para adicionar o próximo polígono ou clique com o botão direito para "
"começar."
#: appEditors/AppGerberEditor.py:3052 appEditors/AppGerberEditor.py:3134
-#: appPlugins/ToolIsolation.py:2488
+#: appPlugins/ToolIsolation.py:2490
msgid "No polygon in selection."
msgstr "Nenhum polígono na seleção."
@@ -3797,7 +3829,7 @@ msgstr "Dimensões editadas."
#: appEditors/AppGerberEditor.py:4535 appEditors/AppGerberEditor.py:6127
#: appEditors/AppGerberEditor.py:6172 appGUI/ObjectUI.py:334
-#: appPlugins/ToolExtract.py:1062 appPlugins/ToolPunchGerber.py:2089
+#: appPlugins/ToolExtract.py:1076 appPlugins/ToolPunchGerber.py:2107
msgid "Code"
msgstr "Código"
@@ -3807,8 +3839,8 @@ msgid "Dim"
msgstr "Dim"
#: appEditors/AppGerberEditor.py:4654 appObjects/FlatCAMCNCJob.py:747
-#: appObjects/FlatCAMScript.py:134 appPlugins/ToolLevelling.py:1514
-#: app_Main.py:8017
+#: appObjects/FlatCAMScript.py:134 appPlugins/ToolLevelling.py:1521
+#: app_Main.py:8036
msgid "Loading"
msgstr "Carregando"
@@ -3836,7 +3868,7 @@ msgstr ""
msgid "No aperture is selected."
msgstr "Cancelado. Nenhuma abertura selecionada"
-#: appEditors/AppGerberEditor.py:5202 app_Main.py:7466 app_Main.py:7488
+#: appEditors/AppGerberEditor.py:5202 app_Main.py:7476 app_Main.py:7498
msgid "Coordinates copied to clipboard."
msgstr "Coordenadas copiadas para a área de transferência."
@@ -3844,12 +3876,12 @@ msgstr "Coordenadas copiadas para a área de transferência."
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:351
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:340
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:305
-#: appObjects/AppObject.py:345 appObjects/FlatCAMCNCJob.py:641
-#: appObjects/FlatCAMGerber.py:1002 appObjects/FlatCAMObj.py:266
+#: appObjects/AppObject.py:349 appObjects/FlatCAMCNCJob.py:641
+#: appObjects/FlatCAMGerber.py:1005 appObjects/FlatCAMObj.py:266
#: appObjects/FlatCAMObj.py:297 appObjects/FlatCAMObj.py:313
#: appObjects/FlatCAMObj.py:393 appPlugins/ToolCopperThieving.py:1169
-#: appPlugins/ToolCorners.py:742 appPlugins/ToolFiducials.py:685
-#: appPlugins/ToolMove.py:235 appPlugins/ToolQRCode.py:559 app_Main.py:5209
+#: appPlugins/ToolFiducials.py:685 appPlugins/ToolMarkers.py:1019
+#: appPlugins/ToolMove.py:235 appPlugins/ToolQRCode.py:559 app_Main.py:5219
msgid "Plotting"
msgstr "Plotando"
@@ -3884,7 +3916,7 @@ msgid "No polygons were marked. None fit within the limits."
msgstr "Nenhum polígono foi marcado. Nenhum se encaixa dentro dos limites."
#: appEditors/AppGerberEditor.py:6081 appGUI/MainGUI.py:771
-#: appGUI/MainGUI.py:1739 appGUI/ObjectUI.py:244
+#: appGUI/MainGUI.py:1791 appGUI/ObjectUI.py:244
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:21
msgid "Gerber Editor"
msgstr "Editor Gerber"
@@ -3903,17 +3935,17 @@ msgid "Index"
msgstr "Índice"
#: appEditors/AppGerberEditor.py:6134 appGUI/ObjectUI.py:340
-#: appPlugins/ToolExtract.py:1069 appPlugins/ToolPunchGerber.py:2096
+#: appPlugins/ToolExtract.py:1083 appPlugins/ToolPunchGerber.py:2114
msgid "Aperture Code"
msgstr "Código de Abertura"
#: appEditors/AppGerberEditor.py:6136 appGUI/ObjectUI.py:342
-#: appPlugins/ToolExtract.py:1071 appPlugins/ToolPunchGerber.py:2098
+#: appPlugins/ToolExtract.py:1085 appPlugins/ToolPunchGerber.py:2116
msgid "Type of aperture: circular, rectangle, macros etc"
msgstr "Tipo de abertura: circular, retângulo, macros etc"
#: appEditors/AppGerberEditor.py:6138 appGUI/ObjectUI.py:344
-#: appPlugins/ToolExtract.py:1073 appPlugins/ToolPunchGerber.py:2100
+#: appPlugins/ToolExtract.py:1087 appPlugins/ToolPunchGerber.py:2118
msgid "Aperture Size:"
msgstr "Tamanho da abertura:"
@@ -4130,7 +4162,7 @@ msgid "Clear all the markings."
msgstr "Limpar todas as marcações."
#: appEditors/AppGerberEditor.py:6572 appGUI/MainGUI.py:779
-#: appGUI/MainGUI.py:1259 appGUI/MainGUI.py:2548 appGUI/MainGUI.py:5315
+#: appGUI/MainGUI.py:1262 appGUI/MainGUI.py:2600 appGUI/MainGUI.py:5367
msgid "Add Pad Array"
msgstr "Adicionar Matriz de Pads"
@@ -4222,9 +4254,9 @@ msgstr "Texto para substituir o da caixa Localizar ao longo do texto."
#: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:59
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:308
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:279
-#: appPlugins/ToolExtract.py:1010 appPlugins/ToolFollow.py:744
-#: appPlugins/ToolIsolation.py:3583 appPlugins/ToolPaint.py:3296
-#: appPlugins/ToolPunchGerber.py:2038
+#: appPlugins/ToolExtract.py:1024 appPlugins/ToolFollow.py:740
+#: appPlugins/ToolIsolation.py:3586 appPlugins/ToolPaint.py:3303
+#: appPlugins/ToolPunchGerber.py:2056
msgid "All"
msgstr "Todos"
@@ -4270,15 +4302,15 @@ msgstr "Abrir arquivo"
#: appEditors/AppTextEditor.py:252 appEditors/AppTextEditor.py:258
#: appObjects/FlatCAMCNCJob.py:671 appObjects/FlatCAMCNCJob.py:677
-#: appPlugins/ToolLevelling.py:1480 appPlugins/ToolLevelling.py:1486
-#: appPlugins/ToolLevelling.py:1672 appPlugins/ToolLevelling.py:1678
-#: appPlugins/ToolSolderPaste.py:1146 app_Main.py:7929 app_Main.py:7935
+#: appPlugins/ToolLevelling.py:1487 appPlugins/ToolLevelling.py:1493
+#: appPlugins/ToolLevelling.py:1679 appPlugins/ToolLevelling.py:1685
+#: appPlugins/ToolSolderPaste.py:1146 app_Main.py:7948 app_Main.py:7954
msgid "Export Code ..."
msgstr "Exportar código ..."
#: appEditors/AppTextEditor.py:313 appObjects/FlatCAMCNCJob.py:726
-#: appObjects/FlatCAMCNCJob.py:1150 appPlugins/ToolLevelling.py:1504
-#: appPlugins/ToolLevelling.py:1696 appPlugins/ToolSolderPaste.py:1175
+#: appObjects/FlatCAMCNCJob.py:1150 appPlugins/ToolLevelling.py:1511
+#: appPlugins/ToolLevelling.py:1703 appPlugins/ToolSolderPaste.py:1175
msgid "No such file or directory"
msgstr "Nenhum arquivo ou diretório"
@@ -4287,12 +4319,12 @@ msgid "Saved to"
msgstr "Salvo em"
#: appEditors/appGCodeEditor.py:76 appGUI/GUIElements.py:4112
-#: appGUI/MainGUI.py:168 appGUI/MainGUI.py:350 appGUI/MainGUI.py:4821
-#: appGUI/MainGUI.py:5082 appGUI/MainGUI.py:5191 appGUI/MainGUI.py:5334
+#: appGUI/MainGUI.py:168 appGUI/MainGUI.py:350 appGUI/MainGUI.py:4873
+#: appGUI/MainGUI.py:5134 appGUI/MainGUI.py:5243 appGUI/MainGUI.py:5386
msgid "Ctrl+S"
msgstr "Ctrl+S"
-#: appEditors/appGCodeEditor.py:82 app_Main.py:8092
+#: appEditors/appGCodeEditor.py:82 app_Main.py:8111
msgid "Code Editor"
msgstr "Editor de Códigos"
@@ -4338,16 +4370,16 @@ msgstr "Código"
#: appEditors/appGCodeEditor.py:815 appGUI/ObjectUI.py:741
#: appGUI/ObjectUI.py:1491 appObjects/FlatCAMObj.py:503
-#: appPlugins/ToolDrilling.py:2344 appPlugins/ToolMilling.py:3656
-#: appPlugins/ToolMilling.py:3918 appPlugins/ToolReport.py:194
+#: appPlugins/ToolDrilling.py:2353 appPlugins/ToolMilling.py:3665
+#: appPlugins/ToolMilling.py:3927 appPlugins/ToolReport.py:194
msgid "Drills"
msgstr "Furos"
#: appEditors/appGCodeEditor.py:815 appGUI/ObjectUI.py:741
#: appGUI/ObjectUI.py:1491
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:176
-#: appObjects/FlatCAMObj.py:505 appPlugins/ToolDrilling.py:2344
-#: appPlugins/ToolMilling.py:3656 appPlugins/ToolMilling.py:3919
+#: appObjects/FlatCAMObj.py:505 appPlugins/ToolDrilling.py:2353
+#: appPlugins/ToolMilling.py:3665 appPlugins/ToolMilling.py:3928
#: appPlugins/ToolReport.py:196
msgid "Slots"
msgstr "Ranhuras"
@@ -4407,35 +4439,35 @@ msgstr "Ctrl+Y"
#: appGUI/GUIElements.py:355 appGUI/GUIElements.py:1056
#: appGUI/GUIElements.py:1460 appGUI/GUIElements.py:1715
-#: appGUI/GUIElements.py:2004 appGUI/GUIElements.py:4082 appGUI/MainGUI.py:1730
+#: appGUI/GUIElements.py:2004 appGUI/GUIElements.py:4082 appGUI/MainGUI.py:1782
#: appGUI/ObjectUI.py:1310 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:61
msgid "Cut"
msgstr "Cortar"
#: appGUI/GUIElements.py:355 appGUI/GUIElements.py:1056
#: appGUI/GUIElements.py:1460 appGUI/GUIElements.py:1715
-#: appGUI/GUIElements.py:2004 appGUI/GUIElements.py:4082 appGUI/MainGUI.py:5083
+#: appGUI/GUIElements.py:2004 appGUI/GUIElements.py:4082 appGUI/MainGUI.py:5135
msgid "Ctrl+X"
msgstr "Ctrl+X"
#: appGUI/GUIElements.py:362 appGUI/GUIElements.py:1063
#: appGUI/GUIElements.py:1467 appGUI/GUIElements.py:1722
#: appGUI/GUIElements.py:2009 appGUI/GUIElements.py:4087 appGUI/MainGUI.py:421
-#: appGUI/MainGUI.py:757 appGUI/MainGUI.py:816 appGUI/MainGUI.py:894
-#: appGUI/MainGUI.py:1037 appGUI/MainGUI.py:1287 appGUI/MainGUI.py:1787
-#: appGUI/MainGUI.py:2334 appGUI/MainGUI.py:2576 appGUI/MainGUI.py:5317
-#: appPlugins/ToolMilling.py:387 appPlugins/ToolPanelize.py:452
-#: appPlugins/ToolPanelize.py:481 appPlugins/ToolPanelize.py:592
-#: appPlugins/ToolPanelize.py:603 appPlugins/ToolPanelize.py:635
-#: appPlugins/ToolPanelize.py:684 appPlugins/ToolPanelize.py:883
-#: appPlugins/ToolPanelize.py:915 appPlugins/ToolPanelize.py:963
+#: appGUI/MainGUI.py:757 appGUI/MainGUI.py:816 appGUI/MainGUI.py:897
+#: appGUI/MainGUI.py:1040 appGUI/MainGUI.py:1290 appGUI/MainGUI.py:1839
+#: appGUI/MainGUI.py:2386 appGUI/MainGUI.py:2628 appGUI/MainGUI.py:5369
+#: appPlugins/ToolMilling.py:387 appPlugins/ToolPanelize.py:459
+#: appPlugins/ToolPanelize.py:488 appPlugins/ToolPanelize.py:599
+#: appPlugins/ToolPanelize.py:610 appPlugins/ToolPanelize.py:642
+#: appPlugins/ToolPanelize.py:691 appPlugins/ToolPanelize.py:890
+#: appPlugins/ToolPanelize.py:922 appPlugins/ToolPanelize.py:970
msgid "Copy"
msgstr "Copiar"
#: appGUI/GUIElements.py:362 appGUI/GUIElements.py:1063
#: appGUI/GUIElements.py:1467 appGUI/GUIElements.py:1722
#: appGUI/GUIElements.py:2009 appGUI/GUIElements.py:4087 appGUI/MainGUI.py:421
-#: appGUI/MainGUI.py:4812
+#: appGUI/MainGUI.py:4864
msgid "Ctrl+C"
msgstr "Copiar"
@@ -4453,18 +4485,18 @@ msgstr "Ctrl+V"
#: appGUI/GUIElements.py:376 appGUI/GUIElements.py:1077
#: appGUI/GUIElements.py:1481 appGUI/GUIElements.py:1734
-#: appGUI/GUIElements.py:2019 appGUI/GUIElements.py:4092 appGUI/MainGUI.py:4882
-#: appGUI/MainGUI.py:4883 appGUI/MainGUI.py:5087 appGUI/MainGUI.py:5187
-#: appGUI/MainGUI.py:5188 appGUI/MainGUI.py:5328 appGUI/MainGUI.py:5329
+#: appGUI/GUIElements.py:2019 appGUI/GUIElements.py:4092 appGUI/MainGUI.py:4934
+#: appGUI/MainGUI.py:4935 appGUI/MainGUI.py:5139 appGUI/MainGUI.py:5239
+#: appGUI/MainGUI.py:5240 appGUI/MainGUI.py:5380 appGUI/MainGUI.py:5381
msgid "Del"
msgstr "Del"
#: appGUI/GUIElements.py:385 appGUI/GUIElements.py:1086
#: appGUI/GUIElements.py:1490 appGUI/GUIElements.py:1741
#: appGUI/GUIElements.py:2026 appGUI/GUIElements.py:4099 appGUI/MainGUI.py:455
-#: appGUI/MainGUI.py:590 appGUI/MainGUI.py:4811
-#: appObjects/ObjectCollection.py:1157 appObjects/ObjectCollection.py:1204
-#: appPlugins/ToolIsolation.py:3623 appPlugins/ToolPunchGerber.py:2316
+#: appGUI/MainGUI.py:590 appGUI/MainGUI.py:4863
+#: appObjects/ObjectCollection.py:1154 appObjects/ObjectCollection.py:1201
+#: appPlugins/ToolIsolation.py:3626 appPlugins/ToolPunchGerber.py:2334
#: appPlugins/ToolRulesCheck.py:1199
msgid "Select All"
msgstr "Selecionar Todos"
@@ -4472,7 +4504,7 @@ msgstr "Selecionar Todos"
#: appGUI/GUIElements.py:385 appGUI/GUIElements.py:1086
#: appGUI/GUIElements.py:1490 appGUI/GUIElements.py:1741
#: appGUI/GUIElements.py:2026 appGUI/GUIElements.py:4099 appGUI/MainGUI.py:455
-#: appGUI/MainGUI.py:4811
+#: appGUI/MainGUI.py:4863
msgid "Ctrl+A"
msgstr "Ctrl+A"
@@ -4486,8 +4518,8 @@ msgstr "Passo Abaixo"
#: appGUI/GUIElements.py:2456 appGUI/GUIElements.py:2526
#: appGUI/GUIElements.py:2587 appGUI/GUIElements.py:2652
-#: appGUI/GUIElements.py:4038 app_Main.py:4857 app_Main.py:5021
-#: app_Main.py:5110 app_Main.py:9423 app_Main.py:9771
+#: appGUI/GUIElements.py:4038 app_Main.py:4867 app_Main.py:5031
+#: app_Main.py:5120 app_Main.py:9444 app_Main.py:9792
msgid "Ok"
msgstr "Ok"
@@ -4553,8 +4585,8 @@ msgstr "Digite >help< para iniciar"
msgid "Jog the Y axis."
msgstr "Desloca o Eixo Y."
-#: appGUI/GUIElements.py:4873 appGUI/MainGUI.py:436 appGUI/MainGUI.py:1048
-#: appGUI/MainGUI.py:2345
+#: appGUI/GUIElements.py:4873 appGUI/MainGUI.py:436 appGUI/MainGUI.py:1051
+#: appGUI/MainGUI.py:2397
msgid "Move to Origin"
msgstr "Mover para Origem"
@@ -4635,33 +4667,33 @@ msgstr ""
msgid "Open"
msgstr "Abrir"
-#: appGUI/GUIElements.py:5263 appGUI/MainGUI.py:130 appGUI/MainGUI.py:1011
-#: appGUI/MainGUI.py:2308 appGUI/MainGUI.py:4818 app_Main.py:9323
-#: app_Main.py:9326
+#: appGUI/GUIElements.py:5263 appGUI/MainGUI.py:130 appGUI/MainGUI.py:1014
+#: appGUI/MainGUI.py:2360 appGUI/MainGUI.py:4870 app_Main.py:9344
+#: app_Main.py:9347
msgid "Open Project"
msgstr "Abrir Projeto"
-#: appGUI/GUIElements.py:5269 appGUI/MainGUI.py:137 appGUI/MainGUI.py:1006
-#: appGUI/MainGUI.py:2303 app_Main.py:9203 app_Main.py:9208
+#: appGUI/GUIElements.py:5269 appGUI/MainGUI.py:137 appGUI/MainGUI.py:1009
+#: appGUI/MainGUI.py:2355 app_Main.py:9224 app_Main.py:9229
msgid "Open Gerber"
msgstr "Abrir Gerber"
-#: appGUI/GUIElements.py:5269 appGUI/MainGUI.py:137 appGUI/MainGUI.py:4815
+#: appGUI/GUIElements.py:5269 appGUI/MainGUI.py:137 appGUI/MainGUI.py:4867
msgid "Ctrl+G"
msgstr "Ctrl+G"
-#: appGUI/GUIElements.py:5274 appGUI/MainGUI.py:142 appGUI/MainGUI.py:1008
-#: appGUI/MainGUI.py:2305 app_Main.py:9243 app_Main.py:9248
+#: appGUI/GUIElements.py:5274 appGUI/MainGUI.py:142 appGUI/MainGUI.py:1011
+#: appGUI/MainGUI.py:2357 app_Main.py:9264 app_Main.py:9269
msgid "Open Excellon"
msgstr "Abrir Excellon"
#: appGUI/GUIElements.py:5274 appGUI/MainGUI.py:142 appGUI/MainGUI.py:808
-#: appGUI/MainGUI.py:4814 appGUI/MainGUI.py:5333
+#: appGUI/MainGUI.py:4866 appGUI/MainGUI.py:5385
msgid "Ctrl+E"
msgstr "Ctrl+E"
-#: appGUI/GUIElements.py:5279 appGUI/MainGUI.py:147 app_Main.py:9286
-#: app_Main.py:9291
+#: appGUI/GUIElements.py:5279 appGUI/MainGUI.py:147 app_Main.py:9307
+#: app_Main.py:9312
msgid "Open G-Code"
msgstr "Abrir G-Code"
@@ -4669,7 +4701,7 @@ msgstr "Abrir G-Code"
msgid "Exit"
msgstr "Sair"
-#: appGUI/MainGUI.py:74 appGUI/MainGUI.py:76 appGUI/MainGUI.py:1667
+#: appGUI/MainGUI.py:74 appGUI/MainGUI.py:76 appGUI/MainGUI.py:1670
msgid "Toggle Panel"
msgstr "Alternar Painel"
@@ -4677,11 +4709,11 @@ msgstr "Alternar Painel"
msgid "File"
msgstr "Arquivo"
-#: appGUI/MainGUI.py:91 appGUI/MainGUI.py:4817
+#: appGUI/MainGUI.py:91 appGUI/MainGUI.py:4869
msgid "New Project"
msgstr "Novo Projeto"
-#: appGUI/MainGUI.py:91 appGUI/MainGUI.py:4817
+#: appGUI/MainGUI.py:91 appGUI/MainGUI.py:4869
msgid "Ctrl+N"
msgstr "Ctrl+N"
@@ -4689,32 +4721,33 @@ msgstr "Ctrl+N"
msgid "Will create a new, blank project"
msgstr "Criará um novo projeto em branco"
-#: appGUI/MainGUI.py:98 appGUI/MainGUI.py:1671 appPlugins/ToolLevelling.py:2087
+#: appGUI/MainGUI.py:98 appGUI/MainGUI.py:1674 appPlugins/ToolLevelling.py:2094
msgid "New"
msgstr "Novo"
-#: appGUI/MainGUI.py:102 appGUI/MainGUI.py:1533 appGUI/MainGUI.py:1673
+#: appGUI/MainGUI.py:102 appGUI/MainGUI.py:1536 appGUI/MainGUI.py:1676
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:76
#: appObjects/ObjectCollection.py:238 appPlugins/ToolCalibration.py:206
#: appPlugins/ToolCalibration.py:1351 appPlugins/ToolCalibration.py:1368
#: appPlugins/ToolCopperThieving.py:209 appPlugins/ToolCopperThieving.py:1395
-#: appPlugins/ToolCopperThieving.py:1406 appPlugins/ToolCutOut.py:2256
-#: appPlugins/ToolCutOut.py:2678 appPlugins/ToolDblSided.py:725
-#: appPlugins/ToolDblSided.py:940 appPlugins/ToolFilm.py:1256
-#: appPlugins/ToolFilm.py:1279 appPlugins/ToolImage.py:175
-#: appPlugins/ToolImage.py:231 appPlugins/ToolIsolation.py:3543
-#: appPlugins/ToolIsolation.py:3594 appPlugins/ToolMilling.py:2689
-#: appPlugins/ToolMilling.py:3594 appPlugins/ToolNCC.py:4101
-#: appPlugins/ToolNCC.py:4564 appPlugins/ToolPaint.py:3310
-#: appPlugins/ToolPanelize.py:150 appPlugins/ToolPanelize.py:251
-#: appPlugins/ToolPanelize.py:1147 appPlugins/ToolPanelize.py:1198
-#: appPlugins/ToolSolderPaste.py:1582 appPlugins/ToolSub.py:899
-#: appPlugins/ToolTransform.py:160 appPlugins/ToolTransform.py:654
+#: appPlugins/ToolCopperThieving.py:1406 appPlugins/ToolCutOut.py:2263
+#: appPlugins/ToolCutOut.py:2685 appPlugins/ToolDblSided.py:732
+#: appPlugins/ToolDblSided.py:947 appPlugins/ToolFilm.py:1263
+#: appPlugins/ToolFilm.py:1286 appPlugins/ToolImage.py:175
+#: appPlugins/ToolImage.py:231 appPlugins/ToolIsolation.py:3546
+#: appPlugins/ToolIsolation.py:3597 appPlugins/ToolMarkers.py:1471
+#: appPlugins/ToolMilling.py:2696 appPlugins/ToolMilling.py:3603
+#: appPlugins/ToolNCC.py:4108 appPlugins/ToolNCC.py:4571
+#: appPlugins/ToolPaint.py:3317 appPlugins/ToolPanelize.py:150
+#: appPlugins/ToolPanelize.py:258 appPlugins/ToolPanelize.py:1154
+#: appPlugins/ToolPanelize.py:1205 appPlugins/ToolSolderPaste.py:1582
+#: appPlugins/ToolSub.py:906 appPlugins/ToolTransform.py:160
+#: appPlugins/ToolTransform.py:654
msgid "Geometry"
msgstr "Geometria"
#: appGUI/MainGUI.py:102 appGUI/MainGUI.py:670 appGUI/MainGUI.py:785
-#: appGUI/MainGUI.py:4797 appGUI/MainGUI.py:5066 appGUI/MainGUI.py:5322
+#: appGUI/MainGUI.py:4849 appGUI/MainGUI.py:5118 appGUI/MainGUI.py:5374
msgid "N"
msgstr "N"
@@ -4722,7 +4755,7 @@ msgstr "N"
msgid "Will create a new, empty Geometry Object."
msgstr "Criará um novo Objeto Geometria vazio."
-#: appGUI/MainGUI.py:107 appGUI/MainGUI.py:1513
+#: appGUI/MainGUI.py:107 appGUI/MainGUI.py:1516
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:94
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:74
#: appObjects/ObjectCollection.py:236 appPlugins/ToolAlignObjects.py:448
@@ -4730,23 +4763,24 @@ msgstr "Criará um novo Objeto Geometria vazio."
#: appPlugins/ToolCalibration.py:206 appPlugins/ToolCalibration.py:916
#: appPlugins/ToolCalibration.py:1351 appPlugins/ToolCalibration.py:1368
#: appPlugins/ToolCopperThieving.py:209 appPlugins/ToolCopperThieving.py:1395
-#: appPlugins/ToolCopperThieving.py:1406 appPlugins/ToolCutOut.py:2255
-#: appPlugins/ToolDblSided.py:725 appPlugins/ToolDblSided.py:938
-#: appPlugins/ToolFilm.py:1255 appPlugins/ToolFilm.py:1278
+#: appPlugins/ToolCopperThieving.py:1406 appPlugins/ToolCutOut.py:2262
+#: appPlugins/ToolDblSided.py:732 appPlugins/ToolDblSided.py:945
+#: appPlugins/ToolFilm.py:1262 appPlugins/ToolFilm.py:1285
#: appPlugins/ToolImage.py:153 appPlugins/ToolImage.py:177
-#: appPlugins/ToolImage.py:231 appPlugins/ToolIsolation.py:3544
-#: appPlugins/ToolIsolation.py:3594 appPlugins/ToolNCC.py:4102
-#: appPlugins/ToolNCC.py:4564 appPlugins/ToolPaint.py:3310
-#: appPlugins/ToolPanelize.py:144 appPlugins/ToolPanelize.py:251
-#: appPlugins/ToolPanelize.py:1147 appPlugins/ToolPanelize.py:1198
-#: appPlugins/ToolPanelize.py:1309 appPlugins/ToolRulesCheck.py:1209
-#: appPlugins/ToolSub.py:834 appPlugins/ToolTransform.py:160
-#: appPlugins/ToolTransform.py:652 defaults.py:593
+#: appPlugins/ToolImage.py:231 appPlugins/ToolIsolation.py:3547
+#: appPlugins/ToolIsolation.py:3597 appPlugins/ToolMarkers.py:1470
+#: appPlugins/ToolNCC.py:4109 appPlugins/ToolNCC.py:4571
+#: appPlugins/ToolPaint.py:3317 appPlugins/ToolPanelize.py:144
+#: appPlugins/ToolPanelize.py:258 appPlugins/ToolPanelize.py:1154
+#: appPlugins/ToolPanelize.py:1205 appPlugins/ToolPanelize.py:1316
+#: appPlugins/ToolRulesCheck.py:1209 appPlugins/ToolSub.py:841
+#: appPlugins/ToolTransform.py:160 appPlugins/ToolTransform.py:652
+#: defaults.py:594
msgid "Gerber"
msgstr "Gerber"
#: appGUI/MainGUI.py:107 appGUI/MainGUI.py:713 appGUI/MainGUI.py:799
-#: appGUI/MainGUI.py:4791 appGUI/MainGUI.py:5057 appGUI/MainGUI.py:5316
+#: appGUI/MainGUI.py:4843 appGUI/MainGUI.py:5109 appGUI/MainGUI.py:5368
msgid "B"
msgstr "B"
@@ -4754,7 +4788,7 @@ msgstr "B"
msgid "Will create a new, empty Gerber Object."
msgstr "Criará um novo Objeto Gerber vazio."
-#: appGUI/MainGUI.py:112 appGUI/MainGUI.py:1523 appGUI/MainGUI.py:1677
+#: appGUI/MainGUI.py:112 appGUI/MainGUI.py:1526 appGUI/MainGUI.py:1680
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:98
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:75
#: appObjects/ObjectCollection.py:237 appPlugins/ToolAlignObjects.py:449
@@ -4762,19 +4796,19 @@ msgstr "Criará um novo Objeto Gerber vazio."
#: appPlugins/ToolCalibration.py:206 appPlugins/ToolCalibration.py:917
#: appPlugins/ToolCalibration.py:1351 appPlugins/ToolCalibration.py:1368
#: appPlugins/ToolCopperThieving.py:209 appPlugins/ToolCopperThieving.py:1395
-#: appPlugins/ToolCopperThieving.py:1406 appPlugins/ToolDblSided.py:725
-#: appPlugins/ToolDblSided.py:939 appPlugins/ToolDblSided.py:967
-#: appPlugins/ToolFilm.py:1580 appPlugins/ToolIsolation.py:3594
-#: appPlugins/ToolMilling.py:3595 appPlugins/ToolNCC.py:4564
-#: appPlugins/ToolPaint.py:3310 appPlugins/ToolPanelize.py:147
-#: appPlugins/ToolPanelize.py:251 appPlugins/ToolPanelize.py:1147
-#: appPlugins/ToolPunchGerber.py:2131 appPlugins/ToolPunchGerber.py:2145
+#: appPlugins/ToolCopperThieving.py:1406 appPlugins/ToolDblSided.py:732
+#: appPlugins/ToolDblSided.py:946 appPlugins/ToolDblSided.py:974
+#: appPlugins/ToolFilm.py:1587 appPlugins/ToolIsolation.py:3597
+#: appPlugins/ToolMilling.py:3604 appPlugins/ToolNCC.py:4571
+#: appPlugins/ToolPaint.py:3317 appPlugins/ToolPanelize.py:147
+#: appPlugins/ToolPanelize.py:258 appPlugins/ToolPanelize.py:1154
+#: appPlugins/ToolPunchGerber.py:2149 appPlugins/ToolPunchGerber.py:2163
#: appPlugins/ToolRulesCheck.py:1216 appPlugins/ToolRulesCheck.py:1414
#: appPlugins/ToolTransform.py:160 appPlugins/ToolTransform.py:653
msgid "Excellon"
msgstr "Excellon"
-#: appGUI/MainGUI.py:112 appGUI/MainGUI.py:4795
+#: appGUI/MainGUI.py:112 appGUI/MainGUI.py:4847
msgid "L"
msgstr "L"
@@ -4787,7 +4821,7 @@ msgid "Document"
msgstr "Documento"
#: appGUI/MainGUI.py:119 appGUI/MainGUI.py:740 appGUI/MainGUI.py:796
-#: appGUI/MainGUI.py:5059 appGUI/MainGUI.py:5179 appGUI/MainGUI.py:5318
+#: appGUI/MainGUI.py:5111 appGUI/MainGUI.py:5231 appGUI/MainGUI.py:5370
msgid "D"
msgstr "D"
@@ -4795,7 +4829,7 @@ msgstr "D"
msgid "Will create a new, empty Document Object."
msgstr "Criará um novo Objeto Documento vazio."
-#: appGUI/MainGUI.py:130 appGUI/MainGUI.py:4818
+#: appGUI/MainGUI.py:130 appGUI/MainGUI.py:4870
msgid "Ctrl+O"
msgstr "Ctrl+O"
@@ -4811,20 +4845,20 @@ msgstr "Projetos Recentes"
msgid "Recent files"
msgstr "Arquivos Recentes"
-#: appGUI/MainGUI.py:164 appGUI/MainGUI.py:898 appGUI/MainGUI.py:1640
+#: appGUI/MainGUI.py:164 appGUI/MainGUI.py:901 appGUI/MainGUI.py:1643
#: appGUI/ObjectUI.py:1542 appObjects/ObjectCollection.py:384
msgid "Save"
msgstr "Salvar"
-#: appGUI/MainGUI.py:168 appGUI/MainGUI.py:2310 appGUI/MainGUI.py:4821
+#: appGUI/MainGUI.py:168 appGUI/MainGUI.py:2362 appGUI/MainGUI.py:4873
msgid "Save Project"
msgstr "Salvar Projeto"
-#: appGUI/MainGUI.py:174 appGUI/MainGUI.py:4873
+#: appGUI/MainGUI.py:174 appGUI/MainGUI.py:4925
msgid "Save Project As"
msgstr "Salvar Projeto Como"
-#: appGUI/MainGUI.py:174 appGUI/MainGUI.py:4873
+#: appGUI/MainGUI.py:174 appGUI/MainGUI.py:4925
msgid "Ctrl+Shift+S"
msgstr "Ctrl+Shift+S"
@@ -4832,11 +4866,11 @@ msgstr "Ctrl+Shift+S"
msgid "Scripting"
msgstr "Scripting"
-#: appGUI/MainGUI.py:193 appGUI/MainGUI.py:1079 appGUI/MainGUI.py:2374
+#: appGUI/MainGUI.py:193 appGUI/MainGUI.py:1082 appGUI/MainGUI.py:2426
msgid "New Script"
msgstr "Novo Script"
-#: appGUI/MainGUI.py:195 appGUI/MainGUI.py:1081 appGUI/MainGUI.py:2376
+#: appGUI/MainGUI.py:195 appGUI/MainGUI.py:1084 appGUI/MainGUI.py:2428
msgid "Open Script"
msgstr "Abrir Script"
@@ -4844,11 +4878,11 @@ msgstr "Abrir Script"
msgid "Open Example"
msgstr "Abrir Exemplo"
-#: appGUI/MainGUI.py:201 appGUI/MainGUI.py:1083 appGUI/MainGUI.py:2378
+#: appGUI/MainGUI.py:201 appGUI/MainGUI.py:1086 appGUI/MainGUI.py:2430
msgid "Run Script"
msgstr "Executar um Script"
-#: appGUI/MainGUI.py:201 appGUI/MainGUI.py:4834
+#: appGUI/MainGUI.py:201 appGUI/MainGUI.py:4886
msgid "Shift+S"
msgstr "Shift+S"
@@ -4876,16 +4910,16 @@ msgstr "DXF como Objeto Gerber"
msgid "HPGL2 as Geometry Object"
msgstr "HPGL2 como Objeto de Geometria"
-#: appGUI/MainGUI.py:246 appPlugins/ToolFilm.py:1615
+#: appGUI/MainGUI.py:246 appPlugins/ToolFilm.py:1622
msgid "Export"
msgstr "Exportar"
#: appGUI/MainGUI.py:251 appPlugins/ToolQRCode.py:662
-#: appPlugins/ToolQRCode.py:667 app_Main.py:9433 app_Main.py:9438
+#: appPlugins/ToolQRCode.py:667 app_Main.py:9454 app_Main.py:9459
msgid "Export SVG"
msgstr "Exportar SVG"
-#: appGUI/MainGUI.py:256 app_Main.py:9781 app_Main.py:9786
+#: appGUI/MainGUI.py:256 app_Main.py:9802 app_Main.py:9807
msgid "Export DXF"
msgstr "Exportar DXF"
@@ -4904,7 +4938,7 @@ msgstr ""
"A imagem salva conterá as informações\n"
"visuais atualmente na área gráfica FlatCAM."
-#: appGUI/MainGUI.py:275 app_Main.py:9684 app_Main.py:9689
+#: appGUI/MainGUI.py:275 app_Main.py:9705 app_Main.py:9710
msgid "Export Excellon"
msgstr "Exportar Excellon"
@@ -4918,7 +4952,7 @@ msgstr ""
"O formato das coordenadas, das unidades de arquivo e dos zeros\n"
"são definidos em Preferências -> Exportação de Excellon."
-#: appGUI/MainGUI.py:285 app_Main.py:9729 app_Main.py:9734
+#: appGUI/MainGUI.py:285 app_Main.py:9750 app_Main.py:9755
msgid "Export Gerber"
msgstr "Exportar Gerber"
@@ -4944,19 +4978,19 @@ msgstr "Importar Preferências de um arquivo"
msgid "Export Preferences to file"
msgstr "Exportar Preferências para um arquivo"
-#: appGUI/MainGUI.py:318 appGUI/preferences/PreferencesUIManager.py:1284
+#: appGUI/MainGUI.py:318 appGUI/preferences/PreferencesUIManager.py:1286
msgid "Save Preferences"
msgstr "Salvar Preferências"
-#: appGUI/MainGUI.py:325 appGUI/MainGUI.py:4819
+#: appGUI/MainGUI.py:325 appGUI/MainGUI.py:4871
msgid "Print (PDF)"
msgstr "Imprimir (PDF)"
-#: appGUI/MainGUI.py:325 appGUI/MainGUI.py:4819
+#: appGUI/MainGUI.py:325 appGUI/MainGUI.py:4871
msgid "Ctrl+P"
msgstr "Ctrl+P"
-#: appGUI/MainGUI.py:342 appGUI/MainGUI.py:892 appGUI/MainGUI.py:1791
+#: appGUI/MainGUI.py:342 appGUI/MainGUI.py:895 appGUI/MainGUI.py:1843
msgid "Edit"
msgstr "Editar"
@@ -4965,7 +4999,7 @@ msgid "Edit Object"
msgstr "Editar Objeto"
#: appGUI/MainGUI.py:347 appGUI/MainGUI.py:685 appGUI/MainGUI.py:793
-#: appGUI/MainGUI.py:4792 appGUI/MainGUI.py:5060 appGUI/MainGUI.py:5319
+#: appGUI/MainGUI.py:4844 appGUI/MainGUI.py:5112 appGUI/MainGUI.py:5371
msgid "E"
msgstr "E"
@@ -5052,13 +5086,13 @@ msgstr "Mescla uma seleção de objetos Gerber em um novo objeto Gerber."
msgid "DEL"
msgstr "DEL"
-#: appGUI/MainGUI.py:433 appGUI/MainGUI.py:1046 appGUI/MainGUI.py:2343
-#: appGUI/MainGUI.py:4798
+#: appGUI/MainGUI.py:433 appGUI/MainGUI.py:1049 appGUI/MainGUI.py:2395
+#: appGUI/MainGUI.py:4850
msgid "Set Origin"
msgstr "Definir Origem"
-#: appGUI/MainGUI.py:433 appGUI/MainGUI.py:658 appGUI/MainGUI.py:4798
-#: appGUI/MainGUI.py:5067
+#: appGUI/MainGUI.py:433 appGUI/MainGUI.py:658 appGUI/MainGUI.py:4850
+#: appGUI/MainGUI.py:5119
msgid "O"
msgstr "O"
@@ -5066,50 +5100,50 @@ msgstr "O"
msgid "Shift+O"
msgstr "Shift+O"
-#: appGUI/MainGUI.py:439 appGUI/MainGUI.py:1050 appGUI/MainGUI.py:2347
-#: app_Main.py:5451 app_Main.py:5463
+#: appGUI/MainGUI.py:439 appGUI/MainGUI.py:1053 appGUI/MainGUI.py:2399
+#: app_Main.py:5461 app_Main.py:5473
#, fuzzy
#| msgid "Set Origin"
msgid "Custom Origin"
msgstr "Definir Origem"
-#: appGUI/MainGUI.py:443 appGUI/MainGUI.py:1053 appGUI/MainGUI.py:2350
+#: appGUI/MainGUI.py:443 appGUI/MainGUI.py:1056 appGUI/MainGUI.py:2402
msgid "Jump to Location"
msgstr "Ir para a localização"
-#: appGUI/MainGUI.py:443 appGUI/MainGUI.py:4794 appGUI/MainGUI.py:5062
-#: appGUI/MainGUI.py:5180 appGUI/MainGUI.py:5320
+#: appGUI/MainGUI.py:443 appGUI/MainGUI.py:4846 appGUI/MainGUI.py:5114
+#: appGUI/MainGUI.py:5232 appGUI/MainGUI.py:5372
msgid "J"
msgstr "J"
-#: appGUI/MainGUI.py:446 appGUI/MainGUI.py:1055 appGUI/MainGUI.py:2352
-#: appGUI/MainGUI.py:4830
+#: appGUI/MainGUI.py:446 appGUI/MainGUI.py:1058 appGUI/MainGUI.py:2404
+#: appGUI/MainGUI.py:4882
msgid "Locate in Object"
msgstr "Localizar em Objeto"
-#: appGUI/MainGUI.py:446 appGUI/MainGUI.py:4830
+#: appGUI/MainGUI.py:446 appGUI/MainGUI.py:4882
msgid "Shift+J"
msgstr "Shift+J"
-#: appGUI/MainGUI.py:452 app_Main.py:4850
+#: appGUI/MainGUI.py:452 app_Main.py:4860
msgid "Toggle Units"
msgstr "Alternar Unidades"
-#: appGUI/MainGUI.py:452 appGUI/MainGUI.py:745 appGUI/MainGUI.py:4799
-#: appGUI/MainGUI.py:5182
+#: appGUI/MainGUI.py:452 appGUI/MainGUI.py:745 appGUI/MainGUI.py:4851
+#: appGUI/MainGUI.py:5234
msgid "Q"
msgstr "Q"
-#: appGUI/MainGUI.py:461 appGUI/MainGUI.py:1344
-#: appGUI/preferences/PreferencesUIManager.py:1012
-#: appGUI/preferences/PreferencesUIManager.py:1102
-#: appGUI/preferences/PreferencesUIManager.py:1124
-#: appGUI/preferences/PreferencesUIManager.py:1232 app_Main.py:6370
-#: app_Main.py:6375 app_Main.py:6395
+#: appGUI/MainGUI.py:461 appGUI/MainGUI.py:1347
+#: appGUI/preferences/PreferencesUIManager.py:1014
+#: appGUI/preferences/PreferencesUIManager.py:1104
+#: appGUI/preferences/PreferencesUIManager.py:1126
+#: appGUI/preferences/PreferencesUIManager.py:1234 app_Main.py:6380
+#: app_Main.py:6385 app_Main.py:6405
msgid "Preferences"
msgstr "Preferências"
-#: appGUI/MainGUI.py:461 appGUI/MainGUI.py:4832
+#: appGUI/MainGUI.py:461 appGUI/MainGUI.py:4884
msgid "Shift+P"
msgstr "Shift+P"
@@ -5126,19 +5160,19 @@ msgstr "Gi&rar Seleção"
msgid "Shift+(R)"
msgstr "Shift+(R)"
-#: appGUI/MainGUI.py:476 appGUI/MainGUI.py:4836
+#: appGUI/MainGUI.py:476 appGUI/MainGUI.py:4888
msgid "Skew on X axis"
msgstr "Inclinação no eixo X"
-#: appGUI/MainGUI.py:476 appGUI/MainGUI.py:4836 appGUI/MainGUI.py:5076
+#: appGUI/MainGUI.py:476 appGUI/MainGUI.py:4888 appGUI/MainGUI.py:5128
msgid "Shift+X"
msgstr "Shift+X"
-#: appGUI/MainGUI.py:479 appGUI/MainGUI.py:4837
+#: appGUI/MainGUI.py:479 appGUI/MainGUI.py:4889
msgid "Skew on Y axis"
msgstr "Inclinação no eixo Y"
-#: appGUI/MainGUI.py:479 appGUI/MainGUI.py:4837 appGUI/MainGUI.py:5077
+#: appGUI/MainGUI.py:479 appGUI/MainGUI.py:4889 appGUI/MainGUI.py:5129
msgid "Shift+Y"
msgstr "Shift+Y"
@@ -5154,11 +5188,11 @@ msgstr "Espelhar no eixo Y"
msgid "View source"
msgstr "Ver Fonte"
-#: appGUI/MainGUI.py:494 appGUI/MainGUI.py:4858
+#: appGUI/MainGUI.py:494 appGUI/MainGUI.py:4910
msgid "Alt+S"
msgstr "Alt+S"
-#: appGUI/MainGUI.py:497 appGUI/MainGUI.py:4813
+#: appGUI/MainGUI.py:497 appGUI/MainGUI.py:4865
msgid "Ctrl+D"
msgstr "Ctrl+D"
@@ -5168,29 +5202,29 @@ msgstr "Ctrl+D"
msgid "Experimental"
msgstr "Incremental"
-#: appGUI/MainGUI.py:507 app_Main.py:6553
+#: appGUI/MainGUI.py:507 app_Main.py:6563
#, fuzzy
#| msgid "Area"
msgid "3D Area"
msgstr "Área"
-#: appGUI/MainGUI.py:514 appGUI/MainGUI.py:1687
+#: appGUI/MainGUI.py:514 appGUI/MainGUI.py:1692
msgid "View"
msgstr "Ver"
-#: appGUI/MainGUI.py:517 appGUI/MainGUI.py:4863
+#: appGUI/MainGUI.py:517 appGUI/MainGUI.py:4915
msgid "Enable all"
msgstr "Habilitar todos"
-#: appGUI/MainGUI.py:517 appGUI/MainGUI.py:4863
+#: appGUI/MainGUI.py:517 appGUI/MainGUI.py:4915
msgid "Alt+1"
msgstr "Alt+1"
-#: appGUI/MainGUI.py:520 appGUI/MainGUI.py:4864
+#: appGUI/MainGUI.py:520 appGUI/MainGUI.py:4916
msgid "Disable all"
msgstr "Desabilitar todos"
-#: appGUI/MainGUI.py:520 appGUI/MainGUI.py:4864
+#: appGUI/MainGUI.py:520 appGUI/MainGUI.py:4916
msgid "Alt+2"
msgstr "Alt+2"
@@ -5198,7 +5232,7 @@ msgstr "Alt+2"
msgid "Enable non-selected"
msgstr "Habilita os não selecionados"
-#: appGUI/MainGUI.py:523 appGUI/MainGUI.py:4865
+#: appGUI/MainGUI.py:523 appGUI/MainGUI.py:4917
msgid "Alt+3"
msgstr "Alt+3"
@@ -5206,34 +5240,34 @@ msgstr "Alt+3"
msgid "Disable non-selected"
msgstr "Desabilita os não selecionados"
-#: appGUI/MainGUI.py:526 appGUI/MainGUI.py:4866
+#: appGUI/MainGUI.py:526 appGUI/MainGUI.py:4918
msgid "Alt+4"
msgstr "Alt+4"
-#: appGUI/MainGUI.py:532 appGUI/MainGUI.py:1069 appGUI/MainGUI.py:1689
-#: appGUI/MainGUI.py:2366 appGUI/MainGUI.py:4804
+#: appGUI/MainGUI.py:532 appGUI/MainGUI.py:1072 appGUI/MainGUI.py:1694
+#: appGUI/MainGUI.py:2418 appGUI/MainGUI.py:4856
msgid "Zoom Fit"
msgstr "Zoom Ajustado"
-#: appGUI/MainGUI.py:532 appGUI/MainGUI.py:4804
+#: appGUI/MainGUI.py:532 appGUI/MainGUI.py:4856
msgid "V"
msgstr "V"
-#: appGUI/MainGUI.py:535 appGUI/MainGUI.py:1065 appGUI/MainGUI.py:2362
-#: appGUI/MainGUI.py:4808
+#: appGUI/MainGUI.py:535 appGUI/MainGUI.py:1068 appGUI/MainGUI.py:2414
+#: appGUI/MainGUI.py:4860
msgid "Zoom In"
msgstr "Zoom +"
-#: appGUI/MainGUI.py:535 appGUI/MainGUI.py:4808
+#: appGUI/MainGUI.py:535 appGUI/MainGUI.py:4860
msgid "="
msgstr "="
-#: appGUI/MainGUI.py:538 appGUI/MainGUI.py:1067 appGUI/MainGUI.py:2364
-#: appGUI/MainGUI.py:4807
+#: appGUI/MainGUI.py:538 appGUI/MainGUI.py:1070 appGUI/MainGUI.py:2416
+#: appGUI/MainGUI.py:4859
msgid "Zoom Out"
msgstr "Zoom -"
-#: appGUI/MainGUI.py:538 appGUI/MainGUI.py:4807
+#: appGUI/MainGUI.py:538 appGUI/MainGUI.py:4859
msgid "-"
msgstr "-"
@@ -5241,15 +5275,15 @@ msgstr "-"
msgid "Redraw All"
msgstr "Redesenha Todos"
-#: appGUI/MainGUI.py:544 appGUI/MainGUI.py:4881
+#: appGUI/MainGUI.py:544 appGUI/MainGUI.py:4933
msgid "F5"
msgstr "F5"
-#: appGUI/MainGUI.py:549 appGUI/MainGUI.py:4827
+#: appGUI/MainGUI.py:549 appGUI/MainGUI.py:4879
msgid "Toggle Code Editor"
msgstr "Alternar o Editor de Códigos"
-#: appGUI/MainGUI.py:549 appGUI/MainGUI.py:4827
+#: appGUI/MainGUI.py:549 appGUI/MainGUI.py:4879
msgid "Shift+E"
msgstr "Shift+E"
@@ -5257,15 +5291,15 @@ msgstr "Shift+E"
msgid "Toggle FullScreen"
msgstr "Alternar Tela Cheia"
-#: appGUI/MainGUI.py:553 appGUI/MainGUI.py:4867
+#: appGUI/MainGUI.py:553 appGUI/MainGUI.py:4919
msgid "Alt+F10"
msgstr "Alt+F10"
-#: appGUI/MainGUI.py:556 appGUI/MainGUI.py:4822
+#: appGUI/MainGUI.py:556 appGUI/MainGUI.py:4874
msgid "Toggle Plot Area"
msgstr "Alternar Área de Gráficos"
-#: appGUI/MainGUI.py:556 appGUI/MainGUI.py:4822
+#: appGUI/MainGUI.py:556 appGUI/MainGUI.py:4874
msgid "Ctrl+F10"
msgstr "Ctrl+F10"
@@ -5273,7 +5307,7 @@ msgstr "Ctrl+F10"
msgid "Toggle Project/Properties/Tool"
msgstr "Alternar Projeto/Prop/Ferram"
-#: appGUI/MainGUI.py:559 appGUI/MainGUI.py:4884
+#: appGUI/MainGUI.py:559 appGUI/MainGUI.py:4936
msgid "`"
msgstr "`"
@@ -5281,15 +5315,15 @@ msgstr "`"
msgid "Toggle Grid Snap"
msgstr "Alternar encaixar na grade"
-#: appGUI/MainGUI.py:564 appGUI/MainGUI.py:4793
+#: appGUI/MainGUI.py:564 appGUI/MainGUI.py:4845
msgid "G"
msgstr "G"
-#: appGUI/MainGUI.py:567 appGUI/MainGUI.py:4828
+#: appGUI/MainGUI.py:567 appGUI/MainGUI.py:4880
msgid "Toggle Grid Lines"
msgstr "Alternar Linhas de Grade"
-#: appGUI/MainGUI.py:567 appGUI/MainGUI.py:4828
+#: appGUI/MainGUI.py:567 appGUI/MainGUI.py:4880
msgid "Shift+G"
msgstr "Shift+G"
@@ -5297,7 +5331,7 @@ msgstr "Shift+G"
msgid "Toggle Axis"
msgstr "Alternar eixo"
-#: appGUI/MainGUI.py:570 appGUI/MainGUI.py:4825
+#: appGUI/MainGUI.py:570 appGUI/MainGUI.py:4877
msgid "Shift+A"
msgstr "Shift+A"
@@ -5305,15 +5339,15 @@ msgstr "Shift+A"
msgid "Toggle Workspace"
msgstr "Alternar Área de Trabalho"
-#: appGUI/MainGUI.py:573 appGUI/MainGUI.py:4835
+#: appGUI/MainGUI.py:573 appGUI/MainGUI.py:4887
msgid "Shift+W"
msgstr "Shift+W"
-#: appGUI/MainGUI.py:576 appGUI/MainGUI.py:4829
+#: appGUI/MainGUI.py:576 appGUI/MainGUI.py:4881
msgid "Toggle HUD"
msgstr "Alternar HUD"
-#: appGUI/MainGUI.py:576 appGUI/MainGUI.py:4829
+#: appGUI/MainGUI.py:576 appGUI/MainGUI.py:4881
msgid "Shift+H"
msgstr "Shift+H"
@@ -5327,9 +5361,9 @@ msgstr "Deslocar"
msgid "Objects"
msgstr "Objetos"
-#: appGUI/MainGUI.py:593 appObjects/ObjectCollection.py:1161
-#: appObjects/ObjectCollection.py:1208 appPlugins/ToolIsolation.py:3629
-#: appPlugins/ToolPunchGerber.py:2322
+#: appGUI/MainGUI.py:593 appObjects/ObjectCollection.py:1158
+#: appObjects/ObjectCollection.py:1205 appPlugins/ToolIsolation.py:3632
+#: appPlugins/ToolPunchGerber.py:2340
msgid "Deselect All"
msgstr "Desmarcar todos"
@@ -5338,13 +5372,13 @@ msgstr "Desmarcar todos"
msgid "Plugins"
msgstr ""
-#: appGUI/MainGUI.py:602 appGUI/MainGUI.py:1077 appGUI/MainGUI.py:1350
-#: appGUI/MainGUI.py:2372
+#: appGUI/MainGUI.py:602 appGUI/MainGUI.py:1080 appGUI/MainGUI.py:1353
+#: appGUI/MainGUI.py:2424
msgid "Command Line"
msgstr "Linha de Comando"
#: appGUI/MainGUI.py:602 appGUI/MainGUI.py:688 appGUI/MainGUI.py:802
-#: appGUI/MainGUI.py:4802 appGUI/MainGUI.py:5070 appGUI/MainGUI.py:5325
+#: appGUI/MainGUI.py:4854 appGUI/MainGUI.py:5122 appGUI/MainGUI.py:5377
msgid "S"
msgstr "S"
@@ -5356,11 +5390,11 @@ msgstr "Ajuda"
msgid "Online Help"
msgstr "Ajuda Online"
-#: appGUI/MainGUI.py:610 appGUI/MainGUI.py:4878
+#: appGUI/MainGUI.py:610 appGUI/MainGUI.py:4930
msgid "F1"
msgstr "F1"
-#: appGUI/MainGUI.py:617 app_Main.py:3854 app_Main.py:3863
+#: appGUI/MainGUI.py:617 app_Main.py:3864 app_Main.py:3873
msgid "Bookmarks Manager"
msgstr "Gerenciados de Favoritos"
@@ -5380,7 +5414,7 @@ msgstr "Especificação Gerber"
msgid "Shortcuts List"
msgstr "Lista de Teclas de Atalho"
-#: appGUI/MainGUI.py:635 appGUI/MainGUI.py:4787
+#: appGUI/MainGUI.py:635 appGUI/MainGUI.py:4839
msgid "F3"
msgstr "F3"
@@ -5388,91 +5422,91 @@ msgstr "F3"
msgid "YouTube Channel"
msgstr "Canal no YouTube"
-#: appGUI/MainGUI.py:638 appGUI/MainGUI.py:4880
+#: appGUI/MainGUI.py:638 appGUI/MainGUI.py:4932
msgid "F4"
msgstr "F4"
-#: appGUI/MainGUI.py:644 app_Main.py:3631
+#: appGUI/MainGUI.py:644 app_Main.py:3641
msgid "How To"
msgstr "Como posso..."
-#: appGUI/MainGUI.py:648 app_Main.py:3167
+#: appGUI/MainGUI.py:648 app_Main.py:3177
msgid "About"
msgstr "Sobre"
-#: appGUI/MainGUI.py:653 appGUI/MainGUI.py:1697
+#: appGUI/MainGUI.py:653 appGUI/MainGUI.py:1749
msgid "Geo Editor"
msgstr "Editor de Geometria"
-#: appGUI/MainGUI.py:658 appGUI/MainGUI.py:1197 appGUI/MainGUI.py:2492
+#: appGUI/MainGUI.py:658 appGUI/MainGUI.py:1200 appGUI/MainGUI.py:2544
msgid "Add Circle"
msgstr "Adicionar Círculo"
-#: appGUI/MainGUI.py:662 appGUI/MainGUI.py:1199 appGUI/MainGUI.py:2494
+#: appGUI/MainGUI.py:662 appGUI/MainGUI.py:1202 appGUI/MainGUI.py:2546
msgid "Add Arc"
msgstr "Adicionar Arco"
#: appGUI/MainGUI.py:662 appGUI/MainGUI.py:737 appGUI/MainGUI.py:779
-#: appGUI/MainGUI.py:5056 appGUI/MainGUI.py:5177 appGUI/MainGUI.py:5315
+#: appGUI/MainGUI.py:5108 appGUI/MainGUI.py:5229 appGUI/MainGUI.py:5367
msgid "A"
msgstr "A"
-#: appGUI/MainGUI.py:666 appGUI/MainGUI.py:1201 appGUI/MainGUI.py:2496
+#: appGUI/MainGUI.py:666 appGUI/MainGUI.py:1204 appGUI/MainGUI.py:2548
msgid "Add Rectangle"
msgstr "Adicionar Retângulo"
-#: appGUI/MainGUI.py:666 appGUI/MainGUI.py:753 appGUI/MainGUI.py:4801
-#: appGUI/MainGUI.py:5069 appGUI/MainGUI.py:5183 appGUI/MainGUI.py:5324
+#: appGUI/MainGUI.py:666 appGUI/MainGUI.py:753 appGUI/MainGUI.py:4853
+#: appGUI/MainGUI.py:5121 appGUI/MainGUI.py:5235 appGUI/MainGUI.py:5376
msgid "R"
msgstr "R"
-#: appGUI/MainGUI.py:670 appGUI/MainGUI.py:1207 appGUI/MainGUI.py:2502
+#: appGUI/MainGUI.py:670 appGUI/MainGUI.py:1210 appGUI/MainGUI.py:2554
msgid "Add Polygon"
msgstr "Adicionar Polígono"
-#: appGUI/MainGUI.py:674 appGUI/MainGUI.py:1205 appGUI/MainGUI.py:2500
+#: appGUI/MainGUI.py:674 appGUI/MainGUI.py:1208 appGUI/MainGUI.py:2552
msgid "Add Path"
msgstr "Adicionar Caminho"
-#: appGUI/MainGUI.py:674 appGUI/MainGUI.py:776 appGUI/MainGUI.py:4800
-#: appGUI/MainGUI.py:5068 appGUI/MainGUI.py:5323 appGUI/ObjectUI.py:1481
+#: appGUI/MainGUI.py:674 appGUI/MainGUI.py:776 appGUI/MainGUI.py:4852
+#: appGUI/MainGUI.py:5120 appGUI/MainGUI.py:5375 appGUI/ObjectUI.py:1481
#: appGUI/ObjectUI.py:1492
msgid "P"
msgstr "P"
-#: appGUI/MainGUI.py:678 appGUI/MainGUI.py:1210 appGUI/MainGUI.py:2505
+#: appGUI/MainGUI.py:678 appGUI/MainGUI.py:1213 appGUI/MainGUI.py:2557
msgid "Add Text"
msgstr "Adicionar Texto"
-#: appGUI/MainGUI.py:678 appGUI/MainGUI.py:782 appGUI/MainGUI.py:4803
-#: appGUI/MainGUI.py:5071 appGUI/MainGUI.py:5184 appGUI/MainGUI.py:5326
-#: appGUI/MainGUI.py:5327
+#: appGUI/MainGUI.py:678 appGUI/MainGUI.py:782 appGUI/MainGUI.py:4855
+#: appGUI/MainGUI.py:5123 appGUI/MainGUI.py:5236 appGUI/MainGUI.py:5378
+#: appGUI/MainGUI.py:5379
msgid "T"
msgstr "T"
-#: appGUI/MainGUI.py:682 appGUI/MainGUI.py:1220 appGUI/MainGUI.py:2515
+#: appGUI/MainGUI.py:682 appGUI/MainGUI.py:1223 appGUI/MainGUI.py:2567
msgid "Polygon Union"
msgstr "União de Polígonos"
-#: appGUI/MainGUI.py:682 appGUI/MainGUI.py:5072
+#: appGUI/MainGUI.py:682 appGUI/MainGUI.py:5124
msgid "U"
msgstr "U"
-#: appGUI/MainGUI.py:685 appGUI/MainGUI.py:1225 appGUI/MainGUI.py:2520
+#: appGUI/MainGUI.py:685 appGUI/MainGUI.py:1228 appGUI/MainGUI.py:2572
msgid "Polygon Intersection"
msgstr "Interseção de Polígonos"
-#: appGUI/MainGUI.py:688 appGUI/MainGUI.py:2522
+#: appGUI/MainGUI.py:688 appGUI/MainGUI.py:2574
msgid "Polygon Subtraction"
msgstr "Subtração de Polígonos"
-#: appGUI/MainGUI.py:692 appGUI/MainGUI.py:1728 appGUI/MainGUI.py:2524
+#: appGUI/MainGUI.py:692 appGUI/MainGUI.py:1780 appGUI/MainGUI.py:2576
#, fuzzy
#| msgid "Subtraction"
msgid "Alt Subtraction"
msgstr "Substração"
-#: appGUI/MainGUI.py:697 appGUI/MainGUI.py:1239 appGUI/MainGUI.py:2528
+#: appGUI/MainGUI.py:697 appGUI/MainGUI.py:1242 appGUI/MainGUI.py:2580
msgid "Cut Path"
msgstr "Caminho de Corte"
@@ -5481,60 +5515,60 @@ msgid "Copy Geom"
msgstr "Copiar Geom"
#: appGUI/MainGUI.py:702 appGUI/MainGUI.py:757 appGUI/MainGUI.py:816
-#: appGUI/MainGUI.py:5058 appGUI/MainGUI.py:5178 appGUI/MainGUI.py:5317
+#: appGUI/MainGUI.py:5110 appGUI/MainGUI.py:5230 appGUI/MainGUI.py:5369
msgid "C"
msgstr "C"
-#: appGUI/MainGUI.py:705 appGUI/MainGUI.py:1244 appGUI/MainGUI.py:2532
-#: appGUI/MainGUI.py:5087
+#: appGUI/MainGUI.py:705 appGUI/MainGUI.py:1247 appGUI/MainGUI.py:2584
+#: appGUI/MainGUI.py:5139
msgid "Delete Shape"
msgstr "Excluir Forma"
-#: appGUI/MainGUI.py:710 appGUI/MainGUI.py:824 appGUI/MainGUI.py:1294
-#: appGUI/MainGUI.py:1736 appGUI/MainGUI.py:1800 appGUI/MainGUI.py:2583
-#: appGUI/MainGUI.py:5321 appPlugins/ToolMove.py:27
+#: appGUI/MainGUI.py:710 appGUI/MainGUI.py:824 appGUI/MainGUI.py:1297
+#: appGUI/MainGUI.py:1788 appGUI/MainGUI.py:1852 appGUI/MainGUI.py:2635
+#: appGUI/MainGUI.py:5373 appPlugins/ToolMove.py:27
msgid "Move"
msgstr "Mover"
#: appGUI/MainGUI.py:710 appGUI/MainGUI.py:766 appGUI/MainGUI.py:824
-#: appGUI/MainGUI.py:4796 appGUI/MainGUI.py:5064 appGUI/MainGUI.py:5065
-#: appGUI/MainGUI.py:5181 appGUI/MainGUI.py:5321
+#: appGUI/MainGUI.py:4848 appGUI/MainGUI.py:5116 appGUI/MainGUI.py:5117
+#: appGUI/MainGUI.py:5233 appGUI/MainGUI.py:5373
msgid "M"
msgstr "M"
-#: appGUI/MainGUI.py:717 appGUI/MainGUI.py:5061
+#: appGUI/MainGUI.py:717 appGUI/MainGUI.py:5113
msgid "I"
msgstr "I"
-#: appGUI/MainGUI.py:721 appGUI/MainGUI.py:811 appGUI/MainGUI.py:4857
-#: appGUI/MainGUI.py:5078 appGUI/MainGUI.py:5337
+#: appGUI/MainGUI.py:721 appGUI/MainGUI.py:811 appGUI/MainGUI.py:4909
+#: appGUI/MainGUI.py:5130 appGUI/MainGUI.py:5389
msgid "Alt+R"
msgstr "Alt+R"
-#: appGUI/MainGUI.py:726 appGUI/MainGUI.py:5063
+#: appGUI/MainGUI.py:726 appGUI/MainGUI.py:5115
msgid "Toggle Corner Snap"
msgstr "Alternar Encaixe de Canto"
-#: appGUI/MainGUI.py:726 appGUI/MainGUI.py:5063
+#: appGUI/MainGUI.py:726 appGUI/MainGUI.py:5115
msgid "K"
msgstr "K"
-#: appGUI/MainGUI.py:740 appGUI/MainGUI.py:1171 appGUI/MainGUI.py:1774
-#: appGUI/MainGUI.py:2466 appGUI/MainGUI.py:5179
+#: appGUI/MainGUI.py:740 appGUI/MainGUI.py:1174 appGUI/MainGUI.py:1826
+#: appGUI/MainGUI.py:2518 appGUI/MainGUI.py:5231
msgid "Add Drill"
msgstr "Adicionar Furo"
-#: appGUI/MainGUI.py:745 appGUI/MainGUI.py:1177 appGUI/MainGUI.py:1781
-#: appGUI/MainGUI.py:2474 appGUI/MainGUI.py:5182
+#: appGUI/MainGUI.py:745 appGUI/MainGUI.py:1180 appGUI/MainGUI.py:1833
+#: appGUI/MainGUI.py:2526 appGUI/MainGUI.py:5234
msgid "Add Slot Array"
msgstr "Adicionar Matriz de Ranhuras"
-#: appGUI/MainGUI.py:748 appGUI/MainGUI.py:1175 appGUI/MainGUI.py:1779
-#: appGUI/MainGUI.py:2472 appGUI/MainGUI.py:5185
+#: appGUI/MainGUI.py:748 appGUI/MainGUI.py:1178 appGUI/MainGUI.py:1831
+#: appGUI/MainGUI.py:2524 appGUI/MainGUI.py:5237
msgid "Add Slot"
msgstr "Adicionar Ranhura"
-#: appGUI/MainGUI.py:748 appGUI/MainGUI.py:5185
+#: appGUI/MainGUI.py:748 appGUI/MainGUI.py:5237
msgid "W"
msgstr "W"
@@ -5542,59 +5576,59 @@ msgstr "W"
msgid "Resize Drill(S)"
msgstr "Redimensionar Furo(s)"
-#: appGUI/MainGUI.py:766 appGUI/MainGUI.py:1189 appGUI/MainGUI.py:2484
-#: appGUI/MainGUI.py:5181
+#: appGUI/MainGUI.py:766 appGUI/MainGUI.py:1192 appGUI/MainGUI.py:2536
+#: appGUI/MainGUI.py:5233
msgid "Move Drill"
msgstr "Mover Furo"
-#: appGUI/MainGUI.py:776 appGUI/MainGUI.py:1257 appGUI/MainGUI.py:2546
-#: appGUI/MainGUI.py:5323
+#: appGUI/MainGUI.py:776 appGUI/MainGUI.py:1260 appGUI/MainGUI.py:2598
+#: appGUI/MainGUI.py:5375
msgid "Add Pad"
msgstr "Adicionar Pad"
-#: appGUI/MainGUI.py:782 appGUI/MainGUI.py:1261 appGUI/MainGUI.py:2550
-#: appGUI/MainGUI.py:5326
+#: appGUI/MainGUI.py:782 appGUI/MainGUI.py:1264 appGUI/MainGUI.py:2602
+#: appGUI/MainGUI.py:5378
msgid "Add Track"
msgstr "Adicionar Trilha"
-#: appGUI/MainGUI.py:785 appGUI/MainGUI.py:1263 appGUI/MainGUI.py:2552
-#: appGUI/MainGUI.py:5322
+#: appGUI/MainGUI.py:785 appGUI/MainGUI.py:1266 appGUI/MainGUI.py:2604
+#: appGUI/MainGUI.py:5374
msgid "Add Region"
msgstr "Adicionar Região"
-#: appGUI/MainGUI.py:790 appGUI/MainGUI.py:1265 appGUI/MainGUI.py:1751
-#: appGUI/MainGUI.py:2554
+#: appGUI/MainGUI.py:790 appGUI/MainGUI.py:1268 appGUI/MainGUI.py:1803
+#: appGUI/MainGUI.py:2606
msgid "Poligonize"
msgstr "Poligonizar"
-#: appGUI/MainGUI.py:790 appGUI/MainGUI.py:4853 appGUI/MainGUI.py:5336
+#: appGUI/MainGUI.py:790 appGUI/MainGUI.py:4905 appGUI/MainGUI.py:5388
msgid "Alt+N"
msgstr "Alt+N"
-#: appGUI/MainGUI.py:793 appGUI/MainGUI.py:5319
+#: appGUI/MainGUI.py:793 appGUI/MainGUI.py:5371
msgid "Add SemiDisc"
msgstr "Adicionar SemiDisco"
-#: appGUI/MainGUI.py:796 appGUI/MainGUI.py:5318
+#: appGUI/MainGUI.py:796 appGUI/MainGUI.py:5370
msgid "Add Disc"
msgstr "Adicionar Disco"
-#: appGUI/MainGUI.py:805 appGUI/MainGUI.py:1278 appGUI/MainGUI.py:1763
-#: appGUI/MainGUI.py:2567
+#: appGUI/MainGUI.py:805 appGUI/MainGUI.py:1281 appGUI/MainGUI.py:1815
+#: appGUI/MainGUI.py:2619
msgid "Mark Area"
msgstr "Marcar Área"
-#: appGUI/MainGUI.py:805 appGUI/MainGUI.py:4840 appGUI/MainGUI.py:5335
+#: appGUI/MainGUI.py:805 appGUI/MainGUI.py:4892 appGUI/MainGUI.py:5387
msgid "Alt+A"
msgstr "Alt+A"
-#: appGUI/MainGUI.py:808 appGUI/MainGUI.py:1216 appGUI/MainGUI.py:1283
-#: appGUI/MainGUI.py:1718 appGUI/MainGUI.py:1765 appGUI/MainGUI.py:2511
-#: appGUI/MainGUI.py:2572
+#: appGUI/MainGUI.py:808 appGUI/MainGUI.py:1219 appGUI/MainGUI.py:1286
+#: appGUI/MainGUI.py:1770 appGUI/MainGUI.py:1817 appGUI/MainGUI.py:2563
+#: appGUI/MainGUI.py:2624
msgid "Eraser"
msgstr "Borracha"
-#: appGUI/MainGUI.py:811 app_Main.py:6881 app_Main.py:6935 app_Main.py:6983
+#: appGUI/MainGUI.py:811 app_Main.py:6891 app_Main.py:6945 app_Main.py:6993
msgid "Transform"
msgstr "Transformar"
@@ -5606,296 +5640,302 @@ msgstr "Habilitar Gráfico"
msgid "Disable Plot"
msgstr "Desabilitar Gráfico"
-#: appGUI/MainGUI.py:847
+#: appGUI/MainGUI.py:847 appGUI/MainGUI.py:1704
msgid "Set Color"
msgstr "Definir cor"
-#: appGUI/MainGUI.py:850 app_Main.py:8843
+#: appGUI/MainGUI.py:850 appGUI/MainGUI.py:1707 app_Main.py:8859
msgid "Red"
msgstr "Vermelho"
-#: appGUI/MainGUI.py:853 app_Main.py:8845
+#: appGUI/MainGUI.py:853 appGUI/MainGUI.py:1710 app_Main.py:8861
msgid "Blue"
msgstr "Azul"
-#: appGUI/MainGUI.py:856 app_Main.py:8848
+#: appGUI/MainGUI.py:856 appGUI/MainGUI.py:1713 app_Main.py:8864
msgid "Yellow"
msgstr "Amarela"
-#: appGUI/MainGUI.py:859 app_Main.py:8850
+#: appGUI/MainGUI.py:859 appGUI/MainGUI.py:1716 app_Main.py:8866
msgid "Green"
msgstr "Verde"
-#: appGUI/MainGUI.py:862 app_Main.py:8852
+#: appGUI/MainGUI.py:862 appGUI/MainGUI.py:1719 app_Main.py:8868
msgid "Purple"
msgstr "Roxo"
-#: appGUI/MainGUI.py:865 app_Main.py:8854
+#: appGUI/MainGUI.py:865 appGUI/MainGUI.py:1722 app_Main.py:8870
msgid "Brown"
msgstr "Marrom"
-#: appGUI/MainGUI.py:868 app_Main.py:8856 app_Main.py:8933
+#: appGUI/MainGUI.py:868 appGUI/MainGUI.py:1725 app_Main.py:8872
+msgid "Indigo"
+msgstr ""
+
+#: appGUI/MainGUI.py:871 appGUI/MainGUI.py:1728 app_Main.py:8874
+#: app_Main.py:8951
msgid "White"
msgstr "Branco"
-#: appGUI/MainGUI.py:871 app_Main.py:8858
+#: appGUI/MainGUI.py:874 appGUI/MainGUI.py:1731 app_Main.py:8876
msgid "Black"
msgstr "Preto"
-#: appGUI/MainGUI.py:881 app_Main.py:8899
+#: appGUI/MainGUI.py:884 appGUI/MainGUI.py:1741 app_Main.py:8917
msgid "Opacity"
msgstr "Opacidade"
-#: appGUI/MainGUI.py:884 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:50
+#: appGUI/MainGUI.py:887 appGUI/MainGUI.py:1744
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:50
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:64
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:65
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:67
-#: appPlugins/ToolDrilling.py:2370 appPlugins/ToolIsolation.py:3236
-#: appPlugins/ToolMilling.py:3753 appPlugins/ToolNCC.py:4183
-#: appPlugins/ToolPaint.py:3052 app_Main.py:8873
+#: appPlugins/ToolDrilling.py:2379 appPlugins/ToolIsolation.py:3239
+#: appPlugins/ToolMilling.py:3762 appPlugins/ToolNCC.py:4190
+#: appPlugins/ToolPaint.py:3059 app_Main.py:8891
msgid "Default"
msgstr "Padrão"
-#: appGUI/MainGUI.py:889
+#: appGUI/MainGUI.py:892
msgid "View Source"
msgstr "Ver Fonte"
-#: appGUI/MainGUI.py:902 appGUI/MainGUI.py:915 appGUI/MainGUI.py:1433
-#: appGUI/MainGUI.py:1802 app_Main.py:2646 app_Main.py:2911
+#: appGUI/MainGUI.py:905 appGUI/MainGUI.py:918 appGUI/MainGUI.py:1436
+#: appGUI/MainGUI.py:1854 app_Main.py:2656 app_Main.py:2921 app_Main.py:8386
msgid "Properties"
msgstr "Propriedades"
-#: appGUI/MainGUI.py:915 appGUI/MainGUI.py:1417 appGUI/MainGUI.py:1680
-#: app_Main.py:2652 app_Main.py:2914 app_Main.py:10219
+#: appGUI/MainGUI.py:918 appGUI/MainGUI.py:1420 appGUI/MainGUI.py:1683
+#: app_Main.py:2662 app_Main.py:2924 app_Main.py:10240
msgid "Project"
msgstr "Projeto"
-#: appGUI/MainGUI.py:932
+#: appGUI/MainGUI.py:935
msgid "File Toolbar"
msgstr "Barra de Ferramentas de Arquivos"
-#: appGUI/MainGUI.py:937
+#: appGUI/MainGUI.py:940
msgid "Edit Toolbar"
msgstr "Barra de Ferramentas Editar"
-#: appGUI/MainGUI.py:942
+#: appGUI/MainGUI.py:945
msgid "View Toolbar"
msgstr "Barra de Ferramentas Ver"
-#: appGUI/MainGUI.py:947
+#: appGUI/MainGUI.py:950
msgid "Shell Toolbar"
msgstr "Barra de Ferramentas Shell"
-#: appGUI/MainGUI.py:952
+#: appGUI/MainGUI.py:955
#, fuzzy
#| msgid "File Toolbar"
msgid "Plugin Toolbar"
msgstr "Barra de Ferramentas de Arquivos"
-#: appGUI/MainGUI.py:957
+#: appGUI/MainGUI.py:960
msgid "Excellon Editor Toolbar"
msgstr "Barra de Ferramentas Editor Excellon"
-#: appGUI/MainGUI.py:964
+#: appGUI/MainGUI.py:967
msgid "Geometry Editor Toolbar"
msgstr "Barra de Ferramentas Editor de Geometria"
-#: appGUI/MainGUI.py:969
+#: appGUI/MainGUI.py:972
msgid "Gerber Editor Toolbar"
msgstr "Barra de Ferramentas Editor Gerber"
-#: appGUI/MainGUI.py:975 appGUI/MainGUI.py:2192
+#: appGUI/MainGUI.py:978 appGUI/MainGUI.py:2244
msgid "Delta Coordinates Toolbar"
msgstr "Barra de Coordenadas Delta"
-#: appGUI/MainGUI.py:979 appGUI/MainGUI.py:2200
+#: appGUI/MainGUI.py:982 appGUI/MainGUI.py:2252
msgid "Coordinates Toolbar"
msgstr "Barra de Coordenadas"
-#: appGUI/MainGUI.py:983 appGUI/MainGUI.py:2208
+#: appGUI/MainGUI.py:986 appGUI/MainGUI.py:2260
msgid "Grid Toolbar"
msgstr "Barra de Ferramentas Grade"
-#: appGUI/MainGUI.py:993 appGUI/MainGUI.py:2216
+#: appGUI/MainGUI.py:996 appGUI/MainGUI.py:2268
msgid "Status Toolbar"
msgstr "Barra de Status"
-#: appGUI/MainGUI.py:1013
+#: appGUI/MainGUI.py:1016
msgid "Save project"
msgstr "Salvar projeto"
-#: appGUI/MainGUI.py:1019 appGUI/MainGUI.py:2316 app_Main.py:2649
-#: app_Main.py:2909
+#: appGUI/MainGUI.py:1022 appGUI/MainGUI.py:2368 app_Main.py:2659
+#: app_Main.py:2919
msgid "Editor"
msgstr "Editor"
-#: appGUI/MainGUI.py:1042 appGUI/MainGUI.py:2339 appGUI/MainGUI.py:4816
-#: appGUI/MainGUI.py:5081
+#: appGUI/MainGUI.py:1045 appGUI/MainGUI.py:2391 appGUI/MainGUI.py:4868
+#: appGUI/MainGUI.py:5133
msgid "Distance Tool"
msgstr "Ferramenta de Distância"
-#: appGUI/MainGUI.py:1044 appGUI/MainGUI.py:2341
+#: appGUI/MainGUI.py:1047 appGUI/MainGUI.py:2393
msgid "Distance Min Tool"
msgstr "Ferramenta Distância Min"
-#: appGUI/MainGUI.py:1061 appGUI/MainGUI.py:1693 appGUI/MainGUI.py:2358
+#: appGUI/MainGUI.py:1064 appGUI/MainGUI.py:1698 appGUI/MainGUI.py:2410
msgid "Replot"
msgstr "Redesenhar"
-#: appGUI/MainGUI.py:1063 appGUI/MainGUI.py:1691 appGUI/MainGUI.py:2360
+#: appGUI/MainGUI.py:1066 appGUI/MainGUI.py:1696 appGUI/MainGUI.py:2412
msgid "Clear Plot"
msgstr "Limpar Gráfico"
-#: appGUI/MainGUI.py:1093 appGUI/MainGUI.py:2388 appGUI/ObjectUI.py:1515
-#: appPlugins/ToolLevelling.py:187 appPlugins/ToolLevelling.py:1731
+#: appGUI/MainGUI.py:1096 appGUI/MainGUI.py:2440 appGUI/ObjectUI.py:1515
+#: appPlugins/ToolLevelling.py:187 appPlugins/ToolLevelling.py:1738
#, fuzzy
#| msgid "Autolevelling"
msgid "Levelling"
msgstr "Autonivelamento"
-#: appGUI/MainGUI.py:1102 appGUI/MainGUI.py:2397 appGUI/ObjectUI.py:237
+#: appGUI/MainGUI.py:1105 appGUI/MainGUI.py:2449 appGUI/ObjectUI.py:237
#: appGUI/ObjectUI.py:444 appPlugins/ToolFollow.py:130
-#: appPlugins/ToolFollow.py:660
+#: appPlugins/ToolFollow.py:656
msgid "Follow"
msgstr "Segue"
-#: appGUI/MainGUI.py:1113 appGUI/MainGUI.py:2408
+#: appGUI/MainGUI.py:1116 appGUI/MainGUI.py:2460
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:117
-#: appPlugins/ToolCutOut.py:2248
+#: appPlugins/ToolCutOut.py:2255
msgid "Panel"
msgstr "Painel"
-#: appGUI/MainGUI.py:1115 appGUI/MainGUI.py:2410 appGUI/ObjectUI.py:415
-#: appPlugins/ToolFilm.py:150 appPlugins/ToolFilm.py:1194
+#: appGUI/MainGUI.py:1118 appGUI/MainGUI.py:2462 appGUI/ObjectUI.py:415
+#: appPlugins/ToolFilm.py:157 appPlugins/ToolFilm.py:1201
#, fuzzy
#| msgid "Film PCB"
msgid "Film"
msgstr "Filme PCB"
-#: appGUI/MainGUI.py:1117 appGUI/MainGUI.py:2412 appPlugins/ToolDblSided.py:110
-#: appPlugins/ToolDblSided.py:657
+#: appGUI/MainGUI.py:1120 appGUI/MainGUI.py:2464 appPlugins/ToolDblSided.py:110
+#: appPlugins/ToolDblSided.py:664
#, fuzzy
#| msgid "2-Sided PCB"
msgid "2-Sided"
msgstr "PCB de 2 faces"
-#: appGUI/MainGUI.py:1122 appGUI/MainGUI.py:2417 appGUI/MainGUI.py:4840
+#: appGUI/MainGUI.py:1125 appGUI/MainGUI.py:2469 appGUI/MainGUI.py:4892
#: appPlugins/ToolAlignObjects.py:32 appPlugins/ToolAlignObjects.py:399
msgid "Align Objects"
msgstr "Alinhar Objetos"
-#: appGUI/MainGUI.py:1129 appGUI/MainGUI.py:2424 appGUI/MainGUI.py:4844
-#: appPlugins/ToolExtract.py:131 appPlugins/ToolExtract.py:941
+#: appGUI/MainGUI.py:1132 appGUI/MainGUI.py:2476 appGUI/MainGUI.py:4896
+#: appPlugins/ToolExtract.py:131 appPlugins/ToolExtract.py:955
#, fuzzy
#| msgid "ExtraCut"
msgid "Extract"
msgstr "Corte Extra"
-#: appGUI/MainGUI.py:1131 appGUI/MainGUI.py:2426 appGUI/MainGUI.py:4849
+#: appGUI/MainGUI.py:1134 appGUI/MainGUI.py:2478 appGUI/MainGUI.py:4901
#: appPlugins/ToolCopperThieving.py:145 appPlugins/ToolCopperThieving.py:1265
#, fuzzy
#| msgid "Copper Thieving Tool"
msgid "Copper Thieving"
msgstr "Ferramenta de Adição de Cobre"
-#: appGUI/MainGUI.py:1133 appGUI/MainGUI.py:2428 appGUI/MainGUI.py:4841
-#: appPlugins/ToolCorners.py:847
+#: appGUI/MainGUI.py:1136 appGUI/MainGUI.py:2480 appGUI/MainGUI.py:4893
+#: appPlugins/ToolMarkers.py:151 appPlugins/ToolMarkers.py:1124
#, fuzzy
-#| msgid "Corner Markers Tool"
-msgid "Corner Markers"
-msgstr "Ferramenta Marcadores de Canto"
+#| msgid "Mark"
+msgid "Markers"
+msgstr "Marcar"
-#: appGUI/MainGUI.py:1135 appGUI/MainGUI.py:2430 appGUI/MainGUI.py:4847
-#: appPlugins/ToolPunchGerber.py:1953 appPlugins/ToolPunchGerber.py:2333
+#: appGUI/MainGUI.py:1138 appGUI/MainGUI.py:2482 appGUI/MainGUI.py:4899
+#: appPlugins/ToolPunchGerber.py:1971 appPlugins/ToolPunchGerber.py:2351
msgid "Punch Gerber"
msgstr "Gerber a Furar"
-#: appGUI/MainGUI.py:1137 appGUI/MainGUI.py:2432 appGUI/MainGUI.py:4842
+#: appGUI/MainGUI.py:1140 appGUI/MainGUI.py:2484 appGUI/MainGUI.py:4894
#: appPlugins/ToolCalculators.py:93 appPlugins/ToolCalculators.py:506
msgid "Calculators"
msgstr "Calculadoras"
-#: appGUI/MainGUI.py:1169 appGUI/MainGUI.py:1195 appGUI/MainGUI.py:1255
-#: appGUI/MainGUI.py:2464 appGUI/MainGUI.py:2490 appGUI/MainGUI.py:2544
+#: appGUI/MainGUI.py:1172 appGUI/MainGUI.py:1198 appGUI/MainGUI.py:1258
+#: appGUI/MainGUI.py:2516 appGUI/MainGUI.py:2542 appGUI/MainGUI.py:2596
msgid "Select"
msgstr "Selecionar"
-#: appGUI/MainGUI.py:1179 appGUI/MainGUI.py:1784 appGUI/MainGUI.py:2470
-#: appGUI/MainGUI.py:5183
+#: appGUI/MainGUI.py:1182 appGUI/MainGUI.py:1836 appGUI/MainGUI.py:2522
+#: appGUI/MainGUI.py:5235
msgid "Resize Drill"
msgstr "Redimensionar Furo"
-#: appGUI/MainGUI.py:1183 appGUI/MainGUI.py:2478 appGUI/MainGUI.py:5178
+#: appGUI/MainGUI.py:1186 appGUI/MainGUI.py:2530 appGUI/MainGUI.py:5230
msgid "Copy Drill"
msgstr "Copiar Furo"
-#: appGUI/MainGUI.py:1185 appGUI/MainGUI.py:2480 appGUI/MainGUI.py:5187
+#: appGUI/MainGUI.py:1188 appGUI/MainGUI.py:2532 appGUI/MainGUI.py:5239
msgid "Delete Drill"
msgstr "Excluir Furo"
-#: appGUI/MainGUI.py:1212 appGUI/MainGUI.py:2507
+#: appGUI/MainGUI.py:1215 appGUI/MainGUI.py:2559
msgid "Add Buffer"
msgstr "Adicionar Buffer"
-#: appGUI/MainGUI.py:1214 appGUI/MainGUI.py:2509
+#: appGUI/MainGUI.py:1217 appGUI/MainGUI.py:2561
msgid "Paint Shape"
msgstr "Pintar Forma"
-#: appGUI/MainGUI.py:1222 appGUI/MainGUI.py:2517
+#: appGUI/MainGUI.py:1225 appGUI/MainGUI.py:2569
msgid "Polygon Explode"
msgstr "Explosão de Polígonos"
-#: appGUI/MainGUI.py:1228
+#: appGUI/MainGUI.py:1231
msgid ""
"Polygon Subtraction. First selected is the target.\n"
"The rest of the selected is subtracted from the first.\n"
"First selected is replaced by the result."
msgstr ""
-#: appGUI/MainGUI.py:1233
+#: appGUI/MainGUI.py:1236
msgid ""
"Alt Subtraction. First selected is the target.\n"
"The rest of the selected is subtracted from the first.\n"
"First selected is kept besides the result."
msgstr ""
-#: appGUI/MainGUI.py:1241
+#: appGUI/MainGUI.py:1244
msgid "Copy Shape(s)"
msgstr "Copiar Forma(s)"
-#: appGUI/MainGUI.py:1246 appGUI/MainGUI.py:1291 appGUI/MainGUI.py:1732
-#: appGUI/MainGUI.py:1769 appGUI/MainGUI.py:2534 appGUI/MainGUI.py:2580
-#: appGUI/MainGUI.py:4859 appGUI/ObjectUI.py:92 appGUI/ObjectUI.py:147
+#: appGUI/MainGUI.py:1249 appGUI/MainGUI.py:1294 appGUI/MainGUI.py:1784
+#: appGUI/MainGUI.py:1821 appGUI/MainGUI.py:2586 appGUI/MainGUI.py:2632
+#: appGUI/MainGUI.py:4911 appGUI/ObjectUI.py:92 appGUI/ObjectUI.py:147
msgid "Transformations"
msgstr "Transformações"
-#: appGUI/MainGUI.py:1249 appGUI/MainGUI.py:2538
+#: appGUI/MainGUI.py:1252 appGUI/MainGUI.py:2590
msgid "Move Objects"
msgstr "Mover Objetos"
-#: appGUI/MainGUI.py:1268 appGUI/MainGUI.py:1753 appGUI/MainGUI.py:2557
+#: appGUI/MainGUI.py:1271 appGUI/MainGUI.py:1805 appGUI/MainGUI.py:2609
msgid "SemiDisc"
msgstr "SemiDisco"
-#: appGUI/MainGUI.py:1270 appGUI/MainGUI.py:1755 appGUI/MainGUI.py:2559
+#: appGUI/MainGUI.py:1273 appGUI/MainGUI.py:1807 appGUI/MainGUI.py:2611
msgid "Disc"
msgstr "Disco"
-#: appGUI/MainGUI.py:1280 appGUI/MainGUI.py:2569
+#: appGUI/MainGUI.py:1283 appGUI/MainGUI.py:2621
#, fuzzy
#| msgid "Import image"
msgid "Import Shape"
msgstr "Importar imagem"
-#: appGUI/MainGUI.py:1302
+#: appGUI/MainGUI.py:1305
msgid "Snap to grid"
msgstr "Encaixar na Grade"
-#: appGUI/MainGUI.py:1305
+#: appGUI/MainGUI.py:1308
msgid "Grid X snapping distance"
msgstr "Distância de encaixe Grade X"
-#: appGUI/MainGUI.py:1310
+#: appGUI/MainGUI.py:1313
msgid ""
"When active, value on Grid_X\n"
"is copied to the Grid_Y value."
@@ -5903,27 +5943,27 @@ msgstr ""
"Quando ativo, o valor em Grid_X\n"
"é copiado para o valor Grid_Y."
-#: appGUI/MainGUI.py:1317
+#: appGUI/MainGUI.py:1320
msgid "Grid Y snapping distance"
msgstr "Distância de encaixe Grade Y"
-#: appGUI/MainGUI.py:1324
+#: appGUI/MainGUI.py:1327
msgid "Snap to corner"
msgstr "Encaixar no canto"
-#: appGUI/MainGUI.py:1328 appGUI/preferences/general/GeneralAPPSetGroupUI.py:76
+#: appGUI/MainGUI.py:1331 appGUI/preferences/general/GeneralAPPSetGroupUI.py:76
msgid "Max. magnet distance"
msgstr "Distância mag. max."
-#: appGUI/MainGUI.py:1338
+#: appGUI/MainGUI.py:1341
msgid "Toggle the display of axis on canvas"
msgstr "Alternar a exibição do eixo na tela"
-#: appGUI/MainGUI.py:1356
+#: appGUI/MainGUI.py:1359
msgid "HUD (Heads up display)"
msgstr "HUD (Monitor de Alerta)"
-#: appGUI/MainGUI.py:1362
+#: appGUI/MainGUI.py:1365
#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:104
msgid ""
"Draw a delimiting rectangle on canvas.\n"
@@ -5932,7 +5972,7 @@ msgstr ""
"Desenha um retângulo de delimitação na tela.\n"
"O objetivo é ilustrar os limites do nosso trabalho."
-#: appGUI/MainGUI.py:1375
+#: appGUI/MainGUI.py:1378
msgid ""
"Relative measurement.\n"
"Reference is last click position"
@@ -5940,7 +5980,7 @@ msgstr ""
"Medição relativa.\n"
"Em relação à posição do último clique"
-#: appGUI/MainGUI.py:1383
+#: appGUI/MainGUI.py:1386
msgid ""
"Absolute measurement.\n"
"Reference is (X=0, Y= 0) position"
@@ -5948,45 +5988,45 @@ msgstr ""
"Medição absoluta.\n"
"Em relação à posição (X=0, Y=0)"
-#: appGUI/MainGUI.py:1390
+#: appGUI/MainGUI.py:1393
msgid "TCL Shell"
msgstr "TCL Shell"
-#: appGUI/MainGUI.py:1463 appGUI/MainGUI.py:1471 appGUI/MainGUI.py:2722
-#: appGUI/MainGUI.py:2728 app_Main.py:2927 app_Main.py:9991
+#: appGUI/MainGUI.py:1466 appGUI/MainGUI.py:1474 appGUI/MainGUI.py:2774
+#: appGUI/MainGUI.py:2780 app_Main.py:2937 app_Main.py:10012
msgid "Plot Area"
msgstr "Área de Gráfico"
-#: appGUI/MainGUI.py:1543
+#: appGUI/MainGUI.py:1546
msgid "CNC-JOB"
msgstr "Trabalho CNC"
-#: appGUI/MainGUI.py:1552
+#: appGUI/MainGUI.py:1555
msgid "Engraving"
msgstr ""
-#: appGUI/MainGUI.py:1561
+#: appGUI/MainGUI.py:1564
#, fuzzy
#| msgid "Parsing ..."
msgid "Processing"
msgstr "Analisando ..."
-#: appGUI/MainGUI.py:1570
+#: appGUI/MainGUI.py:1573
#, fuzzy
#| msgid "plugin_tab"
msgid "Extra Plugins"
msgstr "plugin_tab"
-#: appGUI/MainGUI.py:1580
+#: appGUI/MainGUI.py:1583
msgid "UTILITIES"
msgstr "Utilitários"
-#: appGUI/MainGUI.py:1597
+#: appGUI/MainGUI.py:1600
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:216
msgid "Restore Defaults"
msgstr "Restaurar padrões"
-#: appGUI/MainGUI.py:1601
+#: appGUI/MainGUI.py:1604
msgid ""
"Restore the entire set of default values\n"
"to the initial values loaded after first launch."
@@ -5994,19 +6034,19 @@ msgstr ""
"Restaurar todo o conjunto de valores padrão\n"
"para os valores iniciais carregados após o primeiro lançamento."
-#: appGUI/MainGUI.py:1606
+#: appGUI/MainGUI.py:1609
msgid "Open Pref Folder"
msgstr "Abrir a Pasta Pref"
-#: appGUI/MainGUI.py:1610
+#: appGUI/MainGUI.py:1613
msgid "Open the folder where FlatCAM save the preferences files."
msgstr "Abre a pasta onde o FlatCAM salva os arquivos de preferências."
-#: appGUI/MainGUI.py:1614 appGUI/MainGUI.py:2273
+#: appGUI/MainGUI.py:1617 appGUI/MainGUI.py:2325
msgid "Clear GUI Settings"
msgstr "Limpar Config. da GUI"
-#: appGUI/MainGUI.py:1619
+#: appGUI/MainGUI.py:1622
#, fuzzy
#| msgid ""
#| "Clear the GUI settings for FlatCAM,\n"
@@ -6018,11 +6058,11 @@ msgstr ""
"Limpa as configurações da GUI para FlatCAM,\n"
"como: layout, estado de gui, estilo, suporte a HDPI etc."
-#: appGUI/MainGUI.py:1635
+#: appGUI/MainGUI.py:1638
msgid "Apply the current preferences without saving to a file."
msgstr "Aplica as preferências atuais sem salvar em um arquivo."
-#: appGUI/MainGUI.py:1643
+#: appGUI/MainGUI.py:1646
msgid ""
"Save the current settings in the 'current_defaults' file\n"
"which is the file storing the working default preferences."
@@ -6030,118 +6070,118 @@ msgstr ""
"Salva as configurações atuais no arquivo 'current_defaults'\n"
"que armazena as preferências padrão de trabalho."
-#: appGUI/MainGUI.py:1651
+#: appGUI/MainGUI.py:1654
msgid "Will not save the changes and will close the preferences window."
msgstr "Não salvará as alterações e fechará a janela de preferências."
-#: appGUI/MainGUI.py:1665
+#: appGUI/MainGUI.py:1668
msgid "Toggle Visibility"
msgstr "Alternar Visibilidade"
-#: appGUI/MainGUI.py:1684
+#: appGUI/MainGUI.py:1688
msgid "Grids"
msgstr "Grades"
-#: appGUI/MainGUI.py:1701
+#: appGUI/MainGUI.py:1753
msgid "Rectangle"
msgstr "Retângulo"
-#: appGUI/MainGUI.py:1704
+#: appGUI/MainGUI.py:1756
msgid "Circle"
msgstr "Círculo"
-#: appGUI/MainGUI.py:1708
+#: appGUI/MainGUI.py:1760
msgid "Arc"
msgstr "Arco"
-#: appGUI/MainGUI.py:1722
+#: appGUI/MainGUI.py:1774
msgid "Union"
msgstr "União"
-#: appGUI/MainGUI.py:1724
+#: appGUI/MainGUI.py:1776
msgid "Intersection"
msgstr "Interseção"
-#: appGUI/MainGUI.py:1726
+#: appGUI/MainGUI.py:1778
msgid "Subtraction"
msgstr "Substração"
-#: appGUI/MainGUI.py:1741
+#: appGUI/MainGUI.py:1793
msgid "Pad"
msgstr "Pad"
-#: appGUI/MainGUI.py:1743
+#: appGUI/MainGUI.py:1795
msgid "Pad Array"
msgstr "Matriz de Pads"
-#: appGUI/MainGUI.py:1747
+#: appGUI/MainGUI.py:1799
msgid "Track"
msgstr "Trilha"
-#: appGUI/MainGUI.py:1749
+#: appGUI/MainGUI.py:1801
msgid "Region"
msgstr "Região"
-#: appGUI/MainGUI.py:1772
+#: appGUI/MainGUI.py:1824
msgid "Exc Editor"
msgstr "Editor Exc"
-#: appGUI/MainGUI.py:1798
+#: appGUI/MainGUI.py:1850
#, fuzzy
#| msgid "Move to Origin"
msgid "Move2Origin"
msgstr "Mover para Origem"
-#: appGUI/MainGUI.py:1826
+#: appGUI/MainGUI.py:1878
msgid "Application units"
msgstr "Unidades do aplicativo"
-#: appGUI/MainGUI.py:1924
+#: appGUI/MainGUI.py:1976
msgid "Lock Toolbars"
msgstr "Travar Barras de Ferramentas"
-#: appGUI/MainGUI.py:2169
+#: appGUI/MainGUI.py:2221
msgid "Detachable Tabs"
msgstr "Abas Destacáveis"
-#: appGUI/MainGUI.py:2253
+#: appGUI/MainGUI.py:2305
msgid "FlatCAM Preferences Folder opened."
msgstr "Pasta com Preferências FlatCAM aberta."
-#: appGUI/MainGUI.py:2272
+#: appGUI/MainGUI.py:2324
msgid "Are you sure you want to delete the GUI Settings? \n"
msgstr "Você tem certeza de que deseja excluir as configurações da GUI? \n"
-#: appGUI/MainGUI.py:2277 appGUI/preferences/PreferencesUIManager.py:1044
-#: appGUI/preferences/PreferencesUIManager.py:1288 appTranslation.py:110
-#: appTranslation.py:213 app_Main.py:2705 app_Main.py:3922 app_Main.py:6673
-#: app_Main.py:9878 app_Main.py:10000
+#: appGUI/MainGUI.py:2329 appGUI/preferences/PreferencesUIManager.py:1046
+#: appGUI/preferences/PreferencesUIManager.py:1290 appTranslation.py:110
+#: appTranslation.py:213 app_Main.py:2715 app_Main.py:3932 app_Main.py:6683
+#: app_Main.py:9899 app_Main.py:10021
msgid "Yes"
msgstr "Sim"
-#: appGUI/MainGUI.py:2278 appGUI/preferences/PreferencesUIManager.py:1289
-#: appTranslation.py:111 appTranslation.py:214 app_Main.py:2706
-#: app_Main.py:3923 app_Main.py:6674 app_Main.py:9879 app_Main.py:10001
+#: appGUI/MainGUI.py:2330 appGUI/preferences/PreferencesUIManager.py:1291
+#: appTranslation.py:111 appTranslation.py:214 app_Main.py:2716
+#: app_Main.py:3933 app_Main.py:6684 app_Main.py:9900 app_Main.py:10022
msgid "No"
msgstr "Não"
-#: appGUI/MainGUI.py:2530
+#: appGUI/MainGUI.py:2582
msgid "Copy Objects"
msgstr "Copiar Objetos"
-#: appGUI/MainGUI.py:2604
+#: appGUI/MainGUI.py:2656
msgid "Key Shortcut List"
msgstr "Lista de Teclas de Atalho"
-#: appGUI/MainGUI.py:2789
+#: appGUI/MainGUI.py:2841
msgid "Shell enabled."
msgstr "Shell ativado."
-#: appGUI/MainGUI.py:2792
+#: appGUI/MainGUI.py:2844
msgid "Shell disabled."
msgstr "Shell desativado."
-#: appGUI/MainGUI.py:3337
+#: appGUI/MainGUI.py:3389
msgid ""
"Please first select a geometry item to be cutted\n"
"then select the geometry item that will be cutted\n"
@@ -6153,12 +6193,12 @@ msgstr ""
"fora do primeiro item. No final, pressione a tecla ~X~ ou\n"
"o botão da barra de ferramentas."
-#: appGUI/MainGUI.py:3344 appGUI/MainGUI.py:3504 appGUI/MainGUI.py:3551
-#: appGUI/MainGUI.py:3573
+#: appGUI/MainGUI.py:3396 appGUI/MainGUI.py:3556 appGUI/MainGUI.py:3603
+#: appGUI/MainGUI.py:3625
msgid "Warning"
msgstr "Aviso"
-#: appGUI/MainGUI.py:3499
+#: appGUI/MainGUI.py:3551
msgid ""
"Please select geometry items \n"
"on which to perform Intersection Tool."
@@ -6166,7 +6206,7 @@ msgstr ""
"Por favor, selecione itens de geometria\n"
"para executar a ferramenta de interseção."
-#: appGUI/MainGUI.py:3546
+#: appGUI/MainGUI.py:3598
msgid ""
"Please select geometry items \n"
"on which to perform Substraction Tool."
@@ -6174,7 +6214,7 @@ msgstr ""
"Por favor, selecione itens de geometria\n"
"para executar a ferramenta de subtração."
-#: appGUI/MainGUI.py:3568
+#: appGUI/MainGUI.py:3620
msgid ""
"Please select geometry items \n"
"on which to perform union."
@@ -6182,374 +6222,374 @@ msgstr ""
"Por favor, selecione itens de geometria\n"
"para executar a ferramenta de união."
-#: appGUI/MainGUI.py:4056 appPlugins/ToolIsolation.py:903
-#: appPlugins/ToolNCC.py:1375 appPlugins/ToolPaint.py:664
+#: appGUI/MainGUI.py:4108 appPlugins/ToolIsolation.py:905
+#: appPlugins/ToolNCC.py:1382 appPlugins/ToolPaint.py:671
#: appPlugins/ToolSolderPaste.py:344 appPlugins/ToolSolderPaste.py:1284
-#: app_Main.py:4995
+#: app_Main.py:5005
msgid "New Tool"
msgstr "Nova Ferramenta"
-#: appGUI/MainGUI.py:4057 appPlugins/ToolIsolation.py:904
-#: appPlugins/ToolNCC.py:1376 appPlugins/ToolPaint.py:665
-#: appPlugins/ToolSolderPaste.py:345 app_Main.py:4996
+#: appGUI/MainGUI.py:4109 appPlugins/ToolIsolation.py:906
+#: appPlugins/ToolNCC.py:1383 appPlugins/ToolPaint.py:672
+#: appPlugins/ToolSolderPaste.py:345 app_Main.py:5006
msgid "Enter a Tool Diameter"
msgstr "Digite um diâmetro de ferramenta"
-#: appGUI/MainGUI.py:4069 appPlugins/ToolIsolation.py:925
-#: appPlugins/ToolNCC.py:1397 appPlugins/ToolPaint.py:678
-#: appPlugins/ToolSolderPaste.py:357 app_Main.py:5012
+#: appGUI/MainGUI.py:4121 appPlugins/ToolIsolation.py:927
+#: appPlugins/ToolNCC.py:1404 appPlugins/ToolPaint.py:685
+#: appPlugins/ToolSolderPaste.py:357 app_Main.py:5022
msgid "Adding Tool cancelled"
msgstr "Adicionar ferramenta cancelada"
-#: appGUI/MainGUI.py:4099
+#: appGUI/MainGUI.py:4151
msgid "Distance Tool exit..."
msgstr "Sair da ferramenta de medição ..."
-#: appGUI/MainGUI.py:4347 app_Main.py:3910
+#: appGUI/MainGUI.py:4399 app_Main.py:3920
msgid "Application is saving the project. Please wait ..."
msgstr "O aplicativo está salvando o projeto. Por favor, espere ..."
-#: appGUI/MainGUI.py:4383
+#: appGUI/MainGUI.py:4435
msgid "Shortcut Key List"
msgstr "Lista de Teclas de Atalho"
-#: appGUI/MainGUI.py:4786
+#: appGUI/MainGUI.py:4838
msgid "General Shortcut list"
msgstr "Lista Geral de Teclas de Atalho"
-#: appGUI/MainGUI.py:4787
+#: appGUI/MainGUI.py:4839
msgid "SHOW SHORTCUT LIST"
msgstr "Mostra Lista de Teclas de Atalho"
-#: appGUI/MainGUI.py:4788
+#: appGUI/MainGUI.py:4840
msgid "1"
msgstr "1"
-#: appGUI/MainGUI.py:4788
+#: appGUI/MainGUI.py:4840
msgid "Switch to Project Tab"
msgstr "Alterna para a Aba Projeto"
-#: appGUI/MainGUI.py:4789
+#: appGUI/MainGUI.py:4841
msgid "2"
msgstr "2"
-#: appGUI/MainGUI.py:4789
+#: appGUI/MainGUI.py:4841
msgid "Switch to Selected Tab"
msgstr "Alterna para a Aba Selecionado"
-#: appGUI/MainGUI.py:4790
+#: appGUI/MainGUI.py:4842
msgid "3"
msgstr "3"
-#: appGUI/MainGUI.py:4790
+#: appGUI/MainGUI.py:4842
msgid "Switch to Tool Tab"
msgstr "Alterna para a Aba Ferramentas"
-#: appGUI/MainGUI.py:4791
+#: appGUI/MainGUI.py:4843
msgid "New Gerber"
msgstr "Novo Gerber"
-#: appGUI/MainGUI.py:4792
+#: appGUI/MainGUI.py:4844
msgid "Edit Object (if selected)"
msgstr "Editar Objeto (se selecionado)"
-#: appGUI/MainGUI.py:4793 app_Main.py:7065
+#: appGUI/MainGUI.py:4845 app_Main.py:7075
msgid "Grid On/Off"
msgstr "Liga/Desliga a Grade"
-#: appGUI/MainGUI.py:4794
+#: appGUI/MainGUI.py:4846
msgid "Jump to Coordinates"
msgstr "Ir para a Coordenada"
-#: appGUI/MainGUI.py:4795
+#: appGUI/MainGUI.py:4847
msgid "New Excellon"
msgstr "Novo Excellon"
-#: appGUI/MainGUI.py:4796
+#: appGUI/MainGUI.py:4848
msgid "Move Obj"
msgstr "Mover Obj"
-#: appGUI/MainGUI.py:4797
+#: appGUI/MainGUI.py:4849
msgid "New Geometry"
msgstr "Nova Geometria"
-#: appGUI/MainGUI.py:4799
+#: appGUI/MainGUI.py:4851
msgid "Change Units"
msgstr "Alternar Unidades"
-#: appGUI/MainGUI.py:4800
+#: appGUI/MainGUI.py:4852
#, fuzzy
#| msgid "Open Properties Tool"
msgid "Open Properties Plugin"
msgstr "Abre Ferramenta Propriedades"
-#: appGUI/MainGUI.py:4801
+#: appGUI/MainGUI.py:4853
msgid "Rotate by 90 degree CW"
msgstr "Girar 90º sentido horário"
-#: appGUI/MainGUI.py:4802
+#: appGUI/MainGUI.py:4854
msgid "Shell Toggle"
msgstr "Alterna Linha de Comando"
-#: appGUI/MainGUI.py:4803
+#: appGUI/MainGUI.py:4855
msgid ""
"Add a Tool (when in Geometry Selected Tab or in Tools NCC or Tools Paint)"
msgstr ""
"Adicionar uma ferramenta (quando estiver na Aba Selecionado ou em "
"Ferramentas NCC ou de Pintura)"
-#: appGUI/MainGUI.py:4805
+#: appGUI/MainGUI.py:4857
msgid "Flip on X_axis"
msgstr "Espelhar no Eixo X"
-#: appGUI/MainGUI.py:4806
+#: appGUI/MainGUI.py:4858
msgid "Flip on Y_axis"
msgstr "Espelhar no Eixo Y"
-#: appGUI/MainGUI.py:4812
+#: appGUI/MainGUI.py:4864
msgid "Copy Obj"
msgstr "Copiar Obj"
-#: appGUI/MainGUI.py:4813
+#: appGUI/MainGUI.py:4865
msgid "Open Tools Database"
msgstr "Abre Banco de Dados de Ferramentas"
-#: appGUI/MainGUI.py:4814
+#: appGUI/MainGUI.py:4866
msgid "Open Excellon File"
msgstr "Abrir Excellon"
-#: appGUI/MainGUI.py:4815
+#: appGUI/MainGUI.py:4867
msgid "Open Gerber File"
msgstr "Abrir Gerber"
-#: appGUI/MainGUI.py:4816 appGUI/MainGUI.py:5081
+#: appGUI/MainGUI.py:4868 appGUI/MainGUI.py:5133
msgid "Ctrl+M"
msgstr "Ctrl+M"
-#: appGUI/MainGUI.py:4820
+#: appGUI/MainGUI.py:4872
msgid "Ctrl+Q"
msgstr "Ctrl+Q"
-#: appGUI/MainGUI.py:4820 appPlugins/ToolPDF.py:44
+#: appGUI/MainGUI.py:4872 appPlugins/ToolPDF.py:44
msgid "PDF Import Tool"
msgstr "Ferramenta de Importação de PDF"
-#: appGUI/MainGUI.py:4825
+#: appGUI/MainGUI.py:4877
msgid "Toggle the axis"
msgstr "Alternar o Eixo"
-#: appGUI/MainGUI.py:4826
+#: appGUI/MainGUI.py:4878
msgid "Shift+C"
msgstr "Shift+C"
-#: appGUI/MainGUI.py:4826
+#: appGUI/MainGUI.py:4878
msgid "Copy Obj_Name"
msgstr "Copiar Obj_Name"
-#: appGUI/MainGUI.py:4831 appGUI/MainGUI.py:5075 appGUI/MainGUI.py:5186
-#: appGUI/MainGUI.py:5332
+#: appGUI/MainGUI.py:4883 appGUI/MainGUI.py:5127 appGUI/MainGUI.py:5238
+#: appGUI/MainGUI.py:5384
msgid "Shift+M"
msgstr "Shift+M"
-#: appGUI/MainGUI.py:4831 appGUI/MainGUI.py:5075 appGUI/MainGUI.py:5186
-#: appGUI/MainGUI.py:5332
+#: appGUI/MainGUI.py:4883 appGUI/MainGUI.py:5127 appGUI/MainGUI.py:5238
+#: appGUI/MainGUI.py:5384
msgid "Distance Minimum Tool"
msgstr "Ferramenta Distância Mínima"
-#: appGUI/MainGUI.py:4832
+#: appGUI/MainGUI.py:4884
msgid "Open Preferences Window"
msgstr "Abrir Preferências"
-#: appGUI/MainGUI.py:4833
+#: appGUI/MainGUI.py:4885
msgid "Shift+R"
msgstr "Shift+R"
-#: appGUI/MainGUI.py:4833
+#: appGUI/MainGUI.py:4885
msgid "Rotate by 90 degree CCW"
msgstr "Girar 90° sentido anti-horário"
-#: appGUI/MainGUI.py:4834
+#: appGUI/MainGUI.py:4886
msgid "Run a Script"
msgstr "Executar um Script"
-#: appGUI/MainGUI.py:4835
+#: appGUI/MainGUI.py:4887
msgid "Toggle the workspace"
msgstr "Alternar Área de Trabalho"
-#: appGUI/MainGUI.py:4841
+#: appGUI/MainGUI.py:4893
#, fuzzy
#| msgid "Alt+S"
msgid "Alt+B"
msgstr "Alt+S"
-#: appGUI/MainGUI.py:4842
+#: appGUI/MainGUI.py:4894
msgid "Alt+C"
msgstr "Alt+C"
-#: appGUI/MainGUI.py:4843
+#: appGUI/MainGUI.py:4895
msgid "Alt+D"
msgstr "Alt+D"
-#: appGUI/MainGUI.py:4843
+#: appGUI/MainGUI.py:4895
msgid "2-Sided PCB"
msgstr "PCB de 2 faces"
-#: appGUI/MainGUI.py:4844
+#: appGUI/MainGUI.py:4896
msgid "Alt+E"
msgstr "Alt+E"
-#: appGUI/MainGUI.py:4845
+#: appGUI/MainGUI.py:4897
msgid "Alt+F"
msgstr "Alt+F"
-#: appGUI/MainGUI.py:4845 appPlugins/ToolFiducials.py:139
+#: appGUI/MainGUI.py:4897 appPlugins/ToolFiducials.py:139
#: appPlugins/ToolFiducials.py:807
#, fuzzy
#| msgid "Fiducials Tool"
msgid "Fiducials"
msgstr "Ferramenta de Fiduciais"
-#: appGUI/MainGUI.py:4846
+#: appGUI/MainGUI.py:4898
msgid "Alt+G"
msgstr "Alt+G"
-#: appGUI/MainGUI.py:4846 appPlugins/ToolInvertGerber.py:104
+#: appGUI/MainGUI.py:4898 appPlugins/ToolInvertGerber.py:104
#: appPlugins/ToolInvertGerber.py:207 appPlugins/ToolInvertGerber.py:302
msgid "Invert Gerber"
msgstr "Inverter Gerber"
-#: appGUI/MainGUI.py:4847
+#: appGUI/MainGUI.py:4899
msgid "Alt+H"
msgstr "Alt+H"
-#: appGUI/MainGUI.py:4848
+#: appGUI/MainGUI.py:4900
msgid "Alt+I"
msgstr "Alt+I"
-#: appGUI/MainGUI.py:4849
+#: appGUI/MainGUI.py:4901
msgid "Alt+J"
msgstr "Alt+J"
-#: appGUI/MainGUI.py:4850
+#: appGUI/MainGUI.py:4902
msgid "Alt+K"
msgstr "Alt+K"
-#: appGUI/MainGUI.py:4850
+#: appGUI/MainGUI.py:4902
#, fuzzy
#| msgid "Solder Paste Dispensing Tool"
msgid "Solder Paste Dispensing"
msgstr "Pasta de Solda"
-#: appGUI/MainGUI.py:4851
+#: appGUI/MainGUI.py:4903
msgid "Alt+L"
msgstr "Alt+L"
-#: appGUI/MainGUI.py:4851
+#: appGUI/MainGUI.py:4903
msgid "Film PCB"
msgstr "Filme PCB"
-#: appGUI/MainGUI.py:4852
+#: appGUI/MainGUI.py:4904
msgid "Alt+M"
msgstr "Alt+M"
-#: appGUI/MainGUI.py:4853 appPlugins/ToolNCC.py:2285 appPlugins/ToolNCC.py:2287
-#: appPlugins/ToolNCC.py:2871 appPlugins/ToolNCC.py:2873
+#: appGUI/MainGUI.py:4905 appPlugins/ToolNCC.py:2292 appPlugins/ToolNCC.py:2294
+#: appPlugins/ToolNCC.py:2878 appPlugins/ToolNCC.py:2880
msgid "Non-Copper Clearing"
msgstr "Área Sem Cobre (NCC)"
-#: appGUI/MainGUI.py:4854
+#: appGUI/MainGUI.py:4906
msgid "Alt+O"
msgstr "Alt+O"
-#: appGUI/MainGUI.py:4854 appPlugins/ToolIsolation.py:3275
-#: appPlugins/ToolNCC.py:4230
+#: appGUI/MainGUI.py:4906 appPlugins/ToolIsolation.py:3278
+#: appPlugins/ToolNCC.py:4237
msgid "Optimal"
msgstr "Ótima"
-#: appGUI/MainGUI.py:4855
+#: appGUI/MainGUI.py:4907
msgid "Alt+P"
msgstr "Alt+P"
-#: appGUI/MainGUI.py:4855
+#: appGUI/MainGUI.py:4907
msgid "Paint Area"
msgstr "Área de Pintura"
-#: appGUI/MainGUI.py:4856
+#: appGUI/MainGUI.py:4908
msgid "Alt+Q"
msgstr "Alt+Q"
-#: appGUI/MainGUI.py:4856 appPlugins/ToolQRCode.py:130
+#: appGUI/MainGUI.py:4908 appPlugins/ToolQRCode.py:130
#: appPlugins/ToolQRCode.py:728
#, fuzzy
#| msgid "Code"
msgid "QRCode"
msgstr "Código"
-#: appGUI/MainGUI.py:4857
+#: appGUI/MainGUI.py:4909
#, fuzzy
#| msgid "Run Rules Check"
msgid "Rules Check"
msgstr "Avaliar Regras"
-#: appGUI/MainGUI.py:4858
+#: appGUI/MainGUI.py:4910
msgid "View File Source"
msgstr "Ver Arquivo Fonte"
-#: appGUI/MainGUI.py:4859
+#: appGUI/MainGUI.py:4911
msgid "Alt+T"
msgstr "Alt+T"
-#: appGUI/MainGUI.py:4860
+#: appGUI/MainGUI.py:4912
msgid "Alt+W"
msgstr "Alt+W"
-#: appGUI/MainGUI.py:4860 appPlugins/ToolSub.py:165 appPlugins/ToolSub.py:768
+#: appGUI/MainGUI.py:4912 appPlugins/ToolSub.py:165 appPlugins/ToolSub.py:775
#, fuzzy
#| msgid "Subtractor"
msgid "Subtract"
msgstr "Subtrator"
-#: appGUI/MainGUI.py:4861 appGUI/MainGUI.py:5079
+#: appGUI/MainGUI.py:4913 appGUI/MainGUI.py:5131
msgid "Alt+X"
msgstr "Alt+X"
-#: appGUI/MainGUI.py:4861
+#: appGUI/MainGUI.py:4913
msgid "Cutout PCB"
msgstr "Recorte PCB"
-#: appGUI/MainGUI.py:4862
+#: appGUI/MainGUI.py:4914
msgid "Alt+Z"
msgstr "Alt+Z"
-#: appGUI/MainGUI.py:4862 appPlugins/ToolPanelize.py:36
+#: appGUI/MainGUI.py:4914 appPlugins/ToolPanelize.py:36
msgid "Panelize PCB"
msgstr "Criar Painel com PCB"
-#: appGUI/MainGUI.py:4865
+#: appGUI/MainGUI.py:4917
msgid "Enable Non-selected Objects"
msgstr "Habilitar os objetos não selecionados"
-#: appGUI/MainGUI.py:4866
+#: appGUI/MainGUI.py:4918
msgid "Disable Non-selected Objects"
msgstr "Desabilitar os objetos não selecionados"
-#: appGUI/MainGUI.py:4867
+#: appGUI/MainGUI.py:4919
msgid "Toggle Full Screen"
msgstr "Alternar Tela Cheia"
-#: appGUI/MainGUI.py:4870
+#: appGUI/MainGUI.py:4922
msgid "Ctrl+Alt+X"
msgstr "Ctrl+Alt+X"
-#: appGUI/MainGUI.py:4870
+#: appGUI/MainGUI.py:4922
msgid "Abort current task (gracefully)"
msgstr "Abortar a tarefa atual (normalmente)"
-#: appGUI/MainGUI.py:4874
+#: appGUI/MainGUI.py:4926
msgid "Ctrl+Shift+V"
msgstr "Ctrl+Shift+V"
-#: appGUI/MainGUI.py:4874
+#: appGUI/MainGUI.py:4926
msgid ""
"Paste Special. Will convert a Windows path style to the one required in Tcl "
"Shell"
@@ -6557,236 +6597,236 @@ msgstr ""
"Colar Especial. Converterá um estilo de caminho do Windows para o exigido na "
"Linha de Comando Tcl"
-#: appGUI/MainGUI.py:4878
+#: appGUI/MainGUI.py:4930
msgid "Open Online Manual"
msgstr "Abrir Manual Online"
-#: appGUI/MainGUI.py:4879
+#: appGUI/MainGUI.py:4931
#, fuzzy
#| msgid "2"
msgid "F2"
msgstr "2"
-#: appGUI/MainGUI.py:4879
+#: appGUI/MainGUI.py:4931
#, fuzzy
#| msgid "Reference Object"
msgid "Rename Objects"
msgstr "Objeto de Referência"
-#: appGUI/MainGUI.py:4880
+#: appGUI/MainGUI.py:4932
msgid "Open Online Tutorials"
msgstr "Abrir Tutoriais Online"
-#: appGUI/MainGUI.py:4881
+#: appGUI/MainGUI.py:4933
msgid "Refresh Plots"
msgstr "Atualizar Gráfico"
-#: appGUI/MainGUI.py:4882 appPlugins/ToolSolderPaste.py:1707
+#: appGUI/MainGUI.py:4934 appPlugins/ToolSolderPaste.py:1707
msgid "Delete Object"
msgstr "Excluir Objeto"
-#: appGUI/MainGUI.py:4883 appGUI/MainGUI.py:5188
+#: appGUI/MainGUI.py:4935 appGUI/MainGUI.py:5240
msgid "Alternate: Delete Tool"
msgstr "Alternativo: Excluir Ferramenta"
-#: appGUI/MainGUI.py:4884
+#: appGUI/MainGUI.py:4936
msgid "(left to Key_1)Toggle Notebook Area (Left Side)"
msgstr "(esquerda da Tecla_1) Alterna Área do Bloco de Notas (lado esquerdo)"
-#: appGUI/MainGUI.py:4885 appGUI/MainGUI.py:5084 appGUI/MainGUI.py:5190
-#: appGUI/MainGUI.py:5331
+#: appGUI/MainGUI.py:4937 appGUI/MainGUI.py:5136 appGUI/MainGUI.py:5242
+#: appGUI/MainGUI.py:5383
msgid "Space"
msgstr "Espaço"
-#: appGUI/MainGUI.py:4885
+#: appGUI/MainGUI.py:4937
msgid "En(Dis)able Obj Plot"
msgstr "Des(h)abilitar Gráfico"
-#: appGUI/MainGUI.py:4886 appGUI/MainGUI.py:5086 appGUI/MainGUI.py:5189
-#: appGUI/MainGUI.py:5330
+#: appGUI/MainGUI.py:4938 appGUI/MainGUI.py:5138 appGUI/MainGUI.py:5241
+#: appGUI/MainGUI.py:5382
msgid "Esc"
msgstr "Esc"
-#: appGUI/MainGUI.py:4886
+#: appGUI/MainGUI.py:4938
msgid "Deselects all objects"
msgstr "Desmarca todos os objetos"
-#: appGUI/MainGUI.py:4900
+#: appGUI/MainGUI.py:4952
msgid "Editor Shortcut list"
msgstr "Lista de Teclas de Atalho"
-#: appGUI/MainGUI.py:5055
+#: appGUI/MainGUI.py:5107
msgid "GEOMETRY EDITOR"
msgstr "Editor de Geometria"
-#: appGUI/MainGUI.py:5056
+#: appGUI/MainGUI.py:5108
msgid "Draw an Arc"
msgstr "Desenha um Arco"
-#: appGUI/MainGUI.py:5058
+#: appGUI/MainGUI.py:5110
msgid "Copy Geo Item"
msgstr "Copiar Geo"
-#: appGUI/MainGUI.py:5059
+#: appGUI/MainGUI.py:5111
msgid "Within Add Arc will toogle the ARC direction: CW or CCW"
msgstr "Em Adicionar Arco, alterna o sentido: horário ou anti-horário"
-#: appGUI/MainGUI.py:5060
+#: appGUI/MainGUI.py:5112
msgid "Polygon Intersection Tool"
msgstr "Interseção de Polígonos"
-#: appGUI/MainGUI.py:5061
+#: appGUI/MainGUI.py:5113
msgid "Geo Paint Tool"
msgstr "Ferramenta de Pintura"
-#: appGUI/MainGUI.py:5062 appGUI/MainGUI.py:5180 appGUI/MainGUI.py:5320
+#: appGUI/MainGUI.py:5114 appGUI/MainGUI.py:5232 appGUI/MainGUI.py:5372
msgid "Jump to Location (x, y)"
msgstr "Ir para a Localização (x, y)"
-#: appGUI/MainGUI.py:5064
+#: appGUI/MainGUI.py:5116
msgid "Move Geo Item"
msgstr "Mover Geometria"
-#: appGUI/MainGUI.py:5065
+#: appGUI/MainGUI.py:5117
msgid "Within Add Arc will cycle through the ARC modes"
msgstr "Em Adicionar Arco, alterna o tipo de arco"
-#: appGUI/MainGUI.py:5066
+#: appGUI/MainGUI.py:5118
msgid "Draw a Polygon"
msgstr "Desenha um Polígono"
-#: appGUI/MainGUI.py:5067
+#: appGUI/MainGUI.py:5119
msgid "Draw a Circle"
msgstr "Desenha um Círculo"
-#: appGUI/MainGUI.py:5068
+#: appGUI/MainGUI.py:5120
msgid "Draw a Path"
msgstr "Desenha um Caminho"
-#: appGUI/MainGUI.py:5069
+#: appGUI/MainGUI.py:5121
msgid "Draw Rectangle"
msgstr "Desenha um Retângulo"
-#: appGUI/MainGUI.py:5070
+#: appGUI/MainGUI.py:5122
msgid "Polygon Subtraction Tool"
msgstr "Ferram. de Subtração de Polígono"
-#: appGUI/MainGUI.py:5071
+#: appGUI/MainGUI.py:5123
msgid "Add Text Tool"
msgstr "Ferramenta de Texto"
-#: appGUI/MainGUI.py:5072
+#: appGUI/MainGUI.py:5124
msgid "Polygon Union Tool"
msgstr "União de Polígonos"
-#: appGUI/MainGUI.py:5073
+#: appGUI/MainGUI.py:5125
msgid "Flip shape on X axis"
msgstr "Espelhar no Eixo X"
-#: appGUI/MainGUI.py:5074
+#: appGUI/MainGUI.py:5126
msgid "Flip shape on Y axis"
msgstr "Espelhar no Eixo Y"
-#: appGUI/MainGUI.py:5076
+#: appGUI/MainGUI.py:5128
msgid "Skew shape on X axis"
msgstr "Inclinação no eixo X"
-#: appGUI/MainGUI.py:5077
+#: appGUI/MainGUI.py:5129
msgid "Skew shape on Y axis"
msgstr "Inclinação no eixo Y"
-#: appGUI/MainGUI.py:5078
+#: appGUI/MainGUI.py:5130
msgid "Editor Transformation Tool"
msgstr "Ferramenta Transformar"
-#: appGUI/MainGUI.py:5079
+#: appGUI/MainGUI.py:5131
msgid "Offset shape on X axis"
msgstr "Deslocamento no eixo X"
-#: appGUI/MainGUI.py:5080
+#: appGUI/MainGUI.py:5132
msgid "Alt+Y"
msgstr "Alt+Y"
-#: appGUI/MainGUI.py:5080
+#: appGUI/MainGUI.py:5132
msgid "Offset shape on Y axis"
msgstr "Deslocamento no eixo Y"
-#: appGUI/MainGUI.py:5082 appGUI/MainGUI.py:5191 appGUI/MainGUI.py:5334
+#: appGUI/MainGUI.py:5134 appGUI/MainGUI.py:5243 appGUI/MainGUI.py:5386
msgid "Save Object and Exit Editor"
msgstr "Salvar Objeto e Fechar o Editor"
-#: appGUI/MainGUI.py:5083
+#: appGUI/MainGUI.py:5135
msgid "Polygon Cut Tool"
msgstr "Corte de Polígonos"
-#: appGUI/MainGUI.py:5084
+#: appGUI/MainGUI.py:5136
msgid "Rotate Geometry"
msgstr "Girar Geometria"
-#: appGUI/MainGUI.py:5085
+#: appGUI/MainGUI.py:5137
msgid "ENTER"
msgstr "ENTER"
-#: appGUI/MainGUI.py:5085
+#: appGUI/MainGUI.py:5137
msgid "Finish drawing for certain tools"
msgstr "Concluir desenho para certas ferramentas"
-#: appGUI/MainGUI.py:5086 appGUI/MainGUI.py:5189 appGUI/MainGUI.py:5330
+#: appGUI/MainGUI.py:5138 appGUI/MainGUI.py:5241 appGUI/MainGUI.py:5382
msgid "Abort and return to Select"
msgstr "Abortar e retornar à Seleção"
-#: appGUI/MainGUI.py:5176
+#: appGUI/MainGUI.py:5228
msgid "EXCELLON EDITOR"
msgstr "Editor Excellon"
-#: appGUI/MainGUI.py:5184
+#: appGUI/MainGUI.py:5236
msgid "Add a new Tool"
msgstr "Adicionar Ferramenta"
-#: appGUI/MainGUI.py:5190
+#: appGUI/MainGUI.py:5242
msgid "Toggle Slot direction"
msgstr "Alternar Direção do Ranhura"
-#: appGUI/MainGUI.py:5192
+#: appGUI/MainGUI.py:5244
msgid "Ctrl+Space"
msgstr "Ctrl+Espaço"
-#: appGUI/MainGUI.py:5192 appGUI/MainGUI.py:5331
+#: appGUI/MainGUI.py:5244 appGUI/MainGUI.py:5383
msgid "Toggle array direction"
msgstr "Alternar Direção da Matriz"
-#: appGUI/MainGUI.py:5314
+#: appGUI/MainGUI.py:5366
msgid "GERBER EDITOR"
msgstr "Editor Gerber"
-#: appGUI/MainGUI.py:5324
+#: appGUI/MainGUI.py:5376
msgid "Within Track & Region Tools will cycle in REVERSE the bend modes"
msgstr ""
"Nas Ferramentas de Trilha e Região, alternará REVERSAMENTE entre os modos"
-#: appGUI/MainGUI.py:5327
+#: appGUI/MainGUI.py:5379
msgid "Within Track & Region Tools will cycle FORWARD the bend modes"
msgstr ""
"Nas Ferramentas de Trilha e Região, alternará para frente entre os modos"
-#: appGUI/MainGUI.py:5329
+#: appGUI/MainGUI.py:5381
msgid "Alternate: Delete Apertures"
msgstr "Alternativo: Excluir Abertura"
-#: appGUI/MainGUI.py:5333
+#: appGUI/MainGUI.py:5385
msgid "Eraser Tool"
msgstr "Ferramenta Apagar"
-#: appGUI/MainGUI.py:5335
+#: appGUI/MainGUI.py:5387
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:265
msgid "Mark Area Tool"
msgstr "Marcar Área"
-#: appGUI/MainGUI.py:5336
+#: appGUI/MainGUI.py:5388
msgid "Poligonize Tool"
msgstr "Poligonizar"
-#: appGUI/MainGUI.py:5337
+#: appGUI/MainGUI.py:5389
msgid "Transformation Tool"
msgstr "Ferramenta Transformação"
@@ -6886,13 +6926,13 @@ msgstr "Gráfico"
#: appGUI/ObjectUI.py:1470 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:38
#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:41
#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:43
-#: appPlugins/ToolMilling.py:3634
+#: appPlugins/ToolMilling.py:3643
msgid "Plot (show) this object."
msgstr "Mostra o objeto no gráfico."
#: appGUI/ObjectUI.py:238 appGUI/ObjectUI.py:447
#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:37
-#: appPlugins/ToolFollow.py:773
+#: appPlugins/ToolFollow.py:769
msgid ""
"Generate a 'Follow' geometry.\n"
"This means that it will cut through\n"
@@ -6946,16 +6986,16 @@ msgstr ""
"Quando desmarcado, serão apagadas todas as formas de marcas\n"
"desenhadas na tela."
-#: appGUI/ObjectUI.py:350 appPlugins/ToolExtract.py:1075
-#: appPlugins/ToolPunchGerber.py:2102
+#: appGUI/ObjectUI.py:350 appPlugins/ToolExtract.py:1089
+#: appPlugins/ToolPunchGerber.py:2120
msgid "Mark the aperture instances on canvas."
msgstr "Marque as instâncias de abertura na tela."
-#: appGUI/ObjectUI.py:357 appPlugins/ToolIsolation.py:3684
+#: appGUI/ObjectUI.py:357 appPlugins/ToolIsolation.py:3687
msgid "Buffer Solid Geometry"
msgstr "Buffer de Geometria Sólida"
-#: appGUI/ObjectUI.py:359 appPlugins/ToolIsolation.py:3686
+#: appGUI/ObjectUI.py:359 appPlugins/ToolIsolation.py:3689
msgid ""
"This button is shown only when the Gerber file\n"
"is loaded without buffering.\n"
@@ -6972,7 +7012,7 @@ msgid "Isolation Routing"
msgstr "Roteamento de Isolação"
#: appGUI/ObjectUI.py:388 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:27
-#: appPlugins/ToolIsolation.py:3145
+#: appPlugins/ToolIsolation.py:3148
msgid ""
"Create a Geometry object with\n"
"toolpaths to cut around polygons."
@@ -6986,11 +7026,11 @@ msgid ""
"the board cutout."
msgstr "Gera a geometria para o recorte da placa."
-#: appGUI/ObjectUI.py:418 appPlugins/ToolFilm.py:1221
+#: appGUI/ObjectUI.py:418 appPlugins/ToolFilm.py:1228
msgid "Create a positive/negative film for UV exposure."
msgstr ""
-#: appGUI/ObjectUI.py:432 appGUI/ObjectUI.py:1141 appPlugins/ToolNCC.py:4613
+#: appGUI/ObjectUI.py:432 appGUI/ObjectUI.py:1141 appPlugins/ToolNCC.py:4620
msgid ""
"Create the Geometry Object\n"
"for non-copper routing."
@@ -7044,20 +7084,20 @@ msgstr ""
#: appGUI/ObjectUI.py:521 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:64
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:202
-#: appPlugins/ToolFilm.py:1499
+#: appPlugins/ToolFilm.py:1506
msgid "Resulting geometry will have rounded corners."
msgstr "A geometria resultante terá cantos arredondados."
-#: appGUI/ObjectUI.py:524 appGUI/ObjectUI.py:569 appPlugins/ToolCutOut.py:2642
-#: appPlugins/ToolFollow.py:765 appPlugins/ToolIsolation.py:3663
-#: appPlugins/ToolNCC.py:4610 appPlugins/ToolPaint.py:3347
+#: appGUI/ObjectUI.py:524 appGUI/ObjectUI.py:569 appPlugins/ToolCutOut.py:2649
+#: appPlugins/ToolFollow.py:761 appPlugins/ToolIsolation.py:3666
+#: appPlugins/ToolNCC.py:4617 appPlugins/ToolPaint.py:3354
#: appPlugins/ToolSolderPaste.py:1592
msgid "Generate Geometry"
msgstr "Gerar Geometria"
#: appGUI/ObjectUI.py:533 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:71
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:134
-#: appPlugins/ToolPanelize.py:1193 appPlugins/ToolQRCode.py:915
+#: appPlugins/ToolPanelize.py:1200 appPlugins/ToolQRCode.py:915
msgid "Bounding Box"
msgstr "Caixa Delimitadora"
@@ -7100,8 +7140,8 @@ msgstr "Objeto Excellon"
msgid "Solid circles."
msgstr "Círculos preenchidos ou vazados."
-#: appGUI/ObjectUI.py:745 appPlugins/ToolDrilling.py:2346
-#: appPlugins/ToolMilling.py:3658
+#: appGUI/ObjectUI.py:745 appPlugins/ToolDrilling.py:2355
+#: appPlugins/ToolMilling.py:3667
msgid ""
"This is the Tool Number.\n"
"When ToolChange is checked, on toolchange event this value\n"
@@ -7114,9 +7154,9 @@ msgstr ""
" será mostrado como T1, T2 ... Tn no Código da Máquina."
#: appGUI/ObjectUI.py:750 appGUI/ObjectUI.py:1080
-#: appPlugins/ToolDrilling.py:2351 appPlugins/ToolIsolation.py:3223
-#: appPlugins/ToolMilling.py:3663 appPlugins/ToolMilling.py:3783
-#: appPlugins/ToolNCC.py:4160 appPlugins/ToolPaint.py:3032
+#: appPlugins/ToolDrilling.py:2360 appPlugins/ToolIsolation.py:3226
+#: appPlugins/ToolMilling.py:3672 appPlugins/ToolMilling.py:3792
+#: appPlugins/ToolNCC.py:4167 appPlugins/ToolPaint.py:3039
msgid ""
"Tool Diameter. Its value\n"
"is the cut width into the material."
@@ -7124,15 +7164,15 @@ msgstr ""
"Diâmetro da ferramenta. Seu valor\n"
"é a largura do corte no material."
-#: appGUI/ObjectUI.py:753 appPlugins/ToolDrilling.py:2354
-#: appPlugins/ToolMilling.py:3666
+#: appGUI/ObjectUI.py:753 appPlugins/ToolDrilling.py:2363
+#: appPlugins/ToolMilling.py:3675
msgid ""
"The number of Drill holes. Holes that are drilled with\n"
"a drill bit."
msgstr "Número de Furos. Serão perfurados com brocas."
-#: appGUI/ObjectUI.py:756 appPlugins/ToolDrilling.py:2357
-#: appPlugins/ToolMilling.py:3669
+#: appGUI/ObjectUI.py:756 appPlugins/ToolDrilling.py:2366
+#: appPlugins/ToolMilling.py:3678
msgid ""
"The number of Slot holes. Holes that are created by\n"
"milling them with an endmill bit."
@@ -7187,7 +7227,7 @@ msgstr ""
"os diâmetros dos furos que serão fresados.\n"
"Use a coluna # para selecionar."
-#: appGUI/ObjectUI.py:861 appPlugins/ToolMilling.py:3929
+#: appGUI/ObjectUI.py:861 appPlugins/ToolMilling.py:3938
msgid "Milling Diameter"
msgstr "Diâmetro da Fresa"
@@ -7255,13 +7295,13 @@ msgstr ""
#: appGUI/ObjectUI.py:1055 appGUI/ObjectUI.py:1468
#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:37
-#: appPlugins/ToolMilling.py:3633
+#: appPlugins/ToolMilling.py:3642
msgid "Plot Object"
msgstr "Mostrar"
#: appGUI/ObjectUI.py:1068 appGUI/ObjectUI.py:1481 appGUI/ObjectUI.py:1491
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:156
-#: appPlugins/ToolCopperThieving.py:1471 appPlugins/ToolMilling.py:3772
+#: appPlugins/ToolCopperThieving.py:1471 appPlugins/ToolMilling.py:3781
msgid "Dia"
msgstr "Dia"
@@ -7433,7 +7473,7 @@ msgid "Update the plot."
msgstr "Atualiza o gráfico."
#: appGUI/ObjectUI.py:1518 appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:27
-#: appPlugins/ToolLevelling.py:1758
+#: appPlugins/ToolLevelling.py:1765
msgid "Generate CNC Code with auto-levelled paths."
msgstr ""
@@ -7491,8 +7531,9 @@ msgstr "Esquerda"
#: appGUI/ObjectUI.py:1763 appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:89
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:140
-#: appPlugins/ToolFilm.py:1361 appPlugins/ToolFilm.py:1422 app_Main.py:5431
-#: app_Main.py:5695
+#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:101
+#: appPlugins/ToolFilm.py:1368 appPlugins/ToolFilm.py:1429
+#: appPlugins/ToolMarkers.py:1265 app_Main.py:5441 app_Main.py:5705
msgid "Center"
msgstr "Centro"
@@ -7560,41 +7601,41 @@ msgstr ""
"Não foi possível anotar devido a uma diferença entre o número de elementos "
"de texto e o número de posições de texto."
-#: appGUI/preferences/PreferencesUIManager.py:1019
+#: appGUI/preferences/PreferencesUIManager.py:1021
msgid "Preferences applied."
msgstr "Preferências aplicadas."
-#: appGUI/preferences/PreferencesUIManager.py:1039
+#: appGUI/preferences/PreferencesUIManager.py:1041
msgid "Are you sure you want to continue?"
msgstr "Você tem certeza de que deseja continuar?"
-#: appGUI/preferences/PreferencesUIManager.py:1040
+#: appGUI/preferences/PreferencesUIManager.py:1042
msgid "Application will restart"
msgstr "Aplicativo reiniciará"
-#: appGUI/preferences/PreferencesUIManager.py:1129
+#: appGUI/preferences/PreferencesUIManager.py:1131
msgid "Preferences closed without saving."
msgstr "Preferências fechadas sem salvar."
-#: appGUI/preferences/PreferencesUIManager.py:1143
+#: appGUI/preferences/PreferencesUIManager.py:1145
msgid "Preferences default values are restored."
msgstr "Os valores padrão das preferências são restaurados."
-#: appGUI/preferences/PreferencesUIManager.py:1175 app_Main.py:3087
-#: app_Main.py:10598
+#: appGUI/preferences/PreferencesUIManager.py:1177 app_Main.py:3097
+#: app_Main.py:10619
msgid "Failed to write defaults to file."
msgstr "Falha ao gravar os padrões no arquivo."
-#: appGUI/preferences/PreferencesUIManager.py:1179
-#: appGUI/preferences/PreferencesUIManager.py:1297
+#: appGUI/preferences/PreferencesUIManager.py:1181
+#: appGUI/preferences/PreferencesUIManager.py:1299
msgid "Preferences saved."
msgstr "Preferências salvas."
-#: appGUI/preferences/PreferencesUIManager.py:1229
+#: appGUI/preferences/PreferencesUIManager.py:1231
msgid "Preferences edited but not saved."
msgstr "Preferências editadas, mas não salvas."
-#: appGUI/preferences/PreferencesUIManager.py:1282
+#: appGUI/preferences/PreferencesUIManager.py:1284
#, fuzzy
#| msgid ""
#| "One or more values are changed.\n"
@@ -7739,7 +7780,7 @@ msgstr ""
#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:96
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:155
-#: appObjects/FlatCAMObj.py:843 appPlugins/ToolLevelling.py:2219
+#: appObjects/FlatCAMObj.py:843 appPlugins/ToolLevelling.py:2226
#: appPlugins/ToolReport.py:558 appPlugins/ToolSolderPaste.py:1435
msgid "Feedrate"
msgstr "Taxa de Avanço"
@@ -7990,8 +8031,8 @@ msgstr ""
#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:31
#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:35
#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:94
-#: appPlugins/ToolDistance.py:585 appPlugins/ToolDistanceMin.py:260
-#: appPlugins/ToolPcbWizard.py:498 appPlugins/ToolReport.py:182
+#: appPlugins/ToolDistanceMin.py:260 appPlugins/ToolPcbWizard.py:498
+#: appPlugins/ToolReport.py:182
msgid "Units"
msgstr "Unidades"
@@ -8270,7 +8311,7 @@ msgstr "Atualizar config. de exportação"
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:223
#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:72
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:107
-#: appPlugins/ToolPanelize.py:1321
+#: appPlugins/ToolPanelize.py:1328
msgid "Path Optimization"
msgstr "Caminho de Otimização"
@@ -8426,7 +8467,7 @@ msgstr "Configurações do Aplicativo"
msgid "Grid Settings"
msgstr "Configurações de Grade"
-#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:51 app_Main.py:8415
+#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:51 app_Main.py:8428
msgid "X value"
msgstr "Valor X"
@@ -8434,7 +8475,7 @@ msgstr "Valor X"
msgid "This is the Grid snap value on X axis."
msgstr "Este é o valor do encaixe à grade no eixo X."
-#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:63 app_Main.py:8418
+#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:63 app_Main.py:8431
msgid "Y value"
msgstr "Valor Y"
@@ -8468,7 +8509,7 @@ msgstr "Orientação"
#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:179
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:282
-#: appPlugins/ToolFilm.py:1643
+#: appPlugins/ToolFilm.py:1650
msgid ""
"Can be:\n"
"- Portrait\n"
@@ -8481,14 +8522,14 @@ msgstr ""
#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:183
#: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:165
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:286
-#: appPlugins/ToolFilm.py:1647 app_Main.py:8435
+#: appPlugins/ToolFilm.py:1654 app_Main.py:8448
msgid "Portrait"
msgstr "Retrato"
#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:184
#: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:166
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:287
-#: appPlugins/ToolFilm.py:1648 app_Main.py:8437
+#: appPlugins/ToolFilm.py:1655 app_Main.py:8450
msgid "Landscape"
msgstr "Paisagem"
@@ -8509,7 +8550,7 @@ msgstr ""
#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:225
#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:286
-#: appPlugins/ToolDblSided.py:852 appPlugins/ToolFilm.py:1458 app_Main.py:8423
+#: appPlugins/ToolDblSided.py:859 appPlugins/ToolFilm.py:1465 app_Main.py:8436
msgid "Axis"
msgstr "Eixo"
@@ -8529,7 +8570,7 @@ msgstr ""
"Define o tamanho da fonte da caixa de texto\n"
"de elementos da GUI usados no aplicativo."
-#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:264 app_Main.py:8440
+#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:264 app_Main.py:8453
msgid "HUD"
msgstr "HUD"
@@ -9308,12 +9349,12 @@ msgid "Geometry Adv. Options"
msgstr "Opções Avançadas"
#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:42
-#: appPlugins/ToolMilling.py:4478
+#: appPlugins/ToolMilling.py:4487
msgid "Segment X size"
msgstr "Tamanho do Segmento X"
#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:44
-#: appPlugins/ToolMilling.py:4480
+#: appPlugins/ToolMilling.py:4489
msgid ""
"The size of the trace segment on the X axis.\n"
"Useful for auto-leveling.\n"
@@ -9324,12 +9365,12 @@ msgstr ""
"Valor 0 significa que não há segmentação no eixo X."
#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:58
-#: appPlugins/ToolMilling.py:4495
+#: appPlugins/ToolMilling.py:4504
msgid "Segment Y size"
msgstr "Tamanho do Segmento Y"
#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:60
-#: appPlugins/ToolMilling.py:4497
+#: appPlugins/ToolMilling.py:4506
msgid ""
"The size of the trace segment on the Y axis.\n"
"Useful for auto-leveling.\n"
@@ -9413,7 +9454,7 @@ msgstr "Opções de Geometria"
#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:40
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:70
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:86
-#: appPlugins/ToolCutOut.py:2367 appPlugins/ToolMilling.py:1887
+#: appPlugins/ToolCutOut.py:2374 appPlugins/ToolMilling.py:1894
msgid ""
"Cutting depth (negative)\n"
"below the copper surface."
@@ -9449,7 +9490,7 @@ msgstr ""
#: appObjects/FlatCAMObj.py:765 appObjects/FlatCAMObj.py:768
#: appObjects/FlatCAMObj.py:771 appObjects/FlatCAMObj.py:801
#: appObjects/FlatCAMObj.py:808 appObjects/FlatCAMObj.py:811
-#: appPlugins/ToolCopperThieving.py:1761 appPlugins/ToolFiducials.py:1008
+#: appPlugins/ToolCopperThieving.py:1761 appPlugins/ToolFiducials.py:1007
#: appPlugins/ToolReport.py:480 appPlugins/ToolReport.py:483
#: appPlugins/ToolReport.py:486 appPlugins/ToolReport.py:516
#: appPlugins/ToolReport.py:523 appPlugins/ToolReport.py:526
@@ -9722,7 +9763,7 @@ msgstr "Número de etapas (linhas) usadas para interpolar círculos."
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:326
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:268
#: appPlugins/ToolCopperThieving.py:1325 appPlugins/ToolCopperThieving.py:1714
-#: appPlugins/ToolExtract.py:1306
+#: appPlugins/ToolExtract.py:1320
msgid "Clearance"
msgstr "Espaço"
@@ -9764,7 +9805,7 @@ msgstr ""
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:104
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:308
-#: appPlugins/ToolCopperThieving.py:1384 appPlugins/ToolNCC.py:4543
+#: appPlugins/ToolCopperThieving.py:1384 appPlugins/ToolNCC.py:4550
msgid "Itself"
msgstr "Própria"
@@ -9772,9 +9813,9 @@ msgstr "Própria"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:308
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:308
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:279
-#: appPlugins/ToolCopperThieving.py:1384 appPlugins/ToolFollow.py:745
-#: appPlugins/ToolIsolation.py:3583 appPlugins/ToolNCC.py:4543
-#: appPlugins/ToolPaint.py:3296
+#: appPlugins/ToolCopperThieving.py:1384 appPlugins/ToolFollow.py:741
+#: appPlugins/ToolIsolation.py:3586 appPlugins/ToolNCC.py:4550
+#: appPlugins/ToolPaint.py:3303
msgid "Area Selection"
msgstr "Seleção de Área"
@@ -9782,8 +9823,8 @@ msgstr "Seleção de Área"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:308
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:308
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:279
-#: appPlugins/ToolCopperThieving.py:1384 appPlugins/ToolIsolation.py:3583
-#: appPlugins/ToolNCC.py:4543 appPlugins/ToolPaint.py:3296
+#: appPlugins/ToolCopperThieving.py:1384 appPlugins/ToolIsolation.py:3586
+#: appPlugins/ToolNCC.py:4550 appPlugins/ToolPaint.py:3303
msgid "Reference Object"
msgstr "Objeto de Referência"
@@ -9792,9 +9833,9 @@ msgstr "Objeto de Referência"
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:201
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:67
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:198
-#: appPlugins/ToolCopperThieving.py:1422 appPlugins/ToolExtract.py:1042
-#: appPlugins/ToolExtract.py:1191 appPlugins/ToolPunchGerber.py:2069
-#: appPlugins/ToolPunchGerber.py:2240
+#: appPlugins/ToolCopperThieving.py:1422 appPlugins/ToolExtract.py:1056
+#: appPlugins/ToolExtract.py:1205 appPlugins/ToolPunchGerber.py:2087
+#: appPlugins/ToolPunchGerber.py:2258
msgid "Rectangular"
msgstr "Retangular"
@@ -9804,8 +9845,8 @@ msgid "Minimal"
msgstr "Mínima"
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:114
-#: appPlugins/ToolCopperThieving.py:1416 appPlugins/ToolFilm.py:1281
-#: appPlugins/ToolPanelize.py:1205
+#: appPlugins/ToolCopperThieving.py:1416 appPlugins/ToolFilm.py:1288
+#: appPlugins/ToolPanelize.py:1212
msgid "Box Type"
msgstr "Tipo de Caixa"
@@ -9912,9 +9953,9 @@ msgstr "Margem da caixa delimitadora para Robber Bar."
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:290
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:311
-#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:54
-#: appPlugins/ToolCopperThieving.py:1642 appPlugins/ToolCorners.py:940
-#: appPlugins/ToolExtract.py:1366
+#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:54
+#: appPlugins/ToolCopperThieving.py:1642 appPlugins/ToolExtract.py:1380
+#: appPlugins/ToolMarkers.py:1216
msgid "Thickness"
msgstr "Espessura"
@@ -9959,8 +10000,8 @@ msgstr "Escolha qual geometria adicional incluir, se disponível."
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:345
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:159
-#: appPlugins/ToolCopperThieving.py:1761 appPlugins/ToolFilm.py:1456
-#: appPlugins/ToolMilling.py:3920
+#: appPlugins/ToolCopperThieving.py:1761 appPlugins/ToolFilm.py:1463
+#: appPlugins/ToolMilling.py:3929
msgid "Both"
msgstr "Ambos"
@@ -9984,9 +10025,9 @@ msgstr "Pontos de Calibração"
#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:30
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:29
-#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:29
-#: appPlugins/ToolCopperThieving.py:1315 appPlugins/ToolCorners.py:916
-#: appPlugins/ToolEtchCompensation.py:407 appPlugins/ToolFiducials.py:964
+#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:29
+#: appPlugins/ToolCopperThieving.py:1315 appPlugins/ToolEtchCompensation.py:407
+#: appPlugins/ToolFiducials.py:964 appPlugins/ToolMarkers.py:1192
#: appPlugins/ToolOptimal.py:526 appPlugins/ToolSolderPaste.py:1322
msgid "Parameters used for this tool."
msgstr "Parâmetros usados para esta ferramenta."
@@ -10063,16 +10104,16 @@ msgstr ""
#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:103
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:89
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:140
-#: appPlugins/ToolCalibration.py:879 appPlugins/ToolCorners.py:994
-#: appPlugins/ToolFilm.py:1361 appPlugins/ToolFilm.py:1422 app_Main.py:5692
+#: appPlugins/ToolCalibration.py:879 appPlugins/ToolFilm.py:1368
+#: appPlugins/ToolFilm.py:1429 appPlugins/ToolMarkers.py:1320 app_Main.py:5702
msgid "Top Left"
msgstr "Esquerda Superior"
#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:104
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:89
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:140
-#: appPlugins/ToolCalibration.py:880 appPlugins/ToolCorners.py:1006
-#: appPlugins/ToolFilm.py:1361 appPlugins/ToolFilm.py:1422 app_Main.py:5693
+#: appPlugins/ToolCalibration.py:880 appPlugins/ToolFilm.py:1368
+#: appPlugins/ToolFilm.py:1429 appPlugins/ToolMarkers.py:1332 app_Main.py:5703
msgid "Bottom Right"
msgstr "Direita Inferior"
@@ -10105,13 +10146,13 @@ msgstr "Opções de Extração de Furos"
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:27
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:27
-#: appPlugins/ToolExtract.py:985 appPlugins/ToolPunchGerber.py:2016
+#: appPlugins/ToolExtract.py:999 appPlugins/ToolPunchGerber.py:2034
msgid "Processed Pads Type"
msgstr "Tipo de Pads Processados"
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:29
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:29
-#: appPlugins/ToolExtract.py:987 appPlugins/ToolPunchGerber.py:2018
+#: appPlugins/ToolExtract.py:1001 appPlugins/ToolPunchGerber.py:2036
msgid ""
"The type of pads shape to be processed.\n"
"If the PCB has many SMD pads with rectangular pads,\n"
@@ -10123,7 +10164,7 @@ msgstr ""
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:45
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:45
-#: appPlugins/ToolExtract.py:1020 appPlugins/ToolPunchGerber.py:2047
+#: appPlugins/ToolExtract.py:1034 appPlugins/ToolPunchGerber.py:2065
msgid "Process Circular Pads."
msgstr "Pads Circulares."
@@ -10131,26 +10172,26 @@ msgstr "Pads Circulares."
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:175
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:51
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:172
-#: appPlugins/ToolExtract.py:1026 appPlugins/ToolExtract.py:1165
-#: appPlugins/ToolPunchGerber.py:2053 appPlugins/ToolPunchGerber.py:2214
+#: appPlugins/ToolExtract.py:1040 appPlugins/ToolExtract.py:1179
+#: appPlugins/ToolPunchGerber.py:2071 appPlugins/ToolPunchGerber.py:2232
msgid "Oblong"
msgstr "Oblongo"
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:53
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:53
-#: appPlugins/ToolExtract.py:1028 appPlugins/ToolPunchGerber.py:2055
+#: appPlugins/ToolExtract.py:1042 appPlugins/ToolPunchGerber.py:2073
msgid "Process Oblong Pads."
msgstr "Pads Oblongos."
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:61
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:61
-#: appPlugins/ToolExtract.py:1036 appPlugins/ToolPunchGerber.py:2063
+#: appPlugins/ToolExtract.py:1050 appPlugins/ToolPunchGerber.py:2081
msgid "Process Square Pads."
msgstr "Pads Quadrados."
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:69
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:69
-#: appPlugins/ToolExtract.py:1044 appPlugins/ToolPunchGerber.py:2071
+#: appPlugins/ToolExtract.py:1058 appPlugins/ToolPunchGerber.py:2089
msgid "Process Rectangular Pads."
msgstr "Pads Retangulares."
@@ -10158,15 +10199,15 @@ msgstr "Pads Retangulares."
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:214
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:75
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:211
-#: appObjects/FlatCAMObj.py:509 appPlugins/ToolExtract.py:1050
-#: appPlugins/ToolExtract.py:1204 appPlugins/ToolPunchGerber.py:2077
-#: appPlugins/ToolPunchGerber.py:2253 appPlugins/ToolReport.py:200
+#: appObjects/FlatCAMObj.py:509 appPlugins/ToolExtract.py:1064
+#: appPlugins/ToolExtract.py:1218 appPlugins/ToolPunchGerber.py:2095
+#: appPlugins/ToolPunchGerber.py:2271 appPlugins/ToolReport.py:200
msgid "Others"
msgstr "Outros"
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:77
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:77
-#: appPlugins/ToolExtract.py:1052 appPlugins/ToolPunchGerber.py:2079
+#: appPlugins/ToolExtract.py:1066 appPlugins/ToolPunchGerber.py:2097
msgid "Process pads not in the categories above."
msgstr "Processa pads fora das categorias acima."
@@ -10174,8 +10215,8 @@ msgstr "Processa pads fora das categorias acima."
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:122
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:99
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:119
-#: appPlugins/ToolExtract.py:1112 appPlugins/ToolExtract.py:1228
-#: appPlugins/ToolPunchGerber.py:2132 appPlugins/ToolPunchGerber.py:2160
+#: appPlugins/ToolExtract.py:1126 appPlugins/ToolExtract.py:1242
+#: appPlugins/ToolPunchGerber.py:2150 appPlugins/ToolPunchGerber.py:2178
msgid "Fixed Diameter"
msgstr "Diâmetro Fixo"
@@ -10183,19 +10224,19 @@ msgstr "Diâmetro Fixo"
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:147
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:100
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:144
-#: appPlugins/ToolExtract.py:1114 appPlugins/ToolExtract.py:1143
-#: appPlugins/ToolPunchGerber.py:2134 appPlugins/ToolPunchGerber.py:2188
+#: appPlugins/ToolExtract.py:1128 appPlugins/ToolExtract.py:1157
+#: appPlugins/ToolPunchGerber.py:2152 appPlugins/ToolPunchGerber.py:2206
msgid "Fixed Annular Ring"
msgstr "Anel Anular Fixo"
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:100
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:101
-#: appPlugins/ToolExtract.py:1113 appPlugins/ToolPunchGerber.py:2133
+#: appPlugins/ToolExtract.py:1127 appPlugins/ToolPunchGerber.py:2151
msgid "Proportional"
msgstr "Proporcional"
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:106
-#: appPlugins/ToolExtract.py:1103
+#: appPlugins/ToolExtract.py:1117
msgid ""
"The method for processing pads. Can be:\n"
"- Fixed Diameter -> all holes will have a set size\n"
@@ -10209,13 +10250,13 @@ msgstr ""
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:138
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:135
-#: appPlugins/ToolExtract.py:1238 appPlugins/ToolPunchGerber.py:2170
+#: appPlugins/ToolExtract.py:1252 appPlugins/ToolPunchGerber.py:2188
msgid "Fixed hole diameter."
msgstr "Diâmetro fixo."
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:149
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:146
-#: appPlugins/ToolExtract.py:1145 appPlugins/ToolPunchGerber.py:2190
+#: appPlugins/ToolExtract.py:1159 appPlugins/ToolPunchGerber.py:2208
msgid ""
"The size of annular ring.\n"
"The copper sliver between the hole exterior\n"
@@ -10227,37 +10268,37 @@ msgstr ""
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:164
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:161
-#: appPlugins/ToolExtract.py:1154 appPlugins/ToolPunchGerber.py:2203
+#: appPlugins/ToolExtract.py:1168 appPlugins/ToolPunchGerber.py:2221
msgid "The size of annular ring for circular pads."
msgstr "Tamanho do anel anular para pads circulares."
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:177
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:174
-#: appPlugins/ToolExtract.py:1167 appPlugins/ToolPunchGerber.py:2216
+#: appPlugins/ToolExtract.py:1181 appPlugins/ToolPunchGerber.py:2234
msgid "The size of annular ring for oblong pads."
msgstr "Tamanho do anel anular para pads oblongos."
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:190
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:187
-#: appPlugins/ToolExtract.py:1180 appPlugins/ToolPunchGerber.py:2229
+#: appPlugins/ToolExtract.py:1194 appPlugins/ToolPunchGerber.py:2247
msgid "The size of annular ring for square pads."
msgstr "Tamanho do anel anular para pads quadrados."
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:203
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:200
-#: appPlugins/ToolExtract.py:1193 appPlugins/ToolPunchGerber.py:2242
+#: appPlugins/ToolExtract.py:1207 appPlugins/ToolPunchGerber.py:2260
msgid "The size of annular ring for rectangular pads."
msgstr "Tamanho do anel anular para pads retangulares."
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:216
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:213
-#: appPlugins/ToolExtract.py:1206 appPlugins/ToolPunchGerber.py:2255
+#: appPlugins/ToolExtract.py:1220 appPlugins/ToolPunchGerber.py:2273
msgid "The size of annular ring for other pads."
msgstr "Tamanho do anel anular para outros pads."
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:229
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:226
-#: appPlugins/ToolExtract.py:1256 appPlugins/ToolPunchGerber.py:2267
+#: appPlugins/ToolExtract.py:1270 appPlugins/ToolPunchGerber.py:2285
msgid "Proportional Diameter"
msgstr "Diâmetro Proporcional"
@@ -10268,7 +10309,7 @@ msgstr "Fator"
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:246
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:243
-#: appPlugins/ToolExtract.py:1267 appPlugins/ToolPunchGerber.py:2278
+#: appPlugins/ToolExtract.py:1281 appPlugins/ToolPunchGerber.py:2296
msgid ""
"Proportional Diameter.\n"
"The hole diameter will be a fraction of the pad size."
@@ -10277,42 +10318,42 @@ msgstr ""
"O diâmetro do furo será uma fração do tamanho do pad."
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:256
-#: appPlugins/ToolExtract.py:1294 appPlugins/ToolExtract.py:1322
+#: appPlugins/ToolExtract.py:1308 appPlugins/ToolExtract.py:1336
#, fuzzy
#| msgid "Extract Drills"
msgid "Extract Soldermask"
msgstr "Extrair Furos"
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:258
-#: appPlugins/ToolExtract.py:1296 appPlugins/ToolExtract.py:1325
+#: appPlugins/ToolExtract.py:1310 appPlugins/ToolExtract.py:1339
#, fuzzy
#| msgid "Extract drills from a given Gerber file."
msgid "Extract soldermask from a given Gerber file."
msgstr "Extrai furos de um arquivo Gerber."
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:270
-#: appPlugins/ToolExtract.py:1308
+#: appPlugins/ToolExtract.py:1322
msgid ""
"This set how much the soldermask extends\n"
"beyond the margin of the pads."
msgstr ""
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:284
-#: appPlugins/ToolExtract.py:1339 appPlugins/ToolExtract.py:1384
+#: appPlugins/ToolExtract.py:1353 appPlugins/ToolExtract.py:1398
#, fuzzy
#| msgid "ExtraCut"
msgid "Extract Cutout"
msgstr "Corte Extra"
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:286
-#: appPlugins/ToolExtract.py:1341 appPlugins/ToolExtract.py:1387
+#: appPlugins/ToolExtract.py:1355 appPlugins/ToolExtract.py:1401
#, fuzzy
#| msgid "Extract drills from a given Gerber file."
msgid "Extract a cutout from a given Gerber file."
msgstr "Extrai furos de um arquivo Gerber."
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:313
-#: appPlugins/ToolExtract.py:1368
+#: appPlugins/ToolExtract.py:1382
#, fuzzy
#| msgid "The thickness of the line that makes the corner marker."
msgid "The thickness of the line that makes the cutout geometry."
@@ -10325,7 +10366,7 @@ msgid "Fiducials Plugin"
msgstr "Ferramenta de Fiduciais"
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:42
-#: appPlugins/ToolFiducials.py:978
+#: appPlugins/ToolFiducials.py:977
msgid ""
"This set the fiducial diameter if fiducial type is circular,\n"
"otherwise is the size of the fiducial.\n"
@@ -10336,22 +10377,22 @@ msgstr ""
"A abertura da máscara de solda é o dobro disso."
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:70
-#: appPlugins/ToolFiducials.py:1006
+#: appPlugins/ToolFiducials.py:1005
msgid "Up"
msgstr "Acima"
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:71
-#: appPlugins/ToolFiducials.py:1007
+#: appPlugins/ToolFiducials.py:1006
msgid "Down"
msgstr "Abaixo"
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:74
-#: appPlugins/ToolFiducials.py:1010
+#: appPlugins/ToolFiducials.py:1009
msgid "Second fiducial"
msgstr "Segundo fiducial"
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:76
-#: appPlugins/ToolFiducials.py:1012
+#: appPlugins/ToolFiducials.py:1011
msgid ""
"The position for the second fiducial.\n"
"- 'Up' - the order is: bottom-left, top-left, top-right.\n"
@@ -10367,12 +10408,12 @@ msgstr ""
"superior direito."
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:90
-#: appPlugins/ToolFiducials.py:1026
+#: appPlugins/ToolFiducials.py:1025
msgid "Fiducial Type"
msgstr "Tipo de Fiducial"
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:92
-#: appPlugins/ToolFiducials.py:1028
+#: appPlugins/ToolFiducials.py:1027
msgid ""
"The type of fiducial.\n"
"- 'Circular' - this is the regular fiducial.\n"
@@ -10385,43 +10426,43 @@ msgstr ""
"- 'Xadrez' - padrão de xadrez fiducial."
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:99
-#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:47
-#: appPlugins/ToolCorners.py:933 appPlugins/ToolFiducials.py:1035
+#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:47
+#: appPlugins/ToolFiducials.py:1034 appPlugins/ToolMarkers.py:1209
msgid "Cross"
msgstr "Cruz"
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:99
-#: appPlugins/ToolFiducials.py:1035
+#: appPlugins/ToolFiducials.py:1034
msgid "Chess"
msgstr "Xadrez"
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:105
-#: appPlugins/ToolFiducials.py:1041
+#: appPlugins/ToolFiducials.py:1040
msgid "Line thickness"
msgstr "Espessura da linha"
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:132
-#: appPlugins/ToolCorners.py:1040 appPlugins/ToolFiducials.py:1073
+#: appPlugins/ToolFiducials.py:1072 appPlugins/ToolMarkers.py:1365
msgid "Auto"
msgstr "Auto"
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:133
#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:67
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:48
-#: appPlugins/ToolCorners.py:1041 appPlugins/ToolCutOut.py:2520
-#: appPlugins/ToolDblSided.py:1053 appPlugins/ToolFiducials.py:1074
-#: appPlugins/ToolLevelling.py:1918 appPlugins/ToolPunchGerber.py:2309
+#: appPlugins/ToolCutOut.py:2527 appPlugins/ToolDblSided.py:1060
+#: appPlugins/ToolFiducials.py:1073 appPlugins/ToolLevelling.py:1925
+#: appPlugins/ToolMarkers.py:1366 appPlugins/ToolPunchGerber.py:2327
msgid "Manual"
msgstr "Manual"
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:135
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:41
-#: appPlugins/ToolCorners.py:1033 appPlugins/ToolLevelling.py:1911
+#: appPlugins/ToolLevelling.py:1918 appPlugins/ToolMarkers.py:1358
msgid "Mode"
msgstr "Modo"
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:137
-#: appPlugins/ToolFiducials.py:1078
+#: appPlugins/ToolFiducials.py:1077
msgid ""
"- 'Auto' - automatic placement of fiducials in the corners of the bounding "
"box.\n"
@@ -10508,7 +10549,7 @@ msgid "Punch Gerber Options"
msgstr "Opções Gerber para Furo"
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:107
-#: appPlugins/ToolPunchGerber.py:2114
+#: appPlugins/ToolPunchGerber.py:2132
msgid ""
"The punch hole source can be:\n"
"- Excellon Object-> the Excellon object drills center will serve as "
@@ -10542,7 +10583,7 @@ msgstr ""
"em um arquivo Gerber selecionado ou pode ser exportado como um arquivo."
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:42
-#: appPlugins/ToolQRCode.py:835 app_Main.py:8403
+#: appPlugins/ToolQRCode.py:835 app_Main.py:8416
msgid "Version"
msgstr "Versão"
@@ -10622,7 +10663,7 @@ msgstr "Adicione aqui o texto a ser incluído no QRCode..."
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:116
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:213
-#: appPlugins/ToolFilm.py:1526 appPlugins/ToolQRCode.py:897
+#: appPlugins/ToolFilm.py:1533 appPlugins/ToolQRCode.py:897
msgid "Polarity"
msgstr "Polaridade"
@@ -10639,13 +10680,13 @@ msgstr ""
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:122
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:212
-#: appPlugins/ToolFilm.py:1524 appPlugins/ToolQRCode.py:903
+#: appPlugins/ToolFilm.py:1531 appPlugins/ToolQRCode.py:903
msgid "Negative"
msgstr "Negativo"
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:123
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:211
-#: appPlugins/ToolFilm.py:1523 appPlugins/ToolQRCode.py:904
+#: appPlugins/ToolFilm.py:1530 appPlugins/ToolQRCode.py:904
msgid "Positive"
msgstr "Positivo"
@@ -10698,7 +10739,7 @@ msgstr "Define a cor de fundo do QRCode."
msgid "Check Rules Plugin"
msgstr "Verificar Regras"
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:26
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:22
msgid ""
"A tool to check if Gerber files are within a set\n"
"of Manufacturing Rules."
@@ -10707,41 +10748,49 @@ msgstr ""
"conjunto\n"
"das regras de fabricação."
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:36
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:31
+#: appPlugins/ToolRulesCheck.py:1223 appPlugins/ToolRulesCheck.py:1269
+#: appPlugins/ToolRulesCheck.py:1335 appPlugins/ToolRulesCheck.py:1477
+#, fuzzy
+#| msgid "Copper Area"
+msgid "Copper"
+msgstr "Área de Cobre"
+
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:31
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:130
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:208
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:243
+#: appPlugins/ToolRulesCheck.py:1223 appPlugins/ToolRulesCheck.py:1230
+#: appPlugins/ToolRulesCheck.py:1237 appPlugins/ToolRulesCheck.py:1244
+#: appPlugins/ToolRulesCheck.py:1477 appPlugins/ToolRulesCheck.py:1587
+#: appPlugins/ToolRulesCheck.py:1674 appPlugins/ToolRulesCheck.py:1712
+#, fuzzy
+#| msgid "All Rules"
+msgid "Rules"
+msgstr "Todas as Regras"
+
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:41
#: appPlugins/ToolRulesCheck.py:459 appPlugins/ToolRulesCheck.py:1487
msgid "Trace Size"
msgstr "Tamanho do Traçado"
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:38
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:43
#: appPlugins/ToolRulesCheck.py:1489
msgid "This checks if the minimum size for traces is met."
msgstr "Verifica se o tamanho mínimo para traçados é atendido."
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:48
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:69
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:90
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:111
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:132
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:153
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:174
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:195
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:218
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:239
-msgid "Min value"
-msgstr "Valor Min"
-
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:50
#: appPlugins/ToolRulesCheck.py:1496
msgid "Minimum acceptable trace size."
msgstr "Mínimo tamanho de traçado aceito."
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:56
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:62
#: appPlugins/ToolRulesCheck.py:690 appPlugins/ToolRulesCheck.py:720
#: appPlugins/ToolRulesCheck.py:1510
msgid "Copper to Copper clearance"
msgstr "Espaço Cobre Cobre"
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:58
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:64
#: appPlugins/ToolRulesCheck.py:1512
msgid ""
"This checks if the minimum clearance between copper\n"
@@ -10750,13 +10799,13 @@ msgstr ""
"Verifica se o espaço mínimo entre recursos de cobre\n"
"é atendido."
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:71
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:92
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:113
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:134
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:155
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:176
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:241
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:72
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:94
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:150
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:172
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:194
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:229
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:263
#: appPlugins/ToolRulesCheck.py:1520 appPlugins/ToolRulesCheck.py:1545
#: appPlugins/ToolRulesCheck.py:1607 appPlugins/ToolRulesCheck.py:1632
#: appPlugins/ToolRulesCheck.py:1657 appPlugins/ToolRulesCheck.py:1695
@@ -10764,14 +10813,14 @@ msgstr ""
msgid "Minimum acceptable clearance value."
msgstr "Espaço mínimo aceitável."
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:77
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:84
#: appPlugins/ToolRulesCheck.py:750 appPlugins/ToolRulesCheck.py:756
#: appPlugins/ToolRulesCheck.py:769 appPlugins/ToolRulesCheck.py:776
#: appPlugins/ToolRulesCheck.py:1535
msgid "Copper to Outline clearance"
msgstr "Espaço Cobre Contorno"
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:79
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:86
#: appPlugins/ToolRulesCheck.py:1537
msgid ""
"This checks if the minimum clearance between copper\n"
@@ -10780,74 +10829,14 @@ msgstr ""
"Verifica se o espaço mínimo entre recursos de cobre\n"
"e o contorno é atendido."
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:98
-#: appPlugins/ToolRulesCheck.py:1597
-msgid "Silk to Silk Clearance"
-msgstr "Espaço Silk Silk"
-
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:100
-#: appPlugins/ToolRulesCheck.py:1599
-msgid ""
-"This checks if the minimum clearance between silkscreen\n"
-"features and silkscreen features is met."
-msgstr ""
-"Verifica se o espaço mínimo entre recursos de silkscreen\n"
-"é atendido."
-
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:119
-#: appPlugins/ToolRulesCheck.py:859 appPlugins/ToolRulesCheck.py:865
-#: appPlugins/ToolRulesCheck.py:883 appPlugins/ToolRulesCheck.py:1622
-msgid "Silk to Solder Mask Clearance"
-msgstr "Espaço Silk Máscara de Solda"
-
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:121
-#: appPlugins/ToolRulesCheck.py:1624
-msgid ""
-"This checks if the minimum clearance between silkscreen\n"
-"features and soldermask features is met."
-msgstr ""
-"Verifica se o espaço mínimo entre recursos de silkscreen\n"
-"e máscara de solda é atendido."
-
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:140
-#: appPlugins/ToolRulesCheck.py:913 appPlugins/ToolRulesCheck.py:919
-#: appPlugins/ToolRulesCheck.py:933 appPlugins/ToolRulesCheck.py:940
-#: appPlugins/ToolRulesCheck.py:1647
-msgid "Silk to Outline Clearance"
-msgstr "Espaço Silk Contorno"
-
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:142
-#: appPlugins/ToolRulesCheck.py:1649
-msgid ""
-"This checks if the minimum clearance between silk\n"
-"features and the outline is met."
-msgstr ""
-"Verifica se o espaço mínimo entre recursos de silkscreen\n"
-"e o contorno é atendido."
-
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:161
-#: appPlugins/ToolRulesCheck.py:951 appPlugins/ToolRulesCheck.py:978
-#: appPlugins/ToolRulesCheck.py:1684
-msgid "Minimum Solder Mask Sliver"
-msgstr "Máscara de Solda Mínima"
-
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:163
-#: appPlugins/ToolRulesCheck.py:1686
-msgid ""
-"This checks if the minimum clearance between soldermask\n"
-"features and soldermask features is met."
-msgstr ""
-"Verifica se o espaço mínimo entre recursos de máscara de solda\n"
-"é atendido."
-
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:182
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:106
#: appPlugins/ToolRulesCheck.py:1016 appPlugins/ToolRulesCheck.py:1022
#: appPlugins/ToolRulesCheck.py:1038 appPlugins/ToolRulesCheck.py:1045
#: appPlugins/ToolRulesCheck.py:1560
msgid "Minimum Annular Ring"
msgstr "Anel Anular Mínimo"
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:184
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:108
#: appPlugins/ToolRulesCheck.py:1562
msgid ""
"This checks if the minimum copper ring left by drilling\n"
@@ -10856,17 +10845,99 @@ msgstr ""
"Verifica se o anel de cobre mínimo deixado pela perfuração\n"
"de um buraco em um pad é atendido."
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:197
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:116
#: appPlugins/ToolRulesCheck.py:1570
msgid "Minimum acceptable ring value."
msgstr "Valor mínimo do anel."
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:205
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:130
+#: appPlugins/ToolRulesCheck.py:1230 appPlugins/ToolRulesCheck.py:1305
+#: appPlugins/ToolRulesCheck.py:1371 appPlugins/ToolRulesCheck.py:1587
+#, fuzzy
+#| msgid "Silk Top"
+msgid "Silk"
+msgstr "Silk Topo"
+
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:140
+#: appPlugins/ToolRulesCheck.py:1597
+msgid "Silk to Silk Clearance"
+msgstr "Espaço Silk Silk"
+
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:142
+#: appPlugins/ToolRulesCheck.py:1599
+msgid ""
+"This checks if the minimum clearance between silkscreen\n"
+"features and silkscreen features is met."
+msgstr ""
+"Verifica se o espaço mínimo entre recursos de silkscreen\n"
+"é atendido."
+
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:162
+#: appPlugins/ToolRulesCheck.py:859 appPlugins/ToolRulesCheck.py:865
+#: appPlugins/ToolRulesCheck.py:883 appPlugins/ToolRulesCheck.py:1622
+msgid "Silk to Solder Mask Clearance"
+msgstr "Espaço Silk Máscara de Solda"
+
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:164
+#: appPlugins/ToolRulesCheck.py:1624
+msgid ""
+"This checks if the minimum clearance between silkscreen\n"
+"features and soldermask features is met."
+msgstr ""
+"Verifica se o espaço mínimo entre recursos de silkscreen\n"
+"e máscara de solda é atendido."
+
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:184
+#: appPlugins/ToolRulesCheck.py:913 appPlugins/ToolRulesCheck.py:919
+#: appPlugins/ToolRulesCheck.py:933 appPlugins/ToolRulesCheck.py:940
+#: appPlugins/ToolRulesCheck.py:1647
+msgid "Silk to Outline Clearance"
+msgstr "Espaço Silk Contorno"
+
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:186
+#: appPlugins/ToolRulesCheck.py:1649
+msgid ""
+"This checks if the minimum clearance between silk\n"
+"features and the outline is met."
+msgstr ""
+"Verifica se o espaço mínimo entre recursos de silkscreen\n"
+"e o contorno é atendido."
+
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:208
+#: appPlugins/ToolRulesCheck.py:1237 appPlugins/ToolRulesCheck.py:1674
+#, fuzzy
+#| msgid "Soldermask Gerber"
+msgid "Soldermask"
+msgstr "Gerber Máscara de Solda"
+
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:218
+#: appPlugins/ToolRulesCheck.py:951 appPlugins/ToolRulesCheck.py:978
+#: appPlugins/ToolRulesCheck.py:1684
+msgid "Minimum Solder Mask Sliver"
+msgstr "Máscara de Solda Mínima"
+
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:220
+#: appPlugins/ToolRulesCheck.py:1686
+msgid ""
+"This checks if the minimum clearance between soldermask\n"
+"features and soldermask features is met."
+msgstr ""
+"Verifica se o espaço mínimo entre recursos de máscara de solda\n"
+"é atendido."
+
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:243
+#: appPlugins/ToolRulesCheck.py:1244 appPlugins/ToolRulesCheck.py:1712
+#, fuzzy
+#| msgid "Mill Holes"
+msgid "Holes"
+msgstr "Furação"
+
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:253
#: appPlugins/ToolRulesCheck.py:403 appPlugins/ToolRulesCheck.py:1722
msgid "Hole to Hole Clearance"
msgstr "Espaço Entre Furos"
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:207
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:255
#: appPlugins/ToolRulesCheck.py:1724
msgid ""
"This checks if the minimum clearance between a drill hole\n"
@@ -10875,17 +10946,12 @@ msgstr ""
"Verifica se o espaço mínimo entre furos\n"
"é atendido."
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:220
-#: appPlugins/ToolRulesCheck.py:1757
-msgid "Minimum acceptable drill size."
-msgstr "Espaço mínimo entre furos."
-
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:226
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:275
#: appPlugins/ToolRulesCheck.py:377 appPlugins/ToolRulesCheck.py:1747
msgid "Hole Size"
msgstr "Tamanho Furo"
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:228
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:277
#: appPlugins/ToolRulesCheck.py:1749
msgid ""
"This checks if the drill holes\n"
@@ -10894,6 +10960,11 @@ msgstr ""
"Verifica se os tamanhos dos furos\n"
"estão acima do limite."
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:285
+#: appPlugins/ToolRulesCheck.py:1757
+msgid "Minimum acceptable drill size."
+msgstr "Espaço mínimo entre furos."
+
#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:20
#, fuzzy
#| msgid "2-Sided PCB"
@@ -10901,7 +10972,7 @@ msgid "2-Sided Plugin"
msgstr "PCB de 2 faces"
#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:25
-#: appPlugins/ToolDblSided.py:1011
+#: appPlugins/ToolDblSided.py:1018
msgid "PCB Alignment"
msgstr "Alinhamento PCB"
@@ -10914,15 +10985,15 @@ msgstr ""
"PCB de dupla face usando furos de alinhamento."
#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:47
-#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:94
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:282
-#: appPlugins/ToolCorners.py:1078 appPlugins/ToolCutOut.py:2699
-#: appPlugins/ToolDblSided.py:1026
+#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:81
+#: appPlugins/ToolCutOut.py:2706 appPlugins/ToolDblSided.py:1033
+#: appPlugins/ToolMarkers.py:1403
msgid "Drill Dia"
msgstr "Diâmetro de Broca"
#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:49
-#: appPlugins/ToolDblSided.py:1028 appPlugins/ToolDblSided.py:1033
+#: appPlugins/ToolDblSided.py:1035 appPlugins/ToolDblSided.py:1040
msgid "Diameter of the drill for the alignment holes."
msgstr "Diâmetro da broca para os furos de alinhamento."
@@ -10931,7 +11002,7 @@ msgid "Align Axis"
msgstr "Alinhar Eixo"
#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:58
-#: appPlugins/ToolDblSided.py:1044
+#: appPlugins/ToolDblSided.py:1051
msgid ""
"The content of the Excellon file.\n"
"X - Pairs of drill holes mirrored vertically from reference point\n"
@@ -10945,22 +11016,22 @@ msgid "Mirror Axis"
msgstr "Espelhar Eixo"
#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:80
-#: appPlugins/ToolDblSided.py:853
+#: appPlugins/ToolDblSided.py:860
msgid "Mirror vertically (X) or horizontally (Y)."
msgstr "Espelha verticalmente (X) ou horizontalmente (Y)."
#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:92
-#: appPlugins/ToolDblSided.py:841
+#: appPlugins/ToolDblSided.py:848
msgid "Mirror Operation"
msgstr "Operação Espelho"
#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:108
-#: appPlugins/ToolDblSided.py:883
+#: appPlugins/ToolDblSided.py:890
msgid "Box"
msgstr "Caixa"
#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:109
-#: appPlugins/ToolDblSided.py:884 app_Main.py:8412
+#: appPlugins/ToolDblSided.py:891 app_Main.py:8425
msgid "Snap"
msgstr "Encaixe"
@@ -10969,7 +11040,7 @@ msgid "Axis Ref"
msgstr "Eixo de Ref"
#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:114
-#: appPlugins/ToolDblSided.py:873
+#: appPlugins/ToolDblSided.py:880
#, fuzzy
#| msgid ""
#| "The coordinates used as reference for the mirror operation.\n"
@@ -11112,35 +11183,6 @@ msgid ""
"In microns."
msgstr "Espessura da camada de cobre, em microns."
-#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:20
-msgid "Corner Markers Options"
-msgstr "Opções de marcadores de canto"
-
-#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:42
-#: appPlugins/ToolCorners.py:928
-msgid "Shape of the marker."
-msgstr "Forma do marcador."
-
-#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:46
-#: appPlugins/ToolCorners.py:932
-msgid "Semi-Cross"
-msgstr "Semi-Cruz"
-
-#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:56
-#: appPlugins/ToolCorners.py:942
-msgid "The thickness of the line that makes the corner marker."
-msgstr "A espessura da linha que forma o marcador de canto."
-
-#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:83
-#: appPlugins/ToolCorners.py:956
-msgid "The length of the line that makes the corner marker."
-msgstr "O comprimento da linha que forma o marcador de canto."
-
-#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:96
-#: appPlugins/ToolCorners.py:1080
-msgid "Drill Diameter"
-msgstr "Diâmetro da Broca"
-
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:21
#, fuzzy
#| msgid "Cutout PCB"
@@ -11157,7 +11199,7 @@ msgstr ""
"o PCB e separá-lo da placa original."
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:46
-#: appPlugins/ToolCutOut.py:2298
+#: appPlugins/ToolCutOut.py:2305
msgid ""
"Diameter of the tool used to cutout\n"
"the PCB shape out of the surrounding material."
@@ -11166,18 +11208,18 @@ msgstr "Diâmetro da ferramenta usada para cortar o entorno do PCB."
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:84
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:72
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:100
-#: appPlugins/ToolCutOut.py:2380 appPlugins/ToolDrilling.py:2434
-#: appPlugins/ToolMilling.py:4153
+#: appPlugins/ToolCutOut.py:2387 appPlugins/ToolDrilling.py:2443
+#: appPlugins/ToolMilling.py:4162
msgid "Multi-Depth"
msgstr "Multi-Profundidade"
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:107
-#: appPlugins/ToolCutOut.py:2239
+#: appPlugins/ToolCutOut.py:2246
msgid "Kind"
msgstr "Tipo"
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:109
-#: appPlugins/ToolCutOut.py:2241
+#: appPlugins/ToolCutOut.py:2248
msgid ""
"Choice of what kind the object we want to cutout is.\n"
"- Single: contain a single PCB Gerber outline object.\n"
@@ -11190,12 +11232,12 @@ msgstr ""
"de muitos contornos de PCB individuais."
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:116
-#: appPlugins/ToolCutOut.py:2247
+#: appPlugins/ToolCutOut.py:2254
msgid "Single"
msgstr "Único"
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:176
-#: appPlugins/ToolCutOut.py:2462
+#: appPlugins/ToolCutOut.py:2469
#, fuzzy
#| msgid "Mouse Settings"
msgid "Mouse Bytes"
@@ -11226,29 +11268,29 @@ msgstr ""
"- 8: 2*esquerda + 2*direita + 2*topo + 2*baixo"
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:257
-#: appPlugins/ToolCutOut.py:2585
+#: appPlugins/ToolCutOut.py:2592
msgid "Big cursor"
msgstr "Cursor grande"
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:259
-#: appPlugins/ToolCutOut.py:2587
+#: appPlugins/ToolCutOut.py:2594
msgid "Use a big cursor when adding manual gaps."
msgstr "Usar um cursor grande ao adicionar lacunas manualmente."
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:263
-#: appPlugins/ToolCutOut.py:2663 appPlugins/ToolCutOut.py:2737
+#: appPlugins/ToolCutOut.py:2670 appPlugins/ToolCutOut.py:2744
#, fuzzy
#| msgid "Drilling"
msgid "Cut by Drilling"
msgstr "Perfuração"
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:264
-#: appPlugins/ToolCutOut.py:2664 appPlugins/ToolCutOut.py:2740
+#: appPlugins/ToolCutOut.py:2671 appPlugins/ToolCutOut.py:2747
msgid "Create a series of drill holes following a geometry line."
msgstr ""
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:284
-#: appPlugins/ToolCutOut.py:2701
+#: appPlugins/ToolCutOut.py:2708
#, fuzzy
#| msgid ""
#| "Diameter of the tool used to cutout\n"
@@ -11259,7 +11301,7 @@ msgid ""
msgstr "Diâmetro da ferramenta usada para cortar o entorno do PCB."
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:297
-#: appPlugins/ToolCutOut.py:2714
+#: appPlugins/ToolCutOut.py:2721
#, fuzzy
#| msgid "Distance between each two lines in Lines Grid."
msgid ""
@@ -11274,7 +11316,7 @@ msgid "Drilling Plugin"
msgstr "Ferramentas de Perfuração"
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:30
-#: appPlugins/ToolDrilling.py:2276
+#: appPlugins/ToolDrilling.py:2285
msgid "Create CNCJob with toolpaths for drilling or milling holes."
msgstr ""
"Cria Trabalho CNC com caminhos de ferramenta para fazer furos ou fresar."
@@ -11283,14 +11325,14 @@ msgstr ""
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:55
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:56
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:58
-#: appPlugins/ToolDrilling.py:2361 appPlugins/ToolIsolation.py:3227
-#: appPlugins/ToolMilling.py:3744 appPlugins/ToolNCC.py:4171
-#: appPlugins/ToolPaint.py:3043
+#: appPlugins/ToolDrilling.py:2370 appPlugins/ToolIsolation.py:3230
+#: appPlugins/ToolMilling.py:3753 appPlugins/ToolNCC.py:4178
+#: appPlugins/ToolPaint.py:3050
msgid "Tool order"
msgstr "Ordem das Ferramentas"
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:42
-#: appPlugins/ToolDrilling.py:2362 appPlugins/ToolMilling.py:3745
+#: appPlugins/ToolDrilling.py:2371 appPlugins/ToolMilling.py:3754
#, fuzzy
#| msgid ""
#| "This set the way that the tools in the tools table are used.\n"
@@ -11322,9 +11364,9 @@ msgstr ""
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:64
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:65
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:67
-#: appPlugins/ToolDrilling.py:2370 appPlugins/ToolIsolation.py:3236
-#: appPlugins/ToolMilling.py:3753 appPlugins/ToolNCC.py:4183
-#: appPlugins/ToolPaint.py:3052 appPlugins/ToolSolderPaste.py:1488
+#: appPlugins/ToolDrilling.py:2379 appPlugins/ToolIsolation.py:3239
+#: appPlugins/ToolMilling.py:3762 appPlugins/ToolNCC.py:4190
+#: appPlugins/ToolPaint.py:3059 appPlugins/ToolSolderPaste.py:1488
msgid "Forward"
msgstr "Crescente"
@@ -11332,14 +11374,14 @@ msgstr "Crescente"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:64
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:65
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:67
-#: appPlugins/ToolDrilling.py:2370 appPlugins/ToolIsolation.py:3236
-#: appPlugins/ToolMilling.py:3753 appPlugins/ToolNCC.py:4183
-#: appPlugins/ToolPaint.py:3052 appPlugins/ToolSolderPaste.py:1526
+#: appPlugins/ToolDrilling.py:2379 appPlugins/ToolIsolation.py:3239
+#: appPlugins/ToolMilling.py:3762 appPlugins/ToolNCC.py:4190
+#: appPlugins/ToolPaint.py:3059 appPlugins/ToolSolderPaste.py:1526
msgid "Reverse"
msgstr "Decrescente"
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:111
-#: appPlugins/ToolDrilling.py:2642 appPlugins/ToolMilling.py:4351
+#: appPlugins/ToolDrilling.py:2651 appPlugins/ToolMilling.py:4360
msgid ""
"Include tool-change sequence\n"
"in G-Code (Pause for tool change)."
@@ -11355,7 +11397,7 @@ msgstr "Altura da Troca"
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:119
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:155
-#: appPlugins/ToolDrilling.py:2650 appPlugins/ToolMilling.py:4359
+#: appPlugins/ToolDrilling.py:2659 appPlugins/ToolMilling.py:4368
msgid ""
"Z-axis position (height) for\n"
"tool change."
@@ -11363,13 +11405,13 @@ msgstr "Posição do eixo Z (altura) para a troca de ferramenta."
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:131
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:170
-#: appPlugins/ToolDrilling.py:2693 appPlugins/ToolMilling.py:4389
+#: appPlugins/ToolDrilling.py:2702 appPlugins/ToolMilling.py:4398
msgid "End move Z"
msgstr "Altura Z Final"
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:133
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:172
-#: appPlugins/ToolDrilling.py:2695 appPlugins/ToolMilling.py:4391
+#: appPlugins/ToolDrilling.py:2704 appPlugins/ToolMilling.py:4400
msgid ""
"Height of the tool after\n"
"the last move at the end of the job."
@@ -11377,13 +11419,13 @@ msgstr "Altura da ferramenta após o último movimento, no final do trabalho."
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:144
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:186
-#: appPlugins/ToolDrilling.py:2709 appPlugins/ToolMilling.py:4405
+#: appPlugins/ToolDrilling.py:2718 appPlugins/ToolMilling.py:4414
msgid "End move X,Y"
msgstr "Posição X,Y Final"
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:146
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:188
-#: appPlugins/ToolDrilling.py:2711 appPlugins/ToolMilling.py:4407
+#: appPlugins/ToolDrilling.py:2720 appPlugins/ToolMilling.py:4416
msgid ""
"End move X,Y position. In format (x,y).\n"
"If no value is entered then there is no move\n"
@@ -11404,7 +11446,7 @@ msgstr "Ativar Pausa"
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:187
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:247
-#: appPlugins/ToolDrilling.py:2532 appPlugins/ToolMilling.py:4301
+#: appPlugins/ToolDrilling.py:2541 appPlugins/ToolMilling.py:4310
msgid ""
"Pause to allow the spindle to reach its\n"
"speed before cutting."
@@ -11414,14 +11456,14 @@ msgstr ""
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:195
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:253
-#: appPlugins/ToolDrilling.py:2544 appPlugins/ToolMilling.py:4312
+#: appPlugins/ToolDrilling.py:2553 appPlugins/ToolMilling.py:4321
msgid "Number of time units for spindle to dwell."
msgstr "Número de unidades de tempo para o fuso residir."
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:204
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:266
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:237
-#: appPlugins/ToolDrilling.py:2760 appPlugins/ToolMilling.py:4456
+#: appPlugins/ToolDrilling.py:2769 appPlugins/ToolMilling.py:4465
#: appPlugins/ToolSolderPaste.py:1570
msgid "Preprocessor"
msgstr "Pré-processador"
@@ -11449,19 +11491,19 @@ msgstr "Troca de ferramenta X,Y"
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:305
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:307
-#: appPlugins/ToolDrilling.py:2665 appPlugins/ToolMilling.py:4373
+#: appPlugins/ToolDrilling.py:2674 appPlugins/ToolMilling.py:4382
msgid "Toolchange X,Y position."
msgstr "Posição X,Y para troca de ferramentas."
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:313
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:315
-#: appPlugins/ToolDrilling.py:2681
+#: appPlugins/ToolDrilling.py:2690
msgid "Start Z"
msgstr "Z Inicial"
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:315
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:317
-#: appPlugins/ToolDrilling.py:2683
+#: appPlugins/ToolDrilling.py:2692
msgid ""
"Height of the tool just after starting the work.\n"
"Delete the value if you don't need this feature."
@@ -11472,16 +11514,16 @@ msgstr ""
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:340
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:101
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:367
-#: appPlugins/ToolDrilling.py:2723 appPlugins/ToolLevelling.py:1881
-#: appPlugins/ToolMilling.py:4419
+#: appPlugins/ToolDrilling.py:2732 appPlugins/ToolLevelling.py:1888
+#: appPlugins/ToolMilling.py:4428
msgid "Probe Z depth"
msgstr "Profundidade Z da Sonda"
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:342
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:103
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:369
-#: appPlugins/ToolDrilling.py:2725 appPlugins/ToolLevelling.py:1883
-#: appPlugins/ToolMilling.py:4421
+#: appPlugins/ToolDrilling.py:2734 appPlugins/ToolLevelling.py:1890
+#: appPlugins/ToolMilling.py:4430
msgid ""
"The maximum depth that the probe is allowed\n"
"to probe. Negative value, in current units."
@@ -11491,15 +11533,15 @@ msgstr ""
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:353
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:382
-#: appPlugins/ToolDrilling.py:2742 appPlugins/ToolMilling.py:4438
+#: appPlugins/ToolDrilling.py:2751 appPlugins/ToolMilling.py:4447
msgid "Feedrate Probe"
msgstr "Avanço da Sonda"
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:355
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:116
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:384
-#: appPlugins/ToolDrilling.py:2744 appPlugins/ToolLevelling.py:1896
-#: appPlugins/ToolMilling.py:4440
+#: appPlugins/ToolDrilling.py:2753 appPlugins/ToolLevelling.py:1903
+#: appPlugins/ToolMilling.py:4449
msgid "The feedrate used while the probe is probing."
msgstr "Velocidade de Avanço usada enquanto a sonda está operando."
@@ -11576,7 +11618,7 @@ msgstr "Áreas de exclusão"
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:423
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:443
-#: appPlugins/ToolDrilling.py:2780 appPlugins/ToolMilling.py:4522
+#: appPlugins/ToolDrilling.py:2789 appPlugins/ToolMilling.py:4531
msgid ""
"Include exclusion areas.\n"
"In those areas the travel of the tools\n"
@@ -11591,22 +11633,22 @@ msgstr ""
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:453
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:323
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:287
-#: appPlugins/ToolDrilling.py:2851 appPlugins/ToolFollow.py:753
-#: appPlugins/ToolIsolation.py:3646 appPlugins/ToolMilling.py:4594
-#: appPlugins/ToolNCC.py:4583 appPlugins/ToolPaint.py:3330
+#: appPlugins/ToolDrilling.py:2860 appPlugins/ToolFollow.py:749
+#: appPlugins/ToolIsolation.py:3649 appPlugins/ToolMilling.py:4603
+#: appPlugins/ToolNCC.py:4590 appPlugins/ToolPaint.py:3337
msgid "The kind of selection shape used for area selection."
msgstr "O tipo de formato usado para a seleção de área."
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:443
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:463
-#: appPlugins/ToolDrilling.py:2802 appPlugins/ToolDrilling.py:2819
-#: appPlugins/ToolMilling.py:4545 appPlugins/ToolMilling.py:4562
+#: appPlugins/ToolDrilling.py:2811 appPlugins/ToolDrilling.py:2828
+#: appPlugins/ToolMilling.py:4554 appPlugins/ToolMilling.py:4571
msgid "Strategy"
msgstr "Estratégia"
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:444
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:464
-#: appPlugins/ToolDrilling.py:2820 appPlugins/ToolMilling.py:4563
+#: appPlugins/ToolDrilling.py:2829 appPlugins/ToolMilling.py:4572
msgid ""
"The strategy followed when encountering an exclusion area.\n"
"Can be:\n"
@@ -11620,28 +11662,28 @@ msgstr ""
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:448
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:468
-#: appPlugins/ToolDrilling.py:861 appPlugins/ToolDrilling.py:2824
-#: appPlugins/ToolMilling.py:881 appPlugins/ToolMilling.py:4567
+#: appPlugins/ToolDrilling.py:861 appPlugins/ToolDrilling.py:2833
+#: appPlugins/ToolMilling.py:881 appPlugins/ToolMilling.py:4576
msgid "Over"
msgstr "Acima"
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:449
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:469
-#: appPlugins/ToolDrilling.py:861 appPlugins/ToolDrilling.py:2825
-#: appPlugins/ToolMilling.py:881 appPlugins/ToolMilling.py:4568
+#: appPlugins/ToolDrilling.py:861 appPlugins/ToolDrilling.py:2834
+#: appPlugins/ToolMilling.py:881 appPlugins/ToolMilling.py:4577
msgid "Around"
msgstr "Ao Redor"
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:455
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:475
-#: appPlugins/ToolDrilling.py:2802 appPlugins/ToolDrilling.py:2832
-#: appPlugins/ToolMilling.py:4545 appPlugins/ToolMilling.py:4575
+#: appPlugins/ToolDrilling.py:2811 appPlugins/ToolDrilling.py:2841
+#: appPlugins/ToolMilling.py:4554 appPlugins/ToolMilling.py:4584
msgid "Over Z"
msgstr "Sobre Z"
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:456
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:476
-#: appPlugins/ToolDrilling.py:2833 appPlugins/ToolMilling.py:4576
+#: appPlugins/ToolDrilling.py:2842 appPlugins/ToolMilling.py:4585
msgid ""
"The height Z to which the tool will rise in order to avoid\n"
"an interdiction area."
@@ -11656,21 +11698,21 @@ msgid "Film Plugin"
msgstr "plugin_tab"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:28
-#: appPlugins/ToolFilm.py:1307
+#: appPlugins/ToolFilm.py:1314
#, fuzzy
#| msgid "Film Adjustments"
msgid "Adjustments"
msgstr "Ajustes do Filme"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:30
-#: appPlugins/ToolFilm.py:1309
+#: appPlugins/ToolFilm.py:1316
#, fuzzy
#| msgid "Center point coordinates"
msgid "Compensate print distortions."
msgstr "Coordenadas do ponto central"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:44
-#: appPlugins/ToolFilm.py:1323
+#: appPlugins/ToolFilm.py:1330
#, fuzzy
#| msgid ""
#| "A value greater than 1 will stretch the film\n"
@@ -11684,7 +11726,7 @@ msgstr ""
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:84
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:135
-#: appPlugins/ToolFilm.py:1356 appPlugins/ToolFilm.py:1417
+#: appPlugins/ToolFilm.py:1363 appPlugins/ToolFilm.py:1424
#, fuzzy
#| msgid ""
#| "The reference point to be used as origin for the skew.\n"
@@ -11696,25 +11738,25 @@ msgstr ""
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:89
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:140
-#: appPlugins/ToolCorners.py:1002 appPlugins/ToolFiducials.py:898
-#: appPlugins/ToolFilm.py:1361 appPlugins/ToolFilm.py:1422 app_Main.py:5691
+#: appPlugins/ToolFiducials.py:898 appPlugins/ToolFilm.py:1368
+#: appPlugins/ToolFilm.py:1429 appPlugins/ToolMarkers.py:1328 app_Main.py:5701
msgid "Bottom Left"
msgstr "Esquerda Inferior"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:89
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:140
-#: appPlugins/ToolFilm.py:1361 appPlugins/ToolFilm.py:1422
+#: appPlugins/ToolFilm.py:1368 appPlugins/ToolFilm.py:1429
msgid "Top right"
msgstr "Direita Superior"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:95
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:118
-#: appPlugins/ToolFilm.py:1382 appPlugins/ToolTransform.py:726
+#: appPlugins/ToolFilm.py:1389 appPlugins/ToolTransform.py:726
msgid "Skew"
msgstr "Inclinar"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:97
-#: appPlugins/ToolFilm.py:1384
+#: appPlugins/ToolFilm.py:1391
msgid ""
"Positive values will skew to the right\n"
"while negative values will skew to the left."
@@ -11723,12 +11765,12 @@ msgstr ""
"enquanto valores negativos inclinam para a esquerda."
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:146
-#: appPlugins/ToolDblSided.py:992 appPlugins/ToolFilm.py:1443
+#: appPlugins/ToolDblSided.py:999 appPlugins/ToolFilm.py:1450
msgid "Mirror"
msgstr "Espelhar"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:148
-#: appPlugins/ToolFilm.py:1445 appPlugins/ToolFilm.py:1460
+#: appPlugins/ToolFilm.py:1452 appPlugins/ToolFilm.py:1467
msgid "Mirror the film geometry on the selected axis or on both."
msgstr "Espelha a geometria do filme no eixo selecionado ou em ambos."
@@ -11741,7 +11783,7 @@ msgstr ""
"O arquivo é salvo no formato SVG."
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:191
-#: appPlugins/ToolFilm.py:1488
+#: appPlugins/ToolFilm.py:1495
#, fuzzy
#| msgid ""
#| "Create a convex shape surrounding the entire PCB.\n"
@@ -11754,7 +11796,7 @@ msgstr ""
"Utilize somente se o tipo de objeto de origem for Gerber."
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:215
-#: appPlugins/ToolFilm.py:1528
+#: appPlugins/ToolFilm.py:1535
msgid "Generate a Positive black film or a Negative film."
msgstr ""
@@ -11767,12 +11809,12 @@ msgid "Set the film color when positive film is selected."
msgstr "Define a cor do filme, se filme positivo estiver selecionado."
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:236
-#: appPlugins/ToolFilm.py:1539
+#: appPlugins/ToolFilm.py:1546
msgid "Border"
msgstr "Borda"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:238
-#: appPlugins/ToolFilm.py:1541
+#: appPlugins/ToolFilm.py:1548
msgid ""
"Specify a border around the object.\n"
"Only for negative film.\n"
@@ -11793,12 +11835,12 @@ msgstr ""
"com os limites, se não for usada essa borda)."
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:256
-#: appPlugins/ToolFilm.py:1513
+#: appPlugins/ToolFilm.py:1520
msgid "Scale Stroke"
msgstr "Espessura da Linha"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:258
-#: appPlugins/ToolFilm.py:1515
+#: appPlugins/ToolFilm.py:1522
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 "
@@ -11810,27 +11852,27 @@ msgstr ""
"Os recursos mais finos podem ser afetados por esse parâmetro."
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:265
-#: appPlugins/ToolFilm.py:1633
+#: appPlugins/ToolFilm.py:1640
msgid "SVG"
msgstr "SVG"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:266
-#: appPlugins/ToolFilm.py:1634
+#: appPlugins/ToolFilm.py:1641
msgid "PNG"
msgstr "PNG"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:267
-#: appPlugins/ToolFilm.py:1635
+#: appPlugins/ToolFilm.py:1642
msgid "PDF"
msgstr "PDF"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:270
-#: appPlugins/ToolFilm.py:1624
+#: appPlugins/ToolFilm.py:1631
msgid "Film Type"
msgstr "Tipo de Filme"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:272
-#: appPlugins/ToolFilm.py:1626
+#: appPlugins/ToolFilm.py:1633
msgid ""
"The file type of the saved film. Can be:\n"
"- 'SVG' -> open-source vectorial format\n"
@@ -11843,22 +11885,22 @@ msgstr ""
"- 'PDF' -> formato de documento portátil"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:281
-#: appPlugins/ToolFilm.py:1642
+#: appPlugins/ToolFilm.py:1649
msgid "Page Orientation"
msgstr "Orientação da Página"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:294
-#: appPlugins/ToolFilm.py:1658
+#: appPlugins/ToolFilm.py:1665
msgid "Page Size"
msgstr "Tamanho da Página"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:295
-#: appPlugins/ToolFilm.py:1659
+#: appPlugins/ToolFilm.py:1666
msgid "A selection of standard ISO 216 page sizes."
msgstr "Uma seleção de tamanhos de página padrão ISO 216."
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:362
-#: appPlugins/ToolFilm.py:1725
+#: appPlugins/ToolFilm.py:1732
msgid "Default value is 96 DPI. Change this value to scale the PNG file."
msgstr ""
"O valor padrão é 96 DPI. Altere este valor para dimensionar o arquivo PNG."
@@ -11886,8 +11928,8 @@ msgstr "Valores Separados Por Virgula"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:56
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:57
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:59
-#: appPlugins/ToolIsolation.py:3228 appPlugins/ToolNCC.py:4172
-#: appPlugins/ToolPaint.py:3044
+#: appPlugins/ToolIsolation.py:3231 appPlugins/ToolNCC.py:4179
+#: appPlugins/ToolPaint.py:3051
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"
@@ -11911,7 +11953,7 @@ msgstr ""
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:71
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:73
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:80
-#: appPlugins/ToolMilling.py:4097
+#: appPlugins/ToolMilling.py:4106
msgid "V-Tip Dia"
msgstr "Diâmetro da Ponta"
@@ -11919,7 +11961,7 @@ msgstr "Diâmetro da Ponta"
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:56
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:73
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:75
-#: appPlugins/ToolMilling.py:4100
+#: appPlugins/ToolMilling.py:4109
msgid "The tip diameter for V-Shape Tool"
msgstr "O diâmetro da ponta da ferramenta em forma de V"
@@ -11928,7 +11970,7 @@ msgstr "O diâmetro da ponta da ferramenta em forma de V"
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:83
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:86
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:94
-#: appPlugins/ToolMilling.py:4113
+#: appPlugins/ToolMilling.py:4122
msgid "V-Tip Angle"
msgstr "Ângulo Ponta-V"
@@ -11936,7 +11978,7 @@ msgstr "Ângulo Ponta-V"
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:71
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:85
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:88
-#: appPlugins/ToolMilling.py:4116
+#: appPlugins/ToolMilling.py:4125
msgid ""
"The tip angle for V-Shape Tool.\n"
"In degree."
@@ -11958,7 +12000,7 @@ msgstr ""
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:117
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:118
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:120
-#: appPlugins/ToolPaint.py:3079
+#: appPlugins/ToolPaint.py:3086
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"
@@ -11971,19 +12013,19 @@ msgstr ""
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:138
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:158
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:141
-#: appPlugins/ToolCutOut.py:2336
+#: appPlugins/ToolCutOut.py:2343
msgid "Tool Parameters"
msgstr "Parâmetros de Ferramenta"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:176
-#: appPlugins/ToolIsolation.py:3396
+#: appPlugins/ToolIsolation.py:3399
#, fuzzy
#| msgid "Passes"
msgid "Pad Passes"
msgstr "Passes"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:178
-#: appPlugins/ToolIsolation.py:3398
+#: appPlugins/ToolIsolation.py:3401
#, fuzzy
#| msgid ""
#| "Width of the isolation gap in\n"
@@ -11998,19 +12040,19 @@ msgstr ""
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:247
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:274
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:231
-#: appPlugins/ToolDrilling.py:2627 appPlugins/ToolIsolation.py:3478
-#: appPlugins/ToolMilling.py:4336 appPlugins/ToolNCC.py:4458
-#: appPlugins/ToolPaint.py:3245
+#: appPlugins/ToolDrilling.py:2636 appPlugins/ToolIsolation.py:3481
+#: appPlugins/ToolMilling.py:4345 appPlugins/ToolNCC.py:4465
+#: appPlugins/ToolPaint.py:3252
msgid "Common Parameters"
msgstr "Parâmetros Comuns"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:249
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:276
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:233
-#: appPlugins/ToolDrilling.py:2629 appPlugins/ToolFollow.py:727
-#: appPlugins/ToolIsolation.py:3480 appPlugins/ToolMilling.py:4338
-#: appPlugins/ToolNCC.py:4460 appPlugins/ToolPaint.py:3246
-#: appPlugins/ToolPanelize.py:1299 appPlugins/ToolSub.py:815
+#: appPlugins/ToolDrilling.py:2638 appPlugins/ToolFollow.py:723
+#: appPlugins/ToolIsolation.py:3483 appPlugins/ToolMilling.py:4347
+#: appPlugins/ToolNCC.py:4467 appPlugins/ToolPaint.py:3253
+#: appPlugins/ToolPanelize.py:1306 appPlugins/ToolSub.py:822
msgid "Parameters that are common for all tools."
msgstr "Parâmetros comuns à todas as ferramentas."
@@ -12018,16 +12060,16 @@ msgstr "Parâmetros comuns à todas as ferramentas."
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:287
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:243
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:244
-#: appPlugins/ToolIsolation.py:3491 appPlugins/ToolNCC.py:4471
-#: appPlugins/ToolPaint.py:3256
+#: appPlugins/ToolIsolation.py:3494 appPlugins/ToolNCC.py:4478
+#: appPlugins/ToolPaint.py:3263
msgid "Rest"
msgstr "Descansar"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:262
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:289
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:246
-#: appPlugins/ToolIsolation.py:3494 appPlugins/ToolNCC.py:4475
-#: appPlugins/ToolPaint.py:3259
+#: appPlugins/ToolIsolation.py:3497 appPlugins/ToolNCC.py:4482
+#: appPlugins/ToolPaint.py:3266
msgid ""
"If checked, use 'rest machining'.\n"
"Basically it will process copper outside PCB features,\n"
@@ -12048,22 +12090,22 @@ msgstr ""
"Se não estiver marcado, use o algoritmo padrão."
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:274
-#: appPlugins/ToolIsolation.py:3516
+#: appPlugins/ToolIsolation.py:3519
msgid "Combine"
msgstr "Combinar"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:276
-#: appPlugins/ToolIsolation.py:3518
+#: appPlugins/ToolIsolation.py:3521
msgid "Combine all passes into one object"
msgstr "Combinar todos os passes em um objeto"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:282
-#: appPlugins/ToolIsolation.py:3535
+#: appPlugins/ToolIsolation.py:3538
msgid "Except"
msgstr "Exceto"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:283
-#: appPlugins/ToolIsolation.py:3536
+#: appPlugins/ToolIsolation.py:3539
msgid ""
"When the isolation geometry is generated,\n"
"by checking this, the area of the object below\n"
@@ -12075,13 +12117,13 @@ msgstr ""
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:289
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:349
-#: appPlugins/ToolIsolation.py:3525 appPlugins/ToolNCC.py:4596
+#: appPlugins/ToolIsolation.py:3528 appPlugins/ToolNCC.py:4603
msgid "Check validity"
msgstr "Validar"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:291
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:351
-#: appPlugins/ToolIsolation.py:3527 appPlugins/ToolNCC.py:4598
+#: appPlugins/ToolIsolation.py:3530 appPlugins/ToolNCC.py:4605
msgid ""
"If checked then the tools diameters are verified\n"
"if they will provide a complete isolation."
@@ -12090,7 +12132,7 @@ msgstr ""
"irão fornecer uma isolação completa."
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:300
-#: appPlugins/ToolIsolation.py:3575
+#: appPlugins/ToolIsolation.py:3578
msgid ""
"Isolation scope. Choose what to isolate:\n"
"- 'All' -> Isolate all the polygons in the object\n"
@@ -12106,17 +12148,17 @@ msgstr ""
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:308
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:279
-#: appPlugins/ToolIsolation.py:3583 appPlugins/ToolPaint.py:3296
+#: appPlugins/ToolIsolation.py:3586 appPlugins/ToolPaint.py:3303
msgid "Polygon Selection"
msgstr "Seleção de Polígonos"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:327
-#: appPlugins/ToolIsolation.py:3611
+#: appPlugins/ToolIsolation.py:3614
msgid "Interiors"
msgstr "Interiores"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:329
-#: appPlugins/ToolIsolation.py:3613
+#: appPlugins/ToolIsolation.py:3616
msgid ""
"When checked the user can select interiors of a polygon.\n"
"(holes in the polygon)."
@@ -12125,12 +12167,12 @@ msgstr ""
"(orifícios no polígono)."
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:334
-#: appPlugins/ToolIsolation.py:3506
+#: appPlugins/ToolIsolation.py:3509
msgid "Forced Rest"
msgstr "Forçado"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:336
-#: appPlugins/ToolIsolation.py:3508
+#: appPlugins/ToolIsolation.py:3511
msgid ""
"When checked the isolation will be done with the current tool even if\n"
"interiors of a polygon (holes in the polygon) could not be isolated.\n"
@@ -12170,7 +12212,7 @@ msgid "Levelling Plugin"
msgstr "Ferramenta de Fresamento"
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:42
-#: appPlugins/ToolLevelling.py:1912
+#: appPlugins/ToolLevelling.py:1919
msgid ""
"Choose a mode for height map generation.\n"
"- Manual: will pick a selection of probe points by clicking on canvas\n"
@@ -12181,12 +12223,12 @@ msgstr ""
"- Grade: gerará automaticamente uma grade de pontos de sondagem"
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:49
-#: appPlugins/ToolLevelling.py:1919 app_Main.py:8407
+#: appPlugins/ToolLevelling.py:1926 app_Main.py:8420
msgid "Grid"
msgstr "Grade"
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:56
-#: appPlugins/ToolLevelling.py:1926
+#: appPlugins/ToolLevelling.py:1933
msgid ""
"Choose a method for approximation of heights from autolevelling data.\n"
"- Voronoi: will generate a Voronoi diagram\n"
@@ -12198,59 +12240,59 @@ msgstr ""
"- Bilinear: usará interpolação bilinear. Pode ser usado apenas no modo Grade."
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:62
-#: appPlugins/ToolLevelling.py:1932
+#: appPlugins/ToolLevelling.py:1939
msgid "Voronoi"
msgstr "Voronoi"
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:63
-#: appPlugins/ToolLevelling.py:1933
+#: appPlugins/ToolLevelling.py:1940
msgid "Bilinear"
msgstr "Bilinear"
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:71
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:74
-#: appPlugins/ToolLevelling.py:1946 appPlugins/ToolPanelize.py:1277
+#: appPlugins/ToolLevelling.py:1953 appPlugins/ToolPanelize.py:1284
msgid "Columns"
msgstr "Colunas"
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:73
-#: appPlugins/ToolLevelling.py:1948
+#: appPlugins/ToolLevelling.py:1955
msgid "The number of grid columns."
msgstr "Número de colunas da grade."
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:81
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:86
-#: appPlugins/ToolLevelling.py:1957 appPlugins/ToolPanelize.py:1288
+#: appPlugins/ToolLevelling.py:1964 appPlugins/ToolPanelize.py:1295
msgid "Rows"
msgstr "Linhas"
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:83
-#: appPlugins/ToolLevelling.py:1959
+#: appPlugins/ToolLevelling.py:1966
msgid "The number of grid rows."
msgstr "Número de linhas da grade."
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:89
-#: appPlugins/ToolLevelling.py:1869
+#: appPlugins/ToolLevelling.py:1876
msgid "Probe Z travel"
msgstr "Altura Z da Sonda"
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:91
-#: appPlugins/ToolLevelling.py:1871
+#: appPlugins/ToolLevelling.py:1878
msgid "The safe Z for probe travelling between probe points."
msgstr "Altura (Z) segura para deslocamento entre os pontos."
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:114
-#: appPlugins/ToolLevelling.py:1894
+#: appPlugins/ToolLevelling.py:1901
msgid "Probe Feedrate"
msgstr "Taxa de Avanço"
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:130
-#: appPlugins/ToolLevelling.py:1970
+#: appPlugins/ToolLevelling.py:1977
msgid "Controller"
msgstr "Controlador"
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:132
-#: appPlugins/ToolLevelling.py:1972
+#: appPlugins/ToolLevelling.py:1979
msgid ""
"The kind of controller for which to generate\n"
"height map gcode."
@@ -12259,17 +12301,17 @@ msgstr ""
"o G-Code com o mapa de altura."
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:142
-#: appPlugins/ToolLevelling.py:2205
+#: appPlugins/ToolLevelling.py:2212
msgid "Step"
msgstr "Passo"
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:144
-#: appPlugins/ToolLevelling.py:2207
+#: appPlugins/ToolLevelling.py:2214
msgid "Each jog action will move the axes with this value."
msgstr "Cada ação de deslocamento moverá os eixos com este valor."
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:157
-#: appPlugins/ToolLevelling.py:2221
+#: appPlugins/ToolLevelling.py:2228
msgid "Feedrate when jogging."
msgstr "Velocidade de Avanço ao Deslocar."
@@ -12277,6 +12319,50 @@ msgstr "Velocidade de Avanço ao Deslocar."
msgid "Safe height (Z) distance when jogging to origin."
msgstr "Altura (Z) segura para deslocar para a origem."
+#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:20
+#, fuzzy
+#| msgid "Corner Markers Options"
+msgid "Markers Options"
+msgstr "Opções de marcadores de canto"
+
+#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:42
+#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:96
+#: appPlugins/ToolMarkers.py:1204
+msgid "Shape of the marker."
+msgstr "Forma do marcador."
+
+#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:46
+#: appPlugins/ToolMarkers.py:1208
+msgid "Semi-Cross"
+msgstr "Semi-Cruz"
+
+#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:56
+#: appPlugins/ToolMarkers.py:1218
+msgid "The thickness of the line that makes the corner marker."
+msgstr "A espessura da linha que forma o marcador de canto."
+
+#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:70
+#: appPlugins/ToolMarkers.py:1232
+msgid "The length of the line that makes the corner marker."
+msgstr "O comprimento da linha que forma o marcador de canto."
+
+#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:83
+#: appPlugins/ToolMarkers.py:1405
+msgid "Drill Diameter"
+msgstr "Diâmetro da Broca"
+
+#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:100
+#: appPlugins/ToolMarkers.py:1264
+msgid "Edge"
+msgstr ""
+
+#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:108
+#: appPlugins/ToolMarkers.py:1246
+#, fuzzy
+#| msgid "Offset action was not executed."
+msgid "Offset locations from the set reference."
+msgstr "O deslocamento não foi executado."
+
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:21
#, fuzzy
#| msgid "Milling Tool"
@@ -12284,7 +12370,7 @@ msgid "Milling Plugin"
msgstr "Ferramenta de Fresamento"
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:30
-#: appPlugins/ToolMilling.py:3546
+#: appPlugins/ToolMilling.py:3555
#, fuzzy
#| msgid "Create CNCJob with toolpaths for drilling or milling holes."
msgid ""
@@ -12307,7 +12393,7 @@ msgstr ""
"no Código da Máquina (Pausa para troca de ferramentas)."
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:200
-#: appPlugins/ToolMilling.py:4198
+#: appPlugins/ToolMilling.py:4207
msgid ""
"Cutting speed in the XY\n"
"plane in units per minute"
@@ -12342,8 +12428,8 @@ msgstr ""
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:305
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:134
-#: appPlugins/ToolCalibration.py:845 appPlugins/ToolDrilling.py:2663
-#: appPlugins/ToolMilling.py:4371
+#: appPlugins/ToolCalibration.py:845 appPlugins/ToolDrilling.py:2672
+#: appPlugins/ToolMilling.py:4380
msgid "Toolchange X-Y"
msgstr "Troca de ferramenta X-Y"
@@ -12360,13 +12446,13 @@ msgstr ""
"É útil apenas para Marlin, ignore em outros casos."
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:344
-#: appPlugins/ToolMilling.py:4253
+#: appPlugins/ToolMilling.py:4262
msgid "Re-cut"
msgstr "Re-cortar"
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:346
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:358
-#: appPlugins/ToolMilling.py:4255 appPlugins/ToolMilling.py:4268
+#: appPlugins/ToolMilling.py:4264 appPlugins/ToolMilling.py:4277
msgid ""
"In order to remove possible\n"
"copper leftovers where first cut\n"
@@ -12390,7 +12476,7 @@ msgstr ""
"Uma escova metálica limpará o material após o fresamento."
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:535
-#: appPlugins/ToolMilling.py:4069
+#: appPlugins/ToolMilling.py:4078
msgid ""
"Algorithm for polishing:\n"
"- Standard: Fixed step inwards.\n"
@@ -12421,7 +12507,7 @@ msgid "Offset value"
msgstr "Valor do deslocamento"
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:312
-#: appPlugins/ToolNCC.py:4549
+#: appPlugins/ToolNCC.py:4556
msgid ""
"Selection of area to be processed.\n"
"- 'Itself' - the processing extent is based on the object that is "
@@ -12444,7 +12530,7 @@ msgid "Paint Plugin"
msgstr "Mostrar Pinturas"
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:259
-#: appPlugins/ToolPaint.py:3286
+#: appPlugins/ToolPaint.py:3293
msgid ""
"Selection of area to be processed.\n"
"- 'Polygon Selection' - left mouse click to add/remove polygons to be "
@@ -12483,12 +12569,12 @@ msgstr ""
"dos demais por uma distância X, Y."
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:47
-#: appPlugins/ToolPanelize.py:1252
+#: appPlugins/ToolPanelize.py:1259
msgid "Spacing cols"
msgstr "Espaço entre Colunas"
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:49
-#: appPlugins/ToolPanelize.py:1254
+#: appPlugins/ToolPanelize.py:1261
msgid ""
"Spacing between columns of the desired panel.\n"
"In current units."
@@ -12497,12 +12583,12 @@ msgstr ""
"Nas unidades atuais."
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:61
-#: appPlugins/ToolPanelize.py:1265
+#: appPlugins/ToolPanelize.py:1272
msgid "Spacing rows"
msgstr "Espaço entre Linhas"
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:63
-#: appPlugins/ToolPanelize.py:1267
+#: appPlugins/ToolPanelize.py:1274
msgid ""
"Spacing between rows of the desired panel.\n"
"In current units."
@@ -12511,27 +12597,27 @@ msgstr ""
"Nas unidades atuais."
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:76
-#: appPlugins/ToolPanelize.py:1279
+#: appPlugins/ToolPanelize.py:1286
msgid "Number of columns of the desired panel"
msgstr "Número de colunas do painel desejado"
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:88
-#: appPlugins/ToolPanelize.py:1290
+#: appPlugins/ToolPanelize.py:1297
msgid "Number of rows of the desired panel"
msgstr "Número de linhas do painel desejado"
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:95
-#: appPlugins/ToolPanelize.py:1310
+#: appPlugins/ToolPanelize.py:1317
msgid "Geo"
msgstr "Geo"
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:96
-#: appPlugins/ToolPanelize.py:1311
+#: appPlugins/ToolPanelize.py:1318
msgid "Panel Type"
msgstr "Tipo de Painel"
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:98
-#: appPlugins/ToolPanelize.py:1313
+#: appPlugins/ToolPanelize.py:1320
msgid ""
"Choose the type of object for the panel object:\n"
"- Gerber\n"
@@ -12542,7 +12628,7 @@ msgstr ""
"- Geometria"
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:109
-#: appPlugins/ToolPanelize.py:1323
+#: appPlugins/ToolPanelize.py:1330
msgid ""
"Active only for Geometry panel type.\n"
"When checked the application will find\n"
@@ -12559,7 +12645,7 @@ msgid "Constrain within"
msgstr "Restringir dentro de"
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:119
-#: appPlugins/ToolPanelize.py:1333
+#: appPlugins/ToolPanelize.py:1340
msgid ""
"Area define by DX and DY within to constrain the panel.\n"
"DX and DY values are in current units.\n"
@@ -12574,12 +12660,12 @@ msgstr ""
"couberem completamente dentro de área selecionada."
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:132
-#: appPlugins/ToolPanelize.py:1345
+#: appPlugins/ToolPanelize.py:1352
msgid "Width (DX)"
msgstr "Largura (DX)"
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:134
-#: appPlugins/ToolPanelize.py:1347
+#: appPlugins/ToolPanelize.py:1354
msgid ""
"The width (DX) within which the panel must fit.\n"
"In current units."
@@ -12588,12 +12674,12 @@ msgstr ""
"Nas unidades atuais."
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:145
-#: appPlugins/ToolPanelize.py:1357
+#: appPlugins/ToolPanelize.py:1364
msgid "Height (DY)"
msgstr "Altura (DY)"
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:147
-#: appPlugins/ToolPanelize.py:1359
+#: appPlugins/ToolPanelize.py:1366
msgid ""
"The height (DY)within which the panel must fit.\n"
"In current units."
@@ -12778,19 +12864,19 @@ msgstr ""
"Uma ferramenta para subtrair um objeto Gerber ou Geometry\n"
"de outro do mesmo tipo."
-#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:37 appPlugins/ToolSub.py:944
+#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:37 appPlugins/ToolSub.py:951
msgid "Close paths"
msgstr "Fechar caminhos"
-#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:38 appPlugins/ToolSub.py:945
+#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:38 appPlugins/ToolSub.py:952
msgid "Checking this will close the paths cut by the subtractor object."
msgstr "Marcar isso fechará os caminhos cortados pelo objeto subtrator."
-#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:41 appPlugins/ToolSub.py:824
+#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:41 appPlugins/ToolSub.py:831
msgid "Delete source"
msgstr "Excluir fonte"
-#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:43 appPlugins/ToolSub.py:826
+#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:43 appPlugins/ToolSub.py:833
msgid ""
"When checked will delete the source objects\n"
"after a successful operation."
@@ -12865,7 +12951,7 @@ msgstr ""
#: appGUI/preferences/utilities/FAExcPrefGroupUI.py:37
#: appGUI/preferences/utilities/FAGcoPrefGroupUI.py:27
#: appGUI/preferences/utilities/FAGrbPrefGroupUI.py:27
-#: appPlugins/ToolDrilling.py:2862 appPlugins/ToolMilling.py:4605
+#: appPlugins/ToolDrilling.py:2871 appPlugins/ToolMilling.py:4614
msgid "Delete All"
msgstr "Excluir Tudo"
@@ -13031,19 +13117,19 @@ msgstr ""
msgid "created/selected"
msgstr "criado / selecionado"
-#: appObjects/AppObject.py:516
+#: appObjects/AppObject.py:520
msgid "CREATE A NEW FLATCAM TCL SCRIPT"
msgstr "CRIAR UM NOVO SCRIPT FLATCAM TCL"
-#: appObjects/AppObject.py:517
+#: appObjects/AppObject.py:521
msgid "TCL Tutorial is here"
msgstr "Tutorial TCL está aqui"
-#: appObjects/AppObject.py:519
+#: appObjects/AppObject.py:523
msgid "FlatCAM commands list"
msgstr "Lista de comandos FlatCAM"
-#: appObjects/AppObject.py:520
+#: appObjects/AppObject.py:524
msgid ""
"Type >help< followed by Run Code for a list of FlatCAM Tcl Commands "
"(displayed in Tcl Shell)."
@@ -13051,8 +13137,8 @@ msgstr ""
"Digite >help< Run Code para uma lista de comandos TCL FlatCAM (mostrados na "
"linha de comando)."
-#: appObjects/FlatCAMCNCJob.py:688 appPlugins/ToolLevelling.py:1490
-#: appPlugins/ToolLevelling.py:1682 appPlugins/ToolSolderPaste.py:1150
+#: appObjects/FlatCAMCNCJob.py:688 appPlugins/ToolLevelling.py:1497
+#: appPlugins/ToolLevelling.py:1689 appPlugins/ToolSolderPaste.py:1150
msgid "Export cancelled ..."
msgstr "Exportar cancelado ..."
@@ -13089,16 +13175,16 @@ msgid "Document Editor"
msgstr "Editor de Documento"
#: appObjects/FlatCAMExcellon.py:932 appObjects/FlatCAMExcellon.py:1037
-#: appPlugins/ToolDrilling.py:1928 appPlugins/ToolMilling.py:2470
-#: appPlugins/ToolMilling.py:2580
+#: appPlugins/ToolDrilling.py:1935 appPlugins/ToolMilling.py:2477
+#: appPlugins/ToolMilling.py:2587
msgid "Please select one or more tools from the list and try again."
msgstr "Selecione uma ou mais ferramentas da lista e tente novamente."
-#: appObjects/FlatCAMExcellon.py:937 appPlugins/ToolMilling.py:2477
+#: appObjects/FlatCAMExcellon.py:937 appPlugins/ToolMilling.py:2484
msgid "Milling tool for DRILLS is larger than hole size. Cancelled."
msgstr "A ferramenta BROCA é maior que o tamanho do furo. Cancelado."
-#: appObjects/FlatCAMExcellon.py:1046 appPlugins/ToolMilling.py:2589
+#: appObjects/FlatCAMExcellon.py:1046 appPlugins/ToolMilling.py:2596
msgid "Milling tool for SLOTS is larger than hole size. Cancelled."
msgstr ""
"A ferramenta fresa para RANHURAS é maior que o tamanho do furo. Cancelado."
@@ -13108,7 +13194,7 @@ msgid "Vertex points calculated."
msgstr ""
#: appObjects/FlatCAMGeometry.py:687 appObjects/FlatCAMGeometry.py:841
-#: appPlugins/ToolMilling.py:2841 appPlugins/ToolMilling.py:3085
+#: appPlugins/ToolMilling.py:2848 appPlugins/ToolMilling.py:3092
msgid ""
"Tool Offset is selected in Tool Table but no value is provided.\n"
"Add a Tool Offset or change the Offset Type."
@@ -13118,34 +13204,34 @@ msgstr ""
"Adicione um Deslocamento de Ferramenta ou altere o Tipo de Deslocamento."
#: appObjects/FlatCAMGeometry.py:754 appObjects/FlatCAMGeometry.py:902
-#: appPlugins/ToolMilling.py:2910 appPlugins/ToolMilling.py:3129
+#: appPlugins/ToolMilling.py:2917 appPlugins/ToolMilling.py:3136
msgid "G-Code parsing in progress..."
msgstr "Análisando o G-Code..."
#: appObjects/FlatCAMGeometry.py:756 appObjects/FlatCAMGeometry.py:904
-#: appPlugins/ToolMilling.py:2912 appPlugins/ToolMilling.py:3131
+#: appPlugins/ToolMilling.py:2919 appPlugins/ToolMilling.py:3138
msgid "G-Code parsing finished..."
msgstr "Análise do G-Code finalisada..."
#: appObjects/FlatCAMGeometry.py:763 appObjects/FlatCAMGeometry.py:913
-#: appObjects/FlatCAMGeometry.py:1077 appPlugins/ToolMilling.py:2919
-#: appPlugins/ToolMilling.py:3140
+#: appObjects/FlatCAMGeometry.py:1077 appPlugins/ToolMilling.py:2926
+#: appPlugins/ToolMilling.py:3147
msgid "Finished G-Code processing"
msgstr "Processamento do G-Code concluído"
#: appObjects/FlatCAMGeometry.py:765 appObjects/FlatCAMGeometry.py:915
-#: appPlugins/ToolMilling.py:2921 appPlugins/ToolMilling.py:3142
+#: appPlugins/ToolMilling.py:2928 appPlugins/ToolMilling.py:3149
msgid "G-Code processing failed with error"
msgstr "Processamento do G-Code falhou com erro"
-#: appObjects/FlatCAMGeometry.py:808 appPlugins/ToolMilling.py:2964
+#: appObjects/FlatCAMGeometry.py:808 appPlugins/ToolMilling.py:2971
#: appPlugins/ToolSolderPaste.py:946
msgid "Cancelled. Empty file, it has no geometry"
msgstr "Cancelado. Arquivo vazio, não tem geometria"
#: appObjects/FlatCAMGeometry.py:931 appObjects/FlatCAMGeometry.py:936
-#: appObjects/FlatCAMGeometry.py:1084 appPlugins/ToolMilling.py:3169
-#: appPlugins/ToolMilling.py:3184
+#: appObjects/FlatCAMGeometry.py:1084 appPlugins/ToolMilling.py:3176
+#: appPlugins/ToolMilling.py:3191
msgid "CNCjob created"
msgstr "Trabalho CNC criado"
@@ -13172,24 +13258,24 @@ msgstr ""
"formato (x, y).\n"
"Agora está com apenas um valor, não dois."
-#: appObjects/FlatCAMGerber.py:420 appPlugins/ToolIsolation.py:1518
+#: appObjects/FlatCAMGerber.py:420 appPlugins/ToolIsolation.py:1520
msgid "Buffering solid geometry"
msgstr "Buffer de geometria sólida"
-#: appObjects/FlatCAMGerber.py:464 appObjects/FlatCAMGerber.py:490
+#: appObjects/FlatCAMGerber.py:465 appObjects/FlatCAMGerber.py:491
msgid "Operation could not be done."
msgstr "Não foi possível executar a operação."
-#: appObjects/FlatCAMGerber.py:586 appObjects/FlatCAMGerber.py:662
-#: appPlugins/ToolIsolation.py:1730 appPlugins/ToolIsolation.py:2088
-#: appPlugins/ToolNCC.py:2074 appPlugins/ToolNCC.py:3088
-#: appPlugins/ToolNCC.py:3468
+#: appObjects/FlatCAMGerber.py:589 appObjects/FlatCAMGerber.py:665
+#: appPlugins/ToolIsolation.py:1732 appPlugins/ToolIsolation.py:2090
+#: appPlugins/ToolNCC.py:2081 appPlugins/ToolNCC.py:3095
+#: appPlugins/ToolNCC.py:3475
msgid "Isolation geometry could not be generated."
msgstr "A geometria de isolação não pôde ser gerada."
-#: appObjects/FlatCAMGerber.py:613 appObjects/FlatCAMGerber.py:703
-#: appPlugins/ToolIsolation.py:1794 appPlugins/ToolIsolation.py:1985
-#: appPlugins/ToolIsolation.py:2170
+#: appObjects/FlatCAMGerber.py:616 appObjects/FlatCAMGerber.py:706
+#: appPlugins/ToolIsolation.py:1796 appPlugins/ToolIsolation.py:1987
+#: appPlugins/ToolIsolation.py:2172
msgid "Isolation geometry created"
msgstr "Geometria de isolação criada"
@@ -13351,19 +13437,19 @@ msgstr "Transformação de Objeto"
#: appObjects/ObjectCollection.py:954 appObjects/ObjectCollection.py:960
#: appObjects/ObjectCollection.py:966 appObjects/ObjectCollection.py:972
#: appObjects/ObjectCollection.py:978 appObjects/ObjectCollection.py:984
-#: app_Main.py:7698 app_Main.py:7704 app_Main.py:7710 app_Main.py:7716
+#: app_Main.py:7717 app_Main.py:7723 app_Main.py:7729 app_Main.py:7735
msgid "selected"
msgstr "selecionado"
-#: appObjects/ObjectCollection.py:1023
+#: appObjects/ObjectCollection.py:1020
msgid "Cause of error"
msgstr "Motivo do erro"
-#: appObjects/ObjectCollection.py:1224
+#: appObjects/ObjectCollection.py:1221
msgid "All objects are selected."
msgstr "Todos os objetos estão selecionados."
-#: appObjects/ObjectCollection.py:1234
+#: appObjects/ObjectCollection.py:1231
msgid "Objects selection is cleared."
msgstr "A seleção de objetos é limpa."
@@ -13498,13 +13584,13 @@ msgid "Click on the START point."
msgstr "Clique no ponto INICIAL."
#: appPlugins/ToolAlignObjects.py:276 appPlugins/ToolCalibration.py:311
-#: appPlugins/ToolCorners.py:778 appPlugins/ToolDblSided.py:464
-#: appPlugins/ToolFiducials.py:752
+#: appPlugins/ToolDblSided.py:471 appPlugins/ToolFiducials.py:752
+#: appPlugins/ToolMarkers.py:1055
msgid "Cancelled by user request."
msgstr "Cancelado por solicitação do usuário."
#: appPlugins/ToolAlignObjects.py:281 appPlugins/ToolAlignObjects.py:303
-#: appPlugins/ToolDistance.py:420 appPlugins/ToolMove.py:140
+#: appPlugins/ToolDistance.py:422 appPlugins/ToolMove.py:140
#: appPlugins/ToolQRCode.py:292
msgid "Click on the DESTINATION point ..."
msgstr "Clique no ponto DESTINO ..."
@@ -13601,34 +13687,34 @@ msgstr ""
#: appPlugins/ToolAlignObjects.py:555 appPlugins/ToolCalculators.py:1050
#: appPlugins/ToolCalibration.py:1403 appPlugins/ToolCopperThieving.py:1789
-#: appPlugins/ToolCorners.py:1133 appPlugins/ToolCutOut.py:2753
-#: appPlugins/ToolDblSided.py:1127 appPlugins/ToolDrilling.py:2903
-#: appPlugins/ToolEtchCompensation.py:513 appPlugins/ToolExtract.py:1400
-#: appPlugins/ToolFiducials.py:1119 appPlugins/ToolFilm.py:1758
-#: appPlugins/ToolFollow.py:781 appPlugins/ToolInvertGerber.py:320
-#: appPlugins/ToolIsolation.py:3696 appPlugins/ToolLevelling.py:2349
-#: appPlugins/ToolMilling.py:4645 appPlugins/ToolNCC.py:4627
-#: appPlugins/ToolOptimal.py:716 appPlugins/ToolPaint.py:3363
-#: appPlugins/ToolPanelize.py:1396 appPlugins/ToolPunchGerber.py:2350
+#: appPlugins/ToolCutOut.py:2760 appPlugins/ToolDblSided.py:1134
+#: appPlugins/ToolDrilling.py:2912 appPlugins/ToolEtchCompensation.py:513
+#: appPlugins/ToolExtract.py:1414 appPlugins/ToolFiducials.py:1118
+#: appPlugins/ToolFilm.py:1765 appPlugins/ToolFollow.py:777
+#: appPlugins/ToolInvertGerber.py:320 appPlugins/ToolIsolation.py:3699
+#: appPlugins/ToolLevelling.py:2356 appPlugins/ToolMarkers.py:1503
+#: appPlugins/ToolMilling.py:4654 appPlugins/ToolNCC.py:4634
+#: appPlugins/ToolOptimal.py:716 appPlugins/ToolPaint.py:3370
+#: appPlugins/ToolPanelize.py:1403 appPlugins/ToolPunchGerber.py:2368
#: appPlugins/ToolQRCode.py:1038 appPlugins/ToolRulesCheck.py:1794
-#: appPlugins/ToolSolderPaste.py:1692 appPlugins/ToolSub.py:970
+#: appPlugins/ToolSolderPaste.py:1692 appPlugins/ToolSub.py:977
#: appPlugins/ToolTransform.py:1027
msgid "Reset Tool"
msgstr "Redefinir Ferramenta"
#: appPlugins/ToolAlignObjects.py:558 appPlugins/ToolCalculators.py:1053
#: appPlugins/ToolCalibration.py:1406 appPlugins/ToolCopperThieving.py:1792
-#: appPlugins/ToolCorners.py:1136 appPlugins/ToolCutOut.py:2756
-#: appPlugins/ToolDblSided.py:1130 appPlugins/ToolDrilling.py:2906
-#: appPlugins/ToolEtchCompensation.py:516 appPlugins/ToolExtract.py:1403
-#: appPlugins/ToolFiducials.py:1122 appPlugins/ToolFilm.py:1761
-#: appPlugins/ToolFollow.py:784 appPlugins/ToolInvertGerber.py:323
-#: appPlugins/ToolIsolation.py:3699 appPlugins/ToolLevelling.py:2352
-#: appPlugins/ToolMilling.py:4648 appPlugins/ToolNCC.py:4630
-#: appPlugins/ToolOptimal.py:719 appPlugins/ToolPaint.py:3366
-#: appPlugins/ToolPanelize.py:1399 appPlugins/ToolPunchGerber.py:2353
+#: appPlugins/ToolCutOut.py:2763 appPlugins/ToolDblSided.py:1137
+#: appPlugins/ToolDrilling.py:2915 appPlugins/ToolEtchCompensation.py:516
+#: appPlugins/ToolExtract.py:1417 appPlugins/ToolFiducials.py:1121
+#: appPlugins/ToolFilm.py:1768 appPlugins/ToolFollow.py:780
+#: appPlugins/ToolInvertGerber.py:323 appPlugins/ToolIsolation.py:3702
+#: appPlugins/ToolLevelling.py:2359 appPlugins/ToolMarkers.py:1506
+#: appPlugins/ToolMilling.py:4657 appPlugins/ToolNCC.py:4637
+#: appPlugins/ToolOptimal.py:719 appPlugins/ToolPaint.py:3373
+#: appPlugins/ToolPanelize.py:1406 appPlugins/ToolPunchGerber.py:2371
#: appPlugins/ToolQRCode.py:1041 appPlugins/ToolRulesCheck.py:1797
-#: appPlugins/ToolSolderPaste.py:1695 appPlugins/ToolSub.py:973
+#: appPlugins/ToolSolderPaste.py:1695 appPlugins/ToolSub.py:980
#: appPlugins/ToolTransform.py:1030
msgid "Will reset the tool parameters."
msgstr "Redefinirá os parâmetros da ferramenta."
@@ -13949,22 +14035,22 @@ msgid "Cancelled. Four points are needed for GCode generation."
msgstr "Cancelado. São necessários quatro pontos para a geração do G-Code."
#: appPlugins/ToolCalibration.py:638 appPlugins/ToolCalibration.py:729
-#: appPlugins/ToolDblSided.py:482 appPlugins/ToolDblSided.py:570
-#: appPlugins/ToolExtract.py:385 appPlugins/ToolExtract.py:698
-#: appPlugins/ToolExtract.py:801 appPlugins/ToolFilm.py:309
-#: appPlugins/ToolFilm.py:316 appPlugins/ToolFilm.py:320
-#: appPlugins/ToolMilling.py:1969 appPlugins/ToolMove.py:167
+#: appPlugins/ToolDblSided.py:489 appPlugins/ToolDblSided.py:577
+#: appPlugins/ToolExtract.py:385 appPlugins/ToolExtract.py:700
+#: appPlugins/ToolExtract.py:803 appPlugins/ToolFilm.py:316
+#: appPlugins/ToolFilm.py:323 appPlugins/ToolFilm.py:327
+#: appPlugins/ToolMilling.py:1976 appPlugins/ToolMove.py:167
#: appPlugins/ToolPunchGerber.py:511 appPlugins/ToolPunchGerber.py:515
#: appPlugins/ToolReport.py:140 appPlugins/ToolTransform.py:176
#: appPlugins/ToolTransform.py:327 appPlugins/ToolTransform.py:359
#: appPlugins/ToolTransform.py:404 appPlugins/ToolTransform.py:438
#: appPlugins/ToolTransform.py:473 appPlugins/ToolTransform.py:510
-#: app_Main.py:5155 app_Main.py:5672 app_Main.py:6035 app_Main.py:6120
-#: app_Main.py:6300 app_Main.py:6605 app_Main.py:6785 app_Main.py:6831
-#: app_Main.py:6878 app_Main.py:6933 app_Main.py:6981 app_Main.py:7150
-#: app_Main.py:9410 app_Main.py:9504 app_Main.py:9546 app_Main.py:9588
-#: app_Main.py:9630 app_Main.py:9671 app_Main.py:9716 app_Main.py:9761
-#: app_Main.py:10262 app_Main.py:10266 camlib.py:2464 camlib.py:2531
+#: app_Main.py:5165 app_Main.py:5682 app_Main.py:6045 app_Main.py:6130
+#: app_Main.py:6310 app_Main.py:6615 app_Main.py:6795 app_Main.py:6841
+#: app_Main.py:6888 app_Main.py:6943 app_Main.py:6991 app_Main.py:7160
+#: app_Main.py:9431 app_Main.py:9525 app_Main.py:9567 app_Main.py:9609
+#: app_Main.py:9651 app_Main.py:9692 app_Main.py:9737 app_Main.py:9782
+#: app_Main.py:10283 app_Main.py:10287 camlib.py:2464 camlib.py:2531
#: camlib.py:2599 camlib.py:2673
msgid "No object is selected."
msgstr "Nenhum objeto é selecionado."
@@ -14239,10 +14325,11 @@ msgid "Squares grid fill selected."
msgstr "Preenchimento de quadrados selecionado."
#: appPlugins/ToolCopperThieving.py:274 appPlugins/ToolCopperThieving.py:372
-#: appPlugins/ToolCopperThieving.py:986 appPlugins/ToolCorners.py:266
-#: appPlugins/ToolCorners.py:301 appPlugins/ToolCorners.py:538
-#: appPlugins/ToolCorners.py:648 appPlugins/ToolFiducials.py:292
-#: appPlugins/ToolFiducials.py:594 appPlugins/ToolOptimal.py:223
+#: appPlugins/ToolCopperThieving.py:986 appPlugins/ToolFiducials.py:292
+#: appPlugins/ToolFiducials.py:594 appPlugins/ToolMarkers.py:315
+#: appPlugins/ToolMarkers.py:350 appPlugins/ToolMarkers.py:420
+#: appPlugins/ToolMarkers.py:761 appPlugins/ToolMarkers.py:870
+#: appPlugins/ToolMarkers.py:982 appPlugins/ToolOptimal.py:223
#: appPlugins/ToolQRCode.py:244
msgid "There is no Gerber object loaded ..."
msgstr "Não há objeto Gerber carregado ..."
@@ -14261,24 +14348,24 @@ msgid "Copper Thieving Tool done."
msgstr "Área de Adição de Cobre."
#: appPlugins/ToolCopperThieving.py:382 appPlugins/ToolCopperThieving.py:402
-#: appPlugins/ToolCutOut.py:648 appPlugins/ToolCutOut.py:1028
-#: appPlugins/ToolCutOut.py:1394 appPlugins/ToolCutOut.py:1486
-#: appPlugins/ToolCutOut.py:1530 appPlugins/ToolCutOut.py:1633
-#: appPlugins/ToolDrilling.py:935 appPlugins/ToolDrilling.py:1894
+#: appPlugins/ToolCutOut.py:655 appPlugins/ToolCutOut.py:1035
+#: appPlugins/ToolCutOut.py:1401 appPlugins/ToolCutOut.py:1493
+#: appPlugins/ToolCutOut.py:1537 appPlugins/ToolCutOut.py:1640
+#: appPlugins/ToolDrilling.py:935 appPlugins/ToolDrilling.py:1901
#: appPlugins/ToolEtchCompensation.py:195 appPlugins/ToolFollow.py:210
#: appPlugins/ToolFollow.py:257 appPlugins/ToolInvertGerber.py:143
-#: appPlugins/ToolIsolation.py:1072 appPlugins/ToolIsolation.py:1137
-#: appPlugins/ToolIsolation.py:1526 appPlugins/ToolIsolation.py:1553
-#: appPlugins/ToolIsolation.py:2391 appPlugins/ToolLevelling.py:345
+#: appPlugins/ToolIsolation.py:1074 appPlugins/ToolIsolation.py:1139
+#: appPlugins/ToolIsolation.py:1528 appPlugins/ToolIsolation.py:1555
+#: appPlugins/ToolIsolation.py:2393 appPlugins/ToolLevelling.py:345
#: appPlugins/ToolMilling.py:630 appPlugins/ToolMilling.py:839
-#: appPlugins/ToolMilling.py:1316 appPlugins/ToolMilling.py:2653
-#: appPlugins/ToolMilling.py:2676 appPlugins/ToolNCC.py:1011
-#: appPlugins/ToolNCC.py:1080 appPlugins/ToolNCC.py:1525
-#: appPlugins/ToolNCC.py:1575 appPlugins/ToolNCC.py:1610
-#: appPlugins/ToolPaint.py:1146 appPlugins/ToolPaint.py:1235
-#: appPlugins/ToolPanelize.py:313 appPlugins/ToolPanelize.py:327
-#: appPlugins/ToolSub.py:279 appPlugins/ToolSub.py:297
-#: appPlugins/ToolSub.py:511 appPlugins/ToolSub.py:524
+#: appPlugins/ToolMilling.py:1316 appPlugins/ToolMilling.py:2660
+#: appPlugins/ToolMilling.py:2683 appPlugins/ToolNCC.py:1018
+#: appPlugins/ToolNCC.py:1087 appPlugins/ToolNCC.py:1532
+#: appPlugins/ToolNCC.py:1582 appPlugins/ToolNCC.py:1617
+#: appPlugins/ToolPaint.py:1153 appPlugins/ToolPaint.py:1242
+#: appPlugins/ToolPanelize.py:320 appPlugins/ToolPanelize.py:334
+#: appPlugins/ToolSub.py:286 appPlugins/ToolSub.py:304
+#: appPlugins/ToolSub.py:518 appPlugins/ToolSub.py:531
#: tclCommands/TclCommandCopperClear.py:97
#: tclCommands/TclCommandCopperClear.py:280 tclCommands/TclCommandPaint.py:99
#: tclCommands/TclCommandPaint.py:288 tclCommands/TclCommandScale.py:81
@@ -14306,14 +14393,14 @@ msgstr ""
msgid "Geometry not supported for"
msgstr "Geometria não suportada para"
-#: appPlugins/ToolCopperThieving.py:679 appPlugins/ToolNCC.py:1906
-#: appPlugins/ToolNCC.py:1954 appPlugins/ToolNCC.py:2950
-#: appPlugins/ToolPaint.py:2624
+#: appPlugins/ToolCopperThieving.py:679 appPlugins/ToolNCC.py:1913
+#: appPlugins/ToolNCC.py:1961 appPlugins/ToolNCC.py:2957
+#: appPlugins/ToolPaint.py:2631
msgid "No object available."
msgstr "Nenhum objeto disponível."
-#: appPlugins/ToolCopperThieving.py:712 appPlugins/ToolNCC.py:1924
-#: appPlugins/ToolNCC.py:1977 appPlugins/ToolNCC.py:2983
+#: appPlugins/ToolCopperThieving.py:712 appPlugins/ToolNCC.py:1931
+#: appPlugins/ToolNCC.py:1984 appPlugins/ToolNCC.py:2990
msgid "The reference object type is not supported."
msgstr "O tipo do objeto de referência não é suportado."
@@ -14342,15 +14429,15 @@ msgid "Copper Thieving Tool exit."
msgstr "Sair da Ferramenta de Adição de Cobre."
#: appPlugins/ToolCopperThieving.py:1294 appPlugins/ToolCopperThieving.py:1683
-#: appPlugins/ToolCorners.py:895 appPlugins/ToolCutOut.py:2224
-#: appPlugins/ToolDblSided.py:707 appPlugins/ToolDrilling.py:2297
-#: appPlugins/ToolEtchCompensation.py:330 appPlugins/ToolExtract.py:969
-#: appPlugins/ToolFiducials.py:853 appPlugins/ToolFilm.py:1242
-#: appPlugins/ToolFollow.py:708 appPlugins/ToolInvertGerber.py:236
-#: appPlugins/ToolIsolation.py:3166 appPlugins/ToolLevelling.py:1776
-#: appPlugins/ToolMilling.py:3574 appPlugins/ToolNCC.py:4076
-#: appPlugins/ToolOptimal.py:498 appPlugins/ToolPaint.py:2949
-#: appPlugins/ToolPanelize.py:1127 appPlugins/ToolPunchGerber.py:1999
+#: appPlugins/ToolCutOut.py:2231 appPlugins/ToolDblSided.py:714
+#: appPlugins/ToolDrilling.py:2306 appPlugins/ToolEtchCompensation.py:330
+#: appPlugins/ToolExtract.py:983 appPlugins/ToolFiducials.py:853
+#: appPlugins/ToolFilm.py:1249 appPlugins/ToolFollow.py:704
+#: appPlugins/ToolInvertGerber.py:236 appPlugins/ToolIsolation.py:3169
+#: appPlugins/ToolLevelling.py:1783 appPlugins/ToolMarkers.py:1171
+#: appPlugins/ToolMilling.py:3583 appPlugins/ToolNCC.py:4083
+#: appPlugins/ToolOptimal.py:498 appPlugins/ToolPaint.py:2956
+#: appPlugins/ToolPanelize.py:1134 appPlugins/ToolPunchGerber.py:2017
#: appPlugins/ToolQRCode.py:781 appPlugins/ToolSolderPaste.py:1231
msgid "Source Object"
msgstr "Objeto Fonte"
@@ -14451,137 +14538,35 @@ msgstr ""
"as geometrias da adição de cobre e/ou\n"
"a barra, se elas foram geradas."
-#: appPlugins/ToolCorners.py:123
-#, fuzzy
-#| msgid "Corners Tool"
-msgid "Corners"
-msgstr "Ferramenta de Canto"
-
-#: appPlugins/ToolCorners.py:244 appPlugins/ToolCorners.py:839
-#, fuzzy
-#| msgid "Click to add next polygon or right click to start."
-msgid "Click to add next marker or right click to finish."
-msgstr ""
-"Clique para adicionar o próximo polígono ou clique com o botão direito para "
-"começar."
-
-#: appPlugins/ToolCorners.py:331 appPlugins/ToolCorners.py:544
-#: appPlugins/ToolCorners.py:589 appPlugins/ToolCorners.py:654
-#: appPlugins/ToolCorners.py:699
-msgid "Please select at least a location"
-msgstr "Selecione pelo menos um local"
-
-#: appPlugins/ToolCorners.py:520 appPlugins/ToolCorners.py:629
-msgid "The tool diameter is zero."
-msgstr "O diâmetro da ferramenta é zero."
-
-#: appPlugins/ToolCorners.py:621 appPlugins/ToolCorners.py:738
-msgid "Excellon object with corner drills created."
-msgstr "O objeto Excellon com furos de esquina foi criado."
-
-#: appPlugins/ToolCorners.py:782
-msgid "A Gerber object with corner markers was created."
-msgstr "O objeto Gerber com marcadores de esquina foi criado."
-
-#: appPlugins/ToolCorners.py:838
-#, fuzzy
-#| msgid "Add Marker"
-msgid "Added marker"
-msgstr "Adicionar Marcador"
-
-#: appPlugins/ToolCorners.py:896
-msgid "The Gerber object to which will be added corner markers."
-msgstr "Objeto Gerber ao qual serão adicionados marcadores de canto."
-
-#: appPlugins/ToolCorners.py:982
-msgid "Locations"
-msgstr "Locais"
-
-#: appPlugins/ToolCorners.py:983
-msgid "Locations where to place corner markers."
-msgstr "Locais onde colocar marcadores de canto."
-
-#: appPlugins/ToolCorners.py:998 appPlugins/ToolFiducials.py:910
-#: app_Main.py:5694
-msgid "Top Right"
-msgstr "Direita Superior"
-
-#: appPlugins/ToolCorners.py:1015
-msgid "Toggle ALL"
-msgstr "Alternar TUDO"
-
-#: appPlugins/ToolCorners.py:1035
-msgid ""
-"When the manual type is chosen, the markers\n"
-"are manually placed on canvas."
-msgstr ""
-
-#: appPlugins/ToolCorners.py:1050
-msgid "Add Marker"
-msgstr "Adicionar Marcador"
-
-#: appPlugins/ToolCorners.py:1053
-msgid "Will add corner markers to the selected Gerber file."
-msgstr "Adicionará marcadores de canto ao arquivo Gerber selecionado."
-
-#: appPlugins/ToolCorners.py:1067
-#, fuzzy
-#| msgid "Drills in Corners"
-msgid "Drills in Locations"
-msgstr "Furos em cantos"
-
-#: appPlugins/ToolCorners.py:1093 appPlugins/ToolCorners.py:1114
-#: appPlugins/ToolDblSided.py:1109
-msgid "Create Excellon Object"
-msgstr "Criar Objeto Excellon"
-
-#: appPlugins/ToolCorners.py:1096
-msgid "Will add drill holes in the center of the markers."
-msgstr "Irá adicionar furos no centro dos marcadores."
-
-#: appPlugins/ToolCorners.py:1110
-#, fuzzy
-#| msgid "Locations"
-msgid "Check in Locations"
-msgstr "Locais"
-
-#: appPlugins/ToolCorners.py:1117
-msgid ""
-"Will create an Excellon object using a special preprocessor.\n"
-"The spindle will not start and the mounted probe will move to\n"
-"the corner locations, wait for the user interaction and then\n"
-"move to the next location until the last one."
-msgstr ""
-
-#: appPlugins/ToolCutOut.py:434 appPlugins/ToolIsolation.py:920
-#: appPlugins/ToolIsolation.py:1243 appPlugins/ToolIsolation.py:1368
-#: appPlugins/ToolMilling.py:1991 appPlugins/ToolMilling.py:2104
-#: appPlugins/ToolNCC.py:1195 appPlugins/ToolNCC.py:1320
-#: appPlugins/ToolNCC.py:1392 appPlugins/ToolPaint.py:674
-#: appPlugins/ToolPaint.py:841 appPlugins/ToolPaint.py:974
+#: appPlugins/ToolCutOut.py:441 appPlugins/ToolIsolation.py:922
+#: appPlugins/ToolIsolation.py:1245 appPlugins/ToolIsolation.py:1370
+#: appPlugins/ToolMilling.py:1998 appPlugins/ToolMilling.py:2111
+#: appPlugins/ToolNCC.py:1202 appPlugins/ToolNCC.py:1327
+#: appPlugins/ToolNCC.py:1399 appPlugins/ToolPaint.py:681
+#: appPlugins/ToolPaint.py:848 appPlugins/ToolPaint.py:981
#: appPlugins/ToolSolderPaste.py:353 appPlugins/ToolSolderPaste.py:527
-#: app_Main.py:5005
+#: app_Main.py:5015
msgid "Please enter a tool diameter with non-zero value, in Float format."
msgstr ""
"Insira um diâmetro de ferramenta com valor diferente de zero, no formato "
"Flutuante."
-#: appPlugins/ToolCutOut.py:447 appPlugins/ToolDrilling.py:1145
-#: appPlugins/ToolIsolation.py:1262 appPlugins/ToolMilling.py:2003
+#: appPlugins/ToolCutOut.py:454 appPlugins/ToolDrilling.py:1152
+#: appPlugins/ToolIsolation.py:1264 appPlugins/ToolMilling.py:2010
msgid "Could not load Tools DB file."
msgstr "Não foi possível carregar o arquivo com o banco de dados."
-#: appPlugins/ToolCutOut.py:501 appPlugins/ToolIsolation.py:1318
-#: appPlugins/ToolMilling.py:2057 appPlugins/ToolNCC.py:1269
-#: appPlugins/ToolPaint.py:920
+#: appPlugins/ToolCutOut.py:508 appPlugins/ToolIsolation.py:1320
+#: appPlugins/ToolMilling.py:2064 appPlugins/ToolNCC.py:1276
+#: appPlugins/ToolPaint.py:927
msgid "Tool not in Tools Database. Adding a default tool."
msgstr ""
"A ferramenta não está no banco de dados de ferramentas. Adicionando uma "
"ferramenta padrão."
-#: appPlugins/ToolCutOut.py:508 appPlugins/ToolDrilling.py:1210
-#: appPlugins/ToolIsolation.py:1326 appPlugins/ToolMilling.py:2065
-#: appPlugins/ToolNCC.py:1276 appPlugins/ToolPaint.py:928
+#: appPlugins/ToolCutOut.py:515 appPlugins/ToolDrilling.py:1217
+#: appPlugins/ToolIsolation.py:1328 appPlugins/ToolMilling.py:2072
+#: appPlugins/ToolNCC.py:1283 appPlugins/ToolPaint.py:935
msgid ""
"Cancelled.\n"
"Multiple tools for one tool diameter found in Tools Database."
@@ -14590,25 +14575,25 @@ msgstr ""
"Várias ferramentas para um diâmetro de ferramenta encontradas no banco de "
"dados de ferramentas."
-#: appPlugins/ToolCutOut.py:527
+#: appPlugins/ToolCutOut.py:534
msgid "Updated tool from Tools Database."
msgstr "Ferramenta atualizada do banco de dados de ferramentas."
-#: appPlugins/ToolCutOut.py:553
+#: appPlugins/ToolCutOut.py:560
msgid "Default tool added."
msgstr "Ferramenta padrão adicionada."
-#: appPlugins/ToolCutOut.py:567 appPlugins/ToolIsolation.py:2758
-#: appPlugins/ToolNCC.py:3928 appPlugins/ToolPaint.py:2792 app_Main.py:6616
-#: app_Main.py:6637
+#: appPlugins/ToolCutOut.py:574 appPlugins/ToolIsolation.py:2760
+#: appPlugins/ToolNCC.py:3935 appPlugins/ToolPaint.py:2799 app_Main.py:6626
+#: app_Main.py:6647
msgid "Selected tool can't be used here. Pick another."
msgstr "A ferramenta selecionada não pode ser usada aqui. Escolha outra."
-#: appPlugins/ToolCutOut.py:589
+#: appPlugins/ToolCutOut.py:596
msgid "Tool updated from Tools Database."
msgstr "Ferramenta atualizada do banco de dados de ferramentas."
-#: appPlugins/ToolCutOut.py:653 appPlugins/ToolCutOut.py:1399
+#: appPlugins/ToolCutOut.py:660 appPlugins/ToolCutOut.py:1406
msgid ""
"There is no object selected for Cutout.\n"
"Select one and try again."
@@ -14616,18 +14601,18 @@ msgstr ""
"Não há objeto selecionado para Recorte.\n"
"Selecione um e tente novamente."
-#: appPlugins/ToolCutOut.py:659 appPlugins/ToolCutOut.py:1038
-#: appPlugins/ToolCutOut.py:1502 appPlugins/ToolCutOut.py:1651
+#: appPlugins/ToolCutOut.py:666 appPlugins/ToolCutOut.py:1045
+#: appPlugins/ToolCutOut.py:1509 appPlugins/ToolCutOut.py:1658
#: 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."
-#: appPlugins/ToolCutOut.py:672 appPlugins/ToolCutOut.py:1052
+#: appPlugins/ToolCutOut.py:679 appPlugins/ToolCutOut.py:1059
msgid "Number of gaps value is missing. Add it and retry."
msgstr "O número de pontes está ausente. Altere e tente novamente."
-#: appPlugins/ToolCutOut.py:677 appPlugins/ToolCutOut.py:1056
+#: appPlugins/ToolCutOut.py:684 appPlugins/ToolCutOut.py:1063
msgid ""
"Gaps value can be only one of: 'None', 'lr', 'tb', '2lr', '2tb', 4 or 8.\n"
"Fill in a correct value and retry."
@@ -14636,67 +14621,67 @@ msgstr ""
"'2tb', 4 ou 8. \n"
"Preencha um valor correto e tente novamente."
-#: appPlugins/ToolCutOut.py:1003 appPlugins/ToolCutOut.py:1365
-#: appPlugins/ToolCutOut.py:1838
+#: appPlugins/ToolCutOut.py:1010 appPlugins/ToolCutOut.py:1372
+#: appPlugins/ToolCutOut.py:1845
msgid "Mouse bites failed."
msgstr "Mouse bites (mordidas de rato) falhou."
-#: appPlugins/ToolCutOut.py:1011 tclCommands/TclCommandGeoCutout.py:301
+#: appPlugins/ToolCutOut.py:1018 tclCommands/TclCommandGeoCutout.py:301
#: tclCommands/TclCommandGeoCutout.py:356
msgid "Any-form Cutout operation finished."
msgstr "Operação de recorte de qualquer formato concluída."
-#: appPlugins/ToolCutOut.py:1032 appPlugins/ToolDrilling.py:1898
+#: appPlugins/ToolCutOut.py:1039 appPlugins/ToolDrilling.py:1905
#: appPlugins/ToolEtchCompensation.py:201 appPlugins/ToolFollow.py:214
#: appPlugins/ToolFollow.py:261 appPlugins/ToolInvertGerber.py:149
-#: appPlugins/ToolIsolation.py:1076 appPlugins/ToolIsolation.py:1141
-#: appPlugins/ToolIsolation.py:1530 appPlugins/ToolIsolation.py:1557
-#: appPlugins/ToolIsolation.py:2395 appPlugins/ToolMilling.py:2657
-#: appPlugins/ToolMilling.py:2680 appPlugins/ToolNCC.py:1015
-#: appPlugins/ToolNCC.py:1084 appPlugins/ToolNCC.py:1529
-#: appPlugins/ToolPaint.py:1150 appPlugins/ToolPanelize.py:318
+#: appPlugins/ToolIsolation.py:1078 appPlugins/ToolIsolation.py:1143
+#: appPlugins/ToolIsolation.py:1532 appPlugins/ToolIsolation.py:1559
+#: appPlugins/ToolIsolation.py:2397 appPlugins/ToolMilling.py:2664
+#: appPlugins/ToolMilling.py:2687 appPlugins/ToolNCC.py:1022
+#: appPlugins/ToolNCC.py:1091 appPlugins/ToolNCC.py:1536
+#: appPlugins/ToolPaint.py:1157 appPlugins/ToolPanelize.py:325
#: tclCommands/TclCommandBbox.py:71 tclCommands/TclCommandNregions.py:71
msgid "Object not found"
msgstr "Objeto não encontrado"
-#: appPlugins/ToolCutOut.py:1219 appPlugins/ToolCutOut.py:1288
+#: appPlugins/ToolCutOut.py:1226 appPlugins/ToolCutOut.py:1295
msgid "Rectangular cutout with negative margin is not possible."
msgstr "Recorte retangular com margem negativa não é possível."
-#: appPlugins/ToolCutOut.py:1373
+#: appPlugins/ToolCutOut.py:1380
msgid "Rectangular CutOut operation finished."
msgstr "Recorte retangular concluído."
-#: appPlugins/ToolCutOut.py:1412 appPlugins/ToolCutOut.py:1430
-#: appPlugins/ToolCutOut.py:1444
+#: appPlugins/ToolCutOut.py:1419 appPlugins/ToolCutOut.py:1437
+#: appPlugins/ToolCutOut.py:1451
#, fuzzy
#| msgid "Could not load the file."
msgid "Could not add drills."
msgstr "Não foi possível carregar o arquivo."
-#: appPlugins/ToolCutOut.py:1491 appPlugins/ToolCutOut.py:1561
+#: appPlugins/ToolCutOut.py:1498 appPlugins/ToolCutOut.py:1568
msgid "Geometry object for manual cutout not found"
msgstr "Objeto de geometria para recorte manual não encontrado"
-#: appPlugins/ToolCutOut.py:1494
+#: appPlugins/ToolCutOut.py:1501
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 ..."
-#: appPlugins/ToolCutOut.py:1600
+#: appPlugins/ToolCutOut.py:1607
msgid "No tool in the Geometry object."
msgstr "Nenhuma ferramenta no objeto Geometria."
-#: appPlugins/ToolCutOut.py:1621
+#: appPlugins/ToolCutOut.py:1628
msgid ""
"Added manual Bridge Gap. Left click to add another or right click to finish."
msgstr ""
"Ponte no Recorte adicionada. Clique com o botão esquerdo para adicionar "
"outra ou clique com o botão direito para terminar."
-#: appPlugins/ToolCutOut.py:1638
+#: appPlugins/ToolCutOut.py:1645
msgid ""
"There is no Gerber object selected for Cutout.\n"
"Select one and try again."
@@ -14704,7 +14689,7 @@ msgstr ""
"Não há nenhum objeto Gerber selecionado para o Recorte.\n"
"Selecione um e tente novamente."
-#: appPlugins/ToolCutOut.py:1644
+#: appPlugins/ToolCutOut.py:1651
msgid ""
"The selected object has to be of Gerber type.\n"
"Select a Gerber file and try again."
@@ -14712,19 +14697,19 @@ msgstr ""
"O objeto selecionado deve ser do tipo Gerber.\n"
"Selecione um arquivo Gerber e tente novamente."
-#: appPlugins/ToolCutOut.py:1679
+#: appPlugins/ToolCutOut.py:1686
msgid "Geometry not supported"
msgstr "Geometria não suportada"
-#: appPlugins/ToolCutOut.py:1751
+#: appPlugins/ToolCutOut.py:1758
msgid "Making manual bridge gap..."
msgstr "Fazendo ponte manual..."
-#: appPlugins/ToolCutOut.py:1843
+#: appPlugins/ToolCutOut.py:1850
msgid "Finished manual adding of gaps."
msgstr "Adição manual de lacunas concluída."
-#: appPlugins/ToolCutOut.py:2206
+#: appPlugins/ToolCutOut.py:2213
#, fuzzy
#| msgid ""
#| "Create a Geometry object with\n"
@@ -14736,11 +14721,11 @@ msgstr ""
"Cria um objeto Geometria com caminho de\n"
"ferramenta para cortar em torno de polígonos."
-#: appPlugins/ToolCutOut.py:2225
+#: appPlugins/ToolCutOut.py:2232
msgid "Object to be cutout"
msgstr "Objeto a ser recortado"
-#: appPlugins/ToolCutOut.py:2261
+#: appPlugins/ToolCutOut.py:2268
msgid ""
"Specify the type of object to be cutout.\n"
"It can be of type: Gerber or Geometry.\n"
@@ -14752,19 +14737,19 @@ msgstr ""
"O que estiver selecionado aqui irá ditar o tipo\n"
"de objetos que preencherão a caixa de combinação 'Objeto'."
-#: appPlugins/ToolCutOut.py:2278
+#: appPlugins/ToolCutOut.py:2285
msgid "Cutout Tool"
msgstr "Ferramenta de Recorte"
-#: appPlugins/ToolCutOut.py:2307 appPlugins/ToolIsolation.py:214
-#: appPlugins/ToolIsolation.py:3292 appPlugins/ToolMilling.py:3840
-#: appPlugins/ToolNCC.py:4247 appPlugins/ToolPaint.py:3099
+#: appPlugins/ToolCutOut.py:2314 appPlugins/ToolIsolation.py:214
+#: appPlugins/ToolIsolation.py:3295 appPlugins/ToolMilling.py:3849
+#: appPlugins/ToolNCC.py:4254 appPlugins/ToolPaint.py:3106
msgid "Search and Add"
msgstr "Pesquisar e Adicionar"
-#: appPlugins/ToolCutOut.py:2310 appPlugins/ToolIsolation.py:3295
-#: appPlugins/ToolMilling.py:3843 appPlugins/ToolNCC.py:4250
-#: appPlugins/ToolPaint.py:3102
+#: appPlugins/ToolCutOut.py:2317 appPlugins/ToolIsolation.py:3298
+#: appPlugins/ToolMilling.py:3852 appPlugins/ToolNCC.py:4257
+#: appPlugins/ToolPaint.py:3109
msgid ""
"Add a new tool to the Tool Table\n"
"with the diameter specified above.\n"
@@ -14778,16 +14763,16 @@ msgstr ""
"no banco de dados de ferramentas. Se nada for encontrado\n"
"no BD de ferramentas, uma ferramenta padrão é adicionada."
-#: appPlugins/ToolCutOut.py:2319 appPlugins/ToolIsolation.py:219
-#: appPlugins/ToolIsolation.py:3304 appPlugins/ToolMilling.py:384
-#: appPlugins/ToolMilling.py:3852 appPlugins/ToolNCC.py:4259
-#: appPlugins/ToolPaint.py:3111
+#: appPlugins/ToolCutOut.py:2326 appPlugins/ToolIsolation.py:219
+#: appPlugins/ToolIsolation.py:3307 appPlugins/ToolMilling.py:384
+#: appPlugins/ToolMilling.py:3861 appPlugins/ToolNCC.py:4266
+#: appPlugins/ToolPaint.py:3118
msgid "Pick from DB"
msgstr "Escolher do BD"
-#: appPlugins/ToolCutOut.py:2322 appPlugins/ToolIsolation.py:3307
-#: appPlugins/ToolMilling.py:3855 appPlugins/ToolNCC.py:4262
-#: appPlugins/ToolPaint.py:3114
+#: appPlugins/ToolCutOut.py:2329 appPlugins/ToolIsolation.py:3310
+#: appPlugins/ToolMilling.py:3864 appPlugins/ToolNCC.py:4269
+#: appPlugins/ToolPaint.py:3121
msgid ""
"Add a new tool to the Tool Table\n"
"from the Tools Database.\n"
@@ -14799,35 +14784,35 @@ msgstr ""
"Ferramentas de administração de banco de dados em:\n"
"Menu: Opções -> Banco de dados de ferramentas"
-#: appPlugins/ToolCutOut.py:2515
+#: appPlugins/ToolCutOut.py:2522
msgid "Selection of the type of cutout."
msgstr ""
-#: appPlugins/ToolCutOut.py:2519 appPlugins/ToolPunchGerber.py:2308
+#: appPlugins/ToolCutOut.py:2526 appPlugins/ToolPunchGerber.py:2326
msgid "Automatic"
msgstr "Auto"
-#: appPlugins/ToolCutOut.py:2560
+#: appPlugins/ToolCutOut.py:2567
msgid ""
"Checked: the cutout shape is rectangular.\n"
"Unchecked: any-form cutout shape."
msgstr ""
-#: appPlugins/ToolCutOut.py:2600
+#: appPlugins/ToolCutOut.py:2607
msgid "Manual cutout Geometry"
msgstr "Geometria de recorte manual"
-#: appPlugins/ToolCutOut.py:2602 appPlugins/ToolCutOut.py:2680
+#: appPlugins/ToolCutOut.py:2609 appPlugins/ToolCutOut.py:2687
msgid "Geometry object used to create the manual cutout."
msgstr "Objeto de geometria usado para criar o recorte manual."
-#: appPlugins/ToolCutOut.py:2617
+#: appPlugins/ToolCutOut.py:2624
#, fuzzy
#| msgid "Manual cutout Geometry"
msgid "Manual Geometry"
msgstr "Geometria de recorte manual"
-#: appPlugins/ToolCutOut.py:2620
+#: appPlugins/ToolCutOut.py:2627
#, fuzzy
#| msgid ""
#| "Generate the geometry for\n"
@@ -14835,19 +14820,19 @@ msgstr "Geometria de recorte manual"
msgid "Generate a Geometry to be used as cutout."
msgstr "Gera a geometria para o recorte da placa."
-#: appPlugins/ToolCutOut.py:2635
+#: appPlugins/ToolCutOut.py:2642
msgid ""
"Add new gaps on the selected Geometry object\n"
"by clicking mouse left button on the Geometry outline."
msgstr ""
-#: appPlugins/ToolCutOut.py:2645
+#: appPlugins/ToolCutOut.py:2652
#, fuzzy
#| msgid "Generate the Geometry object."
msgid "Generate the cutout geometry."
msgstr "Gera o objeto Geometria."
-#: appPlugins/ToolDblSided.py:299
+#: appPlugins/ToolDblSided.py:306
#, fuzzy
#| msgid ""
#| "'Point' reference is selected and 'Point' coordinates are missing. Add "
@@ -14857,60 +14842,60 @@ msgstr ""
"A referência 'Ponto' está selecionada e as coordenadas do 'Ponto' estão "
"faltando. Adicione-as e tente novamente."
-#: appPlugins/ToolDblSided.py:308
+#: appPlugins/ToolDblSided.py:315
#, fuzzy
#| msgid "The reference object type is not supported."
msgid "Box reference object is missing."
msgstr "O tipo do objeto de referência não é suportado."
-#: appPlugins/ToolDblSided.py:316
+#: appPlugins/ToolDblSided.py:323
#, fuzzy
#| msgid "Geometry not supported"
msgid "Not supported."
msgstr "Geometria não suportada"
-#: appPlugins/ToolDblSided.py:322
+#: appPlugins/ToolDblSided.py:329
#, fuzzy
#| msgid "Drill Diameter"
msgid "Drill diameter is missing."
msgstr "Diâmetro da Broca"
-#: appPlugins/ToolDblSided.py:329
+#: appPlugins/ToolDblSided.py:336
#, fuzzy
#| msgid "Alignment Drill Coordinates"
msgid "Alignment drill coordinates are missing."
msgstr "Coords Furos de Alinhamento"
-#: appPlugins/ToolDblSided.py:364
+#: appPlugins/ToolDblSided.py:371
msgid "Alignment Drills"
msgstr "Furos de Alinhamento"
-#: appPlugins/ToolDblSided.py:368
+#: appPlugins/ToolDblSided.py:375
msgid "Excellon object with alignment drills created..."
msgstr "Objeto Excellon com furos de alinhamento criado ..."
-#: appPlugins/ToolDblSided.py:379 appPlugins/ToolPunchGerber.py:541
-#: appPlugins/ToolPunchGerber.py:578 appPlugins/ToolPunchGerber.py:683
+#: appPlugins/ToolDblSided.py:386 appPlugins/ToolPunchGerber.py:542
+#: appPlugins/ToolPunchGerber.py:580 appPlugins/ToolPunchGerber.py:685
msgid "There is no Excellon object loaded ..."
msgstr "Não há objeto Excellon carregado ..."
-#: appPlugins/ToolDblSided.py:395
+#: appPlugins/ToolDblSided.py:402
msgid "Click on canvas within the desired Excellon drill hole"
msgstr "Clique na tela dentro do furo Excellon desejado"
-#: appPlugins/ToolDblSided.py:439
+#: appPlugins/ToolDblSided.py:446
msgid "Mirror reference point set."
msgstr "Conjunto de ponto de referência de espelho."
-#: appPlugins/ToolDblSided.py:486
+#: appPlugins/ToolDblSided.py:493
msgid "Only Gerber, Excellon and Geometry objects can be mirrored."
msgstr "Apenas objetos Gerber, Excellon e Geometria podem ser espelhados."
-#: appPlugins/ToolDblSided.py:498
+#: appPlugins/ToolDblSided.py:505
msgid "There is no Box object loaded ..."
msgstr "Não há objeto Caixa carregado ..."
-#: appPlugins/ToolDblSided.py:508
+#: appPlugins/ToolDblSided.py:515
msgid ""
"There are no Point coordinates in the Point field. Add coords and try "
"again ..."
@@ -14918,11 +14903,11 @@ msgstr ""
"Faltando as Coordenadas do 'Ponto'. Adicione as coordenadas e tente "
"novamente ..."
-#: appPlugins/ToolDblSided.py:515 camlib.py:2462
+#: appPlugins/ToolDblSided.py:522 camlib.py:2462
msgid "Object was mirrored"
msgstr "O objeto foi espelhado"
-#: appPlugins/ToolDblSided.py:685 appPlugins/ToolNCC.py:4054
+#: appPlugins/ToolDblSided.py:692 appPlugins/ToolNCC.py:4061
#, fuzzy
#| msgid ""
#| "Create a Geometry object with\n"
@@ -14934,20 +14919,20 @@ msgstr ""
"Cria um objeto Geometria com caminho de ferramenta\n"
"para cortar todas as regiões com retirada de cobre."
-#: appPlugins/ToolDblSided.py:708
+#: appPlugins/ToolDblSided.py:715
msgid "Objects to be mirrored"
msgstr "Objetos a espelhar"
-#: appPlugins/ToolDblSided.py:721
+#: appPlugins/ToolDblSided.py:728
msgid "Select the type of application object to be processed in this tool."
msgstr ""
"Selecione o tipo de objeto de aplicativo a ser processado nesta ferramenta."
-#: appPlugins/ToolDblSided.py:740
+#: appPlugins/ToolDblSided.py:747
msgid "Bounds Values"
msgstr "Valores Limite"
-#: appPlugins/ToolDblSided.py:742
+#: appPlugins/ToolDblSided.py:749
msgid ""
"Select on canvas the object(s)\n"
"for which to calculate bounds values."
@@ -14955,39 +14940,39 @@ msgstr ""
"Selecione na tela o(s) objeto(s)\n"
"para o qual calcular valores limites."
-#: appPlugins/ToolDblSided.py:758
+#: appPlugins/ToolDblSided.py:765
msgid "X min"
msgstr "X min"
-#: appPlugins/ToolDblSided.py:760 appPlugins/ToolDblSided.py:774
+#: appPlugins/ToolDblSided.py:767 appPlugins/ToolDblSided.py:781
msgid "Minimum location."
msgstr "Localização mínima."
-#: appPlugins/ToolDblSided.py:772
+#: appPlugins/ToolDblSided.py:779
msgid "Y min"
msgstr "Y min"
-#: appPlugins/ToolDblSided.py:786
+#: appPlugins/ToolDblSided.py:793
msgid "X max"
msgstr "X max"
-#: appPlugins/ToolDblSided.py:788 appPlugins/ToolDblSided.py:802
+#: appPlugins/ToolDblSided.py:795 appPlugins/ToolDblSided.py:809
msgid "Maximum location."
msgstr "Localização máxima."
-#: appPlugins/ToolDblSided.py:800
+#: appPlugins/ToolDblSided.py:807
msgid "Y max"
msgstr "Y max"
-#: appPlugins/ToolDblSided.py:811
+#: appPlugins/ToolDblSided.py:818
msgid "Center point coordinates"
msgstr "Coordenadas do ponto central"
-#: appPlugins/ToolDblSided.py:813
+#: appPlugins/ToolDblSided.py:820
msgid "Centroid"
msgstr "Centroid"
-#: appPlugins/ToolDblSided.py:815
+#: appPlugins/ToolDblSided.py:822
msgid ""
"The center point location for the rectangular\n"
"bounding shape. Centroid. Format is (x, y)."
@@ -14995,11 +14980,11 @@ msgstr ""
"A localização do ponto central do retângulo\n"
"forma delimitadora. Centroid. O formato é (x, y)."
-#: appPlugins/ToolDblSided.py:824
+#: appPlugins/ToolDblSided.py:831
msgid "Calculate Bounds Values"
msgstr "Calcular valores de limitesCalculadoras"
-#: appPlugins/ToolDblSided.py:826
+#: appPlugins/ToolDblSided.py:833
msgid ""
"Calculate the enveloping rectangular shape coordinates,\n"
"for the selection of objects.\n"
@@ -15009,15 +14994,15 @@ msgstr ""
"para a seleção de objetos.\n"
"A forma do envelope é paralela ao eixo X, Y."
-#: appPlugins/ToolDblSided.py:842
+#: appPlugins/ToolDblSided.py:849
msgid "Parameters for the mirror operation"
msgstr "Parâmetros para a operação de espelhamento"
-#: appPlugins/ToolDblSided.py:905
+#: appPlugins/ToolDblSided.py:912
msgid "Point coordinates"
msgstr "Coords dos pontos"
-#: appPlugins/ToolDblSided.py:917
+#: appPlugins/ToolDblSided.py:924
msgid ""
"Add the coordinates in format (x, y) through which the mirroring "
"axis\n"
@@ -15031,7 +15016,7 @@ msgstr ""
"As coordenadas (x, y) são capturadas pressionando a tecla SHIFT\n"
"e clicar o botão esquerdo do mouse na tela ou inseridas manualmente."
-#: appPlugins/ToolDblSided.py:942
+#: appPlugins/ToolDblSided.py:949
msgid ""
"It can be of type: Gerber or Excellon or Geometry.\n"
"The coordinates of the center of the bounding box are used\n"
@@ -15041,17 +15026,17 @@ msgstr ""
"As coordenadas do centro da caixa delimitadora são usadas\n"
"como referência para operação de espelho."
-#: appPlugins/ToolDblSided.py:969
+#: appPlugins/ToolDblSided.py:976
msgid "Object that holds holes that can be picked as reference for mirroring."
msgstr ""
"Objeto que contém furos que podem ser escolhidos como referência para "
"espelhamento."
-#: appPlugins/ToolDblSided.py:981
+#: appPlugins/ToolDblSided.py:988
msgid "Pick hole"
msgstr "Escolha o furo"
-#: appPlugins/ToolDblSided.py:983
+#: appPlugins/ToolDblSided.py:990
msgid ""
"Click inside a drill hole that belong to the selected Excellon object,\n"
"and the hole center coordinates will be copied to the Point field."
@@ -15059,7 +15044,7 @@ msgstr ""
"Clique dentro de um furo que pertence ao objeto Excellon selecionado,\n"
"e as coordenadas do centro do furo serão copiadas para o campo Ponto."
-#: appPlugins/ToolDblSided.py:995
+#: appPlugins/ToolDblSided.py:1002
msgid ""
"Mirrors (flips) the specified object around \n"
"the specified axis. Does not create a new \n"
@@ -15068,7 +15053,7 @@ msgstr ""
"Espelha (inverte) o objeto especificado em torno do eixo especificado.\n"
"Não é criado um novo objeto, o objeto atual é modificado."
-#: appPlugins/ToolDblSided.py:1013 appPlugins/ToolDblSided.py:1112
+#: appPlugins/ToolDblSided.py:1020 appPlugins/ToolDblSided.py:1119
msgid ""
"Creates an Excellon Object containing the\n"
"specified alignment holes and their mirror\n"
@@ -15078,7 +15063,7 @@ msgstr ""
"furos de alinhamento especificados e suas\n"
"imagens espelhadas."
-#: appPlugins/ToolDblSided.py:1064 appPlugins/ToolDblSided.py:1071
+#: appPlugins/ToolDblSided.py:1071 appPlugins/ToolDblSided.py:1078
msgid ""
"The reference point used to create the second alignment drill\n"
"from the first alignment drill, by doing mirror.\n"
@@ -15088,11 +15073,11 @@ msgstr ""
"do primeiro furo de alinhamento, fazendo espelho.\n"
"Pode ser modificado na seção Parâmetros de espelho -> Referência"
-#: appPlugins/ToolDblSided.py:1081
+#: appPlugins/ToolDblSided.py:1088
msgid "Alignment Drill Coordinates"
msgstr "Coords Furos de Alinhamento"
-#: appPlugins/ToolDblSided.py:1083
+#: appPlugins/ToolDblSided.py:1090
msgid ""
"Alignment holes (x1, y1), (x2, y2), ... on one side of the mirror axis. For "
"each set of (x, y) coordinates\n"
@@ -15110,55 +15095,48 @@ msgstr ""
"- uma furo na posição espelhada sobre o eixo selecionado acima no 'Alinhar "
"eixo'."
-#: appPlugins/ToolDblSided.py:1093
+#: appPlugins/ToolDblSided.py:1100
msgid "Drill coordinates"
msgstr "Coordenadas dos furos"
-#: appPlugins/ToolDblSided.py:1098
+#: appPlugins/ToolDblSided.py:1105
msgid "Delete the last coordinates tuple in the list."
msgstr "Exclua a última dupla de coordenadas da lista."
-#: appPlugins/ToolDistance.py:204
+#: appPlugins/ToolDblSided.py:1116 appPlugins/ToolMarkers.py:1416
+#: appPlugins/ToolMarkers.py:1436
+msgid "Create Excellon Object"
+msgstr "Criar Objeto Excellon"
+
+#: appPlugins/ToolDistance.py:206
msgid "MEASURING: Click on the Start point ..."
msgstr "MEDIÇÃO: Clique no ponto Inicial ..."
-#: appPlugins/ToolDistance.py:264 appPlugins/ToolDistance.py:697
+#: appPlugins/ToolDistance.py:266 appPlugins/ToolDistance.py:710
#: appPlugins/ToolDistanceMin.py:384
msgid "Measure"
msgstr "Medir"
-#: appPlugins/ToolDistance.py:314
+#: appPlugins/ToolDistance.py:316
msgid "Distance Tool finished."
msgstr "Ferramenta de distância concluída."
-#: appPlugins/ToolDistance.py:386
+#: appPlugins/ToolDistance.py:388
msgid "Pads overlapped. Aborting."
msgstr "Pads sobrepostos. Abortando."
-#: appPlugins/ToolDistance.py:415
+#: appPlugins/ToolDistance.py:417
msgid "Distance Tool cancelled."
msgstr "Ferramenta de distância cancelada."
-#: appPlugins/ToolDistance.py:429 appPlugins/ToolDistanceMin.py:219
+#: appPlugins/ToolDistance.py:431 appPlugins/ToolDistanceMin.py:219
msgid "MEASURING"
msgstr "MEDINDO"
-#: appPlugins/ToolDistance.py:430 appPlugins/ToolDistanceMin.py:220
+#: appPlugins/ToolDistance.py:432 appPlugins/ToolDistanceMin.py:220
msgid "Result"
msgstr "Resultado"
-#: appPlugins/ToolDistance.py:586 appPlugins/ToolDistanceMin.py:261
-msgid "Those are the units in which the distance is measured."
-msgstr "Unidade em que a distância é medida."
-
-#: appPlugins/ToolDistance.py:587 appPlugins/ToolDistanceMin.py:262
-msgid "METRIC (mm)"
-msgstr "Métrico (mm):"
-
-#: appPlugins/ToolDistance.py:587 appPlugins/ToolDistanceMin.py:262
-msgid "INCH (in)"
-msgstr "Inglês (in)"
-
#: appPlugins/ToolDistance.py:595
msgid "Snap to center"
msgstr "Alinhar ao centro"
@@ -15171,60 +15149,60 @@ msgstr ""
"O cursor do mouse se encaixará no centro do pad/furo\n"
"quando está pairando sobre a geometria do pad/furo."
-#: appPlugins/ToolDistance.py:618 appPlugins/ToolDistanceMin.py:282
+#: appPlugins/ToolDistance.py:619 appPlugins/ToolDistanceMin.py:282
#, fuzzy
#| msgid "Start Z"
msgid "Start point"
msgstr "Z Inicial"
-#: appPlugins/ToolDistance.py:619 appPlugins/ToolDistance.py:624
+#: appPlugins/ToolDistance.py:620 appPlugins/ToolDistance.py:625
msgid "This is measuring Start point coordinates."
msgstr "Coordenadas do ponto inicial da medição."
-#: appPlugins/ToolDistance.py:629 appPlugins/ToolDistanceMin.py:297
+#: appPlugins/ToolDistance.py:631 appPlugins/ToolDistanceMin.py:297
#, fuzzy
#| msgid "Second point"
msgid "End point"
msgstr "Segundo Ponto"
-#: appPlugins/ToolDistance.py:630 appPlugins/ToolDistance.py:635
+#: appPlugins/ToolDistance.py:632 appPlugins/ToolDistance.py:637
msgid "This is the measuring Stop point coordinates."
msgstr "Coordenadas do ponto final da medição."
-#: appPlugins/ToolDistance.py:645 appPlugins/ToolDistanceMin.py:316
+#: appPlugins/ToolDistance.py:648 appPlugins/ToolDistanceMin.py:316
msgid "Dx"
msgstr "Dx"
-#: appPlugins/ToolDistance.py:646 appPlugins/ToolDistance.py:651
+#: appPlugins/ToolDistance.py:649 appPlugins/ToolDistance.py:654
#: appPlugins/ToolDistanceMin.py:317 appPlugins/ToolDistanceMin.py:322
msgid "This is the distance measured over the X axis."
msgstr "Distância medida no eixo X."
-#: appPlugins/ToolDistance.py:656 appPlugins/ToolDistanceMin.py:328
+#: appPlugins/ToolDistance.py:660 appPlugins/ToolDistanceMin.py:328
msgid "Dy"
msgstr "Dy"
-#: appPlugins/ToolDistance.py:657 appPlugins/ToolDistance.py:662
+#: appPlugins/ToolDistance.py:661 appPlugins/ToolDistance.py:666
#: appPlugins/ToolDistanceMin.py:329 appPlugins/ToolDistanceMin.py:334
msgid "This is the distance measured over the Y axis."
msgstr "Distância medida no eixo Y."
-#: appPlugins/ToolDistance.py:668 appPlugins/ToolDistance.py:673
+#: appPlugins/ToolDistance.py:673 appPlugins/ToolDistance.py:678
#: appPlugins/ToolDistanceMin.py:341 appPlugins/ToolDistanceMin.py:346
msgid "This is orientation angle of the measuring line."
msgstr "Ângulo de orientação da linha de medição."
-#: appPlugins/ToolDistance.py:683 appPlugins/ToolDistanceMin.py:356
+#: appPlugins/ToolDistance.py:687 appPlugins/ToolDistanceMin.py:356
#, fuzzy
#| msgid "Result"
msgid "Results"
msgstr "Resultado"
-#: appPlugins/ToolDistance.py:686 appPlugins/ToolDistanceMin.py:360
+#: appPlugins/ToolDistance.py:696 appPlugins/ToolDistanceMin.py:360
msgid "DISTANCE"
msgstr "DISTÂNCIA"
-#: appPlugins/ToolDistance.py:687 appPlugins/ToolDistance.py:692
+#: appPlugins/ToolDistance.py:697 appPlugins/ToolDistance.py:703
msgid "This is the point to point Euclidian distance."
msgstr "Este é o ponto a apontar a distância euclidiana."
@@ -15253,6 +15231,18 @@ msgstr "Os objetos se cruzam ou tocam em"
msgid "Jumped to the half point between the two selected objects"
msgstr "Pulou para o ponto médio entre os dois objetos selecionados"
+#: appPlugins/ToolDistanceMin.py:261
+msgid "Those are the units in which the distance is measured."
+msgstr "Unidade em que a distância é medida."
+
+#: appPlugins/ToolDistanceMin.py:262
+msgid "METRIC (mm)"
+msgstr "Métrico (mm):"
+
+#: appPlugins/ToolDistanceMin.py:262
+msgid "INCH (in)"
+msgstr "Inglês (in)"
+
#: appPlugins/ToolDistanceMin.py:283 appPlugins/ToolDistanceMin.py:290
msgid ""
"This is first object point coordinates.\n"
@@ -15286,110 +15276,110 @@ msgid "Jump to Half Point"
msgstr "Ir para o Ponto Médio"
#: appPlugins/ToolDrilling.py:914 appPlugins/ToolDrilling.py:920
-#: appPlugins/ToolDrilling.py:965 appPlugins/ToolDrilling.py:1238
-#: appPlugins/ToolDrilling.py:1245 appPlugins/ToolDrilling.py:1277
-#: appPlugins/ToolDrilling.py:1290 appPlugins/ToolDrilling.py:1294
-#: appPlugins/ToolDrilling.py:2389 appPlugins/ToolIsolation.py:641
-#: appPlugins/ToolIsolation.py:755 appPlugins/ToolIsolation.py:760
-#: appPlugins/ToolIsolation.py:790 appPlugins/ToolIsolation.py:813
-#: appPlugins/ToolIsolation.py:826 appPlugins/ToolIsolation.py:3330
+#: appPlugins/ToolDrilling.py:965 appPlugins/ToolDrilling.py:1245
+#: appPlugins/ToolDrilling.py:1252 appPlugins/ToolDrilling.py:1284
+#: appPlugins/ToolDrilling.py:1297 appPlugins/ToolDrilling.py:1301
+#: appPlugins/ToolDrilling.py:2398 appPlugins/ToolIsolation.py:643
+#: appPlugins/ToolIsolation.py:757 appPlugins/ToolIsolation.py:762
+#: appPlugins/ToolIsolation.py:792 appPlugins/ToolIsolation.py:815
+#: appPlugins/ToolIsolation.py:828 appPlugins/ToolIsolation.py:3333
#: appPlugins/ToolMilling.py:935 appPlugins/ToolMilling.py:1054
-#: appPlugins/ToolMilling.py:1600 appPlugins/ToolMilling.py:1608
-#: appPlugins/ToolMilling.py:1612 appPlugins/ToolMilling.py:1660
-#: appPlugins/ToolMilling.py:1672 appPlugins/ToolMilling.py:1676
-#: appPlugins/ToolMilling.py:3880 appPlugins/ToolNCC.py:547
-#: appPlugins/ToolNCC.py:552 appPlugins/ToolNCC.py:582
-#: appPlugins/ToolNCC.py:605 appPlugins/ToolNCC.py:618
-#: appPlugins/ToolNCC.py:833 appPlugins/ToolNCC.py:4284
+#: appPlugins/ToolMilling.py:1607 appPlugins/ToolMilling.py:1615
+#: appPlugins/ToolMilling.py:1619 appPlugins/ToolMilling.py:1667
+#: appPlugins/ToolMilling.py:1679 appPlugins/ToolMilling.py:1683
+#: appPlugins/ToolMilling.py:3889 appPlugins/ToolNCC.py:554
+#: appPlugins/ToolNCC.py:559 appPlugins/ToolNCC.py:589
+#: appPlugins/ToolNCC.py:612 appPlugins/ToolNCC.py:625
+#: appPlugins/ToolNCC.py:840 appPlugins/ToolNCC.py:4291
#: appPlugins/ToolPaint.py:513 appPlugins/ToolPaint.py:518
-#: appPlugins/ToolPaint.py:560 appPlugins/ToolPaint.py:582
-#: appPlugins/ToolPaint.py:594 appPlugins/ToolPaint.py:810
-#: appPlugins/ToolPaint.py:3136
+#: appPlugins/ToolPaint.py:567 appPlugins/ToolPaint.py:589
+#: appPlugins/ToolPaint.py:601 appPlugins/ToolPaint.py:817
+#: appPlugins/ToolPaint.py:3143
msgid "Parameters for"
msgstr "Parâmetros para"
-#: appPlugins/ToolDrilling.py:914 appPlugins/ToolDrilling.py:1245
-#: appPlugins/ToolDrilling.py:1294 appPlugins/ToolIsolation.py:641
-#: appPlugins/ToolIsolation.py:760 appPlugins/ToolIsolation.py:826
+#: appPlugins/ToolDrilling.py:914 appPlugins/ToolDrilling.py:1252
+#: appPlugins/ToolDrilling.py:1301 appPlugins/ToolIsolation.py:643
+#: appPlugins/ToolIsolation.py:762 appPlugins/ToolIsolation.py:828
#: appPlugins/ToolMilling.py:935 appPlugins/ToolMilling.py:1054
-#: appPlugins/ToolMilling.py:1612 appPlugins/ToolMilling.py:1676
-#: appPlugins/ToolNCC.py:552 appPlugins/ToolNCC.py:618
-#: appPlugins/ToolNCC.py:833 appPlugins/ToolPaint.py:518
-#: appPlugins/ToolPaint.py:594 appPlugins/ToolPaint.py:810
+#: appPlugins/ToolMilling.py:1619 appPlugins/ToolMilling.py:1683
+#: appPlugins/ToolNCC.py:559 appPlugins/ToolNCC.py:625
+#: appPlugins/ToolNCC.py:840 appPlugins/ToolPaint.py:518
+#: appPlugins/ToolPaint.py:601 appPlugins/ToolPaint.py:817
msgid "Multiple Tools"
msgstr "Ferramentas Múltiplas"
-#: appPlugins/ToolDrilling.py:965 appPlugins/ToolDrilling.py:1238
-#: appPlugins/ToolDrilling.py:1277 appPlugins/ToolIsolation.py:755
-#: appPlugins/ToolIsolation.py:790 appPlugins/ToolMilling.py:1600
-#: appPlugins/ToolMilling.py:1660 appPlugins/ToolNCC.py:547
-#: appPlugins/ToolNCC.py:582 appPlugins/ToolPaint.py:513
-#: appPlugins/ToolPaint.py:560 app_Main.py:2574
+#: appPlugins/ToolDrilling.py:965 appPlugins/ToolDrilling.py:1245
+#: appPlugins/ToolDrilling.py:1284 appPlugins/ToolIsolation.py:757
+#: appPlugins/ToolIsolation.py:792 appPlugins/ToolMilling.py:1607
+#: appPlugins/ToolMilling.py:1667 appPlugins/ToolNCC.py:554
+#: appPlugins/ToolNCC.py:589 appPlugins/ToolPaint.py:513
+#: appPlugins/ToolPaint.py:567 app_Main.py:2584
msgid "No Tool Selected"
msgstr "Nenhuma Ferramenta Selecionada"
-#: appPlugins/ToolDrilling.py:1456 appPlugins/ToolIsolation.py:894
-#: appPlugins/ToolMilling.py:1958 appPlugins/ToolNCC.py:725
-#: appPlugins/ToolPaint.py:659
+#: appPlugins/ToolDrilling.py:1463 appPlugins/ToolIsolation.py:896
+#: appPlugins/ToolMilling.py:1965 appPlugins/ToolNCC.py:732
+#: appPlugins/ToolPaint.py:666
msgid "Current Tool parameters were applied to all tools."
msgstr "Parâmetros aplicados a todas as ferramentas."
-#: appPlugins/ToolDrilling.py:1518 appPlugins/ToolMilling.py:3268
+#: appPlugins/ToolDrilling.py:1525 appPlugins/ToolMilling.py:3275
msgid "Focus Z"
msgstr "Foco Z"
-#: appPlugins/ToolDrilling.py:1540 appPlugins/ToolMilling.py:3234
+#: appPlugins/ToolDrilling.py:1547 appPlugins/ToolMilling.py:3241
msgid "Laser Power"
msgstr "Potência Laser"
-#: appPlugins/ToolDrilling.py:1644 appPlugins/ToolMilling.py:3389
+#: appPlugins/ToolDrilling.py:1651 appPlugins/ToolMilling.py:3396
msgid "Delete failed. There are no exclusion areas to delete."
msgstr "Exclusão falhou. Não há áreas para excluir."
-#: appPlugins/ToolDrilling.py:1661 appPlugins/ToolMilling.py:3406
+#: appPlugins/ToolDrilling.py:1668 appPlugins/ToolMilling.py:3413
msgid "Delete failed. Nothing is selected."
msgstr "Falha na exclusão. Nada está selecionado."
-#: appPlugins/ToolDrilling.py:1758 appPlugins/ToolDrilling.py:1773
-#: appPlugins/ToolMilling.py:3503 appPlugins/ToolMilling.py:3518
+#: appPlugins/ToolDrilling.py:1765 appPlugins/ToolDrilling.py:1780
+#: appPlugins/ToolMilling.py:3510 appPlugins/ToolMilling.py:3525
#, fuzzy
#| msgid "Tool was edited in Tool Table."
msgid "Value edited in Exclusion Table."
msgstr "A ferramenta foi editada na Tabela de Ferramentas."
-#: appPlugins/ToolDrilling.py:1916 camlib.py:4123
+#: appPlugins/ToolDrilling.py:1923 camlib.py:4123
msgid "The loaded Excellon file has no drills"
msgstr "O arquivo Excellon carregado não tem furos"
-#: appPlugins/ToolDrilling.py:1961 camlib.py:4041
+#: appPlugins/ToolDrilling.py:1968 camlib.py:4041
msgid "Creating a list of points to drill..."
msgstr "Criando uma lista de pontos para furar..."
-#: appPlugins/ToolDrilling.py:1968 camlib.py:4070
+#: appPlugins/ToolDrilling.py:1975 camlib.py:4070
msgid "Failed. Drill points inside the exclusion zones."
msgstr "Falha. Pontos de perfuração dentro das zonas de exclusão."
-#: appPlugins/ToolDrilling.py:1984 camlib.py:4113 camlib.py:5504 camlib.py:5913
+#: appPlugins/ToolDrilling.py:1991 camlib.py:4113 camlib.py:5504 camlib.py:5913
msgid "Starting G-Code"
msgstr "Iniciando o G-Code"
-#: appPlugins/ToolDrilling.py:1989
+#: appPlugins/ToolDrilling.py:1996
msgid "Generating CNCJob..."
msgstr "Gerando CNCJob ..."
-#: appPlugins/ToolDrilling.py:2083 camlib.py:3275 camlib.py:3710 camlib.py:5772
+#: appPlugins/ToolDrilling.py:2090 camlib.py:3275 camlib.py:3710 camlib.py:5772
msgid "The Toolchange X,Y format has to be (x, y)."
msgstr "O formato X, Y da Troca de Ferramentas deve ser (x, y)."
-#: appPlugins/ToolDrilling.py:2232
+#: appPlugins/ToolDrilling.py:2239
msgid "Generating CNC Code"
msgstr "Gerando Código CNC"
-#: appPlugins/ToolDrilling.py:2299 appPlugins/ToolFilm.py:1244
+#: appPlugins/ToolDrilling.py:2308 appPlugins/ToolFilm.py:1251
msgid "Excellon object for drilling/milling operation."
msgstr "Objeto Excellon para operação de furação/fresagem."
-#: appPlugins/ToolDrilling.py:2327
+#: appPlugins/ToolDrilling.py:2336
#, fuzzy
#| msgid ""
#| "Tools in this Excellon object\n"
@@ -15399,11 +15389,11 @@ msgstr ""
"Ferramentas neste objeto Excellon \n"
"quando são usadas para perfuração."
-#: appPlugins/ToolDrilling.py:2376
+#: appPlugins/ToolDrilling.py:2385
msgid "Search DB"
msgstr "Pesquisar BD"
-#: appPlugins/ToolDrilling.py:2379
+#: appPlugins/ToolDrilling.py:2388
msgid ""
"Will search and try to replace the tools from Tools Table\n"
"with tools from DB that have a close diameter value."
@@ -15411,9 +15401,9 @@ msgstr ""
"Pesquisará e tentará substituir as ferramentas da Tabela de Ferramentas\n"
"com ferramentas do DB que possuem um valor de diâmetro próximo."
-#: appPlugins/ToolDrilling.py:2392 appPlugins/ToolIsolation.py:3333
-#: appPlugins/ToolMilling.py:3883 appPlugins/ToolNCC.py:4286
-#: appPlugins/ToolPaint.py:3139
+#: appPlugins/ToolDrilling.py:2401 appPlugins/ToolIsolation.py:3336
+#: appPlugins/ToolMilling.py:3892 appPlugins/ToolNCC.py:4293
+#: appPlugins/ToolPaint.py:3146
msgid ""
"The data used for creating GCode.\n"
"Each tool store it's own set of such data."
@@ -15421,15 +15411,15 @@ msgstr ""
"Os dados usados para criar o G-Code.\n"
"Cada loja de ferramentas possui seu próprio conjunto de dados."
-#: appPlugins/ToolDrilling.py:2615 appPlugins/ToolIsolation.py:3466
-#: appPlugins/ToolMilling.py:4324 appPlugins/ToolNCC.py:4446
-#: appPlugins/ToolPaint.py:3233
+#: appPlugins/ToolDrilling.py:2624 appPlugins/ToolIsolation.py:3469
+#: appPlugins/ToolMilling.py:4333 appPlugins/ToolNCC.py:4453
+#: appPlugins/ToolPaint.py:3240
msgid "Apply parameters to all tools"
msgstr "Aplicar parâmetros a todas as ferramentas"
-#: appPlugins/ToolDrilling.py:2618 appPlugins/ToolIsolation.py:3469
-#: appPlugins/ToolMilling.py:4327 appPlugins/ToolNCC.py:4449
-#: appPlugins/ToolPaint.py:3236
+#: appPlugins/ToolDrilling.py:2627 appPlugins/ToolIsolation.py:3472
+#: appPlugins/ToolMilling.py:4336 appPlugins/ToolNCC.py:4456
+#: appPlugins/ToolPaint.py:3243
msgid ""
"The parameters in the current form will be applied\n"
"on all the tools from the Tool Table."
@@ -15437,15 +15427,15 @@ msgstr ""
"Os parâmetros no formulário atual serão aplicados\n"
"em todas as ferramentas da Tabela de Ferramentas."
-#: appPlugins/ToolDrilling.py:2640 appPlugins/ToolMilling.py:4349
+#: appPlugins/ToolDrilling.py:2649 appPlugins/ToolMilling.py:4358
msgid "Tool change Z"
msgstr "Altura para a troca"
-#: appPlugins/ToolDrilling.py:2716 appPlugins/ToolMilling.py:4412
+#: appPlugins/ToolDrilling.py:2725 appPlugins/ToolMilling.py:4421
msgid "X,Y coordinates"
msgstr "Coordenadas X-Y"
-#: appPlugins/ToolDrilling.py:2762
+#: appPlugins/ToolDrilling.py:2771
msgid ""
"The preprocessor JSON file that dictates\n"
"Gcode output for Excellon Objects."
@@ -15453,19 +15443,19 @@ msgstr ""
"O arquivo de pós-processamento (JSON) que define\n"
"a saída G-Code para Objetos Excellon."
-#: appPlugins/ToolDrilling.py:2777 appPlugins/ToolMilling.py:4519
+#: appPlugins/ToolDrilling.py:2786 appPlugins/ToolMilling.py:4528
msgid "Add exclusion areas"
msgstr "Adicionar áreas de exclusão"
-#: appPlugins/ToolDrilling.py:2804 appPlugins/ToolMilling.py:4547
+#: appPlugins/ToolDrilling.py:2813 appPlugins/ToolMilling.py:4556
msgid "This is the Area ID."
msgstr "Este é o ID da área."
-#: appPlugins/ToolDrilling.py:2806 appPlugins/ToolMilling.py:4549
+#: appPlugins/ToolDrilling.py:2815 appPlugins/ToolMilling.py:4558
msgid "Type of the object where the exclusion area was added."
msgstr "Tipo do objeto em que a área de exclusão foi adicionada."
-#: appPlugins/ToolDrilling.py:2808 appPlugins/ToolMilling.py:4551
+#: appPlugins/ToolDrilling.py:2817 appPlugins/ToolMilling.py:4560
msgid ""
"The strategy used for exclusion area. Go around the exclusion areas or over "
"it."
@@ -15473,7 +15463,7 @@ msgstr ""
"A estratégia usada para a área de exclusão. Passa ao redor das áreas de "
"exclusão ou por cima."
-#: appPlugins/ToolDrilling.py:2810 appPlugins/ToolMilling.py:4553
+#: appPlugins/ToolDrilling.py:2819 appPlugins/ToolMilling.py:4562
msgid ""
"If the strategy is to go over the area then this is the height at which the "
"tool will go to avoid the exclusion area."
@@ -15481,31 +15471,31 @@ msgstr ""
"Se a estratégia for percorrer a área, essa é a altura em que a ferramenta "
"irá para evitar a área de exclusão."
-#: appPlugins/ToolDrilling.py:2844 appPlugins/ToolMilling.py:4587
+#: appPlugins/ToolDrilling.py:2853 appPlugins/ToolMilling.py:4596
msgid "Add Area:"
msgstr "Adicionar área:"
-#: appPlugins/ToolDrilling.py:2845 appPlugins/ToolMilling.py:4588
+#: appPlugins/ToolDrilling.py:2854 appPlugins/ToolMilling.py:4597
msgid "Add an Exclusion Area."
msgstr "Adiciona uma área de exclusão."
-#: appPlugins/ToolDrilling.py:2863 appPlugins/ToolMilling.py:4606
+#: appPlugins/ToolDrilling.py:2872 appPlugins/ToolMilling.py:4615
msgid "Delete all exclusion areas."
msgstr "Excluir todas as áreas de exclusão."
-#: appPlugins/ToolDrilling.py:2866 appPlugins/ToolMilling.py:4609
+#: appPlugins/ToolDrilling.py:2875 appPlugins/ToolMilling.py:4618
msgid "Delete Selected"
msgstr "Excluir Selecionado"
-#: appPlugins/ToolDrilling.py:2867 appPlugins/ToolMilling.py:4610
+#: appPlugins/ToolDrilling.py:2876 appPlugins/ToolMilling.py:4619
msgid "Delete all exclusion areas that are selected in the table."
msgstr "Excluir todas as áreas de exclusão selecionadas na tabela."
-#: appPlugins/ToolDrilling.py:2883 appPlugins/ToolMilling.py:4625
+#: appPlugins/ToolDrilling.py:2892 appPlugins/ToolMilling.py:4634
msgid "Generate CNCJob object"
msgstr "Gera o objeto de Trabalho CNC"
-#: appPlugins/ToolDrilling.py:2886 appPlugins/ToolMilling.py:4628
+#: appPlugins/ToolDrilling.py:2895 appPlugins/ToolMilling.py:4637
msgid ""
"Generate the CNC Job.\n"
"If milling then an additional Geometry object will be created.\n"
@@ -15672,47 +15662,47 @@ msgstr ""
msgid "extracted"
msgstr "Corte Extra"
-#: appPlugins/ToolExtract.py:463 appPlugins/ToolExtract.py:568
-#: appPlugins/ToolExtract.py:668
+#: appPlugins/ToolExtract.py:465 appPlugins/ToolExtract.py:570
+#: appPlugins/ToolExtract.py:670
msgid "No drills extracted. Try different parameters."
msgstr "Nenhum furo extraído. Tente parâmetros diferentes."
-#: appPlugins/ToolExtract.py:765
+#: appPlugins/ToolExtract.py:767
#, fuzzy
#| msgid "Soldermask Gerber"
msgid "No soldermask extracted."
msgstr "Gerber Máscara de Solda"
-#: appPlugins/ToolExtract.py:814 appPlugins/ToolExtract.py:823
-#: appPlugins/ToolExtract.py:827
+#: appPlugins/ToolExtract.py:816 appPlugins/ToolExtract.py:825
+#: appPlugins/ToolExtract.py:829
#, fuzzy
#| msgid "Soldermask Gerber"
msgid "No cutout extracted."
msgstr "Gerber Máscara de Solda"
-#: appPlugins/ToolExtract.py:970
+#: appPlugins/ToolExtract.py:984
#, fuzzy
#| msgid "Gerber from which to extract drill holes"
msgid "Gerber object from which to extract drill holes or soldermask."
msgstr "Objeto para extrair furos"
-#: appPlugins/ToolExtract.py:1012 appPlugins/ToolPunchGerber.py:2040
+#: appPlugins/ToolExtract.py:1026 appPlugins/ToolPunchGerber.py:2058
#, fuzzy
#| msgid "Process Oblong Pads."
msgid "Process all Pads."
msgstr "Pads Oblongos."
-#: appPlugins/ToolExtract.py:1089 appPlugins/ToolExtract.py:1277
+#: appPlugins/ToolExtract.py:1103 appPlugins/ToolExtract.py:1291
msgid "Extract Drills"
msgstr "Extrair Furos"
-#: appPlugins/ToolExtract.py:1091
+#: appPlugins/ToolExtract.py:1105
#, fuzzy
#| msgid "Edit an Excellon object."
msgid "Extract an Excellon object from the Gerber pads."
msgstr "Editar um Objeto Excellon."
-#: appPlugins/ToolExtract.py:1280
+#: appPlugins/ToolExtract.py:1294
msgid "Extract drills from a given Gerber file."
msgstr "Extrai furos de um arquivo Gerber."
@@ -15748,27 +15738,32 @@ msgstr ""
"Uma tabela com as coordenadas dos pontos fiduciais,\n"
"no formato (x, y)."
-#: appPlugins/ToolFiducials.py:1043
+#: appPlugins/ToolFiducials.py:910 appPlugins/ToolMarkers.py:1324
+#: app_Main.py:5704
+msgid "Top Right"
+msgstr "Direita Superior"
+
+#: appPlugins/ToolFiducials.py:1042
msgid "Thickness of the line that makes the fiducial."
msgstr "Espessura da linha que faz o fiducial."
-#: appPlugins/ToolFiducials.py:1076
+#: appPlugins/ToolFiducials.py:1075
msgid "Mode:"
msgstr "Modo:"
-#: appPlugins/ToolFiducials.py:1087
+#: appPlugins/ToolFiducials.py:1086
msgid "Add Fiducial"
msgstr "Adicionar Fiducial"
-#: appPlugins/ToolFiducials.py:1090
+#: appPlugins/ToolFiducials.py:1089
msgid "Will add a polygon on the copper layer to serve as fiducial."
msgstr "Adicionará um polígono na camada de cobre para servir como fiducial."
-#: appPlugins/ToolFiducials.py:1101
+#: appPlugins/ToolFiducials.py:1100
msgid "Add Soldermask Opening"
msgstr "Adicionar Máscara de Solda"
-#: appPlugins/ToolFiducials.py:1103
+#: appPlugins/ToolFiducials.py:1102
msgid ""
"Will add a polygon on the soldermask layer\n"
"to serve as fiducial opening.\n"
@@ -15780,31 +15775,31 @@ msgstr ""
"O diâmetro é sempre o dobro do diâmetro\n"
"para o fiducial de cobre."
-#: appPlugins/ToolFilm.py:309
+#: appPlugins/ToolFilm.py:316
msgid "Load an object for Film and retry."
msgstr "Carregue um objeto para Filme e tente novamente."
-#: appPlugins/ToolFilm.py:316
+#: appPlugins/ToolFilm.py:323
msgid "Load an object for Box and retry."
msgstr "Carregue um objeto para Caixa e tente novamente."
-#: appPlugins/ToolFilm.py:331
+#: appPlugins/ToolFilm.py:338
msgid "Generating Film ..."
msgstr "Gerando Filme ..."
-#: appPlugins/ToolFilm.py:383 appPlugins/ToolFilm.py:388
+#: appPlugins/ToolFilm.py:390 appPlugins/ToolFilm.py:395
msgid "Export positive film"
msgstr "Exportar filme positivo"
-#: appPlugins/ToolFilm.py:420
+#: appPlugins/ToolFilm.py:427
msgid ""
"No Excellon object selected. Load an object for punching reference and retry."
msgstr ""
"Nenhum objeto Excellon selecionado. Carregue um objeto para referência de "
"perfuração manual e tente novamente."
-#: appPlugins/ToolFilm.py:444 appPlugins/ToolFilm.py:456
-#: appPlugins/ToolPunchGerber.py:802 appPlugins/ToolPunchGerber.py:935
+#: appPlugins/ToolFilm.py:451 appPlugins/ToolFilm.py:463
+#: appPlugins/ToolPunchGerber.py:804 appPlugins/ToolPunchGerber.py:937
msgid ""
"Failed. Punch hole size is bigger than some of the apertures in the Gerber "
"object."
@@ -15812,8 +15807,8 @@ msgstr ""
"Falhou. O tamanho do orifício de perfuração é maior do que algumas das "
"aberturas no objeto Gerber."
-#: appPlugins/ToolFilm.py:474 appPlugins/ToolPunchGerber.py:875
-#: appPlugins/ToolPunchGerber.py:970
+#: appPlugins/ToolFilm.py:481 appPlugins/ToolPunchGerber.py:877
+#: appPlugins/ToolPunchGerber.py:972
msgid ""
"Failed. The new object geometry is the same as the one in the source object "
"geometry..."
@@ -15821,26 +15816,26 @@ msgstr ""
"Falhou. A nova geometria do objeto é a mesma da geometria do objeto de "
"origem ..."
-#: appPlugins/ToolFilm.py:535 appPlugins/ToolFilm.py:540
+#: appPlugins/ToolFilm.py:542 appPlugins/ToolFilm.py:547
msgid "Export negative film"
msgstr "Exportar filme negativo"
-#: appPlugins/ToolFilm.py:610 appPlugins/ToolFilm.py:960
-#: appPlugins/ToolPanelize.py:331
+#: appPlugins/ToolFilm.py:617 appPlugins/ToolFilm.py:967
+#: appPlugins/ToolPanelize.py:338
msgid "No object Box. Using instead"
msgstr "Nenhuma caixa de objeto. Usando"
-#: appPlugins/ToolFilm.py:864 appPlugins/ToolFilm.py:1143
+#: appPlugins/ToolFilm.py:871 appPlugins/ToolFilm.py:1150
msgid ""
"The artwork has to be within the selected page size in order to be visible.\n"
"For 'Bounds' page size, it needs to be in the first quadrant."
msgstr ""
-#: appPlugins/ToolFilm.py:895 appPlugins/ToolFilm.py:1170
+#: appPlugins/ToolFilm.py:902 appPlugins/ToolFilm.py:1177
msgid "Film file exported to"
msgstr "Arquivo filme exportado para"
-#: appPlugins/ToolFilm.py:1260
+#: appPlugins/ToolFilm.py:1267
msgid ""
"Specify the type of object for which to create the film.\n"
"The object can be of type: Gerber or Geometry.\n"
@@ -15852,7 +15847,7 @@ msgstr ""
"A seleção aqui decide o tipo de objetos que estará\n"
"na caixa de combinação Objeto de Filme."
-#: appPlugins/ToolFilm.py:1283
+#: appPlugins/ToolFilm.py:1290
msgid ""
"Specify the type of object to be used as an container for\n"
"film creation. It can be: Gerber or Geometry type.The selection here decide "
@@ -15865,11 +15860,11 @@ msgstr ""
"objetos que estará\n"
"na caixa de combinação Objeto Caixa."
-#: appPlugins/ToolFilm.py:1557
+#: appPlugins/ToolFilm.py:1564
msgid "Punch drill holes"
msgstr "Furar manualmente"
-#: appPlugins/ToolFilm.py:1558
+#: appPlugins/ToolFilm.py:1565
msgid ""
"When checked the generated film will have holes in pads when\n"
"the generated film is positive. This is done to help drilling,\n"
@@ -15879,11 +15874,11 @@ msgstr ""
"o filme gerado é positivo. Isso é feito para ajudar na perfuração,\n"
"quando feito manualmente."
-#: appPlugins/ToolFilm.py:1574
+#: appPlugins/ToolFilm.py:1581
msgid "Source"
msgstr "Fonte"
-#: appPlugins/ToolFilm.py:1576
+#: appPlugins/ToolFilm.py:1583
msgid ""
"The punch hole source can be:\n"
"- Excellon -> an Excellon holes center will serve as reference.\n"
@@ -15893,28 +15888,28 @@ msgstr ""
"- Excellon -> o centro de um furo Excellon servirá como referência.\n"
"- Centro de Pad -> tentará usar o centro de pads como referência."
-#: appPlugins/ToolFilm.py:1581
+#: appPlugins/ToolFilm.py:1588
msgid "Pad center"
msgstr "Centro de Pad"
-#: appPlugins/ToolFilm.py:1588
+#: appPlugins/ToolFilm.py:1595
msgid ""
"Remove the geometry of Excellon from the Film to create the holes in pads."
msgstr "Remove a geometria do Excellon do filme para criar os furos nos pads."
-#: appPlugins/ToolFilm.py:1599
+#: appPlugins/ToolFilm.py:1606
msgid "Punch Size"
msgstr "Tamanho do Perfurador"
-#: appPlugins/ToolFilm.py:1600
+#: appPlugins/ToolFilm.py:1607
msgid "The value here will control how big is the punch hole in the pads."
msgstr "Valor para controlar o tamanho dos furos dos pads."
-#: appPlugins/ToolFilm.py:1739
+#: appPlugins/ToolFilm.py:1746
msgid "Save Film"
msgstr "Salvar Filme"
-#: appPlugins/ToolFilm.py:1742
+#: appPlugins/ToolFilm.py:1749
msgid ""
"Create a Film for the selected object, within\n"
"the specified box. Does not create a new \n"
@@ -15925,7 +15920,7 @@ msgstr ""
"especificada. Não cria um novo objeto\n"
"FlatCAM, mas salva-o diretamente no formato selecionado."
-#: appPlugins/ToolFilm.py:1822
+#: appPlugins/ToolFilm.py:1829
msgid ""
"Using the Pad center does not work on Geometry objects. Only a Gerber object "
"has pads."
@@ -15933,13 +15928,13 @@ msgstr ""
"O uso de Centro de Pad não funciona em objetos Geometria. Somente um objeto "
"Gerber possui pads."
-#: appPlugins/ToolFollow.py:335 appPlugins/ToolFollow.py:402
+#: appPlugins/ToolFollow.py:331 appPlugins/ToolFollow.py:398
#, fuzzy
#| msgid "Failed to create Follow Geometry with tool diameter"
msgid "Failed to create Follow Geometry."
msgstr "Falha ao criar Seguir Geometria com ferramenta com diâmetro"
-#: appPlugins/ToolFollow.py:687
+#: appPlugins/ToolFollow.py:683
#, fuzzy
#| msgid ""
#| "Create a Geometry object with\n"
@@ -15951,14 +15946,14 @@ msgstr ""
"Cria um objeto Geometria com caminho de\n"
"ferramenta para cortar em torno de polígonos."
-#: appPlugins/ToolFollow.py:710
+#: appPlugins/ToolFollow.py:706
msgid ""
"A Gerber object to be followed.\n"
"Create a Geometry object with a path\n"
"following the Gerber traces."
msgstr ""
-#: appPlugins/ToolFollow.py:739
+#: appPlugins/ToolFollow.py:735
#, fuzzy
#| msgid ""
#| "Selection of area to be processed.\n"
@@ -15990,15 +15985,15 @@ msgstr "Importar"
msgid "Import IMAGE"
msgstr "Importar IMAGEM"
-#: appPlugins/ToolImage.py:169 appPlugins/ToolPDF.py:114 app_Main.py:10977
-#: app_Main.py:11033 app_Main.py:11129 app_Main.py:11169 app_Main.py:11236
-#: app_Main.py:11393 app_Main.py:11480
+#: appPlugins/ToolImage.py:169 appPlugins/ToolPDF.py:114 app_Main.py:10998
+#: app_Main.py:11054 app_Main.py:11150 app_Main.py:11188 app_Main.py:11255
+#: app_Main.py:11412 app_Main.py:11499
#, fuzzy
#| msgid "No object available."
msgid "File no longer available."
msgstr "Nenhum objeto disponível."
-#: appPlugins/ToolImage.py:181 app_Main.py:10987 app_Main.py:11043
+#: appPlugins/ToolImage.py:181 app_Main.py:11008 app_Main.py:11064
msgid ""
"Not supported type is picked as parameter. Only Geometry and Gerber are "
"supported"
@@ -16007,13 +16002,13 @@ msgstr ""
"são suportados"
#: appPlugins/ToolImage.py:190 appPlugins/ToolPcbWizard.py:373
-#: app_Main.py:11006 app_Main.py:11064 tclCommands/TclCommandImportSvg.py:84
+#: app_Main.py:11027 app_Main.py:11085 tclCommands/TclCommandImportSvg.py:84
msgid "Importing"
msgstr "Importando"
-#: appPlugins/ToolImage.py:202 appPlugins/ToolPDF.py:230 app_Main.py:11004
-#: app_Main.py:11062 app_Main.py:11152 app_Main.py:11220 app_Main.py:11289
-#: app_Main.py:11354 app_Main.py:11414
+#: appPlugins/ToolImage.py:202 appPlugins/ToolPDF.py:230 app_Main.py:11025
+#: app_Main.py:11083 app_Main.py:11171 app_Main.py:11239 app_Main.py:11308
+#: app_Main.py:11373 app_Main.py:11433
msgid "Opened"
msgstr "Aberto"
@@ -16133,8 +16128,8 @@ msgstr ""
"ficarão vazias de cobre e a área vazia anterior será\n"
"preenchida com cobre."
-#: appPlugins/ToolIsolation.py:1030 appPlugins/ToolIsolation.py:1169
-#: appPlugins/ToolNCC.py:969 appPlugins/ToolNCC.py:1113
+#: appPlugins/ToolIsolation.py:1032 appPlugins/ToolIsolation.py:1171
+#: appPlugins/ToolNCC.py:976 appPlugins/ToolNCC.py:1120
#: appPlugins/ToolOptimal.py:263
msgid ""
"The Gerber object has one Polygon as geometry.\n"
@@ -16143,88 +16138,88 @@ msgstr ""
"O objeto Gerber possui um polígono como geometria.\n"
"Não há distâncias entre os elementos geométricos a serem encontrados."
-#: appPlugins/ToolIsolation.py:1063 appPlugins/ToolIsolation.py:1128
-#: appPlugins/ToolNCC.py:1002 appPlugins/ToolNCC.py:1071
+#: appPlugins/ToolIsolation.py:1065 appPlugins/ToolIsolation.py:1130
+#: appPlugins/ToolNCC.py:1009 appPlugins/ToolNCC.py:1078
msgid "Checking tools for validity."
msgstr "Validação das ferramentas."
-#: appPlugins/ToolIsolation.py:1080 appPlugins/ToolIsolation.py:1145
-#: appPlugins/ToolNCC.py:1019 appPlugins/ToolNCC.py:1088
+#: appPlugins/ToolIsolation.py:1082 appPlugins/ToolIsolation.py:1147
+#: appPlugins/ToolNCC.py:1026 appPlugins/ToolNCC.py:1095
msgid "Checking ..."
msgstr "Verificando ..."
-#: appPlugins/ToolIsolation.py:1106 appPlugins/ToolIsolation.py:1654
-#: appPlugins/ToolIsolation.py:1854 appPlugins/ToolIsolation.py:2036
-#: appPlugins/ToolNCC.py:1044 appPlugins/ToolNCC.py:1563
-#: appPlugins/ToolPaint.py:1178 appPlugins/ToolPaint.py:1876
+#: appPlugins/ToolIsolation.py:1108 appPlugins/ToolIsolation.py:1656
+#: appPlugins/ToolIsolation.py:1856 appPlugins/ToolIsolation.py:2038
+#: appPlugins/ToolNCC.py:1051 appPlugins/ToolNCC.py:1570
+#: appPlugins/ToolPaint.py:1185 appPlugins/ToolPaint.py:1883
msgid "There are no tools selected in the Tool Table."
msgstr "Não há ferramentas selecionadas na Tabela de Ferramentas."
-#: appPlugins/ToolIsolation.py:1114
+#: appPlugins/ToolIsolation.py:1116
msgid ""
"Incomplete isolation. At least one tool could not do a complete isolation."
msgstr ""
"Isolação incompleta. Pelo menos uma ferramenta não conseguiu fazer uma "
"isolação completa."
-#: appPlugins/ToolIsolation.py:1215 appPlugins/ToolNCC.py:1158
+#: appPlugins/ToolIsolation.py:1217 appPlugins/ToolNCC.py:1165
msgid "Optimal tool diameter found"
msgstr "Diâmetro ideal da ferramenta encontrado"
-#: appPlugins/ToolIsolation.py:1359 appPlugins/ToolMilling.py:2096
-#: appPlugins/ToolNCC.py:1307 appPlugins/ToolPaint.py:961
+#: appPlugins/ToolIsolation.py:1361 appPlugins/ToolMilling.py:2103
+#: appPlugins/ToolNCC.py:1314 appPlugins/ToolPaint.py:968
msgid "New tool added to Tool Table from Tools Database."
msgstr "Nova ferramenta adicionada à Tabela de Ferramentas."
-#: appPlugins/ToolIsolation.py:1417 appPlugins/ToolNCC.py:1367
-#: appPlugins/ToolPaint.py:1020
+#: appPlugins/ToolIsolation.py:1419 appPlugins/ToolNCC.py:1374
+#: appPlugins/ToolPaint.py:1027
msgid "Default tool added to Tool Table."
msgstr "Ferramenta padrão adicionada à Tabela de Ferramentas."
-#: appPlugins/ToolIsolation.py:1443 appPlugins/ToolNCC.py:1424
-#: appPlugins/ToolPaint.py:1045
+#: appPlugins/ToolIsolation.py:1445 appPlugins/ToolNCC.py:1431
+#: appPlugins/ToolPaint.py:1052
msgid "Tool from Tool Table was edited."
msgstr "A ferramenta da Tabela de Ferramentas foi editada."
-#: appPlugins/ToolIsolation.py:1456 appPlugins/ToolNCC.py:1437
-#: appPlugins/ToolPaint.py:1058 appPlugins/ToolSolderPaste.py:612
+#: appPlugins/ToolIsolation.py:1458 appPlugins/ToolNCC.py:1444
+#: appPlugins/ToolPaint.py:1065 appPlugins/ToolSolderPaste.py:612
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."
-#: appPlugins/ToolIsolation.py:1507 appPlugins/ToolNCC.py:1488
-#: appPlugins/ToolPaint.py:1108 appPlugins/ToolSolderPaste.py:657
+#: appPlugins/ToolIsolation.py:1509 appPlugins/ToolNCC.py:1495
+#: appPlugins/ToolPaint.py:1115 appPlugins/ToolSolderPaste.py:657
msgid "Delete failed. Select a tool to delete."
msgstr "Exclusão falhou. Selecione uma ferramenta para excluir."
-#: appPlugins/ToolIsolation.py:1513 appPlugins/ToolNCC.py:1494
-#: appPlugins/ToolPaint.py:1114
+#: appPlugins/ToolIsolation.py:1515 appPlugins/ToolNCC.py:1501
+#: appPlugins/ToolPaint.py:1121
msgid "Tool(s) deleted from Tool Table."
msgstr "Ferramenta(s) excluída(s) da Tabela de Ferramentas."
-#: appPlugins/ToolIsolation.py:1564
+#: appPlugins/ToolIsolation.py:1566
msgid "Isolating"
msgstr "Isolando"
-#: appPlugins/ToolIsolation.py:1608
+#: appPlugins/ToolIsolation.py:1610
msgid "Click on a polygon to isolate it."
msgstr "Clique em um polígono para isolá-lo."
-#: appPlugins/ToolIsolation.py:1737 appPlugins/ToolIsolation.py:1762
-#: appPlugins/ToolIsolation.py:1913 appPlugins/ToolIsolation.py:2101
+#: appPlugins/ToolIsolation.py:1739 appPlugins/ToolIsolation.py:1764
+#: appPlugins/ToolIsolation.py:1915 appPlugins/ToolIsolation.py:2103
msgid "Subtracting Geo"
msgstr "Subtraindo Geo"
-#: appPlugins/ToolIsolation.py:1741 appPlugins/ToolIsolation.py:1917
-#: appPlugins/ToolIsolation.py:2105
+#: appPlugins/ToolIsolation.py:1743 appPlugins/ToolIsolation.py:1919
+#: appPlugins/ToolIsolation.py:2107
msgid "Intersecting Geo"
msgstr "Interseção Geo"
-#: appPlugins/ToolIsolation.py:1790 appPlugins/ToolIsolation.py:1982
-#: appPlugins/ToolIsolation.py:2167
+#: appPlugins/ToolIsolation.py:1792 appPlugins/ToolIsolation.py:1984
+#: appPlugins/ToolIsolation.py:2169
msgid "Empty Geometry in"
msgstr "Geometria vazia em"
-#: appPlugins/ToolIsolation.py:1991
+#: appPlugins/ToolIsolation.py:1993
msgid ""
"Partial failure. The geometry was processed with all tools.\n"
"But there are still not-isolated geometry elements. Try to include a tool "
@@ -16235,51 +16230,51 @@ msgstr ""
"elementos de geometria não isolados. Tente incluir uma ferramenta com "
"diâmetro menor."
-#: appPlugins/ToolIsolation.py:1994
+#: appPlugins/ToolIsolation.py:1996
msgid ""
"The following are coordinates for the copper features that could not be "
"isolated:"
msgstr ""
"Os recursos de cobre que não puderam ser isolados nas seguintes coordenadas:"
-#: appPlugins/ToolIsolation.py:2344 appPlugins/ToolPaint.py:1289
+#: appPlugins/ToolIsolation.py:2346 appPlugins/ToolPaint.py:1296
msgid "Removed polygon"
msgstr "Polígono removido"
-#: appPlugins/ToolIsolation.py:2345 appPlugins/ToolPaint.py:1290
+#: appPlugins/ToolIsolation.py:2347 appPlugins/ToolPaint.py:1297
msgid "Click to add/remove next polygon or right click to start."
msgstr ""
"Clique para adicionar / remover o próximo polígono ou clique com o botão "
"direito para começar."
-#: appPlugins/ToolIsolation.py:2350 appPlugins/ToolPaint.py:1295
+#: appPlugins/ToolIsolation.py:2352 appPlugins/ToolPaint.py:1302
msgid "No polygon detected under click position."
msgstr "Nenhum polígono detectado na posição do clique."
-#: appPlugins/ToolIsolation.py:2380 appPlugins/ToolPaint.py:1325
-#: appPlugins/ToolPunchGerber.py:1761
+#: appPlugins/ToolIsolation.py:2382 appPlugins/ToolPaint.py:1332
+#: appPlugins/ToolPunchGerber.py:1765
msgid "List of single polygons is empty. Aborting."
msgstr "A lista de polígonos únicos está vazia. Abortando."
-#: appPlugins/ToolIsolation.py:2516
+#: appPlugins/ToolIsolation.py:2518
msgid "Click the end point of the paint area."
msgstr "Clique no ponto final da área."
-#: appPlugins/ToolIsolation.py:2771 appPlugins/ToolNCC.py:3941
-#: appPlugins/ToolPaint.py:2805 app_Main.py:6628 app_Main.py:6647
+#: appPlugins/ToolIsolation.py:2773 appPlugins/ToolNCC.py:3948
+#: appPlugins/ToolPaint.py:2812 app_Main.py:6638 app_Main.py:6657
msgid "Tool from DB added in Tool Table."
msgstr "Ferramenta do Banco de Dados adicionada na Tabela de Ferramentas."
-#: appPlugins/ToolIsolation.py:2821 appPlugins/ToolNCC.py:3990
-#: appPlugins/ToolPaint.py:2861
+#: appPlugins/ToolIsolation.py:2823 appPlugins/ToolNCC.py:3997
+#: appPlugins/ToolPaint.py:2868
msgid "New tool added to Tool Table."
msgstr "Nova ferramenta adicionada à Tabela de Ferramentas."
-#: appPlugins/ToolIsolation.py:3167
+#: appPlugins/ToolIsolation.py:3170
msgid "Gerber object for isolation routing."
msgstr "Objeto Gerber para roteamento de isolação."
-#: appPlugins/ToolIsolation.py:3191 appPlugins/ToolNCC.py:4128
+#: appPlugins/ToolIsolation.py:3194 appPlugins/ToolNCC.py:4135
msgid ""
"Tools pool from which the algorithm\n"
"will pick the ones used for copper clearing."
@@ -16287,7 +16282,7 @@ msgstr ""
"Conjunto de ferramentas do qual o algoritmo\n"
"escolherá para usar na retirada de cobre."
-#: appPlugins/ToolIsolation.py:3215
+#: appPlugins/ToolIsolation.py:3218
msgid ""
"This is the Tool Number.\n"
"Isolation routing will start with the tool with the biggest \n"
@@ -16303,13 +16298,13 @@ msgstr ""
"resultante. Isso ocorre porque com algumas ferramentas esta função\n"
"não será capaz de criar geometria de roteamento."
-#: appPlugins/ToolIsolation.py:3257 appPlugins/ToolMilling.py:3816
-#: appPlugins/ToolNCC.py:230 appPlugins/ToolNCC.py:4207
-#: appPlugins/ToolPaint.py:227 appPlugins/ToolPaint.py:3073
+#: appPlugins/ToolIsolation.py:3260 appPlugins/ToolMilling.py:3825
+#: appPlugins/ToolNCC.py:230 appPlugins/ToolNCC.py:4214
+#: appPlugins/ToolPaint.py:227 appPlugins/ToolPaint.py:3080
msgid "Add from DB"
msgstr "Adicionar do BD"
-#: appPlugins/ToolIsolation.py:3279 appPlugins/ToolNCC.py:4234
+#: appPlugins/ToolIsolation.py:3282 appPlugins/ToolNCC.py:4241
msgid ""
"Find a tool diameter that is guaranteed\n"
"to do a complete isolation."
@@ -16317,8 +16312,8 @@ msgstr ""
"Busca um diâmetro de ferramenta que garanta\n"
"fazer uma isolação completa."
-#: appPlugins/ToolIsolation.py:3318 appPlugins/ToolMilling.py:3866
-#: appPlugins/ToolNCC.py:4273 appPlugins/ToolPaint.py:3125
+#: appPlugins/ToolIsolation.py:3321 appPlugins/ToolMilling.py:3875
+#: appPlugins/ToolNCC.py:4280 appPlugins/ToolPaint.py:3132
#: appPlugins/ToolSolderPaste.py:1303
msgid ""
"Delete a selection of tools in the Tool Table\n"
@@ -16327,7 +16322,7 @@ msgstr ""
"Exclui uma seleção de ferramentas na Tabela de Ferramentas selecionando "
"primeiro uma linha na Tabela de Ferramentas."
-#: appPlugins/ToolIsolation.py:3546
+#: appPlugins/ToolIsolation.py:3549
msgid ""
"Specify the type of object to be excepted from isolation.\n"
"It can be of type: Gerber or Geometry.\n"
@@ -16339,23 +16334,23 @@ msgstr ""
"Esta seleção ditará o tipo de objetos que preencherão\n"
"a caixa de combinação 'Objeto'."
-#: appPlugins/ToolIsolation.py:3556
+#: appPlugins/ToolIsolation.py:3559
msgid "Object whose area will be removed from isolation geometry."
msgstr "Objeto cuja área será removida da geometria de isolação."
-#: appPlugins/ToolIsolation.py:3627 appPlugins/ToolPunchGerber.py:2320
+#: appPlugins/ToolIsolation.py:3630 appPlugins/ToolPunchGerber.py:2338
#, fuzzy
#| msgid "No object available."
msgid "Select all available."
msgstr "Nenhum objeto disponível."
-#: appPlugins/ToolIsolation.py:3633 appPlugins/ToolPunchGerber.py:2326
+#: appPlugins/ToolIsolation.py:3636 appPlugins/ToolPunchGerber.py:2344
#, fuzzy
#| msgid "Clear the text."
msgid "Clear the selection."
msgstr "Limpar o texto."
-#: appPlugins/ToolIsolation.py:3672
+#: appPlugins/ToolIsolation.py:3675
msgid ""
"Create a Geometry object with toolpaths to cut \n"
"isolation outside, inside or on both sides of the\n"
@@ -16376,7 +16371,7 @@ msgstr ""
"desejado é cortar a isolação dentro do recurso Gerber, use uma\n"
"ferramenta negativa diâmetro acima."
-#: appPlugins/ToolLevelling.py:567 appPlugins/ToolLevelling.py:899
+#: appPlugins/ToolLevelling.py:574 appPlugins/ToolLevelling.py:906
msgid ""
"Voronoi function can not be loaded.\n"
"Shapely >= 1.8 is required"
@@ -16384,15 +16379,15 @@ msgstr ""
"A função Voronoi não pode ser carregada.\n"
"É necessário Shapely >= 1.8"
-#: appPlugins/ToolLevelling.py:595
+#: appPlugins/ToolLevelling.py:602
msgid "Click on canvas to add a Probe Point..."
msgstr "Clique na tela para adicionar um Ponto de Sondagem ..."
-#: appPlugins/ToolLevelling.py:845
+#: appPlugins/ToolLevelling.py:852
msgid "Point is not within the object area. Choose another point."
msgstr "O ponto não está dentro da área do objeto. Escolha outro ponto."
-#: appPlugins/ToolLevelling.py:865
+#: appPlugins/ToolLevelling.py:872
msgid ""
"Added a Probe Point... Click again to add another or right click to "
"finish ..."
@@ -16400,142 +16395,142 @@ msgstr ""
"Ponto de Sondagem adicionado ... Clique novamente para adicionar outro ou "
"clique com o botão direito para terminar ..."
-#: appPlugins/ToolLevelling.py:887
+#: appPlugins/ToolLevelling.py:894
msgid "Finished adding Probe Points..."
msgstr "Adição de pontos de sondagem concluída ..."
-#: appPlugins/ToolLevelling.py:1097
+#: appPlugins/ToolLevelling.py:1104
msgid "COM list updated ..."
msgstr "Lista COM atualizada ..."
-#: appPlugins/ToolLevelling.py:1133
+#: appPlugins/ToolLevelling.py:1140
msgid "Connected"
msgstr "Conectado"
-#: appPlugins/ToolLevelling.py:1139 appPlugins/ToolLevelling.py:1161
-#: appPlugins/ToolLevelling.py:2024 appPlugins/ToolLevelling.py:2039
+#: appPlugins/ToolLevelling.py:1146 appPlugins/ToolLevelling.py:1168
+#: appPlugins/ToolLevelling.py:2031 appPlugins/ToolLevelling.py:2046
msgid "Control"
msgstr "Controle"
-#: appPlugins/ToolLevelling.py:1141 appPlugins/ToolLevelling.py:1163
-#: appPlugins/ToolLevelling.py:2034 appPlugins/ToolLevelling.py:2041
+#: appPlugins/ToolLevelling.py:1148 appPlugins/ToolLevelling.py:1170
+#: appPlugins/ToolLevelling.py:2041 appPlugins/ToolLevelling.py:2048
msgid "Sender"
msgstr "Sender"
-#: appPlugins/ToolLevelling.py:1144
+#: appPlugins/ToolLevelling.py:1151
msgid "Port connected"
msgstr "Porta conectada"
-#: appPlugins/ToolLevelling.py:1148
+#: appPlugins/ToolLevelling.py:1155
msgid "Could not connect to GRBL on port"
msgstr "Não foi possível conectar ao GRBL na porta"
-#: appPlugins/ToolLevelling.py:1155 appPlugins/ToolLevelling.py:2115
+#: appPlugins/ToolLevelling.py:1162 appPlugins/ToolLevelling.py:2122
msgid "Disconnected"
msgstr "Desconectado"
-#: appPlugins/ToolLevelling.py:1165
+#: appPlugins/ToolLevelling.py:1172
msgid "Port is connected. Disconnecting"
msgstr "A porta está conectada. Desconectando"
-#: appPlugins/ToolLevelling.py:1167
+#: appPlugins/ToolLevelling.py:1174
msgid "Could not connect to port"
msgstr "Não foi possível conectar à porta"
-#: appPlugins/ToolLevelling.py:1197 appPlugins/ToolLevelling.py:1631
+#: appPlugins/ToolLevelling.py:1204 appPlugins/ToolLevelling.py:1638
#, fuzzy
#| msgid "Send"
msgid "Sending"
msgstr "Enviar"
-#: appPlugins/ToolLevelling.py:1326
+#: appPlugins/ToolLevelling.py:1333
msgid "GRBL is doing a home cycle."
msgstr "GRBL está fazendo um ciclo para casa."
-#: appPlugins/ToolLevelling.py:1332
+#: appPlugins/ToolLevelling.py:1339
msgid "GRBL software reset was sent."
msgstr "A redefinição do software GRBL foi enviada."
-#: appPlugins/ToolLevelling.py:1340
+#: appPlugins/ToolLevelling.py:1347
msgid "GRBL resumed."
msgstr "GRBL retomado."
-#: appPlugins/ToolLevelling.py:1344
+#: appPlugins/ToolLevelling.py:1351
msgid "GRBL paused."
msgstr "GRBL pausado."
-#: appPlugins/ToolLevelling.py:1518
+#: appPlugins/ToolLevelling.py:1525
msgid "There is nothing to view"
msgstr "Não há nada para ver"
-#: appPlugins/ToolLevelling.py:1524
+#: appPlugins/ToolLevelling.py:1531
msgid "Code Viewer"
msgstr "Visualizador de Código"
-#: appPlugins/ToolLevelling.py:1562
+#: appPlugins/ToolLevelling.py:1569
msgid "Loaded Machine Code into Code Viewer"
msgstr "Código de máquina carregado no visualizador de código"
-#: appPlugins/ToolLevelling.py:1576 appPlugins/ToolLevelling.py:1580
-#: appPlugins/ToolLevelling.py:2329
+#: appPlugins/ToolLevelling.py:1583 appPlugins/ToolLevelling.py:1587
+#: appPlugins/ToolLevelling.py:2336
msgid "Import Height Map"
msgstr "Importar Mapa de Altura"
-#: appPlugins/ToolLevelling.py:1607
+#: appPlugins/ToolLevelling.py:1614
msgid "Failed to open height map file"
msgstr "Falha ao abrir arquivo de mapa de altura"
-#: appPlugins/ToolLevelling.py:1657
+#: appPlugins/ToolLevelling.py:1664
msgid "Finished probing. Doing the autolevelling."
msgstr "Sondagem concluída. Fazendo o autonivelamento."
-#: appPlugins/ToolLevelling.py:1662
+#: appPlugins/ToolLevelling.py:1669
msgid "Sending probing GCode to the GRBL controller."
msgstr "Enviando G-Code de sondagem para o controlador GRBL."
-#: appPlugins/ToolLevelling.py:1705
+#: appPlugins/ToolLevelling.py:1712
msgid "Empty GRBL heightmap."
msgstr "Mapa de altura GRBL vazio."
-#: appPlugins/ToolLevelling.py:1709
+#: appPlugins/ToolLevelling.py:1716
msgid "Finished autolevelling."
msgstr "Autonivelamento concluído."
-#: appPlugins/ToolLevelling.py:1778
+#: appPlugins/ToolLevelling.py:1785
#, fuzzy
#| msgid "CNCJob objects can't be scaled."
msgid "CNCJob source object to be levelled."
msgstr "Objetos Trabalho CNC não podem ser redimensionados."
-#: appPlugins/ToolLevelling.py:1811
+#: appPlugins/ToolLevelling.py:1818
msgid "Probe Points Table"
msgstr "Tabela de Pontos da Sonda"
-#: appPlugins/ToolLevelling.py:1812
+#: appPlugins/ToolLevelling.py:1819
msgid "Generate GCode that will obtain the height map"
msgstr "Gera o G-Code que irá obter o mapa de altura"
-#: appPlugins/ToolLevelling.py:1814
+#: appPlugins/ToolLevelling.py:1821
msgid "Show"
msgstr "Mostrar"
-#: appPlugins/ToolLevelling.py:1815
+#: appPlugins/ToolLevelling.py:1822
msgid "Toggle the display of the Probe Points table."
msgstr "Alternar a exibição da Tabela de Pontos."
-#: appPlugins/ToolLevelling.py:1838
+#: appPlugins/ToolLevelling.py:1845
msgid "X-Y Coordinates"
msgstr "Coordenadas X-Y"
-#: appPlugins/ToolLevelling.py:1838
+#: appPlugins/ToolLevelling.py:1845
msgid "Height"
msgstr "Altura"
-#: appPlugins/ToolLevelling.py:1842
+#: appPlugins/ToolLevelling.py:1849
msgid "Plot probing points"
msgstr "Exibir os Pontos de Sondagem"
-#: appPlugins/ToolLevelling.py:1844
+#: appPlugins/ToolLevelling.py:1851
msgid ""
"Plot the probing points in the table.\n"
"If a Voronoi method is used then\n"
@@ -16545,7 +16540,7 @@ msgstr ""
"Se for usado o método Voronoi, então\n"
"as áreas de Voronoi também são mostradas."
-#: appPlugins/ToolLevelling.py:1855
+#: appPlugins/ToolLevelling.py:1862
msgid ""
"Will create a GCode which will be sent to the controller,\n"
"either through a file or directly, with the intent to get the height map\n"
@@ -16556,115 +16551,115 @@ msgstr ""
"altura\n"
"que modificará o G-Code original para nivelar a altura de corte."
-#: appPlugins/ToolLevelling.py:1964
+#: appPlugins/ToolLevelling.py:1971
msgid "Add Probe Points"
msgstr "Adicionar Pontos de Sondagem"
-#: appPlugins/ToolLevelling.py:2055
+#: appPlugins/ToolLevelling.py:2062
msgid "COM list"
msgstr "Lista de COM"
-#: appPlugins/ToolLevelling.py:2057 appPlugins/ToolLevelling.py:2072
+#: appPlugins/ToolLevelling.py:2064 appPlugins/ToolLevelling.py:2079
msgid "Lists the available serial ports."
msgstr "Lista as portas seriais disponíveis."
-#: appPlugins/ToolLevelling.py:2061
+#: appPlugins/ToolLevelling.py:2068
msgid "Search"
msgstr "Procurar"
-#: appPlugins/ToolLevelling.py:2063
+#: appPlugins/ToolLevelling.py:2070
msgid "Search for the available serial ports."
msgstr "Procura as portas seriais disponíveis."
-#: appPlugins/ToolLevelling.py:2070
+#: appPlugins/ToolLevelling.py:2077
msgid "Baud rates"
msgstr "Baud rates"
-#: appPlugins/ToolLevelling.py:2089
+#: appPlugins/ToolLevelling.py:2096
msgid "New, custom baudrate."
msgstr "Nova taxa de transmissão (baudrate) personalizada."
-#: appPlugins/ToolLevelling.py:2097
+#: appPlugins/ToolLevelling.py:2104
msgid "Add the specified custom baudrate to the list."
msgstr "Adicione a taxa de transmissão personalizada especificada à lista."
-#: appPlugins/ToolLevelling.py:2103
+#: appPlugins/ToolLevelling.py:2110
msgid "Delete selected baudrate"
msgstr "Excluir baudrate selecionado"
-#: appPlugins/ToolLevelling.py:2107
+#: appPlugins/ToolLevelling.py:2114
msgid "Reset"
msgstr "Redefinir"
-#: appPlugins/ToolLevelling.py:2109
+#: appPlugins/ToolLevelling.py:2116
msgid "Software reset of the controller."
msgstr "Reinicialização do software do controlador."
-#: appPlugins/ToolLevelling.py:2117
+#: appPlugins/ToolLevelling.py:2124
msgid "Connect to the selected port with the selected baud rate."
msgstr "Conectar à porta selecionada com a taxa de transmissão selecionada."
-#: appPlugins/ToolLevelling.py:2141
+#: appPlugins/ToolLevelling.py:2148
msgid "Jog"
msgstr "Deslocar"
-#: appPlugins/ToolLevelling.py:2149
+#: appPlugins/ToolLevelling.py:2156
msgid "Zero Axes"
msgstr "Zero Eixos"
-#: appPlugins/ToolLevelling.py:2183
+#: appPlugins/ToolLevelling.py:2190
msgid "Pause/Resume"
msgstr "Pausar/Retomar"
-#: appPlugins/ToolLevelling.py:2242
+#: appPlugins/ToolLevelling.py:2249
msgid "Send Command"
msgstr "Enviar Comando"
-#: appPlugins/ToolLevelling.py:2244 appPlugins/ToolLevelling.py:2254
+#: appPlugins/ToolLevelling.py:2251 appPlugins/ToolLevelling.py:2261
msgid "Send a custom command to GRBL."
msgstr "Envia um comando personalizado para GRBL."
-#: appPlugins/ToolLevelling.py:2249
+#: appPlugins/ToolLevelling.py:2256
msgid "Type GRBL command ..."
msgstr "Digite o comando GRBL ..."
-#: appPlugins/ToolLevelling.py:2252
+#: appPlugins/ToolLevelling.py:2259
msgid "Send"
msgstr "Enviar"
-#: appPlugins/ToolLevelling.py:2260
+#: appPlugins/ToolLevelling.py:2267
msgid "Get Config parameter"
msgstr "Obter parâmetro de configuração"
-#: appPlugins/ToolLevelling.py:2262
+#: appPlugins/ToolLevelling.py:2269
msgid "A GRBL configuration parameter."
msgstr "Um parâmetro de configuração GRBL."
-#: appPlugins/ToolLevelling.py:2267
+#: appPlugins/ToolLevelling.py:2274
msgid "Type GRBL parameter ..."
msgstr "Digite o parâmetro GRBL ..."
-#: appPlugins/ToolLevelling.py:2270
+#: appPlugins/ToolLevelling.py:2277
msgid "Get"
msgstr "Obter"
-#: appPlugins/ToolLevelling.py:2272
+#: appPlugins/ToolLevelling.py:2279
msgid "Get the value of a specified GRBL parameter."
msgstr "Obter o valor de um parâmetro GRBL especificado."
-#: appPlugins/ToolLevelling.py:2280
+#: appPlugins/ToolLevelling.py:2287
msgid "Get Report"
msgstr "Obter relatório"
-#: appPlugins/ToolLevelling.py:2282
+#: appPlugins/ToolLevelling.py:2289
msgid "Print in shell the GRBL report."
msgstr "Imprima o relatório GRBL."
-#: appPlugins/ToolLevelling.py:2288
+#: appPlugins/ToolLevelling.py:2295
msgid "Apply AutoLevelling"
msgstr "Aplicar Autonivelamento"
-#: appPlugins/ToolLevelling.py:2290
+#: appPlugins/ToolLevelling.py:2297
msgid ""
"Will send the probing GCode to the GRBL controller,\n"
"wait for the Z probing data and then apply this data\n"
@@ -16674,25 +16669,25 @@ msgstr ""
"pelos dados de sondagem Z e, em seguida, aplica esses dados\n"
"no G-Code original, portanto, fazendo autonivelamento."
-#: appPlugins/ToolLevelling.py:2299
+#: appPlugins/ToolLevelling.py:2306
msgid "Will save the GRBL height map."
msgstr ""
"30/5000\n"
"Salva o mapa de altura GRBL."
-#: appPlugins/ToolLevelling.py:2309
+#: appPlugins/ToolLevelling.py:2316
msgid "Save Probing GCode"
msgstr "Salvar G-Code de sondagem"
-#: appPlugins/ToolLevelling.py:2311
+#: appPlugins/ToolLevelling.py:2318
msgid "Will save the probing GCode."
msgstr "Salva o G-Code de sondagem."
-#: appPlugins/ToolLevelling.py:2322
+#: appPlugins/ToolLevelling.py:2329
msgid "View/Edit the probing GCode."
msgstr "Ver/Editar o G-Code de sondagem."
-#: appPlugins/ToolLevelling.py:2331
+#: appPlugins/ToolLevelling.py:2338
msgid ""
"Import the file that has the Z heights\n"
"obtained through probing and then apply this data\n"
@@ -16704,6 +16699,123 @@ msgstr ""
"sobre o G-Code original, portanto\n"
"fazendo autonivelamento."
+#: appPlugins/ToolMarkers.py:293 appPlugins/ToolMarkers.py:1116
+#, fuzzy
+#| msgid "Click to add next polygon or right click to start."
+msgid "Click to add next marker or right click to finish."
+msgstr ""
+"Clique para adicionar o próximo polígono ou clique com o botão direito para "
+"começar."
+
+#: appPlugins/ToolMarkers.py:450 appPlugins/ToolMarkers.py:767
+#: appPlugins/ToolMarkers.py:813 appPlugins/ToolMarkers.py:876
+#: appPlugins/ToolMarkers.py:922
+msgid "Please select at least a location"
+msgstr "Selecione pelo menos um local"
+
+#: appPlugins/ToolMarkers.py:744 appPlugins/ToolMarkers.py:853
+msgid "The tool diameter is zero."
+msgstr "O diâmetro da ferramenta é zero."
+
+#: appPlugins/ToolMarkers.py:845 appPlugins/ToolMarkers.py:961
+msgid "Excellon object with corner drills created."
+msgstr "O objeto Excellon com furos de esquina foi criado."
+
+#: appPlugins/ToolMarkers.py:997 appPlugins/ToolSolderPaste.py:932
+msgid "There is no Geometry object available."
+msgstr "Não há objeto de Geometria disponível."
+
+#: appPlugins/ToolMarkers.py:1059
+msgid "A Gerber object with corner markers was created."
+msgstr "O objeto Gerber com marcadores de esquina foi criado."
+
+#: appPlugins/ToolMarkers.py:1115
+#, fuzzy
+#| msgid "Add Marker"
+msgid "Added marker"
+msgstr "Adicionar Marcador"
+
+#: appPlugins/ToolMarkers.py:1172
+msgid "The Gerber object to which will be added corner markers."
+msgstr "Objeto Gerber ao qual serão adicionados marcadores de canto."
+
+#: appPlugins/ToolMarkers.py:1258
+msgid ""
+"Reference for offseting the marker locations.\n"
+"- Edge - referenced from the bounding box edge\n"
+"- Center - referenced from the bounding box center"
+msgstr ""
+
+#: appPlugins/ToolMarkers.py:1308
+msgid "Locations"
+msgstr "Locais"
+
+#: appPlugins/ToolMarkers.py:1309
+msgid "Locations where to place corner markers."
+msgstr "Locais onde colocar marcadores de canto."
+
+#: appPlugins/ToolMarkers.py:1341
+msgid "Toggle ALL"
+msgstr "Alternar TUDO"
+
+#: appPlugins/ToolMarkers.py:1360
+msgid ""
+"When the manual type is chosen, the markers\n"
+"are manually placed on canvas."
+msgstr ""
+
+#: appPlugins/ToolMarkers.py:1375
+msgid "Add Marker"
+msgstr "Adicionar Marcador"
+
+#: appPlugins/ToolMarkers.py:1378 appPlugins/ToolMarkers.py:1488
+#, fuzzy
+#| msgid "Will add corner markers to the selected Gerber file."
+msgid "Will add corner markers to the selected object."
+msgstr "Adicionará marcadores de canto ao arquivo Gerber selecionado."
+
+#: appPlugins/ToolMarkers.py:1392
+#, fuzzy
+#| msgid "Drills in Corners"
+msgid "Drills in Locations"
+msgstr "Furos em cantos"
+
+#: appPlugins/ToolMarkers.py:1419
+msgid "Will add drill holes in the center of the markers."
+msgstr "Irá adicionar furos no centro dos marcadores."
+
+#: appPlugins/ToolMarkers.py:1432
+#, fuzzy
+#| msgid "Locations"
+msgid "Check in Locations"
+msgstr "Locais"
+
+#: appPlugins/ToolMarkers.py:1439
+msgid ""
+"Will create an Excellon object using a special preprocessor.\n"
+"The spindle will not start and the mounted probe will move to\n"
+"the corner locations, wait for the user interaction and then\n"
+"move to the next location until the last one."
+msgstr ""
+
+#: appPlugins/ToolMarkers.py:1455
+#, fuzzy
+#| msgid "Corner Markers Tool"
+msgid "Insert Markers"
+msgstr "Ferramenta Marcadores de Canto"
+
+#: appPlugins/ToolMarkers.py:1466
+#, fuzzy
+#| msgid "Type of the object where the exclusion area was added."
+msgid "Specify the type of object where the markers are inserted."
+msgstr "Tipo do objeto em que a área de exclusão foi adicionada."
+
+#: appPlugins/ToolMarkers.py:1485
+#, fuzzy
+#| msgid "Corner Markers Tool"
+msgid "Insert Marker"
+msgstr "Ferramenta Marcadores de Canto"
+
#: appPlugins/ToolMilling.py:852
#, fuzzy
#| msgid "Could not load the file."
@@ -16714,11 +16826,11 @@ msgstr "Não foi possível carregar o arquivo."
msgid "Milling Tool"
msgstr "Ferramenta de Fresamento"
-#: appPlugins/ToolMilling.py:1367
+#: appPlugins/ToolMilling.py:1374
msgid "Pressure"
msgstr "Pressão"
-#: appPlugins/ToolMilling.py:1369
+#: appPlugins/ToolMilling.py:1376
msgid ""
"Negative value. The higher the absolute value\n"
"the stronger the pressure of the brush on the material."
@@ -16726,7 +16838,7 @@ msgstr ""
"Valor negativo. Quanto maior o valor absoluto\n"
"mais forte é a pressão do pincel no material."
-#: appPlugins/ToolMilling.py:1872
+#: appPlugins/ToolMilling.py:1879
#, fuzzy
#| msgid ""
#| "Disabled because the tool is V-shape.\n"
@@ -16753,64 +16865,64 @@ msgstr ""
"NB: um valor igual a zero significa que o Dia da Ferramenta = 'Dia da ponta "
"em V'"
-#: appPlugins/ToolMilling.py:2154
+#: appPlugins/ToolMilling.py:2161
msgid "Tool added in Tool Table."
msgstr "Ferramenta adicionada na Tabela de Ferramentas."
-#: appPlugins/ToolMilling.py:2269
+#: appPlugins/ToolMilling.py:2276
msgid "Tool was edited in Tool Table."
msgstr "A ferramenta foi editada na Tabela de Ferramentas."
-#: appPlugins/ToolMilling.py:2298 appPlugins/ToolMilling.py:2307
+#: appPlugins/ToolMilling.py:2305 appPlugins/ToolMilling.py:2314
msgid "Failed. Select a tool to copy."
msgstr "Falhou. Selecione uma ferramenta para copiar."
-#: appPlugins/ToolMilling.py:2331
+#: appPlugins/ToolMilling.py:2338
msgid "Tool was copied in Tool Table."
msgstr "A ferramenta foi copiada na tabela de ferramentas."
-#: appPlugins/ToolMilling.py:2363 appPlugins/ToolMilling.py:2372
+#: appPlugins/ToolMilling.py:2370 appPlugins/ToolMilling.py:2379
msgid "Failed. Select a tool to delete."
msgstr "Falhou. Selecione uma ferramenta para excluir."
-#: appPlugins/ToolMilling.py:2393
+#: appPlugins/ToolMilling.py:2400
msgid "Tool was deleted in Tool Table."
msgstr "A ferramenta foi eliminada da Tabela de Ferramentas."
-#: appPlugins/ToolMilling.py:2496
+#: appPlugins/ToolMilling.py:2503
msgid "Generating drills milling geometry..."
msgstr "Gerando geometria de fresamento de furos ..."
-#: appPlugins/ToolMilling.py:2595
+#: appPlugins/ToolMilling.py:2602
msgid "Generating slot milling geometry..."
msgstr "Gerando geometria de fresamento de ranhuras ..."
-#: appPlugins/ToolMilling.py:2687
+#: appPlugins/ToolMilling.py:2694
msgid "This Geometry can't be processed because it is"
msgstr "Esta Geometria não pode ser processada porque é"
-#: appPlugins/ToolMilling.py:2721
+#: appPlugins/ToolMilling.py:2728
msgid "Failed. No tool selected in the tool table ..."
msgstr "Falhou. Nenhuma ferramenta selecionada na tabela de ferramentas ..."
-#: appPlugins/ToolMilling.py:3030 appPlugins/ToolPaint.py:1820
+#: appPlugins/ToolMilling.py:3037 appPlugins/ToolPaint.py:1827
msgid "Geometry could not be painted completely"
msgstr "A geometria não pode ser pintada completamente"
-#: appPlugins/ToolMilling.py:3576 appPlugins/ToolNCC.py:4078
-#: appPlugins/ToolPaint.py:2951
+#: appPlugins/ToolMilling.py:3585 appPlugins/ToolNCC.py:4085
+#: appPlugins/ToolPaint.py:2958
#, fuzzy
#| msgid "Excellon object for drilling/milling operation."
msgid "Source object for milling operation."
msgstr "Objeto Excellon para operação de furação/fresagem."
-#: appPlugins/ToolMilling.py:3589
+#: appPlugins/ToolMilling.py:3598
#, fuzzy
#| msgid "Excellon object for drilling/milling operation."
msgid "Object for milling operation."
msgstr "Objeto Excellon para operação de furação/fresagem."
-#: appPlugins/ToolMilling.py:3628
+#: appPlugins/ToolMilling.py:3637
#, fuzzy
#| msgid ""
#| "Tools in this Excellon object\n"
@@ -16820,7 +16932,7 @@ msgstr ""
"Ferramentas neste objeto Excellon \n"
"quando são usadas para perfuração."
-#: appPlugins/ToolMilling.py:3778
+#: appPlugins/ToolMilling.py:3787
msgid ""
"This is the Tool Number.\n"
"When ToolChange is checked, on toolchange event this value\n"
@@ -16830,7 +16942,7 @@ msgstr ""
"Quando Trocar Ferramentas estiver marcado, no evento este valor\n"
" será mostrado como T1, T2 ... Tn"
-#: appPlugins/ToolMilling.py:3788
+#: appPlugins/ToolMilling.py:3797
msgid ""
"Plot column. It is visible only for MultiGeo geometries, meaning geometries "
"that holds the geometry\n"
@@ -16848,7 +16960,7 @@ msgstr ""
"desativado o gráfico na tela\n"
"para a ferramenta correspondente."
-#: appPlugins/ToolMilling.py:3911
+#: appPlugins/ToolMilling.py:3920
msgid ""
"Milling type:\n"
"- Drills -> will mill the drills associated with this tool\n"
@@ -16860,17 +16972,17 @@ msgstr ""
"- Ranhuras -> fresará as ranhuras associadas a esta ferramenta\n"
"- Ambos -> fresará furos e ranhuras ou o que estiver disponível"
-#: appPlugins/ToolMilling.py:3931
+#: appPlugins/ToolMilling.py:3940
msgid "The diameter of the tool who will do the milling"
msgstr "Diâmetro da ferramenta de fresamento"
-#: appPlugins/ToolMilling.py:3948
+#: appPlugins/ToolMilling.py:3957
#, fuzzy
#| msgid "Offset Z"
msgid "Offset Type"
msgstr "Deslocamento Z"
-#: appPlugins/ToolMilling.py:3951
+#: appPlugins/ToolMilling.py:3960
#, fuzzy
#| msgid ""
#| "The value for the Offset can be:\n"
@@ -16897,7 +17009,7 @@ msgstr ""
"geometria.\n"
"- Personalizado -> Será considerado o valor digitado."
-#: appPlugins/ToolMilling.py:3971
+#: appPlugins/ToolMilling.py:3980
#, fuzzy
#| msgid ""
#| "The value to offset the cut when \n"
@@ -16915,7 +17027,7 @@ msgstr ""
"O valor pode ser positivo para corte 'por fora'\n"
"e negativo para corte 'por dentro'."
-#: appPlugins/ToolMilling.py:4458
+#: appPlugins/ToolMilling.py:4467
msgid ""
"The preprocessor JSON file that dictates\n"
"Gcode output for Geometry (Milling) Objects."
@@ -16923,13 +17035,13 @@ msgstr ""
"O arquivo de pós-processamento (JSON) que define\n"
"a saída G-Code para Objetos Geometria (Fresamento)."
-#: appPlugins/ToolMilling.py:4469
+#: appPlugins/ToolMilling.py:4478
#, fuzzy
#| msgid "Autolevelling"
msgid "Allow levelling"
msgstr "Autonivelamento"
-#: appPlugins/ToolMilling.py:4471
+#: appPlugins/ToolMilling.py:4480
msgid "Allow levelling by having segments size more than zero."
msgstr ""
@@ -16949,7 +17061,7 @@ msgstr "objeto foi movido"
msgid "Error when mouse left click."
msgstr "Erro ao clicar no botão esquerdo do mouse."
-#: appPlugins/ToolNCC.py:1056
+#: appPlugins/ToolNCC.py:1063
msgid ""
"Incomplete isolation. None of the selected tools could do a complete "
"isolation."
@@ -16957,109 +17069,109 @@ msgstr ""
"Isolação incompleta. Nenhuma das ferramentas selecionadas pode fazer uma "
"isolação completa."
-#: appPlugins/ToolNCC.py:1059
+#: appPlugins/ToolNCC.py:1066
msgid "At least one of the selected tools can do a complete isolation."
msgstr ""
"Pelo menos uma das ferramentas selecionadas pode fazer uma isolação completa."
-#: appPlugins/ToolNCC.py:1204 appPlugins/ToolNCC.py:1283
-#: appPlugins/ToolNCC.py:1341 appPlugins/ToolNCC.py:3977
-#: appPlugins/ToolPaint.py:849 appPlugins/ToolPaint.py:935
-#: appPlugins/ToolPaint.py:995 appPlugins/ToolPaint.py:2848
+#: appPlugins/ToolNCC.py:1211 appPlugins/ToolNCC.py:1290
+#: appPlugins/ToolNCC.py:1348 appPlugins/ToolNCC.py:3984
+#: appPlugins/ToolPaint.py:856 appPlugins/ToolPaint.py:942
+#: appPlugins/ToolPaint.py:1002 appPlugins/ToolPaint.py:2855
#: appPlugins/ToolSolderPaste.py:552
msgid "Cancelled. Tool already in Tool Table."
msgstr "Cancelada. Ferramenta já está na Tabela de Ferramentas."
-#: appPlugins/ToolNCC.py:1942 appPlugins/ToolNCC.py:2922
+#: appPlugins/ToolNCC.py:1949 appPlugins/ToolNCC.py:2929
msgid "NCC Tool. Preparing non-copper polygons."
msgstr "Ferramenta NCC. Preparando polígonos."
-#: appPlugins/ToolNCC.py:2002 appPlugins/ToolNCC.py:3041
+#: appPlugins/ToolNCC.py:2009 appPlugins/ToolNCC.py:3048
msgid "NCC Tool. Calculate 'empty' area."
msgstr "Ferramenta NCC. Cálculo de áreas 'vazias'."
-#: appPlugins/ToolNCC.py:2013 appPlugins/ToolNCC.py:2042
-#: appPlugins/ToolNCC.py:2148 appPlugins/ToolNCC.py:2161
-#: appPlugins/ToolNCC.py:3056 appPlugins/ToolNCC.py:3161
-#: appPlugins/ToolNCC.py:3176 appPlugins/ToolNCC.py:3443
-#: appPlugins/ToolNCC.py:3544 appPlugins/ToolNCC.py:3559
+#: appPlugins/ToolNCC.py:2020 appPlugins/ToolNCC.py:2049
+#: appPlugins/ToolNCC.py:2155 appPlugins/ToolNCC.py:2168
+#: appPlugins/ToolNCC.py:3063 appPlugins/ToolNCC.py:3168
+#: appPlugins/ToolNCC.py:3183 appPlugins/ToolNCC.py:3450
+#: appPlugins/ToolNCC.py:3551 appPlugins/ToolNCC.py:3566
msgid "Buffering finished"
msgstr "Criar Buffer concluído"
-#: appPlugins/ToolNCC.py:2017 appPlugins/ToolNCC.py:2046
-#: appPlugins/ToolNCC.py:2152 appPlugins/ToolNCC.py:2164
-#: appPlugins/ToolNCC.py:3064 appPlugins/ToolNCC.py:3183
-#: appPlugins/ToolNCC.py:3450 appPlugins/ToolNCC.py:3566
+#: appPlugins/ToolNCC.py:2024 appPlugins/ToolNCC.py:2053
+#: appPlugins/ToolNCC.py:2159 appPlugins/ToolNCC.py:2171
+#: appPlugins/ToolNCC.py:3071 appPlugins/ToolNCC.py:3190
+#: appPlugins/ToolNCC.py:3457 appPlugins/ToolNCC.py:3573
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."
-#: appPlugins/ToolNCC.py:2025 appPlugins/ToolNCC.py:2175
-#: appPlugins/ToolNCC.py:3194
+#: appPlugins/ToolNCC.py:2032 appPlugins/ToolNCC.py:2182
+#: appPlugins/ToolNCC.py:3201
msgid "NCC Tool. Finished calculation of 'empty' area."
msgstr "Ferramenta NCC. Cálculo de área 'vazia' concluído."
-#: appPlugins/ToolNCC.py:2078 appPlugins/ToolNCC.py:3091
-#: appPlugins/ToolNCC.py:3168 appPlugins/ToolNCC.py:3470
-#: appPlugins/ToolNCC.py:3551
+#: appPlugins/ToolNCC.py:2085 appPlugins/ToolNCC.py:3098
+#: appPlugins/ToolNCC.py:3175 appPlugins/ToolNCC.py:3477
+#: appPlugins/ToolNCC.py:3558
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."
-#: appPlugins/ToolNCC.py:2168 appPlugins/ToolNCC.py:3187
-#: appPlugins/ToolNCC.py:3569
+#: appPlugins/ToolNCC.py:2175 appPlugins/ToolNCC.py:3194
+#: appPlugins/ToolNCC.py:3576
msgid "The selected object is not suitable for copper clearing."
msgstr "O objeto selecionado não é adequado para retirada de cobre."
-#: appPlugins/ToolNCC.py:2218
+#: appPlugins/ToolNCC.py:2225
msgid "Clearing the polygon with the method: lines."
msgstr "Limpando o polígono com o método: linhas."
-#: appPlugins/ToolNCC.py:2228
+#: appPlugins/ToolNCC.py:2235
msgid "Failed. Clearing the polygon with the method: seed."
msgstr "Falhou. Limpando o polígono com o método: semente."
-#: appPlugins/ToolNCC.py:2237
+#: appPlugins/ToolNCC.py:2244
msgid "Failed. Clearing the polygon with the method: standard."
msgstr "Falhou. Limpando o polígono com o método: padrão."
-#: appPlugins/ToolNCC.py:2253
+#: appPlugins/ToolNCC.py:2260
msgid "Polygon could not be cleared. Location:"
msgstr "Não foi possível limpar o polígono. Localização:"
-#: appPlugins/ToolNCC.py:2306
+#: appPlugins/ToolNCC.py:2313
msgid ""
"There is no copper clearing tool in the selection and at least one is needed."
msgstr ""
"Não há ferramenta de limpeza de cobre na seleção e pelo menos uma é "
"necessária."
-#: appPlugins/ToolNCC.py:2321 appPlugins/ToolNCC.py:3009
+#: appPlugins/ToolNCC.py:2328 appPlugins/ToolNCC.py:3016
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."
-#: appPlugins/ToolNCC.py:2349 appPlugins/ToolNCC.py:2581
+#: appPlugins/ToolNCC.py:2356 appPlugins/ToolNCC.py:2588
msgid "NCC Tool failed creating bounding box."
msgstr "A Ferramenta NCC falhou ao criar a caixa delimitadora."
-#: appPlugins/ToolNCC.py:2369 appPlugins/ToolNCC.py:2624
-#: appPlugins/ToolNCC.py:3208 appPlugins/ToolNCC.py:3594
+#: appPlugins/ToolNCC.py:2376 appPlugins/ToolNCC.py:2631
+#: appPlugins/ToolNCC.py:3215 appPlugins/ToolNCC.py:3601
msgid "NCC Tool clearing with tool diameter"
msgstr "NCC. Ferramenta com Diâmetro"
-#: appPlugins/ToolNCC.py:2369 appPlugins/ToolNCC.py:2624
-#: appPlugins/ToolNCC.py:3208 appPlugins/ToolNCC.py:3594
+#: appPlugins/ToolNCC.py:2376 appPlugins/ToolNCC.py:2631
+#: appPlugins/ToolNCC.py:3215 appPlugins/ToolNCC.py:3601
msgid "started."
msgstr "iniciada."
-#: appPlugins/ToolNCC.py:2499
+#: appPlugins/ToolNCC.py:2506
msgid "Could not use the tool for copper clear."
msgstr "Não foi possível usar a ferramenta para retirar cobre."
-#: appPlugins/ToolNCC.py:2521 appPlugins/ToolNCC.py:3369
+#: appPlugins/ToolNCC.py:2528 appPlugins/ToolNCC.py:3376
msgid ""
"There is no NCC Geometry in the file.\n"
"Usually it means that the tool diameter is too big for the painted "
@@ -17071,28 +17183,28 @@ msgstr ""
"geometria pintada.\n"
"Altere os parâmetros de pintura e tente novamente."
-#: appPlugins/ToolNCC.py:2531 appPlugins/ToolNCC.py:3378
+#: appPlugins/ToolNCC.py:2538 appPlugins/ToolNCC.py:3385
msgid "NCC Tool clear all done."
msgstr "Retirada de cobre concluída."
-#: appPlugins/ToolNCC.py:2534 appPlugins/ToolNCC.py:3381
+#: appPlugins/ToolNCC.py:2541 appPlugins/ToolNCC.py:3388
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"
-#: appPlugins/ToolNCC.py:2536 appPlugins/ToolNCC.py:2786
-#: appPlugins/ToolNCC.py:3383 appPlugins/ToolNCC.py:3766
+#: appPlugins/ToolNCC.py:2543 appPlugins/ToolNCC.py:2793
+#: appPlugins/ToolNCC.py:3390 appPlugins/ToolNCC.py:3773
msgid "tools"
msgstr "ferramentas"
-#: appPlugins/ToolNCC.py:2563
+#: appPlugins/ToolNCC.py:2570
msgid "NCC Tool. Rest machining copper clearing task started."
msgstr "Ferramenta NCC. Iniciada a retirada de cobre com usinagem de descanso."
-#: appPlugins/ToolNCC.py:2782 appPlugins/ToolNCC.py:3762
+#: appPlugins/ToolNCC.py:2789 appPlugins/ToolNCC.py:3769
msgid "NCC Tool Rest Machining clear all done."
msgstr "Retirada de cobre por usinagem de descanso concluída."
-#: appPlugins/ToolNCC.py:2785 appPlugins/ToolNCC.py:3765
+#: appPlugins/ToolNCC.py:2792 appPlugins/ToolNCC.py:3772
msgid ""
"NCC Tool Rest Machining clear all done but the copper features isolation is "
"broken for"
@@ -17100,11 +17212,11 @@ msgstr ""
"Retirada de cobre por usinagem de descanso concluída, mas a isolação está "
"quebrada por"
-#: appPlugins/ToolNCC.py:2883
+#: appPlugins/ToolNCC.py:2890
msgid "NCC Tool started. Reading parameters."
msgstr "Ferramenta NCC iniciada. Lendo parâmetros."
-#: appPlugins/ToolNCC.py:3868
+#: appPlugins/ToolNCC.py:3875
msgid ""
"Try to use the Buffering Type = Full in Preferences -> Gerber General. "
"Reload the Gerber file after this change."
@@ -17112,7 +17224,7 @@ msgstr ""
"Tente usar o Tipo de Buffer = Completo em Preferências -> Gerber Geral."
"Recarregue o arquivo Gerber após esta alteração."
-#: appPlugins/ToolNCC.py:4094
+#: appPlugins/ToolNCC.py:4101
msgid ""
"Specify the type of object to be cleared of excess copper.\n"
"It can be of type: Gerber or Geometry.\n"
@@ -17124,7 +17236,7 @@ msgstr ""
"O tipo selecionado aqui ditará o tipo\n"
"de objetos da caixa de combinação 'Objeto'."
-#: appPlugins/ToolNCC.py:4152
+#: appPlugins/ToolNCC.py:4159
msgid ""
"This is the Tool Number.\n"
"Non copper clearing will start with the tool with the biggest \n"
@@ -17140,7 +17252,7 @@ msgstr ""
"resultante. Isso ocorre porque com algumas ferramentas esta função\n"
"não será capaz de criar geometria de pintura."
-#: appPlugins/ToolNCC.py:4560
+#: appPlugins/ToolNCC.py:4567
msgid ""
"The type of FlatCAM object to be used as non copper clearing reference.\n"
"It can be Gerber, Excellon or Geometry."
@@ -17300,11 +17412,11 @@ msgstr "Abrir PDF cancelado"
msgid "Parsing"
msgstr "Analisando ..."
-#: appPlugins/ToolPDF.py:212 app_Main.py:11254
+#: appPlugins/ToolPDF.py:212 app_Main.py:11273
msgid "Failed to open"
msgstr "Falha ao abrir"
-#: appPlugins/ToolPDF.py:288 appPlugins/ToolPcbWizard.py:368 app_Main.py:11200
+#: appPlugins/ToolPDF.py:288 appPlugins/ToolPcbWizard.py:368 app_Main.py:11219
msgid "No geometry found in file"
msgstr "Nenhuma geometria encontrada no arquivo"
@@ -17321,39 +17433,39 @@ msgstr "Falha ao abrir arquivo PDF."
msgid "Rendered"
msgstr "Processado"
-#: appPlugins/ToolPaint.py:1156
+#: appPlugins/ToolPaint.py:1163
msgid "Can't do Paint on MultiGeo geometries"
msgstr "Não é possível pintar geometrias MultiGeo"
-#: appPlugins/ToolPaint.py:1193
+#: appPlugins/ToolPaint.py:1200
msgid "Click on a polygon to paint it."
msgstr "Clique em um polígono para pintá-lo."
-#: appPlugins/ToolPaint.py:1781
+#: appPlugins/ToolPaint.py:1788
msgid "Painting polygon with method: lines."
msgstr "Pintando o polígono com método: linhas."
-#: appPlugins/ToolPaint.py:1793
+#: appPlugins/ToolPaint.py:1800
msgid "Failed. Painting polygon with method: seed."
msgstr "Falhou. Pintando o polígono com método: semente."
-#: appPlugins/ToolPaint.py:1804
+#: appPlugins/ToolPaint.py:1811
msgid "Failed. Painting polygon with method: standard."
msgstr "Falhou. Pintando o polígono com método: padrão."
-#: appPlugins/ToolPaint.py:1896 appPlugins/ToolPaint.py:2085
+#: appPlugins/ToolPaint.py:1903 appPlugins/ToolPaint.py:2092
msgid "Painting with tool diameter = "
msgstr "Pintura com diâmetro = "
-#: appPlugins/ToolPaint.py:1899 appPlugins/ToolPaint.py:2088
+#: appPlugins/ToolPaint.py:1906 appPlugins/ToolPaint.py:2095
msgid "started"
msgstr "iniciada"
-#: appPlugins/ToolPaint.py:1926 appPlugins/ToolPaint.py:2075
+#: appPlugins/ToolPaint.py:1933 appPlugins/ToolPaint.py:2082
msgid "There is no geometry to process or the tool diameter is too big."
msgstr ""
-#: appPlugins/ToolPaint.py:2041 appPlugins/ToolPaint.py:2267
+#: appPlugins/ToolPaint.py:2048 appPlugins/ToolPaint.py:2274
msgid ""
"There is no Painting Geometry in the file.\n"
"Usually it means that the tool diameter is too big for the painted "
@@ -17365,44 +17477,44 @@ msgstr ""
"geometria pintada.\n"
"Altere os parâmetros de pintura e tente novamente."
-#: appPlugins/ToolPaint.py:2321
+#: appPlugins/ToolPaint.py:2328
msgid "Painting ..."
msgstr "Pintando ..."
-#: appPlugins/ToolPaint.py:2355 appPlugins/ToolPaint.py:2360
-#: appPlugins/ToolPaint.py:2368 appPlugins/ToolPaint.py:2457
-#: appPlugins/ToolPaint.py:2460 appPlugins/ToolPaint.py:2468
-#: appPlugins/ToolPaint.py:2539 appPlugins/ToolPaint.py:2544
-#: appPlugins/ToolPaint.py:2550
+#: appPlugins/ToolPaint.py:2362 appPlugins/ToolPaint.py:2367
+#: appPlugins/ToolPaint.py:2375 appPlugins/ToolPaint.py:2464
+#: appPlugins/ToolPaint.py:2467 appPlugins/ToolPaint.py:2475
+#: appPlugins/ToolPaint.py:2546 appPlugins/ToolPaint.py:2551
+#: appPlugins/ToolPaint.py:2557
msgid "Paint Tool."
msgstr "Ferramenta de Pintura."
-#: appPlugins/ToolPaint.py:2356 appPlugins/ToolPaint.py:2360
-#: appPlugins/ToolPaint.py:2368
+#: appPlugins/ToolPaint.py:2363 appPlugins/ToolPaint.py:2367
+#: appPlugins/ToolPaint.py:2375
msgid "Normal painting polygon task started."
msgstr "Tarefa normal de pintura de polígono iniciada."
-#: appPlugins/ToolPaint.py:2357 appPlugins/ToolPaint.py:2457
-#: appPlugins/ToolPaint.py:2541
+#: appPlugins/ToolPaint.py:2364 appPlugins/ToolPaint.py:2464
+#: appPlugins/ToolPaint.py:2548
msgid "Buffering geometry..."
msgstr "Fazendo buffer de polígono..."
-#: appPlugins/ToolPaint.py:2382 appPlugins/ToolPaint.py:2475
-#: appPlugins/ToolPaint.py:2588
+#: appPlugins/ToolPaint.py:2389 appPlugins/ToolPaint.py:2482
+#: appPlugins/ToolPaint.py:2595
msgid "No polygon found."
msgstr "Nenhum polígono encontrado."
-#: appPlugins/ToolPaint.py:2457 appPlugins/ToolPaint.py:2460
-#: appPlugins/ToolPaint.py:2468
+#: appPlugins/ToolPaint.py:2464 appPlugins/ToolPaint.py:2467
+#: appPlugins/ToolPaint.py:2475
msgid "Paint all polygons task started."
msgstr "Tarefa pintar todos os polígonos iniciada."
-#: appPlugins/ToolPaint.py:2540 appPlugins/ToolPaint.py:2544
-#: appPlugins/ToolPaint.py:2550
+#: appPlugins/ToolPaint.py:2547 appPlugins/ToolPaint.py:2551
+#: appPlugins/ToolPaint.py:2557
msgid "Painting area task started."
msgstr "Iniciada a pintura de área."
-#: appPlugins/ToolPaint.py:2928
+#: appPlugins/ToolPaint.py:2935
#, fuzzy
#| msgid ""
#| "Create a Geometry object with\n"
@@ -17414,7 +17526,7 @@ msgstr ""
"Cria um objeto Geometria com caminho de ferramenta\n"
"para cortar todas as regiões com retirada de cobre."
-#: appPlugins/ToolPaint.py:2967
+#: appPlugins/ToolPaint.py:2974
msgid ""
"Specify the type of object to be painted.\n"
"It can be of type: Gerber or Geometry.\n"
@@ -17426,7 +17538,7 @@ msgstr ""
"O que é selecionado aqui irá ditar o tipo\n"
"de objetos que preencherão a caixa de combinação 'Objeto'."
-#: appPlugins/ToolPaint.py:3001
+#: appPlugins/ToolPaint.py:3008
msgid ""
"Tools pool from which the algorithm\n"
"will pick the ones used for painting."
@@ -17434,7 +17546,7 @@ msgstr ""
"Conjunto de ferramentas do qual o algoritmo\n"
"escolherá para a pintura."
-#: appPlugins/ToolPaint.py:3024
+#: appPlugins/ToolPaint.py:3031
msgid ""
"This is the Tool Number.\n"
"Painting will start with the tool with the biggest diameter,\n"
@@ -17451,7 +17563,7 @@ msgstr ""
"na geometria resultante. Isso ocorre porque com algumas ferramentas\n"
"não são capazes de criar geometria de pintura nesta função."
-#: appPlugins/ToolPaint.py:3306
+#: appPlugins/ToolPaint.py:3313
msgid ""
"The type of FlatCAM object to be used as paint reference.\n"
"It can be Gerber, Excellon or Geometry."
@@ -17459,42 +17571,42 @@ msgstr ""
"O tipo de objeto FlatCAM a ser usado como referência de pintura.\n"
"Pode ser Gerber, Excellon ou Geometria."
-#: appPlugins/ToolPaint.py:3350
+#: appPlugins/ToolPaint.py:3357
msgid "Create a Geometry Object which paints the polygons."
msgstr "Cria um objeto de geometria que pinta os polígonos."
-#: appPlugins/ToolPanelize.py:112 appPlugins/ToolPanelize.py:1084
+#: appPlugins/ToolPanelize.py:112 appPlugins/ToolPanelize.py:1091
#, fuzzy
#| msgid "Panelization Reference"
msgid "Panelization"
msgstr "Ref. para Criação de Painel"
-#: appPlugins/ToolPanelize.py:358
+#: appPlugins/ToolPanelize.py:365
msgid "Columns or Rows are zero value. Change them to a positive integer."
msgstr "Colunas ou Linhas com valor zero. Altere-os para um inteiro positivo."
-#: appPlugins/ToolPanelize.py:401
+#: appPlugins/ToolPanelize.py:408
msgid "Generating panel ... "
msgstr "Gerando painel … "
-#: appPlugins/ToolPanelize.py:494 appPlugins/ToolPanelize.py:786
-#: appPlugins/ToolPanelize.py:1036
+#: appPlugins/ToolPanelize.py:501 appPlugins/ToolPanelize.py:793
+#: appPlugins/ToolPanelize.py:1043
msgid "Generating panel ... Adding the source code."
msgstr "Gerando painel ... Adicionando o código-fonte."
-#: appPlugins/ToolPanelize.py:714
+#: appPlugins/ToolPanelize.py:721
msgid "Optimizing the overlapping paths."
msgstr "Otimizando os caminhos sobrepostos."
-#: appPlugins/ToolPanelize.py:746
+#: appPlugins/ToolPanelize.py:753
msgid "Optimization complete."
msgstr "Otimização completa."
-#: appPlugins/ToolPanelize.py:1045
+#: appPlugins/ToolPanelize.py:1052
msgid "Generating panel... Spawning copies"
msgstr "Gerando painel ... Cópias geradas"
-#: appPlugins/ToolPanelize.py:1061
+#: appPlugins/ToolPanelize.py:1068
#, python-brace-format
msgid ""
"{text} Too big for the constrain area. Final panel has {col} columns and "
@@ -17503,11 +17615,11 @@ msgstr ""
"{text} Grande demais para a área restrita.. O painel final tem {col} colunas "
"e {row} linhas"
-#: appPlugins/ToolPanelize.py:1069
+#: appPlugins/ToolPanelize.py:1076
msgid "Panel created successfully."
msgstr "Painel criado com sucesso."
-#: appPlugins/ToolPanelize.py:1129
+#: appPlugins/ToolPanelize.py:1136
msgid ""
"Specify the type of object to be panelized\n"
"It can be of type: Gerber, Excellon or Geometry.\n"
@@ -17519,7 +17631,7 @@ msgstr ""
"A seleção aqui decide o tipo de objetos que estarão\n"
"na Caixa de Objetos."
-#: appPlugins/ToolPanelize.py:1162
+#: appPlugins/ToolPanelize.py:1169
msgid ""
"Object to be panelized. This means that it will\n"
"be duplicated in an array of rows and columns."
@@ -17527,7 +17639,7 @@ msgstr ""
"Objeto para criar painel. Isso significa\n"
"que ele será duplicado em uma matriz de linhas e colunas."
-#: appPlugins/ToolPanelize.py:1174
+#: appPlugins/ToolPanelize.py:1181
msgid ""
"Choose the reference for panelization:\n"
"- Object = the bounding box of a different object\n"
@@ -17547,7 +17659,7 @@ msgstr ""
"a este objeto de referência, portanto, mantendo os objetos\n"
"sincronizados no painel."
-#: appPlugins/ToolPanelize.py:1207
+#: appPlugins/ToolPanelize.py:1214
msgid ""
"Specify the type of object to be used as an container for\n"
"panelization. It can be: Gerber or Geometry type.\n"
@@ -17559,7 +17671,7 @@ msgstr ""
"A seleção aqui decide o tipo de objetos que estarão na\n"
"Caixa de Objetos."
-#: appPlugins/ToolPanelize.py:1222
+#: appPlugins/ToolPanelize.py:1229
msgid ""
"The actual object that is used as container for the\n"
" selected object that is to be panelized."
@@ -17567,11 +17679,11 @@ msgstr ""
"O objeto usado como contêiner para o objeto\n"
"selecionado para o qual será criado um painel."
-#: appPlugins/ToolPanelize.py:1230
+#: appPlugins/ToolPanelize.py:1237
msgid "Panel Data"
msgstr "Dados do Painel"
-#: appPlugins/ToolPanelize.py:1232
+#: appPlugins/ToolPanelize.py:1239
msgid ""
"This informations will shape the resulting panel.\n"
"The number of rows and columns will set how many\n"
@@ -17587,15 +17699,15 @@ msgstr ""
"Os espaçamentos definirão a distância entre os\n"
"elementos da matriz do painel."
-#: appPlugins/ToolPanelize.py:1331
+#: appPlugins/ToolPanelize.py:1338
msgid "Constrain panel within"
msgstr "Restringir painel dentro de"
-#: appPlugins/ToolPanelize.py:1378
+#: appPlugins/ToolPanelize.py:1385
msgid "Panelize Object"
msgstr "Criar Painel"
-#: appPlugins/ToolPanelize.py:1381 appPlugins/ToolRulesCheck.py:1775
+#: appPlugins/ToolPanelize.py:1388 appPlugins/ToolRulesCheck.py:1775
msgid ""
"Panelize the specified object around the specified box.\n"
"In other words it creates multiple copies of the source object,\n"
@@ -17637,7 +17749,7 @@ msgstr "Arquivo PcbWizard .INF carregado."
msgid "Main PcbWizard Excellon file loaded."
msgstr "Arquivo PcbWizard Excellon carregado."
-#: appPlugins/ToolPcbWizard.py:346 app_Main.py:11179
+#: appPlugins/ToolPcbWizard.py:346 app_Main.py:11198
msgid "This is not Excellon file."
msgstr "Este não é um arquivo Excellon."
@@ -17760,23 +17872,23 @@ msgstr ""
msgid "Punch Geber"
msgstr "Gerber a Furar"
-#: appPlugins/ToolPunchGerber.py:551
+#: appPlugins/ToolPunchGerber.py:552
#, fuzzy
#| msgid "Click on a polygon to isolate it."
msgid "Click on a pad to select it."
msgstr "Clique em um polígono para isolá-lo."
-#: appPlugins/ToolPunchGerber.py:799 appPlugins/ToolPunchGerber.py:932
+#: appPlugins/ToolPunchGerber.py:801 appPlugins/ToolPunchGerber.py:934
msgid "The value of the fixed diameter is 0.0. Aborting."
msgstr "O valor do diâmetro fixo é 0.0. Abortando."
-#: appPlugins/ToolPunchGerber.py:1708
+#: appPlugins/ToolPunchGerber.py:1710
#, fuzzy
#| msgid "Added polygon"
msgid "Added pad"
msgstr "Polígono adicionado"
-#: appPlugins/ToolPunchGerber.py:1709
+#: appPlugins/ToolPunchGerber.py:1711
#, fuzzy
#| msgid "Click to add next polygon or right click to start."
msgid "Click to add next pad or right click to start."
@@ -17784,13 +17896,13 @@ msgstr ""
"Clique para adicionar o próximo polígono ou clique com o botão direito para "
"começar."
-#: appPlugins/ToolPunchGerber.py:1721
+#: appPlugins/ToolPunchGerber.py:1723
#, fuzzy
#| msgid "Removed polygon"
msgid "Removed pad"
msgstr "Polígono removido"
-#: appPlugins/ToolPunchGerber.py:1722
+#: appPlugins/ToolPunchGerber.py:1724
#, fuzzy
#| msgid "Click to add/remove next polygon or right click to start."
msgid "Click to add/remove next pad or right click to start."
@@ -17798,41 +17910,41 @@ msgstr ""
"Clique para adicionar / remover o próximo polígono ou clique com o botão "
"direito para começar."
-#: appPlugins/ToolPunchGerber.py:1727
+#: appPlugins/ToolPunchGerber.py:1729
#, fuzzy
#| msgid "No polygon detected under click position."
msgid "No pad detected under click position."
msgstr "Nenhum polígono detectado na posição do clique."
-#: appPlugins/ToolPunchGerber.py:1926
+#: appPlugins/ToolPunchGerber.py:1931
#, fuzzy
#| msgid "All objects are selected."
msgid "All selectable pads are selected."
msgstr "Todos os objetos estão selecionados."
-#: appPlugins/ToolPunchGerber.py:1943
+#: appPlugins/ToolPunchGerber.py:1948
#, fuzzy
#| msgid "Selection Color"
msgid "Selection cleared."
msgstr "Cor da Seleção"
-#: appPlugins/ToolPunchGerber.py:2000
+#: appPlugins/ToolPunchGerber.py:2018
msgid "Gerber into which to punch holes"
msgstr "Gerber no qual fazer furos"
-#: appPlugins/ToolPunchGerber.py:2147
+#: appPlugins/ToolPunchGerber.py:2165
msgid ""
"Remove the geometry of Excellon from the Gerber to create the holes in pads."
msgstr "Remove a geometria do Excellon do Gerber para criar os furos nos pads."
-#: appPlugins/ToolPunchGerber.py:2302
+#: appPlugins/ToolPunchGerber.py:2320
msgid ""
"When the manual type is chosen, the pads to be punched\n"
"are selected on the canvas but only those that\n"
"are in the processed pads."
msgstr ""
-#: appPlugins/ToolPunchGerber.py:2336
+#: appPlugins/ToolPunchGerber.py:2354
msgid ""
"Create a Gerber object from the selected object, within\n"
"the specified box."
@@ -18047,41 +18159,6 @@ msgstr "PASSOU"
msgid "Violations: There are no violations for the current rule."
msgstr "Violações: não há violações para a regra atual."
-#: appPlugins/ToolRulesCheck.py:1223 appPlugins/ToolRulesCheck.py:1269
-#: appPlugins/ToolRulesCheck.py:1335 appPlugins/ToolRulesCheck.py:1477
-#, fuzzy
-#| msgid "Copper Area"
-msgid "Copper"
-msgstr "Área de Cobre"
-
-#: appPlugins/ToolRulesCheck.py:1223 appPlugins/ToolRulesCheck.py:1230
-#: appPlugins/ToolRulesCheck.py:1237 appPlugins/ToolRulesCheck.py:1244
-#: appPlugins/ToolRulesCheck.py:1477 appPlugins/ToolRulesCheck.py:1587
-#: appPlugins/ToolRulesCheck.py:1674 appPlugins/ToolRulesCheck.py:1712
-#, fuzzy
-#| msgid "All Rules"
-msgid "Rules"
-msgstr "Todas as Regras"
-
-#: appPlugins/ToolRulesCheck.py:1230 appPlugins/ToolRulesCheck.py:1305
-#: appPlugins/ToolRulesCheck.py:1371 appPlugins/ToolRulesCheck.py:1587
-#, fuzzy
-#| msgid "Silk Top"
-msgid "Silk"
-msgstr "Silk Topo"
-
-#: appPlugins/ToolRulesCheck.py:1237 appPlugins/ToolRulesCheck.py:1674
-#, fuzzy
-#| msgid "Soldermask Gerber"
-msgid "Soldermask"
-msgstr "Gerber Máscara de Solda"
-
-#: appPlugins/ToolRulesCheck.py:1244 appPlugins/ToolRulesCheck.py:1712
-#, fuzzy
-#| msgid "Mill Holes"
-msgid "Holes"
-msgstr "Furação"
-
#: appPlugins/ToolRulesCheck.py:1253
msgid "Top"
msgstr "Topo"
@@ -18208,10 +18285,6 @@ msgstr ""
msgid "Generating Solder Paste dispensing geometry..."
msgstr "Gerando geometria dispensadora de Pasta de Solda ..."
-#: appPlugins/ToolSolderPaste.py:932
-msgid "There is no Geometry object available."
-msgstr "Não há objeto de Geometria disponível."
-
#: appPlugins/ToolSolderPaste.py:937
msgid "This Geometry can't be processed. NOT a solder_paste_tool geometry."
msgstr ""
@@ -18365,19 +18438,19 @@ msgstr ""
"Salva o G-Code gerado para distribuição de pasta de solda\n"
"nos pads de PCB, em um arquivo."
-#: appPlugins/ToolSub.py:267 appPlugins/ToolSub.py:503
+#: appPlugins/ToolSub.py:274 appPlugins/ToolSub.py:510
msgid "No Target object loaded."
msgstr "Nenhum objeto de destino foi carregado."
-#: appPlugins/ToolSub.py:270
+#: appPlugins/ToolSub.py:277
msgid "Loading geometry from Gerber objects."
msgstr "Carregando geometria de objetos Gerber."
-#: appPlugins/ToolSub.py:287 appPlugins/ToolSub.py:516
+#: appPlugins/ToolSub.py:294 appPlugins/ToolSub.py:523
msgid "No Subtractor object loaded."
msgstr "Nenhum objeto Subtrator carregado."
-#: appPlugins/ToolSub.py:301
+#: appPlugins/ToolSub.py:308
#, fuzzy
#| msgid ""
#| "Geometry object that will be subtracted\n"
@@ -18387,36 +18460,36 @@ msgstr ""
"Objeto de geometria que será subtraído\n"
"do objeto de geometria de destino."
-#: appPlugins/ToolSub.py:341
+#: appPlugins/ToolSub.py:348
msgid "Finished parsing geometry for aperture"
msgstr "Análise de geometria para abertura concluída"
-#: appPlugins/ToolSub.py:343
+#: appPlugins/ToolSub.py:350
msgid "Subtraction aperture processing finished."
msgstr "Processamento de subtração de abertura concluído."
-#: appPlugins/ToolSub.py:476 appPlugins/ToolSub.py:670
-#: appPlugins/ToolSub.py:752
+#: appPlugins/ToolSub.py:483 appPlugins/ToolSub.py:677
+#: appPlugins/ToolSub.py:759
msgid "Generating new object failed."
msgstr "A geração de novo objeto falhou."
-#: appPlugins/ToolSub.py:480 appPlugins/ToolSub.py:675
+#: appPlugins/ToolSub.py:487 appPlugins/ToolSub.py:682
msgid "Created"
msgstr "Criado"
-#: appPlugins/ToolSub.py:529
+#: appPlugins/ToolSub.py:536
msgid "Currently, the Subtractor geometry cannot be of type Multigeo."
msgstr "Atualmente, a geometria do Subtrator não pode ser do tipo MultiGeo."
-#: appPlugins/ToolSub.py:569
+#: appPlugins/ToolSub.py:576
msgid "Parsing solid_geometry ..."
msgstr "Analisando solid_geometry ..."
-#: appPlugins/ToolSub.py:571
+#: appPlugins/ToolSub.py:578
msgid "Parsing solid_geometry for tool"
msgstr "Analisando solid_geometry para ferramenta"
-#: appPlugins/ToolSub.py:788
+#: appPlugins/ToolSub.py:795
#, fuzzy
#| msgid ""
#| "A tool to substract one Gerber or Geometry object\n"
@@ -18428,7 +18501,7 @@ msgstr ""
"Uma ferramenta para subtrair um objeto Gerber ou Geometry\n"
"de outro do mesmo tipo."
-#: appPlugins/ToolSub.py:846
+#: appPlugins/ToolSub.py:853
msgid ""
"Gerber object from which to subtract\n"
"the subtractor Gerber object."
@@ -18436,11 +18509,11 @@ msgstr ""
"Objeto Gerber do qual subtrair\n"
"o objeto Gerber subtrator."
-#: appPlugins/ToolSub.py:867 appPlugins/ToolSub.py:929
+#: appPlugins/ToolSub.py:874 appPlugins/ToolSub.py:936
msgid "Subtractor"
msgstr "Subtrator"
-#: appPlugins/ToolSub.py:869
+#: appPlugins/ToolSub.py:876
msgid ""
"Gerber object that will be subtracted\n"
"from the target Gerber object."
@@ -18448,11 +18521,11 @@ msgstr ""
"Objeto Gerber que será subtraído\n"
"do objeto Gerber de destino."
-#: appPlugins/ToolSub.py:879
+#: appPlugins/ToolSub.py:886
msgid "Subtract Gerber"
msgstr "Subtrair Gerber"
-#: appPlugins/ToolSub.py:882
+#: appPlugins/ToolSub.py:889
msgid ""
"Will remove the area occupied by the subtractor\n"
"Gerber from the Target Gerber.\n"
@@ -18464,11 +18537,11 @@ msgstr ""
"Pode ser usado para remover a serigrafia sobreposta\n"
"sobre a máscara de solda."
-#: appPlugins/ToolSub.py:908
+#: appPlugins/ToolSub.py:915
msgid "GEOMETRY"
msgstr "Geometria"
-#: appPlugins/ToolSub.py:914
+#: appPlugins/ToolSub.py:921
msgid ""
"Geometry object from which to subtract\n"
"the subtractor Geometry object."
@@ -18476,7 +18549,7 @@ msgstr ""
"Objeto de geometria a partir do qual subtrair\n"
"o objeto de geometria do substrator."
-#: appPlugins/ToolSub.py:931
+#: appPlugins/ToolSub.py:938
msgid ""
"Geometry object that will be subtracted\n"
"from the target Geometry object."
@@ -18484,11 +18557,11 @@ msgstr ""
"Objeto de geometria que será subtraído\n"
"do objeto de geometria de destino."
-#: appPlugins/ToolSub.py:952
+#: appPlugins/ToolSub.py:959
msgid "Subtract Geometry"
msgstr "Subtrair Geometria"
-#: appPlugins/ToolSub.py:955
+#: appPlugins/ToolSub.py:962
msgid ""
"Will remove the area occupied by the subtractor\n"
"Geometry from the Target Geometry."
@@ -18569,7 +18642,7 @@ msgstr "O aplicativo reiniciará."
msgid "Are you sure do you want to change the current language to"
msgstr "Você tem certeza de que quer alterar o idioma para"
-#: appTranslation.py:206 app_Main.py:3915
+#: appTranslation.py:206 app_Main.py:3925
msgid ""
"There are files/objects modified in FlatCAM. \n"
"Do you want to Save the project?"
@@ -18605,47 +18678,47 @@ msgstr ""
"Inicialização do Canvas iniciada.\n"
"Inicialização do Canvas concluída em"
-#: app_Main.py:1318 app_Main.py:10015
+#: app_Main.py:1318 app_Main.py:10036
msgid "New Project - Not saved"
msgstr "Novo Projeto - Não salvo"
-#: app_Main.py:1642
+#: app_Main.py:1644
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."
-#: app_Main.py:1709
+#: app_Main.py:1711
msgid "Open Config file failed."
msgstr "Falha ao abrir o arquivo de Configuração."
-#: app_Main.py:1724
+#: app_Main.py:1726
msgid "Open Script file failed."
msgstr "Falha ao abrir o arquivo de Script."
-#: app_Main.py:1750
+#: app_Main.py:1752
msgid "Open Excellon file failed."
msgstr "Falha ao abrir o arquivo Excellon."
-#: app_Main.py:1763
+#: app_Main.py:1765
msgid "Open GCode file failed."
msgstr "Falha ao abrir o arquivo G-Code."
-#: app_Main.py:1776
+#: app_Main.py:1778
msgid "Open Gerber file failed."
msgstr "Falha ao abrir o arquivo Gerber."
-#: app_Main.py:2543
+#: app_Main.py:2553
msgid "Select a Geometry, Gerber, Excellon or CNCJob Object to edit."
msgstr ""
"Selecione um Objeto Geometria, Gerber, Excellon ou Trabalho CNC para editar."
-#: app_Main.py:2550 app_Main.py:2598 app_Main.py:2614 app_Main.py:2633
+#: app_Main.py:2560 app_Main.py:2608 app_Main.py:2624 app_Main.py:2643
msgid "The Editor could not start."
msgstr ""
-#: app_Main.py:2567
+#: app_Main.py:2577
msgid ""
"Simultaneous editing of tools geometry in a MultiGeo Geometry is not "
"possible.\n"
@@ -18655,87 +18728,87 @@ msgstr ""
"possível. \n"
"Edite apenas uma geometria por vez."
-#: app_Main.py:2673
+#: app_Main.py:2683
msgid "EDITOR Area"
msgstr "Área do Editor"
-#: app_Main.py:2676
+#: app_Main.py:2686
msgid "Editor is activated ..."
msgstr "Editor está ativado ..."
-#: app_Main.py:2700
+#: app_Main.py:2710
msgid "Do you want to save the edited object?"
msgstr "Você quer salvar o objeto editado?"
-#: app_Main.py:2749
+#: app_Main.py:2759
msgid "Object empty after edit."
msgstr "Objeto vazio após a edição."
-#: app_Main.py:2754 app_Main.py:2772 app_Main.py:2803 app_Main.py:2819
+#: app_Main.py:2764 app_Main.py:2782 app_Main.py:2813 app_Main.py:2829
msgid "Editor exited. Editor content saved."
msgstr "Editor fechado. Conteúdo salvo."
-#: app_Main.py:2823 app_Main.py:2875
+#: app_Main.py:2833 app_Main.py:2885
msgid "Select a Gerber, Geometry, Excellon or CNCJob Object to update."
msgstr ""
"Selecione um objeto Gerber, Geometria, Excellon ou CNCJob para atualizar."
-#: app_Main.py:2833
+#: app_Main.py:2843
msgid "is updated, returning to App..."
msgstr "está atualizado, retornando ao App..."
-#: app_Main.py:2850
+#: app_Main.py:2860
msgid "Editor exited. Editor content was not saved."
msgstr "Editor fechado. Conteúdo não salvo."
-#: app_Main.py:2900
+#: app_Main.py:2910
#, fuzzy
#| msgid "Select a Gerber, Geometry, Excellon or CNCJob Object to update."
msgid "Select a Gerber, Geometry, Excellon or CNCJob object to update."
msgstr ""
"Selecione um objeto Gerber, Geometria, Excellon ou CNCJob para atualizar."
-#: app_Main.py:3043 app_Main.py:3049
+#: app_Main.py:3053 app_Main.py:3059
msgid "Save to file"
msgstr "Salvar em arquivo"
-#: app_Main.py:3090
+#: app_Main.py:3100
msgid "Exported file to"
msgstr "Arquivo exportado para"
-#: app_Main.py:3127
+#: app_Main.py:3137
msgid "Failed to open recent files file for writing."
msgstr "Falha ao abrir o arquivo com lista de arquivos recentes para gravação."
-#: app_Main.py:3138
+#: app_Main.py:3148
msgid "Failed to open recent projects file for writing."
msgstr "Falha ao abrir o arquivo com lista de projetos recentes para gravação."
-#: app_Main.py:3193
+#: app_Main.py:3203
msgid "PCB Manufacturing files Viewer/Editor with Plugins"
msgstr ""
-#: app_Main.py:3194
+#: app_Main.py:3204
msgid "Development"
msgstr "Desenvolvimento"
-#: app_Main.py:3195
+#: app_Main.py:3205
msgid "DOWNLOAD"
msgstr "DOWNLOAD"
-#: app_Main.py:3196
+#: app_Main.py:3206
msgid "Issue tracker"
msgstr "Rastreador de problemas"
-#: app_Main.py:3200 app_Main.py:3715 app_Main.py:3895
+#: app_Main.py:3210 app_Main.py:3725 app_Main.py:3905
msgid "Close"
msgstr "Fechar"
-#: app_Main.py:3215
+#: app_Main.py:3225
msgid "Licensed under the MIT license"
msgstr "Licenciado sob licença do MIT"
-#: app_Main.py:3224
+#: app_Main.py:3234
msgid ""
"Permission is hereby granted, free of charge, to any person obtaining a "
"copy\n"
@@ -18783,7 +18856,7 @@ msgstr ""
"OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\n"
"THE SOFTWARE."
-#: app_Main.py:3246
+#: app_Main.py:3256
msgid ""
"Some of the icons used are from the following sources:
"
-#: app_Main.py:3282
+#: app_Main.py:3292
msgid "Splash"
msgstr "Abertura"
-#: app_Main.py:3288
+#: app_Main.py:3298
msgid "Programmers"
msgstr "Programadores"
-#: app_Main.py:3294
+#: app_Main.py:3304
msgid "Translators"
msgstr "Tradutores"
-#: app_Main.py:3300
+#: app_Main.py:3310
msgid "License"
msgstr "Licença"
-#: app_Main.py:3306
+#: app_Main.py:3316
msgid "Attributions"
msgstr "Atribuições"
-#: app_Main.py:3491
+#: app_Main.py:3501
msgid "Programmer"
msgstr "Programador"
-#: app_Main.py:3492
+#: app_Main.py:3502
msgid "Status"
msgstr "Status"
-#: app_Main.py:3493 app_Main.py:3575
+#: app_Main.py:3503 app_Main.py:3585
msgid "E-mail"
msgstr "E-mail"
-#: app_Main.py:3497
+#: app_Main.py:3507
#, fuzzy
#| msgid "FlatCAM Evo"
msgid "FlatCAM Author"
msgstr "FlatCAM Evo"
-#: app_Main.py:3501
+#: app_Main.py:3511
msgid "FlatCAM Evo Author/Maintainer"
msgstr ""
-#: app_Main.py:3573
+#: app_Main.py:3583
msgid "Language"
msgstr "Idioma"
-#: app_Main.py:3574
+#: app_Main.py:3584
msgid "Translator"
msgstr "Tradutor"
-#: app_Main.py:3683
+#: app_Main.py:3693
#, python-format
msgid "This program is %s and free in a very wide meaning of the word."
msgstr ""
"Este programa é %s e gratuito, com um significado muito\n"
"amplo da palavra."
-#: app_Main.py:3684
+#: app_Main.py:3694
msgid "Yet it cannot evolve without contributions."
msgstr "No entanto, não pode evoluir sem contribuições."
-#: app_Main.py:3685
+#: app_Main.py:3695
msgid "If you want to see this application grow and become better and better"
msgstr "Se você quiser ver esse aplicativo crescer e se tornar cada vez melhor"
-#: app_Main.py:3686
+#: app_Main.py:3696
msgid "you can contribute to the development yourself by:"
msgstr "você pode contribuir para o desenvolvimento por:"
-#: app_Main.py:3687
+#: app_Main.py:3697
msgid "Pull Requests on the Bitbucket repository, if you are a developer"
msgstr ""
"Se você é um desenvolvedor: Pull Requests, no repositório Bitbucket"
-#: app_Main.py:3689
+#: app_Main.py:3699
msgid "Bug Reports by providing the steps required to reproduce the bug"
msgstr ""
"Relatórios de erros, fornecendo as etapas necessárias\n"
"para reproduzir o erro"
-#: app_Main.py:3691
+#: app_Main.py:3701
msgid "If you like what you have seen so far ..."
msgstr "Se você gostou do que viu até agora ..."
-#: app_Main.py:3692
+#: app_Main.py:3702
msgid "Donations are NOT required."
msgstr "As doações NÃO são necessárias."
-#: app_Main.py:3692
+#: app_Main.py:3702
msgid "But they are welcomed"
msgstr "Mas elas são bem-vindas"
-#: app_Main.py:3723
+#: app_Main.py:3733
msgid "Contribute"
msgstr "Contribuir"
-#: app_Main.py:3744
+#: app_Main.py:3754
msgid "Links Exchange"
msgstr "Troca de Links"
-#: app_Main.py:3757 app_Main.py:3777
+#: app_Main.py:3767 app_Main.py:3787
msgid "Soon ..."
msgstr "Em breve ..."
-#: app_Main.py:3764
+#: app_Main.py:3774
msgid "How To's"
msgstr "Como..."
-#: app_Main.py:3884
+#: app_Main.py:3894
msgid ""
"This entry will resolve to another website if:\n"
"\n"
@@ -18933,33 +19006,33 @@ msgstr ""
"Se você não consegue obter nenhuma informação sobre o aplicativo\n"
"use o link do canal do YouTube no menu Ajuda."
-#: app_Main.py:3891
+#: app_Main.py:3901
msgid "Alternative website"
msgstr "Site alternativo"
-#: app_Main.py:4222
+#: app_Main.py:4232
msgid "Selected Excellon file extensions registered with FlatCAM."
msgstr ""
"As extensões de arquivo Excellon selecionadas foram registradas para o "
"FlatCAM."
-#: app_Main.py:4239
+#: app_Main.py:4249
msgid "Selected GCode file extensions registered with FlatCAM."
msgstr ""
"As extensões de arquivo G-Code selecionadas foram registradas para o FlatCAM."
-#: app_Main.py:4255
+#: app_Main.py:4265
msgid "Selected Gerber file extensions registered with FlatCAM."
msgstr ""
"As extensões de arquivo Gerber selecionadas foram registradas para o FlatCAM."
-#: app_Main.py:4443 app_Main.py:4504 app_Main.py:4534
+#: app_Main.py:4453 app_Main.py:4514 app_Main.py:4544
msgid "At least two objects are required for join. Objects currently selected"
msgstr ""
"São necessários pelo menos dois objetos para unir. Objetos atualmente "
"selecionados"
-#: app_Main.py:4452
+#: app_Main.py:4462
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 "
@@ -18975,47 +19048,47 @@ msgstr ""
"perdidas e o resultado pode não ser o esperado.\n"
"Verifique o G-CODE gerado."
-#: app_Main.py:4466 app_Main.py:4476
+#: app_Main.py:4476 app_Main.py:4486
msgid "Geometry merging finished"
msgstr "Fusão de geometria concluída"
-#: app_Main.py:4499
+#: app_Main.py:4509
msgid "Failed. Excellon joining works only on Excellon objects."
msgstr "Falha. A união de Excellon funciona apenas em objetos Excellon."
-#: app_Main.py:4511
+#: app_Main.py:4521
msgid "Excellon merging finished"
msgstr "Fusão de Excellon concluída"
-#: app_Main.py:4529
+#: app_Main.py:4539
msgid "Failed. Gerber joining works only on Gerber objects."
msgstr "Falha. A união de Gerber funciona apenas em objetos Gerber."
-#: app_Main.py:4539
+#: app_Main.py:4549
msgid "Gerber merging finished"
msgstr "Fusão de Gerber concluída"
-#: app_Main.py:4559 app_Main.py:4595
+#: app_Main.py:4569 app_Main.py:4605
msgid "Failed. Select a Geometry Object and try again."
msgstr "Falha. Selecione um Objeto de Geometria e tente novamente."
-#: app_Main.py:4563 app_Main.py:4599
+#: app_Main.py:4573 app_Main.py:4609
msgid "Expected a GeometryObject, got"
msgstr "Geometria FlatCAM esperada, recebido"
-#: app_Main.py:4578
+#: app_Main.py:4588
msgid "A Geometry object was converted to MultiGeo type."
msgstr "Um objeto Geometria foi convertido para o tipo MultiGeo."
-#: app_Main.py:4616
+#: app_Main.py:4626
msgid "A Geometry object was converted to SingleGeo type."
msgstr "Um objeto Geometria foi convertido para o tipo Único."
-#: app_Main.py:4842
+#: app_Main.py:4852
msgid "Units cannot be changed while the editor is active."
msgstr ""
-#: app_Main.py:4854
+#: app_Main.py:4864
msgid ""
"Changing the units of the project\n"
"will scale all objects.\n"
@@ -19027,25 +19100,25 @@ msgstr ""
"\n"
"Você quer continuar?"
-#: app_Main.py:4901
+#: app_Main.py:4911
msgid "Converted units to"
msgstr "Unidades convertidas para"
-#: app_Main.py:4935
+#: app_Main.py:4945
msgid "Workspace enabled."
msgstr "Área de trabalho habilitada."
-#: app_Main.py:4938
+#: app_Main.py:4948
msgid "Workspace disabled."
msgstr "Área de trabalho desabilitada."
-#: app_Main.py:4960
+#: app_Main.py:4970
#, fuzzy
#| msgid "FlatCAM Preferences Folder opened."
msgid "FlatCAM log opened."
msgstr "Pasta com Preferências FlatCAM aberta."
-#: app_Main.py:5015
+#: app_Main.py:5025
msgid ""
"Adding Tool works only when Advanced is checked.\n"
"Go to Preferences -> General - Show Advanced Options."
@@ -19053,11 +19126,11 @@ msgstr ""
"Adicionar Ferramenta funciona somente no modo Avançado.\n"
"Vá em Preferências -> Geral - Mostrar Opções Avançadas."
-#: app_Main.py:5103
+#: app_Main.py:5113
msgid "Delete objects"
msgstr "Excluir objetos"
-#: app_Main.py:5108
+#: app_Main.py:5118
msgid ""
"Are you sure you want to permanently delete\n"
"the selected objects?"
@@ -19065,90 +19138,90 @@ msgstr ""
"Você tem certeza de que deseja excluir permanentemente\n"
"os objetos selecionados?"
-#: app_Main.py:5157
+#: app_Main.py:5167
msgid "Save the work in Editor and try again ..."
msgstr "Salve o trabalho no Editor e tente novamente ..."
-#: app_Main.py:5191
+#: app_Main.py:5201
msgid "Object deleted"
msgstr "Objeto excluído"
-#: app_Main.py:5204
+#: app_Main.py:5214
msgid "Click to set the origin ..."
msgstr "Clique para definir a origem ..."
-#: app_Main.py:5247
+#: app_Main.py:5257
msgid "Setting Origin..."
msgstr "Definindo Origem..."
-#: app_Main.py:5268 app_Main.py:5390 app_Main.py:5533
+#: app_Main.py:5278 app_Main.py:5400 app_Main.py:5543
msgid "Origin set"
msgstr "Origem definida"
-#: app_Main.py:5287
+#: app_Main.py:5297
msgid "Origin coordinates specified but incomplete."
msgstr "Coordenadas de origem especificadas, mas incompletas."
-#: app_Main.py:5336
+#: app_Main.py:5346
msgid "Moving to Origin..."
msgstr "Movendo para Origem..."
-#: app_Main.py:5340 app_Main.py:5408
+#: app_Main.py:5350 app_Main.py:5418
msgid "Failed. No object(s) selected..."
msgstr "Falha. Nenhum objeto selecionado..."
-#: app_Main.py:5427
+#: app_Main.py:5437
msgid "Quadrant 1"
msgstr ""
-#: app_Main.py:5428
+#: app_Main.py:5438
msgid "Quadrant 2"
msgstr ""
-#: app_Main.py:5429
+#: app_Main.py:5439
msgid "Quadrant 3"
msgstr ""
-#: app_Main.py:5430
+#: app_Main.py:5440
msgid "Quadrant 4"
msgstr ""
-#: app_Main.py:5570
+#: app_Main.py:5580
msgid "Jump to ..."
msgstr "Pular para ..."
-#: app_Main.py:5571
+#: app_Main.py:5581
msgid "Enter the coordinates in format X,Y:"
msgstr "Digite as coordenadas no formato X,Y:"
-#: app_Main.py:5581
+#: app_Main.py:5591
msgid "Wrong coordinates. Enter coordinates in format: X,Y"
msgstr "Coordenadas erradas. Insira as coordenadas no formato X,Y"
-#: app_Main.py:5715
+#: app_Main.py:5725
msgid "Locate ..."
msgstr "Localizar ..."
-#: app_Main.py:6341
+#: app_Main.py:6351
msgid ""
"Aborting. The current task will be gracefully closed as soon as possible..."
msgstr ""
"Abortando. A tarefa atual será fechada normalmente o mais rápido possível ..."
-#: app_Main.py:6347
+#: app_Main.py:6357
msgid "The current task was gracefully closed on user request..."
msgstr ""
"A tarefa atual foi fechada normalmente mediante solicitação do usuário ..."
-#: app_Main.py:6547
+#: app_Main.py:6557
msgid "Not available for Legacy 2D graphic mode."
msgstr ""
-#: app_Main.py:6649
+#: app_Main.py:6659
msgid "Adding tool from DB is not allowed for this object."
msgstr "Adição de ferramenta do Banco de Dados não permitida para este objeto."
-#: app_Main.py:6667
+#: app_Main.py:6677
#, fuzzy
#| msgid ""
#| "One or more Tools are edited.\n"
@@ -19160,191 +19233,187 @@ msgstr ""
"Um ou mais Ferramentas foram editadas.\n"
"Você deseja salvar o Banco de Dados de Ferramentas?"
-#: app_Main.py:6669
+#: app_Main.py:6679
msgid "Save Tools Database"
msgstr "Salvar Banco de Dados"
-#: app_Main.py:6881 app_Main.py:6935 app_Main.py:6983
+#: app_Main.py:6891 app_Main.py:6945 app_Main.py:6993
msgid "Enter the Angle value:"
msgstr "Digite o valor do Ângulo:"
-#: app_Main.py:6914
+#: app_Main.py:6924
msgid "Rotation done."
msgstr "Rotação realizada."
-#: app_Main.py:6916
+#: app_Main.py:6926
msgid "Rotation movement was not executed."
msgstr "O movimento de rotação não foi executado."
-#: app_Main.py:6965
+#: app_Main.py:6975
msgid "Skew on X axis done."
msgstr "Inclinação no eixo X concluída."
-#: app_Main.py:7013
+#: app_Main.py:7023
msgid "Skew on Y axis done."
msgstr "Inclinação no eixo Y concluída."
-#: app_Main.py:7095
+#: app_Main.py:7105
msgid "New Grid ..."
msgstr "Nova Grade ..."
-#: app_Main.py:7096
+#: app_Main.py:7106
msgid "Enter a Grid Value:"
msgstr "Digite um valor para grade:"
-#: app_Main.py:7105 app_Main.py:7130
+#: app_Main.py:7115 app_Main.py:7140
msgid "Please enter a grid value with non-zero value, in Float format."
msgstr ""
"Por favor, insira um valor de grade com valor diferente de zero, no formato "
"Flutuante."
-#: app_Main.py:7110
+#: app_Main.py:7120
msgid "New Grid added"
msgstr "Nova Grade adicionada"
-#: app_Main.py:7112
+#: app_Main.py:7122
msgid "Grid already exists"
msgstr "Grade já existe"
-#: app_Main.py:7114
+#: app_Main.py:7124
msgid "Adding New Grid cancelled"
msgstr "Adicionar nova grade cancelada"
-#: app_Main.py:7136
+#: app_Main.py:7146
msgid "Grid Value does not exist"
msgstr "O valor da Grade não existe"
-#: app_Main.py:7138
+#: app_Main.py:7148
msgid "Grid Value deleted"
msgstr "Grade apagada"
-#: app_Main.py:7140
+#: app_Main.py:7150
msgid "Delete Grid value cancelled"
msgstr "Excluir valor de grade cancelado"
-#: app_Main.py:7154
+#: app_Main.py:7164
msgid "Name copied to clipboard ..."
msgstr "Nome copiado para a área de transferência ..."
-#: app_Main.py:8009 app_Main.py:8013
+#: app_Main.py:8028 app_Main.py:8032
msgid "Select an Gerber or Excellon file to view it's source file."
msgstr ""
"Selecione um arquivo Gerber ou Excellon para visualizar o arquivo fonte."
-#: app_Main.py:8016
+#: app_Main.py:8035
msgid "Viewing the source code of the selected object."
msgstr "Vendo o código fonte do objeto selecionado."
-#: app_Main.py:8030
+#: app_Main.py:8049
msgid "Source Editor"
msgstr "Editor de Fontes"
-#: app_Main.py:8066 app_Main.py:8073
+#: app_Main.py:8085 app_Main.py:8092
msgid "There is no selected object for which to see it's source file code."
msgstr "Nenhum objeto selecionado para ver o código fonte do arquivo."
-#: app_Main.py:8081
+#: app_Main.py:8100
msgid "Failed to load the source code for the selected object"
msgstr "Falha ao ler o código fonte do objeto selecionado"
-#: app_Main.py:8114
+#: app_Main.py:8133
msgid "Go to Line ..."
msgstr "Ir para Linha ..."
-#: app_Main.py:8145
+#: app_Main.py:8164
msgid "Redrawing all objects"
msgstr "Redesenha todos os objetos"
-#: app_Main.py:8233
+#: app_Main.py:8252
msgid "Failed to load recent item list."
msgstr "Falha ao carregar a lista de itens recentes."
-#: app_Main.py:8240
+#: app_Main.py:8259
msgid "Failed to parse recent item list."
msgstr "Falha ao analisar a lista de itens recentes."
-#: app_Main.py:8250
+#: app_Main.py:8269
msgid "Failed to load recent projects item list."
msgstr "Falha ao carregar a lista de projetos recentes."
-#: app_Main.py:8257
+#: app_Main.py:8276
msgid "Failed to parse recent project item list."
msgstr "Falha ao analisar a lista de projetos recentes."
-#: app_Main.py:8281
+#: app_Main.py:8300
#, fuzzy
#| msgid "Recent files"
msgid "Recent files list was reset."
msgstr "Arquivos Recentes"
-#: app_Main.py:8295
+#: app_Main.py:8314
#, fuzzy
#| msgid "Recent projects"
msgid "Recent projects list was reset."
msgstr "Projetos Recentes"
-#: app_Main.py:8320
+#: app_Main.py:8339
msgid "Clear Recent projects"
msgstr "Limpar Projetos Recentes"
-#: app_Main.py:8344
+#: app_Main.py:8363
msgid "Clear Recent files"
msgstr "Limpar Arquivos Recentes"
-#: app_Main.py:8401
+#: app_Main.py:8414
msgid "FlatCAM Evo"
msgstr "FlatCAM Evo"
-#: app_Main.py:8405
+#: app_Main.py:8418
msgid "Release date"
msgstr "Data de lançamento"
-#: app_Main.py:8409
+#: app_Main.py:8422
msgid "Displayed"
msgstr "Exibida"
-#: app_Main.py:8421
+#: app_Main.py:8434
msgid "Canvas"
msgstr "Tela"
-#: app_Main.py:8426
+#: app_Main.py:8439
msgid "Workspace active"
msgstr "Área de Trabalho ativa"
-#: app_Main.py:8430
+#: app_Main.py:8443
msgid "Workspace size"
msgstr "Tamanho da Área de Trabalho"
-#: app_Main.py:8434
+#: app_Main.py:8447
msgid "Workspace orientation"
msgstr "Orientação da Área de Trabalho"
-#: app_Main.py:8496
+#: app_Main.py:8509
msgid "Failed checking for latest version. Could not connect."
msgstr ""
"Falha na verificação da versão mais recente. Não foi possível conectar."
-#: app_Main.py:8503
+#: app_Main.py:8516
msgid "Could not parse information about latest version."
msgstr "Não foi possível analisar informações sobre a versão mais recente."
-#: app_Main.py:8513
+#: app_Main.py:8526
msgid "FlatCAM is up to date!"
msgstr "O FlatCAM está atualizado!"
-#: app_Main.py:8518
+#: app_Main.py:8530
msgid "Newer Version Available"
msgstr "Nova Versão Disponível"
-#: app_Main.py:8520
+#: app_Main.py:8532
msgid "There is a newer version of FlatCAM available for download:"
msgstr "Existe uma versão nova do FlatCAM disponível para download:"
-#: app_Main.py:8524
-msgid "info"
-msgstr "info"
-
-#: app_Main.py:8558
+#: app_Main.py:8569
msgid ""
"OpenGL canvas initialization failed. HW or HW configuration not supported."
"Change the graphic engine to Legacy(2D) in Edit -> Preferences -> General "
@@ -19356,44 +19425,44 @@ msgstr ""
"Preferências -> aba Geral.\n"
"\n"
-#: app_Main.py:8645
+#: app_Main.py:8656
msgid "All plots disabled."
msgstr "Todos os gráficos desabilitados."
-#: app_Main.py:8651
+#: app_Main.py:8662
msgid "All non selected plots disabled."
msgstr "Todos os gráficos não selecionados desabilitados."
-#: app_Main.py:8657
+#: app_Main.py:8668
msgid "All plots enabled."
msgstr "Todos os gráficos habilitados."
-#: app_Main.py:8663
+#: app_Main.py:8674
msgid "All non selected plots enabled."
msgstr "Todos os gráficos não selecionados ativados."
-#: app_Main.py:8669
+#: app_Main.py:8680
msgid "Selected plots enabled..."
msgstr "Gráficos selecionados habilitados..."
-#: app_Main.py:8677
+#: app_Main.py:8688
msgid "Selected plots disabled..."
msgstr "Gráficos selecionados desabilitados..."
-#: app_Main.py:8711
+#: app_Main.py:8722
msgid "Enabling plots ..."
msgstr "Habilitando gráficos..."
-#: app_Main.py:8758
+#: app_Main.py:8769
msgid "Disabling plots ..."
msgstr "Desabilitando gráficos..."
-#: app_Main.py:8905
+#: app_Main.py:8923
msgid "Set alpha level ..."
msgstr "Ajustar nível alfa ..."
-#: app_Main.py:9214 app_Main.py:9253 app_Main.py:9297 app_Main.py:9363
-#: app_Main.py:10134 app_Main.py:11427 app_Main.py:11492
+#: app_Main.py:9235 app_Main.py:9274 app_Main.py:9318 app_Main.py:9384
+#: app_Main.py:10155 app_Main.py:11446 app_Main.py:11511
msgid ""
"Canvas initialization started.\n"
"Canvas initialization finished in"
@@ -19401,91 +19470,91 @@ msgstr ""
"Inicialização do Canvas iniciada.\n"
"Inicialização do Canvas concluída em"
-#: app_Main.py:9217
+#: app_Main.py:9238
msgid "Opening Gerber file."
msgstr "Abrindo Arquivo Gerber."
-#: app_Main.py:9256
+#: app_Main.py:9277
msgid "Opening Excellon file."
msgstr "Abrindo Arquivo Excellon."
-#: app_Main.py:9300
+#: app_Main.py:9321
msgid "Opening G-Code file."
msgstr "Abrindo Arquivo G-Code."
-#: app_Main.py:9354 app_Main.py:9358
+#: app_Main.py:9375 app_Main.py:9379
msgid "Open HPGL2"
msgstr "Abrir HPGL2"
-#: app_Main.py:9366
+#: app_Main.py:9387
msgid "Opening HPGL2 file."
msgstr "Abrindo Arquivo HPGL2 ."
-#: app_Main.py:9389 app_Main.py:9392
+#: app_Main.py:9410 app_Main.py:9413
msgid "Open Configuration File"
msgstr "Abrir Arquivo de Configuração"
-#: app_Main.py:9418
+#: app_Main.py:9439
msgid "Only Geometry, Gerber and CNCJob objects can be used."
msgstr "Somente objetos Geometria, Gerber e Trabalho CNC podem ser usados."
-#: app_Main.py:9465
+#: app_Main.py:9486
msgid "Data must be a 3D array with last dimension 3 or 4"
msgstr "Os dados devem ser uma matriz 3D com a última dimensão 3 ou 4"
-#: app_Main.py:9471 app_Main.py:9476
+#: app_Main.py:9492 app_Main.py:9497
msgid "Export PNG Image"
msgstr "Exportar Imagem PNG"
-#: app_Main.py:9509 app_Main.py:9721
+#: app_Main.py:9530 app_Main.py:9742
msgid "Failed. Only Gerber objects can be saved as Gerber files..."
msgstr ""
"Falhou. Somente objetos Gerber podem ser salvos como arquivos Gerber..."
-#: app_Main.py:9522
+#: app_Main.py:9543
msgid "Save Gerber source file"
msgstr "Salvar arquivo fonte Gerber"
-#: app_Main.py:9551
+#: app_Main.py:9572
msgid "Failed. Only Script objects can be saved as TCL Script files..."
msgstr "Falhou. Somente Scripts podem ser salvos como arquivos Scripts TCL..."
-#: app_Main.py:9564
+#: app_Main.py:9585
msgid "Save Script source file"
msgstr "Salvar arquivo fonte do Script"
-#: app_Main.py:9593
+#: app_Main.py:9614
msgid "Failed. Only Document objects can be saved as Document files..."
msgstr ""
"Falhou. Somente objetos Documentos podem ser salvos como arquivos "
"Documentos..."
-#: app_Main.py:9606
+#: app_Main.py:9627
msgid "Save Document source file"
msgstr "Salvar o arquivo fonte Documento"
-#: app_Main.py:9635 app_Main.py:9676 app_Main.py:10639
+#: app_Main.py:9656 app_Main.py:9697 app_Main.py:10660
msgid "Failed. Only Excellon objects can be saved as Excellon files..."
msgstr ""
"Falhou. Somente objetos Excellon podem ser salvos como arquivos Excellon..."
-#: app_Main.py:9643 app_Main.py:9648
+#: app_Main.py:9664 app_Main.py:9669
msgid "Save Excellon source file"
msgstr "Salvar o arquivo fonte Excellon"
-#: app_Main.py:9766
+#: app_Main.py:9787
msgid "Only Geometry objects can be used."
msgstr "Apenas objetos Geometria podem ser usados."
-#: app_Main.py:9811 app_Main.py:9815
+#: app_Main.py:9832 app_Main.py:9836
msgid "Import SVG"
msgstr "Importar SVG"
-#: app_Main.py:9841 app_Main.py:9845
+#: app_Main.py:9862 app_Main.py:9866
msgid "Import DXF"
msgstr "Importar DXF"
-#: app_Main.py:9871
+#: app_Main.py:9892
msgid ""
"There are files/objects opened in FlatCAM.\n"
"Creating a New project will delete them.\n"
@@ -19495,159 +19564,159 @@ msgstr ""
"Criar um novo projeto irá apagá-los.\n"
"Você deseja Salvar o Projeto?"
-#: app_Main.py:9995
+#: app_Main.py:10016
#, fuzzy
#| msgid "Do you want to save the edited object?"
msgid "Do you want to save the current settings/preferences?"
msgstr "Você quer salvar o objeto editado?"
-#: app_Main.py:9996
+#: app_Main.py:10017
#, fuzzy
#| msgid "Save Preferences"
msgid "Save preferences"
msgstr "Salvar Preferências"
-#: app_Main.py:10014
+#: app_Main.py:10035
#, fuzzy
#| msgid "New Project created"
msgid "Project created in"
msgstr "Novo Projeto criado"
-#: app_Main.py:10014
+#: app_Main.py:10035
msgid "seconds"
msgstr ""
-#: app_Main.py:10017
+#: app_Main.py:10038
msgid "New Project created"
msgstr "Novo Projeto criado"
-#: app_Main.py:10043
+#: app_Main.py:10064
msgid "New TCL script file created in Code Editor."
msgstr "Novo arquivo de script TCL criado no Editor de Códigos."
-#: app_Main.py:10070 app_Main.py:10072 app_Main.py:10107 app_Main.py:10109
+#: app_Main.py:10091 app_Main.py:10093 app_Main.py:10128 app_Main.py:10130
msgid "Open TCL script"
msgstr "Abrir script TCL"
-#: app_Main.py:10136
+#: app_Main.py:10157
msgid "Executing ScriptObject file."
msgstr "Executando arquivo de Script FlatCAM."
-#: app_Main.py:10144 app_Main.py:10148
+#: app_Main.py:10165 app_Main.py:10169
msgid "Run TCL script"
msgstr "Executar script TCL"
-#: app_Main.py:10171
+#: app_Main.py:10192
msgid "TCL script file opened in Code Editor and executed."
msgstr "Arquivo de script TCL aberto no Editor de Código e executado."
-#: app_Main.py:10217 app_Main.py:10224
+#: app_Main.py:10238 app_Main.py:10245
msgid "Save Project As ..."
msgstr "Salvar Projeto Como..."
-#: app_Main.py:10259
+#: app_Main.py:10280
msgid "FlatCAM objects print"
msgstr "Objetos FlatCAM imprimem"
-#: app_Main.py:10272 app_Main.py:10280
+#: app_Main.py:10293 app_Main.py:10301
msgid "Save Object as PDF ..."
msgstr "Salvar objeto como PDF ..."
-#: app_Main.py:10290
+#: app_Main.py:10311
msgid "Printing PDF ..."
msgstr "Imprimindo PDF ..."
-#: app_Main.py:10464
+#: app_Main.py:10485
msgid "PDF file saved to"
msgstr "Arquivo PDF salvo em"
-#: app_Main.py:10486 app_Main.py:10746 app_Main.py:10880 app_Main.py:10947
+#: app_Main.py:10507 app_Main.py:10767 app_Main.py:10901 app_Main.py:10968
msgid "Exporting ..."
msgstr "Exportando ..."
-#: app_Main.py:10529
+#: app_Main.py:10550
msgid "SVG file exported to"
msgstr "Arquivo SVG exportado para"
-#: app_Main.py:10544 app_Main.py:10548
+#: app_Main.py:10565 app_Main.py:10569
msgid "Import FlatCAM Preferences"
msgstr "Importar Preferências do FlatCAM"
-#: app_Main.py:10559
+#: app_Main.py:10580
msgid "Imported Defaults from"
msgstr "Padrões importados de"
-#: app_Main.py:10578 app_Main.py:10584
+#: app_Main.py:10599 app_Main.py:10605
msgid "Export FlatCAM Preferences"
msgstr "Exportar Preferências do FlatCAM"
-#: app_Main.py:10604
+#: app_Main.py:10625
msgid "Exported preferences to"
msgstr "Preferências exportadas para"
-#: app_Main.py:10737
+#: app_Main.py:10758
msgid "Excellon file exported to"
msgstr "Arquivo Excellon exportado para"
-#: app_Main.py:10751 app_Main.py:10758 app_Main.py:10885 app_Main.py:10892
-#: app_Main.py:10952 app_Main.py:10959
+#: app_Main.py:10772 app_Main.py:10779 app_Main.py:10906 app_Main.py:10913
+#: app_Main.py:10973 app_Main.py:10980
msgid "Could not export."
msgstr "Não foi possível exportar."
-#: app_Main.py:10872
+#: app_Main.py:10893
msgid "Gerber file exported to"
msgstr "Arquivo Gerber exportado para"
-#: app_Main.py:10938
+#: app_Main.py:10959
msgid "DXF file exported to"
msgstr "Arquivo DXF exportado para"
-#: app_Main.py:11014 app_Main.py:11072
+#: app_Main.py:11035 app_Main.py:11093
msgid "Import failed."
msgstr "Importação falhou."
-#: app_Main.py:11106 app_Main.py:11313 app_Main.py:11378
+#: app_Main.py:11127 app_Main.py:11332 app_Main.py:11397
msgid "Failed to open file"
msgstr "Falha ao abrir o arquivo"
-#: app_Main.py:11109 app_Main.py:11316 app_Main.py:11381
+#: app_Main.py:11130 app_Main.py:11335 app_Main.py:11400
msgid "Failed to parse file"
msgstr "Falha ao analisar o arquivo"
-#: app_Main.py:11121
+#: app_Main.py:11142
msgid "Object is not Gerber file or empty. Aborting object creation."
msgstr ""
"O objeto não é um arquivo Gerber ou está vazio. Abortando a criação de "
"objetos."
-#: app_Main.py:11134 app_Main.py:11203 app_Main.py:11266 app_Main.py:11340
-#: app_Main.py:11396 app_Main.py:11570 tclCommands/TclCommandOpenDXF.py:89
+#: app_Main.py:11153 app_Main.py:11222 app_Main.py:11285 app_Main.py:11359
+#: app_Main.py:11415 app_Main.py:11589 tclCommands/TclCommandOpenDXF.py:89
#, fuzzy
#| msgid "Opening ..."
msgid "Opening"
msgstr "Abrindo ..."
-#: app_Main.py:11145
+#: app_Main.py:11164
msgid "Open Gerber failed. Probable not a Gerber file."
msgstr "Abrir Gerber falhou. Provavelmente não é um arquivo Gerber."
-#: app_Main.py:11182
+#: app_Main.py:11201
msgid "Cannot open file"
msgstr "Não é possível abrir o arquivo"
-#: app_Main.py:11213
+#: app_Main.py:11232
msgid "Open Excellon file failed. Probable not an Excellon file."
msgstr "Falha ao abrir Excellon. Provavelmente não é um arquivo Excellon."
-#: app_Main.py:11248
+#: app_Main.py:11267
msgid "Reading GCode file"
msgstr "Lendo Arquivo G-Code"
-#: app_Main.py:11261
+#: app_Main.py:11280
msgid "This is not GCODE"
msgstr "Não é G-Code"
-#: app_Main.py:11279
+#: app_Main.py:11298
msgid ""
"Failed to create CNCJob Object. Probable not a GCode file. Try to load it "
"from File menu.\n"
@@ -19659,77 +19728,77 @@ msgstr ""
"A tentativa de criar um objeto de Trabalho CNC do arquivo G-Code falhou "
"durante o processamento"
-#: app_Main.py:11335
+#: app_Main.py:11354
msgid "Object is not HPGL2 file or empty. Aborting object creation."
msgstr ""
"O objeto não é um arquivo HPGL2 ou está vazio. Interrompendo a criação de "
"objetos."
-#: app_Main.py:11347
+#: app_Main.py:11366
msgid "Failed. Probable not a HPGL2 file."
msgstr "Falhou. Provavelmente não é um arquivo HPGL2."
-#: app_Main.py:11373
+#: app_Main.py:11392
msgid "TCL script file opened in Code Editor."
msgstr "Arquivo de script TCL aberto no Editor de Códigos."
-#: app_Main.py:11407
+#: app_Main.py:11426
msgid "Failed to open TCL Script."
msgstr "Falha ao abrir o Script TCL."
-#: app_Main.py:11430
+#: app_Main.py:11449
msgid "Opening FlatCAM Config file."
msgstr "Abrindo arquivo de Configuração."
-#: app_Main.py:11457
+#: app_Main.py:11476
msgid "Failed to open config file"
msgstr "Falha ao abrir o arquivo de configuração"
-#: app_Main.py:11489
+#: app_Main.py:11508
msgid "Loading Project ... Please Wait ..."
msgstr "Carregando projeto ... Por favor aguarde ..."
-#: app_Main.py:11495
+#: app_Main.py:11514
msgid "Opening FlatCAM Project file."
msgstr "Abrindo Projeto FlatCAM."
-#: app_Main.py:11510 app_Main.py:11514 app_Main.py:11532
+#: app_Main.py:11529 app_Main.py:11533 app_Main.py:11551
msgid "Failed to open project file"
msgstr "Falha ao abrir o arquivo de projeto"
-#: app_Main.py:11594
+#: app_Main.py:11613
msgid "Loading Project ... restoring"
msgstr "Carregando projeto ... restaurando"
-#: app_Main.py:11600
+#: app_Main.py:11619
msgid "Project loaded from"
msgstr "Projeto carregado de"
-#: app_Main.py:11632
+#: app_Main.py:11651
msgid "Saving Project ..."
msgstr "Salvando Projeto ..."
-#: app_Main.py:11669 app_Main.py:11719
+#: app_Main.py:11688 app_Main.py:11738
msgid "Project saved to"
msgstr "Projeto salvo em"
-#: app_Main.py:11680
+#: app_Main.py:11699
msgid "The object is used by another application."
msgstr "O objeto é usado por outro aplicativo."
-#: app_Main.py:11694
+#: app_Main.py:11713
msgid "Failed to verify project file"
msgstr "Falha ao verificar o arquivo do projeto"
-#: app_Main.py:11694 app_Main.py:11703 app_Main.py:11711 app_Main.py:11724
+#: app_Main.py:11713 app_Main.py:11722 app_Main.py:11730 app_Main.py:11743
msgid "Retry to save it."
msgstr "Tente salvá-lo novamente."
-#: app_Main.py:11701 app_Main.py:11709 app_Main.py:11722
+#: app_Main.py:11720 app_Main.py:11728 app_Main.py:11741
msgid "Failed to parse saved project file"
msgstr "Falha ao analisar o arquivo de projeto salvo"
-#: app_Main.py:11760
+#: app_Main.py:11779
msgid "Save cancelled because source file is empty. Try to export the file."
msgstr ""
"Salvar cancelado porque o arquivo de origem está vazio. Tente exportar o "
@@ -19949,7 +20018,7 @@ msgstr ""
msgid "G91 coordinates not implemented ..."
msgstr "Coordenadas G91 não implementadas..."
-#: defaults.py:909
+#: defaults.py:912
msgid "Failed to parse defaults file."
msgstr "Falha ao analisar o arquivo com os padrões."
@@ -20047,6 +20116,17 @@ msgstr "Origem definida deslocando todos os objetos carregados com "
msgid "No Geometry name in args. Provide a name and try again."
msgstr "Nenhum nome de geometria nos argumentos. Altere e tente novamente."
+#~ msgid "Min value"
+#~ msgstr "Valor Min"
+
+#, fuzzy
+#~| msgid "Corners Tool"
+#~ msgid "Corners"
+#~ msgstr "Ferramenta de Canto"
+
+#~ msgid "info"
+#~ msgstr "info"
+
#~ msgid "EXCELLON"
#~ msgstr "Excellon"
@@ -21620,9 +21700,6 @@ msgstr "Nenhum nome de geometria nos argumentos. Altere e tente novamente."
#~ msgid "Scale action was not executed."
#~ msgstr "O redimensionamento não foi executado."
-#~ msgid "Offset action was not executed."
-#~ msgstr "O deslocamento não foi executado."
-
#~ msgid "Clear plot"
#~ msgstr "Limpar gráfico"
diff --git a/locale/ro/LC_MESSAGES/strings.mo b/locale/ro/LC_MESSAGES/strings.mo
index fb2ad24e..7657f3a3 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 ca99d0ba..e68d956a 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: 2021-10-05 02:55+0300\n"
-"PO-Revision-Date: 2021-10-05 02:55+0300\n"
+"POT-Creation-Date: 2021-10-10 01:35+0300\n"
+"PO-Revision-Date: 2021-10-10 01:35+0300\n"
"Last-Translator: \n"
"Language-Team: \n"
"Language: ro\n"
@@ -90,7 +90,7 @@ msgstr "Fie Titlul, fie Weblink-ul deja sunt in tabel."
msgid "Bookmark added."
msgstr "Bookmark adăugat."
-#: Bookmark.py:245 app_Main.py:3797 app_Main.py:3839
+#: Bookmark.py:245 app_Main.py:3807 app_Main.py:3849
msgid "Backup Site"
msgstr "Site de Backup"
@@ -116,33 +116,33 @@ msgstr "Bookmarks"
#: appEditors/AppGeoEditor.py:3120 appEditors/AppGeoEditor.py:3146
#: appEditors/AppGeoEditor.py:3172 appEditors/AppGeoEditor.py:5046
#: appEditors/AppGerberEditor.py:4974 appEditors/AppGerberEditor.py:7201
-#: appEditors/AppTextEditor.py:262 appGUI/MainGUI.py:3419
-#: appGUI/MainGUI.py:3642 appGUI/MainGUI.py:3872
-#: appObjects/ObjectCollection.py:127 appPlugins/ToolCorners.py:520
-#: appPlugins/ToolCorners.py:629 appPlugins/ToolCutOut.py:2012
-#: appPlugins/ToolFilm.py:407 appPlugins/ToolFilm.py:546
-#: appPlugins/ToolImage.py:148 appPlugins/ToolLevelling.py:1586
+#: appEditors/AppTextEditor.py:262 appGUI/MainGUI.py:3471
+#: appGUI/MainGUI.py:3694 appGUI/MainGUI.py:3924
+#: appObjects/ObjectCollection.py:127 appPlugins/ToolCutOut.py:2019
+#: appPlugins/ToolFilm.py:414 appPlugins/ToolFilm.py:553
+#: appPlugins/ToolImage.py:148 appPlugins/ToolLevelling.py:1593
+#: appPlugins/ToolMarkers.py:744 appPlugins/ToolMarkers.py:853
#: appPlugins/ToolMove.py:275 appPlugins/ToolPcbWizard.py:224
#: appPlugins/ToolPcbWizard.py:247 appPlugins/ToolQRCode.py:624
#: appPlugins/ToolQRCode.py:673 appPlugins/ToolSolderPaste.py:888
-#: app_Main.py:1693 app_Main.py:3055 app_Main.py:4909 app_Main.py:5326
-#: app_Main.py:9222 app_Main.py:9261 app_Main.py:9305 app_Main.py:9331
-#: app_Main.py:9371 app_Main.py:9396 app_Main.py:9444 app_Main.py:9482
-#: app_Main.py:9528 app_Main.py:9570 app_Main.py:9612 app_Main.py:9653
-#: app_Main.py:9695 app_Main.py:9740 app_Main.py:9792 app_Main.py:9824
-#: app_Main.py:9854 app_Main.py:10076 app_Main.py:10113 app_Main.py:10156
-#: app_Main.py:10230 app_Main.py:10286 app_Main.py:10552 app_Main.py:10587
+#: app_Main.py:1695 app_Main.py:3065 app_Main.py:4919 app_Main.py:5336
+#: app_Main.py:9243 app_Main.py:9282 app_Main.py:9326 app_Main.py:9352
+#: app_Main.py:9392 app_Main.py:9417 app_Main.py:9465 app_Main.py:9503
+#: app_Main.py:9549 app_Main.py:9591 app_Main.py:9633 app_Main.py:9674
+#: app_Main.py:9716 app_Main.py:9761 app_Main.py:9813 app_Main.py:9845
+#: app_Main.py:9875 app_Main.py:10097 app_Main.py:10134 app_Main.py:10177
+#: app_Main.py:10251 app_Main.py:10307 app_Main.py:10573 app_Main.py:10608
msgid "Cancelled."
msgstr "Anulat."
#: Bookmark.py:310 appDatabase.py:2143 appEditors/AppTextEditor.py:317
#: appObjects/FlatCAMCNCJob.py:730 appObjects/FlatCAMCNCJob.py:1154
-#: appPlugins/ToolFilm.py:817 appPlugins/ToolFilm.py:832
-#: appPlugins/ToolFilm.py:885 appPlugins/ToolFilm.py:1101
-#: appPlugins/ToolFilm.py:1111 appPlugins/ToolFilm.py:1160
-#: appPlugins/ToolLevelling.py:1508 appPlugins/ToolLevelling.py:1700
-#: appPlugins/ToolSolderPaste.py:1179 app_Main.py:3063 app_Main.py:10522
-#: app_Main.py:10730 app_Main.py:10865 app_Main.py:10931 app_Main.py:11775
+#: appPlugins/ToolFilm.py:824 appPlugins/ToolFilm.py:839
+#: appPlugins/ToolFilm.py:892 appPlugins/ToolFilm.py:1108
+#: appPlugins/ToolFilm.py:1118 appPlugins/ToolFilm.py:1167
+#: appPlugins/ToolLevelling.py:1515 appPlugins/ToolLevelling.py:1707
+#: appPlugins/ToolSolderPaste.py:1179 app_Main.py:3073 app_Main.py:10543
+#: app_Main.py:10751 app_Main.py:10886 app_Main.py:10952 app_Main.py:11794
msgid ""
"Permission denied, saving not possible.\n"
"Most likely another app is holding the file open and not accessible."
@@ -151,8 +151,8 @@ msgstr ""
"Cel mai probabil o altă aplicație ține fișierul deschis și inaccesibil."
#: Bookmark.py:321 Bookmark.py:351 appDatabase.py:1734 appDatabase.py:2154
-#: appDatabase.py:2188 appPlugins/ToolNCC.py:1214 appPlugins/ToolPaint.py:859
-#: app_Main.py:3074 app_Main.py:6484 defaults.py:896
+#: appDatabase.py:2188 appPlugins/ToolNCC.py:1221 appPlugins/ToolPaint.py:866
+#: app_Main.py:3084 app_Main.py:6494 defaults.py:899
msgid "Could not load the file."
msgstr "Nu am putut incărca fişierul."
@@ -177,22 +177,22 @@ msgid "The user requested a graceful exit of the current task."
msgstr "Utilizatorul a solicitat o inchidere grațioasă a taskului curent."
#: appCommon/Common.py:301 appPlugins/ToolCopperThieving.py:392
-#: appPlugins/ToolFollow.py:226 appPlugins/ToolIsolation.py:1582
-#: appPlugins/ToolNCC.py:1584 appPlugins/ToolPaint.py:1209
+#: appPlugins/ToolFollow.py:226 appPlugins/ToolIsolation.py:1584
+#: appPlugins/ToolNCC.py:1591 appPlugins/ToolPaint.py:1216
msgid "Click the start point of the area."
msgstr "Faceți clic pe punctul de pornire al zonei."
-#: appCommon/Common.py:360 appPlugins/ToolFollow.py:437
-#: appPlugins/ToolNCC.py:1645 appPlugins/ToolPaint.py:1359
+#: appCommon/Common.py:360 appPlugins/ToolFollow.py:433
+#: appPlugins/ToolNCC.py:1652 appPlugins/ToolPaint.py:1366
msgid "Click the end point of the area."
msgstr "Faceți clic pe punctul final al zonei."
#: appCommon/Common.py:366 appCommon/Common.py:470
-#: appPlugins/ToolCopperThieving.py:436 appPlugins/ToolFollow.py:443
-#: appPlugins/ToolFollow.py:494 appPlugins/ToolIsolation.py:2522
-#: appPlugins/ToolIsolation.py:2574 appPlugins/ToolNCC.py:1649
-#: appPlugins/ToolNCC.py:1701 appPlugins/ToolPaint.py:1365
-#: appPlugins/ToolPaint.py:1416
+#: appPlugins/ToolCopperThieving.py:436 appPlugins/ToolFollow.py:439
+#: appPlugins/ToolFollow.py:490 appPlugins/ToolIsolation.py:2524
+#: appPlugins/ToolIsolation.py:2576 appPlugins/ToolNCC.py:1656
+#: appPlugins/ToolNCC.py:1708 appPlugins/ToolPaint.py:1372
+#: appPlugins/ToolPaint.py:1423
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 "
@@ -200,8 +200,8 @@ msgstr ""
#: appCommon/Common.py:414 appEditors/AppGeoEditor.py:2490
#: appEditors/AppGerberEditor.py:1028 appEditors/AppGerberEditor.py:1408
-#: appPlugins/ToolFollow.py:465 appPlugins/ToolIsolation.py:2545
-#: appPlugins/ToolNCC.py:1672 appPlugins/ToolPaint.py:1387
+#: appPlugins/ToolFollow.py:461 appPlugins/ToolIsolation.py:2547
+#: appPlugins/ToolNCC.py:1679 appPlugins/ToolPaint.py:1394
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 "
@@ -239,47 +239,48 @@ msgstr "Toate zonele de excludere au fost șterse."
msgid "Selected exclusion zones deleted."
msgstr "Zonele de excludere selectate au fost șterse."
-#: appDatabase.py:28 appGUI/MainGUI.py:1699 appPlugins/ToolMilling.py:3960
+#: appDatabase.py:28 appGUI/MainGUI.py:1751 appPlugins/ToolMilling.py:3969
msgid "Path"
msgstr "Pe cale"
-#: appDatabase.py:28 appPlugins/ToolMilling.py:3960
+#: appDatabase.py:28 appPlugins/ToolMilling.py:3969
msgid "In"
msgstr "In"
-#: appDatabase.py:28 appPlugins/ToolMilling.py:3960
+#: appDatabase.py:28 appPlugins/ToolMilling.py:3969
msgid "Out"
msgstr "Afară"
-#: appDatabase.py:28 appGUI/MainGUI.py:876 appPlugins/ToolMilling.py:3960
-#: appPlugins/ToolMilling.py:3968 app_Main.py:8862
+#: appDatabase.py:28 appGUI/MainGUI.py:879 appGUI/MainGUI.py:1736
+#: appPlugins/ToolMilling.py:3969 appPlugins/ToolMilling.py:3977
+#: app_Main.py:8880
msgid "Custom"
msgstr "Personalizat"
#: appDatabase.py:29 appEditors/appGCodeEditor.py:192
#: appObjects/FlatCAMCNCJob.py:233 appObjects/FlatCAMGeometry.py:125
-#: appPlugins/ToolMilling.py:4031
+#: appPlugins/ToolMilling.py:4040
msgid "Roughing"
msgstr "Asprare"
#: appDatabase.py:29 appEditors/appGCodeEditor.py:192
#: appObjects/FlatCAMCNCJob.py:233 appObjects/FlatCAMGeometry.py:125
-#: appPlugins/ToolMilling.py:4031
+#: appPlugins/ToolMilling.py:4040
msgid "Finishing"
msgstr "Finisare"
#: appDatabase.py:29 appDatabase.py:269 appDatabase.py:590 appDatabase.py:1767
#: appDatabase.py:2232 appDatabase.py:2415 appEditors/appGCodeEditor.py:192
-#: appGUI/MainGUI.py:1100 appGUI/MainGUI.py:2395 appGUI/MainGUI.py:4848
+#: appGUI/MainGUI.py:1103 appGUI/MainGUI.py:2447 appGUI/MainGUI.py:4900
#: appObjects/FlatCAMCNCJob.py:233 appObjects/FlatCAMGeometry.py:125
-#: appPlugins/ToolIsolation.py:203 appPlugins/ToolIsolation.py:3118
-#: appPlugins/ToolMilling.py:4031 appPlugins/ToolNCC.py:4308
+#: appPlugins/ToolIsolation.py:203 appPlugins/ToolIsolation.py:3121
+#: appPlugins/ToolMilling.py:4040 appPlugins/ToolNCC.py:4315
msgid "Isolation"
msgstr "Izolare"
#: appDatabase.py:29 appEditors/appGCodeEditor.py:192
#: appObjects/FlatCAMCNCJob.py:233 appObjects/FlatCAMGeometry.py:125
-#: appPlugins/ToolMilling.py:4031
+#: appPlugins/ToolMilling.py:4040
msgid "Polishing"
msgstr "Finisare"
@@ -291,22 +292,22 @@ msgstr "ID"
#: appGUI/ObjectUI.py:222 appGUI/ObjectUI.py:641 appGUI/ObjectUI.py:973
#: appGUI/ObjectUI.py:1320 appGUI/ObjectUI.py:1595 appGUI/ObjectUI.py:1662
#: appPlugins/ToolCalibration.py:954 appPlugins/ToolFiducials.py:885
-#: app_Main.py:8401
+#: app_Main.py:8414
msgid "Name"
msgstr "Nume"
#: appDatabase.py:38 appDatabase.py:263 appPlugins/ToolCalibration.py:955
-#: appPlugins/ToolDblSided.py:719 appPlugins/ToolPanelize.py:1144
-#: appPlugins/ToolSub.py:844 appPlugins/ToolSub.py:912
+#: appPlugins/ToolDblSided.py:726 appPlugins/ToolPanelize.py:1151
+#: appPlugins/ToolSub.py:851 appPlugins/ToolSub.py:919
msgid "Target"
msgstr "Tintă"
#: appDatabase.py:38 appDatabase.py:214 appEditors/AppExcEditor.py:2857
#: appEditors/AppExcEditor.py:4060 appGUI/ObjectUI.py:741
#: appObjects/FlatCAMObj.py:728 appObjects/FlatCAMObj.py:794
-#: appPlugins/ToolDrilling.py:2344 appPlugins/ToolIsolation.py:3208
-#: appPlugins/ToolMilling.py:3656 appPlugins/ToolNCC.py:4146
-#: appPlugins/ToolPaint.py:3018 appPlugins/ToolPcbWizard.py:443
+#: appPlugins/ToolDrilling.py:2353 appPlugins/ToolIsolation.py:3211
+#: appPlugins/ToolMilling.py:3665 appPlugins/ToolNCC.py:4153
+#: appPlugins/ToolPaint.py:3025 appPlugins/ToolPcbWizard.py:443
#: appPlugins/ToolReport.py:443 appPlugins/ToolReport.py:509
#: appPlugins/ToolSolderPaste.py:1268 tclCommands/TclCommandDrillcncjob.py:197
msgid "Diameter"
@@ -392,44 +393,46 @@ msgstr ""
"unealta."
#: appDatabase.py:269 appDatabase.py:1764 appDatabase.py:1805
-#: appDatabase.py:2216 appDatabase.py:2412 appGUI/MainGUI.py:1498
-#: app_Main.py:8399
+#: appDatabase.py:2216 appDatabase.py:2412 appGUI/MainGUI.py:1501
+#: app_Main.py:8412
msgid "General"
msgstr "General"
#: appDatabase.py:269 appDatabase.py:1765 appDatabase.py:2219
-#: appDatabase.py:2413 appGUI/MainGUI.py:1091 appGUI/MainGUI.py:2386
-#: appGUI/MainGUI.py:4852 appGUI/ObjectUI.py:804 appGUI/ObjectUI.py:1114
+#: appDatabase.py:2413 appGUI/MainGUI.py:1094 appGUI/MainGUI.py:2438
+#: appGUI/MainGUI.py:4904 appGUI/ObjectUI.py:804 appGUI/ObjectUI.py:1114
#: appPlugins/ToolMilling.py:60 appPlugins/ToolMilling.py:202
+#: appPlugins/ToolMilling.py:3535
msgid "Milling"
msgstr "Frezare"
#: appDatabase.py:269 appDatabase.py:1766 appDatabase.py:2224
-#: appDatabase.py:2414 appGUI/MainGUI.py:1089 appGUI/MainGUI.py:2384
+#: appDatabase.py:2414 appGUI/MainGUI.py:1092 appGUI/MainGUI.py:2436
#: appGUI/ObjectUI.py:790 appPlugins/ToolDrilling.py:55
-#: appPlugins/ToolDrilling.py:198 appPlugins/ToolDrilling.py:1181
+#: appPlugins/ToolDrilling.py:198 appPlugins/ToolDrilling.py:1188
+#: appPlugins/ToolDrilling.py:2258
msgid "Drilling"
msgstr "Găurire"
#: appDatabase.py:269 appDatabase.py:1768 appDatabase.py:2240
-#: appDatabase.py:2416 appEditors/AppGeoEditor.py:598 appGUI/MainGUI.py:1106
-#: appGUI/MainGUI.py:1716 appGUI/MainGUI.py:2401 appGUI/ObjectUI.py:1128
-#: appPlugins/ToolPaint.py:216 appPlugins/ToolPaint.py:891
-#: appPlugins/ToolPaint.py:2900
+#: appDatabase.py:2416 appEditors/AppGeoEditor.py:598 appGUI/MainGUI.py:1109
+#: appGUI/MainGUI.py:1768 appGUI/MainGUI.py:2453 appGUI/ObjectUI.py:1128
+#: appPlugins/ToolPaint.py:216 appPlugins/ToolPaint.py:898
+#: appPlugins/ToolPaint.py:2907
msgid "Paint"
msgstr "Pictează"
#: appDatabase.py:269 appDatabase.py:1769 appDatabase.py:2248
-#: appDatabase.py:2417 appGUI/MainGUI.py:1104 appGUI/MainGUI.py:2399
+#: appDatabase.py:2417 appGUI/MainGUI.py:1107 appGUI/MainGUI.py:2451
#: appGUI/ObjectUI.py:429 appGUI/ObjectUI.py:1138 appPlugins/ToolNCC.py:215
-#: appPlugins/ToolNCC.py:1240 appPlugins/ToolNCC.py:4027
+#: appPlugins/ToolNCC.py:1247 appPlugins/ToolNCC.py:4034
msgid "NCC"
msgstr "NCC"
#: appDatabase.py:269 appDatabase.py:1770 appDatabase.py:2256
-#: appDatabase.py:2418 appGUI/MainGUI.py:1111 appGUI/MainGUI.py:2406
-#: appGUI/ObjectUI.py:400 appPlugins/ToolCutOut.py:180
-#: appPlugins/ToolCutOut.py:472 appPlugins/ToolCutOut.py:2178
+#: appDatabase.py:2418 appGUI/MainGUI.py:1114 appGUI/MainGUI.py:2458
+#: appGUI/ObjectUI.py:400 appPlugins/ToolCutOut.py:187
+#: appPlugins/ToolCutOut.py:479 appPlugins/ToolCutOut.py:2185
msgid "Cutout"
msgstr "Decupare"
@@ -441,18 +444,18 @@ msgstr "Decupare"
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:451
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:321
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:285
-#: appPlugins/ToolCutOut.py:2558 appPlugins/ToolFollow.py:751
-#: appPlugins/ToolIsolation.py:3359 appPlugins/ToolIsolation.py:3644
-#: appPlugins/ToolMilling.py:3995 appPlugins/ToolNCC.py:4146
-#: appPlugins/ToolNCC.py:4581 appPlugins/ToolPaint.py:3018
-#: appPlugins/ToolPaint.py:3328
+#: appPlugins/ToolCutOut.py:2565 appPlugins/ToolFollow.py:747
+#: appPlugins/ToolIsolation.py:3362 appPlugins/ToolIsolation.py:3647
+#: appPlugins/ToolMilling.py:4004 appPlugins/ToolNCC.py:4153
+#: appPlugins/ToolNCC.py:4588 appPlugins/ToolPaint.py:3025
+#: appPlugins/ToolPaint.py:3335
msgid "Shape"
msgstr "Formă"
#: appDatabase.py:285 appGUI/ObjectUI.py:1092
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:150
-#: appPlugins/ToolIsolation.py:3361 appPlugins/ToolMilling.py:3997
-#: appPlugins/ToolNCC.py:4164 appPlugins/ToolPaint.py:3036
+#: appPlugins/ToolIsolation.py:3364 appPlugins/ToolMilling.py:4006
+#: appPlugins/ToolNCC.py:4171 appPlugins/ToolPaint.py:3043
msgid ""
"Tool Shape. \n"
"Can be:\n"
@@ -491,11 +494,11 @@ msgstr ""
"Unghiul în vârf pentru instrumentele în formă de V."
#: appDatabase.py:333 appEditors/appGCodeEditor.py:804 appGUI/ObjectUI.py:1068
-#: appGUI/ObjectUI.py:1481 appPlugins/ToolMilling.py:4019
+#: appGUI/ObjectUI.py:1481 appPlugins/ToolMilling.py:4028
msgid "Job"
msgstr "Task"
-#: appDatabase.py:336 appPlugins/ToolMilling.py:4022
+#: appDatabase.py:336 appPlugins/ToolMilling.py:4031
msgid ""
"- Isolation -> informative - lower Feedrate as it uses a milling bit with a "
"fine tip.\n"
@@ -552,9 +555,9 @@ msgstr ""
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:97
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:100
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:108
-#: appPlugins/ToolCalculators.py:636 appPlugins/ToolCutOut.py:2365
-#: appPlugins/ToolDrilling.py:2417 appPlugins/ToolMilling.py:1380
-#: appPlugins/ToolMilling.py:4135
+#: appPlugins/ToolCalculators.py:636 appPlugins/ToolCutOut.py:2372
+#: appPlugins/ToolDrilling.py:2426 appPlugins/ToolMilling.py:1387
+#: appPlugins/ToolMilling.py:4144
msgid "Cut Z"
msgstr "Z tăiere"
@@ -597,9 +600,9 @@ msgstr ""
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:95
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:168
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:126
-#: appPlugins/ToolCalibration.py:794 appPlugins/ToolDrilling.py:1559
-#: appPlugins/ToolDrilling.py:2459 appPlugins/ToolMilling.py:3247
-#: appPlugins/ToolMilling.py:4178 appPlugins/ToolSolderPaste.py:1338
+#: appPlugins/ToolCalibration.py:794 appPlugins/ToolDrilling.py:1566
+#: appPlugins/ToolDrilling.py:2468 appPlugins/ToolMilling.py:3254
+#: appPlugins/ToolMilling.py:4187 appPlugins/ToolSolderPaste.py:1338
msgid "Travel Z"
msgstr "Z Deplasare"
@@ -652,7 +655,7 @@ msgstr ""
#: appDatabase.py:481 appGUI/preferences/tools/ToolsMillPrefGroupUI.py:198
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:148
-#: appPlugins/ToolMilling.py:4196
+#: appPlugins/ToolMilling.py:4205
msgid "Feedrate X-Y"
msgstr "Feedrate X-Y"
@@ -668,7 +671,7 @@ msgstr ""
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:156
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:213
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:161
-#: appPlugins/ToolDrilling.py:2476 appPlugins/ToolMilling.py:4214
+#: appPlugins/ToolDrilling.py:2485 appPlugins/ToolMilling.py:4223
msgid "Feedrate Z"
msgstr "Feedrate Z"
@@ -698,8 +701,8 @@ msgstr ""
#: appDatabase.py:530 appDatabase.py:1015
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:229
-#: appPlugins/ToolDrilling.py:1573 appPlugins/ToolDrilling.py:2515
-#: appPlugins/ToolMilling.py:3265 appPlugins/ToolMilling.py:4284
+#: appPlugins/ToolDrilling.py:1580 appPlugins/ToolDrilling.py:2524
+#: appPlugins/ToolMilling.py:3272 appPlugins/ToolMilling.py:4293
#: appPlugins/ToolSolderPaste.py:1502 appPlugins/ToolSolderPaste.py:1539
msgid "Spindle speed"
msgstr "Viteza motor"
@@ -714,8 +717,8 @@ msgstr ""
"Dacă este lăsat gol, nu va fi folosit.\n"
"Viteza rotorului în RPM."
-#: appDatabase.py:545 appDatabase.py:1030 appPlugins/ToolDrilling.py:2530
-#: appPlugins/ToolMilling.py:4299 appPlugins/ToolSolderPaste.py:1516
+#: appDatabase.py:545 appDatabase.py:1030 appPlugins/ToolDrilling.py:2539
+#: appPlugins/ToolMilling.py:4308 appPlugins/ToolSolderPaste.py:1516
#: appPlugins/ToolSolderPaste.py:1553
msgid "Dwell"
msgstr "Pauza"
@@ -742,11 +745,11 @@ msgstr ""
"Durata pauzei.\n"
"O întârziere pentru a permite motorului sa ajungă la viteza setată."
-#: appDatabase.py:580 appPlugins/ToolNCC.py:4298
+#: appDatabase.py:580 appPlugins/ToolNCC.py:4305
msgid "Operation"
msgstr "Operațiuni"
-#: appDatabase.py:582 appPlugins/ToolNCC.py:4300
+#: appDatabase.py:582 appPlugins/ToolNCC.py:4307
msgid ""
"The 'Operation' can be:\n"
"- Isolation -> will ensure that the non-copper clearing is always complete.\n"
@@ -760,7 +763,7 @@ msgstr ""
"- Curățare -> curățarea obișnuită de cupru."
#: appDatabase.py:589 appEditors/AppGerberEditor.py:6546
-#: appPlugins/ToolNCC.py:4307
+#: appPlugins/ToolNCC.py:4314
msgid "Clear"
msgstr "Șterge"
@@ -768,8 +771,8 @@ msgstr "Șterge"
#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:55
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:202
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:136
-#: appPlugins/ToolIsolation.py:3424 appPlugins/ToolMilling.py:3909
-#: appPlugins/ToolNCC.py:4316
+#: appPlugins/ToolIsolation.py:3427 appPlugins/ToolMilling.py:3918
+#: appPlugins/ToolNCC.py:4323
msgid "Milling Type"
msgstr "Tip Frezare"
@@ -779,8 +782,8 @@ msgstr "Tip Frezare"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:212
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:138
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:146
-#: appPlugins/ToolIsolation.py:3426 appPlugins/ToolIsolation.py:3434
-#: appPlugins/ToolNCC.py:4318 appPlugins/ToolNCC.py:4326
+#: appPlugins/ToolIsolation.py:3429 appPlugins/ToolIsolation.py:3437
+#: appPlugins/ToolNCC.py:4325 appPlugins/ToolNCC.py:4333
msgid ""
"Milling type:\n"
"- climb / best for precision milling and to reduce tool usage\n"
@@ -795,7 +798,7 @@ msgstr ""
#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:61
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:209
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:143
-#: appPlugins/ToolIsolation.py:3431 appPlugins/ToolNCC.py:4323
+#: appPlugins/ToolIsolation.py:3434 appPlugins/ToolNCC.py:4330
msgid "Climb"
msgstr "Urcare"
@@ -803,7 +806,7 @@ msgstr "Urcare"
#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:62
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:210
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:144
-#: appPlugins/ToolIsolation.py:3432 appPlugins/ToolNCC.py:4324
+#: appPlugins/ToolIsolation.py:3435 appPlugins/ToolNCC.py:4331
msgid "Conventional"
msgstr "Convenţional"
@@ -814,16 +817,16 @@ msgstr "Convenţional"
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:519
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:168
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:151
-#: appPlugins/ToolDrilling.py:2578 appPlugins/ToolIsolation.py:3409
-#: appPlugins/ToolMilling.py:4052 appPlugins/ToolNCC.py:4339
-#: appPlugins/ToolPaint.py:3152
+#: appPlugins/ToolDrilling.py:2587 appPlugins/ToolIsolation.py:3412
+#: appPlugins/ToolMilling.py:4061 appPlugins/ToolNCC.py:4346
+#: appPlugins/ToolPaint.py:3159
msgid "Overlap"
msgstr "Suprapunere"
#: appDatabase.py:620 appDatabase.py:726 appEditors/AppGeoEditor.py:522
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:170
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:153
-#: appPlugins/ToolNCC.py:4341 appPlugins/ToolPaint.py:3154
+#: appPlugins/ToolNCC.py:4348 appPlugins/ToolPaint.py:3161
msgid ""
"How much (percentage) of the tool width to overlap each tool pass.\n"
"Adjust the value starting with lower values\n"
@@ -849,30 +852,30 @@ msgstr ""
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:56
#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:41
#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:49
-#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:68
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:122
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:308
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:507
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:188
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:171
#: appPlugins/ToolCopperThieving.py:1340 appPlugins/ToolCopperThieving.py:1629
-#: appPlugins/ToolCorners.py:967 appPlugins/ToolCutOut.py:2406
-#: appPlugins/ToolCutOut.py:2725 appPlugins/ToolExtract.py:1351
-#: appPlugins/ToolFiducials.py:992 appPlugins/ToolInvertGerber.py:269
-#: appPlugins/ToolInvertGerber.py:277 appPlugins/ToolMilling.py:4039
-#: appPlugins/ToolNCC.py:4383 appPlugins/ToolNCC.py:4487
+#: appPlugins/ToolCutOut.py:2413 appPlugins/ToolCutOut.py:2732
+#: appPlugins/ToolExtract.py:1365 appPlugins/ToolFiducials.py:991
+#: appPlugins/ToolInvertGerber.py:269 appPlugins/ToolInvertGerber.py:277
+#: appPlugins/ToolMilling.py:4048 appPlugins/ToolNCC.py:4390
+#: appPlugins/ToolNCC.py:4494
msgid "Margin"
msgstr "Margine"
#: appDatabase.py:641 appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:72
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:58
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:107
-#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:70
+#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:123
+#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:136
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:509
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:190
-#: appPlugins/ToolCopperThieving.py:1342 appPlugins/ToolCorners.py:969
-#: appPlugins/ToolFiducials.py:994 appPlugins/ToolMilling.py:4041
-#: appPlugins/ToolNCC.py:4385 appPlugins/ToolNCC.py:4489
+#: appPlugins/ToolCopperThieving.py:1342 appPlugins/ToolFiducials.py:993
+#: appPlugins/ToolMilling.py:4050 appPlugins/ToolNCC.py:4392
+#: appPlugins/ToolNCC.py:4496
msgid "Bounding box margin."
msgstr "Marginea pentru forma înconjurătoare."
@@ -883,14 +886,14 @@ msgstr "Marginea pentru forma înconjurătoare."
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:533
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:201
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:186
-#: appPlugins/ToolExtract.py:1101 appPlugins/ToolLevelling.py:1925
-#: appPlugins/ToolMilling.py:4067 appPlugins/ToolNCC.py:4360
-#: appPlugins/ToolPaint.py:3188 appPlugins/ToolPunchGerber.py:2112
+#: appPlugins/ToolExtract.py:1115 appPlugins/ToolLevelling.py:1932
+#: appPlugins/ToolMilling.py:4076 appPlugins/ToolNCC.py:4367
+#: appPlugins/ToolPaint.py:3195 appPlugins/ToolPunchGerber.py:2130
msgid "Method"
msgstr "Metodă"
#: appDatabase.py:654 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:203
-#: appPlugins/ToolNCC.py:4362
+#: appPlugins/ToolNCC.py:4369
msgid ""
"Algorithm for copper clearing:\n"
"- Standard: Fixed step inwards.\n"
@@ -906,8 +909,8 @@ msgstr ""
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:543
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:216
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:205
-#: appPlugins/ToolMilling.py:4077 appPlugins/ToolNCC.py:4375
-#: appPlugins/ToolPaint.py:3202
+#: appPlugins/ToolMilling.py:4086 appPlugins/ToolNCC.py:4382
+#: appPlugins/ToolPaint.py:3209
msgid "Standard"
msgstr "Standard"
@@ -916,8 +919,8 @@ msgstr "Standard"
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:543
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:216
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:205
-#: appPlugins/ToolMilling.py:4077 appPlugins/ToolNCC.py:4375
-#: appPlugins/ToolPaint.py:3202
+#: appPlugins/ToolMilling.py:4086 appPlugins/ToolNCC.py:4382
+#: appPlugins/ToolPaint.py:3209
msgid "Seed"
msgstr "Punct_arbitrar"
@@ -927,33 +930,33 @@ msgstr "Punct_arbitrar"
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:216
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:205
#: appParsers/ParseGerber.py:445 appParsers/ParseHPGL2.py:200
-#: appPlugins/ToolMilling.py:4077 appPlugins/ToolNCC.py:4375
-#: appPlugins/ToolPaint.py:3202
+#: appPlugins/ToolMilling.py:4086 appPlugins/ToolNCC.py:4382
+#: appPlugins/ToolPaint.py:3209
msgid "Lines"
msgstr "Linii"
#: appDatabase.py:662 appDatabase.py:774
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:216
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:205
-#: appPlugins/ToolNCC.py:4375 appPlugins/ToolPaint.py:3202
+#: appPlugins/ToolNCC.py:4382 appPlugins/ToolPaint.py:3209
msgid "Combo"
msgstr "Combinat"
#: appDatabase.py:670 appDatabase.py:785 appEditors/AppGeoEditor.py:575
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:223
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:212
-#: appPlugins/ToolLevelling.py:1137 appPlugins/ToolLevelling.py:1159
-#: appPlugins/ToolLevelling.py:2014 appPlugins/ToolLevelling.py:2037
-#: appPlugins/ToolNCC.py:4396 appPlugins/ToolNCC.py:4500
-#: appPlugins/ToolPaint.py:3213
+#: appPlugins/ToolLevelling.py:1144 appPlugins/ToolLevelling.py:1166
+#: appPlugins/ToolLevelling.py:2021 appPlugins/ToolLevelling.py:2044
+#: appPlugins/ToolNCC.py:4403 appPlugins/ToolNCC.py:4507
+#: appPlugins/ToolPaint.py:3220
msgid "Connect"
msgstr "Conectează"
#: appDatabase.py:674 appDatabase.py:788 appEditors/AppGeoEditor.py:577
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:225
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:214
-#: appPlugins/ToolNCC.py:4400 appPlugins/ToolNCC.py:4502
-#: appPlugins/ToolPaint.py:3216
+#: appPlugins/ToolNCC.py:4407 appPlugins/ToolNCC.py:4509
+#: appPlugins/ToolPaint.py:3223
msgid ""
"Draw lines between resulting\n"
"segments to minimize tool lifts."
@@ -965,16 +968,16 @@ msgstr ""
#: appDatabase.py:680 appDatabase.py:792 appEditors/AppGeoEditor.py:585
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:232
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:219
-#: appPlugins/ToolNCC.py:4406 appPlugins/ToolNCC.py:4508
-#: appPlugins/ToolPaint.py:3220
+#: appPlugins/ToolNCC.py:4413 appPlugins/ToolNCC.py:4515
+#: appPlugins/ToolPaint.py:3227
msgid "Contour"
msgstr "Contur"
#: appDatabase.py:684 appDatabase.py:795 appEditors/AppGeoEditor.py:587
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:234
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:221
-#: appPlugins/ToolNCC.py:4410 appPlugins/ToolNCC.py:4510
-#: appPlugins/ToolPaint.py:3223
+#: appPlugins/ToolNCC.py:4417 appPlugins/ToolNCC.py:4517
+#: appPlugins/ToolPaint.py:3230
msgid ""
"Cut around the perimeter of the polygon\n"
"to trim rough edges."
@@ -985,18 +988,23 @@ msgstr ""
#: appDatabase.py:690 appDatabase.py:745 appEditors/AppGeoEditor.py:709
#: appEditors/AppGerberEditor.py:6720 appEditors/appGCodeEditor.py:804
#: appGUI/ObjectUI.py:138 appGUI/ObjectUI.py:1068 appGUI/ObjectUI.py:1481
+#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:107
+#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:121
+#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:134
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:241
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:217
-#: appPlugins/ToolEtchCompensation.py:474 appPlugins/ToolNCC.py:4416
-#: appPlugins/ToolNCC.py:4516 appPlugins/ToolPaint.py:3173
-#: appPlugins/ToolPaint.py:3270 appPlugins/ToolTransform.py:577
-#: appPlugins/ToolTransform.py:893
+#: appPlugins/ToolEtchCompensation.py:474 appPlugins/ToolMarkers.py:1245
+#: appPlugins/ToolMarkers.py:1272 appPlugins/ToolMarkers.py:1285
+#: appPlugins/ToolMarkers.py:1526 appPlugins/ToolMarkers.py:1531
+#: appPlugins/ToolNCC.py:4423 appPlugins/ToolNCC.py:4523
+#: appPlugins/ToolPaint.py:3180 appPlugins/ToolPaint.py:3277
+#: appPlugins/ToolTransform.py:577 appPlugins/ToolTransform.py:893
msgid "Offset"
msgstr "Ofset"
#: appDatabase.py:694 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:243
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:253
-#: appPlugins/ToolNCC.py:4420 appPlugins/ToolNCC.py:4518
+#: appPlugins/ToolNCC.py:4427 appPlugins/ToolNCC.py:4525
msgid ""
"If used, it will add an offset to the copper features.\n"
"The copper clearing will finish to a distance\n"
@@ -1008,7 +1016,7 @@ msgstr ""
#: appDatabase.py:747 appEditors/AppGeoEditor.py:542
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:173
-#: appPlugins/ToolPaint.py:3175 appPlugins/ToolPaint.py:3272
+#: appPlugins/ToolPaint.py:3182 appPlugins/ToolPaint.py:3279
msgid ""
"Distance by which to avoid\n"
"the edges of the polygon to\n"
@@ -1019,7 +1027,7 @@ msgstr ""
"să fie >pictat<."
#: appDatabase.py:762 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:188
-#: appPlugins/ToolPaint.py:3190
+#: appPlugins/ToolPaint.py:3197
msgid ""
"Algorithm for painting:\n"
"- Standard: Fixed step inwards.\n"
@@ -1043,17 +1051,17 @@ msgstr ""
#: appDatabase.py:774 appDatabase.py:776
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:205
#: appPlugins/ToolPaint.py:141 appPlugins/ToolPaint.py:414
-#: appPlugins/ToolPaint.py:3202 appPlugins/ToolPaint.py:3204
+#: appPlugins/ToolPaint.py:3209 appPlugins/ToolPaint.py:3211
msgid "Laser_lines"
msgstr "Linii-laser"
#: appDatabase.py:811 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:164
-#: appPlugins/ToolIsolation.py:3383
+#: appPlugins/ToolIsolation.py:3386
msgid "Passes"
msgstr "Treceri"
#: appDatabase.py:813 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:166
-#: appPlugins/ToolIsolation.py:3385
+#: appPlugins/ToolIsolation.py:3388
msgid ""
"Width of the isolation gap in\n"
"number (integer) of tool widths."
@@ -1063,19 +1071,19 @@ msgstr ""
#: appDatabase.py:826 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:190
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:521
-#: appPlugins/ToolIsolation.py:3411 appPlugins/ToolMilling.py:4054
+#: appPlugins/ToolIsolation.py:3414 appPlugins/ToolMilling.py:4063
msgid "How much (percentage) of the tool width to overlap each tool pass."
msgstr ""
"Cat de mult (procent) din diametrul uneltei, (lăţimea de tăiere), să se "
"suprapună peste trecerea anterioară."
#: appDatabase.py:859 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:221
-#: appPlugins/ToolIsolation.py:3444
+#: appPlugins/ToolIsolation.py:3447
msgid "Isolation Type"
msgstr "Tip de izolare"
#: appDatabase.py:861 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:223
-#: appPlugins/ToolIsolation.py:3446
+#: appPlugins/ToolIsolation.py:3449
msgid ""
"Choose how the isolation will be executed:\n"
"- 'Full' -> complete isolation of polygons\n"
@@ -1097,23 +1105,23 @@ msgstr ""
#: appDatabase.py:870 appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:64
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:232
-#: appPlugins/ToolIsolation.py:3455
+#: appPlugins/ToolIsolation.py:3458
msgid "Full"
msgstr "Complet"
#: appDatabase.py:871 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:233
-#: appPlugins/ToolIsolation.py:3456
+#: appPlugins/ToolIsolation.py:3459
msgid "Ext"
msgstr "Ext"
#: appDatabase.py:872 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:234
-#: appPlugins/ToolIsolation.py:3457
+#: appPlugins/ToolIsolation.py:3460
msgid "Int"
msgstr "Int"
#: appDatabase.py:888 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:58
-#: appPlugins/ToolDrilling.py:2419 appPlugins/ToolMilling.py:1382
-#: appPlugins/ToolMilling.py:4137
+#: appPlugins/ToolDrilling.py:2428 appPlugins/ToolMilling.py:1389
+#: appPlugins/ToolMilling.py:4146
msgid ""
"Drill depth (negative)\n"
"below the copper surface."
@@ -1123,12 +1131,12 @@ msgstr ""
"va incerca in mod automat să schimbe semnul."
#: appDatabase.py:904 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:290
-#: appPlugins/ToolDrilling.py:2554
+#: appPlugins/ToolDrilling.py:2563
msgid "Offset Z"
msgstr "Ofset Z"
#: appDatabase.py:906 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:292
-#: appPlugins/ToolDrilling.py:2556
+#: appPlugins/ToolDrilling.py:2565
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"
@@ -1144,8 +1152,8 @@ msgstr ""
#: appDatabase.py:923 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:87
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:75
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:103
-#: appPlugins/ToolCutOut.py:2382 appPlugins/ToolDrilling.py:2437
-#: appPlugins/ToolMilling.py:4156
+#: appPlugins/ToolCutOut.py:2389 appPlugins/ToolDrilling.py:2446
+#: appPlugins/ToolMilling.py:4165
msgid ""
"Use multiple passes to limit\n"
"the cut depth in each pass. Will\n"
@@ -1160,15 +1168,15 @@ msgstr ""
#: appDatabase.py:945 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:99
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:87
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:114
-#: appPlugins/ToolCutOut.py:2393 appPlugins/ToolDrilling.py:2450
-#: appPlugins/ToolMilling.py:4169
+#: appPlugins/ToolCutOut.py:2400 appPlugins/ToolDrilling.py:2459
+#: appPlugins/ToolMilling.py:4178
msgid "Depth of each pass (positive)."
msgstr ""
"Adâncimea pentru fiecare trecere.\n"
"Valoare pozitivă, in unitatile curente."
#: appDatabase.py:954 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:97
-#: appPlugins/ToolDrilling.py:2461 appPlugins/ToolMilling.py:4180
+#: appPlugins/ToolDrilling.py:2470 appPlugins/ToolMilling.py:4189
msgid ""
"Tool height when travelling\n"
"across the XY plane."
@@ -1178,7 +1186,7 @@ msgstr ""
"in afara materialului."
#: appDatabase.py:977 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:158
-#: appPlugins/ToolDrilling.py:2478 appPlugins/ToolMilling.py:4216
+#: appPlugins/ToolDrilling.py:2487 appPlugins/ToolMilling.py:4225
msgid ""
"Tool speed while drilling\n"
"(in units per minute).\n"
@@ -1192,12 +1200,12 @@ msgstr ""
#: appDatabase.py:992 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:324
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:326
-#: appPlugins/ToolDrilling.py:2493 appPlugins/ToolMilling.py:4231
+#: appPlugins/ToolDrilling.py:2502 appPlugins/ToolMilling.py:4240
msgid "Feedrate Rapids"
msgstr "Feedrate Rapid"
#: appDatabase.py:994 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:326
-#: appPlugins/ToolDrilling.py:2495 appPlugins/ToolMilling.py:4233
+#: appPlugins/ToolDrilling.py:2504 appPlugins/ToolMilling.py:4242
msgid ""
"Tool speed while drilling\n"
"(in units per minute).\n"
@@ -1211,7 +1219,7 @@ msgstr ""
"postprocesor: Marlin. Ignoră acest parametru in rest."
#: appDatabase.py:1017 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:173
-#: appPlugins/ToolDrilling.py:2517 appPlugins/ToolMilling.py:4286
+#: appPlugins/ToolDrilling.py:2526 appPlugins/ToolMilling.py:4295
msgid ""
"Speed of the spindle\n"
"in RPM (optional)"
@@ -1222,17 +1230,17 @@ msgstr ""
"dacă nu se foloseşte."
#: appDatabase.py:1062 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:241
-#: appPlugins/ToolDrilling.py:2570
+#: appPlugins/ToolDrilling.py:2579
msgid "Drill slots"
msgstr "Găurire Sloturi"
#: appDatabase.py:1064 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:243
-#: appPlugins/ToolDrilling.py:2572
+#: appPlugins/ToolDrilling.py:2581
msgid "If the selected tool has slots then they will be drilled."
msgstr "Dacă unealta selectată are sloturi, acestea vor fi găurite."
#: appDatabase.py:1075 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:258
-#: appPlugins/ToolDrilling.py:2580
+#: appPlugins/ToolDrilling.py:2589
msgid ""
"How much (percentage) of the tool diameter to overlap previous drill hole."
msgstr ""
@@ -1240,12 +1248,12 @@ msgstr ""
"anterioară."
#: appDatabase.py:1089 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:248
-#: appPlugins/ToolDrilling.py:2594
+#: appPlugins/ToolDrilling.py:2603
msgid "Last drill"
msgstr "Ultima gaură"
#: appDatabase.py:1091 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:250
-#: appPlugins/ToolDrilling.py:2596
+#: appPlugins/ToolDrilling.py:2605
msgid ""
"If the slot length is not completely covered by drill holes,\n"
"add a drill hole on the slot end point."
@@ -1256,8 +1264,8 @@ msgstr ""
#: appDatabase.py:1117 appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:298
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:124
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:310
-#: appPlugins/ToolCutOut.py:2408 appPlugins/ToolCutOut.py:2727
-#: appPlugins/ToolExtract.py:1353
+#: appPlugins/ToolCutOut.py:2415 appPlugins/ToolCutOut.py:2734
+#: appPlugins/ToolExtract.py:1367
msgid ""
"Margin over bounds. A positive value here\n"
"will make the cutout of the PCB further from\n"
@@ -1272,7 +1280,7 @@ msgid "Gap size"
msgstr "Dim. punte"
#: appDatabase.py:1131 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:152
-#: appPlugins/ToolCutOut.py:2431
+#: appPlugins/ToolCutOut.py:2438
msgid ""
"The size of the bridge gaps in the cutout\n"
"used to keep the board connected to\n"
@@ -1288,7 +1296,7 @@ msgid "Gap type"
msgstr "Tip Punte"
#: appDatabase.py:1142 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:169
-#: appPlugins/ToolCutOut.py:2447
+#: appPlugins/ToolCutOut.py:2454
msgid ""
"The type of gap:\n"
"- Bridge -> the cutout will be interrupted by bridges\n"
@@ -1303,22 +1311,22 @@ msgstr ""
"- M-Bites -> „Mouse Bites” - la fel ca „Punte”, dar acoperit cu găuri"
#: appDatabase.py:1150 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:176
-#: appPlugins/ToolCutOut.py:2462 appPlugins/ToolCutOut.py:2513
+#: appPlugins/ToolCutOut.py:2469 appPlugins/ToolCutOut.py:2520
msgid "Bridge"
msgstr "Punte"
#: appDatabase.py:1151 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:176
-#: appPlugins/ToolCutOut.py:2462
+#: appPlugins/ToolCutOut.py:2469
msgid "Thin"
msgstr "Subţire"
#: appDatabase.py:1162 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:187
-#: appPlugins/ToolCutOut.py:2468
+#: appPlugins/ToolCutOut.py:2475
msgid "Depth"
msgstr "Adâncime"
#: appDatabase.py:1164 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:189
-#: appPlugins/ToolCutOut.py:2470
+#: appPlugins/ToolCutOut.py:2477
msgid ""
"The depth until the milling is done\n"
"in order to thin the gaps."
@@ -1327,7 +1335,7 @@ msgstr ""
"pentru a subtia Puntile."
#: appDatabase.py:1180 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:208
-#: appPlugins/ToolCutOut.py:2484
+#: appPlugins/ToolCutOut.py:2491
msgid "The drill hole diameter when doing mouse bites."
msgstr "Diametrul găurilor atunci când faceți Mouse Bites."
@@ -1337,23 +1345,23 @@ msgstr "Diametrul găurilor atunci când faceți Mouse Bites."
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:247
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:218
#: appPlugins/ToolCopperThieving.py:1484 appPlugins/ToolCopperThieving.py:1530
-#: appPlugins/ToolCopperThieving.py:1576 appPlugins/ToolCutOut.py:2494
+#: appPlugins/ToolCopperThieving.py:1576 appPlugins/ToolCutOut.py:2501
msgid "Spacing"
msgstr "Spaţiere"
#: appDatabase.py:1193 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:220
-#: appPlugins/ToolCutOut.py:2496
+#: appPlugins/ToolCutOut.py:2503
msgid "The spacing between drill holes when doing mouse bites."
msgstr "Distanța dintre găuri atunci când faceți Mouse Bites."
#: appDatabase.py:1212 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:59
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:189
-#: appPlugins/ToolCutOut.py:2351 appPlugins/ToolFilm.py:1486
+#: appPlugins/ToolCutOut.py:2358 appPlugins/ToolFilm.py:1493
msgid "Convex Shape"
msgstr "Formă convexă"
#: appDatabase.py:1215 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:61
-#: appPlugins/ToolCutOut.py:2353 appPlugins/ToolCutOut.py:2358
+#: appPlugins/ToolCutOut.py:2360 appPlugins/ToolCutOut.py:2365
msgid ""
"Create a convex shape surrounding the entire PCB.\n"
"Used only if the source object type is Gerber."
@@ -1364,12 +1372,12 @@ msgstr ""
#: appDatabase.py:1223 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:137
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:234
-#: appPlugins/ToolCutOut.py:2415 appPlugins/ToolCutOut.py:2534
-#: appPlugins/ToolCutOut.py:2633
+#: appPlugins/ToolCutOut.py:2422 appPlugins/ToolCutOut.py:2541
+#: appPlugins/ToolCutOut.py:2640
msgid "Gaps"
msgstr "Punţi"
-#: appDatabase.py:1225 appPlugins/ToolCutOut.py:2536
+#: appDatabase.py:1225 appPlugins/ToolCutOut.py:2543
msgid ""
"Number of gaps used for the Automatic cutout.\n"
"There can be maximum 8 bridges/gaps.\n"
@@ -1454,9 +1462,9 @@ msgstr ""
#: appDatabase.py:1322 appGUI/GUIElements.py:2457 appGUI/GUIElements.py:2527
#: appGUI/GUIElements.py:2588 appGUI/GUIElements.py:2653
-#: appGUI/GUIElements.py:4039 appGUI/MainGUI.py:1648
-#: appGUI/preferences/PreferencesUIManager.py:1045 app_Main.py:2708
-#: app_Main.py:3924 app_Main.py:4858 app_Main.py:5111 app_Main.py:9880
+#: appGUI/GUIElements.py:4039 appGUI/MainGUI.py:1651
+#: appGUI/preferences/PreferencesUIManager.py:1047 app_Main.py:2718
+#: app_Main.py:3934 app_Main.py:4868 app_Main.py:5121 app_Main.py:9901
msgid "Cancel"
msgstr "Anuleaza"
@@ -1467,33 +1475,33 @@ msgstr "Anuleaza"
#: appPlugins/ToolAlignObjects.py:584 appPlugins/ToolCalculators.py:1068
#: appPlugins/ToolCalculators.py:1079 appPlugins/ToolCalibration.py:1420
#: appPlugins/ToolCalibration.py:1431 appPlugins/ToolCopperThieving.py:1807
-#: appPlugins/ToolCopperThieving.py:1818 appPlugins/ToolCorners.py:1151
-#: appPlugins/ToolCorners.py:1162 appPlugins/ToolCutOut.py:2796
-#: appPlugins/ToolCutOut.py:2807 appPlugins/ToolDblSided.py:1147
-#: appPlugins/ToolDblSided.py:1158 appPlugins/ToolDistance.py:708
-#: appPlugins/ToolDistance.py:719 appPlugins/ToolDistanceMin.py:398
-#: appPlugins/ToolDistanceMin.py:409 appPlugins/ToolDrilling.py:2920
-#: appPlugins/ToolDrilling.py:2931 appPlugins/ToolEtchCompensation.py:531
-#: appPlugins/ToolEtchCompensation.py:542 appPlugins/ToolExtract.py:1421
-#: appPlugins/ToolExtract.py:1432 appPlugins/ToolFiducials.py:1137
-#: appPlugins/ToolFiducials.py:1148 appPlugins/ToolFilm.py:1827
-#: appPlugins/ToolFilm.py:1838 appPlugins/ToolFollow.py:806
-#: appPlugins/ToolFollow.py:817 appPlugins/ToolImage.py:365
+#: appPlugins/ToolCopperThieving.py:1818 appPlugins/ToolCutOut.py:2803
+#: appPlugins/ToolCutOut.py:2814 appPlugins/ToolDblSided.py:1154
+#: appPlugins/ToolDblSided.py:1165 appPlugins/ToolDistance.py:722
+#: appPlugins/ToolDistance.py:733 appPlugins/ToolDistanceMin.py:398
+#: appPlugins/ToolDistanceMin.py:409 appPlugins/ToolDrilling.py:2929
+#: appPlugins/ToolDrilling.py:2940 appPlugins/ToolEtchCompensation.py:531
+#: appPlugins/ToolEtchCompensation.py:542 appPlugins/ToolExtract.py:1435
+#: appPlugins/ToolExtract.py:1446 appPlugins/ToolFiducials.py:1136
+#: appPlugins/ToolFiducials.py:1147 appPlugins/ToolFilm.py:1834
+#: appPlugins/ToolFilm.py:1845 appPlugins/ToolFollow.py:802
+#: appPlugins/ToolFollow.py:813 appPlugins/ToolImage.py:365
#: appPlugins/ToolImage.py:376 appPlugins/ToolInvertGerber.py:338
-#: appPlugins/ToolInvertGerber.py:349 appPlugins/ToolIsolation.py:3713
-#: appPlugins/ToolIsolation.py:3724 appPlugins/ToolLevelling.py:2366
-#: appPlugins/ToolLevelling.py:2377 appPlugins/ToolMilling.py:4662
-#: appPlugins/ToolMilling.py:4673 appPlugins/ToolNCC.py:4744
-#: appPlugins/ToolNCC.py:4755 appPlugins/ToolOptimal.py:737
-#: appPlugins/ToolOptimal.py:748 appPlugins/ToolPaint.py:3434
-#: appPlugins/ToolPaint.py:3445 appPlugins/ToolPanelize.py:1421
-#: appPlugins/ToolPanelize.py:1432 appPlugins/ToolPcbWizard.py:532
-#: appPlugins/ToolPcbWizard.py:543 appPlugins/ToolPunchGerber.py:2379
-#: appPlugins/ToolPunchGerber.py:2390 appPlugins/ToolQRCode.py:1056
+#: appPlugins/ToolInvertGerber.py:349 appPlugins/ToolIsolation.py:3716
+#: appPlugins/ToolIsolation.py:3727 appPlugins/ToolLevelling.py:2373
+#: appPlugins/ToolLevelling.py:2384 appPlugins/ToolMarkers.py:1541
+#: appPlugins/ToolMarkers.py:1552 appPlugins/ToolMilling.py:4671
+#: appPlugins/ToolMilling.py:4682 appPlugins/ToolNCC.py:4751
+#: appPlugins/ToolNCC.py:4762 appPlugins/ToolOptimal.py:737
+#: appPlugins/ToolOptimal.py:748 appPlugins/ToolPaint.py:3441
+#: appPlugins/ToolPaint.py:3452 appPlugins/ToolPanelize.py:1428
+#: appPlugins/ToolPanelize.py:1439 appPlugins/ToolPcbWizard.py:532
+#: appPlugins/ToolPcbWizard.py:543 appPlugins/ToolPunchGerber.py:2397
+#: appPlugins/ToolPunchGerber.py:2408 appPlugins/ToolQRCode.py:1056
#: appPlugins/ToolQRCode.py:1067 appPlugins/ToolRulesCheck.py:1880
#: appPlugins/ToolRulesCheck.py:1891 appPlugins/ToolSolderPaste.py:1714
-#: appPlugins/ToolSolderPaste.py:1725 appPlugins/ToolSub.py:988
-#: appPlugins/ToolSub.py:999 appPlugins/ToolTransform.py:1071
+#: appPlugins/ToolSolderPaste.py:1725 appPlugins/ToolSub.py:995
+#: appPlugins/ToolSub.py:1006 appPlugins/ToolTransform.py:1071
#: appPlugins/ToolTransform.py:1082 appTool.py:300 appTool.py:311
msgid "Edited value is out of range"
msgstr "Valoarea editată este in afara limitelor"
@@ -1505,33 +1513,33 @@ msgstr "Valoarea editată este in afara limitelor"
#: appPlugins/ToolAlignObjects.py:586 appPlugins/ToolCalculators.py:1074
#: appPlugins/ToolCalculators.py:1081 appPlugins/ToolCalibration.py:1426
#: appPlugins/ToolCalibration.py:1433 appPlugins/ToolCopperThieving.py:1813
-#: appPlugins/ToolCopperThieving.py:1820 appPlugins/ToolCorners.py:1157
-#: appPlugins/ToolCorners.py:1164 appPlugins/ToolCutOut.py:2802
-#: appPlugins/ToolCutOut.py:2809 appPlugins/ToolDblSided.py:1153
-#: appPlugins/ToolDblSided.py:1160 appPlugins/ToolDistance.py:714
-#: appPlugins/ToolDistance.py:721 appPlugins/ToolDistanceMin.py:404
-#: appPlugins/ToolDistanceMin.py:411 appPlugins/ToolDrilling.py:2926
-#: appPlugins/ToolDrilling.py:2933 appPlugins/ToolEtchCompensation.py:537
-#: appPlugins/ToolEtchCompensation.py:544 appPlugins/ToolExtract.py:1427
-#: appPlugins/ToolExtract.py:1434 appPlugins/ToolFiducials.py:1143
-#: appPlugins/ToolFiducials.py:1150 appPlugins/ToolFilm.py:1833
-#: appPlugins/ToolFilm.py:1840 appPlugins/ToolFollow.py:812
-#: appPlugins/ToolFollow.py:819 appPlugins/ToolImage.py:371
+#: appPlugins/ToolCopperThieving.py:1820 appPlugins/ToolCutOut.py:2809
+#: appPlugins/ToolCutOut.py:2816 appPlugins/ToolDblSided.py:1160
+#: appPlugins/ToolDblSided.py:1167 appPlugins/ToolDistance.py:728
+#: appPlugins/ToolDistance.py:735 appPlugins/ToolDistanceMin.py:404
+#: appPlugins/ToolDistanceMin.py:411 appPlugins/ToolDrilling.py:2935
+#: appPlugins/ToolDrilling.py:2942 appPlugins/ToolEtchCompensation.py:537
+#: appPlugins/ToolEtchCompensation.py:544 appPlugins/ToolExtract.py:1441
+#: appPlugins/ToolExtract.py:1448 appPlugins/ToolFiducials.py:1142
+#: appPlugins/ToolFiducials.py:1149 appPlugins/ToolFilm.py:1840
+#: appPlugins/ToolFilm.py:1847 appPlugins/ToolFollow.py:808
+#: appPlugins/ToolFollow.py:815 appPlugins/ToolImage.py:371
#: appPlugins/ToolImage.py:378 appPlugins/ToolInvertGerber.py:344
-#: appPlugins/ToolInvertGerber.py:351 appPlugins/ToolIsolation.py:3719
-#: appPlugins/ToolIsolation.py:3726 appPlugins/ToolLevelling.py:2372
-#: appPlugins/ToolLevelling.py:2379 appPlugins/ToolMilling.py:4668
-#: appPlugins/ToolMilling.py:4675 appPlugins/ToolNCC.py:4750
-#: appPlugins/ToolNCC.py:4757 appPlugins/ToolOptimal.py:743
-#: appPlugins/ToolOptimal.py:750 appPlugins/ToolPaint.py:3440
-#: appPlugins/ToolPaint.py:3447 appPlugins/ToolPanelize.py:1427
-#: appPlugins/ToolPanelize.py:1434 appPlugins/ToolPcbWizard.py:538
-#: appPlugins/ToolPcbWizard.py:545 appPlugins/ToolPunchGerber.py:2385
-#: appPlugins/ToolPunchGerber.py:2392 appPlugins/ToolQRCode.py:1062
+#: appPlugins/ToolInvertGerber.py:351 appPlugins/ToolIsolation.py:3722
+#: appPlugins/ToolIsolation.py:3729 appPlugins/ToolLevelling.py:2379
+#: appPlugins/ToolLevelling.py:2386 appPlugins/ToolMarkers.py:1547
+#: appPlugins/ToolMarkers.py:1554 appPlugins/ToolMilling.py:4677
+#: appPlugins/ToolMilling.py:4684 appPlugins/ToolNCC.py:4757
+#: appPlugins/ToolNCC.py:4764 appPlugins/ToolOptimal.py:743
+#: appPlugins/ToolOptimal.py:750 appPlugins/ToolPaint.py:3447
+#: appPlugins/ToolPaint.py:3454 appPlugins/ToolPanelize.py:1434
+#: appPlugins/ToolPanelize.py:1441 appPlugins/ToolPcbWizard.py:538
+#: appPlugins/ToolPcbWizard.py:545 appPlugins/ToolPunchGerber.py:2403
+#: appPlugins/ToolPunchGerber.py:2410 appPlugins/ToolQRCode.py:1062
#: appPlugins/ToolQRCode.py:1069 appPlugins/ToolRulesCheck.py:1886
#: appPlugins/ToolRulesCheck.py:1893 appPlugins/ToolSolderPaste.py:1720
-#: appPlugins/ToolSolderPaste.py:1727 appPlugins/ToolSub.py:994
-#: appPlugins/ToolSub.py:1001 appPlugins/ToolTransform.py:1077
+#: appPlugins/ToolSolderPaste.py:1727 appPlugins/ToolSub.py:1001
+#: appPlugins/ToolSub.py:1008 appPlugins/ToolTransform.py:1077
#: appPlugins/ToolTransform.py:1084 appTool.py:306 appTool.py:313
msgid "Edited value is within limits."
msgstr "Valoarea editată este in limite."
@@ -1556,27 +1564,27 @@ msgstr "Copiați din DB Unelte"
msgid "Delete from DB"
msgstr "Ștergeți din DB Unelte"
-#: appDatabase.py:1619 appTranslation.py:209 app_Main.py:3918 app_Main.py:9874
+#: appDatabase.py:1619 appTranslation.py:209 app_Main.py:3928 app_Main.py:9895
msgid "Save changes"
msgstr "Salvează modificarile"
#: appDatabase.py:1723 appDatabase.py:2210 appDatabase.py:2666
-#: appDatabase.py:2678 appGUI/MainGUI.py:497 appPlugins/ToolCutOut.py:563
-#: appPlugins/ToolCutOut.py:584 appPlugins/ToolCutOut.py:621
-#: appPlugins/ToolIsolation.py:2754 appPlugins/ToolIsolation.py:2764
-#: appPlugins/ToolIsolation.py:2844 appPlugins/ToolMilling.py:2173
-#: appPlugins/ToolNCC.py:3924 appPlugins/ToolNCC.py:3934
-#: appPlugins/ToolNCC.py:4010 appPlugins/ToolPaint.py:2788
-#: appPlugins/ToolPaint.py:2798 appPlugins/ToolPaint.py:2883 app_Main.py:6488
-#: app_Main.py:6525 app_Main.py:6612 app_Main.py:6624 app_Main.py:6633
-#: app_Main.py:6643
+#: appDatabase.py:2678 appGUI/MainGUI.py:497 appPlugins/ToolCutOut.py:570
+#: appPlugins/ToolCutOut.py:591 appPlugins/ToolCutOut.py:628
+#: appPlugins/ToolIsolation.py:2756 appPlugins/ToolIsolation.py:2766
+#: appPlugins/ToolIsolation.py:2847 appPlugins/ToolMilling.py:2180
+#: appPlugins/ToolNCC.py:3931 appPlugins/ToolNCC.py:3941
+#: appPlugins/ToolNCC.py:4017 appPlugins/ToolPaint.py:2795
+#: appPlugins/ToolPaint.py:2805 appPlugins/ToolPaint.py:2890 app_Main.py:6498
+#: app_Main.py:6535 app_Main.py:6622 app_Main.py:6634 app_Main.py:6643
+#: app_Main.py:6653
msgid "Tools Database"
msgstr "Baza de Date Unelte"
-#: appDatabase.py:1742 appDatabase.py:2196 appPlugins/ToolCutOut.py:458
-#: appPlugins/ToolDrilling.py:1153 appPlugins/ToolIsolation.py:1274
-#: appPlugins/ToolMilling.py:2014 appPlugins/ToolNCC.py:1225
-#: appPlugins/ToolPaint.py:870
+#: appDatabase.py:1742 appDatabase.py:2196 appPlugins/ToolCutOut.py:465
+#: appPlugins/ToolDrilling.py:1160 appPlugins/ToolIsolation.py:1276
+#: appPlugins/ToolMilling.py:2021 appPlugins/ToolNCC.py:1232
+#: appPlugins/ToolPaint.py:877
msgid "Failed to parse Tools DB file."
msgstr "Eroare la analizarea fișierului DB Unelte."
@@ -1631,7 +1639,7 @@ msgstr ""
msgid "No Tool/row selected in the Tools Database table"
msgstr "Nu a fost selectat nici-o Unealta / rând în tabela DB Unelte"
-#: appDatabase.py:2646 appPlugins/ToolDrilling.py:1157
+#: appDatabase.py:2646 appPlugins/ToolDrilling.py:1164
msgid "Tools DB empty."
msgstr "Baza de date este goală."
@@ -1663,29 +1671,32 @@ msgstr ""
#: appEditors/AppExcEditor.py:1723 appEditors/AppExcEditor.py:2527
#: appEditors/AppExcEditor.py:3343 appEditors/AppExcEditor.py:3350
#: appEditors/AppExcEditor.py:3799 appEditors/AppGeoEditor.py:1407
-#: appEditors/AppGeoEditor.py:2130 appEditors/AppGeoEditor.py:2370
-#: appEditors/AppGeoEditor.py:2445 appEditors/AppGeoEditor.py:2524
-#: appEditors/AppGeoEditor.py:2582 appEditors/AppGeoEditor.py:2787
-#: appEditors/AppGeoEditor.py:2866 appEditors/AppGeoEditor.py:2999
-#: appEditors/AppGeoEditor.py:3072 appEditors/AppGeoEditor.py:3142
-#: appEditors/AppGeoEditor.py:3168 appEditors/AppGeoEditor.py:3196
-#: appEditors/AppGeoEditor.py:3312 appEditors/AppGeoEditor.py:4869
-#: appEditors/AppGeoEditor.py:4883 appEditors/AppGeoEditor.py:5491
-#: appEditors/AppGeoEditor.py:5544 appEditors/AppGeoEditor.py:5607
-#: appEditors/AppGeoEditor.py:5633 appEditors/AppGeoEditor.py:5658
-#: appEditors/AppGeoEditor.py:5690 appEditors/AppGeoEditor.py:5770
-#: appEditors/AppGeoEditor.py:5836 appEditors/AppGeoEditor.py:5904
-#: appEditors/AppGeoEditor.py:6001 appEditors/AppGerberEditor.py:389
-#: appEditors/AppGerberEditor.py:813 appEditors/AppGerberEditor.py:940
-#: appEditors/AppGerberEditor.py:1252 appEditors/AppGerberEditor.py:1513
-#: appEditors/AppGerberEditor.py:1723 appEditors/AppGerberEditor.py:2013
-#: appEditors/AppGerberEditor.py:2309 appEditors/AppGerberEditor.py:2390
-#: appEditors/AppGerberEditor.py:2501 appEditors/AppGerberEditor.py:3208
-#: appEditors/AppGerberEditor.py:4958 appEditors/AppGerberEditor.py:5272
-#: appEditors/AppGerberEditor.py:5290 appEditors/AppGerberEditor.py:5734
-#: appEditors/AppGerberEditor.py:5917 appEditors/AppGerberEditor.py:5979
-#: appEditors/AppGerberEditor.py:6026 appEditors/AppGerberEditor.py:7424
-#: appGUI/MainGUI.py:3400 appGUI/MainGUI.py:3412
+#: appEditors/AppGeoEditor.py:1538 appEditors/AppGeoEditor.py:1540
+#: appEditors/AppGeoEditor.py:1596 appEditors/AppGeoEditor.py:2130
+#: appEditors/AppGeoEditor.py:2370 appEditors/AppGeoEditor.py:2445
+#: appEditors/AppGeoEditor.py:2524 appEditors/AppGeoEditor.py:2582
+#: appEditors/AppGeoEditor.py:2787 appEditors/AppGeoEditor.py:2866
+#: appEditors/AppGeoEditor.py:2999 appEditors/AppGeoEditor.py:3072
+#: appEditors/AppGeoEditor.py:3142 appEditors/AppGeoEditor.py:3168
+#: appEditors/AppGeoEditor.py:3196 appEditors/AppGeoEditor.py:3312
+#: appEditors/AppGeoEditor.py:4869 appEditors/AppGeoEditor.py:4883
+#: appEditors/AppGeoEditor.py:5491 appEditors/AppGeoEditor.py:5544
+#: appEditors/AppGeoEditor.py:5607 appEditors/AppGeoEditor.py:5633
+#: appEditors/AppGeoEditor.py:5658 appEditors/AppGeoEditor.py:5690
+#: appEditors/AppGeoEditor.py:5770 appEditors/AppGeoEditor.py:5836
+#: appEditors/AppGeoEditor.py:5904 appEditors/AppGeoEditor.py:6001
+#: appEditors/AppGerberEditor.py:389 appEditors/AppGerberEditor.py:813
+#: appEditors/AppGerberEditor.py:940 appEditors/AppGerberEditor.py:1252
+#: appEditors/AppGerberEditor.py:1513 appEditors/AppGerberEditor.py:1723
+#: appEditors/AppGerberEditor.py:2013 appEditors/AppGerberEditor.py:2309
+#: appEditors/AppGerberEditor.py:2390 appEditors/AppGerberEditor.py:2501
+#: appEditors/AppGerberEditor.py:3208 appEditors/AppGerberEditor.py:4958
+#: appEditors/AppGerberEditor.py:5272 appEditors/AppGerberEditor.py:5290
+#: appEditors/AppGerberEditor.py:5734 appEditors/AppGerberEditor.py:5917
+#: appEditors/AppGerberEditor.py:5979 appEditors/AppGerberEditor.py:6026
+#: appEditors/AppGerberEditor.py:7424 appEditors/AppGerberEditor.py:7586
+#: appEditors/AppGerberEditor.py:7588 appEditors/AppGerberEditor.py:7659
+#: appGUI/MainGUI.py:3452 appGUI/MainGUI.py:3464
#: appObjects/FlatCAMGeometry.py:510 appObjects/FlatCAMGeometry.py:1182
#: appObjects/FlatCAMGeometry.py:1255 appObjects/FlatCAMGerber.py:427
#: appParsers/ParseGerber.py:2181 appParsers/ParseGerber.py:2274
@@ -1693,12 +1704,13 @@ msgstr ""
#: appParsers/ParseGerber.py:2485 appPlugins/ToolAlignObjects.py:289
#: appPlugins/ToolAlignObjects.py:311 appPlugins/ToolCalculators.py:332
#: appPlugins/ToolCalculators.py:342 appPlugins/ToolCalibration.py:329
-#: appPlugins/ToolCutOut.py:1476 appPlugins/ToolFiducials.py:652
-#: appPlugins/ToolFiducials.py:667 appPlugins/ToolFollow.py:337
-#: appPlugins/ToolFollow.py:404 appPlugins/ToolIsolation.py:1540
-#: appPlugins/ToolPaint.py:2316 appPlugins/ToolPanelize.py:1058
-#: appPlugins/ToolSolderPaste.py:892 app_Main.py:5657 app_Main.py:5813
-#: tclCommands/TclCommandPanelize.py:304 tclCommands/TclCommandPanelize.py:313
+#: appPlugins/ToolCutOut.py:1483 appPlugins/ToolFiducials.py:652
+#: appPlugins/ToolFiducials.py:667 appPlugins/ToolFollow.py:333
+#: appPlugins/ToolFollow.py:400 appPlugins/ToolIsolation.py:1542
+#: appPlugins/ToolMarkers.py:1007 appPlugins/ToolPaint.py:2323
+#: appPlugins/ToolPanelize.py:1065 appPlugins/ToolSolderPaste.py:892
+#: app_Main.py:5667 app_Main.py:5823 tclCommands/TclCommandPanelize.py:304
+#: tclCommands/TclCommandPanelize.py:313
msgid "Done."
msgstr "Executat."
@@ -1711,7 +1723,7 @@ msgstr ""
#: appEditors/AppExcEditor.py:379 appEditors/AppExcEditor.py:686
#: appEditors/AppExcEditor.py:919 appEditors/AppExcEditor.py:1576
#: appEditors/AppGerberEditor.py:480 appEditors/AppGerberEditor.py:2191
-#: appEditors/AppGerberEditor.py:2221 appGUI/MainGUI.py:4024
+#: appEditors/AppGerberEditor.py:2221 appGUI/MainGUI.py:4076
msgid "Click on target location ..."
msgstr "Click pe locatia tintă ..."
@@ -1739,22 +1751,23 @@ msgstr "Prea multe obiecte pentru unghiul de distanțare selectat."
#: appEditors/AppGerberEditor.py:800 appEditors/AppGerberEditor.py:3873
#: appEditors/AppGerberEditor.py:5913 appObjects/FlatCAMCNCJob.py:807
#: appPlugins/ToolCopperThieving.py:351 appPlugins/ToolCopperThieving.py:946
-#: appPlugins/ToolCopperThieving.py:1158 appPlugins/ToolCorners.py:285
-#: appPlugins/ToolCorners.py:308 appPlugins/ToolCorners.py:619
-#: appPlugins/ToolCorners.py:736 appPlugins/ToolCutOut.py:856
-#: appPlugins/ToolCutOut.py:878 appPlugins/ToolCutOut.py:1007
-#: appPlugins/ToolCutOut.py:1223 appPlugins/ToolCutOut.py:1369
-#: appPlugins/ToolCutOut.py:1412 appPlugins/ToolCutOut.py:1430
-#: appPlugins/ToolCutOut.py:1444 appPlugins/ToolDblSided.py:570
-#: appPlugins/ToolDblSided.py:583 appPlugins/ToolExtract.py:401
-#: appPlugins/ToolExtract.py:765 appPlugins/ToolExtract.py:814
-#: appPlugins/ToolExtract.py:823 appPlugins/ToolExtract.py:827
+#: appPlugins/ToolCopperThieving.py:1158 appPlugins/ToolCutOut.py:863
+#: appPlugins/ToolCutOut.py:885 appPlugins/ToolCutOut.py:1014
+#: appPlugins/ToolCutOut.py:1230 appPlugins/ToolCutOut.py:1376
+#: appPlugins/ToolCutOut.py:1419 appPlugins/ToolCutOut.py:1437
+#: appPlugins/ToolCutOut.py:1451 appPlugins/ToolDblSided.py:577
+#: appPlugins/ToolDblSided.py:590 appPlugins/ToolExtract.py:401
+#: appPlugins/ToolExtract.py:767 appPlugins/ToolExtract.py:816
+#: appPlugins/ToolExtract.py:825 appPlugins/ToolExtract.py:829
#: appPlugins/ToolFiducials.py:344 appPlugins/ToolFiducials.py:605
#: appPlugins/ToolFiducials.py:661 appPlugins/ToolFiducials.py:676
-#: appPlugins/ToolFilm.py:863 appPlugins/ToolFilm.py:1142
-#: appPlugins/ToolMove.py:166 appPlugins/ToolPaint.py:2310
-#: appPlugins/ToolSolderPaste.py:793 app_Main.py:5155 app_Main.py:11662
-#: app_Main.py:11672 camlib.py:1179 camlib.py:2464 camlib.py:2531
+#: appPlugins/ToolFilm.py:870 appPlugins/ToolFilm.py:1149
+#: appPlugins/ToolMarkers.py:334 appPlugins/ToolMarkers.py:357
+#: appPlugins/ToolMarkers.py:843 appPlugins/ToolMarkers.py:959
+#: appPlugins/ToolMarkers.py:968 appPlugins/ToolMarkers.py:1005
+#: appPlugins/ToolMove.py:166 appPlugins/ToolPaint.py:2317
+#: appPlugins/ToolSolderPaste.py:793 app_Main.py:5165 app_Main.py:11681
+#: app_Main.py:11691 camlib.py:1179 camlib.py:2464 camlib.py:2531
#: camlib.py:2599 camlib.py:2673 camlib.py:5329 camlib.py:5724
msgid "Failed."
msgstr "Esuat."
@@ -1795,9 +1808,9 @@ msgstr ""
"dimetrul la care se face redimensionarea."
#: appEditors/AppExcEditor.py:1507 appEditors/AppExcEditor.py:1560
-#: appEditors/AppExcEditor.py:1571 appGUI/MainGUI.py:3658
-#: appGUI/MainGUI.py:3743 appGUI/MainGUI.py:3789 appGUI/MainGUI.py:3886
-#: appGUI/MainGUI.py:4001 appGUI/MainGUI.py:4030
+#: appEditors/AppExcEditor.py:1571 appGUI/MainGUI.py:3710
+#: appGUI/MainGUI.py:3795 appGUI/MainGUI.py:3841 appGUI/MainGUI.py:3938
+#: appGUI/MainGUI.py:4053 appGUI/MainGUI.py:4082
msgid "Cancelled. Nothing selected."
msgstr "Anulat. Nimic nu este selectat."
@@ -1812,25 +1825,25 @@ msgstr "Click pe locatia de referinţă ..."
#: appGUI/GUIElements.py:1077 appGUI/GUIElements.py:1481
#: appGUI/GUIElements.py:1734 appGUI/GUIElements.py:2019
#: appGUI/GUIElements.py:4092 appGUI/MainGUI.py:427 appGUI/MainGUI.py:760
-#: appGUI/MainGUI.py:819 appGUI/MainGUI.py:896 appGUI/MainGUI.py:1039
-#: appGUI/MainGUI.py:1289 appGUI/MainGUI.py:1789 appGUI/MainGUI.py:2336
-#: appGUI/MainGUI.py:2578 appGUI/MainGUI.py:5328 appPlugins/ToolDrilling.py:309
+#: appGUI/MainGUI.py:819 appGUI/MainGUI.py:899 appGUI/MainGUI.py:1042
+#: appGUI/MainGUI.py:1292 appGUI/MainGUI.py:1841 appGUI/MainGUI.py:2388
+#: appGUI/MainGUI.py:2630 appGUI/MainGUI.py:5380 appPlugins/ToolDrilling.py:309
#: appPlugins/ToolIsolation.py:224 appPlugins/ToolMilling.py:390
#: appPlugins/ToolMilling.py:398 appPlugins/ToolNCC.py:233
#: appPlugins/ToolPaint.py:230 appPlugins/ToolSolderPaste.py:139
-#: app_Main.py:7079
+#: app_Main.py:7089
msgid "Delete"
msgstr "Șterge"
#: appEditors/AppExcEditor.py:2153 appObjects/FlatCAMExcellon.py:376
#: appPlugins/ToolDrilling.py:762 appPlugins/ToolMilling.py:1151
-#: appPlugins/ToolMilling.py:3681
+#: appPlugins/ToolMilling.py:3690
msgid "Total Drills"
msgstr "Nr. Tot. Op. Găurire"
#: appEditors/AppExcEditor.py:2185 appObjects/FlatCAMExcellon.py:410
#: appPlugins/ToolDrilling.py:789 appPlugins/ToolMilling.py:1178
-#: appPlugins/ToolMilling.py:3705
+#: appPlugins/ToolMilling.py:3714
msgid "Total Slots"
msgstr "Nr. Tot. Sloturi"
@@ -1840,14 +1853,14 @@ msgstr "Nr. Tot. Sloturi"
#: appObjects/FlatCAMCNCJob.py:559 appObjects/FlatCAMDocument.py:195
#: appObjects/FlatCAMExcellon.py:216 appObjects/FlatCAMGeometry.py:425
#: appObjects/FlatCAMGerber.py:226 appObjects/FlatCAMScript.py:180
-#: appPlugins/ToolCorners.py:185 appPlugins/ToolCutOut.py:299
-#: appPlugins/ToolDblSided.py:224 appPlugins/ToolDrilling.py:553
-#: appPlugins/ToolFiducials.py:211 appPlugins/ToolFilm.py:266
-#: appPlugins/ToolFollow.py:179 appPlugins/ToolIsolation.py:448
-#: appPlugins/ToolLevelling.py:397 appPlugins/ToolMilling.py:665
+#: appPlugins/ToolCutOut.py:306 appPlugins/ToolDblSided.py:224
+#: appPlugins/ToolDrilling.py:553 appPlugins/ToolFiducials.py:211
+#: appPlugins/ToolFilm.py:273 appPlugins/ToolFollow.py:179
+#: appPlugins/ToolIsolation.py:448 appPlugins/ToolLevelling.py:404
+#: appPlugins/ToolMarkers.py:228 appPlugins/ToolMilling.py:665
#: appPlugins/ToolNCC.py:422 appPlugins/ToolPaint.py:444
-#: appPlugins/ToolPanelize.py:278 appPlugins/ToolPunchGerber.py:391
-#: appPlugins/ToolQRCode.py:202 appPlugins/ToolSub.py:232
+#: appPlugins/ToolPanelize.py:285 appPlugins/ToolPunchGerber.py:391
+#: appPlugins/ToolQRCode.py:202 appPlugins/ToolSub.py:239
msgid "Beginner"
msgstr "Începător"
@@ -1857,24 +1870,24 @@ msgstr "Începător"
#: appObjects/FlatCAMCNCJob.py:569 appObjects/FlatCAMDocument.py:204
#: appObjects/FlatCAMExcellon.py:230 appObjects/FlatCAMGeometry.py:434
#: appObjects/FlatCAMGerber.py:241 appObjects/FlatCAMScript.py:189
-#: appPlugins/ToolCorners.py:199 appPlugins/ToolCutOut.py:335
-#: appPlugins/ToolDblSided.py:238 appPlugins/ToolDrilling.py:596
-#: appPlugins/ToolFiducials.py:226 appPlugins/ToolFilm.py:283
-#: appPlugins/ToolFollow.py:191 appPlugins/ToolIsolation.py:505
-#: appPlugins/ToolLevelling.py:412 appPlugins/ToolMilling.py:723
+#: appPlugins/ToolCutOut.py:342 appPlugins/ToolDblSided.py:238
+#: appPlugins/ToolDrilling.py:596 appPlugins/ToolFiducials.py:226
+#: appPlugins/ToolFilm.py:290 appPlugins/ToolFollow.py:191
+#: appPlugins/ToolIsolation.py:505 appPlugins/ToolLevelling.py:419
+#: appPlugins/ToolMarkers.py:246 appPlugins/ToolMilling.py:723
#: appPlugins/ToolNCC.py:460 appPlugins/ToolPaint.py:469
-#: appPlugins/ToolPanelize.py:290 appPlugins/ToolPunchGerber.py:403
-#: appPlugins/ToolQRCode.py:216 appPlugins/ToolSub.py:243
+#: appPlugins/ToolPanelize.py:297 appPlugins/ToolPunchGerber.py:403
+#: appPlugins/ToolQRCode.py:216 appPlugins/ToolSub.py:250
msgid "Advanced"
msgstr "Avansat"
#: appEditors/AppExcEditor.py:2297 appObjects/FlatCAMGeometry.py:681
-#: appObjects/FlatCAMGeometry.py:1325 appPlugins/ToolDrilling.py:1745
-#: appPlugins/ToolIsolation.py:1433 appPlugins/ToolIsolation.py:1849
-#: appPlugins/ToolMilling.py:2246 appPlugins/ToolMilling.py:2835
-#: appPlugins/ToolMilling.py:3490 appPlugins/ToolNCC.py:1414
-#: appPlugins/ToolNCC.py:1552 appPlugins/ToolPaint.py:1036
-#: appPlugins/ToolPaint.py:1174 appPlugins/ToolPaint.py:1872
+#: appObjects/FlatCAMGeometry.py:1325 appPlugins/ToolDrilling.py:1752
+#: appPlugins/ToolIsolation.py:1435 appPlugins/ToolIsolation.py:1851
+#: appPlugins/ToolMilling.py:2253 appPlugins/ToolMilling.py:2842
+#: appPlugins/ToolMilling.py:3497 appPlugins/ToolNCC.py:1421
+#: appPlugins/ToolNCC.py:1559 appPlugins/ToolPaint.py:1043
+#: appPlugins/ToolPaint.py:1181 appPlugins/ToolPaint.py:1879
#: appPlugins/ToolSolderPaste.py:518 appPlugins/ToolSolderPaste.py:591
msgid "Wrong value format entered, use a number."
msgstr "Valoare in format incorect, foloseşte un număr."
@@ -1888,7 +1901,7 @@ msgstr ""
"Salvează și reeditează obiectul Excellon dacă ai nevoie să adaugi această "
"unealtă. "
-#: appEditors/AppExcEditor.py:2316 appGUI/MainGUI.py:4066
+#: appEditors/AppExcEditor.py:2316 appGUI/MainGUI.py:4118
msgid "Added new tool with dia"
msgstr "O nouă unealtă este adăugată cu diametrul"
@@ -1908,18 +1921,18 @@ msgstr ""
#: appEditors/AppExcEditor.py:3138 appEditors/AppGerberEditor.py:4938
#: appObjects/AppObject.py:170 appObjects/FlatCAMGeometry.py:623
-#: appParsers/ParseExcellon.py:976 appPlugins/ToolMilling.py:2772
+#: appParsers/ParseExcellon.py:976 appPlugins/ToolMilling.py:2779
#: appPlugins/ToolPcbWizard.py:354 appPlugins/ToolSolderPaste.py:973
-#: app_Main.py:6568 app_Main.py:8557 app_Main.py:11114 app_Main.py:11186
-#: app_Main.py:11321 app_Main.py:11386
+#: app_Main.py:6578 app_Main.py:8568 app_Main.py:11135 app_Main.py:11205
+#: app_Main.py:11340 app_Main.py:11405
msgid "An internal error has occurred. See shell.\n"
msgstr ""
"A apărut o eroare internă. Verifică in TCL Shell pt mai multe detalii.\n"
#: appEditors/AppExcEditor.py:3143 appObjects/FlatCAMGeometry.py:928
#: appObjects/FlatCAMGeometry.py:933 appObjects/FlatCAMGeometry.py:1082
-#: appPlugins/ToolMilling.py:3159 appPlugins/ToolMilling.py:3163
-#: appPlugins/ToolSub.py:473 appPlugins/ToolSub.py:667
+#: appPlugins/ToolMilling.py:3166 appPlugins/ToolMilling.py:3170
+#: appPlugins/ToolSub.py:480 appPlugins/ToolSub.py:674
msgid "Generating"
msgstr "Generează"
@@ -1943,15 +1956,15 @@ msgstr "Editor Excellon"
#: appEditors/AppExcEditor.py:4027 appEditors/AppGeoEditor.py:3446
#: appEditors/AppGerberEditor.py:6089 appEditors/appGCodeEditor.py:774
-#: appGUI/ObjectUI.py:72 appPlugins/ToolCorners.py:872
-#: appPlugins/ToolCutOut.py:2215 appPlugins/ToolDblSided.py:695
-#: appPlugins/ToolDrilling.py:2285 appPlugins/ToolFiducials.py:832
-#: appPlugins/ToolFilm.py:1230 appPlugins/ToolFollow.py:697
-#: appPlugins/ToolIsolation.py:3155 appPlugins/ToolLevelling.py:1767
-#: appPlugins/ToolMilling.py:3555 appPlugins/ToolNCC.py:4064
-#: appPlugins/ToolPaint.py:2937 appPlugins/ToolPanelize.py:1116
-#: appPlugins/ToolPunchGerber.py:1988 appPlugins/ToolQRCode.py:763
-#: appPlugins/ToolSub.py:796
+#: appGUI/ObjectUI.py:72 appPlugins/ToolCutOut.py:2222
+#: appPlugins/ToolDblSided.py:702 appPlugins/ToolDrilling.py:2294
+#: appPlugins/ToolFiducials.py:832 appPlugins/ToolFilm.py:1237
+#: appPlugins/ToolFollow.py:693 appPlugins/ToolIsolation.py:3158
+#: appPlugins/ToolLevelling.py:1774 appPlugins/ToolMarkers.py:1149
+#: appPlugins/ToolMilling.py:3564 appPlugins/ToolNCC.py:4071
+#: appPlugins/ToolPaint.py:2944 appPlugins/ToolPanelize.py:1123
+#: appPlugins/ToolPunchGerber.py:2006 appPlugins/ToolQRCode.py:763
+#: appPlugins/ToolSub.py:803
msgid ""
"Beginner Mode - many parameters are hidden.\n"
"Advanced Mode - full control.\n"
@@ -1968,9 +1981,9 @@ msgstr "Nume:"
#: appEditors/AppExcEditor.py:4048 appGUI/ObjectUI.py:287
#: appGUI/ObjectUI.py:694 appGUI/ObjectUI.py:1024 appGUI/ObjectUI.py:1036
-#: appGUI/ObjectUI.py:1435 appPlugins/ToolDrilling.py:2326
-#: appPlugins/ToolIsolation.py:3189 appPlugins/ToolMilling.py:3626
-#: appPlugins/ToolNCC.py:4126 appPlugins/ToolPaint.py:2999
+#: appGUI/ObjectUI.py:1435 appPlugins/ToolDrilling.py:2335
+#: appPlugins/ToolIsolation.py:3192 appPlugins/ToolMilling.py:3635
+#: appPlugins/ToolNCC.py:4133 appPlugins/ToolPaint.py:3006
#: appPlugins/ToolSolderPaste.py:1251
msgid "Tools Table"
msgstr "Tabela Unelte"
@@ -2006,27 +2019,27 @@ msgstr ""
#: appEditors/AppExcEditor.py:4099 appEditors/AppGeoEditor.py:508
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:44
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:127
-#: appPlugins/ToolCutOut.py:2296 appPlugins/ToolCutOut.py:2482
-#: appPlugins/ToolIsolation.py:3261 appPlugins/ToolMilling.py:3819
-#: appPlugins/ToolNCC.py:4211 appPlugins/ToolNCC.py:4224
-#: appPlugins/ToolPaint.py:3077
+#: appPlugins/ToolCutOut.py:2303 appPlugins/ToolCutOut.py:2489
+#: appPlugins/ToolIsolation.py:3264 appPlugins/ToolMilling.py:3828
+#: appPlugins/ToolNCC.py:4218 appPlugins/ToolNCC.py:4231
+#: appPlugins/ToolPaint.py:3084
msgid "Tool Dia"
msgstr "Dia Unealtă"
#: appEditors/AppExcEditor.py:4101
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:56
-#: appPlugins/ToolIsolation.py:3263 appPlugins/ToolMilling.py:3821
-#: appPlugins/ToolNCC.py:4213
+#: appPlugins/ToolIsolation.py:3266 appPlugins/ToolMilling.py:3830
+#: appPlugins/ToolNCC.py:4220
msgid "Diameter for the new tool"
msgstr "Diametru pentru noua unealtă (burghiu, freza)"
#: appEditors/AppExcEditor.py:4113 appEditors/AppGeoEditor.py:763
#: appEditors/AppGerberEditor.py:6235 appEditors/AppGerberEditor.py:6774
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:340
-#: appPlugins/ToolCopperThieving.py:1750 appPlugins/ToolDblSided.py:915
-#: appPlugins/ToolLevelling.py:2095 appPlugins/ToolNCC.py:227
+#: appPlugins/ToolCopperThieving.py:1750 appPlugins/ToolDblSided.py:922
+#: appPlugins/ToolLevelling.py:2102 appPlugins/ToolNCC.py:227
#: appPlugins/ToolPaint.py:224 appPlugins/ToolSolderPaste.py:136
-#: appPlugins/ToolTransform.py:639 app_Main.py:7077
+#: appPlugins/ToolTransform.py:639 app_Main.py:7087
msgid "Add"
msgstr "Adaugă"
@@ -2076,8 +2089,8 @@ msgstr "Redimensionează"
msgid "Resize drill(s)"
msgstr "Redimensionează op. de găurire."
-#: appEditors/AppExcEditor.py:4206 appGUI/MainGUI.py:737 appGUI/MainGUI.py:1173
-#: appGUI/MainGUI.py:1776 appGUI/MainGUI.py:2468 appGUI/MainGUI.py:5177
+#: appEditors/AppExcEditor.py:4206 appGUI/MainGUI.py:737 appGUI/MainGUI.py:1176
+#: appGUI/MainGUI.py:1828 appGUI/MainGUI.py:2520 appGUI/MainGUI.py:5229
msgid "Add Drill Array"
msgstr "Adaugă o arie de op. găurire"
@@ -2089,16 +2102,17 @@ msgstr "Adaugă o arie de operațiuni de găurire (arie lineara sau circulara)."
#: appEditors/AppGeoEditor.py:3479 appEditors/AppGerberEditor.py:4535
#: appEditors/AppGerberEditor.py:6127 appEditors/AppGerberEditor.py:6200
#: appEditors/AppGerberEditor.py:6579 appGUI/ObjectUI.py:334
-#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:40
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:167
-#: appPlugins/ToolCopperThieving.py:1389 appPlugins/ToolCorners.py:926
-#: appPlugins/ToolCutOut.py:2259 appPlugins/ToolCutOut.py:2445
-#: appPlugins/ToolDblSided.py:1042 appPlugins/ToolExtract.py:1062
-#: appPlugins/ToolFilm.py:1258 appPlugins/ToolIsolation.py:3591
-#: appPlugins/ToolMilling.py:3587 appPlugins/ToolNCC.py:4092
-#: appPlugins/ToolNCC.py:4558 appPlugins/ToolPaint.py:2965
-#: appPlugins/ToolPaint.py:3304 appPlugins/ToolPunchGerber.py:2089
-#: appPlugins/ToolPunchGerber.py:2300 appPlugins/ToolTransform.py:646
+#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:40
+#: appPlugins/ToolCopperThieving.py:1389 appPlugins/ToolCutOut.py:2266
+#: appPlugins/ToolCutOut.py:2452 appPlugins/ToolDblSided.py:1049
+#: appPlugins/ToolExtract.py:1076 appPlugins/ToolFilm.py:1265
+#: appPlugins/ToolIsolation.py:3594 appPlugins/ToolMarkers.py:1202
+#: appPlugins/ToolMarkers.py:1464 appPlugins/ToolMilling.py:3596
+#: appPlugins/ToolNCC.py:4099 appPlugins/ToolNCC.py:4565
+#: appPlugins/ToolPaint.py:2972 appPlugins/ToolPaint.py:3311
+#: appPlugins/ToolPunchGerber.py:2107 appPlugins/ToolPunchGerber.py:2318
+#: appPlugins/ToolTransform.py:646
msgid "Type"
msgstr "Tip"
@@ -2122,9 +2136,9 @@ msgstr "Liniar"
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:99
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:43
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:159
-#: appPlugins/ToolExtract.py:1018 appPlugins/ToolExtract.py:1152
-#: appPlugins/ToolFiducials.py:1035 appPlugins/ToolPunchGerber.py:2045
-#: appPlugins/ToolPunchGerber.py:2201
+#: appPlugins/ToolExtract.py:1032 appPlugins/ToolExtract.py:1166
+#: appPlugins/ToolFiducials.py:1034 appPlugins/ToolPunchGerber.py:2063
+#: appPlugins/ToolPunchGerber.py:2219
msgid "Circular"
msgstr "Circular"
@@ -2165,26 +2179,26 @@ msgstr ""
#: appEditors/AppExcEditor.py:4255 appEditors/AppExcEditor.py:4376
#: appEditors/AppExcEditor.py:4468 appEditors/AppGerberEditor.py:6620
#: appGUI/GUIElements.py:4940 appGUI/MainGUI.py:485 appGUI/MainGUI.py:697
-#: appGUI/MainGUI.py:4805 appGUI/MainGUI.py:5073
+#: appGUI/MainGUI.py:4857 appGUI/MainGUI.py:5125
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:100
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:211
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:270
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:140
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:157
-#: appPlugins/ToolFilm.py:1454
+#: appPlugins/ToolFilm.py:1461
msgid "X"
msgstr "X"
#: appEditors/AppExcEditor.py:4256 appEditors/AppExcEditor.py:4377
#: appEditors/AppExcEditor.py:4469 appEditors/AppGerberEditor.py:6621
-#: appGUI/GUIElements.py:4947 appGUI/MainGUI.py:488 appGUI/MainGUI.py:4806
-#: appGUI/MainGUI.py:5074
+#: appGUI/GUIElements.py:4947 appGUI/MainGUI.py:488 appGUI/MainGUI.py:4858
+#: appGUI/MainGUI.py:5126
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:101
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:212
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:271
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:141
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:158
-#: appPlugins/ToolFilm.py:1455
+#: appPlugins/ToolFilm.py:1462
msgid "Y"
msgstr "Y"
@@ -2204,7 +2218,7 @@ msgstr "Y"
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:142
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:160
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:102
-#: appPlugins/ToolDistance.py:667 appPlugins/ToolDistanceMin.py:340
+#: appPlugins/ToolDistance.py:672 appPlugins/ToolDistanceMin.py:340
#: appPlugins/ToolTransform.py:692
msgid "Angle"
msgstr "Unghi"
@@ -2215,7 +2229,7 @@ msgstr "Unghi"
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:278
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:148
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:295
-#: appPlugins/ToolCutOut.py:2712
+#: appPlugins/ToolCutOut.py:2719
msgid "Pitch"
msgstr "Pas"
@@ -2300,8 +2314,8 @@ msgstr ""
#: appEditors/AppExcEditor.py:4354 appEditors/AppGeoEditor.py:3559
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:186
-#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:81
-#: appObjects/FlatCAMObj.py:889 appPlugins/ToolCorners.py:954
+#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:68
+#: appObjects/FlatCAMObj.py:889 appPlugins/ToolMarkers.py:1230
#: appPlugins/ToolReport.py:604
msgid "Length"
msgstr "Lungime"
@@ -2361,13 +2375,13 @@ msgstr "Specificați câte sloturi trebuie să fie în arie."
#: appEditors/AppExcEditor.py:4544 appEditors/AppGeoEditor.py:3637
#: appEditors/AppGerberEditor.py:6696 appEditors/appGCodeEditor.py:74
#: appEditors/appGCodeEditor.py:75 appEditors/appGCodeEditor.py:881
-#: appGUI/MainGUI.py:350 appGUI/MainGUI.py:1793 app_Main.py:2701
+#: appGUI/MainGUI.py:350 appGUI/MainGUI.py:1845 app_Main.py:2711
msgid "Exit Editor"
msgstr "Ieșiți din Editor"
#: appEditors/AppExcEditor.py:4547 appEditors/AppGeoEditor.py:3640
#: appEditors/AppGerberEditor.py:6699 appEditors/appGCodeEditor.py:884
-#: appGUI/MainGUI.py:1031 appGUI/MainGUI.py:2328
+#: appGUI/MainGUI.py:1034 appGUI/MainGUI.py:2380
msgid "Exit from Editor."
msgstr "Ieșiți din Editor."
@@ -2414,12 +2428,12 @@ msgstr "Rotund"
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:456
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:326
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:290
-#: appPlugins/ToolDrilling.py:2848 appPlugins/ToolExtract.py:1034
-#: appPlugins/ToolExtract.py:1178 appPlugins/ToolFollow.py:756
-#: appPlugins/ToolInvertGerber.py:292 appPlugins/ToolIsolation.py:3649
-#: appPlugins/ToolMilling.py:4591 appPlugins/ToolNCC.py:4586
-#: appPlugins/ToolPaint.py:3333 appPlugins/ToolPunchGerber.py:2061
-#: appPlugins/ToolPunchGerber.py:2227 appPlugins/ToolQRCode.py:921
+#: appPlugins/ToolDrilling.py:2857 appPlugins/ToolExtract.py:1048
+#: appPlugins/ToolExtract.py:1192 appPlugins/ToolFollow.py:752
+#: appPlugins/ToolInvertGerber.py:292 appPlugins/ToolIsolation.py:3652
+#: appPlugins/ToolMilling.py:4600 appPlugins/ToolNCC.py:4593
+#: appPlugins/ToolPaint.py:3340 appPlugins/ToolPunchGerber.py:2079
+#: appPlugins/ToolPunchGerber.py:2245 appPlugins/ToolQRCode.py:921
msgid "Square"
msgstr "Patrat"
@@ -2448,8 +2462,7 @@ msgstr "Bufer complet"
#: appPlugins/ToolCalculators.py:56 appPlugins/ToolCalculators.py:65
#: appPlugins/ToolCalibration.py:89 appPlugins/ToolCalibration.py:98
#: appPlugins/ToolCopperThieving.py:108 appPlugins/ToolCopperThieving.py:117
-#: appPlugins/ToolCorners.py:86 appPlugins/ToolCorners.py:95
-#: appPlugins/ToolCutOut.py:144 appPlugins/ToolCutOut.py:153
+#: appPlugins/ToolCutOut.py:151 appPlugins/ToolCutOut.py:160
#: appPlugins/ToolDblSided.py:74 appPlugins/ToolDblSided.py:83
#: appPlugins/ToolDistance.py:124 appPlugins/ToolDistance.py:133
#: appPlugins/ToolDistanceMin.py:80 appPlugins/ToolDistanceMin.py:89
@@ -2457,12 +2470,13 @@ msgstr "Bufer complet"
#: appPlugins/ToolEtchCompensation.py:68 appPlugins/ToolEtchCompensation.py:77
#: appPlugins/ToolExtract.py:94 appPlugins/ToolExtract.py:103
#: appPlugins/ToolFiducials.py:102 appPlugins/ToolFiducials.py:111
-#: appPlugins/ToolFilm.py:113 appPlugins/ToolFilm.py:122
+#: appPlugins/ToolFilm.py:120 appPlugins/ToolFilm.py:129
#: appPlugins/ToolFollow.py:94 appPlugins/ToolFollow.py:103
#: appPlugins/ToolImage.py:56 appPlugins/ToolImage.py:65
#: appPlugins/ToolInvertGerber.py:67 appPlugins/ToolInvertGerber.py:76
#: appPlugins/ToolIsolation.py:158 appPlugins/ToolIsolation.py:167
#: appPlugins/ToolLevelling.py:151 appPlugins/ToolLevelling.py:160
+#: appPlugins/ToolMarkers.py:114 appPlugins/ToolMarkers.py:123
#: appPlugins/ToolMilling.py:156 appPlugins/ToolMilling.py:165
#: appPlugins/ToolNCC.py:167 appPlugins/ToolNCC.py:176
#: appPlugins/ToolOptimal.py:80 appPlugins/ToolOptimal.py:89
@@ -2480,7 +2494,7 @@ msgid "Plugin"
msgstr "Plugin"
#: appEditors/AppGeoEditor.py:168 appEditors/AppGeoEditor.py:3113
-#: appGUI/MainGUI.py:713 appGUI/MainGUI.py:5057
+#: appGUI/MainGUI.py:713 appGUI/MainGUI.py:5109
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:215
msgid "Buffer Tool"
msgstr "Unealta Bufer"
@@ -2510,16 +2524,16 @@ msgstr "Font"
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:40
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:150
#: appPlugins/ToolCopperThieving.py:1517 appPlugins/ToolCopperThieving.py:1563
-#: appPlugins/ToolCutOut.py:2429 appPlugins/ToolExtract.py:1062
-#: appPlugins/ToolFiducials.py:976 appPlugins/ToolPunchGerber.py:2089
+#: appPlugins/ToolCutOut.py:2436 appPlugins/ToolExtract.py:1076
+#: appPlugins/ToolFiducials.py:975 appPlugins/ToolPunchGerber.py:2107
msgid "Size"
msgstr "Dimensiune"
-#: appEditors/AppGeoEditor.py:361 appGUI/MainGUI.py:1712
+#: appEditors/AppGeoEditor.py:361 appGUI/MainGUI.py:1764
msgid "Text"
msgstr "Text"
-#: appEditors/AppGeoEditor.py:372 appGUI/MainGUI.py:1632
+#: appEditors/AppGeoEditor.py:372 appGUI/MainGUI.py:1635
msgid "Apply"
msgstr "Aplicați"
@@ -2528,13 +2542,13 @@ msgid "Text Tool"
msgstr "Unealta Text"
#: appEditors/AppGeoEditor.py:476 appObjects/FlatCAMExcellon.py:938
-#: appPlugins/ToolDrilling.py:920 appPlugins/ToolDrilling.py:1290
-#: appPlugins/ToolDrilling.py:2389 appPlugins/ToolIsolation.py:813
-#: appPlugins/ToolIsolation.py:3330 appPlugins/ToolMilling.py:1608
-#: appPlugins/ToolMilling.py:1672 appPlugins/ToolMilling.py:2478
-#: appPlugins/ToolMilling.py:3880 appPlugins/ToolNCC.py:605
-#: appPlugins/ToolNCC.py:2500 appPlugins/ToolNCC.py:4284
-#: appPlugins/ToolPaint.py:582 appPlugins/ToolPaint.py:3136
+#: appPlugins/ToolDrilling.py:920 appPlugins/ToolDrilling.py:1297
+#: appPlugins/ToolDrilling.py:2398 appPlugins/ToolIsolation.py:815
+#: appPlugins/ToolIsolation.py:3333 appPlugins/ToolMilling.py:1615
+#: appPlugins/ToolMilling.py:1679 appPlugins/ToolMilling.py:2485
+#: appPlugins/ToolMilling.py:3889 appPlugins/ToolNCC.py:612
+#: appPlugins/ToolNCC.py:2507 appPlugins/ToolNCC.py:4291
+#: appPlugins/ToolPaint.py:589 appPlugins/ToolPaint.py:3143
msgid "Tool"
msgstr "Unealta"
@@ -2596,11 +2610,11 @@ msgstr "Deformare"
#: appEditors/AppGeoEditor.py:707 appEditors/AppGerberEditor.py:6471
#: appEditors/AppGerberEditor.py:6718 appGUI/MainGUI.py:802
-#: appGUI/MainGUI.py:1276 appGUI/MainGUI.py:1761 appGUI/MainGUI.py:2565
-#: appGUI/MainGUI.py:5325 appGUI/ObjectUI.py:121
+#: appGUI/MainGUI.py:1279 appGUI/MainGUI.py:1813 appGUI/MainGUI.py:2617
+#: appGUI/MainGUI.py:5377 appGUI/ObjectUI.py:121
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:42
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:171
-#: appPlugins/ToolFilm.py:1321 appPlugins/ToolTransform.py:575
+#: appPlugins/ToolFilm.py:1328 appPlugins/ToolTransform.py:575
#: appPlugins/ToolTransform.py:797
msgid "Scale"
msgstr "Scalare"
@@ -2612,8 +2626,8 @@ msgstr "Oglindire"
#: appEditors/AppGeoEditor.py:710 appEditors/AppGerberEditor.py:6427
#: appEditors/AppGerberEditor.py:6721 appGUI/MainGUI.py:799
-#: appGUI/MainGUI.py:1274 appGUI/MainGUI.py:1714 appGUI/MainGUI.py:1759
-#: appGUI/MainGUI.py:2563 appGUI/MainGUI.py:5316
+#: appGUI/MainGUI.py:1277 appGUI/MainGUI.py:1766 appGUI/MainGUI.py:1811
+#: appGUI/MainGUI.py:2615 appGUI/MainGUI.py:5368
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:257
#: appPlugins/ToolTransform.py:578 appPlugins/ToolTransform.py:948
msgid "Buffer"
@@ -2623,10 +2637,12 @@ msgstr "Bufer"
#: appGUI/GUIElements.py:4000
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:82
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:133
+#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:94
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:42
-#: appPlugins/ToolDblSided.py:871 appPlugins/ToolDblSided.py:1062
-#: appPlugins/ToolFilm.py:1354 appPlugins/ToolFilm.py:1415
-#: appPlugins/ToolPanelize.py:1172 appPlugins/ToolTransform.py:614
+#: appPlugins/ToolDblSided.py:878 appPlugins/ToolDblSided.py:1069
+#: appPlugins/ToolFilm.py:1361 appPlugins/ToolFilm.py:1422
+#: appPlugins/ToolMarkers.py:1256 appPlugins/ToolPanelize.py:1179
+#: appPlugins/ToolTransform.py:614
msgid "Reference"
msgstr "Referinţă"
@@ -2662,11 +2678,11 @@ msgstr "Originea"
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:310
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:257
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:52
-#: appPlugins/ToolCorners.py:1022 appPlugins/ToolFiducials.py:1061
-#: appPlugins/ToolFollow.py:737 appPlugins/ToolIsolation.py:3573
-#: appPlugins/ToolNCC.py:4547 appPlugins/ToolPaint.py:3284
-#: appPlugins/ToolPunchGerber.py:2289 appPlugins/ToolTransform.py:624
-#: defaults.py:592
+#: appPlugins/ToolFiducials.py:1060 appPlugins/ToolFollow.py:733
+#: appPlugins/ToolIsolation.py:3576 appPlugins/ToolMarkers.py:1347
+#: appPlugins/ToolNCC.py:4554 appPlugins/ToolPaint.py:3291
+#: appPlugins/ToolPunchGerber.py:2307 appPlugins/ToolTransform.py:624
+#: defaults.py:593
msgid "Selection"
msgstr "Selecţie"
@@ -2674,7 +2690,7 @@ msgstr "Selecţie"
#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:107
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:52
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:58
-#: appPlugins/ToolDblSided.py:882 appPlugins/ToolTransform.py:624
+#: appPlugins/ToolDblSided.py:889 appPlugins/ToolTransform.py:624
msgid "Point"
msgstr "Punct"
@@ -2687,16 +2703,26 @@ msgstr "Minim"
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:136
#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:73
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:133
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:48
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:70
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:92
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:114
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:148
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:170
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:192
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:227
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:261
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:283
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:296
-#: appPlugins/ToolExtract.py:1236 appPlugins/ToolExtract.py:1265
-#: appPlugins/ToolPunchGerber.py:2168 appPlugins/ToolPunchGerber.py:2276
+#: appPlugins/ToolExtract.py:1250 appPlugins/ToolExtract.py:1279
+#: appPlugins/ToolPunchGerber.py:2186 appPlugins/ToolPunchGerber.py:2294
#: appPlugins/ToolRulesCheck.py:1494 appPlugins/ToolRulesCheck.py:1518
#: appPlugins/ToolRulesCheck.py:1543 appPlugins/ToolRulesCheck.py:1568
#: appPlugins/ToolRulesCheck.py:1605 appPlugins/ToolRulesCheck.py:1630
#: appPlugins/ToolRulesCheck.py:1655 appPlugins/ToolRulesCheck.py:1693
#: appPlugins/ToolRulesCheck.py:1730 appPlugins/ToolRulesCheck.py:1755
#: appPlugins/ToolTransform.py:630 appPlugins/ToolTransform.py:995
-#: app_Main.py:8905
+#: app_Main.py:8923
msgid "Value"
msgstr "Valoare"
@@ -2755,7 +2781,7 @@ msgstr ""
#: appEditors/AppGeoEditor.py:823 appEditors/AppGerberEditor.py:6834
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:114
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:143
-#: appPlugins/ToolFilm.py:1395 appPlugins/ToolTransform.py:746
+#: appPlugins/ToolFilm.py:1402 appPlugins/ToolTransform.py:746
msgid "X angle"
msgstr "Unghi X"
@@ -2789,7 +2815,7 @@ msgstr ""
#: appEditors/AppGeoEditor.py:844 appEditors/AppGerberEditor.py:6855
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:123
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:157
-#: appPlugins/ToolFilm.py:1405 appPlugins/ToolTransform.py:767
+#: appPlugins/ToolFilm.py:1412 appPlugins/ToolTransform.py:767
msgid "Y angle"
msgstr "Unghi Y"
@@ -2801,7 +2827,7 @@ msgstr "Deformare Y"
#: appEditors/AppGeoEditor.py:885 appEditors/AppGerberEditor.py:6896
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:62
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:194
-#: appPlugins/ToolFilm.py:1334 appPlugins/ToolTransform.py:815
+#: appPlugins/ToolFilm.py:1341 appPlugins/ToolTransform.py:815
msgid "X factor"
msgstr "Factor X"
@@ -2831,7 +2857,7 @@ msgstr ""
#: appEditors/AppGeoEditor.py:905 appEditors/AppGerberEditor.py:6916
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:72
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:207
-#: appPlugins/ToolFilm.py:1344 appPlugins/ToolTransform.py:835
+#: appPlugins/ToolFilm.py:1351 appPlugins/ToolTransform.py:835
msgid "Y factor"
msgstr "Factor Y"
@@ -2914,7 +2940,7 @@ msgstr "Ofset pe Y"
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:139
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:200
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:263
-#: appPlugins/ToolFilm.py:1497 appPlugins/ToolInvertGerber.py:291
+#: appPlugins/ToolFilm.py:1504 appPlugins/ToolInvertGerber.py:291
#: appPlugins/ToolQRCode.py:920 appPlugins/ToolTransform.py:954
msgid "Rounded"
msgstr "Rotunjit"
@@ -2935,8 +2961,8 @@ msgstr ""
#: appEditors/AppGeoEditor.py:1025 appEditors/AppGerberEditor.py:7036
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:279
-#: appPlugins/ToolDistance.py:137 appPlugins/ToolDistance.py:431
-#: appPlugins/ToolDistance.py:569 appPlugins/ToolDistanceMin.py:221
+#: appPlugins/ToolDistance.py:137 appPlugins/ToolDistance.py:433
+#: appPlugins/ToolDistance.py:571 appPlugins/ToolDistanceMin.py:221
#: appPlugins/ToolTransform.py:970
msgid "Distance"
msgstr "Distanță"
@@ -3003,8 +3029,8 @@ msgstr ""
#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:47
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:52
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:68
-#: appPlugins/ToolCalibration.py:906 appPlugins/ToolDrilling.py:2802
-#: appPlugins/ToolMilling.py:4545 appPlugins/ToolPanelize.py:1192
+#: appPlugins/ToolCalibration.py:906 appPlugins/ToolDrilling.py:2811
+#: appPlugins/ToolMilling.py:4554 appPlugins/ToolPanelize.py:1199
#: appPlugins/ToolTransform.py:624
msgid "Object"
msgstr "Obiect"
@@ -3044,7 +3070,7 @@ msgstr "Se rotește"
#: appPlugins/ToolTransform.py:352 appPlugins/ToolTransform.py:392
#: appPlugins/ToolTransform.py:431 appPlugins/ToolTransform.py:466
#: appPlugins/ToolTransform.py:503 appPlugins/ToolTransform.py:538
-#: app_Main.py:6812 app_Main.py:6858
+#: app_Main.py:6822 app_Main.py:6868
msgid "Action was not executed"
msgstr "Acțiunea nu a fost efectuată"
@@ -3053,12 +3079,12 @@ msgid "Flipping"
msgstr "Oglindeste"
#: appEditors/AppGeoEditor.py:1435 appEditors/AppGerberEditor.py:7457
-#: appPlugins/ToolTransform.py:379 app_Main.py:6810
+#: appPlugins/ToolTransform.py:379 app_Main.py:6820
msgid "Flip on Y axis done"
msgstr "Oglindire pe axa Y executată"
#: appEditors/AppGeoEditor.py:1438 appEditors/AppGerberEditor.py:7465
-#: appPlugins/ToolTransform.py:388 app_Main.py:6856
+#: appPlugins/ToolTransform.py:388 app_Main.py:6866
msgid "Flip on X axis done"
msgstr "Oglindirea pe axa X executată"
@@ -3092,23 +3118,29 @@ msgstr "Ofsetare"
#: appEditors/AppGeoEditor.py:1538 appEditors/AppGeoEditor.py:1596
#: appEditors/AppGerberEditor.py:7586 appEditors/AppGerberEditor.py:7659
-msgid "Offset on the X axis done"
+#: appPlugins/ToolMarkers.py:1274
+#, fuzzy
+#| msgid "Offset on the X axis done"
+msgid "Offset on the X axis."
msgstr "Ofset pe axa X efectuat"
#: appEditors/AppGeoEditor.py:1540 appEditors/AppGerberEditor.py:7588
-msgid "Offset on the Y axis done"
+#: appPlugins/ToolMarkers.py:1287
+#, fuzzy
+#| msgid "Offset on the Y axis done"
+msgid "Offset on the Y axis."
msgstr "Ofset pe axa Y efectuat"
#: appEditors/AppGeoEditor.py:1553
#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:56
#: appObjects/FlatCAMGerber.py:423 appPlugins/ToolCopperThieving.py:622
#: appPlugins/ToolCopperThieving.py:817 appPlugins/ToolCopperThieving.py:830
-#: appPlugins/ToolIsolation.py:1534 appPlugins/ToolNCC.py:2011
-#: appPlugins/ToolNCC.py:2038 appPlugins/ToolNCC.py:2146
-#: appPlugins/ToolNCC.py:2159 appPlugins/ToolNCC.py:3054
-#: appPlugins/ToolNCC.py:3159 appPlugins/ToolNCC.py:3174
-#: appPlugins/ToolNCC.py:3441 appPlugins/ToolNCC.py:3542
-#: appPlugins/ToolNCC.py:3557 appPlugins/ToolTransform.py:513 camlib.py:1121
+#: appPlugins/ToolIsolation.py:1536 appPlugins/ToolNCC.py:2018
+#: appPlugins/ToolNCC.py:2045 appPlugins/ToolNCC.py:2153
+#: appPlugins/ToolNCC.py:2166 appPlugins/ToolNCC.py:3061
+#: appPlugins/ToolNCC.py:3166 appPlugins/ToolNCC.py:3181
+#: appPlugins/ToolNCC.py:3448 appPlugins/ToolNCC.py:3549
+#: appPlugins/ToolNCC.py:3564 appPlugins/ToolTransform.py:513 camlib.py:1121
msgid "Buffering"
msgstr "Buferare"
@@ -3340,13 +3372,12 @@ msgstr "Zoom la selectare"
#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:27
#: appGUI/preferences/tools/Tools2OptimalPrefGroupUI.py:27
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:27
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:24
-#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:27
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:26
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:28
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:174
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:25
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:25
+#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:27
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:28
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:26
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:28
@@ -3355,13 +3386,14 @@ msgstr "Zoom la selectare"
#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:24
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:28
#: appPlugins/ToolAlignObjects.py:508 appPlugins/ToolCalibration.py:787
-#: appPlugins/ToolCopperThieving.py:1314 appPlugins/ToolCorners.py:915
+#: appPlugins/ToolCopperThieving.py:1314 appPlugins/ToolDistance.py:586
#: appPlugins/ToolEtchCompensation.py:406 appPlugins/ToolFiducials.py:962
-#: appPlugins/ToolFilm.py:1475 appPlugins/ToolFollow.py:726
-#: appPlugins/ToolInvertGerber.py:257 appPlugins/ToolLevelling.py:1853
-#: appPlugins/ToolOptimal.py:525 appPlugins/ToolPanelize.py:1298
-#: appPlugins/ToolQRCode.py:821 appPlugins/ToolSolderPaste.py:1320
-#: appPlugins/ToolSub.py:814 appPlugins/ToolTransform.py:602
+#: appPlugins/ToolFilm.py:1482 appPlugins/ToolFollow.py:722
+#: appPlugins/ToolInvertGerber.py:257 appPlugins/ToolLevelling.py:1860
+#: appPlugins/ToolMarkers.py:1191 appPlugins/ToolOptimal.py:525
+#: appPlugins/ToolPanelize.py:1305 appPlugins/ToolQRCode.py:821
+#: appPlugins/ToolSolderPaste.py:1320 appPlugins/ToolSub.py:821
+#: appPlugins/ToolTransform.py:602
msgid "Parameters"
msgstr "Parametri"
@@ -3407,7 +3439,7 @@ msgstr "Lungimea elementului de geometrie."
#: appEditors/AppGeoEditor.py:3570 appEditors/AppGerberEditor.py:6308
#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:83
-#: appPlugins/ToolDistance.py:610 appPlugins/ToolDistanceMin.py:273
+#: appPlugins/ToolDistance.py:605 appPlugins/ToolDistanceMin.py:273
#: appPlugins/ToolFiducials.py:870 appPlugins/ToolFiducials.py:886
msgid "Coordinates"
msgstr "Coordinate"
@@ -3470,19 +3502,19 @@ msgstr ""
msgid "Ring"
msgstr "Inel"
-#: appEditors/AppGeoEditor.py:3938 app_Main.py:8115
+#: appEditors/AppGeoEditor.py:3938 app_Main.py:8134
msgid "Line"
msgstr "Linie"
-#: appEditors/AppGeoEditor.py:3940 appGUI/MainGUI.py:1706
+#: appEditors/AppGeoEditor.py:3940 appGUI/MainGUI.py:1758
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:437
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:321
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:457
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:327
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:291
-#: appPlugins/ToolDrilling.py:2849 appPlugins/ToolFollow.py:757
-#: appPlugins/ToolIsolation.py:3650 appPlugins/ToolMilling.py:4592
-#: appPlugins/ToolNCC.py:4587 appPlugins/ToolPaint.py:3334
+#: appPlugins/ToolDrilling.py:2858 appPlugins/ToolFollow.py:753
+#: appPlugins/ToolIsolation.py:3653 appPlugins/ToolMilling.py:4601
+#: appPlugins/ToolNCC.py:4594 appPlugins/ToolPaint.py:3341
msgid "Polygon"
msgstr "Poligon"
@@ -3503,13 +3535,13 @@ msgid "Last selected shape ID"
msgstr "ID-ul ultimei forme selectate"
#: appEditors/AppGeoEditor.py:4156 appEditors/AppGerberEditor.py:2642
-#: appEditors/AppGerberEditor.py:4946 appPlugins/ToolCutOut.py:1468
-#: appPlugins/ToolDistance.py:199 appPlugins/ToolExtract.py:411
-#: appPlugins/ToolExtract.py:782 appPlugins/ToolExtract.py:857
-#: appPlugins/ToolOptimal.py:230 appPlugins/ToolPanelize.py:1066
+#: appEditors/AppGerberEditor.py:4946 appPlugins/ToolCutOut.py:1475
+#: appPlugins/ToolDistance.py:201 appPlugins/ToolExtract.py:411
+#: appPlugins/ToolExtract.py:784 appPlugins/ToolExtract.py:859
+#: appPlugins/ToolOptimal.py:230 appPlugins/ToolPanelize.py:1073
#: appPlugins/ToolQRCode.py:253 appPlugins/ToolReport.py:224
#: appPlugins/ToolSolderPaste.py:734 appPlugins/ToolSolderPaste.py:1040
-#: appPlugins/ToolSub.py:317 tclCommands/TclCommandOpenSVG.py:85
+#: appPlugins/ToolSub.py:324 tclCommands/TclCommandOpenSVG.py:85
#: tclCommands/TclCommandPanelize.py:299
msgid "Working"
msgstr "Se lucrează"
@@ -3526,9 +3558,9 @@ msgstr "Captura pr grilă activată."
msgid "Grid Snap disabled."
msgstr "Captura pe grilă dezactivată."
-#: appEditors/AppGeoEditor.py:5053 appGUI/MainGUI.py:3737
-#: appGUI/MainGUI.py:3783 appGUI/MainGUI.py:3801 appGUI/MainGUI.py:3957
-#: appGUI/MainGUI.py:3995 appGUI/MainGUI.py:4007
+#: appEditors/AppGeoEditor.py:5053 appGUI/MainGUI.py:3789
+#: appGUI/MainGUI.py:3835 appGUI/MainGUI.py:3853 appGUI/MainGUI.py:4009
+#: appGUI/MainGUI.py:4047 appGUI/MainGUI.py:4059
msgid "Click on target point."
msgstr "Click pe punctul tinta."
@@ -3538,8 +3570,8 @@ msgstr "Click pe punctul tinta."
#: appEditors/AppGeoEditor.py:5641 appEditors/AppGeoEditor.py:5666
#: appEditors/AppGeoEditor.py:5696 appEditors/AppGeoEditor.py:5776
#: appEditors/AppGeoEditor.py:5842 appEditors/AppGeoEditor.py:5910
-#: appPlugins/ToolCopperThieving.py:640 appPlugins/ToolFilm.py:899
-#: appPlugins/ToolFilm.py:1174 appPlugins/ToolRulesCheck.py:658
+#: appPlugins/ToolCopperThieving.py:640 appPlugins/ToolFilm.py:906
+#: appPlugins/ToolFilm.py:1181 appPlugins/ToolRulesCheck.py:658
msgid "Working..."
msgstr "Se lucrează..."
@@ -3551,7 +3583,7 @@ msgstr "Se încarcă geometria în editor ..."
msgid "Editing MultiGeo Geometry, tool"
msgstr "Se editează Geometrie tip MultiGeo. unealta"
-#: appEditors/AppGeoEditor.py:5385 appPlugins/ToolNCC.py:2502
+#: appEditors/AppGeoEditor.py:5385 appPlugins/ToolNCC.py:2509
msgid "with diameter"
msgstr "cu diametrul"
@@ -3602,8 +3634,8 @@ msgstr ""
msgid "Invalid value for"
msgstr "Valoare invalida pentru"
-#: appEditors/AppGeoEditor.py:5988 appPlugins/ToolMilling.py:3038
-#: appPlugins/ToolPaint.py:1986 appPlugins/ToolPaint.py:2196
+#: appEditors/AppGeoEditor.py:5988 appPlugins/ToolMilling.py:3045
+#: appPlugins/ToolPaint.py:1993 appPlugins/ToolPaint.py:2203
msgid ""
"Could not do Paint. Try a different combination of parameters. Or a "
"different method of Paint"
@@ -3711,21 +3743,21 @@ msgid "Select shapes to import them into the edited object."
msgstr "Selectați forme pentru a le importa în obiectul editat."
#: appEditors/AppGerberEditor.py:3047 appEditors/AppGerberEditor.py:3129
-#: appPlugins/ToolIsolation.py:2331 appPlugins/ToolIsolation.py:2483
-#: appPlugins/ToolPaint.py:1275
+#: appPlugins/ToolIsolation.py:2333 appPlugins/ToolIsolation.py:2485
+#: appPlugins/ToolPaint.py:1282
msgid "Added polygon"
msgstr "S-a adăugat poligon"
#: appEditors/AppGerberEditor.py:3049 appEditors/AppGerberEditor.py:3131
-#: appPlugins/ToolIsolation.py:2332 appPlugins/ToolIsolation.py:2485
-#: appPlugins/ToolPaint.py:1277
+#: appPlugins/ToolIsolation.py:2334 appPlugins/ToolIsolation.py:2487
+#: appPlugins/ToolPaint.py:1284
msgid "Click to add next polygon or right click to start."
msgstr ""
"Faceți clic pentru a adăuga următorul poligon sau faceți clic dreapta pentru "
"a începe."
#: appEditors/AppGerberEditor.py:3052 appEditors/AppGerberEditor.py:3134
-#: appPlugins/ToolIsolation.py:2488
+#: appPlugins/ToolIsolation.py:2490
msgid "No polygon in selection."
msgstr "Niciun poligon în selecție."
@@ -3779,7 +3811,7 @@ msgstr "Dimensiuni editate."
#: appEditors/AppGerberEditor.py:4535 appEditors/AppGerberEditor.py:6127
#: appEditors/AppGerberEditor.py:6172 appGUI/ObjectUI.py:334
-#: appPlugins/ToolExtract.py:1062 appPlugins/ToolPunchGerber.py:2089
+#: appPlugins/ToolExtract.py:1076 appPlugins/ToolPunchGerber.py:2107
msgid "Code"
msgstr "Cod"
@@ -3789,8 +3821,8 @@ msgid "Dim"
msgstr "Dim"
#: appEditors/AppGerberEditor.py:4654 appObjects/FlatCAMCNCJob.py:747
-#: appObjects/FlatCAMScript.py:134 appPlugins/ToolLevelling.py:1514
-#: app_Main.py:8017
+#: appObjects/FlatCAMScript.py:134 appPlugins/ToolLevelling.py:1521
+#: app_Main.py:8036
msgid "Loading"
msgstr "Se incarcă"
@@ -3817,7 +3849,7 @@ msgstr ""
msgid "No aperture is selected."
msgstr "Nici-o apertură nu este selectată."
-#: appEditors/AppGerberEditor.py:5202 app_Main.py:7466 app_Main.py:7488
+#: appEditors/AppGerberEditor.py:5202 app_Main.py:7476 app_Main.py:7498
msgid "Coordinates copied to clipboard."
msgstr "Coordonatele au fost copiate in clipboard."
@@ -3825,12 +3857,12 @@ msgstr "Coordonatele au fost copiate in clipboard."
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:351
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:340
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:305
-#: appObjects/AppObject.py:345 appObjects/FlatCAMCNCJob.py:641
-#: appObjects/FlatCAMGerber.py:1002 appObjects/FlatCAMObj.py:266
+#: appObjects/AppObject.py:349 appObjects/FlatCAMCNCJob.py:641
+#: appObjects/FlatCAMGerber.py:1005 appObjects/FlatCAMObj.py:266
#: appObjects/FlatCAMObj.py:297 appObjects/FlatCAMObj.py:313
#: appObjects/FlatCAMObj.py:393 appPlugins/ToolCopperThieving.py:1169
-#: appPlugins/ToolCorners.py:742 appPlugins/ToolFiducials.py:685
-#: appPlugins/ToolMove.py:235 appPlugins/ToolQRCode.py:559 app_Main.py:5209
+#: appPlugins/ToolFiducials.py:685 appPlugins/ToolMarkers.py:1019
+#: appPlugins/ToolMove.py:235 appPlugins/ToolQRCode.py:559 app_Main.py:5219
msgid "Plotting"
msgstr "Se afișeaz"
@@ -3865,7 +3897,7 @@ msgid "No polygons were marked. None fit within the limits."
msgstr "Nu au fost marcate poligoane. Niciunul nu se încadrează în limite."
#: appEditors/AppGerberEditor.py:6081 appGUI/MainGUI.py:771
-#: appGUI/MainGUI.py:1739 appGUI/ObjectUI.py:244
+#: appGUI/MainGUI.py:1791 appGUI/ObjectUI.py:244
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:21
msgid "Gerber Editor"
msgstr "Editor Gerber"
@@ -3884,12 +3916,12 @@ msgid "Index"
msgstr "Index"
#: appEditors/AppGerberEditor.py:6134 appGUI/ObjectUI.py:340
-#: appPlugins/ToolExtract.py:1069 appPlugins/ToolPunchGerber.py:2096
+#: appPlugins/ToolExtract.py:1083 appPlugins/ToolPunchGerber.py:2114
msgid "Aperture Code"
msgstr "Cod"
#: appEditors/AppGerberEditor.py:6136 appGUI/ObjectUI.py:342
-#: appPlugins/ToolExtract.py:1071 appPlugins/ToolPunchGerber.py:2098
+#: appPlugins/ToolExtract.py:1085 appPlugins/ToolPunchGerber.py:2116
msgid "Type of aperture: circular, rectangle, macros etc"
msgstr ""
"Tipul aperturilor:\n"
@@ -3899,7 +3931,7 @@ msgstr ""
"etc"
#: appEditors/AppGerberEditor.py:6138 appGUI/ObjectUI.py:344
-#: appPlugins/ToolExtract.py:1073 appPlugins/ToolPunchGerber.py:2100
+#: appPlugins/ToolExtract.py:1087 appPlugins/ToolPunchGerber.py:2118
msgid "Aperture Size:"
msgstr "Dim. aper.:"
@@ -4103,7 +4135,7 @@ msgid "Clear all the markings."
msgstr "Ștergeți toate marcajele."
#: appEditors/AppGerberEditor.py:6572 appGUI/MainGUI.py:779
-#: appGUI/MainGUI.py:1259 appGUI/MainGUI.py:2548 appGUI/MainGUI.py:5315
+#: appGUI/MainGUI.py:1262 appGUI/MainGUI.py:2600 appGUI/MainGUI.py:5367
msgid "Add Pad Array"
msgstr "Adaugă o arie de paduri"
@@ -4199,9 +4231,9 @@ msgstr ""
#: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:59
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:308
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:279
-#: appPlugins/ToolExtract.py:1010 appPlugins/ToolFollow.py:744
-#: appPlugins/ToolIsolation.py:3583 appPlugins/ToolPaint.py:3296
-#: appPlugins/ToolPunchGerber.py:2038
+#: appPlugins/ToolExtract.py:1024 appPlugins/ToolFollow.py:740
+#: appPlugins/ToolIsolation.py:3586 appPlugins/ToolPaint.py:3303
+#: appPlugins/ToolPunchGerber.py:2056
msgid "All"
msgstr "Toate"
@@ -4250,15 +4282,15 @@ msgstr "Deschide fişierul"
#: appEditors/AppTextEditor.py:252 appEditors/AppTextEditor.py:258
#: appObjects/FlatCAMCNCJob.py:671 appObjects/FlatCAMCNCJob.py:677
-#: appPlugins/ToolLevelling.py:1480 appPlugins/ToolLevelling.py:1486
-#: appPlugins/ToolLevelling.py:1672 appPlugins/ToolLevelling.py:1678
-#: appPlugins/ToolSolderPaste.py:1146 app_Main.py:7929 app_Main.py:7935
+#: appPlugins/ToolLevelling.py:1487 appPlugins/ToolLevelling.py:1493
+#: appPlugins/ToolLevelling.py:1679 appPlugins/ToolLevelling.py:1685
+#: appPlugins/ToolSolderPaste.py:1146 app_Main.py:7948 app_Main.py:7954
msgid "Export Code ..."
msgstr "Exportă GCode ..."
#: appEditors/AppTextEditor.py:313 appObjects/FlatCAMCNCJob.py:726
-#: appObjects/FlatCAMCNCJob.py:1150 appPlugins/ToolLevelling.py:1504
-#: appPlugins/ToolLevelling.py:1696 appPlugins/ToolSolderPaste.py:1175
+#: appObjects/FlatCAMCNCJob.py:1150 appPlugins/ToolLevelling.py:1511
+#: appPlugins/ToolLevelling.py:1703 appPlugins/ToolSolderPaste.py:1175
msgid "No such file or directory"
msgstr "Nu exista un aşa fişier sau director"
@@ -4267,12 +4299,12 @@ msgid "Saved to"
msgstr "Salvat in"
#: appEditors/appGCodeEditor.py:76 appGUI/GUIElements.py:4112
-#: appGUI/MainGUI.py:168 appGUI/MainGUI.py:350 appGUI/MainGUI.py:4821
-#: appGUI/MainGUI.py:5082 appGUI/MainGUI.py:5191 appGUI/MainGUI.py:5334
+#: appGUI/MainGUI.py:168 appGUI/MainGUI.py:350 appGUI/MainGUI.py:4873
+#: appGUI/MainGUI.py:5134 appGUI/MainGUI.py:5243 appGUI/MainGUI.py:5386
msgid "Ctrl+S"
msgstr "Ctrl+S"
-#: appEditors/appGCodeEditor.py:82 app_Main.py:8092
+#: appEditors/appGCodeEditor.py:82 app_Main.py:8111
msgid "Code Editor"
msgstr "Editor Cod"
@@ -4312,16 +4344,16 @@ msgstr "Cod G"
#: appEditors/appGCodeEditor.py:815 appGUI/ObjectUI.py:741
#: appGUI/ObjectUI.py:1491 appObjects/FlatCAMObj.py:503
-#: appPlugins/ToolDrilling.py:2344 appPlugins/ToolMilling.py:3656
-#: appPlugins/ToolMilling.py:3918 appPlugins/ToolReport.py:194
+#: appPlugins/ToolDrilling.py:2353 appPlugins/ToolMilling.py:3665
+#: appPlugins/ToolMilling.py:3927 appPlugins/ToolReport.py:194
msgid "Drills"
msgstr "Găuri"
#: appEditors/appGCodeEditor.py:815 appGUI/ObjectUI.py:741
#: appGUI/ObjectUI.py:1491
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:176
-#: appObjects/FlatCAMObj.py:505 appPlugins/ToolDrilling.py:2344
-#: appPlugins/ToolMilling.py:3656 appPlugins/ToolMilling.py:3919
+#: appObjects/FlatCAMObj.py:505 appPlugins/ToolDrilling.py:2353
+#: appPlugins/ToolMilling.py:3665 appPlugins/ToolMilling.py:3928
#: appPlugins/ToolReport.py:196
msgid "Slots"
msgstr "Sloturi"
@@ -4381,35 +4413,35 @@ msgstr "Ctrl+Y"
#: appGUI/GUIElements.py:355 appGUI/GUIElements.py:1056
#: appGUI/GUIElements.py:1460 appGUI/GUIElements.py:1715
-#: appGUI/GUIElements.py:2004 appGUI/GUIElements.py:4082 appGUI/MainGUI.py:1730
+#: appGUI/GUIElements.py:2004 appGUI/GUIElements.py:4082 appGUI/MainGUI.py:1782
#: appGUI/ObjectUI.py:1310 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:61
msgid "Cut"
msgstr "Tăiere"
#: appGUI/GUIElements.py:355 appGUI/GUIElements.py:1056
#: appGUI/GUIElements.py:1460 appGUI/GUIElements.py:1715
-#: appGUI/GUIElements.py:2004 appGUI/GUIElements.py:4082 appGUI/MainGUI.py:5083
+#: appGUI/GUIElements.py:2004 appGUI/GUIElements.py:4082 appGUI/MainGUI.py:5135
msgid "Ctrl+X"
msgstr "Ctrl+X"
#: appGUI/GUIElements.py:362 appGUI/GUIElements.py:1063
#: appGUI/GUIElements.py:1467 appGUI/GUIElements.py:1722
#: appGUI/GUIElements.py:2009 appGUI/GUIElements.py:4087 appGUI/MainGUI.py:421
-#: appGUI/MainGUI.py:757 appGUI/MainGUI.py:816 appGUI/MainGUI.py:894
-#: appGUI/MainGUI.py:1037 appGUI/MainGUI.py:1287 appGUI/MainGUI.py:1787
-#: appGUI/MainGUI.py:2334 appGUI/MainGUI.py:2576 appGUI/MainGUI.py:5317
-#: appPlugins/ToolMilling.py:387 appPlugins/ToolPanelize.py:452
-#: appPlugins/ToolPanelize.py:481 appPlugins/ToolPanelize.py:592
-#: appPlugins/ToolPanelize.py:603 appPlugins/ToolPanelize.py:635
-#: appPlugins/ToolPanelize.py:684 appPlugins/ToolPanelize.py:883
-#: appPlugins/ToolPanelize.py:915 appPlugins/ToolPanelize.py:963
+#: appGUI/MainGUI.py:757 appGUI/MainGUI.py:816 appGUI/MainGUI.py:897
+#: appGUI/MainGUI.py:1040 appGUI/MainGUI.py:1290 appGUI/MainGUI.py:1839
+#: appGUI/MainGUI.py:2386 appGUI/MainGUI.py:2628 appGUI/MainGUI.py:5369
+#: appPlugins/ToolMilling.py:387 appPlugins/ToolPanelize.py:459
+#: appPlugins/ToolPanelize.py:488 appPlugins/ToolPanelize.py:599
+#: appPlugins/ToolPanelize.py:610 appPlugins/ToolPanelize.py:642
+#: appPlugins/ToolPanelize.py:691 appPlugins/ToolPanelize.py:890
+#: appPlugins/ToolPanelize.py:922 appPlugins/ToolPanelize.py:970
msgid "Copy"
msgstr "Copiază"
#: appGUI/GUIElements.py:362 appGUI/GUIElements.py:1063
#: appGUI/GUIElements.py:1467 appGUI/GUIElements.py:1722
#: appGUI/GUIElements.py:2009 appGUI/GUIElements.py:4087 appGUI/MainGUI.py:421
-#: appGUI/MainGUI.py:4812
+#: appGUI/MainGUI.py:4864
msgid "Ctrl+C"
msgstr "Ctrl+C"
@@ -4427,18 +4459,18 @@ msgstr "Ctrl+V"
#: appGUI/GUIElements.py:376 appGUI/GUIElements.py:1077
#: appGUI/GUIElements.py:1481 appGUI/GUIElements.py:1734
-#: appGUI/GUIElements.py:2019 appGUI/GUIElements.py:4092 appGUI/MainGUI.py:4882
-#: appGUI/MainGUI.py:4883 appGUI/MainGUI.py:5087 appGUI/MainGUI.py:5187
-#: appGUI/MainGUI.py:5188 appGUI/MainGUI.py:5328 appGUI/MainGUI.py:5329
+#: appGUI/GUIElements.py:2019 appGUI/GUIElements.py:4092 appGUI/MainGUI.py:4934
+#: appGUI/MainGUI.py:4935 appGUI/MainGUI.py:5139 appGUI/MainGUI.py:5239
+#: appGUI/MainGUI.py:5240 appGUI/MainGUI.py:5380 appGUI/MainGUI.py:5381
msgid "Del"
msgstr "Del"
#: appGUI/GUIElements.py:385 appGUI/GUIElements.py:1086
#: appGUI/GUIElements.py:1490 appGUI/GUIElements.py:1741
#: appGUI/GUIElements.py:2026 appGUI/GUIElements.py:4099 appGUI/MainGUI.py:455
-#: appGUI/MainGUI.py:590 appGUI/MainGUI.py:4811
-#: appObjects/ObjectCollection.py:1157 appObjects/ObjectCollection.py:1204
-#: appPlugins/ToolIsolation.py:3623 appPlugins/ToolPunchGerber.py:2316
+#: appGUI/MainGUI.py:590 appGUI/MainGUI.py:4863
+#: appObjects/ObjectCollection.py:1154 appObjects/ObjectCollection.py:1201
+#: appPlugins/ToolIsolation.py:3626 appPlugins/ToolPunchGerber.py:2334
#: appPlugins/ToolRulesCheck.py:1199
msgid "Select All"
msgstr "Selectează Tot"
@@ -4446,7 +4478,7 @@ msgstr "Selectează Tot"
#: appGUI/GUIElements.py:385 appGUI/GUIElements.py:1086
#: appGUI/GUIElements.py:1490 appGUI/GUIElements.py:1741
#: appGUI/GUIElements.py:2026 appGUI/GUIElements.py:4099 appGUI/MainGUI.py:455
-#: appGUI/MainGUI.py:4811
+#: appGUI/MainGUI.py:4863
msgid "Ctrl+A"
msgstr "Ctrl+A"
@@ -4460,8 +4492,8 @@ msgstr "Scade"
#: appGUI/GUIElements.py:2456 appGUI/GUIElements.py:2526
#: appGUI/GUIElements.py:2587 appGUI/GUIElements.py:2652
-#: appGUI/GUIElements.py:4038 app_Main.py:4857 app_Main.py:5021
-#: app_Main.py:5110 app_Main.py:9423 app_Main.py:9771
+#: appGUI/GUIElements.py:4038 app_Main.py:4867 app_Main.py:5031
+#: app_Main.py:5120 app_Main.py:9444 app_Main.py:9792
msgid "Ok"
msgstr "Ok"
@@ -4523,8 +4555,8 @@ msgstr "Tastați >help< pentru a începe"
msgid "Jog the Y axis."
msgstr "Miscați pe axa Y."
-#: appGUI/GUIElements.py:4873 appGUI/MainGUI.py:436 appGUI/MainGUI.py:1048
-#: appGUI/MainGUI.py:2345
+#: appGUI/GUIElements.py:4873 appGUI/MainGUI.py:436 appGUI/MainGUI.py:1051
+#: appGUI/MainGUI.py:2397
msgid "Move to Origin"
msgstr "Deplasează-te la Origine"
@@ -4603,33 +4635,33 @@ msgstr "Va afișa / ascunde GUI."
msgid "Open"
msgstr "Încarcă"
-#: appGUI/GUIElements.py:5263 appGUI/MainGUI.py:130 appGUI/MainGUI.py:1011
-#: appGUI/MainGUI.py:2308 appGUI/MainGUI.py:4818 app_Main.py:9323
-#: app_Main.py:9326
+#: appGUI/GUIElements.py:5263 appGUI/MainGUI.py:130 appGUI/MainGUI.py:1014
+#: appGUI/MainGUI.py:2360 appGUI/MainGUI.py:4870 app_Main.py:9344
+#: app_Main.py:9347
msgid "Open Project"
msgstr "Încarcă Project"
-#: appGUI/GUIElements.py:5269 appGUI/MainGUI.py:137 appGUI/MainGUI.py:1006
-#: appGUI/MainGUI.py:2303 app_Main.py:9203 app_Main.py:9208
+#: appGUI/GUIElements.py:5269 appGUI/MainGUI.py:137 appGUI/MainGUI.py:1009
+#: appGUI/MainGUI.py:2355 app_Main.py:9224 app_Main.py:9229
msgid "Open Gerber"
msgstr "Încarcă Gerber"
-#: appGUI/GUIElements.py:5269 appGUI/MainGUI.py:137 appGUI/MainGUI.py:4815
+#: appGUI/GUIElements.py:5269 appGUI/MainGUI.py:137 appGUI/MainGUI.py:4867
msgid "Ctrl+G"
msgstr "Ctrl+G"
-#: appGUI/GUIElements.py:5274 appGUI/MainGUI.py:142 appGUI/MainGUI.py:1008
-#: appGUI/MainGUI.py:2305 app_Main.py:9243 app_Main.py:9248
+#: appGUI/GUIElements.py:5274 appGUI/MainGUI.py:142 appGUI/MainGUI.py:1011
+#: appGUI/MainGUI.py:2357 app_Main.py:9264 app_Main.py:9269
msgid "Open Excellon"
msgstr "Încarcă Excellon"
#: appGUI/GUIElements.py:5274 appGUI/MainGUI.py:142 appGUI/MainGUI.py:808
-#: appGUI/MainGUI.py:4814 appGUI/MainGUI.py:5333
+#: appGUI/MainGUI.py:4866 appGUI/MainGUI.py:5385
msgid "Ctrl+E"
msgstr "Ctrl+E"
-#: appGUI/GUIElements.py:5279 appGUI/MainGUI.py:147 app_Main.py:9286
-#: app_Main.py:9291
+#: appGUI/GUIElements.py:5279 appGUI/MainGUI.py:147 app_Main.py:9307
+#: app_Main.py:9312
msgid "Open G-Code"
msgstr "Încarcă G-Code"
@@ -4637,7 +4669,7 @@ msgstr "Încarcă G-Code"
msgid "Exit"
msgstr "Iesiere"
-#: appGUI/MainGUI.py:74 appGUI/MainGUI.py:76 appGUI/MainGUI.py:1667
+#: appGUI/MainGUI.py:74 appGUI/MainGUI.py:76 appGUI/MainGUI.py:1670
msgid "Toggle Panel"
msgstr "Comută Panel"
@@ -4645,11 +4677,11 @@ msgstr "Comută Panel"
msgid "File"
msgstr "Fişiere"
-#: appGUI/MainGUI.py:91 appGUI/MainGUI.py:4817
+#: appGUI/MainGUI.py:91 appGUI/MainGUI.py:4869
msgid "New Project"
msgstr "Un Nou Project"
-#: appGUI/MainGUI.py:91 appGUI/MainGUI.py:4817
+#: appGUI/MainGUI.py:91 appGUI/MainGUI.py:4869
msgid "Ctrl+N"
msgstr "Ctrl+N"
@@ -4657,32 +4689,33 @@ msgstr "Ctrl+N"
msgid "Will create a new, blank project"
msgstr "Se va crea un proiect nou, fără continut"
-#: appGUI/MainGUI.py:98 appGUI/MainGUI.py:1671 appPlugins/ToolLevelling.py:2087
+#: appGUI/MainGUI.py:98 appGUI/MainGUI.py:1674 appPlugins/ToolLevelling.py:2094
msgid "New"
msgstr "Nou"
-#: appGUI/MainGUI.py:102 appGUI/MainGUI.py:1533 appGUI/MainGUI.py:1673
+#: appGUI/MainGUI.py:102 appGUI/MainGUI.py:1536 appGUI/MainGUI.py:1676
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:76
#: appObjects/ObjectCollection.py:238 appPlugins/ToolCalibration.py:206
#: appPlugins/ToolCalibration.py:1351 appPlugins/ToolCalibration.py:1368
#: appPlugins/ToolCopperThieving.py:209 appPlugins/ToolCopperThieving.py:1395
-#: appPlugins/ToolCopperThieving.py:1406 appPlugins/ToolCutOut.py:2256
-#: appPlugins/ToolCutOut.py:2678 appPlugins/ToolDblSided.py:725
-#: appPlugins/ToolDblSided.py:940 appPlugins/ToolFilm.py:1256
-#: appPlugins/ToolFilm.py:1279 appPlugins/ToolImage.py:175
-#: appPlugins/ToolImage.py:231 appPlugins/ToolIsolation.py:3543
-#: appPlugins/ToolIsolation.py:3594 appPlugins/ToolMilling.py:2689
-#: appPlugins/ToolMilling.py:3594 appPlugins/ToolNCC.py:4101
-#: appPlugins/ToolNCC.py:4564 appPlugins/ToolPaint.py:3310
-#: appPlugins/ToolPanelize.py:150 appPlugins/ToolPanelize.py:251
-#: appPlugins/ToolPanelize.py:1147 appPlugins/ToolPanelize.py:1198
-#: appPlugins/ToolSolderPaste.py:1582 appPlugins/ToolSub.py:899
-#: appPlugins/ToolTransform.py:160 appPlugins/ToolTransform.py:654
+#: appPlugins/ToolCopperThieving.py:1406 appPlugins/ToolCutOut.py:2263
+#: appPlugins/ToolCutOut.py:2685 appPlugins/ToolDblSided.py:732
+#: appPlugins/ToolDblSided.py:947 appPlugins/ToolFilm.py:1263
+#: appPlugins/ToolFilm.py:1286 appPlugins/ToolImage.py:175
+#: appPlugins/ToolImage.py:231 appPlugins/ToolIsolation.py:3546
+#: appPlugins/ToolIsolation.py:3597 appPlugins/ToolMarkers.py:1471
+#: appPlugins/ToolMilling.py:2696 appPlugins/ToolMilling.py:3603
+#: appPlugins/ToolNCC.py:4108 appPlugins/ToolNCC.py:4571
+#: appPlugins/ToolPaint.py:3317 appPlugins/ToolPanelize.py:150
+#: appPlugins/ToolPanelize.py:258 appPlugins/ToolPanelize.py:1154
+#: appPlugins/ToolPanelize.py:1205 appPlugins/ToolSolderPaste.py:1582
+#: appPlugins/ToolSub.py:906 appPlugins/ToolTransform.py:160
+#: appPlugins/ToolTransform.py:654
msgid "Geometry"
msgstr "Geometrie"
#: appGUI/MainGUI.py:102 appGUI/MainGUI.py:670 appGUI/MainGUI.py:785
-#: appGUI/MainGUI.py:4797 appGUI/MainGUI.py:5066 appGUI/MainGUI.py:5322
+#: appGUI/MainGUI.py:4849 appGUI/MainGUI.py:5118 appGUI/MainGUI.py:5374
msgid "N"
msgstr "N"
@@ -4690,7 +4723,7 @@ msgstr "N"
msgid "Will create a new, empty Geometry Object."
msgstr "Va crea un obiect nou de tip Geometrie, fără continut."
-#: appGUI/MainGUI.py:107 appGUI/MainGUI.py:1513
+#: appGUI/MainGUI.py:107 appGUI/MainGUI.py:1516
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:94
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:74
#: appObjects/ObjectCollection.py:236 appPlugins/ToolAlignObjects.py:448
@@ -4698,23 +4731,24 @@ msgstr "Va crea un obiect nou de tip Geometrie, fără continut."
#: appPlugins/ToolCalibration.py:206 appPlugins/ToolCalibration.py:916
#: appPlugins/ToolCalibration.py:1351 appPlugins/ToolCalibration.py:1368
#: appPlugins/ToolCopperThieving.py:209 appPlugins/ToolCopperThieving.py:1395
-#: appPlugins/ToolCopperThieving.py:1406 appPlugins/ToolCutOut.py:2255
-#: appPlugins/ToolDblSided.py:725 appPlugins/ToolDblSided.py:938
-#: appPlugins/ToolFilm.py:1255 appPlugins/ToolFilm.py:1278
+#: appPlugins/ToolCopperThieving.py:1406 appPlugins/ToolCutOut.py:2262
+#: appPlugins/ToolDblSided.py:732 appPlugins/ToolDblSided.py:945
+#: appPlugins/ToolFilm.py:1262 appPlugins/ToolFilm.py:1285
#: appPlugins/ToolImage.py:153 appPlugins/ToolImage.py:177
-#: appPlugins/ToolImage.py:231 appPlugins/ToolIsolation.py:3544
-#: appPlugins/ToolIsolation.py:3594 appPlugins/ToolNCC.py:4102
-#: appPlugins/ToolNCC.py:4564 appPlugins/ToolPaint.py:3310
-#: appPlugins/ToolPanelize.py:144 appPlugins/ToolPanelize.py:251
-#: appPlugins/ToolPanelize.py:1147 appPlugins/ToolPanelize.py:1198
-#: appPlugins/ToolPanelize.py:1309 appPlugins/ToolRulesCheck.py:1209
-#: appPlugins/ToolSub.py:834 appPlugins/ToolTransform.py:160
-#: appPlugins/ToolTransform.py:652 defaults.py:593
+#: appPlugins/ToolImage.py:231 appPlugins/ToolIsolation.py:3547
+#: appPlugins/ToolIsolation.py:3597 appPlugins/ToolMarkers.py:1470
+#: appPlugins/ToolNCC.py:4109 appPlugins/ToolNCC.py:4571
+#: appPlugins/ToolPaint.py:3317 appPlugins/ToolPanelize.py:144
+#: appPlugins/ToolPanelize.py:258 appPlugins/ToolPanelize.py:1154
+#: appPlugins/ToolPanelize.py:1205 appPlugins/ToolPanelize.py:1316
+#: appPlugins/ToolRulesCheck.py:1209 appPlugins/ToolSub.py:841
+#: appPlugins/ToolTransform.py:160 appPlugins/ToolTransform.py:652
+#: defaults.py:594
msgid "Gerber"
msgstr "Gerber"
#: appGUI/MainGUI.py:107 appGUI/MainGUI.py:713 appGUI/MainGUI.py:799
-#: appGUI/MainGUI.py:4791 appGUI/MainGUI.py:5057 appGUI/MainGUI.py:5316
+#: appGUI/MainGUI.py:4843 appGUI/MainGUI.py:5109 appGUI/MainGUI.py:5368
msgid "B"
msgstr "B"
@@ -4722,7 +4756,7 @@ msgstr "B"
msgid "Will create a new, empty Gerber Object."
msgstr "Va crea un obiect nou de tip Gerber, fără continut."
-#: appGUI/MainGUI.py:112 appGUI/MainGUI.py:1523 appGUI/MainGUI.py:1677
+#: appGUI/MainGUI.py:112 appGUI/MainGUI.py:1526 appGUI/MainGUI.py:1680
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:98
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:75
#: appObjects/ObjectCollection.py:237 appPlugins/ToolAlignObjects.py:449
@@ -4730,19 +4764,19 @@ msgstr "Va crea un obiect nou de tip Gerber, fără continut."
#: appPlugins/ToolCalibration.py:206 appPlugins/ToolCalibration.py:917
#: appPlugins/ToolCalibration.py:1351 appPlugins/ToolCalibration.py:1368
#: appPlugins/ToolCopperThieving.py:209 appPlugins/ToolCopperThieving.py:1395
-#: appPlugins/ToolCopperThieving.py:1406 appPlugins/ToolDblSided.py:725
-#: appPlugins/ToolDblSided.py:939 appPlugins/ToolDblSided.py:967
-#: appPlugins/ToolFilm.py:1580 appPlugins/ToolIsolation.py:3594
-#: appPlugins/ToolMilling.py:3595 appPlugins/ToolNCC.py:4564
-#: appPlugins/ToolPaint.py:3310 appPlugins/ToolPanelize.py:147
-#: appPlugins/ToolPanelize.py:251 appPlugins/ToolPanelize.py:1147
-#: appPlugins/ToolPunchGerber.py:2131 appPlugins/ToolPunchGerber.py:2145
+#: appPlugins/ToolCopperThieving.py:1406 appPlugins/ToolDblSided.py:732
+#: appPlugins/ToolDblSided.py:946 appPlugins/ToolDblSided.py:974
+#: appPlugins/ToolFilm.py:1587 appPlugins/ToolIsolation.py:3597
+#: appPlugins/ToolMilling.py:3604 appPlugins/ToolNCC.py:4571
+#: appPlugins/ToolPaint.py:3317 appPlugins/ToolPanelize.py:147
+#: appPlugins/ToolPanelize.py:258 appPlugins/ToolPanelize.py:1154
+#: appPlugins/ToolPunchGerber.py:2149 appPlugins/ToolPunchGerber.py:2163
#: appPlugins/ToolRulesCheck.py:1216 appPlugins/ToolRulesCheck.py:1414
#: appPlugins/ToolTransform.py:160 appPlugins/ToolTransform.py:653
msgid "Excellon"
msgstr "Excellon"
-#: appGUI/MainGUI.py:112 appGUI/MainGUI.py:4795
+#: appGUI/MainGUI.py:112 appGUI/MainGUI.py:4847
msgid "L"
msgstr "L"
@@ -4755,7 +4789,7 @@ msgid "Document"
msgstr "Document"
#: appGUI/MainGUI.py:119 appGUI/MainGUI.py:740 appGUI/MainGUI.py:796
-#: appGUI/MainGUI.py:5059 appGUI/MainGUI.py:5179 appGUI/MainGUI.py:5318
+#: appGUI/MainGUI.py:5111 appGUI/MainGUI.py:5231 appGUI/MainGUI.py:5370
msgid "D"
msgstr "D"
@@ -4763,7 +4797,7 @@ msgstr "D"
msgid "Will create a new, empty Document Object."
msgstr "Va crea un obiect nou de tip Document, fără continut."
-#: appGUI/MainGUI.py:130 appGUI/MainGUI.py:4818
+#: appGUI/MainGUI.py:130 appGUI/MainGUI.py:4870
msgid "Ctrl+O"
msgstr "Ctrl+O"
@@ -4779,20 +4813,20 @@ msgstr "Proiectele recente"
msgid "Recent files"
msgstr "Fişierele Recente"
-#: appGUI/MainGUI.py:164 appGUI/MainGUI.py:898 appGUI/MainGUI.py:1640
+#: appGUI/MainGUI.py:164 appGUI/MainGUI.py:901 appGUI/MainGUI.py:1643
#: appGUI/ObjectUI.py:1542 appObjects/ObjectCollection.py:384
msgid "Save"
msgstr "Salvează"
-#: appGUI/MainGUI.py:168 appGUI/MainGUI.py:2310 appGUI/MainGUI.py:4821
+#: appGUI/MainGUI.py:168 appGUI/MainGUI.py:2362 appGUI/MainGUI.py:4873
msgid "Save Project"
msgstr "Salvează Proiectul"
-#: appGUI/MainGUI.py:174 appGUI/MainGUI.py:4873
+#: appGUI/MainGUI.py:174 appGUI/MainGUI.py:4925
msgid "Save Project As"
msgstr "Salvează Proiectul ca"
-#: appGUI/MainGUI.py:174 appGUI/MainGUI.py:4873
+#: appGUI/MainGUI.py:174 appGUI/MainGUI.py:4925
msgid "Ctrl+Shift+S"
msgstr "Ctrl+Shift+S"
@@ -4800,11 +4834,11 @@ msgstr "Ctrl+Shift+S"
msgid "Scripting"
msgstr "Scripting"
-#: appGUI/MainGUI.py:193 appGUI/MainGUI.py:1079 appGUI/MainGUI.py:2374
+#: appGUI/MainGUI.py:193 appGUI/MainGUI.py:1082 appGUI/MainGUI.py:2426
msgid "New Script"
msgstr "Script nou"
-#: appGUI/MainGUI.py:195 appGUI/MainGUI.py:1081 appGUI/MainGUI.py:2376
+#: appGUI/MainGUI.py:195 appGUI/MainGUI.py:1084 appGUI/MainGUI.py:2428
msgid "Open Script"
msgstr "Încarcă Script"
@@ -4812,11 +4846,11 @@ msgstr "Încarcă Script"
msgid "Open Example"
msgstr "Deschideți exemplul"
-#: appGUI/MainGUI.py:201 appGUI/MainGUI.py:1083 appGUI/MainGUI.py:2378
+#: appGUI/MainGUI.py:201 appGUI/MainGUI.py:1086 appGUI/MainGUI.py:2430
msgid "Run Script"
msgstr "Rulează TCL script"
-#: appGUI/MainGUI.py:201 appGUI/MainGUI.py:4834
+#: appGUI/MainGUI.py:201 appGUI/MainGUI.py:4886
msgid "Shift+S"
msgstr "Shift+S"
@@ -4844,16 +4878,16 @@ msgstr "DXF ca și obiect Gerber"
msgid "HPGL2 as Geometry Object"
msgstr "HPGL2 ca si obiect de geometrie"
-#: appGUI/MainGUI.py:246 appPlugins/ToolFilm.py:1615
+#: appGUI/MainGUI.py:246 appPlugins/ToolFilm.py:1622
msgid "Export"
msgstr "Export"
#: appGUI/MainGUI.py:251 appPlugins/ToolQRCode.py:662
-#: appPlugins/ToolQRCode.py:667 app_Main.py:9433 app_Main.py:9438
+#: appPlugins/ToolQRCode.py:667 app_Main.py:9454 app_Main.py:9459
msgid "Export SVG"
msgstr "Exporta SVG"
-#: appGUI/MainGUI.py:256 app_Main.py:9781 app_Main.py:9786
+#: appGUI/MainGUI.py:256 app_Main.py:9802 app_Main.py:9807
msgid "Export DXF"
msgstr "Exportă DXF"
@@ -4872,7 +4906,7 @@ msgstr ""
"imagina salvata va contine elementele vizuale\n"
"afisate in zona de afișare."
-#: appGUI/MainGUI.py:275 app_Main.py:9684 app_Main.py:9689
+#: appGUI/MainGUI.py:275 app_Main.py:9705 app_Main.py:9710
msgid "Export Excellon"
msgstr "Exportă Excellon"
@@ -4886,7 +4920,7 @@ msgstr ""
"Formatul coordonatelor, unitatile de masura și tipul\n"
"de zerouri se vor seta in Preferințe -> Export Excellon."
-#: appGUI/MainGUI.py:285 app_Main.py:9729 app_Main.py:9734
+#: appGUI/MainGUI.py:285 app_Main.py:9750 app_Main.py:9755
msgid "Export Gerber"
msgstr "Exportă Gerber"
@@ -4912,19 +4946,19 @@ msgstr "Importați Preferințele din fișier"
msgid "Export Preferences to file"
msgstr "Exportați Preferințele într-un fișier"
-#: appGUI/MainGUI.py:318 appGUI/preferences/PreferencesUIManager.py:1284
+#: appGUI/MainGUI.py:318 appGUI/preferences/PreferencesUIManager.py:1286
msgid "Save Preferences"
msgstr "Salvează Pref"
-#: appGUI/MainGUI.py:325 appGUI/MainGUI.py:4819
+#: appGUI/MainGUI.py:325 appGUI/MainGUI.py:4871
msgid "Print (PDF)"
msgstr "Tipărire (PDF)"
-#: appGUI/MainGUI.py:325 appGUI/MainGUI.py:4819
+#: appGUI/MainGUI.py:325 appGUI/MainGUI.py:4871
msgid "Ctrl+P"
msgstr "Ctrl+P"
-#: appGUI/MainGUI.py:342 appGUI/MainGUI.py:892 appGUI/MainGUI.py:1791
+#: appGUI/MainGUI.py:342 appGUI/MainGUI.py:895 appGUI/MainGUI.py:1843
msgid "Edit"
msgstr "Editează"
@@ -4933,7 +4967,7 @@ msgid "Edit Object"
msgstr "Editare Obiect"
#: appGUI/MainGUI.py:347 appGUI/MainGUI.py:685 appGUI/MainGUI.py:793
-#: appGUI/MainGUI.py:4792 appGUI/MainGUI.py:5060 appGUI/MainGUI.py:5319
+#: appGUI/MainGUI.py:4844 appGUI/MainGUI.py:5112 appGUI/MainGUI.py:5371
msgid "E"
msgstr "E"
@@ -5023,13 +5057,13 @@ msgstr ""
msgid "DEL"
msgstr "DEL"
-#: appGUI/MainGUI.py:433 appGUI/MainGUI.py:1046 appGUI/MainGUI.py:2343
-#: appGUI/MainGUI.py:4798
+#: appGUI/MainGUI.py:433 appGUI/MainGUI.py:1049 appGUI/MainGUI.py:2395
+#: appGUI/MainGUI.py:4850
msgid "Set Origin"
msgstr "Setează Originea"
-#: appGUI/MainGUI.py:433 appGUI/MainGUI.py:658 appGUI/MainGUI.py:4798
-#: appGUI/MainGUI.py:5067
+#: appGUI/MainGUI.py:433 appGUI/MainGUI.py:658 appGUI/MainGUI.py:4850
+#: appGUI/MainGUI.py:5119
msgid "O"
msgstr "O"
@@ -5037,48 +5071,48 @@ msgstr "O"
msgid "Shift+O"
msgstr "Shift+O"
-#: appGUI/MainGUI.py:439 appGUI/MainGUI.py:1050 appGUI/MainGUI.py:2347
-#: app_Main.py:5451 app_Main.py:5463
+#: appGUI/MainGUI.py:439 appGUI/MainGUI.py:1053 appGUI/MainGUI.py:2399
+#: app_Main.py:5461 app_Main.py:5473
msgid "Custom Origin"
msgstr "Origine personalizată"
-#: appGUI/MainGUI.py:443 appGUI/MainGUI.py:1053 appGUI/MainGUI.py:2350
+#: appGUI/MainGUI.py:443 appGUI/MainGUI.py:1056 appGUI/MainGUI.py:2402
msgid "Jump to Location"
msgstr "Sari la Locaţie"
-#: appGUI/MainGUI.py:443 appGUI/MainGUI.py:4794 appGUI/MainGUI.py:5062
-#: appGUI/MainGUI.py:5180 appGUI/MainGUI.py:5320
+#: appGUI/MainGUI.py:443 appGUI/MainGUI.py:4846 appGUI/MainGUI.py:5114
+#: appGUI/MainGUI.py:5232 appGUI/MainGUI.py:5372
msgid "J"
msgstr "J"
-#: appGUI/MainGUI.py:446 appGUI/MainGUI.py:1055 appGUI/MainGUI.py:2352
-#: appGUI/MainGUI.py:4830
+#: appGUI/MainGUI.py:446 appGUI/MainGUI.py:1058 appGUI/MainGUI.py:2404
+#: appGUI/MainGUI.py:4882
msgid "Locate in Object"
msgstr "Localizează in Obiect"
-#: appGUI/MainGUI.py:446 appGUI/MainGUI.py:4830
+#: appGUI/MainGUI.py:446 appGUI/MainGUI.py:4882
msgid "Shift+J"
msgstr "Shift+J"
-#: appGUI/MainGUI.py:452 app_Main.py:4850
+#: appGUI/MainGUI.py:452 app_Main.py:4860
msgid "Toggle Units"
msgstr "Comută Unitati"
-#: appGUI/MainGUI.py:452 appGUI/MainGUI.py:745 appGUI/MainGUI.py:4799
-#: appGUI/MainGUI.py:5182
+#: appGUI/MainGUI.py:452 appGUI/MainGUI.py:745 appGUI/MainGUI.py:4851
+#: appGUI/MainGUI.py:5234
msgid "Q"
msgstr "Q"
-#: appGUI/MainGUI.py:461 appGUI/MainGUI.py:1344
-#: appGUI/preferences/PreferencesUIManager.py:1012
-#: appGUI/preferences/PreferencesUIManager.py:1102
-#: appGUI/preferences/PreferencesUIManager.py:1124
-#: appGUI/preferences/PreferencesUIManager.py:1232 app_Main.py:6370
-#: app_Main.py:6375 app_Main.py:6395
+#: appGUI/MainGUI.py:461 appGUI/MainGUI.py:1347
+#: appGUI/preferences/PreferencesUIManager.py:1014
+#: appGUI/preferences/PreferencesUIManager.py:1104
+#: appGUI/preferences/PreferencesUIManager.py:1126
+#: appGUI/preferences/PreferencesUIManager.py:1234 app_Main.py:6380
+#: app_Main.py:6385 app_Main.py:6405
msgid "Preferences"
msgstr "Preferințe"
-#: appGUI/MainGUI.py:461 appGUI/MainGUI.py:4832
+#: appGUI/MainGUI.py:461 appGUI/MainGUI.py:4884
msgid "Shift+P"
msgstr "Shift+P"
@@ -5095,19 +5129,19 @@ msgstr "Roteste Selectia"
msgid "Shift+(R)"
msgstr "Shift+(R)"
-#: appGUI/MainGUI.py:476 appGUI/MainGUI.py:4836
+#: appGUI/MainGUI.py:476 appGUI/MainGUI.py:4888
msgid "Skew on X axis"
msgstr "Deformare pe axa X"
-#: appGUI/MainGUI.py:476 appGUI/MainGUI.py:4836 appGUI/MainGUI.py:5076
+#: appGUI/MainGUI.py:476 appGUI/MainGUI.py:4888 appGUI/MainGUI.py:5128
msgid "Shift+X"
msgstr "Shift+X"
-#: appGUI/MainGUI.py:479 appGUI/MainGUI.py:4837
+#: appGUI/MainGUI.py:479 appGUI/MainGUI.py:4889
msgid "Skew on Y axis"
msgstr "Deformare pe axa Y"
-#: appGUI/MainGUI.py:479 appGUI/MainGUI.py:4837 appGUI/MainGUI.py:5077
+#: appGUI/MainGUI.py:479 appGUI/MainGUI.py:4889 appGUI/MainGUI.py:5129
msgid "Shift+Y"
msgstr "Shift+Y"
@@ -5123,11 +5157,11 @@ msgstr "Oglindește pe axa Y"
msgid "View source"
msgstr "Vizualiz. Sursa"
-#: appGUI/MainGUI.py:494 appGUI/MainGUI.py:4858
+#: appGUI/MainGUI.py:494 appGUI/MainGUI.py:4910
msgid "Alt+S"
msgstr "Alt+S"
-#: appGUI/MainGUI.py:497 appGUI/MainGUI.py:4813
+#: appGUI/MainGUI.py:497 appGUI/MainGUI.py:4865
msgid "Ctrl+D"
msgstr "Ctrl+D"
@@ -5135,27 +5169,27 @@ msgstr "Ctrl+D"
msgid "Experimental"
msgstr "Experimental"
-#: appGUI/MainGUI.py:507 app_Main.py:6553
+#: appGUI/MainGUI.py:507 app_Main.py:6563
msgid "3D Area"
msgstr "Zonă 3D"
-#: appGUI/MainGUI.py:514 appGUI/MainGUI.py:1687
+#: appGUI/MainGUI.py:514 appGUI/MainGUI.py:1692
msgid "View"
msgstr "Vizualizare"
-#: appGUI/MainGUI.py:517 appGUI/MainGUI.py:4863
+#: appGUI/MainGUI.py:517 appGUI/MainGUI.py:4915
msgid "Enable all"
msgstr "Activați Toate"
-#: appGUI/MainGUI.py:517 appGUI/MainGUI.py:4863
+#: appGUI/MainGUI.py:517 appGUI/MainGUI.py:4915
msgid "Alt+1"
msgstr "Alt+1"
-#: appGUI/MainGUI.py:520 appGUI/MainGUI.py:4864
+#: appGUI/MainGUI.py:520 appGUI/MainGUI.py:4916
msgid "Disable all"
msgstr "Dezactivează Toate"
-#: appGUI/MainGUI.py:520 appGUI/MainGUI.py:4864
+#: appGUI/MainGUI.py:520 appGUI/MainGUI.py:4916
msgid "Alt+2"
msgstr "Alt+2"
@@ -5163,7 +5197,7 @@ msgstr "Alt+2"
msgid "Enable non-selected"
msgstr "Activează non-selectate"
-#: appGUI/MainGUI.py:523 appGUI/MainGUI.py:4865
+#: appGUI/MainGUI.py:523 appGUI/MainGUI.py:4917
msgid "Alt+3"
msgstr "Alt+3"
@@ -5171,34 +5205,34 @@ msgstr "Alt+3"
msgid "Disable non-selected"
msgstr "Dezactivează non-selectate"
-#: appGUI/MainGUI.py:526 appGUI/MainGUI.py:4866
+#: appGUI/MainGUI.py:526 appGUI/MainGUI.py:4918
msgid "Alt+4"
msgstr "Alt+4"
-#: appGUI/MainGUI.py:532 appGUI/MainGUI.py:1069 appGUI/MainGUI.py:1689
-#: appGUI/MainGUI.py:2366 appGUI/MainGUI.py:4804
+#: appGUI/MainGUI.py:532 appGUI/MainGUI.py:1072 appGUI/MainGUI.py:1694
+#: appGUI/MainGUI.py:2418 appGUI/MainGUI.py:4856
msgid "Zoom Fit"
msgstr "Marire și ajustare"
-#: appGUI/MainGUI.py:532 appGUI/MainGUI.py:4804
+#: appGUI/MainGUI.py:532 appGUI/MainGUI.py:4856
msgid "V"
msgstr "V"
-#: appGUI/MainGUI.py:535 appGUI/MainGUI.py:1065 appGUI/MainGUI.py:2362
-#: appGUI/MainGUI.py:4808
+#: appGUI/MainGUI.py:535 appGUI/MainGUI.py:1068 appGUI/MainGUI.py:2414
+#: appGUI/MainGUI.py:4860
msgid "Zoom In"
msgstr "Marire"
-#: appGUI/MainGUI.py:535 appGUI/MainGUI.py:4808
+#: appGUI/MainGUI.py:535 appGUI/MainGUI.py:4860
msgid "="
msgstr "="
-#: appGUI/MainGUI.py:538 appGUI/MainGUI.py:1067 appGUI/MainGUI.py:2364
-#: appGUI/MainGUI.py:4807
+#: appGUI/MainGUI.py:538 appGUI/MainGUI.py:1070 appGUI/MainGUI.py:2416
+#: appGUI/MainGUI.py:4859
msgid "Zoom Out"
msgstr "Micsorare"
-#: appGUI/MainGUI.py:538 appGUI/MainGUI.py:4807
+#: appGUI/MainGUI.py:538 appGUI/MainGUI.py:4859
msgid "-"
msgstr "-"
@@ -5206,15 +5240,15 @@ msgstr "-"
msgid "Redraw All"
msgstr "Reafisare Toate"
-#: appGUI/MainGUI.py:544 appGUI/MainGUI.py:4881
+#: appGUI/MainGUI.py:544 appGUI/MainGUI.py:4933
msgid "F5"
msgstr "F5"
-#: appGUI/MainGUI.py:549 appGUI/MainGUI.py:4827
+#: appGUI/MainGUI.py:549 appGUI/MainGUI.py:4879
msgid "Toggle Code Editor"
msgstr "Comută Editorul de cod"
-#: appGUI/MainGUI.py:549 appGUI/MainGUI.py:4827
+#: appGUI/MainGUI.py:549 appGUI/MainGUI.py:4879
msgid "Shift+E"
msgstr "Shift+E"
@@ -5222,15 +5256,15 @@ msgstr "Shift+E"
msgid "Toggle FullScreen"
msgstr "Comută FullScreen"
-#: appGUI/MainGUI.py:553 appGUI/MainGUI.py:4867
+#: appGUI/MainGUI.py:553 appGUI/MainGUI.py:4919
msgid "Alt+F10"
msgstr "Alt+F10"
-#: appGUI/MainGUI.py:556 appGUI/MainGUI.py:4822
+#: appGUI/MainGUI.py:556 appGUI/MainGUI.py:4874
msgid "Toggle Plot Area"
msgstr "Comută Aria de Afișare"
-#: appGUI/MainGUI.py:556 appGUI/MainGUI.py:4822
+#: appGUI/MainGUI.py:556 appGUI/MainGUI.py:4874
msgid "Ctrl+F10"
msgstr "Ctrl+F10"
@@ -5238,7 +5272,7 @@ msgstr "Ctrl+F10"
msgid "Toggle Project/Properties/Tool"
msgstr "Comută Proiect/Propietăti/Unealta"
-#: appGUI/MainGUI.py:559 appGUI/MainGUI.py:4884
+#: appGUI/MainGUI.py:559 appGUI/MainGUI.py:4936
msgid "`"
msgstr "`"
@@ -5246,15 +5280,15 @@ msgstr "`"
msgid "Toggle Grid Snap"
msgstr "Comută Grid"
-#: appGUI/MainGUI.py:564 appGUI/MainGUI.py:4793
+#: appGUI/MainGUI.py:564 appGUI/MainGUI.py:4845
msgid "G"
msgstr "G"
-#: appGUI/MainGUI.py:567 appGUI/MainGUI.py:4828
+#: appGUI/MainGUI.py:567 appGUI/MainGUI.py:4880
msgid "Toggle Grid Lines"
msgstr "Comută Linii Grid"
-#: appGUI/MainGUI.py:567 appGUI/MainGUI.py:4828
+#: appGUI/MainGUI.py:567 appGUI/MainGUI.py:4880
msgid "Shift+G"
msgstr "Shift+G"
@@ -5262,7 +5296,7 @@ msgstr "Shift+G"
msgid "Toggle Axis"
msgstr "Comută Axe"
-#: appGUI/MainGUI.py:570 appGUI/MainGUI.py:4825
+#: appGUI/MainGUI.py:570 appGUI/MainGUI.py:4877
msgid "Shift+A"
msgstr "Shift+A"
@@ -5270,15 +5304,15 @@ msgstr "Shift+A"
msgid "Toggle Workspace"
msgstr "Comută Suprafata de lucru"
-#: appGUI/MainGUI.py:573 appGUI/MainGUI.py:4835
+#: appGUI/MainGUI.py:573 appGUI/MainGUI.py:4887
msgid "Shift+W"
msgstr "Shift+W"
-#: appGUI/MainGUI.py:576 appGUI/MainGUI.py:4829
+#: appGUI/MainGUI.py:576 appGUI/MainGUI.py:4881
msgid "Toggle HUD"
msgstr "Comută HUD"
-#: appGUI/MainGUI.py:576 appGUI/MainGUI.py:4829
+#: appGUI/MainGUI.py:576 appGUI/MainGUI.py:4881
msgid "Shift+H"
msgstr "Shift+H"
@@ -5290,9 +5324,9 @@ msgstr "Log"
msgid "Objects"
msgstr "Obiecte"
-#: appGUI/MainGUI.py:593 appObjects/ObjectCollection.py:1161
-#: appObjects/ObjectCollection.py:1208 appPlugins/ToolIsolation.py:3629
-#: appPlugins/ToolPunchGerber.py:2322
+#: appGUI/MainGUI.py:593 appObjects/ObjectCollection.py:1158
+#: appObjects/ObjectCollection.py:1205 appPlugins/ToolIsolation.py:3632
+#: appPlugins/ToolPunchGerber.py:2340
msgid "Deselect All"
msgstr "Deselectează toate"
@@ -5301,13 +5335,13 @@ msgstr "Deselectează toate"
msgid "Plugins"
msgstr "Plugin-uri"
-#: appGUI/MainGUI.py:602 appGUI/MainGUI.py:1077 appGUI/MainGUI.py:1350
-#: appGUI/MainGUI.py:2372
+#: appGUI/MainGUI.py:602 appGUI/MainGUI.py:1080 appGUI/MainGUI.py:1353
+#: appGUI/MainGUI.py:2424
msgid "Command Line"
msgstr "Linie de comanda"
#: appGUI/MainGUI.py:602 appGUI/MainGUI.py:688 appGUI/MainGUI.py:802
-#: appGUI/MainGUI.py:4802 appGUI/MainGUI.py:5070 appGUI/MainGUI.py:5325
+#: appGUI/MainGUI.py:4854 appGUI/MainGUI.py:5122 appGUI/MainGUI.py:5377
msgid "S"
msgstr "S"
@@ -5319,11 +5353,11 @@ msgstr "Ajutor"
msgid "Online Help"
msgstr "Resurse online"
-#: appGUI/MainGUI.py:610 appGUI/MainGUI.py:4878
+#: appGUI/MainGUI.py:610 appGUI/MainGUI.py:4930
msgid "F1"
msgstr "F1"
-#: appGUI/MainGUI.py:617 app_Main.py:3854 app_Main.py:3863
+#: appGUI/MainGUI.py:617 app_Main.py:3864 app_Main.py:3873
msgid "Bookmarks Manager"
msgstr "Manager Bookmark-uri"
@@ -5343,7 +5377,7 @@ msgstr "Specificatii Gerber"
msgid "Shortcuts List"
msgstr "Lista shortcut-uri"
-#: appGUI/MainGUI.py:635 appGUI/MainGUI.py:4787
+#: appGUI/MainGUI.py:635 appGUI/MainGUI.py:4839
msgid "F3"
msgstr "F3"
@@ -5351,89 +5385,89 @@ msgstr "F3"
msgid "YouTube Channel"
msgstr "Canal YouTube"
-#: appGUI/MainGUI.py:638 appGUI/MainGUI.py:4880
+#: appGUI/MainGUI.py:638 appGUI/MainGUI.py:4932
msgid "F4"
msgstr "F4"
-#: appGUI/MainGUI.py:644 app_Main.py:3631
+#: appGUI/MainGUI.py:644 app_Main.py:3641
msgid "How To"
msgstr "How To"
-#: appGUI/MainGUI.py:648 app_Main.py:3167
+#: appGUI/MainGUI.py:648 app_Main.py:3177
msgid "About"
msgstr "Despre"
-#: appGUI/MainGUI.py:653 appGUI/MainGUI.py:1697
+#: appGUI/MainGUI.py:653 appGUI/MainGUI.py:1749
msgid "Geo Editor"
msgstr "Editor Geometrii"
-#: appGUI/MainGUI.py:658 appGUI/MainGUI.py:1197 appGUI/MainGUI.py:2492
+#: appGUI/MainGUI.py:658 appGUI/MainGUI.py:1200 appGUI/MainGUI.py:2544
msgid "Add Circle"
msgstr "Adaugă Cerc"
-#: appGUI/MainGUI.py:662 appGUI/MainGUI.py:1199 appGUI/MainGUI.py:2494
+#: appGUI/MainGUI.py:662 appGUI/MainGUI.py:1202 appGUI/MainGUI.py:2546
msgid "Add Arc"
msgstr "Adaugă Arc"
#: appGUI/MainGUI.py:662 appGUI/MainGUI.py:737 appGUI/MainGUI.py:779
-#: appGUI/MainGUI.py:5056 appGUI/MainGUI.py:5177 appGUI/MainGUI.py:5315
+#: appGUI/MainGUI.py:5108 appGUI/MainGUI.py:5229 appGUI/MainGUI.py:5367
msgid "A"
msgstr "A"
-#: appGUI/MainGUI.py:666 appGUI/MainGUI.py:1201 appGUI/MainGUI.py:2496
+#: appGUI/MainGUI.py:666 appGUI/MainGUI.py:1204 appGUI/MainGUI.py:2548
msgid "Add Rectangle"
msgstr "Adaugă Patrulater"
-#: appGUI/MainGUI.py:666 appGUI/MainGUI.py:753 appGUI/MainGUI.py:4801
-#: appGUI/MainGUI.py:5069 appGUI/MainGUI.py:5183 appGUI/MainGUI.py:5324
+#: appGUI/MainGUI.py:666 appGUI/MainGUI.py:753 appGUI/MainGUI.py:4853
+#: appGUI/MainGUI.py:5121 appGUI/MainGUI.py:5235 appGUI/MainGUI.py:5376
msgid "R"
msgstr "R"
-#: appGUI/MainGUI.py:670 appGUI/MainGUI.py:1207 appGUI/MainGUI.py:2502
+#: appGUI/MainGUI.py:670 appGUI/MainGUI.py:1210 appGUI/MainGUI.py:2554
msgid "Add Polygon"
msgstr "Adaugă Poligon"
-#: appGUI/MainGUI.py:674 appGUI/MainGUI.py:1205 appGUI/MainGUI.py:2500
+#: appGUI/MainGUI.py:674 appGUI/MainGUI.py:1208 appGUI/MainGUI.py:2552
msgid "Add Path"
msgstr "Adaugă Cale"
-#: appGUI/MainGUI.py:674 appGUI/MainGUI.py:776 appGUI/MainGUI.py:4800
-#: appGUI/MainGUI.py:5068 appGUI/MainGUI.py:5323 appGUI/ObjectUI.py:1481
+#: appGUI/MainGUI.py:674 appGUI/MainGUI.py:776 appGUI/MainGUI.py:4852
+#: appGUI/MainGUI.py:5120 appGUI/MainGUI.py:5375 appGUI/ObjectUI.py:1481
#: appGUI/ObjectUI.py:1492
msgid "P"
msgstr "P"
-#: appGUI/MainGUI.py:678 appGUI/MainGUI.py:1210 appGUI/MainGUI.py:2505
+#: appGUI/MainGUI.py:678 appGUI/MainGUI.py:1213 appGUI/MainGUI.py:2557
msgid "Add Text"
msgstr "Adaugă Text"
-#: appGUI/MainGUI.py:678 appGUI/MainGUI.py:782 appGUI/MainGUI.py:4803
-#: appGUI/MainGUI.py:5071 appGUI/MainGUI.py:5184 appGUI/MainGUI.py:5326
-#: appGUI/MainGUI.py:5327
+#: appGUI/MainGUI.py:678 appGUI/MainGUI.py:782 appGUI/MainGUI.py:4855
+#: appGUI/MainGUI.py:5123 appGUI/MainGUI.py:5236 appGUI/MainGUI.py:5378
+#: appGUI/MainGUI.py:5379
msgid "T"
msgstr "T"
-#: appGUI/MainGUI.py:682 appGUI/MainGUI.py:1220 appGUI/MainGUI.py:2515
+#: appGUI/MainGUI.py:682 appGUI/MainGUI.py:1223 appGUI/MainGUI.py:2567
msgid "Polygon Union"
msgstr "Uniune Poligoane"
-#: appGUI/MainGUI.py:682 appGUI/MainGUI.py:5072
+#: appGUI/MainGUI.py:682 appGUI/MainGUI.py:5124
msgid "U"
msgstr "U"
-#: appGUI/MainGUI.py:685 appGUI/MainGUI.py:1225 appGUI/MainGUI.py:2520
+#: appGUI/MainGUI.py:685 appGUI/MainGUI.py:1228 appGUI/MainGUI.py:2572
msgid "Polygon Intersection"
msgstr "Intersecţie Poligoane"
-#: appGUI/MainGUI.py:688 appGUI/MainGUI.py:2522
+#: appGUI/MainGUI.py:688 appGUI/MainGUI.py:2574
msgid "Polygon Subtraction"
msgstr "Substracţie Poligoane"
-#: appGUI/MainGUI.py:692 appGUI/MainGUI.py:1728 appGUI/MainGUI.py:2524
+#: appGUI/MainGUI.py:692 appGUI/MainGUI.py:1780 appGUI/MainGUI.py:2576
msgid "Alt Subtraction"
msgstr "Scădere alternativă"
-#: appGUI/MainGUI.py:697 appGUI/MainGUI.py:1239 appGUI/MainGUI.py:2528
+#: appGUI/MainGUI.py:697 appGUI/MainGUI.py:1242 appGUI/MainGUI.py:2580
msgid "Cut Path"
msgstr "Taie Cale"
@@ -5442,60 +5476,60 @@ msgid "Copy Geom"
msgstr "Copiază Geometrie"
#: appGUI/MainGUI.py:702 appGUI/MainGUI.py:757 appGUI/MainGUI.py:816
-#: appGUI/MainGUI.py:5058 appGUI/MainGUI.py:5178 appGUI/MainGUI.py:5317
+#: appGUI/MainGUI.py:5110 appGUI/MainGUI.py:5230 appGUI/MainGUI.py:5369
msgid "C"
msgstr "C"
-#: appGUI/MainGUI.py:705 appGUI/MainGUI.py:1244 appGUI/MainGUI.py:2532
-#: appGUI/MainGUI.py:5087
+#: appGUI/MainGUI.py:705 appGUI/MainGUI.py:1247 appGUI/MainGUI.py:2584
+#: appGUI/MainGUI.py:5139
msgid "Delete Shape"
msgstr "Șterge forme geo"
-#: appGUI/MainGUI.py:710 appGUI/MainGUI.py:824 appGUI/MainGUI.py:1294
-#: appGUI/MainGUI.py:1736 appGUI/MainGUI.py:1800 appGUI/MainGUI.py:2583
-#: appGUI/MainGUI.py:5321 appPlugins/ToolMove.py:27
+#: appGUI/MainGUI.py:710 appGUI/MainGUI.py:824 appGUI/MainGUI.py:1297
+#: appGUI/MainGUI.py:1788 appGUI/MainGUI.py:1852 appGUI/MainGUI.py:2635
+#: appGUI/MainGUI.py:5373 appPlugins/ToolMove.py:27
msgid "Move"
msgstr "Mutare"
#: appGUI/MainGUI.py:710 appGUI/MainGUI.py:766 appGUI/MainGUI.py:824
-#: appGUI/MainGUI.py:4796 appGUI/MainGUI.py:5064 appGUI/MainGUI.py:5065
-#: appGUI/MainGUI.py:5181 appGUI/MainGUI.py:5321
+#: appGUI/MainGUI.py:4848 appGUI/MainGUI.py:5116 appGUI/MainGUI.py:5117
+#: appGUI/MainGUI.py:5233 appGUI/MainGUI.py:5373
msgid "M"
msgstr "M"
-#: appGUI/MainGUI.py:717 appGUI/MainGUI.py:5061
+#: appGUI/MainGUI.py:717 appGUI/MainGUI.py:5113
msgid "I"
msgstr "I"
-#: appGUI/MainGUI.py:721 appGUI/MainGUI.py:811 appGUI/MainGUI.py:4857
-#: appGUI/MainGUI.py:5078 appGUI/MainGUI.py:5337
+#: appGUI/MainGUI.py:721 appGUI/MainGUI.py:811 appGUI/MainGUI.py:4909
+#: appGUI/MainGUI.py:5130 appGUI/MainGUI.py:5389
msgid "Alt+R"
msgstr "Alt+R"
-#: appGUI/MainGUI.py:726 appGUI/MainGUI.py:5063
+#: appGUI/MainGUI.py:726 appGUI/MainGUI.py:5115
msgid "Toggle Corner Snap"
msgstr "Comută lipire colt"
-#: appGUI/MainGUI.py:726 appGUI/MainGUI.py:5063
+#: appGUI/MainGUI.py:726 appGUI/MainGUI.py:5115
msgid "K"
msgstr "K"
-#: appGUI/MainGUI.py:740 appGUI/MainGUI.py:1171 appGUI/MainGUI.py:1774
-#: appGUI/MainGUI.py:2466 appGUI/MainGUI.py:5179
+#: appGUI/MainGUI.py:740 appGUI/MainGUI.py:1174 appGUI/MainGUI.py:1826
+#: appGUI/MainGUI.py:2518 appGUI/MainGUI.py:5231
msgid "Add Drill"
msgstr "Adaugă găurire"
-#: appGUI/MainGUI.py:745 appGUI/MainGUI.py:1177 appGUI/MainGUI.py:1781
-#: appGUI/MainGUI.py:2474 appGUI/MainGUI.py:5182
+#: appGUI/MainGUI.py:745 appGUI/MainGUI.py:1180 appGUI/MainGUI.py:1833
+#: appGUI/MainGUI.py:2526 appGUI/MainGUI.py:5234
msgid "Add Slot Array"
msgstr "Adaugă o Arie sloturi"
-#: appGUI/MainGUI.py:748 appGUI/MainGUI.py:1175 appGUI/MainGUI.py:1779
-#: appGUI/MainGUI.py:2472 appGUI/MainGUI.py:5185
+#: appGUI/MainGUI.py:748 appGUI/MainGUI.py:1178 appGUI/MainGUI.py:1831
+#: appGUI/MainGUI.py:2524 appGUI/MainGUI.py:5237
msgid "Add Slot"
msgstr "Adaugă Slot"
-#: appGUI/MainGUI.py:748 appGUI/MainGUI.py:5185
+#: appGUI/MainGUI.py:748 appGUI/MainGUI.py:5237
msgid "W"
msgstr "W"
@@ -5503,59 +5537,59 @@ msgstr "W"
msgid "Resize Drill(S)"
msgstr "Redimens. Găuriri"
-#: appGUI/MainGUI.py:766 appGUI/MainGUI.py:1189 appGUI/MainGUI.py:2484
-#: appGUI/MainGUI.py:5181
+#: appGUI/MainGUI.py:766 appGUI/MainGUI.py:1192 appGUI/MainGUI.py:2536
+#: appGUI/MainGUI.py:5233
msgid "Move Drill"
msgstr "Muta Găurire"
-#: appGUI/MainGUI.py:776 appGUI/MainGUI.py:1257 appGUI/MainGUI.py:2546
-#: appGUI/MainGUI.py:5323
+#: appGUI/MainGUI.py:776 appGUI/MainGUI.py:1260 appGUI/MainGUI.py:2598
+#: appGUI/MainGUI.py:5375
msgid "Add Pad"
msgstr "Adaugă Pad"
-#: appGUI/MainGUI.py:782 appGUI/MainGUI.py:1261 appGUI/MainGUI.py:2550
-#: appGUI/MainGUI.py:5326
+#: appGUI/MainGUI.py:782 appGUI/MainGUI.py:1264 appGUI/MainGUI.py:2602
+#: appGUI/MainGUI.py:5378
msgid "Add Track"
msgstr "Adaugă Traseu"
-#: appGUI/MainGUI.py:785 appGUI/MainGUI.py:1263 appGUI/MainGUI.py:2552
-#: appGUI/MainGUI.py:5322
+#: appGUI/MainGUI.py:785 appGUI/MainGUI.py:1266 appGUI/MainGUI.py:2604
+#: appGUI/MainGUI.py:5374
msgid "Add Region"
msgstr "Adaugă Regiune"
-#: appGUI/MainGUI.py:790 appGUI/MainGUI.py:1265 appGUI/MainGUI.py:1751
-#: appGUI/MainGUI.py:2554
+#: appGUI/MainGUI.py:790 appGUI/MainGUI.py:1268 appGUI/MainGUI.py:1803
+#: appGUI/MainGUI.py:2606
msgid "Poligonize"
msgstr "Poligonizare"
-#: appGUI/MainGUI.py:790 appGUI/MainGUI.py:4853 appGUI/MainGUI.py:5336
+#: appGUI/MainGUI.py:790 appGUI/MainGUI.py:4905 appGUI/MainGUI.py:5388
msgid "Alt+N"
msgstr "Alt+N"
-#: appGUI/MainGUI.py:793 appGUI/MainGUI.py:5319
+#: appGUI/MainGUI.py:793 appGUI/MainGUI.py:5371
msgid "Add SemiDisc"
msgstr "Adaugă SemiDisc"
-#: appGUI/MainGUI.py:796 appGUI/MainGUI.py:5318
+#: appGUI/MainGUI.py:796 appGUI/MainGUI.py:5370
msgid "Add Disc"
msgstr "Adaugă Disc"
-#: appGUI/MainGUI.py:805 appGUI/MainGUI.py:1278 appGUI/MainGUI.py:1763
-#: appGUI/MainGUI.py:2567
+#: appGUI/MainGUI.py:805 appGUI/MainGUI.py:1281 appGUI/MainGUI.py:1815
+#: appGUI/MainGUI.py:2619
msgid "Mark Area"
msgstr "Marc. aria"
-#: appGUI/MainGUI.py:805 appGUI/MainGUI.py:4840 appGUI/MainGUI.py:5335
+#: appGUI/MainGUI.py:805 appGUI/MainGUI.py:4892 appGUI/MainGUI.py:5387
msgid "Alt+A"
msgstr "Alt+A"
-#: appGUI/MainGUI.py:808 appGUI/MainGUI.py:1216 appGUI/MainGUI.py:1283
-#: appGUI/MainGUI.py:1718 appGUI/MainGUI.py:1765 appGUI/MainGUI.py:2511
-#: appGUI/MainGUI.py:2572
+#: appGUI/MainGUI.py:808 appGUI/MainGUI.py:1219 appGUI/MainGUI.py:1286
+#: appGUI/MainGUI.py:1770 appGUI/MainGUI.py:1817 appGUI/MainGUI.py:2563
+#: appGUI/MainGUI.py:2624
msgid "Eraser"
msgstr "Stergere Selectivă"
-#: appGUI/MainGUI.py:811 app_Main.py:6881 app_Main.py:6935 app_Main.py:6983
+#: appGUI/MainGUI.py:811 app_Main.py:6891 app_Main.py:6945 app_Main.py:6993
msgid "Transform"
msgstr "Transformare"
@@ -5567,232 +5601,240 @@ msgstr "Activează Afișare"
msgid "Disable Plot"
msgstr "Dezactivează Afișare"
-#: appGUI/MainGUI.py:847
+#: appGUI/MainGUI.py:847 appGUI/MainGUI.py:1704
msgid "Set Color"
msgstr "Setați culoarea"
-#: appGUI/MainGUI.py:850 app_Main.py:8843
+#: appGUI/MainGUI.py:850 appGUI/MainGUI.py:1707 app_Main.py:8859
msgid "Red"
msgstr "Roșu"
-#: appGUI/MainGUI.py:853 app_Main.py:8845
+#: appGUI/MainGUI.py:853 appGUI/MainGUI.py:1710 app_Main.py:8861
msgid "Blue"
msgstr "Albastru"
-#: appGUI/MainGUI.py:856 app_Main.py:8848
+#: appGUI/MainGUI.py:856 appGUI/MainGUI.py:1713 app_Main.py:8864
msgid "Yellow"
msgstr "Galben"
-#: appGUI/MainGUI.py:859 app_Main.py:8850
+#: appGUI/MainGUI.py:859 appGUI/MainGUI.py:1716 app_Main.py:8866
msgid "Green"
msgstr "Verde"
-#: appGUI/MainGUI.py:862 app_Main.py:8852
+#: appGUI/MainGUI.py:862 appGUI/MainGUI.py:1719 app_Main.py:8868
msgid "Purple"
msgstr "Violet"
-#: appGUI/MainGUI.py:865 app_Main.py:8854
+#: appGUI/MainGUI.py:865 appGUI/MainGUI.py:1722 app_Main.py:8870
msgid "Brown"
msgstr "Maro"
-#: appGUI/MainGUI.py:868 app_Main.py:8856 app_Main.py:8933
+#: appGUI/MainGUI.py:868 appGUI/MainGUI.py:1725 app_Main.py:8872
+msgid "Indigo"
+msgstr ""
+
+#: appGUI/MainGUI.py:871 appGUI/MainGUI.py:1728 app_Main.py:8874
+#: app_Main.py:8951
msgid "White"
msgstr "Alb"
-#: appGUI/MainGUI.py:871 app_Main.py:8858
+#: appGUI/MainGUI.py:874 appGUI/MainGUI.py:1731 app_Main.py:8876
msgid "Black"
msgstr "Negru"
-#: appGUI/MainGUI.py:881 app_Main.py:8899
+#: appGUI/MainGUI.py:884 appGUI/MainGUI.py:1741 app_Main.py:8917
msgid "Opacity"
msgstr "Opacitate"
-#: appGUI/MainGUI.py:884 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:50
+#: appGUI/MainGUI.py:887 appGUI/MainGUI.py:1744
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:50
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:64
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:65
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:67
-#: appPlugins/ToolDrilling.py:2370 appPlugins/ToolIsolation.py:3236
-#: appPlugins/ToolMilling.py:3753 appPlugins/ToolNCC.py:4183
-#: appPlugins/ToolPaint.py:3052 app_Main.py:8873
+#: appPlugins/ToolDrilling.py:2379 appPlugins/ToolIsolation.py:3239
+#: appPlugins/ToolMilling.py:3762 appPlugins/ToolNCC.py:4190
+#: appPlugins/ToolPaint.py:3059 app_Main.py:8891
msgid "Default"
msgstr "Implicit"
-#: appGUI/MainGUI.py:889
+#: appGUI/MainGUI.py:892
msgid "View Source"
msgstr "Vizualiz. Sursa"
-#: appGUI/MainGUI.py:902 appGUI/MainGUI.py:915 appGUI/MainGUI.py:1433
-#: appGUI/MainGUI.py:1802 app_Main.py:2646 app_Main.py:2911
+#: appGUI/MainGUI.py:905 appGUI/MainGUI.py:918 appGUI/MainGUI.py:1436
+#: appGUI/MainGUI.py:1854 app_Main.py:2656 app_Main.py:2921 app_Main.py:8386
msgid "Properties"
msgstr "Proprietati"
-#: appGUI/MainGUI.py:915 appGUI/MainGUI.py:1417 appGUI/MainGUI.py:1680
-#: app_Main.py:2652 app_Main.py:2914 app_Main.py:10219
+#: appGUI/MainGUI.py:918 appGUI/MainGUI.py:1420 appGUI/MainGUI.py:1683
+#: app_Main.py:2662 app_Main.py:2924 app_Main.py:10240
msgid "Project"
msgstr "Proiect"
-#: appGUI/MainGUI.py:932
+#: appGUI/MainGUI.py:935
msgid "File Toolbar"
msgstr "Toolbar Fişiere"
-#: appGUI/MainGUI.py:937
+#: appGUI/MainGUI.py:940
msgid "Edit Toolbar"
msgstr "Toolbar Editare"
-#: appGUI/MainGUI.py:942
+#: appGUI/MainGUI.py:945
msgid "View Toolbar"
msgstr "Toolbar Vizualizare"
-#: appGUI/MainGUI.py:947
+#: appGUI/MainGUI.py:950
msgid "Shell Toolbar"
msgstr "Toolbar Linie de comanda"
-#: appGUI/MainGUI.py:952
+#: appGUI/MainGUI.py:955
msgid "Plugin Toolbar"
msgstr "Toolbar Plugin-uri"
-#: appGUI/MainGUI.py:957
+#: appGUI/MainGUI.py:960
msgid "Excellon Editor Toolbar"
msgstr "Toolbar Editor Excellon"
-#: appGUI/MainGUI.py:964
+#: appGUI/MainGUI.py:967
msgid "Geometry Editor Toolbar"
msgstr "Toolbar Editor Geometrii"
-#: appGUI/MainGUI.py:969
+#: appGUI/MainGUI.py:972
msgid "Gerber Editor Toolbar"
msgstr "Toolbar Editor Gerber"
-#: appGUI/MainGUI.py:975 appGUI/MainGUI.py:2192
+#: appGUI/MainGUI.py:978 appGUI/MainGUI.py:2244
msgid "Delta Coordinates Toolbar"
msgstr "Bara de instrumente Coordonate Delta"
-#: appGUI/MainGUI.py:979 appGUI/MainGUI.py:2200
+#: appGUI/MainGUI.py:982 appGUI/MainGUI.py:2252
msgid "Coordinates Toolbar"
msgstr "Coordinates Toolbar"
-#: appGUI/MainGUI.py:983 appGUI/MainGUI.py:2208
+#: appGUI/MainGUI.py:986 appGUI/MainGUI.py:2260
msgid "Grid Toolbar"
msgstr "Toolbar Grid-uri"
-#: appGUI/MainGUI.py:993 appGUI/MainGUI.py:2216
+#: appGUI/MainGUI.py:996 appGUI/MainGUI.py:2268
msgid "Status Toolbar"
msgstr "Bara de instrumente de Stare"
-#: appGUI/MainGUI.py:1013
+#: appGUI/MainGUI.py:1016
msgid "Save project"
msgstr "Salvează Proiect"
-#: appGUI/MainGUI.py:1019 appGUI/MainGUI.py:2316 app_Main.py:2649
-#: app_Main.py:2909
+#: appGUI/MainGUI.py:1022 appGUI/MainGUI.py:2368 app_Main.py:2659
+#: app_Main.py:2919
msgid "Editor"
msgstr "Editor"
-#: appGUI/MainGUI.py:1042 appGUI/MainGUI.py:2339 appGUI/MainGUI.py:4816
-#: appGUI/MainGUI.py:5081
+#: appGUI/MainGUI.py:1045 appGUI/MainGUI.py:2391 appGUI/MainGUI.py:4868
+#: appGUI/MainGUI.py:5133
msgid "Distance Tool"
msgstr "Unealta Distanță"
-#: appGUI/MainGUI.py:1044 appGUI/MainGUI.py:2341
+#: appGUI/MainGUI.py:1047 appGUI/MainGUI.py:2393
msgid "Distance Min Tool"
msgstr "Unealta Distanță min"
-#: appGUI/MainGUI.py:1061 appGUI/MainGUI.py:1693 appGUI/MainGUI.py:2358
+#: appGUI/MainGUI.py:1064 appGUI/MainGUI.py:1698 appGUI/MainGUI.py:2410
msgid "Replot"
msgstr "Reafișare"
-#: appGUI/MainGUI.py:1063 appGUI/MainGUI.py:1691 appGUI/MainGUI.py:2360
+#: appGUI/MainGUI.py:1066 appGUI/MainGUI.py:1696 appGUI/MainGUI.py:2412
msgid "Clear Plot"
msgstr "Șterge Afișare"
-#: appGUI/MainGUI.py:1093 appGUI/MainGUI.py:2388 appGUI/ObjectUI.py:1515
-#: appPlugins/ToolLevelling.py:187 appPlugins/ToolLevelling.py:1731
+#: appGUI/MainGUI.py:1096 appGUI/MainGUI.py:2440 appGUI/ObjectUI.py:1515
+#: appPlugins/ToolLevelling.py:187 appPlugins/ToolLevelling.py:1738
msgid "Levelling"
msgstr "Nivelare"
-#: appGUI/MainGUI.py:1102 appGUI/MainGUI.py:2397 appGUI/ObjectUI.py:237
+#: appGUI/MainGUI.py:1105 appGUI/MainGUI.py:2449 appGUI/ObjectUI.py:237
#: appGUI/ObjectUI.py:444 appPlugins/ToolFollow.py:130
-#: appPlugins/ToolFollow.py:660
+#: appPlugins/ToolFollow.py:656
msgid "Follow"
msgstr "Urmează"
-#: appGUI/MainGUI.py:1113 appGUI/MainGUI.py:2408
+#: appGUI/MainGUI.py:1116 appGUI/MainGUI.py:2460
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:117
-#: appPlugins/ToolCutOut.py:2248
+#: appPlugins/ToolCutOut.py:2255
msgid "Panel"
msgstr "Panel"
-#: appGUI/MainGUI.py:1115 appGUI/MainGUI.py:2410 appGUI/ObjectUI.py:415
-#: appPlugins/ToolFilm.py:150 appPlugins/ToolFilm.py:1194
+#: appGUI/MainGUI.py:1118 appGUI/MainGUI.py:2462 appGUI/ObjectUI.py:415
+#: appPlugins/ToolFilm.py:157 appPlugins/ToolFilm.py:1201
msgid "Film"
msgstr "Film"
-#: appGUI/MainGUI.py:1117 appGUI/MainGUI.py:2412 appPlugins/ToolDblSided.py:110
-#: appPlugins/ToolDblSided.py:657
+#: appGUI/MainGUI.py:1120 appGUI/MainGUI.py:2464 appPlugins/ToolDblSided.py:110
+#: appPlugins/ToolDblSided.py:664
msgid "2-Sided"
msgstr "2-fețe"
-#: appGUI/MainGUI.py:1122 appGUI/MainGUI.py:2417 appGUI/MainGUI.py:4840
+#: appGUI/MainGUI.py:1125 appGUI/MainGUI.py:2469 appGUI/MainGUI.py:4892
#: appPlugins/ToolAlignObjects.py:32 appPlugins/ToolAlignObjects.py:399
msgid "Align Objects"
msgstr "Aliniere Obiecte"
-#: appGUI/MainGUI.py:1129 appGUI/MainGUI.py:2424 appGUI/MainGUI.py:4844
-#: appPlugins/ToolExtract.py:131 appPlugins/ToolExtract.py:941
+#: appGUI/MainGUI.py:1132 appGUI/MainGUI.py:2476 appGUI/MainGUI.py:4896
+#: appPlugins/ToolExtract.py:131 appPlugins/ToolExtract.py:955
msgid "Extract"
msgstr "Extrage"
-#: appGUI/MainGUI.py:1131 appGUI/MainGUI.py:2426 appGUI/MainGUI.py:4849
+#: appGUI/MainGUI.py:1134 appGUI/MainGUI.py:2478 appGUI/MainGUI.py:4901
#: appPlugins/ToolCopperThieving.py:145 appPlugins/ToolCopperThieving.py:1265
msgid "Copper Thieving"
msgstr "Copper Thieving"
-#: appGUI/MainGUI.py:1133 appGUI/MainGUI.py:2428 appGUI/MainGUI.py:4841
-#: appPlugins/ToolCorners.py:847
-msgid "Corner Markers"
-msgstr "Plugin Marcaje"
+#: appGUI/MainGUI.py:1136 appGUI/MainGUI.py:2480 appGUI/MainGUI.py:4893
+#: appPlugins/ToolMarkers.py:151 appPlugins/ToolMarkers.py:1124
+#, fuzzy
+#| msgid "Mark"
+msgid "Markers"
+msgstr "Marchează"
-#: appGUI/MainGUI.py:1135 appGUI/MainGUI.py:2430 appGUI/MainGUI.py:4847
-#: appPlugins/ToolPunchGerber.py:1953 appPlugins/ToolPunchGerber.py:2333
+#: appGUI/MainGUI.py:1138 appGUI/MainGUI.py:2482 appGUI/MainGUI.py:4899
+#: appPlugins/ToolPunchGerber.py:1971 appPlugins/ToolPunchGerber.py:2351
msgid "Punch Gerber"
msgstr "Punctează Gerber"
-#: appGUI/MainGUI.py:1137 appGUI/MainGUI.py:2432 appGUI/MainGUI.py:4842
+#: appGUI/MainGUI.py:1140 appGUI/MainGUI.py:2484 appGUI/MainGUI.py:4894
#: appPlugins/ToolCalculators.py:93 appPlugins/ToolCalculators.py:506
msgid "Calculators"
msgstr "Calculatoare"
-#: appGUI/MainGUI.py:1169 appGUI/MainGUI.py:1195 appGUI/MainGUI.py:1255
-#: appGUI/MainGUI.py:2464 appGUI/MainGUI.py:2490 appGUI/MainGUI.py:2544
+#: appGUI/MainGUI.py:1172 appGUI/MainGUI.py:1198 appGUI/MainGUI.py:1258
+#: appGUI/MainGUI.py:2516 appGUI/MainGUI.py:2542 appGUI/MainGUI.py:2596
msgid "Select"
msgstr "Selectează"
-#: appGUI/MainGUI.py:1179 appGUI/MainGUI.py:1784 appGUI/MainGUI.py:2470
-#: appGUI/MainGUI.py:5183
+#: appGUI/MainGUI.py:1182 appGUI/MainGUI.py:1836 appGUI/MainGUI.py:2522
+#: appGUI/MainGUI.py:5235
msgid "Resize Drill"
msgstr "Redimens. Găurire"
-#: appGUI/MainGUI.py:1183 appGUI/MainGUI.py:2478 appGUI/MainGUI.py:5178
+#: appGUI/MainGUI.py:1186 appGUI/MainGUI.py:2530 appGUI/MainGUI.py:5230
msgid "Copy Drill"
msgstr "Copiază Găurire"
-#: appGUI/MainGUI.py:1185 appGUI/MainGUI.py:2480 appGUI/MainGUI.py:5187
+#: appGUI/MainGUI.py:1188 appGUI/MainGUI.py:2532 appGUI/MainGUI.py:5239
msgid "Delete Drill"
msgstr "Șterge Găurire"
-#: appGUI/MainGUI.py:1212 appGUI/MainGUI.py:2507
+#: appGUI/MainGUI.py:1215 appGUI/MainGUI.py:2559
msgid "Add Buffer"
msgstr "Adaugă Bufer"
-#: appGUI/MainGUI.py:1214 appGUI/MainGUI.py:2509
+#: appGUI/MainGUI.py:1217 appGUI/MainGUI.py:2561
msgid "Paint Shape"
msgstr "Pictează o formă"
-#: appGUI/MainGUI.py:1222 appGUI/MainGUI.py:2517
+#: appGUI/MainGUI.py:1225 appGUI/MainGUI.py:2569
msgid "Polygon Explode"
msgstr "Explodare Poligoane"
-#: appGUI/MainGUI.py:1228
+#: appGUI/MainGUI.py:1231
msgid ""
"Polygon Subtraction. First selected is the target.\n"
"The rest of the selected is subtracted from the first.\n"
@@ -5802,7 +5844,7 @@ msgstr ""
"Restul celor selectate se scade din primul.\n"
"Primul selectat este înlocuit cu rezultatul."
-#: appGUI/MainGUI.py:1233
+#: appGUI/MainGUI.py:1236
msgid ""
"Alt Subtraction. First selected is the target.\n"
"The rest of the selected is subtracted from the first.\n"
@@ -5812,41 +5854,41 @@ msgstr ""
"Restul de forme selectate se scad din prima.\n"
"Prima formă selectată este păstrată pe lângă rezultat."
-#: appGUI/MainGUI.py:1241
+#: appGUI/MainGUI.py:1244
msgid "Copy Shape(s)"
msgstr "Copiază forme geo."
-#: appGUI/MainGUI.py:1246 appGUI/MainGUI.py:1291 appGUI/MainGUI.py:1732
-#: appGUI/MainGUI.py:1769 appGUI/MainGUI.py:2534 appGUI/MainGUI.py:2580
-#: appGUI/MainGUI.py:4859 appGUI/ObjectUI.py:92 appGUI/ObjectUI.py:147
+#: appGUI/MainGUI.py:1249 appGUI/MainGUI.py:1294 appGUI/MainGUI.py:1784
+#: appGUI/MainGUI.py:1821 appGUI/MainGUI.py:2586 appGUI/MainGUI.py:2632
+#: appGUI/MainGUI.py:4911 appGUI/ObjectUI.py:92 appGUI/ObjectUI.py:147
msgid "Transformations"
msgstr "Transformări"
-#: appGUI/MainGUI.py:1249 appGUI/MainGUI.py:2538
+#: appGUI/MainGUI.py:1252 appGUI/MainGUI.py:2590
msgid "Move Objects"
msgstr "Mută Obiecte"
-#: appGUI/MainGUI.py:1268 appGUI/MainGUI.py:1753 appGUI/MainGUI.py:2557
+#: appGUI/MainGUI.py:1271 appGUI/MainGUI.py:1805 appGUI/MainGUI.py:2609
msgid "SemiDisc"
msgstr "SemiDisc"
-#: appGUI/MainGUI.py:1270 appGUI/MainGUI.py:1755 appGUI/MainGUI.py:2559
+#: appGUI/MainGUI.py:1273 appGUI/MainGUI.py:1807 appGUI/MainGUI.py:2611
msgid "Disc"
msgstr "Disc"
-#: appGUI/MainGUI.py:1280 appGUI/MainGUI.py:2569
+#: appGUI/MainGUI.py:1283 appGUI/MainGUI.py:2621
msgid "Import Shape"
msgstr "Importați Forma"
-#: appGUI/MainGUI.py:1302
+#: appGUI/MainGUI.py:1305
msgid "Snap to grid"
msgstr "Lipire la grid"
-#: appGUI/MainGUI.py:1305
+#: appGUI/MainGUI.py:1308
msgid "Grid X snapping distance"
msgstr "Distanta de lipire la grid pe axa X"
-#: appGUI/MainGUI.py:1310
+#: appGUI/MainGUI.py:1313
msgid ""
"When active, value on Grid_X\n"
"is copied to the Grid_Y value."
@@ -5854,27 +5896,27 @@ msgstr ""
"Când este activ, valoarea de pe Grid_X\n"
"este copiata și in Grid_Y."
-#: appGUI/MainGUI.py:1317
+#: appGUI/MainGUI.py:1320
msgid "Grid Y snapping distance"
msgstr "Distanta de lipire la grid pe axa Y"
-#: appGUI/MainGUI.py:1324
+#: appGUI/MainGUI.py:1327
msgid "Snap to corner"
msgstr "Lipire la colt"
-#: appGUI/MainGUI.py:1328 appGUI/preferences/general/GeneralAPPSetGroupUI.py:76
+#: appGUI/MainGUI.py:1331 appGUI/preferences/general/GeneralAPPSetGroupUI.py:76
msgid "Max. magnet distance"
msgstr "Distanta magnetica maxima"
-#: appGUI/MainGUI.py:1338
+#: appGUI/MainGUI.py:1341
msgid "Toggle the display of axis on canvas"
msgstr "Comutați afișarea Axelor"
-#: appGUI/MainGUI.py:1356
+#: appGUI/MainGUI.py:1359
msgid "HUD (Heads up display)"
msgstr "HUD (Afisaj In Zona Superioara)"
-#: appGUI/MainGUI.py:1362
+#: appGUI/MainGUI.py:1365
#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:104
msgid ""
"Draw a delimiting rectangle on canvas.\n"
@@ -5883,7 +5925,7 @@ msgstr ""
"Desenează un patrulater care delimitează o suprafată de lucru.\n"
"Scopul este de a ilustra limitele suprafetei noastre de lucru."
-#: appGUI/MainGUI.py:1375
+#: appGUI/MainGUI.py:1378
msgid ""
"Relative measurement.\n"
"Reference is last click position"
@@ -5891,7 +5933,7 @@ msgstr ""
"Măsurătoare relativă.\n"
"Referința este poziţia ultimului click pe canvas"
-#: appGUI/MainGUI.py:1383
+#: appGUI/MainGUI.py:1386
msgid ""
"Absolute measurement.\n"
"Reference is (X=0, Y= 0) position"
@@ -5899,41 +5941,41 @@ msgstr ""
"Măsurătoare absolută.\n"
"Referința este originea (0, 0)"
-#: appGUI/MainGUI.py:1390
+#: appGUI/MainGUI.py:1393
msgid "TCL Shell"
msgstr "TCL Shell"
-#: appGUI/MainGUI.py:1463 appGUI/MainGUI.py:1471 appGUI/MainGUI.py:2722
-#: appGUI/MainGUI.py:2728 app_Main.py:2927 app_Main.py:9991
+#: appGUI/MainGUI.py:1466 appGUI/MainGUI.py:1474 appGUI/MainGUI.py:2774
+#: appGUI/MainGUI.py:2780 app_Main.py:2937 app_Main.py:10012
msgid "Plot Area"
msgstr "Arie Afișare"
-#: appGUI/MainGUI.py:1543
+#: appGUI/MainGUI.py:1546
msgid "CNC-JOB"
msgstr "CNCJob"
-#: appGUI/MainGUI.py:1552
+#: appGUI/MainGUI.py:1555
msgid "Engraving"
msgstr "Gravare"
-#: appGUI/MainGUI.py:1561
+#: appGUI/MainGUI.py:1564
msgid "Processing"
msgstr "Se analizează"
-#: appGUI/MainGUI.py:1570
+#: appGUI/MainGUI.py:1573
msgid "Extra Plugins"
msgstr "Pluginuri Extra"
-#: appGUI/MainGUI.py:1580
+#: appGUI/MainGUI.py:1583
msgid "UTILITIES"
msgstr "UTILITARE"
-#: appGUI/MainGUI.py:1597
+#: appGUI/MainGUI.py:1600
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:216
msgid "Restore Defaults"
msgstr "Restabiliți setările de bază"
-#: appGUI/MainGUI.py:1601
+#: appGUI/MainGUI.py:1604
msgid ""
"Restore the entire set of default values\n"
"to the initial values loaded after first launch."
@@ -5941,19 +5983,19 @@ msgstr ""
"Restaurați întregul set de valori implicite\n"
"la valorile inițiale încărcate după prima lansare."
-#: appGUI/MainGUI.py:1606
+#: appGUI/MainGUI.py:1609
msgid "Open Pref Folder"
msgstr "Deschide Pref Dir"
-#: appGUI/MainGUI.py:1610
+#: appGUI/MainGUI.py:1613
msgid "Open the folder where FlatCAM save the preferences files."
msgstr "Deschide directorul unde FlatCAM salvează fişierele cu setări."
-#: appGUI/MainGUI.py:1614 appGUI/MainGUI.py:2273
+#: appGUI/MainGUI.py:1617 appGUI/MainGUI.py:2325
msgid "Clear GUI Settings"
msgstr "Șterge Setările GUI"
-#: appGUI/MainGUI.py:1619
+#: appGUI/MainGUI.py:1622
msgid ""
"Clear the GUI settings for FlatCAM,\n"
"such as: layout, gui state, style etc."
@@ -5961,11 +6003,11 @@ msgstr ""
"Ștergeți setările GUI pentru FlatCAM,\n"
"cum ar fi: aspectul, starea GUI, stil etc."
-#: appGUI/MainGUI.py:1635
+#: appGUI/MainGUI.py:1638
msgid "Apply the current preferences without saving to a file."
msgstr "Aplicați preferințele actuale fără a salva într-un fișier."
-#: appGUI/MainGUI.py:1643
+#: appGUI/MainGUI.py:1646
msgid ""
"Save the current settings in the 'current_defaults' file\n"
"which is the file storing the working default preferences."
@@ -5973,116 +6015,116 @@ msgstr ""
"Salvează setările curente in fişierul numit: 'current_defaults'\n"
"fişier care este cel unde se salvează preferințele cu care se va lucra."
-#: appGUI/MainGUI.py:1651
+#: appGUI/MainGUI.py:1654
msgid "Will not save the changes and will close the preferences window."
msgstr "Nu va salva modificările și va închide fereastra de preferințe."
-#: appGUI/MainGUI.py:1665
+#: appGUI/MainGUI.py:1668
msgid "Toggle Visibility"
msgstr "Comută Vizibilitate"
-#: appGUI/MainGUI.py:1684
+#: appGUI/MainGUI.py:1688
msgid "Grids"
msgstr "Grid-uri"
-#: appGUI/MainGUI.py:1701
+#: appGUI/MainGUI.py:1753
msgid "Rectangle"
msgstr "Patrulater"
-#: appGUI/MainGUI.py:1704
+#: appGUI/MainGUI.py:1756
msgid "Circle"
msgstr "Cerc"
-#: appGUI/MainGUI.py:1708
+#: appGUI/MainGUI.py:1760
msgid "Arc"
msgstr "Arc"
-#: appGUI/MainGUI.py:1722
+#: appGUI/MainGUI.py:1774
msgid "Union"
msgstr "Uniune"
-#: appGUI/MainGUI.py:1724
+#: appGUI/MainGUI.py:1776
msgid "Intersection"
msgstr "Intersecţie"
-#: appGUI/MainGUI.py:1726
+#: appGUI/MainGUI.py:1778
msgid "Subtraction"
msgstr "Scădere"
-#: appGUI/MainGUI.py:1741
+#: appGUI/MainGUI.py:1793
msgid "Pad"
msgstr "Pad"
-#: appGUI/MainGUI.py:1743
+#: appGUI/MainGUI.py:1795
msgid "Pad Array"
msgstr "Arie de paduri"
-#: appGUI/MainGUI.py:1747
+#: appGUI/MainGUI.py:1799
msgid "Track"
msgstr "Traseu"
-#: appGUI/MainGUI.py:1749
+#: appGUI/MainGUI.py:1801
msgid "Region"
msgstr "Regiune"
-#: appGUI/MainGUI.py:1772
+#: appGUI/MainGUI.py:1824
msgid "Exc Editor"
msgstr "Editor EXC"
-#: appGUI/MainGUI.py:1798
+#: appGUI/MainGUI.py:1850
msgid "Move2Origin"
msgstr "Mută la Origine"
-#: appGUI/MainGUI.py:1826
+#: appGUI/MainGUI.py:1878
msgid "Application units"
msgstr "Unitățile aplicației"
-#: appGUI/MainGUI.py:1924
+#: appGUI/MainGUI.py:1976
msgid "Lock Toolbars"
msgstr "Blochează Toolbar-uri"
-#: appGUI/MainGUI.py:2169
+#: appGUI/MainGUI.py:2221
msgid "Detachable Tabs"
msgstr "Taburi detașabile"
-#: appGUI/MainGUI.py:2253
+#: appGUI/MainGUI.py:2305
msgid "FlatCAM Preferences Folder opened."
msgstr "Folderul de preferințe FlatCAM a fost deschis."
-#: appGUI/MainGUI.py:2272
+#: appGUI/MainGUI.py:2324
msgid "Are you sure you want to delete the GUI Settings? \n"
msgstr "Esti sigur că dorești să ștergi setările GUI?\n"
-#: appGUI/MainGUI.py:2277 appGUI/preferences/PreferencesUIManager.py:1044
-#: appGUI/preferences/PreferencesUIManager.py:1288 appTranslation.py:110
-#: appTranslation.py:213 app_Main.py:2705 app_Main.py:3922 app_Main.py:6673
-#: app_Main.py:9878 app_Main.py:10000
+#: appGUI/MainGUI.py:2329 appGUI/preferences/PreferencesUIManager.py:1046
+#: appGUI/preferences/PreferencesUIManager.py:1290 appTranslation.py:110
+#: appTranslation.py:213 app_Main.py:2715 app_Main.py:3932 app_Main.py:6683
+#: app_Main.py:9899 app_Main.py:10021
msgid "Yes"
msgstr "Da"
-#: appGUI/MainGUI.py:2278 appGUI/preferences/PreferencesUIManager.py:1289
-#: appTranslation.py:111 appTranslation.py:214 app_Main.py:2706
-#: app_Main.py:3923 app_Main.py:6674 app_Main.py:9879 app_Main.py:10001
+#: appGUI/MainGUI.py:2330 appGUI/preferences/PreferencesUIManager.py:1291
+#: appTranslation.py:111 appTranslation.py:214 app_Main.py:2716
+#: app_Main.py:3933 app_Main.py:6684 app_Main.py:9900 app_Main.py:10022
msgid "No"
msgstr "Nu"
-#: appGUI/MainGUI.py:2530
+#: appGUI/MainGUI.py:2582
msgid "Copy Objects"
msgstr "Copiază Obiecte"
-#: appGUI/MainGUI.py:2604
+#: appGUI/MainGUI.py:2656
msgid "Key Shortcut List"
msgstr "Lista de shortcut-uri"
-#: appGUI/MainGUI.py:2789
+#: appGUI/MainGUI.py:2841
msgid "Shell enabled."
msgstr "Shell activat."
-#: appGUI/MainGUI.py:2792
+#: appGUI/MainGUI.py:2844
msgid "Shell disabled."
msgstr "Shell dezactivat."
-#: appGUI/MainGUI.py:3337
+#: appGUI/MainGUI.py:3389
msgid ""
"Please first select a geometry item to be cutted\n"
"then select the geometry item that will be cutted\n"
@@ -6093,12 +6135,12 @@ msgstr ""
"apoi selectează forma geo. tăietoare. La final apasă tasta ~X~ sau\n"
"butonul corespunzător din Toolbar."
-#: appGUI/MainGUI.py:3344 appGUI/MainGUI.py:3504 appGUI/MainGUI.py:3551
-#: appGUI/MainGUI.py:3573
+#: appGUI/MainGUI.py:3396 appGUI/MainGUI.py:3556 appGUI/MainGUI.py:3603
+#: appGUI/MainGUI.py:3625
msgid "Warning"
msgstr "Atenţie"
-#: appGUI/MainGUI.py:3499
+#: appGUI/MainGUI.py:3551
msgid ""
"Please select geometry items \n"
"on which to perform Intersection Tool."
@@ -6106,7 +6148,7 @@ msgstr ""
"Selectează forma geometrică asupra căreia să se\n"
"aplice Unealta de Intersecţie."
-#: appGUI/MainGUI.py:3546
+#: appGUI/MainGUI.py:3598
msgid ""
"Please select geometry items \n"
"on which to perform Substraction Tool."
@@ -6114,7 +6156,7 @@ msgstr ""
"Selectează forma geometrică asupra căreia să se\n"
"aplice Unealta de Substracţie."
-#: appGUI/MainGUI.py:3568
+#: appGUI/MainGUI.py:3620
msgid ""
"Please select geometry items \n"
"on which to perform union."
@@ -6122,360 +6164,360 @@ msgstr ""
"Selectează forma geometrică asupra căreia să se\n"
"aplice Unealta de Uniune."
-#: appGUI/MainGUI.py:4056 appPlugins/ToolIsolation.py:903
-#: appPlugins/ToolNCC.py:1375 appPlugins/ToolPaint.py:664
+#: appGUI/MainGUI.py:4108 appPlugins/ToolIsolation.py:905
+#: appPlugins/ToolNCC.py:1382 appPlugins/ToolPaint.py:671
#: appPlugins/ToolSolderPaste.py:344 appPlugins/ToolSolderPaste.py:1284
-#: app_Main.py:4995
+#: app_Main.py:5005
msgid "New Tool"
msgstr "O Noua Unealtă"
-#: appGUI/MainGUI.py:4057 appPlugins/ToolIsolation.py:904
-#: appPlugins/ToolNCC.py:1376 appPlugins/ToolPaint.py:665
-#: appPlugins/ToolSolderPaste.py:345 app_Main.py:4996
+#: appGUI/MainGUI.py:4109 appPlugins/ToolIsolation.py:906
+#: appPlugins/ToolNCC.py:1383 appPlugins/ToolPaint.py:672
+#: appPlugins/ToolSolderPaste.py:345 app_Main.py:5006
msgid "Enter a Tool Diameter"
msgstr "Introduceti un Diametru de Unealtă"
-#: appGUI/MainGUI.py:4069 appPlugins/ToolIsolation.py:925
-#: appPlugins/ToolNCC.py:1397 appPlugins/ToolPaint.py:678
-#: appPlugins/ToolSolderPaste.py:357 app_Main.py:5012
+#: appGUI/MainGUI.py:4121 appPlugins/ToolIsolation.py:927
+#: appPlugins/ToolNCC.py:1404 appPlugins/ToolPaint.py:685
+#: appPlugins/ToolSolderPaste.py:357 app_Main.py:5022
msgid "Adding Tool cancelled"
msgstr "Adăugarea unei unelte anulată"
-#: appGUI/MainGUI.py:4099
+#: appGUI/MainGUI.py:4151
msgid "Distance Tool exit..."
msgstr "Măsurătoarea s-a terminat ..."
-#: appGUI/MainGUI.py:4347 app_Main.py:3910
+#: appGUI/MainGUI.py:4399 app_Main.py:3920
msgid "Application is saving the project. Please wait ..."
msgstr "Aplicația salvează proiectul. Vă rugăm aşteptați ..."
-#: appGUI/MainGUI.py:4383
+#: appGUI/MainGUI.py:4435
msgid "Shortcut Key List"
msgstr "Lista shortcut-uri"
-#: appGUI/MainGUI.py:4786
+#: appGUI/MainGUI.py:4838
msgid "General Shortcut list"
msgstr "Lista de shortcut-uri"
-#: appGUI/MainGUI.py:4787
+#: appGUI/MainGUI.py:4839
msgid "SHOW SHORTCUT LIST"
msgstr "ARATA LISTA DE TASTE SHORTCUT"
-#: appGUI/MainGUI.py:4788
+#: appGUI/MainGUI.py:4840
msgid "1"
msgstr "1"
-#: appGUI/MainGUI.py:4788
+#: appGUI/MainGUI.py:4840
msgid "Switch to Project Tab"
msgstr "Treci la Tab-ul Proiect"
-#: appGUI/MainGUI.py:4789
+#: appGUI/MainGUI.py:4841
msgid "2"
msgstr "2"
-#: appGUI/MainGUI.py:4789
+#: appGUI/MainGUI.py:4841
msgid "Switch to Selected Tab"
msgstr "Treci la Tab-ul Selectat"
-#: appGUI/MainGUI.py:4790
+#: appGUI/MainGUI.py:4842
msgid "3"
msgstr "3"
-#: appGUI/MainGUI.py:4790
+#: appGUI/MainGUI.py:4842
msgid "Switch to Tool Tab"
msgstr "Treci la Tab-ul 'Unealta'"
-#: appGUI/MainGUI.py:4791
+#: appGUI/MainGUI.py:4843
msgid "New Gerber"
msgstr "Gerber Nou"
-#: appGUI/MainGUI.py:4792
+#: appGUI/MainGUI.py:4844
msgid "Edit Object (if selected)"
msgstr "Editeaza obiectul (daca este selectat)"
-#: appGUI/MainGUI.py:4793 app_Main.py:7065
+#: appGUI/MainGUI.py:4845 app_Main.py:7075
msgid "Grid On/Off"
msgstr "Grid On/Off"
-#: appGUI/MainGUI.py:4794
+#: appGUI/MainGUI.py:4846
msgid "Jump to Coordinates"
msgstr "Sari la Coordonatele"
-#: appGUI/MainGUI.py:4795
+#: appGUI/MainGUI.py:4847
msgid "New Excellon"
msgstr "Excellon nou"
-#: appGUI/MainGUI.py:4796
+#: appGUI/MainGUI.py:4848
msgid "Move Obj"
msgstr "Mută Obiecte"
-#: appGUI/MainGUI.py:4797
+#: appGUI/MainGUI.py:4849
msgid "New Geometry"
msgstr "Geometrie Noua"
-#: appGUI/MainGUI.py:4799
+#: appGUI/MainGUI.py:4851
msgid "Change Units"
msgstr "Comută Unitati"
-#: appGUI/MainGUI.py:4800
+#: appGUI/MainGUI.py:4852
msgid "Open Properties Plugin"
msgstr "Deschideți pluginul Proprietăți"
-#: appGUI/MainGUI.py:4801
+#: appGUI/MainGUI.py:4853
msgid "Rotate by 90 degree CW"
msgstr "Roteste cu 90 grade CW"
-#: appGUI/MainGUI.py:4802
+#: appGUI/MainGUI.py:4854
msgid "Shell Toggle"
msgstr "Comuta Linie de comanda"
-#: appGUI/MainGUI.py:4803
+#: appGUI/MainGUI.py:4855
msgid ""
"Add a Tool (when in Geometry Selected Tab or in Tools NCC or Tools Paint)"
msgstr ""
"Adaugă o Unealtă (cand ne aflam in tab-ul Selected al Geometriei sau in "
"Unealta NCC sau in unealta Paint)"
-#: appGUI/MainGUI.py:4805
+#: appGUI/MainGUI.py:4857
msgid "Flip on X_axis"
msgstr "Oglindește pe axa X"
-#: appGUI/MainGUI.py:4806
+#: appGUI/MainGUI.py:4858
msgid "Flip on Y_axis"
msgstr "Oglindește pe axa Y"
-#: appGUI/MainGUI.py:4812
+#: appGUI/MainGUI.py:4864
msgid "Copy Obj"
msgstr "Copiază Obiecte"
-#: appGUI/MainGUI.py:4813
+#: appGUI/MainGUI.py:4865
msgid "Open Tools Database"
msgstr "Deschide baza de date Unelte"
-#: appGUI/MainGUI.py:4814
+#: appGUI/MainGUI.py:4866
msgid "Open Excellon File"
msgstr "Încarcă un fisier Excellon"
-#: appGUI/MainGUI.py:4815
+#: appGUI/MainGUI.py:4867
msgid "Open Gerber File"
msgstr "Încarcă un fisier Gerber"
-#: appGUI/MainGUI.py:4816 appGUI/MainGUI.py:5081
+#: appGUI/MainGUI.py:4868 appGUI/MainGUI.py:5133
msgid "Ctrl+M"
msgstr "Ctrl+M"
-#: appGUI/MainGUI.py:4820
+#: appGUI/MainGUI.py:4872
msgid "Ctrl+Q"
msgstr "Ctrl+Q"
-#: appGUI/MainGUI.py:4820 appPlugins/ToolPDF.py:44
+#: appGUI/MainGUI.py:4872 appPlugins/ToolPDF.py:44
msgid "PDF Import Tool"
msgstr "Unealta import PDF"
-#: appGUI/MainGUI.py:4825
+#: appGUI/MainGUI.py:4877
msgid "Toggle the axis"
msgstr "Comută Reprezentare Axe"
-#: appGUI/MainGUI.py:4826
+#: appGUI/MainGUI.py:4878
msgid "Shift+C"
msgstr "Shift+C"
-#: appGUI/MainGUI.py:4826
+#: appGUI/MainGUI.py:4878
msgid "Copy Obj_Name"
msgstr "Copiază Nume Obiect"
-#: appGUI/MainGUI.py:4831 appGUI/MainGUI.py:5075 appGUI/MainGUI.py:5186
-#: appGUI/MainGUI.py:5332
+#: appGUI/MainGUI.py:4883 appGUI/MainGUI.py:5127 appGUI/MainGUI.py:5238
+#: appGUI/MainGUI.py:5384
msgid "Shift+M"
msgstr "Shift+M"
-#: appGUI/MainGUI.py:4831 appGUI/MainGUI.py:5075 appGUI/MainGUI.py:5186
-#: appGUI/MainGUI.py:5332
+#: appGUI/MainGUI.py:4883 appGUI/MainGUI.py:5127 appGUI/MainGUI.py:5238
+#: appGUI/MainGUI.py:5384
msgid "Distance Minimum Tool"
msgstr "Unealta Distanță minimă"
-#: appGUI/MainGUI.py:4832
+#: appGUI/MainGUI.py:4884
msgid "Open Preferences Window"
msgstr "Deschide Preferințe"
-#: appGUI/MainGUI.py:4833
+#: appGUI/MainGUI.py:4885
msgid "Shift+R"
msgstr "Shift+R"
-#: appGUI/MainGUI.py:4833
+#: appGUI/MainGUI.py:4885
msgid "Rotate by 90 degree CCW"
msgstr "Roteste cu 90 grade CCW"
-#: appGUI/MainGUI.py:4834
+#: appGUI/MainGUI.py:4886
msgid "Run a Script"
msgstr "Rulează TCL script"
-#: appGUI/MainGUI.py:4835
+#: appGUI/MainGUI.py:4887
msgid "Toggle the workspace"
msgstr "Comută Suprafata de lucru"
-#: appGUI/MainGUI.py:4841
+#: appGUI/MainGUI.py:4893
msgid "Alt+B"
msgstr "Alt+B"
-#: appGUI/MainGUI.py:4842
+#: appGUI/MainGUI.py:4894
msgid "Alt+C"
msgstr "Alt+C"
-#: appGUI/MainGUI.py:4843
+#: appGUI/MainGUI.py:4895
msgid "Alt+D"
msgstr "Alt+D"
-#: appGUI/MainGUI.py:4843
+#: appGUI/MainGUI.py:4895
msgid "2-Sided PCB"
msgstr "2-fețe PCB"
-#: appGUI/MainGUI.py:4844
+#: appGUI/MainGUI.py:4896
msgid "Alt+E"
msgstr "Alt+E"
-#: appGUI/MainGUI.py:4845
+#: appGUI/MainGUI.py:4897
msgid "Alt+F"
msgstr "Alt+F"
-#: appGUI/MainGUI.py:4845 appPlugins/ToolFiducials.py:139
+#: appGUI/MainGUI.py:4897 appPlugins/ToolFiducials.py:139
#: appPlugins/ToolFiducials.py:807
msgid "Fiducials"
msgstr "Fiducials"
-#: appGUI/MainGUI.py:4846
+#: appGUI/MainGUI.py:4898
msgid "Alt+G"
msgstr "Alt+G"
-#: appGUI/MainGUI.py:4846 appPlugins/ToolInvertGerber.py:104
+#: appGUI/MainGUI.py:4898 appPlugins/ToolInvertGerber.py:104
#: appPlugins/ToolInvertGerber.py:207 appPlugins/ToolInvertGerber.py:302
msgid "Invert Gerber"
msgstr "Inversează Gerber"
-#: appGUI/MainGUI.py:4847
+#: appGUI/MainGUI.py:4899
msgid "Alt+H"
msgstr "Alt+H"
-#: appGUI/MainGUI.py:4848
+#: appGUI/MainGUI.py:4900
msgid "Alt+I"
msgstr "Alt+I"
-#: appGUI/MainGUI.py:4849
+#: appGUI/MainGUI.py:4901
msgid "Alt+J"
msgstr "Alt+J"
-#: appGUI/MainGUI.py:4850
+#: appGUI/MainGUI.py:4902
msgid "Alt+K"
msgstr "Alt+K"
-#: appGUI/MainGUI.py:4850
+#: appGUI/MainGUI.py:4902
msgid "Solder Paste Dispensing"
msgstr "Dispensor Fludor"
-#: appGUI/MainGUI.py:4851
+#: appGUI/MainGUI.py:4903
msgid "Alt+L"
msgstr "Alt+L"
-#: appGUI/MainGUI.py:4851
+#: appGUI/MainGUI.py:4903
msgid "Film PCB"
msgstr "Film PCB"
-#: appGUI/MainGUI.py:4852
+#: appGUI/MainGUI.py:4904
msgid "Alt+M"
msgstr "Alt+M"
-#: appGUI/MainGUI.py:4853 appPlugins/ToolNCC.py:2285 appPlugins/ToolNCC.py:2287
-#: appPlugins/ToolNCC.py:2871 appPlugins/ToolNCC.py:2873
+#: appGUI/MainGUI.py:4905 appPlugins/ToolNCC.py:2292 appPlugins/ToolNCC.py:2294
+#: appPlugins/ToolNCC.py:2878 appPlugins/ToolNCC.py:2880
msgid "Non-Copper Clearing"
msgstr "Curățăre Non-Cu"
-#: appGUI/MainGUI.py:4854
+#: appGUI/MainGUI.py:4906
msgid "Alt+O"
msgstr "Alt+O"
-#: appGUI/MainGUI.py:4854 appPlugins/ToolIsolation.py:3275
-#: appPlugins/ToolNCC.py:4230
+#: appGUI/MainGUI.py:4906 appPlugins/ToolIsolation.py:3278
+#: appPlugins/ToolNCC.py:4237
msgid "Optimal"
msgstr "Optim"
-#: appGUI/MainGUI.py:4855
+#: appGUI/MainGUI.py:4907
msgid "Alt+P"
msgstr "Alt+P"
-#: appGUI/MainGUI.py:4855
+#: appGUI/MainGUI.py:4907
msgid "Paint Area"
msgstr "Unealta Paint"
-#: appGUI/MainGUI.py:4856
+#: appGUI/MainGUI.py:4908
msgid "Alt+Q"
msgstr "Alt+Q"
-#: appGUI/MainGUI.py:4856 appPlugins/ToolQRCode.py:130
+#: appGUI/MainGUI.py:4908 appPlugins/ToolQRCode.py:130
#: appPlugins/ToolQRCode.py:728
msgid "QRCode"
msgstr "QRCod"
-#: appGUI/MainGUI.py:4857
+#: appGUI/MainGUI.py:4909
msgid "Rules Check"
msgstr "Verificarea regulilor"
-#: appGUI/MainGUI.py:4858
+#: appGUI/MainGUI.py:4910
msgid "View File Source"
msgstr "Vizualiz. Cod Sursă"
-#: appGUI/MainGUI.py:4859
+#: appGUI/MainGUI.py:4911
msgid "Alt+T"
msgstr "Alt+T"
-#: appGUI/MainGUI.py:4860
+#: appGUI/MainGUI.py:4912
msgid "Alt+W"
msgstr "Alt+W"
-#: appGUI/MainGUI.py:4860 appPlugins/ToolSub.py:165 appPlugins/ToolSub.py:768
+#: appGUI/MainGUI.py:4912 appPlugins/ToolSub.py:165 appPlugins/ToolSub.py:775
msgid "Subtract"
msgstr "Scădere"
-#: appGUI/MainGUI.py:4861 appGUI/MainGUI.py:5079
+#: appGUI/MainGUI.py:4913 appGUI/MainGUI.py:5131
msgid "Alt+X"
msgstr "Alt+X"
-#: appGUI/MainGUI.py:4861
+#: appGUI/MainGUI.py:4913
msgid "Cutout PCB"
msgstr "Decupare PCB"
-#: appGUI/MainGUI.py:4862
+#: appGUI/MainGUI.py:4914
msgid "Alt+Z"
msgstr "Alt+Z"
-#: appGUI/MainGUI.py:4862 appPlugins/ToolPanelize.py:36
+#: appGUI/MainGUI.py:4914 appPlugins/ToolPanelize.py:36
msgid "Panelize PCB"
msgstr "Panelizează PCB"
-#: appGUI/MainGUI.py:4865
+#: appGUI/MainGUI.py:4917
msgid "Enable Non-selected Objects"
msgstr "Activează obiectele ne-selectate"
-#: appGUI/MainGUI.py:4866
+#: appGUI/MainGUI.py:4918
msgid "Disable Non-selected Objects"
msgstr "Dezactivează obiectele ne-selectate"
-#: appGUI/MainGUI.py:4867
+#: appGUI/MainGUI.py:4919
msgid "Toggle Full Screen"
msgstr "Comută FullScreen"
-#: appGUI/MainGUI.py:4870
+#: appGUI/MainGUI.py:4922
msgid "Ctrl+Alt+X"
msgstr "Ctrl+Alt+X"
-#: appGUI/MainGUI.py:4870
+#: appGUI/MainGUI.py:4922
msgid "Abort current task (gracefully)"
msgstr "Renuntă la task"
-#: appGUI/MainGUI.py:4874
+#: appGUI/MainGUI.py:4926
msgid "Ctrl+Shift+V"
msgstr "Ctrl+Shift+V"
-#: appGUI/MainGUI.py:4874
+#: appGUI/MainGUI.py:4926
msgid ""
"Paste Special. Will convert a Windows path style to the one required in Tcl "
"Shell"
@@ -6483,234 +6525,234 @@ msgstr ""
"Lipire specială. Va converti stilul de adresa cale Windows in cel necesar in "
"Tcl Shell"
-#: appGUI/MainGUI.py:4878
+#: appGUI/MainGUI.py:4930
msgid "Open Online Manual"
msgstr "Deschide Manualul Online"
-#: appGUI/MainGUI.py:4879
+#: appGUI/MainGUI.py:4931
msgid "F2"
msgstr "F2"
-#: appGUI/MainGUI.py:4879
+#: appGUI/MainGUI.py:4931
msgid "Rename Objects"
msgstr "Redenumiți Obiectele"
-#: appGUI/MainGUI.py:4880
+#: appGUI/MainGUI.py:4932
msgid "Open Online Tutorials"
msgstr "Deschide Tutoriale Online"
-#: appGUI/MainGUI.py:4881
+#: appGUI/MainGUI.py:4933
msgid "Refresh Plots"
msgstr "Improspatare Afișare"
-#: appGUI/MainGUI.py:4882 appPlugins/ToolSolderPaste.py:1707
+#: appGUI/MainGUI.py:4934 appPlugins/ToolSolderPaste.py:1707
msgid "Delete Object"
msgstr "Șterge Obiectul"
-#: appGUI/MainGUI.py:4883 appGUI/MainGUI.py:5188
+#: appGUI/MainGUI.py:4935 appGUI/MainGUI.py:5240
msgid "Alternate: Delete Tool"
msgstr "Alternativ: Șterge Unealta"
-#: appGUI/MainGUI.py:4884
+#: appGUI/MainGUI.py:4936
msgid "(left to Key_1)Toggle Notebook Area (Left Side)"
msgstr "(in stanga tasta 1) Comutați zona Notebook (partea stângă)"
-#: appGUI/MainGUI.py:4885 appGUI/MainGUI.py:5084 appGUI/MainGUI.py:5190
-#: appGUI/MainGUI.py:5331
+#: appGUI/MainGUI.py:4937 appGUI/MainGUI.py:5136 appGUI/MainGUI.py:5242
+#: appGUI/MainGUI.py:5383
msgid "Space"
msgstr "Space"
-#: appGUI/MainGUI.py:4885
+#: appGUI/MainGUI.py:4937
msgid "En(Dis)able Obj Plot"
msgstr "(Dez)activează Afișare"
-#: appGUI/MainGUI.py:4886 appGUI/MainGUI.py:5086 appGUI/MainGUI.py:5189
-#: appGUI/MainGUI.py:5330
+#: appGUI/MainGUI.py:4938 appGUI/MainGUI.py:5138 appGUI/MainGUI.py:5241
+#: appGUI/MainGUI.py:5382
msgid "Esc"
msgstr "Esc"
-#: appGUI/MainGUI.py:4886
+#: appGUI/MainGUI.py:4938
msgid "Deselects all objects"
msgstr "Deselectează toate obiectele"
-#: appGUI/MainGUI.py:4900
+#: appGUI/MainGUI.py:4952
msgid "Editor Shortcut list"
msgstr "Lista de shortcut-uri"
-#: appGUI/MainGUI.py:5055
+#: appGUI/MainGUI.py:5107
msgid "GEOMETRY EDITOR"
msgstr "EDITOR GEOMETRIE"
-#: appGUI/MainGUI.py:5056
+#: appGUI/MainGUI.py:5108
msgid "Draw an Arc"
msgstr "Deseneaza un Arc"
-#: appGUI/MainGUI.py:5058
+#: appGUI/MainGUI.py:5110
msgid "Copy Geo Item"
msgstr "Copiază Geo"
-#: appGUI/MainGUI.py:5059
+#: appGUI/MainGUI.py:5111
msgid "Within Add Arc will toogle the ARC direction: CW or CCW"
msgstr "In cadrul 'Aadauga Arc' va comuta intre directiile arcului: CW sau CCW"
-#: appGUI/MainGUI.py:5060
+#: appGUI/MainGUI.py:5112
msgid "Polygon Intersection Tool"
msgstr "Unealta Intersecţie Poligoane"
-#: appGUI/MainGUI.py:5061
+#: appGUI/MainGUI.py:5113
msgid "Geo Paint Tool"
msgstr "Unealta Paint Geo"
-#: appGUI/MainGUI.py:5062 appGUI/MainGUI.py:5180 appGUI/MainGUI.py:5320
+#: appGUI/MainGUI.py:5114 appGUI/MainGUI.py:5232 appGUI/MainGUI.py:5372
msgid "Jump to Location (x, y)"
msgstr "Sari la Locaţia (x, y)"
-#: appGUI/MainGUI.py:5064
+#: appGUI/MainGUI.py:5116
msgid "Move Geo Item"
msgstr "Muta El. Geo"
-#: appGUI/MainGUI.py:5065
+#: appGUI/MainGUI.py:5117
msgid "Within Add Arc will cycle through the ARC modes"
msgstr "In cadrul 'Adauga Arc' va trece circular prin tipurile de Arc"
-#: appGUI/MainGUI.py:5066
+#: appGUI/MainGUI.py:5118
msgid "Draw a Polygon"
msgstr "Deseneaza un Poligon"
-#: appGUI/MainGUI.py:5067
+#: appGUI/MainGUI.py:5119
msgid "Draw a Circle"
msgstr "Deseneaza un Cerc"
-#: appGUI/MainGUI.py:5068
+#: appGUI/MainGUI.py:5120
msgid "Draw a Path"
msgstr "Deseneaza un Traseu"
-#: appGUI/MainGUI.py:5069
+#: appGUI/MainGUI.py:5121
msgid "Draw Rectangle"
msgstr "Deseneaza un Patrulater"
-#: appGUI/MainGUI.py:5070
+#: appGUI/MainGUI.py:5122
msgid "Polygon Subtraction Tool"
msgstr "Unealta Substracţie Poligoane"
-#: appGUI/MainGUI.py:5071
+#: appGUI/MainGUI.py:5123
msgid "Add Text Tool"
msgstr "Unealta Adaugare Text"
-#: appGUI/MainGUI.py:5072
+#: appGUI/MainGUI.py:5124
msgid "Polygon Union Tool"
msgstr "Unealta Uniune Poligoane"
-#: appGUI/MainGUI.py:5073
+#: appGUI/MainGUI.py:5125
msgid "Flip shape on X axis"
msgstr "Oglindește pe axa X"
-#: appGUI/MainGUI.py:5074
+#: appGUI/MainGUI.py:5126
msgid "Flip shape on Y axis"
msgstr "Oglindește pe axa Y"
-#: appGUI/MainGUI.py:5076
+#: appGUI/MainGUI.py:5128
msgid "Skew shape on X axis"
msgstr "Deformare pe axa X"
-#: appGUI/MainGUI.py:5077
+#: appGUI/MainGUI.py:5129
msgid "Skew shape on Y axis"
msgstr "Deformare pe axa Y"
-#: appGUI/MainGUI.py:5078
+#: appGUI/MainGUI.py:5130
msgid "Editor Transformation Tool"
msgstr "Unealta Transformare in Editor"
-#: appGUI/MainGUI.py:5079
+#: appGUI/MainGUI.py:5131
msgid "Offset shape on X axis"
msgstr "Ofset pe axa X"
-#: appGUI/MainGUI.py:5080
+#: appGUI/MainGUI.py:5132
msgid "Alt+Y"
msgstr "Alt+Y"
-#: appGUI/MainGUI.py:5080
+#: appGUI/MainGUI.py:5132
msgid "Offset shape on Y axis"
msgstr "Ofset pe axa Y"
-#: appGUI/MainGUI.py:5082 appGUI/MainGUI.py:5191 appGUI/MainGUI.py:5334
+#: appGUI/MainGUI.py:5134 appGUI/MainGUI.py:5243 appGUI/MainGUI.py:5386
msgid "Save Object and Exit Editor"
msgstr "Salvează Obiectul și inchide Editorul"
-#: appGUI/MainGUI.py:5083
+#: appGUI/MainGUI.py:5135
msgid "Polygon Cut Tool"
msgstr "Unealta Taiere Poligoane"
-#: appGUI/MainGUI.py:5084
+#: appGUI/MainGUI.py:5136
msgid "Rotate Geometry"
msgstr "Roteste Geometrie"
-#: appGUI/MainGUI.py:5085
+#: appGUI/MainGUI.py:5137
msgid "ENTER"
msgstr "ENTER"
-#: appGUI/MainGUI.py:5085
+#: appGUI/MainGUI.py:5137
msgid "Finish drawing for certain tools"
msgstr "Termina de desenat (pt anumite unelte)"
-#: appGUI/MainGUI.py:5086 appGUI/MainGUI.py:5189 appGUI/MainGUI.py:5330
+#: appGUI/MainGUI.py:5138 appGUI/MainGUI.py:5241 appGUI/MainGUI.py:5382
msgid "Abort and return to Select"
msgstr "Renunță si intoarce-te la Selecție"
-#: appGUI/MainGUI.py:5176
+#: appGUI/MainGUI.py:5228
msgid "EXCELLON EDITOR"
msgstr "EDITOR EXCELLON"
-#: appGUI/MainGUI.py:5184
+#: appGUI/MainGUI.py:5236
msgid "Add a new Tool"
msgstr "Adaugă Unealta Noua"
-#: appGUI/MainGUI.py:5190
+#: appGUI/MainGUI.py:5242
msgid "Toggle Slot direction"
msgstr "Comută directia Slotului"
-#: appGUI/MainGUI.py:5192
+#: appGUI/MainGUI.py:5244
msgid "Ctrl+Space"
msgstr "Ctrl+Spatiu"
-#: appGUI/MainGUI.py:5192 appGUI/MainGUI.py:5331
+#: appGUI/MainGUI.py:5244 appGUI/MainGUI.py:5383
msgid "Toggle array direction"
msgstr "Comută directia ariei"
-#: appGUI/MainGUI.py:5314
+#: appGUI/MainGUI.py:5366
msgid "GERBER EDITOR"
msgstr "EDITOR GERBER"
-#: appGUI/MainGUI.py:5324
+#: appGUI/MainGUI.py:5376
msgid "Within Track & Region Tools will cycle in REVERSE the bend modes"
msgstr ""
"In cadrul uneltelor Traseu si Regiune va trece circular in Revers prin "
"modurile de indoire"
-#: appGUI/MainGUI.py:5327
+#: appGUI/MainGUI.py:5379
msgid "Within Track & Region Tools will cycle FORWARD the bend modes"
msgstr ""
"In cadrul uneltelor Traseu si Regiune va trece circular in Avans prin "
"modurile de indoire"
-#: appGUI/MainGUI.py:5329
+#: appGUI/MainGUI.py:5381
msgid "Alternate: Delete Apertures"
msgstr "Alternativ: Șterge Apertură"
-#: appGUI/MainGUI.py:5333
+#: appGUI/MainGUI.py:5385
msgid "Eraser Tool"
msgstr "Unealta Stergere"
-#: appGUI/MainGUI.py:5335
+#: appGUI/MainGUI.py:5387
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:265
msgid "Mark Area Tool"
msgstr "Unealta de Marc. Arie"
-#: appGUI/MainGUI.py:5336
+#: appGUI/MainGUI.py:5388
msgid "Poligonize Tool"
msgstr "Unealta Poligonizare"
-#: appGUI/MainGUI.py:5337
+#: appGUI/MainGUI.py:5389
msgid "Transformation Tool"
msgstr "Unealta Transformare"
@@ -6809,13 +6851,13 @@ msgstr "Afisează"
#: appGUI/ObjectUI.py:1470 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:38
#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:41
#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:43
-#: appPlugins/ToolMilling.py:3634
+#: appPlugins/ToolMilling.py:3643
msgid "Plot (show) this object."
msgstr "Afisează (arata) acest obiect."
#: appGUI/ObjectUI.py:238 appGUI/ObjectUI.py:447
#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:37
-#: appPlugins/ToolFollow.py:773
+#: appPlugins/ToolFollow.py:769
msgid ""
"Generate a 'Follow' geometry.\n"
"This means that it will cut through\n"
@@ -6864,16 +6906,16 @@ msgstr ""
"Când este bifat se vor afisa toate aperturile.\n"
"Când este debifat se vor șterge toate marcajele de aperturi."
-#: appGUI/ObjectUI.py:350 appPlugins/ToolExtract.py:1075
-#: appPlugins/ToolPunchGerber.py:2102
+#: appGUI/ObjectUI.py:350 appPlugins/ToolExtract.py:1089
+#: appPlugins/ToolPunchGerber.py:2120
msgid "Mark the aperture instances on canvas."
msgstr "Marchează aperturile pe canvas."
-#: appGUI/ObjectUI.py:357 appPlugins/ToolIsolation.py:3684
+#: appGUI/ObjectUI.py:357 appPlugins/ToolIsolation.py:3687
msgid "Buffer Solid Geometry"
msgstr "Creează Bufer Geometrie Solidă"
-#: appGUI/ObjectUI.py:359 appPlugins/ToolIsolation.py:3686
+#: appGUI/ObjectUI.py:359 appPlugins/ToolIsolation.py:3689
msgid ""
"This button is shown only when the Gerber file\n"
"is loaded without buffering.\n"
@@ -6890,7 +6932,7 @@ msgid "Isolation Routing"
msgstr "Izolare"
#: appGUI/ObjectUI.py:388 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:27
-#: appPlugins/ToolIsolation.py:3145
+#: appPlugins/ToolIsolation.py:3148
msgid ""
"Create a Geometry object with\n"
"toolpaths to cut around polygons."
@@ -6906,11 +6948,11 @@ msgstr ""
"Generează un obiect Geometrie\n"
"pt decuparea PCB."
-#: appGUI/ObjectUI.py:418 appPlugins/ToolFilm.py:1221
+#: appGUI/ObjectUI.py:418 appPlugins/ToolFilm.py:1228
msgid "Create a positive/negative film for UV exposure."
msgstr "Creați un film pozitiv / negativ pentru expunerea la UV."
-#: appGUI/ObjectUI.py:432 appGUI/ObjectUI.py:1141 appPlugins/ToolNCC.py:4613
+#: appGUI/ObjectUI.py:432 appGUI/ObjectUI.py:1141 appPlugins/ToolNCC.py:4620
msgid ""
"Create the Geometry Object\n"
"for non-copper routing."
@@ -6964,22 +7006,22 @@ msgstr ""
#: appGUI/ObjectUI.py:521 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:64
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:202
-#: appPlugins/ToolFilm.py:1499
+#: appPlugins/ToolFilm.py:1506
msgid "Resulting geometry will have rounded corners."
msgstr ""
"Obiectul Geometrie rezultat \n"
"va avea colțurile rotunjite."
-#: appGUI/ObjectUI.py:524 appGUI/ObjectUI.py:569 appPlugins/ToolCutOut.py:2642
-#: appPlugins/ToolFollow.py:765 appPlugins/ToolIsolation.py:3663
-#: appPlugins/ToolNCC.py:4610 appPlugins/ToolPaint.py:3347
+#: appGUI/ObjectUI.py:524 appGUI/ObjectUI.py:569 appPlugins/ToolCutOut.py:2649
+#: appPlugins/ToolFollow.py:761 appPlugins/ToolIsolation.py:3666
+#: appPlugins/ToolNCC.py:4617 appPlugins/ToolPaint.py:3354
#: appPlugins/ToolSolderPaste.py:1592
msgid "Generate Geometry"
msgstr "Genereza Geometrie"
#: appGUI/ObjectUI.py:533 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:71
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:134
-#: appPlugins/ToolPanelize.py:1193 appPlugins/ToolQRCode.py:915
+#: appPlugins/ToolPanelize.py:1200 appPlugins/ToolQRCode.py:915
msgid "Bounding Box"
msgstr "Forma înconjurătoare"
@@ -7021,8 +7063,8 @@ msgstr "Obiect Excellon"
msgid "Solid circles."
msgstr "Cercuri solide."
-#: appGUI/ObjectUI.py:745 appPlugins/ToolDrilling.py:2346
-#: appPlugins/ToolMilling.py:3658
+#: appGUI/ObjectUI.py:745 appPlugins/ToolDrilling.py:2355
+#: appPlugins/ToolMilling.py:3667
msgid ""
"This is the Tool Number.\n"
"When ToolChange is checked, on toolchange event this value\n"
@@ -7037,9 +7079,9 @@ msgstr ""
"Aici se selectează uneltele pt generarea de G-Code."
#: appGUI/ObjectUI.py:750 appGUI/ObjectUI.py:1080
-#: appPlugins/ToolDrilling.py:2351 appPlugins/ToolIsolation.py:3223
-#: appPlugins/ToolMilling.py:3663 appPlugins/ToolMilling.py:3783
-#: appPlugins/ToolNCC.py:4160 appPlugins/ToolPaint.py:3032
+#: appPlugins/ToolDrilling.py:2360 appPlugins/ToolIsolation.py:3226
+#: appPlugins/ToolMilling.py:3672 appPlugins/ToolMilling.py:3792
+#: appPlugins/ToolNCC.py:4167 appPlugins/ToolPaint.py:3039
msgid ""
"Tool Diameter. Its value\n"
"is the cut width into the material."
@@ -7047,8 +7089,8 @@ msgstr ""
"Diametrul uneltei. Valoarea sa\n"
"reprezintă lăţimea tăieturii in material."
-#: appGUI/ObjectUI.py:753 appPlugins/ToolDrilling.py:2354
-#: appPlugins/ToolMilling.py:3666
+#: appGUI/ObjectUI.py:753 appPlugins/ToolDrilling.py:2363
+#: appPlugins/ToolMilling.py:3675
msgid ""
"The number of Drill holes. Holes that are drilled with\n"
"a drill bit."
@@ -7056,8 +7098,8 @@ msgstr ""
"Numărul de găuri. Sunt găuri efectuate prin\n"
"operațiuni de găurire efectuate cu un burghiu."
-#: appGUI/ObjectUI.py:756 appPlugins/ToolDrilling.py:2357
-#: appPlugins/ToolMilling.py:3669
+#: appGUI/ObjectUI.py:756 appPlugins/ToolDrilling.py:2366
+#: appPlugins/ToolMilling.py:3678
msgid ""
"The number of Slot holes. Holes that are created by\n"
"milling them with an endmill bit."
@@ -7115,7 +7157,7 @@ msgstr ""
"Selectați din tabelul Unelte de deasupra găurile\n"
"care trebuie frezate. Utilizați coloana # pentru a face selecția."
-#: appGUI/ObjectUI.py:861 appPlugins/ToolMilling.py:3929
+#: appGUI/ObjectUI.py:861 appPlugins/ToolMilling.py:3938
msgid "Milling Diameter"
msgstr "Dia frezare"
@@ -7183,13 +7225,13 @@ msgstr ""
#: appGUI/ObjectUI.py:1055 appGUI/ObjectUI.py:1468
#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:37
-#: appPlugins/ToolMilling.py:3633
+#: appPlugins/ToolMilling.py:3642
msgid "Plot Object"
msgstr "Afisează"
#: appGUI/ObjectUI.py:1068 appGUI/ObjectUI.py:1481 appGUI/ObjectUI.py:1491
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:156
-#: appPlugins/ToolCopperThieving.py:1471 appPlugins/ToolMilling.py:3772
+#: appPlugins/ToolCopperThieving.py:1471 appPlugins/ToolMilling.py:3781
msgid "Dia"
msgstr "Dia"
@@ -7359,7 +7401,7 @@ msgid "Update the plot."
msgstr "Actualizează afișarea obiectelor."
#: appGUI/ObjectUI.py:1518 appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:27
-#: appPlugins/ToolLevelling.py:1758
+#: appPlugins/ToolLevelling.py:1765
msgid "Generate CNC Code with auto-levelled paths."
msgstr "Generați cod CNC cu căi auto-nivelate."
@@ -7413,8 +7455,9 @@ msgstr "Aliniați la stânga"
#: appGUI/ObjectUI.py:1763 appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:89
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:140
-#: appPlugins/ToolFilm.py:1361 appPlugins/ToolFilm.py:1422 app_Main.py:5431
-#: app_Main.py:5695
+#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:101
+#: appPlugins/ToolFilm.py:1368 appPlugins/ToolFilm.py:1429
+#: appPlugins/ToolMarkers.py:1265 app_Main.py:5441 app_Main.py:5705
msgid "Center"
msgstr "Centru"
@@ -7483,41 +7526,41 @@ msgstr ""
"Nu s-a putut adnota datorită unei diferențe între numărul de elemente de "
"text și numărul de locații de text."
-#: appGUI/preferences/PreferencesUIManager.py:1019
+#: appGUI/preferences/PreferencesUIManager.py:1021
msgid "Preferences applied."
msgstr "Preferințele au fost aplicate."
-#: appGUI/preferences/PreferencesUIManager.py:1039
+#: appGUI/preferences/PreferencesUIManager.py:1041
msgid "Are you sure you want to continue?"
msgstr "Ești sigur că vrei să continui?"
-#: appGUI/preferences/PreferencesUIManager.py:1040
+#: appGUI/preferences/PreferencesUIManager.py:1042
msgid "Application will restart"
msgstr "Aplicaţia va reporni"
-#: appGUI/preferences/PreferencesUIManager.py:1129
+#: appGUI/preferences/PreferencesUIManager.py:1131
msgid "Preferences closed without saving."
msgstr "Tab-ul Preferințe a fost închis fără a salva."
-#: appGUI/preferences/PreferencesUIManager.py:1143
+#: appGUI/preferences/PreferencesUIManager.py:1145
msgid "Preferences default values are restored."
msgstr "Valorile implicite pt preferințe sunt restabilite."
-#: appGUI/preferences/PreferencesUIManager.py:1175 app_Main.py:3087
-#: app_Main.py:10598
+#: appGUI/preferences/PreferencesUIManager.py:1177 app_Main.py:3097
+#: app_Main.py:10619
msgid "Failed to write defaults to file."
msgstr "Salvarea valorilor default intr-un fişier a eșuat."
-#: appGUI/preferences/PreferencesUIManager.py:1179
-#: appGUI/preferences/PreferencesUIManager.py:1297
+#: appGUI/preferences/PreferencesUIManager.py:1181
+#: appGUI/preferences/PreferencesUIManager.py:1299
msgid "Preferences saved."
msgstr "Preferințele au fost salvate."
-#: appGUI/preferences/PreferencesUIManager.py:1229
+#: appGUI/preferences/PreferencesUIManager.py:1231
msgid "Preferences edited but not saved."
msgstr "Preferințele au fost editate dar nu au fost salvate."
-#: appGUI/preferences/PreferencesUIManager.py:1282
+#: appGUI/preferences/PreferencesUIManager.py:1284
msgid ""
"One or more values are changed.\n"
"Do you want to save?"
@@ -7657,7 +7700,7 @@ msgstr ""
#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:96
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:155
-#: appObjects/FlatCAMObj.py:843 appPlugins/ToolLevelling.py:2219
+#: appObjects/FlatCAMObj.py:843 appPlugins/ToolLevelling.py:2226
#: appPlugins/ToolReport.py:558 appPlugins/ToolSolderPaste.py:1435
msgid "Feedrate"
msgstr "Feedrate"
@@ -7911,8 +7954,8 @@ msgstr ""
#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:31
#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:35
#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:94
-#: appPlugins/ToolDistance.py:585 appPlugins/ToolDistanceMin.py:260
-#: appPlugins/ToolPcbWizard.py:498 appPlugins/ToolReport.py:182
+#: appPlugins/ToolDistanceMin.py:260 appPlugins/ToolPcbWizard.py:498
+#: appPlugins/ToolReport.py:182
msgid "Units"
msgstr "Unităti"
@@ -8214,7 +8257,7 @@ msgstr "Actualizeaza setarile de Export"
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:223
#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:72
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:107
-#: appPlugins/ToolPanelize.py:1321
+#: appPlugins/ToolPanelize.py:1328
msgid "Path Optimization"
msgstr "Optimizarea căii"
@@ -8363,7 +8406,7 @@ msgstr "Setări Aplicație"
msgid "Grid Settings"
msgstr "Setări Grilă"
-#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:51 app_Main.py:8415
+#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:51 app_Main.py:8428
msgid "X value"
msgstr "Val X"
@@ -8371,7 +8414,7 @@ msgstr "Val X"
msgid "This is the Grid snap value on X axis."
msgstr "Aceasta este valoare pentru lipire pe Grid pe axa X."
-#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:63 app_Main.py:8418
+#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:63 app_Main.py:8431
msgid "Y value"
msgstr "Val Y"
@@ -8405,7 +8448,7 @@ msgstr "Orientare"
#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:179
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:282
-#: appPlugins/ToolFilm.py:1643
+#: appPlugins/ToolFilm.py:1650
msgid ""
"Can be:\n"
"- Portrait\n"
@@ -8418,14 +8461,14 @@ msgstr ""
#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:183
#: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:165
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:286
-#: appPlugins/ToolFilm.py:1647 app_Main.py:8435
+#: appPlugins/ToolFilm.py:1654 app_Main.py:8448
msgid "Portrait"
msgstr "Portret"
#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:184
#: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:166
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:287
-#: appPlugins/ToolFilm.py:1648 app_Main.py:8437
+#: appPlugins/ToolFilm.py:1655 app_Main.py:8450
msgid "Landscape"
msgstr "Peisaj"
@@ -8446,7 +8489,7 @@ msgstr ""
#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:225
#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:286
-#: appPlugins/ToolDblSided.py:852 appPlugins/ToolFilm.py:1458 app_Main.py:8423
+#: appPlugins/ToolDblSided.py:859 appPlugins/ToolFilm.py:1465 app_Main.py:8436
msgid "Axis"
msgstr "Axă"
@@ -8466,7 +8509,7 @@ msgstr ""
"Aceasta setează dimensiunea fontului pentru elementele \n"
"din interfața GUI care sunt utilizate în aplicație."
-#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:264 app_Main.py:8440
+#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:264 app_Main.py:8453
msgid "HUD"
msgstr "HUD"
@@ -9240,12 +9283,12 @@ msgid "Geometry Adv. Options"
msgstr "Opțiuni Avans. Geometrie"
#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:42
-#: appPlugins/ToolMilling.py:4478
+#: appPlugins/ToolMilling.py:4487
msgid "Segment X size"
msgstr "Dim. seg X"
#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:44
-#: appPlugins/ToolMilling.py:4480
+#: appPlugins/ToolMilling.py:4489
msgid ""
"The size of the trace segment on the X axis.\n"
"Useful for auto-leveling.\n"
@@ -9257,12 +9300,12 @@ msgstr ""
"pe axa X."
#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:58
-#: appPlugins/ToolMilling.py:4495
+#: appPlugins/ToolMilling.py:4504
msgid "Segment Y size"
msgstr "Dim. seg Y"
#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:60
-#: appPlugins/ToolMilling.py:4497
+#: appPlugins/ToolMilling.py:4506
msgid ""
"The size of the trace segment on the Y axis.\n"
"Useful for auto-leveling.\n"
@@ -9343,7 +9386,7 @@ msgstr "Opțiuni Geometrie"
#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:40
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:70
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:86
-#: appPlugins/ToolCutOut.py:2367 appPlugins/ToolMilling.py:1887
+#: appPlugins/ToolCutOut.py:2374 appPlugins/ToolMilling.py:1894
msgid ""
"Cutting depth (negative)\n"
"below the copper surface."
@@ -9379,7 +9422,7 @@ msgstr ""
#: appObjects/FlatCAMObj.py:765 appObjects/FlatCAMObj.py:768
#: appObjects/FlatCAMObj.py:771 appObjects/FlatCAMObj.py:801
#: appObjects/FlatCAMObj.py:808 appObjects/FlatCAMObj.py:811
-#: appPlugins/ToolCopperThieving.py:1761 appPlugins/ToolFiducials.py:1008
+#: appPlugins/ToolCopperThieving.py:1761 appPlugins/ToolFiducials.py:1007
#: appPlugins/ToolReport.py:480 appPlugins/ToolReport.py:483
#: appPlugins/ToolReport.py:486 appPlugins/ToolReport.py:516
#: appPlugins/ToolReport.py:523 appPlugins/ToolReport.py:526
@@ -9655,7 +9698,7 @@ msgstr "Numărul de pași (linii) utilizate pentru interpolarea cercurilor."
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:326
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:268
#: appPlugins/ToolCopperThieving.py:1325 appPlugins/ToolCopperThieving.py:1714
-#: appPlugins/ToolExtract.py:1306
+#: appPlugins/ToolExtract.py:1320
msgid "Clearance"
msgstr "Degajare"
@@ -9698,7 +9741,7 @@ msgstr ""
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:104
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:308
-#: appPlugins/ToolCopperThieving.py:1384 appPlugins/ToolNCC.py:4543
+#: appPlugins/ToolCopperThieving.py:1384 appPlugins/ToolNCC.py:4550
msgid "Itself"
msgstr "Însuşi"
@@ -9706,9 +9749,9 @@ msgstr "Însuşi"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:308
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:308
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:279
-#: appPlugins/ToolCopperThieving.py:1384 appPlugins/ToolFollow.py:745
-#: appPlugins/ToolIsolation.py:3583 appPlugins/ToolNCC.py:4543
-#: appPlugins/ToolPaint.py:3296
+#: appPlugins/ToolCopperThieving.py:1384 appPlugins/ToolFollow.py:741
+#: appPlugins/ToolIsolation.py:3586 appPlugins/ToolNCC.py:4550
+#: appPlugins/ToolPaint.py:3303
msgid "Area Selection"
msgstr "Selecţie zonă"
@@ -9716,8 +9759,8 @@ msgstr "Selecţie zonă"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:308
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:308
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:279
-#: appPlugins/ToolCopperThieving.py:1384 appPlugins/ToolIsolation.py:3583
-#: appPlugins/ToolNCC.py:4543 appPlugins/ToolPaint.py:3296
+#: appPlugins/ToolCopperThieving.py:1384 appPlugins/ToolIsolation.py:3586
+#: appPlugins/ToolNCC.py:4550 appPlugins/ToolPaint.py:3303
msgid "Reference Object"
msgstr "Obiect Ref"
@@ -9726,9 +9769,9 @@ msgstr "Obiect Ref"
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:201
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:67
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:198
-#: appPlugins/ToolCopperThieving.py:1422 appPlugins/ToolExtract.py:1042
-#: appPlugins/ToolExtract.py:1191 appPlugins/ToolPunchGerber.py:2069
-#: appPlugins/ToolPunchGerber.py:2240
+#: appPlugins/ToolCopperThieving.py:1422 appPlugins/ToolExtract.py:1056
+#: appPlugins/ToolExtract.py:1205 appPlugins/ToolPunchGerber.py:2087
+#: appPlugins/ToolPunchGerber.py:2258
msgid "Rectangular"
msgstr "Patrulater"
@@ -9738,8 +9781,8 @@ msgid "Minimal"
msgstr "Minimal"
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:114
-#: appPlugins/ToolCopperThieving.py:1416 appPlugins/ToolFilm.py:1281
-#: appPlugins/ToolPanelize.py:1205
+#: appPlugins/ToolCopperThieving.py:1416 appPlugins/ToolFilm.py:1288
+#: appPlugins/ToolPanelize.py:1212
msgid "Box Type"
msgstr "Tip container"
@@ -9848,9 +9891,9 @@ msgstr ""
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:290
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:311
-#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:54
-#: appPlugins/ToolCopperThieving.py:1642 appPlugins/ToolCorners.py:940
-#: appPlugins/ToolExtract.py:1366
+#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:54
+#: appPlugins/ToolCopperThieving.py:1642 appPlugins/ToolExtract.py:1380
+#: appPlugins/ToolMarkers.py:1216
msgid "Thickness"
msgstr "Grosime"
@@ -9897,8 +9940,8 @@ msgstr "Alegeți ce geometrie suplimentară să includeți, dacă este disponibi
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:345
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:159
-#: appPlugins/ToolCopperThieving.py:1761 appPlugins/ToolFilm.py:1456
-#: appPlugins/ToolMilling.py:3920
+#: appPlugins/ToolCopperThieving.py:1761 appPlugins/ToolFilm.py:1463
+#: appPlugins/ToolMilling.py:3929
msgid "Both"
msgstr "Ambele"
@@ -9920,9 +9963,9 @@ msgstr "Plugin Calibrare"
#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:30
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:29
-#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:29
-#: appPlugins/ToolCopperThieving.py:1315 appPlugins/ToolCorners.py:916
-#: appPlugins/ToolEtchCompensation.py:407 appPlugins/ToolFiducials.py:964
+#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:29
+#: appPlugins/ToolCopperThieving.py:1315 appPlugins/ToolEtchCompensation.py:407
+#: appPlugins/ToolFiducials.py:964 appPlugins/ToolMarkers.py:1192
#: appPlugins/ToolOptimal.py:526 appPlugins/ToolSolderPaste.py:1322
msgid "Parameters used for this tool."
msgstr "Parametrii folosiți pentru aceasta unealta."
@@ -9999,16 +10042,16 @@ msgstr ""
#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:103
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:89
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:140
-#: appPlugins/ToolCalibration.py:879 appPlugins/ToolCorners.py:994
-#: appPlugins/ToolFilm.py:1361 appPlugins/ToolFilm.py:1422 app_Main.py:5692
+#: appPlugins/ToolCalibration.py:879 appPlugins/ToolFilm.py:1368
+#: appPlugins/ToolFilm.py:1429 appPlugins/ToolMarkers.py:1320 app_Main.py:5702
msgid "Top Left"
msgstr "Stânga sus"
#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:104
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:89
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:140
-#: appPlugins/ToolCalibration.py:880 appPlugins/ToolCorners.py:1006
-#: appPlugins/ToolFilm.py:1361 appPlugins/ToolFilm.py:1422 app_Main.py:5693
+#: appPlugins/ToolCalibration.py:880 appPlugins/ToolFilm.py:1368
+#: appPlugins/ToolFilm.py:1429 appPlugins/ToolMarkers.py:1332 app_Main.py:5703
msgid "Bottom Right"
msgstr "Dreapta-jos"
@@ -10041,13 +10084,13 @@ msgstr "Opțiuni Extractie Găuri"
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:27
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:27
-#: appPlugins/ToolExtract.py:985 appPlugins/ToolPunchGerber.py:2016
+#: appPlugins/ToolExtract.py:999 appPlugins/ToolPunchGerber.py:2034
msgid "Processed Pads Type"
msgstr "Tipul de pad-uri procesate"
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:29
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:29
-#: appPlugins/ToolExtract.py:987 appPlugins/ToolPunchGerber.py:2018
+#: appPlugins/ToolExtract.py:1001 appPlugins/ToolPunchGerber.py:2036
msgid ""
"The type of pads shape to be processed.\n"
"If the PCB has many SMD pads with rectangular pads,\n"
@@ -10059,7 +10102,7 @@ msgstr ""
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:45
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:45
-#: appPlugins/ToolExtract.py:1020 appPlugins/ToolPunchGerber.py:2047
+#: appPlugins/ToolExtract.py:1034 appPlugins/ToolPunchGerber.py:2065
msgid "Process Circular Pads."
msgstr "Procesează paduri Circulare."
@@ -10067,26 +10110,26 @@ msgstr "Procesează paduri Circulare."
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:175
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:51
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:172
-#: appPlugins/ToolExtract.py:1026 appPlugins/ToolExtract.py:1165
-#: appPlugins/ToolPunchGerber.py:2053 appPlugins/ToolPunchGerber.py:2214
+#: appPlugins/ToolExtract.py:1040 appPlugins/ToolExtract.py:1179
+#: appPlugins/ToolPunchGerber.py:2071 appPlugins/ToolPunchGerber.py:2232
msgid "Oblong"
msgstr "Oval"
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:53
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:53
-#: appPlugins/ToolExtract.py:1028 appPlugins/ToolPunchGerber.py:2055
+#: appPlugins/ToolExtract.py:1042 appPlugins/ToolPunchGerber.py:2073
msgid "Process Oblong Pads."
msgstr "Procesează paduri Ovale."
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:61
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:61
-#: appPlugins/ToolExtract.py:1036 appPlugins/ToolPunchGerber.py:2063
+#: appPlugins/ToolExtract.py:1050 appPlugins/ToolPunchGerber.py:2081
msgid "Process Square Pads."
msgstr "Procesează paduri Pătratice."
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:69
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:69
-#: appPlugins/ToolExtract.py:1044 appPlugins/ToolPunchGerber.py:2071
+#: appPlugins/ToolExtract.py:1058 appPlugins/ToolPunchGerber.py:2089
msgid "Process Rectangular Pads."
msgstr "Procesează paduri Rectangulare."
@@ -10094,15 +10137,15 @@ msgstr "Procesează paduri Rectangulare."
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:214
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:75
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:211
-#: appObjects/FlatCAMObj.py:509 appPlugins/ToolExtract.py:1050
-#: appPlugins/ToolExtract.py:1204 appPlugins/ToolPunchGerber.py:2077
-#: appPlugins/ToolPunchGerber.py:2253 appPlugins/ToolReport.py:200
+#: appObjects/FlatCAMObj.py:509 appPlugins/ToolExtract.py:1064
+#: appPlugins/ToolExtract.py:1218 appPlugins/ToolPunchGerber.py:2095
+#: appPlugins/ToolPunchGerber.py:2271 appPlugins/ToolReport.py:200
msgid "Others"
msgstr "Altele"
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:77
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:77
-#: appPlugins/ToolExtract.py:1052 appPlugins/ToolPunchGerber.py:2079
+#: appPlugins/ToolExtract.py:1066 appPlugins/ToolPunchGerber.py:2097
msgid "Process pads not in the categories above."
msgstr "Procesează paduri care nu se regăsesc in alte categorii."
@@ -10110,8 +10153,8 @@ msgstr "Procesează paduri care nu se regăsesc in alte categorii."
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:122
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:99
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:119
-#: appPlugins/ToolExtract.py:1112 appPlugins/ToolExtract.py:1228
-#: appPlugins/ToolPunchGerber.py:2132 appPlugins/ToolPunchGerber.py:2160
+#: appPlugins/ToolExtract.py:1126 appPlugins/ToolExtract.py:1242
+#: appPlugins/ToolPunchGerber.py:2150 appPlugins/ToolPunchGerber.py:2178
msgid "Fixed Diameter"
msgstr "Dia fix"
@@ -10119,19 +10162,19 @@ msgstr "Dia fix"
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:147
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:100
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:144
-#: appPlugins/ToolExtract.py:1114 appPlugins/ToolExtract.py:1143
-#: appPlugins/ToolPunchGerber.py:2134 appPlugins/ToolPunchGerber.py:2188
+#: appPlugins/ToolExtract.py:1128 appPlugins/ToolExtract.py:1157
+#: appPlugins/ToolPunchGerber.py:2152 appPlugins/ToolPunchGerber.py:2206
msgid "Fixed Annular Ring"
msgstr "Inel anular Fix"
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:100
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:101
-#: appPlugins/ToolExtract.py:1113 appPlugins/ToolPunchGerber.py:2133
+#: appPlugins/ToolExtract.py:1127 appPlugins/ToolPunchGerber.py:2151
msgid "Proportional"
msgstr "Proportional"
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:106
-#: appPlugins/ToolExtract.py:1103
+#: appPlugins/ToolExtract.py:1117
msgid ""
"The method for processing pads. Can be:\n"
"- Fixed Diameter -> all holes will have a set size\n"
@@ -10147,13 +10190,13 @@ msgstr ""
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:138
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:135
-#: appPlugins/ToolExtract.py:1238 appPlugins/ToolPunchGerber.py:2170
+#: appPlugins/ToolExtract.py:1252 appPlugins/ToolPunchGerber.py:2188
msgid "Fixed hole diameter."
msgstr "Dia gaură fix."
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:149
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:146
-#: appPlugins/ToolExtract.py:1145 appPlugins/ToolPunchGerber.py:2190
+#: appPlugins/ToolExtract.py:1159 appPlugins/ToolPunchGerber.py:2208
msgid ""
"The size of annular ring.\n"
"The copper sliver between the hole exterior\n"
@@ -10165,31 +10208,31 @@ msgstr ""
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:164
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:161
-#: appPlugins/ToolExtract.py:1154 appPlugins/ToolPunchGerber.py:2203
+#: appPlugins/ToolExtract.py:1168 appPlugins/ToolPunchGerber.py:2221
msgid "The size of annular ring for circular pads."
msgstr "Dimensiunea inelului anular pentru paduri Circulare."
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:177
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:174
-#: appPlugins/ToolExtract.py:1167 appPlugins/ToolPunchGerber.py:2216
+#: appPlugins/ToolExtract.py:1181 appPlugins/ToolPunchGerber.py:2234
msgid "The size of annular ring for oblong pads."
msgstr "Dimensiunea inelului anular pentru paduri Ovale."
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:190
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:187
-#: appPlugins/ToolExtract.py:1180 appPlugins/ToolPunchGerber.py:2229
+#: appPlugins/ToolExtract.py:1194 appPlugins/ToolPunchGerber.py:2247
msgid "The size of annular ring for square pads."
msgstr "Dimensiunea inelului anular pentru paduri Pătratice."
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:203
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:200
-#: appPlugins/ToolExtract.py:1193 appPlugins/ToolPunchGerber.py:2242
+#: appPlugins/ToolExtract.py:1207 appPlugins/ToolPunchGerber.py:2260
msgid "The size of annular ring for rectangular pads."
msgstr "Dimnensiunea inelului anular pentru paduri Rectangulare."
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:216
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:213
-#: appPlugins/ToolExtract.py:1206 appPlugins/ToolPunchGerber.py:2255
+#: appPlugins/ToolExtract.py:1220 appPlugins/ToolPunchGerber.py:2273
msgid "The size of annular ring for other pads."
msgstr ""
"Dimensiunea inelului anular pentru alte tipuri de paduri decat cele de mai "
@@ -10197,7 +10240,7 @@ msgstr ""
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:229
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:226
-#: appPlugins/ToolExtract.py:1256 appPlugins/ToolPunchGerber.py:2267
+#: appPlugins/ToolExtract.py:1270 appPlugins/ToolPunchGerber.py:2285
msgid "Proportional Diameter"
msgstr "Diametru Proportional"
@@ -10208,7 +10251,7 @@ msgstr "Factor"
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:246
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:243
-#: appPlugins/ToolExtract.py:1267 appPlugins/ToolPunchGerber.py:2278
+#: appPlugins/ToolExtract.py:1281 appPlugins/ToolPunchGerber.py:2296
msgid ""
"Proportional Diameter.\n"
"The hole diameter will be a fraction of the pad size."
@@ -10217,17 +10260,17 @@ msgstr ""
"Diametrul găurii va fi un procent din dimensiunea padului."
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:256
-#: appPlugins/ToolExtract.py:1294 appPlugins/ToolExtract.py:1322
+#: appPlugins/ToolExtract.py:1308 appPlugins/ToolExtract.py:1336
msgid "Extract Soldermask"
msgstr "Extrage Soldermask"
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:258
-#: appPlugins/ToolExtract.py:1296 appPlugins/ToolExtract.py:1325
+#: appPlugins/ToolExtract.py:1310 appPlugins/ToolExtract.py:1339
msgid "Extract soldermask from a given Gerber file."
msgstr "Extrageți soldermask dintr-un anumit fișier Gerber."
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:270
-#: appPlugins/ToolExtract.py:1308
+#: appPlugins/ToolExtract.py:1322
msgid ""
"This set how much the soldermask extends\n"
"beyond the margin of the pads."
@@ -10236,17 +10279,17 @@ msgstr ""
"dincolo de marginea pad-urilor."
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:284
-#: appPlugins/ToolExtract.py:1339 appPlugins/ToolExtract.py:1384
+#: appPlugins/ToolExtract.py:1353 appPlugins/ToolExtract.py:1398
msgid "Extract Cutout"
msgstr "Extrageți Decupajul"
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:286
-#: appPlugins/ToolExtract.py:1341 appPlugins/ToolExtract.py:1387
+#: appPlugins/ToolExtract.py:1355 appPlugins/ToolExtract.py:1401
msgid "Extract a cutout from a given Gerber file."
msgstr "Extrageți un decupaj dintr-un fișier Gerber dat."
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:313
-#: appPlugins/ToolExtract.py:1368
+#: appPlugins/ToolExtract.py:1382
msgid "The thickness of the line that makes the cutout geometry."
msgstr "Grosimea liniei care face geometria decupajului."
@@ -10255,7 +10298,7 @@ msgid "Fiducials Plugin"
msgstr "Plugin Fiducials"
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:42
-#: appPlugins/ToolFiducials.py:978
+#: appPlugins/ToolFiducials.py:977
msgid ""
"This set the fiducial diameter if fiducial type is circular,\n"
"otherwise is the size of the fiducial.\n"
@@ -10266,22 +10309,22 @@ msgstr ""
"Deschiderea soldermask este dublă."
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:70
-#: appPlugins/ToolFiducials.py:1006
+#: appPlugins/ToolFiducials.py:1005
msgid "Up"
msgstr "Sus"
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:71
-#: appPlugins/ToolFiducials.py:1007
+#: appPlugins/ToolFiducials.py:1006
msgid "Down"
msgstr "Jos"
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:74
-#: appPlugins/ToolFiducials.py:1010
+#: appPlugins/ToolFiducials.py:1009
msgid "Second fiducial"
msgstr "Al 2-lea Fiducial"
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:76
-#: appPlugins/ToolFiducials.py:1012
+#: appPlugins/ToolFiducials.py:1011
msgid ""
"The position for the second fiducial.\n"
"- 'Up' - the order is: bottom-left, top-left, top-right.\n"
@@ -10295,12 +10338,12 @@ msgstr ""
"dreapta."
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:90
-#: appPlugins/ToolFiducials.py:1026
+#: appPlugins/ToolFiducials.py:1025
msgid "Fiducial Type"
msgstr "Tip Fiducial"
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:92
-#: appPlugins/ToolFiducials.py:1028
+#: appPlugins/ToolFiducials.py:1027
msgid ""
"The type of fiducial.\n"
"- 'Circular' - this is the regular fiducial.\n"
@@ -10313,43 +10356,43 @@ msgstr ""
"- „Șah” - model de șah fiduciar."
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:99
-#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:47
-#: appPlugins/ToolCorners.py:933 appPlugins/ToolFiducials.py:1035
+#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:47
+#: appPlugins/ToolFiducials.py:1034 appPlugins/ToolMarkers.py:1209
msgid "Cross"
msgstr "Cruce"
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:99
-#: appPlugins/ToolFiducials.py:1035
+#: appPlugins/ToolFiducials.py:1034
msgid "Chess"
msgstr "Şah"
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:105
-#: appPlugins/ToolFiducials.py:1041
+#: appPlugins/ToolFiducials.py:1040
msgid "Line thickness"
msgstr "Grosimea liniei"
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:132
-#: appPlugins/ToolCorners.py:1040 appPlugins/ToolFiducials.py:1073
+#: appPlugins/ToolFiducials.py:1072 appPlugins/ToolMarkers.py:1365
msgid "Auto"
msgstr "Auto"
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:133
#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:67
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:48
-#: appPlugins/ToolCorners.py:1041 appPlugins/ToolCutOut.py:2520
-#: appPlugins/ToolDblSided.py:1053 appPlugins/ToolFiducials.py:1074
-#: appPlugins/ToolLevelling.py:1918 appPlugins/ToolPunchGerber.py:2309
+#: appPlugins/ToolCutOut.py:2527 appPlugins/ToolDblSided.py:1060
+#: appPlugins/ToolFiducials.py:1073 appPlugins/ToolLevelling.py:1925
+#: appPlugins/ToolMarkers.py:1366 appPlugins/ToolPunchGerber.py:2327
msgid "Manual"
msgstr "Manual"
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:135
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:41
-#: appPlugins/ToolCorners.py:1033 appPlugins/ToolLevelling.py:1911
+#: appPlugins/ToolLevelling.py:1918 appPlugins/ToolMarkers.py:1358
msgid "Mode"
msgstr "Mod"
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:137
-#: appPlugins/ToolFiducials.py:1078
+#: appPlugins/ToolFiducials.py:1077
msgid ""
"- 'Auto' - automatic placement of fiducials in the corners of the bounding "
"box.\n"
@@ -10432,7 +10475,7 @@ msgid "Punch Gerber Options"
msgstr "Opțiuni Punctare Gerber"
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:107
-#: appPlugins/ToolPunchGerber.py:2114
+#: appPlugins/ToolPunchGerber.py:2132
msgid ""
"The punch hole source can be:\n"
"- Excellon Object-> the Excellon object drills center will serve as "
@@ -10466,7 +10509,7 @@ msgstr ""
"într-un fișier Gerber selectat sau care poate fi exportat ca fișier."
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:42
-#: appPlugins/ToolQRCode.py:835 app_Main.py:8403
+#: appPlugins/ToolQRCode.py:835 app_Main.py:8416
msgid "Version"
msgstr "Versiune"
@@ -10546,7 +10589,7 @@ msgstr "Adăugați aici textul care va fi inclus în codul QR ..."
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:116
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:213
-#: appPlugins/ToolFilm.py:1526 appPlugins/ToolQRCode.py:897
+#: appPlugins/ToolFilm.py:1533 appPlugins/ToolQRCode.py:897
msgid "Polarity"
msgstr "Polaritate"
@@ -10563,13 +10606,13 @@ msgstr ""
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:122
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:212
-#: appPlugins/ToolFilm.py:1524 appPlugins/ToolQRCode.py:903
+#: appPlugins/ToolFilm.py:1531 appPlugins/ToolQRCode.py:903
msgid "Negative"
msgstr "Negativ"
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:123
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:211
-#: appPlugins/ToolFilm.py:1523 appPlugins/ToolQRCode.py:904
+#: appPlugins/ToolFilm.py:1530 appPlugins/ToolQRCode.py:904
msgid "Positive"
msgstr "Pozitiv"
@@ -10620,7 +10663,7 @@ msgstr "Setați culoarea de fundal QRCode."
msgid "Check Rules Plugin"
msgstr "Plugin Verificare Reguli"
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:26
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:22
msgid ""
"A tool to check if Gerber files are within a set\n"
"of Manufacturing Rules."
@@ -10628,41 +10671,49 @@ msgstr ""
"Un instrument pentru a verifica dacă fișierele Gerber se află într-un set\n"
"de Norme de fabricație."
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:36
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:31
+#: appPlugins/ToolRulesCheck.py:1223 appPlugins/ToolRulesCheck.py:1269
+#: appPlugins/ToolRulesCheck.py:1335 appPlugins/ToolRulesCheck.py:1477
+#, fuzzy
+#| msgid "Copper Area"
+msgid "Copper"
+msgstr "Aria de Cupru"
+
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:31
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:130
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:208
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:243
+#: appPlugins/ToolRulesCheck.py:1223 appPlugins/ToolRulesCheck.py:1230
+#: appPlugins/ToolRulesCheck.py:1237 appPlugins/ToolRulesCheck.py:1244
+#: appPlugins/ToolRulesCheck.py:1477 appPlugins/ToolRulesCheck.py:1587
+#: appPlugins/ToolRulesCheck.py:1674 appPlugins/ToolRulesCheck.py:1712
+#, fuzzy
+#| msgid "All Rules"
+msgid "Rules"
+msgstr "Totate Regulile"
+
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:41
#: appPlugins/ToolRulesCheck.py:459 appPlugins/ToolRulesCheck.py:1487
msgid "Trace Size"
msgstr "Dim. traseu"
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:38
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:43
#: appPlugins/ToolRulesCheck.py:1489
msgid "This checks if the minimum size for traces is met."
msgstr "Aceasta verifică dacă dimensiunea minimă a traseelor este respectată."
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:48
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:69
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:90
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:111
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:132
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:153
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:174
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:195
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:218
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:239
-msgid "Min value"
-msgstr "Val. min"
-
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:50
#: appPlugins/ToolRulesCheck.py:1496
msgid "Minimum acceptable trace size."
msgstr "Dimensiunea minimă acceptabilă a traseelor."
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:56
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:62
#: appPlugins/ToolRulesCheck.py:690 appPlugins/ToolRulesCheck.py:720
#: appPlugins/ToolRulesCheck.py:1510
msgid "Copper to Copper clearance"
msgstr "Distanta de la cupru până la cupru"
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:58
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:64
#: appPlugins/ToolRulesCheck.py:1512
msgid ""
"This checks if the minimum clearance between copper\n"
@@ -10671,13 +10722,13 @@ msgstr ""
"Aceasta verifică dacă distanța minimă dintre traseele cupru\n"
"este îndeplinita."
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:71
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:92
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:113
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:134
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:155
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:176
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:241
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:72
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:94
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:150
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:172
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:194
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:229
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:263
#: appPlugins/ToolRulesCheck.py:1520 appPlugins/ToolRulesCheck.py:1545
#: appPlugins/ToolRulesCheck.py:1607 appPlugins/ToolRulesCheck.py:1632
#: appPlugins/ToolRulesCheck.py:1657 appPlugins/ToolRulesCheck.py:1695
@@ -10685,14 +10736,14 @@ msgstr ""
msgid "Minimum acceptable clearance value."
msgstr "Valoarea minimă acceptabilă a distantei."
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:77
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:84
#: appPlugins/ToolRulesCheck.py:750 appPlugins/ToolRulesCheck.py:756
#: appPlugins/ToolRulesCheck.py:769 appPlugins/ToolRulesCheck.py:776
#: appPlugins/ToolRulesCheck.py:1535
msgid "Copper to Outline clearance"
msgstr "Distanta de la Cupru până la contur"
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:79
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:86
#: appPlugins/ToolRulesCheck.py:1537
msgid ""
"This checks if the minimum clearance between copper\n"
@@ -10701,76 +10752,14 @@ msgstr ""
"Aceasta verifică dacă distanța minimă dintre\n"
"traseele de cupru și conturul este îndeplinit."
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:98
-#: appPlugins/ToolRulesCheck.py:1597
-msgid "Silk to Silk Clearance"
-msgstr "Distanta Silk până la Silk Clearance"
-
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:100
-#: appPlugins/ToolRulesCheck.py:1599
-msgid ""
-"This checks if the minimum clearance between silkscreen\n"
-"features and silkscreen features is met."
-msgstr ""
-"Acest lucru verifică dacă distanța minimă între silk (anotari)\n"
-"sunt îndeplinite."
-
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:119
-#: appPlugins/ToolRulesCheck.py:859 appPlugins/ToolRulesCheck.py:865
-#: appPlugins/ToolRulesCheck.py:883 appPlugins/ToolRulesCheck.py:1622
-msgid "Silk to Solder Mask Clearance"
-msgstr "Distanta intre Silk (anotari) si Solder mask (masca fludor)"
-
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:121
-#: appPlugins/ToolRulesCheck.py:1624
-msgid ""
-"This checks if the minimum clearance between silkscreen\n"
-"features and soldermask features is met."
-msgstr ""
-"Acest lucru verifică dacă distanța minimă între Silk (anotari)\n"
-"și Solder Mask (masca de fludor) este îndeplinită."
-
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:140
-#: appPlugins/ToolRulesCheck.py:913 appPlugins/ToolRulesCheck.py:919
-#: appPlugins/ToolRulesCheck.py:933 appPlugins/ToolRulesCheck.py:940
-#: appPlugins/ToolRulesCheck.py:1647
-msgid "Silk to Outline Clearance"
-msgstr "Distanta Silk (anotari) si Contur"
-
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:142
-#: appPlugins/ToolRulesCheck.py:1649
-msgid ""
-"This checks if the minimum clearance between silk\n"
-"features and the outline is met."
-msgstr ""
-"Acest lucru verifică dacă distanța minimă dintre Silk (anotari)\n"
-"și Contur este îndeplinită."
-
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:161
-#: appPlugins/ToolRulesCheck.py:951 appPlugins/ToolRulesCheck.py:978
-#: appPlugins/ToolRulesCheck.py:1684
-msgid "Minimum Solder Mask Sliver"
-msgstr ""
-"Dim. minima a separatorului din Solder Mask\n"
-"(masca de fludor)"
-
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:163
-#: appPlugins/ToolRulesCheck.py:1686
-msgid ""
-"This checks if the minimum clearance between soldermask\n"
-"features and soldermask features is met."
-msgstr ""
-"Acest lucru verifică dacă distanta minimă între\n"
-"elementele soldermask (masca de fludor) este îndeplinită."
-
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:182
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:106
#: appPlugins/ToolRulesCheck.py:1016 appPlugins/ToolRulesCheck.py:1022
#: appPlugins/ToolRulesCheck.py:1038 appPlugins/ToolRulesCheck.py:1045
#: appPlugins/ToolRulesCheck.py:1560
msgid "Minimum Annular Ring"
msgstr "Inel anular minim"
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:184
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:108
#: appPlugins/ToolRulesCheck.py:1562
msgid ""
"This checks if the minimum copper ring left by drilling\n"
@@ -10779,17 +10768,101 @@ msgstr ""
"Acest lucru verifică dacă inelul de cupru minim rămas prin găurire\n"
"unde se întâlnește o gaură cu pad-ul depășește valoarea minimă."
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:197
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:116
#: appPlugins/ToolRulesCheck.py:1570
msgid "Minimum acceptable ring value."
msgstr "Valoarea minimă acceptabilă a inelului."
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:205
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:130
+#: appPlugins/ToolRulesCheck.py:1230 appPlugins/ToolRulesCheck.py:1305
+#: appPlugins/ToolRulesCheck.py:1371 appPlugins/ToolRulesCheck.py:1587
+#, fuzzy
+#| msgid "Silk Top"
+msgid "Silk"
+msgstr "Silk Top"
+
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:140
+#: appPlugins/ToolRulesCheck.py:1597
+msgid "Silk to Silk Clearance"
+msgstr "Distanta Silk până la Silk Clearance"
+
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:142
+#: appPlugins/ToolRulesCheck.py:1599
+msgid ""
+"This checks if the minimum clearance between silkscreen\n"
+"features and silkscreen features is met."
+msgstr ""
+"Acest lucru verifică dacă distanța minimă între silk (anotari)\n"
+"sunt îndeplinite."
+
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:162
+#: appPlugins/ToolRulesCheck.py:859 appPlugins/ToolRulesCheck.py:865
+#: appPlugins/ToolRulesCheck.py:883 appPlugins/ToolRulesCheck.py:1622
+msgid "Silk to Solder Mask Clearance"
+msgstr "Distanta intre Silk (anotari) si Solder mask (masca fludor)"
+
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:164
+#: appPlugins/ToolRulesCheck.py:1624
+msgid ""
+"This checks if the minimum clearance between silkscreen\n"
+"features and soldermask features is met."
+msgstr ""
+"Acest lucru verifică dacă distanța minimă între Silk (anotari)\n"
+"și Solder Mask (masca de fludor) este îndeplinită."
+
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:184
+#: appPlugins/ToolRulesCheck.py:913 appPlugins/ToolRulesCheck.py:919
+#: appPlugins/ToolRulesCheck.py:933 appPlugins/ToolRulesCheck.py:940
+#: appPlugins/ToolRulesCheck.py:1647
+msgid "Silk to Outline Clearance"
+msgstr "Distanta Silk (anotari) si Contur"
+
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:186
+#: appPlugins/ToolRulesCheck.py:1649
+msgid ""
+"This checks if the minimum clearance between silk\n"
+"features and the outline is met."
+msgstr ""
+"Acest lucru verifică dacă distanța minimă dintre Silk (anotari)\n"
+"și Contur este îndeplinită."
+
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:208
+#: appPlugins/ToolRulesCheck.py:1237 appPlugins/ToolRulesCheck.py:1674
+#, fuzzy
+#| msgid "Soldermask Gerber"
+msgid "Soldermask"
+msgstr "Gerber Soldermask"
+
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:218
+#: appPlugins/ToolRulesCheck.py:951 appPlugins/ToolRulesCheck.py:978
+#: appPlugins/ToolRulesCheck.py:1684
+msgid "Minimum Solder Mask Sliver"
+msgstr ""
+"Dim. minima a separatorului din Solder Mask\n"
+"(masca de fludor)"
+
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:220
+#: appPlugins/ToolRulesCheck.py:1686
+msgid ""
+"This checks if the minimum clearance between soldermask\n"
+"features and soldermask features is met."
+msgstr ""
+"Acest lucru verifică dacă distanta minimă între\n"
+"elementele soldermask (masca de fludor) este îndeplinită."
+
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:243
+#: appPlugins/ToolRulesCheck.py:1244 appPlugins/ToolRulesCheck.py:1712
+#, fuzzy
+#| msgid "Mill Holes"
+msgid "Holes"
+msgstr "Frezare găuri"
+
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:253
#: appPlugins/ToolRulesCheck.py:403 appPlugins/ToolRulesCheck.py:1722
msgid "Hole to Hole Clearance"
msgstr "Distanta de la Gaură la Gaură"
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:207
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:255
#: appPlugins/ToolRulesCheck.py:1724
msgid ""
"This checks if the minimum clearance between a drill hole\n"
@@ -10798,17 +10871,12 @@ msgstr ""
"Acest lucru verifică dacă distanța minimă dintre o gaură\n"
"și o altă gaură este îndeplinită."
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:220
-#: appPlugins/ToolRulesCheck.py:1757
-msgid "Minimum acceptable drill size."
-msgstr "Dimensiunea minimă acceptabilă a gaurii."
-
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:226
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:275
#: appPlugins/ToolRulesCheck.py:377 appPlugins/ToolRulesCheck.py:1747
msgid "Hole Size"
msgstr "Dimens. gaura"
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:228
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:277
#: appPlugins/ToolRulesCheck.py:1749
msgid ""
"This checks if the drill holes\n"
@@ -10817,12 +10885,17 @@ msgstr ""
"Acest lucru verifică dacă\n"
"dimensiunile găurilor sunt peste prag."
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:285
+#: appPlugins/ToolRulesCheck.py:1757
+msgid "Minimum acceptable drill size."
+msgstr "Dimensiunea minimă acceptabilă a gaurii."
+
#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:20
msgid "2-Sided Plugin"
msgstr "Plugin 2-fețe"
#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:25
-#: appPlugins/ToolDblSided.py:1011
+#: appPlugins/ToolDblSided.py:1018
msgid "PCB Alignment"
msgstr "Aliniere PCB"
@@ -10835,15 +10908,15 @@ msgstr ""
"folosind găuri de aliniere."
#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:47
-#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:94
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:282
-#: appPlugins/ToolCorners.py:1078 appPlugins/ToolCutOut.py:2699
-#: appPlugins/ToolDblSided.py:1026
+#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:81
+#: appPlugins/ToolCutOut.py:2706 appPlugins/ToolDblSided.py:1033
+#: appPlugins/ToolMarkers.py:1403
msgid "Drill Dia"
msgstr "Dia Gaură"
#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:49
-#: appPlugins/ToolDblSided.py:1028 appPlugins/ToolDblSided.py:1033
+#: appPlugins/ToolDblSided.py:1035 appPlugins/ToolDblSided.py:1040
msgid "Diameter of the drill for the alignment holes."
msgstr "Diametrul găurii pentru găurile de aliniere."
@@ -10852,7 +10925,7 @@ msgid "Align Axis"
msgstr "Aliniați Axa"
#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:58
-#: appPlugins/ToolDblSided.py:1044
+#: appPlugins/ToolDblSided.py:1051
msgid ""
"The content of the Excellon file.\n"
"X - Pairs of drill holes mirrored vertically from reference point\n"
@@ -10866,22 +10939,22 @@ msgid "Mirror Axis"
msgstr "Axa Oglindire"
#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:80
-#: appPlugins/ToolDblSided.py:853
+#: appPlugins/ToolDblSided.py:860
msgid "Mirror vertically (X) or horizontally (Y)."
msgstr "Oglindește vertical (X) sau orizontal (Y)."
#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:92
-#: appPlugins/ToolDblSided.py:841
+#: appPlugins/ToolDblSided.py:848
msgid "Mirror Operation"
msgstr "Operațiune Oglindire"
#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:108
-#: appPlugins/ToolDblSided.py:883
+#: appPlugins/ToolDblSided.py:890
msgid "Box"
msgstr "Cutie"
#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:109
-#: appPlugins/ToolDblSided.py:884 app_Main.py:8412
+#: appPlugins/ToolDblSided.py:891 app_Main.py:8425
msgid "Snap"
msgstr "Lipire"
@@ -10890,7 +10963,7 @@ msgid "Axis Ref"
msgstr "Axa de Ref"
#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:114
-#: appPlugins/ToolDblSided.py:873
+#: appPlugins/ToolDblSided.py:880
msgid ""
"The coordinates used as reference for the mirror operation.\n"
"Can be:\n"
@@ -11029,35 +11102,6 @@ msgstr ""
"Cat de gros se dorește să fie stratul de cupru depus.\n"
"In microni."
-#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:20
-msgid "Corner Markers Options"
-msgstr "Opțiuni Marcaje Colțuri"
-
-#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:42
-#: appPlugins/ToolCorners.py:928
-msgid "Shape of the marker."
-msgstr "Forma marcatorului."
-
-#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:46
-#: appPlugins/ToolCorners.py:932
-msgid "Semi-Cross"
-msgstr "Semi-Cruce"
-
-#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:56
-#: appPlugins/ToolCorners.py:942
-msgid "The thickness of the line that makes the corner marker."
-msgstr "Grosimea liniei care face marcajul de colț."
-
-#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:83
-#: appPlugins/ToolCorners.py:956
-msgid "The length of the line that makes the corner marker."
-msgstr "Lungimea liniei care face marcajul de colț."
-
-#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:96
-#: appPlugins/ToolCorners.py:1080
-msgid "Drill Diameter"
-msgstr "Dia Găurire"
-
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:21
msgid "Cutout Plugin"
msgstr "Plugin Decupare"
@@ -11073,7 +11117,7 @@ msgstr ""
"placa din care a fost taiat."
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:46
-#: appPlugins/ToolCutOut.py:2298
+#: appPlugins/ToolCutOut.py:2305
msgid ""
"Diameter of the tool used to cutout\n"
"the PCB shape out of the surrounding material."
@@ -11084,18 +11128,18 @@ msgstr ""
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:84
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:72
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:100
-#: appPlugins/ToolCutOut.py:2380 appPlugins/ToolDrilling.py:2434
-#: appPlugins/ToolMilling.py:4153
+#: appPlugins/ToolCutOut.py:2387 appPlugins/ToolDrilling.py:2443
+#: appPlugins/ToolMilling.py:4162
msgid "Multi-Depth"
msgstr "Multi-Pas"
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:107
-#: appPlugins/ToolCutOut.py:2239
+#: appPlugins/ToolCutOut.py:2246
msgid "Kind"
msgstr "Fel"
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:109
-#: appPlugins/ToolCutOut.py:2241
+#: appPlugins/ToolCutOut.py:2248
msgid ""
"Choice of what kind the object we want to cutout is.\n"
"- Single: contain a single PCB Gerber outline object.\n"
@@ -11108,12 +11152,12 @@ msgstr ""
"din mai multe contururi PCB."
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:116
-#: appPlugins/ToolCutOut.py:2247
+#: appPlugins/ToolCutOut.py:2254
msgid "Single"
msgstr "Unic"
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:176
-#: appPlugins/ToolCutOut.py:2462
+#: appPlugins/ToolCutOut.py:2469
msgid "Mouse Bytes"
msgstr "Mouse Bytes"
@@ -11142,27 +11186,27 @@ msgstr ""
"- 8 = 2* stânga - 2* dreapta - 2* sus - 2* jos"
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:257
-#: appPlugins/ToolCutOut.py:2585
+#: appPlugins/ToolCutOut.py:2592
msgid "Big cursor"
msgstr "Cursor mare"
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:259
-#: appPlugins/ToolCutOut.py:2587
+#: appPlugins/ToolCutOut.py:2594
msgid "Use a big cursor when adding manual gaps."
msgstr "Utilizați un cursor mare atunci când adăugați Punti in mod manual."
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:263
-#: appPlugins/ToolCutOut.py:2663 appPlugins/ToolCutOut.py:2737
+#: appPlugins/ToolCutOut.py:2670 appPlugins/ToolCutOut.py:2744
msgid "Cut by Drilling"
msgstr "Tăiere prin Găurire"
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:264
-#: appPlugins/ToolCutOut.py:2664 appPlugins/ToolCutOut.py:2740
+#: appPlugins/ToolCutOut.py:2671 appPlugins/ToolCutOut.py:2747
msgid "Create a series of drill holes following a geometry line."
msgstr "Creați o serie de găuri care urmează o linie de geometrie."
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:284
-#: appPlugins/ToolCutOut.py:2701
+#: appPlugins/ToolCutOut.py:2708
msgid ""
"Diameter of the tool used to cutout\n"
"the PCB by drilling."
@@ -11171,7 +11215,7 @@ msgstr ""
"PCB prin găurire."
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:297
-#: appPlugins/ToolCutOut.py:2714
+#: appPlugins/ToolCutOut.py:2721
msgid ""
"Distance between the center of\n"
"two neighboring drill holes."
@@ -11184,7 +11228,7 @@ msgid "Drilling Plugin"
msgstr "Plugin Găurire"
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:30
-#: appPlugins/ToolDrilling.py:2276
+#: appPlugins/ToolDrilling.py:2285
msgid "Create CNCJob with toolpaths for drilling or milling holes."
msgstr "Creați CNCJob cu trasee de scule pentru găurire sau frezare."
@@ -11192,14 +11236,14 @@ msgstr "Creați CNCJob cu trasee de scule pentru găurire sau frezare."
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:55
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:56
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:58
-#: appPlugins/ToolDrilling.py:2361 appPlugins/ToolIsolation.py:3227
-#: appPlugins/ToolMilling.py:3744 appPlugins/ToolNCC.py:4171
-#: appPlugins/ToolPaint.py:3043
+#: appPlugins/ToolDrilling.py:2370 appPlugins/ToolIsolation.py:3230
+#: appPlugins/ToolMilling.py:3753 appPlugins/ToolNCC.py:4178
+#: appPlugins/ToolPaint.py:3050
msgid "Tool order"
msgstr "Ordine unelte"
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:42
-#: appPlugins/ToolDrilling.py:2362 appPlugins/ToolMilling.py:3745
+#: appPlugins/ToolDrilling.py:2371 appPlugins/ToolMilling.py:3754
msgid ""
"This set the way that the tools in the tools table are used.\n"
"'Default' --> the order from the Excellon file\n"
@@ -11222,9 +11266,9 @@ msgstr ""
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:64
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:65
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:67
-#: appPlugins/ToolDrilling.py:2370 appPlugins/ToolIsolation.py:3236
-#: appPlugins/ToolMilling.py:3753 appPlugins/ToolNCC.py:4183
-#: appPlugins/ToolPaint.py:3052 appPlugins/ToolSolderPaste.py:1488
+#: appPlugins/ToolDrilling.py:2379 appPlugins/ToolIsolation.py:3239
+#: appPlugins/ToolMilling.py:3762 appPlugins/ToolNCC.py:4190
+#: appPlugins/ToolPaint.py:3059 appPlugins/ToolSolderPaste.py:1488
msgid "Forward"
msgstr "Înainte"
@@ -11232,14 +11276,14 @@ msgstr "Înainte"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:64
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:65
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:67
-#: appPlugins/ToolDrilling.py:2370 appPlugins/ToolIsolation.py:3236
-#: appPlugins/ToolMilling.py:3753 appPlugins/ToolNCC.py:4183
-#: appPlugins/ToolPaint.py:3052 appPlugins/ToolSolderPaste.py:1526
+#: appPlugins/ToolDrilling.py:2379 appPlugins/ToolIsolation.py:3239
+#: appPlugins/ToolMilling.py:3762 appPlugins/ToolNCC.py:4190
+#: appPlugins/ToolPaint.py:3059 appPlugins/ToolSolderPaste.py:1526
msgid "Reverse"
msgstr "Înapoi"
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:111
-#: appPlugins/ToolDrilling.py:2642 appPlugins/ToolMilling.py:4351
+#: appPlugins/ToolDrilling.py:2651 appPlugins/ToolMilling.py:4360
msgid ""
"Include tool-change sequence\n"
"in G-Code (Pause for tool change)."
@@ -11256,7 +11300,7 @@ msgstr "Z schimb. unealtă"
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:119
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:155
-#: appPlugins/ToolDrilling.py:2650 appPlugins/ToolMilling.py:4359
+#: appPlugins/ToolDrilling.py:2659 appPlugins/ToolMilling.py:4368
msgid ""
"Z-axis position (height) for\n"
"tool change."
@@ -11264,13 +11308,13 @@ msgstr "Înălţimea, pe axa Z, pentru schimbul uneltei."
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:131
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:170
-#: appPlugins/ToolDrilling.py:2693 appPlugins/ToolMilling.py:4389
+#: appPlugins/ToolDrilling.py:2702 appPlugins/ToolMilling.py:4398
msgid "End move Z"
msgstr "Z oprire"
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:133
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:172
-#: appPlugins/ToolDrilling.py:2695 appPlugins/ToolMilling.py:4391
+#: appPlugins/ToolDrilling.py:2704 appPlugins/ToolMilling.py:4400
msgid ""
"Height of the tool after\n"
"the last move at the end of the job."
@@ -11278,13 +11322,13 @@ msgstr "Înălţimea la care se parchează freza dupa ce se termina lucrul."
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:144
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:186
-#: appPlugins/ToolDrilling.py:2709 appPlugins/ToolMilling.py:4405
+#: appPlugins/ToolDrilling.py:2718 appPlugins/ToolMilling.py:4414
msgid "End move X,Y"
msgstr "X-Y Ultima miscare"
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:146
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:188
-#: appPlugins/ToolDrilling.py:2711 appPlugins/ToolMilling.py:4407
+#: appPlugins/ToolDrilling.py:2720 appPlugins/ToolMilling.py:4416
msgid ""
"End move X,Y position. In format (x,y).\n"
"If no value is entered then there is no move\n"
@@ -11305,7 +11349,7 @@ msgstr "Activați Pauză"
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:187
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:247
-#: appPlugins/ToolDrilling.py:2532 appPlugins/ToolMilling.py:4301
+#: appPlugins/ToolDrilling.py:2541 appPlugins/ToolMilling.py:4310
msgid ""
"Pause to allow the spindle to reach its\n"
"speed before cutting."
@@ -11315,14 +11359,14 @@ msgstr ""
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:195
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:253
-#: appPlugins/ToolDrilling.py:2544 appPlugins/ToolMilling.py:4312
+#: appPlugins/ToolDrilling.py:2553 appPlugins/ToolMilling.py:4321
msgid "Number of time units for spindle to dwell."
msgstr "Timpul (ori secunde ori milisec) cat se stă in pauză."
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:204
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:266
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:237
-#: appPlugins/ToolDrilling.py:2760 appPlugins/ToolMilling.py:4456
+#: appPlugins/ToolDrilling.py:2769 appPlugins/ToolMilling.py:4465
#: appPlugins/ToolSolderPaste.py:1570
msgid "Preprocessor"
msgstr "Postprocesor"
@@ -11350,19 +11394,19 @@ msgstr "X,Y schimb. unealtă"
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:305
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:307
-#: appPlugins/ToolDrilling.py:2665 appPlugins/ToolMilling.py:4373
+#: appPlugins/ToolDrilling.py:2674 appPlugins/ToolMilling.py:4382
msgid "Toolchange X,Y position."
msgstr "Poziţia X,Y in format (x,y) unde se face schimbarea uneltei."
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:313
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:315
-#: appPlugins/ToolDrilling.py:2681
+#: appPlugins/ToolDrilling.py:2690
msgid "Start Z"
msgstr "Z Start"
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:315
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:317
-#: appPlugins/ToolDrilling.py:2683
+#: appPlugins/ToolDrilling.py:2692
msgid ""
"Height of the tool just after starting the work.\n"
"Delete the value if you don't need this feature."
@@ -11373,16 +11417,16 @@ msgstr ""
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:340
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:101
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:367
-#: appPlugins/ToolDrilling.py:2723 appPlugins/ToolLevelling.py:1881
-#: appPlugins/ToolMilling.py:4419
+#: appPlugins/ToolDrilling.py:2732 appPlugins/ToolLevelling.py:1888
+#: appPlugins/ToolMilling.py:4428
msgid "Probe Z depth"
msgstr "Z sondă"
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:342
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:103
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:369
-#: appPlugins/ToolDrilling.py:2725 appPlugins/ToolLevelling.py:1883
-#: appPlugins/ToolMilling.py:4421
+#: appPlugins/ToolDrilling.py:2734 appPlugins/ToolLevelling.py:1890
+#: appPlugins/ToolMilling.py:4430
msgid ""
"The maximum depth that the probe is allowed\n"
"to probe. Negative value, in current units."
@@ -11392,15 +11436,15 @@ msgstr ""
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:353
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:382
-#: appPlugins/ToolDrilling.py:2742 appPlugins/ToolMilling.py:4438
+#: appPlugins/ToolDrilling.py:2751 appPlugins/ToolMilling.py:4447
msgid "Feedrate Probe"
msgstr "Feedrate sonda"
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:355
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:116
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:384
-#: appPlugins/ToolDrilling.py:2744 appPlugins/ToolLevelling.py:1896
-#: appPlugins/ToolMilling.py:4440
+#: appPlugins/ToolDrilling.py:2753 appPlugins/ToolLevelling.py:1903
+#: appPlugins/ToolMilling.py:4449
msgid "The feedrate used while the probe is probing."
msgstr "Viteza sondei când aceasta coboară."
@@ -11485,7 +11529,7 @@ msgstr "Zone de Excludere"
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:423
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:443
-#: appPlugins/ToolDrilling.py:2780 appPlugins/ToolMilling.py:4522
+#: appPlugins/ToolDrilling.py:2789 appPlugins/ToolMilling.py:4531
msgid ""
"Include exclusion areas.\n"
"In those areas the travel of the tools\n"
@@ -11500,22 +11544,22 @@ msgstr ""
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:453
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:323
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:287
-#: appPlugins/ToolDrilling.py:2851 appPlugins/ToolFollow.py:753
-#: appPlugins/ToolIsolation.py:3646 appPlugins/ToolMilling.py:4594
-#: appPlugins/ToolNCC.py:4583 appPlugins/ToolPaint.py:3330
+#: appPlugins/ToolDrilling.py:2860 appPlugins/ToolFollow.py:749
+#: appPlugins/ToolIsolation.py:3649 appPlugins/ToolMilling.py:4603
+#: appPlugins/ToolNCC.py:4590 appPlugins/ToolPaint.py:3337
msgid "The kind of selection shape used for area selection."
msgstr "Selectează forma de selectie folosită pentru selectia zonală."
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:443
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:463
-#: appPlugins/ToolDrilling.py:2802 appPlugins/ToolDrilling.py:2819
-#: appPlugins/ToolMilling.py:4545 appPlugins/ToolMilling.py:4562
+#: appPlugins/ToolDrilling.py:2811 appPlugins/ToolDrilling.py:2828
+#: appPlugins/ToolMilling.py:4554 appPlugins/ToolMilling.py:4571
msgid "Strategy"
msgstr "Strategie"
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:444
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:464
-#: appPlugins/ToolDrilling.py:2820 appPlugins/ToolMilling.py:4563
+#: appPlugins/ToolDrilling.py:2829 appPlugins/ToolMilling.py:4572
msgid ""
"The strategy followed when encountering an exclusion area.\n"
"Can be:\n"
@@ -11529,28 +11573,28 @@ msgstr ""
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:448
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:468
-#: appPlugins/ToolDrilling.py:861 appPlugins/ToolDrilling.py:2824
-#: appPlugins/ToolMilling.py:881 appPlugins/ToolMilling.py:4567
+#: appPlugins/ToolDrilling.py:861 appPlugins/ToolDrilling.py:2833
+#: appPlugins/ToolMilling.py:881 appPlugins/ToolMilling.py:4576
msgid "Over"
msgstr "Peste"
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:449
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:469
-#: appPlugins/ToolDrilling.py:861 appPlugins/ToolDrilling.py:2825
-#: appPlugins/ToolMilling.py:881 appPlugins/ToolMilling.py:4568
+#: appPlugins/ToolDrilling.py:861 appPlugins/ToolDrilling.py:2834
+#: appPlugins/ToolMilling.py:881 appPlugins/ToolMilling.py:4577
msgid "Around"
msgstr "Inconjurare"
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:455
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:475
-#: appPlugins/ToolDrilling.py:2802 appPlugins/ToolDrilling.py:2832
-#: appPlugins/ToolMilling.py:4545 appPlugins/ToolMilling.py:4575
+#: appPlugins/ToolDrilling.py:2811 appPlugins/ToolDrilling.py:2841
+#: appPlugins/ToolMilling.py:4554 appPlugins/ToolMilling.py:4584
msgid "Over Z"
msgstr "Peste Z"
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:456
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:476
-#: appPlugins/ToolDrilling.py:2833 appPlugins/ToolMilling.py:4576
+#: appPlugins/ToolDrilling.py:2842 appPlugins/ToolMilling.py:4585
msgid ""
"The height Z to which the tool will rise in order to avoid\n"
"an interdiction area."
@@ -11563,17 +11607,17 @@ msgid "Film Plugin"
msgstr "Plugin Film"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:28
-#: appPlugins/ToolFilm.py:1307
+#: appPlugins/ToolFilm.py:1314
msgid "Adjustments"
msgstr "Ajustări"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:30
-#: appPlugins/ToolFilm.py:1309
+#: appPlugins/ToolFilm.py:1316
msgid "Compensate print distortions."
msgstr "Compensați distorsiunile de imprimare."
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:44
-#: appPlugins/ToolFilm.py:1323
+#: appPlugins/ToolFilm.py:1330
msgid ""
"A value greater than 1 will compact the film\n"
"while a value less than 1 will jolt it."
@@ -11583,31 +11627,31 @@ msgstr ""
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:84
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:135
-#: appPlugins/ToolFilm.py:1356 appPlugins/ToolFilm.py:1417
+#: appPlugins/ToolFilm.py:1363 appPlugins/ToolFilm.py:1424
msgid "The reference point to be used as origin for the adjustment."
msgstr "Punctul de referință care este utilizat ca origine pentru ajustare."
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:89
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:140
-#: appPlugins/ToolCorners.py:1002 appPlugins/ToolFiducials.py:898
-#: appPlugins/ToolFilm.py:1361 appPlugins/ToolFilm.py:1422 app_Main.py:5691
+#: appPlugins/ToolFiducials.py:898 appPlugins/ToolFilm.py:1368
+#: appPlugins/ToolFilm.py:1429 appPlugins/ToolMarkers.py:1328 app_Main.py:5701
msgid "Bottom Left"
msgstr "Stânga jos"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:89
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:140
-#: appPlugins/ToolFilm.py:1361 appPlugins/ToolFilm.py:1422
+#: appPlugins/ToolFilm.py:1368 appPlugins/ToolFilm.py:1429
msgid "Top right"
msgstr "Dreapta-sus"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:95
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:118
-#: appPlugins/ToolFilm.py:1382 appPlugins/ToolTransform.py:726
+#: appPlugins/ToolFilm.py:1389 appPlugins/ToolTransform.py:726
msgid "Skew"
msgstr "Deformare"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:97
-#: appPlugins/ToolFilm.py:1384
+#: appPlugins/ToolFilm.py:1391
msgid ""
"Positive values will skew to the right\n"
"while negative values will skew to the left."
@@ -11616,12 +11660,12 @@ msgstr ""
"în timp ce valorile negative vor înclina spre stânga."
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:146
-#: appPlugins/ToolDblSided.py:992 appPlugins/ToolFilm.py:1443
+#: appPlugins/ToolDblSided.py:999 appPlugins/ToolFilm.py:1450
msgid "Mirror"
msgstr "Oglindește"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:148
-#: appPlugins/ToolFilm.py:1445 appPlugins/ToolFilm.py:1460
+#: appPlugins/ToolFilm.py:1452 appPlugins/ToolFilm.py:1467
msgid "Mirror the film geometry on the selected axis or on both."
msgstr "Oglindeste geometria filmului pe axa selectată sau pe ambele."
@@ -11634,7 +11678,7 @@ msgstr ""
"Fişierul este salvat in format SVG."
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:191
-#: appPlugins/ToolFilm.py:1488
+#: appPlugins/ToolFilm.py:1495
msgid ""
"Create a convex shape surrounding the entire PCB.\n"
"If not checked the shape is rectangular."
@@ -11643,7 +11687,7 @@ msgstr ""
"Dacă nu este bifat, forma este dreptunghiulară."
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:215
-#: appPlugins/ToolFilm.py:1528
+#: appPlugins/ToolFilm.py:1535
msgid "Generate a Positive black film or a Negative film."
msgstr "Generați un film negru pozitiv sau un film negativ."
@@ -11656,12 +11700,12 @@ msgid "Set the film color when positive film is selected."
msgstr "Setați culoarea filmului atunci când este selectat filmul pozitiv."
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:236
-#: appPlugins/ToolFilm.py:1539
+#: appPlugins/ToolFilm.py:1546
msgid "Border"
msgstr "Bordură"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:238
-#: appPlugins/ToolFilm.py:1541
+#: appPlugins/ToolFilm.py:1548
msgid ""
"Specify a border around the object.\n"
"Only for negative film.\n"
@@ -11679,12 +11723,12 @@ msgstr ""
"delimitare exactă."
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:256
-#: appPlugins/ToolFilm.py:1513
+#: appPlugins/ToolFilm.py:1520
msgid "Scale Stroke"
msgstr "Scalează"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:258
-#: appPlugins/ToolFilm.py:1515
+#: appPlugins/ToolFilm.py:1522
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 "
@@ -11695,27 +11739,27 @@ msgstr ""
"Elementele mai mici vor fi afectate mai mult."
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:265
-#: appPlugins/ToolFilm.py:1633
+#: appPlugins/ToolFilm.py:1640
msgid "SVG"
msgstr "SVG"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:266
-#: appPlugins/ToolFilm.py:1634
+#: appPlugins/ToolFilm.py:1641
msgid "PNG"
msgstr "PNG"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:267
-#: appPlugins/ToolFilm.py:1635
+#: appPlugins/ToolFilm.py:1642
msgid "PDF"
msgstr "PDF"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:270
-#: appPlugins/ToolFilm.py:1624
+#: appPlugins/ToolFilm.py:1631
msgid "Film Type"
msgstr "Tip film"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:272
-#: appPlugins/ToolFilm.py:1626
+#: appPlugins/ToolFilm.py:1633
msgid ""
"The file type of the saved film. Can be:\n"
"- 'SVG' -> open-source vectorial format\n"
@@ -11728,22 +11772,22 @@ msgstr ""
"- „PDF” -> format document portabil"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:281
-#: appPlugins/ToolFilm.py:1642
+#: appPlugins/ToolFilm.py:1649
msgid "Page Orientation"
msgstr "Orientarea paginii"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:294
-#: appPlugins/ToolFilm.py:1658
+#: appPlugins/ToolFilm.py:1665
msgid "Page Size"
msgstr "Mărimea paginii"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:295
-#: appPlugins/ToolFilm.py:1659
+#: appPlugins/ToolFilm.py:1666
msgid "A selection of standard ISO 216 page sizes."
msgstr "O selecție de dimensiuni standard de pagină conform ISO 216."
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:362
-#: appPlugins/ToolFilm.py:1725
+#: appPlugins/ToolFilm.py:1732
msgid "Default value is 96 DPI. Change this value to scale the PNG file."
msgstr ""
"Valoarea implicită este 96 DPI. Schimbați această valoare pentru a scala "
@@ -11770,8 +11814,8 @@ msgstr "Valori separate cu virgulă"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:56
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:57
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:59
-#: appPlugins/ToolIsolation.py:3228 appPlugins/ToolNCC.py:4172
-#: appPlugins/ToolPaint.py:3044
+#: appPlugins/ToolIsolation.py:3231 appPlugins/ToolNCC.py:4179
+#: appPlugins/ToolPaint.py:3051
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"
@@ -11795,7 +11839,7 @@ msgstr ""
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:71
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:73
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:80
-#: appPlugins/ToolMilling.py:4097
+#: appPlugins/ToolMilling.py:4106
msgid "V-Tip Dia"
msgstr "V-dia"
@@ -11803,7 +11847,7 @@ msgstr "V-dia"
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:56
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:73
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:75
-#: appPlugins/ToolMilling.py:4100
+#: appPlugins/ToolMilling.py:4109
msgid "The tip diameter for V-Shape Tool"
msgstr ""
"Diametrul la vârf al uneltei tip V-Shape.\n"
@@ -11814,7 +11858,7 @@ msgstr ""
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:83
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:86
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:94
-#: appPlugins/ToolMilling.py:4113
+#: appPlugins/ToolMilling.py:4122
msgid "V-Tip Angle"
msgstr "V-unghi"
@@ -11822,7 +11866,7 @@ msgstr "V-unghi"
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:71
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:85
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:88
-#: appPlugins/ToolMilling.py:4116
+#: appPlugins/ToolMilling.py:4125
msgid ""
"The tip angle for V-Shape Tool.\n"
"In degree."
@@ -11846,7 +11890,7 @@ msgstr ""
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:117
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:118
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:120
-#: appPlugins/ToolPaint.py:3079
+#: appPlugins/ToolPaint.py:3086
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"
@@ -11859,17 +11903,17 @@ msgstr ""
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:138
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:158
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:141
-#: appPlugins/ToolCutOut.py:2336
+#: appPlugins/ToolCutOut.py:2343
msgid "Tool Parameters"
msgstr "Parametrii Unealtă"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:176
-#: appPlugins/ToolIsolation.py:3396
+#: appPlugins/ToolIsolation.py:3399
msgid "Pad Passes"
msgstr "Treceri Pad-uri"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:178
-#: appPlugins/ToolIsolation.py:3398
+#: appPlugins/ToolIsolation.py:3401
msgid ""
"Width of the extra isolation gap for pads only,\n"
"in number (integer) of tool widths."
@@ -11880,19 +11924,19 @@ msgstr ""
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:247
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:274
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:231
-#: appPlugins/ToolDrilling.py:2627 appPlugins/ToolIsolation.py:3478
-#: appPlugins/ToolMilling.py:4336 appPlugins/ToolNCC.py:4458
-#: appPlugins/ToolPaint.py:3245
+#: appPlugins/ToolDrilling.py:2636 appPlugins/ToolIsolation.py:3481
+#: appPlugins/ToolMilling.py:4345 appPlugins/ToolNCC.py:4465
+#: appPlugins/ToolPaint.py:3252
msgid "Common Parameters"
msgstr "Parametrii Comuni"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:249
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:276
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:233
-#: appPlugins/ToolDrilling.py:2629 appPlugins/ToolFollow.py:727
-#: appPlugins/ToolIsolation.py:3480 appPlugins/ToolMilling.py:4338
-#: appPlugins/ToolNCC.py:4460 appPlugins/ToolPaint.py:3246
-#: appPlugins/ToolPanelize.py:1299 appPlugins/ToolSub.py:815
+#: appPlugins/ToolDrilling.py:2638 appPlugins/ToolFollow.py:723
+#: appPlugins/ToolIsolation.py:3483 appPlugins/ToolMilling.py:4347
+#: appPlugins/ToolNCC.py:4467 appPlugins/ToolPaint.py:3253
+#: appPlugins/ToolPanelize.py:1306 appPlugins/ToolSub.py:822
msgid "Parameters that are common for all tools."
msgstr "Parametrii care sunt comuni pentru toate uneltele."
@@ -11900,16 +11944,16 @@ msgstr "Parametrii care sunt comuni pentru toate uneltele."
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:287
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:243
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:244
-#: appPlugins/ToolIsolation.py:3491 appPlugins/ToolNCC.py:4471
-#: appPlugins/ToolPaint.py:3256
+#: appPlugins/ToolIsolation.py:3494 appPlugins/ToolNCC.py:4478
+#: appPlugins/ToolPaint.py:3263
msgid "Rest"
msgstr "Resturi"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:262
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:289
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:246
-#: appPlugins/ToolIsolation.py:3494 appPlugins/ToolNCC.py:4475
-#: appPlugins/ToolPaint.py:3259
+#: appPlugins/ToolIsolation.py:3497 appPlugins/ToolNCC.py:4482
+#: appPlugins/ToolPaint.py:3266
msgid ""
"If checked, use 'rest machining'.\n"
"Basically it will process copper outside PCB features,\n"
@@ -11930,22 +11974,22 @@ msgstr ""
"Dacă nu este bifat, utilizați algoritmul standard."
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:274
-#: appPlugins/ToolIsolation.py:3516
+#: appPlugins/ToolIsolation.py:3519
msgid "Combine"
msgstr "Combina"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:276
-#: appPlugins/ToolIsolation.py:3518
+#: appPlugins/ToolIsolation.py:3521
msgid "Combine all passes into one object"
msgstr "Combina toate trecerile intr-un singur obiect"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:282
-#: appPlugins/ToolIsolation.py:3535
+#: appPlugins/ToolIsolation.py:3538
msgid "Except"
msgstr "Exceptie"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:283
-#: appPlugins/ToolIsolation.py:3536
+#: appPlugins/ToolIsolation.py:3539
msgid ""
"When the isolation geometry is generated,\n"
"by checking this, the area of the object below\n"
@@ -11957,13 +12001,13 @@ msgstr ""
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:289
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:349
-#: appPlugins/ToolIsolation.py:3525 appPlugins/ToolNCC.py:4596
+#: appPlugins/ToolIsolation.py:3528 appPlugins/ToolNCC.py:4603
msgid "Check validity"
msgstr "Verificați corectitudinea"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:291
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:351
-#: appPlugins/ToolIsolation.py:3527 appPlugins/ToolNCC.py:4598
+#: appPlugins/ToolIsolation.py:3530 appPlugins/ToolNCC.py:4605
msgid ""
"If checked then the tools diameters are verified\n"
"if they will provide a complete isolation."
@@ -11972,7 +12016,7 @@ msgstr ""
"dacă vor oferi o izolare completă."
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:300
-#: appPlugins/ToolIsolation.py:3575
+#: appPlugins/ToolIsolation.py:3578
msgid ""
"Isolation scope. Choose what to isolate:\n"
"- 'All' -> Isolate all the polygons in the object\n"
@@ -11988,17 +12032,17 @@ msgstr ""
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:308
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:279
-#: appPlugins/ToolIsolation.py:3583 appPlugins/ToolPaint.py:3296
+#: appPlugins/ToolIsolation.py:3586 appPlugins/ToolPaint.py:3303
msgid "Polygon Selection"
msgstr "Selecție Poligon"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:327
-#: appPlugins/ToolIsolation.py:3611
+#: appPlugins/ToolIsolation.py:3614
msgid "Interiors"
msgstr "Interioare"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:329
-#: appPlugins/ToolIsolation.py:3613
+#: appPlugins/ToolIsolation.py:3616
msgid ""
"When checked the user can select interiors of a polygon.\n"
"(holes in the polygon)."
@@ -12007,12 +12051,12 @@ msgstr ""
"(găuri în poligon)."
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:334
-#: appPlugins/ToolIsolation.py:3506
+#: appPlugins/ToolIsolation.py:3509
msgid "Forced Rest"
msgstr "Forțare Rest"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:336
-#: appPlugins/ToolIsolation.py:3508
+#: appPlugins/ToolIsolation.py:3511
msgid ""
"When checked the isolation will be done with the current tool even if\n"
"interiors of a polygon (holes in the polygon) could not be isolated.\n"
@@ -12049,7 +12093,7 @@ msgid "Levelling Plugin"
msgstr "Plugin Nivelare"
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:42
-#: appPlugins/ToolLevelling.py:1912
+#: appPlugins/ToolLevelling.py:1919
msgid ""
"Choose a mode for height map generation.\n"
"- Manual: will pick a selection of probe points by clicking on canvas\n"
@@ -12060,12 +12104,12 @@ msgstr ""
"- Grilă: va genera automat o grilă de puncte de sondare"
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:49
-#: appPlugins/ToolLevelling.py:1919 app_Main.py:8407
+#: appPlugins/ToolLevelling.py:1926 app_Main.py:8420
msgid "Grid"
msgstr "Grilă"
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:56
-#: appPlugins/ToolLevelling.py:1926
+#: appPlugins/ToolLevelling.py:1933
msgid ""
"Choose a method for approximation of heights from autolevelling data.\n"
"- Voronoi: will generate a Voronoi diagram\n"
@@ -12077,59 +12121,59 @@ msgstr ""
"grilă."
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:62
-#: appPlugins/ToolLevelling.py:1932
+#: appPlugins/ToolLevelling.py:1939
msgid "Voronoi"
msgstr "Voronoi"
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:63
-#: appPlugins/ToolLevelling.py:1933
+#: appPlugins/ToolLevelling.py:1940
msgid "Bilinear"
msgstr "Bilinear"
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:71
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:74
-#: appPlugins/ToolLevelling.py:1946 appPlugins/ToolPanelize.py:1277
+#: appPlugins/ToolLevelling.py:1953 appPlugins/ToolPanelize.py:1284
msgid "Columns"
msgstr "Coloane"
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:73
-#: appPlugins/ToolLevelling.py:1948
+#: appPlugins/ToolLevelling.py:1955
msgid "The number of grid columns."
msgstr "Numărul de coloane ale grilei."
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:81
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:86
-#: appPlugins/ToolLevelling.py:1957 appPlugins/ToolPanelize.py:1288
+#: appPlugins/ToolLevelling.py:1964 appPlugins/ToolPanelize.py:1295
msgid "Rows"
msgstr "Linii"
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:83
-#: appPlugins/ToolLevelling.py:1959
+#: appPlugins/ToolLevelling.py:1966
msgid "The number of grid rows."
msgstr "Numărul de rânduri ale grilei."
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:89
-#: appPlugins/ToolLevelling.py:1869
+#: appPlugins/ToolLevelling.py:1876
msgid "Probe Z travel"
msgstr "Z deplasare Sondare"
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:91
-#: appPlugins/ToolLevelling.py:1871
+#: appPlugins/ToolLevelling.py:1878
msgid "The safe Z for probe travelling between probe points."
msgstr "Inaltimea sigura pentru deplasarea sondei între punctele de sondare."
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:114
-#: appPlugins/ToolLevelling.py:1894
+#: appPlugins/ToolLevelling.py:1901
msgid "Probe Feedrate"
msgstr "Feedrate Sondare"
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:130
-#: appPlugins/ToolLevelling.py:1970
+#: appPlugins/ToolLevelling.py:1977
msgid "Controller"
msgstr "Controlor"
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:132
-#: appPlugins/ToolLevelling.py:1972
+#: appPlugins/ToolLevelling.py:1979
msgid ""
"The kind of controller for which to generate\n"
"height map gcode."
@@ -12138,17 +12182,17 @@ msgstr ""
"harta înălțimii gcode."
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:142
-#: appPlugins/ToolLevelling.py:2205
+#: appPlugins/ToolLevelling.py:2212
msgid "Step"
msgstr "Pas"
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:144
-#: appPlugins/ToolLevelling.py:2207
+#: appPlugins/ToolLevelling.py:2214
msgid "Each jog action will move the axes with this value."
msgstr "Fiecare acțiune de jogging va muta axele cu această valoare."
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:157
-#: appPlugins/ToolLevelling.py:2221
+#: appPlugins/ToolLevelling.py:2228
msgid "Feedrate when jogging."
msgstr "Avans la jogging."
@@ -12156,12 +12200,56 @@ msgstr "Avans la jogging."
msgid "Safe height (Z) distance when jogging to origin."
msgstr "Distanța de înălțime sigură (Z) la jogging până la origine."
+#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:20
+#, fuzzy
+#| msgid "Corner Markers Options"
+msgid "Markers Options"
+msgstr "Opțiuni Marcaje Colțuri"
+
+#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:42
+#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:96
+#: appPlugins/ToolMarkers.py:1204
+msgid "Shape of the marker."
+msgstr "Forma marcatorului."
+
+#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:46
+#: appPlugins/ToolMarkers.py:1208
+msgid "Semi-Cross"
+msgstr "Semi-Cruce"
+
+#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:56
+#: appPlugins/ToolMarkers.py:1218
+msgid "The thickness of the line that makes the corner marker."
+msgstr "Grosimea liniei care face marcajul de colț."
+
+#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:70
+#: appPlugins/ToolMarkers.py:1232
+msgid "The length of the line that makes the corner marker."
+msgstr "Lungimea liniei care face marcajul de colț."
+
+#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:83
+#: appPlugins/ToolMarkers.py:1405
+msgid "Drill Diameter"
+msgstr "Dia Găurire"
+
+#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:100
+#: appPlugins/ToolMarkers.py:1264
+msgid "Edge"
+msgstr ""
+
+#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:108
+#: appPlugins/ToolMarkers.py:1246
+#, fuzzy
+#| msgid "Offset action was not executed."
+msgid "Offset locations from the set reference."
+msgstr "Actiuena de offset nu a fost efectuată."
+
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:21
msgid "Milling Plugin"
msgstr "Plugin Frezare"
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:30
-#: appPlugins/ToolMilling.py:3546
+#: appPlugins/ToolMilling.py:3555
msgid ""
"Create CNCJob with toolpaths for milling either Geometry or drill holes."
msgstr ""
@@ -12186,7 +12274,7 @@ msgstr ""
"uneltei (M6)."
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:200
-#: appPlugins/ToolMilling.py:4198
+#: appPlugins/ToolMilling.py:4207
msgid ""
"Cutting speed in the XY\n"
"plane in units per minute"
@@ -12225,8 +12313,8 @@ msgstr ""
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:305
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:134
-#: appPlugins/ToolCalibration.py:845 appPlugins/ToolDrilling.py:2663
-#: appPlugins/ToolMilling.py:4371
+#: appPlugins/ToolCalibration.py:845 appPlugins/ToolDrilling.py:2672
+#: appPlugins/ToolMilling.py:4380
msgid "Toolchange X-Y"
msgstr "X,Y schimb. unealtă"
@@ -12244,13 +12332,13 @@ msgstr ""
"pentru toate celelalte cazuri ignoră acest parametru."
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:344
-#: appPlugins/ToolMilling.py:4253
+#: appPlugins/ToolMilling.py:4262
msgid "Re-cut"
msgstr "Re-tăiere"
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:346
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:358
-#: appPlugins/ToolMilling.py:4255 appPlugins/ToolMilling.py:4268
+#: appPlugins/ToolMilling.py:4264 appPlugins/ToolMilling.py:4277
msgid ""
"In order to remove possible\n"
"copper leftovers where first cut\n"
@@ -12275,7 +12363,7 @@ msgstr ""
"O perie metalică va curăța materialul după frezare."
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:535
-#: appPlugins/ToolMilling.py:4069
+#: appPlugins/ToolMilling.py:4078
msgid ""
"Algorithm for polishing:\n"
"- Standard: Fixed step inwards.\n"
@@ -12305,7 +12393,7 @@ msgid "Offset value"
msgstr "Valoare Ofset"
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:312
-#: appPlugins/ToolNCC.py:4549
+#: appPlugins/ToolNCC.py:4556
msgid ""
"Selection of area to be processed.\n"
"- 'Itself' - the processing extent is based on the object that is "
@@ -12326,7 +12414,7 @@ msgid "Paint Plugin"
msgstr "Plugin Paint"
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:259
-#: appPlugins/ToolPaint.py:3286
+#: appPlugins/ToolPaint.py:3293
msgid ""
"Selection of area to be processed.\n"
"- 'Polygon Selection' - left mouse click to add/remove polygons to be "
@@ -12363,12 +12451,12 @@ msgstr ""
"distanţă X, Y unul de celalalt."
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:47
-#: appPlugins/ToolPanelize.py:1252
+#: appPlugins/ToolPanelize.py:1259
msgid "Spacing cols"
msgstr "Sep. coloane"
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:49
-#: appPlugins/ToolPanelize.py:1254
+#: appPlugins/ToolPanelize.py:1261
msgid ""
"Spacing between columns of the desired panel.\n"
"In current units."
@@ -12377,12 +12465,12 @@ msgstr ""
"In unitatile curente."
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:61
-#: appPlugins/ToolPanelize.py:1265
+#: appPlugins/ToolPanelize.py:1272
msgid "Spacing rows"
msgstr "Sep. linii"
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:63
-#: appPlugins/ToolPanelize.py:1267
+#: appPlugins/ToolPanelize.py:1274
msgid ""
"Spacing between rows of the desired panel.\n"
"In current units."
@@ -12391,27 +12479,27 @@ msgstr ""
"In unitatile curente."
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:76
-#: appPlugins/ToolPanelize.py:1279
+#: appPlugins/ToolPanelize.py:1286
msgid "Number of columns of the desired panel"
msgstr "Numărul de coloane ale panel-ului dorit"
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:88
-#: appPlugins/ToolPanelize.py:1290
+#: appPlugins/ToolPanelize.py:1297
msgid "Number of rows of the desired panel"
msgstr "Numărul de linii ale panel-ului dorit"
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:95
-#: appPlugins/ToolPanelize.py:1310
+#: appPlugins/ToolPanelize.py:1317
msgid "Geo"
msgstr "Geo"
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:96
-#: appPlugins/ToolPanelize.py:1311
+#: appPlugins/ToolPanelize.py:1318
msgid "Panel Type"
msgstr "Tip panel"
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:98
-#: appPlugins/ToolPanelize.py:1313
+#: appPlugins/ToolPanelize.py:1320
msgid ""
"Choose the type of object for the panel object:\n"
"- Gerber\n"
@@ -12422,7 +12510,7 @@ msgstr ""
"- Geometrie"
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:109
-#: appPlugins/ToolPanelize.py:1323
+#: appPlugins/ToolPanelize.py:1330
msgid ""
"Active only for Geometry panel type.\n"
"When checked the application will find\n"
@@ -12439,7 +12527,7 @@ msgid "Constrain within"
msgstr "Constrange"
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:119
-#: appPlugins/ToolPanelize.py:1333
+#: appPlugins/ToolPanelize.py:1340
msgid ""
"Area define by DX and DY within to constrain the panel.\n"
"DX and DY values are in current units.\n"
@@ -12454,12 +12542,12 @@ msgstr ""
"complet in aria desemnată."
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:132
-#: appPlugins/ToolPanelize.py:1345
+#: appPlugins/ToolPanelize.py:1352
msgid "Width (DX)"
msgstr "Lătime (Dx)"
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:134
-#: appPlugins/ToolPanelize.py:1347
+#: appPlugins/ToolPanelize.py:1354
msgid ""
"The width (DX) within which the panel must fit.\n"
"In current units."
@@ -12468,12 +12556,12 @@ msgstr ""
"In unitati curente."
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:145
-#: appPlugins/ToolPanelize.py:1357
+#: appPlugins/ToolPanelize.py:1364
msgid "Height (DY)"
msgstr "Inăltime (Dy)"
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:147
-#: appPlugins/ToolPanelize.py:1359
+#: appPlugins/ToolPanelize.py:1366
msgid ""
"The height (DY)within which the panel must fit.\n"
"In current units."
@@ -12652,19 +12740,19 @@ msgstr ""
"O unealtă pentru scăderea unui obiect Gerber sau Geometry\n"
"din altul de același tip."
-#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:37 appPlugins/ToolSub.py:944
+#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:37 appPlugins/ToolSub.py:951
msgid "Close paths"
msgstr "Închide Căile"
-#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:38 appPlugins/ToolSub.py:945
+#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:38 appPlugins/ToolSub.py:952
msgid "Checking this will close the paths cut by the subtractor object."
msgstr "Verificând aceasta, se vor închide căile tăiate de obiectul tăietor."
-#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:41 appPlugins/ToolSub.py:824
+#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:41 appPlugins/ToolSub.py:831
msgid "Delete source"
msgstr "Șterge Obiectele Sursă"
-#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:43 appPlugins/ToolSub.py:826
+#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:43 appPlugins/ToolSub.py:833
msgid ""
"When checked will delete the source objects\n"
"after a successful operation."
@@ -12736,7 +12824,7 @@ msgstr ""
#: appGUI/preferences/utilities/FAExcPrefGroupUI.py:37
#: appGUI/preferences/utilities/FAGcoPrefGroupUI.py:27
#: appGUI/preferences/utilities/FAGrbPrefGroupUI.py:27
-#: appPlugins/ToolDrilling.py:2862 appPlugins/ToolMilling.py:4605
+#: appPlugins/ToolDrilling.py:2871 appPlugins/ToolMilling.py:4614
msgid "Delete All"
msgstr "Sterge tot"
@@ -12905,19 +12993,19 @@ msgstr ""
msgid "created/selected"
msgstr "creat / selectat"
-#: appObjects/AppObject.py:516
+#: appObjects/AppObject.py:520
msgid "CREATE A NEW FLATCAM TCL SCRIPT"
msgstr "CREAȚI UN SCRIPT FLATCAM TCL NOU"
-#: appObjects/AppObject.py:517
+#: appObjects/AppObject.py:521
msgid "TCL Tutorial is here"
msgstr "Tutorialul TCL este aici"
-#: appObjects/AppObject.py:519
+#: appObjects/AppObject.py:523
msgid "FlatCAM commands list"
msgstr "Lista de comenzi FlatCAM"
-#: appObjects/AppObject.py:520
+#: appObjects/AppObject.py:524
msgid ""
"Type >help< followed by Run Code for a list of FlatCAM Tcl Commands "
"(displayed in Tcl Shell)."
@@ -12925,8 +13013,8 @@ msgstr ""
"Tastați >ajutor< urmat de Run Code pentru o listă de comenzi Tcl FlatCAM "
"(afișate în Tcl Shell)."
-#: appObjects/FlatCAMCNCJob.py:688 appPlugins/ToolLevelling.py:1490
-#: appPlugins/ToolLevelling.py:1682 appPlugins/ToolSolderPaste.py:1150
+#: appObjects/FlatCAMCNCJob.py:688 appPlugins/ToolLevelling.py:1497
+#: appPlugins/ToolLevelling.py:1689 appPlugins/ToolSolderPaste.py:1150
msgid "Export cancelled ..."
msgstr "Exportul anulat ..."
@@ -12959,17 +13047,17 @@ msgid "Document Editor"
msgstr "Editor Documente"
#: appObjects/FlatCAMExcellon.py:932 appObjects/FlatCAMExcellon.py:1037
-#: appPlugins/ToolDrilling.py:1928 appPlugins/ToolMilling.py:2470
-#: appPlugins/ToolMilling.py:2580
+#: appPlugins/ToolDrilling.py:1935 appPlugins/ToolMilling.py:2477
+#: appPlugins/ToolMilling.py:2587
msgid "Please select one or more tools from the list and try again."
msgstr "Selectează una sau mai multe unelte din lista și încearcă din nou."
-#: appObjects/FlatCAMExcellon.py:937 appPlugins/ToolMilling.py:2477
+#: appObjects/FlatCAMExcellon.py:937 appPlugins/ToolMilling.py:2484
msgid "Milling tool for DRILLS is larger than hole size. Cancelled."
msgstr ""
"Anulat. Freza pt frezarea găurilor este mai mare decat diametrul găurii."
-#: appObjects/FlatCAMExcellon.py:1046 appPlugins/ToolMilling.py:2589
+#: appObjects/FlatCAMExcellon.py:1046 appPlugins/ToolMilling.py:2596
msgid "Milling tool for SLOTS is larger than hole size. Cancelled."
msgstr "Anulat. Freza este mai mare decat diametrul slotului de frezat."
@@ -12978,7 +13066,7 @@ msgid "Vertex points calculated."
msgstr "Punctele de inflexiune au fost calculate."
#: appObjects/FlatCAMGeometry.py:687 appObjects/FlatCAMGeometry.py:841
-#: appPlugins/ToolMilling.py:2841 appPlugins/ToolMilling.py:3085
+#: appPlugins/ToolMilling.py:2848 appPlugins/ToolMilling.py:3092
msgid ""
"Tool Offset is selected in Tool Table but no value is provided.\n"
"Add a Tool Offset or change the Offset Type."
@@ -12988,34 +13076,34 @@ msgstr ""
"Adaugă un ofset pt unealtă sau schimbă Tipul Ofset."
#: appObjects/FlatCAMGeometry.py:754 appObjects/FlatCAMGeometry.py:902
-#: appPlugins/ToolMilling.py:2910 appPlugins/ToolMilling.py:3129
+#: appPlugins/ToolMilling.py:2917 appPlugins/ToolMilling.py:3136
msgid "G-Code parsing in progress..."
msgstr "Analiza codului G în curs ..."
#: appObjects/FlatCAMGeometry.py:756 appObjects/FlatCAMGeometry.py:904
-#: appPlugins/ToolMilling.py:2912 appPlugins/ToolMilling.py:3131
+#: appPlugins/ToolMilling.py:2919 appPlugins/ToolMilling.py:3138
msgid "G-Code parsing finished..."
msgstr "Analizarea codului G s-a terminat ..."
#: appObjects/FlatCAMGeometry.py:763 appObjects/FlatCAMGeometry.py:913
-#: appObjects/FlatCAMGeometry.py:1077 appPlugins/ToolMilling.py:2919
-#: appPlugins/ToolMilling.py:3140
+#: appObjects/FlatCAMGeometry.py:1077 appPlugins/ToolMilling.py:2926
+#: appPlugins/ToolMilling.py:3147
msgid "Finished G-Code processing"
msgstr "Prelucrarea G-Code terminată"
#: appObjects/FlatCAMGeometry.py:765 appObjects/FlatCAMGeometry.py:915
-#: appPlugins/ToolMilling.py:2921 appPlugins/ToolMilling.py:3142
+#: appPlugins/ToolMilling.py:2928 appPlugins/ToolMilling.py:3149
msgid "G-Code processing failed with error"
msgstr "Procesarea G-Code a eșuat cu eroarea"
-#: appObjects/FlatCAMGeometry.py:808 appPlugins/ToolMilling.py:2964
+#: appObjects/FlatCAMGeometry.py:808 appPlugins/ToolMilling.py:2971
#: appPlugins/ToolSolderPaste.py:946
msgid "Cancelled. Empty file, it has no geometry"
msgstr "Anulat. Fişier gol, nu are geometrie"
#: appObjects/FlatCAMGeometry.py:931 appObjects/FlatCAMGeometry.py:936
-#: appObjects/FlatCAMGeometry.py:1084 appPlugins/ToolMilling.py:3169
-#: appPlugins/ToolMilling.py:3184
+#: appObjects/FlatCAMGeometry.py:1084 appPlugins/ToolMilling.py:3176
+#: appPlugins/ToolMilling.py:3191
msgid "CNCjob created"
msgstr "CNCjob creat"
@@ -13042,24 +13130,24 @@ msgstr ""
"in formatul (x, y) \n"
"dar are o singură valoare in loc de două."
-#: appObjects/FlatCAMGerber.py:420 appPlugins/ToolIsolation.py:1518
+#: appObjects/FlatCAMGerber.py:420 appPlugins/ToolIsolation.py:1520
msgid "Buffering solid geometry"
msgstr "Buferarea geometriei solide"
-#: appObjects/FlatCAMGerber.py:464 appObjects/FlatCAMGerber.py:490
+#: appObjects/FlatCAMGerber.py:465 appObjects/FlatCAMGerber.py:491
msgid "Operation could not be done."
msgstr "Operatia nu a putut fi executată."
-#: appObjects/FlatCAMGerber.py:586 appObjects/FlatCAMGerber.py:662
-#: appPlugins/ToolIsolation.py:1730 appPlugins/ToolIsolation.py:2088
-#: appPlugins/ToolNCC.py:2074 appPlugins/ToolNCC.py:3088
-#: appPlugins/ToolNCC.py:3468
+#: appObjects/FlatCAMGerber.py:589 appObjects/FlatCAMGerber.py:665
+#: appPlugins/ToolIsolation.py:1732 appPlugins/ToolIsolation.py:2090
+#: appPlugins/ToolNCC.py:2081 appPlugins/ToolNCC.py:3095
+#: appPlugins/ToolNCC.py:3475
msgid "Isolation geometry could not be generated."
msgstr "Geometria de izolare nu a fost posibil să fie generată."
-#: appObjects/FlatCAMGerber.py:613 appObjects/FlatCAMGerber.py:703
-#: appPlugins/ToolIsolation.py:1794 appPlugins/ToolIsolation.py:1985
-#: appPlugins/ToolIsolation.py:2170
+#: appObjects/FlatCAMGerber.py:616 appObjects/FlatCAMGerber.py:706
+#: appPlugins/ToolIsolation.py:1796 appPlugins/ToolIsolation.py:1987
+#: appPlugins/ToolIsolation.py:2172
msgid "Isolation geometry created"
msgstr "Geometria de izolare creată"
@@ -13213,19 +13301,19 @@ msgstr "Obiect redenumit din"
#: appObjects/ObjectCollection.py:954 appObjects/ObjectCollection.py:960
#: appObjects/ObjectCollection.py:966 appObjects/ObjectCollection.py:972
#: appObjects/ObjectCollection.py:978 appObjects/ObjectCollection.py:984
-#: app_Main.py:7698 app_Main.py:7704 app_Main.py:7710 app_Main.py:7716
+#: app_Main.py:7717 app_Main.py:7723 app_Main.py:7729 app_Main.py:7735
msgid "selected"
msgstr "selectat"
-#: appObjects/ObjectCollection.py:1023
+#: appObjects/ObjectCollection.py:1020
msgid "Cause of error"
msgstr "Motivul erorii"
-#: appObjects/ObjectCollection.py:1224
+#: appObjects/ObjectCollection.py:1221
msgid "All objects are selected."
msgstr "Totate obiectele sunt selectate."
-#: appObjects/ObjectCollection.py:1234
+#: appObjects/ObjectCollection.py:1231
msgid "Objects selection is cleared."
msgstr "Nici-un obiect nu este selectat."
@@ -13364,13 +13452,13 @@ msgid "Click on the START point."
msgstr "Click pe punctul START."
#: appPlugins/ToolAlignObjects.py:276 appPlugins/ToolCalibration.py:311
-#: appPlugins/ToolCorners.py:778 appPlugins/ToolDblSided.py:464
-#: appPlugins/ToolFiducials.py:752
+#: appPlugins/ToolDblSided.py:471 appPlugins/ToolFiducials.py:752
+#: appPlugins/ToolMarkers.py:1055
msgid "Cancelled by user request."
msgstr "Anulat prin solicitarea utilizatorului."
#: appPlugins/ToolAlignObjects.py:281 appPlugins/ToolAlignObjects.py:303
-#: appPlugins/ToolDistance.py:420 appPlugins/ToolMove.py:140
+#: appPlugins/ToolDistance.py:422 appPlugins/ToolMove.py:140
#: appPlugins/ToolQRCode.py:292
msgid "Click on the DESTINATION point ..."
msgstr "Click pe punctul DESTINATIE ..."
@@ -13469,34 +13557,34 @@ msgstr ""
#: appPlugins/ToolAlignObjects.py:555 appPlugins/ToolCalculators.py:1050
#: appPlugins/ToolCalibration.py:1403 appPlugins/ToolCopperThieving.py:1789
-#: appPlugins/ToolCorners.py:1133 appPlugins/ToolCutOut.py:2753
-#: appPlugins/ToolDblSided.py:1127 appPlugins/ToolDrilling.py:2903
-#: appPlugins/ToolEtchCompensation.py:513 appPlugins/ToolExtract.py:1400
-#: appPlugins/ToolFiducials.py:1119 appPlugins/ToolFilm.py:1758
-#: appPlugins/ToolFollow.py:781 appPlugins/ToolInvertGerber.py:320
-#: appPlugins/ToolIsolation.py:3696 appPlugins/ToolLevelling.py:2349
-#: appPlugins/ToolMilling.py:4645 appPlugins/ToolNCC.py:4627
-#: appPlugins/ToolOptimal.py:716 appPlugins/ToolPaint.py:3363
-#: appPlugins/ToolPanelize.py:1396 appPlugins/ToolPunchGerber.py:2350
+#: appPlugins/ToolCutOut.py:2760 appPlugins/ToolDblSided.py:1134
+#: appPlugins/ToolDrilling.py:2912 appPlugins/ToolEtchCompensation.py:513
+#: appPlugins/ToolExtract.py:1414 appPlugins/ToolFiducials.py:1118
+#: appPlugins/ToolFilm.py:1765 appPlugins/ToolFollow.py:777
+#: appPlugins/ToolInvertGerber.py:320 appPlugins/ToolIsolation.py:3699
+#: appPlugins/ToolLevelling.py:2356 appPlugins/ToolMarkers.py:1503
+#: appPlugins/ToolMilling.py:4654 appPlugins/ToolNCC.py:4634
+#: appPlugins/ToolOptimal.py:716 appPlugins/ToolPaint.py:3370
+#: appPlugins/ToolPanelize.py:1403 appPlugins/ToolPunchGerber.py:2368
#: appPlugins/ToolQRCode.py:1038 appPlugins/ToolRulesCheck.py:1794
-#: appPlugins/ToolSolderPaste.py:1692 appPlugins/ToolSub.py:970
+#: appPlugins/ToolSolderPaste.py:1692 appPlugins/ToolSub.py:977
#: appPlugins/ToolTransform.py:1027
msgid "Reset Tool"
msgstr "Resetați Unealta"
#: appPlugins/ToolAlignObjects.py:558 appPlugins/ToolCalculators.py:1053
#: appPlugins/ToolCalibration.py:1406 appPlugins/ToolCopperThieving.py:1792
-#: appPlugins/ToolCorners.py:1136 appPlugins/ToolCutOut.py:2756
-#: appPlugins/ToolDblSided.py:1130 appPlugins/ToolDrilling.py:2906
-#: appPlugins/ToolEtchCompensation.py:516 appPlugins/ToolExtract.py:1403
-#: appPlugins/ToolFiducials.py:1122 appPlugins/ToolFilm.py:1761
-#: appPlugins/ToolFollow.py:784 appPlugins/ToolInvertGerber.py:323
-#: appPlugins/ToolIsolation.py:3699 appPlugins/ToolLevelling.py:2352
-#: appPlugins/ToolMilling.py:4648 appPlugins/ToolNCC.py:4630
-#: appPlugins/ToolOptimal.py:719 appPlugins/ToolPaint.py:3366
-#: appPlugins/ToolPanelize.py:1399 appPlugins/ToolPunchGerber.py:2353
+#: appPlugins/ToolCutOut.py:2763 appPlugins/ToolDblSided.py:1137
+#: appPlugins/ToolDrilling.py:2915 appPlugins/ToolEtchCompensation.py:516
+#: appPlugins/ToolExtract.py:1417 appPlugins/ToolFiducials.py:1121
+#: appPlugins/ToolFilm.py:1768 appPlugins/ToolFollow.py:780
+#: appPlugins/ToolInvertGerber.py:323 appPlugins/ToolIsolation.py:3702
+#: appPlugins/ToolLevelling.py:2359 appPlugins/ToolMarkers.py:1506
+#: appPlugins/ToolMilling.py:4657 appPlugins/ToolNCC.py:4637
+#: appPlugins/ToolOptimal.py:719 appPlugins/ToolPaint.py:3373
+#: appPlugins/ToolPanelize.py:1406 appPlugins/ToolPunchGerber.py:2371
#: appPlugins/ToolQRCode.py:1041 appPlugins/ToolRulesCheck.py:1797
-#: appPlugins/ToolSolderPaste.py:1695 appPlugins/ToolSub.py:973
+#: appPlugins/ToolSolderPaste.py:1695 appPlugins/ToolSub.py:980
#: appPlugins/ToolTransform.py:1030
msgid "Will reset the tool parameters."
msgstr "Va reseta parametrii uneltei."
@@ -13763,22 +13851,22 @@ msgid "Cancelled. Four points are needed for GCode generation."
msgstr "Anulat. Patru puncte sunt necesare pentru generarea GCode."
#: appPlugins/ToolCalibration.py:638 appPlugins/ToolCalibration.py:729
-#: appPlugins/ToolDblSided.py:482 appPlugins/ToolDblSided.py:570
-#: appPlugins/ToolExtract.py:385 appPlugins/ToolExtract.py:698
-#: appPlugins/ToolExtract.py:801 appPlugins/ToolFilm.py:309
-#: appPlugins/ToolFilm.py:316 appPlugins/ToolFilm.py:320
-#: appPlugins/ToolMilling.py:1969 appPlugins/ToolMove.py:167
+#: appPlugins/ToolDblSided.py:489 appPlugins/ToolDblSided.py:577
+#: appPlugins/ToolExtract.py:385 appPlugins/ToolExtract.py:700
+#: appPlugins/ToolExtract.py:803 appPlugins/ToolFilm.py:316
+#: appPlugins/ToolFilm.py:323 appPlugins/ToolFilm.py:327
+#: appPlugins/ToolMilling.py:1976 appPlugins/ToolMove.py:167
#: appPlugins/ToolPunchGerber.py:511 appPlugins/ToolPunchGerber.py:515
#: appPlugins/ToolReport.py:140 appPlugins/ToolTransform.py:176
#: appPlugins/ToolTransform.py:327 appPlugins/ToolTransform.py:359
#: appPlugins/ToolTransform.py:404 appPlugins/ToolTransform.py:438
#: appPlugins/ToolTransform.py:473 appPlugins/ToolTransform.py:510
-#: app_Main.py:5155 app_Main.py:5672 app_Main.py:6035 app_Main.py:6120
-#: app_Main.py:6300 app_Main.py:6605 app_Main.py:6785 app_Main.py:6831
-#: app_Main.py:6878 app_Main.py:6933 app_Main.py:6981 app_Main.py:7150
-#: app_Main.py:9410 app_Main.py:9504 app_Main.py:9546 app_Main.py:9588
-#: app_Main.py:9630 app_Main.py:9671 app_Main.py:9716 app_Main.py:9761
-#: app_Main.py:10262 app_Main.py:10266 camlib.py:2464 camlib.py:2531
+#: app_Main.py:5165 app_Main.py:5682 app_Main.py:6045 app_Main.py:6130
+#: app_Main.py:6310 app_Main.py:6615 app_Main.py:6795 app_Main.py:6841
+#: app_Main.py:6888 app_Main.py:6943 app_Main.py:6991 app_Main.py:7160
+#: app_Main.py:9431 app_Main.py:9525 app_Main.py:9567 app_Main.py:9609
+#: app_Main.py:9651 app_Main.py:9692 app_Main.py:9737 app_Main.py:9782
+#: app_Main.py:10283 app_Main.py:10287 camlib.py:2464 camlib.py:2531
#: camlib.py:2599 camlib.py:2673
msgid "No object is selected."
msgstr "Nici-un obiect nu este selectat."
@@ -14050,10 +14138,11 @@ msgid "Squares grid fill selected."
msgstr "Umplere Grila de Pătrate selectată."
#: appPlugins/ToolCopperThieving.py:274 appPlugins/ToolCopperThieving.py:372
-#: appPlugins/ToolCopperThieving.py:986 appPlugins/ToolCorners.py:266
-#: appPlugins/ToolCorners.py:301 appPlugins/ToolCorners.py:538
-#: appPlugins/ToolCorners.py:648 appPlugins/ToolFiducials.py:292
-#: appPlugins/ToolFiducials.py:594 appPlugins/ToolOptimal.py:223
+#: appPlugins/ToolCopperThieving.py:986 appPlugins/ToolFiducials.py:292
+#: appPlugins/ToolFiducials.py:594 appPlugins/ToolMarkers.py:315
+#: appPlugins/ToolMarkers.py:350 appPlugins/ToolMarkers.py:420
+#: appPlugins/ToolMarkers.py:761 appPlugins/ToolMarkers.py:870
+#: appPlugins/ToolMarkers.py:982 appPlugins/ToolOptimal.py:223
#: appPlugins/ToolQRCode.py:244
msgid "There is no Gerber object loaded ..."
msgstr "Nu este nici-un obiect Gerber incărcat ..."
@@ -14072,24 +14161,24 @@ msgid "Copper Thieving Tool done."
msgstr "Unealta Copper Thieving efectuata."
#: appPlugins/ToolCopperThieving.py:382 appPlugins/ToolCopperThieving.py:402
-#: appPlugins/ToolCutOut.py:648 appPlugins/ToolCutOut.py:1028
-#: appPlugins/ToolCutOut.py:1394 appPlugins/ToolCutOut.py:1486
-#: appPlugins/ToolCutOut.py:1530 appPlugins/ToolCutOut.py:1633
-#: appPlugins/ToolDrilling.py:935 appPlugins/ToolDrilling.py:1894
+#: appPlugins/ToolCutOut.py:655 appPlugins/ToolCutOut.py:1035
+#: appPlugins/ToolCutOut.py:1401 appPlugins/ToolCutOut.py:1493
+#: appPlugins/ToolCutOut.py:1537 appPlugins/ToolCutOut.py:1640
+#: appPlugins/ToolDrilling.py:935 appPlugins/ToolDrilling.py:1901
#: appPlugins/ToolEtchCompensation.py:195 appPlugins/ToolFollow.py:210
#: appPlugins/ToolFollow.py:257 appPlugins/ToolInvertGerber.py:143
-#: appPlugins/ToolIsolation.py:1072 appPlugins/ToolIsolation.py:1137
-#: appPlugins/ToolIsolation.py:1526 appPlugins/ToolIsolation.py:1553
-#: appPlugins/ToolIsolation.py:2391 appPlugins/ToolLevelling.py:345
+#: appPlugins/ToolIsolation.py:1074 appPlugins/ToolIsolation.py:1139
+#: appPlugins/ToolIsolation.py:1528 appPlugins/ToolIsolation.py:1555
+#: appPlugins/ToolIsolation.py:2393 appPlugins/ToolLevelling.py:345
#: appPlugins/ToolMilling.py:630 appPlugins/ToolMilling.py:839
-#: appPlugins/ToolMilling.py:1316 appPlugins/ToolMilling.py:2653
-#: appPlugins/ToolMilling.py:2676 appPlugins/ToolNCC.py:1011
-#: appPlugins/ToolNCC.py:1080 appPlugins/ToolNCC.py:1525
-#: appPlugins/ToolNCC.py:1575 appPlugins/ToolNCC.py:1610
-#: appPlugins/ToolPaint.py:1146 appPlugins/ToolPaint.py:1235
-#: appPlugins/ToolPanelize.py:313 appPlugins/ToolPanelize.py:327
-#: appPlugins/ToolSub.py:279 appPlugins/ToolSub.py:297
-#: appPlugins/ToolSub.py:511 appPlugins/ToolSub.py:524
+#: appPlugins/ToolMilling.py:1316 appPlugins/ToolMilling.py:2660
+#: appPlugins/ToolMilling.py:2683 appPlugins/ToolNCC.py:1018
+#: appPlugins/ToolNCC.py:1087 appPlugins/ToolNCC.py:1532
+#: appPlugins/ToolNCC.py:1582 appPlugins/ToolNCC.py:1617
+#: appPlugins/ToolPaint.py:1153 appPlugins/ToolPaint.py:1242
+#: appPlugins/ToolPanelize.py:320 appPlugins/ToolPanelize.py:334
+#: appPlugins/ToolSub.py:286 appPlugins/ToolSub.py:304
+#: appPlugins/ToolSub.py:518 appPlugins/ToolSub.py:531
#: tclCommands/TclCommandCopperClear.py:97
#: tclCommands/TclCommandCopperClear.py:280 tclCommands/TclCommandPaint.py:99
#: tclCommands/TclCommandPaint.py:288 tclCommands/TclCommandScale.py:81
@@ -14116,14 +14205,14 @@ msgstr "Unealta Thieving Tool. Se pregătesc zonele de umplut cu cupru."
msgid "Geometry not supported for"
msgstr "Geometria nu este acceptată pentr"
-#: appPlugins/ToolCopperThieving.py:679 appPlugins/ToolNCC.py:1906
-#: appPlugins/ToolNCC.py:1954 appPlugins/ToolNCC.py:2950
-#: appPlugins/ToolPaint.py:2624
+#: appPlugins/ToolCopperThieving.py:679 appPlugins/ToolNCC.py:1913
+#: appPlugins/ToolNCC.py:1961 appPlugins/ToolNCC.py:2957
+#: appPlugins/ToolPaint.py:2631
msgid "No object available."
msgstr "Nici-un obiect disponibil."
-#: appPlugins/ToolCopperThieving.py:712 appPlugins/ToolNCC.py:1924
-#: appPlugins/ToolNCC.py:1977 appPlugins/ToolNCC.py:2983
+#: appPlugins/ToolCopperThieving.py:712 appPlugins/ToolNCC.py:1931
+#: appPlugins/ToolNCC.py:1984 appPlugins/ToolNCC.py:2990
msgid "The reference object type is not supported."
msgstr "Tipul de obiect de referintă nu este acceptat."
@@ -14153,15 +14242,15 @@ msgid "Copper Thieving Tool exit."
msgstr "Unealta Copper Thieving terminata."
#: appPlugins/ToolCopperThieving.py:1294 appPlugins/ToolCopperThieving.py:1683
-#: appPlugins/ToolCorners.py:895 appPlugins/ToolCutOut.py:2224
-#: appPlugins/ToolDblSided.py:707 appPlugins/ToolDrilling.py:2297
-#: appPlugins/ToolEtchCompensation.py:330 appPlugins/ToolExtract.py:969
-#: appPlugins/ToolFiducials.py:853 appPlugins/ToolFilm.py:1242
-#: appPlugins/ToolFollow.py:708 appPlugins/ToolInvertGerber.py:236
-#: appPlugins/ToolIsolation.py:3166 appPlugins/ToolLevelling.py:1776
-#: appPlugins/ToolMilling.py:3574 appPlugins/ToolNCC.py:4076
-#: appPlugins/ToolOptimal.py:498 appPlugins/ToolPaint.py:2949
-#: appPlugins/ToolPanelize.py:1127 appPlugins/ToolPunchGerber.py:1999
+#: appPlugins/ToolCutOut.py:2231 appPlugins/ToolDblSided.py:714
+#: appPlugins/ToolDrilling.py:2306 appPlugins/ToolEtchCompensation.py:330
+#: appPlugins/ToolExtract.py:983 appPlugins/ToolFiducials.py:853
+#: appPlugins/ToolFilm.py:1249 appPlugins/ToolFollow.py:704
+#: appPlugins/ToolInvertGerber.py:236 appPlugins/ToolIsolation.py:3169
+#: appPlugins/ToolLevelling.py:1783 appPlugins/ToolMarkers.py:1171
+#: appPlugins/ToolMilling.py:3583 appPlugins/ToolNCC.py:4083
+#: appPlugins/ToolOptimal.py:498 appPlugins/ToolPaint.py:2956
+#: appPlugins/ToolPanelize.py:1134 appPlugins/ToolPunchGerber.py:2017
#: appPlugins/ToolQRCode.py:781 appPlugins/ToolSolderPaste.py:1231
msgid "Source Object"
msgstr "Obiect Sursă"
@@ -14263,131 +14352,33 @@ msgstr ""
"geometriile Copper Thieving și / sau\n"
"Robber Bar dacă acestea au fost generate."
-#: appPlugins/ToolCorners.py:123
-msgid "Corners"
-msgstr "Marcaje Colțuri"
-
-#: appPlugins/ToolCorners.py:244 appPlugins/ToolCorners.py:839
-msgid "Click to add next marker or right click to finish."
-msgstr ""
-"Faceți clic pentru a adăuga următorul marker sau faceți clic dreapta pentru "
-"a termina."
-
-#: appPlugins/ToolCorners.py:331 appPlugins/ToolCorners.py:544
-#: appPlugins/ToolCorners.py:589 appPlugins/ToolCorners.py:654
-#: appPlugins/ToolCorners.py:699
-msgid "Please select at least a location"
-msgstr "Vă rugăm să selectați cel puțin o locație"
-
-#: appPlugins/ToolCorners.py:520 appPlugins/ToolCorners.py:629
-msgid "The tool diameter is zero."
-msgstr "Dimaetrul uneltei este zero."
-
-#: appPlugins/ToolCorners.py:621 appPlugins/ToolCorners.py:738
-msgid "Excellon object with corner drills created."
-msgstr "Obiectul Excellon conținând găurile din colțuri a fost creat ..."
-
-#: appPlugins/ToolCorners.py:782
-msgid "A Gerber object with corner markers was created."
-msgstr "Obiectul Gerber conținând semnele din colțuri a fost creat ..."
-
-#: appPlugins/ToolCorners.py:838
-msgid "Added marker"
-msgstr "Marcaj adăugat"
-
-#: appPlugins/ToolCorners.py:896
-msgid "The Gerber object to which will be added corner markers."
-msgstr "Obiect Gerber căruia i se va adăuga marcaje de colt."
-
-#: appPlugins/ToolCorners.py:982
-msgid "Locations"
-msgstr "Locaţii"
-
-#: appPlugins/ToolCorners.py:983
-msgid "Locations where to place corner markers."
-msgstr "Locații unde să plasați markerele de colț."
-
-#: appPlugins/ToolCorners.py:998 appPlugins/ToolFiducials.py:910
-#: app_Main.py:5694
-msgid "Top Right"
-msgstr "Dreapta-sus"
-
-#: appPlugins/ToolCorners.py:1015
-msgid "Toggle ALL"
-msgstr "Comută Toate"
-
-#: appPlugins/ToolCorners.py:1035
-msgid ""
-"When the manual type is chosen, the markers\n"
-"are manually placed on canvas."
-msgstr ""
-"Când se alege tipul manual, marcajele\n"
-"sunt așezate manual pe ecran."
-
-#: appPlugins/ToolCorners.py:1050
-msgid "Add Marker"
-msgstr "Adaugă Marcaj"
-
-#: appPlugins/ToolCorners.py:1053
-msgid "Will add corner markers to the selected Gerber file."
-msgstr "Va adăuga marcaje de colț în fișierul Gerber selectat."
-
-#: appPlugins/ToolCorners.py:1067
-msgid "Drills in Locations"
-msgstr "Găuri in Locatii"
-
-#: appPlugins/ToolCorners.py:1093 appPlugins/ToolCorners.py:1114
-#: appPlugins/ToolDblSided.py:1109
-msgid "Create Excellon Object"
-msgstr "Crează un obiect Excellon"
-
-#: appPlugins/ToolCorners.py:1096
-msgid "Will add drill holes in the center of the markers."
-msgstr "Se vor adăuga găuri în centrul marcajelor."
-
-#: appPlugins/ToolCorners.py:1110
-msgid "Check in Locations"
-msgstr "Verificați in Locații"
-
-#: appPlugins/ToolCorners.py:1117
-msgid ""
-"Will create an Excellon object using a special preprocessor.\n"
-"The spindle will not start and the mounted probe will move to\n"
-"the corner locations, wait for the user interaction and then\n"
-"move to the next location until the last one."
-msgstr ""
-"Va crea un obiect Excellon folosind un preprocesor special.\n"
-"Motorul frezare nu va porni și sonda montată se va deplasa la\n"
-"locațiile din colț, va aștepta interacțiunea cu utilizatorul și apoi\n"
-"se va muta la următoarea locație, până la ultima."
-
-#: appPlugins/ToolCutOut.py:434 appPlugins/ToolIsolation.py:920
-#: appPlugins/ToolIsolation.py:1243 appPlugins/ToolIsolation.py:1368
-#: appPlugins/ToolMilling.py:1991 appPlugins/ToolMilling.py:2104
-#: appPlugins/ToolNCC.py:1195 appPlugins/ToolNCC.py:1320
-#: appPlugins/ToolNCC.py:1392 appPlugins/ToolPaint.py:674
-#: appPlugins/ToolPaint.py:841 appPlugins/ToolPaint.py:974
+#: appPlugins/ToolCutOut.py:441 appPlugins/ToolIsolation.py:922
+#: appPlugins/ToolIsolation.py:1245 appPlugins/ToolIsolation.py:1370
+#: appPlugins/ToolMilling.py:1998 appPlugins/ToolMilling.py:2111
+#: appPlugins/ToolNCC.py:1202 appPlugins/ToolNCC.py:1327
+#: appPlugins/ToolNCC.py:1399 appPlugins/ToolPaint.py:681
+#: appPlugins/ToolPaint.py:848 appPlugins/ToolPaint.py:981
#: appPlugins/ToolSolderPaste.py:353 appPlugins/ToolSolderPaste.py:527
-#: app_Main.py:5005
+#: app_Main.py:5015
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."
-#: appPlugins/ToolCutOut.py:447 appPlugins/ToolDrilling.py:1145
-#: appPlugins/ToolIsolation.py:1262 appPlugins/ToolMilling.py:2003
+#: appPlugins/ToolCutOut.py:454 appPlugins/ToolDrilling.py:1152
+#: appPlugins/ToolIsolation.py:1264 appPlugins/ToolMilling.py:2010
msgid "Could not load Tools DB file."
msgstr "Nu s-a putut încărca fișierul DB Unelte."
-#: appPlugins/ToolCutOut.py:501 appPlugins/ToolIsolation.py:1318
-#: appPlugins/ToolMilling.py:2057 appPlugins/ToolNCC.py:1269
-#: appPlugins/ToolPaint.py:920
+#: appPlugins/ToolCutOut.py:508 appPlugins/ToolIsolation.py:1320
+#: appPlugins/ToolMilling.py:2064 appPlugins/ToolNCC.py:1276
+#: appPlugins/ToolPaint.py:927
msgid "Tool not in Tools Database. Adding a default tool."
msgstr ""
"Unealta nu se află în baza de date Unelte. Se adaugă o unealtă implicită."
-#: appPlugins/ToolCutOut.py:508 appPlugins/ToolDrilling.py:1210
-#: appPlugins/ToolIsolation.py:1326 appPlugins/ToolMilling.py:2065
-#: appPlugins/ToolNCC.py:1276 appPlugins/ToolPaint.py:928
+#: appPlugins/ToolCutOut.py:515 appPlugins/ToolDrilling.py:1217
+#: appPlugins/ToolIsolation.py:1328 appPlugins/ToolMilling.py:2072
+#: appPlugins/ToolNCC.py:1283 appPlugins/ToolPaint.py:935
msgid ""
"Cancelled.\n"
"Multiple tools for one tool diameter found in Tools Database."
@@ -14396,25 +14387,25 @@ msgstr ""
"Mai multe unelte pentru un singur diametru au fost găsite în Baza de date "
"Unelte."
-#: appPlugins/ToolCutOut.py:527
+#: appPlugins/ToolCutOut.py:534
msgid "Updated tool from Tools Database."
msgstr "Actualizat unealta din baza de date Unelte."
-#: appPlugins/ToolCutOut.py:553
+#: appPlugins/ToolCutOut.py:560
msgid "Default tool added."
msgstr "O unealtă implicită a fost adăugată."
-#: appPlugins/ToolCutOut.py:567 appPlugins/ToolIsolation.py:2758
-#: appPlugins/ToolNCC.py:3928 appPlugins/ToolPaint.py:2792 app_Main.py:6616
-#: app_Main.py:6637
+#: appPlugins/ToolCutOut.py:574 appPlugins/ToolIsolation.py:2760
+#: appPlugins/ToolNCC.py:3935 appPlugins/ToolPaint.py:2799 app_Main.py:6626
+#: app_Main.py:6647
msgid "Selected tool can't be used here. Pick another."
msgstr "Unealta selectată nu poate fi utilizată aici. Alege alta."
-#: appPlugins/ToolCutOut.py:589
+#: appPlugins/ToolCutOut.py:596
msgid "Tool updated from Tools Database."
msgstr "Unealta a fost actualizata din baza de date Unelte."
-#: appPlugins/ToolCutOut.py:653 appPlugins/ToolCutOut.py:1399
+#: appPlugins/ToolCutOut.py:660 appPlugins/ToolCutOut.py:1406
msgid ""
"There is no object selected for Cutout.\n"
"Select one and try again."
@@ -14422,19 +14413,19 @@ msgstr ""
"Nu este nici-un obiect selectat pentru decupaj.\n"
"Selectează unul și încearcă din nou."
-#: appPlugins/ToolCutOut.py:659 appPlugins/ToolCutOut.py:1038
-#: appPlugins/ToolCutOut.py:1502 appPlugins/ToolCutOut.py:1651
+#: appPlugins/ToolCutOut.py:666 appPlugins/ToolCutOut.py:1045
+#: appPlugins/ToolCutOut.py:1509 appPlugins/ToolCutOut.py:1658
#: 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ă."
-#: appPlugins/ToolCutOut.py:672 appPlugins/ToolCutOut.py:1052
+#: appPlugins/ToolCutOut.py:679 appPlugins/ToolCutOut.py:1059
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ă."
-#: appPlugins/ToolCutOut.py:677 appPlugins/ToolCutOut.py:1056
+#: appPlugins/ToolCutOut.py:684 appPlugins/ToolCutOut.py:1063
msgid ""
"Gaps value can be only one of: 'None', 'lr', 'tb', '2lr', '2tb', 4 or 8.\n"
"Fill in a correct value and retry."
@@ -14443,65 +14434,65 @@ msgstr ""
"„2tb”, 4 sau 8.\n"
"Completați o valoare corectă și încercați din nou."
-#: appPlugins/ToolCutOut.py:1003 appPlugins/ToolCutOut.py:1365
-#: appPlugins/ToolCutOut.py:1838
+#: appPlugins/ToolCutOut.py:1010 appPlugins/ToolCutOut.py:1372
+#: appPlugins/ToolCutOut.py:1845
msgid "Mouse bites failed."
msgstr "Mouse Bites nu a reușit."
-#: appPlugins/ToolCutOut.py:1011 tclCommands/TclCommandGeoCutout.py:301
+#: appPlugins/ToolCutOut.py:1018 tclCommands/TclCommandGeoCutout.py:301
#: tclCommands/TclCommandGeoCutout.py:356
msgid "Any-form Cutout operation finished."
msgstr "Operatia de tăiere cu formă liberă s-a terminat."
-#: appPlugins/ToolCutOut.py:1032 appPlugins/ToolDrilling.py:1898
+#: appPlugins/ToolCutOut.py:1039 appPlugins/ToolDrilling.py:1905
#: appPlugins/ToolEtchCompensation.py:201 appPlugins/ToolFollow.py:214
#: appPlugins/ToolFollow.py:261 appPlugins/ToolInvertGerber.py:149
-#: appPlugins/ToolIsolation.py:1076 appPlugins/ToolIsolation.py:1141
-#: appPlugins/ToolIsolation.py:1530 appPlugins/ToolIsolation.py:1557
-#: appPlugins/ToolIsolation.py:2395 appPlugins/ToolMilling.py:2657
-#: appPlugins/ToolMilling.py:2680 appPlugins/ToolNCC.py:1015
-#: appPlugins/ToolNCC.py:1084 appPlugins/ToolNCC.py:1529
-#: appPlugins/ToolPaint.py:1150 appPlugins/ToolPanelize.py:318
+#: appPlugins/ToolIsolation.py:1078 appPlugins/ToolIsolation.py:1143
+#: appPlugins/ToolIsolation.py:1532 appPlugins/ToolIsolation.py:1559
+#: appPlugins/ToolIsolation.py:2397 appPlugins/ToolMilling.py:2664
+#: appPlugins/ToolMilling.py:2687 appPlugins/ToolNCC.py:1022
+#: appPlugins/ToolNCC.py:1091 appPlugins/ToolNCC.py:1536
+#: appPlugins/ToolPaint.py:1157 appPlugins/ToolPanelize.py:325
#: tclCommands/TclCommandBbox.py:71 tclCommands/TclCommandNregions.py:71
msgid "Object not found"
msgstr "Obiectul nu a fost gasit"
-#: appPlugins/ToolCutOut.py:1219 appPlugins/ToolCutOut.py:1288
+#: appPlugins/ToolCutOut.py:1226 appPlugins/ToolCutOut.py:1295
msgid "Rectangular cutout with negative margin is not possible."
msgstr "Tăierea rectangulară cu marginea negativă nu este posibilă."
-#: appPlugins/ToolCutOut.py:1373
+#: appPlugins/ToolCutOut.py:1380
msgid "Rectangular CutOut operation finished."
msgstr "Operațiunea CutOut dreptunghiulară s-a încheiat."
-#: appPlugins/ToolCutOut.py:1412 appPlugins/ToolCutOut.py:1430
-#: appPlugins/ToolCutOut.py:1444
+#: appPlugins/ToolCutOut.py:1419 appPlugins/ToolCutOut.py:1437
+#: appPlugins/ToolCutOut.py:1451
msgid "Could not add drills."
msgstr "Nu s-au putut adăuga găuri."
-#: appPlugins/ToolCutOut.py:1491 appPlugins/ToolCutOut.py:1561
+#: appPlugins/ToolCutOut.py:1498 appPlugins/ToolCutOut.py:1568
msgid "Geometry object for manual cutout not found"
msgstr "Obiectul Geometrie pentru decupaj manual nu este găsit"
-#: appPlugins/ToolCutOut.py:1494
+#: appPlugins/ToolCutOut.py:1501
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."
-#: appPlugins/ToolCutOut.py:1600
+#: appPlugins/ToolCutOut.py:1607
msgid "No tool in the Geometry object."
msgstr "Nicio unealta în obiectul Geometrie."
-#: appPlugins/ToolCutOut.py:1621
+#: appPlugins/ToolCutOut.py:1628
msgid ""
"Added manual Bridge Gap. Left click to add another or right click to finish."
msgstr ""
"S-a adăugat manual o punte. Faceți clic stânga pentru a adăuga alta sau "
"faceți clic dreapta pentru a termina."
-#: appPlugins/ToolCutOut.py:1638
+#: appPlugins/ToolCutOut.py:1645
msgid ""
"There is no Gerber object selected for Cutout.\n"
"Select one and try again."
@@ -14509,7 +14500,7 @@ msgstr ""
"Nu există obiect selectat pt operatia de decupare.\n"
"Selectează un obiect si incearcă din nou."
-#: appPlugins/ToolCutOut.py:1644
+#: appPlugins/ToolCutOut.py:1651
msgid ""
"The selected object has to be of Gerber type.\n"
"Select a Gerber file and try again."
@@ -14517,19 +14508,19 @@ msgstr ""
"Obiectul selectat trebuie să fie de tip Gerber.\n"
"Selectează un obiect Gerber si incearcă din nou."
-#: appPlugins/ToolCutOut.py:1679
+#: appPlugins/ToolCutOut.py:1686
msgid "Geometry not supported"
msgstr "Geometria nu este acceptată"
-#: appPlugins/ToolCutOut.py:1751
+#: appPlugins/ToolCutOut.py:1758
msgid "Making manual bridge gap..."
msgstr "Se generează o punte separatoare in mod manual..."
-#: appPlugins/ToolCutOut.py:1843
+#: appPlugins/ToolCutOut.py:1850
msgid "Finished manual adding of gaps."
msgstr "S-a terminat adăugarea manuală a Puntilor."
-#: appPlugins/ToolCutOut.py:2206
+#: appPlugins/ToolCutOut.py:2213
msgid ""
"Create a Geometry object with toolpaths\n"
"for cutting out the object from the surrounding material."
@@ -14537,11 +14528,11 @@ msgstr ""
"Creați un obiect Geometrie cu căi de tăiere\n"
"pentru decuparea obiectului din materialul înconjurător."
-#: appPlugins/ToolCutOut.py:2225
+#: appPlugins/ToolCutOut.py:2232
msgid "Object to be cutout"
msgstr "Obiect care trebuie decupat"
-#: appPlugins/ToolCutOut.py:2261
+#: appPlugins/ToolCutOut.py:2268
msgid ""
"Specify the type of object to be cutout.\n"
"It can be of type: Gerber or Geometry.\n"
@@ -14554,19 +14545,19 @@ msgstr ""
"obiecte care vor aparea in combobox-ul\n"
"numit >Obiect<."
-#: appPlugins/ToolCutOut.py:2278
+#: appPlugins/ToolCutOut.py:2285
msgid "Cutout Tool"
msgstr "Unealta Decupare"
-#: appPlugins/ToolCutOut.py:2307 appPlugins/ToolIsolation.py:214
-#: appPlugins/ToolIsolation.py:3292 appPlugins/ToolMilling.py:3840
-#: appPlugins/ToolNCC.py:4247 appPlugins/ToolPaint.py:3099
+#: appPlugins/ToolCutOut.py:2314 appPlugins/ToolIsolation.py:214
+#: appPlugins/ToolIsolation.py:3295 appPlugins/ToolMilling.py:3849
+#: appPlugins/ToolNCC.py:4254 appPlugins/ToolPaint.py:3106
msgid "Search and Add"
msgstr "Căutați și Adăugați"
-#: appPlugins/ToolCutOut.py:2310 appPlugins/ToolIsolation.py:3295
-#: appPlugins/ToolMilling.py:3843 appPlugins/ToolNCC.py:4250
-#: appPlugins/ToolPaint.py:3102
+#: appPlugins/ToolCutOut.py:2317 appPlugins/ToolIsolation.py:3298
+#: appPlugins/ToolMilling.py:3852 appPlugins/ToolNCC.py:4257
+#: appPlugins/ToolPaint.py:3109
msgid ""
"Add a new tool to the Tool Table\n"
"with the diameter specified above.\n"
@@ -14580,16 +14571,16 @@ msgstr ""
"în baza de date Instrumente. Dacă nu se găsește nimic\n"
"în DB Unelte se adaugă o unealtă implicită."
-#: appPlugins/ToolCutOut.py:2319 appPlugins/ToolIsolation.py:219
-#: appPlugins/ToolIsolation.py:3304 appPlugins/ToolMilling.py:384
-#: appPlugins/ToolMilling.py:3852 appPlugins/ToolNCC.py:4259
-#: appPlugins/ToolPaint.py:3111
+#: appPlugins/ToolCutOut.py:2326 appPlugins/ToolIsolation.py:219
+#: appPlugins/ToolIsolation.py:3307 appPlugins/ToolMilling.py:384
+#: appPlugins/ToolMilling.py:3861 appPlugins/ToolNCC.py:4266
+#: appPlugins/ToolPaint.py:3118
msgid "Pick from DB"
msgstr "Alegeți din DB"
-#: appPlugins/ToolCutOut.py:2322 appPlugins/ToolIsolation.py:3307
-#: appPlugins/ToolMilling.py:3855 appPlugins/ToolNCC.py:4262
-#: appPlugins/ToolPaint.py:3114
+#: appPlugins/ToolCutOut.py:2329 appPlugins/ToolIsolation.py:3310
+#: appPlugins/ToolMilling.py:3864 appPlugins/ToolNCC.py:4269
+#: appPlugins/ToolPaint.py:3121
msgid ""
"Add a new tool to the Tool Table\n"
"from the Tools Database.\n"
@@ -14601,15 +14592,15 @@ msgstr ""
"Administrarea bazelor de date se face în:\n"
"Meniu: Opțiuni -> Baza de Date Unelte"
-#: appPlugins/ToolCutOut.py:2515
+#: appPlugins/ToolCutOut.py:2522
msgid "Selection of the type of cutout."
msgstr "Selectarea tipului de decupaj."
-#: appPlugins/ToolCutOut.py:2519 appPlugins/ToolPunchGerber.py:2308
+#: appPlugins/ToolCutOut.py:2526 appPlugins/ToolPunchGerber.py:2326
msgid "Automatic"
msgstr "Automat"
-#: appPlugins/ToolCutOut.py:2560
+#: appPlugins/ToolCutOut.py:2567
msgid ""
"Checked: the cutout shape is rectangular.\n"
"Unchecked: any-form cutout shape."
@@ -14617,23 +14608,23 @@ msgstr ""
"Verificat: forma decupajului este dreptunghiulară.\n"
"Nemarcat: formă de decupaj are orice formă."
-#: appPlugins/ToolCutOut.py:2600
+#: appPlugins/ToolCutOut.py:2607
msgid "Manual cutout Geometry"
msgstr "Decupare manuală Geometrie"
-#: appPlugins/ToolCutOut.py:2602 appPlugins/ToolCutOut.py:2680
+#: appPlugins/ToolCutOut.py:2609 appPlugins/ToolCutOut.py:2687
msgid "Geometry object used to create the manual cutout."
msgstr "Obiect tip Geometrie folosit pentru crearea decupajului manual."
-#: appPlugins/ToolCutOut.py:2617
+#: appPlugins/ToolCutOut.py:2624
msgid "Manual Geometry"
msgstr "Geometrie Decupare Manuală"
-#: appPlugins/ToolCutOut.py:2620
+#: appPlugins/ToolCutOut.py:2627
msgid "Generate a Geometry to be used as cutout."
msgstr "Generează un obiect Geometrie pt decuparea PCB."
-#: appPlugins/ToolCutOut.py:2635
+#: appPlugins/ToolCutOut.py:2642
msgid ""
"Add new gaps on the selected Geometry object\n"
"by clicking mouse left button on the Geometry outline."
@@ -14641,11 +14632,11 @@ msgstr ""
"Adăugați noi pe obiectul Geometrie selectat\n"
"făcând clic pe butonul stânga al mouse-ului pe conturul Geometrie."
-#: appPlugins/ToolCutOut.py:2645
+#: appPlugins/ToolCutOut.py:2652
msgid "Generate the cutout geometry."
msgstr "Generați geometria pentru decupaj."
-#: appPlugins/ToolDblSided.py:299
+#: appPlugins/ToolDblSided.py:306
#, fuzzy
#| msgid ""
#| "'Point' reference is selected and 'Point' coordinates are missing. Add "
@@ -14655,71 +14646,71 @@ msgstr ""
"Referința 'Punct' este selectată dar coordonatele sale lipsesc. Adăugă-le si "
"încearcă din nou."
-#: appPlugins/ToolDblSided.py:308
+#: appPlugins/ToolDblSided.py:315
#, fuzzy
#| msgid "The reference object type is not supported."
msgid "Box reference object is missing."
msgstr "Tipul de obiect de referintă nu este acceptat."
-#: appPlugins/ToolDblSided.py:316
+#: appPlugins/ToolDblSided.py:323
#, fuzzy
#| msgid "Geometry not supported"
msgid "Not supported."
msgstr "Geometria nu este acceptată"
-#: appPlugins/ToolDblSided.py:322
+#: appPlugins/ToolDblSided.py:329
#, fuzzy
#| msgid "Drill Diameter"
msgid "Drill diameter is missing."
msgstr "Dia Găurire"
-#: appPlugins/ToolDblSided.py:329
+#: appPlugins/ToolDblSided.py:336
#, fuzzy
#| msgid "Alignment Drill Coordinates"
msgid "Alignment drill coordinates are missing."
msgstr "Dia. găuri de aliniere"
-#: appPlugins/ToolDblSided.py:364
+#: appPlugins/ToolDblSided.py:371
msgid "Alignment Drills"
msgstr "Găuri de Aliniere"
-#: appPlugins/ToolDblSided.py:368
+#: appPlugins/ToolDblSided.py:375
msgid "Excellon object with alignment drills created..."
msgstr "Obiectul Excellon conținând găurile de aliniere a fost creat ..."
-#: appPlugins/ToolDblSided.py:379 appPlugins/ToolPunchGerber.py:541
-#: appPlugins/ToolPunchGerber.py:578 appPlugins/ToolPunchGerber.py:683
+#: appPlugins/ToolDblSided.py:386 appPlugins/ToolPunchGerber.py:542
+#: appPlugins/ToolPunchGerber.py:580 appPlugins/ToolPunchGerber.py:685
msgid "There is no Excellon object loaded ..."
msgstr "Nici-un obiect tip Excellon nu este incărcat ..."
-#: appPlugins/ToolDblSided.py:395
+#: appPlugins/ToolDblSided.py:402
msgid "Click on canvas within the desired Excellon drill hole"
msgstr "Faceți clic pe ecran în gaura Excellon dorită"
-#: appPlugins/ToolDblSided.py:439
+#: appPlugins/ToolDblSided.py:446
msgid "Mirror reference point set."
msgstr "Punctul de referință oglindire a fost setat."
-#: appPlugins/ToolDblSided.py:486
+#: appPlugins/ToolDblSided.py:493
msgid "Only Gerber, Excellon and Geometry objects can be mirrored."
msgstr "Doar obiectele de tip Geometrie, Excellon și Gerber pot fi oglindite."
-#: appPlugins/ToolDblSided.py:498
+#: appPlugins/ToolDblSided.py:505
msgid "There is no Box object loaded ..."
msgstr "Nu este incărcat nici-un obiect container ..."
-#: appPlugins/ToolDblSided.py:508
+#: appPlugins/ToolDblSided.py:515
msgid ""
"There are no Point coordinates in the Point field. Add coords and try "
"again ..."
msgstr ""
"Nu există coord. in câmpul 'Punct'. Adaugă coord. și încearcă din nou..."
-#: appPlugins/ToolDblSided.py:515 camlib.py:2462
+#: appPlugins/ToolDblSided.py:522 camlib.py:2462
msgid "Object was mirrored"
msgstr "Obiectul a fost oglindit"
-#: appPlugins/ToolDblSided.py:685 appPlugins/ToolNCC.py:4054
+#: appPlugins/ToolDblSided.py:692 appPlugins/ToolNCC.py:4061
msgid ""
"Create a Geometry object with\n"
"toolpaths to cover the space outside the copper pattern."
@@ -14728,21 +14719,21 @@ msgstr ""
"care să curete de cupru toate zonele unde se dorește să nu \n"
"fie cupru."
-#: appPlugins/ToolDblSided.py:708
+#: appPlugins/ToolDblSided.py:715
msgid "Objects to be mirrored"
msgstr "Obiecte care vor fi Oglindite"
-#: appPlugins/ToolDblSided.py:721
+#: appPlugins/ToolDblSided.py:728
msgid "Select the type of application object to be processed in this tool."
msgstr ""
"Selectați tipul obiectului aplicației care urmează să fie procesat în acest "
"instrument."
-#: appPlugins/ToolDblSided.py:740
+#: appPlugins/ToolDblSided.py:747
msgid "Bounds Values"
msgstr "Valorile Limitelor"
-#: appPlugins/ToolDblSided.py:742
+#: appPlugins/ToolDblSided.py:749
msgid ""
"Select on canvas the object(s)\n"
"for which to calculate bounds values."
@@ -14750,39 +14741,39 @@ msgstr ""
"Selectați pe suprafata de afisare obiectul(e)\n"
"pentru care se calculează valorile limitelor."
-#: appPlugins/ToolDblSided.py:758
+#: appPlugins/ToolDblSided.py:765
msgid "X min"
msgstr "X min"
-#: appPlugins/ToolDblSided.py:760 appPlugins/ToolDblSided.py:774
+#: appPlugins/ToolDblSided.py:767 appPlugins/ToolDblSided.py:781
msgid "Minimum location."
msgstr "Locație minimă."
-#: appPlugins/ToolDblSided.py:772
+#: appPlugins/ToolDblSided.py:779
msgid "Y min"
msgstr "Y min"
-#: appPlugins/ToolDblSided.py:786
+#: appPlugins/ToolDblSided.py:793
msgid "X max"
msgstr "X max"
-#: appPlugins/ToolDblSided.py:788 appPlugins/ToolDblSided.py:802
+#: appPlugins/ToolDblSided.py:795 appPlugins/ToolDblSided.py:809
msgid "Maximum location."
msgstr "Locație maximă."
-#: appPlugins/ToolDblSided.py:800
+#: appPlugins/ToolDblSided.py:807
msgid "Y max"
msgstr "Y max"
-#: appPlugins/ToolDblSided.py:811
+#: appPlugins/ToolDblSided.py:818
msgid "Center point coordinates"
msgstr "Coordonatele punctului central"
-#: appPlugins/ToolDblSided.py:813
+#: appPlugins/ToolDblSided.py:820
msgid "Centroid"
msgstr "Centroid"
-#: appPlugins/ToolDblSided.py:815
+#: appPlugins/ToolDblSided.py:822
msgid ""
"The center point location for the rectangular\n"
"bounding shape. Centroid. Format is (x, y)."
@@ -14790,11 +14781,11 @@ msgstr ""
"Locația punctului central pentru dreptunghiul\n"
"formă de delimitare. Centroid. Formatul este (x, y)."
-#: appPlugins/ToolDblSided.py:824
+#: appPlugins/ToolDblSided.py:831
msgid "Calculate Bounds Values"
msgstr "Calculați valorile limitelor"
-#: appPlugins/ToolDblSided.py:826
+#: appPlugins/ToolDblSided.py:833
msgid ""
"Calculate the enveloping rectangular shape coordinates,\n"
"for the selection of objects.\n"
@@ -14804,15 +14795,15 @@ msgstr ""
"pentru selectarea obiectelor.\n"
"Forma este paralelă cu axele X, Y."
-#: appPlugins/ToolDblSided.py:842
+#: appPlugins/ToolDblSided.py:849
msgid "Parameters for the mirror operation"
msgstr "Parametri pt operația de Oglindire"
-#: appPlugins/ToolDblSided.py:905
+#: appPlugins/ToolDblSided.py:912
msgid "Point coordinates"
msgstr "Coordonatele Punct"
-#: appPlugins/ToolDblSided.py:917
+#: appPlugins/ToolDblSided.py:924
msgid ""
"Add the coordinates in format (x, y) through which the mirroring "
"axis\n"
@@ -14827,7 +14818,7 @@ msgstr ""
"pe\n"
"suprafata de afisare sau le puteti introduce manual."
-#: appPlugins/ToolDblSided.py:942
+#: appPlugins/ToolDblSided.py:949
msgid ""
"It can be of type: Gerber or Excellon or Geometry.\n"
"The coordinates of the center of the bounding box are used\n"
@@ -14837,16 +14828,16 @@ msgstr ""
"Coordonatele centrului formei inconjurătoare sunt folosite\n"
"ca si referintă pentru operatiunea de Oglindire."
-#: appPlugins/ToolDblSided.py:969
+#: appPlugins/ToolDblSided.py:976
msgid "Object that holds holes that can be picked as reference for mirroring."
msgstr ""
"Obiect care conține găuri care pot fi alese ca referință pentru oglindire."
-#: appPlugins/ToolDblSided.py:981
+#: appPlugins/ToolDblSided.py:988
msgid "Pick hole"
msgstr "Alege o gaură"
-#: appPlugins/ToolDblSided.py:983
+#: appPlugins/ToolDblSided.py:990
msgid ""
"Click inside a drill hole that belong to the selected Excellon object,\n"
"and the hole center coordinates will be copied to the Point field."
@@ -14855,7 +14846,7 @@ msgstr ""
"selectat,\n"
"iar coordonatele centrului găurii vor fi copiate în câmpul Punct."
-#: appPlugins/ToolDblSided.py:995
+#: appPlugins/ToolDblSided.py:1002
msgid ""
"Mirrors (flips) the specified object around \n"
"the specified axis. Does not create a new \n"
@@ -14864,7 +14855,7 @@ msgstr ""
"Oglindește obiectul specificat pe axa specificata.\n"
"Nu crează un obiect nou ci il modifica."
-#: appPlugins/ToolDblSided.py:1013 appPlugins/ToolDblSided.py:1112
+#: appPlugins/ToolDblSided.py:1020 appPlugins/ToolDblSided.py:1119
msgid ""
"Creates an Excellon Object containing the\n"
"specified alignment holes and their mirror\n"
@@ -14873,7 +14864,7 @@ msgstr ""
"Crează un obiect Excellon care contine găurile\n"
"de aliniere specificate cat și cele in oglinda."
-#: appPlugins/ToolDblSided.py:1064 appPlugins/ToolDblSided.py:1071
+#: appPlugins/ToolDblSided.py:1071 appPlugins/ToolDblSided.py:1078
msgid ""
"The reference point used to create the second alignment drill\n"
"from the first alignment drill, by doing mirror.\n"
@@ -14883,11 +14874,11 @@ msgstr ""
"din prima gaură de aliniere prin oglindire.\n"
"Poate fi modificat in Parametri Oglindire -> Sectiunea Referintă"
-#: appPlugins/ToolDblSided.py:1081
+#: appPlugins/ToolDblSided.py:1088
msgid "Alignment Drill Coordinates"
msgstr "Dia. găuri de aliniere"
-#: appPlugins/ToolDblSided.py:1083
+#: appPlugins/ToolDblSided.py:1090
msgid ""
"Alignment holes (x1, y1), (x2, y2), ... on one side of the mirror axis. For "
"each set of (x, y) coordinates\n"
@@ -14904,55 +14895,48 @@ msgstr ""
"- o gaură cu coord. in poziţia oglindită pe axa selectată mai sus in 'Axa "
"Aliniere'."
-#: appPlugins/ToolDblSided.py:1093
+#: appPlugins/ToolDblSided.py:1100
msgid "Drill coordinates"
msgstr "Coordonatele găuri"
-#: appPlugins/ToolDblSided.py:1098
+#: appPlugins/ToolDblSided.py:1105
msgid "Delete the last coordinates tuple in the list."
msgstr "Șterge ultimul set de coordinate din listă."
-#: appPlugins/ToolDistance.py:204
+#: appPlugins/ToolDblSided.py:1116 appPlugins/ToolMarkers.py:1416
+#: appPlugins/ToolMarkers.py:1436
+msgid "Create Excellon Object"
+msgstr "Crează un obiect Excellon"
+
+#: appPlugins/ToolDistance.py:206
msgid "MEASURING: Click on the Start point ..."
msgstr "Masoara: Click pe punctul de Start ..."
-#: appPlugins/ToolDistance.py:264 appPlugins/ToolDistance.py:697
+#: appPlugins/ToolDistance.py:266 appPlugins/ToolDistance.py:710
#: appPlugins/ToolDistanceMin.py:384
msgid "Measure"
msgstr "Măsoară"
-#: appPlugins/ToolDistance.py:314
+#: appPlugins/ToolDistance.py:316
msgid "Distance Tool finished."
msgstr "Măsurătoarea s-a terminat."
-#: appPlugins/ToolDistance.py:386
+#: appPlugins/ToolDistance.py:388
msgid "Pads overlapped. Aborting."
msgstr "Pad-urile sunt suprapuse. Operatie anulată."
-#: appPlugins/ToolDistance.py:415
+#: appPlugins/ToolDistance.py:417
msgid "Distance Tool cancelled."
msgstr "Măsurătoarea s-a terminat."
-#: appPlugins/ToolDistance.py:429 appPlugins/ToolDistanceMin.py:219
+#: appPlugins/ToolDistance.py:431 appPlugins/ToolDistanceMin.py:219
msgid "MEASURING"
msgstr "MĂSURARE"
-#: appPlugins/ToolDistance.py:430 appPlugins/ToolDistanceMin.py:220
+#: appPlugins/ToolDistance.py:432 appPlugins/ToolDistanceMin.py:220
msgid "Result"
msgstr "Rezultat"
-#: appPlugins/ToolDistance.py:586 appPlugins/ToolDistanceMin.py:261
-msgid "Those are the units in which the distance is measured."
-msgstr "Unitatile de masura in care se masoara distanța."
-
-#: appPlugins/ToolDistance.py:587 appPlugins/ToolDistanceMin.py:262
-msgid "METRIC (mm)"
-msgstr "Metric (mm)"
-
-#: appPlugins/ToolDistance.py:587 appPlugins/ToolDistanceMin.py:262
-msgid "INCH (in)"
-msgstr "INCH (in)"
-
#: appPlugins/ToolDistance.py:595
msgid "Snap to center"
msgstr "Sari in Centru"
@@ -14966,54 +14950,54 @@ msgstr ""
"găurii\n"
"atunci cand se găseste deasupra geometriei acelui pad/gaură."
-#: appPlugins/ToolDistance.py:618 appPlugins/ToolDistanceMin.py:282
+#: appPlugins/ToolDistance.py:619 appPlugins/ToolDistanceMin.py:282
msgid "Start point"
msgstr "Punctul de inceput"
-#: appPlugins/ToolDistance.py:619 appPlugins/ToolDistance.py:624
+#: appPlugins/ToolDistance.py:620 appPlugins/ToolDistance.py:625
msgid "This is measuring Start point coordinates."
msgstr "Coordonatele punctului de Start."
-#: appPlugins/ToolDistance.py:629 appPlugins/ToolDistanceMin.py:297
+#: appPlugins/ToolDistance.py:631 appPlugins/ToolDistanceMin.py:297
msgid "End point"
msgstr "Punct final"
-#: appPlugins/ToolDistance.py:630 appPlugins/ToolDistance.py:635
+#: appPlugins/ToolDistance.py:632 appPlugins/ToolDistance.py:637
msgid "This is the measuring Stop point coordinates."
msgstr "Coordonatele punctului de Stop."
-#: appPlugins/ToolDistance.py:645 appPlugins/ToolDistanceMin.py:316
+#: appPlugins/ToolDistance.py:648 appPlugins/ToolDistanceMin.py:316
msgid "Dx"
msgstr "Dx"
-#: appPlugins/ToolDistance.py:646 appPlugins/ToolDistance.py:651
+#: appPlugins/ToolDistance.py:649 appPlugins/ToolDistance.py:654
#: appPlugins/ToolDistanceMin.py:317 appPlugins/ToolDistanceMin.py:322
msgid "This is the distance measured over the X axis."
msgstr "Distanta masurata pe axa X."
-#: appPlugins/ToolDistance.py:656 appPlugins/ToolDistanceMin.py:328
+#: appPlugins/ToolDistance.py:660 appPlugins/ToolDistanceMin.py:328
msgid "Dy"
msgstr "Dy"
-#: appPlugins/ToolDistance.py:657 appPlugins/ToolDistance.py:662
+#: appPlugins/ToolDistance.py:661 appPlugins/ToolDistance.py:666
#: appPlugins/ToolDistanceMin.py:329 appPlugins/ToolDistanceMin.py:334
msgid "This is the distance measured over the Y axis."
msgstr "Distanta masurata pe axa Y."
-#: appPlugins/ToolDistance.py:668 appPlugins/ToolDistance.py:673
+#: appPlugins/ToolDistance.py:673 appPlugins/ToolDistance.py:678
#: appPlugins/ToolDistanceMin.py:341 appPlugins/ToolDistanceMin.py:346
msgid "This is orientation angle of the measuring line."
msgstr "Acesta este unghiul de orientare al liniei de măsurare."
-#: appPlugins/ToolDistance.py:683 appPlugins/ToolDistanceMin.py:356
+#: appPlugins/ToolDistance.py:687 appPlugins/ToolDistanceMin.py:356
msgid "Results"
msgstr "Rezultate"
-#: appPlugins/ToolDistance.py:686 appPlugins/ToolDistanceMin.py:360
+#: appPlugins/ToolDistance.py:696 appPlugins/ToolDistanceMin.py:360
msgid "DISTANCE"
msgstr "DISTANTA"
-#: appPlugins/ToolDistance.py:687 appPlugins/ToolDistance.py:692
+#: appPlugins/ToolDistance.py:697 appPlugins/ToolDistance.py:703
msgid "This is the point to point Euclidian distance."
msgstr "Distanta euclidiana de la punct la punct."
@@ -15042,6 +15026,18 @@ msgstr "Obiectele se intersectează sau ating la"
msgid "Jumped to the half point between the two selected objects"
msgstr "A sărit la jumătatea punctului dintre cele două obiecte selectate"
+#: appPlugins/ToolDistanceMin.py:261
+msgid "Those are the units in which the distance is measured."
+msgstr "Unitatile de masura in care se masoara distanța."
+
+#: appPlugins/ToolDistanceMin.py:262
+msgid "METRIC (mm)"
+msgstr "Metric (mm)"
+
+#: appPlugins/ToolDistanceMin.py:262
+msgid "INCH (in)"
+msgstr "INCH (in)"
+
#: appPlugins/ToolDistanceMin.py:283 appPlugins/ToolDistanceMin.py:290
msgid ""
"This is first object point coordinates.\n"
@@ -15075,116 +15071,116 @@ msgid "Jump to Half Point"
msgstr "Sari la Punctul de Mijloc"
#: appPlugins/ToolDrilling.py:914 appPlugins/ToolDrilling.py:920
-#: appPlugins/ToolDrilling.py:965 appPlugins/ToolDrilling.py:1238
-#: appPlugins/ToolDrilling.py:1245 appPlugins/ToolDrilling.py:1277
-#: appPlugins/ToolDrilling.py:1290 appPlugins/ToolDrilling.py:1294
-#: appPlugins/ToolDrilling.py:2389 appPlugins/ToolIsolation.py:641
-#: appPlugins/ToolIsolation.py:755 appPlugins/ToolIsolation.py:760
-#: appPlugins/ToolIsolation.py:790 appPlugins/ToolIsolation.py:813
-#: appPlugins/ToolIsolation.py:826 appPlugins/ToolIsolation.py:3330
+#: appPlugins/ToolDrilling.py:965 appPlugins/ToolDrilling.py:1245
+#: appPlugins/ToolDrilling.py:1252 appPlugins/ToolDrilling.py:1284
+#: appPlugins/ToolDrilling.py:1297 appPlugins/ToolDrilling.py:1301
+#: appPlugins/ToolDrilling.py:2398 appPlugins/ToolIsolation.py:643
+#: appPlugins/ToolIsolation.py:757 appPlugins/ToolIsolation.py:762
+#: appPlugins/ToolIsolation.py:792 appPlugins/ToolIsolation.py:815
+#: appPlugins/ToolIsolation.py:828 appPlugins/ToolIsolation.py:3333
#: appPlugins/ToolMilling.py:935 appPlugins/ToolMilling.py:1054
-#: appPlugins/ToolMilling.py:1600 appPlugins/ToolMilling.py:1608
-#: appPlugins/ToolMilling.py:1612 appPlugins/ToolMilling.py:1660
-#: appPlugins/ToolMilling.py:1672 appPlugins/ToolMilling.py:1676
-#: appPlugins/ToolMilling.py:3880 appPlugins/ToolNCC.py:547
-#: appPlugins/ToolNCC.py:552 appPlugins/ToolNCC.py:582
-#: appPlugins/ToolNCC.py:605 appPlugins/ToolNCC.py:618
-#: appPlugins/ToolNCC.py:833 appPlugins/ToolNCC.py:4284
+#: appPlugins/ToolMilling.py:1607 appPlugins/ToolMilling.py:1615
+#: appPlugins/ToolMilling.py:1619 appPlugins/ToolMilling.py:1667
+#: appPlugins/ToolMilling.py:1679 appPlugins/ToolMilling.py:1683
+#: appPlugins/ToolMilling.py:3889 appPlugins/ToolNCC.py:554
+#: appPlugins/ToolNCC.py:559 appPlugins/ToolNCC.py:589
+#: appPlugins/ToolNCC.py:612 appPlugins/ToolNCC.py:625
+#: appPlugins/ToolNCC.py:840 appPlugins/ToolNCC.py:4291
#: appPlugins/ToolPaint.py:513 appPlugins/ToolPaint.py:518
-#: appPlugins/ToolPaint.py:560 appPlugins/ToolPaint.py:582
-#: appPlugins/ToolPaint.py:594 appPlugins/ToolPaint.py:810
-#: appPlugins/ToolPaint.py:3136
+#: appPlugins/ToolPaint.py:567 appPlugins/ToolPaint.py:589
+#: appPlugins/ToolPaint.py:601 appPlugins/ToolPaint.py:817
+#: appPlugins/ToolPaint.py:3143
msgid "Parameters for"
msgstr "Parametri pt"
-#: appPlugins/ToolDrilling.py:914 appPlugins/ToolDrilling.py:1245
-#: appPlugins/ToolDrilling.py:1294 appPlugins/ToolIsolation.py:641
-#: appPlugins/ToolIsolation.py:760 appPlugins/ToolIsolation.py:826
+#: appPlugins/ToolDrilling.py:914 appPlugins/ToolDrilling.py:1252
+#: appPlugins/ToolDrilling.py:1301 appPlugins/ToolIsolation.py:643
+#: appPlugins/ToolIsolation.py:762 appPlugins/ToolIsolation.py:828
#: appPlugins/ToolMilling.py:935 appPlugins/ToolMilling.py:1054
-#: appPlugins/ToolMilling.py:1612 appPlugins/ToolMilling.py:1676
-#: appPlugins/ToolNCC.py:552 appPlugins/ToolNCC.py:618
-#: appPlugins/ToolNCC.py:833 appPlugins/ToolPaint.py:518
-#: appPlugins/ToolPaint.py:594 appPlugins/ToolPaint.py:810
+#: appPlugins/ToolMilling.py:1619 appPlugins/ToolMilling.py:1683
+#: appPlugins/ToolNCC.py:559 appPlugins/ToolNCC.py:625
+#: appPlugins/ToolNCC.py:840 appPlugins/ToolPaint.py:518
+#: appPlugins/ToolPaint.py:601 appPlugins/ToolPaint.py:817
msgid "Multiple Tools"
msgstr "Unelte multiple"
-#: appPlugins/ToolDrilling.py:965 appPlugins/ToolDrilling.py:1238
-#: appPlugins/ToolDrilling.py:1277 appPlugins/ToolIsolation.py:755
-#: appPlugins/ToolIsolation.py:790 appPlugins/ToolMilling.py:1600
-#: appPlugins/ToolMilling.py:1660 appPlugins/ToolNCC.py:547
-#: appPlugins/ToolNCC.py:582 appPlugins/ToolPaint.py:513
-#: appPlugins/ToolPaint.py:560 app_Main.py:2574
+#: appPlugins/ToolDrilling.py:965 appPlugins/ToolDrilling.py:1245
+#: appPlugins/ToolDrilling.py:1284 appPlugins/ToolIsolation.py:757
+#: appPlugins/ToolIsolation.py:792 appPlugins/ToolMilling.py:1607
+#: appPlugins/ToolMilling.py:1667 appPlugins/ToolNCC.py:554
+#: appPlugins/ToolNCC.py:589 appPlugins/ToolPaint.py:513
+#: appPlugins/ToolPaint.py:567 app_Main.py:2584
msgid "No Tool Selected"
msgstr "Nici-o Unealtă selectată"
-#: appPlugins/ToolDrilling.py:1456 appPlugins/ToolIsolation.py:894
-#: appPlugins/ToolMilling.py:1958 appPlugins/ToolNCC.py:725
-#: appPlugins/ToolPaint.py:659
+#: appPlugins/ToolDrilling.py:1463 appPlugins/ToolIsolation.py:896
+#: appPlugins/ToolMilling.py:1965 appPlugins/ToolNCC.py:732
+#: appPlugins/ToolPaint.py:666
msgid "Current Tool parameters were applied to all tools."
msgstr "Parametrii Uneltei curente sunt aplicați la toate Uneltele."
-#: appPlugins/ToolDrilling.py:1518 appPlugins/ToolMilling.py:3268
+#: appPlugins/ToolDrilling.py:1525 appPlugins/ToolMilling.py:3275
msgid "Focus Z"
msgstr "Focalizare Z"
-#: appPlugins/ToolDrilling.py:1540 appPlugins/ToolMilling.py:3234
+#: appPlugins/ToolDrilling.py:1547 appPlugins/ToolMilling.py:3241
msgid "Laser Power"
msgstr "Putere Laser"
-#: appPlugins/ToolDrilling.py:1644 appPlugins/ToolMilling.py:3389
+#: appPlugins/ToolDrilling.py:1651 appPlugins/ToolMilling.py:3396
msgid "Delete failed. There are no exclusion areas to delete."
msgstr "Ștergere eșuată. Nu există zone de excludere de șters."
-#: appPlugins/ToolDrilling.py:1661 appPlugins/ToolMilling.py:3406
+#: appPlugins/ToolDrilling.py:1668 appPlugins/ToolMilling.py:3413
msgid "Delete failed. Nothing is selected."
msgstr "Ștergerea a eșuat. Nu este nimic selectat."
-#: appPlugins/ToolDrilling.py:1758 appPlugins/ToolDrilling.py:1773
-#: appPlugins/ToolMilling.py:3503 appPlugins/ToolMilling.py:3518
+#: appPlugins/ToolDrilling.py:1765 appPlugins/ToolDrilling.py:1780
+#: appPlugins/ToolMilling.py:3510 appPlugins/ToolMilling.py:3525
msgid "Value edited in Exclusion Table."
msgstr "Valoarea a fost editată in Tabela de Excludere."
-#: appPlugins/ToolDrilling.py:1916 camlib.py:4123
+#: appPlugins/ToolDrilling.py:1923 camlib.py:4123
msgid "The loaded Excellon file has no drills"
msgstr "Fişierul Excellon incărcat nu are găuri"
-#: appPlugins/ToolDrilling.py:1961 camlib.py:4041
+#: appPlugins/ToolDrilling.py:1968 camlib.py:4041
msgid "Creating a list of points to drill..."
msgstr "Crearea unei liste de puncte pentru găurire ..."
-#: appPlugins/ToolDrilling.py:1968 camlib.py:4070
+#: appPlugins/ToolDrilling.py:1975 camlib.py:4070
msgid "Failed. Drill points inside the exclusion zones."
msgstr "A eșuat. Puncte de gaurire în zonele de excludere."
-#: appPlugins/ToolDrilling.py:1984 camlib.py:4113 camlib.py:5504 camlib.py:5913
+#: appPlugins/ToolDrilling.py:1991 camlib.py:4113 camlib.py:5504 camlib.py:5913
msgid "Starting G-Code"
msgstr "Începând G-Code"
-#: appPlugins/ToolDrilling.py:1989
+#: appPlugins/ToolDrilling.py:1996
msgid "Generating CNCJob..."
msgstr "Se generează CNCJob ..."
-#: appPlugins/ToolDrilling.py:2083 camlib.py:3275 camlib.py:3710 camlib.py:5772
+#: appPlugins/ToolDrilling.py:2090 camlib.py:3275 camlib.py:3710 camlib.py:5772
msgid "The Toolchange X,Y format has to be (x, y)."
msgstr "Formatul X, Y Toolchange trebuie să fie (x, y)."
-#: appPlugins/ToolDrilling.py:2232
+#: appPlugins/ToolDrilling.py:2239
msgid "Generating CNC Code"
msgstr "CNC Code in curs de generare"
-#: appPlugins/ToolDrilling.py:2299 appPlugins/ToolFilm.py:1244
+#: appPlugins/ToolDrilling.py:2308 appPlugins/ToolFilm.py:1251
msgid "Excellon object for drilling/milling operation."
msgstr "Obiect Excellon pentru operațiunea de Găurire / Frezare."
-#: appPlugins/ToolDrilling.py:2327
+#: appPlugins/ToolDrilling.py:2336
msgid "Tools in the object used for drilling."
msgstr "Unelte din obiect, folosite pentru găurire."
-#: appPlugins/ToolDrilling.py:2376
+#: appPlugins/ToolDrilling.py:2385
msgid "Search DB"
msgstr "Căutați în DB"
-#: appPlugins/ToolDrilling.py:2379
+#: appPlugins/ToolDrilling.py:2388
msgid ""
"Will search and try to replace the tools from Tools Table\n"
"with tools from DB that have a close diameter value."
@@ -15192,9 +15188,9 @@ msgstr ""
"Va căuta și va încerca să înlocuiască uneltele din Tabelul de Unelte\n"
"cu unelte din DB care au o valoare a diametrului apropiată."
-#: appPlugins/ToolDrilling.py:2392 appPlugins/ToolIsolation.py:3333
-#: appPlugins/ToolMilling.py:3883 appPlugins/ToolNCC.py:4286
-#: appPlugins/ToolPaint.py:3139
+#: appPlugins/ToolDrilling.py:2401 appPlugins/ToolIsolation.py:3336
+#: appPlugins/ToolMilling.py:3892 appPlugins/ToolNCC.py:4293
+#: appPlugins/ToolPaint.py:3146
msgid ""
"The data used for creating GCode.\n"
"Each tool store it's own set of such data."
@@ -15202,15 +15198,15 @@ msgstr ""
"Datele folosite pentru crearea codului GCode.\n"
"Fiecare unealtă stochează un subset de asemenea date."
-#: appPlugins/ToolDrilling.py:2615 appPlugins/ToolIsolation.py:3466
-#: appPlugins/ToolMilling.py:4324 appPlugins/ToolNCC.py:4446
-#: appPlugins/ToolPaint.py:3233
+#: appPlugins/ToolDrilling.py:2624 appPlugins/ToolIsolation.py:3469
+#: appPlugins/ToolMilling.py:4333 appPlugins/ToolNCC.py:4453
+#: appPlugins/ToolPaint.py:3240
msgid "Apply parameters to all tools"
msgstr "Aplicați parametrii la toate Uneltele"
-#: appPlugins/ToolDrilling.py:2618 appPlugins/ToolIsolation.py:3469
-#: appPlugins/ToolMilling.py:4327 appPlugins/ToolNCC.py:4449
-#: appPlugins/ToolPaint.py:3236
+#: appPlugins/ToolDrilling.py:2627 appPlugins/ToolIsolation.py:3472
+#: appPlugins/ToolMilling.py:4336 appPlugins/ToolNCC.py:4456
+#: appPlugins/ToolPaint.py:3243
msgid ""
"The parameters in the current form will be applied\n"
"on all the tools from the Tool Table."
@@ -15218,15 +15214,15 @@ msgstr ""
"Parametrii din formularul curent vor fi aplicați\n"
"la toate Uneltele din Tabelul Unelte."
-#: appPlugins/ToolDrilling.py:2640 appPlugins/ToolMilling.py:4349
+#: appPlugins/ToolDrilling.py:2649 appPlugins/ToolMilling.py:4358
msgid "Tool change Z"
msgstr "Z schimb unealtă"
-#: appPlugins/ToolDrilling.py:2716 appPlugins/ToolMilling.py:4412
+#: appPlugins/ToolDrilling.py:2725 appPlugins/ToolMilling.py:4421
msgid "X,Y coordinates"
msgstr "Coordonatele X, Y"
-#: appPlugins/ToolDrilling.py:2762
+#: appPlugins/ToolDrilling.py:2771
msgid ""
"The preprocessor JSON file that dictates\n"
"Gcode output for Excellon Objects."
@@ -15234,19 +15230,19 @@ msgstr ""
"Fișierul JSON postprocesor care dictează\n"
"codul Gcode pentru obiectele Excellon."
-#: appPlugins/ToolDrilling.py:2777 appPlugins/ToolMilling.py:4519
+#: appPlugins/ToolDrilling.py:2786 appPlugins/ToolMilling.py:4528
msgid "Add exclusion areas"
msgstr "Adăugați zone de excludere"
-#: appPlugins/ToolDrilling.py:2804 appPlugins/ToolMilling.py:4547
+#: appPlugins/ToolDrilling.py:2813 appPlugins/ToolMilling.py:4556
msgid "This is the Area ID."
msgstr "Acesta este ID-ul zonei."
-#: appPlugins/ToolDrilling.py:2806 appPlugins/ToolMilling.py:4549
+#: appPlugins/ToolDrilling.py:2815 appPlugins/ToolMilling.py:4558
msgid "Type of the object where the exclusion area was added."
msgstr "Tipul obiectului în care a fost adăugată zona de excludere."
-#: appPlugins/ToolDrilling.py:2808 appPlugins/ToolMilling.py:4551
+#: appPlugins/ToolDrilling.py:2817 appPlugins/ToolMilling.py:4560
msgid ""
"The strategy used for exclusion area. Go around the exclusion areas or over "
"it."
@@ -15254,7 +15250,7 @@ msgstr ""
"Strategia folosită pentru zona de excludere. Du-te în jurul zonelor de "
"excludere sau peste ele."
-#: appPlugins/ToolDrilling.py:2810 appPlugins/ToolMilling.py:4553
+#: appPlugins/ToolDrilling.py:2819 appPlugins/ToolMilling.py:4562
msgid ""
"If the strategy is to go over the area then this is the height at which the "
"tool will go to avoid the exclusion area."
@@ -15262,32 +15258,32 @@ msgstr ""
"Dacă strategia este de a trece peste zonă, atunci aceasta este înălțimea la "
"care unealta va merge pentru a evita zona de excludere."
-#: appPlugins/ToolDrilling.py:2844 appPlugins/ToolMilling.py:4587
+#: appPlugins/ToolDrilling.py:2853 appPlugins/ToolMilling.py:4596
msgid "Add Area:"
msgstr "Adaugă Zonă:"
-#: appPlugins/ToolDrilling.py:2845 appPlugins/ToolMilling.py:4588
+#: appPlugins/ToolDrilling.py:2854 appPlugins/ToolMilling.py:4597
msgid "Add an Exclusion Area."
msgstr "Adăugați o zonă de excludere."
-#: appPlugins/ToolDrilling.py:2863 appPlugins/ToolMilling.py:4606
+#: appPlugins/ToolDrilling.py:2872 appPlugins/ToolMilling.py:4615
msgid "Delete all exclusion areas."
msgstr ""
"Ștergeți toate zonele de excludere.Ștergeți toate extensiile din listă."
-#: appPlugins/ToolDrilling.py:2866 appPlugins/ToolMilling.py:4609
+#: appPlugins/ToolDrilling.py:2875 appPlugins/ToolMilling.py:4618
msgid "Delete Selected"
msgstr "Șterge Obiectul Selectat"
-#: appPlugins/ToolDrilling.py:2867 appPlugins/ToolMilling.py:4610
+#: appPlugins/ToolDrilling.py:2876 appPlugins/ToolMilling.py:4619
msgid "Delete all exclusion areas that are selected in the table."
msgstr "Ștergeți toate zonele de excludere care sunt selectate în tabel."
-#: appPlugins/ToolDrilling.py:2883 appPlugins/ToolMilling.py:4625
+#: appPlugins/ToolDrilling.py:2892 appPlugins/ToolMilling.py:4634
msgid "Generate CNCJob object"
msgstr "Generează un obiect CNCJob"
-#: appPlugins/ToolDrilling.py:2886 appPlugins/ToolMilling.py:4628
+#: appPlugins/ToolDrilling.py:2895 appPlugins/ToolMilling.py:4637
msgid ""
"Generate the CNC Job.\n"
"If milling then an additional Geometry object will be created.\n"
@@ -15448,37 +15444,37 @@ msgstr ""
msgid "extracted"
msgstr "extras"
-#: appPlugins/ToolExtract.py:463 appPlugins/ToolExtract.py:568
-#: appPlugins/ToolExtract.py:668
+#: appPlugins/ToolExtract.py:465 appPlugins/ToolExtract.py:570
+#: appPlugins/ToolExtract.py:670
msgid "No drills extracted. Try different parameters."
msgstr "Nu s-au extras găuri. Incearcă alti parametri."
-#: appPlugins/ToolExtract.py:765
+#: appPlugins/ToolExtract.py:767
msgid "No soldermask extracted."
msgstr "Nu s-a extras niciun obiect Soldermask."
-#: appPlugins/ToolExtract.py:814 appPlugins/ToolExtract.py:823
-#: appPlugins/ToolExtract.py:827
+#: appPlugins/ToolExtract.py:816 appPlugins/ToolExtract.py:825
+#: appPlugins/ToolExtract.py:829
msgid "No cutout extracted."
msgstr "Nu s-a extras nicio decupare."
-#: appPlugins/ToolExtract.py:970
+#: appPlugins/ToolExtract.py:984
msgid "Gerber object from which to extract drill holes or soldermask."
msgstr "Obiect Gerber din care se extrag găurile sau soldermask."
-#: appPlugins/ToolExtract.py:1012 appPlugins/ToolPunchGerber.py:2040
+#: appPlugins/ToolExtract.py:1026 appPlugins/ToolPunchGerber.py:2058
msgid "Process all Pads."
msgstr "Procesează toate paduri-le."
-#: appPlugins/ToolExtract.py:1089 appPlugins/ToolExtract.py:1277
+#: appPlugins/ToolExtract.py:1103 appPlugins/ToolExtract.py:1291
msgid "Extract Drills"
msgstr "Extrage Găuri"
-#: appPlugins/ToolExtract.py:1091
+#: appPlugins/ToolExtract.py:1105
msgid "Extract an Excellon object from the Gerber pads."
msgstr "Extrageți un obiect Excellon din pad-urile Gerber."
-#: appPlugins/ToolExtract.py:1280
+#: appPlugins/ToolExtract.py:1294
msgid "Extract drills from a given Gerber file."
msgstr "Extrage găuri dintr-un fisier Gerber."
@@ -15513,28 +15509,33 @@ msgstr ""
"Un tabel cu coordonatele punctelor fiduțiale,\n"
"în format (x, y)."
-#: appPlugins/ToolFiducials.py:1043
+#: appPlugins/ToolFiducials.py:910 appPlugins/ToolMarkers.py:1324
+#: app_Main.py:5704
+msgid "Top Right"
+msgstr "Dreapta-sus"
+
+#: appPlugins/ToolFiducials.py:1042
msgid "Thickness of the line that makes the fiducial."
msgstr "Grosimea liniei din care este facuta fiduciala."
-#: appPlugins/ToolFiducials.py:1076
+#: appPlugins/ToolFiducials.py:1075
msgid "Mode:"
msgstr "Mod:"
-#: appPlugins/ToolFiducials.py:1087
+#: appPlugins/ToolFiducials.py:1086
msgid "Add Fiducial"
msgstr "Adaugă Fiducial"
-#: appPlugins/ToolFiducials.py:1090
+#: appPlugins/ToolFiducials.py:1089
msgid "Will add a polygon on the copper layer to serve as fiducial."
msgstr ""
"Va adăuga un poligon pe stratul de cupru pentru a servi drept fiduciar."
-#: appPlugins/ToolFiducials.py:1101
+#: appPlugins/ToolFiducials.py:1100
msgid "Add Soldermask Opening"
msgstr "Adăugați deschidere Soldermask"
-#: appPlugins/ToolFiducials.py:1103
+#: appPlugins/ToolFiducials.py:1102
msgid ""
"Will add a polygon on the soldermask layer\n"
"to serve as fiducial opening.\n"
@@ -15546,31 +15547,31 @@ msgstr ""
"Diametrul este întotdeauna dublu față de diametrul\n"
"pentru fiduciarul de cupru."
-#: appPlugins/ToolFilm.py:309
+#: appPlugins/ToolFilm.py:316
msgid "Load an object for Film and retry."
msgstr "Încarcă un obiect pt Film și încearcă din nou."
-#: appPlugins/ToolFilm.py:316
+#: appPlugins/ToolFilm.py:323
msgid "Load an object for Box and retry."
msgstr "Încarcă un obiect container și încearcă din nou."
-#: appPlugins/ToolFilm.py:331
+#: appPlugins/ToolFilm.py:338
msgid "Generating Film ..."
msgstr "Se generează Film-ul ..."
-#: appPlugins/ToolFilm.py:383 appPlugins/ToolFilm.py:388
+#: appPlugins/ToolFilm.py:390 appPlugins/ToolFilm.py:395
msgid "Export positive film"
msgstr "Export film pozitiv"
-#: appPlugins/ToolFilm.py:420
+#: appPlugins/ToolFilm.py:427
msgid ""
"No Excellon object selected. Load an object for punching reference and retry."
msgstr ""
"Nici-un obiect Excellon nu este selectat. Încarcă un obiect ca referinta "
"pentru perforare și încearcă din nou."
-#: appPlugins/ToolFilm.py:444 appPlugins/ToolFilm.py:456
-#: appPlugins/ToolPunchGerber.py:802 appPlugins/ToolPunchGerber.py:935
+#: appPlugins/ToolFilm.py:451 appPlugins/ToolFilm.py:463
+#: appPlugins/ToolPunchGerber.py:804 appPlugins/ToolPunchGerber.py:937
msgid ""
"Failed. Punch hole size is bigger than some of the apertures in the Gerber "
"object."
@@ -15578,8 +15579,8 @@ msgstr ""
"A eșuat. Dimensiunea găurii de perforare este mai mare decât unele dintre "
"aperturile din obiectul Gerber."
-#: appPlugins/ToolFilm.py:474 appPlugins/ToolPunchGerber.py:875
-#: appPlugins/ToolPunchGerber.py:970
+#: appPlugins/ToolFilm.py:481 appPlugins/ToolPunchGerber.py:877
+#: appPlugins/ToolPunchGerber.py:972
msgid ""
"Failed. The new object geometry is the same as the one in the source object "
"geometry..."
@@ -15587,16 +15588,16 @@ msgstr ""
"A eșuat. Geometria obiectului nou creat este aceeași cu cea din geometria "
"obiectului sursă ..."
-#: appPlugins/ToolFilm.py:535 appPlugins/ToolFilm.py:540
+#: appPlugins/ToolFilm.py:542 appPlugins/ToolFilm.py:547
msgid "Export negative film"
msgstr "Export film negativ"
-#: appPlugins/ToolFilm.py:610 appPlugins/ToolFilm.py:960
-#: appPlugins/ToolPanelize.py:331
+#: appPlugins/ToolFilm.py:617 appPlugins/ToolFilm.py:967
+#: appPlugins/ToolPanelize.py:338
msgid "No object Box. Using instead"
msgstr "Nu exista container. Se foloseşte in schimb"
-#: appPlugins/ToolFilm.py:864 appPlugins/ToolFilm.py:1143
+#: appPlugins/ToolFilm.py:871 appPlugins/ToolFilm.py:1150
msgid ""
"The artwork has to be within the selected page size in order to be visible.\n"
"For 'Bounds' page size, it needs to be in the first quadrant."
@@ -15606,11 +15607,11 @@ msgstr ""
"Pentru tipul de pagină „Bounds”, obiectul trebuie să se afle în primul "
"cardan al graficului."
-#: appPlugins/ToolFilm.py:895 appPlugins/ToolFilm.py:1170
+#: appPlugins/ToolFilm.py:902 appPlugins/ToolFilm.py:1177
msgid "Film file exported to"
msgstr "Fișierul Film exportat în"
-#: appPlugins/ToolFilm.py:1260
+#: appPlugins/ToolFilm.py:1267
msgid ""
"Specify the type of object for which to create the film.\n"
"The object can be of type: Gerber or Geometry.\n"
@@ -15622,7 +15623,7 @@ msgstr ""
"Selectia facuta aici controlează ce obiecte vor fi \n"
"gasite in combobox-ul >Obiect Film<."
-#: appPlugins/ToolFilm.py:1283
+#: appPlugins/ToolFilm.py:1290
msgid ""
"Specify the type of object to be used as an container for\n"
"film creation. It can be: Gerber or Geometry type.The selection here decide "
@@ -15634,11 +15635,11 @@ msgstr ""
"Selectia facuta aici controlează ce obiecte vor fi \n"
"gasite in combobox-ul >Container<."
-#: appPlugins/ToolFilm.py:1557
+#: appPlugins/ToolFilm.py:1564
msgid "Punch drill holes"
msgstr "Perforează găurii"
-#: appPlugins/ToolFilm.py:1558
+#: appPlugins/ToolFilm.py:1565
msgid ""
"When checked the generated film will have holes in pads when\n"
"the generated film is positive. This is done to help drilling,\n"
@@ -15649,11 +15650,11 @@ msgstr ""
"găurire,\n"
"când este făcută manual."
-#: appPlugins/ToolFilm.py:1574
+#: appPlugins/ToolFilm.py:1581
msgid "Source"
msgstr "Sursă"
-#: appPlugins/ToolFilm.py:1576
+#: appPlugins/ToolFilm.py:1583
msgid ""
"The punch hole source can be:\n"
"- Excellon -> an Excellon holes center will serve as reference.\n"
@@ -15663,30 +15664,30 @@ msgstr ""
"- Excellon -> centrul găurilor Excellon va servi ca referință.\n"
"- Centru Pad-> va încerca să utilizeze centrul de pad-uri ca referință."
-#: appPlugins/ToolFilm.py:1581
+#: appPlugins/ToolFilm.py:1588
msgid "Pad center"
msgstr "Centru Pad"
-#: appPlugins/ToolFilm.py:1588
+#: appPlugins/ToolFilm.py:1595
msgid ""
"Remove the geometry of Excellon from the Film to create the holes in pads."
msgstr ""
"Îndepărtați geometria Excellon din film pentru a crea găurile din pad-uri."
-#: appPlugins/ToolFilm.py:1599
+#: appPlugins/ToolFilm.py:1606
msgid "Punch Size"
msgstr "Mărimea Perforatii"
-#: appPlugins/ToolFilm.py:1600
+#: appPlugins/ToolFilm.py:1607
msgid "The value here will control how big is the punch hole in the pads."
msgstr ""
"Valoarea de aici va controla cât de mare este gaura de perforare în pad-uri."
-#: appPlugins/ToolFilm.py:1739
+#: appPlugins/ToolFilm.py:1746
msgid "Save Film"
msgstr "Salveaa filmul"
-#: appPlugins/ToolFilm.py:1742
+#: appPlugins/ToolFilm.py:1749
msgid ""
"Create a Film for the selected object, within\n"
"the specified box. Does not create a new \n"
@@ -15697,7 +15698,7 @@ msgstr ""
"container selectat. Nu crează un obiect nou FlatCAM ci\n"
"salvează pe HDD un fişier in formatul selectat."
-#: appPlugins/ToolFilm.py:1822
+#: appPlugins/ToolFilm.py:1829
msgid ""
"Using the Pad center does not work on Geometry objects. Only a Gerber object "
"has pads."
@@ -15705,11 +15706,11 @@ msgstr ""
"Utilizarea centrului Pad nu funcționează pe obiecte de Geometrie. Doar un "
"obiect Gerber are pad-uri."
-#: appPlugins/ToolFollow.py:335 appPlugins/ToolFollow.py:402
+#: appPlugins/ToolFollow.py:331 appPlugins/ToolFollow.py:398
msgid "Failed to create Follow Geometry."
msgstr "Nu s-a reușit crearea unei Geometrii de Urmărire."
-#: appPlugins/ToolFollow.py:687
+#: appPlugins/ToolFollow.py:683
msgid ""
"Create a Geometry object with\n"
"toolpaths to cut through the middle of polygons."
@@ -15717,7 +15718,7 @@ msgstr ""
"Creați un obiect Geometry cu\n"
"căi de tăiere pentru a tăia prin mijlocul poligoanelor."
-#: appPlugins/ToolFollow.py:710
+#: appPlugins/ToolFollow.py:706
msgid ""
"A Gerber object to be followed.\n"
"Create a Geometry object with a path\n"
@@ -15727,7 +15728,7 @@ msgstr ""
"Creaza un obiect Geometrie care va urmari\n"
"traseele Gerber."
-#: appPlugins/ToolFollow.py:739
+#: appPlugins/ToolFollow.py:735
msgid ""
"Selection of area to be processed.\n"
"- 'All Polygons' - the process will start after click.\n"
@@ -15748,13 +15749,13 @@ msgstr "Import Imagini"
msgid "Import IMAGE"
msgstr "Importa Imagine"
-#: appPlugins/ToolImage.py:169 appPlugins/ToolPDF.py:114 app_Main.py:10977
-#: app_Main.py:11033 app_Main.py:11129 app_Main.py:11169 app_Main.py:11236
-#: app_Main.py:11393 app_Main.py:11480
+#: appPlugins/ToolImage.py:169 appPlugins/ToolPDF.py:114 app_Main.py:10998
+#: app_Main.py:11054 app_Main.py:11150 app_Main.py:11188 app_Main.py:11255
+#: app_Main.py:11412 app_Main.py:11499
msgid "File no longer available."
msgstr "Fișierul nu mai este disponibil."
-#: appPlugins/ToolImage.py:181 app_Main.py:10987 app_Main.py:11043
+#: appPlugins/ToolImage.py:181 app_Main.py:11008 app_Main.py:11064
msgid ""
"Not supported type is picked as parameter. Only Geometry and Gerber are "
"supported"
@@ -15763,13 +15764,13 @@ msgstr ""
"Gerber sunt acceptate"
#: appPlugins/ToolImage.py:190 appPlugins/ToolPcbWizard.py:373
-#: app_Main.py:11006 app_Main.py:11064 tclCommands/TclCommandImportSvg.py:84
+#: app_Main.py:11027 app_Main.py:11085 tclCommands/TclCommandImportSvg.py:84
msgid "Importing"
msgstr "Se importă"
-#: appPlugins/ToolImage.py:202 appPlugins/ToolPDF.py:230 app_Main.py:11004
-#: app_Main.py:11062 app_Main.py:11152 app_Main.py:11220 app_Main.py:11289
-#: app_Main.py:11354 app_Main.py:11414
+#: appPlugins/ToolImage.py:202 appPlugins/ToolPDF.py:230 app_Main.py:11025
+#: app_Main.py:11083 app_Main.py:11171 app_Main.py:11239 app_Main.py:11308
+#: app_Main.py:11373 app_Main.py:11433
msgid "Opened"
msgstr "Încarcat"
@@ -15891,8 +15892,8 @@ msgstr ""
"Va inversa obiectul Gerber: ariile care contin cupru vor devein goale,\n"
"iar ariile care nu aveau cupru vor fi pline."
-#: appPlugins/ToolIsolation.py:1030 appPlugins/ToolIsolation.py:1169
-#: appPlugins/ToolNCC.py:969 appPlugins/ToolNCC.py:1113
+#: appPlugins/ToolIsolation.py:1032 appPlugins/ToolIsolation.py:1171
+#: appPlugins/ToolNCC.py:976 appPlugins/ToolNCC.py:1120
#: appPlugins/ToolOptimal.py:263
msgid ""
"The Gerber object has one Polygon as geometry.\n"
@@ -15901,88 +15902,88 @@ msgstr ""
"Obiectul Gerber are un poligon ca geometrie.\n"
"Nu există distanțe între elementele de geometrie care sa poata fi gasite."
-#: appPlugins/ToolIsolation.py:1063 appPlugins/ToolIsolation.py:1128
-#: appPlugins/ToolNCC.py:1002 appPlugins/ToolNCC.py:1071
+#: appPlugins/ToolIsolation.py:1065 appPlugins/ToolIsolation.py:1130
+#: appPlugins/ToolNCC.py:1009 appPlugins/ToolNCC.py:1078
msgid "Checking tools for validity."
msgstr "Se verifică validitatea diametrelor uneltelor."
-#: appPlugins/ToolIsolation.py:1080 appPlugins/ToolIsolation.py:1145
-#: appPlugins/ToolNCC.py:1019 appPlugins/ToolNCC.py:1088
+#: appPlugins/ToolIsolation.py:1082 appPlugins/ToolIsolation.py:1147
+#: appPlugins/ToolNCC.py:1026 appPlugins/ToolNCC.py:1095
msgid "Checking ..."
msgstr "Se verifică ..."
-#: appPlugins/ToolIsolation.py:1106 appPlugins/ToolIsolation.py:1654
-#: appPlugins/ToolIsolation.py:1854 appPlugins/ToolIsolation.py:2036
-#: appPlugins/ToolNCC.py:1044 appPlugins/ToolNCC.py:1563
-#: appPlugins/ToolPaint.py:1178 appPlugins/ToolPaint.py:1876
+#: appPlugins/ToolIsolation.py:1108 appPlugins/ToolIsolation.py:1656
+#: appPlugins/ToolIsolation.py:1856 appPlugins/ToolIsolation.py:2038
+#: appPlugins/ToolNCC.py:1051 appPlugins/ToolNCC.py:1570
+#: appPlugins/ToolPaint.py:1185 appPlugins/ToolPaint.py:1883
msgid "There are no tools selected in the Tool Table."
msgstr "Nu există unelte selectate în Tabelul de Unelte."
-#: appPlugins/ToolIsolation.py:1114
+#: appPlugins/ToolIsolation.py:1116
msgid ""
"Incomplete isolation. At least one tool could not do a complete isolation."
msgstr ""
"Izolare incompletă. Cel puțin un instrument nu poate face o izolare completă."
-#: appPlugins/ToolIsolation.py:1215 appPlugins/ToolNCC.py:1158
+#: appPlugins/ToolIsolation.py:1217 appPlugins/ToolNCC.py:1165
msgid "Optimal tool diameter found"
msgstr "S-a găsit diametrul optim al sculei"
-#: appPlugins/ToolIsolation.py:1359 appPlugins/ToolMilling.py:2096
-#: appPlugins/ToolNCC.py:1307 appPlugins/ToolPaint.py:961
+#: appPlugins/ToolIsolation.py:1361 appPlugins/ToolMilling.py:2103
+#: appPlugins/ToolNCC.py:1314 appPlugins/ToolPaint.py:968
msgid "New tool added to Tool Table from Tools Database."
msgstr "O nouă unealtă adăugată în Tabelul de Unelte din baza de date Unelte."
-#: appPlugins/ToolIsolation.py:1417 appPlugins/ToolNCC.py:1367
-#: appPlugins/ToolPaint.py:1020
+#: appPlugins/ToolIsolation.py:1419 appPlugins/ToolNCC.py:1374
+#: appPlugins/ToolPaint.py:1027
msgid "Default tool added to Tool Table."
msgstr "Unealta implicită a fost adăugată in Tabelul de Unelte."
-#: appPlugins/ToolIsolation.py:1443 appPlugins/ToolNCC.py:1424
-#: appPlugins/ToolPaint.py:1045
+#: appPlugins/ToolIsolation.py:1445 appPlugins/ToolNCC.py:1431
+#: appPlugins/ToolPaint.py:1052
msgid "Tool from Tool Table was edited."
msgstr "O unealtă din Tabela de Unelte a fost editata."
-#: appPlugins/ToolIsolation.py:1456 appPlugins/ToolNCC.py:1437
-#: appPlugins/ToolPaint.py:1058 appPlugins/ToolSolderPaste.py:612
+#: appPlugins/ToolIsolation.py:1458 appPlugins/ToolNCC.py:1444
+#: appPlugins/ToolPaint.py:1065 appPlugins/ToolSolderPaste.py:612
msgid "Cancelled. New diameter value is already in the Tool Table."
msgstr ""
"Anulat. Noua valoare pt diametrul uneltei este deja in Tabela de Unelte."
-#: appPlugins/ToolIsolation.py:1507 appPlugins/ToolNCC.py:1488
-#: appPlugins/ToolPaint.py:1108 appPlugins/ToolSolderPaste.py:657
+#: appPlugins/ToolIsolation.py:1509 appPlugins/ToolNCC.py:1495
+#: appPlugins/ToolPaint.py:1115 appPlugins/ToolSolderPaste.py:657
msgid "Delete failed. Select a tool to delete."
msgstr "Ștergere eșuată. Selectează o unealtă pt ștergere."
-#: appPlugins/ToolIsolation.py:1513 appPlugins/ToolNCC.py:1494
-#: appPlugins/ToolPaint.py:1114
+#: appPlugins/ToolIsolation.py:1515 appPlugins/ToolNCC.py:1501
+#: appPlugins/ToolPaint.py:1121
msgid "Tool(s) deleted from Tool Table."
msgstr "Au fost șterse unelte din Tabela de Unelte."
-#: appPlugins/ToolIsolation.py:1564
+#: appPlugins/ToolIsolation.py:1566
msgid "Isolating"
msgstr "Se Izolează"
-#: appPlugins/ToolIsolation.py:1608
+#: appPlugins/ToolIsolation.py:1610
msgid "Click on a polygon to isolate it."
msgstr "Faceți clic pe un poligon pentru a-l izola."
-#: appPlugins/ToolIsolation.py:1737 appPlugins/ToolIsolation.py:1762
-#: appPlugins/ToolIsolation.py:1913 appPlugins/ToolIsolation.py:2101
+#: appPlugins/ToolIsolation.py:1739 appPlugins/ToolIsolation.py:1764
+#: appPlugins/ToolIsolation.py:1915 appPlugins/ToolIsolation.py:2103
msgid "Subtracting Geo"
msgstr "Scădere Geo"
-#: appPlugins/ToolIsolation.py:1741 appPlugins/ToolIsolation.py:1917
-#: appPlugins/ToolIsolation.py:2105
+#: appPlugins/ToolIsolation.py:1743 appPlugins/ToolIsolation.py:1919
+#: appPlugins/ToolIsolation.py:2107
msgid "Intersecting Geo"
msgstr "Geometria de Intersecţie"
-#: appPlugins/ToolIsolation.py:1790 appPlugins/ToolIsolation.py:1982
-#: appPlugins/ToolIsolation.py:2167
+#: appPlugins/ToolIsolation.py:1792 appPlugins/ToolIsolation.py:1984
+#: appPlugins/ToolIsolation.py:2169
msgid "Empty Geometry in"
msgstr "Geometrie goala in"
-#: appPlugins/ToolIsolation.py:1991
+#: appPlugins/ToolIsolation.py:1993
msgid ""
"Partial failure. The geometry was processed with all tools.\n"
"But there are still not-isolated geometry elements. Try to include a tool "
@@ -15992,51 +15993,51 @@ msgstr ""
"Dar mai există elemente de geometrie care nu sunt izolate. Încercați să "
"includeți o unealtă cu diametrul mai mic."
-#: appPlugins/ToolIsolation.py:1994
+#: appPlugins/ToolIsolation.py:1996
msgid ""
"The following are coordinates for the copper features that could not be "
"isolated:"
msgstr ""
"Următoarele sunt coordonatele poligoanelor care nu au putut fi izolate:"
-#: appPlugins/ToolIsolation.py:2344 appPlugins/ToolPaint.py:1289
+#: appPlugins/ToolIsolation.py:2346 appPlugins/ToolPaint.py:1296
msgid "Removed polygon"
msgstr "Poligon eliminat"
-#: appPlugins/ToolIsolation.py:2345 appPlugins/ToolPaint.py:1290
+#: appPlugins/ToolIsolation.py:2347 appPlugins/ToolPaint.py:1297
msgid "Click to add/remove next polygon or right click to start."
msgstr ""
"Faceți clic pentru a adăuga/elimina următorul poligon sau faceți clic "
"dreapta pentru a începe."
-#: appPlugins/ToolIsolation.py:2350 appPlugins/ToolPaint.py:1295
+#: appPlugins/ToolIsolation.py:2352 appPlugins/ToolPaint.py:1302
msgid "No polygon detected under click position."
msgstr "Nu a fost detectat niciun poligon sub poziția clicului."
-#: appPlugins/ToolIsolation.py:2380 appPlugins/ToolPaint.py:1325
-#: appPlugins/ToolPunchGerber.py:1761
+#: appPlugins/ToolIsolation.py:2382 appPlugins/ToolPaint.py:1332
+#: appPlugins/ToolPunchGerber.py:1765
msgid "List of single polygons is empty. Aborting."
msgstr "Lista Poligoanelor este goală. Intrerup."
-#: appPlugins/ToolIsolation.py:2516
+#: appPlugins/ToolIsolation.py:2518
msgid "Click the end point of the paint area."
msgstr "Faceți clic pe punctul final al zonei de pictat."
-#: appPlugins/ToolIsolation.py:2771 appPlugins/ToolNCC.py:3941
-#: appPlugins/ToolPaint.py:2805 app_Main.py:6628 app_Main.py:6647
+#: appPlugins/ToolIsolation.py:2773 appPlugins/ToolNCC.py:3948
+#: appPlugins/ToolPaint.py:2812 app_Main.py:6638 app_Main.py:6657
msgid "Tool from DB added in Tool Table."
msgstr "Unealtă din Baza de date adăugată in Tabela de Unelte."
-#: appPlugins/ToolIsolation.py:2821 appPlugins/ToolNCC.py:3990
-#: appPlugins/ToolPaint.py:2861
+#: appPlugins/ToolIsolation.py:2823 appPlugins/ToolNCC.py:3997
+#: appPlugins/ToolPaint.py:2868
msgid "New tool added to Tool Table."
msgstr "O noua unealtă a fost adăugată in Tabela de Unelte."
-#: appPlugins/ToolIsolation.py:3167
+#: appPlugins/ToolIsolation.py:3170
msgid "Gerber object for isolation routing."
msgstr "Obiect Gerber pentru rutare de izolare."
-#: appPlugins/ToolIsolation.py:3191 appPlugins/ToolNCC.py:4128
+#: appPlugins/ToolIsolation.py:3194 appPlugins/ToolNCC.py:4135
msgid ""
"Tools pool from which the algorithm\n"
"will pick the ones used for copper clearing."
@@ -16044,7 +16045,7 @@ msgstr ""
"Un număr de unelte din care algoritmul va alege\n"
"pe acelea care vor fi folosite pentru curățarea de Cu."
-#: appPlugins/ToolIsolation.py:3215
+#: appPlugins/ToolIsolation.py:3218
msgid ""
"This is the Tool Number.\n"
"Isolation routing will start with the tool with the biggest \n"
@@ -16061,13 +16062,13 @@ msgstr ""
"obiectul\n"
"final. Aceasta deaorece unele unelte nu vor putea genera geometrie de rutare."
-#: appPlugins/ToolIsolation.py:3257 appPlugins/ToolMilling.py:3816
-#: appPlugins/ToolNCC.py:230 appPlugins/ToolNCC.py:4207
-#: appPlugins/ToolPaint.py:227 appPlugins/ToolPaint.py:3073
+#: appPlugins/ToolIsolation.py:3260 appPlugins/ToolMilling.py:3825
+#: appPlugins/ToolNCC.py:230 appPlugins/ToolNCC.py:4214
+#: appPlugins/ToolPaint.py:227 appPlugins/ToolPaint.py:3080
msgid "Add from DB"
msgstr "Adaugă Unealtă din DB"
-#: appPlugins/ToolIsolation.py:3279 appPlugins/ToolNCC.py:4234
+#: appPlugins/ToolIsolation.py:3282 appPlugins/ToolNCC.py:4241
msgid ""
"Find a tool diameter that is guaranteed\n"
"to do a complete isolation."
@@ -16075,8 +16076,8 @@ msgstr ""
"Găsiți un diametru al sculei care este garantat\n"
"să facă o izolare completă."
-#: appPlugins/ToolIsolation.py:3318 appPlugins/ToolMilling.py:3866
-#: appPlugins/ToolNCC.py:4273 appPlugins/ToolPaint.py:3125
+#: appPlugins/ToolIsolation.py:3321 appPlugins/ToolMilling.py:3875
+#: appPlugins/ToolNCC.py:4280 appPlugins/ToolPaint.py:3132
#: appPlugins/ToolSolderPaste.py:1303
msgid ""
"Delete a selection of tools in the Tool Table\n"
@@ -16085,7 +16086,7 @@ msgstr ""
"Șterge o selecţie de unelte in Tabela de Unelte prin\n"
"selectarea unei linii (sau mai multe) in Tabela de Unelte."
-#: appPlugins/ToolIsolation.py:3546
+#: appPlugins/ToolIsolation.py:3549
msgid ""
"Specify the type of object to be excepted from isolation.\n"
"It can be of type: Gerber or Geometry.\n"
@@ -16098,20 +16099,20 @@ msgstr ""
"obiecte care vor aparea in combobox-ul\n"
"numit >Obiect<."
-#: appPlugins/ToolIsolation.py:3556
+#: appPlugins/ToolIsolation.py:3559
msgid "Object whose area will be removed from isolation geometry."
msgstr ""
"Obiectul a cărui suprafată va fi indepărtată din geometria tip Izolare."
-#: appPlugins/ToolIsolation.py:3627 appPlugins/ToolPunchGerber.py:2320
+#: appPlugins/ToolIsolation.py:3630 appPlugins/ToolPunchGerber.py:2338
msgid "Select all available."
msgstr "Selectați toate disponibile."
-#: appPlugins/ToolIsolation.py:3633 appPlugins/ToolPunchGerber.py:2326
+#: appPlugins/ToolIsolation.py:3636 appPlugins/ToolPunchGerber.py:2344
msgid "Clear the selection."
msgstr "Ștergeți selecția."
-#: appPlugins/ToolIsolation.py:3672
+#: appPlugins/ToolIsolation.py:3675
msgid ""
"Create a Geometry object with toolpaths to cut \n"
"isolation outside, inside or on both sides of the\n"
@@ -16130,7 +16131,7 @@ msgstr ""
"(traseu, zona etc) iar >in interior< inseamna efectiv in interiorul\n"
"acelui elem. Gerber (daca poate fi posibil)."
-#: appPlugins/ToolLevelling.py:567 appPlugins/ToolLevelling.py:899
+#: appPlugins/ToolLevelling.py:574 appPlugins/ToolLevelling.py:906
msgid ""
"Voronoi function can not be loaded.\n"
"Shapely >= 1.8 is required"
@@ -16138,15 +16139,15 @@ msgstr ""
"Funcția Voronoi nu poate fi încărcată.\n"
"Shapely >= 1.8 este necesar"
-#: appPlugins/ToolLevelling.py:595
+#: appPlugins/ToolLevelling.py:602
msgid "Click on canvas to add a Probe Point..."
msgstr "Faceți clic pe ecran pentru a adăuga un punct de probă ..."
-#: appPlugins/ToolLevelling.py:845
+#: appPlugins/ToolLevelling.py:852
msgid "Point is not within the object area. Choose another point."
msgstr "Punctul nu se află în zona obiectului. Alegeți un alt punct."
-#: appPlugins/ToolLevelling.py:865
+#: appPlugins/ToolLevelling.py:872
msgid ""
"Added a Probe Point... Click again to add another or right click to "
"finish ..."
@@ -16154,138 +16155,138 @@ msgstr ""
"S-a adăugat un punct de sondare ... Faceți clic din nou pentru a adăuga "
"altul sau faceți clic dreapta pentru a termina ..."
-#: appPlugins/ToolLevelling.py:887
+#: appPlugins/ToolLevelling.py:894
msgid "Finished adding Probe Points..."
msgstr "Am terminat de adăugat punte de sondare ..."
-#: appPlugins/ToolLevelling.py:1097
+#: appPlugins/ToolLevelling.py:1104
msgid "COM list updated ..."
msgstr "Lista porturi COM actualizată ..."
-#: appPlugins/ToolLevelling.py:1133
+#: appPlugins/ToolLevelling.py:1140
msgid "Connected"
msgstr "Conectat"
-#: appPlugins/ToolLevelling.py:1139 appPlugins/ToolLevelling.py:1161
-#: appPlugins/ToolLevelling.py:2024 appPlugins/ToolLevelling.py:2039
+#: appPlugins/ToolLevelling.py:1146 appPlugins/ToolLevelling.py:1168
+#: appPlugins/ToolLevelling.py:2031 appPlugins/ToolLevelling.py:2046
msgid "Control"
msgstr "Control"
-#: appPlugins/ToolLevelling.py:1141 appPlugins/ToolLevelling.py:1163
-#: appPlugins/ToolLevelling.py:2034 appPlugins/ToolLevelling.py:2041
+#: appPlugins/ToolLevelling.py:1148 appPlugins/ToolLevelling.py:1170
+#: appPlugins/ToolLevelling.py:2041 appPlugins/ToolLevelling.py:2048
msgid "Sender"
msgstr "Expeditor"
-#: appPlugins/ToolLevelling.py:1144
+#: appPlugins/ToolLevelling.py:1151
msgid "Port connected"
msgstr "Port conectat"
-#: appPlugins/ToolLevelling.py:1148
+#: appPlugins/ToolLevelling.py:1155
msgid "Could not connect to GRBL on port"
msgstr "Nu s-a putut conecta la GRBL pe portul"
-#: appPlugins/ToolLevelling.py:1155 appPlugins/ToolLevelling.py:2115
+#: appPlugins/ToolLevelling.py:1162 appPlugins/ToolLevelling.py:2122
msgid "Disconnected"
msgstr "Deconectat"
-#: appPlugins/ToolLevelling.py:1165
+#: appPlugins/ToolLevelling.py:1172
msgid "Port is connected. Disconnecting"
msgstr "Portul este conectat. Deconecteaza"
-#: appPlugins/ToolLevelling.py:1167
+#: appPlugins/ToolLevelling.py:1174
msgid "Could not connect to port"
msgstr "Nu s-a putut conecta la portul"
-#: appPlugins/ToolLevelling.py:1197 appPlugins/ToolLevelling.py:1631
+#: appPlugins/ToolLevelling.py:1204 appPlugins/ToolLevelling.py:1638
msgid "Sending"
msgstr "Se Trimite"
-#: appPlugins/ToolLevelling.py:1326
+#: appPlugins/ToolLevelling.py:1333
msgid "GRBL is doing a home cycle."
msgstr "GRBL face un ciclu de Homing."
-#: appPlugins/ToolLevelling.py:1332
+#: appPlugins/ToolLevelling.py:1339
msgid "GRBL software reset was sent."
msgstr "A fost trimisă resetarea software a GRBL."
-#: appPlugins/ToolLevelling.py:1340
+#: appPlugins/ToolLevelling.py:1347
msgid "GRBL resumed."
msgstr "GRBL a reluat."
-#: appPlugins/ToolLevelling.py:1344
+#: appPlugins/ToolLevelling.py:1351
msgid "GRBL paused."
msgstr "GRBL este in pauza."
-#: appPlugins/ToolLevelling.py:1518
+#: appPlugins/ToolLevelling.py:1525
msgid "There is nothing to view"
msgstr "Nu este nimic de vizualizat"
-#: appPlugins/ToolLevelling.py:1524
+#: appPlugins/ToolLevelling.py:1531
msgid "Code Viewer"
msgstr "Vizualizator de Cod"
-#: appPlugins/ToolLevelling.py:1562
+#: appPlugins/ToolLevelling.py:1569
msgid "Loaded Machine Code into Code Viewer"
msgstr "Codul mașinii a fost încărcat în vizualizatorul de cod"
-#: appPlugins/ToolLevelling.py:1576 appPlugins/ToolLevelling.py:1580
-#: appPlugins/ToolLevelling.py:2329
+#: appPlugins/ToolLevelling.py:1583 appPlugins/ToolLevelling.py:1587
+#: appPlugins/ToolLevelling.py:2336
msgid "Import Height Map"
msgstr "Importă Harta înălțimii"
-#: appPlugins/ToolLevelling.py:1607
+#: appPlugins/ToolLevelling.py:1614
msgid "Failed to open height map file"
msgstr "Nu s-a putut deschide fișierul hărții înălțimii"
-#: appPlugins/ToolLevelling.py:1657
+#: appPlugins/ToolLevelling.py:1664
msgid "Finished probing. Doing the autolevelling."
msgstr "S-a terminat sondarea. Se efectueaza anutonivelarea."
-#: appPlugins/ToolLevelling.py:1662
+#: appPlugins/ToolLevelling.py:1669
msgid "Sending probing GCode to the GRBL controller."
msgstr "Se trimite GCode de Sondare către controlerul GRBL."
-#: appPlugins/ToolLevelling.py:1705
+#: appPlugins/ToolLevelling.py:1712
msgid "Empty GRBL heightmap."
msgstr "Harta de înălțime GRBL goală."
-#: appPlugins/ToolLevelling.py:1709
+#: appPlugins/ToolLevelling.py:1716
msgid "Finished autolevelling."
msgstr "Nivelare automată finalizată."
-#: appPlugins/ToolLevelling.py:1778
+#: appPlugins/ToolLevelling.py:1785
msgid "CNCJob source object to be levelled."
msgstr "Obiectul sursă CNCJob care trebuie nivelat."
-#: appPlugins/ToolLevelling.py:1811
+#: appPlugins/ToolLevelling.py:1818
msgid "Probe Points Table"
msgstr "Tabelul Punctelor de Sondare"
-#: appPlugins/ToolLevelling.py:1812
+#: appPlugins/ToolLevelling.py:1819
msgid "Generate GCode that will obtain the height map"
msgstr "Generați GCode care va obține harta înălțimii"
-#: appPlugins/ToolLevelling.py:1814
+#: appPlugins/ToolLevelling.py:1821
msgid "Show"
msgstr "Arata"
-#: appPlugins/ToolLevelling.py:1815
+#: appPlugins/ToolLevelling.py:1822
msgid "Toggle the display of the Probe Points table."
msgstr "Comutați afișajul tabelului cu Punte de Sondare."
-#: appPlugins/ToolLevelling.py:1838
+#: appPlugins/ToolLevelling.py:1845
msgid "X-Y Coordinates"
msgstr "Coordonatele X-Y"
-#: appPlugins/ToolLevelling.py:1838
+#: appPlugins/ToolLevelling.py:1845
msgid "Height"
msgstr "Înălţime"
-#: appPlugins/ToolLevelling.py:1842
+#: appPlugins/ToolLevelling.py:1849
msgid "Plot probing points"
msgstr "Plotați punctele de sondare"
-#: appPlugins/ToolLevelling.py:1844
+#: appPlugins/ToolLevelling.py:1851
msgid ""
"Plot the probing points in the table.\n"
"If a Voronoi method is used then\n"
@@ -16295,7 +16296,7 @@ msgstr ""
"Dacă se folosește o metodă Voronoi\n"
"zonele Voronoi sunt, de asemenea, trasate."
-#: appPlugins/ToolLevelling.py:1855
+#: appPlugins/ToolLevelling.py:1862
msgid ""
"Will create a GCode which will be sent to the controller,\n"
"either through a file or directly, with the intent to get the height map\n"
@@ -16305,115 +16306,115 @@ msgstr ""
"fie printr-un fișier, fie direct, cu intenția de a obține harta înălțimii\n"
"adică să modificați codul original GCode pentru a nivela înălțimea de tăiere."
-#: appPlugins/ToolLevelling.py:1964
+#: appPlugins/ToolLevelling.py:1971
msgid "Add Probe Points"
msgstr "Adaugă Puncte de Sondare"
-#: appPlugins/ToolLevelling.py:2055
+#: appPlugins/ToolLevelling.py:2062
msgid "COM list"
msgstr "Lista COM"
-#: appPlugins/ToolLevelling.py:2057 appPlugins/ToolLevelling.py:2072
+#: appPlugins/ToolLevelling.py:2064 appPlugins/ToolLevelling.py:2079
msgid "Lists the available serial ports."
msgstr "Listează porturile seriale disponibile."
-#: appPlugins/ToolLevelling.py:2061
+#: appPlugins/ToolLevelling.py:2068
msgid "Search"
msgstr "Căutare"
-#: appPlugins/ToolLevelling.py:2063
+#: appPlugins/ToolLevelling.py:2070
msgid "Search for the available serial ports."
msgstr "Căutați porturile seriale disponibile."
-#: appPlugins/ToolLevelling.py:2070
+#: appPlugins/ToolLevelling.py:2077
msgid "Baud rates"
msgstr "Ratele de transfer"
-#: appPlugins/ToolLevelling.py:2089
+#: appPlugins/ToolLevelling.py:2096
msgid "New, custom baudrate."
msgstr "Baudrate nou, personalizat."
-#: appPlugins/ToolLevelling.py:2097
+#: appPlugins/ToolLevelling.py:2104
msgid "Add the specified custom baudrate to the list."
msgstr "Adăugați rata de transmisie personalizată specificată în listă."
-#: appPlugins/ToolLevelling.py:2103
+#: appPlugins/ToolLevelling.py:2110
msgid "Delete selected baudrate"
msgstr "Ștergeți viteza de transmisie selectată"
-#: appPlugins/ToolLevelling.py:2107
+#: appPlugins/ToolLevelling.py:2114
msgid "Reset"
msgstr "Reset"
-#: appPlugins/ToolLevelling.py:2109
+#: appPlugins/ToolLevelling.py:2116
msgid "Software reset of the controller."
msgstr "Resetarea software a controlerului."
-#: appPlugins/ToolLevelling.py:2117
+#: appPlugins/ToolLevelling.py:2124
msgid "Connect to the selected port with the selected baud rate."
msgstr "Conectați-vă la portul selectat cu rata de transmisie selectată."
-#: appPlugins/ToolLevelling.py:2141
+#: appPlugins/ToolLevelling.py:2148
msgid "Jog"
msgstr "Deplasare"
-#: appPlugins/ToolLevelling.py:2149
+#: appPlugins/ToolLevelling.py:2156
msgid "Zero Axes"
msgstr "Zero axe"
-#: appPlugins/ToolLevelling.py:2183
+#: appPlugins/ToolLevelling.py:2190
msgid "Pause/Resume"
msgstr "Pauză/Reluare"
-#: appPlugins/ToolLevelling.py:2242
+#: appPlugins/ToolLevelling.py:2249
msgid "Send Command"
msgstr "Trimiteți comanda"
-#: appPlugins/ToolLevelling.py:2244 appPlugins/ToolLevelling.py:2254
+#: appPlugins/ToolLevelling.py:2251 appPlugins/ToolLevelling.py:2261
msgid "Send a custom command to GRBL."
msgstr "Trimiteți o comandă personalizată către GRBL."
-#: appPlugins/ToolLevelling.py:2249
+#: appPlugins/ToolLevelling.py:2256
msgid "Type GRBL command ..."
msgstr "Tastați comanda GRBL ..."
-#: appPlugins/ToolLevelling.py:2252
+#: appPlugins/ToolLevelling.py:2259
msgid "Send"
msgstr "Trimite"
-#: appPlugins/ToolLevelling.py:2260
+#: appPlugins/ToolLevelling.py:2267
msgid "Get Config parameter"
msgstr "Obțineți parametrul Config"
-#: appPlugins/ToolLevelling.py:2262
+#: appPlugins/ToolLevelling.py:2269
msgid "A GRBL configuration parameter."
msgstr "Un parametru de configurare GRBL."
-#: appPlugins/ToolLevelling.py:2267
+#: appPlugins/ToolLevelling.py:2274
msgid "Type GRBL parameter ..."
msgstr "Tastați parametrul GRBL ..."
-#: appPlugins/ToolLevelling.py:2270
+#: appPlugins/ToolLevelling.py:2277
msgid "Get"
msgstr "Obține"
-#: appPlugins/ToolLevelling.py:2272
+#: appPlugins/ToolLevelling.py:2279
msgid "Get the value of a specified GRBL parameter."
msgstr "Obțineți valoarea unui parametru GRBL specificat."
-#: appPlugins/ToolLevelling.py:2280
+#: appPlugins/ToolLevelling.py:2287
msgid "Get Report"
msgstr "Obțineți un raport"
-#: appPlugins/ToolLevelling.py:2282
+#: appPlugins/ToolLevelling.py:2289
msgid "Print in shell the GRBL report."
msgstr "Imprimați în shell raportul GRBL."
-#: appPlugins/ToolLevelling.py:2288
+#: appPlugins/ToolLevelling.py:2295
msgid "Apply AutoLevelling"
msgstr "Aplicați AutoNivelarea"
-#: appPlugins/ToolLevelling.py:2290
+#: appPlugins/ToolLevelling.py:2297
msgid ""
"Will send the probing GCode to the GRBL controller,\n"
"wait for the Z probing data and then apply this data\n"
@@ -16423,23 +16424,23 @@ msgstr ""
"așteapta datele de sondare Z și apoi aplica aceste date\n"
"peste GCode-ul original făcând deci autonivelare."
-#: appPlugins/ToolLevelling.py:2299
+#: appPlugins/ToolLevelling.py:2306
msgid "Will save the GRBL height map."
msgstr "Va salva harta înălțimii GRBL."
-#: appPlugins/ToolLevelling.py:2309
+#: appPlugins/ToolLevelling.py:2316
msgid "Save Probing GCode"
msgstr "Salvați GCode de sondare"
-#: appPlugins/ToolLevelling.py:2311
+#: appPlugins/ToolLevelling.py:2318
msgid "Will save the probing GCode."
msgstr "Va salva codul GCode de Sondare."
-#: appPlugins/ToolLevelling.py:2322
+#: appPlugins/ToolLevelling.py:2329
msgid "View/Edit the probing GCode."
msgstr "Vizualizați/Editați GCode-ul de sondare."
-#: appPlugins/ToolLevelling.py:2331
+#: appPlugins/ToolLevelling.py:2338
msgid ""
"Import the file that has the Z heights\n"
"obtained through probing and then apply this data\n"
@@ -16450,6 +16451,121 @@ msgstr ""
"obținute prin sondare și apoi aplicați aceste date\n"
"peste GCode origina făcând astfel autonivelare."
+#: appPlugins/ToolMarkers.py:293 appPlugins/ToolMarkers.py:1116
+msgid "Click to add next marker or right click to finish."
+msgstr ""
+"Faceți clic pentru a adăuga următorul marker sau faceți clic dreapta pentru "
+"a termina."
+
+#: appPlugins/ToolMarkers.py:450 appPlugins/ToolMarkers.py:767
+#: appPlugins/ToolMarkers.py:813 appPlugins/ToolMarkers.py:876
+#: appPlugins/ToolMarkers.py:922
+msgid "Please select at least a location"
+msgstr "Vă rugăm să selectați cel puțin o locație"
+
+#: appPlugins/ToolMarkers.py:744 appPlugins/ToolMarkers.py:853
+msgid "The tool diameter is zero."
+msgstr "Dimaetrul uneltei este zero."
+
+#: appPlugins/ToolMarkers.py:845 appPlugins/ToolMarkers.py:961
+msgid "Excellon object with corner drills created."
+msgstr "Obiectul Excellon conținând găurile din colțuri a fost creat ..."
+
+#: appPlugins/ToolMarkers.py:997 appPlugins/ToolSolderPaste.py:932
+msgid "There is no Geometry object available."
+msgstr "Nu există obiect Geometrie disponibil."
+
+#: appPlugins/ToolMarkers.py:1059
+msgid "A Gerber object with corner markers was created."
+msgstr "Obiectul Gerber conținând semnele din colțuri a fost creat ..."
+
+#: appPlugins/ToolMarkers.py:1115
+msgid "Added marker"
+msgstr "Marcaj adăugat"
+
+#: appPlugins/ToolMarkers.py:1172
+msgid "The Gerber object to which will be added corner markers."
+msgstr "Obiect Gerber căruia i se va adăuga marcaje de colt."
+
+#: appPlugins/ToolMarkers.py:1258
+msgid ""
+"Reference for offseting the marker locations.\n"
+"- Edge - referenced from the bounding box edge\n"
+"- Center - referenced from the bounding box center"
+msgstr ""
+
+#: appPlugins/ToolMarkers.py:1308
+msgid "Locations"
+msgstr "Locaţii"
+
+#: appPlugins/ToolMarkers.py:1309
+msgid "Locations where to place corner markers."
+msgstr "Locații unde să plasați markerele de colț."
+
+#: appPlugins/ToolMarkers.py:1341
+msgid "Toggle ALL"
+msgstr "Comută Toate"
+
+#: appPlugins/ToolMarkers.py:1360
+msgid ""
+"When the manual type is chosen, the markers\n"
+"are manually placed on canvas."
+msgstr ""
+"Când se alege tipul manual, marcajele\n"
+"sunt așezate manual pe ecran."
+
+#: appPlugins/ToolMarkers.py:1375
+msgid "Add Marker"
+msgstr "Adaugă Marcaj"
+
+#: appPlugins/ToolMarkers.py:1378 appPlugins/ToolMarkers.py:1488
+#, fuzzy
+#| msgid "Will add corner markers to the selected Gerber file."
+msgid "Will add corner markers to the selected object."
+msgstr "Va adăuga marcaje de colț în fișierul Gerber selectat."
+
+#: appPlugins/ToolMarkers.py:1392
+msgid "Drills in Locations"
+msgstr "Găuri in Locatii"
+
+#: appPlugins/ToolMarkers.py:1419
+msgid "Will add drill holes in the center of the markers."
+msgstr "Se vor adăuga găuri în centrul marcajelor."
+
+#: appPlugins/ToolMarkers.py:1432
+msgid "Check in Locations"
+msgstr "Verificați in Locații"
+
+#: appPlugins/ToolMarkers.py:1439
+msgid ""
+"Will create an Excellon object using a special preprocessor.\n"
+"The spindle will not start and the mounted probe will move to\n"
+"the corner locations, wait for the user interaction and then\n"
+"move to the next location until the last one."
+msgstr ""
+"Va crea un obiect Excellon folosind un preprocesor special.\n"
+"Motorul frezare nu va porni și sonda montată se va deplasa la\n"
+"locațiile din colț, va aștepta interacțiunea cu utilizatorul și apoi\n"
+"se va muta la următoarea locație, până la ultima."
+
+#: appPlugins/ToolMarkers.py:1455
+#, fuzzy
+#| msgid "Corner Markers"
+msgid "Insert Markers"
+msgstr "Plugin Marcaje"
+
+#: appPlugins/ToolMarkers.py:1466
+#, fuzzy
+#| msgid "Type of the object where the exclusion area was added."
+msgid "Specify the type of object where the markers are inserted."
+msgstr "Tipul obiectului în care a fost adăugată zona de excludere."
+
+#: appPlugins/ToolMarkers.py:1485
+#, fuzzy
+#| msgid "Corner Markers"
+msgid "Insert Marker"
+msgstr "Plugin Marcaje"
+
#: appPlugins/ToolMilling.py:852
msgid "Could not build the Plugin UI"
msgstr "Nu s-a putut construi interfața de utilizare a pluginului"
@@ -16458,11 +16574,11 @@ msgstr "Nu s-a putut construi interfața de utilizare a pluginului"
msgid "Milling Tool"
msgstr "Unealtă Frezare"
-#: appPlugins/ToolMilling.py:1367
+#: appPlugins/ToolMilling.py:1374
msgid "Pressure"
msgstr "Apasare"
-#: appPlugins/ToolMilling.py:1369
+#: appPlugins/ToolMilling.py:1376
msgid ""
"Negative value. The higher the absolute value\n"
"the stronger the pressure of the brush on the material."
@@ -16470,7 +16586,7 @@ msgstr ""
"Valoare negativă. Cu cât valoarea absolută este mai mare\n"
"cu atât presiunea periei asupra materialului este mai puternică."
-#: appPlugins/ToolMilling.py:1872
+#: appPlugins/ToolMilling.py:1879
msgid ""
"For V-shape tools the depth of cut is\n"
"calculated from other parameters like:\n"
@@ -16486,64 +16602,64 @@ msgstr ""
"- Diametrul Uneltei-> coloana „Dia” găsită în tabelul uneltelor\n"
"NB: o valoare de zero înseamnă că Dia Unealta = 'V-tip Dia'"
-#: appPlugins/ToolMilling.py:2154
+#: appPlugins/ToolMilling.py:2161
msgid "Tool added in Tool Table."
msgstr "Unealtă adăugată in Tabela de Unelte."
-#: appPlugins/ToolMilling.py:2269
+#: appPlugins/ToolMilling.py:2276
msgid "Tool was edited in Tool Table."
msgstr "Unealta a fost editata in Tabela de Unelte."
-#: appPlugins/ToolMilling.py:2298 appPlugins/ToolMilling.py:2307
+#: appPlugins/ToolMilling.py:2305 appPlugins/ToolMilling.py:2314
msgid "Failed. Select a tool to copy."
msgstr "A eșuat. Selectează o unealtă pt copiere."
-#: appPlugins/ToolMilling.py:2331
+#: appPlugins/ToolMilling.py:2338
msgid "Tool was copied in Tool Table."
msgstr "Unealta a fost copiata in Tabela de Unelte."
-#: appPlugins/ToolMilling.py:2363 appPlugins/ToolMilling.py:2372
+#: appPlugins/ToolMilling.py:2370 appPlugins/ToolMilling.py:2379
msgid "Failed. Select a tool to delete."
msgstr "A eșuat. Selectează o unealtă pentru ștergere."
-#: appPlugins/ToolMilling.py:2393
+#: appPlugins/ToolMilling.py:2400
msgid "Tool was deleted in Tool Table."
msgstr "Unealta a fost stearsa din Tabela de Unelte."
-#: appPlugins/ToolMilling.py:2496
+#: appPlugins/ToolMilling.py:2503
msgid "Generating drills milling geometry..."
msgstr "Se generează Geometria de frezare a găurilor ..."
-#: appPlugins/ToolMilling.py:2595
+#: appPlugins/ToolMilling.py:2602
msgid "Generating slot milling geometry..."
msgstr "Se generează Geometria de frezare a sloturilor ..."
-#: appPlugins/ToolMilling.py:2687
+#: appPlugins/ToolMilling.py:2694
msgid "This Geometry can't be processed because it is"
msgstr "Acest obiect Geometrie nu poate fi procesat deoarece"
-#: appPlugins/ToolMilling.py:2721
+#: appPlugins/ToolMilling.py:2728
msgid "Failed. No tool selected in the tool table ..."
msgstr "A eșuat. Nici-o unealtă nu este selectată in Tabela de Unelte ..."
-#: appPlugins/ToolMilling.py:3030 appPlugins/ToolPaint.py:1820
+#: appPlugins/ToolMilling.py:3037 appPlugins/ToolPaint.py:1827
msgid "Geometry could not be painted completely"
msgstr "Geometria nu a fost posibil să fie 'pictată' complet"
-#: appPlugins/ToolMilling.py:3576 appPlugins/ToolNCC.py:4078
-#: appPlugins/ToolPaint.py:2951
+#: appPlugins/ToolMilling.py:3585 appPlugins/ToolNCC.py:4085
+#: appPlugins/ToolPaint.py:2958
msgid "Source object for milling operation."
msgstr "Obiect sursă pentru operația de frezare."
-#: appPlugins/ToolMilling.py:3589
+#: appPlugins/ToolMilling.py:3598
msgid "Object for milling operation."
msgstr "Obiect pentru operația de frezare."
-#: appPlugins/ToolMilling.py:3628
+#: appPlugins/ToolMilling.py:3637
msgid "Tools in the object used for milling."
msgstr "Unelte din obiect, folosite pentru frezare."
-#: appPlugins/ToolMilling.py:3778
+#: appPlugins/ToolMilling.py:3787
msgid ""
"This is the Tool Number.\n"
"When ToolChange is checked, on toolchange event this value\n"
@@ -16554,7 +16670,7 @@ msgstr ""
"la evenim. de schimb unealtă, va aparea sub forma T1, T2, etc\n"
"in codul masină CNC"
-#: appPlugins/ToolMilling.py:3788
+#: appPlugins/ToolMilling.py:3797
msgid ""
"Plot column. It is visible only for MultiGeo geometries, meaning geometries "
"that holds the geometry\n"
@@ -16574,7 +16690,7 @@ msgstr ""
"se poate activa/dezactiva\n"
"afișarea in canvas."
-#: appPlugins/ToolMilling.py:3911
+#: appPlugins/ToolMilling.py:3920
msgid ""
"Milling type:\n"
"- Drills -> will mill the drills associated with this tool\n"
@@ -16587,15 +16703,15 @@ msgstr ""
"- Ambele -> va freza atat găurile cat si sloturile sau doar acelea care sunt "
"disponibile"
-#: appPlugins/ToolMilling.py:3931
+#: appPlugins/ToolMilling.py:3940
msgid "The diameter of the tool who will do the milling"
msgstr "Diametrul frezei când se frezează sloturile"
-#: appPlugins/ToolMilling.py:3948
+#: appPlugins/ToolMilling.py:3957
msgid "Offset Type"
msgstr "Tip Offset"
-#: appPlugins/ToolMilling.py:3951
+#: appPlugins/ToolMilling.py:3960
msgid ""
"The value for the Offset can be:\n"
"- Path -> There is no offset, the tool cut will be done through the geometry "
@@ -16612,7 +16728,7 @@ msgstr ""
"- Afară-> Tăietura va urma geometria pe exterior.\n"
"- Personalizat -> Tăietura se va face la o anumită distanță."
-#: appPlugins/ToolMilling.py:3971
+#: appPlugins/ToolMilling.py:3980
msgid ""
"The value to offset the cut when \n"
"the Offset type selected is 'Custom'.\n"
@@ -16623,7 +16739,7 @@ msgstr ""
"este >Personalizat<. Aceasta valoare poate fi pozitivă pentru un ofset\n"
"in exterior sau poate fi negativă pentru un ofset in interior."
-#: appPlugins/ToolMilling.py:4458
+#: appPlugins/ToolMilling.py:4467
msgid ""
"The preprocessor JSON file that dictates\n"
"Gcode output for Geometry (Milling) Objects."
@@ -16631,11 +16747,11 @@ msgstr ""
"Fișierul JSON postprocesor care dictează\n"
"codul Gcode pentru obiectele Geometrie (cand se frezează)."
-#: appPlugins/ToolMilling.py:4469
+#: appPlugins/ToolMilling.py:4478
msgid "Allow levelling"
msgstr "Permiteți Autonivelarea"
-#: appPlugins/ToolMilling.py:4471
+#: appPlugins/ToolMilling.py:4480
msgid "Allow levelling by having segments size more than zero."
msgstr ""
"Permiteți nivelarea dacă dimensiunile segmentelor sunt mai mari ca zero."
@@ -16656,7 +16772,7 @@ msgstr "obiectul a fost deplasat"
msgid "Error when mouse left click."
msgstr "Eroare atunci când faceți clic pe butonul stânga al mouse-ului."
-#: appPlugins/ToolNCC.py:1056
+#: appPlugins/ToolNCC.py:1063
msgid ""
"Incomplete isolation. None of the selected tools could do a complete "
"isolation."
@@ -16664,111 +16780,111 @@ msgstr ""
"Izolare incompletă. Niciuna dintre uneltele selectate nu poate face o "
"izolare completă."
-#: appPlugins/ToolNCC.py:1059
+#: appPlugins/ToolNCC.py:1066
msgid "At least one of the selected tools can do a complete isolation."
msgstr "Cel puțin una dintre uneltele selectate poate face o izolare completă."
-#: appPlugins/ToolNCC.py:1204 appPlugins/ToolNCC.py:1283
-#: appPlugins/ToolNCC.py:1341 appPlugins/ToolNCC.py:3977
-#: appPlugins/ToolPaint.py:849 appPlugins/ToolPaint.py:935
-#: appPlugins/ToolPaint.py:995 appPlugins/ToolPaint.py:2848
+#: appPlugins/ToolNCC.py:1211 appPlugins/ToolNCC.py:1290
+#: appPlugins/ToolNCC.py:1348 appPlugins/ToolNCC.py:3984
+#: appPlugins/ToolPaint.py:856 appPlugins/ToolPaint.py:942
+#: appPlugins/ToolPaint.py:1002 appPlugins/ToolPaint.py:2855
#: appPlugins/ToolSolderPaste.py:552
msgid "Cancelled. Tool already in Tool Table."
msgstr "Anulat. Unealta există deja in Tabela de Unelte."
-#: appPlugins/ToolNCC.py:1942 appPlugins/ToolNCC.py:2922
+#: appPlugins/ToolNCC.py:1949 appPlugins/ToolNCC.py:2929
msgid "NCC Tool. Preparing non-copper polygons."
msgstr "Unealta NCC. Se pregătesc poligoanele non-cupru."
-#: appPlugins/ToolNCC.py:2002 appPlugins/ToolNCC.py:3041
+#: appPlugins/ToolNCC.py:2009 appPlugins/ToolNCC.py:3048
msgid "NCC Tool. Calculate 'empty' area."
msgstr "Unealta NCC. Calculează aria 'goală'."
-#: appPlugins/ToolNCC.py:2013 appPlugins/ToolNCC.py:2042
-#: appPlugins/ToolNCC.py:2148 appPlugins/ToolNCC.py:2161
-#: appPlugins/ToolNCC.py:3056 appPlugins/ToolNCC.py:3161
-#: appPlugins/ToolNCC.py:3176 appPlugins/ToolNCC.py:3443
-#: appPlugins/ToolNCC.py:3544 appPlugins/ToolNCC.py:3559
+#: appPlugins/ToolNCC.py:2020 appPlugins/ToolNCC.py:2049
+#: appPlugins/ToolNCC.py:2155 appPlugins/ToolNCC.py:2168
+#: appPlugins/ToolNCC.py:3063 appPlugins/ToolNCC.py:3168
+#: appPlugins/ToolNCC.py:3183 appPlugins/ToolNCC.py:3450
+#: appPlugins/ToolNCC.py:3551 appPlugins/ToolNCC.py:3566
msgid "Buffering finished"
msgstr "Buferarea terminată"
-#: appPlugins/ToolNCC.py:2017 appPlugins/ToolNCC.py:2046
-#: appPlugins/ToolNCC.py:2152 appPlugins/ToolNCC.py:2164
-#: appPlugins/ToolNCC.py:3064 appPlugins/ToolNCC.py:3183
-#: appPlugins/ToolNCC.py:3450 appPlugins/ToolNCC.py:3566
+#: appPlugins/ToolNCC.py:2024 appPlugins/ToolNCC.py:2053
+#: appPlugins/ToolNCC.py:2159 appPlugins/ToolNCC.py:2171
+#: appPlugins/ToolNCC.py:3071 appPlugins/ToolNCC.py:3190
+#: appPlugins/ToolNCC.py:3457 appPlugins/ToolNCC.py:3573
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."
-#: appPlugins/ToolNCC.py:2025 appPlugins/ToolNCC.py:2175
-#: appPlugins/ToolNCC.py:3194
+#: appPlugins/ToolNCC.py:2032 appPlugins/ToolNCC.py:2182
+#: appPlugins/ToolNCC.py:3201
msgid "NCC Tool. Finished calculation of 'empty' area."
msgstr "Unealta NCC. S-a terminat calculul suprafetei 'goale'."
-#: appPlugins/ToolNCC.py:2078 appPlugins/ToolNCC.py:3091
-#: appPlugins/ToolNCC.py:3168 appPlugins/ToolNCC.py:3470
-#: appPlugins/ToolNCC.py:3551
+#: appPlugins/ToolNCC.py:2085 appPlugins/ToolNCC.py:3098
+#: appPlugins/ToolNCC.py:3175 appPlugins/ToolNCC.py:3477
+#: appPlugins/ToolNCC.py:3558
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."
-#: appPlugins/ToolNCC.py:2168 appPlugins/ToolNCC.py:3187
-#: appPlugins/ToolNCC.py:3569
+#: appPlugins/ToolNCC.py:2175 appPlugins/ToolNCC.py:3194
+#: appPlugins/ToolNCC.py:3576
msgid "The selected object is not suitable for copper clearing."
msgstr "Obiectul selectat nu este potrivit pentru curățarea cuprului."
-#: appPlugins/ToolNCC.py:2218
+#: appPlugins/ToolNCC.py:2225
msgid "Clearing the polygon with the method: lines."
msgstr "Curătarea poligonului cu metoda: linii."
-#: appPlugins/ToolNCC.py:2228
+#: appPlugins/ToolNCC.py:2235
msgid "Failed. Clearing the polygon with the method: seed."
msgstr "A eșuat. Se curață poligonul cu metoda: punct sursă."
-#: appPlugins/ToolNCC.py:2237
+#: appPlugins/ToolNCC.py:2244
msgid "Failed. Clearing the polygon with the method: standard."
msgstr "A eșuat. Se curață poligonul cu metoda: standard."
-#: appPlugins/ToolNCC.py:2253
+#: appPlugins/ToolNCC.py:2260
msgid "Polygon could not be cleared. Location:"
msgstr "Poligonul nu a putut fi curațat. Locație:"
-#: appPlugins/ToolNCC.py:2306
+#: appPlugins/ToolNCC.py:2313
msgid ""
"There is no copper clearing tool in the selection and at least one is needed."
msgstr ""
"Nu există o unealtă de curățare a cuprului în selecție și este necesară cel "
"puțin una."
-#: appPlugins/ToolNCC.py:2321 appPlugins/ToolNCC.py:3009
+#: appPlugins/ToolNCC.py:2328 appPlugins/ToolNCC.py:3016
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."
-#: appPlugins/ToolNCC.py:2349 appPlugins/ToolNCC.py:2581
+#: appPlugins/ToolNCC.py:2356 appPlugins/ToolNCC.py:2588
msgid "NCC Tool failed creating bounding box."
msgstr "Unealta NCC a esuat in a crea forma inconjurătoare."
-#: appPlugins/ToolNCC.py:2369 appPlugins/ToolNCC.py:2624
-#: appPlugins/ToolNCC.py:3208 appPlugins/ToolNCC.py:3594
+#: appPlugins/ToolNCC.py:2376 appPlugins/ToolNCC.py:2631
+#: appPlugins/ToolNCC.py:3215 appPlugins/ToolNCC.py:3601
msgid "NCC Tool clearing with tool diameter"
msgstr "Unealta NCC cu diametrul uneltei"
-#: appPlugins/ToolNCC.py:2369 appPlugins/ToolNCC.py:2624
-#: appPlugins/ToolNCC.py:3208 appPlugins/ToolNCC.py:3594
+#: appPlugins/ToolNCC.py:2376 appPlugins/ToolNCC.py:2631
+#: appPlugins/ToolNCC.py:3215 appPlugins/ToolNCC.py:3601
msgid "started."
msgstr "a inceput."
-#: appPlugins/ToolNCC.py:2499
+#: appPlugins/ToolNCC.py:2506
msgid "Could not use the tool for copper clear."
msgstr ""
"Nu s-a putut folosi unealta pentru ca să fie realizată curățarea de cupru."
-#: appPlugins/ToolNCC.py:2521 appPlugins/ToolNCC.py:3369
+#: appPlugins/ToolNCC.py:2528 appPlugins/ToolNCC.py:3376
msgid ""
"There is no NCC Geometry in the file.\n"
"Usually it means that the tool diameter is too big for the painted "
@@ -16780,31 +16896,31 @@ msgstr ""
"pictată.\n"
"Schimbați parametrii Paint și încercați din nou."
-#: appPlugins/ToolNCC.py:2531 appPlugins/ToolNCC.py:3378
+#: appPlugins/ToolNCC.py:2538 appPlugins/ToolNCC.py:3385
msgid "NCC Tool clear all done."
msgstr "Unealta NCC curătare toate efectuată."
-#: appPlugins/ToolNCC.py:2534 appPlugins/ToolNCC.py:3381
+#: appPlugins/ToolNCC.py:2541 appPlugins/ToolNCC.py:3388
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"
-#: appPlugins/ToolNCC.py:2536 appPlugins/ToolNCC.py:2786
-#: appPlugins/ToolNCC.py:3383 appPlugins/ToolNCC.py:3766
+#: appPlugins/ToolNCC.py:2543 appPlugins/ToolNCC.py:2793
+#: appPlugins/ToolNCC.py:3390 appPlugins/ToolNCC.py:3773
msgid "tools"
msgstr "unelte"
-#: appPlugins/ToolNCC.py:2563
+#: appPlugins/ToolNCC.py:2570
msgid "NCC Tool. Rest machining copper clearing task started."
msgstr ""
"Unealta NCC. Operatia de curățare a cuprului prin prelucrare a restului a "
"început."
-#: appPlugins/ToolNCC.py:2782 appPlugins/ToolNCC.py:3762
+#: appPlugins/ToolNCC.py:2789 appPlugins/ToolNCC.py:3769
msgid "NCC Tool Rest Machining clear all done."
msgstr "Unealta NCC curătare cu prelucrare tip 'rest' efectuată."
-#: appPlugins/ToolNCC.py:2785 appPlugins/ToolNCC.py:3765
+#: appPlugins/ToolNCC.py:2792 appPlugins/ToolNCC.py:3772
msgid ""
"NCC Tool Rest Machining clear all done but the copper features isolation is "
"broken for"
@@ -16812,11 +16928,11 @@ msgstr ""
"Unealta NCC curătare toate cu prelucrare tip 'rest' efectuată dar izolatia "
"este intreruptă pentru"
-#: appPlugins/ToolNCC.py:2883
+#: appPlugins/ToolNCC.py:2890
msgid "NCC Tool started. Reading parameters."
msgstr "Unealta NCC a pornit. Se citesc parametrii."
-#: appPlugins/ToolNCC.py:3868
+#: appPlugins/ToolNCC.py:3875
msgid ""
"Try to use the Buffering Type = Full in Preferences -> Gerber General. "
"Reload the Gerber file after this change."
@@ -16824,7 +16940,7 @@ msgstr ""
"Incearcă să folosesti optiunea Tipul de buffering = Complet in Preferinte -> "
"Gerber General. Reincarcă fisierul Gerber după această schimbare."
-#: appPlugins/ToolNCC.py:4094
+#: appPlugins/ToolNCC.py:4101
msgid ""
"Specify the type of object to be cleared of excess copper.\n"
"It can be of type: Gerber or Geometry.\n"
@@ -16836,7 +16952,7 @@ msgstr ""
"Ceea ce este selectat aici va dicta genul\n"
"de obiecte care vor popula combobox-ul „Obiect”."
-#: appPlugins/ToolNCC.py:4152
+#: appPlugins/ToolNCC.py:4159
msgid ""
"This is the Tool Number.\n"
"Non copper clearing will start with the tool with the biggest \n"
@@ -16852,7 +16968,7 @@ msgstr ""
"Doar uneltele care efectiv au creat geometrie vor fi prezente in obiectul\n"
"final. Aceasta deaorece unele unelte nu vor putea genera geometrie."
-#: appPlugins/ToolNCC.py:4560
+#: appPlugins/ToolNCC.py:4567
msgid ""
"The type of FlatCAM object to be used as non copper clearing reference.\n"
"It can be Gerber, Excellon or Geometry."
@@ -17008,11 +17124,11 @@ msgstr "Deschidere PDF anulată"
msgid "Parsing"
msgstr "Se analizează"
-#: appPlugins/ToolPDF.py:212 app_Main.py:11254
+#: appPlugins/ToolPDF.py:212 app_Main.py:11273
msgid "Failed to open"
msgstr "A eșuat incărcarea fişierului"
-#: appPlugins/ToolPDF.py:288 appPlugins/ToolPcbWizard.py:368 app_Main.py:11200
+#: appPlugins/ToolPDF.py:288 appPlugins/ToolPcbWizard.py:368 app_Main.py:11219
msgid "No geometry found in file"
msgstr "Nici-o informaţie de tip geometrie nu s-a gasit in fişierul"
@@ -17029,39 +17145,39 @@ msgstr "Deschiderea fişierului PDF a eşuat."
msgid "Rendered"
msgstr "Randat"
-#: appPlugins/ToolPaint.py:1156
+#: appPlugins/ToolPaint.py:1163
msgid "Can't do Paint on MultiGeo geometries"
msgstr "Nu se poate face 'pictare' pe geometrii MultiGeo"
-#: appPlugins/ToolPaint.py:1193
+#: appPlugins/ToolPaint.py:1200
msgid "Click on a polygon to paint it."
msgstr "Faceți clic pe un poligon pentru a-l picta."
-#: appPlugins/ToolPaint.py:1781
+#: appPlugins/ToolPaint.py:1788
msgid "Painting polygon with method: lines."
msgstr "Se pictează poligonul cu metoda: linii."
-#: appPlugins/ToolPaint.py:1793
+#: appPlugins/ToolPaint.py:1800
msgid "Failed. Painting polygon with method: seed."
msgstr "A eșuat. Se pictează poligonul cu metoda: sămantă."
-#: appPlugins/ToolPaint.py:1804
+#: appPlugins/ToolPaint.py:1811
msgid "Failed. Painting polygon with method: standard."
msgstr "A eșuat. Se picteaza poligonul cu metoda: standard."
-#: appPlugins/ToolPaint.py:1896 appPlugins/ToolPaint.py:2085
+#: appPlugins/ToolPaint.py:1903 appPlugins/ToolPaint.py:2092
msgid "Painting with tool diameter = "
msgstr "Pictand cu o unealtă cu diametrul = "
-#: appPlugins/ToolPaint.py:1899 appPlugins/ToolPaint.py:2088
+#: appPlugins/ToolPaint.py:1906 appPlugins/ToolPaint.py:2095
msgid "started"
msgstr "a inceput"
-#: appPlugins/ToolPaint.py:1926 appPlugins/ToolPaint.py:2075
+#: appPlugins/ToolPaint.py:1933 appPlugins/ToolPaint.py:2082
msgid "There is no geometry to process or the tool diameter is too big."
msgstr "Nu există geometrie de procesat sau diametrul sculei este prea mare."
-#: appPlugins/ToolPaint.py:2041 appPlugins/ToolPaint.py:2267
+#: appPlugins/ToolPaint.py:2048 appPlugins/ToolPaint.py:2274
msgid ""
"There is no Painting Geometry in the file.\n"
"Usually it means that the tool diameter is too big for the painted "
@@ -17073,44 +17189,44 @@ msgstr ""
"geometrice.\n"
"Schimbă parametrii de 'pictare' și încearcă din nou."
-#: appPlugins/ToolPaint.py:2321
+#: appPlugins/ToolPaint.py:2328
msgid "Painting ..."
msgstr "Se 'Pictează' ..."
-#: appPlugins/ToolPaint.py:2355 appPlugins/ToolPaint.py:2360
-#: appPlugins/ToolPaint.py:2368 appPlugins/ToolPaint.py:2457
-#: appPlugins/ToolPaint.py:2460 appPlugins/ToolPaint.py:2468
-#: appPlugins/ToolPaint.py:2539 appPlugins/ToolPaint.py:2544
-#: appPlugins/ToolPaint.py:2550
+#: appPlugins/ToolPaint.py:2362 appPlugins/ToolPaint.py:2367
+#: appPlugins/ToolPaint.py:2375 appPlugins/ToolPaint.py:2464
+#: appPlugins/ToolPaint.py:2467 appPlugins/ToolPaint.py:2475
+#: appPlugins/ToolPaint.py:2546 appPlugins/ToolPaint.py:2551
+#: appPlugins/ToolPaint.py:2557
msgid "Paint Tool."
msgstr "Unealta Paint."
-#: appPlugins/ToolPaint.py:2356 appPlugins/ToolPaint.py:2360
-#: appPlugins/ToolPaint.py:2368
+#: appPlugins/ToolPaint.py:2363 appPlugins/ToolPaint.py:2367
+#: appPlugins/ToolPaint.py:2375
msgid "Normal painting polygon task started."
msgstr "Taskul de pictare normal a unui polygon a inceput."
-#: appPlugins/ToolPaint.py:2357 appPlugins/ToolPaint.py:2457
-#: appPlugins/ToolPaint.py:2541
+#: appPlugins/ToolPaint.py:2364 appPlugins/ToolPaint.py:2464
+#: appPlugins/ToolPaint.py:2548
msgid "Buffering geometry..."
msgstr "Crează o geometrie de tipul Bufer..."
-#: appPlugins/ToolPaint.py:2382 appPlugins/ToolPaint.py:2475
-#: appPlugins/ToolPaint.py:2588
+#: appPlugins/ToolPaint.py:2389 appPlugins/ToolPaint.py:2482
+#: appPlugins/ToolPaint.py:2595
msgid "No polygon found."
msgstr "Nu s-a gasit nici-un poligon."
-#: appPlugins/ToolPaint.py:2457 appPlugins/ToolPaint.py:2460
-#: appPlugins/ToolPaint.py:2468
+#: appPlugins/ToolPaint.py:2464 appPlugins/ToolPaint.py:2467
+#: appPlugins/ToolPaint.py:2475
msgid "Paint all polygons task started."
msgstr "Taskul de pictare pt toate poligoanele a inceput."
-#: appPlugins/ToolPaint.py:2540 appPlugins/ToolPaint.py:2544
-#: appPlugins/ToolPaint.py:2550
+#: appPlugins/ToolPaint.py:2547 appPlugins/ToolPaint.py:2551
+#: appPlugins/ToolPaint.py:2557
msgid "Painting area task started."
msgstr "Taskul de pictare a unei arii a inceput."
-#: appPlugins/ToolPaint.py:2928
+#: appPlugins/ToolPaint.py:2935
msgid ""
"Create a Geometry object with toolpaths\n"
"that cover only the copper pattern."
@@ -17118,7 +17234,7 @@ msgstr ""
"Creați un obiect Geometrie cu treceri\n"
"care acoperă doar modelul de cupru."
-#: appPlugins/ToolPaint.py:2967
+#: appPlugins/ToolPaint.py:2974
msgid ""
"Specify the type of object to be painted.\n"
"It can be of type: Gerber or Geometry.\n"
@@ -17130,7 +17246,7 @@ msgstr ""
"Ceea ce este selectat aici va dicta genul\n"
"de obiecte care vor popula combobox-ul „Obiect”."
-#: appPlugins/ToolPaint.py:3001
+#: appPlugins/ToolPaint.py:3008
msgid ""
"Tools pool from which the algorithm\n"
"will pick the ones used for painting."
@@ -17138,7 +17254,7 @@ msgstr ""
"O suma de unelte din care algoritmul va alege pe acelea\n"
"care vor fi folosite pentru 'pictare'."
-#: appPlugins/ToolPaint.py:3024
+#: appPlugins/ToolPaint.py:3031
msgid ""
"This is the Tool Number.\n"
"Painting will start with the tool with the biggest diameter,\n"
@@ -17154,7 +17270,7 @@ msgstr ""
"Doar uneltele care efectiv au creat geometrie vor fi prezente in obiectul\n"
"final. Aceasta deaorece unele unelte nu vor putea genera geometrie."
-#: appPlugins/ToolPaint.py:3306
+#: appPlugins/ToolPaint.py:3313
msgid ""
"The type of FlatCAM object to be used as paint reference.\n"
"It can be Gerber, Excellon or Geometry."
@@ -17162,42 +17278,42 @@ msgstr ""
"Tipul de obiect FlatCAM care trebuie utilizat ca referință pt. pictare.\n"
"Poate fi Gerber, Excellon sau Geometry."
-#: appPlugins/ToolPaint.py:3350
+#: appPlugins/ToolPaint.py:3357
msgid "Create a Geometry Object which paints the polygons."
msgstr "Creați un obiect de geometrie care pictează (Paint) poligoanele."
-#: appPlugins/ToolPanelize.py:112 appPlugins/ToolPanelize.py:1084
+#: appPlugins/ToolPanelize.py:112 appPlugins/ToolPanelize.py:1091
msgid "Panelization"
msgstr "Panelizare"
-#: appPlugins/ToolPanelize.py:358
+#: appPlugins/ToolPanelize.py:365
msgid "Columns or Rows are zero value. Change them to a positive integer."
msgstr ""
"Val. coloane sau linii este zero. Schimbă aceasta val. intr-un număr pozitiv "
"intreg."
-#: appPlugins/ToolPanelize.py:401
+#: appPlugins/ToolPanelize.py:408
msgid "Generating panel ... "
msgstr "Se generează Panel-ul… "
-#: appPlugins/ToolPanelize.py:494 appPlugins/ToolPanelize.py:786
-#: appPlugins/ToolPanelize.py:1036
+#: appPlugins/ToolPanelize.py:501 appPlugins/ToolPanelize.py:793
+#: appPlugins/ToolPanelize.py:1043
msgid "Generating panel ... Adding the source code."
msgstr "Se generează Panelul ... Se adaugă codul sursă."
-#: appPlugins/ToolPanelize.py:714
+#: appPlugins/ToolPanelize.py:721
msgid "Optimizing the overlapping paths."
msgstr "Optimizarea căilor suprapuse."
-#: appPlugins/ToolPanelize.py:746
+#: appPlugins/ToolPanelize.py:753
msgid "Optimization complete."
msgstr "Optimizare finalizată."
-#: appPlugins/ToolPanelize.py:1045
+#: appPlugins/ToolPanelize.py:1052
msgid "Generating panel... Spawning copies"
msgstr "Generarea panelului ... Se fac copii"
-#: appPlugins/ToolPanelize.py:1061
+#: appPlugins/ToolPanelize.py:1068
#, python-brace-format
msgid ""
"{text} Too big for the constrain area. Final panel has {col} columns and "
@@ -17206,11 +17322,11 @@ msgstr ""
"{text} Prea mare pt aria desemnată. Panelul final are {col} coloane si {row} "
"linii"
-#: appPlugins/ToolPanelize.py:1069
+#: appPlugins/ToolPanelize.py:1076
msgid "Panel created successfully."
msgstr "Panel creat cu succes."
-#: appPlugins/ToolPanelize.py:1129
+#: appPlugins/ToolPanelize.py:1136
msgid ""
"Specify the type of object to be panelized\n"
"It can be of type: Gerber, Excellon or Geometry.\n"
@@ -17222,7 +17338,7 @@ msgstr ""
"Selectia facuta aici va dicta tipul de obiecte care se vor\n"
"regasi in combobox-ul >Obiect<."
-#: appPlugins/ToolPanelize.py:1162
+#: appPlugins/ToolPanelize.py:1169
msgid ""
"Object to be panelized. This means that it will\n"
"be duplicated in an array of rows and columns."
@@ -17231,7 +17347,7 @@ msgstr ""
"Acesta va fi multiplicat intr-o arie\n"
"de linii și coloane."
-#: appPlugins/ToolPanelize.py:1174
+#: appPlugins/ToolPanelize.py:1181
msgid ""
"Choose the reference for panelization:\n"
"- Object = the bounding box of a different object\n"
@@ -17253,7 +17369,7 @@ msgstr ""
"referintă,\n"
"prin urmare mentinand obiectele panelizate in sincronizare unul cu altul."
-#: appPlugins/ToolPanelize.py:1207
+#: appPlugins/ToolPanelize.py:1214
msgid ""
"Specify the type of object to be used as an container for\n"
"panelization. It can be: Gerber or Geometry type.\n"
@@ -17265,7 +17381,7 @@ msgstr ""
"Selectia facuta aici va dicta tipul de obiecte care se vor\n"
"regasi in combobox-ul >Container<."
-#: appPlugins/ToolPanelize.py:1222
+#: appPlugins/ToolPanelize.py:1229
msgid ""
"The actual object that is used as container for the\n"
" selected object that is to be panelized."
@@ -17273,11 +17389,11 @@ msgstr ""
"Obiectul care este folosit ca și container \n"
"pt obiectul care va fi panelizat."
-#: appPlugins/ToolPanelize.py:1230
+#: appPlugins/ToolPanelize.py:1237
msgid "Panel Data"
msgstr "Date panel"
-#: appPlugins/ToolPanelize.py:1232
+#: appPlugins/ToolPanelize.py:1239
msgid ""
"This informations will shape the resulting panel.\n"
"The number of rows and columns will set how many\n"
@@ -17293,15 +17409,15 @@ msgstr ""
"Spatierile sunt de fapt distante intre oricare două elemente ale \n"
"ariei panelului."
-#: appPlugins/ToolPanelize.py:1331
+#: appPlugins/ToolPanelize.py:1338
msgid "Constrain panel within"
msgstr "Mentine panelul in"
-#: appPlugins/ToolPanelize.py:1378
+#: appPlugins/ToolPanelize.py:1385
msgid "Panelize Object"
msgstr "Panelizează obiectul"
-#: appPlugins/ToolPanelize.py:1381 appPlugins/ToolRulesCheck.py:1775
+#: appPlugins/ToolPanelize.py:1388 appPlugins/ToolRulesCheck.py:1775
msgid ""
"Panelize the specified object around the specified box.\n"
"In other words it creates multiple copies of the source object,\n"
@@ -17341,7 +17457,7 @@ msgstr "Fisierul .INF tip PCBWizard a fost incărcat."
msgid "Main PcbWizard Excellon file loaded."
msgstr "Fişierul Excellon tip PCBWizard a fost incărcat."
-#: appPlugins/ToolPcbWizard.py:346 app_Main.py:11179
+#: appPlugins/ToolPcbWizard.py:346 app_Main.py:11198
msgid "This is not Excellon file."
msgstr "Acesta nu este un fişier Excellon."
@@ -17468,58 +17584,58 @@ msgstr ""
msgid "Punch Geber"
msgstr "Punctează Gerber"
-#: appPlugins/ToolPunchGerber.py:551
+#: appPlugins/ToolPunchGerber.py:552
msgid "Click on a pad to select it."
msgstr "Faceți clic pe un Pad pentru a-l selecta."
-#: appPlugins/ToolPunchGerber.py:799 appPlugins/ToolPunchGerber.py:932
+#: appPlugins/ToolPunchGerber.py:801 appPlugins/ToolPunchGerber.py:934
msgid "The value of the fixed diameter is 0.0. Aborting."
msgstr "Valoarea pentru diametrul fix ste 0.0. Renuntăm."
-#: appPlugins/ToolPunchGerber.py:1708
+#: appPlugins/ToolPunchGerber.py:1710
msgid "Added pad"
msgstr "S-a adăugat un pad"
-#: appPlugins/ToolPunchGerber.py:1709
+#: appPlugins/ToolPunchGerber.py:1711
msgid "Click to add next pad or right click to start."
msgstr ""
"Faceți clic pentru a adăuga următorul Pad sau faceți clic dreapta pentru a "
"începe."
-#: appPlugins/ToolPunchGerber.py:1721
+#: appPlugins/ToolPunchGerber.py:1723
msgid "Removed pad"
msgstr "Pad eliminat"
-#: appPlugins/ToolPunchGerber.py:1722
+#: appPlugins/ToolPunchGerber.py:1724
msgid "Click to add/remove next pad or right click to start."
msgstr ""
"Faceți clic pentru a adăuga/elimina următorul Pad sau faceți clic dreapta "
"pentru a începe."
-#: appPlugins/ToolPunchGerber.py:1727
+#: appPlugins/ToolPunchGerber.py:1729
msgid "No pad detected under click position."
msgstr "Niciun pad nu a fost detectat sub poziția de clic."
-#: appPlugins/ToolPunchGerber.py:1926
+#: appPlugins/ToolPunchGerber.py:1931
msgid "All selectable pads are selected."
msgstr "Totate obiectele Pad sunt selectate."
-#: appPlugins/ToolPunchGerber.py:1943
+#: appPlugins/ToolPunchGerber.py:1948
msgid "Selection cleared."
msgstr "Selecția a fost anulată."
-#: appPlugins/ToolPunchGerber.py:2000
+#: appPlugins/ToolPunchGerber.py:2018
msgid "Gerber into which to punch holes"
msgstr "Obiect Gerber pentru Punctare găuri"
-#: appPlugins/ToolPunchGerber.py:2147
+#: appPlugins/ToolPunchGerber.py:2165
msgid ""
"Remove the geometry of Excellon from the Gerber to create the holes in pads."
msgstr ""
"Îndepărtați geometria Excellon din obiectul Gerber pentru a crea găurile din "
"pad-uri."
-#: appPlugins/ToolPunchGerber.py:2302
+#: appPlugins/ToolPunchGerber.py:2320
msgid ""
"When the manual type is chosen, the pads to be punched\n"
"are selected on the canvas but only those that\n"
@@ -17529,7 +17645,7 @@ msgstr ""
"sunt selectate pe ecran dar numai acelea care\n"
"sunt în pad-urile preselectate."
-#: appPlugins/ToolPunchGerber.py:2336
+#: appPlugins/ToolPunchGerber.py:2354
msgid ""
"Create a Gerber object from the selected object, within\n"
"the specified box."
@@ -17745,41 +17861,6 @@ msgstr "A TRECUT"
msgid "Violations: There are no violations for the current rule."
msgstr "Încălcări: nu există încălcări pentru regula actuală."
-#: appPlugins/ToolRulesCheck.py:1223 appPlugins/ToolRulesCheck.py:1269
-#: appPlugins/ToolRulesCheck.py:1335 appPlugins/ToolRulesCheck.py:1477
-#, fuzzy
-#| msgid "Copper Area"
-msgid "Copper"
-msgstr "Aria de Cupru"
-
-#: appPlugins/ToolRulesCheck.py:1223 appPlugins/ToolRulesCheck.py:1230
-#: appPlugins/ToolRulesCheck.py:1237 appPlugins/ToolRulesCheck.py:1244
-#: appPlugins/ToolRulesCheck.py:1477 appPlugins/ToolRulesCheck.py:1587
-#: appPlugins/ToolRulesCheck.py:1674 appPlugins/ToolRulesCheck.py:1712
-#, fuzzy
-#| msgid "All Rules"
-msgid "Rules"
-msgstr "Totate Regulile"
-
-#: appPlugins/ToolRulesCheck.py:1230 appPlugins/ToolRulesCheck.py:1305
-#: appPlugins/ToolRulesCheck.py:1371 appPlugins/ToolRulesCheck.py:1587
-#, fuzzy
-#| msgid "Silk Top"
-msgid "Silk"
-msgstr "Silk Top"
-
-#: appPlugins/ToolRulesCheck.py:1237 appPlugins/ToolRulesCheck.py:1674
-#, fuzzy
-#| msgid "Soldermask Gerber"
-msgid "Soldermask"
-msgstr "Gerber Soldermask"
-
-#: appPlugins/ToolRulesCheck.py:1244 appPlugins/ToolRulesCheck.py:1712
-#, fuzzy
-#| msgid "Mill Holes"
-msgid "Holes"
-msgstr "Frezare găuri"
-
#: appPlugins/ToolRulesCheck.py:1253
msgid "Top"
msgstr "Top"
@@ -17907,10 +17988,6 @@ msgstr ""
msgid "Generating Solder Paste dispensing geometry..."
msgstr "Se generează Geometria de dispensare a pastei de fludor ..."
-#: appPlugins/ToolSolderPaste.py:932
-msgid "There is no Geometry object available."
-msgstr "Nu există obiect Geometrie disponibil."
-
#: appPlugins/ToolSolderPaste.py:937
msgid "This Geometry can't be processed. NOT a solder_paste_tool geometry."
msgstr ""
@@ -18057,52 +18134,52 @@ msgstr ""
"Salvează codul GCode generat pt dispensare pastă de fludor\n"
"pe padurile unui PCB, intr-un fişier pe HDD."
-#: appPlugins/ToolSub.py:267 appPlugins/ToolSub.py:503
+#: appPlugins/ToolSub.py:274 appPlugins/ToolSub.py:510
msgid "No Target object loaded."
msgstr "Nu este incărcat un obiect Tintă."
-#: appPlugins/ToolSub.py:270
+#: appPlugins/ToolSub.py:277
msgid "Loading geometry from Gerber objects."
msgstr "Se Încarcă geometria din obiectele Gerber."
-#: appPlugins/ToolSub.py:287 appPlugins/ToolSub.py:516
+#: appPlugins/ToolSub.py:294 appPlugins/ToolSub.py:523
msgid "No Subtractor object loaded."
msgstr "Nu este incărcat obiect Substractor (scăzător)."
-#: appPlugins/ToolSub.py:301
+#: appPlugins/ToolSub.py:308
msgid "Not possible to subtract from the same object."
msgstr "Nu este posibil să se scadă din același obiect."
-#: appPlugins/ToolSub.py:341
+#: appPlugins/ToolSub.py:348
msgid "Finished parsing geometry for aperture"
msgstr "S-a terminat analiza geometriei pt apertura"
-#: appPlugins/ToolSub.py:343
+#: appPlugins/ToolSub.py:350
msgid "Subtraction aperture processing finished."
msgstr "Procesarea de scădere a aperturii s-a încheiat."
-#: appPlugins/ToolSub.py:476 appPlugins/ToolSub.py:670
-#: appPlugins/ToolSub.py:752
+#: appPlugins/ToolSub.py:483 appPlugins/ToolSub.py:677
+#: appPlugins/ToolSub.py:759
msgid "Generating new object failed."
msgstr "Generarea unui obiect nou a esuat."
-#: appPlugins/ToolSub.py:480 appPlugins/ToolSub.py:675
+#: appPlugins/ToolSub.py:487 appPlugins/ToolSub.py:682
msgid "Created"
msgstr "Creat"
-#: appPlugins/ToolSub.py:529
+#: appPlugins/ToolSub.py:536
msgid "Currently, the Subtractor geometry cannot be of type Multigeo."
msgstr "Momentan, obiectul substractor Geometrie nu poate fi de tip Multigeo."
-#: appPlugins/ToolSub.py:569
+#: appPlugins/ToolSub.py:576
msgid "Parsing solid_geometry ..."
msgstr "Analizează geometria solidă..."
-#: appPlugins/ToolSub.py:571
+#: appPlugins/ToolSub.py:578
msgid "Parsing solid_geometry for tool"
msgstr "Se analizează Geometria pt unealta"
-#: appPlugins/ToolSub.py:788
+#: appPlugins/ToolSub.py:795
msgid ""
"A plugin to help subtract a Gerber/Geometry object from another of the same "
"type."
@@ -18110,7 +18187,7 @@ msgstr ""
"Un plugin pentru a ajuta la scăderea unui obiect Gerber / Geometry din altul "
"de același tip."
-#: appPlugins/ToolSub.py:846
+#: appPlugins/ToolSub.py:853
msgid ""
"Gerber object from which to subtract\n"
"the subtractor Gerber object."
@@ -18118,11 +18195,11 @@ msgstr ""
"Obiectul Gerber din care se scade \n"
"obiectul Gerber substractor."
-#: appPlugins/ToolSub.py:867 appPlugins/ToolSub.py:929
+#: appPlugins/ToolSub.py:874 appPlugins/ToolSub.py:936
msgid "Subtractor"
msgstr "Substractor"
-#: appPlugins/ToolSub.py:869
+#: appPlugins/ToolSub.py:876
msgid ""
"Gerber object that will be subtracted\n"
"from the target Gerber object."
@@ -18130,11 +18207,11 @@ msgstr ""
"Obiectul Gerber care se scade din \n"
"obiectul Gerber tintă."
-#: appPlugins/ToolSub.py:879
+#: appPlugins/ToolSub.py:886
msgid "Subtract Gerber"
msgstr "Execută"
-#: appPlugins/ToolSub.py:882
+#: appPlugins/ToolSub.py:889
msgid ""
"Will remove the area occupied by the subtractor\n"
"Gerber from the Target Gerber.\n"
@@ -18146,11 +18223,11 @@ msgstr ""
"Poate fi utilizat pt. a indepărta silkscreen-ul\n"
"care se suprapune peste soldermask."
-#: appPlugins/ToolSub.py:908
+#: appPlugins/ToolSub.py:915
msgid "GEOMETRY"
msgstr "GEOMETRIE"
-#: appPlugins/ToolSub.py:914
+#: appPlugins/ToolSub.py:921
msgid ""
"Geometry object from which to subtract\n"
"the subtractor Geometry object."
@@ -18158,7 +18235,7 @@ msgstr ""
"Obiectul Geometrie din care se scade \n"
"obiectul Geometrie substractor."
-#: appPlugins/ToolSub.py:931
+#: appPlugins/ToolSub.py:938
msgid ""
"Geometry object that will be subtracted\n"
"from the target Geometry object."
@@ -18166,11 +18243,11 @@ msgstr ""
"Obiectul Geometrie care se va scădea \n"
"din obiectul Geometrie tintă."
-#: appPlugins/ToolSub.py:952
+#: appPlugins/ToolSub.py:959
msgid "Subtract Geometry"
msgstr "Scadeti Geometria"
-#: appPlugins/ToolSub.py:955
+#: appPlugins/ToolSub.py:962
msgid ""
"Will remove the area occupied by the subtractor\n"
"Geometry from the Target Geometry."
@@ -18251,7 +18328,7 @@ msgstr "Aplicaţia va reporni ..."
msgid "Are you sure do you want to change the current language to"
msgstr "Esti sigur că dorești să schimbi din limba curentă in"
-#: appTranslation.py:206 app_Main.py:3915
+#: appTranslation.py:206 app_Main.py:3925
msgid ""
"There are files/objects modified in FlatCAM. \n"
"Do you want to Save the project?"
@@ -18285,48 +18362,48 @@ msgstr ""
"Initializarea spațiului de afisare a inceput.\n"
"Initializarea spatiului de afisare s-a terminat in"
-#: app_Main.py:1318 app_Main.py:10015
+#: app_Main.py:1318 app_Main.py:10036
msgid "New Project - Not saved"
msgstr "Proiect nou - Nu a fost salvat"
-#: app_Main.py:1642
+#: app_Main.py:1644
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."
-#: app_Main.py:1709
+#: app_Main.py:1711
msgid "Open Config file failed."
msgstr "Deschiderea fişierului de configurare a eşuat."
-#: app_Main.py:1724
+#: app_Main.py:1726
msgid "Open Script file failed."
msgstr "Deschiderea fişierului Script eşuat."
-#: app_Main.py:1750
+#: app_Main.py:1752
msgid "Open Excellon file failed."
msgstr "Deschiderea fişierului Excellon a eşuat."
-#: app_Main.py:1763
+#: app_Main.py:1765
msgid "Open GCode file failed."
msgstr "Deschiderea fişierului GCode a eşuat."
-#: app_Main.py:1776
+#: app_Main.py:1778
msgid "Open Gerber file failed."
msgstr "Deschiderea fişierului Gerber a eşuat."
-#: app_Main.py:2543
+#: app_Main.py:2553
msgid "Select a Geometry, Gerber, Excellon or CNCJob Object to edit."
msgstr ""
"Selectează un obiect tip Geometrie Gerber, CNCJob sau Excellon pentru "
"editare."
-#: app_Main.py:2550 app_Main.py:2598 app_Main.py:2614 app_Main.py:2633
+#: app_Main.py:2560 app_Main.py:2608 app_Main.py:2624 app_Main.py:2643
msgid "The Editor could not start."
msgstr "Editorul nu a putut porni."
-#: app_Main.py:2567
+#: app_Main.py:2577
msgid ""
"Simultaneous editing of tools geometry in a MultiGeo Geometry is not "
"possible.\n"
@@ -18336,89 +18413,89 @@ msgstr ""
"MultiGeo nu este posibilă.\n"
"Se poate edita numai o singură geometrie de fiecare dată."
-#: app_Main.py:2673
+#: app_Main.py:2683
msgid "EDITOR Area"
msgstr "Zona EDITOR"
-#: app_Main.py:2676
+#: app_Main.py:2686
msgid "Editor is activated ..."
msgstr "Editorul este activ ..."
-#: app_Main.py:2700
+#: app_Main.py:2710
msgid "Do you want to save the edited object?"
msgstr "Vrei sa salvezi obiectul editat?"
-#: app_Main.py:2749
+#: app_Main.py:2759
msgid "Object empty after edit."
msgstr "Obiectul nu are date dupa editare."
-#: app_Main.py:2754 app_Main.py:2772 app_Main.py:2803 app_Main.py:2819
+#: app_Main.py:2764 app_Main.py:2782 app_Main.py:2813 app_Main.py:2829
msgid "Editor exited. Editor content saved."
msgstr "Ieşire din Editor. Continuțul editorului este salvat."
-#: app_Main.py:2823 app_Main.py:2875
+#: app_Main.py:2833 app_Main.py:2885
msgid "Select a Gerber, Geometry, Excellon or CNCJob Object to update."
msgstr ""
"Selectează un obiect tip Gerber, Geometrie, Excellon sau CNCJob pentru "
"actualizare."
-#: app_Main.py:2833
+#: app_Main.py:2843
msgid "is updated, returning to App..."
msgstr "este actualizat, întoarcere la aplicaţie..."
-#: app_Main.py:2850
+#: app_Main.py:2860
msgid "Editor exited. Editor content was not saved."
msgstr "Ieşire din Editor. Continuțul editorului nu a fost salvat."
-#: app_Main.py:2900
+#: app_Main.py:2910
msgid "Select a Gerber, Geometry, Excellon or CNCJob object to update."
msgstr ""
"Selectează un obiect tip Gerber, Geometrie, Excellon sau CNCJob pentru "
"actualizare."
-#: app_Main.py:3043 app_Main.py:3049
+#: app_Main.py:3053 app_Main.py:3059
msgid "Save to file"
msgstr "Salvat in"
-#: app_Main.py:3090
+#: app_Main.py:3100
msgid "Exported file to"
msgstr "S-a exportat fişierul in"
-#: app_Main.py:3127
+#: app_Main.py:3137
msgid "Failed to open recent files file for writing."
msgstr ""
"Deschiderea fişierului cu >fişiere recente< pentru a fi salvat a eșuat."
-#: app_Main.py:3138
+#: app_Main.py:3148
msgid "Failed to open recent projects file for writing."
msgstr ""
"Deschiderea fişierului cu >proiecte recente< pentru a fi salvat a eșuat."
-#: app_Main.py:3193
+#: app_Main.py:3203
msgid "PCB Manufacturing files Viewer/Editor with Plugins"
msgstr "Vizualizator / Editor fișiere de fabricare PCB cu pluginuri"
-#: app_Main.py:3194
+#: app_Main.py:3204
msgid "Development"
msgstr "Dezvoltare"
-#: app_Main.py:3195
+#: app_Main.py:3205
msgid "DOWNLOAD"
msgstr "DOWNLOAD"
-#: app_Main.py:3196
+#: app_Main.py:3206
msgid "Issue tracker"
msgstr "Raportare probleme"
-#: app_Main.py:3200 app_Main.py:3715 app_Main.py:3895
+#: app_Main.py:3210 app_Main.py:3725 app_Main.py:3905
msgid "Close"
msgstr "Închide"
-#: app_Main.py:3215
+#: app_Main.py:3225
msgid "Licensed under the MIT license"
msgstr "Licențiat sub licența MIT"
-#: app_Main.py:3224
+#: app_Main.py:3234
msgid ""
"Permission is hereby granted, free of charge, to any person obtaining a "
"copy\n"
@@ -18471,7 +18548,7 @@ msgstr ""
"UTILIZAREA SA,\n"
"SAU ORICE TRATĂRI ÎN ACEST SOFTWARE."
-#: app_Main.py:3246
+#: app_Main.py:3256
msgid ""
"Some of the icons used are from the following sources:
"
-#: app_Main.py:3282
+#: app_Main.py:3292
msgid "Splash"
msgstr "Splash"
-#: app_Main.py:3288
+#: app_Main.py:3298
msgid "Programmers"
msgstr "Programatori"
-#: app_Main.py:3294
+#: app_Main.py:3304
msgid "Translators"
msgstr "Traducatori"
-#: app_Main.py:3300
+#: app_Main.py:3310
msgid "License"
msgstr "Licență"
-#: app_Main.py:3306
+#: app_Main.py:3316
msgid "Attributions"
msgstr "Atribuiri"
-#: app_Main.py:3491
+#: app_Main.py:3501
msgid "Programmer"
msgstr "Programator"
-#: app_Main.py:3492
+#: app_Main.py:3502
msgid "Status"
msgstr "Statut"
-#: app_Main.py:3493 app_Main.py:3575
+#: app_Main.py:3503 app_Main.py:3585
msgid "E-mail"
msgstr "E-mail"
-#: app_Main.py:3497
+#: app_Main.py:3507
msgid "FlatCAM Author"
msgstr "Autor FlatCAM"
-#: app_Main.py:3501
+#: app_Main.py:3511
msgid "FlatCAM Evo Author/Maintainer"
msgstr "Autor FlatCAM Evo / Maintainer"
-#: app_Main.py:3573
+#: app_Main.py:3583
msgid "Language"
msgstr "Limba"
-#: app_Main.py:3574
+#: app_Main.py:3584
msgid "Translator"
msgstr "Traducător"
-#: app_Main.py:3683
+#: app_Main.py:3693
#, python-format
msgid "This program is %s and free in a very wide meaning of the word."
msgstr ""
"Acest program este %s și gratuit într-un sens foarte larg al cuvântului."
-#: app_Main.py:3684
+#: app_Main.py:3694
msgid "Yet it cannot evolve without contributions."
msgstr "Cu toate acestea, nu poate evolua fără contribuții ."
-#: app_Main.py:3685
+#: app_Main.py:3695
msgid "If you want to see this application grow and become better and better"
msgstr ""
"Dacă doriți ca această aplicație să crească și să devină din ce în ce mai "
"bună"
-#: app_Main.py:3686
+#: app_Main.py:3696
msgid "you can contribute to the development yourself by:"
msgstr "puteți contribui la dezvoltare prin:"
-#: app_Main.py:3687
+#: app_Main.py:3697
msgid "Pull Requests on the Bitbucket repository, if you are a developer"
msgstr "Efectuand PR's in Bitbucket, dacă sunteți dezvoltator"
-#: app_Main.py:3689
+#: app_Main.py:3699
msgid "Bug Reports by providing the steps required to reproduce the bug"
msgstr "Rapoarte de Erori furnizând pașii necesari pentru reproducerea erorii"
-#: app_Main.py:3691
+#: app_Main.py:3701
msgid "If you like what you have seen so far ..."
msgstr "Dacă îți place ceea ce ai văzut până acum ..."
-#: app_Main.py:3692
+#: app_Main.py:3702
msgid "Donations are NOT required."
msgstr "Donațiile NU sunt necesare."
-#: app_Main.py:3692
+#: app_Main.py:3702
msgid "But they are welcomed"
msgstr "Dar sunt binevenite"
-#: app_Main.py:3723
+#: app_Main.py:3733
msgid "Contribute"
msgstr "Contribuie"
-#: app_Main.py:3744
+#: app_Main.py:3754
msgid "Links Exchange"
msgstr "Schimb de Link-uri"
-#: app_Main.py:3757 app_Main.py:3777
+#: app_Main.py:3767 app_Main.py:3787
msgid "Soon ..."
msgstr "Curând ..."
-#: app_Main.py:3764
+#: app_Main.py:3774
msgid "How To's"
msgstr "How To's"
-#: app_Main.py:3884
+#: app_Main.py:3894
msgid ""
"This entry will resolve to another website if:\n"
"\n"
@@ -18618,29 +18695,29 @@ msgstr ""
"Dacă nu puteți obține informații despre aplicație\n"
"utilizați linkul canalului YouTube din meniul Ajutor."
-#: app_Main.py:3891
+#: app_Main.py:3901
msgid "Alternative website"
msgstr "Site alternativ"
-#: app_Main.py:4222
+#: app_Main.py:4232
msgid "Selected Excellon file extensions registered with FlatCAM."
msgstr "Extensiile de fișiere Excellon selectate înregistrate cu FlatCAM."
-#: app_Main.py:4239
+#: app_Main.py:4249
msgid "Selected GCode file extensions registered with FlatCAM."
msgstr "Extensii de fișiere GCode selectate înregistrate cu FlatCAM."
-#: app_Main.py:4255
+#: app_Main.py:4265
msgid "Selected Gerber file extensions registered with FlatCAM."
msgstr "Extensii de fișiere Gerber selectate înregistrate cu FlatCAM."
-#: app_Main.py:4443 app_Main.py:4504 app_Main.py:4534
+#: app_Main.py:4453 app_Main.py:4514 app_Main.py:4544
msgid "At least two objects are required for join. Objects currently selected"
msgstr ""
"Cel puțin două obiecte sunt necesare pentru a fi unite. Obiectele selectate "
"în prezent"
-#: app_Main.py:4452
+#: app_Main.py:4462
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 "
@@ -18657,49 +18734,49 @@ msgstr ""
"informatii și rezultatul ar putea să nu fie cel dorit. \n"
"Verifică codul G-Code generat."
-#: app_Main.py:4466 app_Main.py:4476
+#: app_Main.py:4476 app_Main.py:4486
msgid "Geometry merging finished"
msgstr "Fuziunea geometriei s-a terminat"
-#: app_Main.py:4499
+#: app_Main.py:4509
msgid "Failed. Excellon joining works only on Excellon objects."
msgstr ""
"A eșuat. Fuzionarea Excellon functionează doar cu obiecte de tip Excellon."
-#: app_Main.py:4511
+#: app_Main.py:4521
msgid "Excellon merging finished"
msgstr "Fuziunea Excellon a fost terminată"
-#: app_Main.py:4529
+#: app_Main.py:4539
msgid "Failed. Gerber joining works only on Gerber objects."
msgstr ""
"A eșuat. Fuzionarea Gerber functionează doar cu obiecte de tip Gerber ."
-#: app_Main.py:4539
+#: app_Main.py:4549
msgid "Gerber merging finished"
msgstr "Fuziunea Gerber a fost terminată"
-#: app_Main.py:4559 app_Main.py:4595
+#: app_Main.py:4569 app_Main.py:4605
msgid "Failed. Select a Geometry Object and try again."
msgstr "A eșuat. Selectează un obiect Geometrie și încearcă din nou."
-#: app_Main.py:4563 app_Main.py:4599
+#: app_Main.py:4573 app_Main.py:4609
msgid "Expected a GeometryObject, got"
msgstr "Se astepta o Geometrie FlatCAM, s-a primit"
-#: app_Main.py:4578
+#: app_Main.py:4588
msgid "A Geometry object was converted to MultiGeo type."
msgstr "Un obiect Geometrie a fost convertit la tipul MultiGeo."
-#: app_Main.py:4616
+#: app_Main.py:4626
msgid "A Geometry object was converted to SingleGeo type."
msgstr "Un obiect Geometrie a fost convertit la tipul SingleGeo ."
-#: app_Main.py:4842
+#: app_Main.py:4852
msgid "Units cannot be changed while the editor is active."
msgstr "Unitățile nu pot fi schimbate în timp ce editorul este activ."
-#: app_Main.py:4854
+#: app_Main.py:4864
msgid ""
"Changing the units of the project\n"
"will scale all objects.\n"
@@ -18711,23 +18788,23 @@ msgstr ""
"\n"
"Doriți să continuați?"
-#: app_Main.py:4901
+#: app_Main.py:4911
msgid "Converted units to"
msgstr "Unitătile au fost convertite in"
-#: app_Main.py:4935
+#: app_Main.py:4945
msgid "Workspace enabled."
msgstr "Spațiul de lucru activat."
-#: app_Main.py:4938
+#: app_Main.py:4948
msgid "Workspace disabled."
msgstr "Spațiul de lucru este dezactivat."
-#: app_Main.py:4960
+#: app_Main.py:4970
msgid "FlatCAM log opened."
msgstr "Log-ul FlatCAM a fost deschis."
-#: app_Main.py:5015
+#: app_Main.py:5025
msgid ""
"Adding Tool works only when Advanced is checked.\n"
"Go to Preferences -> General - Show Advanced Options."
@@ -18735,11 +18812,11 @@ msgstr ""
"Adăugarea de unelte noi functionează doar in modul Avansat.\n"
"Pentru aceasta mergi in Preferințe -> General - Activează Modul Avansat."
-#: app_Main.py:5103
+#: app_Main.py:5113
msgid "Delete objects"
msgstr "Șterge obiectele"
-#: app_Main.py:5108
+#: app_Main.py:5118
msgid ""
"Are you sure you want to permanently delete\n"
"the selected objects?"
@@ -18747,89 +18824,89 @@ msgstr ""
"Sigur doriți să ștergeți definitiv\n"
"obiectele selectate?"
-#: app_Main.py:5157
+#: app_Main.py:5167
msgid "Save the work in Editor and try again ..."
msgstr "Salvează continutul din Editor și încearcă din nou."
-#: app_Main.py:5191
+#: app_Main.py:5201
msgid "Object deleted"
msgstr "Obiectul este șters"
-#: app_Main.py:5204
+#: app_Main.py:5214
msgid "Click to set the origin ..."
msgstr "Click pentru a seta originea..."
-#: app_Main.py:5247
+#: app_Main.py:5257
msgid "Setting Origin..."
msgstr "Setează Originea..."
-#: app_Main.py:5268 app_Main.py:5390 app_Main.py:5533
+#: app_Main.py:5278 app_Main.py:5400 app_Main.py:5543
msgid "Origin set"
msgstr "Originea a fost setată"
-#: app_Main.py:5287
+#: app_Main.py:5297
msgid "Origin coordinates specified but incomplete."
msgstr "Coordonate pentru origine specificate, dar incomplete."
-#: app_Main.py:5336
+#: app_Main.py:5346
msgid "Moving to Origin..."
msgstr "Deplasare către Origine..."
-#: app_Main.py:5340 app_Main.py:5408
+#: app_Main.py:5350 app_Main.py:5418
msgid "Failed. No object(s) selected..."
msgstr "A eșuat. Nici-un obiect nu este selectat."
-#: app_Main.py:5427
+#: app_Main.py:5437
msgid "Quadrant 1"
msgstr "Cuadrantul 1"
-#: app_Main.py:5428
+#: app_Main.py:5438
msgid "Quadrant 2"
msgstr "Cuadrantul 2"
-#: app_Main.py:5429
+#: app_Main.py:5439
msgid "Quadrant 3"
msgstr "Cuadrantul 3"
-#: app_Main.py:5430
+#: app_Main.py:5440
msgid "Quadrant 4"
msgstr "Cuadrantul 4"
-#: app_Main.py:5570
+#: app_Main.py:5580
msgid "Jump to ..."
msgstr "Sari la ..."
-#: app_Main.py:5571
+#: app_Main.py:5581
msgid "Enter the coordinates in format X,Y:"
msgstr "Introduceți coordonatele in format X,Y:"
-#: app_Main.py:5581
+#: app_Main.py:5591
msgid "Wrong coordinates. Enter coordinates in format: X,Y"
msgstr "Coordonate gresite. Introduceți coordonatele in format X,Y"
-#: app_Main.py:5715
+#: app_Main.py:5725
msgid "Locate ..."
msgstr "Localizează ..."
-#: app_Main.py:6341
+#: app_Main.py:6351
msgid ""
"Aborting. The current task will be gracefully closed as soon as possible..."
msgstr "Intrerup. Taskul curent va fi închis cât mai curând posibil ..."
-#: app_Main.py:6347
+#: app_Main.py:6357
msgid "The current task was gracefully closed on user request..."
msgstr "Taskul curent a fost închis la cererea utilizatorului ..."
-#: app_Main.py:6547
+#: app_Main.py:6557
msgid "Not available for Legacy 2D graphic mode."
msgstr "Nu este disponibil pentru modul grafic Legacy 2D."
-#: app_Main.py:6649
+#: app_Main.py:6659
msgid "Adding tool from DB is not allowed for this object."
msgstr ""
"Adaugarea unei unelte din Baza de date nu este permisa pt acest obiect."
-#: app_Main.py:6667
+#: app_Main.py:6677
msgid ""
"One or more Tools are edited.\n"
"Do you want to save?"
@@ -18837,185 +18914,181 @@ msgstr ""
"Unul sau mai multe Unelte sunt editate.\n"
"Doriți să actualizați baza de date?"
-#: app_Main.py:6669
+#: app_Main.py:6679
msgid "Save Tools Database"
msgstr "Salvează baza de date Unelte"
-#: app_Main.py:6881 app_Main.py:6935 app_Main.py:6983
+#: app_Main.py:6891 app_Main.py:6945 app_Main.py:6993
msgid "Enter the Angle value:"
msgstr "Introduceți valoaea Unghiului:"
-#: app_Main.py:6914
+#: app_Main.py:6924
msgid "Rotation done."
msgstr "Rotaţie executată."
-#: app_Main.py:6916
+#: app_Main.py:6926
msgid "Rotation movement was not executed."
msgstr "Mișcarea de rotație nu a fost executată."
-#: app_Main.py:6965
+#: app_Main.py:6975
msgid "Skew on X axis done."
msgstr "Deformare pe axa X terminată."
-#: app_Main.py:7013
+#: app_Main.py:7023
msgid "Skew on Y axis done."
msgstr "Deformare pe axa Y terminată."
-#: app_Main.py:7095
+#: app_Main.py:7105
msgid "New Grid ..."
msgstr "Grid nou ..."
-#: app_Main.py:7096
+#: app_Main.py:7106
msgid "Enter a Grid Value:"
msgstr "Valoare Grid:"
-#: app_Main.py:7105 app_Main.py:7130
+#: app_Main.py:7115 app_Main.py:7140
msgid "Please enter a grid value with non-zero value, in Float format."
msgstr "Introduceți o valoare pentru Grila ne-nula și in format Real."
-#: app_Main.py:7110
+#: app_Main.py:7120
msgid "New Grid added"
msgstr "Grid nou"
-#: app_Main.py:7112
+#: app_Main.py:7122
msgid "Grid already exists"
msgstr "Grila există deja"
-#: app_Main.py:7114
+#: app_Main.py:7124
msgid "Adding New Grid cancelled"
msgstr "Adăugarea unei valori de Grilă a fost anulată"
-#: app_Main.py:7136
+#: app_Main.py:7146
msgid "Grid Value does not exist"
msgstr "Valoarea Grilei nu există"
-#: app_Main.py:7138
+#: app_Main.py:7148
msgid "Grid Value deleted"
msgstr "Valoarea Grila a fost stearsă"
-#: app_Main.py:7140
+#: app_Main.py:7150
msgid "Delete Grid value cancelled"
msgstr "Ștergerea unei valori de Grilă a fost anulată"
-#: app_Main.py:7154
+#: app_Main.py:7164
msgid "Name copied to clipboard ..."
msgstr "Numele a fost copiat pe Clipboard ..."
-#: app_Main.py:8009 app_Main.py:8013
+#: app_Main.py:8028 app_Main.py:8032
msgid "Select an Gerber or Excellon file to view it's source file."
msgstr "Selectați un obiect Gerber sau Excellon pentru a-i vedea codul sursa."
-#: app_Main.py:8016
+#: app_Main.py:8035
msgid "Viewing the source code of the selected object."
msgstr "Vizualizarea codului sursă a obiectului selectat."
-#: app_Main.py:8030
+#: app_Main.py:8049
msgid "Source Editor"
msgstr "Editor Cod Sursă"
-#: app_Main.py:8066 app_Main.py:8073
+#: app_Main.py:8085 app_Main.py:8092
msgid "There is no selected object for which to see it's source file code."
msgstr "Nici-un obiect selectat pentru a-i vedea codul sursa."
-#: app_Main.py:8081
+#: app_Main.py:8100
msgid "Failed to load the source code for the selected object"
msgstr "Codul sursă pentru obiectul selectat nu a putut fi încărcat"
-#: app_Main.py:8114
+#: app_Main.py:8133
msgid "Go to Line ..."
msgstr "Mergi la Linia ..."
-#: app_Main.py:8145
+#: app_Main.py:8164
msgid "Redrawing all objects"
msgstr "Toate obiectele sunt reafisate"
-#: app_Main.py:8233
+#: app_Main.py:8252
msgid "Failed to load recent item list."
msgstr "Eşec in incărcarea listei cu fişiere recente."
-#: app_Main.py:8240
+#: app_Main.py:8259
msgid "Failed to parse recent item list."
msgstr "Eşec in parsarea listei cu fişiere recente."
-#: app_Main.py:8250
+#: app_Main.py:8269
msgid "Failed to load recent projects item list."
msgstr "Eşec in incărcarea listei cu proiecte recente."
-#: app_Main.py:8257
+#: app_Main.py:8276
msgid "Failed to parse recent project item list."
msgstr "Eşec in parsarea listei cu proiecte recente."
-#: app_Main.py:8281
+#: app_Main.py:8300
msgid "Recent files list was reset."
msgstr "Lista fișierelor recente a fost resetată."
-#: app_Main.py:8295
+#: app_Main.py:8314
msgid "Recent projects list was reset."
msgstr "Lista proiectelor recente a fost resetată."
-#: app_Main.py:8320
+#: app_Main.py:8339
msgid "Clear Recent projects"
msgstr "Sterge Proiectele recente"
-#: app_Main.py:8344
+#: app_Main.py:8363
msgid "Clear Recent files"
msgstr "Sterge fişierele recente"
-#: app_Main.py:8401
+#: app_Main.py:8414
msgid "FlatCAM Evo"
msgstr "FlatCAM Evo"
-#: app_Main.py:8405
+#: app_Main.py:8418
msgid "Release date"
msgstr "Data emiterii"
-#: app_Main.py:8409
+#: app_Main.py:8422
msgid "Displayed"
msgstr "Afișat"
-#: app_Main.py:8421
+#: app_Main.py:8434
msgid "Canvas"
msgstr "Canvas"
-#: app_Main.py:8426
+#: app_Main.py:8439
msgid "Workspace active"
msgstr "Spațiu de lucru activ"
-#: app_Main.py:8430
+#: app_Main.py:8443
msgid "Workspace size"
msgstr "Dimensiunea spațiului de lucru"
-#: app_Main.py:8434
+#: app_Main.py:8447
msgid "Workspace orientation"
msgstr "Orientarea spațiului de lucru"
-#: app_Main.py:8496
+#: app_Main.py:8509
msgid "Failed checking for latest version. Could not connect."
msgstr ""
"Verificarea pentru ultima versiune a eșuat. Nu a fost posibilă conectarea la "
"server."
-#: app_Main.py:8503
+#: app_Main.py:8516
msgid "Could not parse information about latest version."
msgstr "Informatia cu privire la ultima versiune nu s-a putut interpreta."
-#: app_Main.py:8513
+#: app_Main.py:8526
msgid "FlatCAM is up to date!"
msgstr "FlatCAM este la ultima versiune!"
-#: app_Main.py:8518
+#: app_Main.py:8530
msgid "Newer Version Available"
msgstr "O nouă versiune este disponibila"
-#: app_Main.py:8520
+#: app_Main.py:8532
msgid "There is a newer version of FlatCAM available for download:"
msgstr "O nouă versiune de FlatCAM este disponibilă pentru download:"
-#: app_Main.py:8524
-msgid "info"
-msgstr "informaţie"
-
-#: app_Main.py:8558
+#: app_Main.py:8569
msgid ""
"OpenGL canvas initialization failed. HW or HW configuration not supported."
"Change the graphic engine to Legacy(2D) in Edit -> Preferences -> General "
@@ -19027,44 +19100,44 @@ msgstr ""
"Preferinţe -> General\n"
"\n"
-#: app_Main.py:8645
+#: app_Main.py:8656
msgid "All plots disabled."
msgstr "Toate afişările sunt dezactivate."
-#: app_Main.py:8651
+#: app_Main.py:8662
msgid "All non selected plots disabled."
msgstr "Toate afişările care nu sunt selectate sunt dezactivate."
-#: app_Main.py:8657
+#: app_Main.py:8668
msgid "All plots enabled."
msgstr "Toate afişările sunt activate."
-#: app_Main.py:8663
+#: app_Main.py:8674
msgid "All non selected plots enabled."
msgstr "Toate afişările care nu sunt selectate sunt activate."
-#: app_Main.py:8669
+#: app_Main.py:8680
msgid "Selected plots enabled..."
msgstr "Toate afişările selectate sunt activate..."
-#: app_Main.py:8677
+#: app_Main.py:8688
msgid "Selected plots disabled..."
msgstr "Toate afişările selectate sunt dezactivate..."
-#: app_Main.py:8711
+#: app_Main.py:8722
msgid "Enabling plots ..."
msgstr "Activează Afișare ..."
-#: app_Main.py:8758
+#: app_Main.py:8769
msgid "Disabling plots ..."
msgstr "Dezactivează Afișare ..."
-#: app_Main.py:8905
+#: app_Main.py:8923
msgid "Set alpha level ..."
msgstr "Setează transparenta ..."
-#: app_Main.py:9214 app_Main.py:9253 app_Main.py:9297 app_Main.py:9363
-#: app_Main.py:10134 app_Main.py:11427 app_Main.py:11492
+#: app_Main.py:9235 app_Main.py:9274 app_Main.py:9318 app_Main.py:9384
+#: app_Main.py:10155 app_Main.py:11446 app_Main.py:11511
msgid ""
"Canvas initialization started.\n"
"Canvas initialization finished in"
@@ -19072,92 +19145,92 @@ msgstr ""
"FlatCAM se inițializează ...\n"
"Initializarea spațiului de afisare s-a terminat in"
-#: app_Main.py:9217
+#: app_Main.py:9238
msgid "Opening Gerber file."
msgstr "Se incarcă un fişier Gerber."
-#: app_Main.py:9256
+#: app_Main.py:9277
msgid "Opening Excellon file."
msgstr "Se incarcă un fişier Excellon."
-#: app_Main.py:9300
+#: app_Main.py:9321
msgid "Opening G-Code file."
msgstr "Se incarcă un fişier G-Code."
-#: app_Main.py:9354 app_Main.py:9358
+#: app_Main.py:9375 app_Main.py:9379
msgid "Open HPGL2"
msgstr "Încarcă HPGL2"
-#: app_Main.py:9366
+#: app_Main.py:9387
msgid "Opening HPGL2 file."
msgstr "Se incarcă un fişier HPGL2."
-#: app_Main.py:9389 app_Main.py:9392
+#: app_Main.py:9410 app_Main.py:9413
msgid "Open Configuration File"
msgstr "Încarcă un fişier de Configurare"
-#: app_Main.py:9418
+#: app_Main.py:9439
msgid "Only Geometry, Gerber and CNCJob objects can be used."
msgstr "Doar obiectele Geometrie, Gerber și CNCJob pot fi folosite."
-#: app_Main.py:9465
+#: app_Main.py:9486
msgid "Data must be a 3D array with last dimension 3 or 4"
msgstr ""
"Datele trebuie să fie organizate intr-o arie 3D cu ultima dimensiune cu "
"valoarea 3 sau 4"
-#: app_Main.py:9471 app_Main.py:9476
+#: app_Main.py:9492 app_Main.py:9497
msgid "Export PNG Image"
msgstr "Exporta imagine PNG"
-#: app_Main.py:9509 app_Main.py:9721
+#: app_Main.py:9530 app_Main.py:9742
msgid "Failed. Only Gerber objects can be saved as Gerber files..."
msgstr "A eșuat. Doar obiectele tip Gerber pot fi salvate ca fişiere Gerber..."
-#: app_Main.py:9522
+#: app_Main.py:9543
msgid "Save Gerber source file"
msgstr "Salvează codul sursa Gerber ca fişier"
-#: app_Main.py:9551
+#: app_Main.py:9572
msgid "Failed. Only Script objects can be saved as TCL Script files..."
msgstr ""
"A eșuat. Doar obiectele tip Script pot fi salvate ca fişiere TCL Script..."
-#: app_Main.py:9564
+#: app_Main.py:9585
msgid "Save Script source file"
msgstr "Salvează codul sursa Script ca fişier"
-#: app_Main.py:9593
+#: app_Main.py:9614
msgid "Failed. Only Document objects can be saved as Document files..."
msgstr ""
"A eșuat. Doar obiectele tip Document pot fi salvate ca fişiere Document ..."
-#: app_Main.py:9606
+#: app_Main.py:9627
msgid "Save Document source file"
msgstr "Salvează codul sursa Document ca fişier"
-#: app_Main.py:9635 app_Main.py:9676 app_Main.py:10639
+#: app_Main.py:9656 app_Main.py:9697 app_Main.py:10660
msgid "Failed. Only Excellon objects can be saved as Excellon files..."
msgstr ""
"A eșuat. Doar obiectele tip Excellon pot fi salvate ca fişiere Excellon ..."
-#: app_Main.py:9643 app_Main.py:9648
+#: app_Main.py:9664 app_Main.py:9669
msgid "Save Excellon source file"
msgstr "Salvează codul sursa Excellon ca fişier"
-#: app_Main.py:9766
+#: app_Main.py:9787
msgid "Only Geometry objects can be used."
msgstr "Doar obiecte tip Geometrie pot fi folosite."
-#: app_Main.py:9811 app_Main.py:9815
+#: app_Main.py:9832 app_Main.py:9836
msgid "Import SVG"
msgstr "Importă SVG"
-#: app_Main.py:9841 app_Main.py:9845
+#: app_Main.py:9862 app_Main.py:9866
msgid "Import DXF"
msgstr "Importa DXF"
-#: app_Main.py:9871
+#: app_Main.py:9892
msgid ""
"There are files/objects opened in FlatCAM.\n"
"Creating a New project will delete them.\n"
@@ -19167,150 +19240,150 @@ msgstr ""
"Crearea unui nou Proiect le va șterge..\n"
"Doriti să Salvati proiectul curentt?"
-#: app_Main.py:9995
+#: app_Main.py:10016
msgid "Do you want to save the current settings/preferences?"
msgstr "Doriți să salvați setările / preferințele actuale?"
-#: app_Main.py:9996
+#: app_Main.py:10017
msgid "Save preferences"
msgstr "Salvați preferințele"
-#: app_Main.py:10014
+#: app_Main.py:10035
msgid "Project created in"
msgstr "Proiect creat în"
-#: app_Main.py:10014
+#: app_Main.py:10035
msgid "seconds"
msgstr "secunde"
-#: app_Main.py:10017
+#: app_Main.py:10038
msgid "New Project created"
msgstr "Un nou Proiect a fost creat"
-#: app_Main.py:10043
+#: app_Main.py:10064
msgid "New TCL script file created in Code Editor."
msgstr "Un nou script TCL a fost creat in Editorul de cod."
-#: app_Main.py:10070 app_Main.py:10072 app_Main.py:10107 app_Main.py:10109
+#: app_Main.py:10091 app_Main.py:10093 app_Main.py:10128 app_Main.py:10130
msgid "Open TCL script"
msgstr "Încarcă TCL script"
-#: app_Main.py:10136
+#: app_Main.py:10157
msgid "Executing ScriptObject file."
msgstr "Se executa un fisier script FlatCAM."
-#: app_Main.py:10144 app_Main.py:10148
+#: app_Main.py:10165 app_Main.py:10169
msgid "Run TCL script"
msgstr "Ruleaza TCL script"
-#: app_Main.py:10171
+#: app_Main.py:10192
msgid "TCL script file opened in Code Editor and executed."
msgstr "Un fisier script TCL a fost deschis in Editorul de cod si executat."
-#: app_Main.py:10217 app_Main.py:10224
+#: app_Main.py:10238 app_Main.py:10245
msgid "Save Project As ..."
msgstr "Salvează Proiectul ca ..."
-#: app_Main.py:10259
+#: app_Main.py:10280
msgid "FlatCAM objects print"
msgstr "Tipărirea obiectelor FlatCAM"
-#: app_Main.py:10272 app_Main.py:10280
+#: app_Main.py:10293 app_Main.py:10301
msgid "Save Object as PDF ..."
msgstr "Salvați obiectul în format PDF ..."
-#: app_Main.py:10290
+#: app_Main.py:10311
msgid "Printing PDF ..."
msgstr "Se tipărește ..."
-#: app_Main.py:10464
+#: app_Main.py:10485
msgid "PDF file saved to"
msgstr "Fișierul PDF salvat în"
-#: app_Main.py:10486 app_Main.py:10746 app_Main.py:10880 app_Main.py:10947
+#: app_Main.py:10507 app_Main.py:10767 app_Main.py:10901 app_Main.py:10968
msgid "Exporting ..."
msgstr "Se exportă ..."
-#: app_Main.py:10529
+#: app_Main.py:10550
msgid "SVG file exported to"
msgstr "Fişier SVG exportat in"
-#: app_Main.py:10544 app_Main.py:10548
+#: app_Main.py:10565 app_Main.py:10569
msgid "Import FlatCAM Preferences"
msgstr "Importă Preferințele FlatCAM"
-#: app_Main.py:10559
+#: app_Main.py:10580
msgid "Imported Defaults from"
msgstr "Valorile default au fost importate din"
-#: app_Main.py:10578 app_Main.py:10584
+#: app_Main.py:10599 app_Main.py:10605
msgid "Export FlatCAM Preferences"
msgstr "Exportă Preferințele FlatCAM"
-#: app_Main.py:10604
+#: app_Main.py:10625
msgid "Exported preferences to"
msgstr "Exportă Preferințele in"
-#: app_Main.py:10737
+#: app_Main.py:10758
msgid "Excellon file exported to"
msgstr "Fişierul Excellon exportat in"
-#: app_Main.py:10751 app_Main.py:10758 app_Main.py:10885 app_Main.py:10892
-#: app_Main.py:10952 app_Main.py:10959
+#: app_Main.py:10772 app_Main.py:10779 app_Main.py:10906 app_Main.py:10913
+#: app_Main.py:10973 app_Main.py:10980
msgid "Could not export."
msgstr "Nu s-a putut exporta."
-#: app_Main.py:10872
+#: app_Main.py:10893
msgid "Gerber file exported to"
msgstr "Fişier Gerber exportat in"
-#: app_Main.py:10938
+#: app_Main.py:10959
msgid "DXF file exported to"
msgstr "Fişierul DXF exportat in"
-#: app_Main.py:11014 app_Main.py:11072
+#: app_Main.py:11035 app_Main.py:11093
msgid "Import failed."
msgstr "Importul a eșuat."
-#: app_Main.py:11106 app_Main.py:11313 app_Main.py:11378
+#: app_Main.py:11127 app_Main.py:11332 app_Main.py:11397
msgid "Failed to open file"
msgstr "Eşec in incărcarea fişierului"
-#: app_Main.py:11109 app_Main.py:11316 app_Main.py:11381
+#: app_Main.py:11130 app_Main.py:11335 app_Main.py:11400
msgid "Failed to parse file"
msgstr "Parsarea fişierului a eșuat"
-#: app_Main.py:11121
+#: app_Main.py:11142
msgid "Object is not Gerber file or empty. Aborting object creation."
msgstr ""
"Obiectul nu estetip Gerber sau este gol. Se anulează crearea obiectului."
-#: app_Main.py:11134 app_Main.py:11203 app_Main.py:11266 app_Main.py:11340
-#: app_Main.py:11396 app_Main.py:11570 tclCommands/TclCommandOpenDXF.py:89
+#: app_Main.py:11153 app_Main.py:11222 app_Main.py:11285 app_Main.py:11359
+#: app_Main.py:11415 app_Main.py:11589 tclCommands/TclCommandOpenDXF.py:89
msgid "Opening"
msgstr "Se incarcă"
-#: app_Main.py:11145
+#: app_Main.py:11164
msgid "Open Gerber failed. Probable not a Gerber file."
msgstr "Incărcarea Gerber a eșuat. Probabil că nu este un fișier Gerber."
-#: app_Main.py:11182
+#: app_Main.py:11201
msgid "Cannot open file"
msgstr "Nu se poate incărca fişierul"
-#: app_Main.py:11213
+#: app_Main.py:11232
msgid "Open Excellon file failed. Probable not an Excellon file."
msgstr "Incărcarea Excellon a eșuat. Probabil nu este de tip Excellon."
-#: app_Main.py:11248
+#: app_Main.py:11267
msgid "Reading GCode file"
msgstr "Se citeşte un fişier G-Code"
-#: app_Main.py:11261
+#: app_Main.py:11280
msgid "This is not GCODE"
msgstr "Acest obiect nu este de tip GCode"
-#: app_Main.py:11279
+#: app_Main.py:11298
msgid ""
"Failed to create CNCJob Object. Probable not a GCode file. Try to load it "
"from File menu.\n"
@@ -19321,76 +19394,76 @@ msgstr ""
"Încercați să-l încărcați din meniul Fișier. \n"
"Incercarea de a crea un obiect CNCJob din G-Code a eșuat in timpul procesarii"
-#: app_Main.py:11335
+#: app_Main.py:11354
msgid "Object is not HPGL2 file or empty. Aborting object creation."
msgstr ""
"Obiectul nu este fișier HPGL2 sau este gol. Se renunta la crearea obiectului."
-#: app_Main.py:11347
+#: app_Main.py:11366
msgid "Failed. Probable not a HPGL2 file."
msgstr "A eșuat. Probabil fișierul nu este de tip HPGL2 ."
-#: app_Main.py:11373
+#: app_Main.py:11392
msgid "TCL script file opened in Code Editor."
msgstr "S-a încărcat un script TCL în Editorul Cod."
-#: app_Main.py:11407
+#: app_Main.py:11426
msgid "Failed to open TCL Script."
msgstr "Eşec in incărcarea fişierului TCL."
-#: app_Main.py:11430
+#: app_Main.py:11449
msgid "Opening FlatCAM Config file."
msgstr "Se incarca un fişier FlatCAM de configurare."
-#: app_Main.py:11457
+#: app_Main.py:11476
msgid "Failed to open config file"
msgstr "Eşec in incărcarea fişierului de configurare"
-#: app_Main.py:11489
+#: app_Main.py:11508
msgid "Loading Project ... Please Wait ..."
msgstr "Se încarcă proiectul ... Vă rugăm să așteptați ..."
-#: app_Main.py:11495
+#: app_Main.py:11514
msgid "Opening FlatCAM Project file."
msgstr "Se incarca un fisier proiect FlatCAM."
-#: app_Main.py:11510 app_Main.py:11514 app_Main.py:11532
+#: app_Main.py:11529 app_Main.py:11533 app_Main.py:11551
msgid "Failed to open project file"
msgstr "Eşec in incărcarea fişierului proiect"
-#: app_Main.py:11594
+#: app_Main.py:11613
msgid "Loading Project ... restoring"
msgstr "Se încarcă proiectul ... se restabileste"
-#: app_Main.py:11600
+#: app_Main.py:11619
msgid "Project loaded from"
msgstr "Proiectul a fost incărcat din"
-#: app_Main.py:11632
+#: app_Main.py:11651
msgid "Saving Project ..."
msgstr "Salvează Proiect ..."
-#: app_Main.py:11669 app_Main.py:11719
+#: app_Main.py:11688 app_Main.py:11738
msgid "Project saved to"
msgstr "Proiectul s-a salvat in"
-#: app_Main.py:11680
+#: app_Main.py:11699
msgid "The object is used by another application."
msgstr "Obiectul este folosit de o altă aplicație."
-#: app_Main.py:11694
+#: app_Main.py:11713
msgid "Failed to verify project file"
msgstr "Eşec in incărcarea fişierului proiect"
-#: app_Main.py:11694 app_Main.py:11703 app_Main.py:11711 app_Main.py:11724
+#: app_Main.py:11713 app_Main.py:11722 app_Main.py:11730 app_Main.py:11743
msgid "Retry to save it."
msgstr "Încercați din nou pentru a-l salva."
-#: app_Main.py:11701 app_Main.py:11709 app_Main.py:11722
+#: app_Main.py:11720 app_Main.py:11728 app_Main.py:11741
msgid "Failed to parse saved project file"
msgstr "Esec in analizarea fişierului Proiect"
-#: app_Main.py:11760
+#: app_Main.py:11779
msgid "Save cancelled because source file is empty. Try to export the file."
msgstr ""
"Salvare anulată deoarece fișierul sursă este gol. Încercați să exportați "
@@ -19613,7 +19686,7 @@ msgstr ""
msgid "G91 coordinates not implemented ..."
msgstr "Coordonatele G91 nu au fost implementate ..."
-#: defaults.py:909
+#: defaults.py:912
msgid "Failed to parse defaults file."
msgstr "Parsarea fişierului cu valori default a eșuat."
@@ -19717,6 +19790,15 @@ msgstr ""
"Nici-un nume de Geometrie in argumente. Furnizați un nume și încercați din "
"nou."
+#~ msgid "Min value"
+#~ msgstr "Val. min"
+
+#~ msgid "Corners"
+#~ msgstr "Marcaje Colțuri"
+
+#~ msgid "info"
+#~ msgstr "informaţie"
+
#~ msgid "EXCELLON"
#~ msgstr "EXCELLON"
@@ -21307,9 +21389,6 @@ msgstr ""
#~ msgid "Scale action was not executed."
#~ msgstr "Actiuena de scalare nu a fost efectuată."
-#~ msgid "Offset action was not executed."
-#~ msgstr "Actiuena de offset nu a fost efectuată."
-
#~ msgid "Clear plot"
#~ msgstr "Șterge Afișare"
diff --git a/locale/ru/LC_MESSAGES/strings.mo b/locale/ru/LC_MESSAGES/strings.mo
index 14bf9d3a..a679e971 100644
Binary files a/locale/ru/LC_MESSAGES/strings.mo and b/locale/ru/LC_MESSAGES/strings.mo differ
diff --git a/locale/ru/LC_MESSAGES/strings.po b/locale/ru/LC_MESSAGES/strings.po
index 13208fff..3d52e7a0 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: 2021-10-05 02:56+0300\n"
+"POT-Creation-Date: 2021-10-10 01:35+0300\n"
"PO-Revision-Date: \n"
"Last-Translator: Andrey Kultyapov \n"
"Language-Team: \n"
@@ -87,7 +87,7 @@ msgstr "Либо название, либо ссылка уже в таблиц
msgid "Bookmark added."
msgstr "Закладка добавлена."
-#: Bookmark.py:245 app_Main.py:3797 app_Main.py:3839
+#: Bookmark.py:245 app_Main.py:3807 app_Main.py:3849
msgid "Backup Site"
msgstr "Резервный сайт"
@@ -113,33 +113,33 @@ msgstr "Закладки"
#: appEditors/AppGeoEditor.py:3120 appEditors/AppGeoEditor.py:3146
#: appEditors/AppGeoEditor.py:3172 appEditors/AppGeoEditor.py:5046
#: appEditors/AppGerberEditor.py:4974 appEditors/AppGerberEditor.py:7201
-#: appEditors/AppTextEditor.py:262 appGUI/MainGUI.py:3419
-#: appGUI/MainGUI.py:3642 appGUI/MainGUI.py:3872
-#: appObjects/ObjectCollection.py:127 appPlugins/ToolCorners.py:520
-#: appPlugins/ToolCorners.py:629 appPlugins/ToolCutOut.py:2012
-#: appPlugins/ToolFilm.py:407 appPlugins/ToolFilm.py:546
-#: appPlugins/ToolImage.py:148 appPlugins/ToolLevelling.py:1586
+#: appEditors/AppTextEditor.py:262 appGUI/MainGUI.py:3471
+#: appGUI/MainGUI.py:3694 appGUI/MainGUI.py:3924
+#: appObjects/ObjectCollection.py:127 appPlugins/ToolCutOut.py:2019
+#: appPlugins/ToolFilm.py:414 appPlugins/ToolFilm.py:553
+#: appPlugins/ToolImage.py:148 appPlugins/ToolLevelling.py:1593
+#: appPlugins/ToolMarkers.py:744 appPlugins/ToolMarkers.py:853
#: appPlugins/ToolMove.py:275 appPlugins/ToolPcbWizard.py:224
#: appPlugins/ToolPcbWizard.py:247 appPlugins/ToolQRCode.py:624
#: appPlugins/ToolQRCode.py:673 appPlugins/ToolSolderPaste.py:888
-#: app_Main.py:1693 app_Main.py:3055 app_Main.py:4909 app_Main.py:5326
-#: app_Main.py:9222 app_Main.py:9261 app_Main.py:9305 app_Main.py:9331
-#: app_Main.py:9371 app_Main.py:9396 app_Main.py:9444 app_Main.py:9482
-#: app_Main.py:9528 app_Main.py:9570 app_Main.py:9612 app_Main.py:9653
-#: app_Main.py:9695 app_Main.py:9740 app_Main.py:9792 app_Main.py:9824
-#: app_Main.py:9854 app_Main.py:10076 app_Main.py:10113 app_Main.py:10156
-#: app_Main.py:10230 app_Main.py:10286 app_Main.py:10552 app_Main.py:10587
+#: app_Main.py:1695 app_Main.py:3065 app_Main.py:4919 app_Main.py:5336
+#: app_Main.py:9243 app_Main.py:9282 app_Main.py:9326 app_Main.py:9352
+#: app_Main.py:9392 app_Main.py:9417 app_Main.py:9465 app_Main.py:9503
+#: app_Main.py:9549 app_Main.py:9591 app_Main.py:9633 app_Main.py:9674
+#: app_Main.py:9716 app_Main.py:9761 app_Main.py:9813 app_Main.py:9845
+#: app_Main.py:9875 app_Main.py:10097 app_Main.py:10134 app_Main.py:10177
+#: app_Main.py:10251 app_Main.py:10307 app_Main.py:10573 app_Main.py:10608
msgid "Cancelled."
msgstr "Отменено."
#: Bookmark.py:310 appDatabase.py:2143 appEditors/AppTextEditor.py:317
#: appObjects/FlatCAMCNCJob.py:730 appObjects/FlatCAMCNCJob.py:1154
-#: appPlugins/ToolFilm.py:817 appPlugins/ToolFilm.py:832
-#: appPlugins/ToolFilm.py:885 appPlugins/ToolFilm.py:1101
-#: appPlugins/ToolFilm.py:1111 appPlugins/ToolFilm.py:1160
-#: appPlugins/ToolLevelling.py:1508 appPlugins/ToolLevelling.py:1700
-#: appPlugins/ToolSolderPaste.py:1179 app_Main.py:3063 app_Main.py:10522
-#: app_Main.py:10730 app_Main.py:10865 app_Main.py:10931 app_Main.py:11775
+#: appPlugins/ToolFilm.py:824 appPlugins/ToolFilm.py:839
+#: appPlugins/ToolFilm.py:892 appPlugins/ToolFilm.py:1108
+#: appPlugins/ToolFilm.py:1118 appPlugins/ToolFilm.py:1167
+#: appPlugins/ToolLevelling.py:1515 appPlugins/ToolLevelling.py:1707
+#: appPlugins/ToolSolderPaste.py:1179 app_Main.py:3073 app_Main.py:10543
+#: app_Main.py:10751 app_Main.py:10886 app_Main.py:10952 app_Main.py:11794
msgid ""
"Permission denied, saving not possible.\n"
"Most likely another app is holding the file open and not accessible."
@@ -148,8 +148,8 @@ msgstr ""
"Скорее всего, другое приложение держит файл открытым и недоступным."
#: Bookmark.py:321 Bookmark.py:351 appDatabase.py:1734 appDatabase.py:2154
-#: appDatabase.py:2188 appPlugins/ToolNCC.py:1214 appPlugins/ToolPaint.py:859
-#: app_Main.py:3074 app_Main.py:6484 defaults.py:896
+#: appDatabase.py:2188 appPlugins/ToolNCC.py:1221 appPlugins/ToolPaint.py:866
+#: app_Main.py:3084 app_Main.py:6494 defaults.py:899
msgid "Could not load the file."
msgstr "Не удалось загрузить файл."
@@ -174,29 +174,29 @@ msgid "The user requested a graceful exit of the current task."
msgstr "Пользователь запросил выход из текущего задания."
#: appCommon/Common.py:301 appPlugins/ToolCopperThieving.py:392
-#: appPlugins/ToolFollow.py:226 appPlugins/ToolIsolation.py:1582
-#: appPlugins/ToolNCC.py:1584 appPlugins/ToolPaint.py:1209
+#: appPlugins/ToolFollow.py:226 appPlugins/ToolIsolation.py:1584
+#: appPlugins/ToolNCC.py:1591 appPlugins/ToolPaint.py:1216
msgid "Click the start point of the area."
msgstr "Нажмите на начальную точку области."
-#: appCommon/Common.py:360 appPlugins/ToolFollow.py:437
-#: appPlugins/ToolNCC.py:1645 appPlugins/ToolPaint.py:1359
+#: appCommon/Common.py:360 appPlugins/ToolFollow.py:433
+#: appPlugins/ToolNCC.py:1652 appPlugins/ToolPaint.py:1366
msgid "Click the end point of the area."
msgstr "Нажмите на конечную точку области."
#: appCommon/Common.py:366 appCommon/Common.py:470
-#: appPlugins/ToolCopperThieving.py:436 appPlugins/ToolFollow.py:443
-#: appPlugins/ToolFollow.py:494 appPlugins/ToolIsolation.py:2522
-#: appPlugins/ToolIsolation.py:2574 appPlugins/ToolNCC.py:1649
-#: appPlugins/ToolNCC.py:1701 appPlugins/ToolPaint.py:1365
-#: appPlugins/ToolPaint.py:1416
+#: appPlugins/ToolCopperThieving.py:436 appPlugins/ToolFollow.py:439
+#: appPlugins/ToolFollow.py:490 appPlugins/ToolIsolation.py:2524
+#: appPlugins/ToolIsolation.py:2576 appPlugins/ToolNCC.py:1656
+#: appPlugins/ToolNCC.py:1708 appPlugins/ToolPaint.py:1372
+#: appPlugins/ToolPaint.py:1423
msgid "Zone added. Click to start adding next zone or right click to finish."
msgstr "Зона добавлена. Щелкните правой кнопкой мыши для завершения."
#: appCommon/Common.py:414 appEditors/AppGeoEditor.py:2490
#: appEditors/AppGerberEditor.py:1028 appEditors/AppGerberEditor.py:1408
-#: appPlugins/ToolFollow.py:465 appPlugins/ToolIsolation.py:2545
-#: appPlugins/ToolNCC.py:1672 appPlugins/ToolPaint.py:1387
+#: appPlugins/ToolFollow.py:461 appPlugins/ToolIsolation.py:2547
+#: appPlugins/ToolNCC.py:1679 appPlugins/ToolPaint.py:1394
msgid "Click on next Point or click right mouse button to complete ..."
msgstr ""
"Нажмите на следующую точку или щелкните правой кнопкой мыши для "
@@ -235,30 +235,31 @@ msgstr "Все исключаемые зоны удалены."
msgid "Selected exclusion zones deleted."
msgstr "Выбранные исключаемые зоны удалены."
-#: appDatabase.py:28 appGUI/MainGUI.py:1699 appPlugins/ToolMilling.py:3960
+#: appDatabase.py:28 appGUI/MainGUI.py:1751 appPlugins/ToolMilling.py:3969
msgid "Path"
msgstr "Дорожка"
-#: appDatabase.py:28 appPlugins/ToolMilling.py:3960
+#: appDatabase.py:28 appPlugins/ToolMilling.py:3969
#, fuzzy
#| msgid "Int"
msgid "In"
msgstr "Внутр"
-#: appDatabase.py:28 appPlugins/ToolMilling.py:3960
+#: appDatabase.py:28 appPlugins/ToolMilling.py:3969
#, fuzzy
#| msgid "Cut"
msgid "Out"
msgstr "Резать"
-#: appDatabase.py:28 appGUI/MainGUI.py:876 appPlugins/ToolMilling.py:3960
-#: appPlugins/ToolMilling.py:3968 app_Main.py:8862
+#: appDatabase.py:28 appGUI/MainGUI.py:879 appGUI/MainGUI.py:1736
+#: appPlugins/ToolMilling.py:3969 appPlugins/ToolMilling.py:3977
+#: app_Main.py:8880
msgid "Custom"
msgstr "Своё"
#: appDatabase.py:29 appEditors/appGCodeEditor.py:192
#: appObjects/FlatCAMCNCJob.py:233 appObjects/FlatCAMGeometry.py:125
-#: appPlugins/ToolMilling.py:4031
+#: appPlugins/ToolMilling.py:4040
#, fuzzy
#| msgid "Rough"
msgid "Roughing"
@@ -266,7 +267,7 @@ msgstr "Грубый"
#: appDatabase.py:29 appEditors/appGCodeEditor.py:192
#: appObjects/FlatCAMCNCJob.py:233 appObjects/FlatCAMGeometry.py:125
-#: appPlugins/ToolMilling.py:4031
+#: appPlugins/ToolMilling.py:4040
#, fuzzy
#| msgid "Finish"
msgid "Finishing"
@@ -274,16 +275,16 @@ msgstr "Конец"
#: appDatabase.py:29 appDatabase.py:269 appDatabase.py:590 appDatabase.py:1767
#: appDatabase.py:2232 appDatabase.py:2415 appEditors/appGCodeEditor.py:192
-#: appGUI/MainGUI.py:1100 appGUI/MainGUI.py:2395 appGUI/MainGUI.py:4848
+#: appGUI/MainGUI.py:1103 appGUI/MainGUI.py:2447 appGUI/MainGUI.py:4900
#: appObjects/FlatCAMCNCJob.py:233 appObjects/FlatCAMGeometry.py:125
-#: appPlugins/ToolIsolation.py:203 appPlugins/ToolIsolation.py:3118
-#: appPlugins/ToolMilling.py:4031 appPlugins/ToolNCC.py:4308
+#: appPlugins/ToolIsolation.py:203 appPlugins/ToolIsolation.py:3121
+#: appPlugins/ToolMilling.py:4040 appPlugins/ToolNCC.py:4315
msgid "Isolation"
msgstr "Изоляция"
#: appDatabase.py:29 appEditors/appGCodeEditor.py:192
#: appObjects/FlatCAMCNCJob.py:233 appObjects/FlatCAMGeometry.py:125
-#: appPlugins/ToolMilling.py:4031
+#: appPlugins/ToolMilling.py:4040
#, fuzzy
#| msgid "Polish"
msgid "Polishing"
@@ -297,22 +298,22 @@ msgstr "ИД"
#: appGUI/ObjectUI.py:222 appGUI/ObjectUI.py:641 appGUI/ObjectUI.py:973
#: appGUI/ObjectUI.py:1320 appGUI/ObjectUI.py:1595 appGUI/ObjectUI.py:1662
#: appPlugins/ToolCalibration.py:954 appPlugins/ToolFiducials.py:885
-#: app_Main.py:8401
+#: app_Main.py:8414
msgid "Name"
msgstr "Имя"
#: appDatabase.py:38 appDatabase.py:263 appPlugins/ToolCalibration.py:955
-#: appPlugins/ToolDblSided.py:719 appPlugins/ToolPanelize.py:1144
-#: appPlugins/ToolSub.py:844 appPlugins/ToolSub.py:912
+#: appPlugins/ToolDblSided.py:726 appPlugins/ToolPanelize.py:1151
+#: appPlugins/ToolSub.py:851 appPlugins/ToolSub.py:919
msgid "Target"
msgstr "Цель"
#: appDatabase.py:38 appDatabase.py:214 appEditors/AppExcEditor.py:2857
#: appEditors/AppExcEditor.py:4060 appGUI/ObjectUI.py:741
#: appObjects/FlatCAMObj.py:728 appObjects/FlatCAMObj.py:794
-#: appPlugins/ToolDrilling.py:2344 appPlugins/ToolIsolation.py:3208
-#: appPlugins/ToolMilling.py:3656 appPlugins/ToolNCC.py:4146
-#: appPlugins/ToolPaint.py:3018 appPlugins/ToolPcbWizard.py:443
+#: appPlugins/ToolDrilling.py:2353 appPlugins/ToolIsolation.py:3211
+#: appPlugins/ToolMilling.py:3665 appPlugins/ToolNCC.py:4153
+#: appPlugins/ToolPaint.py:3025 appPlugins/ToolPcbWizard.py:443
#: appPlugins/ToolReport.py:443 appPlugins/ToolReport.py:509
#: appPlugins/ToolSolderPaste.py:1268 tclCommands/TclCommandDrillcncjob.py:197
msgid "Diameter"
@@ -397,44 +398,46 @@ msgstr ""
"Вид прикладного инструмента, в котором этот инструмент будет использоваться."
#: appDatabase.py:269 appDatabase.py:1764 appDatabase.py:1805
-#: appDatabase.py:2216 appDatabase.py:2412 appGUI/MainGUI.py:1498
-#: app_Main.py:8399
+#: appDatabase.py:2216 appDatabase.py:2412 appGUI/MainGUI.py:1501
+#: app_Main.py:8412
msgid "General"
msgstr "Основные"
#: appDatabase.py:269 appDatabase.py:1765 appDatabase.py:2219
-#: appDatabase.py:2413 appGUI/MainGUI.py:1091 appGUI/MainGUI.py:2386
-#: appGUI/MainGUI.py:4852 appGUI/ObjectUI.py:804 appGUI/ObjectUI.py:1114
+#: appDatabase.py:2413 appGUI/MainGUI.py:1094 appGUI/MainGUI.py:2438
+#: appGUI/MainGUI.py:4904 appGUI/ObjectUI.py:804 appGUI/ObjectUI.py:1114
#: appPlugins/ToolMilling.py:60 appPlugins/ToolMilling.py:202
+#: appPlugins/ToolMilling.py:3535
msgid "Milling"
msgstr "Фрезерование"
#: appDatabase.py:269 appDatabase.py:1766 appDatabase.py:2224
-#: appDatabase.py:2414 appGUI/MainGUI.py:1089 appGUI/MainGUI.py:2384
+#: appDatabase.py:2414 appGUI/MainGUI.py:1092 appGUI/MainGUI.py:2436
#: appGUI/ObjectUI.py:790 appPlugins/ToolDrilling.py:55
-#: appPlugins/ToolDrilling.py:198 appPlugins/ToolDrilling.py:1181
+#: appPlugins/ToolDrilling.py:198 appPlugins/ToolDrilling.py:1188
+#: appPlugins/ToolDrilling.py:2258
msgid "Drilling"
msgstr "Сверление"
#: appDatabase.py:269 appDatabase.py:1768 appDatabase.py:2240
-#: appDatabase.py:2416 appEditors/AppGeoEditor.py:598 appGUI/MainGUI.py:1106
-#: appGUI/MainGUI.py:1716 appGUI/MainGUI.py:2401 appGUI/ObjectUI.py:1128
-#: appPlugins/ToolPaint.py:216 appPlugins/ToolPaint.py:891
-#: appPlugins/ToolPaint.py:2900
+#: appDatabase.py:2416 appEditors/AppGeoEditor.py:598 appGUI/MainGUI.py:1109
+#: appGUI/MainGUI.py:1768 appGUI/MainGUI.py:2453 appGUI/ObjectUI.py:1128
+#: appPlugins/ToolPaint.py:216 appPlugins/ToolPaint.py:898
+#: appPlugins/ToolPaint.py:2907
msgid "Paint"
msgstr "Нарисовать"
#: appDatabase.py:269 appDatabase.py:1769 appDatabase.py:2248
-#: appDatabase.py:2417 appGUI/MainGUI.py:1104 appGUI/MainGUI.py:2399
+#: appDatabase.py:2417 appGUI/MainGUI.py:1107 appGUI/MainGUI.py:2451
#: appGUI/ObjectUI.py:429 appGUI/ObjectUI.py:1138 appPlugins/ToolNCC.py:215
-#: appPlugins/ToolNCC.py:1240 appPlugins/ToolNCC.py:4027
+#: appPlugins/ToolNCC.py:1247 appPlugins/ToolNCC.py:4034
msgid "NCC"
msgstr "NCC"
#: appDatabase.py:269 appDatabase.py:1770 appDatabase.py:2256
-#: appDatabase.py:2418 appGUI/MainGUI.py:1111 appGUI/MainGUI.py:2406
-#: appGUI/ObjectUI.py:400 appPlugins/ToolCutOut.py:180
-#: appPlugins/ToolCutOut.py:472 appPlugins/ToolCutOut.py:2178
+#: appDatabase.py:2418 appGUI/MainGUI.py:1114 appGUI/MainGUI.py:2458
+#: appGUI/ObjectUI.py:400 appPlugins/ToolCutOut.py:187
+#: appPlugins/ToolCutOut.py:479 appPlugins/ToolCutOut.py:2185
msgid "Cutout"
msgstr "Обрезка платы"
@@ -446,18 +449,18 @@ msgstr "Обрезка платы"
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:451
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:321
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:285
-#: appPlugins/ToolCutOut.py:2558 appPlugins/ToolFollow.py:751
-#: appPlugins/ToolIsolation.py:3359 appPlugins/ToolIsolation.py:3644
-#: appPlugins/ToolMilling.py:3995 appPlugins/ToolNCC.py:4146
-#: appPlugins/ToolNCC.py:4581 appPlugins/ToolPaint.py:3018
-#: appPlugins/ToolPaint.py:3328
+#: appPlugins/ToolCutOut.py:2565 appPlugins/ToolFollow.py:747
+#: appPlugins/ToolIsolation.py:3362 appPlugins/ToolIsolation.py:3647
+#: appPlugins/ToolMilling.py:4004 appPlugins/ToolNCC.py:4153
+#: appPlugins/ToolNCC.py:4588 appPlugins/ToolPaint.py:3025
+#: appPlugins/ToolPaint.py:3335
msgid "Shape"
msgstr "Форма"
#: appDatabase.py:285 appGUI/ObjectUI.py:1092
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:150
-#: appPlugins/ToolIsolation.py:3361 appPlugins/ToolMilling.py:3997
-#: appPlugins/ToolNCC.py:4164 appPlugins/ToolPaint.py:3036
+#: appPlugins/ToolIsolation.py:3364 appPlugins/ToolMilling.py:4006
+#: appPlugins/ToolNCC.py:4171 appPlugins/ToolPaint.py:3043
msgid ""
"Tool Shape. \n"
"Can be:\n"
@@ -496,13 +499,13 @@ msgstr ""
"Угол накончика для инструментов V-образной формы."
#: appDatabase.py:333 appEditors/appGCodeEditor.py:804 appGUI/ObjectUI.py:1068
-#: appGUI/ObjectUI.py:1481 appPlugins/ToolMilling.py:4019
+#: appGUI/ObjectUI.py:1481 appPlugins/ToolMilling.py:4028
#, fuzzy
#| msgid "Jog"
msgid "Job"
msgstr "Бег трусцой"
-#: appDatabase.py:336 appPlugins/ToolMilling.py:4022
+#: appDatabase.py:336 appPlugins/ToolMilling.py:4031
msgid ""
"- Isolation -> informative - lower Feedrate as it uses a milling bit with a "
"fine tip.\n"
@@ -553,9 +556,9 @@ msgstr ""
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:97
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:100
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:108
-#: appPlugins/ToolCalculators.py:636 appPlugins/ToolCutOut.py:2365
-#: appPlugins/ToolDrilling.py:2417 appPlugins/ToolMilling.py:1380
-#: appPlugins/ToolMilling.py:4135
+#: appPlugins/ToolCalculators.py:636 appPlugins/ToolCutOut.py:2372
+#: appPlugins/ToolDrilling.py:2426 appPlugins/ToolMilling.py:1387
+#: appPlugins/ToolMilling.py:4144
msgid "Cut Z"
msgstr "Глубина резания"
@@ -598,9 +601,9 @@ msgstr ""
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:95
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:168
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:126
-#: appPlugins/ToolCalibration.py:794 appPlugins/ToolDrilling.py:1559
-#: appPlugins/ToolDrilling.py:2459 appPlugins/ToolMilling.py:3247
-#: appPlugins/ToolMilling.py:4178 appPlugins/ToolSolderPaste.py:1338
+#: appPlugins/ToolCalibration.py:794 appPlugins/ToolDrilling.py:1566
+#: appPlugins/ToolDrilling.py:2468 appPlugins/ToolMilling.py:3254
+#: appPlugins/ToolMilling.py:4187 appPlugins/ToolSolderPaste.py:1338
msgid "Travel Z"
msgstr "Отвод по Z"
@@ -655,7 +658,7 @@ msgstr ""
#: appDatabase.py:481 appGUI/preferences/tools/ToolsMillPrefGroupUI.py:198
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:148
-#: appPlugins/ToolMilling.py:4196
+#: appPlugins/ToolMilling.py:4205
msgid "Feedrate X-Y"
msgstr "Скорость подачи X-Y"
@@ -671,7 +674,7 @@ msgstr ""
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:156
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:213
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:161
-#: appPlugins/ToolDrilling.py:2476 appPlugins/ToolMilling.py:4214
+#: appPlugins/ToolDrilling.py:2485 appPlugins/ToolMilling.py:4223
msgid "Feedrate Z"
msgstr "Скорость подачи Z"
@@ -702,8 +705,8 @@ msgstr ""
#: appDatabase.py:530 appDatabase.py:1015
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:229
-#: appPlugins/ToolDrilling.py:1573 appPlugins/ToolDrilling.py:2515
-#: appPlugins/ToolMilling.py:3265 appPlugins/ToolMilling.py:4284
+#: appPlugins/ToolDrilling.py:1580 appPlugins/ToolDrilling.py:2524
+#: appPlugins/ToolMilling.py:3272 appPlugins/ToolMilling.py:4293
#: appPlugins/ToolSolderPaste.py:1502 appPlugins/ToolSolderPaste.py:1539
msgid "Spindle speed"
msgstr "Скорость вращения шпинделя"
@@ -718,8 +721,8 @@ msgstr ""
"Если оставить его пустым, он не будет использоваться.\n"
"Скорость вращения шпинделя в об/мин."
-#: appDatabase.py:545 appDatabase.py:1030 appPlugins/ToolDrilling.py:2530
-#: appPlugins/ToolMilling.py:4299 appPlugins/ToolSolderPaste.py:1516
+#: appDatabase.py:545 appDatabase.py:1030 appPlugins/ToolDrilling.py:2539
+#: appPlugins/ToolMilling.py:4308 appPlugins/ToolSolderPaste.py:1516
#: appPlugins/ToolSolderPaste.py:1553
msgid "Dwell"
msgstr "Задержка"
@@ -747,11 +750,11 @@ msgstr ""
"Задержка, используемая для того, чтобы шпиндель двигателя достиг своей "
"заданной скорости."
-#: appDatabase.py:580 appPlugins/ToolNCC.py:4298
+#: appDatabase.py:580 appPlugins/ToolNCC.py:4305
msgid "Operation"
msgstr "Операция"
-#: appDatabase.py:582 appPlugins/ToolNCC.py:4300
+#: appDatabase.py:582 appPlugins/ToolNCC.py:4307
msgid ""
"The 'Operation' can be:\n"
"- Isolation -> will ensure that the non-copper clearing is always complete.\n"
@@ -764,7 +767,7 @@ msgstr ""
"- Очистка - > обычная очистка от меди."
#: appDatabase.py:589 appEditors/AppGerberEditor.py:6546
-#: appPlugins/ToolNCC.py:4307
+#: appPlugins/ToolNCC.py:4314
msgid "Clear"
msgstr "Сбросить"
@@ -772,8 +775,8 @@ msgstr "Сбросить"
#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:55
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:202
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:136
-#: appPlugins/ToolIsolation.py:3424 appPlugins/ToolMilling.py:3909
-#: appPlugins/ToolNCC.py:4316
+#: appPlugins/ToolIsolation.py:3427 appPlugins/ToolMilling.py:3918
+#: appPlugins/ToolNCC.py:4323
msgid "Milling Type"
msgstr "Тип фрезерования"
@@ -783,8 +786,8 @@ msgstr "Тип фрезерования"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:212
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:138
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:146
-#: appPlugins/ToolIsolation.py:3426 appPlugins/ToolIsolation.py:3434
-#: appPlugins/ToolNCC.py:4318 appPlugins/ToolNCC.py:4326
+#: appPlugins/ToolIsolation.py:3429 appPlugins/ToolIsolation.py:3437
+#: appPlugins/ToolNCC.py:4325 appPlugins/ToolNCC.py:4333
msgid ""
"Milling type:\n"
"- climb / best for precision milling and to reduce tool usage\n"
@@ -799,7 +802,7 @@ msgstr ""
#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:61
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:209
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:143
-#: appPlugins/ToolIsolation.py:3431 appPlugins/ToolNCC.py:4323
+#: appPlugins/ToolIsolation.py:3434 appPlugins/ToolNCC.py:4330
msgid "Climb"
msgstr "Постепенный"
@@ -807,7 +810,7 @@ msgstr "Постепенный"
#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:62
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:210
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:144
-#: appPlugins/ToolIsolation.py:3432 appPlugins/ToolNCC.py:4324
+#: appPlugins/ToolIsolation.py:3435 appPlugins/ToolNCC.py:4331
msgid "Conventional"
msgstr "Обычный"
@@ -818,16 +821,16 @@ msgstr "Обычный"
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:519
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:168
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:151
-#: appPlugins/ToolDrilling.py:2578 appPlugins/ToolIsolation.py:3409
-#: appPlugins/ToolMilling.py:4052 appPlugins/ToolNCC.py:4339
-#: appPlugins/ToolPaint.py:3152
+#: appPlugins/ToolDrilling.py:2587 appPlugins/ToolIsolation.py:3412
+#: appPlugins/ToolMilling.py:4061 appPlugins/ToolNCC.py:4346
+#: appPlugins/ToolPaint.py:3159
msgid "Overlap"
msgstr "Перекрытие"
#: appDatabase.py:620 appDatabase.py:726 appEditors/AppGeoEditor.py:522
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:170
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:153
-#: appPlugins/ToolNCC.py:4341 appPlugins/ToolPaint.py:3154
+#: appPlugins/ToolNCC.py:4348 appPlugins/ToolPaint.py:3161
msgid ""
"How much (percentage) of the tool width to overlap each tool pass.\n"
"Adjust the value starting with lower values\n"
@@ -854,30 +857,30 @@ msgstr ""
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:56
#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:41
#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:49
-#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:68
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:122
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:308
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:507
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:188
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:171
#: appPlugins/ToolCopperThieving.py:1340 appPlugins/ToolCopperThieving.py:1629
-#: appPlugins/ToolCorners.py:967 appPlugins/ToolCutOut.py:2406
-#: appPlugins/ToolCutOut.py:2725 appPlugins/ToolExtract.py:1351
-#: appPlugins/ToolFiducials.py:992 appPlugins/ToolInvertGerber.py:269
-#: appPlugins/ToolInvertGerber.py:277 appPlugins/ToolMilling.py:4039
-#: appPlugins/ToolNCC.py:4383 appPlugins/ToolNCC.py:4487
+#: appPlugins/ToolCutOut.py:2413 appPlugins/ToolCutOut.py:2732
+#: appPlugins/ToolExtract.py:1365 appPlugins/ToolFiducials.py:991
+#: appPlugins/ToolInvertGerber.py:269 appPlugins/ToolInvertGerber.py:277
+#: appPlugins/ToolMilling.py:4048 appPlugins/ToolNCC.py:4390
+#: appPlugins/ToolNCC.py:4494
msgid "Margin"
msgstr "Отступ"
#: appDatabase.py:641 appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:72
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:58
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:107
-#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:70
+#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:123
+#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:136
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:509
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:190
-#: appPlugins/ToolCopperThieving.py:1342 appPlugins/ToolCorners.py:969
-#: appPlugins/ToolFiducials.py:994 appPlugins/ToolMilling.py:4041
-#: appPlugins/ToolNCC.py:4385 appPlugins/ToolNCC.py:4489
+#: appPlugins/ToolCopperThieving.py:1342 appPlugins/ToolFiducials.py:993
+#: appPlugins/ToolMilling.py:4050 appPlugins/ToolNCC.py:4392
+#: appPlugins/ToolNCC.py:4496
msgid "Bounding box margin."
msgstr "Граница рамки."
@@ -888,14 +891,14 @@ msgstr "Граница рамки."
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:533
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:201
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:186
-#: appPlugins/ToolExtract.py:1101 appPlugins/ToolLevelling.py:1925
-#: appPlugins/ToolMilling.py:4067 appPlugins/ToolNCC.py:4360
-#: appPlugins/ToolPaint.py:3188 appPlugins/ToolPunchGerber.py:2112
+#: appPlugins/ToolExtract.py:1115 appPlugins/ToolLevelling.py:1932
+#: appPlugins/ToolMilling.py:4076 appPlugins/ToolNCC.py:4367
+#: appPlugins/ToolPaint.py:3195 appPlugins/ToolPunchGerber.py:2130
msgid "Method"
msgstr "Метод"
#: appDatabase.py:654 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:203
-#: appPlugins/ToolNCC.py:4362
+#: appPlugins/ToolNCC.py:4369
msgid ""
"Algorithm for copper clearing:\n"
"- Standard: Fixed step inwards.\n"
@@ -911,8 +914,8 @@ msgstr ""
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:543
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:216
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:205
-#: appPlugins/ToolMilling.py:4077 appPlugins/ToolNCC.py:4375
-#: appPlugins/ToolPaint.py:3202
+#: appPlugins/ToolMilling.py:4086 appPlugins/ToolNCC.py:4382
+#: appPlugins/ToolPaint.py:3209
msgid "Standard"
msgstr "Стандартный"
@@ -921,8 +924,8 @@ msgstr "Стандартный"
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:543
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:216
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:205
-#: appPlugins/ToolMilling.py:4077 appPlugins/ToolNCC.py:4375
-#: appPlugins/ToolPaint.py:3202
+#: appPlugins/ToolMilling.py:4086 appPlugins/ToolNCC.py:4382
+#: appPlugins/ToolPaint.py:3209
msgid "Seed"
msgstr "По кругу"
@@ -932,33 +935,33 @@ msgstr "По кругу"
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:216
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:205
#: appParsers/ParseGerber.py:445 appParsers/ParseHPGL2.py:200
-#: appPlugins/ToolMilling.py:4077 appPlugins/ToolNCC.py:4375
-#: appPlugins/ToolPaint.py:3202
+#: appPlugins/ToolMilling.py:4086 appPlugins/ToolNCC.py:4382
+#: appPlugins/ToolPaint.py:3209
msgid "Lines"
msgstr "Линий"
#: appDatabase.py:662 appDatabase.py:774
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:216
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:205
-#: appPlugins/ToolNCC.py:4375 appPlugins/ToolPaint.py:3202
+#: appPlugins/ToolNCC.py:4382 appPlugins/ToolPaint.py:3209
msgid "Combo"
msgstr "Комбо"
#: appDatabase.py:670 appDatabase.py:785 appEditors/AppGeoEditor.py:575
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:223
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:212
-#: appPlugins/ToolLevelling.py:1137 appPlugins/ToolLevelling.py:1159
-#: appPlugins/ToolLevelling.py:2014 appPlugins/ToolLevelling.py:2037
-#: appPlugins/ToolNCC.py:4396 appPlugins/ToolNCC.py:4500
-#: appPlugins/ToolPaint.py:3213
+#: appPlugins/ToolLevelling.py:1144 appPlugins/ToolLevelling.py:1166
+#: appPlugins/ToolLevelling.py:2021 appPlugins/ToolLevelling.py:2044
+#: appPlugins/ToolNCC.py:4403 appPlugins/ToolNCC.py:4507
+#: appPlugins/ToolPaint.py:3220
msgid "Connect"
msgstr "Подключение"
#: appDatabase.py:674 appDatabase.py:788 appEditors/AppGeoEditor.py:577
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:225
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:214
-#: appPlugins/ToolNCC.py:4400 appPlugins/ToolNCC.py:4502
-#: appPlugins/ToolPaint.py:3216
+#: appPlugins/ToolNCC.py:4407 appPlugins/ToolNCC.py:4509
+#: appPlugins/ToolPaint.py:3223
msgid ""
"Draw lines between resulting\n"
"segments to minimize tool lifts."
@@ -969,16 +972,16 @@ msgstr ""
#: appDatabase.py:680 appDatabase.py:792 appEditors/AppGeoEditor.py:585
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:232
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:219
-#: appPlugins/ToolNCC.py:4406 appPlugins/ToolNCC.py:4508
-#: appPlugins/ToolPaint.py:3220
+#: appPlugins/ToolNCC.py:4413 appPlugins/ToolNCC.py:4515
+#: appPlugins/ToolPaint.py:3227
msgid "Contour"
msgstr "Контур"
#: appDatabase.py:684 appDatabase.py:795 appEditors/AppGeoEditor.py:587
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:234
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:221
-#: appPlugins/ToolNCC.py:4410 appPlugins/ToolNCC.py:4510
-#: appPlugins/ToolPaint.py:3223
+#: appPlugins/ToolNCC.py:4417 appPlugins/ToolNCC.py:4517
+#: appPlugins/ToolPaint.py:3230
msgid ""
"Cut around the perimeter of the polygon\n"
"to trim rough edges."
@@ -989,18 +992,23 @@ msgstr ""
#: appDatabase.py:690 appDatabase.py:745 appEditors/AppGeoEditor.py:709
#: appEditors/AppGerberEditor.py:6720 appEditors/appGCodeEditor.py:804
#: appGUI/ObjectUI.py:138 appGUI/ObjectUI.py:1068 appGUI/ObjectUI.py:1481
+#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:107
+#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:121
+#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:134
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:241
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:217
-#: appPlugins/ToolEtchCompensation.py:474 appPlugins/ToolNCC.py:4416
-#: appPlugins/ToolNCC.py:4516 appPlugins/ToolPaint.py:3173
-#: appPlugins/ToolPaint.py:3270 appPlugins/ToolTransform.py:577
-#: appPlugins/ToolTransform.py:893
+#: appPlugins/ToolEtchCompensation.py:474 appPlugins/ToolMarkers.py:1245
+#: appPlugins/ToolMarkers.py:1272 appPlugins/ToolMarkers.py:1285
+#: appPlugins/ToolMarkers.py:1526 appPlugins/ToolMarkers.py:1531
+#: appPlugins/ToolNCC.py:4423 appPlugins/ToolNCC.py:4523
+#: appPlugins/ToolPaint.py:3180 appPlugins/ToolPaint.py:3277
+#: appPlugins/ToolTransform.py:577 appPlugins/ToolTransform.py:893
msgid "Offset"
msgstr "Смещение"
#: appDatabase.py:694 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:243
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:253
-#: appPlugins/ToolNCC.py:4420 appPlugins/ToolNCC.py:4518
+#: appPlugins/ToolNCC.py:4427 appPlugins/ToolNCC.py:4525
msgid ""
"If used, it will add an offset to the copper features.\n"
"The copper clearing will finish to a distance\n"
@@ -1012,7 +1020,7 @@ msgstr ""
#: appDatabase.py:747 appEditors/AppGeoEditor.py:542
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:173
-#: appPlugins/ToolPaint.py:3175 appPlugins/ToolPaint.py:3272
+#: appPlugins/ToolPaint.py:3182 appPlugins/ToolPaint.py:3279
msgid ""
"Distance by which to avoid\n"
"the edges of the polygon to\n"
@@ -1020,7 +1028,7 @@ msgid ""
msgstr "Расстояние, которое не закрашивать до края полигона."
#: appDatabase.py:762 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:188
-#: appPlugins/ToolPaint.py:3190
+#: appPlugins/ToolPaint.py:3197
msgid ""
"Algorithm for painting:\n"
"- Standard: Fixed step inwards.\n"
@@ -1044,17 +1052,17 @@ msgstr ""
#: appDatabase.py:774 appDatabase.py:776
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:205
#: appPlugins/ToolPaint.py:141 appPlugins/ToolPaint.py:414
-#: appPlugins/ToolPaint.py:3202 appPlugins/ToolPaint.py:3204
+#: appPlugins/ToolPaint.py:3209 appPlugins/ToolPaint.py:3211
msgid "Laser_lines"
msgstr "Laser_lines"
#: appDatabase.py:811 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:164
-#: appPlugins/ToolIsolation.py:3383
+#: appPlugins/ToolIsolation.py:3386
msgid "Passes"
msgstr "Проход"
#: appDatabase.py:813 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:166
-#: appPlugins/ToolIsolation.py:3385
+#: appPlugins/ToolIsolation.py:3388
msgid ""
"Width of the isolation gap in\n"
"number (integer) of tool widths."
@@ -1064,19 +1072,19 @@ msgstr ""
#: appDatabase.py:826 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:190
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:521
-#: appPlugins/ToolIsolation.py:3411 appPlugins/ToolMilling.py:4054
+#: appPlugins/ToolIsolation.py:3414 appPlugins/ToolMilling.py:4063
msgid "How much (percentage) of the tool width to overlap each tool pass."
msgstr ""
"Размер части ширины инструмента, который будет перекрываться за каждый "
"проход."
#: appDatabase.py:859 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:221
-#: appPlugins/ToolIsolation.py:3444
+#: appPlugins/ToolIsolation.py:3447
msgid "Isolation Type"
msgstr "Тип изоляции"
#: appDatabase.py:861 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:223
-#: appPlugins/ToolIsolation.py:3446
+#: appPlugins/ToolIsolation.py:3449
msgid ""
"Choose how the isolation will be executed:\n"
"- 'Full' -> complete isolation of polygons\n"
@@ -1098,23 +1106,23 @@ msgstr ""
#: appDatabase.py:870 appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:64
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:232
-#: appPlugins/ToolIsolation.py:3455
+#: appPlugins/ToolIsolation.py:3458
msgid "Full"
msgstr "Полная"
#: appDatabase.py:871 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:233
-#: appPlugins/ToolIsolation.py:3456
+#: appPlugins/ToolIsolation.py:3459
msgid "Ext"
msgstr "Наруж"
#: appDatabase.py:872 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:234
-#: appPlugins/ToolIsolation.py:3457
+#: appPlugins/ToolIsolation.py:3460
msgid "Int"
msgstr "Внутр"
#: appDatabase.py:888 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:58
-#: appPlugins/ToolDrilling.py:2419 appPlugins/ToolMilling.py:1382
-#: appPlugins/ToolMilling.py:4137
+#: appPlugins/ToolDrilling.py:2428 appPlugins/ToolMilling.py:1389
+#: appPlugins/ToolMilling.py:4146
msgid ""
"Drill depth (negative)\n"
"below the copper surface."
@@ -1123,12 +1131,12 @@ msgstr ""
"ниже слоя меди."
#: appDatabase.py:904 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:290
-#: appPlugins/ToolDrilling.py:2554
+#: appPlugins/ToolDrilling.py:2563
msgid "Offset Z"
msgstr "Смещение Z"
#: appDatabase.py:906 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:292
-#: appPlugins/ToolDrilling.py:2556
+#: appPlugins/ToolDrilling.py:2565
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"
@@ -1141,8 +1149,8 @@ msgstr ""
#: appDatabase.py:923 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:87
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:75
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:103
-#: appPlugins/ToolCutOut.py:2382 appPlugins/ToolDrilling.py:2437
-#: appPlugins/ToolMilling.py:4156
+#: appPlugins/ToolCutOut.py:2389 appPlugins/ToolDrilling.py:2446
+#: appPlugins/ToolMilling.py:4165
msgid ""
"Use multiple passes to limit\n"
"the cut depth in each pass. Will\n"
@@ -1157,13 +1165,13 @@ msgstr ""
#: appDatabase.py:945 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:99
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:87
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:114
-#: appPlugins/ToolCutOut.py:2393 appPlugins/ToolDrilling.py:2450
-#: appPlugins/ToolMilling.py:4169
+#: appPlugins/ToolCutOut.py:2400 appPlugins/ToolDrilling.py:2459
+#: appPlugins/ToolMilling.py:4178
msgid "Depth of each pass (positive)."
msgstr "Глубина каждого прохода (положительный)."
#: appDatabase.py:954 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:97
-#: appPlugins/ToolDrilling.py:2461 appPlugins/ToolMilling.py:4180
+#: appPlugins/ToolDrilling.py:2470 appPlugins/ToolMilling.py:4189
msgid ""
"Tool height when travelling\n"
"across the XY plane."
@@ -1172,7 +1180,7 @@ msgstr ""
"по плоскости XY."
#: appDatabase.py:977 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:158
-#: appPlugins/ToolDrilling.py:2478 appPlugins/ToolMilling.py:4216
+#: appPlugins/ToolDrilling.py:2487 appPlugins/ToolMilling.py:4225
msgid ""
"Tool speed while drilling\n"
"(in units per minute).\n"
@@ -1186,12 +1194,12 @@ msgstr ""
#: appDatabase.py:992 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:324
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:326
-#: appPlugins/ToolDrilling.py:2493 appPlugins/ToolMilling.py:4231
+#: appPlugins/ToolDrilling.py:2502 appPlugins/ToolMilling.py:4240
msgid "Feedrate Rapids"
msgstr "Пороги скорости подачи"
#: appDatabase.py:994 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:326
-#: appPlugins/ToolDrilling.py:2495 appPlugins/ToolMilling.py:4233
+#: appPlugins/ToolDrilling.py:2504 appPlugins/ToolMilling.py:4242
msgid ""
"Tool speed while drilling\n"
"(in units per minute).\n"
@@ -1206,7 +1214,7 @@ msgstr ""
"игнорировать для любых других случаев."
#: appDatabase.py:1017 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:173
-#: appPlugins/ToolDrilling.py:2517 appPlugins/ToolMilling.py:4286
+#: appPlugins/ToolDrilling.py:2526 appPlugins/ToolMilling.py:4295
msgid ""
"Speed of the spindle\n"
"in RPM (optional)"
@@ -1215,17 +1223,17 @@ msgstr ""
"в оборотах в минуту(опционально) ."
#: appDatabase.py:1062 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:241
-#: appPlugins/ToolDrilling.py:2570
+#: appPlugins/ToolDrilling.py:2579
msgid "Drill slots"
msgstr "Сверлильные пазы"
#: appDatabase.py:1064 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:243
-#: appPlugins/ToolDrilling.py:2572
+#: appPlugins/ToolDrilling.py:2581
msgid "If the selected tool has slots then they will be drilled."
msgstr "Если выбранный инструмент имеет пазы, то они будут просверлены."
#: appDatabase.py:1075 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:258
-#: appPlugins/ToolDrilling.py:2580
+#: appPlugins/ToolDrilling.py:2589
msgid ""
"How much (percentage) of the tool diameter to overlap previous drill hole."
msgstr ""
@@ -1233,12 +1241,12 @@ msgstr ""
"сверлильное отверстие."
#: appDatabase.py:1089 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:248
-#: appPlugins/ToolDrilling.py:2594
+#: appPlugins/ToolDrilling.py:2603
msgid "Last drill"
msgstr "Последнее упражнение"
#: appDatabase.py:1091 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:250
-#: appPlugins/ToolDrilling.py:2596
+#: appPlugins/ToolDrilling.py:2605
msgid ""
"If the slot length is not completely covered by drill holes,\n"
"add a drill hole on the slot end point."
@@ -1249,8 +1257,8 @@ msgstr ""
#: appDatabase.py:1117 appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:298
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:124
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:310
-#: appPlugins/ToolCutOut.py:2408 appPlugins/ToolCutOut.py:2727
-#: appPlugins/ToolExtract.py:1353
+#: appPlugins/ToolCutOut.py:2415 appPlugins/ToolCutOut.py:2734
+#: appPlugins/ToolExtract.py:1367
msgid ""
"Margin over bounds. A positive value here\n"
"will make the cutout of the PCB further from\n"
@@ -1265,7 +1273,7 @@ msgid "Gap size"
msgstr "Размер перемычки"
#: appDatabase.py:1131 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:152
-#: appPlugins/ToolCutOut.py:2431
+#: appPlugins/ToolCutOut.py:2438
msgid ""
"The size of the bridge gaps in the cutout\n"
"used to keep the board connected to\n"
@@ -1282,7 +1290,7 @@ msgid "Gap type"
msgstr "Тип разрыва "
#: appDatabase.py:1142 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:169
-#: appPlugins/ToolCutOut.py:2447
+#: appPlugins/ToolCutOut.py:2454
msgid ""
"The type of gap:\n"
"- Bridge -> the cutout will be interrupted by bridges\n"
@@ -1298,22 +1306,22 @@ msgstr ""
"сверлильными отверстиями"
#: appDatabase.py:1150 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:176
-#: appPlugins/ToolCutOut.py:2462 appPlugins/ToolCutOut.py:2513
+#: appPlugins/ToolCutOut.py:2469 appPlugins/ToolCutOut.py:2520
msgid "Bridge"
msgstr "Мост"
#: appDatabase.py:1151 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:176
-#: appPlugins/ToolCutOut.py:2462
+#: appPlugins/ToolCutOut.py:2469
msgid "Thin"
msgstr "Тонкий"
#: appDatabase.py:1162 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:187
-#: appPlugins/ToolCutOut.py:2468
+#: appPlugins/ToolCutOut.py:2475
msgid "Depth"
msgstr "Глубина"
#: appDatabase.py:1164 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:189
-#: appPlugins/ToolCutOut.py:2470
+#: appPlugins/ToolCutOut.py:2477
msgid ""
"The depth until the milling is done\n"
"in order to thin the gaps."
@@ -1322,7 +1330,7 @@ msgstr ""
"для того, чтобы утончить зазоры."
#: appDatabase.py:1180 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:208
-#: appPlugins/ToolCutOut.py:2484
+#: appPlugins/ToolCutOut.py:2491
msgid "The drill hole diameter when doing mouse bites."
msgstr "Диаметр сверлильного отверстия при запуске \"мыши кусаются\"."
@@ -1332,23 +1340,23 @@ msgstr "Диаметр сверлильного отверстия при зап
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:247
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:218
#: appPlugins/ToolCopperThieving.py:1484 appPlugins/ToolCopperThieving.py:1530
-#: appPlugins/ToolCopperThieving.py:1576 appPlugins/ToolCutOut.py:2494
+#: appPlugins/ToolCopperThieving.py:1576 appPlugins/ToolCutOut.py:2501
msgid "Spacing"
msgstr "Промежуток"
#: appDatabase.py:1193 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:220
-#: appPlugins/ToolCutOut.py:2496
+#: appPlugins/ToolCutOut.py:2503
msgid "The spacing between drill holes when doing mouse bites."
msgstr "Расстояние между отверстиями сверла при выполнении \"мышиных укусов\"."
#: appDatabase.py:1212 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:59
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:189
-#: appPlugins/ToolCutOut.py:2351 appPlugins/ToolFilm.py:1486
+#: appPlugins/ToolCutOut.py:2358 appPlugins/ToolFilm.py:1493
msgid "Convex Shape"
msgstr "Выпуклая форма"
#: appDatabase.py:1215 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:61
-#: appPlugins/ToolCutOut.py:2353 appPlugins/ToolCutOut.py:2358
+#: appPlugins/ToolCutOut.py:2360 appPlugins/ToolCutOut.py:2365
msgid ""
"Create a convex shape surrounding the entire PCB.\n"
"Used only if the source object type is Gerber."
@@ -1358,12 +1366,12 @@ msgstr ""
#: appDatabase.py:1223 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:137
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:234
-#: appPlugins/ToolCutOut.py:2415 appPlugins/ToolCutOut.py:2534
-#: appPlugins/ToolCutOut.py:2633
+#: appPlugins/ToolCutOut.py:2422 appPlugins/ToolCutOut.py:2541
+#: appPlugins/ToolCutOut.py:2640
msgid "Gaps"
msgstr "Вариант"
-#: appDatabase.py:1225 appPlugins/ToolCutOut.py:2536
+#: appDatabase.py:1225 appPlugins/ToolCutOut.py:2543
msgid ""
"Number of gaps used for the Automatic cutout.\n"
"There can be maximum 8 bridges/gaps.\n"
@@ -1451,9 +1459,9 @@ msgstr ""
#: appDatabase.py:1322 appGUI/GUIElements.py:2457 appGUI/GUIElements.py:2527
#: appGUI/GUIElements.py:2588 appGUI/GUIElements.py:2653
-#: appGUI/GUIElements.py:4039 appGUI/MainGUI.py:1648
-#: appGUI/preferences/PreferencesUIManager.py:1045 app_Main.py:2708
-#: app_Main.py:3924 app_Main.py:4858 app_Main.py:5111 app_Main.py:9880
+#: appGUI/GUIElements.py:4039 appGUI/MainGUI.py:1651
+#: appGUI/preferences/PreferencesUIManager.py:1047 app_Main.py:2718
+#: app_Main.py:3934 app_Main.py:4868 app_Main.py:5121 app_Main.py:9901
msgid "Cancel"
msgstr "Отмена"
@@ -1464,33 +1472,33 @@ msgstr "Отмена"
#: appPlugins/ToolAlignObjects.py:584 appPlugins/ToolCalculators.py:1068
#: appPlugins/ToolCalculators.py:1079 appPlugins/ToolCalibration.py:1420
#: appPlugins/ToolCalibration.py:1431 appPlugins/ToolCopperThieving.py:1807
-#: appPlugins/ToolCopperThieving.py:1818 appPlugins/ToolCorners.py:1151
-#: appPlugins/ToolCorners.py:1162 appPlugins/ToolCutOut.py:2796
-#: appPlugins/ToolCutOut.py:2807 appPlugins/ToolDblSided.py:1147
-#: appPlugins/ToolDblSided.py:1158 appPlugins/ToolDistance.py:708
-#: appPlugins/ToolDistance.py:719 appPlugins/ToolDistanceMin.py:398
-#: appPlugins/ToolDistanceMin.py:409 appPlugins/ToolDrilling.py:2920
-#: appPlugins/ToolDrilling.py:2931 appPlugins/ToolEtchCompensation.py:531
-#: appPlugins/ToolEtchCompensation.py:542 appPlugins/ToolExtract.py:1421
-#: appPlugins/ToolExtract.py:1432 appPlugins/ToolFiducials.py:1137
-#: appPlugins/ToolFiducials.py:1148 appPlugins/ToolFilm.py:1827
-#: appPlugins/ToolFilm.py:1838 appPlugins/ToolFollow.py:806
-#: appPlugins/ToolFollow.py:817 appPlugins/ToolImage.py:365
+#: appPlugins/ToolCopperThieving.py:1818 appPlugins/ToolCutOut.py:2803
+#: appPlugins/ToolCutOut.py:2814 appPlugins/ToolDblSided.py:1154
+#: appPlugins/ToolDblSided.py:1165 appPlugins/ToolDistance.py:722
+#: appPlugins/ToolDistance.py:733 appPlugins/ToolDistanceMin.py:398
+#: appPlugins/ToolDistanceMin.py:409 appPlugins/ToolDrilling.py:2929
+#: appPlugins/ToolDrilling.py:2940 appPlugins/ToolEtchCompensation.py:531
+#: appPlugins/ToolEtchCompensation.py:542 appPlugins/ToolExtract.py:1435
+#: appPlugins/ToolExtract.py:1446 appPlugins/ToolFiducials.py:1136
+#: appPlugins/ToolFiducials.py:1147 appPlugins/ToolFilm.py:1834
+#: appPlugins/ToolFilm.py:1845 appPlugins/ToolFollow.py:802
+#: appPlugins/ToolFollow.py:813 appPlugins/ToolImage.py:365
#: appPlugins/ToolImage.py:376 appPlugins/ToolInvertGerber.py:338
-#: appPlugins/ToolInvertGerber.py:349 appPlugins/ToolIsolation.py:3713
-#: appPlugins/ToolIsolation.py:3724 appPlugins/ToolLevelling.py:2366
-#: appPlugins/ToolLevelling.py:2377 appPlugins/ToolMilling.py:4662
-#: appPlugins/ToolMilling.py:4673 appPlugins/ToolNCC.py:4744
-#: appPlugins/ToolNCC.py:4755 appPlugins/ToolOptimal.py:737
-#: appPlugins/ToolOptimal.py:748 appPlugins/ToolPaint.py:3434
-#: appPlugins/ToolPaint.py:3445 appPlugins/ToolPanelize.py:1421
-#: appPlugins/ToolPanelize.py:1432 appPlugins/ToolPcbWizard.py:532
-#: appPlugins/ToolPcbWizard.py:543 appPlugins/ToolPunchGerber.py:2379
-#: appPlugins/ToolPunchGerber.py:2390 appPlugins/ToolQRCode.py:1056
+#: appPlugins/ToolInvertGerber.py:349 appPlugins/ToolIsolation.py:3716
+#: appPlugins/ToolIsolation.py:3727 appPlugins/ToolLevelling.py:2373
+#: appPlugins/ToolLevelling.py:2384 appPlugins/ToolMarkers.py:1541
+#: appPlugins/ToolMarkers.py:1552 appPlugins/ToolMilling.py:4671
+#: appPlugins/ToolMilling.py:4682 appPlugins/ToolNCC.py:4751
+#: appPlugins/ToolNCC.py:4762 appPlugins/ToolOptimal.py:737
+#: appPlugins/ToolOptimal.py:748 appPlugins/ToolPaint.py:3441
+#: appPlugins/ToolPaint.py:3452 appPlugins/ToolPanelize.py:1428
+#: appPlugins/ToolPanelize.py:1439 appPlugins/ToolPcbWizard.py:532
+#: appPlugins/ToolPcbWizard.py:543 appPlugins/ToolPunchGerber.py:2397
+#: appPlugins/ToolPunchGerber.py:2408 appPlugins/ToolQRCode.py:1056
#: appPlugins/ToolQRCode.py:1067 appPlugins/ToolRulesCheck.py:1880
#: appPlugins/ToolRulesCheck.py:1891 appPlugins/ToolSolderPaste.py:1714
-#: appPlugins/ToolSolderPaste.py:1725 appPlugins/ToolSub.py:988
-#: appPlugins/ToolSub.py:999 appPlugins/ToolTransform.py:1071
+#: appPlugins/ToolSolderPaste.py:1725 appPlugins/ToolSub.py:995
+#: appPlugins/ToolSub.py:1006 appPlugins/ToolTransform.py:1071
#: appPlugins/ToolTransform.py:1082 appTool.py:300 appTool.py:311
msgid "Edited value is out of range"
msgstr "Отредактированное значение находится вне диапазона"
@@ -1502,33 +1510,33 @@ msgstr "Отредактированное значение находится
#: appPlugins/ToolAlignObjects.py:586 appPlugins/ToolCalculators.py:1074
#: appPlugins/ToolCalculators.py:1081 appPlugins/ToolCalibration.py:1426
#: appPlugins/ToolCalibration.py:1433 appPlugins/ToolCopperThieving.py:1813
-#: appPlugins/ToolCopperThieving.py:1820 appPlugins/ToolCorners.py:1157
-#: appPlugins/ToolCorners.py:1164 appPlugins/ToolCutOut.py:2802
-#: appPlugins/ToolCutOut.py:2809 appPlugins/ToolDblSided.py:1153
-#: appPlugins/ToolDblSided.py:1160 appPlugins/ToolDistance.py:714
-#: appPlugins/ToolDistance.py:721 appPlugins/ToolDistanceMin.py:404
-#: appPlugins/ToolDistanceMin.py:411 appPlugins/ToolDrilling.py:2926
-#: appPlugins/ToolDrilling.py:2933 appPlugins/ToolEtchCompensation.py:537
-#: appPlugins/ToolEtchCompensation.py:544 appPlugins/ToolExtract.py:1427
-#: appPlugins/ToolExtract.py:1434 appPlugins/ToolFiducials.py:1143
-#: appPlugins/ToolFiducials.py:1150 appPlugins/ToolFilm.py:1833
-#: appPlugins/ToolFilm.py:1840 appPlugins/ToolFollow.py:812
-#: appPlugins/ToolFollow.py:819 appPlugins/ToolImage.py:371
+#: appPlugins/ToolCopperThieving.py:1820 appPlugins/ToolCutOut.py:2809
+#: appPlugins/ToolCutOut.py:2816 appPlugins/ToolDblSided.py:1160
+#: appPlugins/ToolDblSided.py:1167 appPlugins/ToolDistance.py:728
+#: appPlugins/ToolDistance.py:735 appPlugins/ToolDistanceMin.py:404
+#: appPlugins/ToolDistanceMin.py:411 appPlugins/ToolDrilling.py:2935
+#: appPlugins/ToolDrilling.py:2942 appPlugins/ToolEtchCompensation.py:537
+#: appPlugins/ToolEtchCompensation.py:544 appPlugins/ToolExtract.py:1441
+#: appPlugins/ToolExtract.py:1448 appPlugins/ToolFiducials.py:1142
+#: appPlugins/ToolFiducials.py:1149 appPlugins/ToolFilm.py:1840
+#: appPlugins/ToolFilm.py:1847 appPlugins/ToolFollow.py:808
+#: appPlugins/ToolFollow.py:815 appPlugins/ToolImage.py:371
#: appPlugins/ToolImage.py:378 appPlugins/ToolInvertGerber.py:344
-#: appPlugins/ToolInvertGerber.py:351 appPlugins/ToolIsolation.py:3719
-#: appPlugins/ToolIsolation.py:3726 appPlugins/ToolLevelling.py:2372
-#: appPlugins/ToolLevelling.py:2379 appPlugins/ToolMilling.py:4668
-#: appPlugins/ToolMilling.py:4675 appPlugins/ToolNCC.py:4750
-#: appPlugins/ToolNCC.py:4757 appPlugins/ToolOptimal.py:743
-#: appPlugins/ToolOptimal.py:750 appPlugins/ToolPaint.py:3440
-#: appPlugins/ToolPaint.py:3447 appPlugins/ToolPanelize.py:1427
-#: appPlugins/ToolPanelize.py:1434 appPlugins/ToolPcbWizard.py:538
-#: appPlugins/ToolPcbWizard.py:545 appPlugins/ToolPunchGerber.py:2385
-#: appPlugins/ToolPunchGerber.py:2392 appPlugins/ToolQRCode.py:1062
+#: appPlugins/ToolInvertGerber.py:351 appPlugins/ToolIsolation.py:3722
+#: appPlugins/ToolIsolation.py:3729 appPlugins/ToolLevelling.py:2379
+#: appPlugins/ToolLevelling.py:2386 appPlugins/ToolMarkers.py:1547
+#: appPlugins/ToolMarkers.py:1554 appPlugins/ToolMilling.py:4677
+#: appPlugins/ToolMilling.py:4684 appPlugins/ToolNCC.py:4757
+#: appPlugins/ToolNCC.py:4764 appPlugins/ToolOptimal.py:743
+#: appPlugins/ToolOptimal.py:750 appPlugins/ToolPaint.py:3447
+#: appPlugins/ToolPaint.py:3454 appPlugins/ToolPanelize.py:1434
+#: appPlugins/ToolPanelize.py:1441 appPlugins/ToolPcbWizard.py:538
+#: appPlugins/ToolPcbWizard.py:545 appPlugins/ToolPunchGerber.py:2403
+#: appPlugins/ToolPunchGerber.py:2410 appPlugins/ToolQRCode.py:1062
#: appPlugins/ToolQRCode.py:1069 appPlugins/ToolRulesCheck.py:1886
#: appPlugins/ToolRulesCheck.py:1893 appPlugins/ToolSolderPaste.py:1720
-#: appPlugins/ToolSolderPaste.py:1727 appPlugins/ToolSub.py:994
-#: appPlugins/ToolSub.py:1001 appPlugins/ToolTransform.py:1077
+#: appPlugins/ToolSolderPaste.py:1727 appPlugins/ToolSub.py:1001
+#: appPlugins/ToolSub.py:1008 appPlugins/ToolTransform.py:1077
#: appPlugins/ToolTransform.py:1084 appTool.py:306 appTool.py:313
msgid "Edited value is within limits."
msgstr "Отредактированное значение находится в пределах нормы."
@@ -1557,27 +1565,27 @@ msgstr "Копировать из БД"
msgid "Delete from DB"
msgstr "Удалить из БД"
-#: appDatabase.py:1619 appTranslation.py:209 app_Main.py:3918 app_Main.py:9874
+#: appDatabase.py:1619 appTranslation.py:209 app_Main.py:3928 app_Main.py:9895
msgid "Save changes"
msgstr "Сохранить изменения"
#: appDatabase.py:1723 appDatabase.py:2210 appDatabase.py:2666
-#: appDatabase.py:2678 appGUI/MainGUI.py:497 appPlugins/ToolCutOut.py:563
-#: appPlugins/ToolCutOut.py:584 appPlugins/ToolCutOut.py:621
-#: appPlugins/ToolIsolation.py:2754 appPlugins/ToolIsolation.py:2764
-#: appPlugins/ToolIsolation.py:2844 appPlugins/ToolMilling.py:2173
-#: appPlugins/ToolNCC.py:3924 appPlugins/ToolNCC.py:3934
-#: appPlugins/ToolNCC.py:4010 appPlugins/ToolPaint.py:2788
-#: appPlugins/ToolPaint.py:2798 appPlugins/ToolPaint.py:2883 app_Main.py:6488
-#: app_Main.py:6525 app_Main.py:6612 app_Main.py:6624 app_Main.py:6633
-#: app_Main.py:6643
+#: appDatabase.py:2678 appGUI/MainGUI.py:497 appPlugins/ToolCutOut.py:570
+#: appPlugins/ToolCutOut.py:591 appPlugins/ToolCutOut.py:628
+#: appPlugins/ToolIsolation.py:2756 appPlugins/ToolIsolation.py:2766
+#: appPlugins/ToolIsolation.py:2847 appPlugins/ToolMilling.py:2180
+#: appPlugins/ToolNCC.py:3931 appPlugins/ToolNCC.py:3941
+#: appPlugins/ToolNCC.py:4017 appPlugins/ToolPaint.py:2795
+#: appPlugins/ToolPaint.py:2805 appPlugins/ToolPaint.py:2890 app_Main.py:6498
+#: app_Main.py:6535 app_Main.py:6622 app_Main.py:6634 app_Main.py:6643
+#: app_Main.py:6653
msgid "Tools Database"
msgstr "База данных"
-#: appDatabase.py:1742 appDatabase.py:2196 appPlugins/ToolCutOut.py:458
-#: appPlugins/ToolDrilling.py:1153 appPlugins/ToolIsolation.py:1274
-#: appPlugins/ToolMilling.py:2014 appPlugins/ToolNCC.py:1225
-#: appPlugins/ToolPaint.py:870
+#: appDatabase.py:1742 appDatabase.py:2196 appPlugins/ToolCutOut.py:465
+#: appPlugins/ToolDrilling.py:1160 appPlugins/ToolIsolation.py:1276
+#: appPlugins/ToolMilling.py:2021 appPlugins/ToolNCC.py:1232
+#: appPlugins/ToolPaint.py:877
msgid "Failed to parse Tools DB file."
msgstr "Не удалось прочитать файл БД."
@@ -1632,7 +1640,7 @@ msgstr ""
msgid "No Tool/row selected in the Tools Database table"
msgstr "В таблице БД не выбрано ни одного инструмента/строки"
-#: appDatabase.py:2646 appPlugins/ToolDrilling.py:1157
+#: appDatabase.py:2646 appPlugins/ToolDrilling.py:1164
msgid "Tools DB empty."
msgstr "Инструменты БД пусты."
@@ -1662,29 +1670,32 @@ msgstr "Чтобы добавить отверстие, сначала выбе
#: appEditors/AppExcEditor.py:1723 appEditors/AppExcEditor.py:2527
#: appEditors/AppExcEditor.py:3343 appEditors/AppExcEditor.py:3350
#: appEditors/AppExcEditor.py:3799 appEditors/AppGeoEditor.py:1407
-#: appEditors/AppGeoEditor.py:2130 appEditors/AppGeoEditor.py:2370
-#: appEditors/AppGeoEditor.py:2445 appEditors/AppGeoEditor.py:2524
-#: appEditors/AppGeoEditor.py:2582 appEditors/AppGeoEditor.py:2787
-#: appEditors/AppGeoEditor.py:2866 appEditors/AppGeoEditor.py:2999
-#: appEditors/AppGeoEditor.py:3072 appEditors/AppGeoEditor.py:3142
-#: appEditors/AppGeoEditor.py:3168 appEditors/AppGeoEditor.py:3196
-#: appEditors/AppGeoEditor.py:3312 appEditors/AppGeoEditor.py:4869
-#: appEditors/AppGeoEditor.py:4883 appEditors/AppGeoEditor.py:5491
-#: appEditors/AppGeoEditor.py:5544 appEditors/AppGeoEditor.py:5607
-#: appEditors/AppGeoEditor.py:5633 appEditors/AppGeoEditor.py:5658
-#: appEditors/AppGeoEditor.py:5690 appEditors/AppGeoEditor.py:5770
-#: appEditors/AppGeoEditor.py:5836 appEditors/AppGeoEditor.py:5904
-#: appEditors/AppGeoEditor.py:6001 appEditors/AppGerberEditor.py:389
-#: appEditors/AppGerberEditor.py:813 appEditors/AppGerberEditor.py:940
-#: appEditors/AppGerberEditor.py:1252 appEditors/AppGerberEditor.py:1513
-#: appEditors/AppGerberEditor.py:1723 appEditors/AppGerberEditor.py:2013
-#: appEditors/AppGerberEditor.py:2309 appEditors/AppGerberEditor.py:2390
-#: appEditors/AppGerberEditor.py:2501 appEditors/AppGerberEditor.py:3208
-#: appEditors/AppGerberEditor.py:4958 appEditors/AppGerberEditor.py:5272
-#: appEditors/AppGerberEditor.py:5290 appEditors/AppGerberEditor.py:5734
-#: appEditors/AppGerberEditor.py:5917 appEditors/AppGerberEditor.py:5979
-#: appEditors/AppGerberEditor.py:6026 appEditors/AppGerberEditor.py:7424
-#: appGUI/MainGUI.py:3400 appGUI/MainGUI.py:3412
+#: appEditors/AppGeoEditor.py:1538 appEditors/AppGeoEditor.py:1540
+#: appEditors/AppGeoEditor.py:1596 appEditors/AppGeoEditor.py:2130
+#: appEditors/AppGeoEditor.py:2370 appEditors/AppGeoEditor.py:2445
+#: appEditors/AppGeoEditor.py:2524 appEditors/AppGeoEditor.py:2582
+#: appEditors/AppGeoEditor.py:2787 appEditors/AppGeoEditor.py:2866
+#: appEditors/AppGeoEditor.py:2999 appEditors/AppGeoEditor.py:3072
+#: appEditors/AppGeoEditor.py:3142 appEditors/AppGeoEditor.py:3168
+#: appEditors/AppGeoEditor.py:3196 appEditors/AppGeoEditor.py:3312
+#: appEditors/AppGeoEditor.py:4869 appEditors/AppGeoEditor.py:4883
+#: appEditors/AppGeoEditor.py:5491 appEditors/AppGeoEditor.py:5544
+#: appEditors/AppGeoEditor.py:5607 appEditors/AppGeoEditor.py:5633
+#: appEditors/AppGeoEditor.py:5658 appEditors/AppGeoEditor.py:5690
+#: appEditors/AppGeoEditor.py:5770 appEditors/AppGeoEditor.py:5836
+#: appEditors/AppGeoEditor.py:5904 appEditors/AppGeoEditor.py:6001
+#: appEditors/AppGerberEditor.py:389 appEditors/AppGerberEditor.py:813
+#: appEditors/AppGerberEditor.py:940 appEditors/AppGerberEditor.py:1252
+#: appEditors/AppGerberEditor.py:1513 appEditors/AppGerberEditor.py:1723
+#: appEditors/AppGerberEditor.py:2013 appEditors/AppGerberEditor.py:2309
+#: appEditors/AppGerberEditor.py:2390 appEditors/AppGerberEditor.py:2501
+#: appEditors/AppGerberEditor.py:3208 appEditors/AppGerberEditor.py:4958
+#: appEditors/AppGerberEditor.py:5272 appEditors/AppGerberEditor.py:5290
+#: appEditors/AppGerberEditor.py:5734 appEditors/AppGerberEditor.py:5917
+#: appEditors/AppGerberEditor.py:5979 appEditors/AppGerberEditor.py:6026
+#: appEditors/AppGerberEditor.py:7424 appEditors/AppGerberEditor.py:7586
+#: appEditors/AppGerberEditor.py:7588 appEditors/AppGerberEditor.py:7659
+#: appGUI/MainGUI.py:3452 appGUI/MainGUI.py:3464
#: appObjects/FlatCAMGeometry.py:510 appObjects/FlatCAMGeometry.py:1182
#: appObjects/FlatCAMGeometry.py:1255 appObjects/FlatCAMGerber.py:427
#: appParsers/ParseGerber.py:2181 appParsers/ParseGerber.py:2274
@@ -1692,12 +1703,13 @@ msgstr "Чтобы добавить отверстие, сначала выбе
#: appParsers/ParseGerber.py:2485 appPlugins/ToolAlignObjects.py:289
#: appPlugins/ToolAlignObjects.py:311 appPlugins/ToolCalculators.py:332
#: appPlugins/ToolCalculators.py:342 appPlugins/ToolCalibration.py:329
-#: appPlugins/ToolCutOut.py:1476 appPlugins/ToolFiducials.py:652
-#: appPlugins/ToolFiducials.py:667 appPlugins/ToolFollow.py:337
-#: appPlugins/ToolFollow.py:404 appPlugins/ToolIsolation.py:1540
-#: appPlugins/ToolPaint.py:2316 appPlugins/ToolPanelize.py:1058
-#: appPlugins/ToolSolderPaste.py:892 app_Main.py:5657 app_Main.py:5813
-#: tclCommands/TclCommandPanelize.py:304 tclCommands/TclCommandPanelize.py:313
+#: appPlugins/ToolCutOut.py:1483 appPlugins/ToolFiducials.py:652
+#: appPlugins/ToolFiducials.py:667 appPlugins/ToolFollow.py:333
+#: appPlugins/ToolFollow.py:400 appPlugins/ToolIsolation.py:1542
+#: appPlugins/ToolMarkers.py:1007 appPlugins/ToolPaint.py:2323
+#: appPlugins/ToolPanelize.py:1065 appPlugins/ToolSolderPaste.py:892
+#: app_Main.py:5667 app_Main.py:5823 tclCommands/TclCommandPanelize.py:304
+#: tclCommands/TclCommandPanelize.py:313
msgid "Done."
msgstr "Готово."
@@ -1710,7 +1722,7 @@ msgstr ""
#: appEditors/AppExcEditor.py:379 appEditors/AppExcEditor.py:686
#: appEditors/AppExcEditor.py:919 appEditors/AppExcEditor.py:1576
#: appEditors/AppGerberEditor.py:480 appEditors/AppGerberEditor.py:2191
-#: appEditors/AppGerberEditor.py:2221 appGUI/MainGUI.py:4024
+#: appEditors/AppGerberEditor.py:2221 appGUI/MainGUI.py:4076
msgid "Click on target location ..."
msgstr "Нажмите на целевой точке ..."
@@ -1738,22 +1750,23 @@ msgstr "Слишком много элементов для выбранного
#: appEditors/AppGerberEditor.py:800 appEditors/AppGerberEditor.py:3873
#: appEditors/AppGerberEditor.py:5913 appObjects/FlatCAMCNCJob.py:807
#: appPlugins/ToolCopperThieving.py:351 appPlugins/ToolCopperThieving.py:946
-#: appPlugins/ToolCopperThieving.py:1158 appPlugins/ToolCorners.py:285
-#: appPlugins/ToolCorners.py:308 appPlugins/ToolCorners.py:619
-#: appPlugins/ToolCorners.py:736 appPlugins/ToolCutOut.py:856
-#: appPlugins/ToolCutOut.py:878 appPlugins/ToolCutOut.py:1007
-#: appPlugins/ToolCutOut.py:1223 appPlugins/ToolCutOut.py:1369
-#: appPlugins/ToolCutOut.py:1412 appPlugins/ToolCutOut.py:1430
-#: appPlugins/ToolCutOut.py:1444 appPlugins/ToolDblSided.py:570
-#: appPlugins/ToolDblSided.py:583 appPlugins/ToolExtract.py:401
-#: appPlugins/ToolExtract.py:765 appPlugins/ToolExtract.py:814
-#: appPlugins/ToolExtract.py:823 appPlugins/ToolExtract.py:827
+#: appPlugins/ToolCopperThieving.py:1158 appPlugins/ToolCutOut.py:863
+#: appPlugins/ToolCutOut.py:885 appPlugins/ToolCutOut.py:1014
+#: appPlugins/ToolCutOut.py:1230 appPlugins/ToolCutOut.py:1376
+#: appPlugins/ToolCutOut.py:1419 appPlugins/ToolCutOut.py:1437
+#: appPlugins/ToolCutOut.py:1451 appPlugins/ToolDblSided.py:577
+#: appPlugins/ToolDblSided.py:590 appPlugins/ToolExtract.py:401
+#: appPlugins/ToolExtract.py:767 appPlugins/ToolExtract.py:816
+#: appPlugins/ToolExtract.py:825 appPlugins/ToolExtract.py:829
#: appPlugins/ToolFiducials.py:344 appPlugins/ToolFiducials.py:605
#: appPlugins/ToolFiducials.py:661 appPlugins/ToolFiducials.py:676
-#: appPlugins/ToolFilm.py:863 appPlugins/ToolFilm.py:1142
-#: appPlugins/ToolMove.py:166 appPlugins/ToolPaint.py:2310
-#: appPlugins/ToolSolderPaste.py:793 app_Main.py:5155 app_Main.py:11662
-#: app_Main.py:11672 camlib.py:1179 camlib.py:2464 camlib.py:2531
+#: appPlugins/ToolFilm.py:870 appPlugins/ToolFilm.py:1149
+#: appPlugins/ToolMarkers.py:334 appPlugins/ToolMarkers.py:357
+#: appPlugins/ToolMarkers.py:843 appPlugins/ToolMarkers.py:959
+#: appPlugins/ToolMarkers.py:968 appPlugins/ToolMarkers.py:1005
+#: appPlugins/ToolMove.py:166 appPlugins/ToolPaint.py:2317
+#: appPlugins/ToolSolderPaste.py:793 app_Main.py:5165 app_Main.py:11681
+#: app_Main.py:11691 camlib.py:1179 camlib.py:2464 camlib.py:2531
#: camlib.py:2599 camlib.py:2673 camlib.py:5329 camlib.py:5724
msgid "Failed."
msgstr "Неудачно."
@@ -1794,9 +1807,9 @@ msgstr ""
"изменения размера."
#: appEditors/AppExcEditor.py:1507 appEditors/AppExcEditor.py:1560
-#: appEditors/AppExcEditor.py:1571 appGUI/MainGUI.py:3658
-#: appGUI/MainGUI.py:3743 appGUI/MainGUI.py:3789 appGUI/MainGUI.py:3886
-#: appGUI/MainGUI.py:4001 appGUI/MainGUI.py:4030
+#: appEditors/AppExcEditor.py:1571 appGUI/MainGUI.py:3710
+#: appGUI/MainGUI.py:3795 appGUI/MainGUI.py:3841 appGUI/MainGUI.py:3938
+#: appGUI/MainGUI.py:4053 appGUI/MainGUI.py:4082
msgid "Cancelled. Nothing selected."
msgstr "Отмененный. Ничего не выбрано."
@@ -1811,25 +1824,25 @@ msgstr "Кликните на конечную точку ..."
#: appGUI/GUIElements.py:1077 appGUI/GUIElements.py:1481
#: appGUI/GUIElements.py:1734 appGUI/GUIElements.py:2019
#: appGUI/GUIElements.py:4092 appGUI/MainGUI.py:427 appGUI/MainGUI.py:760
-#: appGUI/MainGUI.py:819 appGUI/MainGUI.py:896 appGUI/MainGUI.py:1039
-#: appGUI/MainGUI.py:1289 appGUI/MainGUI.py:1789 appGUI/MainGUI.py:2336
-#: appGUI/MainGUI.py:2578 appGUI/MainGUI.py:5328 appPlugins/ToolDrilling.py:309
+#: appGUI/MainGUI.py:819 appGUI/MainGUI.py:899 appGUI/MainGUI.py:1042
+#: appGUI/MainGUI.py:1292 appGUI/MainGUI.py:1841 appGUI/MainGUI.py:2388
+#: appGUI/MainGUI.py:2630 appGUI/MainGUI.py:5380 appPlugins/ToolDrilling.py:309
#: appPlugins/ToolIsolation.py:224 appPlugins/ToolMilling.py:390
#: appPlugins/ToolMilling.py:398 appPlugins/ToolNCC.py:233
#: appPlugins/ToolPaint.py:230 appPlugins/ToolSolderPaste.py:139
-#: app_Main.py:7079
+#: app_Main.py:7089
msgid "Delete"
msgstr "Удалить"
#: appEditors/AppExcEditor.py:2153 appObjects/FlatCAMExcellon.py:376
#: appPlugins/ToolDrilling.py:762 appPlugins/ToolMilling.py:1151
-#: appPlugins/ToolMilling.py:3681
+#: appPlugins/ToolMilling.py:3690
msgid "Total Drills"
msgstr "Всего отверстий"
#: appEditors/AppExcEditor.py:2185 appObjects/FlatCAMExcellon.py:410
#: appPlugins/ToolDrilling.py:789 appPlugins/ToolMilling.py:1178
-#: appPlugins/ToolMilling.py:3705
+#: appPlugins/ToolMilling.py:3714
msgid "Total Slots"
msgstr "Всего пазов"
@@ -1839,14 +1852,14 @@ msgstr "Всего пазов"
#: appObjects/FlatCAMCNCJob.py:559 appObjects/FlatCAMDocument.py:195
#: appObjects/FlatCAMExcellon.py:216 appObjects/FlatCAMGeometry.py:425
#: appObjects/FlatCAMGerber.py:226 appObjects/FlatCAMScript.py:180
-#: appPlugins/ToolCorners.py:185 appPlugins/ToolCutOut.py:299
-#: appPlugins/ToolDblSided.py:224 appPlugins/ToolDrilling.py:553
-#: appPlugins/ToolFiducials.py:211 appPlugins/ToolFilm.py:266
-#: appPlugins/ToolFollow.py:179 appPlugins/ToolIsolation.py:448
-#: appPlugins/ToolLevelling.py:397 appPlugins/ToolMilling.py:665
+#: appPlugins/ToolCutOut.py:306 appPlugins/ToolDblSided.py:224
+#: appPlugins/ToolDrilling.py:553 appPlugins/ToolFiducials.py:211
+#: appPlugins/ToolFilm.py:273 appPlugins/ToolFollow.py:179
+#: appPlugins/ToolIsolation.py:448 appPlugins/ToolLevelling.py:404
+#: appPlugins/ToolMarkers.py:228 appPlugins/ToolMilling.py:665
#: appPlugins/ToolNCC.py:422 appPlugins/ToolPaint.py:444
-#: appPlugins/ToolPanelize.py:278 appPlugins/ToolPunchGerber.py:391
-#: appPlugins/ToolQRCode.py:202 appPlugins/ToolSub.py:232
+#: appPlugins/ToolPanelize.py:285 appPlugins/ToolPunchGerber.py:391
+#: appPlugins/ToolQRCode.py:202 appPlugins/ToolSub.py:239
msgid "Beginner"
msgstr ""
@@ -1856,24 +1869,24 @@ msgstr ""
#: appObjects/FlatCAMCNCJob.py:569 appObjects/FlatCAMDocument.py:204
#: appObjects/FlatCAMExcellon.py:230 appObjects/FlatCAMGeometry.py:434
#: appObjects/FlatCAMGerber.py:241 appObjects/FlatCAMScript.py:189
-#: appPlugins/ToolCorners.py:199 appPlugins/ToolCutOut.py:335
-#: appPlugins/ToolDblSided.py:238 appPlugins/ToolDrilling.py:596
-#: appPlugins/ToolFiducials.py:226 appPlugins/ToolFilm.py:283
-#: appPlugins/ToolFollow.py:191 appPlugins/ToolIsolation.py:505
-#: appPlugins/ToolLevelling.py:412 appPlugins/ToolMilling.py:723
+#: appPlugins/ToolCutOut.py:342 appPlugins/ToolDblSided.py:238
+#: appPlugins/ToolDrilling.py:596 appPlugins/ToolFiducials.py:226
+#: appPlugins/ToolFilm.py:290 appPlugins/ToolFollow.py:191
+#: appPlugins/ToolIsolation.py:505 appPlugins/ToolLevelling.py:419
+#: appPlugins/ToolMarkers.py:246 appPlugins/ToolMilling.py:723
#: appPlugins/ToolNCC.py:460 appPlugins/ToolPaint.py:469
-#: appPlugins/ToolPanelize.py:290 appPlugins/ToolPunchGerber.py:403
-#: appPlugins/ToolQRCode.py:216 appPlugins/ToolSub.py:243
+#: appPlugins/ToolPanelize.py:297 appPlugins/ToolPunchGerber.py:403
+#: appPlugins/ToolQRCode.py:216 appPlugins/ToolSub.py:250
msgid "Advanced"
msgstr "Расширенный"
#: appEditors/AppExcEditor.py:2297 appObjects/FlatCAMGeometry.py:681
-#: appObjects/FlatCAMGeometry.py:1325 appPlugins/ToolDrilling.py:1745
-#: appPlugins/ToolIsolation.py:1433 appPlugins/ToolIsolation.py:1849
-#: appPlugins/ToolMilling.py:2246 appPlugins/ToolMilling.py:2835
-#: appPlugins/ToolMilling.py:3490 appPlugins/ToolNCC.py:1414
-#: appPlugins/ToolNCC.py:1552 appPlugins/ToolPaint.py:1036
-#: appPlugins/ToolPaint.py:1174 appPlugins/ToolPaint.py:1872
+#: appObjects/FlatCAMGeometry.py:1325 appPlugins/ToolDrilling.py:1752
+#: appPlugins/ToolIsolation.py:1435 appPlugins/ToolIsolation.py:1851
+#: appPlugins/ToolMilling.py:2253 appPlugins/ToolMilling.py:2842
+#: appPlugins/ToolMilling.py:3497 appPlugins/ToolNCC.py:1421
+#: appPlugins/ToolNCC.py:1559 appPlugins/ToolPaint.py:1043
+#: appPlugins/ToolPaint.py:1181 appPlugins/ToolPaint.py:1879
#: appPlugins/ToolSolderPaste.py:518 appPlugins/ToolSolderPaste.py:591
msgid "Wrong value format entered, use a number."
msgstr "Неправильно введен формат значения, используйте числа."
@@ -1887,7 +1900,7 @@ msgstr ""
"Сохраните и повторно отредактируйте Excellon, если вам нужно добавить этот "
"инструмент. "
-#: appEditors/AppExcEditor.py:2316 appGUI/MainGUI.py:4066
+#: appEditors/AppExcEditor.py:2316 appGUI/MainGUI.py:4118
msgid "Added new tool with dia"
msgstr "Добавлен новый инструмент с диаметром"
@@ -1905,17 +1918,17 @@ msgstr "В файле нет инструментов. Прерывание со
#: appEditors/AppExcEditor.py:3138 appEditors/AppGerberEditor.py:4938
#: appObjects/AppObject.py:170 appObjects/FlatCAMGeometry.py:623
-#: appParsers/ParseExcellon.py:976 appPlugins/ToolMilling.py:2772
+#: appParsers/ParseExcellon.py:976 appPlugins/ToolMilling.py:2779
#: appPlugins/ToolPcbWizard.py:354 appPlugins/ToolSolderPaste.py:973
-#: app_Main.py:6568 app_Main.py:8557 app_Main.py:11114 app_Main.py:11186
-#: app_Main.py:11321 app_Main.py:11386
+#: app_Main.py:6578 app_Main.py:8568 app_Main.py:11135 app_Main.py:11205
+#: app_Main.py:11340 app_Main.py:11405
msgid "An internal error has occurred. See shell.\n"
msgstr "Произошла внутренняя ошибка. Смотрите командную строку.\n"
#: appEditors/AppExcEditor.py:3143 appObjects/FlatCAMGeometry.py:928
#: appObjects/FlatCAMGeometry.py:933 appObjects/FlatCAMGeometry.py:1082
-#: appPlugins/ToolMilling.py:3159 appPlugins/ToolMilling.py:3163
-#: appPlugins/ToolSub.py:473 appPlugins/ToolSub.py:667
+#: appPlugins/ToolMilling.py:3166 appPlugins/ToolMilling.py:3170
+#: appPlugins/ToolSub.py:480 appPlugins/ToolSub.py:674
#, fuzzy
#| msgid "Generate"
msgid "Generating"
@@ -1941,15 +1954,15 @@ msgstr "Редактор Excellon"
#: appEditors/AppExcEditor.py:4027 appEditors/AppGeoEditor.py:3446
#: appEditors/AppGerberEditor.py:6089 appEditors/appGCodeEditor.py:774
-#: appGUI/ObjectUI.py:72 appPlugins/ToolCorners.py:872
-#: appPlugins/ToolCutOut.py:2215 appPlugins/ToolDblSided.py:695
-#: appPlugins/ToolDrilling.py:2285 appPlugins/ToolFiducials.py:832
-#: appPlugins/ToolFilm.py:1230 appPlugins/ToolFollow.py:697
-#: appPlugins/ToolIsolation.py:3155 appPlugins/ToolLevelling.py:1767
-#: appPlugins/ToolMilling.py:3555 appPlugins/ToolNCC.py:4064
-#: appPlugins/ToolPaint.py:2937 appPlugins/ToolPanelize.py:1116
-#: appPlugins/ToolPunchGerber.py:1988 appPlugins/ToolQRCode.py:763
-#: appPlugins/ToolSub.py:796
+#: appGUI/ObjectUI.py:72 appPlugins/ToolCutOut.py:2222
+#: appPlugins/ToolDblSided.py:702 appPlugins/ToolDrilling.py:2294
+#: appPlugins/ToolFiducials.py:832 appPlugins/ToolFilm.py:1237
+#: appPlugins/ToolFollow.py:693 appPlugins/ToolIsolation.py:3158
+#: appPlugins/ToolLevelling.py:1774 appPlugins/ToolMarkers.py:1149
+#: appPlugins/ToolMilling.py:3564 appPlugins/ToolNCC.py:4071
+#: appPlugins/ToolPaint.py:2944 appPlugins/ToolPanelize.py:1123
+#: appPlugins/ToolPunchGerber.py:2006 appPlugins/ToolQRCode.py:763
+#: appPlugins/ToolSub.py:803
msgid ""
"Beginner Mode - many parameters are hidden.\n"
"Advanced Mode - full control.\n"
@@ -1963,9 +1976,9 @@ msgstr "Имя:"
#: appEditors/AppExcEditor.py:4048 appGUI/ObjectUI.py:287
#: appGUI/ObjectUI.py:694 appGUI/ObjectUI.py:1024 appGUI/ObjectUI.py:1036
-#: appGUI/ObjectUI.py:1435 appPlugins/ToolDrilling.py:2326
-#: appPlugins/ToolIsolation.py:3189 appPlugins/ToolMilling.py:3626
-#: appPlugins/ToolNCC.py:4126 appPlugins/ToolPaint.py:2999
+#: appGUI/ObjectUI.py:1435 appPlugins/ToolDrilling.py:2335
+#: appPlugins/ToolIsolation.py:3192 appPlugins/ToolMilling.py:3635
+#: appPlugins/ToolNCC.py:4133 appPlugins/ToolPaint.py:3006
#: appPlugins/ToolSolderPaste.py:1251
msgid "Tools Table"
msgstr "Таблица инструментов"
@@ -2001,27 +2014,27 @@ msgstr ""
#: appEditors/AppExcEditor.py:4099 appEditors/AppGeoEditor.py:508
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:44
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:127
-#: appPlugins/ToolCutOut.py:2296 appPlugins/ToolCutOut.py:2482
-#: appPlugins/ToolIsolation.py:3261 appPlugins/ToolMilling.py:3819
-#: appPlugins/ToolNCC.py:4211 appPlugins/ToolNCC.py:4224
-#: appPlugins/ToolPaint.py:3077
+#: appPlugins/ToolCutOut.py:2303 appPlugins/ToolCutOut.py:2489
+#: appPlugins/ToolIsolation.py:3264 appPlugins/ToolMilling.py:3828
+#: appPlugins/ToolNCC.py:4218 appPlugins/ToolNCC.py:4231
+#: appPlugins/ToolPaint.py:3084
msgid "Tool Dia"
msgstr "Диаметр инструмента"
#: appEditors/AppExcEditor.py:4101
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:56
-#: appPlugins/ToolIsolation.py:3263 appPlugins/ToolMilling.py:3821
-#: appPlugins/ToolNCC.py:4213
+#: appPlugins/ToolIsolation.py:3266 appPlugins/ToolMilling.py:3830
+#: appPlugins/ToolNCC.py:4220
msgid "Diameter for the new tool"
msgstr "Диаметр нового инструмента"
#: appEditors/AppExcEditor.py:4113 appEditors/AppGeoEditor.py:763
#: appEditors/AppGerberEditor.py:6235 appEditors/AppGerberEditor.py:6774
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:340
-#: appPlugins/ToolCopperThieving.py:1750 appPlugins/ToolDblSided.py:915
-#: appPlugins/ToolLevelling.py:2095 appPlugins/ToolNCC.py:227
+#: appPlugins/ToolCopperThieving.py:1750 appPlugins/ToolDblSided.py:922
+#: appPlugins/ToolLevelling.py:2102 appPlugins/ToolNCC.py:227
#: appPlugins/ToolPaint.py:224 appPlugins/ToolSolderPaste.py:136
-#: appPlugins/ToolTransform.py:639 app_Main.py:7077
+#: appPlugins/ToolTransform.py:639 app_Main.py:7087
msgid "Add"
msgstr "Добавить"
@@ -2069,8 +2082,8 @@ msgstr "Изменить"
msgid "Resize drill(s)"
msgstr "Изменить размер сверла"
-#: appEditors/AppExcEditor.py:4206 appGUI/MainGUI.py:737 appGUI/MainGUI.py:1173
-#: appGUI/MainGUI.py:1776 appGUI/MainGUI.py:2468 appGUI/MainGUI.py:5177
+#: appEditors/AppExcEditor.py:4206 appGUI/MainGUI.py:737 appGUI/MainGUI.py:1176
+#: appGUI/MainGUI.py:1828 appGUI/MainGUI.py:2520 appGUI/MainGUI.py:5229
msgid "Add Drill Array"
msgstr "Добавить массив отверстий"
@@ -2082,16 +2095,17 @@ msgstr "Добавляет массив свёрел (линейный или к
#: appEditors/AppGeoEditor.py:3479 appEditors/AppGerberEditor.py:4535
#: appEditors/AppGerberEditor.py:6127 appEditors/AppGerberEditor.py:6200
#: appEditors/AppGerberEditor.py:6579 appGUI/ObjectUI.py:334
-#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:40
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:167
-#: appPlugins/ToolCopperThieving.py:1389 appPlugins/ToolCorners.py:926
-#: appPlugins/ToolCutOut.py:2259 appPlugins/ToolCutOut.py:2445
-#: appPlugins/ToolDblSided.py:1042 appPlugins/ToolExtract.py:1062
-#: appPlugins/ToolFilm.py:1258 appPlugins/ToolIsolation.py:3591
-#: appPlugins/ToolMilling.py:3587 appPlugins/ToolNCC.py:4092
-#: appPlugins/ToolNCC.py:4558 appPlugins/ToolPaint.py:2965
-#: appPlugins/ToolPaint.py:3304 appPlugins/ToolPunchGerber.py:2089
-#: appPlugins/ToolPunchGerber.py:2300 appPlugins/ToolTransform.py:646
+#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:40
+#: appPlugins/ToolCopperThieving.py:1389 appPlugins/ToolCutOut.py:2266
+#: appPlugins/ToolCutOut.py:2452 appPlugins/ToolDblSided.py:1049
+#: appPlugins/ToolExtract.py:1076 appPlugins/ToolFilm.py:1265
+#: appPlugins/ToolIsolation.py:3594 appPlugins/ToolMarkers.py:1202
+#: appPlugins/ToolMarkers.py:1464 appPlugins/ToolMilling.py:3596
+#: appPlugins/ToolNCC.py:4099 appPlugins/ToolNCC.py:4565
+#: appPlugins/ToolPaint.py:2972 appPlugins/ToolPaint.py:3311
+#: appPlugins/ToolPunchGerber.py:2107 appPlugins/ToolPunchGerber.py:2318
+#: appPlugins/ToolTransform.py:646
msgid "Type"
msgstr "Тип"
@@ -2115,9 +2129,9 @@ msgstr "Линейный"
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:99
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:43
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:159
-#: appPlugins/ToolExtract.py:1018 appPlugins/ToolExtract.py:1152
-#: appPlugins/ToolFiducials.py:1035 appPlugins/ToolPunchGerber.py:2045
-#: appPlugins/ToolPunchGerber.py:2201
+#: appPlugins/ToolExtract.py:1032 appPlugins/ToolExtract.py:1166
+#: appPlugins/ToolFiducials.py:1034 appPlugins/ToolPunchGerber.py:2063
+#: appPlugins/ToolPunchGerber.py:2219
msgid "Circular"
msgstr "Круг"
@@ -2158,26 +2172,26 @@ msgstr ""
#: appEditors/AppExcEditor.py:4255 appEditors/AppExcEditor.py:4376
#: appEditors/AppExcEditor.py:4468 appEditors/AppGerberEditor.py:6620
#: appGUI/GUIElements.py:4940 appGUI/MainGUI.py:485 appGUI/MainGUI.py:697
-#: appGUI/MainGUI.py:4805 appGUI/MainGUI.py:5073
+#: appGUI/MainGUI.py:4857 appGUI/MainGUI.py:5125
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:100
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:211
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:270
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:140
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:157
-#: appPlugins/ToolFilm.py:1454
+#: appPlugins/ToolFilm.py:1461
msgid "X"
msgstr "X"
#: appEditors/AppExcEditor.py:4256 appEditors/AppExcEditor.py:4377
#: appEditors/AppExcEditor.py:4469 appEditors/AppGerberEditor.py:6621
-#: appGUI/GUIElements.py:4947 appGUI/MainGUI.py:488 appGUI/MainGUI.py:4806
-#: appGUI/MainGUI.py:5074
+#: appGUI/GUIElements.py:4947 appGUI/MainGUI.py:488 appGUI/MainGUI.py:4858
+#: appGUI/MainGUI.py:5126
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:101
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:212
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:271
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:141
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:158
-#: appPlugins/ToolFilm.py:1455
+#: appPlugins/ToolFilm.py:1462
msgid "Y"
msgstr "Y"
@@ -2197,7 +2211,7 @@ msgstr "Y"
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:142
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:160
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:102
-#: appPlugins/ToolDistance.py:667 appPlugins/ToolDistanceMin.py:340
+#: appPlugins/ToolDistance.py:672 appPlugins/ToolDistanceMin.py:340
#: appPlugins/ToolTransform.py:692
msgid "Angle"
msgstr "Угол"
@@ -2208,7 +2222,7 @@ msgstr "Угол"
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:278
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:148
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:295
-#: appPlugins/ToolCutOut.py:2712
+#: appPlugins/ToolCutOut.py:2719
msgid "Pitch"
msgstr "Шаг"
@@ -2290,8 +2304,8 @@ msgstr ""
#: appEditors/AppExcEditor.py:4354 appEditors/AppGeoEditor.py:3559
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:186
-#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:81
-#: appObjects/FlatCAMObj.py:889 appPlugins/ToolCorners.py:954
+#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:68
+#: appObjects/FlatCAMObj.py:889 appPlugins/ToolMarkers.py:1230
#: appPlugins/ToolReport.py:604
msgid "Length"
msgstr "Длина"
@@ -2351,13 +2365,13 @@ msgstr "Укажите, сколько пазов должно быть в ма
#: appEditors/AppExcEditor.py:4544 appEditors/AppGeoEditor.py:3637
#: appEditors/AppGerberEditor.py:6696 appEditors/appGCodeEditor.py:74
#: appEditors/appGCodeEditor.py:75 appEditors/appGCodeEditor.py:881
-#: appGUI/MainGUI.py:350 appGUI/MainGUI.py:1793 app_Main.py:2701
+#: appGUI/MainGUI.py:350 appGUI/MainGUI.py:1845 app_Main.py:2711
msgid "Exit Editor"
msgstr "Выход Из Редактора"
#: appEditors/AppExcEditor.py:4547 appEditors/AppGeoEditor.py:3640
#: appEditors/AppGerberEditor.py:6699 appEditors/appGCodeEditor.py:884
-#: appGUI/MainGUI.py:1031 appGUI/MainGUI.py:2328
+#: appGUI/MainGUI.py:1034 appGUI/MainGUI.py:2380
msgid "Exit from Editor."
msgstr "Выход из редактора."
@@ -2403,12 +2417,12 @@ msgstr "Круглый"
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:456
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:326
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:290
-#: appPlugins/ToolDrilling.py:2848 appPlugins/ToolExtract.py:1034
-#: appPlugins/ToolExtract.py:1178 appPlugins/ToolFollow.py:756
-#: appPlugins/ToolInvertGerber.py:292 appPlugins/ToolIsolation.py:3649
-#: appPlugins/ToolMilling.py:4591 appPlugins/ToolNCC.py:4586
-#: appPlugins/ToolPaint.py:3333 appPlugins/ToolPunchGerber.py:2061
-#: appPlugins/ToolPunchGerber.py:2227 appPlugins/ToolQRCode.py:921
+#: appPlugins/ToolDrilling.py:2857 appPlugins/ToolExtract.py:1048
+#: appPlugins/ToolExtract.py:1192 appPlugins/ToolFollow.py:752
+#: appPlugins/ToolInvertGerber.py:292 appPlugins/ToolIsolation.py:3652
+#: appPlugins/ToolMilling.py:4600 appPlugins/ToolNCC.py:4593
+#: appPlugins/ToolPaint.py:3340 appPlugins/ToolPunchGerber.py:2079
+#: appPlugins/ToolPunchGerber.py:2245 appPlugins/ToolQRCode.py:921
msgid "Square"
msgstr "Квадрат"
@@ -2437,8 +2451,7 @@ msgstr "Полный буфер"
#: appPlugins/ToolCalculators.py:56 appPlugins/ToolCalculators.py:65
#: appPlugins/ToolCalibration.py:89 appPlugins/ToolCalibration.py:98
#: appPlugins/ToolCopperThieving.py:108 appPlugins/ToolCopperThieving.py:117
-#: appPlugins/ToolCorners.py:86 appPlugins/ToolCorners.py:95
-#: appPlugins/ToolCutOut.py:144 appPlugins/ToolCutOut.py:153
+#: appPlugins/ToolCutOut.py:151 appPlugins/ToolCutOut.py:160
#: appPlugins/ToolDblSided.py:74 appPlugins/ToolDblSided.py:83
#: appPlugins/ToolDistance.py:124 appPlugins/ToolDistance.py:133
#: appPlugins/ToolDistanceMin.py:80 appPlugins/ToolDistanceMin.py:89
@@ -2446,12 +2459,13 @@ msgstr "Полный буфер"
#: appPlugins/ToolEtchCompensation.py:68 appPlugins/ToolEtchCompensation.py:77
#: appPlugins/ToolExtract.py:94 appPlugins/ToolExtract.py:103
#: appPlugins/ToolFiducials.py:102 appPlugins/ToolFiducials.py:111
-#: appPlugins/ToolFilm.py:113 appPlugins/ToolFilm.py:122
+#: appPlugins/ToolFilm.py:120 appPlugins/ToolFilm.py:129
#: appPlugins/ToolFollow.py:94 appPlugins/ToolFollow.py:103
#: appPlugins/ToolImage.py:56 appPlugins/ToolImage.py:65
#: appPlugins/ToolInvertGerber.py:67 appPlugins/ToolInvertGerber.py:76
#: appPlugins/ToolIsolation.py:158 appPlugins/ToolIsolation.py:167
#: appPlugins/ToolLevelling.py:151 appPlugins/ToolLevelling.py:160
+#: appPlugins/ToolMarkers.py:114 appPlugins/ToolMarkers.py:123
#: appPlugins/ToolMilling.py:156 appPlugins/ToolMilling.py:165
#: appPlugins/ToolNCC.py:167 appPlugins/ToolNCC.py:176
#: appPlugins/ToolOptimal.py:80 appPlugins/ToolOptimal.py:89
@@ -2471,7 +2485,7 @@ msgid "Plugin"
msgstr "plugin_tab"
#: appEditors/AppGeoEditor.py:168 appEditors/AppGeoEditor.py:3113
-#: appGUI/MainGUI.py:713 appGUI/MainGUI.py:5057
+#: appGUI/MainGUI.py:713 appGUI/MainGUI.py:5109
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:215
msgid "Buffer Tool"
msgstr "Буфер"
@@ -2501,16 +2515,16 @@ msgstr "Шрифт"
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:40
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:150
#: appPlugins/ToolCopperThieving.py:1517 appPlugins/ToolCopperThieving.py:1563
-#: appPlugins/ToolCutOut.py:2429 appPlugins/ToolExtract.py:1062
-#: appPlugins/ToolFiducials.py:976 appPlugins/ToolPunchGerber.py:2089
+#: appPlugins/ToolCutOut.py:2436 appPlugins/ToolExtract.py:1076
+#: appPlugins/ToolFiducials.py:975 appPlugins/ToolPunchGerber.py:2107
msgid "Size"
msgstr "Размер"
-#: appEditors/AppGeoEditor.py:361 appGUI/MainGUI.py:1712
+#: appEditors/AppGeoEditor.py:361 appGUI/MainGUI.py:1764
msgid "Text"
msgstr "Tекст"
-#: appEditors/AppGeoEditor.py:372 appGUI/MainGUI.py:1632
+#: appEditors/AppGeoEditor.py:372 appGUI/MainGUI.py:1635
msgid "Apply"
msgstr "Применить"
@@ -2519,13 +2533,13 @@ msgid "Text Tool"
msgstr "Текст"
#: appEditors/AppGeoEditor.py:476 appObjects/FlatCAMExcellon.py:938
-#: appPlugins/ToolDrilling.py:920 appPlugins/ToolDrilling.py:1290
-#: appPlugins/ToolDrilling.py:2389 appPlugins/ToolIsolation.py:813
-#: appPlugins/ToolIsolation.py:3330 appPlugins/ToolMilling.py:1608
-#: appPlugins/ToolMilling.py:1672 appPlugins/ToolMilling.py:2478
-#: appPlugins/ToolMilling.py:3880 appPlugins/ToolNCC.py:605
-#: appPlugins/ToolNCC.py:2500 appPlugins/ToolNCC.py:4284
-#: appPlugins/ToolPaint.py:582 appPlugins/ToolPaint.py:3136
+#: appPlugins/ToolDrilling.py:920 appPlugins/ToolDrilling.py:1297
+#: appPlugins/ToolDrilling.py:2398 appPlugins/ToolIsolation.py:815
+#: appPlugins/ToolIsolation.py:3333 appPlugins/ToolMilling.py:1615
+#: appPlugins/ToolMilling.py:1679 appPlugins/ToolMilling.py:2485
+#: appPlugins/ToolMilling.py:3889 appPlugins/ToolNCC.py:612
+#: appPlugins/ToolNCC.py:2507 appPlugins/ToolNCC.py:4291
+#: appPlugins/ToolPaint.py:589 appPlugins/ToolPaint.py:3143
msgid "Tool"
msgstr "Инструменты"
@@ -2587,11 +2601,11 @@ msgstr "Наклон/Сдвиг"
#: appEditors/AppGeoEditor.py:707 appEditors/AppGerberEditor.py:6471
#: appEditors/AppGerberEditor.py:6718 appGUI/MainGUI.py:802
-#: appGUI/MainGUI.py:1276 appGUI/MainGUI.py:1761 appGUI/MainGUI.py:2565
-#: appGUI/MainGUI.py:5325 appGUI/ObjectUI.py:121
+#: appGUI/MainGUI.py:1279 appGUI/MainGUI.py:1813 appGUI/MainGUI.py:2617
+#: appGUI/MainGUI.py:5377 appGUI/ObjectUI.py:121
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:42
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:171
-#: appPlugins/ToolFilm.py:1321 appPlugins/ToolTransform.py:575
+#: appPlugins/ToolFilm.py:1328 appPlugins/ToolTransform.py:575
#: appPlugins/ToolTransform.py:797
msgid "Scale"
msgstr "Масштаб"
@@ -2603,8 +2617,8 @@ msgstr "Зеркалирование (отражение)"
#: appEditors/AppGeoEditor.py:710 appEditors/AppGerberEditor.py:6427
#: appEditors/AppGerberEditor.py:6721 appGUI/MainGUI.py:799
-#: appGUI/MainGUI.py:1274 appGUI/MainGUI.py:1714 appGUI/MainGUI.py:1759
-#: appGUI/MainGUI.py:2563 appGUI/MainGUI.py:5316
+#: appGUI/MainGUI.py:1277 appGUI/MainGUI.py:1766 appGUI/MainGUI.py:1811
+#: appGUI/MainGUI.py:2615 appGUI/MainGUI.py:5368
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:257
#: appPlugins/ToolTransform.py:578 appPlugins/ToolTransform.py:948
msgid "Buffer"
@@ -2614,10 +2628,12 @@ msgstr "Буфер"
#: appGUI/GUIElements.py:4000
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:82
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:133
+#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:94
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:42
-#: appPlugins/ToolDblSided.py:871 appPlugins/ToolDblSided.py:1062
-#: appPlugins/ToolFilm.py:1354 appPlugins/ToolFilm.py:1415
-#: appPlugins/ToolPanelize.py:1172 appPlugins/ToolTransform.py:614
+#: appPlugins/ToolDblSided.py:878 appPlugins/ToolDblSided.py:1069
+#: appPlugins/ToolFilm.py:1361 appPlugins/ToolFilm.py:1422
+#: appPlugins/ToolMarkers.py:1256 appPlugins/ToolPanelize.py:1179
+#: appPlugins/ToolTransform.py:614
msgid "Reference"
msgstr "Ссылка"
@@ -2653,11 +2669,11 @@ msgstr "Источник"
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:310
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:257
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:52
-#: appPlugins/ToolCorners.py:1022 appPlugins/ToolFiducials.py:1061
-#: appPlugins/ToolFollow.py:737 appPlugins/ToolIsolation.py:3573
-#: appPlugins/ToolNCC.py:4547 appPlugins/ToolPaint.py:3284
-#: appPlugins/ToolPunchGerber.py:2289 appPlugins/ToolTransform.py:624
-#: defaults.py:592
+#: appPlugins/ToolFiducials.py:1060 appPlugins/ToolFollow.py:733
+#: appPlugins/ToolIsolation.py:3576 appPlugins/ToolMarkers.py:1347
+#: appPlugins/ToolNCC.py:4554 appPlugins/ToolPaint.py:3291
+#: appPlugins/ToolPunchGerber.py:2307 appPlugins/ToolTransform.py:624
+#: defaults.py:593
msgid "Selection"
msgstr "Выбор"
@@ -2665,7 +2681,7 @@ msgstr "Выбор"
#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:107
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:52
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:58
-#: appPlugins/ToolDblSided.py:882 appPlugins/ToolTransform.py:624
+#: appPlugins/ToolDblSided.py:889 appPlugins/ToolTransform.py:624
msgid "Point"
msgstr "Точка"
@@ -2678,16 +2694,26 @@ msgstr "Минимальное расстояние"
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:136
#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:73
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:133
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:48
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:70
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:92
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:114
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:148
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:170
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:192
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:227
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:261
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:283
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:296
-#: appPlugins/ToolExtract.py:1236 appPlugins/ToolExtract.py:1265
-#: appPlugins/ToolPunchGerber.py:2168 appPlugins/ToolPunchGerber.py:2276
+#: appPlugins/ToolExtract.py:1250 appPlugins/ToolExtract.py:1279
+#: appPlugins/ToolPunchGerber.py:2186 appPlugins/ToolPunchGerber.py:2294
#: appPlugins/ToolRulesCheck.py:1494 appPlugins/ToolRulesCheck.py:1518
#: appPlugins/ToolRulesCheck.py:1543 appPlugins/ToolRulesCheck.py:1568
#: appPlugins/ToolRulesCheck.py:1605 appPlugins/ToolRulesCheck.py:1630
#: appPlugins/ToolRulesCheck.py:1655 appPlugins/ToolRulesCheck.py:1693
#: appPlugins/ToolRulesCheck.py:1730 appPlugins/ToolRulesCheck.py:1755
#: appPlugins/ToolTransform.py:630 appPlugins/ToolTransform.py:995
-#: app_Main.py:8905
+#: app_Main.py:8923
msgid "Value"
msgstr "Значение"
@@ -2746,7 +2772,7 @@ msgstr "Соедините запись Y с записью X и скопиру
#: appEditors/AppGeoEditor.py:823 appEditors/AppGerberEditor.py:6834
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:114
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:143
-#: appPlugins/ToolFilm.py:1395 appPlugins/ToolTransform.py:746
+#: appPlugins/ToolFilm.py:1402 appPlugins/ToolTransform.py:746
msgid "X angle"
msgstr "Угол наклона X"
@@ -2780,7 +2806,7 @@ msgstr ""
#: appEditors/AppGeoEditor.py:844 appEditors/AppGerberEditor.py:6855
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:123
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:157
-#: appPlugins/ToolFilm.py:1405 appPlugins/ToolTransform.py:767
+#: appPlugins/ToolFilm.py:1412 appPlugins/ToolTransform.py:767
msgid "Y angle"
msgstr "Угол наклона Y"
@@ -2792,7 +2818,7 @@ msgstr "Наклон Y"
#: appEditors/AppGeoEditor.py:885 appEditors/AppGerberEditor.py:6896
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:62
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:194
-#: appPlugins/ToolFilm.py:1334 appPlugins/ToolTransform.py:815
+#: appPlugins/ToolFilm.py:1341 appPlugins/ToolTransform.py:815
msgid "X factor"
msgstr "Коэффициент X"
@@ -2822,7 +2848,7 @@ msgstr ""
#: appEditors/AppGeoEditor.py:905 appEditors/AppGerberEditor.py:6916
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:72
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:207
-#: appPlugins/ToolFilm.py:1344 appPlugins/ToolTransform.py:835
+#: appPlugins/ToolFilm.py:1351 appPlugins/ToolTransform.py:835
msgid "Y factor"
msgstr "Коэффициент Y"
@@ -2905,7 +2931,7 @@ msgstr "Смещение Y"
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:139
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:200
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:263
-#: appPlugins/ToolFilm.py:1497 appPlugins/ToolInvertGerber.py:291
+#: appPlugins/ToolFilm.py:1504 appPlugins/ToolInvertGerber.py:291
#: appPlugins/ToolQRCode.py:920 appPlugins/ToolTransform.py:954
msgid "Rounded"
msgstr "Закругленный"
@@ -2926,8 +2952,8 @@ msgstr ""
#: appEditors/AppGeoEditor.py:1025 appEditors/AppGerberEditor.py:7036
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:279
-#: appPlugins/ToolDistance.py:137 appPlugins/ToolDistance.py:431
-#: appPlugins/ToolDistance.py:569 appPlugins/ToolDistanceMin.py:221
+#: appPlugins/ToolDistance.py:137 appPlugins/ToolDistance.py:433
+#: appPlugins/ToolDistance.py:571 appPlugins/ToolDistanceMin.py:221
#: appPlugins/ToolTransform.py:970
msgid "Distance"
msgstr "Расстояние"
@@ -2994,8 +3020,8 @@ msgstr ""
#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:47
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:52
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:68
-#: appPlugins/ToolCalibration.py:906 appPlugins/ToolDrilling.py:2802
-#: appPlugins/ToolMilling.py:4545 appPlugins/ToolPanelize.py:1192
+#: appPlugins/ToolCalibration.py:906 appPlugins/ToolDrilling.py:2811
+#: appPlugins/ToolMilling.py:4554 appPlugins/ToolPanelize.py:1199
#: appPlugins/ToolTransform.py:624
msgid "Object"
msgstr "Объект"
@@ -3038,7 +3064,7 @@ msgstr "Прорисовка"
#: appPlugins/ToolTransform.py:352 appPlugins/ToolTransform.py:392
#: appPlugins/ToolTransform.py:431 appPlugins/ToolTransform.py:466
#: appPlugins/ToolTransform.py:503 appPlugins/ToolTransform.py:538
-#: app_Main.py:6812 app_Main.py:6858
+#: app_Main.py:6822 app_Main.py:6868
msgid "Action was not executed"
msgstr "Действие не выполнено"
@@ -3047,12 +3073,12 @@ msgid "Flipping"
msgstr ""
#: appEditors/AppGeoEditor.py:1435 appEditors/AppGerberEditor.py:7457
-#: appPlugins/ToolTransform.py:379 app_Main.py:6810
+#: appPlugins/ToolTransform.py:379 app_Main.py:6820
msgid "Flip on Y axis done"
msgstr "Отражение по оси Y завершено"
#: appEditors/AppGeoEditor.py:1438 appEditors/AppGerberEditor.py:7465
-#: appPlugins/ToolTransform.py:388 app_Main.py:6856
+#: appPlugins/ToolTransform.py:388 app_Main.py:6866
msgid "Flip on X axis done"
msgstr "Отражение по оси Х завершено"
@@ -3092,23 +3118,29 @@ msgstr "Смещение..."
#: appEditors/AppGeoEditor.py:1538 appEditors/AppGeoEditor.py:1596
#: appEditors/AppGerberEditor.py:7586 appEditors/AppGerberEditor.py:7659
-msgid "Offset on the X axis done"
+#: appPlugins/ToolMarkers.py:1274
+#, fuzzy
+#| msgid "Offset on the X axis done"
+msgid "Offset on the X axis."
msgstr "Смещение формы по оси X выполнено"
#: appEditors/AppGeoEditor.py:1540 appEditors/AppGerberEditor.py:7588
-msgid "Offset on the Y axis done"
+#: appPlugins/ToolMarkers.py:1287
+#, fuzzy
+#| msgid "Offset on the Y axis done"
+msgid "Offset on the Y axis."
msgstr "Смещение формы по оси Y выполнено"
#: appEditors/AppGeoEditor.py:1553
#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:56
#: appObjects/FlatCAMGerber.py:423 appPlugins/ToolCopperThieving.py:622
#: appPlugins/ToolCopperThieving.py:817 appPlugins/ToolCopperThieving.py:830
-#: appPlugins/ToolIsolation.py:1534 appPlugins/ToolNCC.py:2011
-#: appPlugins/ToolNCC.py:2038 appPlugins/ToolNCC.py:2146
-#: appPlugins/ToolNCC.py:2159 appPlugins/ToolNCC.py:3054
-#: appPlugins/ToolNCC.py:3159 appPlugins/ToolNCC.py:3174
-#: appPlugins/ToolNCC.py:3441 appPlugins/ToolNCC.py:3542
-#: appPlugins/ToolNCC.py:3557 appPlugins/ToolTransform.py:513 camlib.py:1121
+#: appPlugins/ToolIsolation.py:1536 appPlugins/ToolNCC.py:2018
+#: appPlugins/ToolNCC.py:2045 appPlugins/ToolNCC.py:2153
+#: appPlugins/ToolNCC.py:2166 appPlugins/ToolNCC.py:3061
+#: appPlugins/ToolNCC.py:3166 appPlugins/ToolNCC.py:3181
+#: appPlugins/ToolNCC.py:3448 appPlugins/ToolNCC.py:3549
+#: appPlugins/ToolNCC.py:3564 appPlugins/ToolTransform.py:513 camlib.py:1121
msgid "Buffering"
msgstr "Буферизация"
@@ -3350,13 +3382,12 @@ msgstr "Выбор полигона"
#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:27
#: appGUI/preferences/tools/Tools2OptimalPrefGroupUI.py:27
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:27
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:24
-#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:27
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:26
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:28
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:174
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:25
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:25
+#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:27
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:28
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:26
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:28
@@ -3365,13 +3396,14 @@ msgstr "Выбор полигона"
#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:24
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:28
#: appPlugins/ToolAlignObjects.py:508 appPlugins/ToolCalibration.py:787
-#: appPlugins/ToolCopperThieving.py:1314 appPlugins/ToolCorners.py:915
+#: appPlugins/ToolCopperThieving.py:1314 appPlugins/ToolDistance.py:586
#: appPlugins/ToolEtchCompensation.py:406 appPlugins/ToolFiducials.py:962
-#: appPlugins/ToolFilm.py:1475 appPlugins/ToolFollow.py:726
-#: appPlugins/ToolInvertGerber.py:257 appPlugins/ToolLevelling.py:1853
-#: appPlugins/ToolOptimal.py:525 appPlugins/ToolPanelize.py:1298
-#: appPlugins/ToolQRCode.py:821 appPlugins/ToolSolderPaste.py:1320
-#: appPlugins/ToolSub.py:814 appPlugins/ToolTransform.py:602
+#: appPlugins/ToolFilm.py:1482 appPlugins/ToolFollow.py:722
+#: appPlugins/ToolInvertGerber.py:257 appPlugins/ToolLevelling.py:1860
+#: appPlugins/ToolMarkers.py:1191 appPlugins/ToolOptimal.py:525
+#: appPlugins/ToolPanelize.py:1305 appPlugins/ToolQRCode.py:821
+#: appPlugins/ToolSolderPaste.py:1320 appPlugins/ToolSub.py:821
+#: appPlugins/ToolTransform.py:602
msgid "Parameters"
msgstr "Параметры"
@@ -3423,7 +3455,7 @@ msgstr "Длина. Длина слота."
#: appEditors/AppGeoEditor.py:3570 appEditors/AppGerberEditor.py:6308
#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:83
-#: appPlugins/ToolDistance.py:610 appPlugins/ToolDistanceMin.py:273
+#: appPlugins/ToolDistance.py:605 appPlugins/ToolDistanceMin.py:273
#: appPlugins/ToolFiducials.py:870 appPlugins/ToolFiducials.py:886
msgid "Coordinates"
msgstr "Координаты"
@@ -3487,19 +3519,19 @@ msgstr ""
msgid "Ring"
msgstr "Кольцо"
-#: appEditors/AppGeoEditor.py:3938 app_Main.py:8115
+#: appEditors/AppGeoEditor.py:3938 app_Main.py:8134
msgid "Line"
msgstr "Линия"
-#: appEditors/AppGeoEditor.py:3940 appGUI/MainGUI.py:1706
+#: appEditors/AppGeoEditor.py:3940 appGUI/MainGUI.py:1758
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:437
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:321
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:457
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:327
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:291
-#: appPlugins/ToolDrilling.py:2849 appPlugins/ToolFollow.py:757
-#: appPlugins/ToolIsolation.py:3650 appPlugins/ToolMilling.py:4592
-#: appPlugins/ToolNCC.py:4587 appPlugins/ToolPaint.py:3334
+#: appPlugins/ToolDrilling.py:2858 appPlugins/ToolFollow.py:753
+#: appPlugins/ToolIsolation.py:3653 appPlugins/ToolMilling.py:4601
+#: appPlugins/ToolNCC.py:4594 appPlugins/ToolPaint.py:3341
msgid "Polygon"
msgstr "Полигон"
@@ -3520,13 +3552,13 @@ msgid "Last selected shape ID"
msgstr ""
#: appEditors/AppGeoEditor.py:4156 appEditors/AppGerberEditor.py:2642
-#: appEditors/AppGerberEditor.py:4946 appPlugins/ToolCutOut.py:1468
-#: appPlugins/ToolDistance.py:199 appPlugins/ToolExtract.py:411
-#: appPlugins/ToolExtract.py:782 appPlugins/ToolExtract.py:857
-#: appPlugins/ToolOptimal.py:230 appPlugins/ToolPanelize.py:1066
+#: appEditors/AppGerberEditor.py:4946 appPlugins/ToolCutOut.py:1475
+#: appPlugins/ToolDistance.py:201 appPlugins/ToolExtract.py:411
+#: appPlugins/ToolExtract.py:784 appPlugins/ToolExtract.py:859
+#: appPlugins/ToolOptimal.py:230 appPlugins/ToolPanelize.py:1073
#: appPlugins/ToolQRCode.py:253 appPlugins/ToolReport.py:224
#: appPlugins/ToolSolderPaste.py:734 appPlugins/ToolSolderPaste.py:1040
-#: appPlugins/ToolSub.py:317 tclCommands/TclCommandOpenSVG.py:85
+#: appPlugins/ToolSub.py:324 tclCommands/TclCommandOpenSVG.py:85
#: tclCommands/TclCommandPanelize.py:299
msgid "Working"
msgstr "Обработка"
@@ -3543,9 +3575,9 @@ msgstr "Привязка к сетке включена."
msgid "Grid Snap disabled."
msgstr "Привязка к сетке отключена."
-#: appEditors/AppGeoEditor.py:5053 appGUI/MainGUI.py:3737
-#: appGUI/MainGUI.py:3783 appGUI/MainGUI.py:3801 appGUI/MainGUI.py:3957
-#: appGUI/MainGUI.py:3995 appGUI/MainGUI.py:4007
+#: appEditors/AppGeoEditor.py:5053 appGUI/MainGUI.py:3789
+#: appGUI/MainGUI.py:3835 appGUI/MainGUI.py:3853 appGUI/MainGUI.py:4009
+#: appGUI/MainGUI.py:4047 appGUI/MainGUI.py:4059
msgid "Click on target point."
msgstr "Нажмите на целевой точке."
@@ -3555,8 +3587,8 @@ msgstr "Нажмите на целевой точке."
#: appEditors/AppGeoEditor.py:5641 appEditors/AppGeoEditor.py:5666
#: appEditors/AppGeoEditor.py:5696 appEditors/AppGeoEditor.py:5776
#: appEditors/AppGeoEditor.py:5842 appEditors/AppGeoEditor.py:5910
-#: appPlugins/ToolCopperThieving.py:640 appPlugins/ToolFilm.py:899
-#: appPlugins/ToolFilm.py:1174 appPlugins/ToolRulesCheck.py:658
+#: appPlugins/ToolCopperThieving.py:640 appPlugins/ToolFilm.py:906
+#: appPlugins/ToolFilm.py:1181 appPlugins/ToolRulesCheck.py:658
msgid "Working..."
msgstr "Обработка…"
@@ -3570,7 +3602,7 @@ msgstr "Загрузка Gerber в редактор"
msgid "Editing MultiGeo Geometry, tool"
msgstr "Редактирование MultiGeo Geometry, инструментом"
-#: appEditors/AppGeoEditor.py:5385 appPlugins/ToolNCC.py:2502
+#: appEditors/AppGeoEditor.py:5385 appPlugins/ToolNCC.py:2509
msgid "with diameter"
msgstr "с диаметром"
@@ -3623,8 +3655,8 @@ msgstr "Окраска не выполнена. Значение перекры
msgid "Invalid value for"
msgstr "Недопустимые значения для"
-#: appEditors/AppGeoEditor.py:5988 appPlugins/ToolMilling.py:3038
-#: appPlugins/ToolPaint.py:1986 appPlugins/ToolPaint.py:2196
+#: appEditors/AppGeoEditor.py:5988 appPlugins/ToolMilling.py:3045
+#: appPlugins/ToolPaint.py:1993 appPlugins/ToolPaint.py:2203
msgid ""
"Could not do Paint. Try a different combination of parameters. Or a "
"different method of Paint"
@@ -3731,21 +3763,21 @@ msgid "Select shapes to import them into the edited object."
msgstr ""
#: appEditors/AppGerberEditor.py:3047 appEditors/AppGerberEditor.py:3129
-#: appPlugins/ToolIsolation.py:2331 appPlugins/ToolIsolation.py:2483
-#: appPlugins/ToolPaint.py:1275
+#: appPlugins/ToolIsolation.py:2333 appPlugins/ToolIsolation.py:2485
+#: appPlugins/ToolPaint.py:1282
msgid "Added polygon"
msgstr "Добавленный полигон"
#: appEditors/AppGerberEditor.py:3049 appEditors/AppGerberEditor.py:3131
-#: appPlugins/ToolIsolation.py:2332 appPlugins/ToolIsolation.py:2485
-#: appPlugins/ToolPaint.py:1277
+#: appPlugins/ToolIsolation.py:2334 appPlugins/ToolIsolation.py:2487
+#: appPlugins/ToolPaint.py:1284
msgid "Click to add next polygon or right click to start."
msgstr ""
"Щелкните, чтобы добавить следующий многоугольник, или щелкните правой "
"кнопкой мыши, чтобы начать."
#: appEditors/AppGerberEditor.py:3052 appEditors/AppGerberEditor.py:3134
-#: appPlugins/ToolIsolation.py:2488
+#: appPlugins/ToolIsolation.py:2490
msgid "No polygon in selection."
msgstr "Нет полигона в выборе."
@@ -3800,7 +3832,7 @@ msgstr "Размеры отредактированы."
#: appEditors/AppGerberEditor.py:4535 appEditors/AppGerberEditor.py:6127
#: appEditors/AppGerberEditor.py:6172 appGUI/ObjectUI.py:334
-#: appPlugins/ToolExtract.py:1062 appPlugins/ToolPunchGerber.py:2089
+#: appPlugins/ToolExtract.py:1076 appPlugins/ToolPunchGerber.py:2107
msgid "Code"
msgstr "Код"
@@ -3810,8 +3842,8 @@ msgid "Dim"
msgstr "Диаметр"
#: appEditors/AppGerberEditor.py:4654 appObjects/FlatCAMCNCJob.py:747
-#: appObjects/FlatCAMScript.py:134 appPlugins/ToolLevelling.py:1514
-#: app_Main.py:8017
+#: appObjects/FlatCAMScript.py:134 appPlugins/ToolLevelling.py:1521
+#: app_Main.py:8036
msgid "Loading"
msgstr "Загрузка"
@@ -3840,7 +3872,7 @@ msgstr "В файле нет отверстий. Прерывание созда
msgid "No aperture is selected."
msgstr "Отмена. Нет выбранных отверстий"
-#: appEditors/AppGerberEditor.py:5202 app_Main.py:7466 app_Main.py:7488
+#: appEditors/AppGerberEditor.py:5202 app_Main.py:7476 app_Main.py:7498
msgid "Coordinates copied to clipboard."
msgstr "Координаты скопированы в буфер обмена."
@@ -3848,12 +3880,12 @@ msgstr "Координаты скопированы в буфер обмена."
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:351
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:340
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:305
-#: appObjects/AppObject.py:345 appObjects/FlatCAMCNCJob.py:641
-#: appObjects/FlatCAMGerber.py:1002 appObjects/FlatCAMObj.py:266
+#: appObjects/AppObject.py:349 appObjects/FlatCAMCNCJob.py:641
+#: appObjects/FlatCAMGerber.py:1005 appObjects/FlatCAMObj.py:266
#: appObjects/FlatCAMObj.py:297 appObjects/FlatCAMObj.py:313
#: appObjects/FlatCAMObj.py:393 appPlugins/ToolCopperThieving.py:1169
-#: appPlugins/ToolCorners.py:742 appPlugins/ToolFiducials.py:685
-#: appPlugins/ToolMove.py:235 appPlugins/ToolQRCode.py:559 app_Main.py:5209
+#: appPlugins/ToolFiducials.py:685 appPlugins/ToolMarkers.py:1019
+#: appPlugins/ToolMove.py:235 appPlugins/ToolQRCode.py:559 app_Main.py:5219
msgid "Plotting"
msgstr "Прорисовка"
@@ -3888,7 +3920,7 @@ msgid "No polygons were marked. None fit within the limits."
msgstr "Полигоны не были отмечены. Ни один не укладывается в пределы."
#: appEditors/AppGerberEditor.py:6081 appGUI/MainGUI.py:771
-#: appGUI/MainGUI.py:1739 appGUI/ObjectUI.py:244
+#: appGUI/MainGUI.py:1791 appGUI/ObjectUI.py:244
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:21
msgid "Gerber Editor"
msgstr "Редактор Gerber"
@@ -3907,17 +3939,17 @@ msgid "Index"
msgstr "Индекс"
#: appEditors/AppGerberEditor.py:6134 appGUI/ObjectUI.py:340
-#: appPlugins/ToolExtract.py:1069 appPlugins/ToolPunchGerber.py:2096
+#: appPlugins/ToolExtract.py:1083 appPlugins/ToolPunchGerber.py:2114
msgid "Aperture Code"
msgstr "Код отверстия"
#: appEditors/AppGerberEditor.py:6136 appGUI/ObjectUI.py:342
-#: appPlugins/ToolExtract.py:1071 appPlugins/ToolPunchGerber.py:2098
+#: appPlugins/ToolExtract.py:1085 appPlugins/ToolPunchGerber.py:2116
msgid "Type of aperture: circular, rectangle, macros etc"
msgstr "Тип отверстия: круг, прямоугольник, макросы и так далее"
#: appEditors/AppGerberEditor.py:6138 appGUI/ObjectUI.py:344
-#: appPlugins/ToolExtract.py:1073 appPlugins/ToolPunchGerber.py:2100
+#: appPlugins/ToolExtract.py:1087 appPlugins/ToolPunchGerber.py:2118
msgid "Aperture Size:"
msgstr "Размер отверстия:"
@@ -4134,7 +4166,7 @@ msgid "Clear all the markings."
msgstr "Очистить все маркировки."
#: appEditors/AppGerberEditor.py:6572 appGUI/MainGUI.py:779
-#: appGUI/MainGUI.py:1259 appGUI/MainGUI.py:2548 appGUI/MainGUI.py:5315
+#: appGUI/MainGUI.py:1262 appGUI/MainGUI.py:2600 appGUI/MainGUI.py:5367
msgid "Add Pad Array"
msgstr "Добавить массив контактных площадок"
@@ -4226,9 +4258,9 @@ msgstr "Строка, заменяющая строку в поле поиска
#: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:59
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:308
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:279
-#: appPlugins/ToolExtract.py:1010 appPlugins/ToolFollow.py:744
-#: appPlugins/ToolIsolation.py:3583 appPlugins/ToolPaint.py:3296
-#: appPlugins/ToolPunchGerber.py:2038
+#: appPlugins/ToolExtract.py:1024 appPlugins/ToolFollow.py:740
+#: appPlugins/ToolIsolation.py:3586 appPlugins/ToolPaint.py:3303
+#: appPlugins/ToolPunchGerber.py:2056
msgid "All"
msgstr "Все"
@@ -4275,15 +4307,15 @@ msgstr "Открыть файл"
#: appEditors/AppTextEditor.py:252 appEditors/AppTextEditor.py:258
#: appObjects/FlatCAMCNCJob.py:671 appObjects/FlatCAMCNCJob.py:677
-#: appPlugins/ToolLevelling.py:1480 appPlugins/ToolLevelling.py:1486
-#: appPlugins/ToolLevelling.py:1672 appPlugins/ToolLevelling.py:1678
-#: appPlugins/ToolSolderPaste.py:1146 app_Main.py:7929 app_Main.py:7935
+#: appPlugins/ToolLevelling.py:1487 appPlugins/ToolLevelling.py:1493
+#: appPlugins/ToolLevelling.py:1679 appPlugins/ToolLevelling.py:1685
+#: appPlugins/ToolSolderPaste.py:1146 app_Main.py:7948 app_Main.py:7954
msgid "Export Code ..."
msgstr "Экспорт кода ..."
#: appEditors/AppTextEditor.py:313 appObjects/FlatCAMCNCJob.py:726
-#: appObjects/FlatCAMCNCJob.py:1150 appPlugins/ToolLevelling.py:1504
-#: appPlugins/ToolLevelling.py:1696 appPlugins/ToolSolderPaste.py:1175
+#: appObjects/FlatCAMCNCJob.py:1150 appPlugins/ToolLevelling.py:1511
+#: appPlugins/ToolLevelling.py:1703 appPlugins/ToolSolderPaste.py:1175
msgid "No such file or directory"
msgstr "Нет такого файла или каталога"
@@ -4292,12 +4324,12 @@ msgid "Saved to"
msgstr "Сохранено в"
#: appEditors/appGCodeEditor.py:76 appGUI/GUIElements.py:4112
-#: appGUI/MainGUI.py:168 appGUI/MainGUI.py:350 appGUI/MainGUI.py:4821
-#: appGUI/MainGUI.py:5082 appGUI/MainGUI.py:5191 appGUI/MainGUI.py:5334
+#: appGUI/MainGUI.py:168 appGUI/MainGUI.py:350 appGUI/MainGUI.py:4873
+#: appGUI/MainGUI.py:5134 appGUI/MainGUI.py:5243 appGUI/MainGUI.py:5386
msgid "Ctrl+S"
msgstr "Ctrl+S"
-#: appEditors/appGCodeEditor.py:82 app_Main.py:8092
+#: appEditors/appGCodeEditor.py:82 app_Main.py:8111
msgid "Code Editor"
msgstr "Редактор кода"
@@ -4343,16 +4375,16 @@ msgstr "Код"
#: appEditors/appGCodeEditor.py:815 appGUI/ObjectUI.py:741
#: appGUI/ObjectUI.py:1491 appObjects/FlatCAMObj.py:503
-#: appPlugins/ToolDrilling.py:2344 appPlugins/ToolMilling.py:3656
-#: appPlugins/ToolMilling.py:3918 appPlugins/ToolReport.py:194
+#: appPlugins/ToolDrilling.py:2353 appPlugins/ToolMilling.py:3665
+#: appPlugins/ToolMilling.py:3927 appPlugins/ToolReport.py:194
msgid "Drills"
msgstr "Отверстия"
#: appEditors/appGCodeEditor.py:815 appGUI/ObjectUI.py:741
#: appGUI/ObjectUI.py:1491
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:176
-#: appObjects/FlatCAMObj.py:505 appPlugins/ToolDrilling.py:2344
-#: appPlugins/ToolMilling.py:3656 appPlugins/ToolMilling.py:3919
+#: appObjects/FlatCAMObj.py:505 appPlugins/ToolDrilling.py:2353
+#: appPlugins/ToolMilling.py:3665 appPlugins/ToolMilling.py:3928
#: appPlugins/ToolReport.py:196
msgid "Slots"
msgstr "Пазы"
@@ -4412,35 +4444,35 @@ msgstr "Ctrl+Y"
#: appGUI/GUIElements.py:355 appGUI/GUIElements.py:1056
#: appGUI/GUIElements.py:1460 appGUI/GUIElements.py:1715
-#: appGUI/GUIElements.py:2004 appGUI/GUIElements.py:4082 appGUI/MainGUI.py:1730
+#: appGUI/GUIElements.py:2004 appGUI/GUIElements.py:4082 appGUI/MainGUI.py:1782
#: appGUI/ObjectUI.py:1310 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:61
msgid "Cut"
msgstr "Резать"
#: appGUI/GUIElements.py:355 appGUI/GUIElements.py:1056
#: appGUI/GUIElements.py:1460 appGUI/GUIElements.py:1715
-#: appGUI/GUIElements.py:2004 appGUI/GUIElements.py:4082 appGUI/MainGUI.py:5083
+#: appGUI/GUIElements.py:2004 appGUI/GUIElements.py:4082 appGUI/MainGUI.py:5135
msgid "Ctrl+X"
msgstr "Ctrl+X"
#: appGUI/GUIElements.py:362 appGUI/GUIElements.py:1063
#: appGUI/GUIElements.py:1467 appGUI/GUIElements.py:1722
#: appGUI/GUIElements.py:2009 appGUI/GUIElements.py:4087 appGUI/MainGUI.py:421
-#: appGUI/MainGUI.py:757 appGUI/MainGUI.py:816 appGUI/MainGUI.py:894
-#: appGUI/MainGUI.py:1037 appGUI/MainGUI.py:1287 appGUI/MainGUI.py:1787
-#: appGUI/MainGUI.py:2334 appGUI/MainGUI.py:2576 appGUI/MainGUI.py:5317
-#: appPlugins/ToolMilling.py:387 appPlugins/ToolPanelize.py:452
-#: appPlugins/ToolPanelize.py:481 appPlugins/ToolPanelize.py:592
-#: appPlugins/ToolPanelize.py:603 appPlugins/ToolPanelize.py:635
-#: appPlugins/ToolPanelize.py:684 appPlugins/ToolPanelize.py:883
-#: appPlugins/ToolPanelize.py:915 appPlugins/ToolPanelize.py:963
+#: appGUI/MainGUI.py:757 appGUI/MainGUI.py:816 appGUI/MainGUI.py:897
+#: appGUI/MainGUI.py:1040 appGUI/MainGUI.py:1290 appGUI/MainGUI.py:1839
+#: appGUI/MainGUI.py:2386 appGUI/MainGUI.py:2628 appGUI/MainGUI.py:5369
+#: appPlugins/ToolMilling.py:387 appPlugins/ToolPanelize.py:459
+#: appPlugins/ToolPanelize.py:488 appPlugins/ToolPanelize.py:599
+#: appPlugins/ToolPanelize.py:610 appPlugins/ToolPanelize.py:642
+#: appPlugins/ToolPanelize.py:691 appPlugins/ToolPanelize.py:890
+#: appPlugins/ToolPanelize.py:922 appPlugins/ToolPanelize.py:970
msgid "Copy"
msgstr "Копировать"
#: appGUI/GUIElements.py:362 appGUI/GUIElements.py:1063
#: appGUI/GUIElements.py:1467 appGUI/GUIElements.py:1722
#: appGUI/GUIElements.py:2009 appGUI/GUIElements.py:4087 appGUI/MainGUI.py:421
-#: appGUI/MainGUI.py:4812
+#: appGUI/MainGUI.py:4864
msgid "Ctrl+C"
msgstr "Ctrl+C"
@@ -4458,18 +4490,18 @@ msgstr "Ctrl+V"
#: appGUI/GUIElements.py:376 appGUI/GUIElements.py:1077
#: appGUI/GUIElements.py:1481 appGUI/GUIElements.py:1734
-#: appGUI/GUIElements.py:2019 appGUI/GUIElements.py:4092 appGUI/MainGUI.py:4882
-#: appGUI/MainGUI.py:4883 appGUI/MainGUI.py:5087 appGUI/MainGUI.py:5187
-#: appGUI/MainGUI.py:5188 appGUI/MainGUI.py:5328 appGUI/MainGUI.py:5329
+#: appGUI/GUIElements.py:2019 appGUI/GUIElements.py:4092 appGUI/MainGUI.py:4934
+#: appGUI/MainGUI.py:4935 appGUI/MainGUI.py:5139 appGUI/MainGUI.py:5239
+#: appGUI/MainGUI.py:5240 appGUI/MainGUI.py:5380 appGUI/MainGUI.py:5381
msgid "Del"
msgstr "Удалить"
#: appGUI/GUIElements.py:385 appGUI/GUIElements.py:1086
#: appGUI/GUIElements.py:1490 appGUI/GUIElements.py:1741
#: appGUI/GUIElements.py:2026 appGUI/GUIElements.py:4099 appGUI/MainGUI.py:455
-#: appGUI/MainGUI.py:590 appGUI/MainGUI.py:4811
-#: appObjects/ObjectCollection.py:1157 appObjects/ObjectCollection.py:1204
-#: appPlugins/ToolIsolation.py:3623 appPlugins/ToolPunchGerber.py:2316
+#: appGUI/MainGUI.py:590 appGUI/MainGUI.py:4863
+#: appObjects/ObjectCollection.py:1154 appObjects/ObjectCollection.py:1201
+#: appPlugins/ToolIsolation.py:3626 appPlugins/ToolPunchGerber.py:2334
#: appPlugins/ToolRulesCheck.py:1199
msgid "Select All"
msgstr "Выбрать все"
@@ -4477,7 +4509,7 @@ msgstr "Выбрать все"
#: appGUI/GUIElements.py:385 appGUI/GUIElements.py:1086
#: appGUI/GUIElements.py:1490 appGUI/GUIElements.py:1741
#: appGUI/GUIElements.py:2026 appGUI/GUIElements.py:4099 appGUI/MainGUI.py:455
-#: appGUI/MainGUI.py:4811
+#: appGUI/MainGUI.py:4863
msgid "Ctrl+A"
msgstr "Ctrl+A"
@@ -4491,8 +4523,8 @@ msgstr "спускаться"
#: appGUI/GUIElements.py:2456 appGUI/GUIElements.py:2526
#: appGUI/GUIElements.py:2587 appGUI/GUIElements.py:2652
-#: appGUI/GUIElements.py:4038 app_Main.py:4857 app_Main.py:5021
-#: app_Main.py:5110 app_Main.py:9423 app_Main.py:9771
+#: appGUI/GUIElements.py:4038 app_Main.py:4867 app_Main.py:5031
+#: app_Main.py:5120 app_Main.py:9444 app_Main.py:9792
msgid "Ok"
msgstr "Да"
@@ -4558,8 +4590,8 @@ msgstr "Введите >справка< чтобы начать работу"
msgid "Jog the Y axis."
msgstr "Пробегитесь по оси Y."
-#: appGUI/GUIElements.py:4873 appGUI/MainGUI.py:436 appGUI/MainGUI.py:1048
-#: appGUI/MainGUI.py:2345
+#: appGUI/GUIElements.py:4873 appGUI/MainGUI.py:436 appGUI/MainGUI.py:1051
+#: appGUI/MainGUI.py:2397
msgid "Move to Origin"
msgstr "Перейти к началу координат"
@@ -4640,33 +4672,33 @@ msgstr ""
msgid "Open"
msgstr "Открыть"
-#: appGUI/GUIElements.py:5263 appGUI/MainGUI.py:130 appGUI/MainGUI.py:1011
-#: appGUI/MainGUI.py:2308 appGUI/MainGUI.py:4818 app_Main.py:9323
-#: app_Main.py:9326
+#: appGUI/GUIElements.py:5263 appGUI/MainGUI.py:130 appGUI/MainGUI.py:1014
+#: appGUI/MainGUI.py:2360 appGUI/MainGUI.py:4870 app_Main.py:9344
+#: app_Main.py:9347
msgid "Open Project"
msgstr "Открыть проект"
-#: appGUI/GUIElements.py:5269 appGUI/MainGUI.py:137 appGUI/MainGUI.py:1006
-#: appGUI/MainGUI.py:2303 app_Main.py:9203 app_Main.py:9208
+#: appGUI/GUIElements.py:5269 appGUI/MainGUI.py:137 appGUI/MainGUI.py:1009
+#: appGUI/MainGUI.py:2355 app_Main.py:9224 app_Main.py:9229
msgid "Open Gerber"
msgstr "Открыть Gerber"
-#: appGUI/GUIElements.py:5269 appGUI/MainGUI.py:137 appGUI/MainGUI.py:4815
+#: appGUI/GUIElements.py:5269 appGUI/MainGUI.py:137 appGUI/MainGUI.py:4867
msgid "Ctrl+G"
msgstr "Ctrl+G"
-#: appGUI/GUIElements.py:5274 appGUI/MainGUI.py:142 appGUI/MainGUI.py:1008
-#: appGUI/MainGUI.py:2305 app_Main.py:9243 app_Main.py:9248
+#: appGUI/GUIElements.py:5274 appGUI/MainGUI.py:142 appGUI/MainGUI.py:1011
+#: appGUI/MainGUI.py:2357 app_Main.py:9264 app_Main.py:9269
msgid "Open Excellon"
msgstr "Открыть Excellon"
#: appGUI/GUIElements.py:5274 appGUI/MainGUI.py:142 appGUI/MainGUI.py:808
-#: appGUI/MainGUI.py:4814 appGUI/MainGUI.py:5333
+#: appGUI/MainGUI.py:4866 appGUI/MainGUI.py:5385
msgid "Ctrl+E"
msgstr "Ctrl+E"
-#: appGUI/GUIElements.py:5279 appGUI/MainGUI.py:147 app_Main.py:9286
-#: app_Main.py:9291
+#: appGUI/GUIElements.py:5279 appGUI/MainGUI.py:147 app_Main.py:9307
+#: app_Main.py:9312
msgid "Open G-Code"
msgstr "Открыть G-Code"
@@ -4674,7 +4706,7 @@ msgstr "Открыть G-Code"
msgid "Exit"
msgstr "Выход"
-#: appGUI/MainGUI.py:74 appGUI/MainGUI.py:76 appGUI/MainGUI.py:1667
+#: appGUI/MainGUI.py:74 appGUI/MainGUI.py:76 appGUI/MainGUI.py:1670
msgid "Toggle Panel"
msgstr "Переключить бок. панель"
@@ -4682,11 +4714,11 @@ msgstr "Переключить бок. панель"
msgid "File"
msgstr "Файл"
-#: appGUI/MainGUI.py:91 appGUI/MainGUI.py:4817
+#: appGUI/MainGUI.py:91 appGUI/MainGUI.py:4869
msgid "New Project"
msgstr "Новый проект"
-#: appGUI/MainGUI.py:91 appGUI/MainGUI.py:4817
+#: appGUI/MainGUI.py:91 appGUI/MainGUI.py:4869
msgid "Ctrl+N"
msgstr "Ctrl+N"
@@ -4694,32 +4726,33 @@ msgstr "Ctrl+N"
msgid "Will create a new, blank project"
msgstr "Создаёт новый пустой проект"
-#: appGUI/MainGUI.py:98 appGUI/MainGUI.py:1671 appPlugins/ToolLevelling.py:2087
+#: appGUI/MainGUI.py:98 appGUI/MainGUI.py:1674 appPlugins/ToolLevelling.py:2094
msgid "New"
msgstr "Создать"
-#: appGUI/MainGUI.py:102 appGUI/MainGUI.py:1533 appGUI/MainGUI.py:1673
+#: appGUI/MainGUI.py:102 appGUI/MainGUI.py:1536 appGUI/MainGUI.py:1676
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:76
#: appObjects/ObjectCollection.py:238 appPlugins/ToolCalibration.py:206
#: appPlugins/ToolCalibration.py:1351 appPlugins/ToolCalibration.py:1368
#: appPlugins/ToolCopperThieving.py:209 appPlugins/ToolCopperThieving.py:1395
-#: appPlugins/ToolCopperThieving.py:1406 appPlugins/ToolCutOut.py:2256
-#: appPlugins/ToolCutOut.py:2678 appPlugins/ToolDblSided.py:725
-#: appPlugins/ToolDblSided.py:940 appPlugins/ToolFilm.py:1256
-#: appPlugins/ToolFilm.py:1279 appPlugins/ToolImage.py:175
-#: appPlugins/ToolImage.py:231 appPlugins/ToolIsolation.py:3543
-#: appPlugins/ToolIsolation.py:3594 appPlugins/ToolMilling.py:2689
-#: appPlugins/ToolMilling.py:3594 appPlugins/ToolNCC.py:4101
-#: appPlugins/ToolNCC.py:4564 appPlugins/ToolPaint.py:3310
-#: appPlugins/ToolPanelize.py:150 appPlugins/ToolPanelize.py:251
-#: appPlugins/ToolPanelize.py:1147 appPlugins/ToolPanelize.py:1198
-#: appPlugins/ToolSolderPaste.py:1582 appPlugins/ToolSub.py:899
-#: appPlugins/ToolTransform.py:160 appPlugins/ToolTransform.py:654
+#: appPlugins/ToolCopperThieving.py:1406 appPlugins/ToolCutOut.py:2263
+#: appPlugins/ToolCutOut.py:2685 appPlugins/ToolDblSided.py:732
+#: appPlugins/ToolDblSided.py:947 appPlugins/ToolFilm.py:1263
+#: appPlugins/ToolFilm.py:1286 appPlugins/ToolImage.py:175
+#: appPlugins/ToolImage.py:231 appPlugins/ToolIsolation.py:3546
+#: appPlugins/ToolIsolation.py:3597 appPlugins/ToolMarkers.py:1471
+#: appPlugins/ToolMilling.py:2696 appPlugins/ToolMilling.py:3603
+#: appPlugins/ToolNCC.py:4108 appPlugins/ToolNCC.py:4571
+#: appPlugins/ToolPaint.py:3317 appPlugins/ToolPanelize.py:150
+#: appPlugins/ToolPanelize.py:258 appPlugins/ToolPanelize.py:1154
+#: appPlugins/ToolPanelize.py:1205 appPlugins/ToolSolderPaste.py:1582
+#: appPlugins/ToolSub.py:906 appPlugins/ToolTransform.py:160
+#: appPlugins/ToolTransform.py:654
msgid "Geometry"
msgstr "Geometry"
#: appGUI/MainGUI.py:102 appGUI/MainGUI.py:670 appGUI/MainGUI.py:785
-#: appGUI/MainGUI.py:4797 appGUI/MainGUI.py:5066 appGUI/MainGUI.py:5322
+#: appGUI/MainGUI.py:4849 appGUI/MainGUI.py:5118 appGUI/MainGUI.py:5374
msgid "N"
msgstr "N"
@@ -4727,7 +4760,7 @@ msgstr "N"
msgid "Will create a new, empty Geometry Object."
msgstr "Создаёт новый объект Geometry."
-#: appGUI/MainGUI.py:107 appGUI/MainGUI.py:1513
+#: appGUI/MainGUI.py:107 appGUI/MainGUI.py:1516
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:94
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:74
#: appObjects/ObjectCollection.py:236 appPlugins/ToolAlignObjects.py:448
@@ -4735,23 +4768,24 @@ msgstr "Создаёт новый объект Geometry."
#: appPlugins/ToolCalibration.py:206 appPlugins/ToolCalibration.py:916
#: appPlugins/ToolCalibration.py:1351 appPlugins/ToolCalibration.py:1368
#: appPlugins/ToolCopperThieving.py:209 appPlugins/ToolCopperThieving.py:1395
-#: appPlugins/ToolCopperThieving.py:1406 appPlugins/ToolCutOut.py:2255
-#: appPlugins/ToolDblSided.py:725 appPlugins/ToolDblSided.py:938
-#: appPlugins/ToolFilm.py:1255 appPlugins/ToolFilm.py:1278
+#: appPlugins/ToolCopperThieving.py:1406 appPlugins/ToolCutOut.py:2262
+#: appPlugins/ToolDblSided.py:732 appPlugins/ToolDblSided.py:945
+#: appPlugins/ToolFilm.py:1262 appPlugins/ToolFilm.py:1285
#: appPlugins/ToolImage.py:153 appPlugins/ToolImage.py:177
-#: appPlugins/ToolImage.py:231 appPlugins/ToolIsolation.py:3544
-#: appPlugins/ToolIsolation.py:3594 appPlugins/ToolNCC.py:4102
-#: appPlugins/ToolNCC.py:4564 appPlugins/ToolPaint.py:3310
-#: appPlugins/ToolPanelize.py:144 appPlugins/ToolPanelize.py:251
-#: appPlugins/ToolPanelize.py:1147 appPlugins/ToolPanelize.py:1198
-#: appPlugins/ToolPanelize.py:1309 appPlugins/ToolRulesCheck.py:1209
-#: appPlugins/ToolSub.py:834 appPlugins/ToolTransform.py:160
-#: appPlugins/ToolTransform.py:652 defaults.py:593
+#: appPlugins/ToolImage.py:231 appPlugins/ToolIsolation.py:3547
+#: appPlugins/ToolIsolation.py:3597 appPlugins/ToolMarkers.py:1470
+#: appPlugins/ToolNCC.py:4109 appPlugins/ToolNCC.py:4571
+#: appPlugins/ToolPaint.py:3317 appPlugins/ToolPanelize.py:144
+#: appPlugins/ToolPanelize.py:258 appPlugins/ToolPanelize.py:1154
+#: appPlugins/ToolPanelize.py:1205 appPlugins/ToolPanelize.py:1316
+#: appPlugins/ToolRulesCheck.py:1209 appPlugins/ToolSub.py:841
+#: appPlugins/ToolTransform.py:160 appPlugins/ToolTransform.py:652
+#: defaults.py:594
msgid "Gerber"
msgstr "Gerber"
#: appGUI/MainGUI.py:107 appGUI/MainGUI.py:713 appGUI/MainGUI.py:799
-#: appGUI/MainGUI.py:4791 appGUI/MainGUI.py:5057 appGUI/MainGUI.py:5316
+#: appGUI/MainGUI.py:4843 appGUI/MainGUI.py:5109 appGUI/MainGUI.py:5368
msgid "B"
msgstr "B"
@@ -4759,7 +4793,7 @@ msgstr "B"
msgid "Will create a new, empty Gerber Object."
msgstr "Создаёт новый объект Gerber."
-#: appGUI/MainGUI.py:112 appGUI/MainGUI.py:1523 appGUI/MainGUI.py:1677
+#: appGUI/MainGUI.py:112 appGUI/MainGUI.py:1526 appGUI/MainGUI.py:1680
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:98
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:75
#: appObjects/ObjectCollection.py:237 appPlugins/ToolAlignObjects.py:449
@@ -4767,19 +4801,19 @@ msgstr "Создаёт новый объект Gerber."
#: appPlugins/ToolCalibration.py:206 appPlugins/ToolCalibration.py:917
#: appPlugins/ToolCalibration.py:1351 appPlugins/ToolCalibration.py:1368
#: appPlugins/ToolCopperThieving.py:209 appPlugins/ToolCopperThieving.py:1395
-#: appPlugins/ToolCopperThieving.py:1406 appPlugins/ToolDblSided.py:725
-#: appPlugins/ToolDblSided.py:939 appPlugins/ToolDblSided.py:967
-#: appPlugins/ToolFilm.py:1580 appPlugins/ToolIsolation.py:3594
-#: appPlugins/ToolMilling.py:3595 appPlugins/ToolNCC.py:4564
-#: appPlugins/ToolPaint.py:3310 appPlugins/ToolPanelize.py:147
-#: appPlugins/ToolPanelize.py:251 appPlugins/ToolPanelize.py:1147
-#: appPlugins/ToolPunchGerber.py:2131 appPlugins/ToolPunchGerber.py:2145
+#: appPlugins/ToolCopperThieving.py:1406 appPlugins/ToolDblSided.py:732
+#: appPlugins/ToolDblSided.py:946 appPlugins/ToolDblSided.py:974
+#: appPlugins/ToolFilm.py:1587 appPlugins/ToolIsolation.py:3597
+#: appPlugins/ToolMilling.py:3604 appPlugins/ToolNCC.py:4571
+#: appPlugins/ToolPaint.py:3317 appPlugins/ToolPanelize.py:147
+#: appPlugins/ToolPanelize.py:258 appPlugins/ToolPanelize.py:1154
+#: appPlugins/ToolPunchGerber.py:2149 appPlugins/ToolPunchGerber.py:2163
#: appPlugins/ToolRulesCheck.py:1216 appPlugins/ToolRulesCheck.py:1414
#: appPlugins/ToolTransform.py:160 appPlugins/ToolTransform.py:653
msgid "Excellon"
msgstr "Excellon"
-#: appGUI/MainGUI.py:112 appGUI/MainGUI.py:4795
+#: appGUI/MainGUI.py:112 appGUI/MainGUI.py:4847
msgid "L"
msgstr "L"
@@ -4792,7 +4826,7 @@ msgid "Document"
msgstr "Документ"
#: appGUI/MainGUI.py:119 appGUI/MainGUI.py:740 appGUI/MainGUI.py:796
-#: appGUI/MainGUI.py:5059 appGUI/MainGUI.py:5179 appGUI/MainGUI.py:5318
+#: appGUI/MainGUI.py:5111 appGUI/MainGUI.py:5231 appGUI/MainGUI.py:5370
msgid "D"
msgstr "D"
@@ -4800,7 +4834,7 @@ msgstr "D"
msgid "Will create a new, empty Document Object."
msgstr "Создаёт новый объект Document."
-#: appGUI/MainGUI.py:130 appGUI/MainGUI.py:4818
+#: appGUI/MainGUI.py:130 appGUI/MainGUI.py:4870
msgid "Ctrl+O"
msgstr "Ctrl+O"
@@ -4816,20 +4850,20 @@ msgstr "Недавние проекты"
msgid "Recent files"
msgstr "Открыть недавние"
-#: appGUI/MainGUI.py:164 appGUI/MainGUI.py:898 appGUI/MainGUI.py:1640
+#: appGUI/MainGUI.py:164 appGUI/MainGUI.py:901 appGUI/MainGUI.py:1643
#: appGUI/ObjectUI.py:1542 appObjects/ObjectCollection.py:384
msgid "Save"
msgstr "Сохранить"
-#: appGUI/MainGUI.py:168 appGUI/MainGUI.py:2310 appGUI/MainGUI.py:4821
+#: appGUI/MainGUI.py:168 appGUI/MainGUI.py:2362 appGUI/MainGUI.py:4873
msgid "Save Project"
msgstr "Сохранить проект"
-#: appGUI/MainGUI.py:174 appGUI/MainGUI.py:4873
+#: appGUI/MainGUI.py:174 appGUI/MainGUI.py:4925
msgid "Save Project As"
msgstr "Сохранить проект как"
-#: appGUI/MainGUI.py:174 appGUI/MainGUI.py:4873
+#: appGUI/MainGUI.py:174 appGUI/MainGUI.py:4925
msgid "Ctrl+Shift+S"
msgstr "Ctrl+Shift+S"
@@ -4837,11 +4871,11 @@ msgstr "Ctrl+Shift+S"
msgid "Scripting"
msgstr "Сценарии"
-#: appGUI/MainGUI.py:193 appGUI/MainGUI.py:1079 appGUI/MainGUI.py:2374
+#: appGUI/MainGUI.py:193 appGUI/MainGUI.py:1082 appGUI/MainGUI.py:2426
msgid "New Script"
msgstr "Новый сценарий"
-#: appGUI/MainGUI.py:195 appGUI/MainGUI.py:1081 appGUI/MainGUI.py:2376
+#: appGUI/MainGUI.py:195 appGUI/MainGUI.py:1084 appGUI/MainGUI.py:2428
msgid "Open Script"
msgstr "Открыть сценарий"
@@ -4849,11 +4883,11 @@ msgstr "Открыть сценарий"
msgid "Open Example"
msgstr "Открыть пример"
-#: appGUI/MainGUI.py:201 appGUI/MainGUI.py:1083 appGUI/MainGUI.py:2378
+#: appGUI/MainGUI.py:201 appGUI/MainGUI.py:1086 appGUI/MainGUI.py:2430
msgid "Run Script"
msgstr "Запустить сценарий"
-#: appGUI/MainGUI.py:201 appGUI/MainGUI.py:4834
+#: appGUI/MainGUI.py:201 appGUI/MainGUI.py:4886
msgid "Shift+S"
msgstr "Shift+S"
@@ -4881,16 +4915,16 @@ msgstr "DXF как объект Gerber"
msgid "HPGL2 as Geometry Object"
msgstr "HPGL2 как объект геометрии"
-#: appGUI/MainGUI.py:246 appPlugins/ToolFilm.py:1615
+#: appGUI/MainGUI.py:246 appPlugins/ToolFilm.py:1622
msgid "Export"
msgstr "Экспорт"
#: appGUI/MainGUI.py:251 appPlugins/ToolQRCode.py:662
-#: appPlugins/ToolQRCode.py:667 app_Main.py:9433 app_Main.py:9438
+#: appPlugins/ToolQRCode.py:667 app_Main.py:9454 app_Main.py:9459
msgid "Export SVG"
msgstr "Экспорт SVG"
-#: appGUI/MainGUI.py:256 app_Main.py:9781 app_Main.py:9786
+#: appGUI/MainGUI.py:256 app_Main.py:9802 app_Main.py:9807
msgid "Export DXF"
msgstr "Экспорт DXF"
@@ -4909,7 +4943,7 @@ msgstr ""
"сохраненное изображение будет содержать визуальную\n"
"информацию, открытую в настоящее время в пространстве отрисовки FlatCAM."
-#: appGUI/MainGUI.py:275 app_Main.py:9684 app_Main.py:9689
+#: appGUI/MainGUI.py:275 app_Main.py:9705 app_Main.py:9710
msgid "Export Excellon"
msgstr "Экспорт Excellon"
@@ -4923,7 +4957,7 @@ msgstr ""
"формат координат, единицы измерения и нули\n"
"устанавливаются в Настройки -> Экспорт Excellon."
-#: appGUI/MainGUI.py:285 app_Main.py:9729 app_Main.py:9734
+#: appGUI/MainGUI.py:285 app_Main.py:9750 app_Main.py:9755
msgid "Export Gerber"
msgstr "Экспорт Gerber"
@@ -4949,19 +4983,19 @@ msgstr "Импортировать настройки из файла"
msgid "Export Preferences to file"
msgstr "Экспортировать настройки в файл"
-#: appGUI/MainGUI.py:318 appGUI/preferences/PreferencesUIManager.py:1284
+#: appGUI/MainGUI.py:318 appGUI/preferences/PreferencesUIManager.py:1286
msgid "Save Preferences"
msgstr "Сохранить настройки"
-#: appGUI/MainGUI.py:325 appGUI/MainGUI.py:4819
+#: appGUI/MainGUI.py:325 appGUI/MainGUI.py:4871
msgid "Print (PDF)"
msgstr "Печать (PDF)"
-#: appGUI/MainGUI.py:325 appGUI/MainGUI.py:4819
+#: appGUI/MainGUI.py:325 appGUI/MainGUI.py:4871
msgid "Ctrl+P"
msgstr "Ctrl+P"
-#: appGUI/MainGUI.py:342 appGUI/MainGUI.py:892 appGUI/MainGUI.py:1791
+#: appGUI/MainGUI.py:342 appGUI/MainGUI.py:895 appGUI/MainGUI.py:1843
msgid "Edit"
msgstr "Правка"
@@ -4970,7 +5004,7 @@ msgid "Edit Object"
msgstr "Редактировать объект"
#: appGUI/MainGUI.py:347 appGUI/MainGUI.py:685 appGUI/MainGUI.py:793
-#: appGUI/MainGUI.py:4792 appGUI/MainGUI.py:5060 appGUI/MainGUI.py:5319
+#: appGUI/MainGUI.py:4844 appGUI/MainGUI.py:5112 appGUI/MainGUI.py:5371
msgid "E"
msgstr "E"
@@ -5060,13 +5094,13 @@ msgstr ""
msgid "DEL"
msgstr "ДЕЛЬ"
-#: appGUI/MainGUI.py:433 appGUI/MainGUI.py:1046 appGUI/MainGUI.py:2343
-#: appGUI/MainGUI.py:4798
+#: appGUI/MainGUI.py:433 appGUI/MainGUI.py:1049 appGUI/MainGUI.py:2395
+#: appGUI/MainGUI.py:4850
msgid "Set Origin"
msgstr "Указать начало координат"
-#: appGUI/MainGUI.py:433 appGUI/MainGUI.py:658 appGUI/MainGUI.py:4798
-#: appGUI/MainGUI.py:5067
+#: appGUI/MainGUI.py:433 appGUI/MainGUI.py:658 appGUI/MainGUI.py:4850
+#: appGUI/MainGUI.py:5119
msgid "O"
msgstr "O"
@@ -5074,50 +5108,50 @@ msgstr "O"
msgid "Shift+O"
msgstr "Shift+O"
-#: appGUI/MainGUI.py:439 appGUI/MainGUI.py:1050 appGUI/MainGUI.py:2347
-#: app_Main.py:5451 app_Main.py:5463
+#: appGUI/MainGUI.py:439 appGUI/MainGUI.py:1053 appGUI/MainGUI.py:2399
+#: app_Main.py:5461 app_Main.py:5473
#, fuzzy
#| msgid "Set Origin"
msgid "Custom Origin"
msgstr "Указать начало координат"
-#: appGUI/MainGUI.py:443 appGUI/MainGUI.py:1053 appGUI/MainGUI.py:2350
+#: appGUI/MainGUI.py:443 appGUI/MainGUI.py:1056 appGUI/MainGUI.py:2402
msgid "Jump to Location"
msgstr "Перейти к расположению"
-#: appGUI/MainGUI.py:443 appGUI/MainGUI.py:4794 appGUI/MainGUI.py:5062
-#: appGUI/MainGUI.py:5180 appGUI/MainGUI.py:5320
+#: appGUI/MainGUI.py:443 appGUI/MainGUI.py:4846 appGUI/MainGUI.py:5114
+#: appGUI/MainGUI.py:5232 appGUI/MainGUI.py:5372
msgid "J"
msgstr "J"
-#: appGUI/MainGUI.py:446 appGUI/MainGUI.py:1055 appGUI/MainGUI.py:2352
-#: appGUI/MainGUI.py:4830
+#: appGUI/MainGUI.py:446 appGUI/MainGUI.py:1058 appGUI/MainGUI.py:2404
+#: appGUI/MainGUI.py:4882
msgid "Locate in Object"
msgstr "Разместить объект"
-#: appGUI/MainGUI.py:446 appGUI/MainGUI.py:4830
+#: appGUI/MainGUI.py:446 appGUI/MainGUI.py:4882
msgid "Shift+J"
msgstr "Shift+J"
-#: appGUI/MainGUI.py:452 app_Main.py:4850
+#: appGUI/MainGUI.py:452 app_Main.py:4860
msgid "Toggle Units"
msgstr "Единицы измерения"
-#: appGUI/MainGUI.py:452 appGUI/MainGUI.py:745 appGUI/MainGUI.py:4799
-#: appGUI/MainGUI.py:5182
+#: appGUI/MainGUI.py:452 appGUI/MainGUI.py:745 appGUI/MainGUI.py:4851
+#: appGUI/MainGUI.py:5234
msgid "Q"
msgstr "Q"
-#: appGUI/MainGUI.py:461 appGUI/MainGUI.py:1344
-#: appGUI/preferences/PreferencesUIManager.py:1012
-#: appGUI/preferences/PreferencesUIManager.py:1102
-#: appGUI/preferences/PreferencesUIManager.py:1124
-#: appGUI/preferences/PreferencesUIManager.py:1232 app_Main.py:6370
-#: app_Main.py:6375 app_Main.py:6395
+#: appGUI/MainGUI.py:461 appGUI/MainGUI.py:1347
+#: appGUI/preferences/PreferencesUIManager.py:1014
+#: appGUI/preferences/PreferencesUIManager.py:1104
+#: appGUI/preferences/PreferencesUIManager.py:1126
+#: appGUI/preferences/PreferencesUIManager.py:1234 app_Main.py:6380
+#: app_Main.py:6385 app_Main.py:6405
msgid "Preferences"
msgstr "Настройки"
-#: appGUI/MainGUI.py:461 appGUI/MainGUI.py:4832
+#: appGUI/MainGUI.py:461 appGUI/MainGUI.py:4884
msgid "Shift+P"
msgstr "Shift+P"
@@ -5134,19 +5168,19 @@ msgstr "Вращение"
msgid "Shift+(R)"
msgstr "Shift+(R)"
-#: appGUI/MainGUI.py:476 appGUI/MainGUI.py:4836
+#: appGUI/MainGUI.py:476 appGUI/MainGUI.py:4888
msgid "Skew on X axis"
msgstr "Наклон по оси X"
-#: appGUI/MainGUI.py:476 appGUI/MainGUI.py:4836 appGUI/MainGUI.py:5076
+#: appGUI/MainGUI.py:476 appGUI/MainGUI.py:4888 appGUI/MainGUI.py:5128
msgid "Shift+X"
msgstr "Shift+X"
-#: appGUI/MainGUI.py:479 appGUI/MainGUI.py:4837
+#: appGUI/MainGUI.py:479 appGUI/MainGUI.py:4889
msgid "Skew on Y axis"
msgstr "Наклон по оси Y"
-#: appGUI/MainGUI.py:479 appGUI/MainGUI.py:4837 appGUI/MainGUI.py:5077
+#: appGUI/MainGUI.py:479 appGUI/MainGUI.py:4889 appGUI/MainGUI.py:5129
msgid "Shift+Y"
msgstr "Shift+Y"
@@ -5162,11 +5196,11 @@ msgstr "Отразить по оси Y"
msgid "View source"
msgstr "Просмотреть код"
-#: appGUI/MainGUI.py:494 appGUI/MainGUI.py:4858
+#: appGUI/MainGUI.py:494 appGUI/MainGUI.py:4910
msgid "Alt+S"
msgstr "Alt+S"
-#: appGUI/MainGUI.py:497 appGUI/MainGUI.py:4813
+#: appGUI/MainGUI.py:497 appGUI/MainGUI.py:4865
msgid "Ctrl+D"
msgstr "Ctrl+D"
@@ -5176,29 +5210,29 @@ msgstr "Ctrl+D"
msgid "Experimental"
msgstr "Инкрементальный"
-#: appGUI/MainGUI.py:507 app_Main.py:6553
+#: appGUI/MainGUI.py:507 app_Main.py:6563
#, fuzzy
#| msgid "Area"
msgid "3D Area"
msgstr "Площадь"
-#: appGUI/MainGUI.py:514 appGUI/MainGUI.py:1687
+#: appGUI/MainGUI.py:514 appGUI/MainGUI.py:1692
msgid "View"
msgstr "Вид"
-#: appGUI/MainGUI.py:517 appGUI/MainGUI.py:4863
+#: appGUI/MainGUI.py:517 appGUI/MainGUI.py:4915
msgid "Enable all"
msgstr "Включить все"
-#: appGUI/MainGUI.py:517 appGUI/MainGUI.py:4863
+#: appGUI/MainGUI.py:517 appGUI/MainGUI.py:4915
msgid "Alt+1"
msgstr "Alt+1"
-#: appGUI/MainGUI.py:520 appGUI/MainGUI.py:4864
+#: appGUI/MainGUI.py:520 appGUI/MainGUI.py:4916
msgid "Disable all"
msgstr "Отключить все"
-#: appGUI/MainGUI.py:520 appGUI/MainGUI.py:4864
+#: appGUI/MainGUI.py:520 appGUI/MainGUI.py:4916
msgid "Alt+2"
msgstr "Alt+2"
@@ -5206,7 +5240,7 @@ msgstr "Alt+2"
msgid "Enable non-selected"
msgstr "Включить не выбранное"
-#: appGUI/MainGUI.py:523 appGUI/MainGUI.py:4865
+#: appGUI/MainGUI.py:523 appGUI/MainGUI.py:4917
msgid "Alt+3"
msgstr "Alt+3"
@@ -5214,34 +5248,34 @@ msgstr "Alt+3"
msgid "Disable non-selected"
msgstr "Отключить не выбранное"
-#: appGUI/MainGUI.py:526 appGUI/MainGUI.py:4866
+#: appGUI/MainGUI.py:526 appGUI/MainGUI.py:4918
msgid "Alt+4"
msgstr "Alt+4"
-#: appGUI/MainGUI.py:532 appGUI/MainGUI.py:1069 appGUI/MainGUI.py:1689
-#: appGUI/MainGUI.py:2366 appGUI/MainGUI.py:4804
+#: appGUI/MainGUI.py:532 appGUI/MainGUI.py:1072 appGUI/MainGUI.py:1694
+#: appGUI/MainGUI.py:2418 appGUI/MainGUI.py:4856
msgid "Zoom Fit"
msgstr "Вернуть масштаб"
-#: appGUI/MainGUI.py:532 appGUI/MainGUI.py:4804
+#: appGUI/MainGUI.py:532 appGUI/MainGUI.py:4856
msgid "V"
msgstr "V"
-#: appGUI/MainGUI.py:535 appGUI/MainGUI.py:1065 appGUI/MainGUI.py:2362
-#: appGUI/MainGUI.py:4808
+#: appGUI/MainGUI.py:535 appGUI/MainGUI.py:1068 appGUI/MainGUI.py:2414
+#: appGUI/MainGUI.py:4860
msgid "Zoom In"
msgstr "Увеличить"
-#: appGUI/MainGUI.py:535 appGUI/MainGUI.py:4808
+#: appGUI/MainGUI.py:535 appGUI/MainGUI.py:4860
msgid "="
msgstr "="
-#: appGUI/MainGUI.py:538 appGUI/MainGUI.py:1067 appGUI/MainGUI.py:2364
-#: appGUI/MainGUI.py:4807
+#: appGUI/MainGUI.py:538 appGUI/MainGUI.py:1070 appGUI/MainGUI.py:2416
+#: appGUI/MainGUI.py:4859
msgid "Zoom Out"
msgstr "Уменьшить"
-#: appGUI/MainGUI.py:538 appGUI/MainGUI.py:4807
+#: appGUI/MainGUI.py:538 appGUI/MainGUI.py:4859
msgid "-"
msgstr "-"
@@ -5249,15 +5283,15 @@ msgstr "-"
msgid "Redraw All"
msgstr "Перерисовать всё"
-#: appGUI/MainGUI.py:544 appGUI/MainGUI.py:4881
+#: appGUI/MainGUI.py:544 appGUI/MainGUI.py:4933
msgid "F5"
msgstr "F5"
-#: appGUI/MainGUI.py:549 appGUI/MainGUI.py:4827
+#: appGUI/MainGUI.py:549 appGUI/MainGUI.py:4879
msgid "Toggle Code Editor"
msgstr "Переключить редактор кода"
-#: appGUI/MainGUI.py:549 appGUI/MainGUI.py:4827
+#: appGUI/MainGUI.py:549 appGUI/MainGUI.py:4879
msgid "Shift+E"
msgstr "Shift+E"
@@ -5265,15 +5299,15 @@ msgstr "Shift+E"
msgid "Toggle FullScreen"
msgstr "Во весь экран"
-#: appGUI/MainGUI.py:553 appGUI/MainGUI.py:4867
+#: appGUI/MainGUI.py:553 appGUI/MainGUI.py:4919
msgid "Alt+F10"
msgstr "Alt+F10"
-#: appGUI/MainGUI.py:556 appGUI/MainGUI.py:4822
+#: appGUI/MainGUI.py:556 appGUI/MainGUI.py:4874
msgid "Toggle Plot Area"
msgstr "Переключить рабочую область"
-#: appGUI/MainGUI.py:556 appGUI/MainGUI.py:4822
+#: appGUI/MainGUI.py:556 appGUI/MainGUI.py:4874
msgid "Ctrl+F10"
msgstr "Ctrl+F10"
@@ -5281,7 +5315,7 @@ msgstr "Ctrl+F10"
msgid "Toggle Project/Properties/Tool"
msgstr "Боковая панель"
-#: appGUI/MainGUI.py:559 appGUI/MainGUI.py:4884
+#: appGUI/MainGUI.py:559 appGUI/MainGUI.py:4936
msgid "`"
msgstr "`"
@@ -5289,15 +5323,15 @@ msgstr "`"
msgid "Toggle Grid Snap"
msgstr "Привязка к сетке"
-#: appGUI/MainGUI.py:564 appGUI/MainGUI.py:4793
+#: appGUI/MainGUI.py:564 appGUI/MainGUI.py:4845
msgid "G"
msgstr "G"
-#: appGUI/MainGUI.py:567 appGUI/MainGUI.py:4828
+#: appGUI/MainGUI.py:567 appGUI/MainGUI.py:4880
msgid "Toggle Grid Lines"
msgstr "Переключить линии сетки"
-#: appGUI/MainGUI.py:567 appGUI/MainGUI.py:4828
+#: appGUI/MainGUI.py:567 appGUI/MainGUI.py:4880
msgid "Shift+G"
msgstr "Shift+G"
@@ -5305,7 +5339,7 @@ msgstr "Shift+G"
msgid "Toggle Axis"
msgstr "Ось Переключения"
-#: appGUI/MainGUI.py:570 appGUI/MainGUI.py:4825
+#: appGUI/MainGUI.py:570 appGUI/MainGUI.py:4877
msgid "Shift+A"
msgstr "Shift+A"
@@ -5313,15 +5347,15 @@ msgstr "Shift+A"
msgid "Toggle Workspace"
msgstr "Переключение ж-космос"
-#: appGUI/MainGUI.py:573 appGUI/MainGUI.py:4835
+#: appGUI/MainGUI.py:573 appGUI/MainGUI.py:4887
msgid "Shift+W"
msgstr "Shift+W"
-#: appGUI/MainGUI.py:576 appGUI/MainGUI.py:4829
+#: appGUI/MainGUI.py:576 appGUI/MainGUI.py:4881
msgid "Toggle HUD"
msgstr "Переключить HUD"
-#: appGUI/MainGUI.py:576 appGUI/MainGUI.py:4829
+#: appGUI/MainGUI.py:576 appGUI/MainGUI.py:4881
msgid "Shift+H"
msgstr "Shift+H"
@@ -5335,9 +5369,9 @@ msgstr "Бег трусцой"
msgid "Objects"
msgstr "Объекты"
-#: appGUI/MainGUI.py:593 appObjects/ObjectCollection.py:1161
-#: appObjects/ObjectCollection.py:1208 appPlugins/ToolIsolation.py:3629
-#: appPlugins/ToolPunchGerber.py:2322
+#: appGUI/MainGUI.py:593 appObjects/ObjectCollection.py:1158
+#: appObjects/ObjectCollection.py:1205 appPlugins/ToolIsolation.py:3632
+#: appPlugins/ToolPunchGerber.py:2340
msgid "Deselect All"
msgstr "Снять выделение"
@@ -5346,13 +5380,13 @@ msgstr "Снять выделение"
msgid "Plugins"
msgstr ""
-#: appGUI/MainGUI.py:602 appGUI/MainGUI.py:1077 appGUI/MainGUI.py:1350
-#: appGUI/MainGUI.py:2372
+#: appGUI/MainGUI.py:602 appGUI/MainGUI.py:1080 appGUI/MainGUI.py:1353
+#: appGUI/MainGUI.py:2424
msgid "Command Line"
msgstr "Командная строка"
#: appGUI/MainGUI.py:602 appGUI/MainGUI.py:688 appGUI/MainGUI.py:802
-#: appGUI/MainGUI.py:4802 appGUI/MainGUI.py:5070 appGUI/MainGUI.py:5325
+#: appGUI/MainGUI.py:4854 appGUI/MainGUI.py:5122 appGUI/MainGUI.py:5377
msgid "S"
msgstr "S"
@@ -5364,11 +5398,11 @@ msgstr "Помощь"
msgid "Online Help"
msgstr "Онлайн справка"
-#: appGUI/MainGUI.py:610 appGUI/MainGUI.py:4878
+#: appGUI/MainGUI.py:610 appGUI/MainGUI.py:4930
msgid "F1"
msgstr "F1"
-#: appGUI/MainGUI.py:617 app_Main.py:3854 app_Main.py:3863
+#: appGUI/MainGUI.py:617 app_Main.py:3864 app_Main.py:3873
msgid "Bookmarks Manager"
msgstr "Диспетчер закладок"
@@ -5388,7 +5422,7 @@ msgstr "Спецификация Gerber"
msgid "Shortcuts List"
msgstr "Список комбинаций клавиш"
-#: appGUI/MainGUI.py:635 appGUI/MainGUI.py:4787
+#: appGUI/MainGUI.py:635 appGUI/MainGUI.py:4839
msgid "F3"
msgstr "F3"
@@ -5396,91 +5430,91 @@ msgstr "F3"
msgid "YouTube Channel"
msgstr "Канал YouTube"
-#: appGUI/MainGUI.py:638 appGUI/MainGUI.py:4880
+#: appGUI/MainGUI.py:638 appGUI/MainGUI.py:4932
msgid "F4"
msgstr "F4"
-#: appGUI/MainGUI.py:644 app_Main.py:3631
+#: appGUI/MainGUI.py:644 app_Main.py:3641
msgid "How To"
msgstr "Kак"
-#: appGUI/MainGUI.py:648 app_Main.py:3167
+#: appGUI/MainGUI.py:648 app_Main.py:3177
msgid "About"
msgstr "О программе"
-#: appGUI/MainGUI.py:653 appGUI/MainGUI.py:1697
+#: appGUI/MainGUI.py:653 appGUI/MainGUI.py:1749
msgid "Geo Editor"
msgstr "Редактор Geo"
-#: appGUI/MainGUI.py:658 appGUI/MainGUI.py:1197 appGUI/MainGUI.py:2492
+#: appGUI/MainGUI.py:658 appGUI/MainGUI.py:1200 appGUI/MainGUI.py:2544
msgid "Add Circle"
msgstr "Добавить круг"
-#: appGUI/MainGUI.py:662 appGUI/MainGUI.py:1199 appGUI/MainGUI.py:2494
+#: appGUI/MainGUI.py:662 appGUI/MainGUI.py:1202 appGUI/MainGUI.py:2546
msgid "Add Arc"
msgstr "Добавить дугу"
#: appGUI/MainGUI.py:662 appGUI/MainGUI.py:737 appGUI/MainGUI.py:779
-#: appGUI/MainGUI.py:5056 appGUI/MainGUI.py:5177 appGUI/MainGUI.py:5315
+#: appGUI/MainGUI.py:5108 appGUI/MainGUI.py:5229 appGUI/MainGUI.py:5367
msgid "A"
msgstr "A"
-#: appGUI/MainGUI.py:666 appGUI/MainGUI.py:1201 appGUI/MainGUI.py:2496
+#: appGUI/MainGUI.py:666 appGUI/MainGUI.py:1204 appGUI/MainGUI.py:2548
msgid "Add Rectangle"
msgstr "Добавить прямоугольник"
-#: appGUI/MainGUI.py:666 appGUI/MainGUI.py:753 appGUI/MainGUI.py:4801
-#: appGUI/MainGUI.py:5069 appGUI/MainGUI.py:5183 appGUI/MainGUI.py:5324
+#: appGUI/MainGUI.py:666 appGUI/MainGUI.py:753 appGUI/MainGUI.py:4853
+#: appGUI/MainGUI.py:5121 appGUI/MainGUI.py:5235 appGUI/MainGUI.py:5376
msgid "R"
msgstr "R"
-#: appGUI/MainGUI.py:670 appGUI/MainGUI.py:1207 appGUI/MainGUI.py:2502
+#: appGUI/MainGUI.py:670 appGUI/MainGUI.py:1210 appGUI/MainGUI.py:2554
msgid "Add Polygon"
msgstr "Добавить полигон"
-#: appGUI/MainGUI.py:674 appGUI/MainGUI.py:1205 appGUI/MainGUI.py:2500
+#: appGUI/MainGUI.py:674 appGUI/MainGUI.py:1208 appGUI/MainGUI.py:2552
msgid "Add Path"
msgstr "Добавить дорожку"
-#: appGUI/MainGUI.py:674 appGUI/MainGUI.py:776 appGUI/MainGUI.py:4800
-#: appGUI/MainGUI.py:5068 appGUI/MainGUI.py:5323 appGUI/ObjectUI.py:1481
+#: appGUI/MainGUI.py:674 appGUI/MainGUI.py:776 appGUI/MainGUI.py:4852
+#: appGUI/MainGUI.py:5120 appGUI/MainGUI.py:5375 appGUI/ObjectUI.py:1481
#: appGUI/ObjectUI.py:1492
msgid "P"
msgstr "P"
-#: appGUI/MainGUI.py:678 appGUI/MainGUI.py:1210 appGUI/MainGUI.py:2505
+#: appGUI/MainGUI.py:678 appGUI/MainGUI.py:1213 appGUI/MainGUI.py:2557
msgid "Add Text"
msgstr "Добавить текст"
-#: appGUI/MainGUI.py:678 appGUI/MainGUI.py:782 appGUI/MainGUI.py:4803
-#: appGUI/MainGUI.py:5071 appGUI/MainGUI.py:5184 appGUI/MainGUI.py:5326
-#: appGUI/MainGUI.py:5327
+#: appGUI/MainGUI.py:678 appGUI/MainGUI.py:782 appGUI/MainGUI.py:4855
+#: appGUI/MainGUI.py:5123 appGUI/MainGUI.py:5236 appGUI/MainGUI.py:5378
+#: appGUI/MainGUI.py:5379
msgid "T"
msgstr "T"
-#: appGUI/MainGUI.py:682 appGUI/MainGUI.py:1220 appGUI/MainGUI.py:2515
+#: appGUI/MainGUI.py:682 appGUI/MainGUI.py:1223 appGUI/MainGUI.py:2567
msgid "Polygon Union"
msgstr "Сращение полигонов"
-#: appGUI/MainGUI.py:682 appGUI/MainGUI.py:5072
+#: appGUI/MainGUI.py:682 appGUI/MainGUI.py:5124
msgid "U"
msgstr "U"
-#: appGUI/MainGUI.py:685 appGUI/MainGUI.py:1225 appGUI/MainGUI.py:2520
+#: appGUI/MainGUI.py:685 appGUI/MainGUI.py:1228 appGUI/MainGUI.py:2572
msgid "Polygon Intersection"
msgstr "Пересечение полигонов"
-#: appGUI/MainGUI.py:688 appGUI/MainGUI.py:2522
+#: appGUI/MainGUI.py:688 appGUI/MainGUI.py:2574
msgid "Polygon Subtraction"
msgstr "Вычитание полигонов"
-#: appGUI/MainGUI.py:692 appGUI/MainGUI.py:1728 appGUI/MainGUI.py:2524
+#: appGUI/MainGUI.py:692 appGUI/MainGUI.py:1780 appGUI/MainGUI.py:2576
#, fuzzy
#| msgid "Subtraction"
msgid "Alt Subtraction"
msgstr "Вычитание"
-#: appGUI/MainGUI.py:697 appGUI/MainGUI.py:1239 appGUI/MainGUI.py:2528
+#: appGUI/MainGUI.py:697 appGUI/MainGUI.py:1242 appGUI/MainGUI.py:2580
msgid "Cut Path"
msgstr "Вырезать путь"
@@ -5489,60 +5523,60 @@ msgid "Copy Geom"
msgstr "Копировать Geom"
#: appGUI/MainGUI.py:702 appGUI/MainGUI.py:757 appGUI/MainGUI.py:816
-#: appGUI/MainGUI.py:5058 appGUI/MainGUI.py:5178 appGUI/MainGUI.py:5317
+#: appGUI/MainGUI.py:5110 appGUI/MainGUI.py:5230 appGUI/MainGUI.py:5369
msgid "C"
msgstr "C"
-#: appGUI/MainGUI.py:705 appGUI/MainGUI.py:1244 appGUI/MainGUI.py:2532
-#: appGUI/MainGUI.py:5087
+#: appGUI/MainGUI.py:705 appGUI/MainGUI.py:1247 appGUI/MainGUI.py:2584
+#: appGUI/MainGUI.py:5139
msgid "Delete Shape"
msgstr "Удалить фигуру"
-#: appGUI/MainGUI.py:710 appGUI/MainGUI.py:824 appGUI/MainGUI.py:1294
-#: appGUI/MainGUI.py:1736 appGUI/MainGUI.py:1800 appGUI/MainGUI.py:2583
-#: appGUI/MainGUI.py:5321 appPlugins/ToolMove.py:27
+#: appGUI/MainGUI.py:710 appGUI/MainGUI.py:824 appGUI/MainGUI.py:1297
+#: appGUI/MainGUI.py:1788 appGUI/MainGUI.py:1852 appGUI/MainGUI.py:2635
+#: appGUI/MainGUI.py:5373 appPlugins/ToolMove.py:27
msgid "Move"
msgstr "Переместить"
#: appGUI/MainGUI.py:710 appGUI/MainGUI.py:766 appGUI/MainGUI.py:824
-#: appGUI/MainGUI.py:4796 appGUI/MainGUI.py:5064 appGUI/MainGUI.py:5065
-#: appGUI/MainGUI.py:5181 appGUI/MainGUI.py:5321
+#: appGUI/MainGUI.py:4848 appGUI/MainGUI.py:5116 appGUI/MainGUI.py:5117
+#: appGUI/MainGUI.py:5233 appGUI/MainGUI.py:5373
msgid "M"
msgstr "M"
-#: appGUI/MainGUI.py:717 appGUI/MainGUI.py:5061
+#: appGUI/MainGUI.py:717 appGUI/MainGUI.py:5113
msgid "I"
msgstr "I"
-#: appGUI/MainGUI.py:721 appGUI/MainGUI.py:811 appGUI/MainGUI.py:4857
-#: appGUI/MainGUI.py:5078 appGUI/MainGUI.py:5337
+#: appGUI/MainGUI.py:721 appGUI/MainGUI.py:811 appGUI/MainGUI.py:4909
+#: appGUI/MainGUI.py:5130 appGUI/MainGUI.py:5389
msgid "Alt+R"
msgstr "Alt+R"
-#: appGUI/MainGUI.py:726 appGUI/MainGUI.py:5063
+#: appGUI/MainGUI.py:726 appGUI/MainGUI.py:5115
msgid "Toggle Corner Snap"
msgstr "Привязка к углу"
-#: appGUI/MainGUI.py:726 appGUI/MainGUI.py:5063
+#: appGUI/MainGUI.py:726 appGUI/MainGUI.py:5115
msgid "K"
msgstr "K"
-#: appGUI/MainGUI.py:740 appGUI/MainGUI.py:1171 appGUI/MainGUI.py:1774
-#: appGUI/MainGUI.py:2466 appGUI/MainGUI.py:5179
+#: appGUI/MainGUI.py:740 appGUI/MainGUI.py:1174 appGUI/MainGUI.py:1826
+#: appGUI/MainGUI.py:2518 appGUI/MainGUI.py:5231
msgid "Add Drill"
msgstr "Добавить сверло"
-#: appGUI/MainGUI.py:745 appGUI/MainGUI.py:1177 appGUI/MainGUI.py:1781
-#: appGUI/MainGUI.py:2474 appGUI/MainGUI.py:5182
+#: appGUI/MainGUI.py:745 appGUI/MainGUI.py:1180 appGUI/MainGUI.py:1833
+#: appGUI/MainGUI.py:2526 appGUI/MainGUI.py:5234
msgid "Add Slot Array"
msgstr "Добавить массив пазов"
-#: appGUI/MainGUI.py:748 appGUI/MainGUI.py:1175 appGUI/MainGUI.py:1779
-#: appGUI/MainGUI.py:2472 appGUI/MainGUI.py:5185
+#: appGUI/MainGUI.py:748 appGUI/MainGUI.py:1178 appGUI/MainGUI.py:1831
+#: appGUI/MainGUI.py:2524 appGUI/MainGUI.py:5237
msgid "Add Slot"
msgstr "Добавить паз"
-#: appGUI/MainGUI.py:748 appGUI/MainGUI.py:5185
+#: appGUI/MainGUI.py:748 appGUI/MainGUI.py:5237
msgid "W"
msgstr "W"
@@ -5550,59 +5584,59 @@ msgstr "W"
msgid "Resize Drill(S)"
msgstr "Изменить размер отверстия"
-#: appGUI/MainGUI.py:766 appGUI/MainGUI.py:1189 appGUI/MainGUI.py:2484
-#: appGUI/MainGUI.py:5181
+#: appGUI/MainGUI.py:766 appGUI/MainGUI.py:1192 appGUI/MainGUI.py:2536
+#: appGUI/MainGUI.py:5233
msgid "Move Drill"
msgstr "Переместить отверстие"
-#: appGUI/MainGUI.py:776 appGUI/MainGUI.py:1257 appGUI/MainGUI.py:2546
-#: appGUI/MainGUI.py:5323
+#: appGUI/MainGUI.py:776 appGUI/MainGUI.py:1260 appGUI/MainGUI.py:2598
+#: appGUI/MainGUI.py:5375
msgid "Add Pad"
msgstr "Добавить площадку"
-#: appGUI/MainGUI.py:782 appGUI/MainGUI.py:1261 appGUI/MainGUI.py:2550
-#: appGUI/MainGUI.py:5326
+#: appGUI/MainGUI.py:782 appGUI/MainGUI.py:1264 appGUI/MainGUI.py:2602
+#: appGUI/MainGUI.py:5378
msgid "Add Track"
msgstr "Добавить маршрут"
-#: appGUI/MainGUI.py:785 appGUI/MainGUI.py:1263 appGUI/MainGUI.py:2552
-#: appGUI/MainGUI.py:5322
+#: appGUI/MainGUI.py:785 appGUI/MainGUI.py:1266 appGUI/MainGUI.py:2604
+#: appGUI/MainGUI.py:5374
msgid "Add Region"
msgstr "Добавить регион"
-#: appGUI/MainGUI.py:790 appGUI/MainGUI.py:1265 appGUI/MainGUI.py:1751
-#: appGUI/MainGUI.py:2554
+#: appGUI/MainGUI.py:790 appGUI/MainGUI.py:1268 appGUI/MainGUI.py:1803
+#: appGUI/MainGUI.py:2606
msgid "Poligonize"
msgstr "Полигонизация"
-#: appGUI/MainGUI.py:790 appGUI/MainGUI.py:4853 appGUI/MainGUI.py:5336
+#: appGUI/MainGUI.py:790 appGUI/MainGUI.py:4905 appGUI/MainGUI.py:5388
msgid "Alt+N"
msgstr "Alt+N"
-#: appGUI/MainGUI.py:793 appGUI/MainGUI.py:5319
+#: appGUI/MainGUI.py:793 appGUI/MainGUI.py:5371
msgid "Add SemiDisc"
msgstr "Добавить полукруг"
-#: appGUI/MainGUI.py:796 appGUI/MainGUI.py:5318
+#: appGUI/MainGUI.py:796 appGUI/MainGUI.py:5370
msgid "Add Disc"
msgstr "Добавить круг"
-#: appGUI/MainGUI.py:805 appGUI/MainGUI.py:1278 appGUI/MainGUI.py:1763
-#: appGUI/MainGUI.py:2567
+#: appGUI/MainGUI.py:805 appGUI/MainGUI.py:1281 appGUI/MainGUI.py:1815
+#: appGUI/MainGUI.py:2619
msgid "Mark Area"
msgstr "Обозначить области"
-#: appGUI/MainGUI.py:805 appGUI/MainGUI.py:4840 appGUI/MainGUI.py:5335
+#: appGUI/MainGUI.py:805 appGUI/MainGUI.py:4892 appGUI/MainGUI.py:5387
msgid "Alt+A"
msgstr "Alt+A"
-#: appGUI/MainGUI.py:808 appGUI/MainGUI.py:1216 appGUI/MainGUI.py:1283
-#: appGUI/MainGUI.py:1718 appGUI/MainGUI.py:1765 appGUI/MainGUI.py:2511
-#: appGUI/MainGUI.py:2572
+#: appGUI/MainGUI.py:808 appGUI/MainGUI.py:1219 appGUI/MainGUI.py:1286
+#: appGUI/MainGUI.py:1770 appGUI/MainGUI.py:1817 appGUI/MainGUI.py:2563
+#: appGUI/MainGUI.py:2624
msgid "Eraser"
msgstr "Ластик"
-#: appGUI/MainGUI.py:811 app_Main.py:6881 app_Main.py:6935 app_Main.py:6983
+#: appGUI/MainGUI.py:811 app_Main.py:6891 app_Main.py:6945 app_Main.py:6993
msgid "Transform"
msgstr "Трансформация"
@@ -5614,296 +5648,302 @@ msgstr "Включить участок"
msgid "Disable Plot"
msgstr "Отключить участок"
-#: appGUI/MainGUI.py:847
+#: appGUI/MainGUI.py:847 appGUI/MainGUI.py:1704
msgid "Set Color"
msgstr "Установить цвет"
-#: appGUI/MainGUI.py:850 app_Main.py:8843
+#: appGUI/MainGUI.py:850 appGUI/MainGUI.py:1707 app_Main.py:8859
msgid "Red"
msgstr "Красный"
-#: appGUI/MainGUI.py:853 app_Main.py:8845
+#: appGUI/MainGUI.py:853 appGUI/MainGUI.py:1710 app_Main.py:8861
msgid "Blue"
msgstr "Синий"
-#: appGUI/MainGUI.py:856 app_Main.py:8848
+#: appGUI/MainGUI.py:856 appGUI/MainGUI.py:1713 app_Main.py:8864
msgid "Yellow"
msgstr "Жёлтый"
-#: appGUI/MainGUI.py:859 app_Main.py:8850
+#: appGUI/MainGUI.py:859 appGUI/MainGUI.py:1716 app_Main.py:8866
msgid "Green"
msgstr "Зелёный"
-#: appGUI/MainGUI.py:862 app_Main.py:8852
+#: appGUI/MainGUI.py:862 appGUI/MainGUI.py:1719 app_Main.py:8868
msgid "Purple"
msgstr "Фиолетовый"
-#: appGUI/MainGUI.py:865 app_Main.py:8854
+#: appGUI/MainGUI.py:865 appGUI/MainGUI.py:1722 app_Main.py:8870
msgid "Brown"
msgstr "Коричневый"
-#: appGUI/MainGUI.py:868 app_Main.py:8856 app_Main.py:8933
+#: appGUI/MainGUI.py:868 appGUI/MainGUI.py:1725 app_Main.py:8872
+msgid "Indigo"
+msgstr ""
+
+#: appGUI/MainGUI.py:871 appGUI/MainGUI.py:1728 app_Main.py:8874
+#: app_Main.py:8951
msgid "White"
msgstr "Белый"
-#: appGUI/MainGUI.py:871 app_Main.py:8858
+#: appGUI/MainGUI.py:874 appGUI/MainGUI.py:1731 app_Main.py:8876
msgid "Black"
msgstr "Чёрный"
-#: appGUI/MainGUI.py:881 app_Main.py:8899
+#: appGUI/MainGUI.py:884 appGUI/MainGUI.py:1741 app_Main.py:8917
msgid "Opacity"
msgstr "Непрозрачность"
-#: appGUI/MainGUI.py:884 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:50
+#: appGUI/MainGUI.py:887 appGUI/MainGUI.py:1744
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:50
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:64
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:65
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:67
-#: appPlugins/ToolDrilling.py:2370 appPlugins/ToolIsolation.py:3236
-#: appPlugins/ToolMilling.py:3753 appPlugins/ToolNCC.py:4183
-#: appPlugins/ToolPaint.py:3052 app_Main.py:8873
+#: appPlugins/ToolDrilling.py:2379 appPlugins/ToolIsolation.py:3239
+#: appPlugins/ToolMilling.py:3762 appPlugins/ToolNCC.py:4190
+#: appPlugins/ToolPaint.py:3059 app_Main.py:8891
msgid "Default"
msgstr "По умолчанию"
-#: appGUI/MainGUI.py:889
+#: appGUI/MainGUI.py:892
msgid "View Source"
msgstr "Просмотреть код"
-#: appGUI/MainGUI.py:902 appGUI/MainGUI.py:915 appGUI/MainGUI.py:1433
-#: appGUI/MainGUI.py:1802 app_Main.py:2646 app_Main.py:2911
+#: appGUI/MainGUI.py:905 appGUI/MainGUI.py:918 appGUI/MainGUI.py:1436
+#: appGUI/MainGUI.py:1854 app_Main.py:2656 app_Main.py:2921 app_Main.py:8386
msgid "Properties"
msgstr "Свойства"
-#: appGUI/MainGUI.py:915 appGUI/MainGUI.py:1417 appGUI/MainGUI.py:1680
-#: app_Main.py:2652 app_Main.py:2914 app_Main.py:10219
+#: appGUI/MainGUI.py:918 appGUI/MainGUI.py:1420 appGUI/MainGUI.py:1683
+#: app_Main.py:2662 app_Main.py:2924 app_Main.py:10240
msgid "Project"
msgstr "Проект"
-#: appGUI/MainGUI.py:932
+#: appGUI/MainGUI.py:935
msgid "File Toolbar"
msgstr "Панель файлов"
-#: appGUI/MainGUI.py:937
+#: appGUI/MainGUI.py:940
msgid "Edit Toolbar"
msgstr "Панель редактирования"
-#: appGUI/MainGUI.py:942
+#: appGUI/MainGUI.py:945
msgid "View Toolbar"
msgstr "Панель просмотра"
-#: appGUI/MainGUI.py:947
+#: appGUI/MainGUI.py:950
msgid "Shell Toolbar"
msgstr "Панель командной строки"
-#: appGUI/MainGUI.py:952
+#: appGUI/MainGUI.py:955
#, fuzzy
#| msgid "File Toolbar"
msgid "Plugin Toolbar"
msgstr "Панель файлов"
-#: appGUI/MainGUI.py:957
+#: appGUI/MainGUI.py:960
msgid "Excellon Editor Toolbar"
msgstr "Панель редактора Excellon"
-#: appGUI/MainGUI.py:964
+#: appGUI/MainGUI.py:967
msgid "Geometry Editor Toolbar"
msgstr "Панель редактора Geometry"
-#: appGUI/MainGUI.py:969
+#: appGUI/MainGUI.py:972
msgid "Gerber Editor Toolbar"
msgstr "Панель редактора Gerber"
-#: appGUI/MainGUI.py:975 appGUI/MainGUI.py:2192
+#: appGUI/MainGUI.py:978 appGUI/MainGUI.py:2244
msgid "Delta Coordinates Toolbar"
msgstr "Панель Инструментов Дельта-Координаты"
-#: appGUI/MainGUI.py:979 appGUI/MainGUI.py:2200
+#: appGUI/MainGUI.py:982 appGUI/MainGUI.py:2252
msgid "Coordinates Toolbar"
msgstr "Панель Инструментов Координаты"
-#: appGUI/MainGUI.py:983 appGUI/MainGUI.py:2208
+#: appGUI/MainGUI.py:986 appGUI/MainGUI.py:2260
msgid "Grid Toolbar"
msgstr "Панель сетки координат"
-#: appGUI/MainGUI.py:993 appGUI/MainGUI.py:2216
+#: appGUI/MainGUI.py:996 appGUI/MainGUI.py:2268
msgid "Status Toolbar"
msgstr "Панель Инструментов Состояния"
-#: appGUI/MainGUI.py:1013
+#: appGUI/MainGUI.py:1016
msgid "Save project"
msgstr "Сохранить проект"
-#: appGUI/MainGUI.py:1019 appGUI/MainGUI.py:2316 app_Main.py:2649
-#: app_Main.py:2909
+#: appGUI/MainGUI.py:1022 appGUI/MainGUI.py:2368 app_Main.py:2659
+#: app_Main.py:2919
msgid "Editor"
msgstr "Редактор"
-#: appGUI/MainGUI.py:1042 appGUI/MainGUI.py:2339 appGUI/MainGUI.py:4816
-#: appGUI/MainGUI.py:5081
+#: appGUI/MainGUI.py:1045 appGUI/MainGUI.py:2391 appGUI/MainGUI.py:4868
+#: appGUI/MainGUI.py:5133
msgid "Distance Tool"
msgstr "Измеритель"
-#: appGUI/MainGUI.py:1044 appGUI/MainGUI.py:2341
+#: appGUI/MainGUI.py:1047 appGUI/MainGUI.py:2393
msgid "Distance Min Tool"
msgstr "Минимальное расстояние"
-#: appGUI/MainGUI.py:1061 appGUI/MainGUI.py:1693 appGUI/MainGUI.py:2358
+#: appGUI/MainGUI.py:1064 appGUI/MainGUI.py:1698 appGUI/MainGUI.py:2410
msgid "Replot"
msgstr "Перерисовать"
-#: appGUI/MainGUI.py:1063 appGUI/MainGUI.py:1691 appGUI/MainGUI.py:2360
+#: appGUI/MainGUI.py:1066 appGUI/MainGUI.py:1696 appGUI/MainGUI.py:2412
msgid "Clear Plot"
msgstr "Отключить все участки"
-#: appGUI/MainGUI.py:1093 appGUI/MainGUI.py:2388 appGUI/ObjectUI.py:1515
-#: appPlugins/ToolLevelling.py:187 appPlugins/ToolLevelling.py:1731
+#: appGUI/MainGUI.py:1096 appGUI/MainGUI.py:2440 appGUI/ObjectUI.py:1515
+#: appPlugins/ToolLevelling.py:187 appPlugins/ToolLevelling.py:1738
#, fuzzy
#| msgid "Autolevelling"
msgid "Levelling"
msgstr "Автоматическое выравнивание"
-#: appGUI/MainGUI.py:1102 appGUI/MainGUI.py:2397 appGUI/ObjectUI.py:237
+#: appGUI/MainGUI.py:1105 appGUI/MainGUI.py:2449 appGUI/ObjectUI.py:237
#: appGUI/ObjectUI.py:444 appPlugins/ToolFollow.py:130
-#: appPlugins/ToolFollow.py:660
+#: appPlugins/ToolFollow.py:656
msgid "Follow"
msgstr "Следование"
-#: appGUI/MainGUI.py:1113 appGUI/MainGUI.py:2408
+#: appGUI/MainGUI.py:1116 appGUI/MainGUI.py:2460
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:117
-#: appPlugins/ToolCutOut.py:2248
+#: appPlugins/ToolCutOut.py:2255
msgid "Panel"
msgstr "Панель"
-#: appGUI/MainGUI.py:1115 appGUI/MainGUI.py:2410 appGUI/ObjectUI.py:415
-#: appPlugins/ToolFilm.py:150 appPlugins/ToolFilm.py:1194
+#: appGUI/MainGUI.py:1118 appGUI/MainGUI.py:2462 appGUI/ObjectUI.py:415
+#: appPlugins/ToolFilm.py:157 appPlugins/ToolFilm.py:1201
#, fuzzy
#| msgid "Film PCB"
msgid "Film"
msgstr "Плёнка"
-#: appGUI/MainGUI.py:1117 appGUI/MainGUI.py:2412 appPlugins/ToolDblSided.py:110
-#: appPlugins/ToolDblSided.py:657
+#: appGUI/MainGUI.py:1120 appGUI/MainGUI.py:2464 appPlugins/ToolDblSided.py:110
+#: appPlugins/ToolDblSided.py:664
#, fuzzy
#| msgid "2-Sided PCB"
msgid "2-Sided"
msgstr "2-х сторонняя плата"
-#: appGUI/MainGUI.py:1122 appGUI/MainGUI.py:2417 appGUI/MainGUI.py:4840
+#: appGUI/MainGUI.py:1125 appGUI/MainGUI.py:2469 appGUI/MainGUI.py:4892
#: appPlugins/ToolAlignObjects.py:32 appPlugins/ToolAlignObjects.py:399
msgid "Align Objects"
msgstr "Выравнивание"
-#: appGUI/MainGUI.py:1129 appGUI/MainGUI.py:2424 appGUI/MainGUI.py:4844
-#: appPlugins/ToolExtract.py:131 appPlugins/ToolExtract.py:941
+#: appGUI/MainGUI.py:1132 appGUI/MainGUI.py:2476 appGUI/MainGUI.py:4896
+#: appPlugins/ToolExtract.py:131 appPlugins/ToolExtract.py:955
#, fuzzy
#| msgid "ExtraCut"
msgid "Extract"
msgstr "Дополнительный вырез"
-#: appGUI/MainGUI.py:1131 appGUI/MainGUI.py:2426 appGUI/MainGUI.py:4849
+#: appGUI/MainGUI.py:1134 appGUI/MainGUI.py:2478 appGUI/MainGUI.py:4901
#: appPlugins/ToolCopperThieving.py:145 appPlugins/ToolCopperThieving.py:1265
#, fuzzy
#| msgid "Copper Thieving Tool"
msgid "Copper Thieving"
msgstr "Copper Thieving"
-#: appGUI/MainGUI.py:1133 appGUI/MainGUI.py:2428 appGUI/MainGUI.py:4841
-#: appPlugins/ToolCorners.py:847
+#: appGUI/MainGUI.py:1136 appGUI/MainGUI.py:2480 appGUI/MainGUI.py:4893
+#: appPlugins/ToolMarkers.py:151 appPlugins/ToolMarkers.py:1124
#, fuzzy
-#| msgid "Corner Markers Tool"
-msgid "Corner Markers"
-msgstr "Угловые маркеры"
+#| msgid "Mark"
+msgid "Markers"
+msgstr "Отметка"
-#: appGUI/MainGUI.py:1135 appGUI/MainGUI.py:2430 appGUI/MainGUI.py:4847
-#: appPlugins/ToolPunchGerber.py:1953 appPlugins/ToolPunchGerber.py:2333
+#: appGUI/MainGUI.py:1138 appGUI/MainGUI.py:2482 appGUI/MainGUI.py:4899
+#: appPlugins/ToolPunchGerber.py:1971 appPlugins/ToolPunchGerber.py:2351
msgid "Punch Gerber"
msgstr "Перфорация"
-#: appGUI/MainGUI.py:1137 appGUI/MainGUI.py:2432 appGUI/MainGUI.py:4842
+#: appGUI/MainGUI.py:1140 appGUI/MainGUI.py:2484 appGUI/MainGUI.py:4894
#: appPlugins/ToolCalculators.py:93 appPlugins/ToolCalculators.py:506
msgid "Calculators"
msgstr "Калькуляторы"
-#: appGUI/MainGUI.py:1169 appGUI/MainGUI.py:1195 appGUI/MainGUI.py:1255
-#: appGUI/MainGUI.py:2464 appGUI/MainGUI.py:2490 appGUI/MainGUI.py:2544
+#: appGUI/MainGUI.py:1172 appGUI/MainGUI.py:1198 appGUI/MainGUI.py:1258
+#: appGUI/MainGUI.py:2516 appGUI/MainGUI.py:2542 appGUI/MainGUI.py:2596
msgid "Select"
msgstr "Выбрать"
-#: appGUI/MainGUI.py:1179 appGUI/MainGUI.py:1784 appGUI/MainGUI.py:2470
-#: appGUI/MainGUI.py:5183
+#: appGUI/MainGUI.py:1182 appGUI/MainGUI.py:1836 appGUI/MainGUI.py:2522
+#: appGUI/MainGUI.py:5235
msgid "Resize Drill"
msgstr "Изменить размер отверстия"
-#: appGUI/MainGUI.py:1183 appGUI/MainGUI.py:2478 appGUI/MainGUI.py:5178
+#: appGUI/MainGUI.py:1186 appGUI/MainGUI.py:2530 appGUI/MainGUI.py:5230
msgid "Copy Drill"
msgstr "Копировать отверстие"
-#: appGUI/MainGUI.py:1185 appGUI/MainGUI.py:2480 appGUI/MainGUI.py:5187
+#: appGUI/MainGUI.py:1188 appGUI/MainGUI.py:2532 appGUI/MainGUI.py:5239
msgid "Delete Drill"
msgstr "Удалить отверстие"
-#: appGUI/MainGUI.py:1212 appGUI/MainGUI.py:2507
+#: appGUI/MainGUI.py:1215 appGUI/MainGUI.py:2559
msgid "Add Buffer"
msgstr "Добавить буфер"
-#: appGUI/MainGUI.py:1214 appGUI/MainGUI.py:2509
+#: appGUI/MainGUI.py:1217 appGUI/MainGUI.py:2561
msgid "Paint Shape"
msgstr "Нарисовать фигуру"
-#: appGUI/MainGUI.py:1222 appGUI/MainGUI.py:2517
+#: appGUI/MainGUI.py:1225 appGUI/MainGUI.py:2569
msgid "Polygon Explode"
msgstr "Разделение полигонов"
-#: appGUI/MainGUI.py:1228
+#: appGUI/MainGUI.py:1231
msgid ""
"Polygon Subtraction. First selected is the target.\n"
"The rest of the selected is subtracted from the first.\n"
"First selected is replaced by the result."
msgstr ""
-#: appGUI/MainGUI.py:1233
+#: appGUI/MainGUI.py:1236
msgid ""
"Alt Subtraction. First selected is the target.\n"
"The rest of the selected is subtracted from the first.\n"
"First selected is kept besides the result."
msgstr ""
-#: appGUI/MainGUI.py:1241
+#: appGUI/MainGUI.py:1244
msgid "Copy Shape(s)"
msgstr "Копировать форму(ы)"
-#: appGUI/MainGUI.py:1246 appGUI/MainGUI.py:1291 appGUI/MainGUI.py:1732
-#: appGUI/MainGUI.py:1769 appGUI/MainGUI.py:2534 appGUI/MainGUI.py:2580
-#: appGUI/MainGUI.py:4859 appGUI/ObjectUI.py:92 appGUI/ObjectUI.py:147
+#: appGUI/MainGUI.py:1249 appGUI/MainGUI.py:1294 appGUI/MainGUI.py:1784
+#: appGUI/MainGUI.py:1821 appGUI/MainGUI.py:2586 appGUI/MainGUI.py:2632
+#: appGUI/MainGUI.py:4911 appGUI/ObjectUI.py:92 appGUI/ObjectUI.py:147
msgid "Transformations"
msgstr "Трансформация"
-#: appGUI/MainGUI.py:1249 appGUI/MainGUI.py:2538
+#: appGUI/MainGUI.py:1252 appGUI/MainGUI.py:2590
msgid "Move Objects"
msgstr "Переместить объект"
-#: appGUI/MainGUI.py:1268 appGUI/MainGUI.py:1753 appGUI/MainGUI.py:2557
+#: appGUI/MainGUI.py:1271 appGUI/MainGUI.py:1805 appGUI/MainGUI.py:2609
msgid "SemiDisc"
msgstr "Полукруг"
-#: appGUI/MainGUI.py:1270 appGUI/MainGUI.py:1755 appGUI/MainGUI.py:2559
+#: appGUI/MainGUI.py:1273 appGUI/MainGUI.py:1807 appGUI/MainGUI.py:2611
msgid "Disc"
msgstr "Диск"
-#: appGUI/MainGUI.py:1280 appGUI/MainGUI.py:2569
+#: appGUI/MainGUI.py:1283 appGUI/MainGUI.py:2621
#, fuzzy
#| msgid "Import image"
msgid "Import Shape"
msgstr "Импортировать изображение"
-#: appGUI/MainGUI.py:1302
+#: appGUI/MainGUI.py:1305
msgid "Snap to grid"
msgstr "Привязка к сетке"
-#: appGUI/MainGUI.py:1305
+#: appGUI/MainGUI.py:1308
msgid "Grid X snapping distance"
msgstr "Размер сетки по X"
-#: appGUI/MainGUI.py:1310
+#: appGUI/MainGUI.py:1313
msgid ""
"When active, value on Grid_X\n"
"is copied to the Grid_Y value."
@@ -5911,27 +5951,27 @@ msgstr ""
"Если активен, значение на Grid_X\n"
"копируется в значение Grid_Y."
-#: appGUI/MainGUI.py:1317
+#: appGUI/MainGUI.py:1320
msgid "Grid Y snapping distance"
msgstr "Размер сетки по Y"
-#: appGUI/MainGUI.py:1324
+#: appGUI/MainGUI.py:1327
msgid "Snap to corner"
msgstr "Привязка к углу"
-#: appGUI/MainGUI.py:1328 appGUI/preferences/general/GeneralAPPSetGroupUI.py:76
+#: appGUI/MainGUI.py:1331 appGUI/preferences/general/GeneralAPPSetGroupUI.py:76
msgid "Max. magnet distance"
msgstr "Макс. магнит расстояние"
-#: appGUI/MainGUI.py:1338
+#: appGUI/MainGUI.py:1341
msgid "Toggle the display of axis on canvas"
msgstr "Переключает отображение оси на холсте"
-#: appGUI/MainGUI.py:1356
+#: appGUI/MainGUI.py:1359
msgid "HUD (Heads up display)"
msgstr "HUD (Heads-Up Display)"
-#: appGUI/MainGUI.py:1362
+#: appGUI/MainGUI.py:1365
#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:104
msgid ""
"Draw a delimiting rectangle on canvas.\n"
@@ -5940,7 +5980,7 @@ msgstr ""
"Нарисует на холсте разделительный прямоугольник,\n"
"для отображения границы нашей работы."
-#: appGUI/MainGUI.py:1375
+#: appGUI/MainGUI.py:1378
msgid ""
"Relative measurement.\n"
"Reference is last click position"
@@ -5948,7 +5988,7 @@ msgstr ""
"Относительное измерение.\n"
"Ссылка-это позиция последнего клика"
-#: appGUI/MainGUI.py:1383
+#: appGUI/MainGUI.py:1386
msgid ""
"Absolute measurement.\n"
"Reference is (X=0, Y= 0) position"
@@ -5956,45 +5996,45 @@ msgstr ""
"Абсолютное измерение.\n"
"Указатель в точке (X=0, Y= 0)"
-#: appGUI/MainGUI.py:1390
+#: appGUI/MainGUI.py:1393
msgid "TCL Shell"
msgstr "Оболочка TCL"
-#: appGUI/MainGUI.py:1463 appGUI/MainGUI.py:1471 appGUI/MainGUI.py:2722
-#: appGUI/MainGUI.py:2728 app_Main.py:2927 app_Main.py:9991
+#: appGUI/MainGUI.py:1466 appGUI/MainGUI.py:1474 appGUI/MainGUI.py:2774
+#: appGUI/MainGUI.py:2780 app_Main.py:2937 app_Main.py:10012
msgid "Plot Area"
msgstr "Рабочая область"
-#: appGUI/MainGUI.py:1543
+#: appGUI/MainGUI.py:1546
msgid "CNC-JOB"
msgstr "CNC-JOB"
-#: appGUI/MainGUI.py:1552
+#: appGUI/MainGUI.py:1555
msgid "Engraving"
msgstr ""
-#: appGUI/MainGUI.py:1561
+#: appGUI/MainGUI.py:1564
#, fuzzy
#| msgid "Parsing ..."
msgid "Processing"
msgstr "Анализируя ..."
-#: appGUI/MainGUI.py:1570
+#: appGUI/MainGUI.py:1573
#, fuzzy
#| msgid "plugin_tab"
msgid "Extra Plugins"
msgstr "plugin_tab"
-#: appGUI/MainGUI.py:1580
+#: appGUI/MainGUI.py:1583
msgid "UTILITIES"
msgstr "УТИЛИТЫ"
-#: appGUI/MainGUI.py:1597
+#: appGUI/MainGUI.py:1600
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:216
msgid "Restore Defaults"
msgstr "Восстановить значения по умолчанию"
-#: appGUI/MainGUI.py:1601
+#: appGUI/MainGUI.py:1604
msgid ""
"Restore the entire set of default values\n"
"to the initial values loaded after first launch."
@@ -6002,19 +6042,19 @@ msgstr ""
"Восстановление всего набора значений по умолчанию\n"
"к начальным значениям, загруженным после первого запуска."
-#: appGUI/MainGUI.py:1606
+#: appGUI/MainGUI.py:1609
msgid "Open Pref Folder"
msgstr "Открыть папку настроек"
-#: appGUI/MainGUI.py:1610
+#: appGUI/MainGUI.py:1613
msgid "Open the folder where FlatCAM save the preferences files."
msgstr "Открывает папку, в которой FlatCAM сохраняет файлы настроек."
-#: appGUI/MainGUI.py:1614 appGUI/MainGUI.py:2273
+#: appGUI/MainGUI.py:1617 appGUI/MainGUI.py:2325
msgid "Clear GUI Settings"
msgstr "Сброс настроек интерфейса"
-#: appGUI/MainGUI.py:1619
+#: appGUI/MainGUI.py:1622
#, fuzzy
#| msgid ""
#| "Clear the GUI settings for FlatCAM,\n"
@@ -6026,11 +6066,11 @@ msgstr ""
"Сброс настроек интерфейса FlatCAM,\n"
"таких как: макет, состояние интерфейса, стиль, поддержка hdpi и т. д."
-#: appGUI/MainGUI.py:1635
+#: appGUI/MainGUI.py:1638
msgid "Apply the current preferences without saving to a file."
msgstr "Применение текущих настроек без сохранения в файл."
-#: appGUI/MainGUI.py:1643
+#: appGUI/MainGUI.py:1646
msgid ""
"Save the current settings in the 'current_defaults' file\n"
"which is the file storing the working default preferences."
@@ -6038,118 +6078,118 @@ msgstr ""
"Сохраняет текущие настройки в файле 'current_defaults'\n"
"который является файлом, хранящим рабочие настройки по умолчанию."
-#: appGUI/MainGUI.py:1651
+#: appGUI/MainGUI.py:1654
msgid "Will not save the changes and will close the preferences window."
msgstr "Закроет окно настроек без сохранения изменений."
-#: appGUI/MainGUI.py:1665
+#: appGUI/MainGUI.py:1668
msgid "Toggle Visibility"
msgstr "Переключить видимость"
-#: appGUI/MainGUI.py:1684
+#: appGUI/MainGUI.py:1688
msgid "Grids"
msgstr "Сетка"
-#: appGUI/MainGUI.py:1701
+#: appGUI/MainGUI.py:1753
msgid "Rectangle"
msgstr "Прямоугольник"
-#: appGUI/MainGUI.py:1704
+#: appGUI/MainGUI.py:1756
msgid "Circle"
msgstr "Круг"
-#: appGUI/MainGUI.py:1708
+#: appGUI/MainGUI.py:1760
msgid "Arc"
msgstr "Дуга"
-#: appGUI/MainGUI.py:1722
+#: appGUI/MainGUI.py:1774
msgid "Union"
msgstr "Объединение"
-#: appGUI/MainGUI.py:1724
+#: appGUI/MainGUI.py:1776
msgid "Intersection"
msgstr "Пересечение"
-#: appGUI/MainGUI.py:1726
+#: appGUI/MainGUI.py:1778
msgid "Subtraction"
msgstr "Вычитание"
-#: appGUI/MainGUI.py:1741
+#: appGUI/MainGUI.py:1793
msgid "Pad"
msgstr "Площадка"
-#: appGUI/MainGUI.py:1743
+#: appGUI/MainGUI.py:1795
msgid "Pad Array"
msgstr "Массив площадок"
-#: appGUI/MainGUI.py:1747
+#: appGUI/MainGUI.py:1799
msgid "Track"
msgstr "Трек"
-#: appGUI/MainGUI.py:1749
+#: appGUI/MainGUI.py:1801
msgid "Region"
msgstr "Регион"
-#: appGUI/MainGUI.py:1772
+#: appGUI/MainGUI.py:1824
msgid "Exc Editor"
msgstr "Редактор Excellon"
-#: appGUI/MainGUI.py:1798
+#: appGUI/MainGUI.py:1850
#, fuzzy
#| msgid "Move to Origin"
msgid "Move2Origin"
msgstr "Перейти к началу координат"
-#: appGUI/MainGUI.py:1826
+#: appGUI/MainGUI.py:1878
msgid "Application units"
msgstr "Единицы приложения"
-#: appGUI/MainGUI.py:1924
+#: appGUI/MainGUI.py:1976
msgid "Lock Toolbars"
msgstr "Заблокировать панели"
-#: appGUI/MainGUI.py:2169
+#: appGUI/MainGUI.py:2221
msgid "Detachable Tabs"
msgstr "Плавающие вкладки"
-#: appGUI/MainGUI.py:2253
+#: appGUI/MainGUI.py:2305
msgid "FlatCAM Preferences Folder opened."
msgstr "Папка настроек FlatCAM открыта."
-#: appGUI/MainGUI.py:2272
+#: appGUI/MainGUI.py:2324
msgid "Are you sure you want to delete the GUI Settings? \n"
msgstr "Вы уверены, что хотите сбросить настройки интерфейса?\n"
-#: appGUI/MainGUI.py:2277 appGUI/preferences/PreferencesUIManager.py:1044
-#: appGUI/preferences/PreferencesUIManager.py:1288 appTranslation.py:110
-#: appTranslation.py:213 app_Main.py:2705 app_Main.py:3922 app_Main.py:6673
-#: app_Main.py:9878 app_Main.py:10000
+#: appGUI/MainGUI.py:2329 appGUI/preferences/PreferencesUIManager.py:1046
+#: appGUI/preferences/PreferencesUIManager.py:1290 appTranslation.py:110
+#: appTranslation.py:213 app_Main.py:2715 app_Main.py:3932 app_Main.py:6683
+#: app_Main.py:9899 app_Main.py:10021
msgid "Yes"
msgstr "Да"
-#: appGUI/MainGUI.py:2278 appGUI/preferences/PreferencesUIManager.py:1289
-#: appTranslation.py:111 appTranslation.py:214 app_Main.py:2706
-#: app_Main.py:3923 app_Main.py:6674 app_Main.py:9879 app_Main.py:10001
+#: appGUI/MainGUI.py:2330 appGUI/preferences/PreferencesUIManager.py:1291
+#: appTranslation.py:111 appTranslation.py:214 app_Main.py:2716
+#: app_Main.py:3933 app_Main.py:6684 app_Main.py:9900 app_Main.py:10022
msgid "No"
msgstr "Нет"
-#: appGUI/MainGUI.py:2530
+#: appGUI/MainGUI.py:2582
msgid "Copy Objects"
msgstr "Копировать объекты"
-#: appGUI/MainGUI.py:2604
+#: appGUI/MainGUI.py:2656
msgid "Key Shortcut List"
msgstr "Список комбинаций клавиш"
-#: appGUI/MainGUI.py:2789
+#: appGUI/MainGUI.py:2841
msgid "Shell enabled."
msgstr "Командная строка включена."
-#: appGUI/MainGUI.py:2792
+#: appGUI/MainGUI.py:2844
msgid "Shell disabled."
msgstr "Командная строка отключена."
-#: appGUI/MainGUI.py:3337
+#: appGUI/MainGUI.py:3389
msgid ""
"Please first select a geometry item to be cutted\n"
"then select the geometry item that will be cutted\n"
@@ -6161,12 +6201,12 @@ msgstr ""
"из первого пункта. В конце нажмите клавишу ~X~ или\n"
"кнопка панели инструментов."
-#: appGUI/MainGUI.py:3344 appGUI/MainGUI.py:3504 appGUI/MainGUI.py:3551
-#: appGUI/MainGUI.py:3573
+#: appGUI/MainGUI.py:3396 appGUI/MainGUI.py:3556 appGUI/MainGUI.py:3603
+#: appGUI/MainGUI.py:3625
msgid "Warning"
msgstr "Внимание"
-#: appGUI/MainGUI.py:3499
+#: appGUI/MainGUI.py:3551
msgid ""
"Please select geometry items \n"
"on which to perform Intersection Tool."
@@ -6174,7 +6214,7 @@ msgstr ""
"Пожалуйста, выберите элементы геометрии \n"
"на котором выполняется инструмент пересечение."
-#: appGUI/MainGUI.py:3546
+#: appGUI/MainGUI.py:3598
msgid ""
"Please select geometry items \n"
"on which to perform Substraction Tool."
@@ -6182,7 +6222,7 @@ msgstr ""
"Пожалуйста, выберите элементы геометрии \n"
"на котором выполнить вычитание инструмента."
-#: appGUI/MainGUI.py:3568
+#: appGUI/MainGUI.py:3620
msgid ""
"Please select geometry items \n"
"on which to perform union."
@@ -6190,374 +6230,374 @@ msgstr ""
"Пожалуйста, выберите элементы геометрии \n"
"на котором выполнять объединение."
-#: appGUI/MainGUI.py:4056 appPlugins/ToolIsolation.py:903
-#: appPlugins/ToolNCC.py:1375 appPlugins/ToolPaint.py:664
+#: appGUI/MainGUI.py:4108 appPlugins/ToolIsolation.py:905
+#: appPlugins/ToolNCC.py:1382 appPlugins/ToolPaint.py:671
#: appPlugins/ToolSolderPaste.py:344 appPlugins/ToolSolderPaste.py:1284
-#: app_Main.py:4995
+#: app_Main.py:5005
msgid "New Tool"
msgstr "Новый инструмент"
-#: appGUI/MainGUI.py:4057 appPlugins/ToolIsolation.py:904
-#: appPlugins/ToolNCC.py:1376 appPlugins/ToolPaint.py:665
-#: appPlugins/ToolSolderPaste.py:345 app_Main.py:4996
+#: appGUI/MainGUI.py:4109 appPlugins/ToolIsolation.py:906
+#: appPlugins/ToolNCC.py:1383 appPlugins/ToolPaint.py:672
+#: appPlugins/ToolSolderPaste.py:345 app_Main.py:5006
msgid "Enter a Tool Diameter"
msgstr "Введите диаметр инструмента"
-#: appGUI/MainGUI.py:4069 appPlugins/ToolIsolation.py:925
-#: appPlugins/ToolNCC.py:1397 appPlugins/ToolPaint.py:678
-#: appPlugins/ToolSolderPaste.py:357 app_Main.py:5012
+#: appGUI/MainGUI.py:4121 appPlugins/ToolIsolation.py:927
+#: appPlugins/ToolNCC.py:1404 appPlugins/ToolPaint.py:685
+#: appPlugins/ToolSolderPaste.py:357 app_Main.py:5022
msgid "Adding Tool cancelled"
msgstr "Добавление инструмента отменено"
-#: appGUI/MainGUI.py:4099
+#: appGUI/MainGUI.py:4151
msgid "Distance Tool exit..."
msgstr "Измеритель закрыт ..."
-#: appGUI/MainGUI.py:4347 app_Main.py:3910
+#: appGUI/MainGUI.py:4399 app_Main.py:3920
msgid "Application is saving the project. Please wait ..."
msgstr "Приложение сохраняет проект. Пожалуйста, подождите ..."
-#: appGUI/MainGUI.py:4383
+#: appGUI/MainGUI.py:4435
msgid "Shortcut Key List"
msgstr "Список комбинаций клавиш"
-#: appGUI/MainGUI.py:4786
+#: appGUI/MainGUI.py:4838
msgid "General Shortcut list"
msgstr "Список комбинаций клавиш"
-#: appGUI/MainGUI.py:4787
+#: appGUI/MainGUI.py:4839
msgid "SHOW SHORTCUT LIST"
msgstr "ПОКАЗАТЬ СПИСОК КОМБИНАЦИЙ КЛАВИШ"
-#: appGUI/MainGUI.py:4788
+#: appGUI/MainGUI.py:4840
msgid "1"
msgstr "1"
-#: appGUI/MainGUI.py:4788
+#: appGUI/MainGUI.py:4840
msgid "Switch to Project Tab"
msgstr "Переключиться на вкладку \"Проект\""
-#: appGUI/MainGUI.py:4789
+#: appGUI/MainGUI.py:4841
msgid "2"
msgstr "2"
-#: appGUI/MainGUI.py:4789
+#: appGUI/MainGUI.py:4841
msgid "Switch to Selected Tab"
msgstr "Переключиться на вкладку \"Выбранное\""
-#: appGUI/MainGUI.py:4790
+#: appGUI/MainGUI.py:4842
msgid "3"
msgstr "3"
-#: appGUI/MainGUI.py:4790
+#: appGUI/MainGUI.py:4842
msgid "Switch to Tool Tab"
msgstr "Переключиться на вкладку свойств"
-#: appGUI/MainGUI.py:4791
+#: appGUI/MainGUI.py:4843
msgid "New Gerber"
msgstr "Создать Gerber"
-#: appGUI/MainGUI.py:4792
+#: appGUI/MainGUI.py:4844
msgid "Edit Object (if selected)"
msgstr "Редактировать объект (если выбран)"
-#: appGUI/MainGUI.py:4793 app_Main.py:7065
+#: appGUI/MainGUI.py:4845 app_Main.py:7075
msgid "Grid On/Off"
msgstr "Сетка вкл/откл"
-#: appGUI/MainGUI.py:4794
+#: appGUI/MainGUI.py:4846
msgid "Jump to Coordinates"
msgstr "Перейти к координатам"
-#: appGUI/MainGUI.py:4795
+#: appGUI/MainGUI.py:4847
msgid "New Excellon"
msgstr "Создать Excellon"
-#: appGUI/MainGUI.py:4796
+#: appGUI/MainGUI.py:4848
msgid "Move Obj"
msgstr "Переместить объект"
-#: appGUI/MainGUI.py:4797
+#: appGUI/MainGUI.py:4849
msgid "New Geometry"
msgstr "Создать Geometry"
-#: appGUI/MainGUI.py:4799
+#: appGUI/MainGUI.py:4851
msgid "Change Units"
msgstr "Единицы измерения"
-#: appGUI/MainGUI.py:4800
+#: appGUI/MainGUI.py:4852
#, fuzzy
#| msgid "Open Properties Tool"
msgid "Open Properties Plugin"
msgstr "Свойства"
-#: appGUI/MainGUI.py:4801
+#: appGUI/MainGUI.py:4853
msgid "Rotate by 90 degree CW"
msgstr "Поворот на 90 градусов по часовой стрелке"
-#: appGUI/MainGUI.py:4802
+#: appGUI/MainGUI.py:4854
msgid "Shell Toggle"
msgstr "Панель командной строки"
-#: appGUI/MainGUI.py:4803
+#: appGUI/MainGUI.py:4855
msgid ""
"Add a Tool (when in Geometry Selected Tab or in Tools NCC or Tools Paint)"
msgstr ""
"Добавить инструмент (во вкладках \"Выбранное\", \"Инструменты\" или "
"инструменте рисования)"
-#: appGUI/MainGUI.py:4805
+#: appGUI/MainGUI.py:4857
msgid "Flip on X_axis"
msgstr "Отразить по оси X"
-#: appGUI/MainGUI.py:4806
+#: appGUI/MainGUI.py:4858
msgid "Flip on Y_axis"
msgstr "Отразить по оси Y"
-#: appGUI/MainGUI.py:4812
+#: appGUI/MainGUI.py:4864
msgid "Copy Obj"
msgstr "Копировать объекты"
-#: appGUI/MainGUI.py:4813
+#: appGUI/MainGUI.py:4865
msgid "Open Tools Database"
msgstr "Открыть БД"
-#: appGUI/MainGUI.py:4814
+#: appGUI/MainGUI.py:4866
msgid "Open Excellon File"
msgstr "Открыть Excellon"
-#: appGUI/MainGUI.py:4815
+#: appGUI/MainGUI.py:4867
msgid "Open Gerber File"
msgstr "Открыть Gerber"
-#: appGUI/MainGUI.py:4816 appGUI/MainGUI.py:5081
+#: appGUI/MainGUI.py:4868 appGUI/MainGUI.py:5133
msgid "Ctrl+M"
msgstr "Ctrl+M"
-#: appGUI/MainGUI.py:4820
+#: appGUI/MainGUI.py:4872
msgid "Ctrl+Q"
msgstr "Ctrl+Q"
-#: appGUI/MainGUI.py:4820 appPlugins/ToolPDF.py:44
+#: appGUI/MainGUI.py:4872 appPlugins/ToolPDF.py:44
msgid "PDF Import Tool"
msgstr "Импорт PDF"
-#: appGUI/MainGUI.py:4825
+#: appGUI/MainGUI.py:4877
msgid "Toggle the axis"
msgstr "Переключить ось"
-#: appGUI/MainGUI.py:4826
+#: appGUI/MainGUI.py:4878
msgid "Shift+C"
msgstr "Shift+C"
-#: appGUI/MainGUI.py:4826
+#: appGUI/MainGUI.py:4878
msgid "Copy Obj_Name"
msgstr "Копировать имя объекта"
-#: appGUI/MainGUI.py:4831 appGUI/MainGUI.py:5075 appGUI/MainGUI.py:5186
-#: appGUI/MainGUI.py:5332
+#: appGUI/MainGUI.py:4883 appGUI/MainGUI.py:5127 appGUI/MainGUI.py:5238
+#: appGUI/MainGUI.py:5384
msgid "Shift+M"
msgstr "Shift+M"
-#: appGUI/MainGUI.py:4831 appGUI/MainGUI.py:5075 appGUI/MainGUI.py:5186
-#: appGUI/MainGUI.py:5332
+#: appGUI/MainGUI.py:4883 appGUI/MainGUI.py:5127 appGUI/MainGUI.py:5238
+#: appGUI/MainGUI.py:5384
msgid "Distance Minimum Tool"
msgstr "Минимальное расстояние"
-#: appGUI/MainGUI.py:4832
+#: appGUI/MainGUI.py:4884
msgid "Open Preferences Window"
msgstr "Открыть окно настроек"
-#: appGUI/MainGUI.py:4833
+#: appGUI/MainGUI.py:4885
msgid "Shift+R"
msgstr "Shift+R"
-#: appGUI/MainGUI.py:4833
+#: appGUI/MainGUI.py:4885
msgid "Rotate by 90 degree CCW"
msgstr "Поворот на 90 градусов против часовой стрелки"
-#: appGUI/MainGUI.py:4834
+#: appGUI/MainGUI.py:4886
msgid "Run a Script"
msgstr "Запустить сценарий"
-#: appGUI/MainGUI.py:4835
+#: appGUI/MainGUI.py:4887
msgid "Toggle the workspace"
msgstr "Переключить рабочее пространство"
-#: appGUI/MainGUI.py:4841
+#: appGUI/MainGUI.py:4893
#, fuzzy
#| msgid "Alt+S"
msgid "Alt+B"
msgstr "Alt+S"
-#: appGUI/MainGUI.py:4842
+#: appGUI/MainGUI.py:4894
msgid "Alt+C"
msgstr "Alt+C"
-#: appGUI/MainGUI.py:4843
+#: appGUI/MainGUI.py:4895
msgid "Alt+D"
msgstr "Alt+D"
-#: appGUI/MainGUI.py:4843
+#: appGUI/MainGUI.py:4895
msgid "2-Sided PCB"
msgstr "2-х сторонняя плата"
-#: appGUI/MainGUI.py:4844
+#: appGUI/MainGUI.py:4896
msgid "Alt+E"
msgstr "Alt+E"
-#: appGUI/MainGUI.py:4845
+#: appGUI/MainGUI.py:4897
msgid "Alt+F"
msgstr "Alt+F"
-#: appGUI/MainGUI.py:4845 appPlugins/ToolFiducials.py:139
+#: appGUI/MainGUI.py:4897 appPlugins/ToolFiducials.py:139
#: appPlugins/ToolFiducials.py:807
#, fuzzy
#| msgid "Fiducials Tool"
msgid "Fiducials"
msgstr "Контрольные точки"
-#: appGUI/MainGUI.py:4846
+#: appGUI/MainGUI.py:4898
msgid "Alt+G"
msgstr "Alt+G"
-#: appGUI/MainGUI.py:4846 appPlugins/ToolInvertGerber.py:104
+#: appGUI/MainGUI.py:4898 appPlugins/ToolInvertGerber.py:104
#: appPlugins/ToolInvertGerber.py:207 appPlugins/ToolInvertGerber.py:302
msgid "Invert Gerber"
msgstr "Инвертировать Gerber"
-#: appGUI/MainGUI.py:4847
+#: appGUI/MainGUI.py:4899
msgid "Alt+H"
msgstr "Alt+H"
-#: appGUI/MainGUI.py:4848
+#: appGUI/MainGUI.py:4900
msgid "Alt+I"
msgstr "Alt+I"
-#: appGUI/MainGUI.py:4849
+#: appGUI/MainGUI.py:4901
msgid "Alt+J"
msgstr "Alt+J"
-#: appGUI/MainGUI.py:4850
+#: appGUI/MainGUI.py:4902
msgid "Alt+K"
msgstr "Alt+K"
-#: appGUI/MainGUI.py:4850
+#: appGUI/MainGUI.py:4902
#, fuzzy
#| msgid "Solder Paste Dispensing Tool"
msgid "Solder Paste Dispensing"
msgstr "Паяльная паста"
-#: appGUI/MainGUI.py:4851
+#: appGUI/MainGUI.py:4903
msgid "Alt+L"
msgstr "Alt+L"
-#: appGUI/MainGUI.py:4851
+#: appGUI/MainGUI.py:4903
msgid "Film PCB"
msgstr "Плёнка"
-#: appGUI/MainGUI.py:4852
+#: appGUI/MainGUI.py:4904
msgid "Alt+M"
msgstr "Alt+M"
-#: appGUI/MainGUI.py:4853 appPlugins/ToolNCC.py:2285 appPlugins/ToolNCC.py:2287
-#: appPlugins/ToolNCC.py:2871 appPlugins/ToolNCC.py:2873
+#: appGUI/MainGUI.py:4905 appPlugins/ToolNCC.py:2292 appPlugins/ToolNCC.py:2294
+#: appPlugins/ToolNCC.py:2878 appPlugins/ToolNCC.py:2880
msgid "Non-Copper Clearing"
msgstr "Очиста от меди"
-#: appGUI/MainGUI.py:4854
+#: appGUI/MainGUI.py:4906
msgid "Alt+O"
msgstr "Alt+O"
-#: appGUI/MainGUI.py:4854 appPlugins/ToolIsolation.py:3275
-#: appPlugins/ToolNCC.py:4230
+#: appGUI/MainGUI.py:4906 appPlugins/ToolIsolation.py:3278
+#: appPlugins/ToolNCC.py:4237
msgid "Optimal"
msgstr "Оптимально"
-#: appGUI/MainGUI.py:4855
+#: appGUI/MainGUI.py:4907
msgid "Alt+P"
msgstr "Alt+P"
-#: appGUI/MainGUI.py:4855
+#: appGUI/MainGUI.py:4907
msgid "Paint Area"
msgstr "Область рисования"
-#: appGUI/MainGUI.py:4856
+#: appGUI/MainGUI.py:4908
msgid "Alt+Q"
msgstr "Alt+Q"
-#: appGUI/MainGUI.py:4856 appPlugins/ToolQRCode.py:130
+#: appGUI/MainGUI.py:4908 appPlugins/ToolQRCode.py:130
#: appPlugins/ToolQRCode.py:728
#, fuzzy
#| msgid "Code"
msgid "QRCode"
msgstr "Код"
-#: appGUI/MainGUI.py:4857
+#: appGUI/MainGUI.py:4909
#, fuzzy
#| msgid "Run Rules Check"
msgid "Rules Check"
msgstr "Запустить проверку"
-#: appGUI/MainGUI.py:4858
+#: appGUI/MainGUI.py:4910
msgid "View File Source"
msgstr "Просмотреть код"
-#: appGUI/MainGUI.py:4859
+#: appGUI/MainGUI.py:4911
msgid "Alt+T"
msgstr "Alt+T"
-#: appGUI/MainGUI.py:4860
+#: appGUI/MainGUI.py:4912
msgid "Alt+W"
msgstr "Alt+W"
-#: appGUI/MainGUI.py:4860 appPlugins/ToolSub.py:165 appPlugins/ToolSub.py:768
+#: appGUI/MainGUI.py:4912 appPlugins/ToolSub.py:165 appPlugins/ToolSub.py:775
#, fuzzy
#| msgid "Subtractor"
msgid "Subtract"
msgstr "Вычитатель"
-#: appGUI/MainGUI.py:4861 appGUI/MainGUI.py:5079
+#: appGUI/MainGUI.py:4913 appGUI/MainGUI.py:5131
msgid "Alt+X"
msgstr "Alt+X"
-#: appGUI/MainGUI.py:4861
+#: appGUI/MainGUI.py:4913
msgid "Cutout PCB"
msgstr "Обрезка платы"
-#: appGUI/MainGUI.py:4862
+#: appGUI/MainGUI.py:4914
msgid "Alt+Z"
msgstr "Alt+Z"
-#: appGUI/MainGUI.py:4862 appPlugins/ToolPanelize.py:36
+#: appGUI/MainGUI.py:4914 appPlugins/ToolPanelize.py:36
msgid "Panelize PCB"
msgstr "Панелизация"
-#: appGUI/MainGUI.py:4865
+#: appGUI/MainGUI.py:4917
msgid "Enable Non-selected Objects"
msgstr "Не только для выбранных объектов"
-#: appGUI/MainGUI.py:4866
+#: appGUI/MainGUI.py:4918
msgid "Disable Non-selected Objects"
msgstr "Отключить невыбранные объекты"
-#: appGUI/MainGUI.py:4867
+#: appGUI/MainGUI.py:4919
msgid "Toggle Full Screen"
msgstr "Во весь экран"
-#: appGUI/MainGUI.py:4870
+#: appGUI/MainGUI.py:4922
msgid "Ctrl+Alt+X"
msgstr "Ctrl+Alt+X"
-#: appGUI/MainGUI.py:4870
+#: appGUI/MainGUI.py:4922
msgid "Abort current task (gracefully)"
msgstr "Прервать текущее задание (корректно)"
-#: appGUI/MainGUI.py:4874
+#: appGUI/MainGUI.py:4926
msgid "Ctrl+Shift+V"
msgstr "Ctrl+Shift+V"
-#: appGUI/MainGUI.py:4874
+#: appGUI/MainGUI.py:4926
msgid ""
"Paste Special. Will convert a Windows path style to the one required in Tcl "
"Shell"
@@ -6565,238 +6605,238 @@ msgstr ""
"Специальная вставка. Преобразует стиль пути Windows в тот, который требуется "
"в Tcl Shell"
-#: appGUI/MainGUI.py:4878
+#: appGUI/MainGUI.py:4930
msgid "Open Online Manual"
msgstr "Открыть онлайн-руководство"
-#: appGUI/MainGUI.py:4879
+#: appGUI/MainGUI.py:4931
#, fuzzy
#| msgid "2"
msgid "F2"
msgstr "2"
-#: appGUI/MainGUI.py:4879
+#: appGUI/MainGUI.py:4931
#, fuzzy
#| msgid "Reference Object"
msgid "Rename Objects"
msgstr "Ссылочный объект"
-#: appGUI/MainGUI.py:4880
+#: appGUI/MainGUI.py:4932
msgid "Open Online Tutorials"
msgstr "Открыть онлайн-уроки"
-#: appGUI/MainGUI.py:4881
+#: appGUI/MainGUI.py:4933
msgid "Refresh Plots"
msgstr "Обновить участки"
-#: appGUI/MainGUI.py:4882 appPlugins/ToolSolderPaste.py:1707
+#: appGUI/MainGUI.py:4934 appPlugins/ToolSolderPaste.py:1707
msgid "Delete Object"
msgstr "Удалить объект"
-#: appGUI/MainGUI.py:4883 appGUI/MainGUI.py:5188
+#: appGUI/MainGUI.py:4935 appGUI/MainGUI.py:5240
msgid "Alternate: Delete Tool"
msgstr "Альтернатива: Удалить инструмент"
-#: appGUI/MainGUI.py:4884
+#: appGUI/MainGUI.py:4936
msgid "(left to Key_1)Toggle Notebook Area (Left Side)"
msgstr "(слева от клавиши \"1\") Боковая панель"
-#: appGUI/MainGUI.py:4885 appGUI/MainGUI.py:5084 appGUI/MainGUI.py:5190
-#: appGUI/MainGUI.py:5331
+#: appGUI/MainGUI.py:4937 appGUI/MainGUI.py:5136 appGUI/MainGUI.py:5242
+#: appGUI/MainGUI.py:5383
msgid "Space"
msgstr "Пробел"
-#: appGUI/MainGUI.py:4885
+#: appGUI/MainGUI.py:4937
msgid "En(Dis)able Obj Plot"
msgstr "Включить/Отключить участок"
-#: appGUI/MainGUI.py:4886 appGUI/MainGUI.py:5086 appGUI/MainGUI.py:5189
-#: appGUI/MainGUI.py:5330
+#: appGUI/MainGUI.py:4938 appGUI/MainGUI.py:5138 appGUI/MainGUI.py:5241
+#: appGUI/MainGUI.py:5382
msgid "Esc"
msgstr "Клавиша"
-#: appGUI/MainGUI.py:4886
+#: appGUI/MainGUI.py:4938
msgid "Deselects all objects"
msgstr "Отмена выбора всех объектов"
-#: appGUI/MainGUI.py:4900
+#: appGUI/MainGUI.py:4952
msgid "Editor Shortcut list"
msgstr "Список комбинаций клавиш редактора"
-#: appGUI/MainGUI.py:5055
+#: appGUI/MainGUI.py:5107
msgid "GEOMETRY EDITOR"
msgstr "РЕДАКТОР GEOMETRY"
-#: appGUI/MainGUI.py:5056
+#: appGUI/MainGUI.py:5108
msgid "Draw an Arc"
msgstr "Нарисовать дугу"
-#: appGUI/MainGUI.py:5058
+#: appGUI/MainGUI.py:5110
msgid "Copy Geo Item"
msgstr "Копировать элемент Geo"
-#: appGUI/MainGUI.py:5059
+#: appGUI/MainGUI.py:5111
msgid "Within Add Arc will toogle the ARC direction: CW or CCW"
msgstr ""
"При добавлении дуги будет переключаться направление изгиба: по часовой "
"стрелке или против"
-#: appGUI/MainGUI.py:5060
+#: appGUI/MainGUI.py:5112
msgid "Polygon Intersection Tool"
msgstr "Пересечение полигонов"
-#: appGUI/MainGUI.py:5061
+#: appGUI/MainGUI.py:5113
msgid "Geo Paint Tool"
msgstr "Рисование"
-#: appGUI/MainGUI.py:5062 appGUI/MainGUI.py:5180 appGUI/MainGUI.py:5320
+#: appGUI/MainGUI.py:5114 appGUI/MainGUI.py:5232 appGUI/MainGUI.py:5372
msgid "Jump to Location (x, y)"
msgstr "Перейти к координатам (x, y)"
-#: appGUI/MainGUI.py:5064
+#: appGUI/MainGUI.py:5116
msgid "Move Geo Item"
msgstr "Переместить элемент Geo"
-#: appGUI/MainGUI.py:5065
+#: appGUI/MainGUI.py:5117
msgid "Within Add Arc will cycle through the ARC modes"
msgstr "При добавлении дуги будет переключаться между режимами дуги"
-#: appGUI/MainGUI.py:5066
+#: appGUI/MainGUI.py:5118
msgid "Draw a Polygon"
msgstr "Полигон"
-#: appGUI/MainGUI.py:5067
+#: appGUI/MainGUI.py:5119
msgid "Draw a Circle"
msgstr "Круг"
-#: appGUI/MainGUI.py:5068
+#: appGUI/MainGUI.py:5120
msgid "Draw a Path"
msgstr "Нарисовать линию"
-#: appGUI/MainGUI.py:5069
+#: appGUI/MainGUI.py:5121
msgid "Draw Rectangle"
msgstr "Прямоугольник"
-#: appGUI/MainGUI.py:5070
+#: appGUI/MainGUI.py:5122
msgid "Polygon Subtraction Tool"
msgstr "Вычитание полигонов"
-#: appGUI/MainGUI.py:5071
+#: appGUI/MainGUI.py:5123
msgid "Add Text Tool"
msgstr "Текст"
-#: appGUI/MainGUI.py:5072
+#: appGUI/MainGUI.py:5124
msgid "Polygon Union Tool"
msgstr "Сращение полигонов"
-#: appGUI/MainGUI.py:5073
+#: appGUI/MainGUI.py:5125
msgid "Flip shape on X axis"
msgstr "Отразить форму по оси X"
-#: appGUI/MainGUI.py:5074
+#: appGUI/MainGUI.py:5126
msgid "Flip shape on Y axis"
msgstr "Отразить форму по оси Y"
-#: appGUI/MainGUI.py:5076
+#: appGUI/MainGUI.py:5128
msgid "Skew shape on X axis"
msgstr "Наклонить форму по оси X"
-#: appGUI/MainGUI.py:5077
+#: appGUI/MainGUI.py:5129
msgid "Skew shape on Y axis"
msgstr "Наклонить форму по оси Y"
-#: appGUI/MainGUI.py:5078
+#: appGUI/MainGUI.py:5130
msgid "Editor Transformation Tool"
msgstr "Трансформация"
-#: appGUI/MainGUI.py:5079
+#: appGUI/MainGUI.py:5131
msgid "Offset shape on X axis"
msgstr "Смещение формы по оси X"
-#: appGUI/MainGUI.py:5080
+#: appGUI/MainGUI.py:5132
msgid "Alt+Y"
msgstr "Alt+Y"
-#: appGUI/MainGUI.py:5080
+#: appGUI/MainGUI.py:5132
msgid "Offset shape on Y axis"
msgstr "Смещение формы по оси Y"
-#: appGUI/MainGUI.py:5082 appGUI/MainGUI.py:5191 appGUI/MainGUI.py:5334
+#: appGUI/MainGUI.py:5134 appGUI/MainGUI.py:5243 appGUI/MainGUI.py:5386
msgid "Save Object and Exit Editor"
msgstr "Сохранить объект и закрыть редактор"
-#: appGUI/MainGUI.py:5083
+#: appGUI/MainGUI.py:5135
msgid "Polygon Cut Tool"
msgstr "Вычитание полигонов"
-#: appGUI/MainGUI.py:5084
+#: appGUI/MainGUI.py:5136
msgid "Rotate Geometry"
msgstr "Повернуть геометрию"
-#: appGUI/MainGUI.py:5085
+#: appGUI/MainGUI.py:5137
msgid "ENTER"
msgstr "Ввод"
-#: appGUI/MainGUI.py:5085
+#: appGUI/MainGUI.py:5137
msgid "Finish drawing for certain tools"
msgstr "Завершить рисование для некоторых инструментов"
-#: appGUI/MainGUI.py:5086 appGUI/MainGUI.py:5189 appGUI/MainGUI.py:5330
+#: appGUI/MainGUI.py:5138 appGUI/MainGUI.py:5241 appGUI/MainGUI.py:5382
msgid "Abort and return to Select"
msgstr "Прервать и вернуться к выбору"
-#: appGUI/MainGUI.py:5176
+#: appGUI/MainGUI.py:5228
msgid "EXCELLON EDITOR"
msgstr "РЕДАКТОР EXCELLON"
-#: appGUI/MainGUI.py:5184
+#: appGUI/MainGUI.py:5236
msgid "Add a new Tool"
msgstr "Добавить инструмент"
-#: appGUI/MainGUI.py:5190
+#: appGUI/MainGUI.py:5242
msgid "Toggle Slot direction"
msgstr "Переключить направление слота"
-#: appGUI/MainGUI.py:5192
+#: appGUI/MainGUI.py:5244
msgid "Ctrl+Space"
msgstr "Ctrl+Пробел"
-#: appGUI/MainGUI.py:5192 appGUI/MainGUI.py:5331
+#: appGUI/MainGUI.py:5244 appGUI/MainGUI.py:5383
msgid "Toggle array direction"
msgstr "Переключить направление массива"
-#: appGUI/MainGUI.py:5314
+#: appGUI/MainGUI.py:5366
msgid "GERBER EDITOR"
msgstr "РЕДАКТОР GERBER"
-#: appGUI/MainGUI.py:5324
+#: appGUI/MainGUI.py:5376
msgid "Within Track & Region Tools will cycle in REVERSE the bend modes"
msgstr ""
"В пределах трека и региона инструмент будет работать в обратном режиме изгиба"
-#: appGUI/MainGUI.py:5327
+#: appGUI/MainGUI.py:5379
msgid "Within Track & Region Tools will cycle FORWARD the bend modes"
msgstr ""
"В пределах трека и региона инструмент будет циклически изменять режимы изгиба"
-#: appGUI/MainGUI.py:5329
+#: appGUI/MainGUI.py:5381
msgid "Alternate: Delete Apertures"
msgstr "Альтернатива: Удалить отверстия"
-#: appGUI/MainGUI.py:5333
+#: appGUI/MainGUI.py:5385
msgid "Eraser Tool"
msgstr "Ластик"
-#: appGUI/MainGUI.py:5335
+#: appGUI/MainGUI.py:5387
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:265
msgid "Mark Area Tool"
msgstr "Инструмент «Обозначить область»"
-#: appGUI/MainGUI.py:5336
+#: appGUI/MainGUI.py:5388
msgid "Poligonize Tool"
msgstr "Полигонизация"
-#: appGUI/MainGUI.py:5337
+#: appGUI/MainGUI.py:5389
msgid "Transformation Tool"
msgstr "Трансформация"
@@ -6896,13 +6936,13 @@ msgstr "Отображать"
#: appGUI/ObjectUI.py:1470 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:38
#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:41
#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:43
-#: appPlugins/ToolMilling.py:3634
+#: appPlugins/ToolMilling.py:3643
msgid "Plot (show) this object."
msgstr "Начертить (отобразить) этот объект."
#: appGUI/ObjectUI.py:238 appGUI/ObjectUI.py:447
#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:37
-#: appPlugins/ToolFollow.py:773
+#: appPlugins/ToolFollow.py:769
msgid ""
"Generate a 'Follow' geometry.\n"
"This means that it will cut through\n"
@@ -6956,16 +6996,16 @@ msgstr ""
"Когда флажок снят, он удалит все отмеченные фигуры\n"
"которые нарисованы на холсте."
-#: appGUI/ObjectUI.py:350 appPlugins/ToolExtract.py:1075
-#: appPlugins/ToolPunchGerber.py:2102
+#: appGUI/ObjectUI.py:350 appPlugins/ToolExtract.py:1089
+#: appPlugins/ToolPunchGerber.py:2120
msgid "Mark the aperture instances on canvas."
msgstr "Отметьте места отверстий на холсте."
-#: appGUI/ObjectUI.py:357 appPlugins/ToolIsolation.py:3684
+#: appGUI/ObjectUI.py:357 appPlugins/ToolIsolation.py:3687
msgid "Buffer Solid Geometry"
msgstr "Буферизация solid геометрии"
-#: appGUI/ObjectUI.py:359 appPlugins/ToolIsolation.py:3686
+#: appGUI/ObjectUI.py:359 appPlugins/ToolIsolation.py:3689
msgid ""
"This button is shown only when the Gerber file\n"
"is loaded without buffering.\n"
@@ -6982,7 +7022,7 @@ msgid "Isolation Routing"
msgstr "Изоляция разводки"
#: appGUI/ObjectUI.py:388 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:27
-#: appPlugins/ToolIsolation.py:3145
+#: appPlugins/ToolIsolation.py:3148
msgid ""
"Create a Geometry object with\n"
"toolpaths to cut around polygons."
@@ -6999,11 +7039,11 @@ msgstr ""
"Будет создан объект геометрии\n"
"для обрезки контура."
-#: appGUI/ObjectUI.py:418 appPlugins/ToolFilm.py:1221
+#: appGUI/ObjectUI.py:418 appPlugins/ToolFilm.py:1228
msgid "Create a positive/negative film for UV exposure."
msgstr ""
-#: appGUI/ObjectUI.py:432 appGUI/ObjectUI.py:1141 appPlugins/ToolNCC.py:4613
+#: appGUI/ObjectUI.py:432 appGUI/ObjectUI.py:1141 appPlugins/ToolNCC.py:4620
msgid ""
"Create the Geometry Object\n"
"for non-copper routing."
@@ -7058,20 +7098,20 @@ msgstr ""
#: appGUI/ObjectUI.py:521 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:64
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:202
-#: appPlugins/ToolFilm.py:1499
+#: appPlugins/ToolFilm.py:1506
msgid "Resulting geometry will have rounded corners."
msgstr "Полученная геометрия будет иметь закругленные углы."
-#: appGUI/ObjectUI.py:524 appGUI/ObjectUI.py:569 appPlugins/ToolCutOut.py:2642
-#: appPlugins/ToolFollow.py:765 appPlugins/ToolIsolation.py:3663
-#: appPlugins/ToolNCC.py:4610 appPlugins/ToolPaint.py:3347
+#: appGUI/ObjectUI.py:524 appGUI/ObjectUI.py:569 appPlugins/ToolCutOut.py:2649
+#: appPlugins/ToolFollow.py:761 appPlugins/ToolIsolation.py:3666
+#: appPlugins/ToolNCC.py:4617 appPlugins/ToolPaint.py:3354
#: appPlugins/ToolSolderPaste.py:1592
msgid "Generate Geometry"
msgstr "Создать объект"
#: appGUI/ObjectUI.py:533 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:71
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:134
-#: appPlugins/ToolPanelize.py:1193 appPlugins/ToolQRCode.py:915
+#: appPlugins/ToolPanelize.py:1200 appPlugins/ToolQRCode.py:915
msgid "Bounding Box"
msgstr "Ограничительная рамка"
@@ -7115,8 +7155,8 @@ msgstr "Объект Excellon"
msgid "Solid circles."
msgstr "Сплошные круги."
-#: appGUI/ObjectUI.py:745 appPlugins/ToolDrilling.py:2346
-#: appPlugins/ToolMilling.py:3658
+#: appGUI/ObjectUI.py:745 appPlugins/ToolDrilling.py:2355
+#: appPlugins/ToolMilling.py:3667
msgid ""
"This is the Tool Number.\n"
"When ToolChange is checked, on toolchange event this value\n"
@@ -7132,9 +7172,9 @@ msgstr ""
"Здесь выбираются инструменты для генерации G-кода."
#: appGUI/ObjectUI.py:750 appGUI/ObjectUI.py:1080
-#: appPlugins/ToolDrilling.py:2351 appPlugins/ToolIsolation.py:3223
-#: appPlugins/ToolMilling.py:3663 appPlugins/ToolMilling.py:3783
-#: appPlugins/ToolNCC.py:4160 appPlugins/ToolPaint.py:3032
+#: appPlugins/ToolDrilling.py:2360 appPlugins/ToolIsolation.py:3226
+#: appPlugins/ToolMilling.py:3672 appPlugins/ToolMilling.py:3792
+#: appPlugins/ToolNCC.py:4167 appPlugins/ToolPaint.py:3039
msgid ""
"Tool Diameter. Its value\n"
"is the cut width into the material."
@@ -7142,8 +7182,8 @@ msgstr ""
"Диаметр инструмента. Это значение \n"
"ширины разреза в материале."
-#: appGUI/ObjectUI.py:753 appPlugins/ToolDrilling.py:2354
-#: appPlugins/ToolMilling.py:3666
+#: appGUI/ObjectUI.py:753 appPlugins/ToolDrilling.py:2363
+#: appPlugins/ToolMilling.py:3675
msgid ""
"The number of Drill holes. Holes that are drilled with\n"
"a drill bit."
@@ -7151,8 +7191,8 @@ msgstr ""
"Количество просверленных отверстий. Отверстия, которые сверлят с помощью\n"
"сверло."
-#: appGUI/ObjectUI.py:756 appPlugins/ToolDrilling.py:2357
-#: appPlugins/ToolMilling.py:3669
+#: appGUI/ObjectUI.py:756 appPlugins/ToolDrilling.py:2366
+#: appPlugins/ToolMilling.py:3678
msgid ""
"The number of Slot holes. Holes that are created by\n"
"milling them with an endmill bit."
@@ -7210,7 +7250,7 @@ msgstr ""
"отверстия, которые должны быть фрезерованы.\n"
"Используйте столбец #, чтобы сделать выбор."
-#: appGUI/ObjectUI.py:861 appPlugins/ToolMilling.py:3929
+#: appGUI/ObjectUI.py:861 appPlugins/ToolMilling.py:3938
msgid "Milling Diameter"
msgstr "Диаметр фрезерования"
@@ -7277,13 +7317,13 @@ msgstr ""
#: appGUI/ObjectUI.py:1055 appGUI/ObjectUI.py:1468
#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:37
-#: appPlugins/ToolMilling.py:3633
+#: appPlugins/ToolMilling.py:3642
msgid "Plot Object"
msgstr "Рисовать объекты"
#: appGUI/ObjectUI.py:1068 appGUI/ObjectUI.py:1481 appGUI/ObjectUI.py:1491
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:156
-#: appPlugins/ToolCopperThieving.py:1471 appPlugins/ToolMilling.py:3772
+#: appPlugins/ToolCopperThieving.py:1471 appPlugins/ToolMilling.py:3781
msgid "Dia"
msgstr "Диаметр"
@@ -7457,7 +7497,7 @@ msgid "Update the plot."
msgstr "Обновление участка."
#: appGUI/ObjectUI.py:1518 appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:27
-#: appPlugins/ToolLevelling.py:1758
+#: appPlugins/ToolLevelling.py:1765
msgid "Generate CNC Code with auto-levelled paths."
msgstr ""
@@ -7516,8 +7556,9 @@ msgstr "Выравнивание по левому краю"
#: appGUI/ObjectUI.py:1763 appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:89
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:140
-#: appPlugins/ToolFilm.py:1361 appPlugins/ToolFilm.py:1422 app_Main.py:5431
-#: app_Main.py:5695
+#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:101
+#: appPlugins/ToolFilm.py:1368 appPlugins/ToolFilm.py:1429
+#: appPlugins/ToolMarkers.py:1265 app_Main.py:5441 app_Main.py:5705
msgid "Center"
msgstr "По центру"
@@ -7587,41 +7628,41 @@ msgstr ""
"Не удалось создать примечания из-за разницы между количеством текстовых "
"элементов и количеством текстовых позиций."
-#: appGUI/preferences/PreferencesUIManager.py:1019
+#: appGUI/preferences/PreferencesUIManager.py:1021
msgid "Preferences applied."
msgstr "Настройки применяются."
-#: appGUI/preferences/PreferencesUIManager.py:1039
+#: appGUI/preferences/PreferencesUIManager.py:1041
msgid "Are you sure you want to continue?"
msgstr "Вы уверены что хотите продолжить?"
-#: appGUI/preferences/PreferencesUIManager.py:1040
+#: appGUI/preferences/PreferencesUIManager.py:1042
msgid "Application will restart"
msgstr "Приложение будет перезапущено"
-#: appGUI/preferences/PreferencesUIManager.py:1129
+#: appGUI/preferences/PreferencesUIManager.py:1131
msgid "Preferences closed without saving."
msgstr "Настройки закрыты без сохранения."
-#: appGUI/preferences/PreferencesUIManager.py:1143
+#: appGUI/preferences/PreferencesUIManager.py:1145
msgid "Preferences default values are restored."
msgstr "Настройки по умолчанию восстановлены."
-#: appGUI/preferences/PreferencesUIManager.py:1175 app_Main.py:3087
-#: app_Main.py:10598
+#: appGUI/preferences/PreferencesUIManager.py:1177 app_Main.py:3097
+#: app_Main.py:10619
msgid "Failed to write defaults to file."
msgstr "Не удалось записать значения по умолчанию в файл."
-#: appGUI/preferences/PreferencesUIManager.py:1179
-#: appGUI/preferences/PreferencesUIManager.py:1297
+#: appGUI/preferences/PreferencesUIManager.py:1181
+#: appGUI/preferences/PreferencesUIManager.py:1299
msgid "Preferences saved."
msgstr "Настройки сохранены."
-#: appGUI/preferences/PreferencesUIManager.py:1229
+#: appGUI/preferences/PreferencesUIManager.py:1231
msgid "Preferences edited but not saved."
msgstr "Настройки отредактированы, но не сохранены."
-#: appGUI/preferences/PreferencesUIManager.py:1282
+#: appGUI/preferences/PreferencesUIManager.py:1284
#, fuzzy
#| msgid ""
#| "One or more values are changed.\n"
@@ -7769,7 +7810,7 @@ msgstr ""
#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:96
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:155
-#: appObjects/FlatCAMObj.py:843 appPlugins/ToolLevelling.py:2219
+#: appObjects/FlatCAMObj.py:843 appPlugins/ToolLevelling.py:2226
#: appPlugins/ToolReport.py:558 appPlugins/ToolSolderPaste.py:1435
msgid "Feedrate"
msgstr "Скорость подачи"
@@ -8022,8 +8063,8 @@ msgstr ""
#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:31
#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:35
#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:94
-#: appPlugins/ToolDistance.py:585 appPlugins/ToolDistanceMin.py:260
-#: appPlugins/ToolPcbWizard.py:498 appPlugins/ToolReport.py:182
+#: appPlugins/ToolDistanceMin.py:260 appPlugins/ToolPcbWizard.py:498
+#: appPlugins/ToolReport.py:182
msgid "Units"
msgstr "Единицы"
@@ -8304,7 +8345,7 @@ msgstr "Обновить настройки экспорта"
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:223
#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:72
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:107
-#: appPlugins/ToolPanelize.py:1321
+#: appPlugins/ToolPanelize.py:1328
msgid "Path Optimization"
msgstr "Оптимизация пути"
@@ -8462,7 +8503,7 @@ msgstr "Настройки приложения"
msgid "Grid Settings"
msgstr "Настройки сетки"
-#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:51 app_Main.py:8415
+#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:51 app_Main.py:8428
msgid "X value"
msgstr "Значение X"
@@ -8470,7 +8511,7 @@ msgstr "Значение X"
msgid "This is the Grid snap value on X axis."
msgstr "Это значение привязки сетки по оси X."
-#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:63 app_Main.py:8418
+#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:63 app_Main.py:8431
msgid "Y value"
msgstr "Значение Y"
@@ -8504,7 +8545,7 @@ msgstr "Ориентация"
#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:179
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:282
-#: appPlugins/ToolFilm.py:1643
+#: appPlugins/ToolFilm.py:1650
msgid ""
"Can be:\n"
"- Portrait\n"
@@ -8517,14 +8558,14 @@ msgstr ""
#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:183
#: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:165
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:286
-#: appPlugins/ToolFilm.py:1647 app_Main.py:8435
+#: appPlugins/ToolFilm.py:1654 app_Main.py:8448
msgid "Portrait"
msgstr "Портретная"
#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:184
#: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:166
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:287
-#: appPlugins/ToolFilm.py:1648 app_Main.py:8437
+#: appPlugins/ToolFilm.py:1655 app_Main.py:8450
msgid "Landscape"
msgstr "Альбомная"
@@ -8544,7 +8585,7 @@ msgstr ""
#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:225
#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:286
-#: appPlugins/ToolDblSided.py:852 appPlugins/ToolFilm.py:1458 app_Main.py:8423
+#: appPlugins/ToolDblSided.py:859 appPlugins/ToolFilm.py:1465 app_Main.py:8436
msgid "Axis"
msgstr "Оси"
@@ -8564,7 +8605,7 @@ msgstr ""
"Это устанавливает размер шрифта для полей ввода текста\n"
"которые используются в приложении."
-#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:264 app_Main.py:8440
+#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:264 app_Main.py:8453
msgid "HUD"
msgstr "HUD"
@@ -9341,12 +9382,12 @@ msgid "Geometry Adv. Options"
msgstr "Geometry дополнительные"
#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:42
-#: appPlugins/ToolMilling.py:4478
+#: appPlugins/ToolMilling.py:4487
msgid "Segment X size"
msgstr "Размер сегмента по X"
#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:44
-#: appPlugins/ToolMilling.py:4480
+#: appPlugins/ToolMilling.py:4489
msgid ""
"The size of the trace segment on the X axis.\n"
"Useful for auto-leveling.\n"
@@ -9357,12 +9398,12 @@ msgstr ""
"Значение 0 означает отсутствие сегментации по оси X."
#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:58
-#: appPlugins/ToolMilling.py:4495
+#: appPlugins/ToolMilling.py:4504
msgid "Segment Y size"
msgstr "Размер сегмента по Y"
#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:60
-#: appPlugins/ToolMilling.py:4497
+#: appPlugins/ToolMilling.py:4506
msgid ""
"The size of the trace segment on the Y axis.\n"
"Useful for auto-leveling.\n"
@@ -9446,7 +9487,7 @@ msgstr "Параметры Geometry"
#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:40
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:70
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:86
-#: appPlugins/ToolCutOut.py:2367 appPlugins/ToolMilling.py:1887
+#: appPlugins/ToolCutOut.py:2374 appPlugins/ToolMilling.py:1894
msgid ""
"Cutting depth (negative)\n"
"below the copper surface."
@@ -9482,7 +9523,7 @@ msgstr ""
#: appObjects/FlatCAMObj.py:765 appObjects/FlatCAMObj.py:768
#: appObjects/FlatCAMObj.py:771 appObjects/FlatCAMObj.py:801
#: appObjects/FlatCAMObj.py:808 appObjects/FlatCAMObj.py:811
-#: appPlugins/ToolCopperThieving.py:1761 appPlugins/ToolFiducials.py:1008
+#: appPlugins/ToolCopperThieving.py:1761 appPlugins/ToolFiducials.py:1007
#: appPlugins/ToolReport.py:480 appPlugins/ToolReport.py:483
#: appPlugins/ToolReport.py:486 appPlugins/ToolReport.py:516
#: appPlugins/ToolReport.py:523 appPlugins/ToolReport.py:526
@@ -9760,7 +9801,7 @@ msgstr "Количество шагов (линий), используемых
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:326
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:268
#: appPlugins/ToolCopperThieving.py:1325 appPlugins/ToolCopperThieving.py:1714
-#: appPlugins/ToolExtract.py:1306
+#: appPlugins/ToolExtract.py:1320
msgid "Clearance"
msgstr "Зазор"
@@ -9802,7 +9843,7 @@ msgstr ""
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:104
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:308
-#: appPlugins/ToolCopperThieving.py:1384 appPlugins/ToolNCC.py:4543
+#: appPlugins/ToolCopperThieving.py:1384 appPlugins/ToolNCC.py:4550
msgid "Itself"
msgstr "Как есть"
@@ -9810,9 +9851,9 @@ msgstr "Как есть"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:308
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:308
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:279
-#: appPlugins/ToolCopperThieving.py:1384 appPlugins/ToolFollow.py:745
-#: appPlugins/ToolIsolation.py:3583 appPlugins/ToolNCC.py:4543
-#: appPlugins/ToolPaint.py:3296
+#: appPlugins/ToolCopperThieving.py:1384 appPlugins/ToolFollow.py:741
+#: appPlugins/ToolIsolation.py:3586 appPlugins/ToolNCC.py:4550
+#: appPlugins/ToolPaint.py:3303
msgid "Area Selection"
msgstr "Выбор области"
@@ -9820,8 +9861,8 @@ msgstr "Выбор области"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:308
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:308
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:279
-#: appPlugins/ToolCopperThieving.py:1384 appPlugins/ToolIsolation.py:3583
-#: appPlugins/ToolNCC.py:4543 appPlugins/ToolPaint.py:3296
+#: appPlugins/ToolCopperThieving.py:1384 appPlugins/ToolIsolation.py:3586
+#: appPlugins/ToolNCC.py:4550 appPlugins/ToolPaint.py:3303
msgid "Reference Object"
msgstr "Ссылочный объект"
@@ -9830,9 +9871,9 @@ msgstr "Ссылочный объект"
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:201
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:67
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:198
-#: appPlugins/ToolCopperThieving.py:1422 appPlugins/ToolExtract.py:1042
-#: appPlugins/ToolExtract.py:1191 appPlugins/ToolPunchGerber.py:2069
-#: appPlugins/ToolPunchGerber.py:2240
+#: appPlugins/ToolCopperThieving.py:1422 appPlugins/ToolExtract.py:1056
+#: appPlugins/ToolExtract.py:1205 appPlugins/ToolPunchGerber.py:2087
+#: appPlugins/ToolPunchGerber.py:2258
msgid "Rectangular"
msgstr "Прямоугольник"
@@ -9842,8 +9883,8 @@ msgid "Minimal"
msgstr "Минимальная"
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:114
-#: appPlugins/ToolCopperThieving.py:1416 appPlugins/ToolFilm.py:1281
-#: appPlugins/ToolPanelize.py:1205
+#: appPlugins/ToolCopperThieving.py:1416 appPlugins/ToolFilm.py:1288
+#: appPlugins/ToolPanelize.py:1212
msgid "Box Type"
msgstr "Тип рамки"
@@ -9950,9 +9991,9 @@ msgstr "Граница рамки."
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:290
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:311
-#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:54
-#: appPlugins/ToolCopperThieving.py:1642 appPlugins/ToolCorners.py:940
-#: appPlugins/ToolExtract.py:1366
+#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:54
+#: appPlugins/ToolCopperThieving.py:1642 appPlugins/ToolExtract.py:1380
+#: appPlugins/ToolMarkers.py:1216
msgid "Thickness"
msgstr "Толщина"
@@ -9997,8 +10038,8 @@ msgstr "Выберите, какую дополнительную геометр
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:345
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:159
-#: appPlugins/ToolCopperThieving.py:1761 appPlugins/ToolFilm.py:1456
-#: appPlugins/ToolMilling.py:3920
+#: appPlugins/ToolCopperThieving.py:1761 appPlugins/ToolFilm.py:1463
+#: appPlugins/ToolMilling.py:3929
msgid "Both"
msgstr "Обе"
@@ -10022,9 +10063,9 @@ msgstr "Точки калибровки"
#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:30
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:29
-#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:29
-#: appPlugins/ToolCopperThieving.py:1315 appPlugins/ToolCorners.py:916
-#: appPlugins/ToolEtchCompensation.py:407 appPlugins/ToolFiducials.py:964
+#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:29
+#: appPlugins/ToolCopperThieving.py:1315 appPlugins/ToolEtchCompensation.py:407
+#: appPlugins/ToolFiducials.py:964 appPlugins/ToolMarkers.py:1192
#: appPlugins/ToolOptimal.py:526 appPlugins/ToolSolderPaste.py:1322
msgid "Parameters used for this tool."
msgstr "Параметры, используемые для этого инструмента."
@@ -10101,16 +10142,16 @@ msgstr ""
#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:103
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:89
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:140
-#: appPlugins/ToolCalibration.py:879 appPlugins/ToolCorners.py:994
-#: appPlugins/ToolFilm.py:1361 appPlugins/ToolFilm.py:1422 app_Main.py:5692
+#: appPlugins/ToolCalibration.py:879 appPlugins/ToolFilm.py:1368
+#: appPlugins/ToolFilm.py:1429 appPlugins/ToolMarkers.py:1320 app_Main.py:5702
msgid "Top Left"
msgstr "Верхний левый"
#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:104
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:89
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:140
-#: appPlugins/ToolCalibration.py:880 appPlugins/ToolCorners.py:1006
-#: appPlugins/ToolFilm.py:1361 appPlugins/ToolFilm.py:1422 app_Main.py:5693
+#: appPlugins/ToolCalibration.py:880 appPlugins/ToolFilm.py:1368
+#: appPlugins/ToolFilm.py:1429 appPlugins/ToolMarkers.py:1332 app_Main.py:5703
msgid "Bottom Right"
msgstr "Нижний правый"
@@ -10143,13 +10184,13 @@ msgstr "Параметры извлечения отверстий"
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:27
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:27
-#: appPlugins/ToolExtract.py:985 appPlugins/ToolPunchGerber.py:2016
+#: appPlugins/ToolExtract.py:999 appPlugins/ToolPunchGerber.py:2034
msgid "Processed Pads Type"
msgstr "Тип обработки площадок"
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:29
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:29
-#: appPlugins/ToolExtract.py:987 appPlugins/ToolPunchGerber.py:2018
+#: appPlugins/ToolExtract.py:1001 appPlugins/ToolPunchGerber.py:2036
msgid ""
"The type of pads shape to be processed.\n"
"If the PCB has many SMD pads with rectangular pads,\n"
@@ -10161,7 +10202,7 @@ msgstr ""
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:45
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:45
-#: appPlugins/ToolExtract.py:1020 appPlugins/ToolPunchGerber.py:2047
+#: appPlugins/ToolExtract.py:1034 appPlugins/ToolPunchGerber.py:2065
msgid "Process Circular Pads."
msgstr "Обработка круглых площадок."
@@ -10169,26 +10210,26 @@ msgstr "Обработка круглых площадок."
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:175
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:51
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:172
-#: appPlugins/ToolExtract.py:1026 appPlugins/ToolExtract.py:1165
-#: appPlugins/ToolPunchGerber.py:2053 appPlugins/ToolPunchGerber.py:2214
+#: appPlugins/ToolExtract.py:1040 appPlugins/ToolExtract.py:1179
+#: appPlugins/ToolPunchGerber.py:2071 appPlugins/ToolPunchGerber.py:2232
msgid "Oblong"
msgstr "Продолговатая форма"
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:53
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:53
-#: appPlugins/ToolExtract.py:1028 appPlugins/ToolPunchGerber.py:2055
+#: appPlugins/ToolExtract.py:1042 appPlugins/ToolPunchGerber.py:2073
msgid "Process Oblong Pads."
msgstr "Продолговатые площадки."
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:61
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:61
-#: appPlugins/ToolExtract.py:1036 appPlugins/ToolPunchGerber.py:2063
+#: appPlugins/ToolExtract.py:1050 appPlugins/ToolPunchGerber.py:2081
msgid "Process Square Pads."
msgstr "Квадратные площадки."
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:69
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:69
-#: appPlugins/ToolExtract.py:1044 appPlugins/ToolPunchGerber.py:2071
+#: appPlugins/ToolExtract.py:1058 appPlugins/ToolPunchGerber.py:2089
msgid "Process Rectangular Pads."
msgstr "Обработка прямоугольных площадок."
@@ -10196,15 +10237,15 @@ msgstr "Обработка прямоугольных площадок."
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:214
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:75
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:211
-#: appObjects/FlatCAMObj.py:509 appPlugins/ToolExtract.py:1050
-#: appPlugins/ToolExtract.py:1204 appPlugins/ToolPunchGerber.py:2077
-#: appPlugins/ToolPunchGerber.py:2253 appPlugins/ToolReport.py:200
+#: appObjects/FlatCAMObj.py:509 appPlugins/ToolExtract.py:1064
+#: appPlugins/ToolExtract.py:1218 appPlugins/ToolPunchGerber.py:2095
+#: appPlugins/ToolPunchGerber.py:2271 appPlugins/ToolReport.py:200
msgid "Others"
msgstr "Другие"
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:77
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:77
-#: appPlugins/ToolExtract.py:1052 appPlugins/ToolPunchGerber.py:2079
+#: appPlugins/ToolExtract.py:1066 appPlugins/ToolPunchGerber.py:2097
msgid "Process pads not in the categories above."
msgstr "Площадки, не относящиеся к вышеперечисленным категориям."
@@ -10212,8 +10253,8 @@ msgstr "Площадки, не относящиеся к вышеперечис
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:122
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:99
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:119
-#: appPlugins/ToolExtract.py:1112 appPlugins/ToolExtract.py:1228
-#: appPlugins/ToolPunchGerber.py:2132 appPlugins/ToolPunchGerber.py:2160
+#: appPlugins/ToolExtract.py:1126 appPlugins/ToolExtract.py:1242
+#: appPlugins/ToolPunchGerber.py:2150 appPlugins/ToolPunchGerber.py:2178
msgid "Fixed Diameter"
msgstr "Фиксированный диаметр"
@@ -10221,19 +10262,19 @@ msgstr "Фиксированный диаметр"
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:147
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:100
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:144
-#: appPlugins/ToolExtract.py:1114 appPlugins/ToolExtract.py:1143
-#: appPlugins/ToolPunchGerber.py:2134 appPlugins/ToolPunchGerber.py:2188
+#: appPlugins/ToolExtract.py:1128 appPlugins/ToolExtract.py:1157
+#: appPlugins/ToolPunchGerber.py:2152 appPlugins/ToolPunchGerber.py:2206
msgid "Fixed Annular Ring"
msgstr "Фиксированное медное кольцо"
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:100
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:101
-#: appPlugins/ToolExtract.py:1113 appPlugins/ToolPunchGerber.py:2133
+#: appPlugins/ToolExtract.py:1127 appPlugins/ToolPunchGerber.py:2151
msgid "Proportional"
msgstr "Пропорциональный"
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:106
-#: appPlugins/ToolExtract.py:1103
+#: appPlugins/ToolExtract.py:1117
msgid ""
"The method for processing pads. Can be:\n"
"- Fixed Diameter -> all holes will have a set size\n"
@@ -10248,13 +10289,13 @@ msgstr ""
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:138
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:135
-#: appPlugins/ToolExtract.py:1238 appPlugins/ToolPunchGerber.py:2170
+#: appPlugins/ToolExtract.py:1252 appPlugins/ToolPunchGerber.py:2188
msgid "Fixed hole diameter."
msgstr "Фиксированный диаметр отверстия."
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:149
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:146
-#: appPlugins/ToolExtract.py:1145 appPlugins/ToolPunchGerber.py:2190
+#: appPlugins/ToolExtract.py:1159 appPlugins/ToolPunchGerber.py:2208
msgid ""
"The size of annular ring.\n"
"The copper sliver between the hole exterior\n"
@@ -10266,37 +10307,37 @@ msgstr ""
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:164
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:161
-#: appPlugins/ToolExtract.py:1154 appPlugins/ToolPunchGerber.py:2203
+#: appPlugins/ToolExtract.py:1168 appPlugins/ToolPunchGerber.py:2221
msgid "The size of annular ring for circular pads."
msgstr "Размер кольца круглого сечения для кольцевых площадок."
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:177
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:174
-#: appPlugins/ToolExtract.py:1167 appPlugins/ToolPunchGerber.py:2216
+#: appPlugins/ToolExtract.py:1181 appPlugins/ToolPunchGerber.py:2234
msgid "The size of annular ring for oblong pads."
msgstr "Размер кольца круглого сечения для продолговатых площадок."
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:190
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:187
-#: appPlugins/ToolExtract.py:1180 appPlugins/ToolPunchGerber.py:2229
+#: appPlugins/ToolExtract.py:1194 appPlugins/ToolPunchGerber.py:2247
msgid "The size of annular ring for square pads."
msgstr "Размер кольца круглого сечения для квадратных площадок."
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:203
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:200
-#: appPlugins/ToolExtract.py:1193 appPlugins/ToolPunchGerber.py:2242
+#: appPlugins/ToolExtract.py:1207 appPlugins/ToolPunchGerber.py:2260
msgid "The size of annular ring for rectangular pads."
msgstr "Размер кольца круглого сечения для прямоугольных площадок."
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:216
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:213
-#: appPlugins/ToolExtract.py:1206 appPlugins/ToolPunchGerber.py:2255
+#: appPlugins/ToolExtract.py:1220 appPlugins/ToolPunchGerber.py:2273
msgid "The size of annular ring for other pads."
msgstr "Размер кольца круглого сечения для других площадок."
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:229
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:226
-#: appPlugins/ToolExtract.py:1256 appPlugins/ToolPunchGerber.py:2267
+#: appPlugins/ToolExtract.py:1270 appPlugins/ToolPunchGerber.py:2285
msgid "Proportional Diameter"
msgstr "Пропорциональный диаметр"
@@ -10307,7 +10348,7 @@ msgstr "Коэффициент"
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:246
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:243
-#: appPlugins/ToolExtract.py:1267 appPlugins/ToolPunchGerber.py:2278
+#: appPlugins/ToolExtract.py:1281 appPlugins/ToolPunchGerber.py:2296
msgid ""
"Proportional Diameter.\n"
"The hole diameter will be a fraction of the pad size."
@@ -10316,42 +10357,42 @@ msgstr ""
"Диаметр отверстия будет составлять долю от размера площадки."
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:256
-#: appPlugins/ToolExtract.py:1294 appPlugins/ToolExtract.py:1322
+#: appPlugins/ToolExtract.py:1308 appPlugins/ToolExtract.py:1336
#, fuzzy
#| msgid "Extract Drills"
msgid "Extract Soldermask"
msgstr "Извлечь отверстия"
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:258
-#: appPlugins/ToolExtract.py:1296 appPlugins/ToolExtract.py:1325
+#: appPlugins/ToolExtract.py:1310 appPlugins/ToolExtract.py:1339
#, fuzzy
#| msgid "Extract drills from a given Gerber file."
msgid "Extract soldermask from a given Gerber file."
msgstr "Извлечение отверстий из заданного Gerber файла."
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:270
-#: appPlugins/ToolExtract.py:1308
+#: appPlugins/ToolExtract.py:1322
msgid ""
"This set how much the soldermask extends\n"
"beyond the margin of the pads."
msgstr ""
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:284
-#: appPlugins/ToolExtract.py:1339 appPlugins/ToolExtract.py:1384
+#: appPlugins/ToolExtract.py:1353 appPlugins/ToolExtract.py:1398
#, fuzzy
#| msgid "ExtraCut"
msgid "Extract Cutout"
msgstr "Дополнительный вырез"
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:286
-#: appPlugins/ToolExtract.py:1341 appPlugins/ToolExtract.py:1387
+#: appPlugins/ToolExtract.py:1355 appPlugins/ToolExtract.py:1401
#, fuzzy
#| msgid "Extract drills from a given Gerber file."
msgid "Extract a cutout from a given Gerber file."
msgstr "Извлечение отверстий из заданного Gerber файла."
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:313
-#: appPlugins/ToolExtract.py:1368
+#: appPlugins/ToolExtract.py:1382
#, fuzzy
#| msgid "The thickness of the line that makes the corner marker."
msgid "The thickness of the line that makes the cutout geometry."
@@ -10364,7 +10405,7 @@ msgid "Fiducials Plugin"
msgstr "Контрольные точки"
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:42
-#: appPlugins/ToolFiducials.py:978
+#: appPlugins/ToolFiducials.py:977
msgid ""
"This set the fiducial diameter if fiducial type is circular,\n"
"otherwise is the size of the fiducial.\n"
@@ -10376,22 +10417,22 @@ msgstr ""
"вдвое больше отверстия паяльной маски."
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:70
-#: appPlugins/ToolFiducials.py:1006
+#: appPlugins/ToolFiducials.py:1005
msgid "Up"
msgstr "Вверху"
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:71
-#: appPlugins/ToolFiducials.py:1007
+#: appPlugins/ToolFiducials.py:1006
msgid "Down"
msgstr "Внизу"
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:74
-#: appPlugins/ToolFiducials.py:1010
+#: appPlugins/ToolFiducials.py:1009
msgid "Second fiducial"
msgstr "Вторичные контрольные точки"
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:76
-#: appPlugins/ToolFiducials.py:1012
+#: appPlugins/ToolFiducials.py:1011
msgid ""
"The position for the second fiducial.\n"
"- 'Up' - the order is: bottom-left, top-left, top-right.\n"
@@ -10405,12 +10446,12 @@ msgstr ""
"сверху справа."
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:90
-#: appPlugins/ToolFiducials.py:1026
+#: appPlugins/ToolFiducials.py:1025
msgid "Fiducial Type"
msgstr "Тип контрольных точек"
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:92
-#: appPlugins/ToolFiducials.py:1028
+#: appPlugins/ToolFiducials.py:1027
msgid ""
"The type of fiducial.\n"
"- 'Circular' - this is the regular fiducial.\n"
@@ -10423,43 +10464,43 @@ msgstr ""
"- 'Шахматный порядок' - точки в шахматном порядке."
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:99
-#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:47
-#: appPlugins/ToolCorners.py:933 appPlugins/ToolFiducials.py:1035
+#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:47
+#: appPlugins/ToolFiducials.py:1034 appPlugins/ToolMarkers.py:1209
msgid "Cross"
msgstr "Крест"
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:99
-#: appPlugins/ToolFiducials.py:1035
+#: appPlugins/ToolFiducials.py:1034
msgid "Chess"
msgstr "Шахматный порядок"
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:105
-#: appPlugins/ToolFiducials.py:1041
+#: appPlugins/ToolFiducials.py:1040
msgid "Line thickness"
msgstr "Толщина линии"
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:132
-#: appPlugins/ToolCorners.py:1040 appPlugins/ToolFiducials.py:1073
+#: appPlugins/ToolFiducials.py:1072 appPlugins/ToolMarkers.py:1365
msgid "Auto"
msgstr "Авто"
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:133
#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:67
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:48
-#: appPlugins/ToolCorners.py:1041 appPlugins/ToolCutOut.py:2520
-#: appPlugins/ToolDblSided.py:1053 appPlugins/ToolFiducials.py:1074
-#: appPlugins/ToolLevelling.py:1918 appPlugins/ToolPunchGerber.py:2309
+#: appPlugins/ToolCutOut.py:2527 appPlugins/ToolDblSided.py:1060
+#: appPlugins/ToolFiducials.py:1073 appPlugins/ToolLevelling.py:1925
+#: appPlugins/ToolMarkers.py:1366 appPlugins/ToolPunchGerber.py:2327
msgid "Manual"
msgstr "Вручную"
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:135
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:41
-#: appPlugins/ToolCorners.py:1033 appPlugins/ToolLevelling.py:1911
+#: appPlugins/ToolLevelling.py:1918 appPlugins/ToolMarkers.py:1358
msgid "Mode"
msgstr "Режим"
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:137
-#: appPlugins/ToolFiducials.py:1078
+#: appPlugins/ToolFiducials.py:1077
msgid ""
"- 'Auto' - automatic placement of fiducials in the corners of the bounding "
"box.\n"
@@ -10547,7 +10588,7 @@ msgid "Punch Gerber Options"
msgstr "Параметры перфорации"
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:107
-#: appPlugins/ToolPunchGerber.py:2114
+#: appPlugins/ToolPunchGerber.py:2132
msgid ""
"The punch hole source can be:\n"
"- Excellon Object-> the Excellon object drills center will serve as "
@@ -10583,7 +10624,7 @@ msgstr ""
"в выбранный файл Gerber, или его можно экспортировать в файл."
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:42
-#: appPlugins/ToolQRCode.py:835 app_Main.py:8403
+#: appPlugins/ToolQRCode.py:835 app_Main.py:8416
msgid "Version"
msgstr "Версия"
@@ -10664,7 +10705,7 @@ msgstr "Добавьте сюда текст, который будет вклю
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:116
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:213
-#: appPlugins/ToolFilm.py:1526 appPlugins/ToolQRCode.py:897
+#: appPlugins/ToolFilm.py:1533 appPlugins/ToolQRCode.py:897
msgid "Polarity"
msgstr "Полярность"
@@ -10681,13 +10722,13 @@ msgstr ""
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:122
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:212
-#: appPlugins/ToolFilm.py:1524 appPlugins/ToolQRCode.py:903
+#: appPlugins/ToolFilm.py:1531 appPlugins/ToolQRCode.py:903
msgid "Negative"
msgstr "Негатив"
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:123
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:211
-#: appPlugins/ToolFilm.py:1523 appPlugins/ToolQRCode.py:904
+#: appPlugins/ToolFilm.py:1530 appPlugins/ToolQRCode.py:904
msgid "Positive"
msgstr "Позитив"
@@ -10740,7 +10781,7 @@ msgstr "Устанавливает цвет фона QRCode."
msgid "Check Rules Plugin"
msgstr "Проверка правил"
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:26
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:22
msgid ""
"A tool to check if Gerber files are within a set\n"
"of Manufacturing Rules."
@@ -10748,54 +10789,62 @@ msgstr ""
"Инструмент для проверки наличия файлов Gerber в наборе\n"
"правил изготовления."
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:36
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:31
+#: appPlugins/ToolRulesCheck.py:1223 appPlugins/ToolRulesCheck.py:1269
+#: appPlugins/ToolRulesCheck.py:1335 appPlugins/ToolRulesCheck.py:1477
+#, fuzzy
+#| msgid "Copper Area"
+msgid "Copper"
+msgstr "Медный участок"
+
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:31
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:130
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:208
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:243
+#: appPlugins/ToolRulesCheck.py:1223 appPlugins/ToolRulesCheck.py:1230
+#: appPlugins/ToolRulesCheck.py:1237 appPlugins/ToolRulesCheck.py:1244
+#: appPlugins/ToolRulesCheck.py:1477 appPlugins/ToolRulesCheck.py:1587
+#: appPlugins/ToolRulesCheck.py:1674 appPlugins/ToolRulesCheck.py:1712
+#, fuzzy
+#| msgid "All Rules"
+msgid "Rules"
+msgstr "Все правила"
+
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:41
#: appPlugins/ToolRulesCheck.py:459 appPlugins/ToolRulesCheck.py:1487
msgid "Trace Size"
msgstr "Размер трассы"
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:38
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:43
#: appPlugins/ToolRulesCheck.py:1489
msgid "This checks if the minimum size for traces is met."
msgstr "Это проверяет, соблюден ли минимальный размер трассы."
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:48
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:69
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:90
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:111
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:132
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:153
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:174
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:195
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:218
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:239
-msgid "Min value"
-msgstr "Минимальное значение"
-
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:50
#: appPlugins/ToolRulesCheck.py:1496
msgid "Minimum acceptable trace size."
msgstr "Минимальный допустимый размер трассировки."
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:56
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:62
#: appPlugins/ToolRulesCheck.py:690 appPlugins/ToolRulesCheck.py:720
#: appPlugins/ToolRulesCheck.py:1510
msgid "Copper to Copper clearance"
msgstr "Зазор между медными дорожками"
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:58
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:64
#: appPlugins/ToolRulesCheck.py:1512
msgid ""
"This checks if the minimum clearance between copper\n"
"features is met."
msgstr "Проверяет, соблюдены ли минимальные зазоры между медью."
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:71
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:92
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:113
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:134
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:155
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:176
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:241
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:72
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:94
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:150
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:172
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:194
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:229
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:263
#: appPlugins/ToolRulesCheck.py:1520 appPlugins/ToolRulesCheck.py:1545
#: appPlugins/ToolRulesCheck.py:1607 appPlugins/ToolRulesCheck.py:1632
#: appPlugins/ToolRulesCheck.py:1657 appPlugins/ToolRulesCheck.py:1695
@@ -10803,14 +10852,14 @@ msgstr "Проверяет, соблюдены ли минимальные за
msgid "Minimum acceptable clearance value."
msgstr "Минимально допустимое значение зазора."
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:77
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:84
#: appPlugins/ToolRulesCheck.py:750 appPlugins/ToolRulesCheck.py:756
#: appPlugins/ToolRulesCheck.py:769 appPlugins/ToolRulesCheck.py:776
#: appPlugins/ToolRulesCheck.py:1535
msgid "Copper to Outline clearance"
msgstr "Зазор между медью и контуром"
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:79
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:86
#: appPlugins/ToolRulesCheck.py:1537
msgid ""
"This checks if the minimum clearance between copper\n"
@@ -10819,72 +10868,14 @@ msgstr ""
"Проверяет, выполнены ли минимальные зазоры между медью\n"
"и контурами."
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:98
-#: appPlugins/ToolRulesCheck.py:1597
-msgid "Silk to Silk Clearance"
-msgstr "Зазор между шелкографией"
-
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:100
-#: appPlugins/ToolRulesCheck.py:1599
-msgid ""
-"This checks if the minimum clearance between silkscreen\n"
-"features and silkscreen features is met."
-msgstr "Проверяет, соблюдены ли минимальные зазоры между шелкографией."
-
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:119
-#: appPlugins/ToolRulesCheck.py:859 appPlugins/ToolRulesCheck.py:865
-#: appPlugins/ToolRulesCheck.py:883 appPlugins/ToolRulesCheck.py:1622
-msgid "Silk to Solder Mask Clearance"
-msgstr "Зазор между шелкографией и паяльной маской"
-
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:121
-#: appPlugins/ToolRulesCheck.py:1624
-msgid ""
-"This checks if the minimum clearance between silkscreen\n"
-"features and soldermask features is met."
-msgstr ""
-"Проверяет, соблюдены ли минимальные зазоры между шелкографией\n"
-"и паяльной маской."
-
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:140
-#: appPlugins/ToolRulesCheck.py:913 appPlugins/ToolRulesCheck.py:919
-#: appPlugins/ToolRulesCheck.py:933 appPlugins/ToolRulesCheck.py:940
-#: appPlugins/ToolRulesCheck.py:1647
-msgid "Silk to Outline Clearance"
-msgstr "Зазор между шелкографией и контуром"
-
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:142
-#: appPlugins/ToolRulesCheck.py:1649
-msgid ""
-"This checks if the minimum clearance between silk\n"
-"features and the outline is met."
-msgstr ""
-"Проверяет, соблюдены ли минимальные зазоры между шелкографией\n"
-"и контурами."
-
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:161
-#: appPlugins/ToolRulesCheck.py:951 appPlugins/ToolRulesCheck.py:978
-#: appPlugins/ToolRulesCheck.py:1684
-msgid "Minimum Solder Mask Sliver"
-msgstr "Минимальная ширина паяльной маски"
-
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:163
-#: appPlugins/ToolRulesCheck.py:1686
-msgid ""
-"This checks if the minimum clearance between soldermask\n"
-"features and soldermask features is met."
-msgstr ""
-"Проверяет, соблюдены ли минимальные зазоры между паяльной маской\n"
-"и встречной паяльной маской."
-
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:182
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:106
#: appPlugins/ToolRulesCheck.py:1016 appPlugins/ToolRulesCheck.py:1022
#: appPlugins/ToolRulesCheck.py:1038 appPlugins/ToolRulesCheck.py:1045
#: appPlugins/ToolRulesCheck.py:1560
msgid "Minimum Annular Ring"
msgstr "Минимальное медное кольцо"
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:184
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:108
#: appPlugins/ToolRulesCheck.py:1562
msgid ""
"This checks if the minimum copper ring left by drilling\n"
@@ -10893,34 +10884,109 @@ msgstr ""
"Проверяет, останется ли минимальное медное кольцо при сверлении\n"
"отверстия в площадке."
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:197
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:116
#: appPlugins/ToolRulesCheck.py:1570
msgid "Minimum acceptable ring value."
msgstr "Минимальное допустимое значение кольца."
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:205
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:130
+#: appPlugins/ToolRulesCheck.py:1230 appPlugins/ToolRulesCheck.py:1305
+#: appPlugins/ToolRulesCheck.py:1371 appPlugins/ToolRulesCheck.py:1587
+#, fuzzy
+#| msgid "Silk Top"
+msgid "Silk"
+msgstr "Шелкография Верх"
+
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:140
+#: appPlugins/ToolRulesCheck.py:1597
+msgid "Silk to Silk Clearance"
+msgstr "Зазор между шелкографией"
+
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:142
+#: appPlugins/ToolRulesCheck.py:1599
+msgid ""
+"This checks if the minimum clearance between silkscreen\n"
+"features and silkscreen features is met."
+msgstr "Проверяет, соблюдены ли минимальные зазоры между шелкографией."
+
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:162
+#: appPlugins/ToolRulesCheck.py:859 appPlugins/ToolRulesCheck.py:865
+#: appPlugins/ToolRulesCheck.py:883 appPlugins/ToolRulesCheck.py:1622
+msgid "Silk to Solder Mask Clearance"
+msgstr "Зазор между шелкографией и паяльной маской"
+
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:164
+#: appPlugins/ToolRulesCheck.py:1624
+msgid ""
+"This checks if the minimum clearance between silkscreen\n"
+"features and soldermask features is met."
+msgstr ""
+"Проверяет, соблюдены ли минимальные зазоры между шелкографией\n"
+"и паяльной маской."
+
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:184
+#: appPlugins/ToolRulesCheck.py:913 appPlugins/ToolRulesCheck.py:919
+#: appPlugins/ToolRulesCheck.py:933 appPlugins/ToolRulesCheck.py:940
+#: appPlugins/ToolRulesCheck.py:1647
+msgid "Silk to Outline Clearance"
+msgstr "Зазор между шелкографией и контуром"
+
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:186
+#: appPlugins/ToolRulesCheck.py:1649
+msgid ""
+"This checks if the minimum clearance between silk\n"
+"features and the outline is met."
+msgstr ""
+"Проверяет, соблюдены ли минимальные зазоры между шелкографией\n"
+"и контурами."
+
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:208
+#: appPlugins/ToolRulesCheck.py:1237 appPlugins/ToolRulesCheck.py:1674
+#, fuzzy
+#| msgid "Soldermask Gerber"
+msgid "Soldermask"
+msgstr "Gerber объект паяльной маски"
+
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:218
+#: appPlugins/ToolRulesCheck.py:951 appPlugins/ToolRulesCheck.py:978
+#: appPlugins/ToolRulesCheck.py:1684
+msgid "Minimum Solder Mask Sliver"
+msgstr "Минимальная ширина паяльной маски"
+
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:220
+#: appPlugins/ToolRulesCheck.py:1686
+msgid ""
+"This checks if the minimum clearance between soldermask\n"
+"features and soldermask features is met."
+msgstr ""
+"Проверяет, соблюдены ли минимальные зазоры между паяльной маской\n"
+"и встречной паяльной маской."
+
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:243
+#: appPlugins/ToolRulesCheck.py:1244 appPlugins/ToolRulesCheck.py:1712
+#, fuzzy
+#| msgid "Mill Holes"
+msgid "Holes"
+msgstr "Фрезеровка отверстий"
+
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:253
#: appPlugins/ToolRulesCheck.py:403 appPlugins/ToolRulesCheck.py:1722
msgid "Hole to Hole Clearance"
msgstr "Зазор между отверстиями"
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:207
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:255
#: appPlugins/ToolRulesCheck.py:1724
msgid ""
"This checks if the minimum clearance between a drill hole\n"
"and another drill hole is met."
msgstr "Проверяет, есть ли минимальный зазор между отверстиями."
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:220
-#: appPlugins/ToolRulesCheck.py:1757
-msgid "Minimum acceptable drill size."
-msgstr "Минимальный допустимый размер отверстия."
-
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:226
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:275
#: appPlugins/ToolRulesCheck.py:377 appPlugins/ToolRulesCheck.py:1747
msgid "Hole Size"
msgstr "Размер отверстия"
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:228
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:277
#: appPlugins/ToolRulesCheck.py:1749
msgid ""
"This checks if the drill holes\n"
@@ -10929,6 +10995,11 @@ msgstr ""
"Проверяет, превышают ли размеры просверленного отверстия\n"
"допустимый порог."
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:285
+#: appPlugins/ToolRulesCheck.py:1757
+msgid "Minimum acceptable drill size."
+msgstr "Минимальный допустимый размер отверстия."
+
#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:20
#, fuzzy
#| msgid "2-Sided PCB"
@@ -10936,7 +11007,7 @@ msgid "2-Sided Plugin"
msgstr "2-х сторонняя плата"
#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:25
-#: appPlugins/ToolDblSided.py:1011
+#: appPlugins/ToolDblSided.py:1018
msgid "PCB Alignment"
msgstr "Выравнивание"
@@ -10949,15 +11020,15 @@ msgstr ""
"печатную плату с использованием центрирующих отверстий."
#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:47
-#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:94
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:282
-#: appPlugins/ToolCorners.py:1078 appPlugins/ToolCutOut.py:2699
-#: appPlugins/ToolDblSided.py:1026
+#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:81
+#: appPlugins/ToolCutOut.py:2706 appPlugins/ToolDblSided.py:1033
+#: appPlugins/ToolMarkers.py:1403
msgid "Drill Dia"
msgstr "Диаметр Сверла"
#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:49
-#: appPlugins/ToolDblSided.py:1028 appPlugins/ToolDblSided.py:1033
+#: appPlugins/ToolDblSided.py:1035 appPlugins/ToolDblSided.py:1040
msgid "Diameter of the drill for the alignment holes."
msgstr "Диаметр сверла для контрольных отверстий."
@@ -10966,7 +11037,7 @@ msgid "Align Axis"
msgstr "Выровнять ось"
#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:58
-#: appPlugins/ToolDblSided.py:1044
+#: appPlugins/ToolDblSided.py:1051
msgid ""
"The content of the Excellon file.\n"
"X - Pairs of drill holes mirrored vertically from reference point\n"
@@ -10980,22 +11051,22 @@ msgid "Mirror Axis"
msgstr "Ось зеркалирования"
#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:80
-#: appPlugins/ToolDblSided.py:853
+#: appPlugins/ToolDblSided.py:860
msgid "Mirror vertically (X) or horizontally (Y)."
msgstr "Отразить по вертикали (X) или горизонтали (Y)."
#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:92
-#: appPlugins/ToolDblSided.py:841
+#: appPlugins/ToolDblSided.py:848
msgid "Mirror Operation"
msgstr "Операция зеркалирования"
#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:108
-#: appPlugins/ToolDblSided.py:883
+#: appPlugins/ToolDblSided.py:890
msgid "Box"
msgstr "Рамка"
#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:109
-#: appPlugins/ToolDblSided.py:884 app_Main.py:8412
+#: appPlugins/ToolDblSided.py:891 app_Main.py:8425
msgid "Snap"
msgstr "Щелчок"
@@ -11004,7 +11075,7 @@ msgid "Axis Ref"
msgstr "Указатель оси"
#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:114
-#: appPlugins/ToolDblSided.py:873
+#: appPlugins/ToolDblSided.py:880
#, fuzzy
#| msgid ""
#| "The coordinates used as reference for the mirror operation.\n"
@@ -11150,35 +11221,6 @@ msgstr ""
"Насколько толстым должен быть медный слой.\n"
"В микронах."
-#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:20
-msgid "Corner Markers Options"
-msgstr "Параметры угловых маркеров"
-
-#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:42
-#: appPlugins/ToolCorners.py:928
-msgid "Shape of the marker."
-msgstr "Форма маркера."
-
-#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:46
-#: appPlugins/ToolCorners.py:932
-msgid "Semi-Cross"
-msgstr "Полукрест"
-
-#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:56
-#: appPlugins/ToolCorners.py:942
-msgid "The thickness of the line that makes the corner marker."
-msgstr "Толщина линии, обозначающей угол."
-
-#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:83
-#: appPlugins/ToolCorners.py:956
-msgid "The length of the line that makes the corner marker."
-msgstr "Длина линии, которая делает угловой маркер."
-
-#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:96
-#: appPlugins/ToolCorners.py:1080
-msgid "Drill Diameter"
-msgstr "Диаметр сверла"
-
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:21
#, fuzzy
#| msgid "Cutout PCB"
@@ -11195,7 +11237,7 @@ msgstr ""
"заготовки."
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:46
-#: appPlugins/ToolCutOut.py:2298
+#: appPlugins/ToolCutOut.py:2305
msgid ""
"Diameter of the tool used to cutout\n"
"the PCB shape out of the surrounding material."
@@ -11206,18 +11248,18 @@ msgstr ""
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:84
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:72
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:100
-#: appPlugins/ToolCutOut.py:2380 appPlugins/ToolDrilling.py:2434
-#: appPlugins/ToolMilling.py:4153
+#: appPlugins/ToolCutOut.py:2387 appPlugins/ToolDrilling.py:2443
+#: appPlugins/ToolMilling.py:4162
msgid "Multi-Depth"
msgstr "Мультипроход"
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:107
-#: appPlugins/ToolCutOut.py:2239
+#: appPlugins/ToolCutOut.py:2246
msgid "Kind"
msgstr "Тип"
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:109
-#: appPlugins/ToolCutOut.py:2241
+#: appPlugins/ToolCutOut.py:2248
msgid ""
"Choice of what kind the object we want to cutout is.\n"
"- Single: contain a single PCB Gerber outline object.\n"
@@ -11230,12 +11272,12 @@ msgstr ""
"из множества отдельных контуров печатных плат."
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:116
-#: appPlugins/ToolCutOut.py:2247
+#: appPlugins/ToolCutOut.py:2254
msgid "Single"
msgstr "Одиночный"
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:176
-#: appPlugins/ToolCutOut.py:2462
+#: appPlugins/ToolCutOut.py:2469
#, fuzzy
#| msgid "Mouse Settings"
msgid "Mouse Bytes"
@@ -11266,29 +11308,29 @@ msgstr ""
"- 8 - 2*слева + 2*справа + 2*сверху + 2*снизу"
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:257
-#: appPlugins/ToolCutOut.py:2585
+#: appPlugins/ToolCutOut.py:2592
msgid "Big cursor"
msgstr "Большой курсор"
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:259
-#: appPlugins/ToolCutOut.py:2587
+#: appPlugins/ToolCutOut.py:2594
msgid "Use a big cursor when adding manual gaps."
msgstr "При добавлении пробелов вручную используйте большой курсор."
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:263
-#: appPlugins/ToolCutOut.py:2663 appPlugins/ToolCutOut.py:2737
+#: appPlugins/ToolCutOut.py:2670 appPlugins/ToolCutOut.py:2744
#, fuzzy
#| msgid "Drilling"
msgid "Cut by Drilling"
msgstr "Сверление"
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:264
-#: appPlugins/ToolCutOut.py:2664 appPlugins/ToolCutOut.py:2740
+#: appPlugins/ToolCutOut.py:2671 appPlugins/ToolCutOut.py:2747
msgid "Create a series of drill holes following a geometry line."
msgstr ""
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:284
-#: appPlugins/ToolCutOut.py:2701
+#: appPlugins/ToolCutOut.py:2708
#, fuzzy
#| msgid ""
#| "Diameter of the tool used to cutout\n"
@@ -11301,7 +11343,7 @@ msgstr ""
"форма печатной платы из окружающего материала."
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:297
-#: appPlugins/ToolCutOut.py:2714
+#: appPlugins/ToolCutOut.py:2721
#, fuzzy
#| msgid "Distance between each two lines in Lines Grid."
msgid ""
@@ -11316,7 +11358,7 @@ msgid "Drilling Plugin"
msgstr "буровой инструмент"
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:30
-#: appPlugins/ToolDrilling.py:2276
+#: appPlugins/ToolDrilling.py:2285
msgid "Create CNCJob with toolpaths for drilling or milling holes."
msgstr ""
"Создавайте CNCJob с траекториями для сверления или фрезерования отверстий."
@@ -11325,14 +11367,14 @@ msgstr ""
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:55
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:56
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:58
-#: appPlugins/ToolDrilling.py:2361 appPlugins/ToolIsolation.py:3227
-#: appPlugins/ToolMilling.py:3744 appPlugins/ToolNCC.py:4171
-#: appPlugins/ToolPaint.py:3043
+#: appPlugins/ToolDrilling.py:2370 appPlugins/ToolIsolation.py:3230
+#: appPlugins/ToolMilling.py:3753 appPlugins/ToolNCC.py:4178
+#: appPlugins/ToolPaint.py:3050
msgid "Tool order"
msgstr "Порядок инструмента"
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:42
-#: appPlugins/ToolDrilling.py:2362 appPlugins/ToolMilling.py:3745
+#: appPlugins/ToolDrilling.py:2371 appPlugins/ToolMilling.py:3754
#, fuzzy
#| msgid ""
#| "This set the way that the tools in the tools table are used.\n"
@@ -11367,9 +11409,9 @@ msgstr ""
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:64
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:65
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:67
-#: appPlugins/ToolDrilling.py:2370 appPlugins/ToolIsolation.py:3236
-#: appPlugins/ToolMilling.py:3753 appPlugins/ToolNCC.py:4183
-#: appPlugins/ToolPaint.py:3052 appPlugins/ToolSolderPaste.py:1488
+#: appPlugins/ToolDrilling.py:2379 appPlugins/ToolIsolation.py:3239
+#: appPlugins/ToolMilling.py:3762 appPlugins/ToolNCC.py:4190
+#: appPlugins/ToolPaint.py:3059 appPlugins/ToolSolderPaste.py:1488
msgid "Forward"
msgstr "Прямой"
@@ -11377,14 +11419,14 @@ msgstr "Прямой"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:64
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:65
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:67
-#: appPlugins/ToolDrilling.py:2370 appPlugins/ToolIsolation.py:3236
-#: appPlugins/ToolMilling.py:3753 appPlugins/ToolNCC.py:4183
-#: appPlugins/ToolPaint.py:3052 appPlugins/ToolSolderPaste.py:1526
+#: appPlugins/ToolDrilling.py:2379 appPlugins/ToolIsolation.py:3239
+#: appPlugins/ToolMilling.py:3762 appPlugins/ToolNCC.py:4190
+#: appPlugins/ToolPaint.py:3059 appPlugins/ToolSolderPaste.py:1526
msgid "Reverse"
msgstr "Обратный"
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:111
-#: appPlugins/ToolDrilling.py:2642 appPlugins/ToolMilling.py:4351
+#: appPlugins/ToolDrilling.py:2651 appPlugins/ToolMilling.py:4360
msgid ""
"Include tool-change sequence\n"
"in G-Code (Pause for tool change)."
@@ -11400,7 +11442,7 @@ msgstr "Смена инструмента Z"
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:119
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:155
-#: appPlugins/ToolDrilling.py:2650 appPlugins/ToolMilling.py:4359
+#: appPlugins/ToolDrilling.py:2659 appPlugins/ToolMilling.py:4368
msgid ""
"Z-axis position (height) for\n"
"tool change."
@@ -11408,13 +11450,13 @@ msgstr "Отвод по оси Z для смены инструмента."
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:131
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:170
-#: appPlugins/ToolDrilling.py:2693 appPlugins/ToolMilling.py:4389
+#: appPlugins/ToolDrilling.py:2702 appPlugins/ToolMilling.py:4398
msgid "End move Z"
msgstr "Высота отвода Z"
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:133
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:172
-#: appPlugins/ToolDrilling.py:2695 appPlugins/ToolMilling.py:4391
+#: appPlugins/ToolDrilling.py:2704 appPlugins/ToolMilling.py:4400
msgid ""
"Height of the tool after\n"
"the last move at the end of the job."
@@ -11424,13 +11466,13 @@ msgstr ""
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:144
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:186
-#: appPlugins/ToolDrilling.py:2709 appPlugins/ToolMilling.py:4405
+#: appPlugins/ToolDrilling.py:2718 appPlugins/ToolMilling.py:4414
msgid "End move X,Y"
msgstr "Конец перемещения X, Y"
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:146
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:188
-#: appPlugins/ToolDrilling.py:2711 appPlugins/ToolMilling.py:4407
+#: appPlugins/ToolDrilling.py:2720 appPlugins/ToolMilling.py:4416
msgid ""
"End move X,Y position. In format (x,y).\n"
"If no value is entered then there is no move\n"
@@ -11451,7 +11493,7 @@ msgstr "Задержка"
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:187
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:247
-#: appPlugins/ToolDrilling.py:2532 appPlugins/ToolMilling.py:4301
+#: appPlugins/ToolDrilling.py:2541 appPlugins/ToolMilling.py:4310
msgid ""
"Pause to allow the spindle to reach its\n"
"speed before cutting."
@@ -11461,14 +11503,14 @@ msgstr ""
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:195
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:253
-#: appPlugins/ToolDrilling.py:2544 appPlugins/ToolMilling.py:4312
+#: appPlugins/ToolDrilling.py:2553 appPlugins/ToolMilling.py:4321
msgid "Number of time units for spindle to dwell."
msgstr "Количество единиц времени для остановки шпинделя."
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:204
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:266
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:237
-#: appPlugins/ToolDrilling.py:2760 appPlugins/ToolMilling.py:4456
+#: appPlugins/ToolDrilling.py:2769 appPlugins/ToolMilling.py:4465
#: appPlugins/ToolSolderPaste.py:1570
msgid "Preprocessor"
msgstr "Постпроцессор"
@@ -11496,19 +11538,19 @@ msgstr "Смена инструмента X,Y"
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:305
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:307
-#: appPlugins/ToolDrilling.py:2665 appPlugins/ToolMilling.py:4373
+#: appPlugins/ToolDrilling.py:2674 appPlugins/ToolMilling.py:4382
msgid "Toolchange X,Y position."
msgstr "Позиция X,Y смены инструмента."
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:313
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:315
-#: appPlugins/ToolDrilling.py:2681
+#: appPlugins/ToolDrilling.py:2690
msgid "Start Z"
msgstr "Z начала"
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:315
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:317
-#: appPlugins/ToolDrilling.py:2683
+#: appPlugins/ToolDrilling.py:2692
msgid ""
"Height of the tool just after starting the work.\n"
"Delete the value if you don't need this feature."
@@ -11519,16 +11561,16 @@ msgstr ""
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:340
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:101
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:367
-#: appPlugins/ToolDrilling.py:2723 appPlugins/ToolLevelling.py:1881
-#: appPlugins/ToolMilling.py:4419
+#: appPlugins/ToolDrilling.py:2732 appPlugins/ToolLevelling.py:1888
+#: appPlugins/ToolMilling.py:4428
msgid "Probe Z depth"
msgstr "Глубина зондирования Z"
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:342
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:103
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:369
-#: appPlugins/ToolDrilling.py:2725 appPlugins/ToolLevelling.py:1883
-#: appPlugins/ToolMilling.py:4421
+#: appPlugins/ToolDrilling.py:2734 appPlugins/ToolLevelling.py:1890
+#: appPlugins/ToolMilling.py:4430
msgid ""
"The maximum depth that the probe is allowed\n"
"to probe. Negative value, in current units."
@@ -11538,15 +11580,15 @@ msgstr ""
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:353
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:382
-#: appPlugins/ToolDrilling.py:2742 appPlugins/ToolMilling.py:4438
+#: appPlugins/ToolDrilling.py:2751 appPlugins/ToolMilling.py:4447
msgid "Feedrate Probe"
msgstr "Датчик скорости подачи"
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:355
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:116
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:384
-#: appPlugins/ToolDrilling.py:2744 appPlugins/ToolLevelling.py:1896
-#: appPlugins/ToolMilling.py:4440
+#: appPlugins/ToolDrilling.py:2753 appPlugins/ToolLevelling.py:1903
+#: appPlugins/ToolMilling.py:4449
msgid "The feedrate used while the probe is probing."
msgstr "Скорость подачи, используемая во время зондирования."
@@ -11625,7 +11667,7 @@ msgstr "Зоны исключения"
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:423
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:443
-#: appPlugins/ToolDrilling.py:2780 appPlugins/ToolMilling.py:4522
+#: appPlugins/ToolDrilling.py:2789 appPlugins/ToolMilling.py:4531
msgid ""
"Include exclusion areas.\n"
"In those areas the travel of the tools\n"
@@ -11640,22 +11682,22 @@ msgstr ""
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:453
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:323
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:287
-#: appPlugins/ToolDrilling.py:2851 appPlugins/ToolFollow.py:753
-#: appPlugins/ToolIsolation.py:3646 appPlugins/ToolMilling.py:4594
-#: appPlugins/ToolNCC.py:4583 appPlugins/ToolPaint.py:3330
+#: appPlugins/ToolDrilling.py:2860 appPlugins/ToolFollow.py:749
+#: appPlugins/ToolIsolation.py:3649 appPlugins/ToolMilling.py:4603
+#: appPlugins/ToolNCC.py:4590 appPlugins/ToolPaint.py:3337
msgid "The kind of selection shape used for area selection."
msgstr "Вид формы выделения, используемый для выделения области."
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:443
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:463
-#: appPlugins/ToolDrilling.py:2802 appPlugins/ToolDrilling.py:2819
-#: appPlugins/ToolMilling.py:4545 appPlugins/ToolMilling.py:4562
+#: appPlugins/ToolDrilling.py:2811 appPlugins/ToolDrilling.py:2828
+#: appPlugins/ToolMilling.py:4554 appPlugins/ToolMilling.py:4571
msgid "Strategy"
msgstr "Стратегия"
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:444
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:464
-#: appPlugins/ToolDrilling.py:2820 appPlugins/ToolMilling.py:4563
+#: appPlugins/ToolDrilling.py:2829 appPlugins/ToolMilling.py:4572
msgid ""
"The strategy followed when encountering an exclusion area.\n"
"Can be:\n"
@@ -11670,28 +11712,28 @@ msgstr ""
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:448
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:468
-#: appPlugins/ToolDrilling.py:861 appPlugins/ToolDrilling.py:2824
-#: appPlugins/ToolMilling.py:881 appPlugins/ToolMilling.py:4567
+#: appPlugins/ToolDrilling.py:861 appPlugins/ToolDrilling.py:2833
+#: appPlugins/ToolMilling.py:881 appPlugins/ToolMilling.py:4576
msgid "Over"
msgstr "Сверху"
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:449
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:469
-#: appPlugins/ToolDrilling.py:861 appPlugins/ToolDrilling.py:2825
-#: appPlugins/ToolMilling.py:881 appPlugins/ToolMilling.py:4568
+#: appPlugins/ToolDrilling.py:861 appPlugins/ToolDrilling.py:2834
+#: appPlugins/ToolMilling.py:881 appPlugins/ToolMilling.py:4577
msgid "Around"
msgstr "Вокруг"
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:455
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:475
-#: appPlugins/ToolDrilling.py:2802 appPlugins/ToolDrilling.py:2832
-#: appPlugins/ToolMilling.py:4545 appPlugins/ToolMilling.py:4575
+#: appPlugins/ToolDrilling.py:2811 appPlugins/ToolDrilling.py:2841
+#: appPlugins/ToolMilling.py:4554 appPlugins/ToolMilling.py:4584
msgid "Over Z"
msgstr "Z обхода"
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:456
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:476
-#: appPlugins/ToolDrilling.py:2833 appPlugins/ToolMilling.py:4576
+#: appPlugins/ToolDrilling.py:2842 appPlugins/ToolMilling.py:4585
msgid ""
"The height Z to which the tool will rise in order to avoid\n"
"an interdiction area."
@@ -11705,21 +11747,21 @@ msgid "Film Plugin"
msgstr "plugin_tab"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:28
-#: appPlugins/ToolFilm.py:1307
+#: appPlugins/ToolFilm.py:1314
#, fuzzy
#| msgid "Film Adjustments"
msgid "Adjustments"
msgstr "Регулировка Пленки"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:30
-#: appPlugins/ToolFilm.py:1309
+#: appPlugins/ToolFilm.py:1316
#, fuzzy
#| msgid "Center point coordinates"
msgid "Compensate print distortions."
msgstr "Координаты центральной точки"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:44
-#: appPlugins/ToolFilm.py:1323
+#: appPlugins/ToolFilm.py:1330
#, fuzzy
#| msgid ""
#| "A value greater than 1 will stretch the film\n"
@@ -11733,7 +11775,7 @@ msgstr ""
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:84
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:135
-#: appPlugins/ToolFilm.py:1356 appPlugins/ToolFilm.py:1417
+#: appPlugins/ToolFilm.py:1363 appPlugins/ToolFilm.py:1424
#, fuzzy
#| msgid ""
#| "The reference point to be used as origin for the skew.\n"
@@ -11745,25 +11787,25 @@ msgstr ""
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:89
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:140
-#: appPlugins/ToolCorners.py:1002 appPlugins/ToolFiducials.py:898
-#: appPlugins/ToolFilm.py:1361 appPlugins/ToolFilm.py:1422 app_Main.py:5691
+#: appPlugins/ToolFiducials.py:898 appPlugins/ToolFilm.py:1368
+#: appPlugins/ToolFilm.py:1429 appPlugins/ToolMarkers.py:1328 app_Main.py:5701
msgid "Bottom Left"
msgstr "Нижний левый"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:89
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:140
-#: appPlugins/ToolFilm.py:1361 appPlugins/ToolFilm.py:1422
+#: appPlugins/ToolFilm.py:1368 appPlugins/ToolFilm.py:1429
msgid "Top right"
msgstr "Верхний правый"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:95
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:118
-#: appPlugins/ToolFilm.py:1382 appPlugins/ToolTransform.py:726
+#: appPlugins/ToolFilm.py:1389 appPlugins/ToolTransform.py:726
msgid "Skew"
msgstr "Наклон"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:97
-#: appPlugins/ToolFilm.py:1384
+#: appPlugins/ToolFilm.py:1391
msgid ""
"Positive values will skew to the right\n"
"while negative values will skew to the left."
@@ -11772,12 +11814,12 @@ msgstr ""
"а отрицательные значения будут смещать влево."
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:146
-#: appPlugins/ToolDblSided.py:992 appPlugins/ToolFilm.py:1443
+#: appPlugins/ToolDblSided.py:999 appPlugins/ToolFilm.py:1450
msgid "Mirror"
msgstr "Отразить"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:148
-#: appPlugins/ToolFilm.py:1445 appPlugins/ToolFilm.py:1460
+#: appPlugins/ToolFilm.py:1452 appPlugins/ToolFilm.py:1467
msgid "Mirror the film geometry on the selected axis or on both."
msgstr "Зеркалирование геометрии пленки на выбранной оси или на обеих."
@@ -11790,7 +11832,7 @@ msgstr ""
"Файл сохраняется в формате SVG."
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:191
-#: appPlugins/ToolFilm.py:1488
+#: appPlugins/ToolFilm.py:1495
#, fuzzy
#| msgid ""
#| "Create a convex shape surrounding the entire PCB.\n"
@@ -11803,7 +11845,7 @@ msgstr ""
"Используется только в том случае, если тип исходного объекта-Gerber."
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:215
-#: appPlugins/ToolFilm.py:1528
+#: appPlugins/ToolFilm.py:1535
msgid "Generate a Positive black film or a Negative film."
msgstr ""
@@ -11816,12 +11858,12 @@ msgid "Set the film color when positive film is selected."
msgstr "Устанавливает цвет плёнки при режиме \"Позитив\"."
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:236
-#: appPlugins/ToolFilm.py:1539
+#: appPlugins/ToolFilm.py:1546
msgid "Border"
msgstr "Отступ"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:238
-#: appPlugins/ToolFilm.py:1541
+#: appPlugins/ToolFilm.py:1548
msgid ""
"Specify a border around the object.\n"
"Only for negative film.\n"
@@ -11842,12 +11884,12 @@ msgstr ""
"окружающими, если бы не эта граница."
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:256
-#: appPlugins/ToolFilm.py:1513
+#: appPlugins/ToolFilm.py:1520
msgid "Scale Stroke"
msgstr "Масштаб обводки"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:258
-#: appPlugins/ToolFilm.py:1515
+#: appPlugins/ToolFilm.py:1522
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 "
@@ -11860,27 +11902,27 @@ msgstr ""
"поэтому этот параметр может сильно влиять на мелкие объекты."
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:265
-#: appPlugins/ToolFilm.py:1633
+#: appPlugins/ToolFilm.py:1640
msgid "SVG"
msgstr "SVG"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:266
-#: appPlugins/ToolFilm.py:1634
+#: appPlugins/ToolFilm.py:1641
msgid "PNG"
msgstr "PNG"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:267
-#: appPlugins/ToolFilm.py:1635
+#: appPlugins/ToolFilm.py:1642
msgid "PDF"
msgstr "PDF"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:270
-#: appPlugins/ToolFilm.py:1624
+#: appPlugins/ToolFilm.py:1631
msgid "Film Type"
msgstr "Тип плёнки"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:272
-#: appPlugins/ToolFilm.py:1626
+#: appPlugins/ToolFilm.py:1633
msgid ""
"The file type of the saved film. Can be:\n"
"- 'SVG' -> open-source vectorial format\n"
@@ -11893,22 +11935,22 @@ msgstr ""
"- 'PDF' -> формат портативного документа"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:281
-#: appPlugins/ToolFilm.py:1642
+#: appPlugins/ToolFilm.py:1649
msgid "Page Orientation"
msgstr "Ориентация страницы"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:294
-#: appPlugins/ToolFilm.py:1658
+#: appPlugins/ToolFilm.py:1665
msgid "Page Size"
msgstr "Размер страницы"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:295
-#: appPlugins/ToolFilm.py:1659
+#: appPlugins/ToolFilm.py:1666
msgid "A selection of standard ISO 216 page sizes."
msgstr "Выбор стандартных размеров страниц ISO 216."
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:362
-#: appPlugins/ToolFilm.py:1725
+#: appPlugins/ToolFilm.py:1732
msgid "Default value is 96 DPI. Change this value to scale the PNG file."
msgstr ""
"Значение по умолчанию - 96 точек на дюйм. Измените это значение, чтобы "
@@ -11937,8 +11979,8 @@ msgstr "Значения, разделенные запятыми"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:56
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:57
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:59
-#: appPlugins/ToolIsolation.py:3228 appPlugins/ToolNCC.py:4172
-#: appPlugins/ToolPaint.py:3044
+#: appPlugins/ToolIsolation.py:3231 appPlugins/ToolNCC.py:4179
+#: appPlugins/ToolPaint.py:3051
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"
@@ -11965,7 +12007,7 @@ msgstr ""
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:71
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:73
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:80
-#: appPlugins/ToolMilling.py:4097
+#: appPlugins/ToolMilling.py:4106
msgid "V-Tip Dia"
msgstr "Диаметр V-наконечника"
@@ -11973,7 +12015,7 @@ msgstr "Диаметр V-наконечника"
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:56
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:73
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:75
-#: appPlugins/ToolMilling.py:4100
+#: appPlugins/ToolMilling.py:4109
msgid "The tip diameter for V-Shape Tool"
msgstr "Диаметр наконечника для V-образного инструмента"
@@ -11982,7 +12024,7 @@ msgstr "Диаметр наконечника для V-образного инс
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:83
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:86
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:94
-#: appPlugins/ToolMilling.py:4113
+#: appPlugins/ToolMilling.py:4122
msgid "V-Tip Angle"
msgstr "Угол V-наконечника"
@@ -11990,7 +12032,7 @@ msgstr "Угол V-наконечника"
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:71
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:85
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:88
-#: appPlugins/ToolMilling.py:4116
+#: appPlugins/ToolMilling.py:4125
msgid ""
"The tip angle for V-Shape Tool.\n"
"In degree."
@@ -12014,7 +12056,7 @@ msgstr ""
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:117
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:118
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:120
-#: appPlugins/ToolPaint.py:3079
+#: appPlugins/ToolPaint.py:3086
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"
@@ -12027,19 +12069,19 @@ msgstr ""
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:138
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:158
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:141
-#: appPlugins/ToolCutOut.py:2336
+#: appPlugins/ToolCutOut.py:2343
msgid "Tool Parameters"
msgstr "Параметры инструмента"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:176
-#: appPlugins/ToolIsolation.py:3396
+#: appPlugins/ToolIsolation.py:3399
#, fuzzy
#| msgid "Passes"
msgid "Pad Passes"
msgstr "Проход"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:178
-#: appPlugins/ToolIsolation.py:3398
+#: appPlugins/ToolIsolation.py:3401
#, fuzzy
#| msgid ""
#| "Width of the isolation gap in\n"
@@ -12054,19 +12096,19 @@ msgstr ""
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:247
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:274
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:231
-#: appPlugins/ToolDrilling.py:2627 appPlugins/ToolIsolation.py:3478
-#: appPlugins/ToolMilling.py:4336 appPlugins/ToolNCC.py:4458
-#: appPlugins/ToolPaint.py:3245
+#: appPlugins/ToolDrilling.py:2636 appPlugins/ToolIsolation.py:3481
+#: appPlugins/ToolMilling.py:4345 appPlugins/ToolNCC.py:4465
+#: appPlugins/ToolPaint.py:3252
msgid "Common Parameters"
msgstr "Общие параметры"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:249
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:276
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:233
-#: appPlugins/ToolDrilling.py:2629 appPlugins/ToolFollow.py:727
-#: appPlugins/ToolIsolation.py:3480 appPlugins/ToolMilling.py:4338
-#: appPlugins/ToolNCC.py:4460 appPlugins/ToolPaint.py:3246
-#: appPlugins/ToolPanelize.py:1299 appPlugins/ToolSub.py:815
+#: appPlugins/ToolDrilling.py:2638 appPlugins/ToolFollow.py:723
+#: appPlugins/ToolIsolation.py:3483 appPlugins/ToolMilling.py:4347
+#: appPlugins/ToolNCC.py:4467 appPlugins/ToolPaint.py:3253
+#: appPlugins/ToolPanelize.py:1306 appPlugins/ToolSub.py:822
msgid "Parameters that are common for all tools."
msgstr "Параметры, общие для всех инструментов."
@@ -12074,16 +12116,16 @@ msgstr "Параметры, общие для всех инструментов.
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:287
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:243
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:244
-#: appPlugins/ToolIsolation.py:3491 appPlugins/ToolNCC.py:4471
-#: appPlugins/ToolPaint.py:3256
+#: appPlugins/ToolIsolation.py:3494 appPlugins/ToolNCC.py:4478
+#: appPlugins/ToolPaint.py:3263
msgid "Rest"
msgstr "Обработка остаточного припуска"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:262
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:289
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:246
-#: appPlugins/ToolIsolation.py:3494 appPlugins/ToolNCC.py:4475
-#: appPlugins/ToolPaint.py:3259
+#: appPlugins/ToolIsolation.py:3497 appPlugins/ToolNCC.py:4482
+#: appPlugins/ToolPaint.py:3266
msgid ""
"If checked, use 'rest machining'.\n"
"Basically it will process copper outside PCB features,\n"
@@ -12104,22 +12146,22 @@ msgstr ""
"Если флажок не установлен, используется стандартный алгоритм."
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:274
-#: appPlugins/ToolIsolation.py:3516
+#: appPlugins/ToolIsolation.py:3519
msgid "Combine"
msgstr "Комбинировать"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:276
-#: appPlugins/ToolIsolation.py:3518
+#: appPlugins/ToolIsolation.py:3521
msgid "Combine all passes into one object"
msgstr "Объединить все проходы в один объект"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:282
-#: appPlugins/ToolIsolation.py:3535
+#: appPlugins/ToolIsolation.py:3538
msgid "Except"
msgstr "Исключение"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:283
-#: appPlugins/ToolIsolation.py:3536
+#: appPlugins/ToolIsolation.py:3539
msgid ""
"When the isolation geometry is generated,\n"
"by checking this, the area of the object below\n"
@@ -12131,13 +12173,13 @@ msgstr ""
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:289
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:349
-#: appPlugins/ToolIsolation.py:3525 appPlugins/ToolNCC.py:4596
+#: appPlugins/ToolIsolation.py:3528 appPlugins/ToolNCC.py:4603
msgid "Check validity"
msgstr "Проверить право"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:291
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:351
-#: appPlugins/ToolIsolation.py:3527 appPlugins/ToolNCC.py:4598
+#: appPlugins/ToolIsolation.py:3530 appPlugins/ToolNCC.py:4605
msgid ""
"If checked then the tools diameters are verified\n"
"if they will provide a complete isolation."
@@ -12146,7 +12188,7 @@ msgstr ""
"если они обеспечат полную изоляцию."
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:300
-#: appPlugins/ToolIsolation.py:3575
+#: appPlugins/ToolIsolation.py:3578
msgid ""
"Isolation scope. Choose what to isolate:\n"
"- 'All' -> Isolate all the polygons in the object\n"
@@ -12162,17 +12204,17 @@ msgstr ""
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:308
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:279
-#: appPlugins/ToolIsolation.py:3583 appPlugins/ToolPaint.py:3296
+#: appPlugins/ToolIsolation.py:3586 appPlugins/ToolPaint.py:3303
msgid "Polygon Selection"
msgstr "Выбор полигона"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:327
-#: appPlugins/ToolIsolation.py:3611
+#: appPlugins/ToolIsolation.py:3614
msgid "Interiors"
msgstr "Bнутренность"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:329
-#: appPlugins/ToolIsolation.py:3613
+#: appPlugins/ToolIsolation.py:3616
msgid ""
"When checked the user can select interiors of a polygon.\n"
"(holes in the polygon)."
@@ -12182,12 +12224,12 @@ msgstr ""
"(дыры в многоугольнике)."
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:334
-#: appPlugins/ToolIsolation.py:3506
+#: appPlugins/ToolIsolation.py:3509
msgid "Forced Rest"
msgstr "Принудительный отдых"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:336
-#: appPlugins/ToolIsolation.py:3508
+#: appPlugins/ToolIsolation.py:3511
msgid ""
"When checked the isolation will be done with the current tool even if\n"
"interiors of a polygon (holes in the polygon) could not be isolated.\n"
@@ -12227,7 +12269,7 @@ msgid "Levelling Plugin"
msgstr "Фрезерный инструмент"
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:42
-#: appPlugins/ToolLevelling.py:1912
+#: appPlugins/ToolLevelling.py:1919
msgid ""
"Choose a mode for height map generation.\n"
"- Manual: will pick a selection of probe points by clicking on canvas\n"
@@ -12238,12 +12280,12 @@ msgstr ""
"- Сетка: автоматически генерирует сетку точек зондирования"
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:49
-#: appPlugins/ToolLevelling.py:1919 app_Main.py:8407
+#: appPlugins/ToolLevelling.py:1926 app_Main.py:8420
msgid "Grid"
msgstr "Сетка"
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:56
-#: appPlugins/ToolLevelling.py:1926
+#: appPlugins/ToolLevelling.py:1933
msgid ""
"Choose a method for approximation of heights from autolevelling data.\n"
"- Voronoi: will generate a Voronoi diagram\n"
@@ -12256,59 +12298,59 @@ msgstr ""
"только в режиме сетки."
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:62
-#: appPlugins/ToolLevelling.py:1932
+#: appPlugins/ToolLevelling.py:1939
msgid "Voronoi"
msgstr "Вороной"
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:63
-#: appPlugins/ToolLevelling.py:1933
+#: appPlugins/ToolLevelling.py:1940
msgid "Bilinear"
msgstr "Билинейный"
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:71
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:74
-#: appPlugins/ToolLevelling.py:1946 appPlugins/ToolPanelize.py:1277
+#: appPlugins/ToolLevelling.py:1953 appPlugins/ToolPanelize.py:1284
msgid "Columns"
msgstr "Столбцы"
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:73
-#: appPlugins/ToolLevelling.py:1948
+#: appPlugins/ToolLevelling.py:1955
msgid "The number of grid columns."
msgstr "Количество столбцов сетки."
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:81
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:86
-#: appPlugins/ToolLevelling.py:1957 appPlugins/ToolPanelize.py:1288
+#: appPlugins/ToolLevelling.py:1964 appPlugins/ToolPanelize.py:1295
msgid "Rows"
msgstr "Строки"
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:83
-#: appPlugins/ToolLevelling.py:1959
+#: appPlugins/ToolLevelling.py:1966
msgid "The number of grid rows."
msgstr "Количество рядов сетки."
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:89
-#: appPlugins/ToolLevelling.py:1869
+#: appPlugins/ToolLevelling.py:1876
msgid "Probe Z travel"
msgstr "Зонд Z путешествия"
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:91
-#: appPlugins/ToolLevelling.py:1871
+#: appPlugins/ToolLevelling.py:1878
msgid "The safe Z for probe travelling between probe points."
msgstr "Безопасный Z для перемещения зонда между точками измерения."
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:114
-#: appPlugins/ToolLevelling.py:1894
+#: appPlugins/ToolLevelling.py:1901
msgid "Probe Feedrate"
msgstr "Скорость подачи зонда"
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:130
-#: appPlugins/ToolLevelling.py:1970
+#: appPlugins/ToolLevelling.py:1977
msgid "Controller"
msgstr "Контроллер"
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:132
-#: appPlugins/ToolLevelling.py:1972
+#: appPlugins/ToolLevelling.py:1979
msgid ""
"The kind of controller for which to generate\n"
"height map gcode."
@@ -12317,17 +12359,17 @@ msgstr ""
"карта высот gcode."
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:142
-#: appPlugins/ToolLevelling.py:2205
+#: appPlugins/ToolLevelling.py:2212
msgid "Step"
msgstr "Шаг"
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:144
-#: appPlugins/ToolLevelling.py:2207
+#: appPlugins/ToolLevelling.py:2214
msgid "Each jog action will move the axes with this value."
msgstr "Каждое толчковое действие перемещает оси с этим значением."
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:157
-#: appPlugins/ToolLevelling.py:2221
+#: appPlugins/ToolLevelling.py:2228
msgid "Feedrate when jogging."
msgstr "Скорость подачи при толчке."
@@ -12335,6 +12377,50 @@ msgstr "Скорость подачи при толчке."
msgid "Safe height (Z) distance when jogging to origin."
msgstr "Расстояние безопасной высоты (Z) при беге трусцой к исходной точке."
+#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:20
+#, fuzzy
+#| msgid "Corner Markers Options"
+msgid "Markers Options"
+msgstr "Параметры угловых маркеров"
+
+#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:42
+#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:96
+#: appPlugins/ToolMarkers.py:1204
+msgid "Shape of the marker."
+msgstr "Форма маркера."
+
+#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:46
+#: appPlugins/ToolMarkers.py:1208
+msgid "Semi-Cross"
+msgstr "Полукрест"
+
+#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:56
+#: appPlugins/ToolMarkers.py:1218
+msgid "The thickness of the line that makes the corner marker."
+msgstr "Толщина линии, обозначающей угол."
+
+#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:70
+#: appPlugins/ToolMarkers.py:1232
+msgid "The length of the line that makes the corner marker."
+msgstr "Длина линии, которая делает угловой маркер."
+
+#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:83
+#: appPlugins/ToolMarkers.py:1405
+msgid "Drill Diameter"
+msgstr "Диаметр сверла"
+
+#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:100
+#: appPlugins/ToolMarkers.py:1264
+msgid "Edge"
+msgstr ""
+
+#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:108
+#: appPlugins/ToolMarkers.py:1246
+#, fuzzy
+#| msgid "Offset action was not executed."
+msgid "Offset locations from the set reference."
+msgstr "Операция смещения не была выполнена."
+
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:21
#, fuzzy
#| msgid "Milling Tool"
@@ -12342,7 +12428,7 @@ msgid "Milling Plugin"
msgstr "Фрезерный инструмент"
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:30
-#: appPlugins/ToolMilling.py:3546
+#: appPlugins/ToolMilling.py:3555
#, fuzzy
#| msgid "Create CNCJob with toolpaths for drilling or milling holes."
msgid ""
@@ -12365,7 +12451,7 @@ msgstr ""
"в машинном коде (пауза для смены инструмента)."
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:200
-#: appPlugins/ToolMilling.py:4198
+#: appPlugins/ToolMilling.py:4207
msgid ""
"Cutting speed in the XY\n"
"plane in units per minute"
@@ -12403,8 +12489,8 @@ msgstr ""
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:305
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:134
-#: appPlugins/ToolCalibration.py:845 appPlugins/ToolDrilling.py:2663
-#: appPlugins/ToolMilling.py:4371
+#: appPlugins/ToolCalibration.py:845 appPlugins/ToolDrilling.py:2672
+#: appPlugins/ToolMilling.py:4380
msgid "Toolchange X-Y"
msgstr "Смена инструмента X,Y"
@@ -12423,13 +12509,13 @@ msgstr ""
"игнорировать для любых других случаев."
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:344
-#: appPlugins/ToolMilling.py:4253
+#: appPlugins/ToolMilling.py:4262
msgid "Re-cut"
msgstr "Перерезать"
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:346
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:358
-#: appPlugins/ToolMilling.py:4255 appPlugins/ToolMilling.py:4268
+#: appPlugins/ToolMilling.py:4264 appPlugins/ToolMilling.py:4277
msgid ""
"In order to remove possible\n"
"copper leftovers where first cut\n"
@@ -12454,7 +12540,7 @@ msgstr ""
"Металлическая щетка очистит материал после фрезерования."
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:535
-#: appPlugins/ToolMilling.py:4069
+#: appPlugins/ToolMilling.py:4078
msgid ""
"Algorithm for polishing:\n"
"- Standard: Fixed step inwards.\n"
@@ -12485,7 +12571,7 @@ msgid "Offset value"
msgstr "Значение смещения"
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:312
-#: appPlugins/ToolNCC.py:4549
+#: appPlugins/ToolNCC.py:4556
msgid ""
"Selection of area to be processed.\n"
"- 'Itself' - the processing extent is based on the object that is "
@@ -12509,7 +12595,7 @@ msgid "Paint Plugin"
msgstr "Прорисовка рисования"
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:259
-#: appPlugins/ToolPaint.py:3286
+#: appPlugins/ToolPaint.py:3293
msgid ""
"Selection of area to be processed.\n"
"- 'Polygon Selection' - left mouse click to add/remove polygons to be "
@@ -12550,12 +12636,12 @@ msgstr ""
"на расстоянии X, Y расстояние друг от друга."
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:47
-#: appPlugins/ToolPanelize.py:1252
+#: appPlugins/ToolPanelize.py:1259
msgid "Spacing cols"
msgstr "Интервал столбцов"
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:49
-#: appPlugins/ToolPanelize.py:1254
+#: appPlugins/ToolPanelize.py:1261
msgid ""
"Spacing between columns of the desired panel.\n"
"In current units."
@@ -12564,12 +12650,12 @@ msgstr ""
"В текущих единицах измерения."
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:61
-#: appPlugins/ToolPanelize.py:1265
+#: appPlugins/ToolPanelize.py:1272
msgid "Spacing rows"
msgstr "Интервал строк"
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:63
-#: appPlugins/ToolPanelize.py:1267
+#: appPlugins/ToolPanelize.py:1274
msgid ""
"Spacing between rows of the desired panel.\n"
"In current units."
@@ -12578,27 +12664,27 @@ msgstr ""
"В текущих единицах измерения."
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:76
-#: appPlugins/ToolPanelize.py:1279
+#: appPlugins/ToolPanelize.py:1286
msgid "Number of columns of the desired panel"
msgstr "Количество столбцов нужной панели"
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:88
-#: appPlugins/ToolPanelize.py:1290
+#: appPlugins/ToolPanelize.py:1297
msgid "Number of rows of the desired panel"
msgstr "Количество строк нужной панели"
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:95
-#: appPlugins/ToolPanelize.py:1310
+#: appPlugins/ToolPanelize.py:1317
msgid "Geo"
msgstr "Geometry"
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:96
-#: appPlugins/ToolPanelize.py:1311
+#: appPlugins/ToolPanelize.py:1318
msgid "Panel Type"
msgstr "Тип панели"
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:98
-#: appPlugins/ToolPanelize.py:1313
+#: appPlugins/ToolPanelize.py:1320
msgid ""
"Choose the type of object for the panel object:\n"
"- Gerber\n"
@@ -12609,7 +12695,7 @@ msgstr ""
"- Geometry"
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:109
-#: appPlugins/ToolPanelize.py:1323
+#: appPlugins/ToolPanelize.py:1330
msgid ""
"Active only for Geometry panel type.\n"
"When checked the application will find\n"
@@ -12626,7 +12712,7 @@ msgid "Constrain within"
msgstr "Ограничить в пределах"
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:119
-#: appPlugins/ToolPanelize.py:1333
+#: appPlugins/ToolPanelize.py:1340
msgid ""
"Area define by DX and DY within to constrain the panel.\n"
"DX and DY values are in current units.\n"
@@ -12641,12 +12727,12 @@ msgstr ""
"она полностью вписывалась в выбранную область."
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:132
-#: appPlugins/ToolPanelize.py:1345
+#: appPlugins/ToolPanelize.py:1352
msgid "Width (DX)"
msgstr "Ширина (DX)"
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:134
-#: appPlugins/ToolPanelize.py:1347
+#: appPlugins/ToolPanelize.py:1354
msgid ""
"The width (DX) within which the panel must fit.\n"
"In current units."
@@ -12655,12 +12741,12 @@ msgstr ""
"В текущих единицах измерения."
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:145
-#: appPlugins/ToolPanelize.py:1357
+#: appPlugins/ToolPanelize.py:1364
msgid "Height (DY)"
msgstr "Высота (DY)"
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:147
-#: appPlugins/ToolPanelize.py:1359
+#: appPlugins/ToolPanelize.py:1366
msgid ""
"The height (DY)within which the panel must fit.\n"
"In current units."
@@ -12844,19 +12930,19 @@ msgstr ""
"Инструмент для вычитания одного объекта Gerber или Geometry\n"
"от другого того же типа."
-#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:37 appPlugins/ToolSub.py:944
+#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:37 appPlugins/ToolSub.py:951
msgid "Close paths"
msgstr "Закрыть пути"
-#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:38 appPlugins/ToolSub.py:945
+#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:38 appPlugins/ToolSub.py:952
msgid "Checking this will close the paths cut by the subtractor object."
msgstr "Проверка этого закроет пути, прорезанные вычитающим объектом."
-#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:41 appPlugins/ToolSub.py:824
+#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:41 appPlugins/ToolSub.py:831
msgid "Delete source"
msgstr "Удалить источник"
-#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:43 appPlugins/ToolSub.py:826
+#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:43 appPlugins/ToolSub.py:833
msgid ""
"When checked will delete the source objects\n"
"after a successful operation."
@@ -12930,7 +13016,7 @@ msgstr ""
#: appGUI/preferences/utilities/FAExcPrefGroupUI.py:37
#: appGUI/preferences/utilities/FAGcoPrefGroupUI.py:27
#: appGUI/preferences/utilities/FAGrbPrefGroupUI.py:27
-#: appPlugins/ToolDrilling.py:2862 appPlugins/ToolMilling.py:4605
+#: appPlugins/ToolDrilling.py:2871 appPlugins/ToolMilling.py:4614
msgid "Delete All"
msgstr "Удалить все"
@@ -13098,19 +13184,19 @@ msgstr ""
msgid "created/selected"
msgstr "создан / выбрана"
-#: appObjects/AppObject.py:516
+#: appObjects/AppObject.py:520
msgid "CREATE A NEW FLATCAM TCL SCRIPT"
msgstr "СОЗДАЙТЕ НОВЫЙ TCL СЦЕНАРИЙ FLATCAM"
-#: appObjects/AppObject.py:517
+#: appObjects/AppObject.py:521
msgid "TCL Tutorial is here"
msgstr "Учебное пособие по TCL здесь"
-#: appObjects/AppObject.py:519
+#: appObjects/AppObject.py:523
msgid "FlatCAM commands list"
msgstr "Список команд FlatCAM"
-#: appObjects/AppObject.py:520
+#: appObjects/AppObject.py:524
msgid ""
"Type >help< followed by Run Code for a list of FlatCAM Tcl Commands "
"(displayed in Tcl Shell)."
@@ -13118,8 +13204,8 @@ msgstr ""
"Введите> help <, а затем Run Code для получения списка команд FlatCAM Tcl "
"(отображается в оболочке Tcl)."
-#: appObjects/FlatCAMCNCJob.py:688 appPlugins/ToolLevelling.py:1490
-#: appPlugins/ToolLevelling.py:1682 appPlugins/ToolSolderPaste.py:1150
+#: appObjects/FlatCAMCNCJob.py:688 appPlugins/ToolLevelling.py:1497
+#: appPlugins/ToolLevelling.py:1689 appPlugins/ToolSolderPaste.py:1150
msgid "Export cancelled ..."
msgstr "Экспорт отменён ..."
@@ -13156,18 +13242,18 @@ msgid "Document Editor"
msgstr "Редактор Document"
#: appObjects/FlatCAMExcellon.py:932 appObjects/FlatCAMExcellon.py:1037
-#: appPlugins/ToolDrilling.py:1928 appPlugins/ToolMilling.py:2470
-#: appPlugins/ToolMilling.py:2580
+#: appPlugins/ToolDrilling.py:1935 appPlugins/ToolMilling.py:2477
+#: appPlugins/ToolMilling.py:2587
msgid "Please select one or more tools from the list and try again."
msgstr ""
"Пожалуйста, выберите один или несколько инструментов из списка и попробуйте "
"еще раз."
-#: appObjects/FlatCAMExcellon.py:937 appPlugins/ToolMilling.py:2477
+#: appObjects/FlatCAMExcellon.py:937 appPlugins/ToolMilling.py:2484
msgid "Milling tool for DRILLS is larger than hole size. Cancelled."
msgstr "Сверло больше, чем размер отверстия. Отмена."
-#: appObjects/FlatCAMExcellon.py:1046 appPlugins/ToolMilling.py:2589
+#: appObjects/FlatCAMExcellon.py:1046 appPlugins/ToolMilling.py:2596
msgid "Milling tool for SLOTS is larger than hole size. Cancelled."
msgstr "Инструмент для прорезания пазов больше, чем размер отверстия. Отмена."
@@ -13176,7 +13262,7 @@ msgid "Vertex points calculated."
msgstr ""
#: appObjects/FlatCAMGeometry.py:687 appObjects/FlatCAMGeometry.py:841
-#: appPlugins/ToolMilling.py:2841 appPlugins/ToolMilling.py:3085
+#: appPlugins/ToolMilling.py:2848 appPlugins/ToolMilling.py:3092
msgid ""
"Tool Offset is selected in Tool Table but no value is provided.\n"
"Add a Tool Offset or change the Offset Type."
@@ -13185,34 +13271,34 @@ msgstr ""
"Добавьте смещение инструмента или измените тип смещения."
#: appObjects/FlatCAMGeometry.py:754 appObjects/FlatCAMGeometry.py:902
-#: appPlugins/ToolMilling.py:2910 appPlugins/ToolMilling.py:3129
+#: appPlugins/ToolMilling.py:2917 appPlugins/ToolMilling.py:3136
msgid "G-Code parsing in progress..."
msgstr "Разбор G-кода ..."
#: appObjects/FlatCAMGeometry.py:756 appObjects/FlatCAMGeometry.py:904
-#: appPlugins/ToolMilling.py:2912 appPlugins/ToolMilling.py:3131
+#: appPlugins/ToolMilling.py:2919 appPlugins/ToolMilling.py:3138
msgid "G-Code parsing finished..."
msgstr "Разбор G-кода завершен..."
#: appObjects/FlatCAMGeometry.py:763 appObjects/FlatCAMGeometry.py:913
-#: appObjects/FlatCAMGeometry.py:1077 appPlugins/ToolMilling.py:2919
-#: appPlugins/ToolMilling.py:3140
+#: appObjects/FlatCAMGeometry.py:1077 appPlugins/ToolMilling.py:2926
+#: appPlugins/ToolMilling.py:3147
msgid "Finished G-Code processing"
msgstr "Закончена обработка G-кода"
#: appObjects/FlatCAMGeometry.py:765 appObjects/FlatCAMGeometry.py:915
-#: appPlugins/ToolMilling.py:2921 appPlugins/ToolMilling.py:3142
+#: appPlugins/ToolMilling.py:2928 appPlugins/ToolMilling.py:3149
msgid "G-Code processing failed with error"
msgstr "Обработка G-кода завершилась ошибкой"
-#: appObjects/FlatCAMGeometry.py:808 appPlugins/ToolMilling.py:2964
+#: appObjects/FlatCAMGeometry.py:808 appPlugins/ToolMilling.py:2971
#: appPlugins/ToolSolderPaste.py:946
msgid "Cancelled. Empty file, it has no geometry"
msgstr "Отмена. Пустой файл, он не имеет геометрии"
#: appObjects/FlatCAMGeometry.py:931 appObjects/FlatCAMGeometry.py:936
-#: appObjects/FlatCAMGeometry.py:1084 appPlugins/ToolMilling.py:3169
-#: appPlugins/ToolMilling.py:3184
+#: appObjects/FlatCAMGeometry.py:1084 appPlugins/ToolMilling.py:3176
+#: appPlugins/ToolMilling.py:3191
msgid "CNCjob created"
msgstr "CNCjob создан"
@@ -13241,24 +13327,24 @@ msgstr ""
"y)\n"
"но теперь есть только одно значение, а не два."
-#: appObjects/FlatCAMGerber.py:420 appPlugins/ToolIsolation.py:1518
+#: appObjects/FlatCAMGerber.py:420 appPlugins/ToolIsolation.py:1520
msgid "Buffering solid geometry"
msgstr "Буферизация solid геометрии"
-#: appObjects/FlatCAMGerber.py:464 appObjects/FlatCAMGerber.py:490
+#: appObjects/FlatCAMGerber.py:465 appObjects/FlatCAMGerber.py:491
msgid "Operation could not be done."
msgstr "Операция не может быть выполнена."
-#: appObjects/FlatCAMGerber.py:586 appObjects/FlatCAMGerber.py:662
-#: appPlugins/ToolIsolation.py:1730 appPlugins/ToolIsolation.py:2088
-#: appPlugins/ToolNCC.py:2074 appPlugins/ToolNCC.py:3088
-#: appPlugins/ToolNCC.py:3468
+#: appObjects/FlatCAMGerber.py:589 appObjects/FlatCAMGerber.py:665
+#: appPlugins/ToolIsolation.py:1732 appPlugins/ToolIsolation.py:2090
+#: appPlugins/ToolNCC.py:2081 appPlugins/ToolNCC.py:3095
+#: appPlugins/ToolNCC.py:3475
msgid "Isolation geometry could not be generated."
msgstr "Геометрия изоляции не может быть сгенерирована."
-#: appObjects/FlatCAMGerber.py:613 appObjects/FlatCAMGerber.py:703
-#: appPlugins/ToolIsolation.py:1794 appPlugins/ToolIsolation.py:1985
-#: appPlugins/ToolIsolation.py:2170
+#: appObjects/FlatCAMGerber.py:616 appObjects/FlatCAMGerber.py:706
+#: appPlugins/ToolIsolation.py:1796 appPlugins/ToolIsolation.py:1987
+#: appPlugins/ToolIsolation.py:2172
msgid "Isolation geometry created"
msgstr "Создана геометрия изоляции"
@@ -13420,19 +13506,19 @@ msgstr "Трансформация"
#: appObjects/ObjectCollection.py:954 appObjects/ObjectCollection.py:960
#: appObjects/ObjectCollection.py:966 appObjects/ObjectCollection.py:972
#: appObjects/ObjectCollection.py:978 appObjects/ObjectCollection.py:984
-#: app_Main.py:7698 app_Main.py:7704 app_Main.py:7710 app_Main.py:7716
+#: app_Main.py:7717 app_Main.py:7723 app_Main.py:7729 app_Main.py:7735
msgid "selected"
msgstr "выбранный"
-#: appObjects/ObjectCollection.py:1023
+#: appObjects/ObjectCollection.py:1020
msgid "Cause of error"
msgstr "Причина ошибки"
-#: appObjects/ObjectCollection.py:1224
+#: appObjects/ObjectCollection.py:1221
msgid "All objects are selected."
msgstr "Все объекты выделены."
-#: appObjects/ObjectCollection.py:1234
+#: appObjects/ObjectCollection.py:1231
msgid "Objects selection is cleared."
msgstr "Выбор объектов очищен."
@@ -13567,13 +13653,13 @@ msgid "Click on the START point."
msgstr "Нажмите на начальную точку."
#: appPlugins/ToolAlignObjects.py:276 appPlugins/ToolCalibration.py:311
-#: appPlugins/ToolCorners.py:778 appPlugins/ToolDblSided.py:464
-#: appPlugins/ToolFiducials.py:752
+#: appPlugins/ToolDblSided.py:471 appPlugins/ToolFiducials.py:752
+#: appPlugins/ToolMarkers.py:1055
msgid "Cancelled by user request."
msgstr "Отменено по запросу пользователя."
#: appPlugins/ToolAlignObjects.py:281 appPlugins/ToolAlignObjects.py:303
-#: appPlugins/ToolDistance.py:420 appPlugins/ToolMove.py:140
+#: appPlugins/ToolDistance.py:422 appPlugins/ToolMove.py:140
#: appPlugins/ToolQRCode.py:292
msgid "Click on the DESTINATION point ..."
msgstr "Нажмите на конечную точку ..."
@@ -13670,34 +13756,34 @@ msgstr ""
#: appPlugins/ToolAlignObjects.py:555 appPlugins/ToolCalculators.py:1050
#: appPlugins/ToolCalibration.py:1403 appPlugins/ToolCopperThieving.py:1789
-#: appPlugins/ToolCorners.py:1133 appPlugins/ToolCutOut.py:2753
-#: appPlugins/ToolDblSided.py:1127 appPlugins/ToolDrilling.py:2903
-#: appPlugins/ToolEtchCompensation.py:513 appPlugins/ToolExtract.py:1400
-#: appPlugins/ToolFiducials.py:1119 appPlugins/ToolFilm.py:1758
-#: appPlugins/ToolFollow.py:781 appPlugins/ToolInvertGerber.py:320
-#: appPlugins/ToolIsolation.py:3696 appPlugins/ToolLevelling.py:2349
-#: appPlugins/ToolMilling.py:4645 appPlugins/ToolNCC.py:4627
-#: appPlugins/ToolOptimal.py:716 appPlugins/ToolPaint.py:3363
-#: appPlugins/ToolPanelize.py:1396 appPlugins/ToolPunchGerber.py:2350
+#: appPlugins/ToolCutOut.py:2760 appPlugins/ToolDblSided.py:1134
+#: appPlugins/ToolDrilling.py:2912 appPlugins/ToolEtchCompensation.py:513
+#: appPlugins/ToolExtract.py:1414 appPlugins/ToolFiducials.py:1118
+#: appPlugins/ToolFilm.py:1765 appPlugins/ToolFollow.py:777
+#: appPlugins/ToolInvertGerber.py:320 appPlugins/ToolIsolation.py:3699
+#: appPlugins/ToolLevelling.py:2356 appPlugins/ToolMarkers.py:1503
+#: appPlugins/ToolMilling.py:4654 appPlugins/ToolNCC.py:4634
+#: appPlugins/ToolOptimal.py:716 appPlugins/ToolPaint.py:3370
+#: appPlugins/ToolPanelize.py:1403 appPlugins/ToolPunchGerber.py:2368
#: appPlugins/ToolQRCode.py:1038 appPlugins/ToolRulesCheck.py:1794
-#: appPlugins/ToolSolderPaste.py:1692 appPlugins/ToolSub.py:970
+#: appPlugins/ToolSolderPaste.py:1692 appPlugins/ToolSub.py:977
#: appPlugins/ToolTransform.py:1027
msgid "Reset Tool"
msgstr "Сбросить настройки инструмента"
#: appPlugins/ToolAlignObjects.py:558 appPlugins/ToolCalculators.py:1053
#: appPlugins/ToolCalibration.py:1406 appPlugins/ToolCopperThieving.py:1792
-#: appPlugins/ToolCorners.py:1136 appPlugins/ToolCutOut.py:2756
-#: appPlugins/ToolDblSided.py:1130 appPlugins/ToolDrilling.py:2906
-#: appPlugins/ToolEtchCompensation.py:516 appPlugins/ToolExtract.py:1403
-#: appPlugins/ToolFiducials.py:1122 appPlugins/ToolFilm.py:1761
-#: appPlugins/ToolFollow.py:784 appPlugins/ToolInvertGerber.py:323
-#: appPlugins/ToolIsolation.py:3699 appPlugins/ToolLevelling.py:2352
-#: appPlugins/ToolMilling.py:4648 appPlugins/ToolNCC.py:4630
-#: appPlugins/ToolOptimal.py:719 appPlugins/ToolPaint.py:3366
-#: appPlugins/ToolPanelize.py:1399 appPlugins/ToolPunchGerber.py:2353
+#: appPlugins/ToolCutOut.py:2763 appPlugins/ToolDblSided.py:1137
+#: appPlugins/ToolDrilling.py:2915 appPlugins/ToolEtchCompensation.py:516
+#: appPlugins/ToolExtract.py:1417 appPlugins/ToolFiducials.py:1121
+#: appPlugins/ToolFilm.py:1768 appPlugins/ToolFollow.py:780
+#: appPlugins/ToolInvertGerber.py:323 appPlugins/ToolIsolation.py:3702
+#: appPlugins/ToolLevelling.py:2359 appPlugins/ToolMarkers.py:1506
+#: appPlugins/ToolMilling.py:4657 appPlugins/ToolNCC.py:4637
+#: appPlugins/ToolOptimal.py:719 appPlugins/ToolPaint.py:3373
+#: appPlugins/ToolPanelize.py:1406 appPlugins/ToolPunchGerber.py:2371
#: appPlugins/ToolQRCode.py:1041 appPlugins/ToolRulesCheck.py:1797
-#: appPlugins/ToolSolderPaste.py:1695 appPlugins/ToolSub.py:973
+#: appPlugins/ToolSolderPaste.py:1695 appPlugins/ToolSub.py:980
#: appPlugins/ToolTransform.py:1030
msgid "Will reset the tool parameters."
msgstr "Сброс параметров инструмента."
@@ -14015,22 +14101,22 @@ msgid "Cancelled. Four points are needed for GCode generation."
msgstr "Отмена. Для генерации GCode необходимы четыре точки."
#: appPlugins/ToolCalibration.py:638 appPlugins/ToolCalibration.py:729
-#: appPlugins/ToolDblSided.py:482 appPlugins/ToolDblSided.py:570
-#: appPlugins/ToolExtract.py:385 appPlugins/ToolExtract.py:698
-#: appPlugins/ToolExtract.py:801 appPlugins/ToolFilm.py:309
-#: appPlugins/ToolFilm.py:316 appPlugins/ToolFilm.py:320
-#: appPlugins/ToolMilling.py:1969 appPlugins/ToolMove.py:167
+#: appPlugins/ToolDblSided.py:489 appPlugins/ToolDblSided.py:577
+#: appPlugins/ToolExtract.py:385 appPlugins/ToolExtract.py:700
+#: appPlugins/ToolExtract.py:803 appPlugins/ToolFilm.py:316
+#: appPlugins/ToolFilm.py:323 appPlugins/ToolFilm.py:327
+#: appPlugins/ToolMilling.py:1976 appPlugins/ToolMove.py:167
#: appPlugins/ToolPunchGerber.py:511 appPlugins/ToolPunchGerber.py:515
#: appPlugins/ToolReport.py:140 appPlugins/ToolTransform.py:176
#: appPlugins/ToolTransform.py:327 appPlugins/ToolTransform.py:359
#: appPlugins/ToolTransform.py:404 appPlugins/ToolTransform.py:438
#: appPlugins/ToolTransform.py:473 appPlugins/ToolTransform.py:510
-#: app_Main.py:5155 app_Main.py:5672 app_Main.py:6035 app_Main.py:6120
-#: app_Main.py:6300 app_Main.py:6605 app_Main.py:6785 app_Main.py:6831
-#: app_Main.py:6878 app_Main.py:6933 app_Main.py:6981 app_Main.py:7150
-#: app_Main.py:9410 app_Main.py:9504 app_Main.py:9546 app_Main.py:9588
-#: app_Main.py:9630 app_Main.py:9671 app_Main.py:9716 app_Main.py:9761
-#: app_Main.py:10262 app_Main.py:10266 camlib.py:2464 camlib.py:2531
+#: app_Main.py:5165 app_Main.py:5682 app_Main.py:6045 app_Main.py:6130
+#: app_Main.py:6310 app_Main.py:6615 app_Main.py:6795 app_Main.py:6841
+#: app_Main.py:6888 app_Main.py:6943 app_Main.py:6991 app_Main.py:7160
+#: app_Main.py:9431 app_Main.py:9525 app_Main.py:9567 app_Main.py:9609
+#: app_Main.py:9651 app_Main.py:9692 app_Main.py:9737 app_Main.py:9782
+#: app_Main.py:10283 app_Main.py:10287 camlib.py:2464 camlib.py:2531
#: camlib.py:2599 camlib.py:2673
msgid "No object is selected."
msgstr "Объект не выбран."
@@ -14308,10 +14394,11 @@ msgid "Squares grid fill selected."
msgstr "Выбрано заполнение сеткой квадратов."
#: appPlugins/ToolCopperThieving.py:274 appPlugins/ToolCopperThieving.py:372
-#: appPlugins/ToolCopperThieving.py:986 appPlugins/ToolCorners.py:266
-#: appPlugins/ToolCorners.py:301 appPlugins/ToolCorners.py:538
-#: appPlugins/ToolCorners.py:648 appPlugins/ToolFiducials.py:292
-#: appPlugins/ToolFiducials.py:594 appPlugins/ToolOptimal.py:223
+#: appPlugins/ToolCopperThieving.py:986 appPlugins/ToolFiducials.py:292
+#: appPlugins/ToolFiducials.py:594 appPlugins/ToolMarkers.py:315
+#: appPlugins/ToolMarkers.py:350 appPlugins/ToolMarkers.py:420
+#: appPlugins/ToolMarkers.py:761 appPlugins/ToolMarkers.py:870
+#: appPlugins/ToolMarkers.py:982 appPlugins/ToolOptimal.py:223
#: appPlugins/ToolQRCode.py:244
msgid "There is no Gerber object loaded ..."
msgstr "Нет загруженного Gerber объекта ..."
@@ -14330,24 +14417,24 @@ msgid "Copper Thieving Tool done."
msgstr "Copper Thieving завершён."
#: appPlugins/ToolCopperThieving.py:382 appPlugins/ToolCopperThieving.py:402
-#: appPlugins/ToolCutOut.py:648 appPlugins/ToolCutOut.py:1028
-#: appPlugins/ToolCutOut.py:1394 appPlugins/ToolCutOut.py:1486
-#: appPlugins/ToolCutOut.py:1530 appPlugins/ToolCutOut.py:1633
-#: appPlugins/ToolDrilling.py:935 appPlugins/ToolDrilling.py:1894
+#: appPlugins/ToolCutOut.py:655 appPlugins/ToolCutOut.py:1035
+#: appPlugins/ToolCutOut.py:1401 appPlugins/ToolCutOut.py:1493
+#: appPlugins/ToolCutOut.py:1537 appPlugins/ToolCutOut.py:1640
+#: appPlugins/ToolDrilling.py:935 appPlugins/ToolDrilling.py:1901
#: appPlugins/ToolEtchCompensation.py:195 appPlugins/ToolFollow.py:210
#: appPlugins/ToolFollow.py:257 appPlugins/ToolInvertGerber.py:143
-#: appPlugins/ToolIsolation.py:1072 appPlugins/ToolIsolation.py:1137
-#: appPlugins/ToolIsolation.py:1526 appPlugins/ToolIsolation.py:1553
-#: appPlugins/ToolIsolation.py:2391 appPlugins/ToolLevelling.py:345
+#: appPlugins/ToolIsolation.py:1074 appPlugins/ToolIsolation.py:1139
+#: appPlugins/ToolIsolation.py:1528 appPlugins/ToolIsolation.py:1555
+#: appPlugins/ToolIsolation.py:2393 appPlugins/ToolLevelling.py:345
#: appPlugins/ToolMilling.py:630 appPlugins/ToolMilling.py:839
-#: appPlugins/ToolMilling.py:1316 appPlugins/ToolMilling.py:2653
-#: appPlugins/ToolMilling.py:2676 appPlugins/ToolNCC.py:1011
-#: appPlugins/ToolNCC.py:1080 appPlugins/ToolNCC.py:1525
-#: appPlugins/ToolNCC.py:1575 appPlugins/ToolNCC.py:1610
-#: appPlugins/ToolPaint.py:1146 appPlugins/ToolPaint.py:1235
-#: appPlugins/ToolPanelize.py:313 appPlugins/ToolPanelize.py:327
-#: appPlugins/ToolSub.py:279 appPlugins/ToolSub.py:297
-#: appPlugins/ToolSub.py:511 appPlugins/ToolSub.py:524
+#: appPlugins/ToolMilling.py:1316 appPlugins/ToolMilling.py:2660
+#: appPlugins/ToolMilling.py:2683 appPlugins/ToolNCC.py:1018
+#: appPlugins/ToolNCC.py:1087 appPlugins/ToolNCC.py:1532
+#: appPlugins/ToolNCC.py:1582 appPlugins/ToolNCC.py:1617
+#: appPlugins/ToolPaint.py:1153 appPlugins/ToolPaint.py:1242
+#: appPlugins/ToolPanelize.py:320 appPlugins/ToolPanelize.py:334
+#: appPlugins/ToolSub.py:286 appPlugins/ToolSub.py:304
+#: appPlugins/ToolSub.py:518 appPlugins/ToolSub.py:531
#: tclCommands/TclCommandCopperClear.py:97
#: tclCommands/TclCommandCopperClear.py:280 tclCommands/TclCommandPaint.py:99
#: tclCommands/TclCommandPaint.py:288 tclCommands/TclCommandScale.py:81
@@ -14374,14 +14461,14 @@ msgstr "Copper Thieving. Подготовка участков для запол
msgid "Geometry not supported for"
msgstr "Геометрия не поддерживается для"
-#: appPlugins/ToolCopperThieving.py:679 appPlugins/ToolNCC.py:1906
-#: appPlugins/ToolNCC.py:1954 appPlugins/ToolNCC.py:2950
-#: appPlugins/ToolPaint.py:2624
+#: appPlugins/ToolCopperThieving.py:679 appPlugins/ToolNCC.py:1913
+#: appPlugins/ToolNCC.py:1961 appPlugins/ToolNCC.py:2957
+#: appPlugins/ToolPaint.py:2631
msgid "No object available."
msgstr "Нет доступных объектов."
-#: appPlugins/ToolCopperThieving.py:712 appPlugins/ToolNCC.py:1924
-#: appPlugins/ToolNCC.py:1977 appPlugins/ToolNCC.py:2983
+#: appPlugins/ToolCopperThieving.py:712 appPlugins/ToolNCC.py:1931
+#: appPlugins/ToolNCC.py:1984 appPlugins/ToolNCC.py:2990
msgid "The reference object type is not supported."
msgstr "Тип указанного объекта не поддерживается."
@@ -14410,15 +14497,15 @@ msgid "Copper Thieving Tool exit."
msgstr "Выход из Copper Thieving."
#: appPlugins/ToolCopperThieving.py:1294 appPlugins/ToolCopperThieving.py:1683
-#: appPlugins/ToolCorners.py:895 appPlugins/ToolCutOut.py:2224
-#: appPlugins/ToolDblSided.py:707 appPlugins/ToolDrilling.py:2297
-#: appPlugins/ToolEtchCompensation.py:330 appPlugins/ToolExtract.py:969
-#: appPlugins/ToolFiducials.py:853 appPlugins/ToolFilm.py:1242
-#: appPlugins/ToolFollow.py:708 appPlugins/ToolInvertGerber.py:236
-#: appPlugins/ToolIsolation.py:3166 appPlugins/ToolLevelling.py:1776
-#: appPlugins/ToolMilling.py:3574 appPlugins/ToolNCC.py:4076
-#: appPlugins/ToolOptimal.py:498 appPlugins/ToolPaint.py:2949
-#: appPlugins/ToolPanelize.py:1127 appPlugins/ToolPunchGerber.py:1999
+#: appPlugins/ToolCutOut.py:2231 appPlugins/ToolDblSided.py:714
+#: appPlugins/ToolDrilling.py:2306 appPlugins/ToolEtchCompensation.py:330
+#: appPlugins/ToolExtract.py:983 appPlugins/ToolFiducials.py:853
+#: appPlugins/ToolFilm.py:1249 appPlugins/ToolFollow.py:704
+#: appPlugins/ToolInvertGerber.py:236 appPlugins/ToolIsolation.py:3169
+#: appPlugins/ToolLevelling.py:1783 appPlugins/ToolMarkers.py:1171
+#: appPlugins/ToolMilling.py:3583 appPlugins/ToolNCC.py:4083
+#: appPlugins/ToolOptimal.py:498 appPlugins/ToolPaint.py:2956
+#: appPlugins/ToolPanelize.py:1134 appPlugins/ToolPunchGerber.py:2017
#: appPlugins/ToolQRCode.py:781 appPlugins/ToolSolderPaste.py:1231
msgid "Source Object"
msgstr "Исходный объект"
@@ -14520,137 +14607,35 @@ msgstr ""
"copper thieving и/или\n"
"robber bar, если они были созданы."
-#: appPlugins/ToolCorners.py:123
-#, fuzzy
-#| msgid "Corners Tool"
-msgid "Corners"
-msgstr "Углы"
-
-#: appPlugins/ToolCorners.py:244 appPlugins/ToolCorners.py:839
-#, fuzzy
-#| msgid "Click to add next polygon or right click to start."
-msgid "Click to add next marker or right click to finish."
-msgstr ""
-"Щелкните, чтобы добавить следующий многоугольник, или щелкните правой "
-"кнопкой мыши, чтобы начать."
-
-#: appPlugins/ToolCorners.py:331 appPlugins/ToolCorners.py:544
-#: appPlugins/ToolCorners.py:589 appPlugins/ToolCorners.py:654
-#: appPlugins/ToolCorners.py:699
-msgid "Please select at least a location"
-msgstr "Пожалуйста, выберите хотя бы место"
-
-#: appPlugins/ToolCorners.py:520 appPlugins/ToolCorners.py:629
-msgid "The tool diameter is zero."
-msgstr "Диаметр инструмента равен нулю."
-
-#: appPlugins/ToolCorners.py:621 appPlugins/ToolCorners.py:738
-msgid "Excellon object with corner drills created."
-msgstr "Был создан объект Excellon с угловыми сверлами."
-
-#: appPlugins/ToolCorners.py:782
-msgid "A Gerber object with corner markers was created."
-msgstr "Был создан объект Gerber с угловыми маркерами."
-
-#: appPlugins/ToolCorners.py:838
-#, fuzzy
-#| msgid "Add Marker"
-msgid "Added marker"
-msgstr "Добавить маркер"
-
-#: appPlugins/ToolCorners.py:896
-msgid "The Gerber object to which will be added corner markers."
-msgstr "Объект Gerber, к которому будут добавлены угловые маркеры."
-
-#: appPlugins/ToolCorners.py:982
-msgid "Locations"
-msgstr "Местоположение"
-
-#: appPlugins/ToolCorners.py:983
-msgid "Locations where to place corner markers."
-msgstr "Места расположения угловых маркеров."
-
-#: appPlugins/ToolCorners.py:998 appPlugins/ToolFiducials.py:910
-#: app_Main.py:5694
-msgid "Top Right"
-msgstr "Верхний правый"
-
-#: appPlugins/ToolCorners.py:1015
-msgid "Toggle ALL"
-msgstr "Переключить всё"
-
-#: appPlugins/ToolCorners.py:1035
-msgid ""
-"When the manual type is chosen, the markers\n"
-"are manually placed on canvas."
-msgstr ""
-
-#: appPlugins/ToolCorners.py:1050
-msgid "Add Marker"
-msgstr "Добавить маркер"
-
-#: appPlugins/ToolCorners.py:1053
-msgid "Will add corner markers to the selected Gerber file."
-msgstr "Добавит угловые маркеры к выбранному файлу Gerber."
-
-#: appPlugins/ToolCorners.py:1067
-#, fuzzy
-#| msgid "Drills in Corners"
-msgid "Drills in Locations"
-msgstr "Сверла по углам"
-
-#: appPlugins/ToolCorners.py:1093 appPlugins/ToolCorners.py:1114
-#: appPlugins/ToolDblSided.py:1109
-msgid "Create Excellon Object"
-msgstr "Создать объект Excellon"
-
-#: appPlugins/ToolCorners.py:1096
-msgid "Will add drill holes in the center of the markers."
-msgstr "Добавим просверленные отверстия в центре маркеров."
-
-#: appPlugins/ToolCorners.py:1110
-#, fuzzy
-#| msgid "Locations"
-msgid "Check in Locations"
-msgstr "Местоположение"
-
-#: appPlugins/ToolCorners.py:1117
-msgid ""
-"Will create an Excellon object using a special preprocessor.\n"
-"The spindle will not start and the mounted probe will move to\n"
-"the corner locations, wait for the user interaction and then\n"
-"move to the next location until the last one."
-msgstr ""
-
-#: appPlugins/ToolCutOut.py:434 appPlugins/ToolIsolation.py:920
-#: appPlugins/ToolIsolation.py:1243 appPlugins/ToolIsolation.py:1368
-#: appPlugins/ToolMilling.py:1991 appPlugins/ToolMilling.py:2104
-#: appPlugins/ToolNCC.py:1195 appPlugins/ToolNCC.py:1320
-#: appPlugins/ToolNCC.py:1392 appPlugins/ToolPaint.py:674
-#: appPlugins/ToolPaint.py:841 appPlugins/ToolPaint.py:974
+#: appPlugins/ToolCutOut.py:441 appPlugins/ToolIsolation.py:922
+#: appPlugins/ToolIsolation.py:1245 appPlugins/ToolIsolation.py:1370
+#: appPlugins/ToolMilling.py:1998 appPlugins/ToolMilling.py:2111
+#: appPlugins/ToolNCC.py:1202 appPlugins/ToolNCC.py:1327
+#: appPlugins/ToolNCC.py:1399 appPlugins/ToolPaint.py:681
+#: appPlugins/ToolPaint.py:848 appPlugins/ToolPaint.py:981
#: appPlugins/ToolSolderPaste.py:353 appPlugins/ToolSolderPaste.py:527
-#: app_Main.py:5005
+#: app_Main.py:5015
msgid "Please enter a tool diameter with non-zero value, in Float format."
msgstr ""
"Пожалуйста, введите диаметр инструмента с ненулевым значением в float "
"формате."
-#: appPlugins/ToolCutOut.py:447 appPlugins/ToolDrilling.py:1145
-#: appPlugins/ToolIsolation.py:1262 appPlugins/ToolMilling.py:2003
+#: appPlugins/ToolCutOut.py:454 appPlugins/ToolDrilling.py:1152
+#: appPlugins/ToolIsolation.py:1264 appPlugins/ToolMilling.py:2010
msgid "Could not load Tools DB file."
msgstr "Не удалось загрузить файл БД."
-#: appPlugins/ToolCutOut.py:501 appPlugins/ToolIsolation.py:1318
-#: appPlugins/ToolMilling.py:2057 appPlugins/ToolNCC.py:1269
-#: appPlugins/ToolPaint.py:920
+#: appPlugins/ToolCutOut.py:508 appPlugins/ToolIsolation.py:1320
+#: appPlugins/ToolMilling.py:2064 appPlugins/ToolNCC.py:1276
+#: appPlugins/ToolPaint.py:927
msgid "Tool not in Tools Database. Adding a default tool."
msgstr ""
"Инструмент отсутствует в базе данных инструментов. Добавление инструмента по "
"умолчанию."
-#: appPlugins/ToolCutOut.py:508 appPlugins/ToolDrilling.py:1210
-#: appPlugins/ToolIsolation.py:1326 appPlugins/ToolMilling.py:2065
-#: appPlugins/ToolNCC.py:1276 appPlugins/ToolPaint.py:928
+#: appPlugins/ToolCutOut.py:515 appPlugins/ToolDrilling.py:1217
+#: appPlugins/ToolIsolation.py:1328 appPlugins/ToolMilling.py:2072
+#: appPlugins/ToolNCC.py:1283 appPlugins/ToolPaint.py:935
msgid ""
"Cancelled.\n"
"Multiple tools for one tool diameter found in Tools Database."
@@ -14659,25 +14644,25 @@ msgstr ""
"В базе данных инструментов есть несколько инструментов для одного диаметра "
"инструмента."
-#: appPlugins/ToolCutOut.py:527
+#: appPlugins/ToolCutOut.py:534
msgid "Updated tool from Tools Database."
msgstr "Обновлен инструмент из БД инструментов."
-#: appPlugins/ToolCutOut.py:553
+#: appPlugins/ToolCutOut.py:560
msgid "Default tool added."
msgstr "Добавлен инструмент по умолчанию."
-#: appPlugins/ToolCutOut.py:567 appPlugins/ToolIsolation.py:2758
-#: appPlugins/ToolNCC.py:3928 appPlugins/ToolPaint.py:2792 app_Main.py:6616
-#: app_Main.py:6637
+#: appPlugins/ToolCutOut.py:574 appPlugins/ToolIsolation.py:2760
+#: appPlugins/ToolNCC.py:3935 appPlugins/ToolPaint.py:2799 app_Main.py:6626
+#: app_Main.py:6647
msgid "Selected tool can't be used here. Pick another."
msgstr "Выбранный инструмент здесь использовать нельзя. Выберите другой."
-#: appPlugins/ToolCutOut.py:589
+#: appPlugins/ToolCutOut.py:596
msgid "Tool updated from Tools Database."
msgstr "Инструмент обновлен из БД инструментов."
-#: appPlugins/ToolCutOut.py:653 appPlugins/ToolCutOut.py:1399
+#: appPlugins/ToolCutOut.py:660 appPlugins/ToolCutOut.py:1406
msgid ""
"There is no object selected for Cutout.\n"
"Select one and try again."
@@ -14685,20 +14670,20 @@ msgstr ""
"Не выбран объект для обрезки.\n"
"Выберите один и повторите попытку."
-#: appPlugins/ToolCutOut.py:659 appPlugins/ToolCutOut.py:1038
-#: appPlugins/ToolCutOut.py:1502 appPlugins/ToolCutOut.py:1651
+#: appPlugins/ToolCutOut.py:666 appPlugins/ToolCutOut.py:1045
+#: appPlugins/ToolCutOut.py:1509 appPlugins/ToolCutOut.py:1658
#: tclCommands/TclCommandGeoCutout.py:184
msgid "Tool Diameter is zero value. Change it to a positive real number."
msgstr ""
"Диаметр инструмента имеет нулевое значение. Измените его на положительное "
"целое число."
-#: appPlugins/ToolCutOut.py:672 appPlugins/ToolCutOut.py:1052
+#: appPlugins/ToolCutOut.py:679 appPlugins/ToolCutOut.py:1059
msgid "Number of gaps value is missing. Add it and retry."
msgstr ""
"Значение количества перемычек отсутствует. Добавьте его и повторите попытку.."
-#: appPlugins/ToolCutOut.py:677 appPlugins/ToolCutOut.py:1056
+#: appPlugins/ToolCutOut.py:684 appPlugins/ToolCutOut.py:1063
msgid ""
"Gaps value can be only one of: 'None', 'lr', 'tb', '2lr', '2tb', 4 or 8.\n"
"Fill in a correct value and retry."
@@ -14707,67 +14692,67 @@ msgstr ""
"«2tb», 4 или 8.\n"
"Введите правильное значение и повторите попытку."
-#: appPlugins/ToolCutOut.py:1003 appPlugins/ToolCutOut.py:1365
-#: appPlugins/ToolCutOut.py:1838
+#: appPlugins/ToolCutOut.py:1010 appPlugins/ToolCutOut.py:1372
+#: appPlugins/ToolCutOut.py:1845
msgid "Mouse bites failed."
msgstr "«Мouse-Bites» не удались."
-#: appPlugins/ToolCutOut.py:1011 tclCommands/TclCommandGeoCutout.py:301
+#: appPlugins/ToolCutOut.py:1018 tclCommands/TclCommandGeoCutout.py:301
#: tclCommands/TclCommandGeoCutout.py:356
msgid "Any-form Cutout operation finished."
msgstr "Операция обрезки закончена."
-#: appPlugins/ToolCutOut.py:1032 appPlugins/ToolDrilling.py:1898
+#: appPlugins/ToolCutOut.py:1039 appPlugins/ToolDrilling.py:1905
#: appPlugins/ToolEtchCompensation.py:201 appPlugins/ToolFollow.py:214
#: appPlugins/ToolFollow.py:261 appPlugins/ToolInvertGerber.py:149
-#: appPlugins/ToolIsolation.py:1076 appPlugins/ToolIsolation.py:1141
-#: appPlugins/ToolIsolation.py:1530 appPlugins/ToolIsolation.py:1557
-#: appPlugins/ToolIsolation.py:2395 appPlugins/ToolMilling.py:2657
-#: appPlugins/ToolMilling.py:2680 appPlugins/ToolNCC.py:1015
-#: appPlugins/ToolNCC.py:1084 appPlugins/ToolNCC.py:1529
-#: appPlugins/ToolPaint.py:1150 appPlugins/ToolPanelize.py:318
+#: appPlugins/ToolIsolation.py:1078 appPlugins/ToolIsolation.py:1143
+#: appPlugins/ToolIsolation.py:1532 appPlugins/ToolIsolation.py:1559
+#: appPlugins/ToolIsolation.py:2397 appPlugins/ToolMilling.py:2664
+#: appPlugins/ToolMilling.py:2687 appPlugins/ToolNCC.py:1022
+#: appPlugins/ToolNCC.py:1091 appPlugins/ToolNCC.py:1536
+#: appPlugins/ToolPaint.py:1157 appPlugins/ToolPanelize.py:325
#: tclCommands/TclCommandBbox.py:71 tclCommands/TclCommandNregions.py:71
msgid "Object not found"
msgstr "Объект не найден"
-#: appPlugins/ToolCutOut.py:1219 appPlugins/ToolCutOut.py:1288
+#: appPlugins/ToolCutOut.py:1226 appPlugins/ToolCutOut.py:1295
msgid "Rectangular cutout with negative margin is not possible."
msgstr "Прямоугольный вырез с отрицательным отступом невозможен."
-#: appPlugins/ToolCutOut.py:1373
+#: appPlugins/ToolCutOut.py:1380
msgid "Rectangular CutOut operation finished."
msgstr "Операция прямоугольного выреза завершена."
-#: appPlugins/ToolCutOut.py:1412 appPlugins/ToolCutOut.py:1430
-#: appPlugins/ToolCutOut.py:1444
+#: appPlugins/ToolCutOut.py:1419 appPlugins/ToolCutOut.py:1437
+#: appPlugins/ToolCutOut.py:1451
#, fuzzy
#| msgid "Could not load the file."
msgid "Could not add drills."
msgstr "Не удалось загрузить файл."
-#: appPlugins/ToolCutOut.py:1491 appPlugins/ToolCutOut.py:1561
+#: appPlugins/ToolCutOut.py:1498 appPlugins/ToolCutOut.py:1568
msgid "Geometry object for manual cutout not found"
msgstr "Объект геометрии для ручного выреза не найден"
-#: appPlugins/ToolCutOut.py:1494
+#: appPlugins/ToolCutOut.py:1501
msgid ""
"Click on the selected geometry object perimeter to create a bridge gap ..."
msgstr ""
"Щелкните по периметру выбранного объекта геометрии, чтобы создать "
"перемычку ..."
-#: appPlugins/ToolCutOut.py:1600
+#: appPlugins/ToolCutOut.py:1607
msgid "No tool in the Geometry object."
msgstr "В объекте Geometry нет инструмента."
-#: appPlugins/ToolCutOut.py:1621
+#: appPlugins/ToolCutOut.py:1628
msgid ""
"Added manual Bridge Gap. Left click to add another or right click to finish."
msgstr ""
"Добавлен ручной зазор моста. Щелкните ЛКМ, чтобы добавить, или ПКМ, чтобы "
"закончить."
-#: appPlugins/ToolCutOut.py:1638
+#: appPlugins/ToolCutOut.py:1645
msgid ""
"There is no Gerber object selected for Cutout.\n"
"Select one and try again."
@@ -14775,7 +14760,7 @@ msgstr ""
"Для обрезки не выбран объект Gerber.\n"
"Выберите один и повторите попытку."
-#: appPlugins/ToolCutOut.py:1644
+#: appPlugins/ToolCutOut.py:1651
msgid ""
"The selected object has to be of Gerber type.\n"
"Select a Gerber file and try again."
@@ -14783,19 +14768,19 @@ msgstr ""
"Выбранный объект должен быть типа Gerber.\n"
"Выберите файл Gerber и повторите попытку."
-#: appPlugins/ToolCutOut.py:1679
+#: appPlugins/ToolCutOut.py:1686
msgid "Geometry not supported"
msgstr "Геометрия не поддерживается"
-#: appPlugins/ToolCutOut.py:1751
+#: appPlugins/ToolCutOut.py:1758
msgid "Making manual bridge gap..."
msgstr "Делаем перемычку вручную ..."
-#: appPlugins/ToolCutOut.py:1843
+#: appPlugins/ToolCutOut.py:1850
msgid "Finished manual adding of gaps."
msgstr "Завершено ручное добавление пробелов."
-#: appPlugins/ToolCutOut.py:2206
+#: appPlugins/ToolCutOut.py:2213
#, fuzzy
#| msgid ""
#| "Create a Geometry object with\n"
@@ -14808,11 +14793,11 @@ msgstr ""
"с траекториям обрезки за\n"
"пределами полигонов."
-#: appPlugins/ToolCutOut.py:2225
+#: appPlugins/ToolCutOut.py:2232
msgid "Object to be cutout"
msgstr "Объект вырезания"
-#: appPlugins/ToolCutOut.py:2261
+#: appPlugins/ToolCutOut.py:2268
msgid ""
"Specify the type of object to be cutout.\n"
"It can be of type: Gerber or Geometry.\n"
@@ -14824,19 +14809,19 @@ msgstr ""
"То, что выбрано здесь будет диктовать вид\n"
"объектов, которые будут заполнять поле со списком \"объект\"."
-#: appPlugins/ToolCutOut.py:2278
+#: appPlugins/ToolCutOut.py:2285
msgid "Cutout Tool"
msgstr "Обрезка платы"
-#: appPlugins/ToolCutOut.py:2307 appPlugins/ToolIsolation.py:214
-#: appPlugins/ToolIsolation.py:3292 appPlugins/ToolMilling.py:3840
-#: appPlugins/ToolNCC.py:4247 appPlugins/ToolPaint.py:3099
+#: appPlugins/ToolCutOut.py:2314 appPlugins/ToolIsolation.py:214
+#: appPlugins/ToolIsolation.py:3295 appPlugins/ToolMilling.py:3849
+#: appPlugins/ToolNCC.py:4254 appPlugins/ToolPaint.py:3106
msgid "Search and Add"
msgstr "Искать и добавлять"
-#: appPlugins/ToolCutOut.py:2310 appPlugins/ToolIsolation.py:3295
-#: appPlugins/ToolMilling.py:3843 appPlugins/ToolNCC.py:4250
-#: appPlugins/ToolPaint.py:3102
+#: appPlugins/ToolCutOut.py:2317 appPlugins/ToolIsolation.py:3298
+#: appPlugins/ToolMilling.py:3852 appPlugins/ToolNCC.py:4257
+#: appPlugins/ToolPaint.py:3109
msgid ""
"Add a new tool to the Tool Table\n"
"with the diameter specified above.\n"
@@ -14850,16 +14835,16 @@ msgstr ""
"в базе данных инструментов. Если ничего не найдено\n"
"в базу данных инструментов добавляется инструмент по умолчанию."
-#: appPlugins/ToolCutOut.py:2319 appPlugins/ToolIsolation.py:219
-#: appPlugins/ToolIsolation.py:3304 appPlugins/ToolMilling.py:384
-#: appPlugins/ToolMilling.py:3852 appPlugins/ToolNCC.py:4259
-#: appPlugins/ToolPaint.py:3111
+#: appPlugins/ToolCutOut.py:2326 appPlugins/ToolIsolation.py:219
+#: appPlugins/ToolIsolation.py:3307 appPlugins/ToolMilling.py:384
+#: appPlugins/ToolMilling.py:3861 appPlugins/ToolNCC.py:4266
+#: appPlugins/ToolPaint.py:3118
msgid "Pick from DB"
msgstr "Выбрать из БД"
-#: appPlugins/ToolCutOut.py:2322 appPlugins/ToolIsolation.py:3307
-#: appPlugins/ToolMilling.py:3855 appPlugins/ToolNCC.py:4262
-#: appPlugins/ToolPaint.py:3114
+#: appPlugins/ToolCutOut.py:2329 appPlugins/ToolIsolation.py:3310
+#: appPlugins/ToolMilling.py:3864 appPlugins/ToolNCC.py:4269
+#: appPlugins/ToolPaint.py:3121
msgid ""
"Add a new tool to the Tool Table\n"
"from the Tools Database.\n"
@@ -14871,35 +14856,35 @@ msgstr ""
"Инструменты администрирования базы данных в:\n"
"Меню: Параметры -> База данных инструментов"
-#: appPlugins/ToolCutOut.py:2515
+#: appPlugins/ToolCutOut.py:2522
msgid "Selection of the type of cutout."
msgstr ""
-#: appPlugins/ToolCutOut.py:2519 appPlugins/ToolPunchGerber.py:2308
+#: appPlugins/ToolCutOut.py:2526 appPlugins/ToolPunchGerber.py:2326
msgid "Automatic"
msgstr "Авто"
-#: appPlugins/ToolCutOut.py:2560
+#: appPlugins/ToolCutOut.py:2567
msgid ""
"Checked: the cutout shape is rectangular.\n"
"Unchecked: any-form cutout shape."
msgstr ""
-#: appPlugins/ToolCutOut.py:2600
+#: appPlugins/ToolCutOut.py:2607
msgid "Manual cutout Geometry"
msgstr "Ручной вырез Геометрия"
-#: appPlugins/ToolCutOut.py:2602 appPlugins/ToolCutOut.py:2680
+#: appPlugins/ToolCutOut.py:2609 appPlugins/ToolCutOut.py:2687
msgid "Geometry object used to create the manual cutout."
msgstr "Геометрический объект, используемый для создания ручного выреза."
-#: appPlugins/ToolCutOut.py:2617
+#: appPlugins/ToolCutOut.py:2624
#, fuzzy
#| msgid "Manual cutout Geometry"
msgid "Manual Geometry"
msgstr "Ручной вырез Геометрия"
-#: appPlugins/ToolCutOut.py:2620
+#: appPlugins/ToolCutOut.py:2627
#, fuzzy
#| msgid ""
#| "Generate the geometry for\n"
@@ -14909,19 +14894,19 @@ msgstr ""
"Будет создан объект геометрии\n"
"для обрезки контура."
-#: appPlugins/ToolCutOut.py:2635
+#: appPlugins/ToolCutOut.py:2642
msgid ""
"Add new gaps on the selected Geometry object\n"
"by clicking mouse left button on the Geometry outline."
msgstr ""
-#: appPlugins/ToolCutOut.py:2645
+#: appPlugins/ToolCutOut.py:2652
#, fuzzy
#| msgid "Generate the Geometry object."
msgid "Generate the cutout geometry."
msgstr "Будет создан объект геометрии."
-#: appPlugins/ToolDblSided.py:299
+#: appPlugins/ToolDblSided.py:306
#, fuzzy
#| msgid ""
#| "'Point' reference is selected and 'Point' coordinates are missing. Add "
@@ -14931,73 +14916,73 @@ msgstr ""
"Выбран указатель 'Точка', а координаты точки отсутствуют. Добавьте их и "
"повторите попытку."
-#: appPlugins/ToolDblSided.py:308
+#: appPlugins/ToolDblSided.py:315
#, fuzzy
#| msgid "The reference object type is not supported."
msgid "Box reference object is missing."
msgstr "Тип указанного объекта не поддерживается."
-#: appPlugins/ToolDblSided.py:316
+#: appPlugins/ToolDblSided.py:323
#, fuzzy
#| msgid "Geometry not supported"
msgid "Not supported."
msgstr "Геометрия не поддерживается"
-#: appPlugins/ToolDblSided.py:322
+#: appPlugins/ToolDblSided.py:329
#, fuzzy
#| msgid "Drill Diameter"
msgid "Drill diameter is missing."
msgstr "Диаметр сверла"
-#: appPlugins/ToolDblSided.py:329
+#: appPlugins/ToolDblSided.py:336
#, fuzzy
#| msgid "Alignment Drill Coordinates"
msgid "Alignment drill coordinates are missing."
msgstr "Координаты выравнивающего отверстия"
-#: appPlugins/ToolDblSided.py:364
+#: appPlugins/ToolDblSided.py:371
msgid "Alignment Drills"
msgstr "Центровочные Cверла"
-#: appPlugins/ToolDblSided.py:368
+#: appPlugins/ToolDblSided.py:375
msgid "Excellon object with alignment drills created..."
msgstr "Объект Excellon с выравнивающими отверстиями создан..."
-#: appPlugins/ToolDblSided.py:379 appPlugins/ToolPunchGerber.py:541
-#: appPlugins/ToolPunchGerber.py:578 appPlugins/ToolPunchGerber.py:683
+#: appPlugins/ToolDblSided.py:386 appPlugins/ToolPunchGerber.py:542
+#: appPlugins/ToolPunchGerber.py:580 appPlugins/ToolPunchGerber.py:685
msgid "There is no Excellon object loaded ..."
msgstr "Не загружен объект Excellon ..."
-#: appPlugins/ToolDblSided.py:395
+#: appPlugins/ToolDblSided.py:402
msgid "Click on canvas within the desired Excellon drill hole"
msgstr "Щелкните полотно внутри желаемого отверстия Excellon."
-#: appPlugins/ToolDblSided.py:439
+#: appPlugins/ToolDblSided.py:446
msgid "Mirror reference point set."
msgstr "Отразить контрольную точку."
-#: appPlugins/ToolDblSided.py:486
+#: appPlugins/ToolDblSided.py:493
msgid "Only Gerber, Excellon and Geometry objects can be mirrored."
msgstr ""
"Зеркальное отображение доступно только для объектов Gerber, Excellon и "
"Geometry."
-#: appPlugins/ToolDblSided.py:498
+#: appPlugins/ToolDblSided.py:505
msgid "There is no Box object loaded ..."
msgstr "Там нет загруженного объекта Box ..."
-#: appPlugins/ToolDblSided.py:508
+#: appPlugins/ToolDblSided.py:515
msgid ""
"There are no Point coordinates in the Point field. Add coords and try "
"again ..."
msgstr ""
"В поле Точка нет координат точки. Добавьте координаты и попробуйте снова ..."
-#: appPlugins/ToolDblSided.py:515 camlib.py:2462
+#: appPlugins/ToolDblSided.py:522 camlib.py:2462
msgid "Object was mirrored"
msgstr "Объект отзеркалирован"
-#: appPlugins/ToolDblSided.py:685 appPlugins/ToolNCC.py:4054
+#: appPlugins/ToolDblSided.py:692 appPlugins/ToolNCC.py:4061
#, fuzzy
#| msgid ""
#| "Create a Geometry object with\n"
@@ -15009,21 +14994,21 @@ msgstr ""
"Создание объекта геометрии с помощью\n"
"траектории резания для всех областей, отличных от меди."
-#: appPlugins/ToolDblSided.py:708
+#: appPlugins/ToolDblSided.py:715
msgid "Objects to be mirrored"
msgstr "Объекты для зеркального отображения"
-#: appPlugins/ToolDblSided.py:721
+#: appPlugins/ToolDblSided.py:728
msgid "Select the type of application object to be processed in this tool."
msgstr ""
"Выберите тип объекта приложения, который будет обрабатываться в этом "
"инструменте."
-#: appPlugins/ToolDblSided.py:740
+#: appPlugins/ToolDblSided.py:747
msgid "Bounds Values"
msgstr "Значения границ"
-#: appPlugins/ToolDblSided.py:742
+#: appPlugins/ToolDblSided.py:749
msgid ""
"Select on canvas the object(s)\n"
"for which to calculate bounds values."
@@ -15031,39 +15016,39 @@ msgstr ""
"Выбор объектов\n"
"для которых вычислять граничные значения."
-#: appPlugins/ToolDblSided.py:758
+#: appPlugins/ToolDblSided.py:765
msgid "X min"
msgstr "X min"
-#: appPlugins/ToolDblSided.py:760 appPlugins/ToolDblSided.py:774
+#: appPlugins/ToolDblSided.py:767 appPlugins/ToolDblSided.py:781
msgid "Minimum location."
msgstr "Минимальное местоположение."
-#: appPlugins/ToolDblSided.py:772
+#: appPlugins/ToolDblSided.py:779
msgid "Y min"
msgstr "Y min"
-#: appPlugins/ToolDblSided.py:786
+#: appPlugins/ToolDblSided.py:793
msgid "X max"
msgstr "X max"
-#: appPlugins/ToolDblSided.py:788 appPlugins/ToolDblSided.py:802
+#: appPlugins/ToolDblSided.py:795 appPlugins/ToolDblSided.py:809
msgid "Maximum location."
msgstr "Максимальное местоположение."
-#: appPlugins/ToolDblSided.py:800
+#: appPlugins/ToolDblSided.py:807
msgid "Y max"
msgstr "Y max"
-#: appPlugins/ToolDblSided.py:811
+#: appPlugins/ToolDblSided.py:818
msgid "Center point coordinates"
msgstr "Координаты центральной точки"
-#: appPlugins/ToolDblSided.py:813
+#: appPlugins/ToolDblSided.py:820
msgid "Centroid"
msgstr "Центр"
-#: appPlugins/ToolDblSided.py:815
+#: appPlugins/ToolDblSided.py:822
msgid ""
"The center point location for the rectangular\n"
"bounding shape. Centroid. Format is (x, y)."
@@ -15071,11 +15056,11 @@ msgstr ""
"Расположение центральной точки для прямоугольной \n"
"ограничивающей фигуры. Центроид. Формат (х, у)."
-#: appPlugins/ToolDblSided.py:824
+#: appPlugins/ToolDblSided.py:831
msgid "Calculate Bounds Values"
msgstr "Рассчитать значения границ"
-#: appPlugins/ToolDblSided.py:826
+#: appPlugins/ToolDblSided.py:833
msgid ""
"Calculate the enveloping rectangular shape coordinates,\n"
"for the selection of objects.\n"
@@ -15085,15 +15070,15 @@ msgstr ""
"для выбранных объектов.\n"
"Форма огибающей параллельна осям X, Y."
-#: appPlugins/ToolDblSided.py:842
+#: appPlugins/ToolDblSided.py:849
msgid "Parameters for the mirror operation"
msgstr "Параметры для зеркальной операции"
-#: appPlugins/ToolDblSided.py:905
+#: appPlugins/ToolDblSided.py:912
msgid "Point coordinates"
msgstr "Координаты точек"
-#: appPlugins/ToolDblSided.py:917
+#: appPlugins/ToolDblSided.py:924
msgid ""
"Add the coordinates in format (x, y) through which the mirroring "
"axis\n"
@@ -15108,7 +15093,7 @@ msgstr ""
"Координаты (x, y) фиксируются нажатием клавиши SHIFT\n"
"и щелчком ЛКМ на холсте или вы можете ввести координаты вручную."
-#: appPlugins/ToolDblSided.py:942
+#: appPlugins/ToolDblSided.py:949
msgid ""
"It can be of type: Gerber or Excellon or Geometry.\n"
"The coordinates of the center of the bounding box are used\n"
@@ -15118,17 +15103,17 @@ msgstr ""
"Используются координаты центра ограничительной рамки.\n"
"в качестве ориентира для работы с зеркалированием."
-#: appPlugins/ToolDblSided.py:969
+#: appPlugins/ToolDblSided.py:976
msgid "Object that holds holes that can be picked as reference for mirroring."
msgstr ""
"Объект, содержащий отверстия, которые можно выбрать в качестве эталона для "
"зеркального отображения."
-#: appPlugins/ToolDblSided.py:981
+#: appPlugins/ToolDblSided.py:988
msgid "Pick hole"
msgstr "Выбрать отверстие"
-#: appPlugins/ToolDblSided.py:983
+#: appPlugins/ToolDblSided.py:990
msgid ""
"Click inside a drill hole that belong to the selected Excellon object,\n"
"and the hole center coordinates will be copied to the Point field."
@@ -15137,7 +15122,7 @@ msgstr ""
"Excellon,\n"
"и координаты центра отверстия будут скопированы в поле Точка."
-#: appPlugins/ToolDblSided.py:995
+#: appPlugins/ToolDblSided.py:1002
msgid ""
"Mirrors (flips) the specified object around \n"
"the specified axis. Does not create a new \n"
@@ -15147,7 +15132,7 @@ msgstr ""
"вокруг заданной оси. Не создаёт новый объект,\n"
"но изменяет его."
-#: appPlugins/ToolDblSided.py:1013 appPlugins/ToolDblSided.py:1112
+#: appPlugins/ToolDblSided.py:1020 appPlugins/ToolDblSided.py:1119
msgid ""
"Creates an Excellon Object containing the\n"
"specified alignment holes and their mirror\n"
@@ -15157,7 +15142,7 @@ msgstr ""
"контрольные отверстия и их\n"
"зеркальные изображения."
-#: appPlugins/ToolDblSided.py:1064 appPlugins/ToolDblSided.py:1071
+#: appPlugins/ToolDblSided.py:1071 appPlugins/ToolDblSided.py:1078
msgid ""
"The reference point used to create the second alignment drill\n"
"from the first alignment drill, by doing mirror.\n"
@@ -15167,11 +15152,11 @@ msgstr ""
"первого выравнивающего отверстия путем выполнения зеркалирования.\n"
"Это можно изменить в разделе Параметры зеркалирования -> Опорная точка"
-#: appPlugins/ToolDblSided.py:1081
+#: appPlugins/ToolDblSided.py:1088
msgid "Alignment Drill Coordinates"
msgstr "Координаты выравнивающего отверстия"
-#: appPlugins/ToolDblSided.py:1083
+#: appPlugins/ToolDblSided.py:1090
msgid ""
"Alignment holes (x1, y1), (x2, y2), ... on one side of the mirror axis. For "
"each set of (x, y) coordinates\n"
@@ -15189,55 +15174,48 @@ msgstr ""
"- одно сверление в положении зеркала над осью, выбранной выше в «Оси "
"зеркала»."
-#: appPlugins/ToolDblSided.py:1093
+#: appPlugins/ToolDblSided.py:1100
msgid "Drill coordinates"
msgstr "Координаты отверстия"
-#: appPlugins/ToolDblSided.py:1098
+#: appPlugins/ToolDblSided.py:1105
msgid "Delete the last coordinates tuple in the list."
msgstr "Удаляет последний кортеж координат в списке."
-#: appPlugins/ToolDistance.py:204
+#: appPlugins/ToolDblSided.py:1116 appPlugins/ToolMarkers.py:1416
+#: appPlugins/ToolMarkers.py:1436
+msgid "Create Excellon Object"
+msgstr "Создать объект Excellon"
+
+#: appPlugins/ToolDistance.py:206
msgid "MEASURING: Click on the Start point ..."
msgstr "ИЗМЕРИТЕЛЬ: Нажмите на начальную точку ..."
-#: appPlugins/ToolDistance.py:264 appPlugins/ToolDistance.py:697
+#: appPlugins/ToolDistance.py:266 appPlugins/ToolDistance.py:710
#: appPlugins/ToolDistanceMin.py:384
msgid "Measure"
msgstr "Измерить"
-#: appPlugins/ToolDistance.py:314
+#: appPlugins/ToolDistance.py:316
msgid "Distance Tool finished."
msgstr "Измеритель завершён."
-#: appPlugins/ToolDistance.py:386
+#: appPlugins/ToolDistance.py:388
msgid "Pads overlapped. Aborting."
msgstr "Площадки перекрываются. Отмена."
-#: appPlugins/ToolDistance.py:415
+#: appPlugins/ToolDistance.py:417
msgid "Distance Tool cancelled."
msgstr "Измеритель завершён."
-#: appPlugins/ToolDistance.py:429 appPlugins/ToolDistanceMin.py:219
+#: appPlugins/ToolDistance.py:431 appPlugins/ToolDistanceMin.py:219
msgid "MEASURING"
msgstr "ИЗМЕРЕНИЕ"
-#: appPlugins/ToolDistance.py:430 appPlugins/ToolDistanceMin.py:220
+#: appPlugins/ToolDistance.py:432 appPlugins/ToolDistanceMin.py:220
msgid "Result"
msgstr "Результат"
-#: appPlugins/ToolDistance.py:586 appPlugins/ToolDistanceMin.py:261
-msgid "Those are the units in which the distance is measured."
-msgstr "Это единицы измерения расстояния."
-
-#: appPlugins/ToolDistance.py:587 appPlugins/ToolDistanceMin.py:262
-msgid "METRIC (mm)"
-msgstr "Метрическая (мм)"
-
-#: appPlugins/ToolDistance.py:587 appPlugins/ToolDistanceMin.py:262
-msgid "INCH (in)"
-msgstr "Дюйм (внутри)"
-
#: appPlugins/ToolDistance.py:595
msgid "Snap to center"
msgstr "Щелчок по центру"
@@ -15250,60 +15228,60 @@ msgstr ""
"Курсор мыши будет привязан к центру площадки/отверстия\n"
"когда он находится над геометрией площадки/отверстия."
-#: appPlugins/ToolDistance.py:618 appPlugins/ToolDistanceMin.py:282
+#: appPlugins/ToolDistance.py:619 appPlugins/ToolDistanceMin.py:282
#, fuzzy
#| msgid "Start Z"
msgid "Start point"
msgstr "Z начала"
-#: appPlugins/ToolDistance.py:619 appPlugins/ToolDistance.py:624
+#: appPlugins/ToolDistance.py:620 appPlugins/ToolDistance.py:625
msgid "This is measuring Start point coordinates."
msgstr "Это измерение координат начальной точки."
-#: appPlugins/ToolDistance.py:629 appPlugins/ToolDistanceMin.py:297
+#: appPlugins/ToolDistance.py:631 appPlugins/ToolDistanceMin.py:297
#, fuzzy
#| msgid "Second point"
msgid "End point"
msgstr "Вторая точка"
-#: appPlugins/ToolDistance.py:630 appPlugins/ToolDistance.py:635
+#: appPlugins/ToolDistance.py:632 appPlugins/ToolDistance.py:637
msgid "This is the measuring Stop point coordinates."
msgstr "Это координаты точки остановки измерения."
-#: appPlugins/ToolDistance.py:645 appPlugins/ToolDistanceMin.py:316
+#: appPlugins/ToolDistance.py:648 appPlugins/ToolDistanceMin.py:316
msgid "Dx"
msgstr "Дистанция по X"
-#: appPlugins/ToolDistance.py:646 appPlugins/ToolDistance.py:651
+#: appPlugins/ToolDistance.py:649 appPlugins/ToolDistance.py:654
#: appPlugins/ToolDistanceMin.py:317 appPlugins/ToolDistanceMin.py:322
msgid "This is the distance measured over the X axis."
msgstr "Это расстояние, измеренное по оси X."
-#: appPlugins/ToolDistance.py:656 appPlugins/ToolDistanceMin.py:328
+#: appPlugins/ToolDistance.py:660 appPlugins/ToolDistanceMin.py:328
msgid "Dy"
msgstr "Дистанция по Y"
-#: appPlugins/ToolDistance.py:657 appPlugins/ToolDistance.py:662
+#: appPlugins/ToolDistance.py:661 appPlugins/ToolDistance.py:666
#: appPlugins/ToolDistanceMin.py:329 appPlugins/ToolDistanceMin.py:334
msgid "This is the distance measured over the Y axis."
msgstr "Это расстояние, измеренное по оси Y."
-#: appPlugins/ToolDistance.py:668 appPlugins/ToolDistance.py:673
+#: appPlugins/ToolDistance.py:673 appPlugins/ToolDistance.py:678
#: appPlugins/ToolDistanceMin.py:341 appPlugins/ToolDistanceMin.py:346
msgid "This is orientation angle of the measuring line."
msgstr "Это угол ориентации измерительной линии."
-#: appPlugins/ToolDistance.py:683 appPlugins/ToolDistanceMin.py:356
+#: appPlugins/ToolDistance.py:687 appPlugins/ToolDistanceMin.py:356
#, fuzzy
#| msgid "Result"
msgid "Results"
msgstr "Результат"
-#: appPlugins/ToolDistance.py:686 appPlugins/ToolDistanceMin.py:360
+#: appPlugins/ToolDistance.py:696 appPlugins/ToolDistanceMin.py:360
msgid "DISTANCE"
msgstr "РАССТОЯНИЕ"
-#: appPlugins/ToolDistance.py:687 appPlugins/ToolDistance.py:692
+#: appPlugins/ToolDistance.py:697 appPlugins/ToolDistance.py:703
msgid "This is the point to point Euclidian distance."
msgstr "Это точка евклидова расстояния."
@@ -15332,6 +15310,18 @@ msgstr "Объекты пересекаются или касаются друг
msgid "Jumped to the half point between the two selected objects"
msgstr "Выполнен переход к средней точке между двумя выбранными объектами"
+#: appPlugins/ToolDistanceMin.py:261
+msgid "Those are the units in which the distance is measured."
+msgstr "Это единицы измерения расстояния."
+
+#: appPlugins/ToolDistanceMin.py:262
+msgid "METRIC (mm)"
+msgstr "Метрическая (мм)"
+
+#: appPlugins/ToolDistanceMin.py:262
+msgid "INCH (in)"
+msgstr "Дюйм (внутри)"
+
#: appPlugins/ToolDistanceMin.py:283 appPlugins/ToolDistanceMin.py:290
msgid ""
"This is first object point coordinates.\n"
@@ -15365,110 +15355,110 @@ msgid "Jump to Half Point"
msgstr "Перейти к средней точке"
#: appPlugins/ToolDrilling.py:914 appPlugins/ToolDrilling.py:920
-#: appPlugins/ToolDrilling.py:965 appPlugins/ToolDrilling.py:1238
-#: appPlugins/ToolDrilling.py:1245 appPlugins/ToolDrilling.py:1277
-#: appPlugins/ToolDrilling.py:1290 appPlugins/ToolDrilling.py:1294
-#: appPlugins/ToolDrilling.py:2389 appPlugins/ToolIsolation.py:641
-#: appPlugins/ToolIsolation.py:755 appPlugins/ToolIsolation.py:760
-#: appPlugins/ToolIsolation.py:790 appPlugins/ToolIsolation.py:813
-#: appPlugins/ToolIsolation.py:826 appPlugins/ToolIsolation.py:3330
+#: appPlugins/ToolDrilling.py:965 appPlugins/ToolDrilling.py:1245
+#: appPlugins/ToolDrilling.py:1252 appPlugins/ToolDrilling.py:1284
+#: appPlugins/ToolDrilling.py:1297 appPlugins/ToolDrilling.py:1301
+#: appPlugins/ToolDrilling.py:2398 appPlugins/ToolIsolation.py:643
+#: appPlugins/ToolIsolation.py:757 appPlugins/ToolIsolation.py:762
+#: appPlugins/ToolIsolation.py:792 appPlugins/ToolIsolation.py:815
+#: appPlugins/ToolIsolation.py:828 appPlugins/ToolIsolation.py:3333
#: appPlugins/ToolMilling.py:935 appPlugins/ToolMilling.py:1054
-#: appPlugins/ToolMilling.py:1600 appPlugins/ToolMilling.py:1608
-#: appPlugins/ToolMilling.py:1612 appPlugins/ToolMilling.py:1660
-#: appPlugins/ToolMilling.py:1672 appPlugins/ToolMilling.py:1676
-#: appPlugins/ToolMilling.py:3880 appPlugins/ToolNCC.py:547
-#: appPlugins/ToolNCC.py:552 appPlugins/ToolNCC.py:582
-#: appPlugins/ToolNCC.py:605 appPlugins/ToolNCC.py:618
-#: appPlugins/ToolNCC.py:833 appPlugins/ToolNCC.py:4284
+#: appPlugins/ToolMilling.py:1607 appPlugins/ToolMilling.py:1615
+#: appPlugins/ToolMilling.py:1619 appPlugins/ToolMilling.py:1667
+#: appPlugins/ToolMilling.py:1679 appPlugins/ToolMilling.py:1683
+#: appPlugins/ToolMilling.py:3889 appPlugins/ToolNCC.py:554
+#: appPlugins/ToolNCC.py:559 appPlugins/ToolNCC.py:589
+#: appPlugins/ToolNCC.py:612 appPlugins/ToolNCC.py:625
+#: appPlugins/ToolNCC.py:840 appPlugins/ToolNCC.py:4291
#: appPlugins/ToolPaint.py:513 appPlugins/ToolPaint.py:518
-#: appPlugins/ToolPaint.py:560 appPlugins/ToolPaint.py:582
-#: appPlugins/ToolPaint.py:594 appPlugins/ToolPaint.py:810
-#: appPlugins/ToolPaint.py:3136
+#: appPlugins/ToolPaint.py:567 appPlugins/ToolPaint.py:589
+#: appPlugins/ToolPaint.py:601 appPlugins/ToolPaint.py:817
+#: appPlugins/ToolPaint.py:3143
msgid "Parameters for"
msgstr "Параметры для"
-#: appPlugins/ToolDrilling.py:914 appPlugins/ToolDrilling.py:1245
-#: appPlugins/ToolDrilling.py:1294 appPlugins/ToolIsolation.py:641
-#: appPlugins/ToolIsolation.py:760 appPlugins/ToolIsolation.py:826
+#: appPlugins/ToolDrilling.py:914 appPlugins/ToolDrilling.py:1252
+#: appPlugins/ToolDrilling.py:1301 appPlugins/ToolIsolation.py:643
+#: appPlugins/ToolIsolation.py:762 appPlugins/ToolIsolation.py:828
#: appPlugins/ToolMilling.py:935 appPlugins/ToolMilling.py:1054
-#: appPlugins/ToolMilling.py:1612 appPlugins/ToolMilling.py:1676
-#: appPlugins/ToolNCC.py:552 appPlugins/ToolNCC.py:618
-#: appPlugins/ToolNCC.py:833 appPlugins/ToolPaint.py:518
-#: appPlugins/ToolPaint.py:594 appPlugins/ToolPaint.py:810
+#: appPlugins/ToolMilling.py:1619 appPlugins/ToolMilling.py:1683
+#: appPlugins/ToolNCC.py:559 appPlugins/ToolNCC.py:625
+#: appPlugins/ToolNCC.py:840 appPlugins/ToolPaint.py:518
+#: appPlugins/ToolPaint.py:601 appPlugins/ToolPaint.py:817
msgid "Multiple Tools"
msgstr "Несколько инструментов"
-#: appPlugins/ToolDrilling.py:965 appPlugins/ToolDrilling.py:1238
-#: appPlugins/ToolDrilling.py:1277 appPlugins/ToolIsolation.py:755
-#: appPlugins/ToolIsolation.py:790 appPlugins/ToolMilling.py:1600
-#: appPlugins/ToolMilling.py:1660 appPlugins/ToolNCC.py:547
-#: appPlugins/ToolNCC.py:582 appPlugins/ToolPaint.py:513
-#: appPlugins/ToolPaint.py:560 app_Main.py:2574
+#: appPlugins/ToolDrilling.py:965 appPlugins/ToolDrilling.py:1245
+#: appPlugins/ToolDrilling.py:1284 appPlugins/ToolIsolation.py:757
+#: appPlugins/ToolIsolation.py:792 appPlugins/ToolMilling.py:1607
+#: appPlugins/ToolMilling.py:1667 appPlugins/ToolNCC.py:554
+#: appPlugins/ToolNCC.py:589 appPlugins/ToolPaint.py:513
+#: appPlugins/ToolPaint.py:567 app_Main.py:2584
msgid "No Tool Selected"
msgstr "Инструмент не выбран"
-#: appPlugins/ToolDrilling.py:1456 appPlugins/ToolIsolation.py:894
-#: appPlugins/ToolMilling.py:1958 appPlugins/ToolNCC.py:725
-#: appPlugins/ToolPaint.py:659
+#: appPlugins/ToolDrilling.py:1463 appPlugins/ToolIsolation.py:896
+#: appPlugins/ToolMilling.py:1965 appPlugins/ToolNCC.py:732
+#: appPlugins/ToolPaint.py:666
msgid "Current Tool parameters were applied to all tools."
msgstr "Применить параметры ко всем инструментам."
-#: appPlugins/ToolDrilling.py:1518 appPlugins/ToolMilling.py:3268
+#: appPlugins/ToolDrilling.py:1525 appPlugins/ToolMilling.py:3275
msgid "Focus Z"
msgstr "Фокус Z"
-#: appPlugins/ToolDrilling.py:1540 appPlugins/ToolMilling.py:3234
+#: appPlugins/ToolDrilling.py:1547 appPlugins/ToolMilling.py:3241
msgid "Laser Power"
msgstr "Мощность лазера"
-#: appPlugins/ToolDrilling.py:1644 appPlugins/ToolMilling.py:3389
+#: appPlugins/ToolDrilling.py:1651 appPlugins/ToolMilling.py:3396
msgid "Delete failed. There are no exclusion areas to delete."
msgstr "Ошибка удаления. Нет исключаемых зон для удаления."
-#: appPlugins/ToolDrilling.py:1661 appPlugins/ToolMilling.py:3406
+#: appPlugins/ToolDrilling.py:1668 appPlugins/ToolMilling.py:3413
msgid "Delete failed. Nothing is selected."
msgstr "Ошибка. Ничего не выбрано."
-#: appPlugins/ToolDrilling.py:1758 appPlugins/ToolDrilling.py:1773
-#: appPlugins/ToolMilling.py:3503 appPlugins/ToolMilling.py:3518
+#: appPlugins/ToolDrilling.py:1765 appPlugins/ToolDrilling.py:1780
+#: appPlugins/ToolMilling.py:3510 appPlugins/ToolMilling.py:3525
#, fuzzy
#| msgid "Tool was edited in Tool Table."
msgid "Value edited in Exclusion Table."
msgstr "Инструмент был изменён в таблице инструментов."
-#: appPlugins/ToolDrilling.py:1916 camlib.py:4123
+#: appPlugins/ToolDrilling.py:1923 camlib.py:4123
msgid "The loaded Excellon file has no drills"
msgstr "Загруженный файл Excellon не имеет отверстий"
-#: appPlugins/ToolDrilling.py:1961 camlib.py:4041
+#: appPlugins/ToolDrilling.py:1968 camlib.py:4041
msgid "Creating a list of points to drill..."
msgstr "Создание списка точек для сверления ..."
-#: appPlugins/ToolDrilling.py:1968 camlib.py:4070
+#: appPlugins/ToolDrilling.py:1975 camlib.py:4070
msgid "Failed. Drill points inside the exclusion zones."
msgstr "Ошибка. Точки сверления внутри зон исключения."
-#: appPlugins/ToolDrilling.py:1984 camlib.py:4113 camlib.py:5504 camlib.py:5913
+#: appPlugins/ToolDrilling.py:1991 camlib.py:4113 camlib.py:5504 camlib.py:5913
msgid "Starting G-Code"
msgstr "Открытие G-Code"
-#: appPlugins/ToolDrilling.py:1989
+#: appPlugins/ToolDrilling.py:1996
msgid "Generating CNCJob..."
msgstr "Генерация CNCJob..."
-#: appPlugins/ToolDrilling.py:2083 camlib.py:3275 camlib.py:3710 camlib.py:5772
+#: appPlugins/ToolDrilling.py:2090 camlib.py:3275 camlib.py:3710 camlib.py:5772
msgid "The Toolchange X,Y format has to be (x, y)."
msgstr "Формат X, Y смены инструмента должен быть (x, y)."
-#: appPlugins/ToolDrilling.py:2232
+#: appPlugins/ToolDrilling.py:2239
msgid "Generating CNC Code"
msgstr "Генерация кода ЧПУ"
-#: appPlugins/ToolDrilling.py:2299 appPlugins/ToolFilm.py:1244
+#: appPlugins/ToolDrilling.py:2308 appPlugins/ToolFilm.py:1251
msgid "Excellon object for drilling/milling operation."
msgstr "Объект Excellon для сверления / фрезерования."
-#: appPlugins/ToolDrilling.py:2327
+#: appPlugins/ToolDrilling.py:2336
#, fuzzy
#| msgid ""
#| "Tools in this Excellon object\n"
@@ -15478,11 +15468,11 @@ msgstr ""
"Инструменты для Excellon объекта\n"
"используемые для сверления."
-#: appPlugins/ToolDrilling.py:2376
+#: appPlugins/ToolDrilling.py:2385
msgid "Search DB"
msgstr "Искать в БД"
-#: appPlugins/ToolDrilling.py:2379
+#: appPlugins/ToolDrilling.py:2388
msgid ""
"Will search and try to replace the tools from Tools Table\n"
"with tools from DB that have a close diameter value."
@@ -15490,9 +15480,9 @@ msgstr ""
"Будем искать и пытаться заменить инструменты из таблицы инструментов\n"
"инструментами из DB, имеющими близкое значение диаметра."
-#: appPlugins/ToolDrilling.py:2392 appPlugins/ToolIsolation.py:3333
-#: appPlugins/ToolMilling.py:3883 appPlugins/ToolNCC.py:4286
-#: appPlugins/ToolPaint.py:3139
+#: appPlugins/ToolDrilling.py:2401 appPlugins/ToolIsolation.py:3336
+#: appPlugins/ToolMilling.py:3892 appPlugins/ToolNCC.py:4293
+#: appPlugins/ToolPaint.py:3146
msgid ""
"The data used for creating GCode.\n"
"Each tool store it's own set of such data."
@@ -15500,15 +15490,15 @@ msgstr ""
"Данные, используемые для создания кода.\n"
"Каждый инструмент хранит свой собственный набор таких данных."
-#: appPlugins/ToolDrilling.py:2615 appPlugins/ToolIsolation.py:3466
-#: appPlugins/ToolMilling.py:4324 appPlugins/ToolNCC.py:4446
-#: appPlugins/ToolPaint.py:3233
+#: appPlugins/ToolDrilling.py:2624 appPlugins/ToolIsolation.py:3469
+#: appPlugins/ToolMilling.py:4333 appPlugins/ToolNCC.py:4453
+#: appPlugins/ToolPaint.py:3240
msgid "Apply parameters to all tools"
msgstr "Применить параметры ко всем инструментам"
-#: appPlugins/ToolDrilling.py:2618 appPlugins/ToolIsolation.py:3469
-#: appPlugins/ToolMilling.py:4327 appPlugins/ToolNCC.py:4449
-#: appPlugins/ToolPaint.py:3236
+#: appPlugins/ToolDrilling.py:2627 appPlugins/ToolIsolation.py:3472
+#: appPlugins/ToolMilling.py:4336 appPlugins/ToolNCC.py:4456
+#: appPlugins/ToolPaint.py:3243
msgid ""
"The parameters in the current form will be applied\n"
"on all the tools from the Tool Table."
@@ -15516,15 +15506,15 @@ msgstr ""
"Параметры в текущей форме будут применены\n"
"для всех инструментов из таблицы инструментов."
-#: appPlugins/ToolDrilling.py:2640 appPlugins/ToolMilling.py:4349
+#: appPlugins/ToolDrilling.py:2649 appPlugins/ToolMilling.py:4358
msgid "Tool change Z"
msgstr "Смена инструмента Z"
-#: appPlugins/ToolDrilling.py:2716 appPlugins/ToolMilling.py:4412
+#: appPlugins/ToolDrilling.py:2725 appPlugins/ToolMilling.py:4421
msgid "X,Y coordinates"
msgstr "Координаты X-Y"
-#: appPlugins/ToolDrilling.py:2762
+#: appPlugins/ToolDrilling.py:2771
msgid ""
"The preprocessor JSON file that dictates\n"
"Gcode output for Excellon Objects."
@@ -15532,19 +15522,19 @@ msgstr ""
"JSON-файл постпроцессора, который влияет\n"
"на Gcode для объектов Excellon."
-#: appPlugins/ToolDrilling.py:2777 appPlugins/ToolMilling.py:4519
+#: appPlugins/ToolDrilling.py:2786 appPlugins/ToolMilling.py:4528
msgid "Add exclusion areas"
msgstr "Добавить зоны исключения"
-#: appPlugins/ToolDrilling.py:2804 appPlugins/ToolMilling.py:4547
+#: appPlugins/ToolDrilling.py:2813 appPlugins/ToolMilling.py:4556
msgid "This is the Area ID."
msgstr "Это идентификатор зоны."
-#: appPlugins/ToolDrilling.py:2806 appPlugins/ToolMilling.py:4549
+#: appPlugins/ToolDrilling.py:2815 appPlugins/ToolMilling.py:4558
msgid "Type of the object where the exclusion area was added."
msgstr "Тип объекта, в который была добавлена область исключения."
-#: appPlugins/ToolDrilling.py:2808 appPlugins/ToolMilling.py:4551
+#: appPlugins/ToolDrilling.py:2817 appPlugins/ToolMilling.py:4560
msgid ""
"The strategy used for exclusion area. Go around the exclusion areas or over "
"it."
@@ -15552,7 +15542,7 @@ msgstr ""
"Стратегия, используемая для зоны исключения. Обойти зону исключения или "
"пройти над ней."
-#: appPlugins/ToolDrilling.py:2810 appPlugins/ToolMilling.py:4553
+#: appPlugins/ToolDrilling.py:2819 appPlugins/ToolMilling.py:4562
msgid ""
"If the strategy is to go over the area then this is the height at which the "
"tool will go to avoid the exclusion area."
@@ -15561,31 +15551,31 @@ msgstr ""
"высота, на которой инструмент будет проходить, чтобы избежать зоны "
"исключения."
-#: appPlugins/ToolDrilling.py:2844 appPlugins/ToolMilling.py:4587
+#: appPlugins/ToolDrilling.py:2853 appPlugins/ToolMilling.py:4596
msgid "Add Area:"
msgstr "Добавить область:"
-#: appPlugins/ToolDrilling.py:2845 appPlugins/ToolMilling.py:4588
+#: appPlugins/ToolDrilling.py:2854 appPlugins/ToolMilling.py:4597
msgid "Add an Exclusion Area."
msgstr "Добавить зону исключения."
-#: appPlugins/ToolDrilling.py:2863 appPlugins/ToolMilling.py:4606
+#: appPlugins/ToolDrilling.py:2872 appPlugins/ToolMilling.py:4615
msgid "Delete all exclusion areas."
msgstr "Удаляет все исключаемые зоны."
-#: appPlugins/ToolDrilling.py:2866 appPlugins/ToolMilling.py:4609
+#: appPlugins/ToolDrilling.py:2875 appPlugins/ToolMilling.py:4618
msgid "Delete Selected"
msgstr "Удалить выбранное"
-#: appPlugins/ToolDrilling.py:2867 appPlugins/ToolMilling.py:4610
+#: appPlugins/ToolDrilling.py:2876 appPlugins/ToolMilling.py:4619
msgid "Delete all exclusion areas that are selected in the table."
msgstr "Удаляет все исключаемые зоны выбранные в таблице."
-#: appPlugins/ToolDrilling.py:2883 appPlugins/ToolMilling.py:4625
+#: appPlugins/ToolDrilling.py:2892 appPlugins/ToolMilling.py:4634
msgid "Generate CNCJob object"
msgstr "Создать объект CNCJob"
-#: appPlugins/ToolDrilling.py:2886 appPlugins/ToolMilling.py:4628
+#: appPlugins/ToolDrilling.py:2895 appPlugins/ToolMilling.py:4637
msgid ""
"Generate the CNC Job.\n"
"If milling then an additional Geometry object will be created.\n"
@@ -15753,47 +15743,47 @@ msgstr ""
msgid "extracted"
msgstr "Дополнительный вырез"
-#: appPlugins/ToolExtract.py:463 appPlugins/ToolExtract.py:568
-#: appPlugins/ToolExtract.py:668
+#: appPlugins/ToolExtract.py:465 appPlugins/ToolExtract.py:570
+#: appPlugins/ToolExtract.py:670
msgid "No drills extracted. Try different parameters."
msgstr "Отверстия не извлечены. Попробуйте разные параметры."
-#: appPlugins/ToolExtract.py:765
+#: appPlugins/ToolExtract.py:767
#, fuzzy
#| msgid "Soldermask Gerber"
msgid "No soldermask extracted."
msgstr "Gerber объект паяльной маски"
-#: appPlugins/ToolExtract.py:814 appPlugins/ToolExtract.py:823
-#: appPlugins/ToolExtract.py:827
+#: appPlugins/ToolExtract.py:816 appPlugins/ToolExtract.py:825
+#: appPlugins/ToolExtract.py:829
#, fuzzy
#| msgid "Soldermask Gerber"
msgid "No cutout extracted."
msgstr "Gerber объект паяльной маски"
-#: appPlugins/ToolExtract.py:970
+#: appPlugins/ToolExtract.py:984
#, fuzzy
#| msgid "Gerber from which to extract drill holes"
msgid "Gerber object from which to extract drill holes or soldermask."
msgstr "Гербер, из которого можно извлечь отверстия"
-#: appPlugins/ToolExtract.py:1012 appPlugins/ToolPunchGerber.py:2040
+#: appPlugins/ToolExtract.py:1026 appPlugins/ToolPunchGerber.py:2058
#, fuzzy
#| msgid "Process Oblong Pads."
msgid "Process all Pads."
msgstr "Продолговатые площадки."
-#: appPlugins/ToolExtract.py:1089 appPlugins/ToolExtract.py:1277
+#: appPlugins/ToolExtract.py:1103 appPlugins/ToolExtract.py:1291
msgid "Extract Drills"
msgstr "Извлечь отверстия"
-#: appPlugins/ToolExtract.py:1091
+#: appPlugins/ToolExtract.py:1105
#, fuzzy
#| msgid "Edit an Excellon object."
msgid "Extract an Excellon object from the Gerber pads."
msgstr "Отредактируйте объект \"Excellon\"."
-#: appPlugins/ToolExtract.py:1280
+#: appPlugins/ToolExtract.py:1294
msgid "Extract drills from a given Gerber file."
msgstr "Извлечение отверстий из заданного Gerber файла."
@@ -15829,29 +15819,34 @@ msgstr ""
"Таблица с координатами контрольных точек,\n"
"в формате (x, y)."
-#: appPlugins/ToolFiducials.py:1043
+#: appPlugins/ToolFiducials.py:910 appPlugins/ToolMarkers.py:1324
+#: app_Main.py:5704
+msgid "Top Right"
+msgstr "Верхний правый"
+
+#: appPlugins/ToolFiducials.py:1042
msgid "Thickness of the line that makes the fiducial."
msgstr "Толщина линии, которая делает опорную."
-#: appPlugins/ToolFiducials.py:1076
+#: appPlugins/ToolFiducials.py:1075
msgid "Mode:"
msgstr "Режим:"
-#: appPlugins/ToolFiducials.py:1087
+#: appPlugins/ToolFiducials.py:1086
msgid "Add Fiducial"
msgstr "Добавить контрольные точки"
-#: appPlugins/ToolFiducials.py:1090
+#: appPlugins/ToolFiducials.py:1089
msgid "Will add a polygon on the copper layer to serve as fiducial."
msgstr ""
"Добавляет на медный слой полигон, для того чтобы он служил контрольной "
"точкой."
-#: appPlugins/ToolFiducials.py:1101
+#: appPlugins/ToolFiducials.py:1100
msgid "Add Soldermask Opening"
msgstr "Открытие добавления паяльной маски"
-#: appPlugins/ToolFiducials.py:1103
+#: appPlugins/ToolFiducials.py:1102
msgid ""
"Will add a polygon on the soldermask layer\n"
"to serve as fiducial opening.\n"
@@ -15863,31 +15858,31 @@ msgstr ""
"Диаметр всегда в два раза больше диаметра.\n"
"для контрольных точек на медном слое."
-#: appPlugins/ToolFilm.py:309
+#: appPlugins/ToolFilm.py:316
msgid "Load an object for Film and retry."
msgstr "Загрузите объект для Плёнки и повторите попытку."
-#: appPlugins/ToolFilm.py:316
+#: appPlugins/ToolFilm.py:323
msgid "Load an object for Box and retry."
msgstr "Загрузите объект для Рамки и повторите попытку."
-#: appPlugins/ToolFilm.py:331
+#: appPlugins/ToolFilm.py:338
msgid "Generating Film ..."
msgstr "Создание плёнки ..."
-#: appPlugins/ToolFilm.py:383 appPlugins/ToolFilm.py:388
+#: appPlugins/ToolFilm.py:390 appPlugins/ToolFilm.py:395
msgid "Export positive film"
msgstr "Экспорт позитива плёнки"
-#: appPlugins/ToolFilm.py:420
+#: appPlugins/ToolFilm.py:427
msgid ""
"No Excellon object selected. Load an object for punching reference and retry."
msgstr ""
"Объект Excellon не выбран. Загрузите объект для перфорации и повторите "
"попытку."
-#: appPlugins/ToolFilm.py:444 appPlugins/ToolFilm.py:456
-#: appPlugins/ToolPunchGerber.py:802 appPlugins/ToolPunchGerber.py:935
+#: appPlugins/ToolFilm.py:451 appPlugins/ToolFilm.py:463
+#: appPlugins/ToolPunchGerber.py:804 appPlugins/ToolPunchGerber.py:937
msgid ""
"Failed. Punch hole size is bigger than some of the apertures in the Gerber "
"object."
@@ -15895,8 +15890,8 @@ msgstr ""
"Не удалось. Размер перфорационного отверстия больше, чем у некоторых "
"отверстий в объекте Гербера."
-#: appPlugins/ToolFilm.py:474 appPlugins/ToolPunchGerber.py:875
-#: appPlugins/ToolPunchGerber.py:970
+#: appPlugins/ToolFilm.py:481 appPlugins/ToolPunchGerber.py:877
+#: appPlugins/ToolPunchGerber.py:972
msgid ""
"Failed. The new object geometry is the same as the one in the source object "
"geometry..."
@@ -15904,26 +15899,26 @@ msgstr ""
"Не удалось. Новая геометрия объекта такая же, как и в геометрии исходного "
"объекта ..."
-#: appPlugins/ToolFilm.py:535 appPlugins/ToolFilm.py:540
+#: appPlugins/ToolFilm.py:542 appPlugins/ToolFilm.py:547
msgid "Export negative film"
msgstr "Экспорт негатива плёнки"
-#: appPlugins/ToolFilm.py:610 appPlugins/ToolFilm.py:960
-#: appPlugins/ToolPanelize.py:331
+#: appPlugins/ToolFilm.py:617 appPlugins/ToolFilm.py:967
+#: appPlugins/ToolPanelize.py:338
msgid "No object Box. Using instead"
msgstr "Нет объекта Box. Используйте взамен"
-#: appPlugins/ToolFilm.py:864 appPlugins/ToolFilm.py:1143
+#: appPlugins/ToolFilm.py:871 appPlugins/ToolFilm.py:1150
msgid ""
"The artwork has to be within the selected page size in order to be visible.\n"
"For 'Bounds' page size, it needs to be in the first quadrant."
msgstr ""
-#: appPlugins/ToolFilm.py:895 appPlugins/ToolFilm.py:1170
+#: appPlugins/ToolFilm.py:902 appPlugins/ToolFilm.py:1177
msgid "Film file exported to"
msgstr "Файл плёнки экспортируется в"
-#: appPlugins/ToolFilm.py:1260
+#: appPlugins/ToolFilm.py:1267
msgid ""
"Specify the type of object for which to create the film.\n"
"The object can be of type: Gerber or Geometry.\n"
@@ -15935,7 +15930,7 @@ msgstr ""
"Выбор здесь определяет тип объектов, которые будут\n"
"в выпадающем списке объектов плёнки."
-#: appPlugins/ToolFilm.py:1283
+#: appPlugins/ToolFilm.py:1290
msgid ""
"Specify the type of object to be used as an container for\n"
"film creation. It can be: Gerber or Geometry type.The selection here decide "
@@ -15947,11 +15942,11 @@ msgstr ""
"тип объектов, которые будут\n"
"в поле со списком объектов."
-#: appPlugins/ToolFilm.py:1557
+#: appPlugins/ToolFilm.py:1564
msgid "Punch drill holes"
msgstr "Перфорация отверстий"
-#: appPlugins/ToolFilm.py:1558
+#: appPlugins/ToolFilm.py:1565
msgid ""
"When checked the generated film will have holes in pads when\n"
"the generated film is positive. This is done to help drilling,\n"
@@ -15961,11 +15956,11 @@ msgstr ""
"если это позитив плёнки. Это сделано для облегчения сверления\n"
"отверстий вручную."
-#: appPlugins/ToolFilm.py:1574
+#: appPlugins/ToolFilm.py:1581
msgid "Source"
msgstr "Источник"
-#: appPlugins/ToolFilm.py:1576
+#: appPlugins/ToolFilm.py:1583
msgid ""
"The punch hole source can be:\n"
"- Excellon -> an Excellon holes center will serve as reference.\n"
@@ -15976,31 +15971,31 @@ msgstr ""
"- Центр площадки -> попытается использовать центр площадки в качестве "
"эталона."
-#: appPlugins/ToolFilm.py:1581
+#: appPlugins/ToolFilm.py:1588
msgid "Pad center"
msgstr "Центр площадки"
-#: appPlugins/ToolFilm.py:1588
+#: appPlugins/ToolFilm.py:1595
msgid ""
"Remove the geometry of Excellon from the Film to create the holes in pads."
msgstr ""
"Удаляет геометрию Excellon из пленки для создания отверстий в площадках."
-#: appPlugins/ToolFilm.py:1599
+#: appPlugins/ToolFilm.py:1606
msgid "Punch Size"
msgstr "Размер перфорации"
-#: appPlugins/ToolFilm.py:1600
+#: appPlugins/ToolFilm.py:1607
msgid "The value here will control how big is the punch hole in the pads."
msgstr ""
"Это значение контролирует, насколько большим будет отверстие для перфорации "
"в площадках."
-#: appPlugins/ToolFilm.py:1739
+#: appPlugins/ToolFilm.py:1746
msgid "Save Film"
msgstr "Сохранить плёнку"
-#: appPlugins/ToolFilm.py:1742
+#: appPlugins/ToolFilm.py:1749
msgid ""
"Create a Film for the selected object, within\n"
"the specified box. Does not create a new \n"
@@ -16011,7 +16006,7 @@ msgstr ""
"указанной ограничительной рамки. Не создает новый\n"
" объект FlatCAM, но напрямую сохраняет её в выбранном формате."
-#: appPlugins/ToolFilm.py:1822
+#: appPlugins/ToolFilm.py:1829
msgid ""
"Using the Pad center does not work on Geometry objects. Only a Gerber object "
"has pads."
@@ -16019,13 +16014,13 @@ msgstr ""
"Использование центра площадки не работает на объектах Geometry. Только "
"объекты Gerber имеют площадки."
-#: appPlugins/ToolFollow.py:335 appPlugins/ToolFollow.py:402
+#: appPlugins/ToolFollow.py:331 appPlugins/ToolFollow.py:398
#, fuzzy
#| msgid "Failed to create Follow Geometry with tool diameter"
msgid "Failed to create Follow Geometry."
msgstr "Не удалось создать Follow Geometry с диаметром инструмента"
-#: appPlugins/ToolFollow.py:687
+#: appPlugins/ToolFollow.py:683
#, fuzzy
#| msgid ""
#| "Create a Geometry object with\n"
@@ -16038,14 +16033,14 @@ msgstr ""
"с траекториям обрезки за\n"
"пределами полигонов."
-#: appPlugins/ToolFollow.py:710
+#: appPlugins/ToolFollow.py:706
msgid ""
"A Gerber object to be followed.\n"
"Create a Geometry object with a path\n"
"following the Gerber traces."
msgstr ""
-#: appPlugins/ToolFollow.py:739
+#: appPlugins/ToolFollow.py:735
#, fuzzy
#| msgid ""
#| "Selection of area to be processed.\n"
@@ -16078,15 +16073,15 @@ msgstr "Импорт"
msgid "Import IMAGE"
msgstr "Импорт изображения"
-#: appPlugins/ToolImage.py:169 appPlugins/ToolPDF.py:114 app_Main.py:10977
-#: app_Main.py:11033 app_Main.py:11129 app_Main.py:11169 app_Main.py:11236
-#: app_Main.py:11393 app_Main.py:11480
+#: appPlugins/ToolImage.py:169 appPlugins/ToolPDF.py:114 app_Main.py:10998
+#: app_Main.py:11054 app_Main.py:11150 app_Main.py:11188 app_Main.py:11255
+#: app_Main.py:11412 app_Main.py:11499
#, fuzzy
#| msgid "No object available."
msgid "File no longer available."
msgstr "Нет доступных объектов."
-#: appPlugins/ToolImage.py:181 app_Main.py:10987 app_Main.py:11043
+#: appPlugins/ToolImage.py:181 app_Main.py:11008 app_Main.py:11064
msgid ""
"Not supported type is picked as parameter. Only Geometry and Gerber are "
"supported"
@@ -16095,13 +16090,13 @@ msgstr ""
"Geometry и Gerber"
#: appPlugins/ToolImage.py:190 appPlugins/ToolPcbWizard.py:373
-#: app_Main.py:11006 app_Main.py:11064 tclCommands/TclCommandImportSvg.py:84
+#: app_Main.py:11027 app_Main.py:11085 tclCommands/TclCommandImportSvg.py:84
msgid "Importing"
msgstr "Импортирование"
-#: appPlugins/ToolImage.py:202 appPlugins/ToolPDF.py:230 app_Main.py:11004
-#: app_Main.py:11062 app_Main.py:11152 app_Main.py:11220 app_Main.py:11289
-#: app_Main.py:11354 app_Main.py:11414
+#: appPlugins/ToolImage.py:202 appPlugins/ToolPDF.py:230 app_Main.py:11025
+#: app_Main.py:11083 app_Main.py:11171 app_Main.py:11239 app_Main.py:11308
+#: app_Main.py:11373 app_Main.py:11433
msgid "Opened"
msgstr "Открыт"
@@ -16221,8 +16216,8 @@ msgstr ""
"будет без меди, а пустые области будут\n"
"заполнены медью."
-#: appPlugins/ToolIsolation.py:1030 appPlugins/ToolIsolation.py:1169
-#: appPlugins/ToolNCC.py:969 appPlugins/ToolNCC.py:1113
+#: appPlugins/ToolIsolation.py:1032 appPlugins/ToolIsolation.py:1171
+#: appPlugins/ToolNCC.py:976 appPlugins/ToolNCC.py:1120
#: appPlugins/ToolOptimal.py:263
msgid ""
"The Gerber object has one Polygon as geometry.\n"
@@ -16232,90 +16227,90 @@ msgstr ""
"Там нет расстояния между геометрическими элементами, которые могут быть "
"найдены."
-#: appPlugins/ToolIsolation.py:1063 appPlugins/ToolIsolation.py:1128
-#: appPlugins/ToolNCC.py:1002 appPlugins/ToolNCC.py:1071
+#: appPlugins/ToolIsolation.py:1065 appPlugins/ToolIsolation.py:1130
+#: appPlugins/ToolNCC.py:1009 appPlugins/ToolNCC.py:1078
msgid "Checking tools for validity."
msgstr "Инструменты проверки на валидность."
-#: appPlugins/ToolIsolation.py:1080 appPlugins/ToolIsolation.py:1145
-#: appPlugins/ToolNCC.py:1019 appPlugins/ToolNCC.py:1088
+#: appPlugins/ToolIsolation.py:1082 appPlugins/ToolIsolation.py:1147
+#: appPlugins/ToolNCC.py:1026 appPlugins/ToolNCC.py:1095
msgid "Checking ..."
msgstr "Проверка ..."
-#: appPlugins/ToolIsolation.py:1106 appPlugins/ToolIsolation.py:1654
-#: appPlugins/ToolIsolation.py:1854 appPlugins/ToolIsolation.py:2036
-#: appPlugins/ToolNCC.py:1044 appPlugins/ToolNCC.py:1563
-#: appPlugins/ToolPaint.py:1178 appPlugins/ToolPaint.py:1876
+#: appPlugins/ToolIsolation.py:1108 appPlugins/ToolIsolation.py:1656
+#: appPlugins/ToolIsolation.py:1856 appPlugins/ToolIsolation.py:2038
+#: appPlugins/ToolNCC.py:1051 appPlugins/ToolNCC.py:1570
+#: appPlugins/ToolPaint.py:1185 appPlugins/ToolPaint.py:1883
msgid "There are no tools selected in the Tool Table."
msgstr "В таблице инструментов не выбраны никакие инструменты."
-#: appPlugins/ToolIsolation.py:1114
+#: appPlugins/ToolIsolation.py:1116
msgid ""
"Incomplete isolation. At least one tool could not do a complete isolation."
msgstr ""
"Неполная изоляция. По крайней мере, один инструмент не смог выполнить полную "
"изоляцию."
-#: appPlugins/ToolIsolation.py:1215 appPlugins/ToolNCC.py:1158
+#: appPlugins/ToolIsolation.py:1217 appPlugins/ToolNCC.py:1165
msgid "Optimal tool diameter found"
msgstr "Найден оптимальный диаметр инструмента"
-#: appPlugins/ToolIsolation.py:1359 appPlugins/ToolMilling.py:2096
-#: appPlugins/ToolNCC.py:1307 appPlugins/ToolPaint.py:961
+#: appPlugins/ToolIsolation.py:1361 appPlugins/ToolMilling.py:2103
+#: appPlugins/ToolNCC.py:1314 appPlugins/ToolPaint.py:968
msgid "New tool added to Tool Table from Tools Database."
msgstr ""
"Новый инструмент добавлен в таблицу инструментов из базы данных инструментов."
-#: appPlugins/ToolIsolation.py:1417 appPlugins/ToolNCC.py:1367
-#: appPlugins/ToolPaint.py:1020
+#: appPlugins/ToolIsolation.py:1419 appPlugins/ToolNCC.py:1374
+#: appPlugins/ToolPaint.py:1027
msgid "Default tool added to Tool Table."
msgstr "Инструмент по умолчанию добавлен в таблицу инструментов."
-#: appPlugins/ToolIsolation.py:1443 appPlugins/ToolNCC.py:1424
-#: appPlugins/ToolPaint.py:1045
+#: appPlugins/ToolIsolation.py:1445 appPlugins/ToolNCC.py:1431
+#: appPlugins/ToolPaint.py:1052
msgid "Tool from Tool Table was edited."
msgstr "Инструмент был изменён в таблице инструментов."
-#: appPlugins/ToolIsolation.py:1456 appPlugins/ToolNCC.py:1437
-#: appPlugins/ToolPaint.py:1058 appPlugins/ToolSolderPaste.py:612
+#: appPlugins/ToolIsolation.py:1458 appPlugins/ToolNCC.py:1444
+#: appPlugins/ToolPaint.py:1065 appPlugins/ToolSolderPaste.py:612
msgid "Cancelled. New diameter value is already in the Tool Table."
msgstr ""
"Отменено. Новое значение диаметра уже находится в таблице инструментов."
-#: appPlugins/ToolIsolation.py:1507 appPlugins/ToolNCC.py:1488
-#: appPlugins/ToolPaint.py:1108 appPlugins/ToolSolderPaste.py:657
+#: appPlugins/ToolIsolation.py:1509 appPlugins/ToolNCC.py:1495
+#: appPlugins/ToolPaint.py:1115 appPlugins/ToolSolderPaste.py:657
msgid "Delete failed. Select a tool to delete."
msgstr "Ошибка удаления. Выберите инструмент для удаления."
-#: appPlugins/ToolIsolation.py:1513 appPlugins/ToolNCC.py:1494
-#: appPlugins/ToolPaint.py:1114
+#: appPlugins/ToolIsolation.py:1515 appPlugins/ToolNCC.py:1501
+#: appPlugins/ToolPaint.py:1121
msgid "Tool(s) deleted from Tool Table."
msgstr "Инструмент удалён из таблицы инструментов."
-#: appPlugins/ToolIsolation.py:1564
+#: appPlugins/ToolIsolation.py:1566
msgid "Isolating"
msgstr "Изоляция"
-#: appPlugins/ToolIsolation.py:1608
+#: appPlugins/ToolIsolation.py:1610
msgid "Click on a polygon to isolate it."
msgstr "Нажмите на полигон, чтобы изолировать его."
-#: appPlugins/ToolIsolation.py:1737 appPlugins/ToolIsolation.py:1762
-#: appPlugins/ToolIsolation.py:1913 appPlugins/ToolIsolation.py:2101
+#: appPlugins/ToolIsolation.py:1739 appPlugins/ToolIsolation.py:1764
+#: appPlugins/ToolIsolation.py:1915 appPlugins/ToolIsolation.py:2103
msgid "Subtracting Geo"
msgstr "Вычитание геометрии"
-#: appPlugins/ToolIsolation.py:1741 appPlugins/ToolIsolation.py:1917
-#: appPlugins/ToolIsolation.py:2105
+#: appPlugins/ToolIsolation.py:1743 appPlugins/ToolIsolation.py:1919
+#: appPlugins/ToolIsolation.py:2107
msgid "Intersecting Geo"
msgstr "Пересечение"
-#: appPlugins/ToolIsolation.py:1790 appPlugins/ToolIsolation.py:1982
-#: appPlugins/ToolIsolation.py:2167
+#: appPlugins/ToolIsolation.py:1792 appPlugins/ToolIsolation.py:1984
+#: appPlugins/ToolIsolation.py:2169
msgid "Empty Geometry in"
msgstr "Пустая геометрия в"
-#: appPlugins/ToolIsolation.py:1991
+#: appPlugins/ToolIsolation.py:1993
msgid ""
"Partial failure. The geometry was processed with all tools.\n"
"But there are still not-isolated geometry elements. Try to include a tool "
@@ -16325,7 +16320,7 @@ msgstr ""
"Но все еще есть неизолированные элементы геометрии. Попробуйте включить "
"инструмент с меньшим диаметром."
-#: appPlugins/ToolIsolation.py:1994
+#: appPlugins/ToolIsolation.py:1996
msgid ""
"The following are coordinates for the copper features that could not be "
"isolated:"
@@ -16333,44 +16328,44 @@ msgstr ""
"Ниже приведены координаты медных элементов, которые не могли быть "
"изолированы:"
-#: appPlugins/ToolIsolation.py:2344 appPlugins/ToolPaint.py:1289
+#: appPlugins/ToolIsolation.py:2346 appPlugins/ToolPaint.py:1296
msgid "Removed polygon"
msgstr "Удалённый полигон"
-#: appPlugins/ToolIsolation.py:2345 appPlugins/ToolPaint.py:1290
+#: appPlugins/ToolIsolation.py:2347 appPlugins/ToolPaint.py:1297
msgid "Click to add/remove next polygon or right click to start."
msgstr ""
"Щелкните, чтобы добавить / удалить следующий многоугольник, или щелкните "
"правой кнопкой мыши, чтобы начать."
-#: appPlugins/ToolIsolation.py:2350 appPlugins/ToolPaint.py:1295
+#: appPlugins/ToolIsolation.py:2352 appPlugins/ToolPaint.py:1302
msgid "No polygon detected under click position."
msgstr "Полигон не обнаружен в указанной позиции."
-#: appPlugins/ToolIsolation.py:2380 appPlugins/ToolPaint.py:1325
-#: appPlugins/ToolPunchGerber.py:1761
+#: appPlugins/ToolIsolation.py:2382 appPlugins/ToolPaint.py:1332
+#: appPlugins/ToolPunchGerber.py:1765
msgid "List of single polygons is empty. Aborting."
msgstr "Список одиночных полигонов пуст. Отмена."
-#: appPlugins/ToolIsolation.py:2516
+#: appPlugins/ToolIsolation.py:2518
msgid "Click the end point of the paint area."
msgstr "Нажмите на конечную точку области рисования."
-#: appPlugins/ToolIsolation.py:2771 appPlugins/ToolNCC.py:3941
-#: appPlugins/ToolPaint.py:2805 app_Main.py:6628 app_Main.py:6647
+#: appPlugins/ToolIsolation.py:2773 appPlugins/ToolNCC.py:3948
+#: appPlugins/ToolPaint.py:2812 app_Main.py:6638 app_Main.py:6657
msgid "Tool from DB added in Tool Table."
msgstr "Инструмент из БД добавлен в таблицу инструментов."
-#: appPlugins/ToolIsolation.py:2821 appPlugins/ToolNCC.py:3990
-#: appPlugins/ToolPaint.py:2861
+#: appPlugins/ToolIsolation.py:2823 appPlugins/ToolNCC.py:3997
+#: appPlugins/ToolPaint.py:2868
msgid "New tool added to Tool Table."
msgstr "Новый инструмент добавлен в таблицу инструментов."
-#: appPlugins/ToolIsolation.py:3167
+#: appPlugins/ToolIsolation.py:3170
msgid "Gerber object for isolation routing."
msgstr "Объект Gerber для маршрутизации изоляции."
-#: appPlugins/ToolIsolation.py:3191 appPlugins/ToolNCC.py:4128
+#: appPlugins/ToolIsolation.py:3194 appPlugins/ToolNCC.py:4135
msgid ""
"Tools pool from which the algorithm\n"
"will pick the ones used for copper clearing."
@@ -16378,7 +16373,7 @@ msgstr ""
"Пул инструментов, из которого алгоритм\n"
"выберет те, которые будут использоваться для очистки меди."
-#: appPlugins/ToolIsolation.py:3215
+#: appPlugins/ToolIsolation.py:3218
msgid ""
"This is the Tool Number.\n"
"Isolation routing will start with the tool with the biggest \n"
@@ -16396,13 +16391,13 @@ msgstr ""
"в результирующей геометрии. Это потому, что с некоторыми инструментами\n"
"эта функция не сможет создавать геометрию маршрутизации."
-#: appPlugins/ToolIsolation.py:3257 appPlugins/ToolMilling.py:3816
-#: appPlugins/ToolNCC.py:230 appPlugins/ToolNCC.py:4207
-#: appPlugins/ToolPaint.py:227 appPlugins/ToolPaint.py:3073
+#: appPlugins/ToolIsolation.py:3260 appPlugins/ToolMilling.py:3825
+#: appPlugins/ToolNCC.py:230 appPlugins/ToolNCC.py:4214
+#: appPlugins/ToolPaint.py:227 appPlugins/ToolPaint.py:3080
msgid "Add from DB"
msgstr "Добавить из БД"
-#: appPlugins/ToolIsolation.py:3279 appPlugins/ToolNCC.py:4234
+#: appPlugins/ToolIsolation.py:3282 appPlugins/ToolNCC.py:4241
msgid ""
"Find a tool diameter that is guaranteed\n"
"to do a complete isolation."
@@ -16410,8 +16405,8 @@ msgstr ""
"Найдите диаметр инструмента, который гарантирован\n"
"сделать полную изоляцию."
-#: appPlugins/ToolIsolation.py:3318 appPlugins/ToolMilling.py:3866
-#: appPlugins/ToolNCC.py:4273 appPlugins/ToolPaint.py:3125
+#: appPlugins/ToolIsolation.py:3321 appPlugins/ToolMilling.py:3875
+#: appPlugins/ToolNCC.py:4280 appPlugins/ToolPaint.py:3132
#: appPlugins/ToolSolderPaste.py:1303
msgid ""
"Delete a selection of tools in the Tool Table\n"
@@ -16420,7 +16415,7 @@ msgstr ""
"Удаление выбранных инструментов в таблице инструментов\n"
"сначала выберите строку в таблице инструментов."
-#: appPlugins/ToolIsolation.py:3546
+#: appPlugins/ToolIsolation.py:3549
msgid ""
"Specify the type of object to be excepted from isolation.\n"
"It can be of type: Gerber or Geometry.\n"
@@ -16432,23 +16427,23 @@ msgstr ""
"То, что выбрано здесь будет диктовать вид\n"
"объектов, которые будут заполнять поле со списком \"объект\"."
-#: appPlugins/ToolIsolation.py:3556
+#: appPlugins/ToolIsolation.py:3559
msgid "Object whose area will be removed from isolation geometry."
msgstr "Объект, площадь которого будет удалена из геометрии изоляции."
-#: appPlugins/ToolIsolation.py:3627 appPlugins/ToolPunchGerber.py:2320
+#: appPlugins/ToolIsolation.py:3630 appPlugins/ToolPunchGerber.py:2338
#, fuzzy
#| msgid "No object available."
msgid "Select all available."
msgstr "Нет доступных объектов."
-#: appPlugins/ToolIsolation.py:3633 appPlugins/ToolPunchGerber.py:2326
+#: appPlugins/ToolIsolation.py:3636 appPlugins/ToolPunchGerber.py:2344
#, fuzzy
#| msgid "Clear the text."
msgid "Clear the selection."
msgstr "Очистить текст."
-#: appPlugins/ToolIsolation.py:3672
+#: appPlugins/ToolIsolation.py:3675
msgid ""
"Create a Geometry object with toolpaths to cut \n"
"isolation outside, inside or on both sides of the\n"
@@ -16470,7 +16465,7 @@ msgstr ""
"внутри фактической функции Gerber используйте отрицательный инструмент\n"
"диаметр выше."
-#: appPlugins/ToolLevelling.py:567 appPlugins/ToolLevelling.py:899
+#: appPlugins/ToolLevelling.py:574 appPlugins/ToolLevelling.py:906
msgid ""
"Voronoi function can not be loaded.\n"
"Shapely >= 1.8 is required"
@@ -16478,15 +16473,15 @@ msgstr ""
"Невозможно загрузить функцию Вороного.\n"
"Shapely> = 1,8 требуется"
-#: appPlugins/ToolLevelling.py:595
+#: appPlugins/ToolLevelling.py:602
msgid "Click on canvas to add a Probe Point..."
msgstr "Щелкните холст, чтобы добавить точку измерения ..."
-#: appPlugins/ToolLevelling.py:845
+#: appPlugins/ToolLevelling.py:852
msgid "Point is not within the object area. Choose another point."
msgstr "Точка находится вне области объекта. Выберите другую точку."
-#: appPlugins/ToolLevelling.py:865
+#: appPlugins/ToolLevelling.py:872
msgid ""
"Added a Probe Point... Click again to add another or right click to "
"finish ..."
@@ -16494,142 +16489,142 @@ msgstr ""
"Контрольная точка добавлена ... Нажмите, чтобы добавить, или щелкните правой "
"кнопкой мыши, чтобы закончить ..."
-#: appPlugins/ToolLevelling.py:887
+#: appPlugins/ToolLevelling.py:894
msgid "Finished adding Probe Points..."
msgstr "Завершено добавление контрольных точек ..."
-#: appPlugins/ToolLevelling.py:1097
+#: appPlugins/ToolLevelling.py:1104
msgid "COM list updated ..."
msgstr "Список COM обновлен ..."
-#: appPlugins/ToolLevelling.py:1133
+#: appPlugins/ToolLevelling.py:1140
msgid "Connected"
msgstr "Связано"
-#: appPlugins/ToolLevelling.py:1139 appPlugins/ToolLevelling.py:1161
-#: appPlugins/ToolLevelling.py:2024 appPlugins/ToolLevelling.py:2039
+#: appPlugins/ToolLevelling.py:1146 appPlugins/ToolLevelling.py:1168
+#: appPlugins/ToolLevelling.py:2031 appPlugins/ToolLevelling.py:2046
msgid "Control"
msgstr "Контроль"
-#: appPlugins/ToolLevelling.py:1141 appPlugins/ToolLevelling.py:1163
-#: appPlugins/ToolLevelling.py:2034 appPlugins/ToolLevelling.py:2041
+#: appPlugins/ToolLevelling.py:1148 appPlugins/ToolLevelling.py:1170
+#: appPlugins/ToolLevelling.py:2041 appPlugins/ToolLevelling.py:2048
msgid "Sender"
msgstr "Отправитель"
-#: appPlugins/ToolLevelling.py:1144
+#: appPlugins/ToolLevelling.py:1151
msgid "Port connected"
msgstr "Порт подключен"
-#: appPlugins/ToolLevelling.py:1148
+#: appPlugins/ToolLevelling.py:1155
msgid "Could not connect to GRBL on port"
msgstr "Не удалось подключиться к GRBL на порту"
-#: appPlugins/ToolLevelling.py:1155 appPlugins/ToolLevelling.py:2115
+#: appPlugins/ToolLevelling.py:1162 appPlugins/ToolLevelling.py:2122
msgid "Disconnected"
msgstr "Отключен"
-#: appPlugins/ToolLevelling.py:1165
+#: appPlugins/ToolLevelling.py:1172
msgid "Port is connected. Disconnecting"
msgstr "Порт подключен. Отключение"
-#: appPlugins/ToolLevelling.py:1167
+#: appPlugins/ToolLevelling.py:1174
msgid "Could not connect to port"
msgstr "Не удалось подключиться к порту"
-#: appPlugins/ToolLevelling.py:1197 appPlugins/ToolLevelling.py:1631
+#: appPlugins/ToolLevelling.py:1204 appPlugins/ToolLevelling.py:1638
#, fuzzy
#| msgid "Send"
msgid "Sending"
msgstr "Отправить"
-#: appPlugins/ToolLevelling.py:1326
+#: appPlugins/ToolLevelling.py:1333
msgid "GRBL is doing a home cycle."
msgstr "GRBL выполняет домашний цикл."
-#: appPlugins/ToolLevelling.py:1332
+#: appPlugins/ToolLevelling.py:1339
msgid "GRBL software reset was sent."
msgstr "Сброс программного обеспечения GRBL был отправлен."
-#: appPlugins/ToolLevelling.py:1340
+#: appPlugins/ToolLevelling.py:1347
msgid "GRBL resumed."
msgstr "GRBL возобновился."
-#: appPlugins/ToolLevelling.py:1344
+#: appPlugins/ToolLevelling.py:1351
msgid "GRBL paused."
msgstr "GRBL приостановился."
-#: appPlugins/ToolLevelling.py:1518
+#: appPlugins/ToolLevelling.py:1525
msgid "There is nothing to view"
msgstr "Нечего смотреть"
-#: appPlugins/ToolLevelling.py:1524
+#: appPlugins/ToolLevelling.py:1531
msgid "Code Viewer"
msgstr "Программа просмотра кода"
-#: appPlugins/ToolLevelling.py:1562
+#: appPlugins/ToolLevelling.py:1569
msgid "Loaded Machine Code into Code Viewer"
msgstr "Загруженный машинный код в программу просмотра кода"
-#: appPlugins/ToolLevelling.py:1576 appPlugins/ToolLevelling.py:1580
-#: appPlugins/ToolLevelling.py:2329
+#: appPlugins/ToolLevelling.py:1583 appPlugins/ToolLevelling.py:1587
+#: appPlugins/ToolLevelling.py:2336
msgid "Import Height Map"
msgstr "Карта высоты загрузки"
-#: appPlugins/ToolLevelling.py:1607
+#: appPlugins/ToolLevelling.py:1614
msgid "Failed to open height map file"
msgstr "Не удалось открыть файл карты высот"
-#: appPlugins/ToolLevelling.py:1657
+#: appPlugins/ToolLevelling.py:1664
msgid "Finished probing. Doing the autolevelling."
msgstr "Завершено зондирование. Выполнение автовыравнивания."
-#: appPlugins/ToolLevelling.py:1662
+#: appPlugins/ToolLevelling.py:1669
msgid "Sending probing GCode to the GRBL controller."
msgstr "Отправка зондирующего G-кода в контроллер GRBL."
-#: appPlugins/ToolLevelling.py:1705
+#: appPlugins/ToolLevelling.py:1712
msgid "Empty GRBL heightmap."
msgstr "Пустая карта высот GRBL."
-#: appPlugins/ToolLevelling.py:1709
+#: appPlugins/ToolLevelling.py:1716
msgid "Finished autolevelling."
msgstr "Закончено автоматическое выравнивание."
-#: appPlugins/ToolLevelling.py:1778
+#: appPlugins/ToolLevelling.py:1785
#, fuzzy
#| msgid "CNCJob objects can't be scaled."
msgid "CNCJob source object to be levelled."
msgstr "CNCJob объекты не могут быть масштабированы."
-#: appPlugins/ToolLevelling.py:1811
+#: appPlugins/ToolLevelling.py:1818
msgid "Probe Points Table"
msgstr "Таблица точек зонда"
-#: appPlugins/ToolLevelling.py:1812
+#: appPlugins/ToolLevelling.py:1819
msgid "Generate GCode that will obtain the height map"
msgstr "Сгенерируйте GCode, который получит карту высот"
-#: appPlugins/ToolLevelling.py:1814
+#: appPlugins/ToolLevelling.py:1821
msgid "Show"
msgstr "Шоу"
-#: appPlugins/ToolLevelling.py:1815
+#: appPlugins/ToolLevelling.py:1822
msgid "Toggle the display of the Probe Points table."
msgstr "Переключить отображение таблицы точек измерения."
-#: appPlugins/ToolLevelling.py:1838
+#: appPlugins/ToolLevelling.py:1845
msgid "X-Y Coordinates"
msgstr "Координаты X-Y"
-#: appPlugins/ToolLevelling.py:1838
+#: appPlugins/ToolLevelling.py:1845
msgid "Height"
msgstr "Высота"
-#: appPlugins/ToolLevelling.py:1842
+#: appPlugins/ToolLevelling.py:1849
msgid "Plot probing points"
msgstr "Постройте точки зондирования"
-#: appPlugins/ToolLevelling.py:1844
+#: appPlugins/ToolLevelling.py:1851
msgid ""
"Plot the probing points in the table.\n"
"If a Voronoi method is used then\n"
@@ -16639,7 +16634,7 @@ msgstr ""
"Если используется метод Вороного, то\n"
"также нанесены участки Вороного."
-#: appPlugins/ToolLevelling.py:1855
+#: appPlugins/ToolLevelling.py:1862
msgid ""
"Will create a GCode which will be sent to the controller,\n"
"either through a file or directly, with the intent to get the height map\n"
@@ -16649,115 +16644,115 @@ msgstr ""
"либо через файл, либо напрямую, с намерением получить карту высот\n"
"то есть изменить исходный GCode для выравнивания высоты стрижки."
-#: appPlugins/ToolLevelling.py:1964
+#: appPlugins/ToolLevelling.py:1971
msgid "Add Probe Points"
msgstr "Добавить баллы"
-#: appPlugins/ToolLevelling.py:2055
+#: appPlugins/ToolLevelling.py:2062
msgid "COM list"
msgstr "Список COM"
-#: appPlugins/ToolLevelling.py:2057 appPlugins/ToolLevelling.py:2072
+#: appPlugins/ToolLevelling.py:2064 appPlugins/ToolLevelling.py:2079
msgid "Lists the available serial ports."
msgstr "Перечисляет доступные последовательные порты."
-#: appPlugins/ToolLevelling.py:2061
+#: appPlugins/ToolLevelling.py:2068
msgid "Search"
msgstr "Поиск"
-#: appPlugins/ToolLevelling.py:2063
+#: appPlugins/ToolLevelling.py:2070
msgid "Search for the available serial ports."
msgstr "Найдите доступные последовательные порты."
-#: appPlugins/ToolLevelling.py:2070
+#: appPlugins/ToolLevelling.py:2077
msgid "Baud rates"
msgstr "Скорость передачи"
-#: appPlugins/ToolLevelling.py:2089
+#: appPlugins/ToolLevelling.py:2096
msgid "New, custom baudrate."
msgstr "Новая настраиваемая скорость передачи данных."
-#: appPlugins/ToolLevelling.py:2097
+#: appPlugins/ToolLevelling.py:2104
msgid "Add the specified custom baudrate to the list."
msgstr "Добавьте в список указанную настраиваемую скорость передачи данных."
-#: appPlugins/ToolLevelling.py:2103
+#: appPlugins/ToolLevelling.py:2110
msgid "Delete selected baudrate"
msgstr "Удалить выбранную скорость передачи"
-#: appPlugins/ToolLevelling.py:2107
+#: appPlugins/ToolLevelling.py:2114
msgid "Reset"
msgstr "Сбросить"
-#: appPlugins/ToolLevelling.py:2109
+#: appPlugins/ToolLevelling.py:2116
msgid "Software reset of the controller."
msgstr "Программный сброс контроллера."
-#: appPlugins/ToolLevelling.py:2117
+#: appPlugins/ToolLevelling.py:2124
msgid "Connect to the selected port with the selected baud rate."
msgstr "Подключитесь к выбранному порту с выбранной скоростью передачи."
-#: appPlugins/ToolLevelling.py:2141
+#: appPlugins/ToolLevelling.py:2148
msgid "Jog"
msgstr "Бег трусцой"
-#: appPlugins/ToolLevelling.py:2149
+#: appPlugins/ToolLevelling.py:2156
msgid "Zero Axes"
msgstr "Нулевые оси"
-#: appPlugins/ToolLevelling.py:2183
+#: appPlugins/ToolLevelling.py:2190
msgid "Pause/Resume"
msgstr "Пауза / Возобновить"
-#: appPlugins/ToolLevelling.py:2242
+#: appPlugins/ToolLevelling.py:2249
msgid "Send Command"
msgstr "Отправить команду"
-#: appPlugins/ToolLevelling.py:2244 appPlugins/ToolLevelling.py:2254
+#: appPlugins/ToolLevelling.py:2251 appPlugins/ToolLevelling.py:2261
msgid "Send a custom command to GRBL."
msgstr "Отправьте настраиваемую команду в GRBL."
-#: appPlugins/ToolLevelling.py:2249
+#: appPlugins/ToolLevelling.py:2256
msgid "Type GRBL command ..."
msgstr "Введите команду GRBL ..."
-#: appPlugins/ToolLevelling.py:2252
+#: appPlugins/ToolLevelling.py:2259
msgid "Send"
msgstr "Отправить"
-#: appPlugins/ToolLevelling.py:2260
+#: appPlugins/ToolLevelling.py:2267
msgid "Get Config parameter"
msgstr "Получить параметр конфигурации"
-#: appPlugins/ToolLevelling.py:2262
+#: appPlugins/ToolLevelling.py:2269
msgid "A GRBL configuration parameter."
msgstr "Параметр конфигурации GRBL."
-#: appPlugins/ToolLevelling.py:2267
+#: appPlugins/ToolLevelling.py:2274
msgid "Type GRBL parameter ..."
msgstr "Введите параметр GRBL ..."
-#: appPlugins/ToolLevelling.py:2270
+#: appPlugins/ToolLevelling.py:2277
msgid "Get"
msgstr "Получить"
-#: appPlugins/ToolLevelling.py:2272
+#: appPlugins/ToolLevelling.py:2279
msgid "Get the value of a specified GRBL parameter."
msgstr "Получить значение указанного параметра GRBL."
-#: appPlugins/ToolLevelling.py:2280
+#: appPlugins/ToolLevelling.py:2287
msgid "Get Report"
msgstr "Получить отчет"
-#: appPlugins/ToolLevelling.py:2282
+#: appPlugins/ToolLevelling.py:2289
msgid "Print in shell the GRBL report."
msgstr "Распечатать в оболочке отчет GRBL."
-#: appPlugins/ToolLevelling.py:2288
+#: appPlugins/ToolLevelling.py:2295
msgid "Apply AutoLevelling"
msgstr "Применять"
-#: appPlugins/ToolLevelling.py:2290
+#: appPlugins/ToolLevelling.py:2297
msgid ""
"Will send the probing GCode to the GRBL controller,\n"
"wait for the Z probing data and then apply this data\n"
@@ -16768,23 +16763,23 @@ msgstr ""
"по сравнению с исходным GCode, поэтому выполняется автоматическое "
"выравнивание."
-#: appPlugins/ToolLevelling.py:2299
+#: appPlugins/ToolLevelling.py:2306
msgid "Will save the GRBL height map."
msgstr "Сохранит карту высот GRBL."
-#: appPlugins/ToolLevelling.py:2309
+#: appPlugins/ToolLevelling.py:2316
msgid "Save Probing GCode"
msgstr "Сохранить G-код зондирования"
-#: appPlugins/ToolLevelling.py:2311
+#: appPlugins/ToolLevelling.py:2318
msgid "Will save the probing GCode."
msgstr "Сохранит зондирование G-кода."
-#: appPlugins/ToolLevelling.py:2322
+#: appPlugins/ToolLevelling.py:2329
msgid "View/Edit the probing GCode."
msgstr "Просмотр / редактирование G-кода зондирования."
-#: appPlugins/ToolLevelling.py:2331
+#: appPlugins/ToolLevelling.py:2338
msgid ""
"Import the file that has the Z heights\n"
"obtained through probing and then apply this data\n"
@@ -16796,6 +16791,123 @@ msgstr ""
"по исходному GCode поэтому\n"
"делаю автоматическое выравнивание."
+#: appPlugins/ToolMarkers.py:293 appPlugins/ToolMarkers.py:1116
+#, fuzzy
+#| msgid "Click to add next polygon or right click to start."
+msgid "Click to add next marker or right click to finish."
+msgstr ""
+"Щелкните, чтобы добавить следующий многоугольник, или щелкните правой "
+"кнопкой мыши, чтобы начать."
+
+#: appPlugins/ToolMarkers.py:450 appPlugins/ToolMarkers.py:767
+#: appPlugins/ToolMarkers.py:813 appPlugins/ToolMarkers.py:876
+#: appPlugins/ToolMarkers.py:922
+msgid "Please select at least a location"
+msgstr "Пожалуйста, выберите хотя бы место"
+
+#: appPlugins/ToolMarkers.py:744 appPlugins/ToolMarkers.py:853
+msgid "The tool diameter is zero."
+msgstr "Диаметр инструмента равен нулю."
+
+#: appPlugins/ToolMarkers.py:845 appPlugins/ToolMarkers.py:961
+msgid "Excellon object with corner drills created."
+msgstr "Был создан объект Excellon с угловыми сверлами."
+
+#: appPlugins/ToolMarkers.py:997 appPlugins/ToolSolderPaste.py:932
+msgid "There is no Geometry object available."
+msgstr "Объект Geometry недоступен."
+
+#: appPlugins/ToolMarkers.py:1059
+msgid "A Gerber object with corner markers was created."
+msgstr "Был создан объект Gerber с угловыми маркерами."
+
+#: appPlugins/ToolMarkers.py:1115
+#, fuzzy
+#| msgid "Add Marker"
+msgid "Added marker"
+msgstr "Добавить маркер"
+
+#: appPlugins/ToolMarkers.py:1172
+msgid "The Gerber object to which will be added corner markers."
+msgstr "Объект Gerber, к которому будут добавлены угловые маркеры."
+
+#: appPlugins/ToolMarkers.py:1258
+msgid ""
+"Reference for offseting the marker locations.\n"
+"- Edge - referenced from the bounding box edge\n"
+"- Center - referenced from the bounding box center"
+msgstr ""
+
+#: appPlugins/ToolMarkers.py:1308
+msgid "Locations"
+msgstr "Местоположение"
+
+#: appPlugins/ToolMarkers.py:1309
+msgid "Locations where to place corner markers."
+msgstr "Места расположения угловых маркеров."
+
+#: appPlugins/ToolMarkers.py:1341
+msgid "Toggle ALL"
+msgstr "Переключить всё"
+
+#: appPlugins/ToolMarkers.py:1360
+msgid ""
+"When the manual type is chosen, the markers\n"
+"are manually placed on canvas."
+msgstr ""
+
+#: appPlugins/ToolMarkers.py:1375
+msgid "Add Marker"
+msgstr "Добавить маркер"
+
+#: appPlugins/ToolMarkers.py:1378 appPlugins/ToolMarkers.py:1488
+#, fuzzy
+#| msgid "Will add corner markers to the selected Gerber file."
+msgid "Will add corner markers to the selected object."
+msgstr "Добавит угловые маркеры к выбранному файлу Gerber."
+
+#: appPlugins/ToolMarkers.py:1392
+#, fuzzy
+#| msgid "Drills in Corners"
+msgid "Drills in Locations"
+msgstr "Сверла по углам"
+
+#: appPlugins/ToolMarkers.py:1419
+msgid "Will add drill holes in the center of the markers."
+msgstr "Добавим просверленные отверстия в центре маркеров."
+
+#: appPlugins/ToolMarkers.py:1432
+#, fuzzy
+#| msgid "Locations"
+msgid "Check in Locations"
+msgstr "Местоположение"
+
+#: appPlugins/ToolMarkers.py:1439
+msgid ""
+"Will create an Excellon object using a special preprocessor.\n"
+"The spindle will not start and the mounted probe will move to\n"
+"the corner locations, wait for the user interaction and then\n"
+"move to the next location until the last one."
+msgstr ""
+
+#: appPlugins/ToolMarkers.py:1455
+#, fuzzy
+#| msgid "Corner Markers Tool"
+msgid "Insert Markers"
+msgstr "Угловые маркеры"
+
+#: appPlugins/ToolMarkers.py:1466
+#, fuzzy
+#| msgid "Type of the object where the exclusion area was added."
+msgid "Specify the type of object where the markers are inserted."
+msgstr "Тип объекта, в который была добавлена область исключения."
+
+#: appPlugins/ToolMarkers.py:1485
+#, fuzzy
+#| msgid "Corner Markers Tool"
+msgid "Insert Marker"
+msgstr "Угловые маркеры"
+
#: appPlugins/ToolMilling.py:852
#, fuzzy
#| msgid "Could not load the file."
@@ -16806,11 +16918,11 @@ msgstr "Не удалось загрузить файл."
msgid "Milling Tool"
msgstr "Фрезерный инструмент"
-#: appPlugins/ToolMilling.py:1367
+#: appPlugins/ToolMilling.py:1374
msgid "Pressure"
msgstr "Давление"
-#: appPlugins/ToolMilling.py:1369
+#: appPlugins/ToolMilling.py:1376
msgid ""
"Negative value. The higher the absolute value\n"
"the stronger the pressure of the brush on the material."
@@ -16818,7 +16930,7 @@ msgstr ""
"Отрицательное значение. Чем выше абсолютное значение\n"
"тем сильнее давление кисти на материал."
-#: appPlugins/ToolMilling.py:1872
+#: appPlugins/ToolMilling.py:1879
#, fuzzy
#| msgid ""
#| "Disabled because the tool is V-shape.\n"
@@ -16845,64 +16957,64 @@ msgstr ""
"Примечание: нулевое значение означает, что Инструмент Dia = 'Диа V-"
"наконечника'"
-#: appPlugins/ToolMilling.py:2154
+#: appPlugins/ToolMilling.py:2161
msgid "Tool added in Tool Table."
msgstr "Инструмент добавлен в таблицу инструментов."
-#: appPlugins/ToolMilling.py:2269
+#: appPlugins/ToolMilling.py:2276
msgid "Tool was edited in Tool Table."
msgstr "Инструмент был изменён в таблице инструментов."
-#: appPlugins/ToolMilling.py:2298 appPlugins/ToolMilling.py:2307
+#: appPlugins/ToolMilling.py:2305 appPlugins/ToolMilling.py:2314
msgid "Failed. Select a tool to copy."
msgstr "Ошибка. Выберите инструмент для копирования."
-#: appPlugins/ToolMilling.py:2331
+#: appPlugins/ToolMilling.py:2338
msgid "Tool was copied in Tool Table."
msgstr "Инструмент скопирован в таблицу инструментов."
-#: appPlugins/ToolMilling.py:2363 appPlugins/ToolMilling.py:2372
+#: appPlugins/ToolMilling.py:2370 appPlugins/ToolMilling.py:2379
msgid "Failed. Select a tool to delete."
msgstr "Ошибка. Выберите инструмент для удаления."
-#: appPlugins/ToolMilling.py:2393
+#: appPlugins/ToolMilling.py:2400
msgid "Tool was deleted in Tool Table."
msgstr "Инструмент был удален из таблицы инструментов."
-#: appPlugins/ToolMilling.py:2496
+#: appPlugins/ToolMilling.py:2503
msgid "Generating drills milling geometry..."
msgstr "Создание геометрии фрезерования сверл ..."
-#: appPlugins/ToolMilling.py:2595
+#: appPlugins/ToolMilling.py:2602
msgid "Generating slot milling geometry..."
msgstr "Создание геометрии фрезерования пазов ..."
-#: appPlugins/ToolMilling.py:2687
+#: appPlugins/ToolMilling.py:2694
msgid "This Geometry can't be processed because it is"
msgstr "Эта Geometry не может быть обработана, так как это"
-#: appPlugins/ToolMilling.py:2721
+#: appPlugins/ToolMilling.py:2728
msgid "Failed. No tool selected in the tool table ..."
msgstr "Ошибка. Инструмент не выбран в таблице инструментов ..."
-#: appPlugins/ToolMilling.py:3030 appPlugins/ToolPaint.py:1820
+#: appPlugins/ToolMilling.py:3037 appPlugins/ToolPaint.py:1827
msgid "Geometry could not be painted completely"
msgstr "Геометрия не может быть окрашена полностью"
-#: appPlugins/ToolMilling.py:3576 appPlugins/ToolNCC.py:4078
-#: appPlugins/ToolPaint.py:2951
+#: appPlugins/ToolMilling.py:3585 appPlugins/ToolNCC.py:4085
+#: appPlugins/ToolPaint.py:2958
#, fuzzy
#| msgid "Excellon object for drilling/milling operation."
msgid "Source object for milling operation."
msgstr "Объект Excellon для сверления / фрезерования."
-#: appPlugins/ToolMilling.py:3589
+#: appPlugins/ToolMilling.py:3598
#, fuzzy
#| msgid "Excellon object for drilling/milling operation."
msgid "Object for milling operation."
msgstr "Объект Excellon для сверления / фрезерования."
-#: appPlugins/ToolMilling.py:3628
+#: appPlugins/ToolMilling.py:3637
#, fuzzy
#| msgid ""
#| "Tools in this Excellon object\n"
@@ -16912,7 +17024,7 @@ msgstr ""
"Инструменты для Excellon объекта\n"
"используемые для сверления."
-#: appPlugins/ToolMilling.py:3778
+#: appPlugins/ToolMilling.py:3787
msgid ""
"This is the Tool Number.\n"
"When ToolChange is checked, on toolchange event this value\n"
@@ -16923,7 +17035,7 @@ msgstr ""
"значение\n"
"будет показано, как Т1, Т2 ... Теннесси"
-#: appPlugins/ToolMilling.py:3788
+#: appPlugins/ToolMilling.py:3797
msgid ""
"Plot column. It is visible only for MultiGeo geometries, meaning geometries "
"that holds the geometry\n"
@@ -16941,7 +17053,7 @@ msgstr ""
"отключить участок на холсте\n"
"для соответствующего инструмента."
-#: appPlugins/ToolMilling.py:3911
+#: appPlugins/ToolMilling.py:3920
msgid ""
"Milling type:\n"
"- Drills -> will mill the drills associated with this tool\n"
@@ -16953,17 +17065,17 @@ msgstr ""
"- Пазы -> будет фрезеровать пазы, связанные с этим инструментом\n"
"- Оба -> будут фрезеровать как отверстия, так и пазы или все, что доступно"
-#: appPlugins/ToolMilling.py:3931
+#: appPlugins/ToolMilling.py:3940
msgid "The diameter of the tool who will do the milling"
msgstr "Диаметр режущего инструмента"
-#: appPlugins/ToolMilling.py:3948
+#: appPlugins/ToolMilling.py:3957
#, fuzzy
#| msgid "Offset Z"
msgid "Offset Type"
msgstr "Смещение Z"
-#: appPlugins/ToolMilling.py:3951
+#: appPlugins/ToolMilling.py:3960
#, fuzzy
#| msgid ""
#| "The value for the Offset can be:\n"
@@ -16989,7 +17101,7 @@ msgstr ""
"- Out (side) -> Резец инструмента будет следовать геометрической линии "
"снаружи."
-#: appPlugins/ToolMilling.py:3971
+#: appPlugins/ToolMilling.py:3980
#, fuzzy
#| msgid ""
#| "The value to offset the cut when \n"
@@ -17007,7 +17119,7 @@ msgstr ""
"Значение может быть положительным для \"снаружи\"\n"
"вырезать и отрицательный для \"внутри\" вырезать."
-#: appPlugins/ToolMilling.py:4458
+#: appPlugins/ToolMilling.py:4467
msgid ""
"The preprocessor JSON file that dictates\n"
"Gcode output for Geometry (Milling) Objects."
@@ -17015,13 +17127,13 @@ msgstr ""
"JSON-файл постпроцессора, который влияет\n"
"на Gcode для объектов геометрии (фрезерования)."
-#: appPlugins/ToolMilling.py:4469
+#: appPlugins/ToolMilling.py:4478
#, fuzzy
#| msgid "Autolevelling"
msgid "Allow levelling"
msgstr "Автоматическое выравнивание"
-#: appPlugins/ToolMilling.py:4471
+#: appPlugins/ToolMilling.py:4480
msgid "Allow levelling by having segments size more than zero."
msgstr ""
@@ -17041,7 +17153,7 @@ msgstr "объект был перемещен"
msgid "Error when mouse left click."
msgstr "Ошибка при щелчке левой кнопкой мыши."
-#: appPlugins/ToolNCC.py:1056
+#: appPlugins/ToolNCC.py:1063
msgid ""
"Incomplete isolation. None of the selected tools could do a complete "
"isolation."
@@ -17049,109 +17161,109 @@ msgstr ""
"Неполная изоляция. Ни один из выбранных инструментов не может обеспечить "
"полную изоляцию."
-#: appPlugins/ToolNCC.py:1059
+#: appPlugins/ToolNCC.py:1066
msgid "At least one of the selected tools can do a complete isolation."
msgstr ""
"По крайней мере, один из выбранных инструментов может обеспечить полную "
"изоляцию."
-#: appPlugins/ToolNCC.py:1204 appPlugins/ToolNCC.py:1283
-#: appPlugins/ToolNCC.py:1341 appPlugins/ToolNCC.py:3977
-#: appPlugins/ToolPaint.py:849 appPlugins/ToolPaint.py:935
-#: appPlugins/ToolPaint.py:995 appPlugins/ToolPaint.py:2848
+#: appPlugins/ToolNCC.py:1211 appPlugins/ToolNCC.py:1290
+#: appPlugins/ToolNCC.py:1348 appPlugins/ToolNCC.py:3984
+#: appPlugins/ToolPaint.py:856 appPlugins/ToolPaint.py:942
+#: appPlugins/ToolPaint.py:1002 appPlugins/ToolPaint.py:2855
#: appPlugins/ToolSolderPaste.py:552
msgid "Cancelled. Tool already in Tool Table."
msgstr "Отменено. Инструмент уже в таблице инструментов."
-#: appPlugins/ToolNCC.py:1942 appPlugins/ToolNCC.py:2922
+#: appPlugins/ToolNCC.py:1949 appPlugins/ToolNCC.py:2929
msgid "NCC Tool. Preparing non-copper polygons."
msgstr "Очистка от меди. Подготовка безмедных полигонов."
-#: appPlugins/ToolNCC.py:2002 appPlugins/ToolNCC.py:3041
+#: appPlugins/ToolNCC.py:2009 appPlugins/ToolNCC.py:3048
msgid "NCC Tool. Calculate 'empty' area."
msgstr "Очистка от меди. Расчёт «пустой» области."
-#: appPlugins/ToolNCC.py:2013 appPlugins/ToolNCC.py:2042
-#: appPlugins/ToolNCC.py:2148 appPlugins/ToolNCC.py:2161
-#: appPlugins/ToolNCC.py:3056 appPlugins/ToolNCC.py:3161
-#: appPlugins/ToolNCC.py:3176 appPlugins/ToolNCC.py:3443
-#: appPlugins/ToolNCC.py:3544 appPlugins/ToolNCC.py:3559
+#: appPlugins/ToolNCC.py:2020 appPlugins/ToolNCC.py:2049
+#: appPlugins/ToolNCC.py:2155 appPlugins/ToolNCC.py:2168
+#: appPlugins/ToolNCC.py:3063 appPlugins/ToolNCC.py:3168
+#: appPlugins/ToolNCC.py:3183 appPlugins/ToolNCC.py:3450
+#: appPlugins/ToolNCC.py:3551 appPlugins/ToolNCC.py:3566
msgid "Buffering finished"
msgstr "Буферизация закончена"
-#: appPlugins/ToolNCC.py:2017 appPlugins/ToolNCC.py:2046
-#: appPlugins/ToolNCC.py:2152 appPlugins/ToolNCC.py:2164
-#: appPlugins/ToolNCC.py:3064 appPlugins/ToolNCC.py:3183
-#: appPlugins/ToolNCC.py:3450 appPlugins/ToolNCC.py:3566
+#: appPlugins/ToolNCC.py:2024 appPlugins/ToolNCC.py:2053
+#: appPlugins/ToolNCC.py:2159 appPlugins/ToolNCC.py:2171
+#: appPlugins/ToolNCC.py:3071 appPlugins/ToolNCC.py:3190
+#: appPlugins/ToolNCC.py:3457 appPlugins/ToolNCC.py:3573
msgid "Could not get the extent of the area to be non copper cleared."
msgstr "Не удалось получить размер области, не подлежащей очистке от меди."
-#: appPlugins/ToolNCC.py:2025 appPlugins/ToolNCC.py:2175
-#: appPlugins/ToolNCC.py:3194
+#: appPlugins/ToolNCC.py:2032 appPlugins/ToolNCC.py:2182
+#: appPlugins/ToolNCC.py:3201
msgid "NCC Tool. Finished calculation of 'empty' area."
msgstr "Очистка от меди. Закончен расчёт «пустой» области."
-#: appPlugins/ToolNCC.py:2078 appPlugins/ToolNCC.py:3091
-#: appPlugins/ToolNCC.py:3168 appPlugins/ToolNCC.py:3470
-#: appPlugins/ToolNCC.py:3551
+#: appPlugins/ToolNCC.py:2085 appPlugins/ToolNCC.py:3098
+#: appPlugins/ToolNCC.py:3175 appPlugins/ToolNCC.py:3477
+#: appPlugins/ToolNCC.py:3558
msgid ""
"Isolation geometry is broken. Margin is less than isolation tool diameter."
msgstr "Геометрия изоляции нарушена. Отступ меньше диаметра инструмента."
-#: appPlugins/ToolNCC.py:2168 appPlugins/ToolNCC.py:3187
-#: appPlugins/ToolNCC.py:3569
+#: appPlugins/ToolNCC.py:2175 appPlugins/ToolNCC.py:3194
+#: appPlugins/ToolNCC.py:3576
msgid "The selected object is not suitable for copper clearing."
msgstr "Выбранный объект не подходит для очистки меди."
-#: appPlugins/ToolNCC.py:2218
+#: appPlugins/ToolNCC.py:2225
msgid "Clearing the polygon with the method: lines."
msgstr "Очистка полигона методом: линии."
-#: appPlugins/ToolNCC.py:2228
+#: appPlugins/ToolNCC.py:2235
msgid "Failed. Clearing the polygon with the method: seed."
msgstr "Ошибка. Очистка полигона методом: круговой."
-#: appPlugins/ToolNCC.py:2237
+#: appPlugins/ToolNCC.py:2244
msgid "Failed. Clearing the polygon with the method: standard."
msgstr "Ошибка. Очистка полигона методом: стандартный."
-#: appPlugins/ToolNCC.py:2253
+#: appPlugins/ToolNCC.py:2260
msgid "Polygon could not be cleared. Location:"
msgstr "Не удалось очистить полигон. Место расположения:"
-#: appPlugins/ToolNCC.py:2306
+#: appPlugins/ToolNCC.py:2313
msgid ""
"There is no copper clearing tool in the selection and at least one is needed."
msgstr ""
"В выделенной области нет инструмента для очистки меди, и необходим хотя бы "
"один."
-#: appPlugins/ToolNCC.py:2321 appPlugins/ToolNCC.py:3009
+#: appPlugins/ToolNCC.py:2328 appPlugins/ToolNCC.py:3016
msgid ""
"NCC Tool. Finished non-copper polygons. Normal copper clearing task started."
msgstr ""
"Очистка от меди. Безмедные полигоны готовы. Началось задание по нормальной "
"очистке меди."
-#: appPlugins/ToolNCC.py:2349 appPlugins/ToolNCC.py:2581
+#: appPlugins/ToolNCC.py:2356 appPlugins/ToolNCC.py:2588
msgid "NCC Tool failed creating bounding box."
msgstr "Инструменту NCC не удалось создать ограничивающую рамку."
-#: appPlugins/ToolNCC.py:2369 appPlugins/ToolNCC.py:2624
-#: appPlugins/ToolNCC.py:3208 appPlugins/ToolNCC.py:3594
+#: appPlugins/ToolNCC.py:2376 appPlugins/ToolNCC.py:2631
+#: appPlugins/ToolNCC.py:3215 appPlugins/ToolNCC.py:3601
msgid "NCC Tool clearing with tool diameter"
msgstr "Очистка от меди инструментом с диаметром"
-#: appPlugins/ToolNCC.py:2369 appPlugins/ToolNCC.py:2624
-#: appPlugins/ToolNCC.py:3208 appPlugins/ToolNCC.py:3594
+#: appPlugins/ToolNCC.py:2376 appPlugins/ToolNCC.py:2631
+#: appPlugins/ToolNCC.py:3215 appPlugins/ToolNCC.py:3601
msgid "started."
msgstr "запущен."
-#: appPlugins/ToolNCC.py:2499
+#: appPlugins/ToolNCC.py:2506
msgid "Could not use the tool for copper clear."
msgstr "Не удалось использовать инструмент для очистки меди."
-#: appPlugins/ToolNCC.py:2521 appPlugins/ToolNCC.py:3369
+#: appPlugins/ToolNCC.py:2528 appPlugins/ToolNCC.py:3376
msgid ""
"There is no NCC Geometry in the file.\n"
"Usually it means that the tool diameter is too big for the painted "
@@ -17163,28 +17275,28 @@ msgstr ""
"рисования .\n"
"Измените параметры рисования и повторите попытку."
-#: appPlugins/ToolNCC.py:2531 appPlugins/ToolNCC.py:3378
+#: appPlugins/ToolNCC.py:2538 appPlugins/ToolNCC.py:3385
msgid "NCC Tool clear all done."
msgstr "Очистка от меди выполнена."
-#: appPlugins/ToolNCC.py:2534 appPlugins/ToolNCC.py:3381
+#: appPlugins/ToolNCC.py:2541 appPlugins/ToolNCC.py:3388
msgid "NCC Tool clear all done but the copper features isolation is broken for"
msgstr "Очистка от меди выполнена, но медная изоляция нарушена для"
-#: appPlugins/ToolNCC.py:2536 appPlugins/ToolNCC.py:2786
-#: appPlugins/ToolNCC.py:3383 appPlugins/ToolNCC.py:3766
+#: appPlugins/ToolNCC.py:2543 appPlugins/ToolNCC.py:2793
+#: appPlugins/ToolNCC.py:3390 appPlugins/ToolNCC.py:3773
msgid "tools"
msgstr "инструментов"
-#: appPlugins/ToolNCC.py:2563
+#: appPlugins/ToolNCC.py:2570
msgid "NCC Tool. Rest machining copper clearing task started."
msgstr "Инструмент NCC. Начато задание по очистке остальной меди."
-#: appPlugins/ToolNCC.py:2782 appPlugins/ToolNCC.py:3762
+#: appPlugins/ToolNCC.py:2789 appPlugins/ToolNCC.py:3769
msgid "NCC Tool Rest Machining clear all done."
msgstr "Очистка от меди с обработкой остаточного припуска выполнена."
-#: appPlugins/ToolNCC.py:2785 appPlugins/ToolNCC.py:3765
+#: appPlugins/ToolNCC.py:2792 appPlugins/ToolNCC.py:3772
msgid ""
"NCC Tool Rest Machining clear all done but the copper features isolation is "
"broken for"
@@ -17192,11 +17304,11 @@ msgstr ""
"Очистка от меди с обработкой остаточного припуска выполнена, но медная "
"изоляция нарушена для"
-#: appPlugins/ToolNCC.py:2883
+#: appPlugins/ToolNCC.py:2890
msgid "NCC Tool started. Reading parameters."
msgstr "Очистка от меди. Чтение параметров."
-#: appPlugins/ToolNCC.py:3868
+#: appPlugins/ToolNCC.py:3875
msgid ""
"Try to use the Buffering Type = Full in Preferences -> Gerber General. "
"Reload the Gerber file after this change."
@@ -17204,7 +17316,7 @@ msgstr ""
"Попробуйте использовать тип буферизации = \"Полная\" в Настройки -> Gerber "
"основный. Перезагрузите файл Gerber после этого изменения."
-#: appPlugins/ToolNCC.py:4094
+#: appPlugins/ToolNCC.py:4101
msgid ""
"Specify the type of object to be cleared of excess copper.\n"
"It can be of type: Gerber or Geometry.\n"
@@ -17216,7 +17328,7 @@ msgstr ""
"То, что здесь выбрано, будет диктовать вид\n"
"объектов, которые будут заполнять поле «Объект»."
-#: appPlugins/ToolNCC.py:4152
+#: appPlugins/ToolNCC.py:4159
msgid ""
"This is the Tool Number.\n"
"Non copper clearing will start with the tool with the biggest \n"
@@ -17233,7 +17345,7 @@ msgstr ""
"в результирующей геометрии. Это потому, что с некоторыми инструментами\n"
"эта функция не сможет создавать геометрию рисования."
-#: appPlugins/ToolNCC.py:4560
+#: appPlugins/ToolNCC.py:4567
msgid ""
"The type of FlatCAM object to be used as non copper clearing reference.\n"
"It can be Gerber, Excellon or Geometry."
@@ -17390,11 +17502,11 @@ msgstr "Открытие PDF отменено"
msgid "Parsing"
msgstr "Анализируя ..."
-#: appPlugins/ToolPDF.py:212 app_Main.py:11254
+#: appPlugins/ToolPDF.py:212 app_Main.py:11273
msgid "Failed to open"
msgstr "Не удалось открыть"
-#: appPlugins/ToolPDF.py:288 appPlugins/ToolPcbWizard.py:368 app_Main.py:11200
+#: appPlugins/ToolPDF.py:288 appPlugins/ToolPcbWizard.py:368 app_Main.py:11219
msgid "No geometry found in file"
msgstr "Геометрия не найдена в файле"
@@ -17411,39 +17523,39 @@ msgstr "Не удалось открыть PDF-файл."
msgid "Rendered"
msgstr "Отрисовка"
-#: appPlugins/ToolPaint.py:1156
+#: appPlugins/ToolPaint.py:1163
msgid "Can't do Paint on MultiGeo geometries"
msgstr "Невозможно окрашивание MultiGeo Geometries"
-#: appPlugins/ToolPaint.py:1193
+#: appPlugins/ToolPaint.py:1200
msgid "Click on a polygon to paint it."
msgstr "Нажмите на полигон, чтобы нарисовать его."
-#: appPlugins/ToolPaint.py:1781
+#: appPlugins/ToolPaint.py:1788
msgid "Painting polygon with method: lines."
msgstr "Окраска полигона методом: линии."
-#: appPlugins/ToolPaint.py:1793
+#: appPlugins/ToolPaint.py:1800
msgid "Failed. Painting polygon with method: seed."
msgstr "Ошибка. Отрисовка полигона методом: круговой."
-#: appPlugins/ToolPaint.py:1804
+#: appPlugins/ToolPaint.py:1811
msgid "Failed. Painting polygon with method: standard."
msgstr "Ошибка. Отрисовка полигона методом: стандартный."
-#: appPlugins/ToolPaint.py:1896 appPlugins/ToolPaint.py:2085
+#: appPlugins/ToolPaint.py:1903 appPlugins/ToolPaint.py:2092
msgid "Painting with tool diameter = "
msgstr "Покраска инструментом с диаметром = "
-#: appPlugins/ToolPaint.py:1899 appPlugins/ToolPaint.py:2088
+#: appPlugins/ToolPaint.py:1906 appPlugins/ToolPaint.py:2095
msgid "started"
msgstr "запущено"
-#: appPlugins/ToolPaint.py:1926 appPlugins/ToolPaint.py:2075
+#: appPlugins/ToolPaint.py:1933 appPlugins/ToolPaint.py:2082
msgid "There is no geometry to process or the tool diameter is too big."
msgstr ""
-#: appPlugins/ToolPaint.py:2041 appPlugins/ToolPaint.py:2267
+#: appPlugins/ToolPaint.py:2048 appPlugins/ToolPaint.py:2274
msgid ""
"There is no Painting Geometry in the file.\n"
"Usually it means that the tool diameter is too big for the painted "
@@ -17455,44 +17567,44 @@ msgstr ""
"Geometry .\n"
"Измените параметры рисования и повторите попытку."
-#: appPlugins/ToolPaint.py:2321
+#: appPlugins/ToolPaint.py:2328
msgid "Painting ..."
msgstr "Отрисовка ..."
-#: appPlugins/ToolPaint.py:2355 appPlugins/ToolPaint.py:2360
-#: appPlugins/ToolPaint.py:2368 appPlugins/ToolPaint.py:2457
-#: appPlugins/ToolPaint.py:2460 appPlugins/ToolPaint.py:2468
-#: appPlugins/ToolPaint.py:2539 appPlugins/ToolPaint.py:2544
-#: appPlugins/ToolPaint.py:2550
+#: appPlugins/ToolPaint.py:2362 appPlugins/ToolPaint.py:2367
+#: appPlugins/ToolPaint.py:2375 appPlugins/ToolPaint.py:2464
+#: appPlugins/ToolPaint.py:2467 appPlugins/ToolPaint.py:2475
+#: appPlugins/ToolPaint.py:2546 appPlugins/ToolPaint.py:2551
+#: appPlugins/ToolPaint.py:2557
msgid "Paint Tool."
msgstr "Рисование."
-#: appPlugins/ToolPaint.py:2356 appPlugins/ToolPaint.py:2360
-#: appPlugins/ToolPaint.py:2368
+#: appPlugins/ToolPaint.py:2363 appPlugins/ToolPaint.py:2367
+#: appPlugins/ToolPaint.py:2375
msgid "Normal painting polygon task started."
msgstr "Началась задача нормальной отрисовки полигона."
-#: appPlugins/ToolPaint.py:2357 appPlugins/ToolPaint.py:2457
-#: appPlugins/ToolPaint.py:2541
+#: appPlugins/ToolPaint.py:2364 appPlugins/ToolPaint.py:2464
+#: appPlugins/ToolPaint.py:2548
msgid "Buffering geometry..."
msgstr "Буферизация geometry..."
-#: appPlugins/ToolPaint.py:2382 appPlugins/ToolPaint.py:2475
-#: appPlugins/ToolPaint.py:2588
+#: appPlugins/ToolPaint.py:2389 appPlugins/ToolPaint.py:2482
+#: appPlugins/ToolPaint.py:2595
msgid "No polygon found."
msgstr "Полигон не найден."
-#: appPlugins/ToolPaint.py:2457 appPlugins/ToolPaint.py:2460
-#: appPlugins/ToolPaint.py:2468
+#: appPlugins/ToolPaint.py:2464 appPlugins/ToolPaint.py:2467
+#: appPlugins/ToolPaint.py:2475
msgid "Paint all polygons task started."
msgstr "Началась работа по покраске всех полигонов."
-#: appPlugins/ToolPaint.py:2540 appPlugins/ToolPaint.py:2544
-#: appPlugins/ToolPaint.py:2550
+#: appPlugins/ToolPaint.py:2547 appPlugins/ToolPaint.py:2551
+#: appPlugins/ToolPaint.py:2557
msgid "Painting area task started."
msgstr "Запущена задача окраски."
-#: appPlugins/ToolPaint.py:2928
+#: appPlugins/ToolPaint.py:2935
#, fuzzy
#| msgid ""
#| "Create a Geometry object with\n"
@@ -17504,7 +17616,7 @@ msgstr ""
"Создание объекта геометрии с помощью\n"
"траектории резания для всех областей, отличных от меди."
-#: appPlugins/ToolPaint.py:2967
+#: appPlugins/ToolPaint.py:2974
msgid ""
"Specify the type of object to be painted.\n"
"It can be of type: Gerber or Geometry.\n"
@@ -17516,7 +17628,7 @@ msgstr ""
"То, что здесь выбрано, будет диктовать вид\n"
"объектов, которые будут заполнять поле «Объект»."
-#: appPlugins/ToolPaint.py:3001
+#: appPlugins/ToolPaint.py:3008
msgid ""
"Tools pool from which the algorithm\n"
"will pick the ones used for painting."
@@ -17524,7 +17636,7 @@ msgstr ""
"Пул инструментов, из которого алгоритм\n"
"выберет те, которые будут использоваться для окрашивания."
-#: appPlugins/ToolPaint.py:3024
+#: appPlugins/ToolPaint.py:3031
msgid ""
"This is the Tool Number.\n"
"Painting will start with the tool with the biggest diameter,\n"
@@ -17541,7 +17653,7 @@ msgstr ""
"в результирующей геометрии. Это потому, что с некоторыми инструментами\n"
"эта функция не сможет создавать геометрию рисования."
-#: appPlugins/ToolPaint.py:3306
+#: appPlugins/ToolPaint.py:3313
msgid ""
"The type of FlatCAM object to be used as paint reference.\n"
"It can be Gerber, Excellon or Geometry."
@@ -17549,44 +17661,44 @@ msgstr ""
"Тип объекта FlatCAM, который будет использоваться как ссылка для рисования.\n"
"Это может быть Gerber, Excellon или Geometry."
-#: appPlugins/ToolPaint.py:3350
+#: appPlugins/ToolPaint.py:3357
msgid "Create a Geometry Object which paints the polygons."
msgstr "Создайте объект Geometry, который закрашивает многоугольники."
-#: appPlugins/ToolPanelize.py:112 appPlugins/ToolPanelize.py:1084
+#: appPlugins/ToolPanelize.py:112 appPlugins/ToolPanelize.py:1091
#, fuzzy
#| msgid "Panelization Reference"
msgid "Panelization"
msgstr "Характеристики пенелизации"
-#: appPlugins/ToolPanelize.py:358
+#: appPlugins/ToolPanelize.py:365
msgid "Columns or Rows are zero value. Change them to a positive integer."
msgstr ""
"Столбцы или строки имеют нулевое значение. Измените их на положительное "
"целое число."
-#: appPlugins/ToolPanelize.py:401
+#: appPlugins/ToolPanelize.py:408
msgid "Generating panel ... "
msgstr "Выполняется панелизация ... "
-#: appPlugins/ToolPanelize.py:494 appPlugins/ToolPanelize.py:786
-#: appPlugins/ToolPanelize.py:1036
+#: appPlugins/ToolPanelize.py:501 appPlugins/ToolPanelize.py:793
+#: appPlugins/ToolPanelize.py:1043
msgid "Generating panel ... Adding the source code."
msgstr "Генерация панели ... Добавление исходного кода."
-#: appPlugins/ToolPanelize.py:714
+#: appPlugins/ToolPanelize.py:721
msgid "Optimizing the overlapping paths."
msgstr "Оптимизация перекрывающихся путей."
-#: appPlugins/ToolPanelize.py:746
+#: appPlugins/ToolPanelize.py:753
msgid "Optimization complete."
msgstr "Оптимизация завершена."
-#: appPlugins/ToolPanelize.py:1045
+#: appPlugins/ToolPanelize.py:1052
msgid "Generating panel... Spawning copies"
msgstr "Выполняется панелизация ... Создание копий"
-#: appPlugins/ToolPanelize.py:1061
+#: appPlugins/ToolPanelize.py:1068
#, python-brace-format
msgid ""
"{text} Too big for the constrain area. Final panel has {col} columns and "
@@ -17595,11 +17707,11 @@ msgstr ""
"{text} Слишком большой для выбранного участка. Итоговая панель содержит "
"{col} столбцов и {row} строк"
-#: appPlugins/ToolPanelize.py:1069
+#: appPlugins/ToolPanelize.py:1076
msgid "Panel created successfully."
msgstr "Панелизация успешно выполнена."
-#: appPlugins/ToolPanelize.py:1129
+#: appPlugins/ToolPanelize.py:1136
msgid ""
"Specify the type of object to be panelized\n"
"It can be of type: Gerber, Excellon or Geometry.\n"
@@ -17611,7 +17723,7 @@ msgstr ""
"Выбор здесь определяет тип объектов, которые будут\n"
"в выпадающем списке объектов."
-#: appPlugins/ToolPanelize.py:1162
+#: appPlugins/ToolPanelize.py:1169
msgid ""
"Object to be panelized. This means that it will\n"
"be duplicated in an array of rows and columns."
@@ -17619,7 +17731,7 @@ msgstr ""
"Объект для панелей. Это означает, что это будет\n"
"дублироваться в массиве строк и столбцов."
-#: appPlugins/ToolPanelize.py:1174
+#: appPlugins/ToolPanelize.py:1181
msgid ""
"Choose the reference for panelization:\n"
"- Object = the bounding box of a different object\n"
@@ -17641,7 +17753,7 @@ msgstr ""
"к этому эталонному объекту, следовательно, поддерживая панель\n"
"объекты в синхронизации."
-#: appPlugins/ToolPanelize.py:1207
+#: appPlugins/ToolPanelize.py:1214
msgid ""
"Specify the type of object to be used as an container for\n"
"panelization. It can be: Gerber or Geometry type.\n"
@@ -17654,7 +17766,7 @@ msgstr ""
"Выбор здесь определяет тип объектов, которые будут\n"
"в поле Box Object."
-#: appPlugins/ToolPanelize.py:1222
+#: appPlugins/ToolPanelize.py:1229
msgid ""
"The actual object that is used as container for the\n"
" selected object that is to be panelized."
@@ -17662,11 +17774,11 @@ msgstr ""
"Фактический объект, который используется контейнер для\n"
" выделенный объект, который должен быть панелизирован."
-#: appPlugins/ToolPanelize.py:1230
+#: appPlugins/ToolPanelize.py:1237
msgid "Panel Data"
msgstr "Данные панели"
-#: appPlugins/ToolPanelize.py:1232
+#: appPlugins/ToolPanelize.py:1239
msgid ""
"This informations will shape the resulting panel.\n"
"The number of rows and columns will set how many\n"
@@ -17682,15 +17794,15 @@ msgstr ""
"Расстояние устанавливает дистанцию между любыми двумя\n"
"элементами массива панели."
-#: appPlugins/ToolPanelize.py:1331
+#: appPlugins/ToolPanelize.py:1338
msgid "Constrain panel within"
msgstr "Ограничить панель внутри"
-#: appPlugins/ToolPanelize.py:1378
+#: appPlugins/ToolPanelize.py:1385
msgid "Panelize Object"
msgstr "Панелизация"
-#: appPlugins/ToolPanelize.py:1381 appPlugins/ToolRulesCheck.py:1775
+#: appPlugins/ToolPanelize.py:1388 appPlugins/ToolRulesCheck.py:1775
msgid ""
"Panelize the specified object around the specified box.\n"
"In other words it creates multiple copies of the source object,\n"
@@ -17732,7 +17844,7 @@ msgstr "Inf-файл PcbWizard загружен."
msgid "Main PcbWizard Excellon file loaded."
msgstr "Файл PcbWizard Excellon загружен."
-#: appPlugins/ToolPcbWizard.py:346 app_Main.py:11179
+#: appPlugins/ToolPcbWizard.py:346 app_Main.py:11198
msgid "This is not Excellon file."
msgstr "Это не Excellon файл."
@@ -17856,23 +17968,23 @@ msgstr ""
msgid "Punch Geber"
msgstr "Перфорация"
-#: appPlugins/ToolPunchGerber.py:551
+#: appPlugins/ToolPunchGerber.py:552
#, fuzzy
#| msgid "Click on a polygon to isolate it."
msgid "Click on a pad to select it."
msgstr "Нажмите на полигон, чтобы изолировать его."
-#: appPlugins/ToolPunchGerber.py:799 appPlugins/ToolPunchGerber.py:932
+#: appPlugins/ToolPunchGerber.py:801 appPlugins/ToolPunchGerber.py:934
msgid "The value of the fixed diameter is 0.0. Aborting."
msgstr "Значение фиксированного диаметра составляет 0,0. Прерывание."
-#: appPlugins/ToolPunchGerber.py:1708
+#: appPlugins/ToolPunchGerber.py:1710
#, fuzzy
#| msgid "Added polygon"
msgid "Added pad"
msgstr "Добавленный полигон"
-#: appPlugins/ToolPunchGerber.py:1709
+#: appPlugins/ToolPunchGerber.py:1711
#, fuzzy
#| msgid "Click to add next polygon or right click to start."
msgid "Click to add next pad or right click to start."
@@ -17880,13 +17992,13 @@ msgstr ""
"Щелкните, чтобы добавить следующий многоугольник, или щелкните правой "
"кнопкой мыши, чтобы начать."
-#: appPlugins/ToolPunchGerber.py:1721
+#: appPlugins/ToolPunchGerber.py:1723
#, fuzzy
#| msgid "Removed polygon"
msgid "Removed pad"
msgstr "Удалённый полигон"
-#: appPlugins/ToolPunchGerber.py:1722
+#: appPlugins/ToolPunchGerber.py:1724
#, fuzzy
#| msgid "Click to add/remove next polygon or right click to start."
msgid "Click to add/remove next pad or right click to start."
@@ -17894,42 +18006,42 @@ msgstr ""
"Щелкните, чтобы добавить / удалить следующий многоугольник, или щелкните "
"правой кнопкой мыши, чтобы начать."
-#: appPlugins/ToolPunchGerber.py:1727
+#: appPlugins/ToolPunchGerber.py:1729
#, fuzzy
#| msgid "No polygon detected under click position."
msgid "No pad detected under click position."
msgstr "Полигон не обнаружен в указанной позиции."
-#: appPlugins/ToolPunchGerber.py:1926
+#: appPlugins/ToolPunchGerber.py:1931
#, fuzzy
#| msgid "All objects are selected."
msgid "All selectable pads are selected."
msgstr "Все объекты выделены."
-#: appPlugins/ToolPunchGerber.py:1943
+#: appPlugins/ToolPunchGerber.py:1948
#, fuzzy
#| msgid "Selection Color"
msgid "Selection cleared."
msgstr "Цвет выделения"
-#: appPlugins/ToolPunchGerber.py:2000
+#: appPlugins/ToolPunchGerber.py:2018
msgid "Gerber into which to punch holes"
msgstr "Gerber для перфорации отверстий"
-#: appPlugins/ToolPunchGerber.py:2147
+#: appPlugins/ToolPunchGerber.py:2165
msgid ""
"Remove the geometry of Excellon from the Gerber to create the holes in pads."
msgstr ""
"Удаляет геометрию Excellon из Gerber, чтобы создать отверстия в площадках."
-#: appPlugins/ToolPunchGerber.py:2302
+#: appPlugins/ToolPunchGerber.py:2320
msgid ""
"When the manual type is chosen, the pads to be punched\n"
"are selected on the canvas but only those that\n"
"are in the processed pads."
msgstr ""
-#: appPlugins/ToolPunchGerber.py:2336
+#: appPlugins/ToolPunchGerber.py:2354
msgid ""
"Create a Gerber object from the selected object, within\n"
"the specified box."
@@ -18144,41 +18256,6 @@ msgstr "УСПЕШНО ПРОЙДЕНО"
msgid "Violations: There are no violations for the current rule."
msgstr "Нарушения: нарушений по текущему правилу нет."
-#: appPlugins/ToolRulesCheck.py:1223 appPlugins/ToolRulesCheck.py:1269
-#: appPlugins/ToolRulesCheck.py:1335 appPlugins/ToolRulesCheck.py:1477
-#, fuzzy
-#| msgid "Copper Area"
-msgid "Copper"
-msgstr "Медный участок"
-
-#: appPlugins/ToolRulesCheck.py:1223 appPlugins/ToolRulesCheck.py:1230
-#: appPlugins/ToolRulesCheck.py:1237 appPlugins/ToolRulesCheck.py:1244
-#: appPlugins/ToolRulesCheck.py:1477 appPlugins/ToolRulesCheck.py:1587
-#: appPlugins/ToolRulesCheck.py:1674 appPlugins/ToolRulesCheck.py:1712
-#, fuzzy
-#| msgid "All Rules"
-msgid "Rules"
-msgstr "Все правила"
-
-#: appPlugins/ToolRulesCheck.py:1230 appPlugins/ToolRulesCheck.py:1305
-#: appPlugins/ToolRulesCheck.py:1371 appPlugins/ToolRulesCheck.py:1587
-#, fuzzy
-#| msgid "Silk Top"
-msgid "Silk"
-msgstr "Шелкография Верх"
-
-#: appPlugins/ToolRulesCheck.py:1237 appPlugins/ToolRulesCheck.py:1674
-#, fuzzy
-#| msgid "Soldermask Gerber"
-msgid "Soldermask"
-msgstr "Gerber объект паяльной маски"
-
-#: appPlugins/ToolRulesCheck.py:1244 appPlugins/ToolRulesCheck.py:1712
-#, fuzzy
-#| msgid "Mill Holes"
-msgid "Holes"
-msgstr "Фрезеровка отверстий"
-
#: appPlugins/ToolRulesCheck.py:1253
msgid "Top"
msgstr "Верх"
@@ -18308,10 +18385,6 @@ msgstr ""
msgid "Generating Solder Paste dispensing geometry..."
msgstr "Генерация геометрии дозирования паяльной пасты ..."
-#: appPlugins/ToolSolderPaste.py:932
-msgid "There is no Geometry object available."
-msgstr "Объект Geometry недоступен."
-
#: appPlugins/ToolSolderPaste.py:937
msgid "This Geometry can't be processed. NOT a solder_paste_tool geometry."
msgstr ""
@@ -18466,19 +18539,19 @@ msgstr ""
"Сохранение сгенерированного GCode для подачи паяльной пасты\n"
"на печатную платау, в файл."
-#: appPlugins/ToolSub.py:267 appPlugins/ToolSub.py:503
+#: appPlugins/ToolSub.py:274 appPlugins/ToolSub.py:510
msgid "No Target object loaded."
msgstr "Нет загруженного целевого объекта."
-#: appPlugins/ToolSub.py:270
+#: appPlugins/ToolSub.py:277
msgid "Loading geometry from Gerber objects."
msgstr "Загрузка геометрии из Gerber объектов."
-#: appPlugins/ToolSub.py:287 appPlugins/ToolSub.py:516
+#: appPlugins/ToolSub.py:294 appPlugins/ToolSub.py:523
msgid "No Subtractor object loaded."
msgstr "Нет загруженного объекта Вычитателя."
-#: appPlugins/ToolSub.py:301
+#: appPlugins/ToolSub.py:308
#, fuzzy
#| msgid ""
#| "Geometry object that will be subtracted\n"
@@ -18488,36 +18561,36 @@ msgstr ""
"Объект Geometry, который будет вычтен\n"
"из целевого объекта Geometry."
-#: appPlugins/ToolSub.py:341
+#: appPlugins/ToolSub.py:348
msgid "Finished parsing geometry for aperture"
msgstr "Завершение разбора геометрии для отверстия"
-#: appPlugins/ToolSub.py:343
+#: appPlugins/ToolSub.py:350
msgid "Subtraction aperture processing finished."
msgstr "Вычитание отверстий закончено."
-#: appPlugins/ToolSub.py:476 appPlugins/ToolSub.py:670
-#: appPlugins/ToolSub.py:752
+#: appPlugins/ToolSub.py:483 appPlugins/ToolSub.py:677
+#: appPlugins/ToolSub.py:759
msgid "Generating new object failed."
msgstr "Генерация нового объекта не удалась."
-#: appPlugins/ToolSub.py:480 appPlugins/ToolSub.py:675
+#: appPlugins/ToolSub.py:487 appPlugins/ToolSub.py:682
msgid "Created"
msgstr "Создан"
-#: appPlugins/ToolSub.py:529
+#: appPlugins/ToolSub.py:536
msgid "Currently, the Subtractor geometry cannot be of type Multigeo."
msgstr "В настоящее время Substractor geometry не может иметь тип Multigeo."
-#: appPlugins/ToolSub.py:569
+#: appPlugins/ToolSub.py:576
msgid "Parsing solid_geometry ..."
msgstr "Разбор solid_geometry ..."
-#: appPlugins/ToolSub.py:571
+#: appPlugins/ToolSub.py:578
msgid "Parsing solid_geometry for tool"
msgstr "Разбор solid_geometry для инструмента"
-#: appPlugins/ToolSub.py:788
+#: appPlugins/ToolSub.py:795
#, fuzzy
#| msgid ""
#| "A tool to substract one Gerber or Geometry object\n"
@@ -18529,7 +18602,7 @@ msgstr ""
"Инструмент для вычитания одного объекта Gerber или Geometry\n"
"от другого того же типа."
-#: appPlugins/ToolSub.py:846
+#: appPlugins/ToolSub.py:853
msgid ""
"Gerber object from which to subtract\n"
"the subtractor Gerber object."
@@ -18537,11 +18610,11 @@ msgstr ""
"Объект Gerber, из которого вычитается\n"
"Gerber объект вычитателя."
-#: appPlugins/ToolSub.py:867 appPlugins/ToolSub.py:929
+#: appPlugins/ToolSub.py:874 appPlugins/ToolSub.py:936
msgid "Subtractor"
msgstr "Вычитатель"
-#: appPlugins/ToolSub.py:869
+#: appPlugins/ToolSub.py:876
msgid ""
"Gerber object that will be subtracted\n"
"from the target Gerber object."
@@ -18549,11 +18622,11 @@ msgstr ""
"Объект Gerber, который будет вычтен\n"
"из целевого Gerber объекта."
-#: appPlugins/ToolSub.py:879
+#: appPlugins/ToolSub.py:886
msgid "Subtract Gerber"
msgstr "Вычесть Gerber"
-#: appPlugins/ToolSub.py:882
+#: appPlugins/ToolSub.py:889
msgid ""
"Will remove the area occupied by the subtractor\n"
"Gerber from the Target Gerber.\n"
@@ -18565,11 +18638,11 @@ msgstr ""
"Может использоваться для удаления перекрывающей шелкографии\n"
"над паяльной маской."
-#: appPlugins/ToolSub.py:908
+#: appPlugins/ToolSub.py:915
msgid "GEOMETRY"
msgstr "GEOMETRY"
-#: appPlugins/ToolSub.py:914
+#: appPlugins/ToolSub.py:921
msgid ""
"Geometry object from which to subtract\n"
"the subtractor Geometry object."
@@ -18577,7 +18650,7 @@ msgstr ""
"Объект геометрии, из которого будет вычитаться\n"
"Geometry объект вычитателя."
-#: appPlugins/ToolSub.py:931
+#: appPlugins/ToolSub.py:938
msgid ""
"Geometry object that will be subtracted\n"
"from the target Geometry object."
@@ -18585,11 +18658,11 @@ msgstr ""
"Объект Geometry, который будет вычтен\n"
"из целевого объекта Geometry."
-#: appPlugins/ToolSub.py:952
+#: appPlugins/ToolSub.py:959
msgid "Subtract Geometry"
msgstr "Вычесть Geometry"
-#: appPlugins/ToolSub.py:955
+#: appPlugins/ToolSub.py:962
msgid ""
"Will remove the area occupied by the subtractor\n"
"Geometry from the Target Geometry."
@@ -18670,7 +18743,7 @@ msgstr "Приложение будет перезапущено."
msgid "Are you sure do you want to change the current language to"
msgstr "Вы уверены, что хотите изменить текущий язык на"
-#: appTranslation.py:206 app_Main.py:3915
+#: appTranslation.py:206 app_Main.py:3925
msgid ""
"There are files/objects modified in FlatCAM. \n"
"Do you want to Save the project?"
@@ -18704,47 +18777,47 @@ msgstr ""
"Инициализация рабочей области.\n"
"Инициализация рабочей области завершена за"
-#: app_Main.py:1318 app_Main.py:10015
+#: app_Main.py:1318 app_Main.py:10036
msgid "New Project - Not saved"
msgstr "Новый проект - Не сохранён"
-#: app_Main.py:1642
+#: app_Main.py:1644
msgid ""
"Found old default preferences files. Please reboot the application to update."
msgstr ""
"Найдены старые файлы настроек по умолчанию. Пожалуйста, перезагрузите "
"приложение для обновления."
-#: app_Main.py:1709
+#: app_Main.py:1711
msgid "Open Config file failed."
msgstr "Не удалось открыть файл конфигурации."
-#: app_Main.py:1724
+#: app_Main.py:1726
msgid "Open Script file failed."
msgstr "Ошибка открытия файла сценария."
-#: app_Main.py:1750
+#: app_Main.py:1752
msgid "Open Excellon file failed."
msgstr "Не удалось открыть файл Excellon."
-#: app_Main.py:1763
+#: app_Main.py:1765
msgid "Open GCode file failed."
msgstr "Не удалось открыть файл GCode."
-#: app_Main.py:1776
+#: app_Main.py:1778
msgid "Open Gerber file failed."
msgstr "Не удалось открыть файл Gerber."
-#: app_Main.py:2543
+#: app_Main.py:2553
msgid "Select a Geometry, Gerber, Excellon or CNCJob Object to edit."
msgstr ""
"Выберите объект Geometry, Gerber , Excellon или CNCJob для редактирования."
-#: app_Main.py:2550 app_Main.py:2598 app_Main.py:2614 app_Main.py:2633
+#: app_Main.py:2560 app_Main.py:2608 app_Main.py:2624 app_Main.py:2643
msgid "The Editor could not start."
msgstr ""
-#: app_Main.py:2567
+#: app_Main.py:2577
msgid ""
"Simultaneous editing of tools geometry in a MultiGeo Geometry is not "
"possible.\n"
@@ -18753,85 +18826,85 @@ msgstr ""
"Одновременное редактирование геометрии в MultiGeo Geometry невозможно.\n"
"Редактируйте только одну геометрию за раз."
-#: app_Main.py:2673
+#: app_Main.py:2683
msgid "EDITOR Area"
msgstr "РЕДАКТОР"
-#: app_Main.py:2676
+#: app_Main.py:2686
msgid "Editor is activated ..."
msgstr "Редактор активирован ..."
-#: app_Main.py:2700
+#: app_Main.py:2710
msgid "Do you want to save the edited object?"
msgstr "Вы хотите сохранить редактируемый объект?"
-#: app_Main.py:2749
+#: app_Main.py:2759
msgid "Object empty after edit."
msgstr "Объект пуст после редактирования."
-#: app_Main.py:2754 app_Main.py:2772 app_Main.py:2803 app_Main.py:2819
+#: app_Main.py:2764 app_Main.py:2782 app_Main.py:2813 app_Main.py:2829
msgid "Editor exited. Editor content saved."
msgstr "Редактор закрыт. Содержимое редактора сохранено."
-#: app_Main.py:2823 app_Main.py:2875
+#: app_Main.py:2833 app_Main.py:2885
msgid "Select a Gerber, Geometry, Excellon or CNCJob Object to update."
msgstr "Выберите объект Gerber, Geometry, Excellon или CNCJob для обновления."
-#: app_Main.py:2833
+#: app_Main.py:2843
msgid "is updated, returning to App..."
msgstr "обновлён, возврат в приложение ..."
-#: app_Main.py:2850
+#: app_Main.py:2860
msgid "Editor exited. Editor content was not saved."
msgstr "Редактор закрыт. Содержимое редактора не сохранено."
-#: app_Main.py:2900
+#: app_Main.py:2910
#, fuzzy
#| msgid "Select a Gerber, Geometry, Excellon or CNCJob Object to update."
msgid "Select a Gerber, Geometry, Excellon or CNCJob object to update."
msgstr "Выберите объект Gerber, Geometry, Excellon или CNCJob для обновления."
-#: app_Main.py:3043 app_Main.py:3049
+#: app_Main.py:3053 app_Main.py:3059
msgid "Save to file"
msgstr "Сохранить в файл"
-#: app_Main.py:3090
+#: app_Main.py:3100
msgid "Exported file to"
msgstr "Файл экспортируется в"
-#: app_Main.py:3127
+#: app_Main.py:3137
msgid "Failed to open recent files file for writing."
msgstr "Не удалось открыть файл истории для записи."
-#: app_Main.py:3138
+#: app_Main.py:3148
msgid "Failed to open recent projects file for writing."
msgstr "Не удалось открыть файл последних проектов для записи."
-#: app_Main.py:3193
+#: app_Main.py:3203
msgid "PCB Manufacturing files Viewer/Editor with Plugins"
msgstr ""
-#: app_Main.py:3194
+#: app_Main.py:3204
msgid "Development"
msgstr "Исходный код"
-#: app_Main.py:3195
+#: app_Main.py:3205
msgid "DOWNLOAD"
msgstr "Страница загрузок"
-#: app_Main.py:3196
+#: app_Main.py:3206
msgid "Issue tracker"
msgstr "Issue-трекер"
-#: app_Main.py:3200 app_Main.py:3715 app_Main.py:3895
+#: app_Main.py:3210 app_Main.py:3725 app_Main.py:3905
msgid "Close"
msgstr "Закрыть"
-#: app_Main.py:3215
+#: app_Main.py:3225
msgid "Licensed under the MIT license"
msgstr "Под лицензией MIT"
-#: app_Main.py:3224
+#: app_Main.py:3234
msgid ""
"Permission is hereby granted, free of charge, to any person obtaining a "
"copy\n"
@@ -18879,7 +18952,7 @@ msgstr ""
"OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\n"
"THE SOFTWARE."
-#: app_Main.py:3246
+#: app_Main.py:3256
msgid ""
"Some of the icons used are from the following sources:
"
-#: app_Main.py:3282
+#: app_Main.py:3292
msgid "Splash"
msgstr "Информация"
-#: app_Main.py:3288
+#: app_Main.py:3298
msgid "Programmers"
msgstr "Разработчики"
-#: app_Main.py:3294
+#: app_Main.py:3304
msgid "Translators"
msgstr "Переводчики"
-#: app_Main.py:3300
+#: app_Main.py:3310
msgid "License"
msgstr "Лицензия"
-#: app_Main.py:3306
+#: app_Main.py:3316
msgid "Attributions"
msgstr "Пояснения"
-#: app_Main.py:3491
+#: app_Main.py:3501
msgid "Programmer"
msgstr "Разработчик"
-#: app_Main.py:3492
+#: app_Main.py:3502
msgid "Status"
msgstr "Статус"
-#: app_Main.py:3493 app_Main.py:3575
+#: app_Main.py:3503 app_Main.py:3585
msgid "E-mail"
msgstr "E-mail"
-#: app_Main.py:3497
+#: app_Main.py:3507
#, fuzzy
#| msgid "FlatCAM Evo"
msgid "FlatCAM Author"
msgstr "FlatCAM Evo"
-#: app_Main.py:3501
+#: app_Main.py:3511
msgid "FlatCAM Evo Author/Maintainer"
msgstr ""
-#: app_Main.py:3573
+#: app_Main.py:3583
msgid "Language"
msgstr "Язык"
-#: app_Main.py:3574
+#: app_Main.py:3584
msgid "Translator"
msgstr "Переводчик"
-#: app_Main.py:3683
+#: app_Main.py:3693
#, python-format
msgid "This program is %s and free in a very wide meaning of the word."
msgstr "Эта программа %s и бесплатная в очень широком смысле этого слова."
-#: app_Main.py:3684
+#: app_Main.py:3694
msgid "Yet it cannot evolve without contributions."
msgstr "И все же он не может развиваться без вклада ."
-#: app_Main.py:3685
+#: app_Main.py:3695
msgid "If you want to see this application grow and become better and better"
msgstr ""
"Если вы хотите, чтобы это приложение росло и становилось все лучше и лучше"
-#: app_Main.py:3686
+#: app_Main.py:3696
msgid "you can contribute to the development yourself by:"
msgstr "вы можете внести свой вклад в разработку самостоятельно:"
-#: app_Main.py:3687
+#: app_Main.py:3697
msgid "Pull Requests on the Bitbucket repository, if you are a developer"
msgstr "Pull Requests в репозитории Bitbucket, если вы разработчик"
-#: app_Main.py:3689
+#: app_Main.py:3699
msgid "Bug Reports by providing the steps required to reproduce the bug"
msgstr ""
"Отчеты об ошибках, предоставляя шаги, необходимые для воспроизведения ошибки"
-#: app_Main.py:3691
+#: app_Main.py:3701
msgid "If you like what you have seen so far ..."
msgstr "Если вам нравится то, что вы видели ..."
-#: app_Main.py:3692
+#: app_Main.py:3702
msgid "Donations are NOT required."
msgstr "Пожертвования НЕ требуются."
-#: app_Main.py:3692
+#: app_Main.py:3702
msgid "But they are welcomed"
msgstr "Но их приветствуют"
-#: app_Main.py:3723
+#: app_Main.py:3733
msgid "Contribute"
msgstr "Делать вклад"
-#: app_Main.py:3744
+#: app_Main.py:3754
msgid "Links Exchange"
msgstr "Обмен ссылками"
-#: app_Main.py:3757 app_Main.py:3777
+#: app_Main.py:3767 app_Main.py:3787
msgid "Soon ..."
msgstr "Скоро ..."
-#: app_Main.py:3764
+#: app_Main.py:3774
msgid "How To's"
msgstr "Как это"
-#: app_Main.py:3884
+#: app_Main.py:3894
msgid ""
"This entry will resolve to another website if:\n"
"\n"
@@ -19026,29 +19099,29 @@ msgstr ""
"Если вы не можете получить информацию о приложении\n"
"используйте ссылку на канал YouTube из меню «Справка»."
-#: app_Main.py:3891
+#: app_Main.py:3901
msgid "Alternative website"
msgstr "Альтернативный сайт"
-#: app_Main.py:4222
+#: app_Main.py:4232
msgid "Selected Excellon file extensions registered with FlatCAM."
msgstr "Выбранные расширения файлов Excellon, зарегистрированные в FlatCAM."
-#: app_Main.py:4239
+#: app_Main.py:4249
msgid "Selected GCode file extensions registered with FlatCAM."
msgstr "Выбранные расширения файлов GCode, зарегистрированные в FlatCAM."
-#: app_Main.py:4255
+#: app_Main.py:4265
msgid "Selected Gerber file extensions registered with FlatCAM."
msgstr "Выбранные расширения файлов Gerber, зарегистрированные в FlatCAM."
-#: app_Main.py:4443 app_Main.py:4504 app_Main.py:4534
+#: app_Main.py:4453 app_Main.py:4514 app_Main.py:4544
msgid "At least two objects are required for join. Objects currently selected"
msgstr ""
"Для объединения требуются как минимум два объекта. Объекты, выбранные в "
"данный момент"
-#: app_Main.py:4452
+#: app_Main.py:4462
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 "
@@ -19064,47 +19137,47 @@ msgstr ""
"потеряна, и результат может не соответствовать ожидаемому. \n"
"Проверьте сгенерированный GCODE."
-#: app_Main.py:4466 app_Main.py:4476
+#: app_Main.py:4476 app_Main.py:4486
msgid "Geometry merging finished"
msgstr "Слияние Geometry завершено"
-#: app_Main.py:4499
+#: app_Main.py:4509
msgid "Failed. Excellon joining works only on Excellon objects."
msgstr "Неудача. Присоединение Excellon работает только на объектах Excellon."
-#: app_Main.py:4511
+#: app_Main.py:4521
msgid "Excellon merging finished"
msgstr "Слияние Excellon завершено"
-#: app_Main.py:4529
+#: app_Main.py:4539
msgid "Failed. Gerber joining works only on Gerber objects."
msgstr "Неудача. Объединение Gerber работает только на объектах Gerber."
-#: app_Main.py:4539
+#: app_Main.py:4549
msgid "Gerber merging finished"
msgstr "Слияние Gerber завершено"
-#: app_Main.py:4559 app_Main.py:4595
+#: app_Main.py:4569 app_Main.py:4605
msgid "Failed. Select a Geometry Object and try again."
msgstr "Неудалось. Выберите объект Geometry и попробуйте снова."
-#: app_Main.py:4563 app_Main.py:4599
+#: app_Main.py:4573 app_Main.py:4609
msgid "Expected a GeometryObject, got"
msgstr "Ожидается GeometryObject, получено"
-#: app_Main.py:4578
+#: app_Main.py:4588
msgid "A Geometry object was converted to MultiGeo type."
msgstr "Объект Geometry был преобразован в тип MultiGeo."
-#: app_Main.py:4616
+#: app_Main.py:4626
msgid "A Geometry object was converted to SingleGeo type."
msgstr "Объект Geometry был преобразован в тип SingleGeo."
-#: app_Main.py:4842
+#: app_Main.py:4852
msgid "Units cannot be changed while the editor is active."
msgstr ""
-#: app_Main.py:4854
+#: app_Main.py:4864
msgid ""
"Changing the units of the project\n"
"will scale all objects.\n"
@@ -19115,25 +19188,25 @@ msgstr ""
"масштабированию всех всех объектов.\n"
"Продолжить?"
-#: app_Main.py:4901
+#: app_Main.py:4911
msgid "Converted units to"
msgstr "Конвертирование единиц в"
-#: app_Main.py:4935
+#: app_Main.py:4945
msgid "Workspace enabled."
msgstr "Рабочая область включена."
-#: app_Main.py:4938
+#: app_Main.py:4948
msgid "Workspace disabled."
msgstr "Рабочая область отключена."
-#: app_Main.py:4960
+#: app_Main.py:4970
#, fuzzy
#| msgid "FlatCAM Preferences Folder opened."
msgid "FlatCAM log opened."
msgstr "Папка настроек FlatCAM открыта."
-#: app_Main.py:5015
+#: app_Main.py:5025
msgid ""
"Adding Tool works only when Advanced is checked.\n"
"Go to Preferences -> General - Show Advanced Options."
@@ -19142,11 +19215,11 @@ msgstr ""
"«Дополнительно».\n"
"Перейдите в Настройки -> Основные парам. - Показать дополнительные параметры."
-#: app_Main.py:5103
+#: app_Main.py:5113
msgid "Delete objects"
msgstr "Удалить объекты"
-#: app_Main.py:5108
+#: app_Main.py:5118
msgid ""
"Are you sure you want to permanently delete\n"
"the selected objects?"
@@ -19154,88 +19227,88 @@ msgstr ""
"Вы уверены, что хотите удалить навсегда\n"
"выделенные объекты?"
-#: app_Main.py:5157
+#: app_Main.py:5167
msgid "Save the work in Editor and try again ..."
msgstr "Сохраните работу в редакторе и попробуйте снова ..."
-#: app_Main.py:5191
+#: app_Main.py:5201
msgid "Object deleted"
msgstr "Объект(ы) удален"
-#: app_Main.py:5204
+#: app_Main.py:5214
msgid "Click to set the origin ..."
msgstr "Кликните, чтобы указать начало координат ..."
-#: app_Main.py:5247
+#: app_Main.py:5257
msgid "Setting Origin..."
msgstr "Установка точки начала координат..."
-#: app_Main.py:5268 app_Main.py:5390 app_Main.py:5533
+#: app_Main.py:5278 app_Main.py:5400 app_Main.py:5543
msgid "Origin set"
msgstr "Начало координат установлено"
-#: app_Main.py:5287
+#: app_Main.py:5297
msgid "Origin coordinates specified but incomplete."
msgstr "Координаты начала указаны, но неполны."
-#: app_Main.py:5336
+#: app_Main.py:5346
msgid "Moving to Origin..."
msgstr "Переход к началу координат..."
-#: app_Main.py:5340 app_Main.py:5408
+#: app_Main.py:5350 app_Main.py:5418
msgid "Failed. No object(s) selected..."
msgstr "Нудача. Объекты не выбраны ..."
-#: app_Main.py:5427
+#: app_Main.py:5437
msgid "Quadrant 1"
msgstr ""
-#: app_Main.py:5428
+#: app_Main.py:5438
msgid "Quadrant 2"
msgstr ""
-#: app_Main.py:5429
+#: app_Main.py:5439
msgid "Quadrant 3"
msgstr ""
-#: app_Main.py:5430
+#: app_Main.py:5440
msgid "Quadrant 4"
msgstr ""
-#: app_Main.py:5570
+#: app_Main.py:5580
msgid "Jump to ..."
msgstr "Перейти к ..."
-#: app_Main.py:5571
+#: app_Main.py:5581
msgid "Enter the coordinates in format X,Y:"
msgstr "Введите координаты в формате X, Y:"
-#: app_Main.py:5581
+#: app_Main.py:5591
msgid "Wrong coordinates. Enter coordinates in format: X,Y"
msgstr "Неверные координаты. Введите координаты в формате: X, Y"
-#: app_Main.py:5715
+#: app_Main.py:5725
msgid "Locate ..."
msgstr "Размещение ..."
-#: app_Main.py:6341
+#: app_Main.py:6351
msgid ""
"Aborting. The current task will be gracefully closed as soon as possible..."
msgstr "Прерывание. Текущая задача будет закрыта как можно скорее..."
-#: app_Main.py:6347
+#: app_Main.py:6357
msgid "The current task was gracefully closed on user request..."
msgstr "Текущая задача была закрыта по запросу пользователя ..."
-#: app_Main.py:6547
+#: app_Main.py:6557
msgid "Not available for Legacy 2D graphic mode."
msgstr ""
-#: app_Main.py:6649
+#: app_Main.py:6659
msgid "Adding tool from DB is not allowed for this object."
msgstr "Добавление инструмента из БД для данного объекта запрещено."
-#: app_Main.py:6667
+#: app_Main.py:6677
#, fuzzy
#| msgid ""
#| "One or more Tools are edited.\n"
@@ -19247,189 +19320,185 @@ msgstr ""
"Один или несколько инструментов изменены.\n"
"Вы хотите обновить базу данных инструментов?"
-#: app_Main.py:6669
+#: app_Main.py:6679
msgid "Save Tools Database"
msgstr "Сохранить БД"
-#: app_Main.py:6881 app_Main.py:6935 app_Main.py:6983
+#: app_Main.py:6891 app_Main.py:6945 app_Main.py:6993
msgid "Enter the Angle value:"
msgstr "Введите значение угла:"
-#: app_Main.py:6914
+#: app_Main.py:6924
msgid "Rotation done."
msgstr "Вращение завершено."
-#: app_Main.py:6916
+#: app_Main.py:6926
msgid "Rotation movement was not executed."
msgstr "Вращение не было выполнено."
-#: app_Main.py:6965
+#: app_Main.py:6975
msgid "Skew on X axis done."
msgstr "Наклон по оси X выполнен."
-#: app_Main.py:7013
+#: app_Main.py:7023
msgid "Skew on Y axis done."
msgstr "Наклон по оси Y выполнен."
-#: app_Main.py:7095
+#: app_Main.py:7105
msgid "New Grid ..."
msgstr "Новая сетка ..."
-#: app_Main.py:7096
+#: app_Main.py:7106
msgid "Enter a Grid Value:"
msgstr "Введите размер сетки:"
-#: app_Main.py:7105 app_Main.py:7130
+#: app_Main.py:7115 app_Main.py:7140
msgid "Please enter a grid value with non-zero value, in Float format."
msgstr ""
"Пожалуйста, введите значение сетки с ненулевым значением в формате float."
-#: app_Main.py:7110
+#: app_Main.py:7120
msgid "New Grid added"
msgstr "Новая сетка добавлена"
-#: app_Main.py:7112
+#: app_Main.py:7122
msgid "Grid already exists"
msgstr "Сетка уже существует"
-#: app_Main.py:7114
+#: app_Main.py:7124
msgid "Adding New Grid cancelled"
msgstr "Добавление новой сетки отменено"
-#: app_Main.py:7136
+#: app_Main.py:7146
msgid "Grid Value does not exist"
msgstr "Значение сетки не существует"
-#: app_Main.py:7138
+#: app_Main.py:7148
msgid "Grid Value deleted"
msgstr "Значение сетки удалено"
-#: app_Main.py:7140
+#: app_Main.py:7150
msgid "Delete Grid value cancelled"
msgstr "Удаление значения сетки отменено"
-#: app_Main.py:7154
+#: app_Main.py:7164
msgid "Name copied to clipboard ..."
msgstr "Имя скопировано в буфер обмена ..."
-#: app_Main.py:8009 app_Main.py:8013
+#: app_Main.py:8028 app_Main.py:8032
msgid "Select an Gerber or Excellon file to view it's source file."
msgstr "Выберите файл Gerber или Excellon для просмотра исходного кода."
-#: app_Main.py:8016
+#: app_Main.py:8035
msgid "Viewing the source code of the selected object."
msgstr "Просмотр исходного кода выбранного объекта."
-#: app_Main.py:8030
+#: app_Main.py:8049
msgid "Source Editor"
msgstr "Редактор исходного кода"
-#: app_Main.py:8066 app_Main.py:8073
+#: app_Main.py:8085 app_Main.py:8092
msgid "There is no selected object for which to see it's source file code."
msgstr "Нет выбранного объекта, для просмотра исходного кода файла."
-#: app_Main.py:8081
+#: app_Main.py:8100
msgid "Failed to load the source code for the selected object"
msgstr "Не удалось загрузить исходный код выбранного объекта"
-#: app_Main.py:8114
+#: app_Main.py:8133
msgid "Go to Line ..."
msgstr "Перейти к строке ..."
-#: app_Main.py:8145
+#: app_Main.py:8164
msgid "Redrawing all objects"
msgstr "Перерисовка всех объектов"
-#: app_Main.py:8233
+#: app_Main.py:8252
msgid "Failed to load recent item list."
msgstr "Не удалось загрузить список недавних файлов."
-#: app_Main.py:8240
+#: app_Main.py:8259
msgid "Failed to parse recent item list."
msgstr "Не удалось прочитать список недавних файлов."
-#: app_Main.py:8250
+#: app_Main.py:8269
msgid "Failed to load recent projects item list."
msgstr "Не удалось загрузить список элементов последних проектов."
-#: app_Main.py:8257
+#: app_Main.py:8276
msgid "Failed to parse recent project item list."
msgstr "Не удалось проанализировать список последних элементов проекта."
-#: app_Main.py:8281
+#: app_Main.py:8300
#, fuzzy
#| msgid "Recent files"
msgid "Recent files list was reset."
msgstr "Открыть недавние"
-#: app_Main.py:8295
+#: app_Main.py:8314
#, fuzzy
#| msgid "Recent projects"
msgid "Recent projects list was reset."
msgstr "Недавние проекты"
-#: app_Main.py:8320
+#: app_Main.py:8339
msgid "Clear Recent projects"
msgstr "Очистить недавние проекты"
-#: app_Main.py:8344
+#: app_Main.py:8363
msgid "Clear Recent files"
msgstr "Очистить список"
-#: app_Main.py:8401
+#: app_Main.py:8414
msgid "FlatCAM Evo"
msgstr "FlatCAM Evo"
-#: app_Main.py:8405
+#: app_Main.py:8418
msgid "Release date"
msgstr "Дата выпуска"
-#: app_Main.py:8409
+#: app_Main.py:8422
msgid "Displayed"
msgstr "Отображается"
-#: app_Main.py:8421
+#: app_Main.py:8434
msgid "Canvas"
msgstr "Дисплей"
-#: app_Main.py:8426
+#: app_Main.py:8439
msgid "Workspace active"
msgstr "W-пробел активен"
-#: app_Main.py:8430
+#: app_Main.py:8443
msgid "Workspace size"
msgstr "W-размер пространства"
-#: app_Main.py:8434
+#: app_Main.py:8447
msgid "Workspace orientation"
msgstr "Ориентация W-пространства"
-#: app_Main.py:8496
+#: app_Main.py:8509
msgid "Failed checking for latest version. Could not connect."
msgstr ""
"Не удалось проверить обновление программы. Отсутствует интернет подключение ."
-#: app_Main.py:8503
+#: app_Main.py:8516
msgid "Could not parse information about latest version."
msgstr "Не удается обработать информацию о последней версии."
-#: app_Main.py:8513
+#: app_Main.py:8526
msgid "FlatCAM is up to date!"
msgstr "FlatCAM в актуальном состоянии!"
-#: app_Main.py:8518
+#: app_Main.py:8530
msgid "Newer Version Available"
msgstr "Доступна новая версия"
-#: app_Main.py:8520
+#: app_Main.py:8532
msgid "There is a newer version of FlatCAM available for download:"
msgstr "Новая версия FlatCAM доступна для загрузки:"
-#: app_Main.py:8524
-msgid "info"
-msgstr "инфо"
-
-#: app_Main.py:8558
+#: app_Main.py:8569
msgid ""
"OpenGL canvas initialization failed. HW or HW configuration not supported."
"Change the graphic engine to Legacy(2D) in Edit -> Preferences -> General "
@@ -19441,44 +19510,44 @@ msgstr ""
"Настройки -> вкладка Основные.\n"
"\n"
-#: app_Main.py:8645
+#: app_Main.py:8656
msgid "All plots disabled."
msgstr "Все участки отключены."
-#: app_Main.py:8651
+#: app_Main.py:8662
msgid "All non selected plots disabled."
msgstr "Все не выбранные участки отключены."
-#: app_Main.py:8657
+#: app_Main.py:8668
msgid "All plots enabled."
msgstr "Все участки включены."
-#: app_Main.py:8663
+#: app_Main.py:8674
msgid "All non selected plots enabled."
msgstr "Все невыбранные участки включены."
-#: app_Main.py:8669
+#: app_Main.py:8680
msgid "Selected plots enabled..."
msgstr "Выбранные участки включены..."
-#: app_Main.py:8677
+#: app_Main.py:8688
msgid "Selected plots disabled..."
msgstr "Выбранные участки отключены..."
-#: app_Main.py:8711
+#: app_Main.py:8722
msgid "Enabling plots ..."
msgstr "Включение участков ..."
-#: app_Main.py:8758
+#: app_Main.py:8769
msgid "Disabling plots ..."
msgstr "Отключение участков ..."
-#: app_Main.py:8905
+#: app_Main.py:8923
msgid "Set alpha level ..."
msgstr "Установка уровня прозрачности ..."
-#: app_Main.py:9214 app_Main.py:9253 app_Main.py:9297 app_Main.py:9363
-#: app_Main.py:10134 app_Main.py:11427 app_Main.py:11492
+#: app_Main.py:9235 app_Main.py:9274 app_Main.py:9318 app_Main.py:9384
+#: app_Main.py:10155 app_Main.py:11446 app_Main.py:11511
msgid ""
"Canvas initialization started.\n"
"Canvas initialization finished in"
@@ -19486,91 +19555,91 @@ msgstr ""
"Инициализация холста.\n"
"Инициализация холста завершена за"
-#: app_Main.py:9217
+#: app_Main.py:9238
msgid "Opening Gerber file."
msgstr "Открытие файла Gerber."
-#: app_Main.py:9256
+#: app_Main.py:9277
msgid "Opening Excellon file."
msgstr "Открытие файла Excellon."
-#: app_Main.py:9300
+#: app_Main.py:9321
msgid "Opening G-Code file."
msgstr "Открытие файла G-Code."
-#: app_Main.py:9354 app_Main.py:9358
+#: app_Main.py:9375 app_Main.py:9379
msgid "Open HPGL2"
msgstr "Открыть HPGL2"
-#: app_Main.py:9366
+#: app_Main.py:9387
msgid "Opening HPGL2 file."
msgstr "Открытие файла HPGL2."
-#: app_Main.py:9389 app_Main.py:9392
+#: app_Main.py:9410 app_Main.py:9413
msgid "Open Configuration File"
msgstr "Открыть файл конфигурации"
-#: app_Main.py:9418
+#: app_Main.py:9439
msgid "Only Geometry, Gerber and CNCJob objects can be used."
msgstr "Можно использовать только объекты Geometry, Gerber и CNCJob."
-#: app_Main.py:9465
+#: app_Main.py:9486
msgid "Data must be a 3D array with last dimension 3 or 4"
msgstr "Данные должны быть 3D массивом с последним размером 3 или 4"
-#: app_Main.py:9471 app_Main.py:9476
+#: app_Main.py:9492 app_Main.py:9497
msgid "Export PNG Image"
msgstr "Экспорт PNG изображения"
-#: app_Main.py:9509 app_Main.py:9721
+#: app_Main.py:9530 app_Main.py:9742
msgid "Failed. Only Gerber objects can be saved as Gerber files..."
msgstr "Ошибка. Только объекты Gerber могут быть сохранены как файлы Gerber..."
-#: app_Main.py:9522
+#: app_Main.py:9543
msgid "Save Gerber source file"
msgstr "Сохранить исходный файл Gerber"
-#: app_Main.py:9551
+#: app_Main.py:9572
msgid "Failed. Only Script objects can be saved as TCL Script files..."
msgstr ""
"Ошибка. Только объекты сценария могут быть сохранены как файлы TCL-"
"сценария..."
-#: app_Main.py:9564
+#: app_Main.py:9585
msgid "Save Script source file"
msgstr "Сохранить исходный файл сценария"
-#: app_Main.py:9593
+#: app_Main.py:9614
msgid "Failed. Only Document objects can be saved as Document files..."
msgstr ""
"Ошибка. Только объекты Document могут быть сохранены как файлы Document..."
-#: app_Main.py:9606
+#: app_Main.py:9627
msgid "Save Document source file"
msgstr "Сохранить исходный файл Document"
-#: app_Main.py:9635 app_Main.py:9676 app_Main.py:10639
+#: app_Main.py:9656 app_Main.py:9697 app_Main.py:10660
msgid "Failed. Only Excellon objects can be saved as Excellon files..."
msgstr ""
"Ошибка. Только объекты Excellon могут быть сохранены как файлы Excellon..."
-#: app_Main.py:9643 app_Main.py:9648
+#: app_Main.py:9664 app_Main.py:9669
msgid "Save Excellon source file"
msgstr "Сохранить исходный файл Excellon"
-#: app_Main.py:9766
+#: app_Main.py:9787
msgid "Only Geometry objects can be used."
msgstr "Можно использовать только объекты Geometry."
-#: app_Main.py:9811 app_Main.py:9815
+#: app_Main.py:9832 app_Main.py:9836
msgid "Import SVG"
msgstr "Импорт SVG"
-#: app_Main.py:9841 app_Main.py:9845
+#: app_Main.py:9862 app_Main.py:9866
msgid "Import DXF"
msgstr "Импорт DXF"
-#: app_Main.py:9871
+#: app_Main.py:9892
msgid ""
"There are files/objects opened in FlatCAM.\n"
"Creating a New project will delete them.\n"
@@ -19580,158 +19649,158 @@ msgstr ""
"Создание нового проекта удалит их.\n"
"Вы хотите сохранить проект?"
-#: app_Main.py:9995
+#: app_Main.py:10016
#, fuzzy
#| msgid "Do you want to save the edited object?"
msgid "Do you want to save the current settings/preferences?"
msgstr "Вы хотите сохранить редактируемый объект?"
-#: app_Main.py:9996
+#: app_Main.py:10017
#, fuzzy
#| msgid "Save Preferences"
msgid "Save preferences"
msgstr "Сохранить настройки"
-#: app_Main.py:10014
+#: app_Main.py:10035
#, fuzzy
#| msgid "New Project created"
msgid "Project created in"
msgstr "Новый проект создан"
-#: app_Main.py:10014
+#: app_Main.py:10035
msgid "seconds"
msgstr ""
-#: app_Main.py:10017
+#: app_Main.py:10038
msgid "New Project created"
msgstr "Новый проект создан"
-#: app_Main.py:10043
+#: app_Main.py:10064
msgid "New TCL script file created in Code Editor."
msgstr "Новый файл сценария создан в редакторе кода."
-#: app_Main.py:10070 app_Main.py:10072 app_Main.py:10107 app_Main.py:10109
+#: app_Main.py:10091 app_Main.py:10093 app_Main.py:10128 app_Main.py:10130
msgid "Open TCL script"
msgstr "Открыть сценарий TCL"
-#: app_Main.py:10136
+#: app_Main.py:10157
msgid "Executing ScriptObject file."
msgstr "Выполнение файла ScriptObject."
-#: app_Main.py:10144 app_Main.py:10148
+#: app_Main.py:10165 app_Main.py:10169
msgid "Run TCL script"
msgstr "Запустить сценарий TCL"
-#: app_Main.py:10171
+#: app_Main.py:10192
msgid "TCL script file opened in Code Editor and executed."
msgstr "Файл сценария открывается в редакторе кода и выполняется."
-#: app_Main.py:10217 app_Main.py:10224
+#: app_Main.py:10238 app_Main.py:10245
msgid "Save Project As ..."
msgstr "Сохранить проект как..."
-#: app_Main.py:10259
+#: app_Main.py:10280
msgid "FlatCAM objects print"
msgstr "Печать объектов FlatCAM"
-#: app_Main.py:10272 app_Main.py:10280
+#: app_Main.py:10293 app_Main.py:10301
msgid "Save Object as PDF ..."
msgstr "Сохранить объект как PDF ..."
-#: app_Main.py:10290
+#: app_Main.py:10311
msgid "Printing PDF ..."
msgstr "Печать PDF ..."
-#: app_Main.py:10464
+#: app_Main.py:10485
msgid "PDF file saved to"
msgstr "Файл PDF сохранён в"
-#: app_Main.py:10486 app_Main.py:10746 app_Main.py:10880 app_Main.py:10947
+#: app_Main.py:10507 app_Main.py:10767 app_Main.py:10901 app_Main.py:10968
msgid "Exporting ..."
msgstr "Экспортирование ..."
-#: app_Main.py:10529
+#: app_Main.py:10550
msgid "SVG file exported to"
msgstr "Файл SVG экспортируется в"
-#: app_Main.py:10544 app_Main.py:10548
+#: app_Main.py:10565 app_Main.py:10569
msgid "Import FlatCAM Preferences"
msgstr "Импорт настроек FlatCAM"
-#: app_Main.py:10559
+#: app_Main.py:10580
msgid "Imported Defaults from"
msgstr "Значения по умолчанию импортированы из"
-#: app_Main.py:10578 app_Main.py:10584
+#: app_Main.py:10599 app_Main.py:10605
msgid "Export FlatCAM Preferences"
msgstr "Экспорт настроек FlatCAM"
-#: app_Main.py:10604
+#: app_Main.py:10625
msgid "Exported preferences to"
msgstr "Экспорт настроек в"
-#: app_Main.py:10737
+#: app_Main.py:10758
msgid "Excellon file exported to"
msgstr "Файл Excellon экспортируется в"
-#: app_Main.py:10751 app_Main.py:10758 app_Main.py:10885 app_Main.py:10892
-#: app_Main.py:10952 app_Main.py:10959
+#: app_Main.py:10772 app_Main.py:10779 app_Main.py:10906 app_Main.py:10913
+#: app_Main.py:10973 app_Main.py:10980
msgid "Could not export."
msgstr "Не удалось экспортировать."
-#: app_Main.py:10872
+#: app_Main.py:10893
msgid "Gerber file exported to"
msgstr "Файл Gerber экспортируется в"
-#: app_Main.py:10938
+#: app_Main.py:10959
msgid "DXF file exported to"
msgstr "Файл DXF экспортируется в"
-#: app_Main.py:11014 app_Main.py:11072
+#: app_Main.py:11035 app_Main.py:11093
msgid "Import failed."
msgstr "Не удалось импортировать."
-#: app_Main.py:11106 app_Main.py:11313 app_Main.py:11378
+#: app_Main.py:11127 app_Main.py:11332 app_Main.py:11397
msgid "Failed to open file"
msgstr "Не удалось открыть файл"
-#: app_Main.py:11109 app_Main.py:11316 app_Main.py:11381
+#: app_Main.py:11130 app_Main.py:11335 app_Main.py:11400
msgid "Failed to parse file"
msgstr "Не удаётся прочитать файл"
-#: app_Main.py:11121
+#: app_Main.py:11142
msgid "Object is not Gerber file or empty. Aborting object creation."
msgstr ""
"Объект не является файлом Gerber или пуст. Прерывание создания объекта."
-#: app_Main.py:11134 app_Main.py:11203 app_Main.py:11266 app_Main.py:11340
-#: app_Main.py:11396 app_Main.py:11570 tclCommands/TclCommandOpenDXF.py:89
+#: app_Main.py:11153 app_Main.py:11222 app_Main.py:11285 app_Main.py:11359
+#: app_Main.py:11415 app_Main.py:11589 tclCommands/TclCommandOpenDXF.py:89
#, fuzzy
#| msgid "Opening ..."
msgid "Opening"
msgstr "Открытие ..."
-#: app_Main.py:11145
+#: app_Main.py:11164
msgid "Open Gerber failed. Probable not a Gerber file."
msgstr "Открыть Гербер не удалось. Вероятно, не файл Гербера."
-#: app_Main.py:11182
+#: app_Main.py:11201
msgid "Cannot open file"
msgstr "Не удается открыть файл"
-#: app_Main.py:11213
+#: app_Main.py:11232
msgid "Open Excellon file failed. Probable not an Excellon file."
msgstr "Не удалось открыть файл Excellon. Вероятно это не файл Excellon."
-#: app_Main.py:11248
+#: app_Main.py:11267
msgid "Reading GCode file"
msgstr "Чтение файла GCode"
-#: app_Main.py:11261
+#: app_Main.py:11280
msgid "This is not GCODE"
msgstr "Это не GCODE"
-#: app_Main.py:11279
+#: app_Main.py:11298
msgid ""
"Failed to create CNCJob Object. Probable not a GCode file. Try to load it "
"from File menu.\n"
@@ -19743,76 +19812,76 @@ msgstr ""
" Попытка создать объект FlatCAM CNCJob из файла G-кода не удалась во время "
"обработки"
-#: app_Main.py:11335
+#: app_Main.py:11354
msgid "Object is not HPGL2 file or empty. Aborting object creation."
msgstr ""
"Объект не является файлом HPGL2 или пустым. Прерывание создания объекта."
-#: app_Main.py:11347
+#: app_Main.py:11366
msgid "Failed. Probable not a HPGL2 file."
msgstr "Не удалось. Вероятно, это не файл HPGL2."
-#: app_Main.py:11373
+#: app_Main.py:11392
msgid "TCL script file opened in Code Editor."
msgstr "Файл сценария открыт в редакторе кода."
-#: app_Main.py:11407
+#: app_Main.py:11426
msgid "Failed to open TCL Script."
msgstr "Не удалось открыть TCL-сценарий."
-#: app_Main.py:11430
+#: app_Main.py:11449
msgid "Opening FlatCAM Config file."
msgstr "Открытие файла конфигурации."
-#: app_Main.py:11457
+#: app_Main.py:11476
msgid "Failed to open config file"
msgstr "Не удалось открыть файл конфигурации"
-#: app_Main.py:11489
+#: app_Main.py:11508
msgid "Loading Project ... Please Wait ..."
msgstr "Загрузка проекта ... Пожалуйста, подождите ..."
-#: app_Main.py:11495
+#: app_Main.py:11514
msgid "Opening FlatCAM Project file."
msgstr "Открытие файла проекта FlatCAM."
-#: app_Main.py:11510 app_Main.py:11514 app_Main.py:11532
+#: app_Main.py:11529 app_Main.py:11533 app_Main.py:11551
msgid "Failed to open project file"
msgstr "Не удалось открыть файл проекта"
-#: app_Main.py:11594
+#: app_Main.py:11613
msgid "Loading Project ... restoring"
msgstr "Загрузка проекта ... восстановление"
-#: app_Main.py:11600
+#: app_Main.py:11619
msgid "Project loaded from"
msgstr "Проект загружен из"
-#: app_Main.py:11632
+#: app_Main.py:11651
msgid "Saving Project ..."
msgstr "Сохранение Проекта ..."
-#: app_Main.py:11669 app_Main.py:11719
+#: app_Main.py:11688 app_Main.py:11738
msgid "Project saved to"
msgstr "Проект сохранён в"
-#: app_Main.py:11680
+#: app_Main.py:11699
msgid "The object is used by another application."
msgstr "Объект используется другим приложением."
-#: app_Main.py:11694
+#: app_Main.py:11713
msgid "Failed to verify project file"
msgstr "Не удалось проверить файл проекта"
-#: app_Main.py:11694 app_Main.py:11703 app_Main.py:11711 app_Main.py:11724
+#: app_Main.py:11713 app_Main.py:11722 app_Main.py:11730 app_Main.py:11743
msgid "Retry to save it."
msgstr "Повторите попытку, чтобы сохранить его."
-#: app_Main.py:11701 app_Main.py:11709 app_Main.py:11722
+#: app_Main.py:11720 app_Main.py:11728 app_Main.py:11741
msgid "Failed to parse saved project file"
msgstr "Не удалось проанализировать сохраненный файл проекта"
-#: app_Main.py:11760
+#: app_Main.py:11779
msgid "Save cancelled because source file is empty. Try to export the file."
msgstr ""
"Сохранение отменено, потому что исходный файл пуст. Попробуйте "
@@ -20030,7 +20099,7 @@ msgstr ""
msgid "G91 coordinates not implemented ..."
msgstr "Координаты G91 не реализованы ..."
-#: defaults.py:909
+#: defaults.py:912
msgid "Failed to parse defaults file."
msgstr "Не удалось прочитать файл значений по умолчанию."
@@ -20133,6 +20202,17 @@ msgstr ""
msgid "No Geometry name in args. Provide a name and try again."
msgstr "Нет имени геометрии в аргументах. Укажите имя и попробуйте снова."
+#~ msgid "Min value"
+#~ msgstr "Минимальное значение"
+
+#, fuzzy
+#~| msgid "Corners Tool"
+#~ msgid "Corners"
+#~ msgstr "Углы"
+
+#~ msgid "info"
+#~ msgstr "инфо"
+
#~ msgid "EXCELLON"
#~ msgstr "EXCELLON"
@@ -21711,9 +21791,6 @@ msgstr "Нет имени геометрии в аргументах. Укажи
#~ msgid "Scale action was not executed."
#~ msgstr "Операция масштабирования не была выполнена."
-#~ msgid "Offset action was not executed."
-#~ msgstr "Операция смещения не была выполнена."
-
#~ msgid "Clear plot"
#~ msgstr "Отключить все участки"
diff --git a/locale/tr/LC_MESSAGES/strings.mo b/locale/tr/LC_MESSAGES/strings.mo
index c797803e..349593ac 100644
Binary files a/locale/tr/LC_MESSAGES/strings.mo and b/locale/tr/LC_MESSAGES/strings.mo differ
diff --git a/locale/tr/LC_MESSAGES/strings.po b/locale/tr/LC_MESSAGES/strings.po
index 50079c33..a2eb7d4d 100644
--- a/locale/tr/LC_MESSAGES/strings.po
+++ b/locale/tr/LC_MESSAGES/strings.po
@@ -5,8 +5,8 @@
msgid ""
msgstr ""
"Project-Id-Version: \n"
-"POT-Creation-Date: 2021-10-05 02:56+0300\n"
-"PO-Revision-Date: 2021-10-07 13:31+0300\n"
+"POT-Creation-Date: 2021-10-10 01:36+0300\n"
+"PO-Revision-Date: 2021-10-10 01:36+0300\n"
"Last-Translator: \n"
"Language-Team: \n"
"Language: tr_TR\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\n"
+"X-Generator: Poedit 3.0\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Poedit-Basepath: ../../..\n"
"X-Poedit-SearchPath-0: .\n"
@@ -91,7 +91,7 @@ msgstr "Başlık veya Web Bağlantısı zaten tabloda."
msgid "Bookmark added."
msgstr "Yer işareti eklendi."
-#: Bookmark.py:245 app_Main.py:3797 app_Main.py:3839
+#: Bookmark.py:245 app_Main.py:3807 app_Main.py:3849
msgid "Backup Site"
msgstr "Alternatif Web Sayfası"
@@ -117,33 +117,33 @@ msgstr "Yer İşaretleri"
#: appEditors/AppGeoEditor.py:3120 appEditors/AppGeoEditor.py:3146
#: appEditors/AppGeoEditor.py:3172 appEditors/AppGeoEditor.py:5046
#: appEditors/AppGerberEditor.py:4974 appEditors/AppGerberEditor.py:7201
-#: appEditors/AppTextEditor.py:262 appGUI/MainGUI.py:3419
-#: appGUI/MainGUI.py:3642 appGUI/MainGUI.py:3872
-#: appObjects/ObjectCollection.py:127 appPlugins/ToolCorners.py:520
-#: appPlugins/ToolCorners.py:629 appPlugins/ToolCutOut.py:2012
-#: appPlugins/ToolFilm.py:407 appPlugins/ToolFilm.py:546
-#: appPlugins/ToolImage.py:148 appPlugins/ToolLevelling.py:1586
+#: appEditors/AppTextEditor.py:262 appGUI/MainGUI.py:3471
+#: appGUI/MainGUI.py:3694 appGUI/MainGUI.py:3924
+#: appObjects/ObjectCollection.py:127 appPlugins/ToolCutOut.py:2019
+#: appPlugins/ToolFilm.py:414 appPlugins/ToolFilm.py:553
+#: appPlugins/ToolImage.py:148 appPlugins/ToolLevelling.py:1593
+#: appPlugins/ToolMarkers.py:744 appPlugins/ToolMarkers.py:853
#: appPlugins/ToolMove.py:275 appPlugins/ToolPcbWizard.py:224
#: appPlugins/ToolPcbWizard.py:247 appPlugins/ToolQRCode.py:624
#: appPlugins/ToolQRCode.py:673 appPlugins/ToolSolderPaste.py:888
-#: app_Main.py:1693 app_Main.py:3055 app_Main.py:4909 app_Main.py:5326
-#: app_Main.py:9222 app_Main.py:9261 app_Main.py:9305 app_Main.py:9331
-#: app_Main.py:9371 app_Main.py:9396 app_Main.py:9444 app_Main.py:9482
-#: app_Main.py:9528 app_Main.py:9570 app_Main.py:9612 app_Main.py:9653
-#: app_Main.py:9695 app_Main.py:9740 app_Main.py:9792 app_Main.py:9824
-#: app_Main.py:9854 app_Main.py:10076 app_Main.py:10113 app_Main.py:10156
-#: app_Main.py:10230 app_Main.py:10286 app_Main.py:10552 app_Main.py:10587
+#: app_Main.py:1695 app_Main.py:3065 app_Main.py:4919 app_Main.py:5336
+#: app_Main.py:9243 app_Main.py:9282 app_Main.py:9326 app_Main.py:9352
+#: app_Main.py:9392 app_Main.py:9417 app_Main.py:9465 app_Main.py:9503
+#: app_Main.py:9549 app_Main.py:9591 app_Main.py:9633 app_Main.py:9674
+#: app_Main.py:9716 app_Main.py:9761 app_Main.py:9813 app_Main.py:9845
+#: app_Main.py:9875 app_Main.py:10097 app_Main.py:10134 app_Main.py:10177
+#: app_Main.py:10251 app_Main.py:10307 app_Main.py:10573 app_Main.py:10608
msgid "Cancelled."
msgstr "İptal edildi."
#: Bookmark.py:310 appDatabase.py:2143 appEditors/AppTextEditor.py:317
#: appObjects/FlatCAMCNCJob.py:730 appObjects/FlatCAMCNCJob.py:1154
-#: appPlugins/ToolFilm.py:817 appPlugins/ToolFilm.py:832
-#: appPlugins/ToolFilm.py:885 appPlugins/ToolFilm.py:1101
-#: appPlugins/ToolFilm.py:1111 appPlugins/ToolFilm.py:1160
-#: appPlugins/ToolLevelling.py:1508 appPlugins/ToolLevelling.py:1700
-#: appPlugins/ToolSolderPaste.py:1179 app_Main.py:3063 app_Main.py:10522
-#: app_Main.py:10730 app_Main.py:10865 app_Main.py:10931 app_Main.py:11775
+#: appPlugins/ToolFilm.py:824 appPlugins/ToolFilm.py:839
+#: appPlugins/ToolFilm.py:892 appPlugins/ToolFilm.py:1108
+#: appPlugins/ToolFilm.py:1118 appPlugins/ToolFilm.py:1167
+#: appPlugins/ToolLevelling.py:1515 appPlugins/ToolLevelling.py:1707
+#: appPlugins/ToolSolderPaste.py:1179 app_Main.py:3073 app_Main.py:10543
+#: app_Main.py:10751 app_Main.py:10886 app_Main.py:10952 app_Main.py:11794
msgid ""
"Permission denied, saving not possible.\n"
"Most likely another app is holding the file open and not accessible."
@@ -152,8 +152,8 @@ msgstr ""
"Büyük olasılıkla başka bir uygulama dosyayı açık tutuyor ve erişilemiyor."
#: Bookmark.py:321 Bookmark.py:351 appDatabase.py:1734 appDatabase.py:2154
-#: appDatabase.py:2188 appPlugins/ToolNCC.py:1214 appPlugins/ToolPaint.py:859
-#: app_Main.py:3074 app_Main.py:6484 defaults.py:896
+#: appDatabase.py:2188 appPlugins/ToolNCC.py:1221 appPlugins/ToolPaint.py:866
+#: app_Main.py:3084 app_Main.py:6494 defaults.py:899
msgid "Could not load the file."
msgstr "Dosya yüklenemedi."
@@ -178,30 +178,30 @@ msgid "The user requested a graceful exit of the current task."
msgstr "Kullanıcı geçerli işten çıkış istedi."
#: appCommon/Common.py:301 appPlugins/ToolCopperThieving.py:392
-#: appPlugins/ToolFollow.py:226 appPlugins/ToolIsolation.py:1582
-#: appPlugins/ToolNCC.py:1584 appPlugins/ToolPaint.py:1209
+#: appPlugins/ToolFollow.py:226 appPlugins/ToolIsolation.py:1584
+#: appPlugins/ToolNCC.py:1591 appPlugins/ToolPaint.py:1216
msgid "Click the start point of the area."
msgstr "Başlangıç noktasını tıklayın."
-#: appCommon/Common.py:360 appPlugins/ToolFollow.py:437
-#: appPlugins/ToolNCC.py:1645 appPlugins/ToolPaint.py:1359
+#: appCommon/Common.py:360 appPlugins/ToolFollow.py:433
+#: appPlugins/ToolNCC.py:1652 appPlugins/ToolPaint.py:1366
msgid "Click the end point of the area."
msgstr "Bitiş noktasını tıklayın."
#: appCommon/Common.py:366 appCommon/Common.py:470
-#: appPlugins/ToolCopperThieving.py:436 appPlugins/ToolFollow.py:443
-#: appPlugins/ToolFollow.py:494 appPlugins/ToolIsolation.py:2522
-#: appPlugins/ToolIsolation.py:2574 appPlugins/ToolNCC.py:1649
-#: appPlugins/ToolNCC.py:1701 appPlugins/ToolPaint.py:1365
-#: appPlugins/ToolPaint.py:1416
+#: appPlugins/ToolCopperThieving.py:436 appPlugins/ToolFollow.py:439
+#: appPlugins/ToolFollow.py:490 appPlugins/ToolIsolation.py:2524
+#: appPlugins/ToolIsolation.py:2576 appPlugins/ToolNCC.py:1656
+#: appPlugins/ToolNCC.py:1708 appPlugins/ToolPaint.py:1372
+#: appPlugins/ToolPaint.py:1423
msgid "Zone added. Click to start adding next zone or right click to finish."
msgstr ""
"Alan belirlendi. Sonraki bölgeyi belirlemek veya bitirmek için sağ tıklayın."
#: appCommon/Common.py:414 appEditors/AppGeoEditor.py:2490
#: appEditors/AppGerberEditor.py:1028 appEditors/AppGerberEditor.py:1408
-#: appPlugins/ToolFollow.py:465 appPlugins/ToolIsolation.py:2545
-#: appPlugins/ToolNCC.py:1672 appPlugins/ToolPaint.py:1387
+#: appPlugins/ToolFollow.py:461 appPlugins/ToolIsolation.py:2547
+#: appPlugins/ToolNCC.py:1679 appPlugins/ToolPaint.py:1394
msgid "Click on next Point or click right mouse button to complete ..."
msgstr "Bir sonraki noktayı tıklayın veya tamamlamak için sağ tıklayın ..."
@@ -239,47 +239,48 @@ msgstr "Tüm hariç tutma alanları silindi."
msgid "Selected exclusion zones deleted."
msgstr "Seçilen hariç tutma alanları silindi."
-#: appDatabase.py:28 appGUI/MainGUI.py:1699 appPlugins/ToolMilling.py:3960
+#: appDatabase.py:28 appGUI/MainGUI.py:1751 appPlugins/ToolMilling.py:3969
msgid "Path"
msgstr "Yol"
-#: appDatabase.py:28 appPlugins/ToolMilling.py:3960
+#: appDatabase.py:28 appPlugins/ToolMilling.py:3969
msgid "In"
msgstr "İç"
-#: appDatabase.py:28 appPlugins/ToolMilling.py:3960
+#: appDatabase.py:28 appPlugins/ToolMilling.py:3969
msgid "Out"
msgstr "Dış"
-#: appDatabase.py:28 appGUI/MainGUI.py:876 appPlugins/ToolMilling.py:3960
-#: appPlugins/ToolMilling.py:3968 app_Main.py:8862
+#: appDatabase.py:28 appGUI/MainGUI.py:879 appGUI/MainGUI.py:1736
+#: appPlugins/ToolMilling.py:3969 appPlugins/ToolMilling.py:3977
+#: app_Main.py:8880
msgid "Custom"
msgstr "Özel"
#: appDatabase.py:29 appEditors/appGCodeEditor.py:192
#: appObjects/FlatCAMCNCJob.py:233 appObjects/FlatCAMGeometry.py:125
-#: appPlugins/ToolMilling.py:4031
+#: appPlugins/ToolMilling.py:4040
msgid "Roughing"
msgstr "Kaba"
#: appDatabase.py:29 appEditors/appGCodeEditor.py:192
#: appObjects/FlatCAMCNCJob.py:233 appObjects/FlatCAMGeometry.py:125
-#: appPlugins/ToolMilling.py:4031
+#: appPlugins/ToolMilling.py:4040
msgid "Finishing"
msgstr "Bitiş"
#: appDatabase.py:29 appDatabase.py:269 appDatabase.py:590 appDatabase.py:1767
#: appDatabase.py:2232 appDatabase.py:2415 appEditors/appGCodeEditor.py:192
-#: appGUI/MainGUI.py:1100 appGUI/MainGUI.py:2395 appGUI/MainGUI.py:4848
+#: appGUI/MainGUI.py:1103 appGUI/MainGUI.py:2447 appGUI/MainGUI.py:4900
#: appObjects/FlatCAMCNCJob.py:233 appObjects/FlatCAMGeometry.py:125
-#: appPlugins/ToolIsolation.py:203 appPlugins/ToolIsolation.py:3118
-#: appPlugins/ToolMilling.py:4031 appPlugins/ToolNCC.py:4308
+#: appPlugins/ToolIsolation.py:203 appPlugins/ToolIsolation.py:3121
+#: appPlugins/ToolMilling.py:4040 appPlugins/ToolNCC.py:4315
msgid "Isolation"
msgstr "Yalıtım"
#: appDatabase.py:29 appEditors/appGCodeEditor.py:192
#: appObjects/FlatCAMCNCJob.py:233 appObjects/FlatCAMGeometry.py:125
-#: appPlugins/ToolMilling.py:4031
+#: appPlugins/ToolMilling.py:4040
msgid "Polishing"
msgstr "Parlatma"
@@ -291,22 +292,22 @@ msgstr "ID"
#: appGUI/ObjectUI.py:222 appGUI/ObjectUI.py:641 appGUI/ObjectUI.py:973
#: appGUI/ObjectUI.py:1320 appGUI/ObjectUI.py:1595 appGUI/ObjectUI.py:1662
#: appPlugins/ToolCalibration.py:954 appPlugins/ToolFiducials.py:885
-#: app_Main.py:8401
+#: app_Main.py:8414
msgid "Name"
msgstr "İsim"
#: appDatabase.py:38 appDatabase.py:263 appPlugins/ToolCalibration.py:955
-#: appPlugins/ToolDblSided.py:719 appPlugins/ToolPanelize.py:1144
-#: appPlugins/ToolSub.py:844 appPlugins/ToolSub.py:912
+#: appPlugins/ToolDblSided.py:726 appPlugins/ToolPanelize.py:1151
+#: appPlugins/ToolSub.py:851 appPlugins/ToolSub.py:919
msgid "Target"
msgstr "Hedef"
#: appDatabase.py:38 appDatabase.py:214 appEditors/AppExcEditor.py:2857
#: appEditors/AppExcEditor.py:4060 appGUI/ObjectUI.py:741
#: appObjects/FlatCAMObj.py:728 appObjects/FlatCAMObj.py:794
-#: appPlugins/ToolDrilling.py:2344 appPlugins/ToolIsolation.py:3208
-#: appPlugins/ToolMilling.py:3656 appPlugins/ToolNCC.py:4146
-#: appPlugins/ToolPaint.py:3018 appPlugins/ToolPcbWizard.py:443
+#: appPlugins/ToolDrilling.py:2353 appPlugins/ToolIsolation.py:3211
+#: appPlugins/ToolMilling.py:3665 appPlugins/ToolNCC.py:4153
+#: appPlugins/ToolPaint.py:3025 appPlugins/ToolPcbWizard.py:443
#: appPlugins/ToolReport.py:443 appPlugins/ToolReport.py:509
#: appPlugins/ToolSolderPaste.py:1268 tclCommands/TclCommandDrillcncjob.py:197
msgid "Diameter"
@@ -388,44 +389,46 @@ msgid "The kind of Application Tool where this tool is to be used."
msgstr "Bu ucun kullanılacağı işlem alanını seçin."
#: appDatabase.py:269 appDatabase.py:1764 appDatabase.py:1805
-#: appDatabase.py:2216 appDatabase.py:2412 appGUI/MainGUI.py:1498
-#: app_Main.py:8399
+#: appDatabase.py:2216 appDatabase.py:2412 appGUI/MainGUI.py:1501
+#: app_Main.py:8412
msgid "General"
msgstr "Genel"
#: appDatabase.py:269 appDatabase.py:1765 appDatabase.py:2219
-#: appDatabase.py:2413 appGUI/MainGUI.py:1091 appGUI/MainGUI.py:2386
-#: appGUI/MainGUI.py:4852 appGUI/ObjectUI.py:804 appGUI/ObjectUI.py:1114
+#: appDatabase.py:2413 appGUI/MainGUI.py:1094 appGUI/MainGUI.py:2438
+#: appGUI/MainGUI.py:4904 appGUI/ObjectUI.py:804 appGUI/ObjectUI.py:1114
#: appPlugins/ToolMilling.py:60 appPlugins/ToolMilling.py:202
+#: appPlugins/ToolMilling.py:3535
msgid "Milling"
msgstr "Frezeleme"
#: appDatabase.py:269 appDatabase.py:1766 appDatabase.py:2224
-#: appDatabase.py:2414 appGUI/MainGUI.py:1089 appGUI/MainGUI.py:2384
+#: appDatabase.py:2414 appGUI/MainGUI.py:1092 appGUI/MainGUI.py:2436
#: appGUI/ObjectUI.py:790 appPlugins/ToolDrilling.py:55
-#: appPlugins/ToolDrilling.py:198 appPlugins/ToolDrilling.py:1181
+#: appPlugins/ToolDrilling.py:198 appPlugins/ToolDrilling.py:1188
+#: appPlugins/ToolDrilling.py:2258
msgid "Drilling"
msgstr "Delme"
#: appDatabase.py:269 appDatabase.py:1768 appDatabase.py:2240
-#: appDatabase.py:2416 appEditors/AppGeoEditor.py:598 appGUI/MainGUI.py:1106
-#: appGUI/MainGUI.py:1716 appGUI/MainGUI.py:2401 appGUI/ObjectUI.py:1128
-#: appPlugins/ToolPaint.py:216 appPlugins/ToolPaint.py:891
-#: appPlugins/ToolPaint.py:2900
+#: appDatabase.py:2416 appEditors/AppGeoEditor.py:598 appGUI/MainGUI.py:1109
+#: appGUI/MainGUI.py:1768 appGUI/MainGUI.py:2453 appGUI/ObjectUI.py:1128
+#: appPlugins/ToolPaint.py:216 appPlugins/ToolPaint.py:898
+#: appPlugins/ToolPaint.py:2907
msgid "Paint"
msgstr "Çizim"
#: appDatabase.py:269 appDatabase.py:1769 appDatabase.py:2248
-#: appDatabase.py:2417 appGUI/MainGUI.py:1104 appGUI/MainGUI.py:2399
+#: appDatabase.py:2417 appGUI/MainGUI.py:1107 appGUI/MainGUI.py:2451
#: appGUI/ObjectUI.py:429 appGUI/ObjectUI.py:1138 appPlugins/ToolNCC.py:215
-#: appPlugins/ToolNCC.py:1240 appPlugins/ToolNCC.py:4027
+#: appPlugins/ToolNCC.py:1247 appPlugins/ToolNCC.py:4034
msgid "NCC"
msgstr "Bakır Temizleme"
#: appDatabase.py:269 appDatabase.py:1770 appDatabase.py:2256
-#: appDatabase.py:2418 appGUI/MainGUI.py:1111 appGUI/MainGUI.py:2406
-#: appGUI/ObjectUI.py:400 appPlugins/ToolCutOut.py:180
-#: appPlugins/ToolCutOut.py:472 appPlugins/ToolCutOut.py:2178
+#: appDatabase.py:2418 appGUI/MainGUI.py:1114 appGUI/MainGUI.py:2458
+#: appGUI/ObjectUI.py:400 appPlugins/ToolCutOut.py:187
+#: appPlugins/ToolCutOut.py:479 appPlugins/ToolCutOut.py:2185
msgid "Cutout"
msgstr "PCB Kesme"
@@ -437,18 +440,18 @@ msgstr "PCB Kesme"
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:451
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:321
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:285
-#: appPlugins/ToolCutOut.py:2558 appPlugins/ToolFollow.py:751
-#: appPlugins/ToolIsolation.py:3359 appPlugins/ToolIsolation.py:3644
-#: appPlugins/ToolMilling.py:3995 appPlugins/ToolNCC.py:4146
-#: appPlugins/ToolNCC.py:4581 appPlugins/ToolPaint.py:3018
-#: appPlugins/ToolPaint.py:3328
+#: appPlugins/ToolCutOut.py:2565 appPlugins/ToolFollow.py:747
+#: appPlugins/ToolIsolation.py:3362 appPlugins/ToolIsolation.py:3647
+#: appPlugins/ToolMilling.py:4004 appPlugins/ToolNCC.py:4153
+#: appPlugins/ToolNCC.py:4588 appPlugins/ToolPaint.py:3025
+#: appPlugins/ToolPaint.py:3335
msgid "Shape"
msgstr "Şekil"
#: appDatabase.py:285 appGUI/ObjectUI.py:1092
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:150
-#: appPlugins/ToolIsolation.py:3361 appPlugins/ToolMilling.py:3997
-#: appPlugins/ToolNCC.py:4164 appPlugins/ToolPaint.py:3036
+#: appPlugins/ToolIsolation.py:3364 appPlugins/ToolMilling.py:4006
+#: appPlugins/ToolNCC.py:4171 appPlugins/ToolPaint.py:3043
msgid ""
"Tool Shape. \n"
"Can be:\n"
@@ -487,11 +490,11 @@ msgstr ""
"V şekilli uçlar için uç açısı."
#: appDatabase.py:333 appEditors/appGCodeEditor.py:804 appGUI/ObjectUI.py:1068
-#: appGUI/ObjectUI.py:1481 appPlugins/ToolMilling.py:4019
+#: appGUI/ObjectUI.py:1481 appPlugins/ToolMilling.py:4028
msgid "Job"
msgstr "İş"
-#: appDatabase.py:336 appPlugins/ToolMilling.py:4022
+#: appDatabase.py:336 appPlugins/ToolMilling.py:4031
msgid ""
"- Isolation -> informative - lower Feedrate as it uses a milling bit with a "
"fine tip.\n"
@@ -548,9 +551,9 @@ msgstr ""
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:97
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:100
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:108
-#: appPlugins/ToolCalculators.py:636 appPlugins/ToolCutOut.py:2365
-#: appPlugins/ToolDrilling.py:2417 appPlugins/ToolMilling.py:1380
-#: appPlugins/ToolMilling.py:4135
+#: appPlugins/ToolCalculators.py:636 appPlugins/ToolCutOut.py:2372
+#: appPlugins/ToolDrilling.py:2426 appPlugins/ToolMilling.py:1387
+#: appPlugins/ToolMilling.py:4144
msgid "Cut Z"
msgstr "Z Derinliği"
@@ -593,9 +596,9 @@ msgstr ""
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:95
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:168
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:126
-#: appPlugins/ToolCalibration.py:794 appPlugins/ToolDrilling.py:1559
-#: appPlugins/ToolDrilling.py:2459 appPlugins/ToolMilling.py:3247
-#: appPlugins/ToolMilling.py:4178 appPlugins/ToolSolderPaste.py:1338
+#: appPlugins/ToolCalibration.py:794 appPlugins/ToolDrilling.py:1566
+#: appPlugins/ToolDrilling.py:2468 appPlugins/ToolMilling.py:3254
+#: appPlugins/ToolMilling.py:4187 appPlugins/ToolSolderPaste.py:1338
msgid "Travel Z"
msgstr "Z Kalkış Yüksekliği"
@@ -646,7 +649,7 @@ msgstr ""
#: appDatabase.py:481 appGUI/preferences/tools/ToolsMillPrefGroupUI.py:198
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:148
-#: appPlugins/ToolMilling.py:4196
+#: appPlugins/ToolMilling.py:4205
msgid "Feedrate X-Y"
msgstr "X-Y İlerleme Hızı"
@@ -662,7 +665,7 @@ msgstr ""
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:156
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:213
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:161
-#: appPlugins/ToolDrilling.py:2476 appPlugins/ToolMilling.py:4214
+#: appPlugins/ToolDrilling.py:2485 appPlugins/ToolMilling.py:4223
msgid "Feedrate Z"
msgstr "Z İlerleme Hızı"
@@ -692,8 +695,8 @@ msgstr ""
#: appDatabase.py:530 appDatabase.py:1015
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:229
-#: appPlugins/ToolDrilling.py:1573 appPlugins/ToolDrilling.py:2515
-#: appPlugins/ToolMilling.py:3265 appPlugins/ToolMilling.py:4284
+#: appPlugins/ToolDrilling.py:1580 appPlugins/ToolDrilling.py:2524
+#: appPlugins/ToolMilling.py:3272 appPlugins/ToolMilling.py:4293
#: appPlugins/ToolSolderPaste.py:1502 appPlugins/ToolSolderPaste.py:1539
msgid "Spindle speed"
msgstr "Dönüş Hızı"
@@ -708,8 +711,8 @@ msgstr ""
"Boş bırakılırsa kullanılmaz.\n"
"Devir/dakika cinsinden matkap dönüş hızı."
-#: appDatabase.py:545 appDatabase.py:1030 appPlugins/ToolDrilling.py:2530
-#: appPlugins/ToolMilling.py:4299 appPlugins/ToolSolderPaste.py:1516
+#: appDatabase.py:545 appDatabase.py:1030 appPlugins/ToolDrilling.py:2539
+#: appPlugins/ToolMilling.py:4308 appPlugins/ToolSolderPaste.py:1516
#: appPlugins/ToolSolderPaste.py:1553
msgid "Dwell"
msgstr "Bekle"
@@ -737,11 +740,11 @@ msgstr ""
"Matkap ucunun ayarlanan hıza ulaşmasını\n"
"sağlamak için kullanılan bir gecikme."
-#: appDatabase.py:580 appPlugins/ToolNCC.py:4298
+#: appDatabase.py:580 appPlugins/ToolNCC.py:4305
msgid "Operation"
msgstr "İşlem"
-#: appDatabase.py:582 appPlugins/ToolNCC.py:4300
+#: appDatabase.py:582 appPlugins/ToolNCC.py:4307
msgid ""
"The 'Operation' can be:\n"
"- Isolation -> will ensure that the non-copper clearing is always complete.\n"
@@ -755,7 +758,7 @@ msgstr ""
"- Temizle -> Geleneksel bakır temizleme."
#: appDatabase.py:589 appEditors/AppGerberEditor.py:6546
-#: appPlugins/ToolNCC.py:4307
+#: appPlugins/ToolNCC.py:4314
msgid "Clear"
msgstr "Temizle"
@@ -763,8 +766,8 @@ msgstr "Temizle"
#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:55
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:202
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:136
-#: appPlugins/ToolIsolation.py:3424 appPlugins/ToolMilling.py:3909
-#: appPlugins/ToolNCC.py:4316
+#: appPlugins/ToolIsolation.py:3427 appPlugins/ToolMilling.py:3918
+#: appPlugins/ToolNCC.py:4323
msgid "Milling Type"
msgstr "Freze Tipi"
@@ -774,8 +777,8 @@ msgstr "Freze Tipi"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:212
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:138
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:146
-#: appPlugins/ToolIsolation.py:3426 appPlugins/ToolIsolation.py:3434
-#: appPlugins/ToolNCC.py:4318 appPlugins/ToolNCC.py:4326
+#: appPlugins/ToolIsolation.py:3429 appPlugins/ToolIsolation.py:3437
+#: appPlugins/ToolNCC.py:4325 appPlugins/ToolNCC.py:4333
msgid ""
"Milling type:\n"
"- climb / best for precision milling and to reduce tool usage\n"
@@ -789,7 +792,7 @@ msgstr ""
#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:61
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:209
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:143
-#: appPlugins/ToolIsolation.py:3431 appPlugins/ToolNCC.py:4323
+#: appPlugins/ToolIsolation.py:3434 appPlugins/ToolNCC.py:4330
msgid "Climb"
msgstr "Tırmanma"
@@ -797,7 +800,7 @@ msgstr "Tırmanma"
#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:62
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:210
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:144
-#: appPlugins/ToolIsolation.py:3432 appPlugins/ToolNCC.py:4324
+#: appPlugins/ToolIsolation.py:3435 appPlugins/ToolNCC.py:4331
msgid "Conventional"
msgstr "Geleneksel"
@@ -808,16 +811,16 @@ msgstr "Geleneksel"
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:519
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:168
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:151
-#: appPlugins/ToolDrilling.py:2578 appPlugins/ToolIsolation.py:3409
-#: appPlugins/ToolMilling.py:4052 appPlugins/ToolNCC.py:4339
-#: appPlugins/ToolPaint.py:3152
+#: appPlugins/ToolDrilling.py:2587 appPlugins/ToolIsolation.py:3412
+#: appPlugins/ToolMilling.py:4061 appPlugins/ToolNCC.py:4346
+#: appPlugins/ToolPaint.py:3159
msgid "Overlap"
msgstr "Üst Üste Gelme"
#: appDatabase.py:620 appDatabase.py:726 appEditors/AppGeoEditor.py:522
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:170
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:153
-#: appPlugins/ToolNCC.py:4341 appPlugins/ToolPaint.py:3154
+#: appPlugins/ToolNCC.py:4348 appPlugins/ToolPaint.py:3161
msgid ""
"How much (percentage) of the tool width to overlap each tool pass.\n"
"Adjust the value starting with lower values\n"
@@ -842,30 +845,30 @@ msgstr ""
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:56
#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:41
#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:49
-#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:68
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:122
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:308
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:507
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:188
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:171
#: appPlugins/ToolCopperThieving.py:1340 appPlugins/ToolCopperThieving.py:1629
-#: appPlugins/ToolCorners.py:967 appPlugins/ToolCutOut.py:2406
-#: appPlugins/ToolCutOut.py:2725 appPlugins/ToolExtract.py:1351
-#: appPlugins/ToolFiducials.py:992 appPlugins/ToolInvertGerber.py:269
-#: appPlugins/ToolInvertGerber.py:277 appPlugins/ToolMilling.py:4039
-#: appPlugins/ToolNCC.py:4383 appPlugins/ToolNCC.py:4487
+#: appPlugins/ToolCutOut.py:2413 appPlugins/ToolCutOut.py:2732
+#: appPlugins/ToolExtract.py:1365 appPlugins/ToolFiducials.py:991
+#: appPlugins/ToolInvertGerber.py:269 appPlugins/ToolInvertGerber.py:277
+#: appPlugins/ToolMilling.py:4048 appPlugins/ToolNCC.py:4390
+#: appPlugins/ToolNCC.py:4494
msgid "Margin"
msgstr "Pay"
#: appDatabase.py:641 appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:72
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:58
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:107
-#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:70
+#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:123
+#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:136
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:509
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:190
-#: appPlugins/ToolCopperThieving.py:1342 appPlugins/ToolCorners.py:969
-#: appPlugins/ToolFiducials.py:994 appPlugins/ToolMilling.py:4041
-#: appPlugins/ToolNCC.py:4385 appPlugins/ToolNCC.py:4489
+#: appPlugins/ToolCopperThieving.py:1342 appPlugins/ToolFiducials.py:993
+#: appPlugins/ToolMilling.py:4050 appPlugins/ToolNCC.py:4392
+#: appPlugins/ToolNCC.py:4496
msgid "Bounding box margin."
msgstr "Sınırlayıcı kutu boşluğu."
@@ -876,14 +879,14 @@ msgstr "Sınırlayıcı kutu boşluğu."
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:533
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:201
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:186
-#: appPlugins/ToolExtract.py:1101 appPlugins/ToolLevelling.py:1925
-#: appPlugins/ToolMilling.py:4067 appPlugins/ToolNCC.py:4360
-#: appPlugins/ToolPaint.py:3188 appPlugins/ToolPunchGerber.py:2112
+#: appPlugins/ToolExtract.py:1115 appPlugins/ToolLevelling.py:1932
+#: appPlugins/ToolMilling.py:4076 appPlugins/ToolNCC.py:4367
+#: appPlugins/ToolPaint.py:3195 appPlugins/ToolPunchGerber.py:2130
msgid "Method"
msgstr "Yöntem"
#: appDatabase.py:654 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:203
-#: appPlugins/ToolNCC.py:4362
+#: appPlugins/ToolNCC.py:4369
msgid ""
"Algorithm for copper clearing:\n"
"- Standard: Fixed step inwards.\n"
@@ -899,8 +902,8 @@ msgstr ""
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:543
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:216
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:205
-#: appPlugins/ToolMilling.py:4077 appPlugins/ToolNCC.py:4375
-#: appPlugins/ToolPaint.py:3202
+#: appPlugins/ToolMilling.py:4086 appPlugins/ToolNCC.py:4382
+#: appPlugins/ToolPaint.py:3209
msgid "Standard"
msgstr "Standart"
@@ -909,8 +912,8 @@ msgstr "Standart"
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:543
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:216
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:205
-#: appPlugins/ToolMilling.py:4077 appPlugins/ToolNCC.py:4375
-#: appPlugins/ToolPaint.py:3202
+#: appPlugins/ToolMilling.py:4086 appPlugins/ToolNCC.py:4382
+#: appPlugins/ToolPaint.py:3209
msgid "Seed"
msgstr "Nokta Bazlı"
@@ -920,33 +923,33 @@ msgstr "Nokta Bazlı"
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:216
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:205
#: appParsers/ParseGerber.py:445 appParsers/ParseHPGL2.py:200
-#: appPlugins/ToolMilling.py:4077 appPlugins/ToolNCC.py:4375
-#: appPlugins/ToolPaint.py:3202
+#: appPlugins/ToolMilling.py:4086 appPlugins/ToolNCC.py:4382
+#: appPlugins/ToolPaint.py:3209
msgid "Lines"
msgstr "Çizgi Bazlı"
#: appDatabase.py:662 appDatabase.py:774
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:216
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:205
-#: appPlugins/ToolNCC.py:4375 appPlugins/ToolPaint.py:3202
+#: appPlugins/ToolNCC.py:4382 appPlugins/ToolPaint.py:3209
msgid "Combo"
msgstr "Karma"
#: appDatabase.py:670 appDatabase.py:785 appEditors/AppGeoEditor.py:575
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:223
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:212
-#: appPlugins/ToolLevelling.py:1137 appPlugins/ToolLevelling.py:1159
-#: appPlugins/ToolLevelling.py:2014 appPlugins/ToolLevelling.py:2037
-#: appPlugins/ToolNCC.py:4396 appPlugins/ToolNCC.py:4500
-#: appPlugins/ToolPaint.py:3213
+#: appPlugins/ToolLevelling.py:1144 appPlugins/ToolLevelling.py:1166
+#: appPlugins/ToolLevelling.py:2021 appPlugins/ToolLevelling.py:2044
+#: appPlugins/ToolNCC.py:4403 appPlugins/ToolNCC.py:4507
+#: appPlugins/ToolPaint.py:3220
msgid "Connect"
msgstr "Birleştir"
#: appDatabase.py:674 appDatabase.py:788 appEditors/AppGeoEditor.py:577
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:225
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:214
-#: appPlugins/ToolNCC.py:4400 appPlugins/ToolNCC.py:4502
-#: appPlugins/ToolPaint.py:3216
+#: appPlugins/ToolNCC.py:4407 appPlugins/ToolNCC.py:4509
+#: appPlugins/ToolPaint.py:3223
msgid ""
"Draw lines between resulting\n"
"segments to minimize tool lifts."
@@ -957,16 +960,16 @@ msgstr ""
#: appDatabase.py:680 appDatabase.py:792 appEditors/AppGeoEditor.py:585
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:232
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:219
-#: appPlugins/ToolNCC.py:4406 appPlugins/ToolNCC.py:4508
-#: appPlugins/ToolPaint.py:3220
+#: appPlugins/ToolNCC.py:4413 appPlugins/ToolNCC.py:4515
+#: appPlugins/ToolPaint.py:3227
msgid "Contour"
msgstr "Kenar"
#: appDatabase.py:684 appDatabase.py:795 appEditors/AppGeoEditor.py:587
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:234
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:221
-#: appPlugins/ToolNCC.py:4410 appPlugins/ToolNCC.py:4510
-#: appPlugins/ToolPaint.py:3223
+#: appPlugins/ToolNCC.py:4417 appPlugins/ToolNCC.py:4517
+#: appPlugins/ToolPaint.py:3230
msgid ""
"Cut around the perimeter of the polygon\n"
"to trim rough edges."
@@ -977,18 +980,23 @@ msgstr ""
#: appDatabase.py:690 appDatabase.py:745 appEditors/AppGeoEditor.py:709
#: appEditors/AppGerberEditor.py:6720 appEditors/appGCodeEditor.py:804
#: appGUI/ObjectUI.py:138 appGUI/ObjectUI.py:1068 appGUI/ObjectUI.py:1481
+#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:107
+#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:121
+#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:134
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:241
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:217
-#: appPlugins/ToolEtchCompensation.py:474 appPlugins/ToolNCC.py:4416
-#: appPlugins/ToolNCC.py:4516 appPlugins/ToolPaint.py:3173
-#: appPlugins/ToolPaint.py:3270 appPlugins/ToolTransform.py:577
-#: appPlugins/ToolTransform.py:893
+#: appPlugins/ToolEtchCompensation.py:474 appPlugins/ToolMarkers.py:1245
+#: appPlugins/ToolMarkers.py:1272 appPlugins/ToolMarkers.py:1285
+#: appPlugins/ToolMarkers.py:1526 appPlugins/ToolMarkers.py:1531
+#: appPlugins/ToolNCC.py:4423 appPlugins/ToolNCC.py:4523
+#: appPlugins/ToolPaint.py:3180 appPlugins/ToolPaint.py:3277
+#: appPlugins/ToolTransform.py:577 appPlugins/ToolTransform.py:893
msgid "Offset"
msgstr "Hizala"
#: appDatabase.py:694 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:243
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:253
-#: appPlugins/ToolNCC.py:4420 appPlugins/ToolNCC.py:4518
+#: appPlugins/ToolNCC.py:4427 appPlugins/ToolNCC.py:4525
msgid ""
"If used, it will add an offset to the copper features.\n"
"The copper clearing will finish to a distance\n"
@@ -1000,7 +1008,7 @@ msgstr ""
#: appDatabase.py:747 appEditors/AppGeoEditor.py:542
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:173
-#: appPlugins/ToolPaint.py:3175 appPlugins/ToolPaint.py:3272
+#: appPlugins/ToolPaint.py:3182 appPlugins/ToolPaint.py:3279
msgid ""
"Distance by which to avoid\n"
"the edges of the polygon to\n"
@@ -1010,7 +1018,7 @@ msgstr ""
"kaçınılacak mesafe bırakır."
#: appDatabase.py:762 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:188
-#: appPlugins/ToolPaint.py:3190
+#: appPlugins/ToolPaint.py:3197
msgid ""
"Algorithm for painting:\n"
"- Standard: Fixed step inwards.\n"
@@ -1033,17 +1041,17 @@ msgstr ""
#: appDatabase.py:774 appDatabase.py:776
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:205
#: appPlugins/ToolPaint.py:141 appPlugins/ToolPaint.py:414
-#: appPlugins/ToolPaint.py:3202 appPlugins/ToolPaint.py:3204
+#: appPlugins/ToolPaint.py:3209 appPlugins/ToolPaint.py:3211
msgid "Laser_lines"
msgstr "Lazer Çizgileri"
#: appDatabase.py:811 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:164
-#: appPlugins/ToolIsolation.py:3383
+#: appPlugins/ToolIsolation.py:3386
msgid "Passes"
msgstr "Geçişler"
#: appDatabase.py:813 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:166
-#: appPlugins/ToolIsolation.py:3385
+#: appPlugins/ToolIsolation.py:3388
msgid ""
"Width of the isolation gap in\n"
"number (integer) of tool widths."
@@ -1053,19 +1061,19 @@ msgstr ""
#: appDatabase.py:826 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:190
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:521
-#: appPlugins/ToolIsolation.py:3411 appPlugins/ToolMilling.py:4054
+#: appPlugins/ToolIsolation.py:3414 appPlugins/ToolMilling.py:4063
msgid "How much (percentage) of the tool width to overlap each tool pass."
msgstr ""
"Her bir geçişte uç genişliğinin ne kadarlık kısmının (yüzde) üst üste "
"geleceği."
#: appDatabase.py:859 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:221
-#: appPlugins/ToolIsolation.py:3444
+#: appPlugins/ToolIsolation.py:3447
msgid "Isolation Type"
msgstr "Yalıtım Şekli"
#: appDatabase.py:861 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:223
-#: appPlugins/ToolIsolation.py:3446
+#: appPlugins/ToolIsolation.py:3449
msgid ""
"Choose how the isolation will be executed:\n"
"- 'Full' -> complete isolation of polygons\n"
@@ -1086,23 +1094,23 @@ msgstr ""
#: appDatabase.py:870 appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:64
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:232
-#: appPlugins/ToolIsolation.py:3455
+#: appPlugins/ToolIsolation.py:3458
msgid "Full"
msgstr "Tam"
#: appDatabase.py:871 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:233
-#: appPlugins/ToolIsolation.py:3456
+#: appPlugins/ToolIsolation.py:3459
msgid "Ext"
msgstr "Dış"
#: appDatabase.py:872 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:234
-#: appPlugins/ToolIsolation.py:3457
+#: appPlugins/ToolIsolation.py:3460
msgid "Int"
msgstr "İç"
#: appDatabase.py:888 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:58
-#: appPlugins/ToolDrilling.py:2419 appPlugins/ToolMilling.py:1382
-#: appPlugins/ToolMilling.py:4137
+#: appPlugins/ToolDrilling.py:2428 appPlugins/ToolMilling.py:1389
+#: appPlugins/ToolMilling.py:4146
msgid ""
"Drill depth (negative)\n"
"below the copper surface."
@@ -1111,12 +1119,12 @@ msgstr ""
"bakır tabakanın altında."
#: appDatabase.py:904 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:290
-#: appPlugins/ToolDrilling.py:2554
+#: appPlugins/ToolDrilling.py:2563
msgid "Offset Z"
msgstr "Z Hizası"
#: appDatabase.py:906 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:292
-#: appPlugins/ToolDrilling.py:2556
+#: appPlugins/ToolDrilling.py:2565
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"
@@ -1129,8 +1137,8 @@ msgstr ""
#: appDatabase.py:923 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:87
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:75
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:103
-#: appPlugins/ToolCutOut.py:2382 appPlugins/ToolDrilling.py:2437
-#: appPlugins/ToolMilling.py:4156
+#: appPlugins/ToolCutOut.py:2389 appPlugins/ToolDrilling.py:2446
+#: appPlugins/ToolMilling.py:4165
msgid ""
"Use multiple passes to limit\n"
"the cut depth in each pass. Will\n"
@@ -1144,13 +1152,13 @@ msgstr ""
#: appDatabase.py:945 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:99
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:87
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:114
-#: appPlugins/ToolCutOut.py:2393 appPlugins/ToolDrilling.py:2450
-#: appPlugins/ToolMilling.py:4169
+#: appPlugins/ToolCutOut.py:2400 appPlugins/ToolDrilling.py:2459
+#: appPlugins/ToolMilling.py:4178
msgid "Depth of each pass (positive)."
msgstr "Her geçişin derinliği (pozitif)."
#: appDatabase.py:954 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:97
-#: appPlugins/ToolDrilling.py:2461 appPlugins/ToolMilling.py:4180
+#: appPlugins/ToolDrilling.py:2470 appPlugins/ToolMilling.py:4189
msgid ""
"Tool height when travelling\n"
"across the XY plane."
@@ -1159,7 +1167,7 @@ msgstr ""
"ederken uç yüksekliği."
#: appDatabase.py:977 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:158
-#: appPlugins/ToolDrilling.py:2478 appPlugins/ToolMilling.py:4216
+#: appPlugins/ToolDrilling.py:2487 appPlugins/ToolMilling.py:4225
msgid ""
"Tool speed while drilling\n"
"(in units per minute).\n"
@@ -1173,12 +1181,12 @@ msgstr ""
#: appDatabase.py:992 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:324
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:326
-#: appPlugins/ToolDrilling.py:2493 appPlugins/ToolMilling.py:4231
+#: appPlugins/ToolDrilling.py:2502 appPlugins/ToolMilling.py:4240
msgid "Feedrate Rapids"
msgstr "İlerleme Hızları"
#: appDatabase.py:994 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:326
-#: appPlugins/ToolDrilling.py:2495 appPlugins/ToolMilling.py:4233
+#: appPlugins/ToolDrilling.py:2504 appPlugins/ToolMilling.py:4242
msgid ""
"Tool speed while drilling\n"
"(in units per minute).\n"
@@ -1194,7 +1202,7 @@ msgstr ""
"diğer durumlar için yoksayın."
#: appDatabase.py:1017 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:173
-#: appPlugins/ToolDrilling.py:2517 appPlugins/ToolMilling.py:4286
+#: appPlugins/ToolDrilling.py:2526 appPlugins/ToolMilling.py:4295
msgid ""
"Speed of the spindle\n"
"in RPM (optional)"
@@ -1203,17 +1211,17 @@ msgstr ""
"uç dönüş hızı (isteğe bağlı)."
#: appDatabase.py:1062 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:241
-#: appPlugins/ToolDrilling.py:2570
+#: appPlugins/ToolDrilling.py:2579
msgid "Drill slots"
msgstr "Yuvaları Del"
#: appDatabase.py:1064 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:243
-#: appPlugins/ToolDrilling.py:2572
+#: appPlugins/ToolDrilling.py:2581
msgid "If the selected tool has slots then they will be drilled."
msgstr "Seçilen delik yuvaya sahipse, bunlar delinecektir."
#: appDatabase.py:1075 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:258
-#: appPlugins/ToolDrilling.py:2580
+#: appPlugins/ToolDrilling.py:2589
msgid ""
"How much (percentage) of the tool diameter to overlap previous drill hole."
msgstr ""
@@ -1221,12 +1229,12 @@ msgstr ""
"geleceği."
#: appDatabase.py:1089 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:248
-#: appPlugins/ToolDrilling.py:2594
+#: appPlugins/ToolDrilling.py:2603
msgid "Last drill"
msgstr "Son Delik"
#: appDatabase.py:1091 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:250
-#: appPlugins/ToolDrilling.py:2596
+#: appPlugins/ToolDrilling.py:2605
msgid ""
"If the slot length is not completely covered by drill holes,\n"
"add a drill hole on the slot end point."
@@ -1237,8 +1245,8 @@ msgstr ""
#: appDatabase.py:1117 appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:298
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:124
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:310
-#: appPlugins/ToolCutOut.py:2408 appPlugins/ToolCutOut.py:2727
-#: appPlugins/ToolExtract.py:1353
+#: appPlugins/ToolCutOut.py:2415 appPlugins/ToolCutOut.py:2734
+#: appPlugins/ToolExtract.py:1367
msgid ""
"Margin over bounds. A positive value here\n"
"will make the cutout of the PCB further from\n"
@@ -1254,7 +1262,7 @@ msgid "Gap size"
msgstr "Geçit Boyutu"
#: appDatabase.py:1131 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:152
-#: appPlugins/ToolCutOut.py:2431
+#: appPlugins/ToolCutOut.py:2438
msgid ""
"The size of the bridge gaps in the cutout\n"
"used to keep the board connected to\n"
@@ -1269,7 +1277,7 @@ msgid "Gap type"
msgstr "Geçit Şekli"
#: appDatabase.py:1142 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:169
-#: appPlugins/ToolCutOut.py:2447
+#: appPlugins/ToolCutOut.py:2454
msgid ""
"The type of gap:\n"
"- Bridge -> the cutout will be interrupted by bridges\n"
@@ -1288,22 +1296,22 @@ msgstr ""
"kaplanmıştır"
#: appDatabase.py:1150 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:176
-#: appPlugins/ToolCutOut.py:2462 appPlugins/ToolCutOut.py:2513
+#: appPlugins/ToolCutOut.py:2469 appPlugins/ToolCutOut.py:2520
msgid "Bridge"
msgstr "Geçit"
#: appDatabase.py:1151 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:176
-#: appPlugins/ToolCutOut.py:2462
+#: appPlugins/ToolCutOut.py:2469
msgid "Thin"
msgstr "İncelik"
#: appDatabase.py:1162 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:187
-#: appPlugins/ToolCutOut.py:2468
+#: appPlugins/ToolCutOut.py:2475
msgid "Depth"
msgstr "Derinlik"
#: appDatabase.py:1164 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:189
-#: appPlugins/ToolCutOut.py:2470
+#: appPlugins/ToolCutOut.py:2477
msgid ""
"The depth until the milling is done\n"
"in order to thin the gaps."
@@ -1312,7 +1320,7 @@ msgstr ""
"frezeleme yapılana kadar olan derinlik."
#: appDatabase.py:1180 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:208
-#: appPlugins/ToolCutOut.py:2484
+#: appPlugins/ToolCutOut.py:2491
msgid "The drill hole diameter when doing mouse bites."
msgstr "Geçitlerde fare ısırığı şekli için delik genişliği."
@@ -1322,12 +1330,12 @@ msgstr "Geçitlerde fare ısırığı şekli için delik genişliği."
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:247
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:218
#: appPlugins/ToolCopperThieving.py:1484 appPlugins/ToolCopperThieving.py:1530
-#: appPlugins/ToolCopperThieving.py:1576 appPlugins/ToolCutOut.py:2494
+#: appPlugins/ToolCopperThieving.py:1576 appPlugins/ToolCutOut.py:2501
msgid "Spacing"
msgstr "Aralık"
#: appDatabase.py:1193 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:220
-#: appPlugins/ToolCutOut.py:2496
+#: appPlugins/ToolCutOut.py:2503
msgid "The spacing between drill holes when doing mouse bites."
msgstr ""
"Geçitlerde fare ısırığı şekli oluştururken matkap\n"
@@ -1335,12 +1343,12 @@ msgstr ""
#: appDatabase.py:1212 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:59
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:189
-#: appPlugins/ToolCutOut.py:2351 appPlugins/ToolFilm.py:1486
+#: appPlugins/ToolCutOut.py:2358 appPlugins/ToolFilm.py:1493
msgid "Convex Shape"
msgstr "Yuvarlak Köşe"
#: appDatabase.py:1215 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:61
-#: appPlugins/ToolCutOut.py:2353 appPlugins/ToolCutOut.py:2358
+#: appPlugins/ToolCutOut.py:2360 appPlugins/ToolCutOut.py:2365
msgid ""
"Create a convex shape surrounding the entire PCB.\n"
"Used only if the source object type is Gerber."
@@ -1351,12 +1359,12 @@ msgstr ""
#: appDatabase.py:1223 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:137
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:234
-#: appPlugins/ToolCutOut.py:2415 appPlugins/ToolCutOut.py:2534
-#: appPlugins/ToolCutOut.py:2633
+#: appPlugins/ToolCutOut.py:2422 appPlugins/ToolCutOut.py:2541
+#: appPlugins/ToolCutOut.py:2640
msgid "Gaps"
msgstr "Geçit Sayısı"
-#: appDatabase.py:1225 appPlugins/ToolCutOut.py:2536
+#: appDatabase.py:1225 appPlugins/ToolCutOut.py:2543
msgid ""
"Number of gaps used for the Automatic cutout.\n"
"There can be maximum 8 bridges/gaps.\n"
@@ -1441,9 +1449,9 @@ msgstr ""
#: appDatabase.py:1322 appGUI/GUIElements.py:2457 appGUI/GUIElements.py:2527
#: appGUI/GUIElements.py:2588 appGUI/GUIElements.py:2653
-#: appGUI/GUIElements.py:4039 appGUI/MainGUI.py:1648
-#: appGUI/preferences/PreferencesUIManager.py:1045 app_Main.py:2708
-#: app_Main.py:3924 app_Main.py:4858 app_Main.py:5111 app_Main.py:9880
+#: appGUI/GUIElements.py:4039 appGUI/MainGUI.py:1651
+#: appGUI/preferences/PreferencesUIManager.py:1047 app_Main.py:2718
+#: app_Main.py:3934 app_Main.py:4868 app_Main.py:5121 app_Main.py:9901
msgid "Cancel"
msgstr "İptal"
@@ -1454,33 +1462,33 @@ msgstr "İptal"
#: appPlugins/ToolAlignObjects.py:584 appPlugins/ToolCalculators.py:1068
#: appPlugins/ToolCalculators.py:1079 appPlugins/ToolCalibration.py:1420
#: appPlugins/ToolCalibration.py:1431 appPlugins/ToolCopperThieving.py:1807
-#: appPlugins/ToolCopperThieving.py:1818 appPlugins/ToolCorners.py:1151
-#: appPlugins/ToolCorners.py:1162 appPlugins/ToolCutOut.py:2796
-#: appPlugins/ToolCutOut.py:2807 appPlugins/ToolDblSided.py:1147
-#: appPlugins/ToolDblSided.py:1158 appPlugins/ToolDistance.py:708
-#: appPlugins/ToolDistance.py:719 appPlugins/ToolDistanceMin.py:398
-#: appPlugins/ToolDistanceMin.py:409 appPlugins/ToolDrilling.py:2920
-#: appPlugins/ToolDrilling.py:2931 appPlugins/ToolEtchCompensation.py:531
-#: appPlugins/ToolEtchCompensation.py:542 appPlugins/ToolExtract.py:1421
-#: appPlugins/ToolExtract.py:1432 appPlugins/ToolFiducials.py:1137
-#: appPlugins/ToolFiducials.py:1148 appPlugins/ToolFilm.py:1827
-#: appPlugins/ToolFilm.py:1838 appPlugins/ToolFollow.py:806
-#: appPlugins/ToolFollow.py:817 appPlugins/ToolImage.py:365
+#: appPlugins/ToolCopperThieving.py:1818 appPlugins/ToolCutOut.py:2803
+#: appPlugins/ToolCutOut.py:2814 appPlugins/ToolDblSided.py:1154
+#: appPlugins/ToolDblSided.py:1165 appPlugins/ToolDistance.py:722
+#: appPlugins/ToolDistance.py:733 appPlugins/ToolDistanceMin.py:398
+#: appPlugins/ToolDistanceMin.py:409 appPlugins/ToolDrilling.py:2929
+#: appPlugins/ToolDrilling.py:2940 appPlugins/ToolEtchCompensation.py:531
+#: appPlugins/ToolEtchCompensation.py:542 appPlugins/ToolExtract.py:1435
+#: appPlugins/ToolExtract.py:1446 appPlugins/ToolFiducials.py:1136
+#: appPlugins/ToolFiducials.py:1147 appPlugins/ToolFilm.py:1834
+#: appPlugins/ToolFilm.py:1845 appPlugins/ToolFollow.py:802
+#: appPlugins/ToolFollow.py:813 appPlugins/ToolImage.py:365
#: appPlugins/ToolImage.py:376 appPlugins/ToolInvertGerber.py:338
-#: appPlugins/ToolInvertGerber.py:349 appPlugins/ToolIsolation.py:3713
-#: appPlugins/ToolIsolation.py:3724 appPlugins/ToolLevelling.py:2366
-#: appPlugins/ToolLevelling.py:2377 appPlugins/ToolMilling.py:4662
-#: appPlugins/ToolMilling.py:4673 appPlugins/ToolNCC.py:4744
-#: appPlugins/ToolNCC.py:4755 appPlugins/ToolOptimal.py:737
-#: appPlugins/ToolOptimal.py:748 appPlugins/ToolPaint.py:3434
-#: appPlugins/ToolPaint.py:3445 appPlugins/ToolPanelize.py:1421
-#: appPlugins/ToolPanelize.py:1432 appPlugins/ToolPcbWizard.py:532
-#: appPlugins/ToolPcbWizard.py:543 appPlugins/ToolPunchGerber.py:2379
-#: appPlugins/ToolPunchGerber.py:2390 appPlugins/ToolQRCode.py:1056
+#: appPlugins/ToolInvertGerber.py:349 appPlugins/ToolIsolation.py:3716
+#: appPlugins/ToolIsolation.py:3727 appPlugins/ToolLevelling.py:2373
+#: appPlugins/ToolLevelling.py:2384 appPlugins/ToolMarkers.py:1541
+#: appPlugins/ToolMarkers.py:1552 appPlugins/ToolMilling.py:4671
+#: appPlugins/ToolMilling.py:4682 appPlugins/ToolNCC.py:4751
+#: appPlugins/ToolNCC.py:4762 appPlugins/ToolOptimal.py:737
+#: appPlugins/ToolOptimal.py:748 appPlugins/ToolPaint.py:3441
+#: appPlugins/ToolPaint.py:3452 appPlugins/ToolPanelize.py:1428
+#: appPlugins/ToolPanelize.py:1439 appPlugins/ToolPcbWizard.py:532
+#: appPlugins/ToolPcbWizard.py:543 appPlugins/ToolPunchGerber.py:2397
+#: appPlugins/ToolPunchGerber.py:2408 appPlugins/ToolQRCode.py:1056
#: appPlugins/ToolQRCode.py:1067 appPlugins/ToolRulesCheck.py:1880
#: appPlugins/ToolRulesCheck.py:1891 appPlugins/ToolSolderPaste.py:1714
-#: appPlugins/ToolSolderPaste.py:1725 appPlugins/ToolSub.py:988
-#: appPlugins/ToolSub.py:999 appPlugins/ToolTransform.py:1071
+#: appPlugins/ToolSolderPaste.py:1725 appPlugins/ToolSub.py:995
+#: appPlugins/ToolSub.py:1006 appPlugins/ToolTransform.py:1071
#: appPlugins/ToolTransform.py:1082 appTool.py:300 appTool.py:311
msgid "Edited value is out of range"
msgstr "Düzenlenen değer aralık dışında"
@@ -1492,33 +1500,33 @@ msgstr "Düzenlenen değer aralık dışında"
#: appPlugins/ToolAlignObjects.py:586 appPlugins/ToolCalculators.py:1074
#: appPlugins/ToolCalculators.py:1081 appPlugins/ToolCalibration.py:1426
#: appPlugins/ToolCalibration.py:1433 appPlugins/ToolCopperThieving.py:1813
-#: appPlugins/ToolCopperThieving.py:1820 appPlugins/ToolCorners.py:1157
-#: appPlugins/ToolCorners.py:1164 appPlugins/ToolCutOut.py:2802
-#: appPlugins/ToolCutOut.py:2809 appPlugins/ToolDblSided.py:1153
-#: appPlugins/ToolDblSided.py:1160 appPlugins/ToolDistance.py:714
-#: appPlugins/ToolDistance.py:721 appPlugins/ToolDistanceMin.py:404
-#: appPlugins/ToolDistanceMin.py:411 appPlugins/ToolDrilling.py:2926
-#: appPlugins/ToolDrilling.py:2933 appPlugins/ToolEtchCompensation.py:537
-#: appPlugins/ToolEtchCompensation.py:544 appPlugins/ToolExtract.py:1427
-#: appPlugins/ToolExtract.py:1434 appPlugins/ToolFiducials.py:1143
-#: appPlugins/ToolFiducials.py:1150 appPlugins/ToolFilm.py:1833
-#: appPlugins/ToolFilm.py:1840 appPlugins/ToolFollow.py:812
-#: appPlugins/ToolFollow.py:819 appPlugins/ToolImage.py:371
+#: appPlugins/ToolCopperThieving.py:1820 appPlugins/ToolCutOut.py:2809
+#: appPlugins/ToolCutOut.py:2816 appPlugins/ToolDblSided.py:1160
+#: appPlugins/ToolDblSided.py:1167 appPlugins/ToolDistance.py:728
+#: appPlugins/ToolDistance.py:735 appPlugins/ToolDistanceMin.py:404
+#: appPlugins/ToolDistanceMin.py:411 appPlugins/ToolDrilling.py:2935
+#: appPlugins/ToolDrilling.py:2942 appPlugins/ToolEtchCompensation.py:537
+#: appPlugins/ToolEtchCompensation.py:544 appPlugins/ToolExtract.py:1441
+#: appPlugins/ToolExtract.py:1448 appPlugins/ToolFiducials.py:1142
+#: appPlugins/ToolFiducials.py:1149 appPlugins/ToolFilm.py:1840
+#: appPlugins/ToolFilm.py:1847 appPlugins/ToolFollow.py:808
+#: appPlugins/ToolFollow.py:815 appPlugins/ToolImage.py:371
#: appPlugins/ToolImage.py:378 appPlugins/ToolInvertGerber.py:344
-#: appPlugins/ToolInvertGerber.py:351 appPlugins/ToolIsolation.py:3719
-#: appPlugins/ToolIsolation.py:3726 appPlugins/ToolLevelling.py:2372
-#: appPlugins/ToolLevelling.py:2379 appPlugins/ToolMilling.py:4668
-#: appPlugins/ToolMilling.py:4675 appPlugins/ToolNCC.py:4750
-#: appPlugins/ToolNCC.py:4757 appPlugins/ToolOptimal.py:743
-#: appPlugins/ToolOptimal.py:750 appPlugins/ToolPaint.py:3440
-#: appPlugins/ToolPaint.py:3447 appPlugins/ToolPanelize.py:1427
-#: appPlugins/ToolPanelize.py:1434 appPlugins/ToolPcbWizard.py:538
-#: appPlugins/ToolPcbWizard.py:545 appPlugins/ToolPunchGerber.py:2385
-#: appPlugins/ToolPunchGerber.py:2392 appPlugins/ToolQRCode.py:1062
+#: appPlugins/ToolInvertGerber.py:351 appPlugins/ToolIsolation.py:3722
+#: appPlugins/ToolIsolation.py:3729 appPlugins/ToolLevelling.py:2379
+#: appPlugins/ToolLevelling.py:2386 appPlugins/ToolMarkers.py:1547
+#: appPlugins/ToolMarkers.py:1554 appPlugins/ToolMilling.py:4677
+#: appPlugins/ToolMilling.py:4684 appPlugins/ToolNCC.py:4757
+#: appPlugins/ToolNCC.py:4764 appPlugins/ToolOptimal.py:743
+#: appPlugins/ToolOptimal.py:750 appPlugins/ToolPaint.py:3447
+#: appPlugins/ToolPaint.py:3454 appPlugins/ToolPanelize.py:1434
+#: appPlugins/ToolPanelize.py:1441 appPlugins/ToolPcbWizard.py:538
+#: appPlugins/ToolPcbWizard.py:545 appPlugins/ToolPunchGerber.py:2403
+#: appPlugins/ToolPunchGerber.py:2410 appPlugins/ToolQRCode.py:1062
#: appPlugins/ToolQRCode.py:1069 appPlugins/ToolRulesCheck.py:1886
#: appPlugins/ToolRulesCheck.py:1893 appPlugins/ToolSolderPaste.py:1720
-#: appPlugins/ToolSolderPaste.py:1727 appPlugins/ToolSub.py:994
-#: appPlugins/ToolSub.py:1001 appPlugins/ToolTransform.py:1077
+#: appPlugins/ToolSolderPaste.py:1727 appPlugins/ToolSub.py:1001
+#: appPlugins/ToolSub.py:1008 appPlugins/ToolTransform.py:1077
#: appPlugins/ToolTransform.py:1084 appTool.py:306 appTool.py:313
msgid "Edited value is within limits."
msgstr "Düzenlenen değer limitler dahilinde."
@@ -1543,27 +1551,27 @@ msgstr "Veri Tabanından Kopyala"
msgid "Delete from DB"
msgstr "Veri Tanından Sil"
-#: appDatabase.py:1619 appTranslation.py:209 app_Main.py:3918 app_Main.py:9874
+#: appDatabase.py:1619 appTranslation.py:209 app_Main.py:3928 app_Main.py:9895
msgid "Save changes"
msgstr "Değişiklikleri Kaydet"
#: appDatabase.py:1723 appDatabase.py:2210 appDatabase.py:2666
-#: appDatabase.py:2678 appGUI/MainGUI.py:497 appPlugins/ToolCutOut.py:563
-#: appPlugins/ToolCutOut.py:584 appPlugins/ToolCutOut.py:621
-#: appPlugins/ToolIsolation.py:2754 appPlugins/ToolIsolation.py:2764
-#: appPlugins/ToolIsolation.py:2844 appPlugins/ToolMilling.py:2173
-#: appPlugins/ToolNCC.py:3924 appPlugins/ToolNCC.py:3934
-#: appPlugins/ToolNCC.py:4010 appPlugins/ToolPaint.py:2788
-#: appPlugins/ToolPaint.py:2798 appPlugins/ToolPaint.py:2883 app_Main.py:6488
-#: app_Main.py:6525 app_Main.py:6612 app_Main.py:6624 app_Main.py:6633
-#: app_Main.py:6643
+#: appDatabase.py:2678 appGUI/MainGUI.py:497 appPlugins/ToolCutOut.py:570
+#: appPlugins/ToolCutOut.py:591 appPlugins/ToolCutOut.py:628
+#: appPlugins/ToolIsolation.py:2756 appPlugins/ToolIsolation.py:2766
+#: appPlugins/ToolIsolation.py:2847 appPlugins/ToolMilling.py:2180
+#: appPlugins/ToolNCC.py:3931 appPlugins/ToolNCC.py:3941
+#: appPlugins/ToolNCC.py:4017 appPlugins/ToolPaint.py:2795
+#: appPlugins/ToolPaint.py:2805 appPlugins/ToolPaint.py:2890 app_Main.py:6498
+#: app_Main.py:6535 app_Main.py:6622 app_Main.py:6634 app_Main.py:6643
+#: app_Main.py:6653
msgid "Tools Database"
msgstr "Araçlar Veri Tabanı"
-#: appDatabase.py:1742 appDatabase.py:2196 appPlugins/ToolCutOut.py:458
-#: appPlugins/ToolDrilling.py:1153 appPlugins/ToolIsolation.py:1274
-#: appPlugins/ToolMilling.py:2014 appPlugins/ToolNCC.py:1225
-#: appPlugins/ToolPaint.py:870
+#: appDatabase.py:1742 appDatabase.py:2196 appPlugins/ToolCutOut.py:465
+#: appPlugins/ToolDrilling.py:1160 appPlugins/ToolIsolation.py:1276
+#: appPlugins/ToolMilling.py:2021 appPlugins/ToolNCC.py:1232
+#: appPlugins/ToolPaint.py:877
msgid "Failed to parse Tools DB file."
msgstr "Araçlar Veri Tabanı dosyası okunamadı."
@@ -1617,7 +1625,7 @@ msgstr ""
msgid "No Tool/row selected in the Tools Database table"
msgstr "Araçlar Veri Tabanı tablosunda uç/satır seçilmedi"
-#: appDatabase.py:2646 appPlugins/ToolDrilling.py:1157
+#: appDatabase.py:2646 appPlugins/ToolDrilling.py:1164
msgid "Tools DB empty."
msgstr "Araçlar Veri Tabanı boş."
@@ -1647,29 +1655,32 @@ msgstr "Bir delik eklemek için önce bir araç seçin"
#: appEditors/AppExcEditor.py:1723 appEditors/AppExcEditor.py:2527
#: appEditors/AppExcEditor.py:3343 appEditors/AppExcEditor.py:3350
#: appEditors/AppExcEditor.py:3799 appEditors/AppGeoEditor.py:1407
-#: appEditors/AppGeoEditor.py:2130 appEditors/AppGeoEditor.py:2370
-#: appEditors/AppGeoEditor.py:2445 appEditors/AppGeoEditor.py:2524
-#: appEditors/AppGeoEditor.py:2582 appEditors/AppGeoEditor.py:2787
-#: appEditors/AppGeoEditor.py:2866 appEditors/AppGeoEditor.py:2999
-#: appEditors/AppGeoEditor.py:3072 appEditors/AppGeoEditor.py:3142
-#: appEditors/AppGeoEditor.py:3168 appEditors/AppGeoEditor.py:3196
-#: appEditors/AppGeoEditor.py:3312 appEditors/AppGeoEditor.py:4869
-#: appEditors/AppGeoEditor.py:4883 appEditors/AppGeoEditor.py:5491
-#: appEditors/AppGeoEditor.py:5544 appEditors/AppGeoEditor.py:5607
-#: appEditors/AppGeoEditor.py:5633 appEditors/AppGeoEditor.py:5658
-#: appEditors/AppGeoEditor.py:5690 appEditors/AppGeoEditor.py:5770
-#: appEditors/AppGeoEditor.py:5836 appEditors/AppGeoEditor.py:5904
-#: appEditors/AppGeoEditor.py:6001 appEditors/AppGerberEditor.py:389
-#: appEditors/AppGerberEditor.py:813 appEditors/AppGerberEditor.py:940
-#: appEditors/AppGerberEditor.py:1252 appEditors/AppGerberEditor.py:1513
-#: appEditors/AppGerberEditor.py:1723 appEditors/AppGerberEditor.py:2013
-#: appEditors/AppGerberEditor.py:2309 appEditors/AppGerberEditor.py:2390
-#: appEditors/AppGerberEditor.py:2501 appEditors/AppGerberEditor.py:3208
-#: appEditors/AppGerberEditor.py:4958 appEditors/AppGerberEditor.py:5272
-#: appEditors/AppGerberEditor.py:5290 appEditors/AppGerberEditor.py:5734
-#: appEditors/AppGerberEditor.py:5917 appEditors/AppGerberEditor.py:5979
-#: appEditors/AppGerberEditor.py:6026 appEditors/AppGerberEditor.py:7424
-#: appGUI/MainGUI.py:3400 appGUI/MainGUI.py:3412
+#: appEditors/AppGeoEditor.py:1538 appEditors/AppGeoEditor.py:1540
+#: appEditors/AppGeoEditor.py:1596 appEditors/AppGeoEditor.py:2130
+#: appEditors/AppGeoEditor.py:2370 appEditors/AppGeoEditor.py:2445
+#: appEditors/AppGeoEditor.py:2524 appEditors/AppGeoEditor.py:2582
+#: appEditors/AppGeoEditor.py:2787 appEditors/AppGeoEditor.py:2866
+#: appEditors/AppGeoEditor.py:2999 appEditors/AppGeoEditor.py:3072
+#: appEditors/AppGeoEditor.py:3142 appEditors/AppGeoEditor.py:3168
+#: appEditors/AppGeoEditor.py:3196 appEditors/AppGeoEditor.py:3312
+#: appEditors/AppGeoEditor.py:4869 appEditors/AppGeoEditor.py:4883
+#: appEditors/AppGeoEditor.py:5491 appEditors/AppGeoEditor.py:5544
+#: appEditors/AppGeoEditor.py:5607 appEditors/AppGeoEditor.py:5633
+#: appEditors/AppGeoEditor.py:5658 appEditors/AppGeoEditor.py:5690
+#: appEditors/AppGeoEditor.py:5770 appEditors/AppGeoEditor.py:5836
+#: appEditors/AppGeoEditor.py:5904 appEditors/AppGeoEditor.py:6001
+#: appEditors/AppGerberEditor.py:389 appEditors/AppGerberEditor.py:813
+#: appEditors/AppGerberEditor.py:940 appEditors/AppGerberEditor.py:1252
+#: appEditors/AppGerberEditor.py:1513 appEditors/AppGerberEditor.py:1723
+#: appEditors/AppGerberEditor.py:2013 appEditors/AppGerberEditor.py:2309
+#: appEditors/AppGerberEditor.py:2390 appEditors/AppGerberEditor.py:2501
+#: appEditors/AppGerberEditor.py:3208 appEditors/AppGerberEditor.py:4958
+#: appEditors/AppGerberEditor.py:5272 appEditors/AppGerberEditor.py:5290
+#: appEditors/AppGerberEditor.py:5734 appEditors/AppGerberEditor.py:5917
+#: appEditors/AppGerberEditor.py:5979 appEditors/AppGerberEditor.py:6026
+#: appEditors/AppGerberEditor.py:7424 appEditors/AppGerberEditor.py:7586
+#: appEditors/AppGerberEditor.py:7588 appEditors/AppGerberEditor.py:7659
+#: appGUI/MainGUI.py:3452 appGUI/MainGUI.py:3464
#: appObjects/FlatCAMGeometry.py:510 appObjects/FlatCAMGeometry.py:1182
#: appObjects/FlatCAMGeometry.py:1255 appObjects/FlatCAMGerber.py:427
#: appParsers/ParseGerber.py:2181 appParsers/ParseGerber.py:2274
@@ -1677,12 +1688,13 @@ msgstr "Bir delik eklemek için önce bir araç seçin"
#: appParsers/ParseGerber.py:2485 appPlugins/ToolAlignObjects.py:289
#: appPlugins/ToolAlignObjects.py:311 appPlugins/ToolCalculators.py:332
#: appPlugins/ToolCalculators.py:342 appPlugins/ToolCalibration.py:329
-#: appPlugins/ToolCutOut.py:1476 appPlugins/ToolFiducials.py:652
-#: appPlugins/ToolFiducials.py:667 appPlugins/ToolFollow.py:337
-#: appPlugins/ToolFollow.py:404 appPlugins/ToolIsolation.py:1540
-#: appPlugins/ToolPaint.py:2316 appPlugins/ToolPanelize.py:1058
-#: appPlugins/ToolSolderPaste.py:892 app_Main.py:5657 app_Main.py:5813
-#: tclCommands/TclCommandPanelize.py:304 tclCommands/TclCommandPanelize.py:313
+#: appPlugins/ToolCutOut.py:1483 appPlugins/ToolFiducials.py:652
+#: appPlugins/ToolFiducials.py:667 appPlugins/ToolFollow.py:333
+#: appPlugins/ToolFollow.py:400 appPlugins/ToolIsolation.py:1542
+#: appPlugins/ToolMarkers.py:1007 appPlugins/ToolPaint.py:2323
+#: appPlugins/ToolPanelize.py:1065 appPlugins/ToolSolderPaste.py:892
+#: app_Main.py:5667 app_Main.py:5823 tclCommands/TclCommandPanelize.py:304
+#: tclCommands/TclCommandPanelize.py:313
msgid "Done."
msgstr "Tamamlandı."
@@ -1693,7 +1705,7 @@ msgstr "Bir delik dizisi eklemek için önce Araçlar Tablosundan bir araç seç
#: appEditors/AppExcEditor.py:379 appEditors/AppExcEditor.py:686
#: appEditors/AppExcEditor.py:919 appEditors/AppExcEditor.py:1576
#: appEditors/AppGerberEditor.py:480 appEditors/AppGerberEditor.py:2191
-#: appEditors/AppGerberEditor.py:2221 appGUI/MainGUI.py:4024
+#: appEditors/AppGerberEditor.py:2221 appGUI/MainGUI.py:4076
msgid "Click on target location ..."
msgstr "Hedef konumu tıklayın ..."
@@ -1721,22 +1733,23 @@ msgstr "Seçilen aralık açısı için çok fazla öge var."
#: appEditors/AppGerberEditor.py:800 appEditors/AppGerberEditor.py:3873
#: appEditors/AppGerberEditor.py:5913 appObjects/FlatCAMCNCJob.py:807
#: appPlugins/ToolCopperThieving.py:351 appPlugins/ToolCopperThieving.py:946
-#: appPlugins/ToolCopperThieving.py:1158 appPlugins/ToolCorners.py:285
-#: appPlugins/ToolCorners.py:308 appPlugins/ToolCorners.py:619
-#: appPlugins/ToolCorners.py:736 appPlugins/ToolCutOut.py:856
-#: appPlugins/ToolCutOut.py:878 appPlugins/ToolCutOut.py:1007
-#: appPlugins/ToolCutOut.py:1223 appPlugins/ToolCutOut.py:1369
-#: appPlugins/ToolCutOut.py:1412 appPlugins/ToolCutOut.py:1430
-#: appPlugins/ToolCutOut.py:1444 appPlugins/ToolDblSided.py:570
-#: appPlugins/ToolDblSided.py:583 appPlugins/ToolExtract.py:401
-#: appPlugins/ToolExtract.py:765 appPlugins/ToolExtract.py:814
-#: appPlugins/ToolExtract.py:823 appPlugins/ToolExtract.py:827
+#: appPlugins/ToolCopperThieving.py:1158 appPlugins/ToolCutOut.py:863
+#: appPlugins/ToolCutOut.py:885 appPlugins/ToolCutOut.py:1014
+#: appPlugins/ToolCutOut.py:1230 appPlugins/ToolCutOut.py:1376
+#: appPlugins/ToolCutOut.py:1419 appPlugins/ToolCutOut.py:1437
+#: appPlugins/ToolCutOut.py:1451 appPlugins/ToolDblSided.py:577
+#: appPlugins/ToolDblSided.py:590 appPlugins/ToolExtract.py:401
+#: appPlugins/ToolExtract.py:767 appPlugins/ToolExtract.py:816
+#: appPlugins/ToolExtract.py:825 appPlugins/ToolExtract.py:829
#: appPlugins/ToolFiducials.py:344 appPlugins/ToolFiducials.py:605
#: appPlugins/ToolFiducials.py:661 appPlugins/ToolFiducials.py:676
-#: appPlugins/ToolFilm.py:863 appPlugins/ToolFilm.py:1142
-#: appPlugins/ToolMove.py:166 appPlugins/ToolPaint.py:2310
-#: appPlugins/ToolSolderPaste.py:793 app_Main.py:5155 app_Main.py:11662
-#: app_Main.py:11672 camlib.py:1179 camlib.py:2464 camlib.py:2531
+#: appPlugins/ToolFilm.py:870 appPlugins/ToolFilm.py:1149
+#: appPlugins/ToolMarkers.py:334 appPlugins/ToolMarkers.py:357
+#: appPlugins/ToolMarkers.py:843 appPlugins/ToolMarkers.py:959
+#: appPlugins/ToolMarkers.py:968 appPlugins/ToolMarkers.py:1005
+#: appPlugins/ToolMove.py:166 appPlugins/ToolPaint.py:2317
+#: appPlugins/ToolSolderPaste.py:793 app_Main.py:5165 app_Main.py:11681
+#: app_Main.py:11691 camlib.py:1179 camlib.py:2464 camlib.py:2531
#: camlib.py:2599 camlib.py:2673 camlib.py:5329 camlib.py:5724
msgid "Failed."
msgstr "Başarısız oldu."
@@ -1773,9 +1786,9 @@ msgstr ""
"boyutlandırmak için bir genişlik girin."
#: appEditors/AppExcEditor.py:1507 appEditors/AppExcEditor.py:1560
-#: appEditors/AppExcEditor.py:1571 appGUI/MainGUI.py:3658
-#: appGUI/MainGUI.py:3743 appGUI/MainGUI.py:3789 appGUI/MainGUI.py:3886
-#: appGUI/MainGUI.py:4001 appGUI/MainGUI.py:4030
+#: appEditors/AppExcEditor.py:1571 appGUI/MainGUI.py:3710
+#: appGUI/MainGUI.py:3795 appGUI/MainGUI.py:3841 appGUI/MainGUI.py:3938
+#: appGUI/MainGUI.py:4053 appGUI/MainGUI.py:4082
msgid "Cancelled. Nothing selected."
msgstr "İptal edildi. Hiçbir şey seçilmedi."
@@ -1790,25 +1803,25 @@ msgstr "Referans konumunu tıklayın ..."
#: appGUI/GUIElements.py:1077 appGUI/GUIElements.py:1481
#: appGUI/GUIElements.py:1734 appGUI/GUIElements.py:2019
#: appGUI/GUIElements.py:4092 appGUI/MainGUI.py:427 appGUI/MainGUI.py:760
-#: appGUI/MainGUI.py:819 appGUI/MainGUI.py:896 appGUI/MainGUI.py:1039
-#: appGUI/MainGUI.py:1289 appGUI/MainGUI.py:1789 appGUI/MainGUI.py:2336
-#: appGUI/MainGUI.py:2578 appGUI/MainGUI.py:5328 appPlugins/ToolDrilling.py:309
+#: appGUI/MainGUI.py:819 appGUI/MainGUI.py:899 appGUI/MainGUI.py:1042
+#: appGUI/MainGUI.py:1292 appGUI/MainGUI.py:1841 appGUI/MainGUI.py:2388
+#: appGUI/MainGUI.py:2630 appGUI/MainGUI.py:5380 appPlugins/ToolDrilling.py:309
#: appPlugins/ToolIsolation.py:224 appPlugins/ToolMilling.py:390
#: appPlugins/ToolMilling.py:398 appPlugins/ToolNCC.py:233
#: appPlugins/ToolPaint.py:230 appPlugins/ToolSolderPaste.py:139
-#: app_Main.py:7079
+#: app_Main.py:7089
msgid "Delete"
msgstr "Sil"
#: appEditors/AppExcEditor.py:2153 appObjects/FlatCAMExcellon.py:376
#: appPlugins/ToolDrilling.py:762 appPlugins/ToolMilling.py:1151
-#: appPlugins/ToolMilling.py:3681
+#: appPlugins/ToolMilling.py:3690
msgid "Total Drills"
msgstr "Toplam Delik"
#: appEditors/AppExcEditor.py:2185 appObjects/FlatCAMExcellon.py:410
#: appPlugins/ToolDrilling.py:789 appPlugins/ToolMilling.py:1178
-#: appPlugins/ToolMilling.py:3705
+#: appPlugins/ToolMilling.py:3714
msgid "Total Slots"
msgstr "Toplam Yuva"
@@ -1818,14 +1831,14 @@ msgstr "Toplam Yuva"
#: appObjects/FlatCAMCNCJob.py:559 appObjects/FlatCAMDocument.py:195
#: appObjects/FlatCAMExcellon.py:216 appObjects/FlatCAMGeometry.py:425
#: appObjects/FlatCAMGerber.py:226 appObjects/FlatCAMScript.py:180
-#: appPlugins/ToolCorners.py:185 appPlugins/ToolCutOut.py:299
-#: appPlugins/ToolDblSided.py:224 appPlugins/ToolDrilling.py:553
-#: appPlugins/ToolFiducials.py:211 appPlugins/ToolFilm.py:266
-#: appPlugins/ToolFollow.py:179 appPlugins/ToolIsolation.py:448
-#: appPlugins/ToolLevelling.py:397 appPlugins/ToolMilling.py:665
+#: appPlugins/ToolCutOut.py:306 appPlugins/ToolDblSided.py:224
+#: appPlugins/ToolDrilling.py:553 appPlugins/ToolFiducials.py:211
+#: appPlugins/ToolFilm.py:273 appPlugins/ToolFollow.py:179
+#: appPlugins/ToolIsolation.py:448 appPlugins/ToolLevelling.py:404
+#: appPlugins/ToolMarkers.py:228 appPlugins/ToolMilling.py:665
#: appPlugins/ToolNCC.py:422 appPlugins/ToolPaint.py:444
-#: appPlugins/ToolPanelize.py:278 appPlugins/ToolPunchGerber.py:391
-#: appPlugins/ToolQRCode.py:202 appPlugins/ToolSub.py:232
+#: appPlugins/ToolPanelize.py:285 appPlugins/ToolPunchGerber.py:391
+#: appPlugins/ToolQRCode.py:202 appPlugins/ToolSub.py:239
msgid "Beginner"
msgstr "Basit Seviye"
@@ -1835,24 +1848,24 @@ msgstr "Basit Seviye"
#: appObjects/FlatCAMCNCJob.py:569 appObjects/FlatCAMDocument.py:204
#: appObjects/FlatCAMExcellon.py:230 appObjects/FlatCAMGeometry.py:434
#: appObjects/FlatCAMGerber.py:241 appObjects/FlatCAMScript.py:189
-#: appPlugins/ToolCorners.py:199 appPlugins/ToolCutOut.py:335
-#: appPlugins/ToolDblSided.py:238 appPlugins/ToolDrilling.py:596
-#: appPlugins/ToolFiducials.py:226 appPlugins/ToolFilm.py:283
-#: appPlugins/ToolFollow.py:191 appPlugins/ToolIsolation.py:505
-#: appPlugins/ToolLevelling.py:412 appPlugins/ToolMilling.py:723
+#: appPlugins/ToolCutOut.py:342 appPlugins/ToolDblSided.py:238
+#: appPlugins/ToolDrilling.py:596 appPlugins/ToolFiducials.py:226
+#: appPlugins/ToolFilm.py:290 appPlugins/ToolFollow.py:191
+#: appPlugins/ToolIsolation.py:505 appPlugins/ToolLevelling.py:419
+#: appPlugins/ToolMarkers.py:246 appPlugins/ToolMilling.py:723
#: appPlugins/ToolNCC.py:460 appPlugins/ToolPaint.py:469
-#: appPlugins/ToolPanelize.py:290 appPlugins/ToolPunchGerber.py:403
-#: appPlugins/ToolQRCode.py:216 appPlugins/ToolSub.py:243
+#: appPlugins/ToolPanelize.py:297 appPlugins/ToolPunchGerber.py:403
+#: appPlugins/ToolQRCode.py:216 appPlugins/ToolSub.py:250
msgid "Advanced"
msgstr "Gelişmiş Seviye"
#: appEditors/AppExcEditor.py:2297 appObjects/FlatCAMGeometry.py:681
-#: appObjects/FlatCAMGeometry.py:1325 appPlugins/ToolDrilling.py:1745
-#: appPlugins/ToolIsolation.py:1433 appPlugins/ToolIsolation.py:1849
-#: appPlugins/ToolMilling.py:2246 appPlugins/ToolMilling.py:2835
-#: appPlugins/ToolMilling.py:3490 appPlugins/ToolNCC.py:1414
-#: appPlugins/ToolNCC.py:1552 appPlugins/ToolPaint.py:1036
-#: appPlugins/ToolPaint.py:1174 appPlugins/ToolPaint.py:1872
+#: appObjects/FlatCAMGeometry.py:1325 appPlugins/ToolDrilling.py:1752
+#: appPlugins/ToolIsolation.py:1435 appPlugins/ToolIsolation.py:1851
+#: appPlugins/ToolMilling.py:2253 appPlugins/ToolMilling.py:2842
+#: appPlugins/ToolMilling.py:3497 appPlugins/ToolNCC.py:1421
+#: appPlugins/ToolNCC.py:1559 appPlugins/ToolPaint.py:1043
+#: appPlugins/ToolPaint.py:1181 appPlugins/ToolPaint.py:1879
#: appPlugins/ToolSolderPaste.py:518 appPlugins/ToolSolderPaste.py:591
msgid "Wrong value format entered, use a number."
msgstr "Yanlış değer biçimi girildi, bir sayı kullanın."
@@ -1865,7 +1878,7 @@ msgstr ""
"Araç zaten orijinal veya güncel araç listesinde. Bu aracı eklemeniz "
"gerekiyorsa Excellon'u kaydedin ve yeniden düzenleyin. "
-#: appEditors/AppExcEditor.py:2316 appGUI/MainGUI.py:4066
+#: appEditors/AppExcEditor.py:2316 appGUI/MainGUI.py:4118
msgid "Added new tool with dia"
msgstr "Şu çapta yeni bir delik eklendi"
@@ -1883,17 +1896,17 @@ msgstr "Dosyada hiçbir delik tanımı yok. Excellon oluşturma iptal ediliyor."
#: appEditors/AppExcEditor.py:3138 appEditors/AppGerberEditor.py:4938
#: appObjects/AppObject.py:170 appObjects/FlatCAMGeometry.py:623
-#: appParsers/ParseExcellon.py:976 appPlugins/ToolMilling.py:2772
+#: appParsers/ParseExcellon.py:976 appPlugins/ToolMilling.py:2779
#: appPlugins/ToolPcbWizard.py:354 appPlugins/ToolSolderPaste.py:973
-#: app_Main.py:6568 app_Main.py:8557 app_Main.py:11114 app_Main.py:11186
-#: app_Main.py:11321 app_Main.py:11386
+#: app_Main.py:6578 app_Main.py:8568 app_Main.py:11135 app_Main.py:11205
+#: app_Main.py:11340 app_Main.py:11405
msgid "An internal error has occurred. See shell.\n"
msgstr "Dahili bir hata oluştu. Komut satırına bakın.\n"
#: appEditors/AppExcEditor.py:3143 appObjects/FlatCAMGeometry.py:928
#: appObjects/FlatCAMGeometry.py:933 appObjects/FlatCAMGeometry.py:1082
-#: appPlugins/ToolMilling.py:3159 appPlugins/ToolMilling.py:3163
-#: appPlugins/ToolSub.py:473 appPlugins/ToolSub.py:667
+#: appPlugins/ToolMilling.py:3166 appPlugins/ToolMilling.py:3170
+#: appPlugins/ToolSub.py:480 appPlugins/ToolSub.py:674
msgid "Generating"
msgstr "Oluşturuluyor"
@@ -1917,15 +1930,15 @@ msgstr "Excellon Düzenleyici"
#: appEditors/AppExcEditor.py:4027 appEditors/AppGeoEditor.py:3446
#: appEditors/AppGerberEditor.py:6089 appEditors/appGCodeEditor.py:774
-#: appGUI/ObjectUI.py:72 appPlugins/ToolCorners.py:872
-#: appPlugins/ToolCutOut.py:2215 appPlugins/ToolDblSided.py:695
-#: appPlugins/ToolDrilling.py:2285 appPlugins/ToolFiducials.py:832
-#: appPlugins/ToolFilm.py:1230 appPlugins/ToolFollow.py:697
-#: appPlugins/ToolIsolation.py:3155 appPlugins/ToolLevelling.py:1767
-#: appPlugins/ToolMilling.py:3555 appPlugins/ToolNCC.py:4064
-#: appPlugins/ToolPaint.py:2937 appPlugins/ToolPanelize.py:1116
-#: appPlugins/ToolPunchGerber.py:1988 appPlugins/ToolQRCode.py:763
-#: appPlugins/ToolSub.py:796
+#: appGUI/ObjectUI.py:72 appPlugins/ToolCutOut.py:2222
+#: appPlugins/ToolDblSided.py:702 appPlugins/ToolDrilling.py:2294
+#: appPlugins/ToolFiducials.py:832 appPlugins/ToolFilm.py:1237
+#: appPlugins/ToolFollow.py:693 appPlugins/ToolIsolation.py:3158
+#: appPlugins/ToolLevelling.py:1774 appPlugins/ToolMarkers.py:1149
+#: appPlugins/ToolMilling.py:3564 appPlugins/ToolNCC.py:4071
+#: appPlugins/ToolPaint.py:2944 appPlugins/ToolPanelize.py:1123
+#: appPlugins/ToolPunchGerber.py:2006 appPlugins/ToolQRCode.py:763
+#: appPlugins/ToolSub.py:803
msgid ""
"Beginner Mode - many parameters are hidden.\n"
"Advanced Mode - full control.\n"
@@ -1942,9 +1955,9 @@ msgstr "İsim:"
#: appEditors/AppExcEditor.py:4048 appGUI/ObjectUI.py:287
#: appGUI/ObjectUI.py:694 appGUI/ObjectUI.py:1024 appGUI/ObjectUI.py:1036
-#: appGUI/ObjectUI.py:1435 appPlugins/ToolDrilling.py:2326
-#: appPlugins/ToolIsolation.py:3189 appPlugins/ToolMilling.py:3626
-#: appPlugins/ToolNCC.py:4126 appPlugins/ToolPaint.py:2999
+#: appGUI/ObjectUI.py:1435 appPlugins/ToolDrilling.py:2335
+#: appPlugins/ToolIsolation.py:3192 appPlugins/ToolMilling.py:3635
+#: appPlugins/ToolNCC.py:4133 appPlugins/ToolPaint.py:3006
#: appPlugins/ToolSolderPaste.py:1251
msgid "Tools Table"
msgstr "Araçlar Tablosu"
@@ -1980,27 +1993,27 @@ msgstr ""
#: appEditors/AppExcEditor.py:4099 appEditors/AppGeoEditor.py:508
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:44
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:127
-#: appPlugins/ToolCutOut.py:2296 appPlugins/ToolCutOut.py:2482
-#: appPlugins/ToolIsolation.py:3261 appPlugins/ToolMilling.py:3819
-#: appPlugins/ToolNCC.py:4211 appPlugins/ToolNCC.py:4224
-#: appPlugins/ToolPaint.py:3077
+#: appPlugins/ToolCutOut.py:2303 appPlugins/ToolCutOut.py:2489
+#: appPlugins/ToolIsolation.py:3264 appPlugins/ToolMilling.py:3828
+#: appPlugins/ToolNCC.py:4218 appPlugins/ToolNCC.py:4231
+#: appPlugins/ToolPaint.py:3084
msgid "Tool Dia"
msgstr "Uç Kalınlığı"
#: appEditors/AppExcEditor.py:4101
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:56
-#: appPlugins/ToolIsolation.py:3263 appPlugins/ToolMilling.py:3821
-#: appPlugins/ToolNCC.py:4213
+#: appPlugins/ToolIsolation.py:3266 appPlugins/ToolMilling.py:3830
+#: appPlugins/ToolNCC.py:4220
msgid "Diameter for the new tool"
msgstr "Yeni uç için kalınlık belirle"
#: appEditors/AppExcEditor.py:4113 appEditors/AppGeoEditor.py:763
#: appEditors/AppGerberEditor.py:6235 appEditors/AppGerberEditor.py:6774
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:340
-#: appPlugins/ToolCopperThieving.py:1750 appPlugins/ToolDblSided.py:915
-#: appPlugins/ToolLevelling.py:2095 appPlugins/ToolNCC.py:227
+#: appPlugins/ToolCopperThieving.py:1750 appPlugins/ToolDblSided.py:922
+#: appPlugins/ToolLevelling.py:2102 appPlugins/ToolNCC.py:227
#: appPlugins/ToolPaint.py:224 appPlugins/ToolSolderPaste.py:136
-#: appPlugins/ToolTransform.py:639 app_Main.py:7077
+#: appPlugins/ToolTransform.py:639 app_Main.py:7087
msgid "Add"
msgstr "Ekle"
@@ -2048,8 +2061,8 @@ msgstr "Uygula"
msgid "Resize drill(s)"
msgstr "Delikleri yeniden boyutlandır"
-#: appEditors/AppExcEditor.py:4206 appGUI/MainGUI.py:737 appGUI/MainGUI.py:1173
-#: appGUI/MainGUI.py:1776 appGUI/MainGUI.py:2468 appGUI/MainGUI.py:5177
+#: appEditors/AppExcEditor.py:4206 appGUI/MainGUI.py:737 appGUI/MainGUI.py:1176
+#: appGUI/MainGUI.py:1828 appGUI/MainGUI.py:2520 appGUI/MainGUI.py:5229
msgid "Add Drill Array"
msgstr "Delik Dizisi Ekle"
@@ -2061,16 +2074,17 @@ msgstr "Bir delik dizisi ekleyin (doğrusal veya dairesel dizi)"
#: appEditors/AppGeoEditor.py:3479 appEditors/AppGerberEditor.py:4535
#: appEditors/AppGerberEditor.py:6127 appEditors/AppGerberEditor.py:6200
#: appEditors/AppGerberEditor.py:6579 appGUI/ObjectUI.py:334
-#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:40
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:167
-#: appPlugins/ToolCopperThieving.py:1389 appPlugins/ToolCorners.py:926
-#: appPlugins/ToolCutOut.py:2259 appPlugins/ToolCutOut.py:2445
-#: appPlugins/ToolDblSided.py:1042 appPlugins/ToolExtract.py:1062
-#: appPlugins/ToolFilm.py:1258 appPlugins/ToolIsolation.py:3591
-#: appPlugins/ToolMilling.py:3587 appPlugins/ToolNCC.py:4092
-#: appPlugins/ToolNCC.py:4558 appPlugins/ToolPaint.py:2965
-#: appPlugins/ToolPaint.py:3304 appPlugins/ToolPunchGerber.py:2089
-#: appPlugins/ToolPunchGerber.py:2300 appPlugins/ToolTransform.py:646
+#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:40
+#: appPlugins/ToolCopperThieving.py:1389 appPlugins/ToolCutOut.py:2266
+#: appPlugins/ToolCutOut.py:2452 appPlugins/ToolDblSided.py:1049
+#: appPlugins/ToolExtract.py:1076 appPlugins/ToolFilm.py:1265
+#: appPlugins/ToolIsolation.py:3594 appPlugins/ToolMarkers.py:1202
+#: appPlugins/ToolMarkers.py:1464 appPlugins/ToolMilling.py:3596
+#: appPlugins/ToolNCC.py:4099 appPlugins/ToolNCC.py:4565
+#: appPlugins/ToolPaint.py:2972 appPlugins/ToolPaint.py:3311
+#: appPlugins/ToolPunchGerber.py:2107 appPlugins/ToolPunchGerber.py:2318
+#: appPlugins/ToolTransform.py:646
msgid "Type"
msgstr "Tip"
@@ -2094,9 +2108,9 @@ msgstr "Doğrusal"
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:99
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:43
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:159
-#: appPlugins/ToolExtract.py:1018 appPlugins/ToolExtract.py:1152
-#: appPlugins/ToolFiducials.py:1035 appPlugins/ToolPunchGerber.py:2045
-#: appPlugins/ToolPunchGerber.py:2201
+#: appPlugins/ToolExtract.py:1032 appPlugins/ToolExtract.py:1166
+#: appPlugins/ToolFiducials.py:1034 appPlugins/ToolPunchGerber.py:2063
+#: appPlugins/ToolPunchGerber.py:2219
msgid "Circular"
msgstr "Dairesel"
@@ -2137,26 +2151,26 @@ msgstr ""
#: appEditors/AppExcEditor.py:4255 appEditors/AppExcEditor.py:4376
#: appEditors/AppExcEditor.py:4468 appEditors/AppGerberEditor.py:6620
#: appGUI/GUIElements.py:4940 appGUI/MainGUI.py:485 appGUI/MainGUI.py:697
-#: appGUI/MainGUI.py:4805 appGUI/MainGUI.py:5073
+#: appGUI/MainGUI.py:4857 appGUI/MainGUI.py:5125
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:100
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:211
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:270
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:140
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:157
-#: appPlugins/ToolFilm.py:1454
+#: appPlugins/ToolFilm.py:1461
msgid "X"
msgstr "X"
#: appEditors/AppExcEditor.py:4256 appEditors/AppExcEditor.py:4377
#: appEditors/AppExcEditor.py:4469 appEditors/AppGerberEditor.py:6621
-#: appGUI/GUIElements.py:4947 appGUI/MainGUI.py:488 appGUI/MainGUI.py:4806
-#: appGUI/MainGUI.py:5074
+#: appGUI/GUIElements.py:4947 appGUI/MainGUI.py:488 appGUI/MainGUI.py:4858
+#: appGUI/MainGUI.py:5126
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:101
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:212
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:271
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:141
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:158
-#: appPlugins/ToolFilm.py:1455
+#: appPlugins/ToolFilm.py:1462
msgid "Y"
msgstr "Y"
@@ -2176,7 +2190,7 @@ msgstr "Y"
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:142
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:160
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:102
-#: appPlugins/ToolDistance.py:667 appPlugins/ToolDistanceMin.py:340
+#: appPlugins/ToolDistance.py:672 appPlugins/ToolDistanceMin.py:340
#: appPlugins/ToolTransform.py:692
msgid "Angle"
msgstr "Açı"
@@ -2187,7 +2201,7 @@ msgstr "Açı"
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:278
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:148
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:295
-#: appPlugins/ToolCutOut.py:2712
+#: appPlugins/ToolCutOut.py:2719
msgid "Pitch"
msgstr "Mesafe"
@@ -2270,8 +2284,8 @@ msgstr ""
#: appEditors/AppExcEditor.py:4354 appEditors/AppGeoEditor.py:3559
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:186
-#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:81
-#: appObjects/FlatCAMObj.py:889 appPlugins/ToolCorners.py:954
+#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:68
+#: appObjects/FlatCAMObj.py:889 appPlugins/ToolMarkers.py:1230
#: appPlugins/ToolReport.py:604
msgid "Length"
msgstr "Uzunluk"
@@ -2331,13 +2345,13 @@ msgstr "Dizide kaç tane yuva olması gerektiğini belirtin."
#: appEditors/AppExcEditor.py:4544 appEditors/AppGeoEditor.py:3637
#: appEditors/AppGerberEditor.py:6696 appEditors/appGCodeEditor.py:74
#: appEditors/appGCodeEditor.py:75 appEditors/appGCodeEditor.py:881
-#: appGUI/MainGUI.py:350 appGUI/MainGUI.py:1793 app_Main.py:2701
+#: appGUI/MainGUI.py:350 appGUI/MainGUI.py:1845 app_Main.py:2711
msgid "Exit Editor"
msgstr "Düzenleyiciden Çık"
#: appEditors/AppExcEditor.py:4547 appEditors/AppGeoEditor.py:3640
#: appEditors/AppGerberEditor.py:6699 appEditors/appGCodeEditor.py:884
-#: appGUI/MainGUI.py:1031 appGUI/MainGUI.py:2328
+#: appGUI/MainGUI.py:1034 appGUI/MainGUI.py:2380
msgid "Exit from Editor."
msgstr "Düzenleyiciden çıkın."
@@ -2384,12 +2398,12 @@ msgstr "Yuvarlak"
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:456
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:326
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:290
-#: appPlugins/ToolDrilling.py:2848 appPlugins/ToolExtract.py:1034
-#: appPlugins/ToolExtract.py:1178 appPlugins/ToolFollow.py:756
-#: appPlugins/ToolInvertGerber.py:292 appPlugins/ToolIsolation.py:3649
-#: appPlugins/ToolMilling.py:4591 appPlugins/ToolNCC.py:4586
-#: appPlugins/ToolPaint.py:3333 appPlugins/ToolPunchGerber.py:2061
-#: appPlugins/ToolPunchGerber.py:2227 appPlugins/ToolQRCode.py:921
+#: appPlugins/ToolDrilling.py:2857 appPlugins/ToolExtract.py:1048
+#: appPlugins/ToolExtract.py:1192 appPlugins/ToolFollow.py:752
+#: appPlugins/ToolInvertGerber.py:292 appPlugins/ToolIsolation.py:3652
+#: appPlugins/ToolMilling.py:4600 appPlugins/ToolNCC.py:4593
+#: appPlugins/ToolPaint.py:3340 appPlugins/ToolPunchGerber.py:2079
+#: appPlugins/ToolPunchGerber.py:2245 appPlugins/ToolQRCode.py:921
msgid "Square"
msgstr "Kare"
@@ -2418,8 +2432,7 @@ msgstr "Tam Tampon"
#: appPlugins/ToolCalculators.py:56 appPlugins/ToolCalculators.py:65
#: appPlugins/ToolCalibration.py:89 appPlugins/ToolCalibration.py:98
#: appPlugins/ToolCopperThieving.py:108 appPlugins/ToolCopperThieving.py:117
-#: appPlugins/ToolCorners.py:86 appPlugins/ToolCorners.py:95
-#: appPlugins/ToolCutOut.py:144 appPlugins/ToolCutOut.py:153
+#: appPlugins/ToolCutOut.py:151 appPlugins/ToolCutOut.py:160
#: appPlugins/ToolDblSided.py:74 appPlugins/ToolDblSided.py:83
#: appPlugins/ToolDistance.py:124 appPlugins/ToolDistance.py:133
#: appPlugins/ToolDistanceMin.py:80 appPlugins/ToolDistanceMin.py:89
@@ -2427,12 +2440,13 @@ msgstr "Tam Tampon"
#: appPlugins/ToolEtchCompensation.py:68 appPlugins/ToolEtchCompensation.py:77
#: appPlugins/ToolExtract.py:94 appPlugins/ToolExtract.py:103
#: appPlugins/ToolFiducials.py:102 appPlugins/ToolFiducials.py:111
-#: appPlugins/ToolFilm.py:113 appPlugins/ToolFilm.py:122
+#: appPlugins/ToolFilm.py:120 appPlugins/ToolFilm.py:129
#: appPlugins/ToolFollow.py:94 appPlugins/ToolFollow.py:103
#: appPlugins/ToolImage.py:56 appPlugins/ToolImage.py:65
#: appPlugins/ToolInvertGerber.py:67 appPlugins/ToolInvertGerber.py:76
#: appPlugins/ToolIsolation.py:158 appPlugins/ToolIsolation.py:167
#: appPlugins/ToolLevelling.py:151 appPlugins/ToolLevelling.py:160
+#: appPlugins/ToolMarkers.py:114 appPlugins/ToolMarkers.py:123
#: appPlugins/ToolMilling.py:156 appPlugins/ToolMilling.py:165
#: appPlugins/ToolNCC.py:167 appPlugins/ToolNCC.py:176
#: appPlugins/ToolOptimal.py:80 appPlugins/ToolOptimal.py:89
@@ -2450,7 +2464,7 @@ msgid "Plugin"
msgstr "Eklenti"
#: appEditors/AppGeoEditor.py:168 appEditors/AppGeoEditor.py:3113
-#: appGUI/MainGUI.py:713 appGUI/MainGUI.py:5057
+#: appGUI/MainGUI.py:713 appGUI/MainGUI.py:5109
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:215
msgid "Buffer Tool"
msgstr "Tampon"
@@ -2480,16 +2494,16 @@ msgstr "Yazı Tipi"
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:40
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:150
#: appPlugins/ToolCopperThieving.py:1517 appPlugins/ToolCopperThieving.py:1563
-#: appPlugins/ToolCutOut.py:2429 appPlugins/ToolExtract.py:1062
-#: appPlugins/ToolFiducials.py:976 appPlugins/ToolPunchGerber.py:2089
+#: appPlugins/ToolCutOut.py:2436 appPlugins/ToolExtract.py:1076
+#: appPlugins/ToolFiducials.py:975 appPlugins/ToolPunchGerber.py:2107
msgid "Size"
msgstr "Boyut"
-#: appEditors/AppGeoEditor.py:361 appGUI/MainGUI.py:1712
+#: appEditors/AppGeoEditor.py:361 appGUI/MainGUI.py:1764
msgid "Text"
msgstr "Metin"
-#: appEditors/AppGeoEditor.py:372 appGUI/MainGUI.py:1632
+#: appEditors/AppGeoEditor.py:372 appGUI/MainGUI.py:1635
msgid "Apply"
msgstr "Uygula"
@@ -2498,13 +2512,13 @@ msgid "Text Tool"
msgstr "Metin Aracı"
#: appEditors/AppGeoEditor.py:476 appObjects/FlatCAMExcellon.py:938
-#: appPlugins/ToolDrilling.py:920 appPlugins/ToolDrilling.py:1290
-#: appPlugins/ToolDrilling.py:2389 appPlugins/ToolIsolation.py:813
-#: appPlugins/ToolIsolation.py:3330 appPlugins/ToolMilling.py:1608
-#: appPlugins/ToolMilling.py:1672 appPlugins/ToolMilling.py:2478
-#: appPlugins/ToolMilling.py:3880 appPlugins/ToolNCC.py:605
-#: appPlugins/ToolNCC.py:2500 appPlugins/ToolNCC.py:4284
-#: appPlugins/ToolPaint.py:582 appPlugins/ToolPaint.py:3136
+#: appPlugins/ToolDrilling.py:920 appPlugins/ToolDrilling.py:1297
+#: appPlugins/ToolDrilling.py:2398 appPlugins/ToolIsolation.py:815
+#: appPlugins/ToolIsolation.py:3333 appPlugins/ToolMilling.py:1615
+#: appPlugins/ToolMilling.py:1679 appPlugins/ToolMilling.py:2485
+#: appPlugins/ToolMilling.py:3889 appPlugins/ToolNCC.py:612
+#: appPlugins/ToolNCC.py:2507 appPlugins/ToolNCC.py:4291
+#: appPlugins/ToolPaint.py:589 appPlugins/ToolPaint.py:3143
msgid "Tool"
msgstr "Araçlar"
@@ -2566,11 +2580,11 @@ msgstr "Eğme/Kaydırma"
#: appEditors/AppGeoEditor.py:707 appEditors/AppGerberEditor.py:6471
#: appEditors/AppGerberEditor.py:6718 appGUI/MainGUI.py:802
-#: appGUI/MainGUI.py:1276 appGUI/MainGUI.py:1761 appGUI/MainGUI.py:2565
-#: appGUI/MainGUI.py:5325 appGUI/ObjectUI.py:121
+#: appGUI/MainGUI.py:1279 appGUI/MainGUI.py:1813 appGUI/MainGUI.py:2617
+#: appGUI/MainGUI.py:5377 appGUI/ObjectUI.py:121
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:42
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:171
-#: appPlugins/ToolFilm.py:1321 appPlugins/ToolTransform.py:575
+#: appPlugins/ToolFilm.py:1328 appPlugins/ToolTransform.py:575
#: appPlugins/ToolTransform.py:797
msgid "Scale"
msgstr "Ölçek"
@@ -2582,8 +2596,8 @@ msgstr "Tersle (Çevir)"
#: appEditors/AppGeoEditor.py:710 appEditors/AppGerberEditor.py:6427
#: appEditors/AppGerberEditor.py:6721 appGUI/MainGUI.py:799
-#: appGUI/MainGUI.py:1274 appGUI/MainGUI.py:1714 appGUI/MainGUI.py:1759
-#: appGUI/MainGUI.py:2563 appGUI/MainGUI.py:5316
+#: appGUI/MainGUI.py:1277 appGUI/MainGUI.py:1766 appGUI/MainGUI.py:1811
+#: appGUI/MainGUI.py:2615 appGUI/MainGUI.py:5368
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:257
#: appPlugins/ToolTransform.py:578 appPlugins/ToolTransform.py:948
msgid "Buffer"
@@ -2593,10 +2607,12 @@ msgstr "Tampon"
#: appGUI/GUIElements.py:4000
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:82
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:133
+#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:94
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:42
-#: appPlugins/ToolDblSided.py:871 appPlugins/ToolDblSided.py:1062
-#: appPlugins/ToolFilm.py:1354 appPlugins/ToolFilm.py:1415
-#: appPlugins/ToolPanelize.py:1172 appPlugins/ToolTransform.py:614
+#: appPlugins/ToolDblSided.py:878 appPlugins/ToolDblSided.py:1069
+#: appPlugins/ToolFilm.py:1361 appPlugins/ToolFilm.py:1422
+#: appPlugins/ToolMarkers.py:1256 appPlugins/ToolPanelize.py:1179
+#: appPlugins/ToolTransform.py:614
msgid "Reference"
msgstr "Referans Noktası"
@@ -2632,11 +2648,11 @@ msgstr "Orijin"
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:310
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:257
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:52
-#: appPlugins/ToolCorners.py:1022 appPlugins/ToolFiducials.py:1061
-#: appPlugins/ToolFollow.py:737 appPlugins/ToolIsolation.py:3573
-#: appPlugins/ToolNCC.py:4547 appPlugins/ToolPaint.py:3284
-#: appPlugins/ToolPunchGerber.py:2289 appPlugins/ToolTransform.py:624
-#: defaults.py:592
+#: appPlugins/ToolFiducials.py:1060 appPlugins/ToolFollow.py:733
+#: appPlugins/ToolIsolation.py:3576 appPlugins/ToolMarkers.py:1347
+#: appPlugins/ToolNCC.py:4554 appPlugins/ToolPaint.py:3291
+#: appPlugins/ToolPunchGerber.py:2307 appPlugins/ToolTransform.py:624
+#: defaults.py:593
msgid "Selection"
msgstr "Seçim"
@@ -2644,7 +2660,7 @@ msgstr "Seçim"
#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:107
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:52
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:58
-#: appPlugins/ToolDblSided.py:882 appPlugins/ToolTransform.py:624
+#: appPlugins/ToolDblSided.py:889 appPlugins/ToolTransform.py:624
msgid "Point"
msgstr "Nokta"
@@ -2657,16 +2673,26 @@ msgstr "Minimum"
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:136
#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:73
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:133
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:48
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:70
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:92
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:114
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:148
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:170
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:192
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:227
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:261
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:283
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:296
-#: appPlugins/ToolExtract.py:1236 appPlugins/ToolExtract.py:1265
-#: appPlugins/ToolPunchGerber.py:2168 appPlugins/ToolPunchGerber.py:2276
+#: appPlugins/ToolExtract.py:1250 appPlugins/ToolExtract.py:1279
+#: appPlugins/ToolPunchGerber.py:2186 appPlugins/ToolPunchGerber.py:2294
#: appPlugins/ToolRulesCheck.py:1494 appPlugins/ToolRulesCheck.py:1518
#: appPlugins/ToolRulesCheck.py:1543 appPlugins/ToolRulesCheck.py:1568
#: appPlugins/ToolRulesCheck.py:1605 appPlugins/ToolRulesCheck.py:1630
#: appPlugins/ToolRulesCheck.py:1655 appPlugins/ToolRulesCheck.py:1693
#: appPlugins/ToolRulesCheck.py:1730 appPlugins/ToolRulesCheck.py:1755
#: appPlugins/ToolTransform.py:630 appPlugins/ToolTransform.py:995
-#: app_Main.py:8905
+#: app_Main.py:8923
msgid "Value"
msgstr "Değer"
@@ -2725,7 +2751,7 @@ msgstr "Y girişini X girişine bağlayın ve içeriğini kopyalayın."
#: appEditors/AppGeoEditor.py:823 appEditors/AppGerberEditor.py:6834
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:114
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:143
-#: appPlugins/ToolFilm.py:1395 appPlugins/ToolTransform.py:746
+#: appPlugins/ToolFilm.py:1402 appPlugins/ToolTransform.py:746
msgid "X angle"
msgstr "X Eğim Açısı"
@@ -2759,7 +2785,7 @@ msgstr ""
#: appEditors/AppGeoEditor.py:844 appEditors/AppGerberEditor.py:6855
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:123
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:157
-#: appPlugins/ToolFilm.py:1405 appPlugins/ToolTransform.py:767
+#: appPlugins/ToolFilm.py:1412 appPlugins/ToolTransform.py:767
msgid "Y angle"
msgstr "Y Eğim Açısı"
@@ -2771,7 +2797,7 @@ msgstr "Eğrilt"
#: appEditors/AppGeoEditor.py:885 appEditors/AppGerberEditor.py:6896
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:62
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:194
-#: appPlugins/ToolFilm.py:1334 appPlugins/ToolTransform.py:815
+#: appPlugins/ToolFilm.py:1341 appPlugins/ToolTransform.py:815
msgid "X factor"
msgstr "X Değeri"
@@ -2801,7 +2827,7 @@ msgstr ""
#: appEditors/AppGeoEditor.py:905 appEditors/AppGerberEditor.py:6916
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:72
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:207
-#: appPlugins/ToolFilm.py:1344 appPlugins/ToolTransform.py:835
+#: appPlugins/ToolFilm.py:1351 appPlugins/ToolTransform.py:835
msgid "Y factor"
msgstr "Y Değeri"
@@ -2884,7 +2910,7 @@ msgstr "Hizala"
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:139
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:200
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:263
-#: appPlugins/ToolFilm.py:1497 appPlugins/ToolInvertGerber.py:291
+#: appPlugins/ToolFilm.py:1504 appPlugins/ToolInvertGerber.py:291
#: appPlugins/ToolQRCode.py:920 appPlugins/ToolTransform.py:954
msgid "Rounded"
msgstr "Yuvarlak"
@@ -2905,8 +2931,8 @@ msgstr ""
#: appEditors/AppGeoEditor.py:1025 appEditors/AppGerberEditor.py:7036
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:279
-#: appPlugins/ToolDistance.py:137 appPlugins/ToolDistance.py:431
-#: appPlugins/ToolDistance.py:569 appPlugins/ToolDistanceMin.py:221
+#: appPlugins/ToolDistance.py:137 appPlugins/ToolDistance.py:433
+#: appPlugins/ToolDistance.py:571 appPlugins/ToolDistanceMin.py:221
#: appPlugins/ToolTransform.py:970
msgid "Distance"
msgstr "Mesafe"
@@ -2973,8 +2999,8 @@ msgstr ""
#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:47
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:52
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:68
-#: appPlugins/ToolCalibration.py:906 appPlugins/ToolDrilling.py:2802
-#: appPlugins/ToolMilling.py:4545 appPlugins/ToolPanelize.py:1192
+#: appPlugins/ToolCalibration.py:906 appPlugins/ToolDrilling.py:2811
+#: appPlugins/ToolMilling.py:4554 appPlugins/ToolPanelize.py:1199
#: appPlugins/ToolTransform.py:624
msgid "Object"
msgstr "Nesne"
@@ -3022,7 +3048,7 @@ msgstr "Dödürülüyor"
#: appPlugins/ToolTransform.py:352 appPlugins/ToolTransform.py:392
#: appPlugins/ToolTransform.py:431 appPlugins/ToolTransform.py:466
#: appPlugins/ToolTransform.py:503 appPlugins/ToolTransform.py:538
-#: app_Main.py:6812 app_Main.py:6858
+#: app_Main.py:6822 app_Main.py:6868
msgid "Action was not executed"
msgstr "İşlem gerçekleştirilemedi"
@@ -3031,12 +3057,12 @@ msgid "Flipping"
msgstr "Çevriliyor"
#: appEditors/AppGeoEditor.py:1435 appEditors/AppGerberEditor.py:7457
-#: appPlugins/ToolTransform.py:379 app_Main.py:6810
+#: appPlugins/ToolTransform.py:379 app_Main.py:6820
msgid "Flip on Y axis done"
msgstr "Y ekseni üzerinde çevirme işlemi tamamlandı"
#: appEditors/AppGeoEditor.py:1438 appEditors/AppGerberEditor.py:7465
-#: appPlugins/ToolTransform.py:388 app_Main.py:6856
+#: appPlugins/ToolTransform.py:388 app_Main.py:6866
msgid "Flip on X axis done"
msgstr "X ekseni üzerinde çevirme işlemi tamamlandı"
@@ -3070,23 +3096,29 @@ msgstr "Hizalanıyor"
#: appEditors/AppGeoEditor.py:1538 appEditors/AppGeoEditor.py:1596
#: appEditors/AppGerberEditor.py:7586 appEditors/AppGerberEditor.py:7659
-msgid "Offset on the X axis done"
+#: appPlugins/ToolMarkers.py:1274
+#, fuzzy
+#| msgid "Offset on the X axis done"
+msgid "Offset on the X axis."
msgstr "X ekseninde hizalama işlemi tamamlandı"
#: appEditors/AppGeoEditor.py:1540 appEditors/AppGerberEditor.py:7588
-msgid "Offset on the Y axis done"
+#: appPlugins/ToolMarkers.py:1287
+#, fuzzy
+#| msgid "Offset on the Y axis done"
+msgid "Offset on the Y axis."
msgstr "Y eksenindeki hizalama işlemi tamamlandı"
#: appEditors/AppGeoEditor.py:1553
#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:56
#: appObjects/FlatCAMGerber.py:423 appPlugins/ToolCopperThieving.py:622
#: appPlugins/ToolCopperThieving.py:817 appPlugins/ToolCopperThieving.py:830
-#: appPlugins/ToolIsolation.py:1534 appPlugins/ToolNCC.py:2011
-#: appPlugins/ToolNCC.py:2038 appPlugins/ToolNCC.py:2146
-#: appPlugins/ToolNCC.py:2159 appPlugins/ToolNCC.py:3054
-#: appPlugins/ToolNCC.py:3159 appPlugins/ToolNCC.py:3174
-#: appPlugins/ToolNCC.py:3441 appPlugins/ToolNCC.py:3542
-#: appPlugins/ToolNCC.py:3557 appPlugins/ToolTransform.py:513 camlib.py:1121
+#: appPlugins/ToolIsolation.py:1536 appPlugins/ToolNCC.py:2018
+#: appPlugins/ToolNCC.py:2045 appPlugins/ToolNCC.py:2153
+#: appPlugins/ToolNCC.py:2166 appPlugins/ToolNCC.py:3061
+#: appPlugins/ToolNCC.py:3166 appPlugins/ToolNCC.py:3181
+#: appPlugins/ToolNCC.py:3448 appPlugins/ToolNCC.py:3549
+#: appPlugins/ToolNCC.py:3564 appPlugins/ToolTransform.py:513 camlib.py:1121
msgid "Buffering"
msgstr "Tamponlama Tipi"
@@ -3320,13 +3352,12 @@ msgstr "Seçimi Yakınlaştır"
#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:27
#: appGUI/preferences/tools/Tools2OptimalPrefGroupUI.py:27
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:27
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:24
-#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:27
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:26
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:28
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:174
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:25
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:25
+#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:27
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:28
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:26
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:28
@@ -3335,13 +3366,14 @@ msgstr "Seçimi Yakınlaştır"
#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:24
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:28
#: appPlugins/ToolAlignObjects.py:508 appPlugins/ToolCalibration.py:787
-#: appPlugins/ToolCopperThieving.py:1314 appPlugins/ToolCorners.py:915
+#: appPlugins/ToolCopperThieving.py:1314 appPlugins/ToolDistance.py:586
#: appPlugins/ToolEtchCompensation.py:406 appPlugins/ToolFiducials.py:962
-#: appPlugins/ToolFilm.py:1475 appPlugins/ToolFollow.py:726
-#: appPlugins/ToolInvertGerber.py:257 appPlugins/ToolLevelling.py:1853
-#: appPlugins/ToolOptimal.py:525 appPlugins/ToolPanelize.py:1298
-#: appPlugins/ToolQRCode.py:821 appPlugins/ToolSolderPaste.py:1320
-#: appPlugins/ToolSub.py:814 appPlugins/ToolTransform.py:602
+#: appPlugins/ToolFilm.py:1482 appPlugins/ToolFollow.py:722
+#: appPlugins/ToolInvertGerber.py:257 appPlugins/ToolLevelling.py:1860
+#: appPlugins/ToolMarkers.py:1191 appPlugins/ToolOptimal.py:525
+#: appPlugins/ToolPanelize.py:1305 appPlugins/ToolQRCode.py:821
+#: appPlugins/ToolSolderPaste.py:1320 appPlugins/ToolSub.py:821
+#: appPlugins/ToolTransform.py:602
msgid "Parameters"
msgstr "Seçenekler"
@@ -3387,7 +3419,7 @@ msgstr "Şekil nesnesinin uzunluğu."
#: appEditors/AppGeoEditor.py:3570 appEditors/AppGerberEditor.py:6308
#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:83
-#: appPlugins/ToolDistance.py:610 appPlugins/ToolDistanceMin.py:273
+#: appPlugins/ToolDistance.py:605 appPlugins/ToolDistanceMin.py:273
#: appPlugins/ToolFiducials.py:870 appPlugins/ToolFiducials.py:886
msgid "Coordinates"
msgstr "Koordinatlar"
@@ -3447,19 +3479,19 @@ msgstr "Köşe noktası sayısını azaltarak bir şekil nesnesini sadeleştirin
msgid "Ring"
msgstr "Dire"
-#: appEditors/AppGeoEditor.py:3938 app_Main.py:8115
+#: appEditors/AppGeoEditor.py:3938 app_Main.py:8134
msgid "Line"
msgstr "Çizgi"
-#: appEditors/AppGeoEditor.py:3940 appGUI/MainGUI.py:1706
+#: appEditors/AppGeoEditor.py:3940 appGUI/MainGUI.py:1758
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:437
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:321
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:457
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:327
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:291
-#: appPlugins/ToolDrilling.py:2849 appPlugins/ToolFollow.py:757
-#: appPlugins/ToolIsolation.py:3650 appPlugins/ToolMilling.py:4592
-#: appPlugins/ToolNCC.py:4587 appPlugins/ToolPaint.py:3334
+#: appPlugins/ToolDrilling.py:2858 appPlugins/ToolFollow.py:753
+#: appPlugins/ToolIsolation.py:3653 appPlugins/ToolMilling.py:4601
+#: appPlugins/ToolNCC.py:4594 appPlugins/ToolPaint.py:3341
msgid "Polygon"
msgstr "Çokgen"
@@ -3480,13 +3512,13 @@ msgid "Last selected shape ID"
msgstr "Son seçilen şekil ID"
#: appEditors/AppGeoEditor.py:4156 appEditors/AppGerberEditor.py:2642
-#: appEditors/AppGerberEditor.py:4946 appPlugins/ToolCutOut.py:1468
-#: appPlugins/ToolDistance.py:199 appPlugins/ToolExtract.py:411
-#: appPlugins/ToolExtract.py:782 appPlugins/ToolExtract.py:857
-#: appPlugins/ToolOptimal.py:230 appPlugins/ToolPanelize.py:1066
+#: appEditors/AppGerberEditor.py:4946 appPlugins/ToolCutOut.py:1475
+#: appPlugins/ToolDistance.py:201 appPlugins/ToolExtract.py:411
+#: appPlugins/ToolExtract.py:784 appPlugins/ToolExtract.py:859
+#: appPlugins/ToolOptimal.py:230 appPlugins/ToolPanelize.py:1073
#: appPlugins/ToolQRCode.py:253 appPlugins/ToolReport.py:224
#: appPlugins/ToolSolderPaste.py:734 appPlugins/ToolSolderPaste.py:1040
-#: appPlugins/ToolSub.py:317 tclCommands/TclCommandOpenSVG.py:85
+#: appPlugins/ToolSub.py:324 tclCommands/TclCommandOpenSVG.py:85
#: tclCommands/TclCommandPanelize.py:299
msgid "Working"
msgstr "Ölçülüyor"
@@ -3503,9 +3535,9 @@ msgstr "Izgaraya tutturma etkinleştirildi."
msgid "Grid Snap disabled."
msgstr "Izgaraya tutturma devre dışı bırakıldı."
-#: appEditors/AppGeoEditor.py:5053 appGUI/MainGUI.py:3737
-#: appGUI/MainGUI.py:3783 appGUI/MainGUI.py:3801 appGUI/MainGUI.py:3957
-#: appGUI/MainGUI.py:3995 appGUI/MainGUI.py:4007
+#: appEditors/AppGeoEditor.py:5053 appGUI/MainGUI.py:3789
+#: appGUI/MainGUI.py:3835 appGUI/MainGUI.py:3853 appGUI/MainGUI.py:4009
+#: appGUI/MainGUI.py:4047 appGUI/MainGUI.py:4059
msgid "Click on target point."
msgstr "Hedef noktayı tıkla."
@@ -3515,8 +3547,8 @@ msgstr "Hedef noktayı tıkla."
#: appEditors/AppGeoEditor.py:5641 appEditors/AppGeoEditor.py:5666
#: appEditors/AppGeoEditor.py:5696 appEditors/AppGeoEditor.py:5776
#: appEditors/AppGeoEditor.py:5842 appEditors/AppGeoEditor.py:5910
-#: appPlugins/ToolCopperThieving.py:640 appPlugins/ToolFilm.py:899
-#: appPlugins/ToolFilm.py:1174 appPlugins/ToolRulesCheck.py:658
+#: appPlugins/ToolCopperThieving.py:640 appPlugins/ToolFilm.py:906
+#: appPlugins/ToolFilm.py:1181 appPlugins/ToolRulesCheck.py:658
msgid "Working..."
msgstr "Çalışıyor..."
@@ -3528,7 +3560,7 @@ msgstr "Şekil, düzenleyiciye yükleniyor..."
msgid "Editing MultiGeo Geometry, tool"
msgstr "MultiGeometry (Çoklu şekil) Şeklini Düzenleme, araç"
-#: appEditors/AppGeoEditor.py:5385 appPlugins/ToolNCC.py:2502
+#: appEditors/AppGeoEditor.py:5385 appPlugins/ToolNCC.py:2509
msgid "with diameter"
msgstr "çap ile"
@@ -3578,8 +3610,8 @@ msgstr ""
msgid "Invalid value for"
msgstr "İçin geçersiz değer"
-#: appEditors/AppGeoEditor.py:5988 appPlugins/ToolMilling.py:3038
-#: appPlugins/ToolPaint.py:1986 appPlugins/ToolPaint.py:2196
+#: appEditors/AppGeoEditor.py:5988 appPlugins/ToolMilling.py:3045
+#: appPlugins/ToolPaint.py:1993 appPlugins/ToolPaint.py:2203
msgid ""
"Could not do Paint. Try a different combination of parameters. Or a "
"different method of Paint"
@@ -3684,19 +3716,19 @@ msgid "Select shapes to import them into the edited object."
msgstr "Düzenlenen nesneye içe aktarmak için şekilleri seçin."
#: appEditors/AppGerberEditor.py:3047 appEditors/AppGerberEditor.py:3129
-#: appPlugins/ToolIsolation.py:2331 appPlugins/ToolIsolation.py:2483
-#: appPlugins/ToolPaint.py:1275
+#: appPlugins/ToolIsolation.py:2333 appPlugins/ToolIsolation.py:2485
+#: appPlugins/ToolPaint.py:1282
msgid "Added polygon"
msgstr "Çokgen eklendi"
#: appEditors/AppGerberEditor.py:3049 appEditors/AppGerberEditor.py:3131
-#: appPlugins/ToolIsolation.py:2332 appPlugins/ToolIsolation.py:2485
-#: appPlugins/ToolPaint.py:1277
+#: appPlugins/ToolIsolation.py:2334 appPlugins/ToolIsolation.py:2487
+#: appPlugins/ToolPaint.py:1284
msgid "Click to add next polygon or right click to start."
msgstr "Sonraki çokgeni eklemek için tıklayın veya başlamak için sağ tıklayın."
#: appEditors/AppGerberEditor.py:3052 appEditors/AppGerberEditor.py:3134
-#: appPlugins/ToolIsolation.py:2488
+#: appPlugins/ToolIsolation.py:2490
msgid "No polygon in selection."
msgstr "Seçimde çokgen yok."
@@ -3747,7 +3779,7 @@ msgstr "Boyutlar düzenlendi."
#: appEditors/AppGerberEditor.py:4535 appEditors/AppGerberEditor.py:6127
#: appEditors/AppGerberEditor.py:6172 appGUI/ObjectUI.py:334
-#: appPlugins/ToolExtract.py:1062 appPlugins/ToolPunchGerber.py:2089
+#: appPlugins/ToolExtract.py:1076 appPlugins/ToolPunchGerber.py:2107
msgid "Code"
msgstr "Kod"
@@ -3757,8 +3789,8 @@ msgid "Dim"
msgstr "Genişlik"
#: appEditors/AppGerberEditor.py:4654 appObjects/FlatCAMCNCJob.py:747
-#: appObjects/FlatCAMScript.py:134 appPlugins/ToolLevelling.py:1514
-#: app_Main.py:8017
+#: appObjects/FlatCAMScript.py:134 appPlugins/ToolLevelling.py:1521
+#: app_Main.py:8036
msgid "Loading"
msgstr "Yükleniyor"
@@ -3783,7 +3815,7 @@ msgstr "Dosyada şekil tanımı yok. Gerber oluşturma işlemi iptal ediliyor."
msgid "No aperture is selected."
msgstr "Hiçbir şekil seçilmedi."
-#: appEditors/AppGerberEditor.py:5202 app_Main.py:7466 app_Main.py:7488
+#: appEditors/AppGerberEditor.py:5202 app_Main.py:7476 app_Main.py:7498
msgid "Coordinates copied to clipboard."
msgstr "Koordinatlar panoya kopyalandı."
@@ -3791,12 +3823,12 @@ msgstr "Koordinatlar panoya kopyalandı."
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:351
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:340
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:305
-#: appObjects/AppObject.py:345 appObjects/FlatCAMCNCJob.py:641
-#: appObjects/FlatCAMGerber.py:1002 appObjects/FlatCAMObj.py:266
+#: appObjects/AppObject.py:349 appObjects/FlatCAMCNCJob.py:641
+#: appObjects/FlatCAMGerber.py:1005 appObjects/FlatCAMObj.py:266
#: appObjects/FlatCAMObj.py:297 appObjects/FlatCAMObj.py:313
#: appObjects/FlatCAMObj.py:393 appPlugins/ToolCopperThieving.py:1169
-#: appPlugins/ToolCorners.py:742 appPlugins/ToolFiducials.py:685
-#: appPlugins/ToolMove.py:235 appPlugins/ToolQRCode.py:559 app_Main.py:5209
+#: appPlugins/ToolFiducials.py:685 appPlugins/ToolMarkers.py:1019
+#: appPlugins/ToolMove.py:235 appPlugins/ToolQRCode.py:559 app_Main.py:5219
msgid "Plotting"
msgstr "Çiziliyor"
@@ -3828,7 +3860,7 @@ msgid "No polygons were marked. None fit within the limits."
msgstr "Çokgenler işaretlenmedi. Hiçbiri sınırlara uymuyor."
#: appEditors/AppGerberEditor.py:6081 appGUI/MainGUI.py:771
-#: appGUI/MainGUI.py:1739 appGUI/ObjectUI.py:244
+#: appGUI/MainGUI.py:1791 appGUI/ObjectUI.py:244
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:21
msgid "Gerber Editor"
msgstr "Gerber Düzenleyici"
@@ -3847,17 +3879,17 @@ msgid "Index"
msgstr "Dizin"
#: appEditors/AppGerberEditor.py:6134 appGUI/ObjectUI.py:340
-#: appPlugins/ToolExtract.py:1069 appPlugins/ToolPunchGerber.py:2096
+#: appPlugins/ToolExtract.py:1083 appPlugins/ToolPunchGerber.py:2114
msgid "Aperture Code"
msgstr "Şekil Kodu"
#: appEditors/AppGerberEditor.py:6136 appGUI/ObjectUI.py:342
-#: appPlugins/ToolExtract.py:1071 appPlugins/ToolPunchGerber.py:2098
+#: appPlugins/ToolExtract.py:1085 appPlugins/ToolPunchGerber.py:2116
msgid "Type of aperture: circular, rectangle, macros etc"
msgstr "Şekil tipi: dairesel, dikdörtgen, makrolar vb"
#: appEditors/AppGerberEditor.py:6138 appGUI/ObjectUI.py:344
-#: appPlugins/ToolExtract.py:1073 appPlugins/ToolPunchGerber.py:2100
+#: appPlugins/ToolExtract.py:1087 appPlugins/ToolPunchGerber.py:2118
msgid "Aperture Size:"
msgstr "Şekil Boyutu:"
@@ -4063,7 +4095,7 @@ msgid "Clear all the markings."
msgstr "Tüm işaretleri temizleyin."
#: appEditors/AppGerberEditor.py:6572 appGUI/MainGUI.py:779
-#: appGUI/MainGUI.py:1259 appGUI/MainGUI.py:2548 appGUI/MainGUI.py:5315
+#: appGUI/MainGUI.py:1262 appGUI/MainGUI.py:2600 appGUI/MainGUI.py:5367
msgid "Add Pad Array"
msgstr "Pad Dizisi Ekle"
@@ -4155,9 +4187,9 @@ msgstr "Metin boyunca Bul kutusundaki ile değiştirilecek dize."
#: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:59
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:308
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:279
-#: appPlugins/ToolExtract.py:1010 appPlugins/ToolFollow.py:744
-#: appPlugins/ToolIsolation.py:3583 appPlugins/ToolPaint.py:3296
-#: appPlugins/ToolPunchGerber.py:2038
+#: appPlugins/ToolExtract.py:1024 appPlugins/ToolFollow.py:740
+#: appPlugins/ToolIsolation.py:3586 appPlugins/ToolPaint.py:3303
+#: appPlugins/ToolPunchGerber.py:2056
msgid "All"
msgstr "Tamamı"
@@ -4203,15 +4235,15 @@ msgstr "Dosyayı Aç"
#: appEditors/AppTextEditor.py:252 appEditors/AppTextEditor.py:258
#: appObjects/FlatCAMCNCJob.py:671 appObjects/FlatCAMCNCJob.py:677
-#: appPlugins/ToolLevelling.py:1480 appPlugins/ToolLevelling.py:1486
-#: appPlugins/ToolLevelling.py:1672 appPlugins/ToolLevelling.py:1678
-#: appPlugins/ToolSolderPaste.py:1146 app_Main.py:7929 app_Main.py:7935
+#: appPlugins/ToolLevelling.py:1487 appPlugins/ToolLevelling.py:1493
+#: appPlugins/ToolLevelling.py:1679 appPlugins/ToolLevelling.py:1685
+#: appPlugins/ToolSolderPaste.py:1146 app_Main.py:7948 app_Main.py:7954
msgid "Export Code ..."
msgstr "Kodu Dışa Aktar ..."
#: appEditors/AppTextEditor.py:313 appObjects/FlatCAMCNCJob.py:726
-#: appObjects/FlatCAMCNCJob.py:1150 appPlugins/ToolLevelling.py:1504
-#: appPlugins/ToolLevelling.py:1696 appPlugins/ToolSolderPaste.py:1175
+#: appObjects/FlatCAMCNCJob.py:1150 appPlugins/ToolLevelling.py:1511
+#: appPlugins/ToolLevelling.py:1703 appPlugins/ToolSolderPaste.py:1175
msgid "No such file or directory"
msgstr "Böyle bir dosya ya da dizin yok"
@@ -4220,12 +4252,12 @@ msgid "Saved to"
msgstr "Şuraya kaydedildi"
#: appEditors/appGCodeEditor.py:76 appGUI/GUIElements.py:4112
-#: appGUI/MainGUI.py:168 appGUI/MainGUI.py:350 appGUI/MainGUI.py:4821
-#: appGUI/MainGUI.py:5082 appGUI/MainGUI.py:5191 appGUI/MainGUI.py:5334
+#: appGUI/MainGUI.py:168 appGUI/MainGUI.py:350 appGUI/MainGUI.py:4873
+#: appGUI/MainGUI.py:5134 appGUI/MainGUI.py:5243 appGUI/MainGUI.py:5386
msgid "Ctrl+S"
msgstr "Ctrl+S"
-#: appEditors/appGCodeEditor.py:82 app_Main.py:8092
+#: appEditors/appGCodeEditor.py:82 app_Main.py:8111
msgid "Code Editor"
msgstr "Kod Düzenleyici"
@@ -4265,16 +4297,16 @@ msgstr "G Kodu"
#: appEditors/appGCodeEditor.py:815 appGUI/ObjectUI.py:741
#: appGUI/ObjectUI.py:1491 appObjects/FlatCAMObj.py:503
-#: appPlugins/ToolDrilling.py:2344 appPlugins/ToolMilling.py:3656
-#: appPlugins/ToolMilling.py:3918 appPlugins/ToolReport.py:194
+#: appPlugins/ToolDrilling.py:2353 appPlugins/ToolMilling.py:3665
+#: appPlugins/ToolMilling.py:3927 appPlugins/ToolReport.py:194
msgid "Drills"
msgstr "Delikler"
#: appEditors/appGCodeEditor.py:815 appGUI/ObjectUI.py:741
#: appGUI/ObjectUI.py:1491
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:176
-#: appObjects/FlatCAMObj.py:505 appPlugins/ToolDrilling.py:2344
-#: appPlugins/ToolMilling.py:3656 appPlugins/ToolMilling.py:3919
+#: appObjects/FlatCAMObj.py:505 appPlugins/ToolDrilling.py:2353
+#: appPlugins/ToolMilling.py:3665 appPlugins/ToolMilling.py:3928
#: appPlugins/ToolReport.py:196
msgid "Slots"
msgstr "Yuvalar"
@@ -4337,35 +4369,35 @@ msgstr "Ctrl+Y"
#: appGUI/GUIElements.py:355 appGUI/GUIElements.py:1056
#: appGUI/GUIElements.py:1460 appGUI/GUIElements.py:1715
-#: appGUI/GUIElements.py:2004 appGUI/GUIElements.py:4082 appGUI/MainGUI.py:1730
+#: appGUI/GUIElements.py:2004 appGUI/GUIElements.py:4082 appGUI/MainGUI.py:1782
#: appGUI/ObjectUI.py:1310 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:61
msgid "Cut"
msgstr "Kes"
#: appGUI/GUIElements.py:355 appGUI/GUIElements.py:1056
#: appGUI/GUIElements.py:1460 appGUI/GUIElements.py:1715
-#: appGUI/GUIElements.py:2004 appGUI/GUIElements.py:4082 appGUI/MainGUI.py:5083
+#: appGUI/GUIElements.py:2004 appGUI/GUIElements.py:4082 appGUI/MainGUI.py:5135
msgid "Ctrl+X"
msgstr "Ctrl+X"
#: appGUI/GUIElements.py:362 appGUI/GUIElements.py:1063
#: appGUI/GUIElements.py:1467 appGUI/GUIElements.py:1722
#: appGUI/GUIElements.py:2009 appGUI/GUIElements.py:4087 appGUI/MainGUI.py:421
-#: appGUI/MainGUI.py:757 appGUI/MainGUI.py:816 appGUI/MainGUI.py:894
-#: appGUI/MainGUI.py:1037 appGUI/MainGUI.py:1287 appGUI/MainGUI.py:1787
-#: appGUI/MainGUI.py:2334 appGUI/MainGUI.py:2576 appGUI/MainGUI.py:5317
-#: appPlugins/ToolMilling.py:387 appPlugins/ToolPanelize.py:452
-#: appPlugins/ToolPanelize.py:481 appPlugins/ToolPanelize.py:592
-#: appPlugins/ToolPanelize.py:603 appPlugins/ToolPanelize.py:635
-#: appPlugins/ToolPanelize.py:684 appPlugins/ToolPanelize.py:883
-#: appPlugins/ToolPanelize.py:915 appPlugins/ToolPanelize.py:963
+#: appGUI/MainGUI.py:757 appGUI/MainGUI.py:816 appGUI/MainGUI.py:897
+#: appGUI/MainGUI.py:1040 appGUI/MainGUI.py:1290 appGUI/MainGUI.py:1839
+#: appGUI/MainGUI.py:2386 appGUI/MainGUI.py:2628 appGUI/MainGUI.py:5369
+#: appPlugins/ToolMilling.py:387 appPlugins/ToolPanelize.py:459
+#: appPlugins/ToolPanelize.py:488 appPlugins/ToolPanelize.py:599
+#: appPlugins/ToolPanelize.py:610 appPlugins/ToolPanelize.py:642
+#: appPlugins/ToolPanelize.py:691 appPlugins/ToolPanelize.py:890
+#: appPlugins/ToolPanelize.py:922 appPlugins/ToolPanelize.py:970
msgid "Copy"
msgstr "Kopyala"
#: appGUI/GUIElements.py:362 appGUI/GUIElements.py:1063
#: appGUI/GUIElements.py:1467 appGUI/GUIElements.py:1722
#: appGUI/GUIElements.py:2009 appGUI/GUIElements.py:4087 appGUI/MainGUI.py:421
-#: appGUI/MainGUI.py:4812
+#: appGUI/MainGUI.py:4864
msgid "Ctrl+C"
msgstr "Ctrl+C"
@@ -4383,18 +4415,18 @@ msgstr "Ctrl+V"
#: appGUI/GUIElements.py:376 appGUI/GUIElements.py:1077
#: appGUI/GUIElements.py:1481 appGUI/GUIElements.py:1734
-#: appGUI/GUIElements.py:2019 appGUI/GUIElements.py:4092 appGUI/MainGUI.py:4882
-#: appGUI/MainGUI.py:4883 appGUI/MainGUI.py:5087 appGUI/MainGUI.py:5187
-#: appGUI/MainGUI.py:5188 appGUI/MainGUI.py:5328 appGUI/MainGUI.py:5329
+#: appGUI/GUIElements.py:2019 appGUI/GUIElements.py:4092 appGUI/MainGUI.py:4934
+#: appGUI/MainGUI.py:4935 appGUI/MainGUI.py:5139 appGUI/MainGUI.py:5239
+#: appGUI/MainGUI.py:5240 appGUI/MainGUI.py:5380 appGUI/MainGUI.py:5381
msgid "Del"
msgstr "Del"
#: appGUI/GUIElements.py:385 appGUI/GUIElements.py:1086
#: appGUI/GUIElements.py:1490 appGUI/GUIElements.py:1741
#: appGUI/GUIElements.py:2026 appGUI/GUIElements.py:4099 appGUI/MainGUI.py:455
-#: appGUI/MainGUI.py:590 appGUI/MainGUI.py:4811
-#: appObjects/ObjectCollection.py:1157 appObjects/ObjectCollection.py:1204
-#: appPlugins/ToolIsolation.py:3623 appPlugins/ToolPunchGerber.py:2316
+#: appGUI/MainGUI.py:590 appGUI/MainGUI.py:4863
+#: appObjects/ObjectCollection.py:1154 appObjects/ObjectCollection.py:1201
+#: appPlugins/ToolIsolation.py:3626 appPlugins/ToolPunchGerber.py:2334
#: appPlugins/ToolRulesCheck.py:1199
msgid "Select All"
msgstr "Tümünü Seç"
@@ -4402,7 +4434,7 @@ msgstr "Tümünü Seç"
#: appGUI/GUIElements.py:385 appGUI/GUIElements.py:1086
#: appGUI/GUIElements.py:1490 appGUI/GUIElements.py:1741
#: appGUI/GUIElements.py:2026 appGUI/GUIElements.py:4099 appGUI/MainGUI.py:455
-#: appGUI/MainGUI.py:4811
+#: appGUI/MainGUI.py:4863
msgid "Ctrl+A"
msgstr "Ctrl+A"
@@ -4416,8 +4448,8 @@ msgstr "Değeri Azalt"
#: appGUI/GUIElements.py:2456 appGUI/GUIElements.py:2526
#: appGUI/GUIElements.py:2587 appGUI/GUIElements.py:2652
-#: appGUI/GUIElements.py:4038 app_Main.py:4857 app_Main.py:5021
-#: app_Main.py:5110 app_Main.py:9423 app_Main.py:9771
+#: appGUI/GUIElements.py:4038 app_Main.py:4867 app_Main.py:5031
+#: app_Main.py:5120 app_Main.py:9444 app_Main.py:9792
msgid "Ok"
msgstr "Tamam"
@@ -4479,8 +4511,8 @@ msgstr "Başlamak için >yardım Excellon'u Dışa Aktar'da ayarlanır."
-#: appGUI/MainGUI.py:285 app_Main.py:9729 app_Main.py:9734
+#: appGUI/MainGUI.py:285 app_Main.py:9750 app_Main.py:9755
msgid "Export Gerber"
msgstr "Gerber'i Dışa Aktar"
@@ -4867,19 +4901,19 @@ msgstr "Ayarları Dosyadan İçe Aktar"
msgid "Export Preferences to file"
msgstr "Ayarları Dosyaya Aktar"
-#: appGUI/MainGUI.py:318 appGUI/preferences/PreferencesUIManager.py:1284
+#: appGUI/MainGUI.py:318 appGUI/preferences/PreferencesUIManager.py:1286
msgid "Save Preferences"
msgstr "Ayarları Kaydet"
-#: appGUI/MainGUI.py:325 appGUI/MainGUI.py:4819
+#: appGUI/MainGUI.py:325 appGUI/MainGUI.py:4871
msgid "Print (PDF)"
msgstr "Yazdır (PDF)"
-#: appGUI/MainGUI.py:325 appGUI/MainGUI.py:4819
+#: appGUI/MainGUI.py:325 appGUI/MainGUI.py:4871
msgid "Ctrl+P"
msgstr "Ctrl+P"
-#: appGUI/MainGUI.py:342 appGUI/MainGUI.py:892 appGUI/MainGUI.py:1791
+#: appGUI/MainGUI.py:342 appGUI/MainGUI.py:895 appGUI/MainGUI.py:1843
msgid "Edit"
msgstr "Düzenle"
@@ -4888,7 +4922,7 @@ msgid "Edit Object"
msgstr "Nesneyi Düzenle"
#: appGUI/MainGUI.py:347 appGUI/MainGUI.py:685 appGUI/MainGUI.py:793
-#: appGUI/MainGUI.py:4792 appGUI/MainGUI.py:5060 appGUI/MainGUI.py:5319
+#: appGUI/MainGUI.py:4844 appGUI/MainGUI.py:5112 appGUI/MainGUI.py:5371
msgid "E"
msgstr "E"
@@ -4973,13 +5007,13 @@ msgstr ""
msgid "DEL"
msgstr "DEL"
-#: appGUI/MainGUI.py:433 appGUI/MainGUI.py:1046 appGUI/MainGUI.py:2343
-#: appGUI/MainGUI.py:4798
+#: appGUI/MainGUI.py:433 appGUI/MainGUI.py:1049 appGUI/MainGUI.py:2395
+#: appGUI/MainGUI.py:4850
msgid "Set Origin"
msgstr "Orijini Ayarla"
-#: appGUI/MainGUI.py:433 appGUI/MainGUI.py:658 appGUI/MainGUI.py:4798
-#: appGUI/MainGUI.py:5067
+#: appGUI/MainGUI.py:433 appGUI/MainGUI.py:658 appGUI/MainGUI.py:4850
+#: appGUI/MainGUI.py:5119
msgid "O"
msgstr "O"
@@ -4987,48 +5021,48 @@ msgstr "O"
msgid "Shift+O"
msgstr "Shift+O"
-#: appGUI/MainGUI.py:439 appGUI/MainGUI.py:1050 appGUI/MainGUI.py:2347
-#: app_Main.py:5451 app_Main.py:5463
+#: appGUI/MainGUI.py:439 appGUI/MainGUI.py:1053 appGUI/MainGUI.py:2399
+#: app_Main.py:5461 app_Main.py:5473
msgid "Custom Origin"
msgstr "Orijini Özelleştir"
-#: appGUI/MainGUI.py:443 appGUI/MainGUI.py:1053 appGUI/MainGUI.py:2350
+#: appGUI/MainGUI.py:443 appGUI/MainGUI.py:1056 appGUI/MainGUI.py:2402
msgid "Jump to Location"
msgstr "Konuma Atla"
-#: appGUI/MainGUI.py:443 appGUI/MainGUI.py:4794 appGUI/MainGUI.py:5062
-#: appGUI/MainGUI.py:5180 appGUI/MainGUI.py:5320
+#: appGUI/MainGUI.py:443 appGUI/MainGUI.py:4846 appGUI/MainGUI.py:5114
+#: appGUI/MainGUI.py:5232 appGUI/MainGUI.py:5372
msgid "J"
msgstr "J"
-#: appGUI/MainGUI.py:446 appGUI/MainGUI.py:1055 appGUI/MainGUI.py:2352
-#: appGUI/MainGUI.py:4830
+#: appGUI/MainGUI.py:446 appGUI/MainGUI.py:1058 appGUI/MainGUI.py:2404
+#: appGUI/MainGUI.py:4882
msgid "Locate in Object"
msgstr "Nesnede Bul"
-#: appGUI/MainGUI.py:446 appGUI/MainGUI.py:4830
+#: appGUI/MainGUI.py:446 appGUI/MainGUI.py:4882
msgid "Shift+J"
msgstr "Shift+J"
-#: appGUI/MainGUI.py:452 app_Main.py:4850
+#: appGUI/MainGUI.py:452 app_Main.py:4860
msgid "Toggle Units"
msgstr "Birimleri Değiştir"
-#: appGUI/MainGUI.py:452 appGUI/MainGUI.py:745 appGUI/MainGUI.py:4799
-#: appGUI/MainGUI.py:5182
+#: appGUI/MainGUI.py:452 appGUI/MainGUI.py:745 appGUI/MainGUI.py:4851
+#: appGUI/MainGUI.py:5234
msgid "Q"
msgstr "Q"
-#: appGUI/MainGUI.py:461 appGUI/MainGUI.py:1344
-#: appGUI/preferences/PreferencesUIManager.py:1012
-#: appGUI/preferences/PreferencesUIManager.py:1102
-#: appGUI/preferences/PreferencesUIManager.py:1124
-#: appGUI/preferences/PreferencesUIManager.py:1232 app_Main.py:6370
-#: app_Main.py:6375 app_Main.py:6395
+#: appGUI/MainGUI.py:461 appGUI/MainGUI.py:1347
+#: appGUI/preferences/PreferencesUIManager.py:1014
+#: appGUI/preferences/PreferencesUIManager.py:1104
+#: appGUI/preferences/PreferencesUIManager.py:1126
+#: appGUI/preferences/PreferencesUIManager.py:1234 app_Main.py:6380
+#: app_Main.py:6385 app_Main.py:6405
msgid "Preferences"
msgstr "Ayarlar"
-#: appGUI/MainGUI.py:461 appGUI/MainGUI.py:4832
+#: appGUI/MainGUI.py:461 appGUI/MainGUI.py:4884
msgid "Shift+P"
msgstr "Shift+P"
@@ -5045,19 +5079,19 @@ msgstr "Seçimi Döndür"
msgid "Shift+(R)"
msgstr "Shift+(R)"
-#: appGUI/MainGUI.py:476 appGUI/MainGUI.py:4836
+#: appGUI/MainGUI.py:476 appGUI/MainGUI.py:4888
msgid "Skew on X axis"
msgstr "X Ekseninde Eğrilt"
-#: appGUI/MainGUI.py:476 appGUI/MainGUI.py:4836 appGUI/MainGUI.py:5076
+#: appGUI/MainGUI.py:476 appGUI/MainGUI.py:4888 appGUI/MainGUI.py:5128
msgid "Shift+X"
msgstr "Shift+X"
-#: appGUI/MainGUI.py:479 appGUI/MainGUI.py:4837
+#: appGUI/MainGUI.py:479 appGUI/MainGUI.py:4889
msgid "Skew on Y axis"
msgstr "Y Ekseninde Eğrilt"
-#: appGUI/MainGUI.py:479 appGUI/MainGUI.py:4837 appGUI/MainGUI.py:5077
+#: appGUI/MainGUI.py:479 appGUI/MainGUI.py:4889 appGUI/MainGUI.py:5129
msgid "Shift+Y"
msgstr "Shift+Y"
@@ -5073,11 +5107,11 @@ msgstr "Y Ekseninde Çevir"
msgid "View source"
msgstr "CNC Kodunu Görüntüle"
-#: appGUI/MainGUI.py:494 appGUI/MainGUI.py:4858
+#: appGUI/MainGUI.py:494 appGUI/MainGUI.py:4910
msgid "Alt+S"
msgstr "Alt+S"
-#: appGUI/MainGUI.py:497 appGUI/MainGUI.py:4813
+#: appGUI/MainGUI.py:497 appGUI/MainGUI.py:4865
msgid "Ctrl+D"
msgstr "Ctrl+D"
@@ -5085,27 +5119,27 @@ msgstr "Ctrl+D"
msgid "Experimental"
msgstr "Deneysel"
-#: appGUI/MainGUI.py:507 app_Main.py:6553
+#: appGUI/MainGUI.py:507 app_Main.py:6563
msgid "3D Area"
msgstr "3D Alan"
-#: appGUI/MainGUI.py:514 appGUI/MainGUI.py:1687
+#: appGUI/MainGUI.py:514 appGUI/MainGUI.py:1692
msgid "View"
msgstr "Görünüm"
-#: appGUI/MainGUI.py:517 appGUI/MainGUI.py:4863
+#: appGUI/MainGUI.py:517 appGUI/MainGUI.py:4915
msgid "Enable all"
msgstr "Tümünü Etkinleştir"
-#: appGUI/MainGUI.py:517 appGUI/MainGUI.py:4863
+#: appGUI/MainGUI.py:517 appGUI/MainGUI.py:4915
msgid "Alt+1"
msgstr "Alt+1"
-#: appGUI/MainGUI.py:520 appGUI/MainGUI.py:4864
+#: appGUI/MainGUI.py:520 appGUI/MainGUI.py:4916
msgid "Disable all"
msgstr "Tümünü Devre Dışı Bırak"
-#: appGUI/MainGUI.py:520 appGUI/MainGUI.py:4864
+#: appGUI/MainGUI.py:520 appGUI/MainGUI.py:4916
msgid "Alt+2"
msgstr "Alt+2"
@@ -5113,7 +5147,7 @@ msgstr "Alt+2"
msgid "Enable non-selected"
msgstr "Seçili Olmayanları Etkinleştir"
-#: appGUI/MainGUI.py:523 appGUI/MainGUI.py:4865
+#: appGUI/MainGUI.py:523 appGUI/MainGUI.py:4917
msgid "Alt+3"
msgstr "Alt+3"
@@ -5121,34 +5155,34 @@ msgstr "Alt+3"
msgid "Disable non-selected"
msgstr "Seçili Olmayanları Devre Dışı Bırak"
-#: appGUI/MainGUI.py:526 appGUI/MainGUI.py:4866
+#: appGUI/MainGUI.py:526 appGUI/MainGUI.py:4918
msgid "Alt+4"
msgstr "Alt+4"
-#: appGUI/MainGUI.py:532 appGUI/MainGUI.py:1069 appGUI/MainGUI.py:1689
-#: appGUI/MainGUI.py:2366 appGUI/MainGUI.py:4804
+#: appGUI/MainGUI.py:532 appGUI/MainGUI.py:1072 appGUI/MainGUI.py:1694
+#: appGUI/MainGUI.py:2418 appGUI/MainGUI.py:4856
msgid "Zoom Fit"
msgstr "Ekrana Sığdır"
-#: appGUI/MainGUI.py:532 appGUI/MainGUI.py:4804
+#: appGUI/MainGUI.py:532 appGUI/MainGUI.py:4856
msgid "V"
msgstr "V"
-#: appGUI/MainGUI.py:535 appGUI/MainGUI.py:1065 appGUI/MainGUI.py:2362
-#: appGUI/MainGUI.py:4808
+#: appGUI/MainGUI.py:535 appGUI/MainGUI.py:1068 appGUI/MainGUI.py:2414
+#: appGUI/MainGUI.py:4860
msgid "Zoom In"
msgstr "Yakınlaştır"
-#: appGUI/MainGUI.py:535 appGUI/MainGUI.py:4808
+#: appGUI/MainGUI.py:535 appGUI/MainGUI.py:4860
msgid "="
msgstr "="
-#: appGUI/MainGUI.py:538 appGUI/MainGUI.py:1067 appGUI/MainGUI.py:2364
-#: appGUI/MainGUI.py:4807
+#: appGUI/MainGUI.py:538 appGUI/MainGUI.py:1070 appGUI/MainGUI.py:2416
+#: appGUI/MainGUI.py:4859
msgid "Zoom Out"
msgstr "Uzaklaştır"
-#: appGUI/MainGUI.py:538 appGUI/MainGUI.py:4807
+#: appGUI/MainGUI.py:538 appGUI/MainGUI.py:4859
msgid "-"
msgstr "-"
@@ -5156,15 +5190,15 @@ msgstr "-"
msgid "Redraw All"
msgstr "Tümünü Yeniden Çiz"
-#: appGUI/MainGUI.py:544 appGUI/MainGUI.py:4881
+#: appGUI/MainGUI.py:544 appGUI/MainGUI.py:4933
msgid "F5"
msgstr "F5"
-#: appGUI/MainGUI.py:549 appGUI/MainGUI.py:4827
+#: appGUI/MainGUI.py:549 appGUI/MainGUI.py:4879
msgid "Toggle Code Editor"
msgstr "Kod Düzenleyici'yi Aç/Kapat"
-#: appGUI/MainGUI.py:549 appGUI/MainGUI.py:4827
+#: appGUI/MainGUI.py:549 appGUI/MainGUI.py:4879
msgid "Shift+E"
msgstr "Shift+E"
@@ -5172,15 +5206,15 @@ msgstr "Shift+E"
msgid "Toggle FullScreen"
msgstr "Tam Ekrana Geç"
-#: appGUI/MainGUI.py:553 appGUI/MainGUI.py:4867
+#: appGUI/MainGUI.py:553 appGUI/MainGUI.py:4919
msgid "Alt+F10"
msgstr "Alt+F10"
-#: appGUI/MainGUI.py:556 appGUI/MainGUI.py:4822
+#: appGUI/MainGUI.py:556 appGUI/MainGUI.py:4874
msgid "Toggle Plot Area"
msgstr "Çalışma Alanı Etkin/Devre Dışı"
-#: appGUI/MainGUI.py:556 appGUI/MainGUI.py:4822
+#: appGUI/MainGUI.py:556 appGUI/MainGUI.py:4874
msgid "Ctrl+F10"
msgstr "Ctrl+F10"
@@ -5188,7 +5222,7 @@ msgstr "Ctrl+F10"
msgid "Toggle Project/Properties/Tool"
msgstr "Yan Paneli Aç/Kapat"
-#: appGUI/MainGUI.py:559 appGUI/MainGUI.py:4884
+#: appGUI/MainGUI.py:559 appGUI/MainGUI.py:4936
msgid "`"
msgstr "`"
@@ -5196,15 +5230,15 @@ msgstr "`"
msgid "Toggle Grid Snap"
msgstr "Izgaraya Tutturmayı Aç/Kapat"
-#: appGUI/MainGUI.py:564 appGUI/MainGUI.py:4793
+#: appGUI/MainGUI.py:564 appGUI/MainGUI.py:4845
msgid "G"
msgstr "G"
-#: appGUI/MainGUI.py:567 appGUI/MainGUI.py:4828
+#: appGUI/MainGUI.py:567 appGUI/MainGUI.py:4880
msgid "Toggle Grid Lines"
msgstr "Izgarayı Göster/Gizle"
-#: appGUI/MainGUI.py:567 appGUI/MainGUI.py:4828
+#: appGUI/MainGUI.py:567 appGUI/MainGUI.py:4880
msgid "Shift+G"
msgstr "Shift+G"
@@ -5212,7 +5246,7 @@ msgstr "Shift+G"
msgid "Toggle Axis"
msgstr "Ekseni Göster/Gizle"
-#: appGUI/MainGUI.py:570 appGUI/MainGUI.py:4825
+#: appGUI/MainGUI.py:570 appGUI/MainGUI.py:4877
msgid "Shift+A"
msgstr "Shift+A"
@@ -5220,15 +5254,15 @@ msgstr "Shift+A"
msgid "Toggle Workspace"
msgstr "Çalışma Alanı Etkin/Devre Dışı"
-#: appGUI/MainGUI.py:573 appGUI/MainGUI.py:4835
+#: appGUI/MainGUI.py:573 appGUI/MainGUI.py:4887
msgid "Shift+W"
msgstr "Shift+W"
-#: appGUI/MainGUI.py:576 appGUI/MainGUI.py:4829
+#: appGUI/MainGUI.py:576 appGUI/MainGUI.py:4881
msgid "Toggle HUD"
msgstr "Koordinat Ekranını Göster/Gizle\tAlt+H"
-#: appGUI/MainGUI.py:576 appGUI/MainGUI.py:4829
+#: appGUI/MainGUI.py:576 appGUI/MainGUI.py:4881
msgid "Shift+H"
msgstr "Shift+H"
@@ -5240,9 +5274,9 @@ msgstr "Kayıt Dosyası"
msgid "Objects"
msgstr "Nesneler"
-#: appGUI/MainGUI.py:593 appObjects/ObjectCollection.py:1161
-#: appObjects/ObjectCollection.py:1208 appPlugins/ToolIsolation.py:3629
-#: appPlugins/ToolPunchGerber.py:2322
+#: appGUI/MainGUI.py:593 appObjects/ObjectCollection.py:1158
+#: appObjects/ObjectCollection.py:1205 appPlugins/ToolIsolation.py:3632
+#: appPlugins/ToolPunchGerber.py:2340
msgid "Deselect All"
msgstr "Tüm Seçimleri Kaldır"
@@ -5251,13 +5285,13 @@ msgstr "Tüm Seçimleri Kaldır"
msgid "Plugins"
msgstr "Eklentiler"
-#: appGUI/MainGUI.py:602 appGUI/MainGUI.py:1077 appGUI/MainGUI.py:1350
-#: appGUI/MainGUI.py:2372
+#: appGUI/MainGUI.py:602 appGUI/MainGUI.py:1080 appGUI/MainGUI.py:1353
+#: appGUI/MainGUI.py:2424
msgid "Command Line"
msgstr "Komut Satırı"
#: appGUI/MainGUI.py:602 appGUI/MainGUI.py:688 appGUI/MainGUI.py:802
-#: appGUI/MainGUI.py:4802 appGUI/MainGUI.py:5070 appGUI/MainGUI.py:5325
+#: appGUI/MainGUI.py:4854 appGUI/MainGUI.py:5122 appGUI/MainGUI.py:5377
msgid "S"
msgstr "S"
@@ -5269,11 +5303,11 @@ msgstr "Yardım"
msgid "Online Help"
msgstr "Çevrimiçi Yardım"
-#: appGUI/MainGUI.py:610 appGUI/MainGUI.py:4878
+#: appGUI/MainGUI.py:610 appGUI/MainGUI.py:4930
msgid "F1"
msgstr "F1"
-#: appGUI/MainGUI.py:617 app_Main.py:3854 app_Main.py:3863
+#: appGUI/MainGUI.py:617 app_Main.py:3864 app_Main.py:3873
msgid "Bookmarks Manager"
msgstr "Yer İşaretleri Yöneticisi"
@@ -5293,7 +5327,7 @@ msgstr "Gerber Özellikleri"
msgid "Shortcuts List"
msgstr "Klavye Kısayol Listesi"
-#: appGUI/MainGUI.py:635 appGUI/MainGUI.py:4787
+#: appGUI/MainGUI.py:635 appGUI/MainGUI.py:4839
msgid "F3"
msgstr "F3"
@@ -5301,89 +5335,89 @@ msgstr "F3"
msgid "YouTube Channel"
msgstr "YouTube Kanalı"
-#: appGUI/MainGUI.py:638 appGUI/MainGUI.py:4880
+#: appGUI/MainGUI.py:638 appGUI/MainGUI.py:4932
msgid "F4"
msgstr "F4"
-#: appGUI/MainGUI.py:644 app_Main.py:3631
+#: appGUI/MainGUI.py:644 app_Main.py:3641
msgid "How To"
msgstr "Nasıl Yapılır"
-#: appGUI/MainGUI.py:648 app_Main.py:3167
+#: appGUI/MainGUI.py:648 app_Main.py:3177
msgid "About"
msgstr "Hakkında"
-#: appGUI/MainGUI.py:653 appGUI/MainGUI.py:1697
+#: appGUI/MainGUI.py:653 appGUI/MainGUI.py:1749
msgid "Geo Editor"
msgstr "Şekil Düzenleyici"
-#: appGUI/MainGUI.py:658 appGUI/MainGUI.py:1197 appGUI/MainGUI.py:2492
+#: appGUI/MainGUI.py:658 appGUI/MainGUI.py:1200 appGUI/MainGUI.py:2544
msgid "Add Circle"
msgstr "Daire Ekle"
-#: appGUI/MainGUI.py:662 appGUI/MainGUI.py:1199 appGUI/MainGUI.py:2494
+#: appGUI/MainGUI.py:662 appGUI/MainGUI.py:1202 appGUI/MainGUI.py:2546
msgid "Add Arc"
msgstr "Yay Ekle"
#: appGUI/MainGUI.py:662 appGUI/MainGUI.py:737 appGUI/MainGUI.py:779
-#: appGUI/MainGUI.py:5056 appGUI/MainGUI.py:5177 appGUI/MainGUI.py:5315
+#: appGUI/MainGUI.py:5108 appGUI/MainGUI.py:5229 appGUI/MainGUI.py:5367
msgid "A"
msgstr "A"
-#: appGUI/MainGUI.py:666 appGUI/MainGUI.py:1201 appGUI/MainGUI.py:2496
+#: appGUI/MainGUI.py:666 appGUI/MainGUI.py:1204 appGUI/MainGUI.py:2548
msgid "Add Rectangle"
msgstr "Dikdörtgen Ekle"
-#: appGUI/MainGUI.py:666 appGUI/MainGUI.py:753 appGUI/MainGUI.py:4801
-#: appGUI/MainGUI.py:5069 appGUI/MainGUI.py:5183 appGUI/MainGUI.py:5324
+#: appGUI/MainGUI.py:666 appGUI/MainGUI.py:753 appGUI/MainGUI.py:4853
+#: appGUI/MainGUI.py:5121 appGUI/MainGUI.py:5235 appGUI/MainGUI.py:5376
msgid "R"
msgstr "R"
-#: appGUI/MainGUI.py:670 appGUI/MainGUI.py:1207 appGUI/MainGUI.py:2502
+#: appGUI/MainGUI.py:670 appGUI/MainGUI.py:1210 appGUI/MainGUI.py:2554
msgid "Add Polygon"
msgstr "Çokgen Ekle"
-#: appGUI/MainGUI.py:674 appGUI/MainGUI.py:1205 appGUI/MainGUI.py:2500
+#: appGUI/MainGUI.py:674 appGUI/MainGUI.py:1208 appGUI/MainGUI.py:2552
msgid "Add Path"
msgstr "Yol Ekle"
-#: appGUI/MainGUI.py:674 appGUI/MainGUI.py:776 appGUI/MainGUI.py:4800
-#: appGUI/MainGUI.py:5068 appGUI/MainGUI.py:5323 appGUI/ObjectUI.py:1481
+#: appGUI/MainGUI.py:674 appGUI/MainGUI.py:776 appGUI/MainGUI.py:4852
+#: appGUI/MainGUI.py:5120 appGUI/MainGUI.py:5375 appGUI/ObjectUI.py:1481
#: appGUI/ObjectUI.py:1492
msgid "P"
msgstr "P"
-#: appGUI/MainGUI.py:678 appGUI/MainGUI.py:1210 appGUI/MainGUI.py:2505
+#: appGUI/MainGUI.py:678 appGUI/MainGUI.py:1213 appGUI/MainGUI.py:2557
msgid "Add Text"
msgstr "Metin Ekle"
-#: appGUI/MainGUI.py:678 appGUI/MainGUI.py:782 appGUI/MainGUI.py:4803
-#: appGUI/MainGUI.py:5071 appGUI/MainGUI.py:5184 appGUI/MainGUI.py:5326
-#: appGUI/MainGUI.py:5327
+#: appGUI/MainGUI.py:678 appGUI/MainGUI.py:782 appGUI/MainGUI.py:4855
+#: appGUI/MainGUI.py:5123 appGUI/MainGUI.py:5236 appGUI/MainGUI.py:5378
+#: appGUI/MainGUI.py:5379
msgid "T"
msgstr "T"
-#: appGUI/MainGUI.py:682 appGUI/MainGUI.py:1220 appGUI/MainGUI.py:2515
+#: appGUI/MainGUI.py:682 appGUI/MainGUI.py:1223 appGUI/MainGUI.py:2567
msgid "Polygon Union"
msgstr "Çokgen Birleştirme"
-#: appGUI/MainGUI.py:682 appGUI/MainGUI.py:5072
+#: appGUI/MainGUI.py:682 appGUI/MainGUI.py:5124
msgid "U"
msgstr "U"
-#: appGUI/MainGUI.py:685 appGUI/MainGUI.py:1225 appGUI/MainGUI.py:2520
+#: appGUI/MainGUI.py:685 appGUI/MainGUI.py:1228 appGUI/MainGUI.py:2572
msgid "Polygon Intersection"
msgstr "Çokgen Kesişimi"
-#: appGUI/MainGUI.py:688 appGUI/MainGUI.py:2522
+#: appGUI/MainGUI.py:688 appGUI/MainGUI.py:2574
msgid "Polygon Subtraction"
msgstr "Çokgen Çıkarma"
-#: appGUI/MainGUI.py:692 appGUI/MainGUI.py:1728 appGUI/MainGUI.py:2524
+#: appGUI/MainGUI.py:692 appGUI/MainGUI.py:1780 appGUI/MainGUI.py:2576
msgid "Alt Subtraction"
msgstr "Alt Çıkarma"
-#: appGUI/MainGUI.py:697 appGUI/MainGUI.py:1239 appGUI/MainGUI.py:2528
+#: appGUI/MainGUI.py:697 appGUI/MainGUI.py:1242 appGUI/MainGUI.py:2580
msgid "Cut Path"
msgstr "Yolu Kes"
@@ -5392,60 +5426,60 @@ msgid "Copy Geom"
msgstr "Şekli Kopyala"
#: appGUI/MainGUI.py:702 appGUI/MainGUI.py:757 appGUI/MainGUI.py:816
-#: appGUI/MainGUI.py:5058 appGUI/MainGUI.py:5178 appGUI/MainGUI.py:5317
+#: appGUI/MainGUI.py:5110 appGUI/MainGUI.py:5230 appGUI/MainGUI.py:5369
msgid "C"
msgstr "C"
-#: appGUI/MainGUI.py:705 appGUI/MainGUI.py:1244 appGUI/MainGUI.py:2532
-#: appGUI/MainGUI.py:5087
+#: appGUI/MainGUI.py:705 appGUI/MainGUI.py:1247 appGUI/MainGUI.py:2584
+#: appGUI/MainGUI.py:5139
msgid "Delete Shape"
msgstr "Şekli Sil"
-#: appGUI/MainGUI.py:710 appGUI/MainGUI.py:824 appGUI/MainGUI.py:1294
-#: appGUI/MainGUI.py:1736 appGUI/MainGUI.py:1800 appGUI/MainGUI.py:2583
-#: appGUI/MainGUI.py:5321 appPlugins/ToolMove.py:27
+#: appGUI/MainGUI.py:710 appGUI/MainGUI.py:824 appGUI/MainGUI.py:1297
+#: appGUI/MainGUI.py:1788 appGUI/MainGUI.py:1852 appGUI/MainGUI.py:2635
+#: appGUI/MainGUI.py:5373 appPlugins/ToolMove.py:27
msgid "Move"
msgstr "Taşı"
#: appGUI/MainGUI.py:710 appGUI/MainGUI.py:766 appGUI/MainGUI.py:824
-#: appGUI/MainGUI.py:4796 appGUI/MainGUI.py:5064 appGUI/MainGUI.py:5065
-#: appGUI/MainGUI.py:5181 appGUI/MainGUI.py:5321
+#: appGUI/MainGUI.py:4848 appGUI/MainGUI.py:5116 appGUI/MainGUI.py:5117
+#: appGUI/MainGUI.py:5233 appGUI/MainGUI.py:5373
msgid "M"
msgstr "M"
-#: appGUI/MainGUI.py:717 appGUI/MainGUI.py:5061
+#: appGUI/MainGUI.py:717 appGUI/MainGUI.py:5113
msgid "I"
msgstr "I"
-#: appGUI/MainGUI.py:721 appGUI/MainGUI.py:811 appGUI/MainGUI.py:4857
-#: appGUI/MainGUI.py:5078 appGUI/MainGUI.py:5337
+#: appGUI/MainGUI.py:721 appGUI/MainGUI.py:811 appGUI/MainGUI.py:4909
+#: appGUI/MainGUI.py:5130 appGUI/MainGUI.py:5389
msgid "Alt+R"
msgstr "Alt+R"
-#: appGUI/MainGUI.py:726 appGUI/MainGUI.py:5063
+#: appGUI/MainGUI.py:726 appGUI/MainGUI.py:5115
msgid "Toggle Corner Snap"
msgstr "Köşeye Yasla"
-#: appGUI/MainGUI.py:726 appGUI/MainGUI.py:5063
+#: appGUI/MainGUI.py:726 appGUI/MainGUI.py:5115
msgid "K"
msgstr "K"
-#: appGUI/MainGUI.py:740 appGUI/MainGUI.py:1171 appGUI/MainGUI.py:1774
-#: appGUI/MainGUI.py:2466 appGUI/MainGUI.py:5179
+#: appGUI/MainGUI.py:740 appGUI/MainGUI.py:1174 appGUI/MainGUI.py:1826
+#: appGUI/MainGUI.py:2518 appGUI/MainGUI.py:5231
msgid "Add Drill"
msgstr "Delik Ekle"
-#: appGUI/MainGUI.py:745 appGUI/MainGUI.py:1177 appGUI/MainGUI.py:1781
-#: appGUI/MainGUI.py:2474 appGUI/MainGUI.py:5182
+#: appGUI/MainGUI.py:745 appGUI/MainGUI.py:1180 appGUI/MainGUI.py:1833
+#: appGUI/MainGUI.py:2526 appGUI/MainGUI.py:5234
msgid "Add Slot Array"
msgstr "Yuva Dizisi Ekle"
-#: appGUI/MainGUI.py:748 appGUI/MainGUI.py:1175 appGUI/MainGUI.py:1779
-#: appGUI/MainGUI.py:2472 appGUI/MainGUI.py:5185
+#: appGUI/MainGUI.py:748 appGUI/MainGUI.py:1178 appGUI/MainGUI.py:1831
+#: appGUI/MainGUI.py:2524 appGUI/MainGUI.py:5237
msgid "Add Slot"
msgstr "Yuva Ekle"
-#: appGUI/MainGUI.py:748 appGUI/MainGUI.py:5185
+#: appGUI/MainGUI.py:748 appGUI/MainGUI.py:5237
msgid "W"
msgstr "W"
@@ -5453,59 +5487,59 @@ msgstr "W"
msgid "Resize Drill(S)"
msgstr "Delikleri Yeniden Boyutlandır"
-#: appGUI/MainGUI.py:766 appGUI/MainGUI.py:1189 appGUI/MainGUI.py:2484
-#: appGUI/MainGUI.py:5181
+#: appGUI/MainGUI.py:766 appGUI/MainGUI.py:1192 appGUI/MainGUI.py:2536
+#: appGUI/MainGUI.py:5233
msgid "Move Drill"
msgstr "Deliği Taşı"
-#: appGUI/MainGUI.py:776 appGUI/MainGUI.py:1257 appGUI/MainGUI.py:2546
-#: appGUI/MainGUI.py:5323
+#: appGUI/MainGUI.py:776 appGUI/MainGUI.py:1260 appGUI/MainGUI.py:2598
+#: appGUI/MainGUI.py:5375
msgid "Add Pad"
msgstr "Ped Ekle"
-#: appGUI/MainGUI.py:782 appGUI/MainGUI.py:1261 appGUI/MainGUI.py:2550
-#: appGUI/MainGUI.py:5326
+#: appGUI/MainGUI.py:782 appGUI/MainGUI.py:1264 appGUI/MainGUI.py:2602
+#: appGUI/MainGUI.py:5378
msgid "Add Track"
msgstr "Yol Ekle"
-#: appGUI/MainGUI.py:785 appGUI/MainGUI.py:1263 appGUI/MainGUI.py:2552
-#: appGUI/MainGUI.py:5322
+#: appGUI/MainGUI.py:785 appGUI/MainGUI.py:1266 appGUI/MainGUI.py:2604
+#: appGUI/MainGUI.py:5374
msgid "Add Region"
msgstr "Alan Ekle"
-#: appGUI/MainGUI.py:790 appGUI/MainGUI.py:1265 appGUI/MainGUI.py:1751
-#: appGUI/MainGUI.py:2554
+#: appGUI/MainGUI.py:790 appGUI/MainGUI.py:1268 appGUI/MainGUI.py:1803
+#: appGUI/MainGUI.py:2606
msgid "Poligonize"
msgstr "Çokgensel"
-#: appGUI/MainGUI.py:790 appGUI/MainGUI.py:4853 appGUI/MainGUI.py:5336
+#: appGUI/MainGUI.py:790 appGUI/MainGUI.py:4905 appGUI/MainGUI.py:5388
msgid "Alt+N"
msgstr "Alt+N"
-#: appGUI/MainGUI.py:793 appGUI/MainGUI.py:5319
+#: appGUI/MainGUI.py:793 appGUI/MainGUI.py:5371
msgid "Add SemiDisc"
msgstr "Yarım Daire Ekle"
-#: appGUI/MainGUI.py:796 appGUI/MainGUI.py:5318
+#: appGUI/MainGUI.py:796 appGUI/MainGUI.py:5370
msgid "Add Disc"
msgstr "Daire Ekle"
-#: appGUI/MainGUI.py:805 appGUI/MainGUI.py:1278 appGUI/MainGUI.py:1763
-#: appGUI/MainGUI.py:2567
+#: appGUI/MainGUI.py:805 appGUI/MainGUI.py:1281 appGUI/MainGUI.py:1815
+#: appGUI/MainGUI.py:2619
msgid "Mark Area"
msgstr "Alan İşaretle"
-#: appGUI/MainGUI.py:805 appGUI/MainGUI.py:4840 appGUI/MainGUI.py:5335
+#: appGUI/MainGUI.py:805 appGUI/MainGUI.py:4892 appGUI/MainGUI.py:5387
msgid "Alt+A"
msgstr "Alt+A"
-#: appGUI/MainGUI.py:808 appGUI/MainGUI.py:1216 appGUI/MainGUI.py:1283
-#: appGUI/MainGUI.py:1718 appGUI/MainGUI.py:1765 appGUI/MainGUI.py:2511
-#: appGUI/MainGUI.py:2572
+#: appGUI/MainGUI.py:808 appGUI/MainGUI.py:1219 appGUI/MainGUI.py:1286
+#: appGUI/MainGUI.py:1770 appGUI/MainGUI.py:1817 appGUI/MainGUI.py:2563
+#: appGUI/MainGUI.py:2624
msgid "Eraser"
msgstr "Silgi"
-#: appGUI/MainGUI.py:811 app_Main.py:6881 app_Main.py:6935 app_Main.py:6983
+#: appGUI/MainGUI.py:811 app_Main.py:6891 app_Main.py:6945 app_Main.py:6993
msgid "Transform"
msgstr "Döndür"
@@ -5517,232 +5551,240 @@ msgstr "Çizimi Etkinleştir"
msgid "Disable Plot"
msgstr "Çizimi Devre Dışı Bırak"
-#: appGUI/MainGUI.py:847
+#: appGUI/MainGUI.py:847 appGUI/MainGUI.py:1704
msgid "Set Color"
msgstr "Rengi Ayarla"
-#: appGUI/MainGUI.py:850 app_Main.py:8843
+#: appGUI/MainGUI.py:850 appGUI/MainGUI.py:1707 app_Main.py:8859
msgid "Red"
msgstr "Kırmızı"
-#: appGUI/MainGUI.py:853 app_Main.py:8845
+#: appGUI/MainGUI.py:853 appGUI/MainGUI.py:1710 app_Main.py:8861
msgid "Blue"
msgstr "Mavi"
-#: appGUI/MainGUI.py:856 app_Main.py:8848
+#: appGUI/MainGUI.py:856 appGUI/MainGUI.py:1713 app_Main.py:8864
msgid "Yellow"
msgstr "Sarı"
-#: appGUI/MainGUI.py:859 app_Main.py:8850
+#: appGUI/MainGUI.py:859 appGUI/MainGUI.py:1716 app_Main.py:8866
msgid "Green"
msgstr "Yeşil"
-#: appGUI/MainGUI.py:862 app_Main.py:8852
+#: appGUI/MainGUI.py:862 appGUI/MainGUI.py:1719 app_Main.py:8868
msgid "Purple"
msgstr "Mor"
-#: appGUI/MainGUI.py:865 app_Main.py:8854
+#: appGUI/MainGUI.py:865 appGUI/MainGUI.py:1722 app_Main.py:8870
msgid "Brown"
msgstr "Kahverengi"
-#: appGUI/MainGUI.py:868 app_Main.py:8856 app_Main.py:8933
+#: appGUI/MainGUI.py:868 appGUI/MainGUI.py:1725 app_Main.py:8872
+msgid "Indigo"
+msgstr ""
+
+#: appGUI/MainGUI.py:871 appGUI/MainGUI.py:1728 app_Main.py:8874
+#: app_Main.py:8951
msgid "White"
msgstr "Beyaz"
-#: appGUI/MainGUI.py:871 app_Main.py:8858
+#: appGUI/MainGUI.py:874 appGUI/MainGUI.py:1731 app_Main.py:8876
msgid "Black"
msgstr "Siyah"
-#: appGUI/MainGUI.py:881 app_Main.py:8899
+#: appGUI/MainGUI.py:884 appGUI/MainGUI.py:1741 app_Main.py:8917
msgid "Opacity"
msgstr "Opaklık"
-#: appGUI/MainGUI.py:884 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:50
+#: appGUI/MainGUI.py:887 appGUI/MainGUI.py:1744
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:50
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:64
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:65
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:67
-#: appPlugins/ToolDrilling.py:2370 appPlugins/ToolIsolation.py:3236
-#: appPlugins/ToolMilling.py:3753 appPlugins/ToolNCC.py:4183
-#: appPlugins/ToolPaint.py:3052 app_Main.py:8873
+#: appPlugins/ToolDrilling.py:2379 appPlugins/ToolIsolation.py:3239
+#: appPlugins/ToolMilling.py:3762 appPlugins/ToolNCC.py:4190
+#: appPlugins/ToolPaint.py:3059 app_Main.py:8891
msgid "Default"
msgstr "Varsayılan"
-#: appGUI/MainGUI.py:889
+#: appGUI/MainGUI.py:892
msgid "View Source"
msgstr "Kodu Görüntüle"
-#: appGUI/MainGUI.py:902 appGUI/MainGUI.py:915 appGUI/MainGUI.py:1433
-#: appGUI/MainGUI.py:1802 app_Main.py:2646 app_Main.py:2911
+#: appGUI/MainGUI.py:905 appGUI/MainGUI.py:918 appGUI/MainGUI.py:1436
+#: appGUI/MainGUI.py:1854 app_Main.py:2656 app_Main.py:2921 app_Main.py:8386
msgid "Properties"
msgstr "Özellikler"
-#: appGUI/MainGUI.py:915 appGUI/MainGUI.py:1417 appGUI/MainGUI.py:1680
-#: app_Main.py:2652 app_Main.py:2914 app_Main.py:10219
+#: appGUI/MainGUI.py:918 appGUI/MainGUI.py:1420 appGUI/MainGUI.py:1683
+#: app_Main.py:2662 app_Main.py:2924 app_Main.py:10240
msgid "Project"
msgstr "Proje"
-#: appGUI/MainGUI.py:932
+#: appGUI/MainGUI.py:935
msgid "File Toolbar"
msgstr "Dosya Araç Çubuğu"
-#: appGUI/MainGUI.py:937
+#: appGUI/MainGUI.py:940
msgid "Edit Toolbar"
msgstr "Düzenle Araç Çubuğu"
-#: appGUI/MainGUI.py:942
+#: appGUI/MainGUI.py:945
msgid "View Toolbar"
msgstr "Görünüm Araç Çubuğu"
-#: appGUI/MainGUI.py:947
+#: appGUI/MainGUI.py:950
msgid "Shell Toolbar"
msgstr "Komut Araç Çubuğu"
-#: appGUI/MainGUI.py:952
+#: appGUI/MainGUI.py:955
msgid "Plugin Toolbar"
msgstr "Eklenti Araç Çubuğu"
-#: appGUI/MainGUI.py:957
+#: appGUI/MainGUI.py:960
msgid "Excellon Editor Toolbar"
msgstr "Excellon Düzenleyici Araç Çubuğu"
-#: appGUI/MainGUI.py:964
+#: appGUI/MainGUI.py:967
msgid "Geometry Editor Toolbar"
msgstr "Şekil Düzenleyici Araç Çubuğu"
-#: appGUI/MainGUI.py:969
+#: appGUI/MainGUI.py:972
msgid "Gerber Editor Toolbar"
msgstr "Gerber Düzenleyici Araç Çubuğu"
-#: appGUI/MainGUI.py:975 appGUI/MainGUI.py:2192
+#: appGUI/MainGUI.py:978 appGUI/MainGUI.py:2244
msgid "Delta Coordinates Toolbar"
msgstr "Fark Koordinatları Araç Çubuğu"
-#: appGUI/MainGUI.py:979 appGUI/MainGUI.py:2200
+#: appGUI/MainGUI.py:982 appGUI/MainGUI.py:2252
msgid "Coordinates Toolbar"
msgstr "Koordinatlar Araç Çubuğu"
-#: appGUI/MainGUI.py:983 appGUI/MainGUI.py:2208
+#: appGUI/MainGUI.py:986 appGUI/MainGUI.py:2260
msgid "Grid Toolbar"
msgstr "Izgara Araç Çubuğu"
-#: appGUI/MainGUI.py:993 appGUI/MainGUI.py:2216
+#: appGUI/MainGUI.py:996 appGUI/MainGUI.py:2268
msgid "Status Toolbar"
msgstr "Durum Araç Çubuğu"
-#: appGUI/MainGUI.py:1013
+#: appGUI/MainGUI.py:1016
msgid "Save project"
msgstr "Projeyi Kaydet"
-#: appGUI/MainGUI.py:1019 appGUI/MainGUI.py:2316 app_Main.py:2649
-#: app_Main.py:2909
+#: appGUI/MainGUI.py:1022 appGUI/MainGUI.py:2368 app_Main.py:2659
+#: app_Main.py:2919
msgid "Editor"
msgstr "Düzenleyici"
-#: appGUI/MainGUI.py:1042 appGUI/MainGUI.py:2339 appGUI/MainGUI.py:4816
-#: appGUI/MainGUI.py:5081
+#: appGUI/MainGUI.py:1045 appGUI/MainGUI.py:2391 appGUI/MainGUI.py:4868
+#: appGUI/MainGUI.py:5133
msgid "Distance Tool"
msgstr "Metre"
-#: appGUI/MainGUI.py:1044 appGUI/MainGUI.py:2341
+#: appGUI/MainGUI.py:1047 appGUI/MainGUI.py:2393
msgid "Distance Min Tool"
msgstr "Minimum Mesafe"
-#: appGUI/MainGUI.py:1061 appGUI/MainGUI.py:1693 appGUI/MainGUI.py:2358
+#: appGUI/MainGUI.py:1064 appGUI/MainGUI.py:1698 appGUI/MainGUI.py:2410
msgid "Replot"
msgstr "Yeniden Çiz"
-#: appGUI/MainGUI.py:1063 appGUI/MainGUI.py:1691 appGUI/MainGUI.py:2360
+#: appGUI/MainGUI.py:1066 appGUI/MainGUI.py:1696 appGUI/MainGUI.py:2412
msgid "Clear Plot"
msgstr "Şekli Temizle"
-#: appGUI/MainGUI.py:1093 appGUI/MainGUI.py:2388 appGUI/ObjectUI.py:1515
-#: appPlugins/ToolLevelling.py:187 appPlugins/ToolLevelling.py:1731
+#: appGUI/MainGUI.py:1096 appGUI/MainGUI.py:2440 appGUI/ObjectUI.py:1515
+#: appPlugins/ToolLevelling.py:187 appPlugins/ToolLevelling.py:1738
msgid "Levelling"
msgstr "Dengeleme"
-#: appGUI/MainGUI.py:1102 appGUI/MainGUI.py:2397 appGUI/ObjectUI.py:237
+#: appGUI/MainGUI.py:1105 appGUI/MainGUI.py:2449 appGUI/ObjectUI.py:237
#: appGUI/ObjectUI.py:444 appPlugins/ToolFollow.py:130
-#: appPlugins/ToolFollow.py:660
+#: appPlugins/ToolFollow.py:656
msgid "Follow"
msgstr "Takip Et"
-#: appGUI/MainGUI.py:1113 appGUI/MainGUI.py:2408
+#: appGUI/MainGUI.py:1116 appGUI/MainGUI.py:2460
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:117
-#: appPlugins/ToolCutOut.py:2248
+#: appPlugins/ToolCutOut.py:2255
msgid "Panel"
msgstr "Panel"
-#: appGUI/MainGUI.py:1115 appGUI/MainGUI.py:2410 appGUI/ObjectUI.py:415
-#: appPlugins/ToolFilm.py:150 appPlugins/ToolFilm.py:1194
+#: appGUI/MainGUI.py:1118 appGUI/MainGUI.py:2462 appGUI/ObjectUI.py:415
+#: appPlugins/ToolFilm.py:157 appPlugins/ToolFilm.py:1201
msgid "Film"
msgstr "PCB Filmi"
-#: appGUI/MainGUI.py:1117 appGUI/MainGUI.py:2412 appPlugins/ToolDblSided.py:110
-#: appPlugins/ToolDblSided.py:657
+#: appGUI/MainGUI.py:1120 appGUI/MainGUI.py:2464 appPlugins/ToolDblSided.py:110
+#: appPlugins/ToolDblSided.py:664
msgid "2-Sided"
msgstr "2 Taraflı PCB"
-#: appGUI/MainGUI.py:1122 appGUI/MainGUI.py:2417 appGUI/MainGUI.py:4840
+#: appGUI/MainGUI.py:1125 appGUI/MainGUI.py:2469 appGUI/MainGUI.py:4892
#: appPlugins/ToolAlignObjects.py:32 appPlugins/ToolAlignObjects.py:399
msgid "Align Objects"
msgstr "Nesne Hizalama"
-#: appGUI/MainGUI.py:1129 appGUI/MainGUI.py:2424 appGUI/MainGUI.py:4844
-#: appPlugins/ToolExtract.py:131 appPlugins/ToolExtract.py:941
+#: appGUI/MainGUI.py:1132 appGUI/MainGUI.py:2476 appGUI/MainGUI.py:4896
+#: appPlugins/ToolExtract.py:131 appPlugins/ToolExtract.py:955
msgid "Extract"
msgstr "Çıkarıcı"
-#: appGUI/MainGUI.py:1131 appGUI/MainGUI.py:2426 appGUI/MainGUI.py:4849
+#: appGUI/MainGUI.py:1134 appGUI/MainGUI.py:2478 appGUI/MainGUI.py:4901
#: appPlugins/ToolCopperThieving.py:145 appPlugins/ToolCopperThieving.py:1265
msgid "Copper Thieving"
msgstr "Bakır Dolgu"
-#: appGUI/MainGUI.py:1133 appGUI/MainGUI.py:2428 appGUI/MainGUI.py:4841
-#: appPlugins/ToolCorners.py:847
-msgid "Corner Markers"
-msgstr "Köşe İşaretleyici"
+#: appGUI/MainGUI.py:1136 appGUI/MainGUI.py:2480 appGUI/MainGUI.py:4893
+#: appPlugins/ToolMarkers.py:151 appPlugins/ToolMarkers.py:1124
+#, fuzzy
+#| msgid "Mark"
+msgid "Markers"
+msgstr "İşaret"
-#: appGUI/MainGUI.py:1135 appGUI/MainGUI.py:2430 appGUI/MainGUI.py:4847
-#: appPlugins/ToolPunchGerber.py:1953 appPlugins/ToolPunchGerber.py:2333
+#: appGUI/MainGUI.py:1138 appGUI/MainGUI.py:2482 appGUI/MainGUI.py:4899
+#: appPlugins/ToolPunchGerber.py:1971 appPlugins/ToolPunchGerber.py:2351
msgid "Punch Gerber"
msgstr "Gerber Delik Yeri Açma"
-#: appGUI/MainGUI.py:1137 appGUI/MainGUI.py:2432 appGUI/MainGUI.py:4842
+#: appGUI/MainGUI.py:1140 appGUI/MainGUI.py:2484 appGUI/MainGUI.py:4894
#: appPlugins/ToolCalculators.py:93 appPlugins/ToolCalculators.py:506
msgid "Calculators"
msgstr "Hesap Makinesi"
-#: appGUI/MainGUI.py:1169 appGUI/MainGUI.py:1195 appGUI/MainGUI.py:1255
-#: appGUI/MainGUI.py:2464 appGUI/MainGUI.py:2490 appGUI/MainGUI.py:2544
+#: appGUI/MainGUI.py:1172 appGUI/MainGUI.py:1198 appGUI/MainGUI.py:1258
+#: appGUI/MainGUI.py:2516 appGUI/MainGUI.py:2542 appGUI/MainGUI.py:2596
msgid "Select"
msgstr "Seç"
-#: appGUI/MainGUI.py:1179 appGUI/MainGUI.py:1784 appGUI/MainGUI.py:2470
-#: appGUI/MainGUI.py:5183
+#: appGUI/MainGUI.py:1182 appGUI/MainGUI.py:1836 appGUI/MainGUI.py:2522
+#: appGUI/MainGUI.py:5235
msgid "Resize Drill"
msgstr "Deliği Yeniden Boyutlandır"
-#: appGUI/MainGUI.py:1183 appGUI/MainGUI.py:2478 appGUI/MainGUI.py:5178
+#: appGUI/MainGUI.py:1186 appGUI/MainGUI.py:2530 appGUI/MainGUI.py:5230
msgid "Copy Drill"
msgstr "Deliği Kopyala"
-#: appGUI/MainGUI.py:1185 appGUI/MainGUI.py:2480 appGUI/MainGUI.py:5187
+#: appGUI/MainGUI.py:1188 appGUI/MainGUI.py:2532 appGUI/MainGUI.py:5239
msgid "Delete Drill"
msgstr "Deliği Sil"
-#: appGUI/MainGUI.py:1212 appGUI/MainGUI.py:2507
+#: appGUI/MainGUI.py:1215 appGUI/MainGUI.py:2559
msgid "Add Buffer"
msgstr "Tampon Ekle"
-#: appGUI/MainGUI.py:1214 appGUI/MainGUI.py:2509
+#: appGUI/MainGUI.py:1217 appGUI/MainGUI.py:2561
msgid "Paint Shape"
msgstr "Çizim Oluştur"
-#: appGUI/MainGUI.py:1222 appGUI/MainGUI.py:2517
+#: appGUI/MainGUI.py:1225 appGUI/MainGUI.py:2569
msgid "Polygon Explode"
msgstr "Çokgen Ayırma"
-#: appGUI/MainGUI.py:1228
+#: appGUI/MainGUI.py:1231
msgid ""
"Polygon Subtraction. First selected is the target.\n"
"The rest of the selected is subtracted from the first.\n"
@@ -5752,7 +5794,7 @@ msgstr ""
"Seçilenlerin geri kalanı ilkinden çıkarılır.\n"
"İlk seçilen sonuç ile değiştirilir."
-#: appGUI/MainGUI.py:1233
+#: appGUI/MainGUI.py:1236
msgid ""
"Alt Subtraction. First selected is the target.\n"
"The rest of the selected is subtracted from the first.\n"
@@ -5762,41 +5804,41 @@ msgstr ""
"Seçilenlerin geri kalanı ilkinden çıkarılır.\n"
"Sonucun yanında ilk seçilen saklanır."
-#: appGUI/MainGUI.py:1241
+#: appGUI/MainGUI.py:1244
msgid "Copy Shape(s)"
msgstr "Şekilleri Kopyala"
-#: appGUI/MainGUI.py:1246 appGUI/MainGUI.py:1291 appGUI/MainGUI.py:1732
-#: appGUI/MainGUI.py:1769 appGUI/MainGUI.py:2534 appGUI/MainGUI.py:2580
-#: appGUI/MainGUI.py:4859 appGUI/ObjectUI.py:92 appGUI/ObjectUI.py:147
+#: appGUI/MainGUI.py:1249 appGUI/MainGUI.py:1294 appGUI/MainGUI.py:1784
+#: appGUI/MainGUI.py:1821 appGUI/MainGUI.py:2586 appGUI/MainGUI.py:2632
+#: appGUI/MainGUI.py:4911 appGUI/ObjectUI.py:92 appGUI/ObjectUI.py:147
msgid "Transformations"
msgstr "Döndürmeler"
-#: appGUI/MainGUI.py:1249 appGUI/MainGUI.py:2538
+#: appGUI/MainGUI.py:1252 appGUI/MainGUI.py:2590
msgid "Move Objects"
msgstr "Nesneleri Taşı"
-#: appGUI/MainGUI.py:1268 appGUI/MainGUI.py:1753 appGUI/MainGUI.py:2557
+#: appGUI/MainGUI.py:1271 appGUI/MainGUI.py:1805 appGUI/MainGUI.py:2609
msgid "SemiDisc"
msgstr "Yarım Daire"
-#: appGUI/MainGUI.py:1270 appGUI/MainGUI.py:1755 appGUI/MainGUI.py:2559
+#: appGUI/MainGUI.py:1273 appGUI/MainGUI.py:1807 appGUI/MainGUI.py:2611
msgid "Disc"
msgstr "Daire"
-#: appGUI/MainGUI.py:1280 appGUI/MainGUI.py:2569
+#: appGUI/MainGUI.py:1283 appGUI/MainGUI.py:2621
msgid "Import Shape"
msgstr "Şekli İçe Aktar"
-#: appGUI/MainGUI.py:1302
+#: appGUI/MainGUI.py:1305
msgid "Snap to grid"
msgstr "Izgaraya Tuttur"
-#: appGUI/MainGUI.py:1305
+#: appGUI/MainGUI.py:1308
msgid "Grid X snapping distance"
msgstr "X ızgara tutturma mesafesi"
-#: appGUI/MainGUI.py:1310
+#: appGUI/MainGUI.py:1313
msgid ""
"When active, value on Grid_X\n"
"is copied to the Grid_Y value."
@@ -5804,27 +5846,27 @@ msgstr ""
"Etkin olduğunda, Izgara X üzerindeki değer\n"
"Izgara Y değerine kopyalanır."
-#: appGUI/MainGUI.py:1317
+#: appGUI/MainGUI.py:1320
msgid "Grid Y snapping distance"
msgstr "Y ızgara tutturma mesafesi"
-#: appGUI/MainGUI.py:1324
+#: appGUI/MainGUI.py:1327
msgid "Snap to corner"
msgstr "Köşeye yasla"
-#: appGUI/MainGUI.py:1328 appGUI/preferences/general/GeneralAPPSetGroupUI.py:76
+#: appGUI/MainGUI.py:1331 appGUI/preferences/general/GeneralAPPSetGroupUI.py:76
msgid "Max. magnet distance"
msgstr "Maksimum Tutturma Mesafesi"
-#: appGUI/MainGUI.py:1338
+#: appGUI/MainGUI.py:1341
msgid "Toggle the display of axis on canvas"
msgstr "Çalışma alanındaki ekseni göster/gizle"
-#: appGUI/MainGUI.py:1356
+#: appGUI/MainGUI.py:1359
msgid "HUD (Heads up display)"
msgstr "HUD (Koordinat Ekranı)"
-#: appGUI/MainGUI.py:1362
+#: appGUI/MainGUI.py:1365
#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:104
msgid ""
"Draw a delimiting rectangle on canvas.\n"
@@ -5833,7 +5875,7 @@ msgstr ""
"Çalışma alanı üzerine sınırlayıcı bir dikdörtgen oluşturun.\n"
"Amaç, çalışmamızın sınırlarını göstermektir."
-#: appGUI/MainGUI.py:1375
+#: appGUI/MainGUI.py:1378
msgid ""
"Relative measurement.\n"
"Reference is last click position"
@@ -5841,7 +5883,7 @@ msgstr ""
"Göreceli ölçüm.\n"
"Referans, son tıklama konumudur"
-#: appGUI/MainGUI.py:1383
+#: appGUI/MainGUI.py:1386
msgid ""
"Absolute measurement.\n"
"Reference is (X=0, Y= 0) position"
@@ -5849,41 +5891,41 @@ msgstr ""
"Kesin ölçüm.\n"
"Referans (X = 0, Y = 0) konumudur"
-#: appGUI/MainGUI.py:1390
+#: appGUI/MainGUI.py:1393
msgid "TCL Shell"
msgstr "Komut Satırı"
-#: appGUI/MainGUI.py:1463 appGUI/MainGUI.py:1471 appGUI/MainGUI.py:2722
-#: appGUI/MainGUI.py:2728 app_Main.py:2927 app_Main.py:9991
+#: appGUI/MainGUI.py:1466 appGUI/MainGUI.py:1474 appGUI/MainGUI.py:2774
+#: appGUI/MainGUI.py:2780 app_Main.py:2937 app_Main.py:10012
msgid "Plot Area"
msgstr "Çalışma Alanı"
-#: appGUI/MainGUI.py:1543
+#: appGUI/MainGUI.py:1546
msgid "CNC-JOB"
msgstr "CNC-İŞ"
-#: appGUI/MainGUI.py:1552
+#: appGUI/MainGUI.py:1555
msgid "Engraving"
msgstr "Kazıma"
-#: appGUI/MainGUI.py:1561
+#: appGUI/MainGUI.py:1564
msgid "Processing"
msgstr "İŞLEME"
-#: appGUI/MainGUI.py:1570
+#: appGUI/MainGUI.py:1573
msgid "Extra Plugins"
msgstr "EKSTRA EKLENTİLER"
-#: appGUI/MainGUI.py:1580
+#: appGUI/MainGUI.py:1583
msgid "UTILITIES"
msgstr "HİZMETLER"
-#: appGUI/MainGUI.py:1597
+#: appGUI/MainGUI.py:1600
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:216
msgid "Restore Defaults"
msgstr "Varsayılanları Geri Yükle"
-#: appGUI/MainGUI.py:1601
+#: appGUI/MainGUI.py:1604
msgid ""
"Restore the entire set of default values\n"
"to the initial values loaded after first launch."
@@ -5891,19 +5933,19 @@ msgstr ""
"İlk başlatmadan sonra yüklenen ayarları temizleyerek \n"
"varsayılan değerlere geri dön."
-#: appGUI/MainGUI.py:1606
+#: appGUI/MainGUI.py:1609
msgid "Open Pref Folder"
msgstr "Ayarlar Klasörünü Aç"
-#: appGUI/MainGUI.py:1610
+#: appGUI/MainGUI.py:1613
msgid "Open the folder where FlatCAM save the preferences files."
msgstr "FlatCAM'in ayar dosyalarını kaydettiği klasörü açar."
-#: appGUI/MainGUI.py:1614 appGUI/MainGUI.py:2273
+#: appGUI/MainGUI.py:1617 appGUI/MainGUI.py:2325
msgid "Clear GUI Settings"
msgstr "Arayüz Ayarlarını Sıfırla"
-#: appGUI/MainGUI.py:1619
+#: appGUI/MainGUI.py:1622
msgid ""
"Clear the GUI settings for FlatCAM,\n"
"such as: layout, gui state, style etc."
@@ -5911,11 +5953,11 @@ msgstr ""
"FlatCAM için Arayüz ayarlarını temizleyin, \n"
"örneğin: düzen, arayüz durumu, stil vb."
-#: appGUI/MainGUI.py:1635
+#: appGUI/MainGUI.py:1638
msgid "Apply the current preferences without saving to a file."
msgstr "Geçerli ayarları bir dosyaya kaydetmeden uygulayın."
-#: appGUI/MainGUI.py:1643
+#: appGUI/MainGUI.py:1646
msgid ""
"Save the current settings in the 'current_defaults' file\n"
"which is the file storing the working default preferences."
@@ -5923,116 +5965,116 @@ msgstr ""
"Geçerli ayarları, varsayılan çalışma ayarlarını saklayan\n"
"bir dosya olan 'current_defaults' dosyasına kaydeder."
-#: appGUI/MainGUI.py:1651
+#: appGUI/MainGUI.py:1654
msgid "Will not save the changes and will close the preferences window."
msgstr "Değişiklikleri kaydetmeden ayarlar penceresini kapatır."
-#: appGUI/MainGUI.py:1665
+#: appGUI/MainGUI.py:1668
msgid "Toggle Visibility"
msgstr "Görünürlüğü Değiştir"
-#: appGUI/MainGUI.py:1684
+#: appGUI/MainGUI.py:1688
msgid "Grids"
msgstr "Izgara"
-#: appGUI/MainGUI.py:1701
+#: appGUI/MainGUI.py:1753
msgid "Rectangle"
msgstr "Dikdörtgen"
-#: appGUI/MainGUI.py:1704
+#: appGUI/MainGUI.py:1756
msgid "Circle"
msgstr "Daire"
-#: appGUI/MainGUI.py:1708
+#: appGUI/MainGUI.py:1760
msgid "Arc"
msgstr "Yay"
-#: appGUI/MainGUI.py:1722
+#: appGUI/MainGUI.py:1774
msgid "Union"
msgstr "Birlik"
-#: appGUI/MainGUI.py:1724
+#: appGUI/MainGUI.py:1776
msgid "Intersection"
msgstr "Kesişim"
-#: appGUI/MainGUI.py:1726
+#: appGUI/MainGUI.py:1778
msgid "Subtraction"
msgstr "Çıkarma"
-#: appGUI/MainGUI.py:1741
+#: appGUI/MainGUI.py:1793
msgid "Pad"
msgstr "Ped"
-#: appGUI/MainGUI.py:1743
+#: appGUI/MainGUI.py:1795
msgid "Pad Array"
msgstr "Ped Dizisi"
-#: appGUI/MainGUI.py:1747
+#: appGUI/MainGUI.py:1799
msgid "Track"
msgstr "Yol"
-#: appGUI/MainGUI.py:1749
+#: appGUI/MainGUI.py:1801
msgid "Region"
msgstr "Alan"
-#: appGUI/MainGUI.py:1772
+#: appGUI/MainGUI.py:1824
msgid "Exc Editor"
msgstr "Excellon Düzenleyici"
-#: appGUI/MainGUI.py:1798
+#: appGUI/MainGUI.py:1850
msgid "Move2Origin"
msgstr "Orijine Taşı"
-#: appGUI/MainGUI.py:1826
+#: appGUI/MainGUI.py:1878
msgid "Application units"
msgstr "Uygulama birimleri"
-#: appGUI/MainGUI.py:1924
+#: appGUI/MainGUI.py:1976
msgid "Lock Toolbars"
msgstr "Araç Çubuklarını Kilitle"
-#: appGUI/MainGUI.py:2169
+#: appGUI/MainGUI.py:2221
msgid "Detachable Tabs"
msgstr "Ayrılabilir Sekmeler"
-#: appGUI/MainGUI.py:2253
+#: appGUI/MainGUI.py:2305
msgid "FlatCAM Preferences Folder opened."
msgstr "FlatCAM Ayarları Klasörü açıldı."
-#: appGUI/MainGUI.py:2272
+#: appGUI/MainGUI.py:2324
msgid "Are you sure you want to delete the GUI Settings? \n"
msgstr "Arayüz sıfırlamak istediğinizden emin misiniz?\n"
-#: appGUI/MainGUI.py:2277 appGUI/preferences/PreferencesUIManager.py:1044
-#: appGUI/preferences/PreferencesUIManager.py:1288 appTranslation.py:110
-#: appTranslation.py:213 app_Main.py:2705 app_Main.py:3922 app_Main.py:6673
-#: app_Main.py:9878 app_Main.py:10000
+#: appGUI/MainGUI.py:2329 appGUI/preferences/PreferencesUIManager.py:1046
+#: appGUI/preferences/PreferencesUIManager.py:1290 appTranslation.py:110
+#: appTranslation.py:213 app_Main.py:2715 app_Main.py:3932 app_Main.py:6683
+#: app_Main.py:9899 app_Main.py:10021
msgid "Yes"
msgstr "Evet"
-#: appGUI/MainGUI.py:2278 appGUI/preferences/PreferencesUIManager.py:1289
-#: appTranslation.py:111 appTranslation.py:214 app_Main.py:2706
-#: app_Main.py:3923 app_Main.py:6674 app_Main.py:9879 app_Main.py:10001
+#: appGUI/MainGUI.py:2330 appGUI/preferences/PreferencesUIManager.py:1291
+#: appTranslation.py:111 appTranslation.py:214 app_Main.py:2716
+#: app_Main.py:3933 app_Main.py:6684 app_Main.py:9900 app_Main.py:10022
msgid "No"
msgstr "Hayır"
-#: appGUI/MainGUI.py:2530
+#: appGUI/MainGUI.py:2582
msgid "Copy Objects"
msgstr "Nesneleri Kopyala"
-#: appGUI/MainGUI.py:2604
+#: appGUI/MainGUI.py:2656
msgid "Key Shortcut List"
msgstr "Klavye Kısayol Listesi"
-#: appGUI/MainGUI.py:2789
+#: appGUI/MainGUI.py:2841
msgid "Shell enabled."
msgstr "Komut satırı etkinleştirildi."
-#: appGUI/MainGUI.py:2792
+#: appGUI/MainGUI.py:2844
msgid "Shell disabled."
msgstr "Komut satırı devre dışı bırakıldı."
-#: appGUI/MainGUI.py:3337
+#: appGUI/MainGUI.py:3389
msgid ""
"Please first select a geometry item to be cutted\n"
"then select the geometry item that will be cutted\n"
@@ -6043,12 +6085,12 @@ msgstr ""
"ardından ilk öğeden kesilecek şekil öğesini seçin. \n"
"Sonunda ~ X ~ tuşuna veya araç çubuğu düğmesine basın."
-#: appGUI/MainGUI.py:3344 appGUI/MainGUI.py:3504 appGUI/MainGUI.py:3551
-#: appGUI/MainGUI.py:3573
+#: appGUI/MainGUI.py:3396 appGUI/MainGUI.py:3556 appGUI/MainGUI.py:3603
+#: appGUI/MainGUI.py:3625
msgid "Warning"
msgstr "Uyarı"
-#: appGUI/MainGUI.py:3499
+#: appGUI/MainGUI.py:3551
msgid ""
"Please select geometry items \n"
"on which to perform Intersection Tool."
@@ -6056,7 +6098,7 @@ msgstr ""
"Lütfen kesişimin uygulanacağı\n"
"şekil öğelerini seçin."
-#: appGUI/MainGUI.py:3546
+#: appGUI/MainGUI.py:3598
msgid ""
"Please select geometry items \n"
"on which to perform Substraction Tool."
@@ -6064,7 +6106,7 @@ msgstr ""
"Lütfen Çıkartma Aracının uygulanacağı \n"
"şekil öğelerini seçin."
-#: appGUI/MainGUI.py:3568
+#: appGUI/MainGUI.py:3620
msgid ""
"Please select geometry items \n"
"on which to perform union."
@@ -6072,360 +6114,360 @@ msgstr ""
"Lütfen birleşmenin gerçekleştirileceği \n"
"şekil öğelerini seçin."
-#: appGUI/MainGUI.py:4056 appPlugins/ToolIsolation.py:903
-#: appPlugins/ToolNCC.py:1375 appPlugins/ToolPaint.py:664
+#: appGUI/MainGUI.py:4108 appPlugins/ToolIsolation.py:905
+#: appPlugins/ToolNCC.py:1382 appPlugins/ToolPaint.py:671
#: appPlugins/ToolSolderPaste.py:344 appPlugins/ToolSolderPaste.py:1284
-#: app_Main.py:4995
+#: app_Main.py:5005
msgid "New Tool"
msgstr "Yeni Uç"
-#: appGUI/MainGUI.py:4057 appPlugins/ToolIsolation.py:904
-#: appPlugins/ToolNCC.py:1376 appPlugins/ToolPaint.py:665
-#: appPlugins/ToolSolderPaste.py:345 app_Main.py:4996
+#: appGUI/MainGUI.py:4109 appPlugins/ToolIsolation.py:906
+#: appPlugins/ToolNCC.py:1383 appPlugins/ToolPaint.py:672
+#: appPlugins/ToolSolderPaste.py:345 app_Main.py:5006
msgid "Enter a Tool Diameter"
msgstr "Uç Kalınlığını Girin"
-#: appGUI/MainGUI.py:4069 appPlugins/ToolIsolation.py:925
-#: appPlugins/ToolNCC.py:1397 appPlugins/ToolPaint.py:678
-#: appPlugins/ToolSolderPaste.py:357 app_Main.py:5012
+#: appGUI/MainGUI.py:4121 appPlugins/ToolIsolation.py:927
+#: appPlugins/ToolNCC.py:1404 appPlugins/ToolPaint.py:685
+#: appPlugins/ToolSolderPaste.py:357 app_Main.py:5022
msgid "Adding Tool cancelled"
msgstr "Uç ekleme işlemi iptal edildi"
-#: appGUI/MainGUI.py:4099
+#: appGUI/MainGUI.py:4151
msgid "Distance Tool exit..."
msgstr "Ölçümden Çık..."
-#: appGUI/MainGUI.py:4347 app_Main.py:3910
+#: appGUI/MainGUI.py:4399 app_Main.py:3920
msgid "Application is saving the project. Please wait ..."
msgstr "Uygulama, projeyi kaydediyor. Lütfen bekleyin ..."
-#: appGUI/MainGUI.py:4383
+#: appGUI/MainGUI.py:4435
msgid "Shortcut Key List"
msgstr "Klavye Kısayol Listesi"
-#: appGUI/MainGUI.py:4786
+#: appGUI/MainGUI.py:4838
msgid "General Shortcut list"
msgstr "Klavye Genel Kısayol Listesi"
-#: appGUI/MainGUI.py:4787
+#: appGUI/MainGUI.py:4839
msgid "SHOW SHORTCUT LIST"
msgstr "KISAYOL LİSTESİNİ GÖSTER"
-#: appGUI/MainGUI.py:4788
+#: appGUI/MainGUI.py:4840
msgid "1"
msgstr "1"
-#: appGUI/MainGUI.py:4788
+#: appGUI/MainGUI.py:4840
msgid "Switch to Project Tab"
msgstr "'Proje' Sekmesine Geç"
-#: appGUI/MainGUI.py:4789
+#: appGUI/MainGUI.py:4841
msgid "2"
msgstr "2"
-#: appGUI/MainGUI.py:4789
+#: appGUI/MainGUI.py:4841
msgid "Switch to Selected Tab"
msgstr "'Özellikler' Sekmesine Geç"
-#: appGUI/MainGUI.py:4790
+#: appGUI/MainGUI.py:4842
msgid "3"
msgstr "3"
-#: appGUI/MainGUI.py:4790
+#: appGUI/MainGUI.py:4842
msgid "Switch to Tool Tab"
msgstr "'Araçlar' Sekmesine Geç"
-#: appGUI/MainGUI.py:4791
+#: appGUI/MainGUI.py:4843
msgid "New Gerber"
msgstr "Gerber Oluştur"
-#: appGUI/MainGUI.py:4792
+#: appGUI/MainGUI.py:4844
msgid "Edit Object (if selected)"
msgstr "Nesneyi Düzenle (seçiliyse)"
-#: appGUI/MainGUI.py:4793 app_Main.py:7065
+#: appGUI/MainGUI.py:4845 app_Main.py:7075
msgid "Grid On/Off"
msgstr "Izgara AÇIK/KAPALI"
-#: appGUI/MainGUI.py:4794
+#: appGUI/MainGUI.py:4846
msgid "Jump to Coordinates"
msgstr "Koordinatlara Git"
-#: appGUI/MainGUI.py:4795
+#: appGUI/MainGUI.py:4847
msgid "New Excellon"
msgstr "Excellon Oluştur"
-#: appGUI/MainGUI.py:4796
+#: appGUI/MainGUI.py:4848
msgid "Move Obj"
msgstr "Nesneyi Taşı"
-#: appGUI/MainGUI.py:4797
+#: appGUI/MainGUI.py:4849
msgid "New Geometry"
msgstr "Şekil Oluştur"
-#: appGUI/MainGUI.py:4799
+#: appGUI/MainGUI.py:4851
msgid "Change Units"
msgstr "Birimleri Değiştir"
-#: appGUI/MainGUI.py:4800
+#: appGUI/MainGUI.py:4852
msgid "Open Properties Plugin"
msgstr "Özellikler Eklentisini Aç"
-#: appGUI/MainGUI.py:4801
+#: appGUI/MainGUI.py:4853
msgid "Rotate by 90 degree CW"
msgstr "Saat yönünde 90 derece dönüş"
-#: appGUI/MainGUI.py:4802
+#: appGUI/MainGUI.py:4854
msgid "Shell Toggle"
msgstr "Komut Satırı Paneli"
-#: appGUI/MainGUI.py:4803
+#: appGUI/MainGUI.py:4855
msgid ""
"Add a Tool (when in Geometry Selected Tab or in Tools NCC or Tools Paint)"
msgstr ""
"Bir araç ekleyin (\"Özellikler\" sekmede Şekil, Bakır Temizleme veya Çizim "
"Araçlarındayken)"
-#: appGUI/MainGUI.py:4805
+#: appGUI/MainGUI.py:4857
msgid "Flip on X_axis"
msgstr "X Ekseninde Çevir"
-#: appGUI/MainGUI.py:4806
+#: appGUI/MainGUI.py:4858
msgid "Flip on Y_axis"
msgstr "Y Ekseninde Çevir"
-#: appGUI/MainGUI.py:4812
+#: appGUI/MainGUI.py:4864
msgid "Copy Obj"
msgstr "Nesneyi Kopyala"
-#: appGUI/MainGUI.py:4813
+#: appGUI/MainGUI.py:4865
msgid "Open Tools Database"
msgstr "Araçlar Veri Tabanını Aç"
-#: appGUI/MainGUI.py:4814
+#: appGUI/MainGUI.py:4866
msgid "Open Excellon File"
msgstr "Excellon'u Aç"
-#: appGUI/MainGUI.py:4815
+#: appGUI/MainGUI.py:4867
msgid "Open Gerber File"
msgstr "Gerber'i Aç"
-#: appGUI/MainGUI.py:4816 appGUI/MainGUI.py:5081
+#: appGUI/MainGUI.py:4868 appGUI/MainGUI.py:5133
msgid "Ctrl+M"
msgstr "Ctrl+M"
-#: appGUI/MainGUI.py:4820
+#: appGUI/MainGUI.py:4872
msgid "Ctrl+Q"
msgstr "Ctrl+Q"
-#: appGUI/MainGUI.py:4820 appPlugins/ToolPDF.py:44
+#: appGUI/MainGUI.py:4872 appPlugins/ToolPDF.py:44
msgid "PDF Import Tool"
msgstr "PDF'yi İçe Aktar"
-#: appGUI/MainGUI.py:4825
+#: appGUI/MainGUI.py:4877
msgid "Toggle the axis"
msgstr "Ekseni Göster/Gizle"
-#: appGUI/MainGUI.py:4826
+#: appGUI/MainGUI.py:4878
msgid "Shift+C"
msgstr "Shift+C"
-#: appGUI/MainGUI.py:4826
+#: appGUI/MainGUI.py:4878
msgid "Copy Obj_Name"
msgstr "Nesne Adını Kopyala"
-#: appGUI/MainGUI.py:4831 appGUI/MainGUI.py:5075 appGUI/MainGUI.py:5186
-#: appGUI/MainGUI.py:5332
+#: appGUI/MainGUI.py:4883 appGUI/MainGUI.py:5127 appGUI/MainGUI.py:5238
+#: appGUI/MainGUI.py:5384
msgid "Shift+M"
msgstr "Shift+M"
-#: appGUI/MainGUI.py:4831 appGUI/MainGUI.py:5075 appGUI/MainGUI.py:5186
-#: appGUI/MainGUI.py:5332
+#: appGUI/MainGUI.py:4883 appGUI/MainGUI.py:5127 appGUI/MainGUI.py:5238
+#: appGUI/MainGUI.py:5384
msgid "Distance Minimum Tool"
msgstr "Minimum Mesafe"
-#: appGUI/MainGUI.py:4832
+#: appGUI/MainGUI.py:4884
msgid "Open Preferences Window"
msgstr "Ayarlar Penceresini Aç"
-#: appGUI/MainGUI.py:4833
+#: appGUI/MainGUI.py:4885
msgid "Shift+R"
msgstr "Shift+R"
-#: appGUI/MainGUI.py:4833
+#: appGUI/MainGUI.py:4885
msgid "Rotate by 90 degree CCW"
msgstr "Saat yönünün tersine 90 derece döndür"
-#: appGUI/MainGUI.py:4834
+#: appGUI/MainGUI.py:4886
msgid "Run a Script"
msgstr "Komut Dosyasını Çalıştır"
-#: appGUI/MainGUI.py:4835
+#: appGUI/MainGUI.py:4887
msgid "Toggle the workspace"
msgstr "Çalışma Alanını Değiştir"
-#: appGUI/MainGUI.py:4841
+#: appGUI/MainGUI.py:4893
msgid "Alt+B"
msgstr "Alt+B"
-#: appGUI/MainGUI.py:4842
+#: appGUI/MainGUI.py:4894
msgid "Alt+C"
msgstr "Alt+C"
-#: appGUI/MainGUI.py:4843
+#: appGUI/MainGUI.py:4895
msgid "Alt+D"
msgstr "Alt+D"
-#: appGUI/MainGUI.py:4843
+#: appGUI/MainGUI.py:4895
msgid "2-Sided PCB"
msgstr "2 Taraflı PCB"
-#: appGUI/MainGUI.py:4844
+#: appGUI/MainGUI.py:4896
msgid "Alt+E"
msgstr "Alt+E"
-#: appGUI/MainGUI.py:4845
+#: appGUI/MainGUI.py:4897
msgid "Alt+F"
msgstr "Alt+F"
-#: appGUI/MainGUI.py:4845 appPlugins/ToolFiducials.py:139
+#: appGUI/MainGUI.py:4897 appPlugins/ToolFiducials.py:139
#: appPlugins/ToolFiducials.py:807
msgid "Fiducials"
msgstr "Referans İşaretleri"
-#: appGUI/MainGUI.py:4846
+#: appGUI/MainGUI.py:4898
msgid "Alt+G"
msgstr "Alt+G"
-#: appGUI/MainGUI.py:4846 appPlugins/ToolInvertGerber.py:104
+#: appGUI/MainGUI.py:4898 appPlugins/ToolInvertGerber.py:104
#: appPlugins/ToolInvertGerber.py:207 appPlugins/ToolInvertGerber.py:302
msgid "Invert Gerber"
msgstr "Polarize Et"
-#: appGUI/MainGUI.py:4847
+#: appGUI/MainGUI.py:4899
msgid "Alt+H"
msgstr "Alt+H"
-#: appGUI/MainGUI.py:4848
+#: appGUI/MainGUI.py:4900
msgid "Alt+I"
msgstr "Alt+I"
-#: appGUI/MainGUI.py:4849
+#: appGUI/MainGUI.py:4901
msgid "Alt+J"
msgstr "Alt+J"
-#: appGUI/MainGUI.py:4850
+#: appGUI/MainGUI.py:4902
msgid "Alt+K"
msgstr "Alt+K"
-#: appGUI/MainGUI.py:4850
+#: appGUI/MainGUI.py:4902
msgid "Solder Paste Dispensing"
msgstr "Lehim Pastası Dağıtıcısı"
-#: appGUI/MainGUI.py:4851
+#: appGUI/MainGUI.py:4903
msgid "Alt+L"
msgstr "Alt+L"
-#: appGUI/MainGUI.py:4851
+#: appGUI/MainGUI.py:4903
msgid "Film PCB"
msgstr "PCB Filmi"
-#: appGUI/MainGUI.py:4852
+#: appGUI/MainGUI.py:4904
msgid "Alt+M"
msgstr "Alt+M"
-#: appGUI/MainGUI.py:4853 appPlugins/ToolNCC.py:2285 appPlugins/ToolNCC.py:2287
-#: appPlugins/ToolNCC.py:2871 appPlugins/ToolNCC.py:2873
+#: appGUI/MainGUI.py:4905 appPlugins/ToolNCC.py:2292 appPlugins/ToolNCC.py:2294
+#: appPlugins/ToolNCC.py:2878 appPlugins/ToolNCC.py:2880
msgid "Non-Copper Clearing"
msgstr "Bakır Temizleme"
-#: appGUI/MainGUI.py:4854
+#: appGUI/MainGUI.py:4906
msgid "Alt+O"
msgstr "Alt+O"
-#: appGUI/MainGUI.py:4854 appPlugins/ToolIsolation.py:3275
-#: appPlugins/ToolNCC.py:4230
+#: appGUI/MainGUI.py:4906 appPlugins/ToolIsolation.py:3278
+#: appPlugins/ToolNCC.py:4237
msgid "Optimal"
msgstr "En Uygun Uç"
-#: appGUI/MainGUI.py:4855
+#: appGUI/MainGUI.py:4907
msgid "Alt+P"
msgstr "Alt+P"
-#: appGUI/MainGUI.py:4855
+#: appGUI/MainGUI.py:4907
msgid "Paint Area"
msgstr "Paint Area"
-#: appGUI/MainGUI.py:4856
+#: appGUI/MainGUI.py:4908
msgid "Alt+Q"
msgstr "Alt+Q"
-#: appGUI/MainGUI.py:4856 appPlugins/ToolQRCode.py:130
+#: appGUI/MainGUI.py:4908 appPlugins/ToolQRCode.py:130
#: appPlugins/ToolQRCode.py:728
msgid "QRCode"
msgstr "QR Kod"
-#: appGUI/MainGUI.py:4857
+#: appGUI/MainGUI.py:4909
msgid "Rules Check"
msgstr "Denetimi Çalıştır"
-#: appGUI/MainGUI.py:4858
+#: appGUI/MainGUI.py:4910
msgid "View File Source"
msgstr "Kodu Görüntüle"
-#: appGUI/MainGUI.py:4859
+#: appGUI/MainGUI.py:4911
msgid "Alt+T"
msgstr "Alt+T"
-#: appGUI/MainGUI.py:4860
+#: appGUI/MainGUI.py:4912
msgid "Alt+W"
msgstr "Alt+W"
-#: appGUI/MainGUI.py:4860 appPlugins/ToolSub.py:165 appPlugins/ToolSub.py:768
+#: appGUI/MainGUI.py:4912 appPlugins/ToolSub.py:165 appPlugins/ToolSub.py:775
msgid "Subtract"
msgstr "Çıkarıcı"
-#: appGUI/MainGUI.py:4861 appGUI/MainGUI.py:5079
+#: appGUI/MainGUI.py:4913 appGUI/MainGUI.py:5131
msgid "Alt+X"
msgstr "Alt+X"
-#: appGUI/MainGUI.py:4861
+#: appGUI/MainGUI.py:4913
msgid "Cutout PCB"
msgstr "PCB Kesimi"
-#: appGUI/MainGUI.py:4862
+#: appGUI/MainGUI.py:4914
msgid "Alt+Z"
msgstr "Alt+Z"
-#: appGUI/MainGUI.py:4862 appPlugins/ToolPanelize.py:36
+#: appGUI/MainGUI.py:4914 appPlugins/ToolPanelize.py:36
msgid "Panelize PCB"
msgstr "Panelli PCB"
-#: appGUI/MainGUI.py:4865
+#: appGUI/MainGUI.py:4917
msgid "Enable Non-selected Objects"
msgstr "Seçili Olmayan Nesneleri Etkinleştir"
-#: appGUI/MainGUI.py:4866
+#: appGUI/MainGUI.py:4918
msgid "Disable Non-selected Objects"
msgstr "Seçili Olmayan Nesneleri Devre Dışı Bırak"
-#: appGUI/MainGUI.py:4867
+#: appGUI/MainGUI.py:4919
msgid "Toggle Full Screen"
msgstr "Tam Ekrana Geç"
-#: appGUI/MainGUI.py:4870
+#: appGUI/MainGUI.py:4922
msgid "Ctrl+Alt+X"
msgstr "Ctrl+Alt+X"
-#: appGUI/MainGUI.py:4870
+#: appGUI/MainGUI.py:4922
msgid "Abort current task (gracefully)"
msgstr "Geçerli işi iptal et."
-#: appGUI/MainGUI.py:4874
+#: appGUI/MainGUI.py:4926
msgid "Ctrl+Shift+V"
msgstr "Ctrl+Shift+V"
-#: appGUI/MainGUI.py:4874
+#: appGUI/MainGUI.py:4926
msgid ""
"Paste Special. Will convert a Windows path style to the one required in Tcl "
"Shell"
@@ -6433,232 +6475,232 @@ msgstr ""
"Özel yapıştır. Özel yapıştır. Windows yol stilini Tcl komut satırında "
"gerekli olana dönüştürür"
-#: appGUI/MainGUI.py:4878
+#: appGUI/MainGUI.py:4930
msgid "Open Online Manual"
msgstr "Çevrimiçi Kılavuzu Aç"
-#: appGUI/MainGUI.py:4879
+#: appGUI/MainGUI.py:4931
msgid "F2"
msgstr "F2"
-#: appGUI/MainGUI.py:4879
+#: appGUI/MainGUI.py:4931
msgid "Rename Objects"
msgstr "Nesneleri Yeniden Adlandır"
-#: appGUI/MainGUI.py:4880
+#: appGUI/MainGUI.py:4932
msgid "Open Online Tutorials"
msgstr "Çevrimiçi Dersler Aç"
-#: appGUI/MainGUI.py:4881
+#: appGUI/MainGUI.py:4933
msgid "Refresh Plots"
msgstr "Şekilleri Yenile"
-#: appGUI/MainGUI.py:4882 appPlugins/ToolSolderPaste.py:1707
+#: appGUI/MainGUI.py:4934 appPlugins/ToolSolderPaste.py:1707
msgid "Delete Object"
msgstr "Nesneyi Sil"
-#: appGUI/MainGUI.py:4883 appGUI/MainGUI.py:5188
+#: appGUI/MainGUI.py:4935 appGUI/MainGUI.py:5240
msgid "Alternate: Delete Tool"
msgstr "Alternatif: Aracı Kaldır"
-#: appGUI/MainGUI.py:4884
+#: appGUI/MainGUI.py:4936
msgid "(left to Key_1)Toggle Notebook Area (Left Side)"
msgstr "Sodan birinci kenar çubuğu alanı (sol taraf)"
-#: appGUI/MainGUI.py:4885 appGUI/MainGUI.py:5084 appGUI/MainGUI.py:5190
-#: appGUI/MainGUI.py:5331
+#: appGUI/MainGUI.py:4937 appGUI/MainGUI.py:5136 appGUI/MainGUI.py:5242
+#: appGUI/MainGUI.py:5383
msgid "Space"
msgstr "Space"
-#: appGUI/MainGUI.py:4885
+#: appGUI/MainGUI.py:4937
msgid "En(Dis)able Obj Plot"
msgstr "Şekli Etkinleştir/Deve Dışı Bırak"
-#: appGUI/MainGUI.py:4886 appGUI/MainGUI.py:5086 appGUI/MainGUI.py:5189
-#: appGUI/MainGUI.py:5330
+#: appGUI/MainGUI.py:4938 appGUI/MainGUI.py:5138 appGUI/MainGUI.py:5241
+#: appGUI/MainGUI.py:5382
msgid "Esc"
msgstr "Esc"
-#: appGUI/MainGUI.py:4886
+#: appGUI/MainGUI.py:4938
msgid "Deselects all objects"
msgstr "Tüm nesnelerin seçimini kaldır"
-#: appGUI/MainGUI.py:4900
+#: appGUI/MainGUI.py:4952
msgid "Editor Shortcut list"
msgstr "Düzenleyici Kısayolları Listesi"
-#: appGUI/MainGUI.py:5055
+#: appGUI/MainGUI.py:5107
msgid "GEOMETRY EDITOR"
msgstr "ŞEKİL DÜZENLEYİCİ"
-#: appGUI/MainGUI.py:5056
+#: appGUI/MainGUI.py:5108
msgid "Draw an Arc"
msgstr "Bir Yay Çiz"
-#: appGUI/MainGUI.py:5058
+#: appGUI/MainGUI.py:5110
msgid "Copy Geo Item"
msgstr "Şekil Ögesini Kopyala"
-#: appGUI/MainGUI.py:5059
+#: appGUI/MainGUI.py:5111
msgid "Within Add Arc will toogle the ARC direction: CW or CCW"
msgstr ""
"Bir yay eklenirken, bükülme yönü değiştirilecektir:\n"
"Saat yönünde veya saat yönünün tersine"
-#: appGUI/MainGUI.py:5060
+#: appGUI/MainGUI.py:5112
msgid "Polygon Intersection Tool"
msgstr "Çokgen Kesişimi"
-#: appGUI/MainGUI.py:5061
+#: appGUI/MainGUI.py:5113
msgid "Geo Paint Tool"
msgstr "Çizim"
-#: appGUI/MainGUI.py:5062 appGUI/MainGUI.py:5180 appGUI/MainGUI.py:5320
+#: appGUI/MainGUI.py:5114 appGUI/MainGUI.py:5232 appGUI/MainGUI.py:5372
msgid "Jump to Location (x, y)"
msgstr "(x, y) Koordinatlara Git"
-#: appGUI/MainGUI.py:5064
+#: appGUI/MainGUI.py:5116
msgid "Move Geo Item"
msgstr "Şekil Ögesini Taşı"
-#: appGUI/MainGUI.py:5065
+#: appGUI/MainGUI.py:5117
msgid "Within Add Arc will cycle through the ARC modes"
msgstr "Bir yay eklerken, yay modları arasında geçiş yapar"
-#: appGUI/MainGUI.py:5066
+#: appGUI/MainGUI.py:5118
msgid "Draw a Polygon"
msgstr "Çokgen Çiz"
-#: appGUI/MainGUI.py:5067
+#: appGUI/MainGUI.py:5119
msgid "Draw a Circle"
msgstr "Daire Çiz"
-#: appGUI/MainGUI.py:5068
+#: appGUI/MainGUI.py:5120
msgid "Draw a Path"
msgstr "Yol Çiz"
-#: appGUI/MainGUI.py:5069
+#: appGUI/MainGUI.py:5121
msgid "Draw Rectangle"
msgstr "Dikdörtgen Çiz"
-#: appGUI/MainGUI.py:5070
+#: appGUI/MainGUI.py:5122
msgid "Polygon Subtraction Tool"
msgstr "Çokgen Çıkarma"
-#: appGUI/MainGUI.py:5071
+#: appGUI/MainGUI.py:5123
msgid "Add Text Tool"
msgstr "Metin Ekle"
-#: appGUI/MainGUI.py:5072
+#: appGUI/MainGUI.py:5124
msgid "Polygon Union Tool"
msgstr "Çokgen Birleştirme"
-#: appGUI/MainGUI.py:5073
+#: appGUI/MainGUI.py:5125
msgid "Flip shape on X axis"
msgstr "Şekli X ekseninde çevirin"
-#: appGUI/MainGUI.py:5074
+#: appGUI/MainGUI.py:5126
msgid "Flip shape on Y axis"
msgstr "Şekli Y ekseninde çevirin"
-#: appGUI/MainGUI.py:5076
+#: appGUI/MainGUI.py:5128
msgid "Skew shape on X axis"
msgstr "Şekli X ekseninde eğriltin"
-#: appGUI/MainGUI.py:5077
+#: appGUI/MainGUI.py:5129
msgid "Skew shape on Y axis"
msgstr "Şekli Y ekseninde eğriltin"
-#: appGUI/MainGUI.py:5078
+#: appGUI/MainGUI.py:5130
msgid "Editor Transformation Tool"
msgstr "Döndürmeler"
-#: appGUI/MainGUI.py:5079
+#: appGUI/MainGUI.py:5131
msgid "Offset shape on X axis"
msgstr "Şekli X ekseninde hizala"
-#: appGUI/MainGUI.py:5080
+#: appGUI/MainGUI.py:5132
msgid "Alt+Y"
msgstr "Alt+Y"
-#: appGUI/MainGUI.py:5080
+#: appGUI/MainGUI.py:5132
msgid "Offset shape on Y axis"
msgstr "Şekli Y ekseninde hizala"
-#: appGUI/MainGUI.py:5082 appGUI/MainGUI.py:5191 appGUI/MainGUI.py:5334
+#: appGUI/MainGUI.py:5134 appGUI/MainGUI.py:5243 appGUI/MainGUI.py:5386
msgid "Save Object and Exit Editor"
msgstr "Nesneyi Kaydet ve Düzenleyiciyi Kapat"
-#: appGUI/MainGUI.py:5083
+#: appGUI/MainGUI.py:5135
msgid "Polygon Cut Tool"
msgstr "Çokgen Çıkarma"
-#: appGUI/MainGUI.py:5084
+#: appGUI/MainGUI.py:5136
msgid "Rotate Geometry"
msgstr "Şekil Döndürme"
-#: appGUI/MainGUI.py:5085
+#: appGUI/MainGUI.py:5137
msgid "ENTER"
msgstr "ENTER"
-#: appGUI/MainGUI.py:5085
+#: appGUI/MainGUI.py:5137
msgid "Finish drawing for certain tools"
msgstr "Bazı araçlar için çizimi bitirin"
-#: appGUI/MainGUI.py:5086 appGUI/MainGUI.py:5189 appGUI/MainGUI.py:5330
+#: appGUI/MainGUI.py:5138 appGUI/MainGUI.py:5241 appGUI/MainGUI.py:5382
msgid "Abort and return to Select"
msgstr "İptal et ve seçime dön"
-#: appGUI/MainGUI.py:5176
+#: appGUI/MainGUI.py:5228
msgid "EXCELLON EDITOR"
msgstr "EXCELLON DÜZENLEYİCİ"
-#: appGUI/MainGUI.py:5184
+#: appGUI/MainGUI.py:5236
msgid "Add a new Tool"
msgstr "Yeni Bir Araç Ekle"
-#: appGUI/MainGUI.py:5190
+#: appGUI/MainGUI.py:5242
msgid "Toggle Slot direction"
msgstr "Yuva yönünü değiştir"
-#: appGUI/MainGUI.py:5192
+#: appGUI/MainGUI.py:5244
msgid "Ctrl+Space"
msgstr "Ctrl+Space"
-#: appGUI/MainGUI.py:5192 appGUI/MainGUI.py:5331
+#: appGUI/MainGUI.py:5244 appGUI/MainGUI.py:5383
msgid "Toggle array direction"
msgstr "Dizi yönünü değiştir"
-#: appGUI/MainGUI.py:5314
+#: appGUI/MainGUI.py:5366
msgid "GERBER EDITOR"
msgstr "GERBER DÜZENLEYİCİ"
-#: appGUI/MainGUI.py:5324
+#: appGUI/MainGUI.py:5376
msgid "Within Track & Region Tools will cycle in REVERSE the bend modes"
msgstr "Güzergah ve bölgede, cihaz ters bükme modunda çalışacaktır"
-#: appGUI/MainGUI.py:5327
+#: appGUI/MainGUI.py:5379
msgid "Within Track & Region Tools will cycle FORWARD the bend modes"
msgstr "Güzergah ve Bölgede cihaz ileri viraj modunda çalışacaktır"
-#: appGUI/MainGUI.py:5329
+#: appGUI/MainGUI.py:5381
msgid "Alternate: Delete Apertures"
msgstr "Alternatif: Şekilleri Sil"
-#: appGUI/MainGUI.py:5333
+#: appGUI/MainGUI.py:5385
msgid "Eraser Tool"
msgstr "Silgi"
-#: appGUI/MainGUI.py:5335
+#: appGUI/MainGUI.py:5387
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:265
msgid "Mark Area Tool"
msgstr "Alan İşaretleme"
-#: appGUI/MainGUI.py:5336
+#: appGUI/MainGUI.py:5388
msgid "Poligonize Tool"
msgstr "Çokgensel"
-#: appGUI/MainGUI.py:5337
+#: appGUI/MainGUI.py:5389
msgid "Transformation Tool"
msgstr "Döndürmeler"
@@ -6753,13 +6795,13 @@ msgstr "Göster"
#: appGUI/ObjectUI.py:1470 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:38
#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:41
#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:43
-#: appPlugins/ToolMilling.py:3634
+#: appPlugins/ToolMilling.py:3643
msgid "Plot (show) this object."
msgstr "Nesne üzerindeki çizimleri göster."
#: appGUI/ObjectUI.py:238 appGUI/ObjectUI.py:447
#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:37
-#: appPlugins/ToolFollow.py:773
+#: appPlugins/ToolFollow.py:769
msgid ""
"Generate a 'Follow' geometry.\n"
"This means that it will cut through\n"
@@ -6808,18 +6850,18 @@ msgstr ""
"İşaretlenmediğinde, çalışma alanı üzerine çizilen\n"
"tüm işaretli şekilleri silecektir."
-#: appGUI/ObjectUI.py:350 appPlugins/ToolExtract.py:1075
-#: appPlugins/ToolPunchGerber.py:2102
+#: appGUI/ObjectUI.py:350 appPlugins/ToolExtract.py:1089
+#: appPlugins/ToolPunchGerber.py:2120
msgid "Mark the aperture instances on canvas."
msgstr ""
"Çalışma alanı üzerindeki şekil örneklerini\n"
"işaretleyin."
-#: appGUI/ObjectUI.py:357 appPlugins/ToolIsolation.py:3684
+#: appGUI/ObjectUI.py:357 appPlugins/ToolIsolation.py:3687
msgid "Buffer Solid Geometry"
msgstr "Dolgulu Tampon"
-#: appGUI/ObjectUI.py:359 appPlugins/ToolIsolation.py:3686
+#: appGUI/ObjectUI.py:359 appPlugins/ToolIsolation.py:3689
msgid ""
"This button is shown only when the Gerber file\n"
"is loaded without buffering.\n"
@@ -6836,7 +6878,7 @@ msgid "Isolation Routing"
msgstr "Yalıtım Oluşturma"
#: appGUI/ObjectUI.py:388 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:27
-#: appPlugins/ToolIsolation.py:3145
+#: appPlugins/ToolIsolation.py:3148
msgid ""
"Create a Geometry object with\n"
"toolpaths to cut around polygons."
@@ -6848,11 +6890,11 @@ msgid ""
"the board cutout."
msgstr "PCB'yi kesmek için kesim şekilleri oluşturun."
-#: appGUI/ObjectUI.py:418 appPlugins/ToolFilm.py:1221
+#: appGUI/ObjectUI.py:418 appPlugins/ToolFilm.py:1228
msgid "Create a positive/negative film for UV exposure."
msgstr "UV ışıkta pozlamak için pozitif / negatif bir film oluşturun."
-#: appGUI/ObjectUI.py:432 appGUI/ObjectUI.py:1141 appPlugins/ToolNCC.py:4613
+#: appGUI/ObjectUI.py:432 appGUI/ObjectUI.py:1141 appPlugins/ToolNCC.py:4620
msgid ""
"Create the Geometry Object\n"
"for non-copper routing."
@@ -6903,20 +6945,20 @@ msgstr ""
#: appGUI/ObjectUI.py:521 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:64
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:202
-#: appPlugins/ToolFilm.py:1499
+#: appPlugins/ToolFilm.py:1506
msgid "Resulting geometry will have rounded corners."
msgstr "Ortaya çıkan şeklin köşeleri yuvarlatılmış olacaktır."
-#: appGUI/ObjectUI.py:524 appGUI/ObjectUI.py:569 appPlugins/ToolCutOut.py:2642
-#: appPlugins/ToolFollow.py:765 appPlugins/ToolIsolation.py:3663
-#: appPlugins/ToolNCC.py:4610 appPlugins/ToolPaint.py:3347
+#: appGUI/ObjectUI.py:524 appGUI/ObjectUI.py:569 appPlugins/ToolCutOut.py:2649
+#: appPlugins/ToolFollow.py:761 appPlugins/ToolIsolation.py:3666
+#: appPlugins/ToolNCC.py:4617 appPlugins/ToolPaint.py:3354
#: appPlugins/ToolSolderPaste.py:1592
msgid "Generate Geometry"
msgstr "Şekil Oluştur"
#: appGUI/ObjectUI.py:533 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:71
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:134
-#: appPlugins/ToolPanelize.py:1193 appPlugins/ToolQRCode.py:915
+#: appPlugins/ToolPanelize.py:1200 appPlugins/ToolQRCode.py:915
msgid "Bounding Box"
msgstr "Sınırlayıcı Çerçeve"
@@ -6959,8 +7001,8 @@ msgstr "Excellon Nesnesi"
msgid "Solid circles."
msgstr "Dolgulu daireler."
-#: appGUI/ObjectUI.py:745 appPlugins/ToolDrilling.py:2346
-#: appPlugins/ToolMilling.py:3658
+#: appGUI/ObjectUI.py:745 appPlugins/ToolDrilling.py:2355
+#: appPlugins/ToolMilling.py:3667
msgid ""
"This is the Tool Number.\n"
"When ToolChange is checked, on toolchange event this value\n"
@@ -6975,9 +7017,9 @@ msgstr ""
"Burada G kodu oluşturmak için araçları seçersiniz."
#: appGUI/ObjectUI.py:750 appGUI/ObjectUI.py:1080
-#: appPlugins/ToolDrilling.py:2351 appPlugins/ToolIsolation.py:3223
-#: appPlugins/ToolMilling.py:3663 appPlugins/ToolMilling.py:3783
-#: appPlugins/ToolNCC.py:4160 appPlugins/ToolPaint.py:3032
+#: appPlugins/ToolDrilling.py:2360 appPlugins/ToolIsolation.py:3226
+#: appPlugins/ToolMilling.py:3672 appPlugins/ToolMilling.py:3792
+#: appPlugins/ToolNCC.py:4167 appPlugins/ToolPaint.py:3039
msgid ""
"Tool Diameter. Its value\n"
"is the cut width into the material."
@@ -6985,15 +7027,15 @@ msgstr ""
"Bu uç kalınlığıdır.\n"
"Değeri malzemenin kesim genişliğidir."
-#: appGUI/ObjectUI.py:753 appPlugins/ToolDrilling.py:2354
-#: appPlugins/ToolMilling.py:3666
+#: appGUI/ObjectUI.py:753 appPlugins/ToolDrilling.py:2363
+#: appPlugins/ToolMilling.py:3675
msgid ""
"The number of Drill holes. Holes that are drilled with\n"
"a drill bit."
msgstr "Matkap delikleri sayısı. Matkap kullanılarak delinecek delikler."
-#: appGUI/ObjectUI.py:756 appPlugins/ToolDrilling.py:2357
-#: appPlugins/ToolMilling.py:3669
+#: appGUI/ObjectUI.py:756 appPlugins/ToolDrilling.py:2366
+#: appPlugins/ToolMilling.py:3678
msgid ""
"The number of Slot holes. Holes that are created by\n"
"milling them with an endmill bit."
@@ -7052,7 +7094,7 @@ msgstr ""
"Yukarıdaki Araçlar Tablosundan frezelenecek delikleri seçin.\n"
"Seçim yapmak için # sütununu kullanın."
-#: appGUI/ObjectUI.py:861 appPlugins/ToolMilling.py:3929
+#: appGUI/ObjectUI.py:861 appPlugins/ToolMilling.py:3938
msgid "Milling Diameter"
msgstr "Freze Uç Kalınlığı"
@@ -7118,13 +7160,13 @@ msgstr ""
#: appGUI/ObjectUI.py:1055 appGUI/ObjectUI.py:1468
#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:37
-#: appPlugins/ToolMilling.py:3633
+#: appPlugins/ToolMilling.py:3642
msgid "Plot Object"
msgstr "Çizimi Göster"
#: appGUI/ObjectUI.py:1068 appGUI/ObjectUI.py:1481 appGUI/ObjectUI.py:1491
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:156
-#: appPlugins/ToolCopperThieving.py:1471 appPlugins/ToolMilling.py:3772
+#: appPlugins/ToolCopperThieving.py:1471 appPlugins/ToolMilling.py:3781
msgid "Dia"
msgstr "Boyut"
@@ -7292,7 +7334,7 @@ msgid "Update the plot."
msgstr "Çizimi güncelleyin."
#: appGUI/ObjectUI.py:1518 appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:27
-#: appPlugins/ToolLevelling.py:1758
+#: appPlugins/ToolLevelling.py:1765
msgid "Generate CNC Code with auto-levelled paths."
msgstr "Otomatik dengeleme yolları CNC Kodu oluşturun."
@@ -7349,8 +7391,9 @@ msgstr "Sola Hizala"
#: appGUI/ObjectUI.py:1763 appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:89
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:140
-#: appPlugins/ToolFilm.py:1361 appPlugins/ToolFilm.py:1422 app_Main.py:5431
-#: app_Main.py:5695
+#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:101
+#: appPlugins/ToolFilm.py:1368 appPlugins/ToolFilm.py:1429
+#: appPlugins/ToolMarkers.py:1265 app_Main.py:5441 app_Main.py:5705
msgid "Center"
msgstr "Ortala"
@@ -7422,41 +7465,41 @@ msgstr ""
"Metin öğelerinin sayısı ile metin konumlarının sayısı arasındaki farktan "
"dolayı açıklama eklenemedi."
-#: appGUI/preferences/PreferencesUIManager.py:1019
+#: appGUI/preferences/PreferencesUIManager.py:1021
msgid "Preferences applied."
msgstr "Ayar değişiklikleri uygulandı."
-#: appGUI/preferences/PreferencesUIManager.py:1039
+#: appGUI/preferences/PreferencesUIManager.py:1041
msgid "Are you sure you want to continue?"
msgstr "Devam etmek istiyor musunuz?"
-#: appGUI/preferences/PreferencesUIManager.py:1040
+#: appGUI/preferences/PreferencesUIManager.py:1042
msgid "Application will restart"
msgstr "Uygulama Yeniden Başlatılacak"
-#: appGUI/preferences/PreferencesUIManager.py:1129
+#: appGUI/preferences/PreferencesUIManager.py:1131
msgid "Preferences closed without saving."
msgstr "Uygulama, ayarlar kaydedilmeden kapatıldı."
-#: appGUI/preferences/PreferencesUIManager.py:1143
+#: appGUI/preferences/PreferencesUIManager.py:1145
msgid "Preferences default values are restored."
msgstr "Varsayılan ayarlar geri yüklendi."
-#: appGUI/preferences/PreferencesUIManager.py:1175 app_Main.py:3087
-#: app_Main.py:10598
+#: appGUI/preferences/PreferencesUIManager.py:1177 app_Main.py:3097
+#: app_Main.py:10619
msgid "Failed to write defaults to file."
msgstr "Varsayılan değerler dosyaya yazılamadı."
-#: appGUI/preferences/PreferencesUIManager.py:1179
-#: appGUI/preferences/PreferencesUIManager.py:1297
+#: appGUI/preferences/PreferencesUIManager.py:1181
+#: appGUI/preferences/PreferencesUIManager.py:1299
msgid "Preferences saved."
msgstr "Ayarlar kaydedildi."
-#: appGUI/preferences/PreferencesUIManager.py:1229
+#: appGUI/preferences/PreferencesUIManager.py:1231
msgid "Preferences edited but not saved."
msgstr "Ayarlar değiştirildi; ancak kaydedilmedi."
-#: appGUI/preferences/PreferencesUIManager.py:1282
+#: appGUI/preferences/PreferencesUIManager.py:1284
msgid ""
"One or more values are changed.\n"
"Do you want to save?"
@@ -7588,7 +7631,7 @@ msgstr ""
#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:96
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:155
-#: appObjects/FlatCAMObj.py:843 appPlugins/ToolLevelling.py:2219
+#: appObjects/FlatCAMObj.py:843 appPlugins/ToolLevelling.py:2226
#: appPlugins/ToolReport.py:558 appPlugins/ToolSolderPaste.py:1435
msgid "Feedrate"
msgstr "İlerleme Hızı"
@@ -7838,8 +7881,8 @@ msgstr ""
#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:31
#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:35
#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:94
-#: appPlugins/ToolDistance.py:585 appPlugins/ToolDistanceMin.py:260
-#: appPlugins/ToolPcbWizard.py:498 appPlugins/ToolReport.py:182
+#: appPlugins/ToolDistanceMin.py:260 appPlugins/ToolPcbWizard.py:498
+#: appPlugins/ToolReport.py:182
msgid "Units"
msgstr "Birimler"
@@ -8122,7 +8165,7 @@ msgstr "Dışa Aktarma Ayarlarını Güncelle"
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:223
#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:72
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:107
-#: appPlugins/ToolPanelize.py:1321
+#: appPlugins/ToolPanelize.py:1328
msgid "Path Optimization"
msgstr "Yol İyileştirmesi"
@@ -8272,7 +8315,7 @@ msgstr "Uygulama Ayarları"
msgid "Grid Settings"
msgstr "Izgara Ayarları"
-#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:51 app_Main.py:8415
+#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:51 app_Main.py:8428
msgid "X value"
msgstr "X Değeri"
@@ -8280,7 +8323,7 @@ msgstr "X Değeri"
msgid "This is the Grid snap value on X axis."
msgstr "Bu, X eksenindeki ızgaraya tutturma değeridir."
-#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:63 app_Main.py:8418
+#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:63 app_Main.py:8431
msgid "Y value"
msgstr "Y Değeri"
@@ -8314,7 +8357,7 @@ msgstr "Yönlendirme"
#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:179
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:282
-#: appPlugins/ToolFilm.py:1643
+#: appPlugins/ToolFilm.py:1650
msgid ""
"Can be:\n"
"- Portrait\n"
@@ -8327,14 +8370,14 @@ msgstr ""
#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:183
#: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:165
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:286
-#: appPlugins/ToolFilm.py:1647 app_Main.py:8435
+#: appPlugins/ToolFilm.py:1654 app_Main.py:8448
msgid "Portrait"
msgstr "Dikey"
#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:184
#: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:166
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:287
-#: appPlugins/ToolFilm.py:1648 app_Main.py:8437
+#: appPlugins/ToolFilm.py:1655 app_Main.py:8450
msgid "Landscape"
msgstr "Yatay"
@@ -8353,7 +8396,7 @@ msgstr ""
#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:225
#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:286
-#: appPlugins/ToolDblSided.py:852 appPlugins/ToolFilm.py:1458 app_Main.py:8423
+#: appPlugins/ToolDblSided.py:859 appPlugins/ToolFilm.py:1465 app_Main.py:8436
msgid "Axis"
msgstr "Eksen"
@@ -8376,7 +8419,7 @@ msgstr ""
"metin giriş alanlarının (Uzantı, Dizin Listesi, vb.) \n"
"yazı tipi boyutunu ayarlar."
-#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:264 app_Main.py:8440
+#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:264 app_Main.py:8453
msgid "HUD"
msgstr "HUD (Koordinat Ekranı)"
@@ -9139,12 +9182,12 @@ msgid "Geometry Adv. Options"
msgstr "Şekil Gelişmiş Seçenekler"
#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:42
-#: appPlugins/ToolMilling.py:4478
+#: appPlugins/ToolMilling.py:4487
msgid "Segment X size"
msgstr "X Bölüm Boyutu"
#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:44
-#: appPlugins/ToolMilling.py:4480
+#: appPlugins/ToolMilling.py:4489
msgid ""
"The size of the trace segment on the X axis.\n"
"Useful for auto-leveling.\n"
@@ -9155,12 +9198,12 @@ msgstr ""
"0 değeri, X ekseninde bölümleme olmadığı anlamına gelir."
#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:58
-#: appPlugins/ToolMilling.py:4495
+#: appPlugins/ToolMilling.py:4504
msgid "Segment Y size"
msgstr "Y Bölüm Boyutu"
#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:60
-#: appPlugins/ToolMilling.py:4497
+#: appPlugins/ToolMilling.py:4506
msgid ""
"The size of the trace segment on the Y axis.\n"
"Useful for auto-leveling.\n"
@@ -9236,7 +9279,7 @@ msgstr "Şekil Seçenekleri"
#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:40
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:70
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:86
-#: appPlugins/ToolCutOut.py:2367 appPlugins/ToolMilling.py:1887
+#: appPlugins/ToolCutOut.py:2374 appPlugins/ToolMilling.py:1894
msgid ""
"Cutting depth (negative)\n"
"below the copper surface."
@@ -9270,7 +9313,7 @@ msgstr ""
#: appObjects/FlatCAMObj.py:765 appObjects/FlatCAMObj.py:768
#: appObjects/FlatCAMObj.py:771 appObjects/FlatCAMObj.py:801
#: appObjects/FlatCAMObj.py:808 appObjects/FlatCAMObj.py:811
-#: appPlugins/ToolCopperThieving.py:1761 appPlugins/ToolFiducials.py:1008
+#: appPlugins/ToolCopperThieving.py:1761 appPlugins/ToolFiducials.py:1007
#: appPlugins/ToolReport.py:480 appPlugins/ToolReport.py:483
#: appPlugins/ToolReport.py:486 appPlugins/ToolReport.py:516
#: appPlugins/ToolReport.py:523 appPlugins/ToolReport.py:526
@@ -9542,7 +9585,7 @@ msgstr "Daireleri eklemek için kullanılan adım (satır) sayısı."
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:326
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:268
#: appPlugins/ToolCopperThieving.py:1325 appPlugins/ToolCopperThieving.py:1714
-#: appPlugins/ToolExtract.py:1306
+#: appPlugins/ToolExtract.py:1320
msgid "Clearance"
msgstr "Boşluk"
@@ -9581,7 +9624,7 @@ msgstr ""
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:104
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:308
-#: appPlugins/ToolCopperThieving.py:1384 appPlugins/ToolNCC.py:4543
+#: appPlugins/ToolCopperThieving.py:1384 appPlugins/ToolNCC.py:4550
msgid "Itself"
msgstr "Tamamı"
@@ -9589,9 +9632,9 @@ msgstr "Tamamı"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:308
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:308
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:279
-#: appPlugins/ToolCopperThieving.py:1384 appPlugins/ToolFollow.py:745
-#: appPlugins/ToolIsolation.py:3583 appPlugins/ToolNCC.py:4543
-#: appPlugins/ToolPaint.py:3296
+#: appPlugins/ToolCopperThieving.py:1384 appPlugins/ToolFollow.py:741
+#: appPlugins/ToolIsolation.py:3586 appPlugins/ToolNCC.py:4550
+#: appPlugins/ToolPaint.py:3303
msgid "Area Selection"
msgstr "Alan"
@@ -9599,8 +9642,8 @@ msgstr "Alan"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:308
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:308
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:279
-#: appPlugins/ToolCopperThieving.py:1384 appPlugins/ToolIsolation.py:3583
-#: appPlugins/ToolNCC.py:4543 appPlugins/ToolPaint.py:3296
+#: appPlugins/ToolCopperThieving.py:1384 appPlugins/ToolIsolation.py:3586
+#: appPlugins/ToolNCC.py:4550 appPlugins/ToolPaint.py:3303
msgid "Reference Object"
msgstr "Nesne"
@@ -9609,9 +9652,9 @@ msgstr "Nesne"
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:201
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:67
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:198
-#: appPlugins/ToolCopperThieving.py:1422 appPlugins/ToolExtract.py:1042
-#: appPlugins/ToolExtract.py:1191 appPlugins/ToolPunchGerber.py:2069
-#: appPlugins/ToolPunchGerber.py:2240
+#: appPlugins/ToolCopperThieving.py:1422 appPlugins/ToolExtract.py:1056
+#: appPlugins/ToolExtract.py:1205 appPlugins/ToolPunchGerber.py:2087
+#: appPlugins/ToolPunchGerber.py:2258
msgid "Rectangular"
msgstr "Dikdörtgensel"
@@ -9621,8 +9664,8 @@ msgid "Minimal"
msgstr "Dairesel"
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:114
-#: appPlugins/ToolCopperThieving.py:1416 appPlugins/ToolFilm.py:1281
-#: appPlugins/ToolPanelize.py:1205
+#: appPlugins/ToolCopperThieving.py:1416 appPlugins/ToolFilm.py:1288
+#: appPlugins/ToolPanelize.py:1212
msgid "Box Type"
msgstr "Çerçeve Türü"
@@ -9733,9 +9776,9 @@ msgstr ""
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:290
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:311
-#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:54
-#: appPlugins/ToolCopperThieving.py:1642 appPlugins/ToolCorners.py:940
-#: appPlugins/ToolExtract.py:1366
+#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:54
+#: appPlugins/ToolCopperThieving.py:1642 appPlugins/ToolExtract.py:1380
+#: appPlugins/ToolMarkers.py:1216
msgid "Thickness"
msgstr "Kalınlık"
@@ -9786,8 +9829,8 @@ msgstr "Varsa, hangi ek şeklin ekleneceğini seçin."
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:345
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:159
-#: appPlugins/ToolCopperThieving.py:1761 appPlugins/ToolFilm.py:1456
-#: appPlugins/ToolMilling.py:3920
+#: appPlugins/ToolCopperThieving.py:1761 appPlugins/ToolFilm.py:1463
+#: appPlugins/ToolMilling.py:3929
msgid "Both"
msgstr "Her İkisi"
@@ -9809,9 +9852,9 @@ msgstr "Kalibrasyon Eklentisi"
#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:30
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:29
-#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:29
-#: appPlugins/ToolCopperThieving.py:1315 appPlugins/ToolCorners.py:916
-#: appPlugins/ToolEtchCompensation.py:407 appPlugins/ToolFiducials.py:964
+#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:29
+#: appPlugins/ToolCopperThieving.py:1315 appPlugins/ToolEtchCompensation.py:407
+#: appPlugins/ToolFiducials.py:964 appPlugins/ToolMarkers.py:1192
#: appPlugins/ToolOptimal.py:526 appPlugins/ToolSolderPaste.py:1322
msgid "Parameters used for this tool."
msgstr "Bu araç için kullanılan seçenekler."
@@ -9889,16 +9932,16 @@ msgstr ""
#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:103
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:89
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:140
-#: appPlugins/ToolCalibration.py:879 appPlugins/ToolCorners.py:994
-#: appPlugins/ToolFilm.py:1361 appPlugins/ToolFilm.py:1422 app_Main.py:5692
+#: appPlugins/ToolCalibration.py:879 appPlugins/ToolFilm.py:1368
+#: appPlugins/ToolFilm.py:1429 appPlugins/ToolMarkers.py:1320 app_Main.py:5702
msgid "Top Left"
msgstr "Sol Üst"
#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:104
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:89
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:140
-#: appPlugins/ToolCalibration.py:880 appPlugins/ToolCorners.py:1006
-#: appPlugins/ToolFilm.py:1361 appPlugins/ToolFilm.py:1422 app_Main.py:5693
+#: appPlugins/ToolCalibration.py:880 appPlugins/ToolFilm.py:1368
+#: appPlugins/ToolFilm.py:1429 appPlugins/ToolMarkers.py:1332 app_Main.py:5703
msgid "Bottom Right"
msgstr "Sağ Alt"
@@ -9931,13 +9974,13 @@ msgstr "Delik Çıkarma Seçenekleri"
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:27
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:27
-#: appPlugins/ToolExtract.py:985 appPlugins/ToolPunchGerber.py:2016
+#: appPlugins/ToolExtract.py:999 appPlugins/ToolPunchGerber.py:2034
msgid "Processed Pads Type"
msgstr "Ped İşleme Tipi"
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:29
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:29
-#: appPlugins/ToolExtract.py:987 appPlugins/ToolPunchGerber.py:2018
+#: appPlugins/ToolExtract.py:1001 appPlugins/ToolPunchGerber.py:2036
msgid ""
"The type of pads shape to be processed.\n"
"If the PCB has many SMD pads with rectangular pads,\n"
@@ -9949,7 +9992,7 @@ msgstr ""
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:45
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:45
-#: appPlugins/ToolExtract.py:1020 appPlugins/ToolPunchGerber.py:2047
+#: appPlugins/ToolExtract.py:1034 appPlugins/ToolPunchGerber.py:2065
msgid "Process Circular Pads."
msgstr "Dairesel pedlerin işlenmesi."
@@ -9957,26 +10000,26 @@ msgstr "Dairesel pedlerin işlenmesi."
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:175
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:51
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:172
-#: appPlugins/ToolExtract.py:1026 appPlugins/ToolExtract.py:1165
-#: appPlugins/ToolPunchGerber.py:2053 appPlugins/ToolPunchGerber.py:2214
+#: appPlugins/ToolExtract.py:1040 appPlugins/ToolExtract.py:1179
+#: appPlugins/ToolPunchGerber.py:2071 appPlugins/ToolPunchGerber.py:2232
msgid "Oblong"
msgstr "Dikdörtgen"
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:53
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:53
-#: appPlugins/ToolExtract.py:1028 appPlugins/ToolPunchGerber.py:2055
+#: appPlugins/ToolExtract.py:1042 appPlugins/ToolPunchGerber.py:2073
msgid "Process Oblong Pads."
msgstr "Dikdörtgen pedlerin işlenmesi."
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:61
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:61
-#: appPlugins/ToolExtract.py:1036 appPlugins/ToolPunchGerber.py:2063
+#: appPlugins/ToolExtract.py:1050 appPlugins/ToolPunchGerber.py:2081
msgid "Process Square Pads."
msgstr "Kare pedlerin işlenmesi."
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:69
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:69
-#: appPlugins/ToolExtract.py:1044 appPlugins/ToolPunchGerber.py:2071
+#: appPlugins/ToolExtract.py:1058 appPlugins/ToolPunchGerber.py:2089
msgid "Process Rectangular Pads."
msgstr "Dikdörtgensel pedlerin işlenmesi."
@@ -9984,15 +10027,15 @@ msgstr "Dikdörtgensel pedlerin işlenmesi."
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:214
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:75
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:211
-#: appObjects/FlatCAMObj.py:509 appPlugins/ToolExtract.py:1050
-#: appPlugins/ToolExtract.py:1204 appPlugins/ToolPunchGerber.py:2077
-#: appPlugins/ToolPunchGerber.py:2253 appPlugins/ToolReport.py:200
+#: appObjects/FlatCAMObj.py:509 appPlugins/ToolExtract.py:1064
+#: appPlugins/ToolExtract.py:1218 appPlugins/ToolPunchGerber.py:2095
+#: appPlugins/ToolPunchGerber.py:2271 appPlugins/ToolReport.py:200
msgid "Others"
msgstr "Diğerleri"
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:77
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:77
-#: appPlugins/ToolExtract.py:1052 appPlugins/ToolPunchGerber.py:2079
+#: appPlugins/ToolExtract.py:1066 appPlugins/ToolPunchGerber.py:2097
msgid "Process pads not in the categories above."
msgstr "Yukarıdaki kategorilerle ilgili olmayan yerler."
@@ -10000,8 +10043,8 @@ msgstr "Yukarıdaki kategorilerle ilgili olmayan yerler."
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:122
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:99
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:119
-#: appPlugins/ToolExtract.py:1112 appPlugins/ToolExtract.py:1228
-#: appPlugins/ToolPunchGerber.py:2132 appPlugins/ToolPunchGerber.py:2160
+#: appPlugins/ToolExtract.py:1126 appPlugins/ToolExtract.py:1242
+#: appPlugins/ToolPunchGerber.py:2150 appPlugins/ToolPunchGerber.py:2178
msgid "Fixed Diameter"
msgstr "Sabit Boyut"
@@ -10009,19 +10052,19 @@ msgstr "Sabit Boyut"
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:147
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:100
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:144
-#: appPlugins/ToolExtract.py:1114 appPlugins/ToolExtract.py:1143
-#: appPlugins/ToolPunchGerber.py:2134 appPlugins/ToolPunchGerber.py:2188
+#: appPlugins/ToolExtract.py:1128 appPlugins/ToolExtract.py:1157
+#: appPlugins/ToolPunchGerber.py:2152 appPlugins/ToolPunchGerber.py:2206
msgid "Fixed Annular Ring"
msgstr "Sabit Halka"
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:100
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:101
-#: appPlugins/ToolExtract.py:1113 appPlugins/ToolPunchGerber.py:2133
+#: appPlugins/ToolExtract.py:1127 appPlugins/ToolPunchGerber.py:2151
msgid "Proportional"
msgstr "Orantılı"
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:106
-#: appPlugins/ToolExtract.py:1103
+#: appPlugins/ToolExtract.py:1117
msgid ""
"The method for processing pads. Can be:\n"
"- Fixed Diameter -> all holes will have a set size\n"
@@ -10035,13 +10078,13 @@ msgstr ""
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:138
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:135
-#: appPlugins/ToolExtract.py:1238 appPlugins/ToolPunchGerber.py:2170
+#: appPlugins/ToolExtract.py:1252 appPlugins/ToolPunchGerber.py:2188
msgid "Fixed hole diameter."
msgstr "Sabit delik boyutu."
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:149
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:146
-#: appPlugins/ToolExtract.py:1145 appPlugins/ToolPunchGerber.py:2190
+#: appPlugins/ToolExtract.py:1159 appPlugins/ToolPunchGerber.py:2208
msgid ""
"The size of annular ring.\n"
"The copper sliver between the hole exterior\n"
@@ -10052,7 +10095,7 @@ msgstr ""
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:164
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:161
-#: appPlugins/ToolExtract.py:1154 appPlugins/ToolPunchGerber.py:2203
+#: appPlugins/ToolExtract.py:1168 appPlugins/ToolPunchGerber.py:2221
msgid "The size of annular ring for circular pads."
msgstr ""
"Dairesel pedler için delik ile ped sınırı\n"
@@ -10060,7 +10103,7 @@ msgstr ""
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:177
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:174
-#: appPlugins/ToolExtract.py:1167 appPlugins/ToolPunchGerber.py:2216
+#: appPlugins/ToolExtract.py:1181 appPlugins/ToolPunchGerber.py:2234
msgid "The size of annular ring for oblong pads."
msgstr ""
"Dikdörtgen pedler için delik ile ped sınırı \n"
@@ -10068,7 +10111,7 @@ msgstr ""
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:190
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:187
-#: appPlugins/ToolExtract.py:1180 appPlugins/ToolPunchGerber.py:2229
+#: appPlugins/ToolExtract.py:1194 appPlugins/ToolPunchGerber.py:2247
msgid "The size of annular ring for square pads."
msgstr ""
"Kare pedler için delik ile ped sınırı\n"
@@ -10076,7 +10119,7 @@ msgstr ""
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:203
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:200
-#: appPlugins/ToolExtract.py:1193 appPlugins/ToolPunchGerber.py:2242
+#: appPlugins/ToolExtract.py:1207 appPlugins/ToolPunchGerber.py:2260
msgid "The size of annular ring for rectangular pads."
msgstr ""
"Dikdörtgensel pedler için delik ile ped sınırı\n"
@@ -10084,7 +10127,7 @@ msgstr ""
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:216
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:213
-#: appPlugins/ToolExtract.py:1206 appPlugins/ToolPunchGerber.py:2255
+#: appPlugins/ToolExtract.py:1220 appPlugins/ToolPunchGerber.py:2273
msgid "The size of annular ring for other pads."
msgstr ""
"Diğer pedler için delik ile ped sınırı\n"
@@ -10092,7 +10135,7 @@ msgstr ""
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:229
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:226
-#: appPlugins/ToolExtract.py:1256 appPlugins/ToolPunchGerber.py:2267
+#: appPlugins/ToolExtract.py:1270 appPlugins/ToolPunchGerber.py:2285
msgid "Proportional Diameter"
msgstr "Oransal Boyut"
@@ -10103,7 +10146,7 @@ msgstr "Değer"
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:246
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:243
-#: appPlugins/ToolExtract.py:1267 appPlugins/ToolPunchGerber.py:2278
+#: appPlugins/ToolExtract.py:1281 appPlugins/ToolPunchGerber.py:2296
msgid ""
"Proportional Diameter.\n"
"The hole diameter will be a fraction of the pad size."
@@ -10112,17 +10155,17 @@ msgstr ""
"Delik boyutu, ped boyutunun ayarlanan boyutunda olacaktır."
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:256
-#: appPlugins/ToolExtract.py:1294 appPlugins/ToolExtract.py:1322
+#: appPlugins/ToolExtract.py:1308 appPlugins/ToolExtract.py:1336
msgid "Extract Soldermask"
msgstr "Lehim Maskesi Çıkart"
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:258
-#: appPlugins/ToolExtract.py:1296 appPlugins/ToolExtract.py:1325
+#: appPlugins/ToolExtract.py:1310 appPlugins/ToolExtract.py:1339
msgid "Extract soldermask from a given Gerber file."
msgstr "Belirli bir Gerber dosyasından lehim maskesi çıkarın."
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:270
-#: appPlugins/ToolExtract.py:1308
+#: appPlugins/ToolExtract.py:1322
msgid ""
"This set how much the soldermask extends\n"
"beyond the margin of the pads."
@@ -10131,17 +10174,17 @@ msgstr ""
"ne kadar ötesine geçeceğini belirler."
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:284
-#: appPlugins/ToolExtract.py:1339 appPlugins/ToolExtract.py:1384
+#: appPlugins/ToolExtract.py:1353 appPlugins/ToolExtract.py:1398
msgid "Extract Cutout"
msgstr "PCB Kesimi Çıkart"
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:286
-#: appPlugins/ToolExtract.py:1341 appPlugins/ToolExtract.py:1387
+#: appPlugins/ToolExtract.py:1355 appPlugins/ToolExtract.py:1401
msgid "Extract a cutout from a given Gerber file."
msgstr "Belirli bir Gerber dosyasından PCB kesim şekli oluşturun."
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:313
-#: appPlugins/ToolExtract.py:1368
+#: appPlugins/ToolExtract.py:1382
msgid "The thickness of the line that makes the cutout geometry."
msgstr "Kesik şeklini oluşturan çizginin kalınlığı."
@@ -10150,7 +10193,7 @@ msgid "Fiducials Plugin"
msgstr "Referans İşaretleri Eklentisi"
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:42
-#: appPlugins/ToolFiducials.py:978
+#: appPlugins/ToolFiducials.py:977
msgid ""
"This set the fiducial diameter if fiducial type is circular,\n"
"otherwise is the size of the fiducial.\n"
@@ -10161,22 +10204,22 @@ msgstr ""
"boyutu lehim maskesinin iki katıdır."
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:70
-#: appPlugins/ToolFiducials.py:1006
+#: appPlugins/ToolFiducials.py:1005
msgid "Up"
msgstr "Üst"
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:71
-#: appPlugins/ToolFiducials.py:1007
+#: appPlugins/ToolFiducials.py:1006
msgid "Down"
msgstr "Alt"
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:74
-#: appPlugins/ToolFiducials.py:1010
+#: appPlugins/ToolFiducials.py:1009
msgid "Second fiducial"
msgstr "İkinci Referans İşareti"
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:76
-#: appPlugins/ToolFiducials.py:1012
+#: appPlugins/ToolFiducials.py:1011
msgid ""
"The position for the second fiducial.\n"
"- 'Up' - the order is: bottom-left, top-left, top-right.\n"
@@ -10189,12 +10232,12 @@ msgstr ""
"- 'Yok' - İkinci bir referans işareti yoktur. Sıra: sol-alt, sağ-üst."
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:90
-#: appPlugins/ToolFiducials.py:1026
+#: appPlugins/ToolFiducials.py:1025
msgid "Fiducial Type"
msgstr "Referans İşareti Tipi"
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:92
-#: appPlugins/ToolFiducials.py:1028
+#: appPlugins/ToolFiducials.py:1027
msgid ""
"The type of fiducial.\n"
"- 'Circular' - this is the regular fiducial.\n"
@@ -10207,43 +10250,43 @@ msgstr ""
"- 'Satranç' - Satranç tahtası deseninde noktalar."
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:99
-#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:47
-#: appPlugins/ToolCorners.py:933 appPlugins/ToolFiducials.py:1035
+#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:47
+#: appPlugins/ToolFiducials.py:1034 appPlugins/ToolMarkers.py:1209
msgid "Cross"
msgstr "Çapraz"
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:99
-#: appPlugins/ToolFiducials.py:1035
+#: appPlugins/ToolFiducials.py:1034
msgid "Chess"
msgstr "Satranç"
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:105
-#: appPlugins/ToolFiducials.py:1041
+#: appPlugins/ToolFiducials.py:1040
msgid "Line thickness"
msgstr "Çizgi Kalınlığı"
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:132
-#: appPlugins/ToolCorners.py:1040 appPlugins/ToolFiducials.py:1073
+#: appPlugins/ToolFiducials.py:1072 appPlugins/ToolMarkers.py:1365
msgid "Auto"
msgstr "Otomatik"
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:133
#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:67
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:48
-#: appPlugins/ToolCorners.py:1041 appPlugins/ToolCutOut.py:2520
-#: appPlugins/ToolDblSided.py:1053 appPlugins/ToolFiducials.py:1074
-#: appPlugins/ToolLevelling.py:1918 appPlugins/ToolPunchGerber.py:2309
+#: appPlugins/ToolCutOut.py:2527 appPlugins/ToolDblSided.py:1060
+#: appPlugins/ToolFiducials.py:1073 appPlugins/ToolLevelling.py:1925
+#: appPlugins/ToolMarkers.py:1366 appPlugins/ToolPunchGerber.py:2327
msgid "Manual"
msgstr "El İle"
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:135
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:41
-#: appPlugins/ToolCorners.py:1033 appPlugins/ToolLevelling.py:1911
+#: appPlugins/ToolLevelling.py:1918 appPlugins/ToolMarkers.py:1358
msgid "Mode"
msgstr "Yöntem"
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:137
-#: appPlugins/ToolFiducials.py:1078
+#: appPlugins/ToolFiducials.py:1077
msgid ""
"- 'Auto' - automatic placement of fiducials in the corners of the bounding "
"box.\n"
@@ -10322,7 +10365,7 @@ msgid "Punch Gerber Options"
msgstr "Gerber Delik Yeri Açma Seçenekleri"
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:107
-#: appPlugins/ToolPunchGerber.py:2114
+#: appPlugins/ToolPunchGerber.py:2132
msgid ""
"The punch hole source can be:\n"
"- Excellon Object-> the Excellon object drills center will serve as "
@@ -10356,7 +10399,7 @@ msgstr ""
"aktarılabilen bir QR Kodu oluşturmak için bir araç."
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:42
-#: appPlugins/ToolQRCode.py:835 app_Main.py:8403
+#: appPlugins/ToolQRCode.py:835 app_Main.py:8416
msgid "Version"
msgstr "Versiyon"
@@ -10436,7 +10479,7 @@ msgstr "QR Kod'a eklenecek metni buraya girin ..."
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:116
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:213
-#: appPlugins/ToolFilm.py:1526 appPlugins/ToolQRCode.py:897
+#: appPlugins/ToolFilm.py:1533 appPlugins/ToolQRCode.py:897
msgid "Polarity"
msgstr "Polarite"
@@ -10453,13 +10496,13 @@ msgstr ""
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:122
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:212
-#: appPlugins/ToolFilm.py:1524 appPlugins/ToolQRCode.py:903
+#: appPlugins/ToolFilm.py:1531 appPlugins/ToolQRCode.py:903
msgid "Negative"
msgstr "Negatif"
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:123
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:211
-#: appPlugins/ToolFilm.py:1523 appPlugins/ToolQRCode.py:904
+#: appPlugins/ToolFilm.py:1530 appPlugins/ToolQRCode.py:904
msgid "Positive"
msgstr "Pozitif"
@@ -10510,7 +10553,7 @@ msgstr "QR Kod'un arka plan rengini ayarlar."
msgid "Check Rules Plugin"
msgstr "Kontrol Kuralları Eklentisi"
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:26
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:22
msgid ""
"A tool to check if Gerber files are within a set\n"
"of Manufacturing Rules."
@@ -10518,43 +10561,47 @@ msgstr ""
"Gerber dosyalarının bir dizi Üretim Kuralları\n"
"içinde olup olmadığını kontrol etmek için bir araç."
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:36
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:31
+#: appPlugins/ToolRulesCheck.py:1223 appPlugins/ToolRulesCheck.py:1269
+#: appPlugins/ToolRulesCheck.py:1335 appPlugins/ToolRulesCheck.py:1477
+msgid "Copper"
+msgstr "Bakır"
+
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:31
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:130
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:208
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:243
+#: appPlugins/ToolRulesCheck.py:1223 appPlugins/ToolRulesCheck.py:1230
+#: appPlugins/ToolRulesCheck.py:1237 appPlugins/ToolRulesCheck.py:1244
+#: appPlugins/ToolRulesCheck.py:1477 appPlugins/ToolRulesCheck.py:1587
+#: appPlugins/ToolRulesCheck.py:1674 appPlugins/ToolRulesCheck.py:1712
+msgid "Rules"
+msgstr "Kurallar"
+
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:41
#: appPlugins/ToolRulesCheck.py:459 appPlugins/ToolRulesCheck.py:1487
msgid "Trace Size"
msgstr "Yol Boyutu"
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:38
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:43
#: appPlugins/ToolRulesCheck.py:1489
msgid "This checks if the minimum size for traces is met."
msgstr ""
"Bu, minimum yol boyutuna uyulup \n"
"uyulmadığını kontrol eder."
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:48
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:69
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:90
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:111
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:132
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:153
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:174
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:195
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:218
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:239
-msgid "Min value"
-msgstr "Minimum Boyut"
-
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:50
#: appPlugins/ToolRulesCheck.py:1496
msgid "Minimum acceptable trace size."
msgstr "Minimum kabul edilebilir yol boyutu."
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:56
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:62
#: appPlugins/ToolRulesCheck.py:690 appPlugins/ToolRulesCheck.py:720
#: appPlugins/ToolRulesCheck.py:1510
msgid "Copper to Copper clearance"
msgstr "Bakır Yollar Arasındaki Boşluk"
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:58
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:64
#: appPlugins/ToolRulesCheck.py:1512
msgid ""
"This checks if the minimum clearance between copper\n"
@@ -10563,13 +10610,13 @@ msgstr ""
"Bakır arasındaki minimum boşlukların korunup \n"
"korunmadığını kontrol eder."
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:71
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:92
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:113
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:134
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:155
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:176
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:241
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:72
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:94
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:150
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:172
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:194
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:229
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:263
#: appPlugins/ToolRulesCheck.py:1520 appPlugins/ToolRulesCheck.py:1545
#: appPlugins/ToolRulesCheck.py:1607 appPlugins/ToolRulesCheck.py:1632
#: appPlugins/ToolRulesCheck.py:1657 appPlugins/ToolRulesCheck.py:1695
@@ -10577,14 +10624,14 @@ msgstr ""
msgid "Minimum acceptable clearance value."
msgstr "Minimum kabul edilebilir boşluk değeri."
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:77
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:84
#: appPlugins/ToolRulesCheck.py:750 appPlugins/ToolRulesCheck.py:756
#: appPlugins/ToolRulesCheck.py:769 appPlugins/ToolRulesCheck.py:776
#: appPlugins/ToolRulesCheck.py:1535
msgid "Copper to Outline clearance"
msgstr "Bakır - Plaket Sınırı Aralığı"
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:79
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:86
#: appPlugins/ToolRulesCheck.py:1537
msgid ""
"This checks if the minimum clearance between copper\n"
@@ -10593,75 +10640,14 @@ msgstr ""
"Bakır ile plaket sınırı arasındaki minimum\n"
"boşluğu kontrol eder."
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:98
-#: appPlugins/ToolRulesCheck.py:1597
-msgid "Silk to Silk Clearance"
-msgstr "İpek-İpek Aralığı"
-
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:100
-#: appPlugins/ToolRulesCheck.py:1599
-msgid ""
-"This checks if the minimum clearance between silkscreen\n"
-"features and silkscreen features is met."
-msgstr ""
-"Bu kural, serigrafi katmanındaki iki nesne arasında izin verilen\n"
-"minimum açıklığın karşılanıp karşılanmadığını kontrol eder."
-
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:119
-#: appPlugins/ToolRulesCheck.py:859 appPlugins/ToolRulesCheck.py:865
-#: appPlugins/ToolRulesCheck.py:883 appPlugins/ToolRulesCheck.py:1622
-msgid "Silk to Solder Mask Clearance"
-msgstr "İpek - Lehim Maskesi Aralığı"
-
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:121
-#: appPlugins/ToolRulesCheck.py:1624
-msgid ""
-"This checks if the minimum clearance between silkscreen\n"
-"features and soldermask features is met."
-msgstr ""
-"Serigrafi ve lehim maskesi arasında minimum\n"
-"boşluk olup olmadığını kontrol eder."
-
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:140
-#: appPlugins/ToolRulesCheck.py:913 appPlugins/ToolRulesCheck.py:919
-#: appPlugins/ToolRulesCheck.py:933 appPlugins/ToolRulesCheck.py:940
-#: appPlugins/ToolRulesCheck.py:1647
-msgid "Silk to Outline Clearance"
-msgstr "İpek - Sınır Boşluğu"
-
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:142
-#: appPlugins/ToolRulesCheck.py:1649
-msgid ""
-"This checks if the minimum clearance between silk\n"
-"features and the outline is met."
-msgstr ""
-"Serigrafi ve plaket kesim sınırı arasında minimum \n"
-"boşluk olup olmadığını kontrol eder."
-
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:161
-#: appPlugins/ToolRulesCheck.py:951 appPlugins/ToolRulesCheck.py:978
-#: appPlugins/ToolRulesCheck.py:1684
-msgid "Minimum Solder Mask Sliver"
-msgstr "Minimum Lehim Maskesi Aralığı"
-
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:163
-#: appPlugins/ToolRulesCheck.py:1686
-msgid ""
-"This checks if the minimum clearance between soldermask\n"
-"features and soldermask features is met."
-msgstr ""
-"Bu, plaket boyunca deliklerin, pedlerin, viaların ve lehim maskesi\n"
-"katmanlarında bulunan tüm unsurların arasındaki mesafenin\n"
-"belirlenen minimum mesafeye uyup uymadığını kontrol eder."
-
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:182
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:106
#: appPlugins/ToolRulesCheck.py:1016 appPlugins/ToolRulesCheck.py:1022
#: appPlugins/ToolRulesCheck.py:1038 appPlugins/ToolRulesCheck.py:1045
#: appPlugins/ToolRulesCheck.py:1560
msgid "Minimum Annular Ring"
msgstr "Minimum Bakır Halka"
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:184
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:108
#: appPlugins/ToolRulesCheck.py:1562
msgid ""
"This checks if the minimum copper ring left by drilling\n"
@@ -10671,17 +10657,94 @@ msgstr ""
"açarken delikle ped sınırı arasında minimum bakır \n"
"halkanın kalıp kalmadığını kontrol eder."
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:197
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:116
#: appPlugins/ToolRulesCheck.py:1570
msgid "Minimum acceptable ring value."
msgstr "Kabul edilebilir minimum bakır halka değeri."
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:205
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:130
+#: appPlugins/ToolRulesCheck.py:1230 appPlugins/ToolRulesCheck.py:1305
+#: appPlugins/ToolRulesCheck.py:1371 appPlugins/ToolRulesCheck.py:1587
+msgid "Silk"
+msgstr "İpek"
+
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:140
+#: appPlugins/ToolRulesCheck.py:1597
+msgid "Silk to Silk Clearance"
+msgstr "İpek-İpek Aralığı"
+
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:142
+#: appPlugins/ToolRulesCheck.py:1599
+msgid ""
+"This checks if the minimum clearance between silkscreen\n"
+"features and silkscreen features is met."
+msgstr ""
+"Bu kural, serigrafi katmanındaki iki nesne arasında izin verilen\n"
+"minimum açıklığın karşılanıp karşılanmadığını kontrol eder."
+
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:162
+#: appPlugins/ToolRulesCheck.py:859 appPlugins/ToolRulesCheck.py:865
+#: appPlugins/ToolRulesCheck.py:883 appPlugins/ToolRulesCheck.py:1622
+msgid "Silk to Solder Mask Clearance"
+msgstr "İpek - Lehim Maskesi Aralığı"
+
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:164
+#: appPlugins/ToolRulesCheck.py:1624
+msgid ""
+"This checks if the minimum clearance between silkscreen\n"
+"features and soldermask features is met."
+msgstr ""
+"Serigrafi ve lehim maskesi arasında minimum\n"
+"boşluk olup olmadığını kontrol eder."
+
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:184
+#: appPlugins/ToolRulesCheck.py:913 appPlugins/ToolRulesCheck.py:919
+#: appPlugins/ToolRulesCheck.py:933 appPlugins/ToolRulesCheck.py:940
+#: appPlugins/ToolRulesCheck.py:1647
+msgid "Silk to Outline Clearance"
+msgstr "İpek - Sınır Boşluğu"
+
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:186
+#: appPlugins/ToolRulesCheck.py:1649
+msgid ""
+"This checks if the minimum clearance between silk\n"
+"features and the outline is met."
+msgstr ""
+"Serigrafi ve plaket kesim sınırı arasında minimum \n"
+"boşluk olup olmadığını kontrol eder."
+
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:208
+#: appPlugins/ToolRulesCheck.py:1237 appPlugins/ToolRulesCheck.py:1674
+msgid "Soldermask"
+msgstr "Lehim Maskesi"
+
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:218
+#: appPlugins/ToolRulesCheck.py:951 appPlugins/ToolRulesCheck.py:978
+#: appPlugins/ToolRulesCheck.py:1684
+msgid "Minimum Solder Mask Sliver"
+msgstr "Minimum Lehim Maskesi Aralığı"
+
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:220
+#: appPlugins/ToolRulesCheck.py:1686
+msgid ""
+"This checks if the minimum clearance between soldermask\n"
+"features and soldermask features is met."
+msgstr ""
+"Bu, plaket boyunca deliklerin, pedlerin, viaların ve lehim maskesi\n"
+"katmanlarında bulunan tüm unsurların arasındaki mesafenin\n"
+"belirlenen minimum mesafeye uyup uymadığını kontrol eder."
+
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:243
+#: appPlugins/ToolRulesCheck.py:1244 appPlugins/ToolRulesCheck.py:1712
+msgid "Holes"
+msgstr "Delikler"
+
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:253
#: appPlugins/ToolRulesCheck.py:403 appPlugins/ToolRulesCheck.py:1722
msgid "Hole to Hole Clearance"
msgstr "Delikler Arası Açıklık"
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:207
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:255
#: appPlugins/ToolRulesCheck.py:1724
msgid ""
"This checks if the minimum clearance between a drill hole\n"
@@ -10690,19 +10753,12 @@ msgstr ""
"Bir delik ile en yakın diğer delik arasında minimum\n"
"boşluğun olup olmadığını kontrol eder."
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:220
-#: appPlugins/ToolRulesCheck.py:1757
-msgid "Minimum acceptable drill size."
-msgstr ""
-"Bir delik ile en yakın diğer delik arasında \n"
-"izin verilen minimum boşluk boyutu."
-
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:226
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:275
#: appPlugins/ToolRulesCheck.py:377 appPlugins/ToolRulesCheck.py:1747
msgid "Hole Size"
msgstr "Delik Boyutu"
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:228
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:277
#: appPlugins/ToolRulesCheck.py:1749
msgid ""
"This checks if the drill holes\n"
@@ -10711,12 +10767,19 @@ msgstr ""
"Deliklerin boyutlarının izin verilen \n"
"sınırı aşıp aşmadığını kontrol eder."
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:285
+#: appPlugins/ToolRulesCheck.py:1757
+msgid "Minimum acceptable drill size."
+msgstr ""
+"Bir delik ile en yakın diğer delik arasında \n"
+"izin verilen minimum boşluk boyutu."
+
#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:20
msgid "2-Sided Plugin"
msgstr "2 Taraflı PCB Eklentisi"
#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:25
-#: appPlugins/ToolDblSided.py:1011
+#: appPlugins/ToolDblSided.py:1018
msgid "PCB Alignment"
msgstr "PCB Hizalama"
@@ -10729,15 +10792,15 @@ msgstr ""
"PCB oluşturmaya yardımcı olan bir araç."
#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:47
-#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:94
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:282
-#: appPlugins/ToolCorners.py:1078 appPlugins/ToolCutOut.py:2699
-#: appPlugins/ToolDblSided.py:1026
+#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:81
+#: appPlugins/ToolCutOut.py:2706 appPlugins/ToolDblSided.py:1033
+#: appPlugins/ToolMarkers.py:1403
msgid "Drill Dia"
msgstr "Delik Genişliği"
#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:49
-#: appPlugins/ToolDblSided.py:1028 appPlugins/ToolDblSided.py:1033
+#: appPlugins/ToolDblSided.py:1035 appPlugins/ToolDblSided.py:1040
msgid "Diameter of the drill for the alignment holes."
msgstr "Hizalama delikleri için delik genişliği."
@@ -10746,7 +10809,7 @@ msgid "Align Axis"
msgstr "Ekseni Hizala"
#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:58
-#: appPlugins/ToolDblSided.py:1044
+#: appPlugins/ToolDblSided.py:1051
msgid ""
"The content of the Excellon file.\n"
"X - Pairs of drill holes mirrored vertically from reference point\n"
@@ -10764,22 +10827,22 @@ msgid "Mirror Axis"
msgstr "Tersleme Ekseni"
#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:80
-#: appPlugins/ToolDblSided.py:853
+#: appPlugins/ToolDblSided.py:860
msgid "Mirror vertically (X) or horizontally (Y)."
msgstr "Dikey (X) veya yatay (Y) tersleyin."
#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:92
-#: appPlugins/ToolDblSided.py:841
+#: appPlugins/ToolDblSided.py:848
msgid "Mirror Operation"
msgstr "Tersleme İşlemi"
#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:108
-#: appPlugins/ToolDblSided.py:883
+#: appPlugins/ToolDblSided.py:890
msgid "Box"
msgstr "Çerçeve"
#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:109
-#: appPlugins/ToolDblSided.py:884 app_Main.py:8412
+#: appPlugins/ToolDblSided.py:891 app_Main.py:8425
msgid "Snap"
msgstr "Maksimum Tutturma"
@@ -10788,7 +10851,7 @@ msgid "Axis Ref"
msgstr "Referans Noktası"
#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:114
-#: appPlugins/ToolDblSided.py:873
+#: appPlugins/ToolDblSided.py:880
msgid ""
"The coordinates used as reference for the mirror operation.\n"
"Can be:\n"
@@ -10920,35 +10983,6 @@ msgstr ""
"Bakır tabakanın ne kadar kalın olması amaçlanmıştır.\n"
"Mikron olarak."
-#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:20
-msgid "Corner Markers Options"
-msgstr "Köşe İşareti Seçenekleri"
-
-#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:42
-#: appPlugins/ToolCorners.py:928
-msgid "Shape of the marker."
-msgstr "Köşe işaretinin şekli."
-
-#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:46
-#: appPlugins/ToolCorners.py:932
-msgid "Semi-Cross"
-msgstr "Yarı Çapraz"
-
-#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:56
-#: appPlugins/ToolCorners.py:942
-msgid "The thickness of the line that makes the corner marker."
-msgstr "Köşe işaretinin çizgi kalınlığı."
-
-#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:83
-#: appPlugins/ToolCorners.py:956
-msgid "The length of the line that makes the corner marker."
-msgstr "Köşe işaretinin çizgi uzunluğu."
-
-#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:96
-#: appPlugins/ToolCorners.py:1080
-msgid "Drill Diameter"
-msgstr "Delik genişliği"
-
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:21
msgid "Cutout Plugin"
msgstr "PCB Kesime Eklentisi"
@@ -10961,7 +10995,7 @@ msgid ""
msgstr "PCB'yi kesmek ve iş parçasından ayırmak."
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:46
-#: appPlugins/ToolCutOut.py:2298
+#: appPlugins/ToolCutOut.py:2305
msgid ""
"Diameter of the tool used to cutout\n"
"the PCB shape out of the surrounding material."
@@ -10972,18 +11006,18 @@ msgstr ""
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:84
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:72
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:100
-#: appPlugins/ToolCutOut.py:2380 appPlugins/ToolDrilling.py:2434
-#: appPlugins/ToolMilling.py:4153
+#: appPlugins/ToolCutOut.py:2387 appPlugins/ToolDrilling.py:2443
+#: appPlugins/ToolMilling.py:4162
msgid "Multi-Depth"
msgstr "Çoklu Geçiş"
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:107
-#: appPlugins/ToolCutOut.py:2239
+#: appPlugins/ToolCutOut.py:2246
msgid "Kind"
msgstr "Şekil"
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:109
-#: appPlugins/ToolCutOut.py:2241
+#: appPlugins/ToolCutOut.py:2248
msgid ""
"Choice of what kind the object we want to cutout is.\n"
"- Single: contain a single PCB Gerber outline object.\n"
@@ -10996,12 +11030,12 @@ msgstr ""
"oluşan bir panel PCB Gerber nesnesi."
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:116
-#: appPlugins/ToolCutOut.py:2247
+#: appPlugins/ToolCutOut.py:2254
msgid "Single"
msgstr "Tekli"
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:176
-#: appPlugins/ToolCutOut.py:2462
+#: appPlugins/ToolCutOut.py:2469
msgid "Mouse Bytes"
msgstr "Fare Isırıkları"
@@ -11030,34 +11064,34 @@ msgstr ""
"- 8-->2*sol + 2*sağ +2*üst + 2*alt"
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:257
-#: appPlugins/ToolCutOut.py:2585
+#: appPlugins/ToolCutOut.py:2592
msgid "Big cursor"
msgstr "Büyük İmleç"
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:259
-#: appPlugins/ToolCutOut.py:2587
+#: appPlugins/ToolCutOut.py:2594
msgid "Use a big cursor when adding manual gaps."
msgstr "Geçitleri el ile eklerken büyük bir imleç kullanın."
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:263
-#: appPlugins/ToolCutOut.py:2663 appPlugins/ToolCutOut.py:2737
+#: appPlugins/ToolCutOut.py:2670 appPlugins/ToolCutOut.py:2744
msgid "Cut by Drilling"
msgstr "Delerek Kesme"
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:264
-#: appPlugins/ToolCutOut.py:2664 appPlugins/ToolCutOut.py:2740
+#: appPlugins/ToolCutOut.py:2671 appPlugins/ToolCutOut.py:2747
msgid "Create a series of drill holes following a geometry line."
msgstr "Bir şekil çizgisini takip eden bir dizi matkap deliği oluşturun."
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:284
-#: appPlugins/ToolCutOut.py:2701
+#: appPlugins/ToolCutOut.py:2708
msgid ""
"Diameter of the tool used to cutout\n"
"the PCB by drilling."
msgstr "PCB'yi delerek kesmek için kullanılan ucun kalınlığı."
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:297
-#: appPlugins/ToolCutOut.py:2714
+#: appPlugins/ToolCutOut.py:2721
msgid ""
"Distance between the center of\n"
"two neighboring drill holes."
@@ -11068,7 +11102,7 @@ msgid "Drilling Plugin"
msgstr "Delme Eklentisi"
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:30
-#: appPlugins/ToolDrilling.py:2276
+#: appPlugins/ToolDrilling.py:2285
msgid "Create CNCJob with toolpaths for drilling or milling holes."
msgstr "Delik delme ve frezeleme yollarına sahip CNC İşi oluşturun."
@@ -11076,14 +11110,14 @@ msgstr "Delik delme ve frezeleme yollarına sahip CNC İşi oluşturun."
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:55
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:56
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:58
-#: appPlugins/ToolDrilling.py:2361 appPlugins/ToolIsolation.py:3227
-#: appPlugins/ToolMilling.py:3744 appPlugins/ToolNCC.py:4171
-#: appPlugins/ToolPaint.py:3043
+#: appPlugins/ToolDrilling.py:2370 appPlugins/ToolIsolation.py:3230
+#: appPlugins/ToolMilling.py:3753 appPlugins/ToolNCC.py:4178
+#: appPlugins/ToolPaint.py:3050
msgid "Tool order"
msgstr "Uç Sırası"
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:42
-#: appPlugins/ToolDrilling.py:2362 appPlugins/ToolMilling.py:3745
+#: appPlugins/ToolDrilling.py:2371 appPlugins/ToolMilling.py:3754
msgid ""
"This set the way that the tools in the tools table are used.\n"
"'Default' --> the order from the Excellon file\n"
@@ -11106,9 +11140,9 @@ msgstr ""
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:64
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:65
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:67
-#: appPlugins/ToolDrilling.py:2370 appPlugins/ToolIsolation.py:3236
-#: appPlugins/ToolMilling.py:3753 appPlugins/ToolNCC.py:4183
-#: appPlugins/ToolPaint.py:3052 appPlugins/ToolSolderPaste.py:1488
+#: appPlugins/ToolDrilling.py:2379 appPlugins/ToolIsolation.py:3239
+#: appPlugins/ToolMilling.py:3762 appPlugins/ToolNCC.py:4190
+#: appPlugins/ToolPaint.py:3059 appPlugins/ToolSolderPaste.py:1488
msgid "Forward"
msgstr "İleri"
@@ -11116,14 +11150,14 @@ msgstr "İleri"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:64
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:65
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:67
-#: appPlugins/ToolDrilling.py:2370 appPlugins/ToolIsolation.py:3236
-#: appPlugins/ToolMilling.py:3753 appPlugins/ToolNCC.py:4183
-#: appPlugins/ToolPaint.py:3052 appPlugins/ToolSolderPaste.py:1526
+#: appPlugins/ToolDrilling.py:2379 appPlugins/ToolIsolation.py:3239
+#: appPlugins/ToolMilling.py:3762 appPlugins/ToolNCC.py:4190
+#: appPlugins/ToolPaint.py:3059 appPlugins/ToolSolderPaste.py:1526
msgid "Reverse"
msgstr "Geri"
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:111
-#: appPlugins/ToolDrilling.py:2642 appPlugins/ToolMilling.py:4351
+#: appPlugins/ToolDrilling.py:2651 appPlugins/ToolMilling.py:4360
msgid ""
"Include tool-change sequence\n"
"in G-Code (Pause for tool change)."
@@ -11139,7 +11173,7 @@ msgstr "Z Ucu Değiştir"
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:119
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:155
-#: appPlugins/ToolDrilling.py:2650 appPlugins/ToolMilling.py:4359
+#: appPlugins/ToolDrilling.py:2659 appPlugins/ToolMilling.py:4368
msgid ""
"Z-axis position (height) for\n"
"tool change."
@@ -11149,13 +11183,13 @@ msgstr ""
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:131
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:170
-#: appPlugins/ToolDrilling.py:2693 appPlugins/ToolMilling.py:4389
+#: appPlugins/ToolDrilling.py:2702 appPlugins/ToolMilling.py:4398
msgid "End move Z"
msgstr "Z Son Hareket"
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:133
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:172
-#: appPlugins/ToolDrilling.py:2695 appPlugins/ToolMilling.py:4391
+#: appPlugins/ToolDrilling.py:2704 appPlugins/ToolMilling.py:4400
msgid ""
"Height of the tool after\n"
"the last move at the end of the job."
@@ -11163,13 +11197,13 @@ msgstr "İşin bitiminde ucun yüksekliği."
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:144
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:186
-#: appPlugins/ToolDrilling.py:2709 appPlugins/ToolMilling.py:4405
+#: appPlugins/ToolDrilling.py:2718 appPlugins/ToolMilling.py:4414
msgid "End move X,Y"
msgstr "X, Y Son Hareket"
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:146
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:188
-#: appPlugins/ToolDrilling.py:2711 appPlugins/ToolMilling.py:4407
+#: appPlugins/ToolDrilling.py:2720 appPlugins/ToolMilling.py:4416
msgid ""
"End move X,Y position. In format (x,y).\n"
"If no value is entered then there is no move\n"
@@ -11191,7 +11225,7 @@ msgstr "Beklemeyi Etkinleştir"
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:187
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:247
-#: appPlugins/ToolDrilling.py:2532 appPlugins/ToolMilling.py:4301
+#: appPlugins/ToolDrilling.py:2541 appPlugins/ToolMilling.py:4310
msgid ""
"Pause to allow the spindle to reach its\n"
"speed before cutting."
@@ -11201,7 +11235,7 @@ msgstr ""
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:195
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:253
-#: appPlugins/ToolDrilling.py:2544 appPlugins/ToolMilling.py:4312
+#: appPlugins/ToolDrilling.py:2553 appPlugins/ToolMilling.py:4321
msgid "Number of time units for spindle to dwell."
msgstr ""
"Ucun gerekli hıza ulaşması için beklenmesi\n"
@@ -11210,7 +11244,7 @@ msgstr ""
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:204
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:266
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:237
-#: appPlugins/ToolDrilling.py:2760 appPlugins/ToolMilling.py:4456
+#: appPlugins/ToolDrilling.py:2769 appPlugins/ToolMilling.py:4465
#: appPlugins/ToolSolderPaste.py:1570
msgid "Preprocessor"
msgstr "Önişlemci"
@@ -11236,19 +11270,19 @@ msgstr "Uç değiştir X, Y"
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:305
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:307
-#: appPlugins/ToolDrilling.py:2665 appPlugins/ToolMilling.py:4373
+#: appPlugins/ToolDrilling.py:2674 appPlugins/ToolMilling.py:4382
msgid "Toolchange X,Y position."
msgstr "Uç değiştirme X, Y konumu."
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:313
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:315
-#: appPlugins/ToolDrilling.py:2681
+#: appPlugins/ToolDrilling.py:2690
msgid "Start Z"
msgstr "Z Başlangıç"
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:315
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:317
-#: appPlugins/ToolDrilling.py:2683
+#: appPlugins/ToolDrilling.py:2692
msgid ""
"Height of the tool just after starting the work.\n"
"Delete the value if you don't need this feature."
@@ -11259,16 +11293,16 @@ msgstr ""
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:340
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:101
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:367
-#: appPlugins/ToolDrilling.py:2723 appPlugins/ToolLevelling.py:1881
-#: appPlugins/ToolMilling.py:4419
+#: appPlugins/ToolDrilling.py:2732 appPlugins/ToolLevelling.py:1888
+#: appPlugins/ToolMilling.py:4428
msgid "Probe Z depth"
msgstr "Prob Z Derinliği"
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:342
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:103
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:369
-#: appPlugins/ToolDrilling.py:2725 appPlugins/ToolLevelling.py:1883
-#: appPlugins/ToolMilling.py:4421
+#: appPlugins/ToolDrilling.py:2734 appPlugins/ToolLevelling.py:1890
+#: appPlugins/ToolMilling.py:4430
msgid ""
"The maximum depth that the probe is allowed\n"
"to probe. Negative value, in current units."
@@ -11278,15 +11312,15 @@ msgstr ""
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:353
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:382
-#: appPlugins/ToolDrilling.py:2742 appPlugins/ToolMilling.py:4438
+#: appPlugins/ToolDrilling.py:2751 appPlugins/ToolMilling.py:4447
msgid "Feedrate Probe"
msgstr "Probun İlerleme Hızı"
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:355
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:116
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:384
-#: appPlugins/ToolDrilling.py:2744 appPlugins/ToolLevelling.py:1896
-#: appPlugins/ToolMilling.py:4440
+#: appPlugins/ToolDrilling.py:2753 appPlugins/ToolLevelling.py:1903
+#: appPlugins/ToolMilling.py:4449
msgid "The feedrate used while the probe is probing."
msgstr "Prob (algılayıcı) algılama yaparken kullanılan ilerleme hızı."
@@ -11362,7 +11396,7 @@ msgstr "Hariç Tutma Alanı"
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:423
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:443
-#: appPlugins/ToolDrilling.py:2780 appPlugins/ToolMilling.py:4522
+#: appPlugins/ToolDrilling.py:2789 appPlugins/ToolMilling.py:4531
msgid ""
"Include exclusion areas.\n"
"In those areas the travel of the tools\n"
@@ -11376,22 +11410,22 @@ msgstr ""
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:453
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:323
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:287
-#: appPlugins/ToolDrilling.py:2851 appPlugins/ToolFollow.py:753
-#: appPlugins/ToolIsolation.py:3646 appPlugins/ToolMilling.py:4594
-#: appPlugins/ToolNCC.py:4583 appPlugins/ToolPaint.py:3330
+#: appPlugins/ToolDrilling.py:2860 appPlugins/ToolFollow.py:749
+#: appPlugins/ToolIsolation.py:3649 appPlugins/ToolMilling.py:4603
+#: appPlugins/ToolNCC.py:4590 appPlugins/ToolPaint.py:3337
msgid "The kind of selection shape used for area selection."
msgstr "Alan seçimi için kullanılan seçim şeklinin görünümü."
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:443
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:463
-#: appPlugins/ToolDrilling.py:2802 appPlugins/ToolDrilling.py:2819
-#: appPlugins/ToolMilling.py:4545 appPlugins/ToolMilling.py:4562
+#: appPlugins/ToolDrilling.py:2811 appPlugins/ToolDrilling.py:2828
+#: appPlugins/ToolMilling.py:4554 appPlugins/ToolMilling.py:4571
msgid "Strategy"
msgstr "Yöntem"
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:444
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:464
-#: appPlugins/ToolDrilling.py:2820 appPlugins/ToolMilling.py:4563
+#: appPlugins/ToolDrilling.py:2829 appPlugins/ToolMilling.py:4572
msgid ""
"The strategy followed when encountering an exclusion area.\n"
"Can be:\n"
@@ -11408,28 +11442,28 @@ msgstr ""
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:448
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:468
-#: appPlugins/ToolDrilling.py:861 appPlugins/ToolDrilling.py:2824
-#: appPlugins/ToolMilling.py:881 appPlugins/ToolMilling.py:4567
+#: appPlugins/ToolDrilling.py:861 appPlugins/ToolDrilling.py:2833
+#: appPlugins/ToolMilling.py:881 appPlugins/ToolMilling.py:4576
msgid "Over"
msgstr "Yukarı"
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:449
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:469
-#: appPlugins/ToolDrilling.py:861 appPlugins/ToolDrilling.py:2825
-#: appPlugins/ToolMilling.py:881 appPlugins/ToolMilling.py:4568
+#: appPlugins/ToolDrilling.py:861 appPlugins/ToolDrilling.py:2834
+#: appPlugins/ToolMilling.py:881 appPlugins/ToolMilling.py:4577
msgid "Around"
msgstr "Etrafından"
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:455
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:475
-#: appPlugins/ToolDrilling.py:2802 appPlugins/ToolDrilling.py:2832
-#: appPlugins/ToolMilling.py:4545 appPlugins/ToolMilling.py:4575
+#: appPlugins/ToolDrilling.py:2811 appPlugins/ToolDrilling.py:2841
+#: appPlugins/ToolMilling.py:4554 appPlugins/ToolMilling.py:4584
msgid "Over Z"
msgstr "Z Yukarı"
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:456
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:476
-#: appPlugins/ToolDrilling.py:2833 appPlugins/ToolMilling.py:4576
+#: appPlugins/ToolDrilling.py:2842 appPlugins/ToolMilling.py:4585
msgid ""
"The height Z to which the tool will rise in order to avoid\n"
"an interdiction area."
@@ -11442,17 +11476,17 @@ msgid "Film Plugin"
msgstr "Film Eklentisi"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:28
-#: appPlugins/ToolFilm.py:1307
+#: appPlugins/ToolFilm.py:1314
msgid "Adjustments"
msgstr "Ayarlar"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:30
-#: appPlugins/ToolFilm.py:1309
+#: appPlugins/ToolFilm.py:1316
msgid "Compensate print distortions."
msgstr "Baskı bozulmalarını telafi edin."
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:44
-#: appPlugins/ToolFilm.py:1323
+#: appPlugins/ToolFilm.py:1330
msgid ""
"A value greater than 1 will compact the film\n"
"while a value less than 1 will jolt it."
@@ -11462,31 +11496,31 @@ msgstr ""
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:84
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:135
-#: appPlugins/ToolFilm.py:1356 appPlugins/ToolFilm.py:1417
+#: appPlugins/ToolFilm.py:1363 appPlugins/ToolFilm.py:1424
msgid "The reference point to be used as origin for the adjustment."
msgstr "Ayarlama için başlangıç noktası olarak kullanılacak referans noktası."
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:89
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:140
-#: appPlugins/ToolCorners.py:1002 appPlugins/ToolFiducials.py:898
-#: appPlugins/ToolFilm.py:1361 appPlugins/ToolFilm.py:1422 app_Main.py:5691
+#: appPlugins/ToolFiducials.py:898 appPlugins/ToolFilm.py:1368
+#: appPlugins/ToolFilm.py:1429 appPlugins/ToolMarkers.py:1328 app_Main.py:5701
msgid "Bottom Left"
msgstr "Sol Alt"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:89
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:140
-#: appPlugins/ToolFilm.py:1361 appPlugins/ToolFilm.py:1422
+#: appPlugins/ToolFilm.py:1368 appPlugins/ToolFilm.py:1429
msgid "Top right"
msgstr "Sağ Üst"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:95
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:118
-#: appPlugins/ToolFilm.py:1382 appPlugins/ToolTransform.py:726
+#: appPlugins/ToolFilm.py:1389 appPlugins/ToolTransform.py:726
msgid "Skew"
msgstr "Eğim"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:97
-#: appPlugins/ToolFilm.py:1384
+#: appPlugins/ToolFilm.py:1391
msgid ""
"Positive values will skew to the right\n"
"while negative values will skew to the left."
@@ -11495,12 +11529,12 @@ msgstr ""
"değerler sola eğriltir."
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:146
-#: appPlugins/ToolDblSided.py:992 appPlugins/ToolFilm.py:1443
+#: appPlugins/ToolDblSided.py:999 appPlugins/ToolFilm.py:1450
msgid "Mirror"
msgstr "Tersle"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:148
-#: appPlugins/ToolFilm.py:1445 appPlugins/ToolFilm.py:1460
+#: appPlugins/ToolFilm.py:1452 appPlugins/ToolFilm.py:1467
msgid "Mirror the film geometry on the selected axis or on both."
msgstr "Film şeklini seçilen eksende veya her ikisinde tersleyin."
@@ -11513,7 +11547,7 @@ msgstr ""
"Dosya SVG, PNG ve PDF formatında kaydedilir."
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:191
-#: appPlugins/ToolFilm.py:1488
+#: appPlugins/ToolFilm.py:1495
msgid ""
"Create a convex shape surrounding the entire PCB.\n"
"If not checked the shape is rectangular."
@@ -11523,7 +11557,7 @@ msgstr ""
"İşaretli değilse, şekil dikdörtgendir."
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:215
-#: appPlugins/ToolFilm.py:1528
+#: appPlugins/ToolFilm.py:1535
msgid "Generate a Positive black film or a Negative film."
msgstr "Bir Pozitif siyah film veya bir Negatif film oluşturun."
@@ -11536,12 +11570,12 @@ msgid "Set the film color when positive film is selected."
msgstr "\"Pozitif\" film seçildiğinde film rengini ayarlar."
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:236
-#: appPlugins/ToolFilm.py:1539
+#: appPlugins/ToolFilm.py:1546
msgid "Border"
msgstr "Kenarlık"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:238
-#: appPlugins/ToolFilm.py:1541
+#: appPlugins/ToolFilm.py:1548
msgid ""
"Specify a border around the object.\n"
"Only for negative film.\n"
@@ -11562,12 +11596,12 @@ msgstr ""
"sağlayacaktır."
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:256
-#: appPlugins/ToolFilm.py:1513
+#: appPlugins/ToolFilm.py:1520
msgid "Scale Stroke"
msgstr "Çizgi Kalınlığı"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:258
-#: appPlugins/ToolFilm.py:1515
+#: appPlugins/ToolFilm.py:1522
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 "
@@ -11580,27 +11614,27 @@ msgstr ""
"nesneleri büyük ölçüde etkileyebilir."
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:265
-#: appPlugins/ToolFilm.py:1633
+#: appPlugins/ToolFilm.py:1640
msgid "SVG"
msgstr "SVG"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:266
-#: appPlugins/ToolFilm.py:1634
+#: appPlugins/ToolFilm.py:1641
msgid "PNG"
msgstr "PNG"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:267
-#: appPlugins/ToolFilm.py:1635
+#: appPlugins/ToolFilm.py:1642
msgid "PDF"
msgstr "PDF"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:270
-#: appPlugins/ToolFilm.py:1624
+#: appPlugins/ToolFilm.py:1631
msgid "Film Type"
msgstr "Film Tipi"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:272
-#: appPlugins/ToolFilm.py:1626
+#: appPlugins/ToolFilm.py:1633
msgid ""
"The file type of the saved film. Can be:\n"
"- 'SVG' -> open-source vectorial format\n"
@@ -11613,22 +11647,22 @@ msgstr ""
"- 'PDF' -> Taşınabilir belge biçimi"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:281
-#: appPlugins/ToolFilm.py:1642
+#: appPlugins/ToolFilm.py:1649
msgid "Page Orientation"
msgstr "Sayfa Yönü"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:294
-#: appPlugins/ToolFilm.py:1658
+#: appPlugins/ToolFilm.py:1665
msgid "Page Size"
msgstr "Sayfa Boyutu"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:295
-#: appPlugins/ToolFilm.py:1659
+#: appPlugins/ToolFilm.py:1666
msgid "A selection of standard ISO 216 page sizes."
msgstr "ISO 216 standart sayfa boyutları seçimi."
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:362
-#: appPlugins/ToolFilm.py:1725
+#: appPlugins/ToolFilm.py:1732
msgid "Default value is 96 DPI. Change this value to scale the PNG file."
msgstr ""
"Varsayılan çözünürlük değeri 96'dır. \n"
@@ -11655,8 +11689,8 @@ msgstr "Virgülle Ayrılmış Değerler"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:56
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:57
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:59
-#: appPlugins/ToolIsolation.py:3228 appPlugins/ToolNCC.py:4172
-#: appPlugins/ToolPaint.py:3044
+#: appPlugins/ToolIsolation.py:3231 appPlugins/ToolNCC.py:4179
+#: appPlugins/ToolPaint.py:3051
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"
@@ -11681,7 +11715,7 @@ msgstr ""
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:71
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:73
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:80
-#: appPlugins/ToolMilling.py:4097
+#: appPlugins/ToolMilling.py:4106
msgid "V-Tip Dia"
msgstr "V-Ucu Kalınlığı"
@@ -11689,7 +11723,7 @@ msgstr "V-Ucu Kalınlığı"
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:56
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:73
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:75
-#: appPlugins/ToolMilling.py:4100
+#: appPlugins/ToolMilling.py:4109
msgid "The tip diameter for V-Shape Tool"
msgstr "V Ucu için uç kalınlığı"
@@ -11698,7 +11732,7 @@ msgstr "V Ucu için uç kalınlığı"
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:83
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:86
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:94
-#: appPlugins/ToolMilling.py:4113
+#: appPlugins/ToolMilling.py:4122
msgid "V-Tip Angle"
msgstr "V-Ucu Açısı"
@@ -11706,7 +11740,7 @@ msgstr "V-Ucu Açısı"
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:71
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:85
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:88
-#: appPlugins/ToolMilling.py:4116
+#: appPlugins/ToolMilling.py:4125
msgid ""
"The tip angle for V-Shape Tool.\n"
"In degree."
@@ -11728,7 +11762,7 @@ msgstr ""
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:117
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:118
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:120
-#: appPlugins/ToolPaint.py:3079
+#: appPlugins/ToolPaint.py:3086
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"
@@ -11741,17 +11775,17 @@ msgstr ""
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:138
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:158
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:141
-#: appPlugins/ToolCutOut.py:2336
+#: appPlugins/ToolCutOut.py:2343
msgid "Tool Parameters"
msgstr "Uç Seçenekleri"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:176
-#: appPlugins/ToolIsolation.py:3396
+#: appPlugins/ToolIsolation.py:3399
msgid "Pad Passes"
msgstr "Ped Geçişleri"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:178
-#: appPlugins/ToolIsolation.py:3398
+#: appPlugins/ToolIsolation.py:3401
msgid ""
"Width of the extra isolation gap for pads only,\n"
"in number (integer) of tool widths."
@@ -11762,19 +11796,19 @@ msgstr ""
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:247
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:274
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:231
-#: appPlugins/ToolDrilling.py:2627 appPlugins/ToolIsolation.py:3478
-#: appPlugins/ToolMilling.py:4336 appPlugins/ToolNCC.py:4458
-#: appPlugins/ToolPaint.py:3245
+#: appPlugins/ToolDrilling.py:2636 appPlugins/ToolIsolation.py:3481
+#: appPlugins/ToolMilling.py:4345 appPlugins/ToolNCC.py:4465
+#: appPlugins/ToolPaint.py:3252
msgid "Common Parameters"
msgstr "Ortak Seçenekler"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:249
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:276
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:233
-#: appPlugins/ToolDrilling.py:2629 appPlugins/ToolFollow.py:727
-#: appPlugins/ToolIsolation.py:3480 appPlugins/ToolMilling.py:4338
-#: appPlugins/ToolNCC.py:4460 appPlugins/ToolPaint.py:3246
-#: appPlugins/ToolPanelize.py:1299 appPlugins/ToolSub.py:815
+#: appPlugins/ToolDrilling.py:2638 appPlugins/ToolFollow.py:723
+#: appPlugins/ToolIsolation.py:3483 appPlugins/ToolMilling.py:4347
+#: appPlugins/ToolNCC.py:4467 appPlugins/ToolPaint.py:3253
+#: appPlugins/ToolPanelize.py:1306 appPlugins/ToolSub.py:822
msgid "Parameters that are common for all tools."
msgstr "Tüm araçlar için ortak olan seçenekler."
@@ -11782,16 +11816,16 @@ msgstr "Tüm araçlar için ortak olan seçenekler."
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:287
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:243
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:244
-#: appPlugins/ToolIsolation.py:3491 appPlugins/ToolNCC.py:4471
-#: appPlugins/ToolPaint.py:3256
+#: appPlugins/ToolIsolation.py:3494 appPlugins/ToolNCC.py:4478
+#: appPlugins/ToolPaint.py:3263
msgid "Rest"
msgstr "Kalan Parça İşleme"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:262
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:289
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:246
-#: appPlugins/ToolIsolation.py:3494 appPlugins/ToolNCC.py:4475
-#: appPlugins/ToolPaint.py:3259
+#: appPlugins/ToolIsolation.py:3497 appPlugins/ToolNCC.py:4482
+#: appPlugins/ToolPaint.py:3266
msgid ""
"If checked, use 'rest machining'.\n"
"Basically it will process copper outside PCB features,\n"
@@ -11811,22 +11845,22 @@ msgstr ""
"Onay kutusu seçilmezse, standart algoritma kullanılır."
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:274
-#: appPlugins/ToolIsolation.py:3516
+#: appPlugins/ToolIsolation.py:3519
msgid "Combine"
msgstr "Birleştir"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:276
-#: appPlugins/ToolIsolation.py:3518
+#: appPlugins/ToolIsolation.py:3521
msgid "Combine all passes into one object"
msgstr "Tüm geçişleri tek bir nesnede birleştir"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:282
-#: appPlugins/ToolIsolation.py:3535
+#: appPlugins/ToolIsolation.py:3538
msgid "Except"
msgstr "Dışında"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:283
-#: appPlugins/ToolIsolation.py:3536
+#: appPlugins/ToolIsolation.py:3539
msgid ""
"When the isolation geometry is generated,\n"
"by checking this, the area of the object below\n"
@@ -11837,13 +11871,13 @@ msgstr ""
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:289
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:349
-#: appPlugins/ToolIsolation.py:3525 appPlugins/ToolNCC.py:4596
+#: appPlugins/ToolIsolation.py:3528 appPlugins/ToolNCC.py:4603
msgid "Check validity"
msgstr "Uygunluğu Kontrol Et"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:291
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:351
-#: appPlugins/ToolIsolation.py:3527 appPlugins/ToolNCC.py:4598
+#: appPlugins/ToolIsolation.py:3530 appPlugins/ToolNCC.py:4605
msgid ""
"If checked then the tools diameters are verified\n"
"if they will provide a complete isolation."
@@ -11852,7 +11886,7 @@ msgstr ""
"sağlayıp sağlamadıkları kontrol edilir."
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:300
-#: appPlugins/ToolIsolation.py:3575
+#: appPlugins/ToolIsolation.py:3578
msgid ""
"Isolation scope. Choose what to isolate:\n"
"- 'All' -> Isolate all the polygons in the object\n"
@@ -11868,17 +11902,17 @@ msgstr ""
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:308
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:279
-#: appPlugins/ToolIsolation.py:3583 appPlugins/ToolPaint.py:3296
+#: appPlugins/ToolIsolation.py:3586 appPlugins/ToolPaint.py:3303
msgid "Polygon Selection"
msgstr "Çokgen"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:327
-#: appPlugins/ToolIsolation.py:3611
+#: appPlugins/ToolIsolation.py:3614
msgid "Interiors"
msgstr "İç"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:329
-#: appPlugins/ToolIsolation.py:3613
+#: appPlugins/ToolIsolation.py:3616
msgid ""
"When checked the user can select interiors of a polygon.\n"
"(holes in the polygon)."
@@ -11887,12 +11921,12 @@ msgstr ""
"(çokgendeki delikler)."
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:334
-#: appPlugins/ToolIsolation.py:3506
+#: appPlugins/ToolIsolation.py:3509
msgid "Forced Rest"
msgstr "Kalan Parça İşlemeye Zorla"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:336
-#: appPlugins/ToolIsolation.py:3508
+#: appPlugins/ToolIsolation.py:3511
msgid ""
"When checked the isolation will be done with the current tool even if\n"
"interiors of a polygon (holes in the polygon) could not be isolated.\n"
@@ -11931,7 +11965,7 @@ msgid "Levelling Plugin"
msgstr "Dengeleme Eklentisi"
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:42
-#: appPlugins/ToolLevelling.py:1912
+#: appPlugins/ToolLevelling.py:1919
msgid ""
"Choose a mode for height map generation.\n"
"- Manual: will pick a selection of probe points by clicking on canvas\n"
@@ -11943,12 +11977,12 @@ msgstr ""
"- Izgara: Otomatik olarak bir prob (algılayıcı) noktaları ızgarası oluşturur"
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:49
-#: appPlugins/ToolLevelling.py:1919 app_Main.py:8407
+#: appPlugins/ToolLevelling.py:1926 app_Main.py:8420
msgid "Grid"
msgstr "Izgara"
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:56
-#: appPlugins/ToolLevelling.py:1926
+#: appPlugins/ToolLevelling.py:1933
msgid ""
"Choose a method for approximation of heights from autolevelling data.\n"
"- Voronoi: will generate a Voronoi diagram\n"
@@ -11960,59 +11994,59 @@ msgstr ""
"modu için kullanılabilir."
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:62
-#: appPlugins/ToolLevelling.py:1932
+#: appPlugins/ToolLevelling.py:1939
msgid "Voronoi"
msgstr "Voronoi"
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:63
-#: appPlugins/ToolLevelling.py:1933
+#: appPlugins/ToolLevelling.py:1940
msgid "Bilinear"
msgstr "Çift Çizgili"
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:71
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:74
-#: appPlugins/ToolLevelling.py:1946 appPlugins/ToolPanelize.py:1277
+#: appPlugins/ToolLevelling.py:1953 appPlugins/ToolPanelize.py:1284
msgid "Columns"
msgstr "Sütunlar"
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:73
-#: appPlugins/ToolLevelling.py:1948
+#: appPlugins/ToolLevelling.py:1955
msgid "The number of grid columns."
msgstr "Izgara sütunlarının sayısı."
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:81
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:86
-#: appPlugins/ToolLevelling.py:1957 appPlugins/ToolPanelize.py:1288
+#: appPlugins/ToolLevelling.py:1964 appPlugins/ToolPanelize.py:1295
msgid "Rows"
msgstr "Satırlar"
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:83
-#: appPlugins/ToolLevelling.py:1959
+#: appPlugins/ToolLevelling.py:1966
msgid "The number of grid rows."
msgstr "Izgara satırlarının sayısı."
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:89
-#: appPlugins/ToolLevelling.py:1869
+#: appPlugins/ToolLevelling.py:1876
msgid "Probe Z travel"
msgstr "Prob Z Yüksekliği"
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:91
-#: appPlugins/ToolLevelling.py:1871
+#: appPlugins/ToolLevelling.py:1878
msgid "The safe Z for probe travelling between probe points."
msgstr "Probun (algılayıcı) noktalar arasında hareketi sırasında Z yüksekliği."
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:114
-#: appPlugins/ToolLevelling.py:1894
+#: appPlugins/ToolLevelling.py:1901
msgid "Probe Feedrate"
msgstr "Prob İlerleme Hızı"
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:130
-#: appPlugins/ToolLevelling.py:1970
+#: appPlugins/ToolLevelling.py:1977
msgid "Controller"
msgstr "Denetleyici"
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:132
-#: appPlugins/ToolLevelling.py:1972
+#: appPlugins/ToolLevelling.py:1979
msgid ""
"The kind of controller for which to generate\n"
"height map gcode."
@@ -12021,17 +12055,17 @@ msgstr ""
"denetleyici türü."
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:142
-#: appPlugins/ToolLevelling.py:2205
+#: appPlugins/ToolLevelling.py:2212
msgid "Step"
msgstr "Adım"
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:144
-#: appPlugins/ToolLevelling.py:2207
+#: appPlugins/ToolLevelling.py:2214
msgid "Each jog action will move the axes with this value."
msgstr "Her ilerletme eylemi, eksenleri bu değerle hareket ettirecektir."
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:157
-#: appPlugins/ToolLevelling.py:2221
+#: appPlugins/ToolLevelling.py:2228
msgid "Feedrate when jogging."
msgstr "İlerleme sırasında hareket hızı."
@@ -12039,12 +12073,56 @@ msgstr "İlerleme sırasında hareket hızı."
msgid "Safe height (Z) distance when jogging to origin."
msgstr "Başlangıç noktasına ilerlerken güvenli Z yüksekliği."
+#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:20
+#, fuzzy
+#| msgid "Corner Markers Options"
+msgid "Markers Options"
+msgstr "Köşe İşareti Seçenekleri"
+
+#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:42
+#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:96
+#: appPlugins/ToolMarkers.py:1204
+msgid "Shape of the marker."
+msgstr "Köşe işaretinin şekli."
+
+#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:46
+#: appPlugins/ToolMarkers.py:1208
+msgid "Semi-Cross"
+msgstr "Yarı Çapraz"
+
+#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:56
+#: appPlugins/ToolMarkers.py:1218
+msgid "The thickness of the line that makes the corner marker."
+msgstr "Köşe işaretinin çizgi kalınlığı."
+
+#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:70
+#: appPlugins/ToolMarkers.py:1232
+msgid "The length of the line that makes the corner marker."
+msgstr "Köşe işaretinin çizgi uzunluğu."
+
+#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:83
+#: appPlugins/ToolMarkers.py:1405
+msgid "Drill Diameter"
+msgstr "Delik genişliği"
+
+#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:100
+#: appPlugins/ToolMarkers.py:1264
+msgid "Edge"
+msgstr ""
+
+#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:108
+#: appPlugins/ToolMarkers.py:1246
+#, fuzzy
+#| msgid "Offset action was not executed."
+msgid "Offset locations from the set reference."
+msgstr "Hizalama işlemi gerçekleştirilemedi."
+
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:21
msgid "Milling Plugin"
msgstr "Frezeleme Eklentisi"
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:30
-#: appPlugins/ToolMilling.py:3546
+#: appPlugins/ToolMilling.py:3555
msgid ""
"Create CNCJob with toolpaths for milling either Geometry or drill holes."
msgstr "Şekli frezelemek veya delikleri delerek CNC İşi oluşturun."
@@ -12064,7 +12142,7 @@ msgstr ""
"(uç değiştirme için duraklat)."
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:200
-#: appPlugins/ToolMilling.py:4198
+#: appPlugins/ToolMilling.py:4207
msgid ""
"Cutting speed in the XY\n"
"plane in units per minute"
@@ -12098,8 +12176,8 @@ msgstr ""
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:305
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:134
-#: appPlugins/ToolCalibration.py:845 appPlugins/ToolDrilling.py:2663
-#: appPlugins/ToolMilling.py:4371
+#: appPlugins/ToolCalibration.py:845 appPlugins/ToolDrilling.py:2672
+#: appPlugins/ToolMilling.py:4380
msgid "Toolchange X-Y"
msgstr "Uç Değiştirme X-Y"
@@ -12116,13 +12194,13 @@ msgstr ""
"Sadece Marlin için yararlıdır, diğer durumlar için yok sayın."
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:344
-#: appPlugins/ToolMilling.py:4253
+#: appPlugins/ToolMilling.py:4262
msgid "Re-cut"
msgstr "Kesim Tekrarı"
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:346
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:358
-#: appPlugins/ToolMilling.py:4255 appPlugins/ToolMilling.py:4268
+#: appPlugins/ToolMilling.py:4264 appPlugins/ToolMilling.py:4277
msgid ""
"In order to remove possible\n"
"copper leftovers where first cut\n"
@@ -12146,7 +12224,7 @@ msgstr ""
"Bir tel fırça, freze işleminden sonra malzemeyi temizleyecektir."
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:535
-#: appPlugins/ToolMilling.py:4069
+#: appPlugins/ToolMilling.py:4078
msgid ""
"Algorithm for polishing:\n"
"- Standard: Fixed step inwards.\n"
@@ -12175,7 +12253,7 @@ msgid "Offset value"
msgstr "Hizalama Değeri"
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:312
-#: appPlugins/ToolNCC.py:4549
+#: appPlugins/ToolNCC.py:4556
msgid ""
"Selection of area to be processed.\n"
"- 'Itself' - the processing extent is based on the object that is "
@@ -12195,7 +12273,7 @@ msgid "Paint Plugin"
msgstr "Çizim Eklentisi"
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:259
-#: appPlugins/ToolPaint.py:3286
+#: appPlugins/ToolPaint.py:3293
msgid ""
"Selection of area to be processed.\n"
"- 'Polygon Selection' - left mouse click to add/remove polygons to be "
@@ -12229,12 +12307,12 @@ msgstr ""
"nesnenin birbirinden X, Y mesafesine aralanmış bir kopyasıdır."
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:47
-#: appPlugins/ToolPanelize.py:1252
+#: appPlugins/ToolPanelize.py:1259
msgid "Spacing cols"
msgstr "Sütun Aralığı"
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:49
-#: appPlugins/ToolPanelize.py:1254
+#: appPlugins/ToolPanelize.py:1261
msgid ""
"Spacing between columns of the desired panel.\n"
"In current units."
@@ -12243,12 +12321,12 @@ msgstr ""
"Mevcut birimlerde."
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:61
-#: appPlugins/ToolPanelize.py:1265
+#: appPlugins/ToolPanelize.py:1272
msgid "Spacing rows"
msgstr "Satır Aralığı"
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:63
-#: appPlugins/ToolPanelize.py:1267
+#: appPlugins/ToolPanelize.py:1274
msgid ""
"Spacing between rows of the desired panel.\n"
"In current units."
@@ -12257,27 +12335,27 @@ msgstr ""
"Mevcut birimlerde."
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:76
-#: appPlugins/ToolPanelize.py:1279
+#: appPlugins/ToolPanelize.py:1286
msgid "Number of columns of the desired panel"
msgstr "İstenen panelin sütun sayısı"
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:88
-#: appPlugins/ToolPanelize.py:1290
+#: appPlugins/ToolPanelize.py:1297
msgid "Number of rows of the desired panel"
msgstr "İstenen panelin satır sayısı"
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:95
-#: appPlugins/ToolPanelize.py:1310
+#: appPlugins/ToolPanelize.py:1317
msgid "Geo"
msgstr "Şekil"
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:96
-#: appPlugins/ToolPanelize.py:1311
+#: appPlugins/ToolPanelize.py:1318
msgid "Panel Type"
msgstr "Panel Türü"
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:98
-#: appPlugins/ToolPanelize.py:1313
+#: appPlugins/ToolPanelize.py:1320
msgid ""
"Choose the type of object for the panel object:\n"
"- Gerber\n"
@@ -12288,7 +12366,7 @@ msgstr ""
"- Şekil"
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:109
-#: appPlugins/ToolPanelize.py:1323
+#: appPlugins/ToolPanelize.py:1330
msgid ""
"Active only for Geometry panel type.\n"
"When checked the application will find\n"
@@ -12305,7 +12383,7 @@ msgid "Constrain within"
msgstr "Panel İçinde Sınırla"
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:119
-#: appPlugins/ToolPanelize.py:1333
+#: appPlugins/ToolPanelize.py:1340
msgid ""
"Area define by DX and DY within to constrain the panel.\n"
"DX and DY values are in current units.\n"
@@ -12321,12 +12399,12 @@ msgstr ""
"satır bulunur."
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:132
-#: appPlugins/ToolPanelize.py:1345
+#: appPlugins/ToolPanelize.py:1352
msgid "Width (DX)"
msgstr "Genişlik (GX)"
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:134
-#: appPlugins/ToolPanelize.py:1347
+#: appPlugins/ToolPanelize.py:1354
msgid ""
"The width (DX) within which the panel must fit.\n"
"In current units."
@@ -12335,12 +12413,12 @@ msgstr ""
"Mevcut birimlerde."
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:145
-#: appPlugins/ToolPanelize.py:1357
+#: appPlugins/ToolPanelize.py:1364
msgid "Height (DY)"
msgstr "Yükseklik (YY)"
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:147
-#: appPlugins/ToolPanelize.py:1359
+#: appPlugins/ToolPanelize.py:1366
msgid ""
"The height (DY)within which the panel must fit.\n"
"In current units."
@@ -12518,21 +12596,21 @@ msgstr ""
"Aynı türden bir gerber veya şekil nesnesini birinden\n"
"çıkarmak için kullanılan bir araç."
-#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:37 appPlugins/ToolSub.py:944
+#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:37 appPlugins/ToolSub.py:951
msgid "Close paths"
msgstr "Yolları Kapat"
-#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:38 appPlugins/ToolSub.py:945
+#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:38 appPlugins/ToolSub.py:952
msgid "Checking this will close the paths cut by the subtractor object."
msgstr ""
"Bunun işaretlenmesi, Şekil çıkarma nesnesi tarafından kesilen yolları "
"kapatır."
-#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:41 appPlugins/ToolSub.py:824
+#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:41 appPlugins/ToolSub.py:831
msgid "Delete source"
msgstr "Kaynağı Sil"
-#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:43 appPlugins/ToolSub.py:826
+#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:43 appPlugins/ToolSub.py:833
msgid ""
"When checked will delete the source objects\n"
"after a successful operation."
@@ -12603,7 +12681,7 @@ msgstr ""
#: appGUI/preferences/utilities/FAExcPrefGroupUI.py:37
#: appGUI/preferences/utilities/FAGcoPrefGroupUI.py:27
#: appGUI/preferences/utilities/FAGrbPrefGroupUI.py:27
-#: appPlugins/ToolDrilling.py:2862 appPlugins/ToolMilling.py:4605
+#: appPlugins/ToolDrilling.py:2871 appPlugins/ToolMilling.py:4614
msgid "Delete All"
msgstr "Tümünü Sil"
@@ -12775,19 +12853,19 @@ msgstr "Gerber X2 delik dosyası algılandı. Excellon nesnesine dönüştürül
msgid "created/selected"
msgstr "oluşturuldu/seçildi"
-#: appObjects/AppObject.py:516
+#: appObjects/AppObject.py:520
msgid "CREATE A NEW FLATCAM TCL SCRIPT"
msgstr "YENİ BİR FLATCAM TCL KOMUT DOSYASI OLUŞTUR"
-#: appObjects/AppObject.py:517
+#: appObjects/AppObject.py:521
msgid "TCL Tutorial is here"
msgstr "TCL Kılavuzu burada"
-#: appObjects/AppObject.py:519
+#: appObjects/AppObject.py:523
msgid "FlatCAM commands list"
msgstr "FlatCAM komutlarının listesi"
-#: appObjects/AppObject.py:520
+#: appObjects/AppObject.py:524
msgid ""
"Type >help< followed by Run Code for a list of FlatCAM Tcl Commands "
"(displayed in Tcl Shell)."
@@ -12795,8 +12873,8 @@ msgstr ""
"FlatCAM Tcl komutlarının (Tcl komut satırnda görüntülenen) bir listesini "
"almak için> help Araçlar Veri tabanı"
-#: appPlugins/ToolCutOut.py:2515
+#: appPlugins/ToolCutOut.py:2522
msgid "Selection of the type of cutout."
msgstr "Kesme şeklinin seçimi."
-#: appPlugins/ToolCutOut.py:2519 appPlugins/ToolPunchGerber.py:2308
+#: appPlugins/ToolCutOut.py:2526 appPlugins/ToolPunchGerber.py:2326
msgid "Automatic"
msgstr "Otomatik"
-#: appPlugins/ToolCutOut.py:2560
+#: appPlugins/ToolCutOut.py:2567
msgid ""
"Checked: the cutout shape is rectangular.\n"
"Unchecked: any-form cutout shape."
@@ -14446,23 +14429,23 @@ msgstr ""
"İşaretlenmişse: PCB'nin kesim şekli dikdörtgendir.\n"
"İşaretlenmemişse: PCB, herhangi bir kesme şekline sahip olabilir."
-#: appPlugins/ToolCutOut.py:2600
+#: appPlugins/ToolCutOut.py:2607
msgid "Manual cutout Geometry"
msgstr "Geçitleri El ile Ekle"
-#: appPlugins/ToolCutOut.py:2602 appPlugins/ToolCutOut.py:2680
+#: appPlugins/ToolCutOut.py:2609 appPlugins/ToolCutOut.py:2687
msgid "Geometry object used to create the manual cutout."
msgstr "Geçitlerin el ile yerleştirileceği nesne."
-#: appPlugins/ToolCutOut.py:2617
+#: appPlugins/ToolCutOut.py:2624
msgid "Manual Geometry"
msgstr "Kesim Şekli Oluştur"
-#: appPlugins/ToolCutOut.py:2620
+#: appPlugins/ToolCutOut.py:2627
msgid "Generate a Geometry to be used as cutout."
msgstr "PCB'yi kesmek için kullanılacak bir kesim şekli oluşturun."
-#: appPlugins/ToolCutOut.py:2635
+#: appPlugins/ToolCutOut.py:2642
msgid ""
"Add new gaps on the selected Geometry object\n"
"by clicking mouse left button on the Geometry outline."
@@ -14470,61 +14453,61 @@ msgstr ""
"Kesim şekli çizgisi üzerine farenin sol tuşuna tıklayarak \n"
"seçilen Şekil nesnesine yeni geçitler ekleyin."
-#: appPlugins/ToolCutOut.py:2645
+#: appPlugins/ToolCutOut.py:2652
msgid "Generate the cutout geometry."
msgstr "Kesme şeklini oluşturun."
-#: appPlugins/ToolDblSided.py:299
+#: appPlugins/ToolDblSided.py:306
msgid "'Point' reference is selected and 'Point' coordinates are missing."
msgstr "“Nokta” referansı seçildi, ancak “Nokta” koordinatları eksik."
-#: appPlugins/ToolDblSided.py:308
+#: appPlugins/ToolDblSided.py:315
msgid "Box reference object is missing."
msgstr "Sınırlayıcı kutu referans nesnesi eksik."
-#: appPlugins/ToolDblSided.py:316
+#: appPlugins/ToolDblSided.py:323
msgid "Not supported."
msgstr "Desteklenmiyor."
-#: appPlugins/ToolDblSided.py:322
+#: appPlugins/ToolDblSided.py:329
msgid "Drill diameter is missing."
msgstr "Delik genişliği yoktur."
-#: appPlugins/ToolDblSided.py:329
+#: appPlugins/ToolDblSided.py:336
msgid "Alignment drill coordinates are missing."
msgstr "Hizalama Deliği Koordinatları yoktur."
-#: appPlugins/ToolDblSided.py:364
+#: appPlugins/ToolDblSided.py:371
msgid "Alignment Drills"
msgstr "Hizalama Delikleri"
-#: appPlugins/ToolDblSided.py:368
+#: appPlugins/ToolDblSided.py:375
msgid "Excellon object with alignment drills created..."
msgstr "Hizalama delikleri içeren Excellon nesnesi oluşturuldu ..."
-#: appPlugins/ToolDblSided.py:379 appPlugins/ToolPunchGerber.py:541
-#: appPlugins/ToolPunchGerber.py:578 appPlugins/ToolPunchGerber.py:683
+#: appPlugins/ToolDblSided.py:386 appPlugins/ToolPunchGerber.py:542
+#: appPlugins/ToolPunchGerber.py:580 appPlugins/ToolPunchGerber.py:685
msgid "There is no Excellon object loaded ..."
msgstr ""
"Yüklü Excellon nesnesi yok, Excellon nesnesi ekleyip tekrar deneyiniz ..."
-#: appPlugins/ToolDblSided.py:395
+#: appPlugins/ToolDblSided.py:402
msgid "Click on canvas within the desired Excellon drill hole"
msgstr "Çalışma alanı üzerinde istediğiniz Excellon deliği üzerine tıklayın"
-#: appPlugins/ToolDblSided.py:439
+#: appPlugins/ToolDblSided.py:446
msgid "Mirror reference point set."
msgstr "Tersleme referans noktası ayarlandı."
-#: appPlugins/ToolDblSided.py:486
+#: appPlugins/ToolDblSided.py:493
msgid "Only Gerber, Excellon and Geometry objects can be mirrored."
msgstr "Yalnızca Gerber, Excellon ve Şekil nesneleri terslenebilir."
-#: appPlugins/ToolDblSided.py:498
+#: appPlugins/ToolDblSided.py:505
msgid "There is no Box object loaded ..."
msgstr "Yüklü bir Çerçeve nesnesi yok ..."
-#: appPlugins/ToolDblSided.py:508
+#: appPlugins/ToolDblSided.py:515
msgid ""
"There are no Point coordinates in the Point field. Add coords and try "
"again ..."
@@ -14532,11 +14515,11 @@ msgstr ""
"Nokta alanında Nokta koordinatları yoktur. Koordinatları ekleyin ve tekrar "
"deneyin ..."
-#: appPlugins/ToolDblSided.py:515 camlib.py:2462
+#: appPlugins/ToolDblSided.py:522 camlib.py:2462
msgid "Object was mirrored"
msgstr "Nesne terslendi"
-#: appPlugins/ToolDblSided.py:685 appPlugins/ToolNCC.py:4054
+#: appPlugins/ToolDblSided.py:692 appPlugins/ToolNCC.py:4061
msgid ""
"Create a Geometry object with\n"
"toolpaths to cover the space outside the copper pattern."
@@ -14544,19 +14527,19 @@ msgstr ""
"Bakır desenin dışındaki alanı kaplamak için\n"
"uç çizimlerine sahip bir Şekil nesnesi oluşturun."
-#: appPlugins/ToolDblSided.py:708
+#: appPlugins/ToolDblSided.py:715
msgid "Objects to be mirrored"
msgstr "Terslenecek nesneler"
-#: appPlugins/ToolDblSided.py:721
+#: appPlugins/ToolDblSided.py:728
msgid "Select the type of application object to be processed in this tool."
msgstr "Bu araçta işlenecek nesnesinin türünü seçin."
-#: appPlugins/ToolDblSided.py:740
+#: appPlugins/ToolDblSided.py:747
msgid "Bounds Values"
msgstr "Sınır Değerleri"
-#: appPlugins/ToolDblSided.py:742
+#: appPlugins/ToolDblSided.py:749
msgid ""
"Select on canvas the object(s)\n"
"for which to calculate bounds values."
@@ -14564,39 +14547,39 @@ msgstr ""
"Sınır değerlerinin hesaplanacağı \n"
"nesneleri çalışma alanı üzerinde seçin."
-#: appPlugins/ToolDblSided.py:758
+#: appPlugins/ToolDblSided.py:765
msgid "X min"
msgstr "X min"
-#: appPlugins/ToolDblSided.py:760 appPlugins/ToolDblSided.py:774
+#: appPlugins/ToolDblSided.py:767 appPlugins/ToolDblSided.py:781
msgid "Minimum location."
msgstr "Minimum konum."
-#: appPlugins/ToolDblSided.py:772
+#: appPlugins/ToolDblSided.py:779
msgid "Y min"
msgstr "Y min"
-#: appPlugins/ToolDblSided.py:786
+#: appPlugins/ToolDblSided.py:793
msgid "X max"
msgstr "X maks"
-#: appPlugins/ToolDblSided.py:788 appPlugins/ToolDblSided.py:802
+#: appPlugins/ToolDblSided.py:795 appPlugins/ToolDblSided.py:809
msgid "Maximum location."
msgstr "Maksimum konum."
-#: appPlugins/ToolDblSided.py:800
+#: appPlugins/ToolDblSided.py:807
msgid "Y max"
msgstr "Y maks"
-#: appPlugins/ToolDblSided.py:811
+#: appPlugins/ToolDblSided.py:818
msgid "Center point coordinates"
msgstr "Merkez noktası koordinatları"
-#: appPlugins/ToolDblSided.py:813
+#: appPlugins/ToolDblSided.py:820
msgid "Centroid"
msgstr "Merkez"
-#: appPlugins/ToolDblSided.py:815
+#: appPlugins/ToolDblSided.py:822
msgid ""
"The center point location for the rectangular\n"
"bounding shape. Centroid. Format is (x, y)."
@@ -14604,11 +14587,11 @@ msgstr ""
"Dikdörtgenin merkez noktasının konumu, sınırlayıcı\n"
"bir şekildir. Geometrik Merkez. Biçim (x, y)."
-#: appPlugins/ToolDblSided.py:824
+#: appPlugins/ToolDblSided.py:831
msgid "Calculate Bounds Values"
msgstr "Sınır Değerlerini Hesapla"
-#: appPlugins/ToolDblSided.py:826
+#: appPlugins/ToolDblSided.py:833
msgid ""
"Calculate the enveloping rectangular shape coordinates,\n"
"for the selection of objects.\n"
@@ -14617,15 +14600,15 @@ msgstr ""
"Seçilen nesneleri çevreleyen dikdörtgen şeklin koordinatlarını\n"
"hesaplayın. Dikdörtgen şekli X, Y eksenine paraleldir."
-#: appPlugins/ToolDblSided.py:842
+#: appPlugins/ToolDblSided.py:849
msgid "Parameters for the mirror operation"
msgstr "Tersleme işlemi için kullanılan seçenekler"
-#: appPlugins/ToolDblSided.py:905
+#: appPlugins/ToolDblSided.py:912
msgid "Point coordinates"
msgstr "Nokta Koordinatları"
-#: appPlugins/ToolDblSided.py:917
+#: appPlugins/ToolDblSided.py:924
msgid ""
"Add the coordinates in format (x, y) through which the mirroring "
"axis\n"
@@ -14640,7 +14623,7 @@ msgstr ""
"tıklayarak\n"
"yakalayabilir veya elle girebilirsiniz."
-#: appPlugins/ToolDblSided.py:942
+#: appPlugins/ToolDblSided.py:949
msgid ""
"It can be of type: Gerber or Excellon or Geometry.\n"
"The coordinates of the center of the bounding box are used\n"
@@ -14650,15 +14633,15 @@ msgstr ""
"Sınırlayıcı kutunun merkezinin koordinatları \n"
"tersleme işlemi için referans olarak kullanılır."
-#: appPlugins/ToolDblSided.py:969
+#: appPlugins/ToolDblSided.py:976
msgid "Object that holds holes that can be picked as reference for mirroring."
msgstr "Tersleme için referans olarak alınabilecek delikleri tutan nesne."
-#: appPlugins/ToolDblSided.py:981
+#: appPlugins/ToolDblSided.py:988
msgid "Pick hole"
msgstr "Delik Seç"
-#: appPlugins/ToolDblSided.py:983
+#: appPlugins/ToolDblSided.py:990
msgid ""
"Click inside a drill hole that belong to the selected Excellon object,\n"
"and the hole center coordinates will be copied to the Point field."
@@ -14666,7 +14649,7 @@ msgstr ""
"Seçili Excellon nesnesine ait bir matkap deliğinin içine tıkladığınızda \n"
"delik merkezi koordinatları Nokta alanına kopyalanacaktır."
-#: appPlugins/ToolDblSided.py:995
+#: appPlugins/ToolDblSided.py:1002
msgid ""
"Mirrors (flips) the specified object around \n"
"the specified axis. Does not create a new \n"
@@ -14676,7 +14659,7 @@ msgstr ""
"tersler (döndürür). Yeni bir nesne oluşturmaz, \n"
"onu değiştirir."
-#: appPlugins/ToolDblSided.py:1013 appPlugins/ToolDblSided.py:1112
+#: appPlugins/ToolDblSided.py:1020 appPlugins/ToolDblSided.py:1119
msgid ""
"Creates an Excellon Object containing the\n"
"specified alignment holes and their mirror\n"
@@ -14685,7 +14668,7 @@ msgstr ""
"Belirtilen hizalama deliklerini ve tersleme \n"
"görüntülerini içeren bir Excellon Nesnesi oluşturur."
-#: appPlugins/ToolDblSided.py:1064 appPlugins/ToolDblSided.py:1071
+#: appPlugins/ToolDblSided.py:1071 appPlugins/ToolDblSided.py:1078
msgid ""
"The reference point used to create the second alignment drill\n"
"from the first alignment drill, by doing mirror.\n"
@@ -14696,11 +14679,11 @@ msgstr ""
"Bu, yukarıdaki Tersleme İşlemi -> Referans Noktası\n"
"bölümünden değiştirilebilir"
-#: appPlugins/ToolDblSided.py:1081
+#: appPlugins/ToolDblSided.py:1088
msgid "Alignment Drill Coordinates"
msgstr "Hizalama Deliği Koordinatları"
-#: appPlugins/ToolDblSided.py:1083
+#: appPlugins/ToolDblSided.py:1090
msgid ""
"Alignment holes (x1, y1), (x2, y2), ... on one side of the mirror axis. For "
"each set of (x, y) coordinates\n"
@@ -14719,55 +14702,48 @@ msgstr ""
"- Yukarıdaki \"PCB Hizalama\" bölümünde seçilen eksen üzerinde tersleme "
"konumunda bir delik."
-#: appPlugins/ToolDblSided.py:1093
+#: appPlugins/ToolDblSided.py:1100
msgid "Drill coordinates"
msgstr "Delik Koordinatları"
-#: appPlugins/ToolDblSided.py:1098
+#: appPlugins/ToolDblSided.py:1105
msgid "Delete the last coordinates tuple in the list."
msgstr "Listedeki son koordinat grubunu siler."
-#: appPlugins/ToolDistance.py:204
+#: appPlugins/ToolDblSided.py:1116 appPlugins/ToolMarkers.py:1416
+#: appPlugins/ToolMarkers.py:1436
+msgid "Create Excellon Object"
+msgstr "Excellon Oluştur"
+
+#: appPlugins/ToolDistance.py:206
msgid "MEASURING: Click on the Start point ..."
msgstr "ÖLÇÜM: Başlangıç noktasını tıklayın ..."
-#: appPlugins/ToolDistance.py:264 appPlugins/ToolDistance.py:697
+#: appPlugins/ToolDistance.py:266 appPlugins/ToolDistance.py:710
#: appPlugins/ToolDistanceMin.py:384
msgid "Measure"
msgstr "Ölç"
-#: appPlugins/ToolDistance.py:314
+#: appPlugins/ToolDistance.py:316
msgid "Distance Tool finished."
msgstr "Ölçüm tamamlandı."
-#: appPlugins/ToolDistance.py:386
+#: appPlugins/ToolDistance.py:388
msgid "Pads overlapped. Aborting."
msgstr "Pedler çakıştı. Durduruluyor."
-#: appPlugins/ToolDistance.py:415
+#: appPlugins/ToolDistance.py:417
msgid "Distance Tool cancelled."
msgstr "Ölçüm iptal edildi."
-#: appPlugins/ToolDistance.py:429 appPlugins/ToolDistanceMin.py:219
+#: appPlugins/ToolDistance.py:431 appPlugins/ToolDistanceMin.py:219
msgid "MEASURING"
msgstr "ÖLÇÜLÜYOR"
-#: appPlugins/ToolDistance.py:430 appPlugins/ToolDistanceMin.py:220
+#: appPlugins/ToolDistance.py:432 appPlugins/ToolDistanceMin.py:220
msgid "Result"
msgstr "Sonuç"
-#: appPlugins/ToolDistance.py:586 appPlugins/ToolDistanceMin.py:261
-msgid "Those are the units in which the distance is measured."
-msgstr "Bunlar mesafenin ölçüldüğü birimlerdir."
-
-#: appPlugins/ToolDistance.py:587 appPlugins/ToolDistanceMin.py:262
-msgid "METRIC (mm)"
-msgstr "METRİK (mm)"
-
-#: appPlugins/ToolDistance.py:587 appPlugins/ToolDistanceMin.py:262
-msgid "INCH (in)"
-msgstr "İNÇ (in)"
-
#: appPlugins/ToolDistance.py:595
msgid "Snap to center"
msgstr "Merkeze Tuttur"
@@ -14780,54 +14756,54 @@ msgstr ""
"Fare imleci, pedin/deliğin şeklinin üzerine \n"
"geldiğinde pedin/deliğin merkezine tutturacaktır."
-#: appPlugins/ToolDistance.py:618 appPlugins/ToolDistanceMin.py:282
+#: appPlugins/ToolDistance.py:619 appPlugins/ToolDistanceMin.py:282
msgid "Start point"
msgstr "Başlangıç Noktası"
-#: appPlugins/ToolDistance.py:619 appPlugins/ToolDistance.py:624
+#: appPlugins/ToolDistance.py:620 appPlugins/ToolDistance.py:625
msgid "This is measuring Start point coordinates."
msgstr "Bu, ölçümün başlangıç noktasının koordinatlarıdır."
-#: appPlugins/ToolDistance.py:629 appPlugins/ToolDistanceMin.py:297
+#: appPlugins/ToolDistance.py:631 appPlugins/ToolDistanceMin.py:297
msgid "End point"
msgstr "Bitiş Noktası"
-#: appPlugins/ToolDistance.py:630 appPlugins/ToolDistance.py:635
+#: appPlugins/ToolDistance.py:632 appPlugins/ToolDistance.py:637
msgid "This is the measuring Stop point coordinates."
msgstr "Bu ölçümün durma noktasının koordinatlarıdır."
-#: appPlugins/ToolDistance.py:645 appPlugins/ToolDistanceMin.py:316
+#: appPlugins/ToolDistance.py:648 appPlugins/ToolDistanceMin.py:316
msgid "Dx"
msgstr "X Mesafesi"
-#: appPlugins/ToolDistance.py:646 appPlugins/ToolDistance.py:651
+#: appPlugins/ToolDistance.py:649 appPlugins/ToolDistance.py:654
#: appPlugins/ToolDistanceMin.py:317 appPlugins/ToolDistanceMin.py:322
msgid "This is the distance measured over the X axis."
msgstr "Bu, X ekseni boyunca ölçülen mesafedir."
-#: appPlugins/ToolDistance.py:656 appPlugins/ToolDistanceMin.py:328
+#: appPlugins/ToolDistance.py:660 appPlugins/ToolDistanceMin.py:328
msgid "Dy"
msgstr "Y Mesafesi"
-#: appPlugins/ToolDistance.py:657 appPlugins/ToolDistance.py:662
+#: appPlugins/ToolDistance.py:661 appPlugins/ToolDistance.py:666
#: appPlugins/ToolDistanceMin.py:329 appPlugins/ToolDistanceMin.py:334
msgid "This is the distance measured over the Y axis."
msgstr "Bu, Y ekseni boyunca ölçülen mesafedir."
-#: appPlugins/ToolDistance.py:668 appPlugins/ToolDistance.py:673
+#: appPlugins/ToolDistance.py:673 appPlugins/ToolDistance.py:678
#: appPlugins/ToolDistanceMin.py:341 appPlugins/ToolDistanceMin.py:346
msgid "This is orientation angle of the measuring line."
msgstr "Bu, ölçüm hattının yönlendirme açısıdır."
-#: appPlugins/ToolDistance.py:683 appPlugins/ToolDistanceMin.py:356
+#: appPlugins/ToolDistance.py:687 appPlugins/ToolDistanceMin.py:356
msgid "Results"
msgstr "Sonuçlar"
-#: appPlugins/ToolDistance.py:686 appPlugins/ToolDistanceMin.py:360
+#: appPlugins/ToolDistance.py:696 appPlugins/ToolDistanceMin.py:360
msgid "DISTANCE"
msgstr "MESAFE"
-#: appPlugins/ToolDistance.py:687 appPlugins/ToolDistance.py:692
+#: appPlugins/ToolDistance.py:697 appPlugins/ToolDistance.py:703
msgid "This is the point to point Euclidian distance."
msgstr "Ölçülen iki nokta arasındaki mesafe."
@@ -14855,6 +14831,18 @@ msgstr "Nesneler kesişiyor veya birbirine dokunuyor"
msgid "Jumped to the half point between the two selected objects"
msgstr "Seçilen iki nesne arasındaki orta noktaya atlandı"
+#: appPlugins/ToolDistanceMin.py:261
+msgid "Those are the units in which the distance is measured."
+msgstr "Bunlar mesafenin ölçüldüğü birimlerdir."
+
+#: appPlugins/ToolDistanceMin.py:262
+msgid "METRIC (mm)"
+msgstr "METRİK (mm)"
+
+#: appPlugins/ToolDistanceMin.py:262
+msgid "INCH (in)"
+msgstr "İNÇ (in)"
+
#: appPlugins/ToolDistanceMin.py:283 appPlugins/ToolDistanceMin.py:290
msgid ""
"This is first object point coordinates.\n"
@@ -14888,116 +14876,116 @@ msgid "Jump to Half Point"
msgstr "Orta Noktaya Git"
#: appPlugins/ToolDrilling.py:914 appPlugins/ToolDrilling.py:920
-#: appPlugins/ToolDrilling.py:965 appPlugins/ToolDrilling.py:1238
-#: appPlugins/ToolDrilling.py:1245 appPlugins/ToolDrilling.py:1277
-#: appPlugins/ToolDrilling.py:1290 appPlugins/ToolDrilling.py:1294
-#: appPlugins/ToolDrilling.py:2389 appPlugins/ToolIsolation.py:641
-#: appPlugins/ToolIsolation.py:755 appPlugins/ToolIsolation.py:760
-#: appPlugins/ToolIsolation.py:790 appPlugins/ToolIsolation.py:813
-#: appPlugins/ToolIsolation.py:826 appPlugins/ToolIsolation.py:3330
+#: appPlugins/ToolDrilling.py:965 appPlugins/ToolDrilling.py:1245
+#: appPlugins/ToolDrilling.py:1252 appPlugins/ToolDrilling.py:1284
+#: appPlugins/ToolDrilling.py:1297 appPlugins/ToolDrilling.py:1301
+#: appPlugins/ToolDrilling.py:2398 appPlugins/ToolIsolation.py:643
+#: appPlugins/ToolIsolation.py:757 appPlugins/ToolIsolation.py:762
+#: appPlugins/ToolIsolation.py:792 appPlugins/ToolIsolation.py:815
+#: appPlugins/ToolIsolation.py:828 appPlugins/ToolIsolation.py:3333
#: appPlugins/ToolMilling.py:935 appPlugins/ToolMilling.py:1054
-#: appPlugins/ToolMilling.py:1600 appPlugins/ToolMilling.py:1608
-#: appPlugins/ToolMilling.py:1612 appPlugins/ToolMilling.py:1660
-#: appPlugins/ToolMilling.py:1672 appPlugins/ToolMilling.py:1676
-#: appPlugins/ToolMilling.py:3880 appPlugins/ToolNCC.py:547
-#: appPlugins/ToolNCC.py:552 appPlugins/ToolNCC.py:582
-#: appPlugins/ToolNCC.py:605 appPlugins/ToolNCC.py:618
-#: appPlugins/ToolNCC.py:833 appPlugins/ToolNCC.py:4284
+#: appPlugins/ToolMilling.py:1607 appPlugins/ToolMilling.py:1615
+#: appPlugins/ToolMilling.py:1619 appPlugins/ToolMilling.py:1667
+#: appPlugins/ToolMilling.py:1679 appPlugins/ToolMilling.py:1683
+#: appPlugins/ToolMilling.py:3889 appPlugins/ToolNCC.py:554
+#: appPlugins/ToolNCC.py:559 appPlugins/ToolNCC.py:589
+#: appPlugins/ToolNCC.py:612 appPlugins/ToolNCC.py:625
+#: appPlugins/ToolNCC.py:840 appPlugins/ToolNCC.py:4291
#: appPlugins/ToolPaint.py:513 appPlugins/ToolPaint.py:518
-#: appPlugins/ToolPaint.py:560 appPlugins/ToolPaint.py:582
-#: appPlugins/ToolPaint.py:594 appPlugins/ToolPaint.py:810
-#: appPlugins/ToolPaint.py:3136
+#: appPlugins/ToolPaint.py:567 appPlugins/ToolPaint.py:589
+#: appPlugins/ToolPaint.py:601 appPlugins/ToolPaint.py:817
+#: appPlugins/ToolPaint.py:3143
msgid "Parameters for"
msgstr "İşlem İçin Seçenekler"
-#: appPlugins/ToolDrilling.py:914 appPlugins/ToolDrilling.py:1245
-#: appPlugins/ToolDrilling.py:1294 appPlugins/ToolIsolation.py:641
-#: appPlugins/ToolIsolation.py:760 appPlugins/ToolIsolation.py:826
+#: appPlugins/ToolDrilling.py:914 appPlugins/ToolDrilling.py:1252
+#: appPlugins/ToolDrilling.py:1301 appPlugins/ToolIsolation.py:643
+#: appPlugins/ToolIsolation.py:762 appPlugins/ToolIsolation.py:828
#: appPlugins/ToolMilling.py:935 appPlugins/ToolMilling.py:1054
-#: appPlugins/ToolMilling.py:1612 appPlugins/ToolMilling.py:1676
-#: appPlugins/ToolNCC.py:552 appPlugins/ToolNCC.py:618
-#: appPlugins/ToolNCC.py:833 appPlugins/ToolPaint.py:518
-#: appPlugins/ToolPaint.py:594 appPlugins/ToolPaint.py:810
+#: appPlugins/ToolMilling.py:1619 appPlugins/ToolMilling.py:1683
+#: appPlugins/ToolNCC.py:559 appPlugins/ToolNCC.py:625
+#: appPlugins/ToolNCC.py:840 appPlugins/ToolPaint.py:518
+#: appPlugins/ToolPaint.py:601 appPlugins/ToolPaint.py:817
msgid "Multiple Tools"
msgstr "Birden çok araç seçili"
-#: appPlugins/ToolDrilling.py:965 appPlugins/ToolDrilling.py:1238
-#: appPlugins/ToolDrilling.py:1277 appPlugins/ToolIsolation.py:755
-#: appPlugins/ToolIsolation.py:790 appPlugins/ToolMilling.py:1600
-#: appPlugins/ToolMilling.py:1660 appPlugins/ToolNCC.py:547
-#: appPlugins/ToolNCC.py:582 appPlugins/ToolPaint.py:513
-#: appPlugins/ToolPaint.py:560 app_Main.py:2574
+#: appPlugins/ToolDrilling.py:965 appPlugins/ToolDrilling.py:1245
+#: appPlugins/ToolDrilling.py:1284 appPlugins/ToolIsolation.py:757
+#: appPlugins/ToolIsolation.py:792 appPlugins/ToolMilling.py:1607
+#: appPlugins/ToolMilling.py:1667 appPlugins/ToolNCC.py:554
+#: appPlugins/ToolNCC.py:589 appPlugins/ToolPaint.py:513
+#: appPlugins/ToolPaint.py:567 app_Main.py:2584
msgid "No Tool Selected"
msgstr "Hiçbir Araç Seçilmedi"
-#: appPlugins/ToolDrilling.py:1456 appPlugins/ToolIsolation.py:894
-#: appPlugins/ToolMilling.py:1958 appPlugins/ToolNCC.py:725
-#: appPlugins/ToolPaint.py:659
+#: appPlugins/ToolDrilling.py:1463 appPlugins/ToolIsolation.py:896
+#: appPlugins/ToolMilling.py:1965 appPlugins/ToolNCC.py:732
+#: appPlugins/ToolPaint.py:666
msgid "Current Tool parameters were applied to all tools."
msgstr "Mevcut araç seçenekleri tüm araçlara uygulandı."
-#: appPlugins/ToolDrilling.py:1518 appPlugins/ToolMilling.py:3268
+#: appPlugins/ToolDrilling.py:1525 appPlugins/ToolMilling.py:3275
msgid "Focus Z"
msgstr "Z Odak"
-#: appPlugins/ToolDrilling.py:1540 appPlugins/ToolMilling.py:3234
+#: appPlugins/ToolDrilling.py:1547 appPlugins/ToolMilling.py:3241
msgid "Laser Power"
msgstr "Lazer Gücü"
-#: appPlugins/ToolDrilling.py:1644 appPlugins/ToolMilling.py:3389
+#: appPlugins/ToolDrilling.py:1651 appPlugins/ToolMilling.py:3396
msgid "Delete failed. There are no exclusion areas to delete."
msgstr "Silme işlemi başarısız oldu. Silinecek hariç tutma alanı yok."
-#: appPlugins/ToolDrilling.py:1661 appPlugins/ToolMilling.py:3406
+#: appPlugins/ToolDrilling.py:1668 appPlugins/ToolMilling.py:3413
msgid "Delete failed. Nothing is selected."
msgstr "Silme işlemi başarısız oldu. Silinecek hiçbir şey seçilmedi."
-#: appPlugins/ToolDrilling.py:1758 appPlugins/ToolDrilling.py:1773
-#: appPlugins/ToolMilling.py:3503 appPlugins/ToolMilling.py:3518
+#: appPlugins/ToolDrilling.py:1765 appPlugins/ToolDrilling.py:1780
+#: appPlugins/ToolMilling.py:3510 appPlugins/ToolMilling.py:3525
msgid "Value edited in Exclusion Table."
msgstr "Hariç Tutma Alanı Tablosunda düzenlenen değer."
-#: appPlugins/ToolDrilling.py:1916 camlib.py:4123
+#: appPlugins/ToolDrilling.py:1923 camlib.py:4123
msgid "The loaded Excellon file has no drills"
msgstr "Yüklenen Excellon dosyasında delik yok"
-#: appPlugins/ToolDrilling.py:1961 camlib.py:4041
+#: appPlugins/ToolDrilling.py:1968 camlib.py:4041
msgid "Creating a list of points to drill..."
msgstr "Delinecek noktalar listesi oluşturuluyor ..."
-#: appPlugins/ToolDrilling.py:1968 camlib.py:4070
+#: appPlugins/ToolDrilling.py:1975 camlib.py:4070
msgid "Failed. Drill points inside the exclusion zones."
msgstr "Hata. Hariç tutma alanlarında delikler var."
-#: appPlugins/ToolDrilling.py:1984 camlib.py:4113 camlib.py:5504 camlib.py:5913
+#: appPlugins/ToolDrilling.py:1991 camlib.py:4113 camlib.py:5504 camlib.py:5913
msgid "Starting G-Code"
msgstr "G-Kodu başlatılıyor"
-#: appPlugins/ToolDrilling.py:1989
+#: appPlugins/ToolDrilling.py:1996
msgid "Generating CNCJob..."
msgstr "CNC İşi oluşturuluyor ..."
-#: appPlugins/ToolDrilling.py:2083 camlib.py:3275 camlib.py:3710 camlib.py:5772
+#: appPlugins/ToolDrilling.py:2090 camlib.py:3275 camlib.py:3710 camlib.py:5772
msgid "The Toolchange X,Y format has to be (x, y)."
msgstr "Uç değiştir X, Y koordinat biçimi (x, y) şeklinde olmalıdır."
-#: appPlugins/ToolDrilling.py:2232
+#: appPlugins/ToolDrilling.py:2239
msgid "Generating CNC Code"
msgstr "CNC Kodu oluşturuluyor"
-#: appPlugins/ToolDrilling.py:2299 appPlugins/ToolFilm.py:1244
+#: appPlugins/ToolDrilling.py:2308 appPlugins/ToolFilm.py:1251
msgid "Excellon object for drilling/milling operation."
msgstr "Delme/frezeleme işlemi için Excellon nesnesi."
-#: appPlugins/ToolDrilling.py:2327
+#: appPlugins/ToolDrilling.py:2336
msgid "Tools in the object used for drilling."
msgstr "Delme için kullanılan nesnedeki araçlar."
-#: appPlugins/ToolDrilling.py:2376
+#: appPlugins/ToolDrilling.py:2385
msgid "Search DB"
msgstr "Veri Tabanında Ara"
-#: appPlugins/ToolDrilling.py:2379
+#: appPlugins/ToolDrilling.py:2388
msgid ""
"Will search and try to replace the tools from Tools Table\n"
"with tools from DB that have a close diameter value."
@@ -15005,9 +14993,9 @@ msgstr ""
"Araçlar Tablosundaki uçları, Veri Tabanından gelen \n"
"yakın kalınlık değerine sahip uçlarla değiştirmeyi deneyecek."
-#: appPlugins/ToolDrilling.py:2392 appPlugins/ToolIsolation.py:3333
-#: appPlugins/ToolMilling.py:3883 appPlugins/ToolNCC.py:4286
-#: appPlugins/ToolPaint.py:3139
+#: appPlugins/ToolDrilling.py:2401 appPlugins/ToolIsolation.py:3336
+#: appPlugins/ToolMilling.py:3892 appPlugins/ToolNCC.py:4293
+#: appPlugins/ToolPaint.py:3146
msgid ""
"The data used for creating GCode.\n"
"Each tool store it's own set of such data."
@@ -15015,15 +15003,15 @@ msgstr ""
"GCode oluşturmak için kullanılan veriler.\n"
"Her araç kendi bu tür verileri depolar."
-#: appPlugins/ToolDrilling.py:2615 appPlugins/ToolIsolation.py:3466
-#: appPlugins/ToolMilling.py:4324 appPlugins/ToolNCC.py:4446
-#: appPlugins/ToolPaint.py:3233
+#: appPlugins/ToolDrilling.py:2624 appPlugins/ToolIsolation.py:3469
+#: appPlugins/ToolMilling.py:4333 appPlugins/ToolNCC.py:4453
+#: appPlugins/ToolPaint.py:3240
msgid "Apply parameters to all tools"
msgstr "Seçenekleri Tüm Araçlara Uygula"
-#: appPlugins/ToolDrilling.py:2618 appPlugins/ToolIsolation.py:3469
-#: appPlugins/ToolMilling.py:4327 appPlugins/ToolNCC.py:4449
-#: appPlugins/ToolPaint.py:3236
+#: appPlugins/ToolDrilling.py:2627 appPlugins/ToolIsolation.py:3472
+#: appPlugins/ToolMilling.py:4336 appPlugins/ToolNCC.py:4456
+#: appPlugins/ToolPaint.py:3243
msgid ""
"The parameters in the current form will be applied\n"
"on all the tools from the Tool Table."
@@ -15031,15 +15019,15 @@ msgstr ""
"Formdaki geçerli seçenekler, Araçlar Tablosundaki \n"
"tüm uçlara uygulanacaktır."
-#: appPlugins/ToolDrilling.py:2640 appPlugins/ToolMilling.py:4349
+#: appPlugins/ToolDrilling.py:2649 appPlugins/ToolMilling.py:4358
msgid "Tool change Z"
msgstr "Z Uç Değiştir"
-#: appPlugins/ToolDrilling.py:2716 appPlugins/ToolMilling.py:4412
+#: appPlugins/ToolDrilling.py:2725 appPlugins/ToolMilling.py:4421
msgid "X,Y coordinates"
msgstr "X, Y Koordinatları"
-#: appPlugins/ToolDrilling.py:2762
+#: appPlugins/ToolDrilling.py:2771
msgid ""
"The preprocessor JSON file that dictates\n"
"Gcode output for Excellon Objects."
@@ -15047,19 +15035,19 @@ msgstr ""
"Excellon Nesneleri için G-Kod çıktısını\n"
"belirleyen önişlemci JSON dosyası."
-#: appPlugins/ToolDrilling.py:2777 appPlugins/ToolMilling.py:4519
+#: appPlugins/ToolDrilling.py:2786 appPlugins/ToolMilling.py:4528
msgid "Add exclusion areas"
msgstr "Hariç Tutma Alanları Ekle"
-#: appPlugins/ToolDrilling.py:2804 appPlugins/ToolMilling.py:4547
+#: appPlugins/ToolDrilling.py:2813 appPlugins/ToolMilling.py:4556
msgid "This is the Area ID."
msgstr "Bu bölge tanımlayıcısıdır."
-#: appPlugins/ToolDrilling.py:2806 appPlugins/ToolMilling.py:4549
+#: appPlugins/ToolDrilling.py:2815 appPlugins/ToolMilling.py:4558
msgid "Type of the object where the exclusion area was added."
msgstr "Hariç tutma alanının eklendiği nesnenin türü."
-#: appPlugins/ToolDrilling.py:2808 appPlugins/ToolMilling.py:4551
+#: appPlugins/ToolDrilling.py:2817 appPlugins/ToolMilling.py:4560
msgid ""
"The strategy used for exclusion area. Go around the exclusion areas or over "
"it."
@@ -15067,7 +15055,7 @@ msgstr ""
"Hariç tutma alanı için kullanılan yöntem. Hariç tutma alanlarının etrafından "
"dolaşın veya üzerinden geçin."
-#: appPlugins/ToolDrilling.py:2810 appPlugins/ToolMilling.py:4553
+#: appPlugins/ToolDrilling.py:2819 appPlugins/ToolMilling.py:4562
msgid ""
"If the strategy is to go over the area then this is the height at which the "
"tool will go to avoid the exclusion area."
@@ -15075,31 +15063,31 @@ msgstr ""
"Yöntem \"Yukarı\" olarak seçilmişse bu, ucun hariç tutma alanından kaçınmak "
"için gideceği yüksekliktir."
-#: appPlugins/ToolDrilling.py:2844 appPlugins/ToolMilling.py:4587
+#: appPlugins/ToolDrilling.py:2853 appPlugins/ToolMilling.py:4596
msgid "Add Area:"
msgstr "Alan Ekle:"
-#: appPlugins/ToolDrilling.py:2845 appPlugins/ToolMilling.py:4588
+#: appPlugins/ToolDrilling.py:2854 appPlugins/ToolMilling.py:4597
msgid "Add an Exclusion Area."
msgstr "Bir hariç tutma alanı ekleyin."
-#: appPlugins/ToolDrilling.py:2863 appPlugins/ToolMilling.py:4606
+#: appPlugins/ToolDrilling.py:2872 appPlugins/ToolMilling.py:4615
msgid "Delete all exclusion areas."
msgstr "Hariç tutma alanlarının tümünü silin."
-#: appPlugins/ToolDrilling.py:2866 appPlugins/ToolMilling.py:4609
+#: appPlugins/ToolDrilling.py:2875 appPlugins/ToolMilling.py:4618
msgid "Delete Selected"
msgstr "Seçilenleri Sil"
-#: appPlugins/ToolDrilling.py:2867 appPlugins/ToolMilling.py:4610
+#: appPlugins/ToolDrilling.py:2876 appPlugins/ToolMilling.py:4619
msgid "Delete all exclusion areas that are selected in the table."
msgstr "Tabloda seçilen hariç tutma alanlarını siler."
-#: appPlugins/ToolDrilling.py:2883 appPlugins/ToolMilling.py:4625
+#: appPlugins/ToolDrilling.py:2892 appPlugins/ToolMilling.py:4634
msgid "Generate CNCJob object"
msgstr "CNC İş Nesnesi Oluştur"
-#: appPlugins/ToolDrilling.py:2886 appPlugins/ToolMilling.py:4628
+#: appPlugins/ToolDrilling.py:2895 appPlugins/ToolMilling.py:4637
msgid ""
"Generate the CNC Job.\n"
"If milling then an additional Geometry object will be created.\n"
@@ -15260,37 +15248,37 @@ msgstr ""
msgid "extracted"
msgstr "çıkarıldı"
-#: appPlugins/ToolExtract.py:463 appPlugins/ToolExtract.py:568
-#: appPlugins/ToolExtract.py:668
+#: appPlugins/ToolExtract.py:465 appPlugins/ToolExtract.py:570
+#: appPlugins/ToolExtract.py:670
msgid "No drills extracted. Try different parameters."
msgstr "Delikler çıkarılmadı. Farklı seçenekler deneyin."
-#: appPlugins/ToolExtract.py:765
+#: appPlugins/ToolExtract.py:767
msgid "No soldermask extracted."
msgstr "Lehim maskesi çıkarılamadı."
-#: appPlugins/ToolExtract.py:814 appPlugins/ToolExtract.py:823
-#: appPlugins/ToolExtract.py:827
+#: appPlugins/ToolExtract.py:816 appPlugins/ToolExtract.py:825
+#: appPlugins/ToolExtract.py:829
msgid "No cutout extracted."
msgstr "PCB kesim şekli çıkarılamadı."
-#: appPlugins/ToolExtract.py:970
+#: appPlugins/ToolExtract.py:984
msgid "Gerber object from which to extract drill holes or soldermask."
msgstr "Deliklerin veya lehim maskesinin çıkarılacağı Gerber nesnesi."
-#: appPlugins/ToolExtract.py:1012 appPlugins/ToolPunchGerber.py:2040
+#: appPlugins/ToolExtract.py:1026 appPlugins/ToolPunchGerber.py:2058
msgid "Process all Pads."
msgstr "Pedlerin tamamını işleyin."
-#: appPlugins/ToolExtract.py:1089 appPlugins/ToolExtract.py:1277
+#: appPlugins/ToolExtract.py:1103 appPlugins/ToolExtract.py:1291
msgid "Extract Drills"
msgstr "Delik Çıkart"
-#: appPlugins/ToolExtract.py:1091
+#: appPlugins/ToolExtract.py:1105
msgid "Extract an Excellon object from the Gerber pads."
msgstr "Gerber pedlerinden bir Excellon nesnesi çıkarın."
-#: appPlugins/ToolExtract.py:1280
+#: appPlugins/ToolExtract.py:1294
msgid "Extract drills from a given Gerber file."
msgstr "Belirli bir Gerber dosyasındaki delikleri çıkartın."
@@ -15325,27 +15313,32 @@ msgstr ""
"Referans işaretlerinin koordinatlarını \n"
"(x, y) biçiminde içeren bir tablo."
-#: appPlugins/ToolFiducials.py:1043
+#: appPlugins/ToolFiducials.py:910 appPlugins/ToolMarkers.py:1324
+#: app_Main.py:5704
+msgid "Top Right"
+msgstr "Sağ Üst"
+
+#: appPlugins/ToolFiducials.py:1042
msgid "Thickness of the line that makes the fiducial."
msgstr "Referans işaretini oluşturan çizginin kalınlığı."
-#: appPlugins/ToolFiducials.py:1076
+#: appPlugins/ToolFiducials.py:1075
msgid "Mode:"
msgstr "Yöntem:"
-#: appPlugins/ToolFiducials.py:1087
+#: appPlugins/ToolFiducials.py:1086
msgid "Add Fiducial"
msgstr "Referans İşareti Ekle"
-#: appPlugins/ToolFiducials.py:1090
+#: appPlugins/ToolFiducials.py:1089
msgid "Will add a polygon on the copper layer to serve as fiducial."
msgstr "Bakır katmanına bir referans işareti görevi görmesi için şekil ekler."
-#: appPlugins/ToolFiducials.py:1101
+#: appPlugins/ToolFiducials.py:1100
msgid "Add Soldermask Opening"
msgstr "Lehim Maskesi Açıklığı Ekle"
-#: appPlugins/ToolFiducials.py:1103
+#: appPlugins/ToolFiducials.py:1102
msgid ""
"Will add a polygon on the soldermask layer\n"
"to serve as fiducial opening.\n"
@@ -15356,31 +15349,31 @@ msgstr ""
"lehim maskesi katmanına bir şekil ekleyecektir.\n"
"Genişlik, her zaman bakır kaynağının genişliğinin iki katıdır."
-#: appPlugins/ToolFilm.py:309
+#: appPlugins/ToolFilm.py:316
msgid "Load an object for Film and retry."
msgstr "Film için bir nesne yükleyin ve tekrar deneyin."
-#: appPlugins/ToolFilm.py:316
+#: appPlugins/ToolFilm.py:323
msgid "Load an object for Box and retry."
msgstr "Çerçeve için bir nesne yükleyin ve tekrar deneyin."
-#: appPlugins/ToolFilm.py:331
+#: appPlugins/ToolFilm.py:338
msgid "Generating Film ..."
msgstr "Film oluşturuluyor ..."
-#: appPlugins/ToolFilm.py:383 appPlugins/ToolFilm.py:388
+#: appPlugins/ToolFilm.py:390 appPlugins/ToolFilm.py:395
msgid "Export positive film"
msgstr "Pozitif filmi dışa aktar"
-#: appPlugins/ToolFilm.py:420
+#: appPlugins/ToolFilm.py:427
msgid ""
"No Excellon object selected. Load an object for punching reference and retry."
msgstr ""
"Seçili Excellon nesnesi yok. Delik deliği oluşturmak için bir nesne yükleyin "
"ve tekrar deneyin."
-#: appPlugins/ToolFilm.py:444 appPlugins/ToolFilm.py:456
-#: appPlugins/ToolPunchGerber.py:802 appPlugins/ToolPunchGerber.py:935
+#: appPlugins/ToolFilm.py:451 appPlugins/ToolFilm.py:463
+#: appPlugins/ToolPunchGerber.py:804 appPlugins/ToolPunchGerber.py:937
msgid ""
"Failed. Punch hole size is bigger than some of the apertures in the Gerber "
"object."
@@ -15388,23 +15381,23 @@ msgstr ""
"Başarısız oldu. Delik yeri açma deliğinin boyutu Gerber nesnesindeki bazı "
"deliklerden daha büyüktür."
-#: appPlugins/ToolFilm.py:474 appPlugins/ToolPunchGerber.py:875
-#: appPlugins/ToolPunchGerber.py:970
+#: appPlugins/ToolFilm.py:481 appPlugins/ToolPunchGerber.py:877
+#: appPlugins/ToolPunchGerber.py:972
msgid ""
"Failed. The new object geometry is the same as the one in the source object "
"geometry..."
msgstr "Başarısız oldu. Yeni nesne şekli, kaynak nesne şekliyle aynıdır ..."
-#: appPlugins/ToolFilm.py:535 appPlugins/ToolFilm.py:540
+#: appPlugins/ToolFilm.py:542 appPlugins/ToolFilm.py:547
msgid "Export negative film"
msgstr "Negatif filmi dışa aktar"
-#: appPlugins/ToolFilm.py:610 appPlugins/ToolFilm.py:960
-#: appPlugins/ToolPanelize.py:331
+#: appPlugins/ToolFilm.py:617 appPlugins/ToolFilm.py:967
+#: appPlugins/ToolPanelize.py:338
msgid "No object Box. Using instead"
msgstr "Çerçeve nesnesi yok. Bunun yerine"
-#: appPlugins/ToolFilm.py:864 appPlugins/ToolFilm.py:1143
+#: appPlugins/ToolFilm.py:871 appPlugins/ToolFilm.py:1150
msgid ""
"The artwork has to be within the selected page size in order to be visible.\n"
"For 'Bounds' page size, it needs to be in the first quadrant."
@@ -15412,11 +15405,11 @@ msgstr ""
"Resmin görünebilmesi için seçilen sayfa boyutu içinde olması gerekir.\n"
"'Sınırlar' sayfa boyutu için ilk çeyrekte olması gerekir."
-#: appPlugins/ToolFilm.py:895 appPlugins/ToolFilm.py:1170
+#: appPlugins/ToolFilm.py:902 appPlugins/ToolFilm.py:1177
msgid "Film file exported to"
msgstr "Film dosyası şuraya aktarıldı"
-#: appPlugins/ToolFilm.py:1260
+#: appPlugins/ToolFilm.py:1267
msgid ""
"Specify the type of object for which to create the film.\n"
"The object can be of type: Gerber or Geometry.\n"
@@ -15427,7 +15420,7 @@ msgstr ""
"Nesne türü, Gerber veya Şekil olabilir.\n"
"Buradaki seçim, açılır kutu listesindeki film nesnelerinin türünü belirtir."
-#: appPlugins/ToolFilm.py:1283
+#: appPlugins/ToolFilm.py:1290
msgid ""
"Specify the type of object to be used as an container for\n"
"film creation. It can be: Gerber or Geometry type.The selection here decide "
@@ -15438,11 +15431,11 @@ msgstr ""
"Film türü şunlar olabilir: Gerber veya Şekil.\n"
"Buradaki seçim, açılır kutu listesindeki nesnelerin türünü belirler."
-#: appPlugins/ToolFilm.py:1557
+#: appPlugins/ToolFilm.py:1564
msgid "Punch drill holes"
msgstr "Delik Yeri Açma Delikleri"
-#: appPlugins/ToolFilm.py:1558
+#: appPlugins/ToolFilm.py:1565
msgid ""
"When checked the generated film will have holes in pads when\n"
"the generated film is positive. This is done to help drilling,\n"
@@ -15452,11 +15445,11 @@ msgstr ""
"pedlerinde delikler olacaktır.\n"
"Bu, deliklerin elle delinmesini kolaylaştırmak için yapılır."
-#: appPlugins/ToolFilm.py:1574
+#: appPlugins/ToolFilm.py:1581
msgid "Source"
msgstr "Kaynak"
-#: appPlugins/ToolFilm.py:1576
+#: appPlugins/ToolFilm.py:1583
msgid ""
"The punch hole source can be:\n"
"- Excellon -> an Excellon holes center will serve as reference.\n"
@@ -15467,30 +15460,30 @@ msgstr ""
"alınacaktır. \n"
"- Ped Merkezi -> Pedlerin merkezi referans olarak kullanmaya çalışacaktır."
-#: appPlugins/ToolFilm.py:1581
+#: appPlugins/ToolFilm.py:1588
msgid "Pad center"
msgstr "Ped Merkezi"
-#: appPlugins/ToolFilm.py:1588
+#: appPlugins/ToolFilm.py:1595
msgid ""
"Remove the geometry of Excellon from the Film to create the holes in pads."
msgstr "Pedlerde delik oluşturmak için Excellon'un şeklini filmden çıkarın."
-#: appPlugins/ToolFilm.py:1599
+#: appPlugins/ToolFilm.py:1606
msgid "Punch Size"
msgstr "Delik Boyutu"
-#: appPlugins/ToolFilm.py:1600
+#: appPlugins/ToolFilm.py:1607
msgid "The value here will control how big is the punch hole in the pads."
msgstr ""
"Buradaki değer, pedlerdeki delik yeri açama\n"
"deliğinin ne kadar büyük olduğunu kontrol edecektir."
-#: appPlugins/ToolFilm.py:1739
+#: appPlugins/ToolFilm.py:1746
msgid "Save Film"
msgstr "Filmi Kaydet"
-#: appPlugins/ToolFilm.py:1742
+#: appPlugins/ToolFilm.py:1749
msgid ""
"Create a Film for the selected object, within\n"
"the specified box. Does not create a new \n"
@@ -15501,7 +15494,7 @@ msgstr ""
"Yeni bir FlatCAM nesnesi oluşturmaz, ancak onu doğrudan \n"
"seçilen formatta kaydeder."
-#: appPlugins/ToolFilm.py:1822
+#: appPlugins/ToolFilm.py:1829
msgid ""
"Using the Pad center does not work on Geometry objects. Only a Gerber object "
"has pads."
@@ -15509,11 +15502,11 @@ msgstr ""
"Ped merkezini kullanmak Şekil nesneleri üzerinde çalışmaz. Sadece Gerber "
"nesnelerinde ped bulunmaktadır."
-#: appPlugins/ToolFollow.py:335 appPlugins/ToolFollow.py:402
+#: appPlugins/ToolFollow.py:331 appPlugins/ToolFollow.py:398
msgid "Failed to create Follow Geometry."
msgstr "Şekli takip et işlemi oluşturulamadı."
-#: appPlugins/ToolFollow.py:687
+#: appPlugins/ToolFollow.py:683
msgid ""
"Create a Geometry object with\n"
"toolpaths to cut through the middle of polygons."
@@ -15521,7 +15514,7 @@ msgstr ""
"Çokgenlerin ortasını kesmek için uç çizimleri\n"
"içeren bir şekil nesnesi oluşturun."
-#: appPlugins/ToolFollow.py:710
+#: appPlugins/ToolFollow.py:706
msgid ""
"A Gerber object to be followed.\n"
"Create a Geometry object with a path\n"
@@ -15531,7 +15524,7 @@ msgstr ""
"Gerber izlerini takip eden bir yola sahip\n"
"bir Şekil nesnesi oluşturun."
-#: appPlugins/ToolFollow.py:739
+#: appPlugins/ToolFollow.py:735
msgid ""
"Selection of area to be processed.\n"
"- 'All Polygons' - the process will start after click.\n"
@@ -15550,13 +15543,13 @@ msgstr "Görüntüyü İçe Aktar"
msgid "Import IMAGE"
msgstr "Görüntüyü İçe Aktar"
-#: appPlugins/ToolImage.py:169 appPlugins/ToolPDF.py:114 app_Main.py:10977
-#: app_Main.py:11033 app_Main.py:11129 app_Main.py:11169 app_Main.py:11236
-#: app_Main.py:11393 app_Main.py:11480
+#: appPlugins/ToolImage.py:169 appPlugins/ToolPDF.py:114 app_Main.py:10998
+#: app_Main.py:11054 app_Main.py:11150 app_Main.py:11188 app_Main.py:11255
+#: app_Main.py:11412 app_Main.py:11499
msgid "File no longer available."
msgstr "Dosya artık mevcut değil."
-#: appPlugins/ToolImage.py:181 app_Main.py:10987 app_Main.py:11043
+#: appPlugins/ToolImage.py:181 app_Main.py:11008 app_Main.py:11064
msgid ""
"Not supported type is picked as parameter. Only Geometry and Gerber are "
"supported"
@@ -15565,13 +15558,13 @@ msgstr ""
"türleri desteklenir"
#: appPlugins/ToolImage.py:190 appPlugins/ToolPcbWizard.py:373
-#: app_Main.py:11006 app_Main.py:11064 tclCommands/TclCommandImportSvg.py:84
+#: app_Main.py:11027 app_Main.py:11085 tclCommands/TclCommandImportSvg.py:84
msgid "Importing"
msgstr "İçe aktarılıyor"
-#: appPlugins/ToolImage.py:202 appPlugins/ToolPDF.py:230 app_Main.py:11004
-#: app_Main.py:11062 app_Main.py:11152 app_Main.py:11220 app_Main.py:11289
-#: app_Main.py:11354 app_Main.py:11414
+#: appPlugins/ToolImage.py:202 appPlugins/ToolPDF.py:230 app_Main.py:11025
+#: app_Main.py:11083 app_Main.py:11171 app_Main.py:11239 app_Main.py:11308
+#: app_Main.py:11373 app_Main.py:11433
msgid "Opened"
msgstr "Dosyanın yüklendiği yer"
@@ -15689,8 +15682,8 @@ msgstr ""
"Gerber nesnesini tersine çevirir: Bakır içeren alanlar \n"
"bakırdan temizlenir ve önceki boş alanlar bakırla doldurulur."
-#: appPlugins/ToolIsolation.py:1030 appPlugins/ToolIsolation.py:1169
-#: appPlugins/ToolNCC.py:969 appPlugins/ToolNCC.py:1113
+#: appPlugins/ToolIsolation.py:1032 appPlugins/ToolIsolation.py:1171
+#: appPlugins/ToolNCC.py:976 appPlugins/ToolNCC.py:1120
#: appPlugins/ToolOptimal.py:263
msgid ""
"The Gerber object has one Polygon as geometry.\n"
@@ -15699,87 +15692,87 @@ msgstr ""
"Gerber nesnesi şekil olarak tek parçadan oluşmaktadır.\n"
"Bu tek parça arasında bulunabilecek bir mesafe yoktur."
-#: appPlugins/ToolIsolation.py:1063 appPlugins/ToolIsolation.py:1128
-#: appPlugins/ToolNCC.py:1002 appPlugins/ToolNCC.py:1071
+#: appPlugins/ToolIsolation.py:1065 appPlugins/ToolIsolation.py:1130
+#: appPlugins/ToolNCC.py:1009 appPlugins/ToolNCC.py:1078
msgid "Checking tools for validity."
msgstr "Uçların uygunluğu kontrol ediliyor."
-#: appPlugins/ToolIsolation.py:1080 appPlugins/ToolIsolation.py:1145
-#: appPlugins/ToolNCC.py:1019 appPlugins/ToolNCC.py:1088
+#: appPlugins/ToolIsolation.py:1082 appPlugins/ToolIsolation.py:1147
+#: appPlugins/ToolNCC.py:1026 appPlugins/ToolNCC.py:1095
msgid "Checking ..."
msgstr "Kontrol ediliyor ..."
-#: appPlugins/ToolIsolation.py:1106 appPlugins/ToolIsolation.py:1654
-#: appPlugins/ToolIsolation.py:1854 appPlugins/ToolIsolation.py:2036
-#: appPlugins/ToolNCC.py:1044 appPlugins/ToolNCC.py:1563
-#: appPlugins/ToolPaint.py:1178 appPlugins/ToolPaint.py:1876
+#: appPlugins/ToolIsolation.py:1108 appPlugins/ToolIsolation.py:1656
+#: appPlugins/ToolIsolation.py:1856 appPlugins/ToolIsolation.py:2038
+#: appPlugins/ToolNCC.py:1051 appPlugins/ToolNCC.py:1570
+#: appPlugins/ToolPaint.py:1185 appPlugins/ToolPaint.py:1883
msgid "There are no tools selected in the Tool Table."
msgstr "Araç Tablosunda seçili hiçbir uç yok."
-#: appPlugins/ToolIsolation.py:1114
+#: appPlugins/ToolIsolation.py:1116
msgid ""
"Incomplete isolation. At least one tool could not do a complete isolation."
msgstr "Eksik yalıtım. En az bir uç tam bir yalıtım yapamadı."
-#: appPlugins/ToolIsolation.py:1215 appPlugins/ToolNCC.py:1158
+#: appPlugins/ToolIsolation.py:1217 appPlugins/ToolNCC.py:1165
msgid "Optimal tool diameter found"
msgstr "En uygun uç kalınlığı bulundu"
-#: appPlugins/ToolIsolation.py:1359 appPlugins/ToolMilling.py:2096
-#: appPlugins/ToolNCC.py:1307 appPlugins/ToolPaint.py:961
+#: appPlugins/ToolIsolation.py:1361 appPlugins/ToolMilling.py:2103
+#: appPlugins/ToolNCC.py:1314 appPlugins/ToolPaint.py:968
msgid "New tool added to Tool Table from Tools Database."
msgstr "Araçlar Veri Tabanından Araçlar Tablosuna yeni uç eklendi."
-#: appPlugins/ToolIsolation.py:1417 appPlugins/ToolNCC.py:1367
-#: appPlugins/ToolPaint.py:1020
+#: appPlugins/ToolIsolation.py:1419 appPlugins/ToolNCC.py:1374
+#: appPlugins/ToolPaint.py:1027
msgid "Default tool added to Tool Table."
msgstr "Varsayılan uç eklendi."
-#: appPlugins/ToolIsolation.py:1443 appPlugins/ToolNCC.py:1424
-#: appPlugins/ToolPaint.py:1045
+#: appPlugins/ToolIsolation.py:1445 appPlugins/ToolNCC.py:1431
+#: appPlugins/ToolPaint.py:1052
msgid "Tool from Tool Table was edited."
msgstr "Araçlar Tablosundaki uç düzenlendi."
-#: appPlugins/ToolIsolation.py:1456 appPlugins/ToolNCC.py:1437
-#: appPlugins/ToolPaint.py:1058 appPlugins/ToolSolderPaste.py:612
+#: appPlugins/ToolIsolation.py:1458 appPlugins/ToolNCC.py:1444
+#: appPlugins/ToolPaint.py:1065 appPlugins/ToolSolderPaste.py:612
msgid "Cancelled. New diameter value is already in the Tool Table."
msgstr ""
"Düzenleme iptal edildi. Yeni kalınlık değeri Araçlar Tablosunda zaten var."
-#: appPlugins/ToolIsolation.py:1507 appPlugins/ToolNCC.py:1488
-#: appPlugins/ToolPaint.py:1108 appPlugins/ToolSolderPaste.py:657
+#: appPlugins/ToolIsolation.py:1509 appPlugins/ToolNCC.py:1495
+#: appPlugins/ToolPaint.py:1115 appPlugins/ToolSolderPaste.py:657
msgid "Delete failed. Select a tool to delete."
msgstr "Silme işlemi başarısız oldu. Silmek için bir uç seçin."
-#: appPlugins/ToolIsolation.py:1513 appPlugins/ToolNCC.py:1494
-#: appPlugins/ToolPaint.py:1114
+#: appPlugins/ToolIsolation.py:1515 appPlugins/ToolNCC.py:1501
+#: appPlugins/ToolPaint.py:1121
msgid "Tool(s) deleted from Tool Table."
msgstr "Uç(lar) Araçlar Tablosundan silindi."
-#: appPlugins/ToolIsolation.py:1564
+#: appPlugins/ToolIsolation.py:1566
msgid "Isolating"
msgstr "Yalıtılıyor"
-#: appPlugins/ToolIsolation.py:1608
+#: appPlugins/ToolIsolation.py:1610
msgid "Click on a polygon to isolate it."
msgstr "Yalıtım oluşturmak için çokgene tıklayın."
-#: appPlugins/ToolIsolation.py:1737 appPlugins/ToolIsolation.py:1762
-#: appPlugins/ToolIsolation.py:1913 appPlugins/ToolIsolation.py:2101
+#: appPlugins/ToolIsolation.py:1739 appPlugins/ToolIsolation.py:1764
+#: appPlugins/ToolIsolation.py:1915 appPlugins/ToolIsolation.py:2103
msgid "Subtracting Geo"
msgstr "Şekil çıkarılıyor"
-#: appPlugins/ToolIsolation.py:1741 appPlugins/ToolIsolation.py:1917
-#: appPlugins/ToolIsolation.py:2105
+#: appPlugins/ToolIsolation.py:1743 appPlugins/ToolIsolation.py:1919
+#: appPlugins/ToolIsolation.py:2107
msgid "Intersecting Geo"
msgstr "Şekil kesişiyor"
-#: appPlugins/ToolIsolation.py:1790 appPlugins/ToolIsolation.py:1982
-#: appPlugins/ToolIsolation.py:2167
+#: appPlugins/ToolIsolation.py:1792 appPlugins/ToolIsolation.py:1984
+#: appPlugins/ToolIsolation.py:2169
msgid "Empty Geometry in"
msgstr "Boş şekil"
-#: appPlugins/ToolIsolation.py:1991
+#: appPlugins/ToolIsolation.py:1993
msgid ""
"Partial failure. The geometry was processed with all tools.\n"
"But there are still not-isolated geometry elements. Try to include a tool "
@@ -15788,50 +15781,50 @@ msgstr ""
"Kısmi hata. Şekil tüm uçlarla işlendi. Ancak hala yalıtılmamış şekil "
"unsurları var. Daha küçük çaplı bir uç eklemeye çalışın."
-#: appPlugins/ToolIsolation.py:1994
+#: appPlugins/ToolIsolation.py:1996
msgid ""
"The following are coordinates for the copper features that could not be "
"isolated:"
msgstr "Yalıtımı yapılamayan bakır özelliklerin koordinatları şunlardır:"
-#: appPlugins/ToolIsolation.py:2344 appPlugins/ToolPaint.py:1289
+#: appPlugins/ToolIsolation.py:2346 appPlugins/ToolPaint.py:1296
msgid "Removed polygon"
msgstr "Çokgen kaldırıldı"
-#: appPlugins/ToolIsolation.py:2345 appPlugins/ToolPaint.py:1290
+#: appPlugins/ToolIsolation.py:2347 appPlugins/ToolPaint.py:1297
msgid "Click to add/remove next polygon or right click to start."
msgstr ""
"Sonraki çokgeni eklemek/kaldırmak için tıklayın veya başlamak için sağ "
"tıklayın."
-#: appPlugins/ToolIsolation.py:2350 appPlugins/ToolPaint.py:1295
+#: appPlugins/ToolIsolation.py:2352 appPlugins/ToolPaint.py:1302
msgid "No polygon detected under click position."
msgstr "Çokgen belirtilen konumda bulunamadı."
-#: appPlugins/ToolIsolation.py:2380 appPlugins/ToolPaint.py:1325
-#: appPlugins/ToolPunchGerber.py:1761
+#: appPlugins/ToolIsolation.py:2382 appPlugins/ToolPaint.py:1332
+#: appPlugins/ToolPunchGerber.py:1765
msgid "List of single polygons is empty. Aborting."
msgstr "Tekli çokgenlerin listesi boş. İşlem iptal ediliyor."
-#: appPlugins/ToolIsolation.py:2516
+#: appPlugins/ToolIsolation.py:2518
msgid "Click the end point of the paint area."
msgstr "Çizim alanının bitiş noktasını tıklayın."
-#: appPlugins/ToolIsolation.py:2771 appPlugins/ToolNCC.py:3941
-#: appPlugins/ToolPaint.py:2805 app_Main.py:6628 app_Main.py:6647
+#: appPlugins/ToolIsolation.py:2773 appPlugins/ToolNCC.py:3948
+#: appPlugins/ToolPaint.py:2812 app_Main.py:6638 app_Main.py:6657
msgid "Tool from DB added in Tool Table."
msgstr "Araçlar Tablosuna Araçlar Veri Tabanından bir uç eklendi."
-#: appPlugins/ToolIsolation.py:2821 appPlugins/ToolNCC.py:3990
-#: appPlugins/ToolPaint.py:2861
+#: appPlugins/ToolIsolation.py:2823 appPlugins/ToolNCC.py:3997
+#: appPlugins/ToolPaint.py:2868
msgid "New tool added to Tool Table."
msgstr "Araçlar Tablosuna yeni uç eklendi."
-#: appPlugins/ToolIsolation.py:3167
+#: appPlugins/ToolIsolation.py:3170
msgid "Gerber object for isolation routing."
msgstr "Yalıtım oluşturmak için Gerber nesnesi."
-#: appPlugins/ToolIsolation.py:3191 appPlugins/ToolNCC.py:4128
+#: appPlugins/ToolIsolation.py:3194 appPlugins/ToolNCC.py:4135
msgid ""
"Tools pool from which the algorithm\n"
"will pick the ones used for copper clearing."
@@ -15839,7 +15832,7 @@ msgstr ""
"Algoritmanın bakır temizleme için\n"
"kullanacağı araçları seçeceği uç listesi."
-#: appPlugins/ToolIsolation.py:3215
+#: appPlugins/ToolIsolation.py:3218
msgid ""
"This is the Tool Number.\n"
"Isolation routing will start with the tool with the biggest \n"
@@ -15856,13 +15849,13 @@ msgstr ""
"Bunun nedeni, bazı uçlarla bu işlevin çizim şekli\n"
"oluşturamayacağıdır."
-#: appPlugins/ToolIsolation.py:3257 appPlugins/ToolMilling.py:3816
-#: appPlugins/ToolNCC.py:230 appPlugins/ToolNCC.py:4207
-#: appPlugins/ToolPaint.py:227 appPlugins/ToolPaint.py:3073
+#: appPlugins/ToolIsolation.py:3260 appPlugins/ToolMilling.py:3825
+#: appPlugins/ToolNCC.py:230 appPlugins/ToolNCC.py:4214
+#: appPlugins/ToolPaint.py:227 appPlugins/ToolPaint.py:3080
msgid "Add from DB"
msgstr "Veri Tabanından Ekle"
-#: appPlugins/ToolIsolation.py:3279 appPlugins/ToolNCC.py:4234
+#: appPlugins/ToolIsolation.py:3282 appPlugins/ToolNCC.py:4241
msgid ""
"Find a tool diameter that is guaranteed\n"
"to do a complete isolation."
@@ -15870,8 +15863,8 @@ msgstr ""
"Tam bir yalıtım yapmak için en\n"
"uygun uç kalınlığını bulun."
-#: appPlugins/ToolIsolation.py:3318 appPlugins/ToolMilling.py:3866
-#: appPlugins/ToolNCC.py:4273 appPlugins/ToolPaint.py:3125
+#: appPlugins/ToolIsolation.py:3321 appPlugins/ToolMilling.py:3875
+#: appPlugins/ToolNCC.py:4280 appPlugins/ToolPaint.py:3132
#: appPlugins/ToolSolderPaste.py:1303
msgid ""
"Delete a selection of tools in the Tool Table\n"
@@ -15880,7 +15873,7 @@ msgstr ""
"Araçlar Tablosundaki uçları silmek için, \n"
"önce Araçlar Tablosunda bir satır seçin."
-#: appPlugins/ToolIsolation.py:3546
+#: appPlugins/ToolIsolation.py:3549
msgid ""
"Specify the type of object to be excepted from isolation.\n"
"It can be of type: Gerber or Geometry.\n"
@@ -15892,19 +15885,19 @@ msgstr ""
"Burada seçilen 'Nesne', aşağıdaki metin kutusunu dolduracak\n"
"nesnenin türünü belirler."
-#: appPlugins/ToolIsolation.py:3556
+#: appPlugins/ToolIsolation.py:3559
msgid "Object whose area will be removed from isolation geometry."
msgstr "Alanı, oluşturulacak yalıtım şekliyle ayrılacak nesne."
-#: appPlugins/ToolIsolation.py:3627 appPlugins/ToolPunchGerber.py:2320
+#: appPlugins/ToolIsolation.py:3630 appPlugins/ToolPunchGerber.py:2338
msgid "Select all available."
msgstr "Mevcut olanların tümünü seçin."
-#: appPlugins/ToolIsolation.py:3633 appPlugins/ToolPunchGerber.py:2326
+#: appPlugins/ToolIsolation.py:3636 appPlugins/ToolPunchGerber.py:2344
msgid "Clear the selection."
msgstr "Seçimi temizleyin."
-#: appPlugins/ToolIsolation.py:3672
+#: appPlugins/ToolIsolation.py:3675
msgid ""
"Create a Geometry object with toolpaths to cut \n"
"isolation outside, inside or on both sides of the\n"
@@ -15919,7 +15912,7 @@ msgstr ""
"Yollar oluşturmak için şekillerin dış tarafından, iç tarafından\n"
"veya her iki tarafından çizim yaparak bir şekil oluşturun."
-#: appPlugins/ToolLevelling.py:567 appPlugins/ToolLevelling.py:899
+#: appPlugins/ToolLevelling.py:574 appPlugins/ToolLevelling.py:906
msgid ""
"Voronoi function can not be loaded.\n"
"Shapely >= 1.8 is required"
@@ -15927,15 +15920,15 @@ msgstr ""
"Voronoi işlevi yüklenemiyor.\n"
"Shapely> = 1.8 gereklidir"
-#: appPlugins/ToolLevelling.py:595
+#: appPlugins/ToolLevelling.py:602
msgid "Click on canvas to add a Probe Point..."
msgstr "Prob (algılayıcı) Noktası eklemek için çalışma alanına tıklayın ..."
-#: appPlugins/ToolLevelling.py:845
+#: appPlugins/ToolLevelling.py:852
msgid "Point is not within the object area. Choose another point."
msgstr "Nokta, nesne alanı içinde değil. Başka bir nokta seçin."
-#: appPlugins/ToolLevelling.py:865
+#: appPlugins/ToolLevelling.py:872
msgid ""
"Added a Probe Point... Click again to add another or right click to "
"finish ..."
@@ -15943,138 +15936,138 @@ msgstr ""
"Bir Prob (algılayıcı) Noktası eklendi ... Başka bir tane eklemek için tekrar "
"tıklayın veya bitirmek için sağ tıklayın ..."
-#: appPlugins/ToolLevelling.py:887
+#: appPlugins/ToolLevelling.py:894
msgid "Finished adding Probe Points..."
msgstr "Prob (algılayıcı) noktalarının eklenmesi başarıyla tamamlandı ..."
-#: appPlugins/ToolLevelling.py:1097
+#: appPlugins/ToolLevelling.py:1104
msgid "COM list updated ..."
msgstr "COM listesi güncellendi ..."
-#: appPlugins/ToolLevelling.py:1133
+#: appPlugins/ToolLevelling.py:1140
msgid "Connected"
msgstr "Bağlandı"
-#: appPlugins/ToolLevelling.py:1139 appPlugins/ToolLevelling.py:1161
-#: appPlugins/ToolLevelling.py:2024 appPlugins/ToolLevelling.py:2039
+#: appPlugins/ToolLevelling.py:1146 appPlugins/ToolLevelling.py:1168
+#: appPlugins/ToolLevelling.py:2031 appPlugins/ToolLevelling.py:2046
msgid "Control"
msgstr "Kontrol"
-#: appPlugins/ToolLevelling.py:1141 appPlugins/ToolLevelling.py:1163
-#: appPlugins/ToolLevelling.py:2034 appPlugins/ToolLevelling.py:2041
+#: appPlugins/ToolLevelling.py:1148 appPlugins/ToolLevelling.py:1170
+#: appPlugins/ToolLevelling.py:2041 appPlugins/ToolLevelling.py:2048
msgid "Sender"
msgstr "Gönderici"
-#: appPlugins/ToolLevelling.py:1144
+#: appPlugins/ToolLevelling.py:1151
msgid "Port connected"
msgstr "Bağlantı noktasına bağlandı"
-#: appPlugins/ToolLevelling.py:1148
+#: appPlugins/ToolLevelling.py:1155
msgid "Could not connect to GRBL on port"
msgstr "Bağlantı noktasında GRBL'ye bağlanılamadı"
-#: appPlugins/ToolLevelling.py:1155 appPlugins/ToolLevelling.py:2115
+#: appPlugins/ToolLevelling.py:1162 appPlugins/ToolLevelling.py:2122
msgid "Disconnected"
msgstr "Bağlantı kesildi"
-#: appPlugins/ToolLevelling.py:1165
+#: appPlugins/ToolLevelling.py:1172
msgid "Port is connected. Disconnecting"
msgstr "Bağlantı noktasına bağlandı. Bağlantı kesiliyor"
-#: appPlugins/ToolLevelling.py:1167
+#: appPlugins/ToolLevelling.py:1174
msgid "Could not connect to port"
msgstr "Bağlantı noktasına bağlanılamadı"
-#: appPlugins/ToolLevelling.py:1197 appPlugins/ToolLevelling.py:1631
+#: appPlugins/ToolLevelling.py:1204 appPlugins/ToolLevelling.py:1638
msgid "Sending"
msgstr "Gönderiliyor"
-#: appPlugins/ToolLevelling.py:1326
+#: appPlugins/ToolLevelling.py:1333
msgid "GRBL is doing a home cycle."
msgstr "GRBL bir başlangıç arama döngüsü gerçekleştiriyor."
-#: appPlugins/ToolLevelling.py:1332
+#: appPlugins/ToolLevelling.py:1339
msgid "GRBL software reset was sent."
msgstr "GRBL yazılım sıfırlaması gönderildi."
-#: appPlugins/ToolLevelling.py:1340
+#: appPlugins/ToolLevelling.py:1347
msgid "GRBL resumed."
msgstr "GRBL devam etti."
-#: appPlugins/ToolLevelling.py:1344
+#: appPlugins/ToolLevelling.py:1351
msgid "GRBL paused."
msgstr "GRBL duraklatıldı."
-#: appPlugins/ToolLevelling.py:1518
+#: appPlugins/ToolLevelling.py:1525
msgid "There is nothing to view"
msgstr "Görüntülenecek hiçbir şey yok"
-#: appPlugins/ToolLevelling.py:1524
+#: appPlugins/ToolLevelling.py:1531
msgid "Code Viewer"
msgstr "CNC Kodu İnceleme Sayfası"
-#: appPlugins/ToolLevelling.py:1562
+#: appPlugins/ToolLevelling.py:1569
msgid "Loaded Machine Code into Code Viewer"
msgstr "Makine Kodu Kod Görüntüleyiciye Yüklendi"
-#: appPlugins/ToolLevelling.py:1576 appPlugins/ToolLevelling.py:1580
-#: appPlugins/ToolLevelling.py:2329
+#: appPlugins/ToolLevelling.py:1583 appPlugins/ToolLevelling.py:1587
+#: appPlugins/ToolLevelling.py:2336
msgid "Import Height Map"
msgstr "Yükseklik Haritasını İçe Aktar"
-#: appPlugins/ToolLevelling.py:1607
+#: appPlugins/ToolLevelling.py:1614
msgid "Failed to open height map file"
msgstr "Yükseklik haritası dosyası açılamadı"
-#: appPlugins/ToolLevelling.py:1657
+#: appPlugins/ToolLevelling.py:1664
msgid "Finished probing. Doing the autolevelling."
msgstr "İnceleme tamamlandı. Otomatik dengeleme yapılıyor."
-#: appPlugins/ToolLevelling.py:1662
+#: appPlugins/ToolLevelling.py:1669
msgid "Sending probing GCode to the GRBL controller."
msgstr "Denetleyici, G-Kodunu GRBL kontrol cihazına gönderiyor."
-#: appPlugins/ToolLevelling.py:1705
+#: appPlugins/ToolLevelling.py:1712
msgid "Empty GRBL heightmap."
msgstr "Boş GRBL yükseklik haritası."
-#: appPlugins/ToolLevelling.py:1709
+#: appPlugins/ToolLevelling.py:1716
msgid "Finished autolevelling."
msgstr "Otomatik dengeleme tamamlanıyor."
-#: appPlugins/ToolLevelling.py:1778
+#: appPlugins/ToolLevelling.py:1785
msgid "CNCJob source object to be levelled."
msgstr "CNC İş kaynak nesnesi dengelendi."
-#: appPlugins/ToolLevelling.py:1811
+#: appPlugins/ToolLevelling.py:1818
msgid "Probe Points Table"
msgstr "Prob Noktaları Tablosu"
-#: appPlugins/ToolLevelling.py:1812
+#: appPlugins/ToolLevelling.py:1819
msgid "Generate GCode that will obtain the height map"
msgstr "Yükseklik haritasını elde edecek G-Kodu oluşturun"
-#: appPlugins/ToolLevelling.py:1814
+#: appPlugins/ToolLevelling.py:1821
msgid "Show"
msgstr "Göster"
-#: appPlugins/ToolLevelling.py:1815
+#: appPlugins/ToolLevelling.py:1822
msgid "Toggle the display of the Probe Points table."
msgstr "Prob (algılayıcı) noktaları tablosunun görüntülenmesini sağlar."
-#: appPlugins/ToolLevelling.py:1838
+#: appPlugins/ToolLevelling.py:1845
msgid "X-Y Coordinates"
msgstr "X-Y Koordinatları"
-#: appPlugins/ToolLevelling.py:1838
+#: appPlugins/ToolLevelling.py:1845
msgid "Height"
msgstr "Yükseklik"
-#: appPlugins/ToolLevelling.py:1842
+#: appPlugins/ToolLevelling.py:1849
msgid "Plot probing points"
msgstr "Prob (algılayıcı) Noktalarını İşaretleyin"
-#: appPlugins/ToolLevelling.py:1844
+#: appPlugins/ToolLevelling.py:1851
msgid ""
"Plot the probing points in the table.\n"
"If a Voronoi method is used then\n"
@@ -16083,7 +16076,7 @@ msgstr ""
"Prob (algılayıcı) noktalarını tabloya çizin.\n"
"Bir Voronoi yöntemi kullanılırsa, Voronoi alanları da çizilir."
-#: appPlugins/ToolLevelling.py:1855
+#: appPlugins/ToolLevelling.py:1862
msgid ""
"Will create a GCode which will be sent to the controller,\n"
"either through a file or directly, with the intent to get the height map\n"
@@ -16093,115 +16086,115 @@ msgstr ""
"için yükseklik haritasını elde etmek amacıyla, bir dosya aracılığıyla\n"
"veya doğrudan denetleyiciye gönderilecek bir G-Kodu oluşturur."
-#: appPlugins/ToolLevelling.py:1964
+#: appPlugins/ToolLevelling.py:1971
msgid "Add Probe Points"
msgstr "Prob Noktaları Ekleyin"
-#: appPlugins/ToolLevelling.py:2055
+#: appPlugins/ToolLevelling.py:2062
msgid "COM list"
msgstr "COM listesi"
-#: appPlugins/ToolLevelling.py:2057 appPlugins/ToolLevelling.py:2072
+#: appPlugins/ToolLevelling.py:2064 appPlugins/ToolLevelling.py:2079
msgid "Lists the available serial ports."
msgstr "Kullanılabilir seri bağlantı noktalarını listeler."
-#: appPlugins/ToolLevelling.py:2061
+#: appPlugins/ToolLevelling.py:2068
msgid "Search"
msgstr "Ara"
-#: appPlugins/ToolLevelling.py:2063
+#: appPlugins/ToolLevelling.py:2070
msgid "Search for the available serial ports."
msgstr "Kullanılabilir seri bağlantı noktalarını arayın."
-#: appPlugins/ToolLevelling.py:2070
+#: appPlugins/ToolLevelling.py:2077
msgid "Baud rates"
msgstr "İletişim Hızı"
-#: appPlugins/ToolLevelling.py:2089
+#: appPlugins/ToolLevelling.py:2096
msgid "New, custom baudrate."
msgstr "Yeni, özel iletişim hızı."
-#: appPlugins/ToolLevelling.py:2097
+#: appPlugins/ToolLevelling.py:2104
msgid "Add the specified custom baudrate to the list."
msgstr "Belirtilen özel iletişim hızını listeye ekleyin."
-#: appPlugins/ToolLevelling.py:2103
+#: appPlugins/ToolLevelling.py:2110
msgid "Delete selected baudrate"
msgstr "Seçili iletişim hızını sil"
-#: appPlugins/ToolLevelling.py:2107
+#: appPlugins/ToolLevelling.py:2114
msgid "Reset"
msgstr "Sıfırla"
-#: appPlugins/ToolLevelling.py:2109
+#: appPlugins/ToolLevelling.py:2116
msgid "Software reset of the controller."
msgstr "Denetleyicinin yazılım sıfırlaması."
-#: appPlugins/ToolLevelling.py:2117
+#: appPlugins/ToolLevelling.py:2124
msgid "Connect to the selected port with the selected baud rate."
msgstr "Seçilen iletişim hızı ile seçilen bağlantı noktasına bağlanın."
-#: appPlugins/ToolLevelling.py:2141
+#: appPlugins/ToolLevelling.py:2148
msgid "Jog"
msgstr "İlerlet"
-#: appPlugins/ToolLevelling.py:2149
+#: appPlugins/ToolLevelling.py:2156
msgid "Zero Axes"
msgstr "Eksenleri Sıfırla"
-#: appPlugins/ToolLevelling.py:2183
+#: appPlugins/ToolLevelling.py:2190
msgid "Pause/Resume"
msgstr "Duraklat/Devam Ettir"
-#: appPlugins/ToolLevelling.py:2242
+#: appPlugins/ToolLevelling.py:2249
msgid "Send Command"
msgstr "Komut Gönder"
-#: appPlugins/ToolLevelling.py:2244 appPlugins/ToolLevelling.py:2254
+#: appPlugins/ToolLevelling.py:2251 appPlugins/ToolLevelling.py:2261
msgid "Send a custom command to GRBL."
msgstr "GRBL'ye özel bir komut gönderin."
-#: appPlugins/ToolLevelling.py:2249
+#: appPlugins/ToolLevelling.py:2256
msgid "Type GRBL command ..."
msgstr "GRBL komutunu yazın ..."
-#: appPlugins/ToolLevelling.py:2252
+#: appPlugins/ToolLevelling.py:2259
msgid "Send"
msgstr "Gönder"
-#: appPlugins/ToolLevelling.py:2260
+#: appPlugins/ToolLevelling.py:2267
msgid "Get Config parameter"
msgstr "Yapılandırma Seçeneklerini Al"
-#: appPlugins/ToolLevelling.py:2262
+#: appPlugins/ToolLevelling.py:2269
msgid "A GRBL configuration parameter."
msgstr "Bir GRBL yapılandırma seçeneği."
-#: appPlugins/ToolLevelling.py:2267
+#: appPlugins/ToolLevelling.py:2274
msgid "Type GRBL parameter ..."
msgstr "GRBL seçeneğini girin ..."
-#: appPlugins/ToolLevelling.py:2270
+#: appPlugins/ToolLevelling.py:2277
msgid "Get"
msgstr "Al"
-#: appPlugins/ToolLevelling.py:2272
+#: appPlugins/ToolLevelling.py:2279
msgid "Get the value of a specified GRBL parameter."
msgstr "Belirtilen bir GRBL seçeneğinin değerini alın."
-#: appPlugins/ToolLevelling.py:2280
+#: appPlugins/ToolLevelling.py:2287
msgid "Get Report"
msgstr "Rapor Al"
-#: appPlugins/ToolLevelling.py:2282
+#: appPlugins/ToolLevelling.py:2289
msgid "Print in shell the GRBL report."
msgstr "GRBL raporunu komut satırına yazdırın."
-#: appPlugins/ToolLevelling.py:2288
+#: appPlugins/ToolLevelling.py:2295
msgid "Apply AutoLevelling"
msgstr "Otomatik Dengelemeyi Uygula"
-#: appPlugins/ToolLevelling.py:2290
+#: appPlugins/ToolLevelling.py:2297
msgid ""
"Will send the probing GCode to the GRBL controller,\n"
"wait for the Z probing data and then apply this data\n"
@@ -16212,23 +16205,23 @@ msgstr ""
"orijinal G-Kod üzerine uygulayacak ve böylece \n"
"otomatik dengeleme yapacak."
-#: appPlugins/ToolLevelling.py:2299
+#: appPlugins/ToolLevelling.py:2306
msgid "Will save the GRBL height map."
msgstr "GRBL yükseklik haritasını kaydeder."
-#: appPlugins/ToolLevelling.py:2309
+#: appPlugins/ToolLevelling.py:2316
msgid "Save Probing GCode"
msgstr "Dengeleme G-Kodunu Kaydet"
-#: appPlugins/ToolLevelling.py:2311
+#: appPlugins/ToolLevelling.py:2318
msgid "Will save the probing GCode."
msgstr "Prob (algılayıcı) G-Kodunu kaydeder."
-#: appPlugins/ToolLevelling.py:2322
+#: appPlugins/ToolLevelling.py:2329
msgid "View/Edit the probing GCode."
msgstr "Dengeleme G-Kodunu görüntüleyin/düzenleyin."
-#: appPlugins/ToolLevelling.py:2331
+#: appPlugins/ToolLevelling.py:2338
msgid ""
"Import the file that has the Z heights\n"
"obtained through probing and then apply this data\n"
@@ -16239,6 +16232,119 @@ msgstr ""
"içe aktarın ve ardından bu verileri orijinal G-Kod üzerine \n"
"uygulayın, böylece otomatik dengeleme yapın."
+#: appPlugins/ToolMarkers.py:293 appPlugins/ToolMarkers.py:1116
+msgid "Click to add next marker or right click to finish."
+msgstr ""
+"Sonraki işareti eklemek için tıklayın veya sonlandırmak için sağ tıklayın."
+
+#: appPlugins/ToolMarkers.py:450 appPlugins/ToolMarkers.py:767
+#: appPlugins/ToolMarkers.py:813 appPlugins/ToolMarkers.py:876
+#: appPlugins/ToolMarkers.py:922
+msgid "Please select at least a location"
+msgstr "Lütfen en az bir konum seçin"
+
+#: appPlugins/ToolMarkers.py:744 appPlugins/ToolMarkers.py:853
+msgid "The tool diameter is zero."
+msgstr "Delik genişliği sıfırdır."
+
+#: appPlugins/ToolMarkers.py:845 appPlugins/ToolMarkers.py:961
+msgid "Excellon object with corner drills created."
+msgstr "Köşe delikleri içeren bir Excellon nesnesi oluşturuldu."
+
+#: appPlugins/ToolMarkers.py:997 appPlugins/ToolSolderPaste.py:932
+msgid "There is no Geometry object available."
+msgstr "Şekil nesnesi kullanılamıyor."
+
+#: appPlugins/ToolMarkers.py:1059
+msgid "A Gerber object with corner markers was created."
+msgstr "Köşe işaretleri olan bir Gerber nesnesi oluşturuldu."
+
+#: appPlugins/ToolMarkers.py:1115
+msgid "Added marker"
+msgstr "İşaret eklendi"
+
+#: appPlugins/ToolMarkers.py:1172
+msgid "The Gerber object to which will be added corner markers."
+msgstr "Köşe işaretleri eklenecek Gerber nesnesi."
+
+#: appPlugins/ToolMarkers.py:1258
+msgid ""
+"Reference for offseting the marker locations.\n"
+"- Edge - referenced from the bounding box edge\n"
+"- Center - referenced from the bounding box center"
+msgstr ""
+
+#: appPlugins/ToolMarkers.py:1308
+msgid "Locations"
+msgstr "Konumlar"
+
+#: appPlugins/ToolMarkers.py:1309
+msgid "Locations where to place corner markers."
+msgstr "Köşe işaretlerinin yerleştirileceği yerler."
+
+#: appPlugins/ToolMarkers.py:1341
+msgid "Toggle ALL"
+msgstr "TÜMÜNÜ Seç"
+
+#: appPlugins/ToolMarkers.py:1360
+msgid ""
+"When the manual type is chosen, the markers\n"
+"are manually placed on canvas."
+msgstr ""
+"Elle seçildiğinde, işaretçiler çalışma alanı üzerine el ile yerleştirilir."
+
+#: appPlugins/ToolMarkers.py:1375
+msgid "Add Marker"
+msgstr "Köşe İşareti Ekle"
+
+#: appPlugins/ToolMarkers.py:1378 appPlugins/ToolMarkers.py:1488
+#, fuzzy
+#| msgid "Will add corner markers to the selected Gerber file."
+msgid "Will add corner markers to the selected object."
+msgstr "Seçilen Gerber dosyasına köşe işaretleri ekler."
+
+#: appPlugins/ToolMarkers.py:1392
+msgid "Drills in Locations"
+msgstr "Konumlara Delik Ekle"
+
+#: appPlugins/ToolMarkers.py:1419
+msgid "Will add drill holes in the center of the markers."
+msgstr "Köşe işaretlerinin ortasına matkap delikleri ekleyecektir."
+
+#: appPlugins/ToolMarkers.py:1432
+msgid "Check in Locations"
+msgstr "Konumları Kontrol Et"
+
+#: appPlugins/ToolMarkers.py:1439
+msgid ""
+"Will create an Excellon object using a special preprocessor.\n"
+"The spindle will not start and the mounted probe will move to\n"
+"the corner locations, wait for the user interaction and then\n"
+"move to the next location until the last one."
+msgstr ""
+"Özel bir ön işlemci kullanarak bir Excellon nesnesi oluşturacaktır.\n"
+"Mil başlamayacak ve takılan prob (algılayıcı) köşe konumlarına \n"
+"hareket edecek, kullanıcı etkileşimini bekleyecek ve ardından \n"
+"sonuncuya kadar bir sonraki konuma geçecektir."
+
+#: appPlugins/ToolMarkers.py:1455
+#, fuzzy
+#| msgid "Corner Markers"
+msgid "Insert Markers"
+msgstr "Köşe İşaretleyici"
+
+#: appPlugins/ToolMarkers.py:1466
+#, fuzzy
+#| msgid "Type of the object where the exclusion area was added."
+msgid "Specify the type of object where the markers are inserted."
+msgstr "Hariç tutma alanının eklendiği nesnenin türü."
+
+#: appPlugins/ToolMarkers.py:1485
+#, fuzzy
+#| msgid "Corner Markers"
+msgid "Insert Marker"
+msgstr "Köşe İşaretleyici"
+
#: appPlugins/ToolMilling.py:852
msgid "Could not build the Plugin UI"
msgstr "Eklenti Kullanıcı Arayüzü oluşturulamadı"
@@ -16247,11 +16353,11 @@ msgstr "Eklenti Kullanıcı Arayüzü oluşturulamadı"
msgid "Milling Tool"
msgstr "Frezeleme"
-#: appPlugins/ToolMilling.py:1367
+#: appPlugins/ToolMilling.py:1374
msgid "Pressure"
msgstr "Baskı"
-#: appPlugins/ToolMilling.py:1369
+#: appPlugins/ToolMilling.py:1376
msgid ""
"Negative value. The higher the absolute value\n"
"the stronger the pressure of the brush on the material."
@@ -16259,7 +16365,7 @@ msgstr ""
"Negatif değer. Sayının tam değer kısmı ne kadar yüksekse\n"
"fırçanın malzeme üzerindeki baskısı o kadar güçlüdür."
-#: appPlugins/ToolMilling.py:1872
+#: appPlugins/ToolMilling.py:1879
msgid ""
"For V-shape tools the depth of cut is\n"
"calculated from other parameters like:\n"
@@ -16277,64 +16383,64 @@ msgstr ""
"- Uç Kalınlığı -> Araçlar Tablosunda 'Kalınlık' sütununda bulunur.\n"
"NOT: Sıfır değeri uç kalınlığı: 'V-Ucu Kalınlığı' anlamına gelir."
-#: appPlugins/ToolMilling.py:2154
+#: appPlugins/ToolMilling.py:2161
msgid "Tool added in Tool Table."
msgstr "Uç, Araçlar Tablosuna eklendi."
-#: appPlugins/ToolMilling.py:2269
+#: appPlugins/ToolMilling.py:2276
msgid "Tool was edited in Tool Table."
msgstr "Uç, Araçlar Tablosunda düzenlendi."
-#: appPlugins/ToolMilling.py:2298 appPlugins/ToolMilling.py:2307
+#: appPlugins/ToolMilling.py:2305 appPlugins/ToolMilling.py:2314
msgid "Failed. Select a tool to copy."
msgstr "Hata. Kopyalamak için bir uç seçin."
-#: appPlugins/ToolMilling.py:2331
+#: appPlugins/ToolMilling.py:2338
msgid "Tool was copied in Tool Table."
msgstr "Uç, Araçlar Tablosuna kopyalandı."
-#: appPlugins/ToolMilling.py:2363 appPlugins/ToolMilling.py:2372
+#: appPlugins/ToolMilling.py:2370 appPlugins/ToolMilling.py:2379
msgid "Failed. Select a tool to delete."
msgstr "Hata. Silmek için bir uç seçin."
-#: appPlugins/ToolMilling.py:2393
+#: appPlugins/ToolMilling.py:2400
msgid "Tool was deleted in Tool Table."
msgstr "Uç, Araçlar Tablosundan silindi."
-#: appPlugins/ToolMilling.py:2496
+#: appPlugins/ToolMilling.py:2503
msgid "Generating drills milling geometry..."
msgstr "Delme ve frezeleme şekli oluşturuluyor ..."
-#: appPlugins/ToolMilling.py:2595
+#: appPlugins/ToolMilling.py:2602
msgid "Generating slot milling geometry..."
msgstr "Yuva frezeleme şekli oluşturuluyor ..."
-#: appPlugins/ToolMilling.py:2687
+#: appPlugins/ToolMilling.py:2694
msgid "This Geometry can't be processed because it is"
msgstr "Bu şekil işlendiği için işlenemiyor"
-#: appPlugins/ToolMilling.py:2721
+#: appPlugins/ToolMilling.py:2728
msgid "Failed. No tool selected in the tool table ..."
msgstr "Hata. Araçlar Tablosunda seçili uç yok ..."
-#: appPlugins/ToolMilling.py:3030 appPlugins/ToolPaint.py:1820
+#: appPlugins/ToolMilling.py:3037 appPlugins/ToolPaint.py:1827
msgid "Geometry could not be painted completely"
msgstr "Şekil tamamen çizilemedi"
-#: appPlugins/ToolMilling.py:3576 appPlugins/ToolNCC.py:4078
-#: appPlugins/ToolPaint.py:2951
+#: appPlugins/ToolMilling.py:3585 appPlugins/ToolNCC.py:4085
+#: appPlugins/ToolPaint.py:2958
msgid "Source object for milling operation."
msgstr "Frezeleme işlemi için kullanılacak kaynak nesne."
-#: appPlugins/ToolMilling.py:3589
+#: appPlugins/ToolMilling.py:3598
msgid "Object for milling operation."
msgstr "Frezeleme işlemi için kullanılacak nesne."
-#: appPlugins/ToolMilling.py:3628
+#: appPlugins/ToolMilling.py:3637
msgid "Tools in the object used for milling."
msgstr "Frezeleme için kullanılan nesnedeki delikler/yuvalar."
-#: appPlugins/ToolMilling.py:3778
+#: appPlugins/ToolMilling.py:3787
msgid ""
"This is the Tool Number.\n"
"When ToolChange is checked, on toolchange event this value\n"
@@ -16344,7 +16450,7 @@ msgstr ""
"Uç değiştirme onay kutusu seçilirse, uç değişikliği durumunda\n"
"bu değer T1, T2 ... Tn olarak gösterilecek"
-#: appPlugins/ToolMilling.py:3788
+#: appPlugins/ToolMilling.py:3797
msgid ""
"Plot column. It is visible only for MultiGeo geometries, meaning geometries "
"that holds the geometry\n"
@@ -16362,7 +16468,7 @@ msgstr ""
"çalışma alanı üzerindeki \n"
"çizimi etkinleştirebilir/devre dışı bırakabilirsiniz."
-#: appPlugins/ToolMilling.py:3911
+#: appPlugins/ToolMilling.py:3920
msgid ""
"Milling type:\n"
"- Drills -> will mill the drills associated with this tool\n"
@@ -16375,15 +16481,15 @@ msgstr ""
"- Her İkisi -> Hem delikleri hem de yuvaları veya mevcut olanları "
"frezeleyecektir"
-#: appPlugins/ToolMilling.py:3931
+#: appPlugins/ToolMilling.py:3940
msgid "The diameter of the tool who will do the milling"
msgstr "Frezeyi yapacak ucun kalınlığı"
-#: appPlugins/ToolMilling.py:3948
+#: appPlugins/ToolMilling.py:3957
msgid "Offset Type"
msgstr "Hizalama Şekli"
-#: appPlugins/ToolMilling.py:3951
+#: appPlugins/ToolMilling.py:3960
msgid ""
"The value for the Offset can be:\n"
"- Path -> There is no offset, the tool cut will be done through the geometry "
@@ -16401,7 +16507,7 @@ msgstr ""
"- Dış (taraf) -> Ucun kesimi dışarıdaki şekil çizgisini takip edecektir.\n"
"- Özel -> Uç, seçilen bir hizada kesecektir."
-#: appPlugins/ToolMilling.py:3971
+#: appPlugins/ToolMilling.py:3980
msgid ""
"The value to offset the cut when \n"
"the Offset type selected is 'Custom'.\n"
@@ -16411,7 +16517,7 @@ msgstr ""
"Seçilen hizalama şekli 'Özel' olduğunda kesim için kullanılacak değer.\n"
"Değer 'dış' kesim için pozitif ve 'iç' kesim için negatif olabilir."
-#: appPlugins/ToolMilling.py:4458
+#: appPlugins/ToolMilling.py:4467
msgid ""
"The preprocessor JSON file that dictates\n"
"Gcode output for Geometry (Milling) Objects."
@@ -16419,11 +16525,11 @@ msgstr ""
"Şekil (Frezeleme) nesneleri için G-Kod \n"
"çıktısını belirleyen önişlemci JSON dosyası."
-#: appPlugins/ToolMilling.py:4469
+#: appPlugins/ToolMilling.py:4478
msgid "Allow levelling"
msgstr "Dengelemeye İzin Ver"
-#: appPlugins/ToolMilling.py:4471
+#: appPlugins/ToolMilling.py:4480
msgid "Allow levelling by having segments size more than zero."
msgstr ""
"Bölümlerin boyutunun sıfırdan büyük olmasını sağlayarak dengelemeye izin "
@@ -16445,114 +16551,114 @@ msgstr "nesnesi taşındı"
msgid "Error when mouse left click."
msgstr "Sol tıklandığında hata oluştu."
-#: appPlugins/ToolNCC.py:1056
+#: appPlugins/ToolNCC.py:1063
msgid ""
"Incomplete isolation. None of the selected tools could do a complete "
"isolation."
msgstr "Eksik yalıtım. Seçilen uçların hiçbiri tam bir yalıtım sağlayamadı."
-#: appPlugins/ToolNCC.py:1059
+#: appPlugins/ToolNCC.py:1066
msgid "At least one of the selected tools can do a complete isolation."
msgstr "Seçilen uçlardan en az biri tam bir yalıtım yapabilir."
-#: appPlugins/ToolNCC.py:1204 appPlugins/ToolNCC.py:1283
-#: appPlugins/ToolNCC.py:1341 appPlugins/ToolNCC.py:3977
-#: appPlugins/ToolPaint.py:849 appPlugins/ToolPaint.py:935
-#: appPlugins/ToolPaint.py:995 appPlugins/ToolPaint.py:2848
+#: appPlugins/ToolNCC.py:1211 appPlugins/ToolNCC.py:1290
+#: appPlugins/ToolNCC.py:1348 appPlugins/ToolNCC.py:3984
+#: appPlugins/ToolPaint.py:856 appPlugins/ToolPaint.py:942
+#: appPlugins/ToolPaint.py:1002 appPlugins/ToolPaint.py:2855
#: appPlugins/ToolSolderPaste.py:552
msgid "Cancelled. Tool already in Tool Table."
msgstr "Uç ekleme işlemi iptal edildi. Uç zaten Araçlar Tablosunda var."
-#: appPlugins/ToolNCC.py:1942 appPlugins/ToolNCC.py:2922
+#: appPlugins/ToolNCC.py:1949 appPlugins/ToolNCC.py:2929
msgid "NCC Tool. Preparing non-copper polygons."
msgstr "Bakır Temizleme. Bakırı temizlenecek alanlar hazırlanıyor."
-#: appPlugins/ToolNCC.py:2002 appPlugins/ToolNCC.py:3041
+#: appPlugins/ToolNCC.py:2009 appPlugins/ToolNCC.py:3048
msgid "NCC Tool. Calculate 'empty' area."
msgstr "Bakır Temizleme. 'Boş' alanın hesaplanması işlemi yapılıyor."
-#: appPlugins/ToolNCC.py:2013 appPlugins/ToolNCC.py:2042
-#: appPlugins/ToolNCC.py:2148 appPlugins/ToolNCC.py:2161
-#: appPlugins/ToolNCC.py:3056 appPlugins/ToolNCC.py:3161
-#: appPlugins/ToolNCC.py:3176 appPlugins/ToolNCC.py:3443
-#: appPlugins/ToolNCC.py:3544 appPlugins/ToolNCC.py:3559
+#: appPlugins/ToolNCC.py:2020 appPlugins/ToolNCC.py:2049
+#: appPlugins/ToolNCC.py:2155 appPlugins/ToolNCC.py:2168
+#: appPlugins/ToolNCC.py:3063 appPlugins/ToolNCC.py:3168
+#: appPlugins/ToolNCC.py:3183 appPlugins/ToolNCC.py:3450
+#: appPlugins/ToolNCC.py:3551 appPlugins/ToolNCC.py:3566
msgid "Buffering finished"
msgstr "Tamponlama işlemi tamamlandı"
-#: appPlugins/ToolNCC.py:2017 appPlugins/ToolNCC.py:2046
-#: appPlugins/ToolNCC.py:2152 appPlugins/ToolNCC.py:2164
-#: appPlugins/ToolNCC.py:3064 appPlugins/ToolNCC.py:3183
-#: appPlugins/ToolNCC.py:3450 appPlugins/ToolNCC.py:3566
+#: appPlugins/ToolNCC.py:2024 appPlugins/ToolNCC.py:2053
+#: appPlugins/ToolNCC.py:2159 appPlugins/ToolNCC.py:2171
+#: appPlugins/ToolNCC.py:3071 appPlugins/ToolNCC.py:3190
+#: appPlugins/ToolNCC.py:3457 appPlugins/ToolNCC.py:3573
msgid "Could not get the extent of the area to be non copper cleared."
msgstr "Bakır temizliği yapılacak alanının kapsamı alınamadı."
-#: appPlugins/ToolNCC.py:2025 appPlugins/ToolNCC.py:2175
-#: appPlugins/ToolNCC.py:3194
+#: appPlugins/ToolNCC.py:2032 appPlugins/ToolNCC.py:2182
+#: appPlugins/ToolNCC.py:3201
msgid "NCC Tool. Finished calculation of 'empty' area."
msgstr "Bakır Temizleme. 'Boş' alanın hesaplanması işlemi tamamlandı."
-#: appPlugins/ToolNCC.py:2078 appPlugins/ToolNCC.py:3091
-#: appPlugins/ToolNCC.py:3168 appPlugins/ToolNCC.py:3470
-#: appPlugins/ToolNCC.py:3551
+#: appPlugins/ToolNCC.py:2085 appPlugins/ToolNCC.py:3098
+#: appPlugins/ToolNCC.py:3175 appPlugins/ToolNCC.py:3477
+#: appPlugins/ToolNCC.py:3558
msgid ""
"Isolation geometry is broken. Margin is less than isolation tool diameter."
msgstr ""
"Yalıtım şekli bozuldu. Kenar boşluğu, yalıtım için kullanılan ucun "
"kalınlığından daha küçük."
-#: appPlugins/ToolNCC.py:2168 appPlugins/ToolNCC.py:3187
-#: appPlugins/ToolNCC.py:3569
+#: appPlugins/ToolNCC.py:2175 appPlugins/ToolNCC.py:3194
+#: appPlugins/ToolNCC.py:3576
msgid "The selected object is not suitable for copper clearing."
msgstr "Seçilen nesne bakır temizleme işlemi için uygun değildir."
-#: appPlugins/ToolNCC.py:2218
+#: appPlugins/ToolNCC.py:2225
msgid "Clearing the polygon with the method: lines."
msgstr "Çokgen temizleme yöntemi: Çizgi Bazlı."
-#: appPlugins/ToolNCC.py:2228
+#: appPlugins/ToolNCC.py:2235
msgid "Failed. Clearing the polygon with the method: seed."
msgstr "Başarısız oldu. Çokgen temizleme yöntemi: Nokta Bazlı."
-#: appPlugins/ToolNCC.py:2237
+#: appPlugins/ToolNCC.py:2244
msgid "Failed. Clearing the polygon with the method: standard."
msgstr "Başarısız oldu. Çokgen temizleme yöntemi: Standart."
-#: appPlugins/ToolNCC.py:2253
+#: appPlugins/ToolNCC.py:2260
msgid "Polygon could not be cleared. Location:"
msgstr "Çokgen temizlenemedi. Yer:"
-#: appPlugins/ToolNCC.py:2306
+#: appPlugins/ToolNCC.py:2313
msgid ""
"There is no copper clearing tool in the selection and at least one is needed."
msgstr ""
"Seçimde bakır temizleme aracı yoktur ve en az bir araca ihtiyaç vardır."
-#: appPlugins/ToolNCC.py:2321 appPlugins/ToolNCC.py:3009
+#: appPlugins/ToolNCC.py:2328 appPlugins/ToolNCC.py:3016
msgid ""
"NCC Tool. Finished non-copper polygons. Normal copper clearing task started."
msgstr ""
"Bakır Temizleme. Bakırı temizlenecek alanlar belirlendi. Normal bakır "
"temizleme işlemi başlatıldı."
-#: appPlugins/ToolNCC.py:2349 appPlugins/ToolNCC.py:2581
+#: appPlugins/ToolNCC.py:2356 appPlugins/ToolNCC.py:2588
msgid "NCC Tool failed creating bounding box."
msgstr "Bakır temizleme aracı sınırlayıcı kutu oluşturamadı."
-#: appPlugins/ToolNCC.py:2369 appPlugins/ToolNCC.py:2624
-#: appPlugins/ToolNCC.py:3208 appPlugins/ToolNCC.py:3594
+#: appPlugins/ToolNCC.py:2376 appPlugins/ToolNCC.py:2631
+#: appPlugins/ToolNCC.py:3215 appPlugins/ToolNCC.py:3601
msgid "NCC Tool clearing with tool diameter"
msgstr "Bakır temizliği"
-#: appPlugins/ToolNCC.py:2369 appPlugins/ToolNCC.py:2624
-#: appPlugins/ToolNCC.py:3208 appPlugins/ToolNCC.py:3594
+#: appPlugins/ToolNCC.py:2376 appPlugins/ToolNCC.py:2631
+#: appPlugins/ToolNCC.py:3215 appPlugins/ToolNCC.py:3601
msgid "started."
msgstr "kalınlıkta bir uçla başlatıldı."
-#: appPlugins/ToolNCC.py:2499
+#: appPlugins/ToolNCC.py:2506
msgid "Could not use the tool for copper clear."
msgstr "Bu uç, bakır temizleme işlemi için kullanılamadı."
-#: appPlugins/ToolNCC.py:2521 appPlugins/ToolNCC.py:3369
+#: appPlugins/ToolNCC.py:2528 appPlugins/ToolNCC.py:3376
msgid ""
"There is no NCC Geometry in the file.\n"
"Usually it means that the tool diameter is too big for the painted "
@@ -16563,28 +16669,28 @@ msgstr ""
"Genellikle uç kalınlığının çizim şekli için çok büyük olduğu anlamına gelir. "
"Çizim seçeneklerini değiştirin ve tekrar deneyin."
-#: appPlugins/ToolNCC.py:2531 appPlugins/ToolNCC.py:3378
+#: appPlugins/ToolNCC.py:2538 appPlugins/ToolNCC.py:3385
msgid "NCC Tool clear all done."
msgstr "Bakır temizleme işlemi başarıyla tamamlandı."
-#: appPlugins/ToolNCC.py:2534 appPlugins/ToolNCC.py:3381
+#: appPlugins/ToolNCC.py:2541 appPlugins/ToolNCC.py:3388
msgid "NCC Tool clear all done but the copper features isolation is broken for"
msgstr "Bakırın temizlenmesi tamamlandı, ancak yollarda kırılmalar oldu"
-#: appPlugins/ToolNCC.py:2536 appPlugins/ToolNCC.py:2786
-#: appPlugins/ToolNCC.py:3383 appPlugins/ToolNCC.py:3766
+#: appPlugins/ToolNCC.py:2543 appPlugins/ToolNCC.py:2793
+#: appPlugins/ToolNCC.py:3390 appPlugins/ToolNCC.py:3773
msgid "tools"
msgstr "araçlar"
-#: appPlugins/ToolNCC.py:2563
+#: appPlugins/ToolNCC.py:2570
msgid "NCC Tool. Rest machining copper clearing task started."
msgstr "Bakır temizleme \"Kalan Parça İşleme\" yöntemiyle başlatılmıştır."
-#: appPlugins/ToolNCC.py:2782 appPlugins/ToolNCC.py:3762
+#: appPlugins/ToolNCC.py:2789 appPlugins/ToolNCC.py:3769
msgid "NCC Tool Rest Machining clear all done."
msgstr "Bakır temizleme \"Kalan Parça İşleme\" ile tamamlanmıştır."
-#: appPlugins/ToolNCC.py:2785 appPlugins/ToolNCC.py:3765
+#: appPlugins/ToolNCC.py:2792 appPlugins/ToolNCC.py:3772
msgid ""
"NCC Tool Rest Machining clear all done but the copper features isolation is "
"broken for"
@@ -16592,11 +16698,11 @@ msgstr ""
"Bakır temizleme \"Kalan Parça İşleme\" ile tamamlandı; ancak yollarda "
"kırılmalar oldu"
-#: appPlugins/ToolNCC.py:2883
+#: appPlugins/ToolNCC.py:2890
msgid "NCC Tool started. Reading parameters."
msgstr "Bakır temizleme başlatıldı. Seçenekler okunuyor."
-#: appPlugins/ToolNCC.py:3868
+#: appPlugins/ToolNCC.py:3875
msgid ""
"Try to use the Buffering Type = Full in Preferences -> Gerber General. "
"Reload the Gerber file after this change."
@@ -16605,7 +16711,7 @@ msgstr ""
"Seçenekleri'nden \"Tam\" olarak kullanmayı deneyin. Bu değişikliği yaptıktan "
"sonra Gerber dosyasını yeniden yükleyin."
-#: appPlugins/ToolNCC.py:4094
+#: appPlugins/ToolNCC.py:4101
msgid ""
"Specify the type of object to be cleared of excess copper.\n"
"It can be of type: Gerber or Geometry.\n"
@@ -16616,7 +16722,7 @@ msgstr ""
"Bu türler olabilir: Gerber veya Geometri.\n"
"Burada seçilen, 'Nesne' açılır kutudaki nesne türlerini belirler."
-#: appPlugins/ToolNCC.py:4152
+#: appPlugins/ToolNCC.py:4159
msgid ""
"This is the Tool Number.\n"
"Non copper clearing will start with the tool with the biggest \n"
@@ -16633,7 +16739,7 @@ msgstr ""
"Bunun nedeni, bazı uçlarla bu işlevin çizim şekli\n"
"oluşturamayacağıdır."
-#: appPlugins/ToolNCC.py:4560
+#: appPlugins/ToolNCC.py:4567
msgid ""
"The type of FlatCAM object to be used as non copper clearing reference.\n"
"It can be Gerber, Excellon or Geometry."
@@ -16787,11 +16893,11 @@ msgstr "PDF'yi açma işlemi iptal edildi"
msgid "Parsing"
msgstr "Okunuyor"
-#: appPlugins/ToolPDF.py:212 app_Main.py:11254
+#: appPlugins/ToolPDF.py:212 app_Main.py:11273
msgid "Failed to open"
msgstr "Açılamadı"
-#: appPlugins/ToolPDF.py:288 appPlugins/ToolPcbWizard.py:368 app_Main.py:11200
+#: appPlugins/ToolPDF.py:288 appPlugins/ToolPcbWizard.py:368 app_Main.py:11219
msgid "No geometry found in file"
msgstr "Dosyada şekli bulunamadı"
@@ -16808,39 +16914,39 @@ msgstr "PDF dosyası açılamadı."
msgid "Rendered"
msgstr "Çizim"
-#: appPlugins/ToolPaint.py:1156
+#: appPlugins/ToolPaint.py:1163
msgid "Can't do Paint on MultiGeo geometries"
msgstr "Çok şekilli alanlarda çizim yapılamaz"
-#: appPlugins/ToolPaint.py:1193
+#: appPlugins/ToolPaint.py:1200
msgid "Click on a polygon to paint it."
msgstr "Çizmek için şekle tıklayın."
-#: appPlugins/ToolPaint.py:1781
+#: appPlugins/ToolPaint.py:1788
msgid "Painting polygon with method: lines."
msgstr "Çokgen çizim yöntemi: Çizgi Bazlı."
-#: appPlugins/ToolPaint.py:1793
+#: appPlugins/ToolPaint.py:1800
msgid "Failed. Painting polygon with method: seed."
msgstr "Hata. Çokgen çizim yöntemi: Nokta Bazlı."
-#: appPlugins/ToolPaint.py:1804
+#: appPlugins/ToolPaint.py:1811
msgid "Failed. Painting polygon with method: standard."
msgstr "Hata. Çokgen çizim yöntemi: Standart."
-#: appPlugins/ToolPaint.py:1896 appPlugins/ToolPaint.py:2085
+#: appPlugins/ToolPaint.py:1903 appPlugins/ToolPaint.py:2092
msgid "Painting with tool diameter = "
msgstr "Çizim işlemi= "
-#: appPlugins/ToolPaint.py:1899 appPlugins/ToolPaint.py:2088
+#: appPlugins/ToolPaint.py:1906 appPlugins/ToolPaint.py:2095
msgid "started"
msgstr "kalınlıkta bir uçla başlatıldı"
-#: appPlugins/ToolPaint.py:1926 appPlugins/ToolPaint.py:2075
+#: appPlugins/ToolPaint.py:1933 appPlugins/ToolPaint.py:2082
msgid "There is no geometry to process or the tool diameter is too big."
msgstr "İşlenecek şekil yok veya uç çapı çok büyük."
-#: appPlugins/ToolPaint.py:2041 appPlugins/ToolPaint.py:2267
+#: appPlugins/ToolPaint.py:2048 appPlugins/ToolPaint.py:2274
msgid ""
"There is no Painting Geometry in the file.\n"
"Usually it means that the tool diameter is too big for the painted "
@@ -16851,44 +16957,44 @@ msgstr ""
"büyük olduğu anlamına gelir. \n"
"Çizim seçeneklerini değiştirin ve tekrar deneyin."
-#: appPlugins/ToolPaint.py:2321
+#: appPlugins/ToolPaint.py:2328
msgid "Painting ..."
msgstr "Çiziliyor..."
-#: appPlugins/ToolPaint.py:2355 appPlugins/ToolPaint.py:2360
-#: appPlugins/ToolPaint.py:2368 appPlugins/ToolPaint.py:2457
-#: appPlugins/ToolPaint.py:2460 appPlugins/ToolPaint.py:2468
-#: appPlugins/ToolPaint.py:2539 appPlugins/ToolPaint.py:2544
-#: appPlugins/ToolPaint.py:2550
+#: appPlugins/ToolPaint.py:2362 appPlugins/ToolPaint.py:2367
+#: appPlugins/ToolPaint.py:2375 appPlugins/ToolPaint.py:2464
+#: appPlugins/ToolPaint.py:2467 appPlugins/ToolPaint.py:2475
+#: appPlugins/ToolPaint.py:2546 appPlugins/ToolPaint.py:2551
+#: appPlugins/ToolPaint.py:2557
msgid "Paint Tool."
msgstr "Çizim."
-#: appPlugins/ToolPaint.py:2356 appPlugins/ToolPaint.py:2360
-#: appPlugins/ToolPaint.py:2368
+#: appPlugins/ToolPaint.py:2363 appPlugins/ToolPaint.py:2367
+#: appPlugins/ToolPaint.py:2375
msgid "Normal painting polygon task started."
msgstr "Çokgenin normal çizimi için görev başladı."
-#: appPlugins/ToolPaint.py:2357 appPlugins/ToolPaint.py:2457
-#: appPlugins/ToolPaint.py:2541
+#: appPlugins/ToolPaint.py:2364 appPlugins/ToolPaint.py:2464
+#: appPlugins/ToolPaint.py:2548
msgid "Buffering geometry..."
msgstr "Şekil tamponlanıyor ..."
-#: appPlugins/ToolPaint.py:2382 appPlugins/ToolPaint.py:2475
-#: appPlugins/ToolPaint.py:2588
+#: appPlugins/ToolPaint.py:2389 appPlugins/ToolPaint.py:2482
+#: appPlugins/ToolPaint.py:2595
msgid "No polygon found."
msgstr "Çokgen bulunamadı."
-#: appPlugins/ToolPaint.py:2457 appPlugins/ToolPaint.py:2460
-#: appPlugins/ToolPaint.py:2468
+#: appPlugins/ToolPaint.py:2464 appPlugins/ToolPaint.py:2467
+#: appPlugins/ToolPaint.py:2475
msgid "Paint all polygons task started."
msgstr "Tüm çokgenleri çizmek için çalışmalar başladı."
-#: appPlugins/ToolPaint.py:2540 appPlugins/ToolPaint.py:2544
-#: appPlugins/ToolPaint.py:2550
+#: appPlugins/ToolPaint.py:2547 appPlugins/ToolPaint.py:2551
+#: appPlugins/ToolPaint.py:2557
msgid "Painting area task started."
msgstr "Çizim işlemi başlatıldı."
-#: appPlugins/ToolPaint.py:2928
+#: appPlugins/ToolPaint.py:2935
msgid ""
"Create a Geometry object with toolpaths\n"
"that cover only the copper pattern."
@@ -16896,7 +17002,7 @@ msgstr ""
"Yalnızca bakır modeli kapsayan uç çizimlerine\n"
"sahip bir Şekil nesnesi oluşturun."
-#: appPlugins/ToolPaint.py:2967
+#: appPlugins/ToolPaint.py:2974
msgid ""
"Specify the type of object to be painted.\n"
"It can be of type: Gerber or Geometry.\n"
@@ -16908,13 +17014,13 @@ msgstr ""
"Burada belirtilen \"Nesne\" açılır kutudaki\n"
"nesnelerin türünü belirler."
-#: appPlugins/ToolPaint.py:3001
+#: appPlugins/ToolPaint.py:3008
msgid ""
"Tools pool from which the algorithm\n"
"will pick the ones used for painting."
msgstr "Çizim için kullanılacak uçların seçileceği liste."
-#: appPlugins/ToolPaint.py:3024
+#: appPlugins/ToolPaint.py:3031
msgid ""
"This is the Tool Number.\n"
"Painting will start with the tool with the biggest diameter,\n"
@@ -16931,7 +17037,7 @@ msgstr ""
"Bunun nedeni, bazı uçlarla bu işlevin çizim şekli\n"
"oluşturamayacağıdır."
-#: appPlugins/ToolPaint.py:3306
+#: appPlugins/ToolPaint.py:3313
msgid ""
"The type of FlatCAM object to be used as paint reference.\n"
"It can be Gerber, Excellon or Geometry."
@@ -16939,42 +17045,42 @@ msgstr ""
"Çizim için şablon olarak kullanılacak FlatCAM nesnesinin türüdür.\n"
"Gerber, Excellon veya Şekil olabilir."
-#: appPlugins/ToolPaint.py:3350
+#: appPlugins/ToolPaint.py:3357
msgid "Create a Geometry Object which paints the polygons."
msgstr "Çokgenler üzerinde bir çizim oluşturun."
-#: appPlugins/ToolPanelize.py:112 appPlugins/ToolPanelize.py:1084
+#: appPlugins/ToolPanelize.py:112 appPlugins/ToolPanelize.py:1091
msgid "Panelization"
msgstr "Panelli PCB"
-#: appPlugins/ToolPanelize.py:358
+#: appPlugins/ToolPanelize.py:365
msgid "Columns or Rows are zero value. Change them to a positive integer."
msgstr ""
"Sütunlar veya satırların değerleri sıfırdır. Bunları pozitif bir tamsayı "
"olarak değiştirin."
-#: appPlugins/ToolPanelize.py:401
+#: appPlugins/ToolPanelize.py:408
msgid "Generating panel ... "
msgstr "Panel oluşturuluyor … "
-#: appPlugins/ToolPanelize.py:494 appPlugins/ToolPanelize.py:786
-#: appPlugins/ToolPanelize.py:1036
+#: appPlugins/ToolPanelize.py:501 appPlugins/ToolPanelize.py:793
+#: appPlugins/ToolPanelize.py:1043
msgid "Generating panel ... Adding the source code."
msgstr "Panel oluşturuluyor ... CNC kodu ekleniyor."
-#: appPlugins/ToolPanelize.py:714
+#: appPlugins/ToolPanelize.py:721
msgid "Optimizing the overlapping paths."
msgstr "Çakışan yollar iyileştiriliyor."
-#: appPlugins/ToolPanelize.py:746
+#: appPlugins/ToolPanelize.py:753
msgid "Optimization complete."
msgstr "İyileştirme tamamlandı."
-#: appPlugins/ToolPanelize.py:1045
+#: appPlugins/ToolPanelize.py:1052
msgid "Generating panel... Spawning copies"
msgstr "Panel oluşturuluyor ... Kopyalar oluşturuluyor"
-#: appPlugins/ToolPanelize.py:1061
+#: appPlugins/ToolPanelize.py:1068
#, python-brace-format
msgid ""
"{text} Too big for the constrain area. Final panel has {col} columns and "
@@ -16983,11 +17089,11 @@ msgstr ""
"{text} Kısıtlama alanı için çok büyük. Son panelde {col} sütun ve {row} "
"satır var"
-#: appPlugins/ToolPanelize.py:1069
+#: appPlugins/ToolPanelize.py:1076
msgid "Panel created successfully."
msgstr "Panel oluşturma işlemi başarıyla tamamlandı."
-#: appPlugins/ToolPanelize.py:1129
+#: appPlugins/ToolPanelize.py:1136
msgid ""
"Specify the type of object to be panelized\n"
"It can be of type: Gerber, Excellon or Geometry.\n"
@@ -16998,7 +17104,7 @@ msgstr ""
"Gerber, Excellon veya Şekil olabilir. \n"
"Buradaki seçim, açılır kutudaki nesnelerin türünü belirler."
-#: appPlugins/ToolPanelize.py:1162
+#: appPlugins/ToolPanelize.py:1169
msgid ""
"Object to be panelized. This means that it will\n"
"be duplicated in an array of rows and columns."
@@ -17006,7 +17112,7 @@ msgstr ""
"Panelleştirilecek olan nesnedir. Bu, bir satır ve \n"
"sütun dizisinde çoğaltılacak olan nesne anlamına gelir."
-#: appPlugins/ToolPanelize.py:1174
+#: appPlugins/ToolPanelize.py:1181
msgid ""
"Choose the reference for panelization:\n"
"- Object = the bounding box of a different object\n"
@@ -17026,7 +17132,7 @@ msgstr ""
"yaparken kullanışlıdır. Aralıklar (gerçek hizalar) bu seçilen nesneye \n"
"uygulanacaktır, bu nedenle panelli nesneleri hizalı halde tutacaktır."
-#: appPlugins/ToolPanelize.py:1207
+#: appPlugins/ToolPanelize.py:1214
msgid ""
"Specify the type of object to be used as an container for\n"
"panelization. It can be: Gerber or Geometry type.\n"
@@ -17037,7 +17143,7 @@ msgstr ""
"Gerber veya Şekil olabilir.\n"
"Buradaki seçim, Çerçeve Türü alanında bulunacak nesnelerin türünü belirler."
-#: appPlugins/ToolPanelize.py:1222
+#: appPlugins/ToolPanelize.py:1229
msgid ""
"The actual object that is used as container for the\n"
" selected object that is to be panelized."
@@ -17045,11 +17151,11 @@ msgstr ""
"Panelleştirilecek seçili nesne için\n"
"kapsayıcı olarak kullanılan gerçek nesne."
-#: appPlugins/ToolPanelize.py:1230
+#: appPlugins/ToolPanelize.py:1237
msgid "Panel Data"
msgstr "Panel Bilgisi"
-#: appPlugins/ToolPanelize.py:1232
+#: appPlugins/ToolPanelize.py:1239
msgid ""
"This informations will shape the resulting panel.\n"
"The number of rows and columns will set how many\n"
@@ -17065,15 +17171,15 @@ msgstr ""
"\n"
"Aralık, panel dizisinin herhangi iki öğesi arasındaki mesafeyi ayarlar."
-#: appPlugins/ToolPanelize.py:1331
+#: appPlugins/ToolPanelize.py:1338
msgid "Constrain panel within"
msgstr "Paneli Sınırla"
-#: appPlugins/ToolPanelize.py:1378
+#: appPlugins/ToolPanelize.py:1385
msgid "Panelize Object"
msgstr "Panel Oluştur"
-#: appPlugins/ToolPanelize.py:1381 appPlugins/ToolRulesCheck.py:1775
+#: appPlugins/ToolPanelize.py:1388 appPlugins/ToolRulesCheck.py:1775
msgid ""
"Panelize the specified object around the specified box.\n"
"In other words it creates multiple copies of the source object,\n"
@@ -17113,7 +17219,7 @@ msgstr "PCB Sihirbazı .INF dosyası yüklendi."
msgid "Main PcbWizard Excellon file loaded."
msgstr "Pcb Sihirbazı Excellon dosyası yüklendi."
-#: appPlugins/ToolPcbWizard.py:346 app_Main.py:11179
+#: appPlugins/ToolPcbWizard.py:346 app_Main.py:11198
msgid "This is not Excellon file."
msgstr "Bu Excellon dosyası değil."
@@ -17235,55 +17341,55 @@ msgstr ""
msgid "Punch Geber"
msgstr "Gerber Delik Yeri Açma"
-#: appPlugins/ToolPunchGerber.py:551
+#: appPlugins/ToolPunchGerber.py:552
msgid "Click on a pad to select it."
msgstr "Seçmek için bir pede tıklayın."
-#: appPlugins/ToolPunchGerber.py:799 appPlugins/ToolPunchGerber.py:932
+#: appPlugins/ToolPunchGerber.py:801 appPlugins/ToolPunchGerber.py:934
msgid "The value of the fixed diameter is 0.0. Aborting."
msgstr "Sabit çap değeri 0.0'dır. Durduruluyor."
-#: appPlugins/ToolPunchGerber.py:1708
+#: appPlugins/ToolPunchGerber.py:1710
msgid "Added pad"
msgstr "Ped eklendi"
-#: appPlugins/ToolPunchGerber.py:1709
+#: appPlugins/ToolPunchGerber.py:1711
msgid "Click to add next pad or right click to start."
msgstr "Sonraki pedi eklemek için tıklayın veya başlatmak için sağ tıklayın."
-#: appPlugins/ToolPunchGerber.py:1721
+#: appPlugins/ToolPunchGerber.py:1723
msgid "Removed pad"
msgstr "Ped kaldırıldı"
-#: appPlugins/ToolPunchGerber.py:1722
+#: appPlugins/ToolPunchGerber.py:1724
msgid "Click to add/remove next pad or right click to start."
msgstr ""
"Sonraki pedi eklemek / kaldırmak için tıklayın veya başlatmak için sağ "
"tıklayın."
-#: appPlugins/ToolPunchGerber.py:1727
+#: appPlugins/ToolPunchGerber.py:1729
msgid "No pad detected under click position."
msgstr "Tıklama konumunda ped algılanmadı."
-#: appPlugins/ToolPunchGerber.py:1926
+#: appPlugins/ToolPunchGerber.py:1931
msgid "All selectable pads are selected."
msgstr "Tüm seçilebilir pedler seçildi."
-#: appPlugins/ToolPunchGerber.py:1943
+#: appPlugins/ToolPunchGerber.py:1948
msgid "Selection cleared."
msgstr "Seçim temizlendi."
-#: appPlugins/ToolPunchGerber.py:2000
+#: appPlugins/ToolPunchGerber.py:2018
msgid "Gerber into which to punch holes"
msgstr "Delik Yeri Açmak İçin Gerber"
-#: appPlugins/ToolPunchGerber.py:2147
+#: appPlugins/ToolPunchGerber.py:2165
msgid ""
"Remove the geometry of Excellon from the Gerber to create the holes in pads."
msgstr ""
"Pedlerde delikler oluşturmak için Excellon'un şeklini Gerber'den çıkarın."
-#: appPlugins/ToolPunchGerber.py:2302
+#: appPlugins/ToolPunchGerber.py:2320
msgid ""
"When the manual type is chosen, the pads to be punched\n"
"are selected on the canvas but only those that\n"
@@ -17292,7 +17398,7 @@ msgstr ""
"El ile seçeneği seçildiğinde, delinecek pedler çalışma alanı \n"
"üzerinde seçilir, ancak yalnızca işlenmiş pedlerde olanlar seçilir."
-#: appPlugins/ToolPunchGerber.py:2336
+#: appPlugins/ToolPunchGerber.py:2354
msgid ""
"Create a Gerber object from the selected object, within\n"
"the specified box."
@@ -17503,31 +17609,6 @@ msgstr "BAŞARIYLA GEÇTİ"
msgid "Violations: There are no violations for the current rule."
msgstr "İhlaller: Mevcut kural kapsamında ihlal bulunmamaktadır."
-#: appPlugins/ToolRulesCheck.py:1223 appPlugins/ToolRulesCheck.py:1269
-#: appPlugins/ToolRulesCheck.py:1335 appPlugins/ToolRulesCheck.py:1477
-msgid "Copper"
-msgstr "Bakır"
-
-#: appPlugins/ToolRulesCheck.py:1223 appPlugins/ToolRulesCheck.py:1230
-#: appPlugins/ToolRulesCheck.py:1237 appPlugins/ToolRulesCheck.py:1244
-#: appPlugins/ToolRulesCheck.py:1477 appPlugins/ToolRulesCheck.py:1587
-#: appPlugins/ToolRulesCheck.py:1674 appPlugins/ToolRulesCheck.py:1712
-msgid "Rules"
-msgstr "Kurallar"
-
-#: appPlugins/ToolRulesCheck.py:1230 appPlugins/ToolRulesCheck.py:1305
-#: appPlugins/ToolRulesCheck.py:1371 appPlugins/ToolRulesCheck.py:1587
-msgid "Silk"
-msgstr "İpek"
-
-#: appPlugins/ToolRulesCheck.py:1237 appPlugins/ToolRulesCheck.py:1674
-msgid "Soldermask"
-msgstr "Lehim Maskesi"
-
-#: appPlugins/ToolRulesCheck.py:1244 appPlugins/ToolRulesCheck.py:1712
-msgid "Holes"
-msgstr "Delikler"
-
#: appPlugins/ToolRulesCheck.py:1253
msgid "Top"
msgstr "Üst"
@@ -17648,10 +17729,6 @@ msgstr ""
msgid "Generating Solder Paste dispensing geometry..."
msgstr "Lehim Pastası dağıtım şekli oluşturuluyor ..."
-#: appPlugins/ToolSolderPaste.py:932
-msgid "There is no Geometry object available."
-msgstr "Şekil nesnesi kullanılamıyor."
-
#: appPlugins/ToolSolderPaste.py:937
msgid "This Geometry can't be processed. NOT a solder_paste_tool geometry."
msgstr "Bu şekil işlenemez. Solder_paste_tool şekli DEĞİL."
@@ -17791,52 +17868,52 @@ msgstr ""
"PCB pedlerine lehim pastası dağıtımı için\n"
"oluşturulan G Kod'u bir dosyaya kaydedin."
-#: appPlugins/ToolSub.py:267 appPlugins/ToolSub.py:503
+#: appPlugins/ToolSub.py:274 appPlugins/ToolSub.py:510
msgid "No Target object loaded."
msgstr "Yüklü hedef yoktur."
-#: appPlugins/ToolSub.py:270
+#: appPlugins/ToolSub.py:277
msgid "Loading geometry from Gerber objects."
msgstr "Gerber nesnelerinden şekil yükleniyor."
-#: appPlugins/ToolSub.py:287 appPlugins/ToolSub.py:516
+#: appPlugins/ToolSub.py:294 appPlugins/ToolSub.py:523
msgid "No Subtractor object loaded."
msgstr "Yüklü çıkarıcı nesnesi yok."
-#: appPlugins/ToolSub.py:301
+#: appPlugins/ToolSub.py:308
msgid "Not possible to subtract from the same object."
msgstr "Aynı nesneden çıkarmak mümkün değildir."
-#: appPlugins/ToolSub.py:341
+#: appPlugins/ToolSub.py:348
msgid "Finished parsing geometry for aperture"
msgstr "Bir aralık için şekil okuma işlemini tamamlandı"
-#: appPlugins/ToolSub.py:343
+#: appPlugins/ToolSub.py:350
msgid "Subtraction aperture processing finished."
msgstr "Aralık çıkarma işlemi tamamlandı."
-#: appPlugins/ToolSub.py:476 appPlugins/ToolSub.py:670
-#: appPlugins/ToolSub.py:752
+#: appPlugins/ToolSub.py:483 appPlugins/ToolSub.py:677
+#: appPlugins/ToolSub.py:759
msgid "Generating new object failed."
msgstr "Yeni nesne oluşturulamadı."
-#: appPlugins/ToolSub.py:480 appPlugins/ToolSub.py:675
+#: appPlugins/ToolSub.py:487 appPlugins/ToolSub.py:682
msgid "Created"
msgstr "Oluşturuldu"
-#: appPlugins/ToolSub.py:529
+#: appPlugins/ToolSub.py:536
msgid "Currently, the Subtractor geometry cannot be of type Multigeo."
msgstr "Çıkarıcı şekli şu anda çoklu şekil tipinde olamaz."
-#: appPlugins/ToolSub.py:569
+#: appPlugins/ToolSub.py:576
msgid "Parsing solid_geometry ..."
msgstr "Dolgulu şekil okunuyor ..."
-#: appPlugins/ToolSub.py:571
+#: appPlugins/ToolSub.py:578
msgid "Parsing solid_geometry for tool"
msgstr "Bir araç için dolgulu şekil okunuyor"
-#: appPlugins/ToolSub.py:788
+#: appPlugins/ToolSub.py:795
msgid ""
"A plugin to help subtract a Gerber/Geometry object from another of the same "
"type."
@@ -17844,27 +17921,27 @@ msgstr ""
"Bir Gerber / Şekil nesnesini, aynı türden başka bir nesneden çıkarmaya "
"yardımcı olan bir eklenti."
-#: appPlugins/ToolSub.py:846
+#: appPlugins/ToolSub.py:853
msgid ""
"Gerber object from which to subtract\n"
"the subtractor Gerber object."
msgstr "Gerber nesnesinin çıkarıldığı Gerber nesnesi."
-#: appPlugins/ToolSub.py:867 appPlugins/ToolSub.py:929
+#: appPlugins/ToolSub.py:874 appPlugins/ToolSub.py:936
msgid "Subtractor"
msgstr "Çıkarıcı"
-#: appPlugins/ToolSub.py:869
+#: appPlugins/ToolSub.py:876
msgid ""
"Gerber object that will be subtracted\n"
"from the target Gerber object."
msgstr "Hedef Gerber nesnesinden çıkarılacak bir Gerber nesnesi."
-#: appPlugins/ToolSub.py:879
+#: appPlugins/ToolSub.py:886
msgid "Subtract Gerber"
msgstr "Gerber'i Çıkart"
-#: appPlugins/ToolSub.py:882
+#: appPlugins/ToolSub.py:889
msgid ""
"Will remove the area occupied by the subtractor\n"
"Gerber from the Target Gerber.\n"
@@ -17876,27 +17953,27 @@ msgstr ""
"Lehim maskesi üzerindeki örtüşen serigrafiyi \n"
"kaldırmak için kullanılabilir."
-#: appPlugins/ToolSub.py:908
+#: appPlugins/ToolSub.py:915
msgid "GEOMETRY"
msgstr "ŞEKİL"
-#: appPlugins/ToolSub.py:914
+#: appPlugins/ToolSub.py:921
msgid ""
"Geometry object from which to subtract\n"
"the subtractor Geometry object."
msgstr "Şeklin çıkarılacağı şekil nesnesi."
-#: appPlugins/ToolSub.py:931
+#: appPlugins/ToolSub.py:938
msgid ""
"Geometry object that will be subtracted\n"
"from the target Geometry object."
msgstr "Hedef Şekil nesnesinden çıkarılacak şekil nesnesi."
-#: appPlugins/ToolSub.py:952
+#: appPlugins/ToolSub.py:959
msgid "Subtract Geometry"
msgstr "Şekli Çıkar"
-#: appPlugins/ToolSub.py:955
+#: appPlugins/ToolSub.py:962
msgid ""
"Will remove the area occupied by the subtractor\n"
"Geometry from the Target Geometry."
@@ -17975,7 +18052,7 @@ msgstr "Uygulama yeniden başlatılır."
msgid "Are you sure do you want to change the current language to"
msgstr "Mevcut dili değiştirmek istediğinizden emin misiniz"
-#: appTranslation.py:206 app_Main.py:3915
+#: appTranslation.py:206 app_Main.py:3925
msgid ""
"There are files/objects modified in FlatCAM. \n"
"Do you want to Save the project?"
@@ -18009,46 +18086,46 @@ msgstr ""
"Çalışma alanı başlatılıyor.\n"
"Çalışma alanının başlatılması tamamlandı"
-#: app_Main.py:1318 app_Main.py:10015
+#: app_Main.py:1318 app_Main.py:10036
msgid "New Project - Not saved"
msgstr "Yeni Proje - Kaydedilmedi"
-#: app_Main.py:1642
+#: app_Main.py:1644
msgid ""
"Found old default preferences files. Please reboot the application to update."
msgstr ""
"Eski varsayılan yapılandırma dosyaları bulundu. Lütfen güncellemek için "
"uygulamayı yeniden başlatın."
-#: app_Main.py:1709
+#: app_Main.py:1711
msgid "Open Config file failed."
msgstr "Yapılandırma dosyası açılamadı."
-#: app_Main.py:1724
+#: app_Main.py:1726
msgid "Open Script file failed."
msgstr "Komut dosyası açılamadı."
-#: app_Main.py:1750
+#: app_Main.py:1752
msgid "Open Excellon file failed."
msgstr "Excellon dosyası açılamadı."
-#: app_Main.py:1763
+#: app_Main.py:1765
msgid "Open GCode file failed."
msgstr "G-Kod dosyası açılamadı."
-#: app_Main.py:1776
+#: app_Main.py:1778
msgid "Open Gerber file failed."
msgstr "Gerber dosyası açılamadı."
-#: app_Main.py:2543
+#: app_Main.py:2553
msgid "Select a Geometry, Gerber, Excellon or CNCJob Object to edit."
msgstr "Düzenlemek için bir Şekil, Gerber veya Excellon nesnesi seçin."
-#: app_Main.py:2550 app_Main.py:2598 app_Main.py:2614 app_Main.py:2633
+#: app_Main.py:2560 app_Main.py:2608 app_Main.py:2624 app_Main.py:2643
msgid "The Editor could not start."
msgstr "Düzenleyici başlatılamadı."
-#: app_Main.py:2567
+#: app_Main.py:2577
msgid ""
"Simultaneous editing of tools geometry in a MultiGeo Geometry is not "
"possible.\n"
@@ -18057,85 +18134,85 @@ msgstr ""
"Çoklu şekillerde, şekli aynı anda düzenlemek mümkün değildir. Bir kerede "
"yalnızca bir şekli düzenleyin."
-#: app_Main.py:2673
+#: app_Main.py:2683
msgid "EDITOR Area"
msgstr "DÜZENLEYİCİ Alanı"
-#: app_Main.py:2676
+#: app_Main.py:2686
msgid "Editor is activated ..."
msgstr "Düzenleyici etkinleştirildi ..."
-#: app_Main.py:2700
+#: app_Main.py:2710
msgid "Do you want to save the edited object?"
msgstr "Düzenlenen nesneyi kaydetmek istiyor musunuz?"
-#: app_Main.py:2749
+#: app_Main.py:2759
msgid "Object empty after edit."
msgstr "Nesne düzenlendikten sonra boş."
-#: app_Main.py:2754 app_Main.py:2772 app_Main.py:2803 app_Main.py:2819
+#: app_Main.py:2764 app_Main.py:2782 app_Main.py:2813 app_Main.py:2829
msgid "Editor exited. Editor content saved."
msgstr "Düzenleyiciden çıkıldı ve düzenleyici içeriği kaydedildi."
-#: app_Main.py:2823 app_Main.py:2875
+#: app_Main.py:2833 app_Main.py:2885
msgid "Select a Gerber, Geometry, Excellon or CNCJob Object to update."
msgstr ""
"Güncellemek için bir Gerber, Şekil, Excellon veya CNC İş nesnesi seçin."
-#: app_Main.py:2833
+#: app_Main.py:2843
msgid "is updated, returning to App..."
msgstr "güncellendi, Uygulamaya dönülüyor ..."
-#: app_Main.py:2850
+#: app_Main.py:2860
msgid "Editor exited. Editor content was not saved."
msgstr "Düzenleyiciden çıkıldı. Ancak düzenleyici içeriği kaydedilmedi."
-#: app_Main.py:2900
+#: app_Main.py:2910
msgid "Select a Gerber, Geometry, Excellon or CNCJob object to update."
msgstr ""
"Güncellemek için bir Gerber, Şekil, Excellon veya CNC İş nesnesi seçin."
-#: app_Main.py:3043 app_Main.py:3049
+#: app_Main.py:3053 app_Main.py:3059
msgid "Save to file"
msgstr "Dosyaya Kaydet"
-#: app_Main.py:3090
+#: app_Main.py:3100
msgid "Exported file to"
msgstr "Dosya şuraya aktarıldı"
-#: app_Main.py:3127
+#: app_Main.py:3137
msgid "Failed to open recent files file for writing."
msgstr "Son kullanılan dosya yazmak için açılamadı."
-#: app_Main.py:3138
+#: app_Main.py:3148
msgid "Failed to open recent projects file for writing."
msgstr "Son proje dosyası yazmak için açılamadı."
-#: app_Main.py:3193
+#: app_Main.py:3203
msgid "PCB Manufacturing files Viewer/Editor with Plugins"
msgstr "PCB Üretim dosyaları görüntüleyicisi /eklenti düzenleyici"
-#: app_Main.py:3194
+#: app_Main.py:3204
msgid "Development"
msgstr "Geliştirme"
-#: app_Main.py:3195
+#: app_Main.py:3205
msgid "DOWNLOAD"
msgstr "İNDİR"
-#: app_Main.py:3196
+#: app_Main.py:3206
msgid "Issue tracker"
msgstr "Sorun izleyici"
-#: app_Main.py:3200 app_Main.py:3715 app_Main.py:3895
+#: app_Main.py:3210 app_Main.py:3725 app_Main.py:3905
msgid "Close"
msgstr "Kapat"
-#: app_Main.py:3215
+#: app_Main.py:3225
msgid "Licensed under the MIT license"
msgstr "MIT lisansı altında lisanslanmıştır"
-#: app_Main.py:3224
+#: app_Main.py:3234
msgid ""
"Permission is hereby granted, free of charge, to any person obtaining a "
"copy\n"
@@ -18183,7 +18260,7 @@ msgstr ""
"ALACAKLAR İÇİN\n"
"SORUMLU OLMAYACAKTIR."
-#: app_Main.py:3246
+#: app_Main.py:3256
msgid ""
"Some of the icons used are from the following sources:
Simgeleri "
"oNline Web Fonts"
-#: app_Main.py:3282
+#: app_Main.py:3292
msgid "Splash"
msgstr "Karşılama Ekranı"
-#: app_Main.py:3288
+#: app_Main.py:3298
msgid "Programmers"
msgstr "Geliştiriciler"
-#: app_Main.py:3294
+#: app_Main.py:3304
msgid "Translators"
msgstr "Çevirmenler"
-#: app_Main.py:3300
+#: app_Main.py:3310
msgid "License"
msgstr "Lisans"
-#: app_Main.py:3306
+#: app_Main.py:3316
msgid "Attributions"
msgstr "Açıklamalar"
-#: app_Main.py:3491
+#: app_Main.py:3501
msgid "Programmer"
msgstr "Geliştirici"
-#: app_Main.py:3492
+#: app_Main.py:3502
msgid "Status"
msgstr "Durum"
-#: app_Main.py:3493 app_Main.py:3575
+#: app_Main.py:3503 app_Main.py:3585
msgid "E-mail"
msgstr "E-posta"
-#: app_Main.py:3497
+#: app_Main.py:3507
msgid "FlatCAM Author"
msgstr "FlatCAM Oluşturucusu"
-#: app_Main.py:3501
+#: app_Main.py:3511
msgid "FlatCAM Evo Author/Maintainer"
msgstr "FlatCAM Evo Oluşturucusu / Geliştiricisi"
-#: app_Main.py:3573
+#: app_Main.py:3583
msgid "Language"
msgstr "Dil"
-#: app_Main.py:3574
+#: app_Main.py:3584
msgid "Translator"
msgstr "Çevirmen"
-#: app_Main.py:3683
+#: app_Main.py:3693
#, python-format
msgid "This program is %s and free in a very wide meaning of the word."
msgstr "Bu program % s ve kelimenin tam anlamıyla ücretsizdir."
-#: app_Main.py:3684
+#: app_Main.py:3694
msgid "Yet it cannot evolve without contributions."
msgstr "Yine de katkı olmadan gelişemez."
-#: app_Main.py:3685
+#: app_Main.py:3695
msgid "If you want to see this application grow and become better and better"
msgstr "Bu uygulamanın gelişmesini ve daha iyi hale gelmesini istiyorsanız"
-#: app_Main.py:3686
+#: app_Main.py:3696
msgid "you can contribute to the development yourself by:"
msgstr "aşağıdakileri yaparak geliştirmeye katkıda bulunabilirsiniz :"
-#: app_Main.py:3687
+#: app_Main.py:3697
msgid "Pull Requests on the Bitbucket repository, if you are a developer"
msgstr "Bir geliştiriciyseniz, Bitbucket deposundaki Çekme İsteklerini"
-#: app_Main.py:3689
+#: app_Main.py:3699
msgid "Bug Reports by providing the steps required to reproduce the bug"
msgstr ""
"Hata raporları oluşturmak amacıyla gerekli adımları atmak için Hata "
"Raporlarını"
-#: app_Main.py:3691
+#: app_Main.py:3701
msgid "If you like what you have seen so far ..."
msgstr "Şimdiye kadar gördüklerinizi beğendiyseniz ..."
-#: app_Main.py:3692
+#: app_Main.py:3702
msgid "Donations are NOT required."
msgstr "Bağış gerekli DEĞİLDİR."
-#: app_Main.py:3692
+#: app_Main.py:3702
msgid "But they are welcomed"
msgstr "Ama memnuniyetle karşılanır. Bağış yapmak için"
-#: app_Main.py:3723
+#: app_Main.py:3733
msgid "Contribute"
msgstr "Katkıda Bulun"
-#: app_Main.py:3744
+#: app_Main.py:3754
msgid "Links Exchange"
msgstr "Link Değişimi"
-#: app_Main.py:3757 app_Main.py:3777
+#: app_Main.py:3767 app_Main.py:3787
msgid "Soon ..."
msgstr "Yakında ..."
-#: app_Main.py:3764
+#: app_Main.py:3774
msgid "How To's"
msgstr "Nasıl Yapılır"
-#: app_Main.py:3884
+#: app_Main.py:3894
msgid ""
"This entry will resolve to another website if:\n"
"\n"
@@ -18326,27 +18403,27 @@ msgstr ""
"Uygulama hakkında bilgi alamazsanız, Yardım\n"
"menüsünden \"YouTube Kanalı\" bağlantısını kullanın."
-#: app_Main.py:3891
+#: app_Main.py:3901
msgid "Alternative website"
msgstr "Alternatif Web Sayfası"
-#: app_Main.py:4222
+#: app_Main.py:4232
msgid "Selected Excellon file extensions registered with FlatCAM."
msgstr "FlatCAM'e kayıtlı seçili Excellon dosya uzantıları."
-#: app_Main.py:4239
+#: app_Main.py:4249
msgid "Selected GCode file extensions registered with FlatCAM."
msgstr "FlatCAM'e kayıtlı seçili G-Kod dosya uzantıları."
-#: app_Main.py:4255
+#: app_Main.py:4265
msgid "Selected Gerber file extensions registered with FlatCAM."
msgstr "FlatCAM'e kayıtlı seçilmiş Gerber dosya uzantıları."
-#: app_Main.py:4443 app_Main.py:4504 app_Main.py:4534
+#: app_Main.py:4453 app_Main.py:4514 app_Main.py:4544
msgid "At least two objects are required for join. Objects currently selected"
msgstr "Birleştirme için en az iki nesne gerekir. Şu anda seçili olan nesneler"
-#: app_Main.py:4452
+#: app_Main.py:4462
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 "
@@ -18362,47 +18439,47 @@ msgstr ""
"sonuç beklendiği gibi olmayabilir.\n"
"Oluşturulan G Kodunu kontrol edin."
-#: app_Main.py:4466 app_Main.py:4476
+#: app_Main.py:4476 app_Main.py:4486
msgid "Geometry merging finished"
msgstr "Şekil birleştirme başarıyla tamamlandı"
-#: app_Main.py:4499
+#: app_Main.py:4509
msgid "Failed. Excellon joining works only on Excellon objects."
msgstr "Hata. Excellon birleştirme yalnızca Excellon nesnelerinde çalışır."
-#: app_Main.py:4511
+#: app_Main.py:4521
msgid "Excellon merging finished"
msgstr "Excellon birleştirmesi başarıyla tamamlandı"
-#: app_Main.py:4529
+#: app_Main.py:4539
msgid "Failed. Gerber joining works only on Gerber objects."
msgstr "Hata. Gerber birleşimi sadece Gerber nesneleri üzerinde çalışır."
-#: app_Main.py:4539
+#: app_Main.py:4549
msgid "Gerber merging finished"
msgstr "Gerber birleşmesi başarıyla tamamlandı"
-#: app_Main.py:4559 app_Main.py:4595
+#: app_Main.py:4569 app_Main.py:4605
msgid "Failed. Select a Geometry Object and try again."
msgstr "Hata. Bir Şekil nesnesi seçin ve tekrar deneyin."
-#: app_Main.py:4563 app_Main.py:4599
+#: app_Main.py:4573 app_Main.py:4609
msgid "Expected a GeometryObject, got"
msgstr "Bir FlatCAM Şekil bekleniyordu, alınan"
-#: app_Main.py:4578
+#: app_Main.py:4588
msgid "A Geometry object was converted to MultiGeo type."
msgstr "Şekil nesnesi Çoklu Şekil türüne dönüştürüldü."
-#: app_Main.py:4616
+#: app_Main.py:4626
msgid "A Geometry object was converted to SingleGeo type."
msgstr "Şekil nesnesi bir Tekli Şekil türüne dönüştürüldü."
-#: app_Main.py:4842
+#: app_Main.py:4852
msgid "Units cannot be changed while the editor is active."
msgstr "Düzenleyici aktifken birimler değiştirilemez."
-#: app_Main.py:4854
+#: app_Main.py:4864
msgid ""
"Changing the units of the project\n"
"will scale all objects.\n"
@@ -18414,23 +18491,23 @@ msgstr ""
"\n"
"Devam etmek istiyor musunuz?"
-#: app_Main.py:4901
+#: app_Main.py:4911
msgid "Converted units to"
msgstr "Birimler şuna dönüştürüldü"
-#: app_Main.py:4935
+#: app_Main.py:4945
msgid "Workspace enabled."
msgstr "Çalışma alanı etkin."
-#: app_Main.py:4938
+#: app_Main.py:4948
msgid "Workspace disabled."
msgstr "Çalışma alanı devre dışı."
-#: app_Main.py:4960
+#: app_Main.py:4970
msgid "FlatCAM log opened."
msgstr "FlatCAM dosyası açıldı."
-#: app_Main.py:5015
+#: app_Main.py:5025
msgid ""
"Adding Tool works only when Advanced is checked.\n"
"Go to Preferences -> General - Show Advanced Options."
@@ -18438,283 +18515,279 @@ msgstr ""
"Uç ekleme yalnızca Gelişmiş işaretlendiğinde çalışır.\n"
"Düzenle ->Ayarlar -> Genel - Uygulama Seviyesi ->Gelişmiş'i seçin."
-#: app_Main.py:5103
+#: app_Main.py:5113
msgid "Delete objects"
msgstr "Nesneleri Sil"
-#: app_Main.py:5108
+#: app_Main.py:5118
msgid ""
"Are you sure you want to permanently delete\n"
"the selected objects?"
msgstr "Seçilen nesneleri kalıcı olarak silmek istediğinizden emin misiniz?"
-#: app_Main.py:5157
+#: app_Main.py:5167
msgid "Save the work in Editor and try again ..."
msgstr "Çalışmayı Düzenleyici'ye kaydedin ve tekrar deneyin ..."
-#: app_Main.py:5191
+#: app_Main.py:5201
msgid "Object deleted"
msgstr "Nesne silindi"
-#: app_Main.py:5204
+#: app_Main.py:5214
msgid "Click to set the origin ..."
msgstr "Orjini belirtmek için tıklayın ..."
-#: app_Main.py:5247
+#: app_Main.py:5257
msgid "Setting Origin..."
msgstr "Orijin noktası ayarlanıyor ..."
-#: app_Main.py:5268 app_Main.py:5390 app_Main.py:5533
+#: app_Main.py:5278 app_Main.py:5400 app_Main.py:5543
msgid "Origin set"
msgstr "Orijin Ayarı"
-#: app_Main.py:5287
+#: app_Main.py:5297
msgid "Origin coordinates specified but incomplete."
msgstr "Orijin koordinatları belirtildi, ancak eksik."
-#: app_Main.py:5336
+#: app_Main.py:5346
msgid "Moving to Origin..."
msgstr "Orijine taşınıyor ..."
-#: app_Main.py:5340 app_Main.py:5408
+#: app_Main.py:5350 app_Main.py:5418
msgid "Failed. No object(s) selected..."
msgstr "Hata. Hiçbir nesne seçilmedi ..."
-#: app_Main.py:5427
+#: app_Main.py:5437
msgid "Quadrant 1"
msgstr "1. Çeyrek"
-#: app_Main.py:5428
+#: app_Main.py:5438
msgid "Quadrant 2"
msgstr "2. Çeyrek"
-#: app_Main.py:5429
+#: app_Main.py:5439
msgid "Quadrant 3"
msgstr "3. Çeyrek"
-#: app_Main.py:5430
+#: app_Main.py:5440
msgid "Quadrant 4"
msgstr "4. Çeyrek"
-#: app_Main.py:5570
+#: app_Main.py:5580
msgid "Jump to ..."
msgstr "Konuma Atla..."
-#: app_Main.py:5571
+#: app_Main.py:5581
msgid "Enter the coordinates in format X,Y:"
msgstr "Koordinatları X, Y biçiminde girin:"
-#: app_Main.py:5581
+#: app_Main.py:5591
msgid "Wrong coordinates. Enter coordinates in format: X,Y"
msgstr "Yanlış koordinat girildi. Koordinatları şu biçimde girin: X, Y"
-#: app_Main.py:5715
+#: app_Main.py:5725
msgid "Locate ..."
msgstr "Bul ..."
-#: app_Main.py:6341
+#: app_Main.py:6351
msgid ""
"Aborting. The current task will be gracefully closed as soon as possible..."
msgstr ""
"Durduruluyor. Mevcut görev mümkün olan en kısa sürede kapatılacaktır ..."
-#: app_Main.py:6347
+#: app_Main.py:6357
msgid "The current task was gracefully closed on user request..."
msgstr "Geçerli görev kullanıcının isteği üzerine kapatıldı ..."
-#: app_Main.py:6547
+#: app_Main.py:6557
msgid "Not available for Legacy 2D graphic mode."
msgstr "Eski 2D grafik modunda kullanılamaz."
-#: app_Main.py:6649
+#: app_Main.py:6659
msgid "Adding tool from DB is not allowed for this object."
msgstr "Bu nesne için Veri Tabanından bir araç eklenmesine izin verilmiyor."
-#: app_Main.py:6667
+#: app_Main.py:6677
msgid ""
"One or more Tools are edited.\n"
"Do you want to save?"
msgstr "Bir veya daha fazla araç düzenlendi. Kaydetmek istiyor musunuz?"
-#: app_Main.py:6669
+#: app_Main.py:6679
msgid "Save Tools Database"
msgstr "Araçlar Veri Tabanını Kaydet"
-#: app_Main.py:6881 app_Main.py:6935 app_Main.py:6983
+#: app_Main.py:6891 app_Main.py:6945 app_Main.py:6993
msgid "Enter the Angle value:"
msgstr "Açı Değerini Girin:"
-#: app_Main.py:6914
+#: app_Main.py:6924
msgid "Rotation done."
msgstr "Döndürme işlemi tamamlandı."
-#: app_Main.py:6916
+#: app_Main.py:6926
msgid "Rotation movement was not executed."
msgstr "Döndürme işlemi gerçekleştirilemedi."
-#: app_Main.py:6965
+#: app_Main.py:6975
msgid "Skew on X axis done."
msgstr "X ekseninde eğme işlemi tamamlandı."
-#: app_Main.py:7013
+#: app_Main.py:7023
msgid "Skew on Y axis done."
msgstr "Y ekseninde eğme işlemi tamamlandı."
-#: app_Main.py:7095
+#: app_Main.py:7105
msgid "New Grid ..."
msgstr "Yeni Izgara ..."
-#: app_Main.py:7096
+#: app_Main.py:7106
msgid "Enter a Grid Value:"
msgstr "Izgara Boyutunu Girin:"
-#: app_Main.py:7105 app_Main.py:7130
+#: app_Main.py:7115 app_Main.py:7140
msgid "Please enter a grid value with non-zero value, in Float format."
msgstr ""
"Lütfen ondalıklı biçimde sıfır olmayan bir değer içeren bir ızgara değeri "
"girin."
-#: app_Main.py:7110
+#: app_Main.py:7120
msgid "New Grid added"
msgstr "Yeni ızgara eklendi"
-#: app_Main.py:7112
+#: app_Main.py:7122
msgid "Grid already exists"
msgstr "Izgara zaten var"
-#: app_Main.py:7114
+#: app_Main.py:7124
msgid "Adding New Grid cancelled"
msgstr "Yeni ızgara ekleme işlemi iptal edildi"
-#: app_Main.py:7136
+#: app_Main.py:7146
msgid "Grid Value does not exist"
msgstr "Izgara değeri mevcut değil"
-#: app_Main.py:7138
+#: app_Main.py:7148
msgid "Grid Value deleted"
msgstr "Izgara değeri silindi"
-#: app_Main.py:7140
+#: app_Main.py:7150
msgid "Delete Grid value cancelled"
msgstr "Izgara değerini silme işlemi iptal edildi"
-#: app_Main.py:7154
+#: app_Main.py:7164
msgid "Name copied to clipboard ..."
msgstr "İsim panoya kopyalandı ..."
-#: app_Main.py:8009 app_Main.py:8013
+#: app_Main.py:8028 app_Main.py:8032
msgid "Select an Gerber or Excellon file to view it's source file."
msgstr "CNC kodunu görüntülemek için bir Gerber veya Excellon dosyası seçin."
-#: app_Main.py:8016
+#: app_Main.py:8035
msgid "Viewing the source code of the selected object."
msgstr "Seçilen nesnenin CNC kodunu görüntüle."
-#: app_Main.py:8030
+#: app_Main.py:8049
msgid "Source Editor"
msgstr "Kod Düzenleyici"
-#: app_Main.py:8066 app_Main.py:8073
+#: app_Main.py:8085 app_Main.py:8092
msgid "There is no selected object for which to see it's source file code."
msgstr "CNC kodunun gösterileceği seçili hiçbir nesne yok."
-#: app_Main.py:8081
+#: app_Main.py:8100
msgid "Failed to load the source code for the selected object"
msgstr "Seçilen nesnenin CNC kodu yüklenemedi"
-#: app_Main.py:8114
+#: app_Main.py:8133
msgid "Go to Line ..."
msgstr "Satıra Git ..."
-#: app_Main.py:8145
+#: app_Main.py:8164
msgid "Redrawing all objects"
msgstr "Tüm nesneler yeniden çiziliyor"
-#: app_Main.py:8233
+#: app_Main.py:8252
msgid "Failed to load recent item list."
msgstr "Son dosya listesi yüklenemedi."
-#: app_Main.py:8240
+#: app_Main.py:8259
msgid "Failed to parse recent item list."
msgstr "Son dosya listesi okunamadı."
-#: app_Main.py:8250
+#: app_Main.py:8269
msgid "Failed to load recent projects item list."
msgstr "Son projelerin öğe listesi yüklenemedi."
-#: app_Main.py:8257
+#: app_Main.py:8276
msgid "Failed to parse recent project item list."
msgstr "Son proje öğelerinin listesi okunamadı."
-#: app_Main.py:8281
+#: app_Main.py:8300
msgid "Recent files list was reset."
msgstr "Son dosyalar listesi temizlendi."
-#: app_Main.py:8295
+#: app_Main.py:8314
msgid "Recent projects list was reset."
msgstr "Son projeler listesi temizlendi."
-#: app_Main.py:8320
+#: app_Main.py:8339
msgid "Clear Recent projects"
msgstr "Son Projeleri Temizle"
-#: app_Main.py:8344
+#: app_Main.py:8363
msgid "Clear Recent files"
msgstr "Listeyi Temizle"
-#: app_Main.py:8401
+#: app_Main.py:8414
msgid "FlatCAM Evo"
msgstr "FlatCAM Evo"
-#: app_Main.py:8405
+#: app_Main.py:8418
msgid "Release date"
msgstr "Yayın Tarihi"
-#: app_Main.py:8409
+#: app_Main.py:8422
msgid "Displayed"
msgstr "Görüntülendi"
-#: app_Main.py:8421
+#: app_Main.py:8434
msgid "Canvas"
msgstr "Çalışma Alanı"
-#: app_Main.py:8426
+#: app_Main.py:8439
msgid "Workspace active"
msgstr "Çalışma alanı etkin"
-#: app_Main.py:8430
+#: app_Main.py:8443
msgid "Workspace size"
msgstr "Çalışma alanı boyutu"
-#: app_Main.py:8434
+#: app_Main.py:8447
msgid "Workspace orientation"
msgstr "Çalışma alanı yönlendirmesi"
-#: app_Main.py:8496
+#: app_Main.py:8509
msgid "Failed checking for latest version. Could not connect."
msgstr "Program güncellemesi kontrol edilemedi. İnternet bağlantısı yok."
-#: app_Main.py:8503
+#: app_Main.py:8516
msgid "Could not parse information about latest version."
msgstr "En son sürüm bilgileri okunamıyor."
-#: app_Main.py:8513
+#: app_Main.py:8526
msgid "FlatCAM is up to date!"
msgstr "FlatCAM güncel!"
-#: app_Main.py:8518
+#: app_Main.py:8530
msgid "Newer Version Available"
msgstr "Daha yeni bir sürüm var"
-#: app_Main.py:8520
+#: app_Main.py:8532
msgid "There is a newer version of FlatCAM available for download:"
msgstr "İndirebileceğiniz daha yeni bir FlatCAM sürümü var:"
-#: app_Main.py:8524
-msgid "info"
-msgstr "bilgi"
-
-#: app_Main.py:8558
+#: app_Main.py:8569
msgid ""
"OpenGL canvas initialization failed. HW or HW configuration not supported."
"Change the graphic engine to Legacy(2D) in Edit -> Preferences -> General "
@@ -18725,44 +18798,44 @@ msgstr ""
"desteklenmiyor. Düzenle -> Ayarlar -> Genel sekmesinde Grafik Modu'nu Legacy "
"(2D) olarak değiştirin.\n"
-#: app_Main.py:8645
+#: app_Main.py:8656
msgid "All plots disabled."
msgstr "Tüm şekiller devre dışı."
-#: app_Main.py:8651
+#: app_Main.py:8662
msgid "All non selected plots disabled."
msgstr "Seçili olmayan tüm şekiller devre dışı bırakıldı."
-#: app_Main.py:8657
+#: app_Main.py:8668
msgid "All plots enabled."
msgstr "Tüm şekiller etkin."
-#: app_Main.py:8663
+#: app_Main.py:8674
msgid "All non selected plots enabled."
msgstr "Seçili olmayan tüm şekiller etkinleştirildi."
-#: app_Main.py:8669
+#: app_Main.py:8680
msgid "Selected plots enabled..."
msgstr "Seçilen şekiller etkin ..."
-#: app_Main.py:8677
+#: app_Main.py:8688
msgid "Selected plots disabled..."
msgstr "Seçilen şekiller devre dışı ..."
-#: app_Main.py:8711
+#: app_Main.py:8722
msgid "Enabling plots ..."
msgstr "Şekiller açılıyor ..."
-#: app_Main.py:8758
+#: app_Main.py:8769
msgid "Disabling plots ..."
msgstr "Şekillerin bağlantısı kesiliyor ..."
-#: app_Main.py:8905
+#: app_Main.py:8923
msgid "Set alpha level ..."
msgstr "Şeffaflık seviyesini ayarla ..."
-#: app_Main.py:9214 app_Main.py:9253 app_Main.py:9297 app_Main.py:9363
-#: app_Main.py:10134 app_Main.py:11427 app_Main.py:11492
+#: app_Main.py:9235 app_Main.py:9274 app_Main.py:9318 app_Main.py:9384
+#: app_Main.py:10155 app_Main.py:11446 app_Main.py:11511
msgid ""
"Canvas initialization started.\n"
"Canvas initialization finished in"
@@ -18770,93 +18843,93 @@ msgstr ""
"Çalışma alanı başlatılıyor.\n"
"Çalışma alanını başlatılması tamamlandı"
-#: app_Main.py:9217
+#: app_Main.py:9238
msgid "Opening Gerber file."
msgstr "Gerber dosyası açılıyor."
-#: app_Main.py:9256
+#: app_Main.py:9277
msgid "Opening Excellon file."
msgstr "Excellon dosyası açılıyor."
-#: app_Main.py:9300
+#: app_Main.py:9321
msgid "Opening G-Code file."
msgstr "G-Kodu dosyası açılıyor."
-#: app_Main.py:9354 app_Main.py:9358
+#: app_Main.py:9375 app_Main.py:9379
msgid "Open HPGL2"
msgstr "HPGL2'yi Açın"
-#: app_Main.py:9366
+#: app_Main.py:9387
msgid "Opening HPGL2 file."
msgstr "HPGL2 dosyası açılıyor."
-#: app_Main.py:9389 app_Main.py:9392
+#: app_Main.py:9410 app_Main.py:9413
msgid "Open Configuration File"
msgstr "Yapılandırma Dosyasını Aç"
-#: app_Main.py:9418
+#: app_Main.py:9439
msgid "Only Geometry, Gerber and CNCJob objects can be used."
msgstr "Yalnızca Şekil, Gerber ve CNC İş nesneleri kullanılabilir."
-#: app_Main.py:9465
+#: app_Main.py:9486
msgid "Data must be a 3D array with last dimension 3 or 4"
msgstr "Verilerin son boyutu 3 veya 4 olan bir 3D dizi olması gerekir"
-#: app_Main.py:9471 app_Main.py:9476
+#: app_Main.py:9492 app_Main.py:9497
msgid "Export PNG Image"
msgstr "PNG Görüntüsünü Dışa Aktar"
-#: app_Main.py:9509 app_Main.py:9721
+#: app_Main.py:9530 app_Main.py:9742
msgid "Failed. Only Gerber objects can be saved as Gerber files..."
msgstr ""
"Hata. Sadece Gerber nesneleri Gerber dosyaları olarak kaydedilebilir ..."
-#: app_Main.py:9522
+#: app_Main.py:9543
msgid "Save Gerber source file"
msgstr "Gerber kaynak dosyasını kaydet"
-#: app_Main.py:9551
+#: app_Main.py:9572
msgid "Failed. Only Script objects can be saved as TCL Script files..."
msgstr ""
"Hata. Yalnızca komut dosyası nesneleri TCL komut dosyaları olarak "
"kaydedilebilir ..."
-#: app_Main.py:9564
+#: app_Main.py:9585
msgid "Save Script source file"
msgstr "Komut dosyası kaynak dosyasını kaydet"
-#: app_Main.py:9593
+#: app_Main.py:9614
msgid "Failed. Only Document objects can be saved as Document files..."
msgstr ""
"Hata. Yalnızca Belge nesneleri Belge dosyaları olarak kaydedilebilir ..."
-#: app_Main.py:9606
+#: app_Main.py:9627
msgid "Save Document source file"
msgstr "Belgenin kaynak dosyasını kaydet"
-#: app_Main.py:9635 app_Main.py:9676 app_Main.py:10639
+#: app_Main.py:9656 app_Main.py:9697 app_Main.py:10660
msgid "Failed. Only Excellon objects can be saved as Excellon files..."
msgstr ""
"Hata. Yalnızca Excellon nesneleri Excellon dosyaları olarak "
"kaydedilebilir ..."
-#: app_Main.py:9643 app_Main.py:9648
+#: app_Main.py:9664 app_Main.py:9669
msgid "Save Excellon source file"
msgstr "Excellon kaynak dosyasını kaydet"
-#: app_Main.py:9766
+#: app_Main.py:9787
msgid "Only Geometry objects can be used."
msgstr "Yalnızca Şekil nesneleri kullanılabilir."
-#: app_Main.py:9811 app_Main.py:9815
+#: app_Main.py:9832 app_Main.py:9836
msgid "Import SVG"
msgstr "SVG'i İçe Aktar"
-#: app_Main.py:9841 app_Main.py:9845
+#: app_Main.py:9862 app_Main.py:9866
msgid "Import DXF"
msgstr "DXF'i İçe Aktar"
-#: app_Main.py:9871
+#: app_Main.py:9892
msgid ""
"There are files/objects opened in FlatCAM.\n"
"Creating a New project will delete them.\n"
@@ -18865,153 +18938,153 @@ msgstr ""
"FlatCAM'de açık dosyalar/nesneler var. Yeni bir proje oluşturmak onları "
"siler. Projeyi kaydetmek istiyor musunuz?"
-#: app_Main.py:9995
+#: app_Main.py:10016
msgid "Do you want to save the current settings/preferences?"
msgstr "Mevcut ayarları/tercihleri kaydetmek istiyor musunuz?"
-#: app_Main.py:9996
+#: app_Main.py:10017
msgid "Save preferences"
msgstr "Ayarları Kaydet"
-#: app_Main.py:10014
+#: app_Main.py:10035
msgid "Project created in"
msgstr "Oluşturulan proje"
-#: app_Main.py:10014
+#: app_Main.py:10035
msgid "seconds"
msgstr "saniye"
-#: app_Main.py:10017
+#: app_Main.py:10038
msgid "New Project created"
msgstr "Yeni proje oluşturuldu"
-#: app_Main.py:10043
+#: app_Main.py:10064
msgid "New TCL script file created in Code Editor."
msgstr "Kod Düzenleyici'de yeni TLC komut dosyası oluşturuldu."
-#: app_Main.py:10070 app_Main.py:10072 app_Main.py:10107 app_Main.py:10109
+#: app_Main.py:10091 app_Main.py:10093 app_Main.py:10128 app_Main.py:10130
msgid "Open TCL script"
msgstr "TCL Komut Dosyasını Aç"
-#: app_Main.py:10136
+#: app_Main.py:10157
msgid "Executing ScriptObject file."
msgstr "FlatCAM komut dosyası çalışıyor."
-#: app_Main.py:10144 app_Main.py:10148
+#: app_Main.py:10165 app_Main.py:10169
msgid "Run TCL script"
msgstr "TCL komut dosyasını çalıştır"
-#: app_Main.py:10171
+#: app_Main.py:10192
msgid "TCL script file opened in Code Editor and executed."
msgstr "TCL komut dosyası Kod Düzenleyici'de açıldı ve yürütüldü."
-#: app_Main.py:10217 app_Main.py:10224
+#: app_Main.py:10238 app_Main.py:10245
msgid "Save Project As ..."
msgstr "Projeyi Farklı Kaydet ..."
-#: app_Main.py:10259
+#: app_Main.py:10280
msgid "FlatCAM objects print"
msgstr "FlatCAM nesnelerini yazdır"
-#: app_Main.py:10272 app_Main.py:10280
+#: app_Main.py:10293 app_Main.py:10301
msgid "Save Object as PDF ..."
msgstr "Nesneyi PDF Olarak Kaydet ..."
-#: app_Main.py:10290
+#: app_Main.py:10311
msgid "Printing PDF ..."
msgstr "PDF yazdırılıyor ..."
-#: app_Main.py:10464
+#: app_Main.py:10485
msgid "PDF file saved to"
msgstr "PDF dosyası şuraya kaydedildi"
-#: app_Main.py:10486 app_Main.py:10746 app_Main.py:10880 app_Main.py:10947
+#: app_Main.py:10507 app_Main.py:10767 app_Main.py:10901 app_Main.py:10968
msgid "Exporting ..."
msgstr "Dışa aktarılıyor ..."
-#: app_Main.py:10529
+#: app_Main.py:10550
msgid "SVG file exported to"
msgstr "SVG dosyası şuraya aktarıldı"
-#: app_Main.py:10544 app_Main.py:10548
+#: app_Main.py:10565 app_Main.py:10569
msgid "Import FlatCAM Preferences"
msgstr "FlatCAM Ayarlarını İçe Aktar"
-#: app_Main.py:10559
+#: app_Main.py:10580
msgid "Imported Defaults from"
msgstr "Varsayılan değerler şuradan alındı"
-#: app_Main.py:10578 app_Main.py:10584
+#: app_Main.py:10599 app_Main.py:10605
msgid "Export FlatCAM Preferences"
msgstr "FlatCAM Ayarlarını Dışa Aktar"
-#: app_Main.py:10604
+#: app_Main.py:10625
msgid "Exported preferences to"
msgstr "Ayarlar şuraya aktarıldı"
-#: app_Main.py:10737
+#: app_Main.py:10758
msgid "Excellon file exported to"
msgstr "Excellon dosyası şuraya aktarıldı"
-#: app_Main.py:10751 app_Main.py:10758 app_Main.py:10885 app_Main.py:10892
-#: app_Main.py:10952 app_Main.py:10959
+#: app_Main.py:10772 app_Main.py:10779 app_Main.py:10906 app_Main.py:10913
+#: app_Main.py:10973 app_Main.py:10980
msgid "Could not export."
msgstr "Dışa aktarılamadı."
-#: app_Main.py:10872
+#: app_Main.py:10893
msgid "Gerber file exported to"
msgstr "Gerber dosyası şuraya aktarıldı"
-#: app_Main.py:10938
+#: app_Main.py:10959
msgid "DXF file exported to"
msgstr "DXF dosyası şuraya aktarıldı"
-#: app_Main.py:11014 app_Main.py:11072
+#: app_Main.py:11035 app_Main.py:11093
msgid "Import failed."
msgstr "İçe aktarma başarısız oldu."
-#: app_Main.py:11106 app_Main.py:11313 app_Main.py:11378
+#: app_Main.py:11127 app_Main.py:11332 app_Main.py:11397
msgid "Failed to open file"
msgstr "Dosya açılamadı"
-#: app_Main.py:11109 app_Main.py:11316 app_Main.py:11381
+#: app_Main.py:11130 app_Main.py:11335 app_Main.py:11400
msgid "Failed to parse file"
msgstr "Dosya okunamadı"
-#: app_Main.py:11121
+#: app_Main.py:11142
msgid "Object is not Gerber file or empty. Aborting object creation."
msgstr ""
"Nesne bir Gerber dosyası değil veya boş. Nesne oluşturma işlemi iptal "
"ediliyor."
-#: app_Main.py:11134 app_Main.py:11203 app_Main.py:11266 app_Main.py:11340
-#: app_Main.py:11396 app_Main.py:11570 tclCommands/TclCommandOpenDXF.py:89
+#: app_Main.py:11153 app_Main.py:11222 app_Main.py:11285 app_Main.py:11359
+#: app_Main.py:11415 app_Main.py:11589 tclCommands/TclCommandOpenDXF.py:89
msgid "Opening"
msgstr "Açılıyor"
-#: app_Main.py:11145
+#: app_Main.py:11164
msgid "Open Gerber failed. Probable not a Gerber file."
msgstr ""
"Gerber'i açma işlemi başarısız oldu. Bu bu muhtemelen bir Gerber dosyası "
"değil."
-#: app_Main.py:11182
+#: app_Main.py:11201
msgid "Cannot open file"
msgstr "Dosya açılamıyor"
-#: app_Main.py:11213
+#: app_Main.py:11232
msgid "Open Excellon file failed. Probable not an Excellon file."
msgstr "Excellon dosyası açılamadı. Bu muhtemelen bir Excellon dosyası değil."
-#: app_Main.py:11248
+#: app_Main.py:11267
msgid "Reading GCode file"
msgstr "G-Kod dosyası okunuyor"
-#: app_Main.py:11261
+#: app_Main.py:11280
msgid "This is not GCODE"
msgstr "Bu G KOD'u değil"
-#: app_Main.py:11279
+#: app_Main.py:11298
msgid ""
"Failed to create CNCJob Object. Probable not a GCode file. Try to load it "
"from File menu.\n"
@@ -19023,77 +19096,77 @@ msgstr ""
"G-Kod dosyasından FlatCAM CNC İş nesnesi oluşturma denemesi, işlem sırasında "
"başarısız oldu"
-#: app_Main.py:11335
+#: app_Main.py:11354
msgid "Object is not HPGL2 file or empty. Aborting object creation."
msgstr ""
"Nesne bir HPGL2 dosyası değil veya boş. Nesne oluşturma işlemini iptal "
"ediliyor."
-#: app_Main.py:11347
+#: app_Main.py:11366
msgid "Failed. Probable not a HPGL2 file."
msgstr "Başarısız oldu. Muhtemelen bir HPGL2 dosyası değil."
-#: app_Main.py:11373
+#: app_Main.py:11392
msgid "TCL script file opened in Code Editor."
msgstr "TCL komut dosyası Kod Düzenleyici'de açıldı."
-#: app_Main.py:11407
+#: app_Main.py:11426
msgid "Failed to open TCL Script."
msgstr "TCL komut dosyası açılamadı."
-#: app_Main.py:11430
+#: app_Main.py:11449
msgid "Opening FlatCAM Config file."
msgstr "FlatCAM yapılandırma dosyası açılıyor."
-#: app_Main.py:11457
+#: app_Main.py:11476
msgid "Failed to open config file"
msgstr "Yapılandırma dosyası açılamadı"
-#: app_Main.py:11489
+#: app_Main.py:11508
msgid "Loading Project ... Please Wait ..."
msgstr "Proje Yükleniyor ... Lütfen Bekleyiniz ..."
-#: app_Main.py:11495
+#: app_Main.py:11514
msgid "Opening FlatCAM Project file."
msgstr "FlatCAM proje dosyası açılıyor."
-#: app_Main.py:11510 app_Main.py:11514 app_Main.py:11532
+#: app_Main.py:11529 app_Main.py:11533 app_Main.py:11551
msgid "Failed to open project file"
msgstr "Proje dosyası açılamadı"
-#: app_Main.py:11594
+#: app_Main.py:11613
msgid "Loading Project ... restoring"
msgstr "Proje yükleniyor ... onarılıyor"
-#: app_Main.py:11600
+#: app_Main.py:11619
msgid "Project loaded from"
msgstr "Şuradan yüklenen proje"
-#: app_Main.py:11632
+#: app_Main.py:11651
msgid "Saving Project ..."
msgstr "Proje kaydediliyor ..."
-#: app_Main.py:11669 app_Main.py:11719
+#: app_Main.py:11688 app_Main.py:11738
msgid "Project saved to"
msgstr "Proje şuraya kaydedildi"
-#: app_Main.py:11680
+#: app_Main.py:11699
msgid "The object is used by another application."
msgstr "Nesne başka bir uygulama tarafından kullanılıyor."
-#: app_Main.py:11694
+#: app_Main.py:11713
msgid "Failed to verify project file"
msgstr "Proje dosyası kontrol edilemedi"
-#: app_Main.py:11694 app_Main.py:11703 app_Main.py:11711 app_Main.py:11724
+#: app_Main.py:11713 app_Main.py:11722 app_Main.py:11730 app_Main.py:11743
msgid "Retry to save it."
msgstr "Lütfen kaydetmek için tekrar deneyin."
-#: app_Main.py:11701 app_Main.py:11709 app_Main.py:11722
+#: app_Main.py:11720 app_Main.py:11728 app_Main.py:11741
msgid "Failed to parse saved project file"
msgstr "Kaydedilmiş proje dosyası okunamadı"
-#: app_Main.py:11760
+#: app_Main.py:11779
msgid "Save cancelled because source file is empty. Try to export the file."
msgstr ""
"Kaynak dosya boş olduğundan kaydetme işlemi iptal edildi. Gerber dosyasını "
@@ -19308,7 +19381,7 @@ msgstr "Uç kalınlığı için okunan G-Kod dosyasından Şekil oluşturuluyor"
msgid "G91 coordinates not implemented ..."
msgstr "G91 koordinatları uygulanmadı ..."
-#: defaults.py:909
+#: defaults.py:912
msgid "Failed to parse defaults file."
msgstr "Varsayılan dosya okunamadı."
@@ -19410,6 +19483,15 @@ msgstr "Orijin, yüklenen tüm nesneleri hizalayarak ayarlanıyor "
msgid "No Geometry name in args. Provide a name and try again."
msgstr "Değişkenlerde Şekil ismi yok. Lütfen bir isim girin ve tekrar deneyin."
+#~ msgid "Min value"
+#~ msgstr "Minimum Boyut"
+
+#~ msgid "Corners"
+#~ msgstr "Köşe İşaretleyici"
+
+#~ msgid "info"
+#~ msgstr "bilgi"
+
#~ msgid "EXCELLON"
#~ msgstr "EXCELLON"
@@ -21172,9 +21254,6 @@ msgstr "Değişkenlerde Şekil ismi yok. Lütfen bir isim girin ve tekrar deneyi
#~ msgid "Scale action was not executed."
#~ msgstr "Ölçeklendirme işlemi gerçekleştirilemedi."
-#~ msgid "Offset action was not executed."
-#~ msgstr "Hizalama işlemi gerçekleştirilemedi."
-
#~ msgid "Due of"
#~ msgstr "Nedeniyle"
diff --git a/locale/zh/LC_MESSAGES/strings.mo b/locale/zh/LC_MESSAGES/strings.mo
index 6ae869d4..db805a8c 100644
Binary files a/locale/zh/LC_MESSAGES/strings.mo and b/locale/zh/LC_MESSAGES/strings.mo differ
diff --git a/locale/zh/LC_MESSAGES/strings.po b/locale/zh/LC_MESSAGES/strings.po
index a6d1a607..d26373b3 100644
--- a/locale/zh/LC_MESSAGES/strings.po
+++ b/locale/zh/LC_MESSAGES/strings.po
@@ -5,8 +5,8 @@
msgid ""
msgstr ""
"Project-Id-Version: \n"
-"POT-Creation-Date: 2021-10-05 02:56+0300\n"
-"PO-Revision-Date: 2021-10-05 02:56+0300\n"
+"POT-Creation-Date: 2021-10-10 01:36+0300\n"
+"PO-Revision-Date: 2021-10-10 01:36+0300\n"
"Last-Translator: \n"
"Language-Team: \n"
"Language: zh_CN\n"
@@ -89,7 +89,7 @@ msgstr "表格中已有的标题或网络链接。"
msgid "Bookmark added."
msgstr "书签已添加。"
-#: Bookmark.py:245 app_Main.py:3797 app_Main.py:3839
+#: Bookmark.py:245 app_Main.py:3807 app_Main.py:3849
msgid "Backup Site"
msgstr "备份位置"
@@ -115,33 +115,33 @@ msgstr "书签"
#: appEditors/AppGeoEditor.py:3120 appEditors/AppGeoEditor.py:3146
#: appEditors/AppGeoEditor.py:3172 appEditors/AppGeoEditor.py:5046
#: appEditors/AppGerberEditor.py:4974 appEditors/AppGerberEditor.py:7201
-#: appEditors/AppTextEditor.py:262 appGUI/MainGUI.py:3419
-#: appGUI/MainGUI.py:3642 appGUI/MainGUI.py:3872
-#: appObjects/ObjectCollection.py:127 appPlugins/ToolCorners.py:520
-#: appPlugins/ToolCorners.py:629 appPlugins/ToolCutOut.py:2012
-#: appPlugins/ToolFilm.py:407 appPlugins/ToolFilm.py:546
-#: appPlugins/ToolImage.py:148 appPlugins/ToolLevelling.py:1586
+#: appEditors/AppTextEditor.py:262 appGUI/MainGUI.py:3471
+#: appGUI/MainGUI.py:3694 appGUI/MainGUI.py:3924
+#: appObjects/ObjectCollection.py:127 appPlugins/ToolCutOut.py:2019
+#: appPlugins/ToolFilm.py:414 appPlugins/ToolFilm.py:553
+#: appPlugins/ToolImage.py:148 appPlugins/ToolLevelling.py:1593
+#: appPlugins/ToolMarkers.py:744 appPlugins/ToolMarkers.py:853
#: appPlugins/ToolMove.py:275 appPlugins/ToolPcbWizard.py:224
#: appPlugins/ToolPcbWizard.py:247 appPlugins/ToolQRCode.py:624
#: appPlugins/ToolQRCode.py:673 appPlugins/ToolSolderPaste.py:888
-#: app_Main.py:1693 app_Main.py:3055 app_Main.py:4909 app_Main.py:5326
-#: app_Main.py:9222 app_Main.py:9261 app_Main.py:9305 app_Main.py:9331
-#: app_Main.py:9371 app_Main.py:9396 app_Main.py:9444 app_Main.py:9482
-#: app_Main.py:9528 app_Main.py:9570 app_Main.py:9612 app_Main.py:9653
-#: app_Main.py:9695 app_Main.py:9740 app_Main.py:9792 app_Main.py:9824
-#: app_Main.py:9854 app_Main.py:10076 app_Main.py:10113 app_Main.py:10156
-#: app_Main.py:10230 app_Main.py:10286 app_Main.py:10552 app_Main.py:10587
+#: app_Main.py:1695 app_Main.py:3065 app_Main.py:4919 app_Main.py:5336
+#: app_Main.py:9243 app_Main.py:9282 app_Main.py:9326 app_Main.py:9352
+#: app_Main.py:9392 app_Main.py:9417 app_Main.py:9465 app_Main.py:9503
+#: app_Main.py:9549 app_Main.py:9591 app_Main.py:9633 app_Main.py:9674
+#: app_Main.py:9716 app_Main.py:9761 app_Main.py:9813 app_Main.py:9845
+#: app_Main.py:9875 app_Main.py:10097 app_Main.py:10134 app_Main.py:10177
+#: app_Main.py:10251 app_Main.py:10307 app_Main.py:10573 app_Main.py:10608
msgid "Cancelled."
msgstr "已取消。"
#: Bookmark.py:310 appDatabase.py:2143 appEditors/AppTextEditor.py:317
#: appObjects/FlatCAMCNCJob.py:730 appObjects/FlatCAMCNCJob.py:1154
-#: appPlugins/ToolFilm.py:817 appPlugins/ToolFilm.py:832
-#: appPlugins/ToolFilm.py:885 appPlugins/ToolFilm.py:1101
-#: appPlugins/ToolFilm.py:1111 appPlugins/ToolFilm.py:1160
-#: appPlugins/ToolLevelling.py:1508 appPlugins/ToolLevelling.py:1700
-#: appPlugins/ToolSolderPaste.py:1179 app_Main.py:3063 app_Main.py:10522
-#: app_Main.py:10730 app_Main.py:10865 app_Main.py:10931 app_Main.py:11775
+#: appPlugins/ToolFilm.py:824 appPlugins/ToolFilm.py:839
+#: appPlugins/ToolFilm.py:892 appPlugins/ToolFilm.py:1108
+#: appPlugins/ToolFilm.py:1118 appPlugins/ToolFilm.py:1167
+#: appPlugins/ToolLevelling.py:1515 appPlugins/ToolLevelling.py:1707
+#: appPlugins/ToolSolderPaste.py:1179 app_Main.py:3073 app_Main.py:10543
+#: app_Main.py:10751 app_Main.py:10886 app_Main.py:10952 app_Main.py:11794
msgid ""
"Permission denied, saving not possible.\n"
"Most likely another app is holding the file open and not accessible."
@@ -150,8 +150,8 @@ msgstr ""
"很可能另一个应用程序将文件保持打开状态且无法访问。"
#: Bookmark.py:321 Bookmark.py:351 appDatabase.py:1734 appDatabase.py:2154
-#: appDatabase.py:2188 appPlugins/ToolNCC.py:1214 appPlugins/ToolPaint.py:859
-#: app_Main.py:3074 app_Main.py:6484 defaults.py:896
+#: appDatabase.py:2188 appPlugins/ToolNCC.py:1221 appPlugins/ToolPaint.py:866
+#: app_Main.py:3084 app_Main.py:6494 defaults.py:899
msgid "Could not load the file."
msgstr "无法打开文件。"
@@ -176,29 +176,29 @@ msgid "The user requested a graceful exit of the current task."
msgstr "用户请求正常退出当前任务。"
#: appCommon/Common.py:301 appPlugins/ToolCopperThieving.py:392
-#: appPlugins/ToolFollow.py:226 appPlugins/ToolIsolation.py:1582
-#: appPlugins/ToolNCC.py:1584 appPlugins/ToolPaint.py:1209
+#: appPlugins/ToolFollow.py:226 appPlugins/ToolIsolation.py:1584
+#: appPlugins/ToolNCC.py:1591 appPlugins/ToolPaint.py:1216
msgid "Click the start point of the area."
msgstr "单击该区域的起点。"
-#: appCommon/Common.py:360 appPlugins/ToolFollow.py:437
-#: appPlugins/ToolNCC.py:1645 appPlugins/ToolPaint.py:1359
+#: appCommon/Common.py:360 appPlugins/ToolFollow.py:433
+#: appPlugins/ToolNCC.py:1652 appPlugins/ToolPaint.py:1366
msgid "Click the end point of the area."
msgstr "单击该区域的终点。"
#: appCommon/Common.py:366 appCommon/Common.py:470
-#: appPlugins/ToolCopperThieving.py:436 appPlugins/ToolFollow.py:443
-#: appPlugins/ToolFollow.py:494 appPlugins/ToolIsolation.py:2522
-#: appPlugins/ToolIsolation.py:2574 appPlugins/ToolNCC.py:1649
-#: appPlugins/ToolNCC.py:1701 appPlugins/ToolPaint.py:1365
-#: appPlugins/ToolPaint.py:1416
+#: appPlugins/ToolCopperThieving.py:436 appPlugins/ToolFollow.py:439
+#: appPlugins/ToolFollow.py:490 appPlugins/ToolIsolation.py:2524
+#: appPlugins/ToolIsolation.py:2576 appPlugins/ToolNCC.py:1656
+#: appPlugins/ToolNCC.py:1708 appPlugins/ToolPaint.py:1372
+#: appPlugins/ToolPaint.py:1423
msgid "Zone added. Click to start adding next zone or right click to finish."
msgstr "添加区域。单击开始添加下一个分区,或右键单击完成。"
#: appCommon/Common.py:414 appEditors/AppGeoEditor.py:2490
#: appEditors/AppGerberEditor.py:1028 appEditors/AppGerberEditor.py:1408
-#: appPlugins/ToolFollow.py:465 appPlugins/ToolIsolation.py:2545
-#: appPlugins/ToolNCC.py:1672 appPlugins/ToolPaint.py:1387
+#: appPlugins/ToolFollow.py:461 appPlugins/ToolIsolation.py:2547
+#: appPlugins/ToolNCC.py:1679 appPlugins/ToolPaint.py:1394
msgid "Click on next Point or click right mouse button to complete ..."
msgstr "单击下一点或单击鼠标右键完成。。。"
@@ -234,47 +234,48 @@ msgstr "删除了所有禁区。"
msgid "Selected exclusion zones deleted."
msgstr "已删除选定的排除区域。"
-#: appDatabase.py:28 appGUI/MainGUI.py:1699 appPlugins/ToolMilling.py:3960
+#: appDatabase.py:28 appGUI/MainGUI.py:1751 appPlugins/ToolMilling.py:3969
msgid "Path"
msgstr "路径"
-#: appDatabase.py:28 appPlugins/ToolMilling.py:3960
+#: appDatabase.py:28 appPlugins/ToolMilling.py:3969
msgid "In"
msgstr "内"
-#: appDatabase.py:28 appPlugins/ToolMilling.py:3960
+#: appDatabase.py:28 appPlugins/ToolMilling.py:3969
msgid "Out"
msgstr "外"
-#: appDatabase.py:28 appGUI/MainGUI.py:876 appPlugins/ToolMilling.py:3960
-#: appPlugins/ToolMilling.py:3968 app_Main.py:8862
+#: appDatabase.py:28 appGUI/MainGUI.py:879 appGUI/MainGUI.py:1736
+#: appPlugins/ToolMilling.py:3969 appPlugins/ToolMilling.py:3977
+#: app_Main.py:8880
msgid "Custom"
msgstr "自定义"
#: appDatabase.py:29 appEditors/appGCodeEditor.py:192
#: appObjects/FlatCAMCNCJob.py:233 appObjects/FlatCAMGeometry.py:125
-#: appPlugins/ToolMilling.py:4031
+#: appPlugins/ToolMilling.py:4040
msgid "Roughing"
msgstr "粗加工"
#: appDatabase.py:29 appEditors/appGCodeEditor.py:192
#: appObjects/FlatCAMCNCJob.py:233 appObjects/FlatCAMGeometry.py:125
-#: appPlugins/ToolMilling.py:4031
+#: appPlugins/ToolMilling.py:4040
msgid "Finishing"
msgstr "精加工"
#: appDatabase.py:29 appDatabase.py:269 appDatabase.py:590 appDatabase.py:1767
#: appDatabase.py:2232 appDatabase.py:2415 appEditors/appGCodeEditor.py:192
-#: appGUI/MainGUI.py:1100 appGUI/MainGUI.py:2395 appGUI/MainGUI.py:4848
+#: appGUI/MainGUI.py:1103 appGUI/MainGUI.py:2447 appGUI/MainGUI.py:4900
#: appObjects/FlatCAMCNCJob.py:233 appObjects/FlatCAMGeometry.py:125
-#: appPlugins/ToolIsolation.py:203 appPlugins/ToolIsolation.py:3118
-#: appPlugins/ToolMilling.py:4031 appPlugins/ToolNCC.py:4308
+#: appPlugins/ToolIsolation.py:203 appPlugins/ToolIsolation.py:3121
+#: appPlugins/ToolMilling.py:4040 appPlugins/ToolNCC.py:4315
msgid "Isolation"
msgstr "隔离"
#: appDatabase.py:29 appEditors/appGCodeEditor.py:192
#: appObjects/FlatCAMCNCJob.py:233 appObjects/FlatCAMGeometry.py:125
-#: appPlugins/ToolMilling.py:4031
+#: appPlugins/ToolMilling.py:4040
msgid "Polishing"
msgstr "抛光"
@@ -286,22 +287,22 @@ msgstr "ID"
#: appGUI/ObjectUI.py:222 appGUI/ObjectUI.py:641 appGUI/ObjectUI.py:973
#: appGUI/ObjectUI.py:1320 appGUI/ObjectUI.py:1595 appGUI/ObjectUI.py:1662
#: appPlugins/ToolCalibration.py:954 appPlugins/ToolFiducials.py:885
-#: app_Main.py:8401
+#: app_Main.py:8414
msgid "Name"
msgstr "名称"
#: appDatabase.py:38 appDatabase.py:263 appPlugins/ToolCalibration.py:955
-#: appPlugins/ToolDblSided.py:719 appPlugins/ToolPanelize.py:1144
-#: appPlugins/ToolSub.py:844 appPlugins/ToolSub.py:912
+#: appPlugins/ToolDblSided.py:726 appPlugins/ToolPanelize.py:1151
+#: appPlugins/ToolSub.py:851 appPlugins/ToolSub.py:919
msgid "Target"
msgstr "目标"
#: appDatabase.py:38 appDatabase.py:214 appEditors/AppExcEditor.py:2857
#: appEditors/AppExcEditor.py:4060 appGUI/ObjectUI.py:741
#: appObjects/FlatCAMObj.py:728 appObjects/FlatCAMObj.py:794
-#: appPlugins/ToolDrilling.py:2344 appPlugins/ToolIsolation.py:3208
-#: appPlugins/ToolMilling.py:3656 appPlugins/ToolNCC.py:4146
-#: appPlugins/ToolPaint.py:3018 appPlugins/ToolPcbWizard.py:443
+#: appPlugins/ToolDrilling.py:2353 appPlugins/ToolIsolation.py:3211
+#: appPlugins/ToolMilling.py:3665 appPlugins/ToolNCC.py:4153
+#: appPlugins/ToolPaint.py:3025 appPlugins/ToolPcbWizard.py:443
#: appPlugins/ToolReport.py:443 appPlugins/ToolReport.py:509
#: appPlugins/ToolSolderPaste.py:1268 tclCommands/TclCommandDrillcncjob.py:197
msgid "Diameter"
@@ -383,44 +384,46 @@ msgid "The kind of Application Tool where this tool is to be used."
msgstr "此处应用刀具的类型。"
#: appDatabase.py:269 appDatabase.py:1764 appDatabase.py:1805
-#: appDatabase.py:2216 appDatabase.py:2412 appGUI/MainGUI.py:1498
-#: app_Main.py:8399
+#: appDatabase.py:2216 appDatabase.py:2412 appGUI/MainGUI.py:1501
+#: app_Main.py:8412
msgid "General"
msgstr "常规"
#: appDatabase.py:269 appDatabase.py:1765 appDatabase.py:2219
-#: appDatabase.py:2413 appGUI/MainGUI.py:1091 appGUI/MainGUI.py:2386
-#: appGUI/MainGUI.py:4852 appGUI/ObjectUI.py:804 appGUI/ObjectUI.py:1114
+#: appDatabase.py:2413 appGUI/MainGUI.py:1094 appGUI/MainGUI.py:2438
+#: appGUI/MainGUI.py:4904 appGUI/ObjectUI.py:804 appGUI/ObjectUI.py:1114
#: appPlugins/ToolMilling.py:60 appPlugins/ToolMilling.py:202
+#: appPlugins/ToolMilling.py:3535
msgid "Milling"
msgstr "铣削"
#: appDatabase.py:269 appDatabase.py:1766 appDatabase.py:2224
-#: appDatabase.py:2414 appGUI/MainGUI.py:1089 appGUI/MainGUI.py:2384
+#: appDatabase.py:2414 appGUI/MainGUI.py:1092 appGUI/MainGUI.py:2436
#: appGUI/ObjectUI.py:790 appPlugins/ToolDrilling.py:55
-#: appPlugins/ToolDrilling.py:198 appPlugins/ToolDrilling.py:1181
+#: appPlugins/ToolDrilling.py:198 appPlugins/ToolDrilling.py:1188
+#: appPlugins/ToolDrilling.py:2258
msgid "Drilling"
msgstr "打孔"
#: appDatabase.py:269 appDatabase.py:1768 appDatabase.py:2240
-#: appDatabase.py:2416 appEditors/AppGeoEditor.py:598 appGUI/MainGUI.py:1106
-#: appGUI/MainGUI.py:1716 appGUI/MainGUI.py:2401 appGUI/ObjectUI.py:1128
-#: appPlugins/ToolPaint.py:216 appPlugins/ToolPaint.py:891
-#: appPlugins/ToolPaint.py:2900
+#: appDatabase.py:2416 appEditors/AppGeoEditor.py:598 appGUI/MainGUI.py:1109
+#: appGUI/MainGUI.py:1768 appGUI/MainGUI.py:2453 appGUI/ObjectUI.py:1128
+#: appPlugins/ToolPaint.py:216 appPlugins/ToolPaint.py:898
+#: appPlugins/ToolPaint.py:2907
msgid "Paint"
msgstr "绘制"
#: appDatabase.py:269 appDatabase.py:1769 appDatabase.py:2248
-#: appDatabase.py:2417 appGUI/MainGUI.py:1104 appGUI/MainGUI.py:2399
+#: appDatabase.py:2417 appGUI/MainGUI.py:1107 appGUI/MainGUI.py:2451
#: appGUI/ObjectUI.py:429 appGUI/ObjectUI.py:1138 appPlugins/ToolNCC.py:215
-#: appPlugins/ToolNCC.py:1240 appPlugins/ToolNCC.py:4027
+#: appPlugins/ToolNCC.py:1247 appPlugins/ToolNCC.py:4034
msgid "NCC"
msgstr "NCC"
#: appDatabase.py:269 appDatabase.py:1770 appDatabase.py:2256
-#: appDatabase.py:2418 appGUI/MainGUI.py:1111 appGUI/MainGUI.py:2406
-#: appGUI/ObjectUI.py:400 appPlugins/ToolCutOut.py:180
-#: appPlugins/ToolCutOut.py:472 appPlugins/ToolCutOut.py:2178
+#: appDatabase.py:2418 appGUI/MainGUI.py:1114 appGUI/MainGUI.py:2458
+#: appGUI/ObjectUI.py:400 appPlugins/ToolCutOut.py:187
+#: appPlugins/ToolCutOut.py:479 appPlugins/ToolCutOut.py:2185
msgid "Cutout"
msgstr "切割"
@@ -432,18 +435,18 @@ msgstr "切割"
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:451
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:321
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:285
-#: appPlugins/ToolCutOut.py:2558 appPlugins/ToolFollow.py:751
-#: appPlugins/ToolIsolation.py:3359 appPlugins/ToolIsolation.py:3644
-#: appPlugins/ToolMilling.py:3995 appPlugins/ToolNCC.py:4146
-#: appPlugins/ToolNCC.py:4581 appPlugins/ToolPaint.py:3018
-#: appPlugins/ToolPaint.py:3328
+#: appPlugins/ToolCutOut.py:2565 appPlugins/ToolFollow.py:747
+#: appPlugins/ToolIsolation.py:3362 appPlugins/ToolIsolation.py:3647
+#: appPlugins/ToolMilling.py:4004 appPlugins/ToolNCC.py:4153
+#: appPlugins/ToolNCC.py:4588 appPlugins/ToolPaint.py:3025
+#: appPlugins/ToolPaint.py:3335
msgid "Shape"
msgstr "形状"
#: appDatabase.py:285 appGUI/ObjectUI.py:1092
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:150
-#: appPlugins/ToolIsolation.py:3361 appPlugins/ToolMilling.py:3997
-#: appPlugins/ToolNCC.py:4164 appPlugins/ToolPaint.py:3036
+#: appPlugins/ToolIsolation.py:3364 appPlugins/ToolMilling.py:4006
+#: appPlugins/ToolNCC.py:4171 appPlugins/ToolPaint.py:3043
msgid ""
"Tool Shape. \n"
"Can be:\n"
@@ -482,11 +485,11 @@ msgstr ""
"V形工具尖端的角度。"
#: appDatabase.py:333 appEditors/appGCodeEditor.py:804 appGUI/ObjectUI.py:1068
-#: appGUI/ObjectUI.py:1481 appPlugins/ToolMilling.py:4019
+#: appGUI/ObjectUI.py:1481 appPlugins/ToolMilling.py:4028
msgid "Job"
msgstr "任务"
-#: appDatabase.py:336 appPlugins/ToolMilling.py:4022
+#: appDatabase.py:336 appPlugins/ToolMilling.py:4031
msgid ""
"- Isolation -> informative - lower Feedrate as it uses a milling bit with a "
"fine tip.\n"
@@ -542,9 +545,9 @@ msgstr ""
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:97
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:100
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:108
-#: appPlugins/ToolCalculators.py:636 appPlugins/ToolCutOut.py:2365
-#: appPlugins/ToolDrilling.py:2417 appPlugins/ToolMilling.py:1380
-#: appPlugins/ToolMilling.py:4135
+#: appPlugins/ToolCalculators.py:636 appPlugins/ToolCutOut.py:2372
+#: appPlugins/ToolDrilling.py:2426 appPlugins/ToolMilling.py:1387
+#: appPlugins/ToolMilling.py:4144
msgid "Cut Z"
msgstr "Z向切削"
@@ -587,9 +590,9 @@ msgstr ""
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:95
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:168
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:126
-#: appPlugins/ToolCalibration.py:794 appPlugins/ToolDrilling.py:1559
-#: appPlugins/ToolDrilling.py:2459 appPlugins/ToolMilling.py:3247
-#: appPlugins/ToolMilling.py:4178 appPlugins/ToolSolderPaste.py:1338
+#: appPlugins/ToolCalibration.py:794 appPlugins/ToolDrilling.py:1566
+#: appPlugins/ToolDrilling.py:2468 appPlugins/ToolMilling.py:3254
+#: appPlugins/ToolMilling.py:4187 appPlugins/ToolSolderPaste.py:1338
msgid "Travel Z"
msgstr "Z移动"
@@ -638,7 +641,7 @@ msgstr ""
#: appDatabase.py:481 appGUI/preferences/tools/ToolsMillPrefGroupUI.py:198
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:148
-#: appPlugins/ToolMilling.py:4196
+#: appPlugins/ToolMilling.py:4205
msgid "Feedrate X-Y"
msgstr "X-Y进给速度"
@@ -654,7 +657,7 @@ msgstr ""
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:156
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:213
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:161
-#: appPlugins/ToolDrilling.py:2476 appPlugins/ToolMilling.py:4214
+#: appPlugins/ToolDrilling.py:2485 appPlugins/ToolMilling.py:4223
msgid "Feedrate Z"
msgstr "Z向进给速度"
@@ -683,8 +686,8 @@ msgstr ""
#: appDatabase.py:530 appDatabase.py:1015
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:229
-#: appPlugins/ToolDrilling.py:1573 appPlugins/ToolDrilling.py:2515
-#: appPlugins/ToolMilling.py:3265 appPlugins/ToolMilling.py:4284
+#: appPlugins/ToolDrilling.py:1580 appPlugins/ToolDrilling.py:2524
+#: appPlugins/ToolMilling.py:3272 appPlugins/ToolMilling.py:4293
#: appPlugins/ToolSolderPaste.py:1502 appPlugins/ToolSolderPaste.py:1539
msgid "Spindle speed"
msgstr "主轴转速"
@@ -699,8 +702,8 @@ msgstr ""
"如果它是空的,它将不会被使用。\n"
"主轴的转速,单位为RPM。"
-#: appDatabase.py:545 appDatabase.py:1030 appPlugins/ToolDrilling.py:2530
-#: appPlugins/ToolMilling.py:4299 appPlugins/ToolSolderPaste.py:1516
+#: appDatabase.py:545 appDatabase.py:1030 appPlugins/ToolDrilling.py:2539
+#: appPlugins/ToolMilling.py:4308 appPlugins/ToolSolderPaste.py:1516
#: appPlugins/ToolSolderPaste.py:1553
msgid "Dwell"
msgstr "转速到达延迟"
@@ -726,11 +729,11 @@ msgstr ""
"转速到达延迟时间。\n"
"用于使电机主轴达到其设定速度的延迟。"
-#: appDatabase.py:580 appPlugins/ToolNCC.py:4298
+#: appDatabase.py:580 appPlugins/ToolNCC.py:4305
msgid "Operation"
msgstr "操作"
-#: appDatabase.py:582 appPlugins/ToolNCC.py:4300
+#: appDatabase.py:582 appPlugins/ToolNCC.py:4307
msgid ""
"The 'Operation' can be:\n"
"- Isolation -> will ensure that the non-copper clearing is always complete.\n"
@@ -743,7 +746,7 @@ msgstr ""
"-清除->常规非盗铜。"
#: appDatabase.py:589 appEditors/AppGerberEditor.py:6546
-#: appPlugins/ToolNCC.py:4307
+#: appPlugins/ToolNCC.py:4314
msgid "Clear"
msgstr "清除"
@@ -751,8 +754,8 @@ msgstr "清除"
#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:55
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:202
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:136
-#: appPlugins/ToolIsolation.py:3424 appPlugins/ToolMilling.py:3909
-#: appPlugins/ToolNCC.py:4316
+#: appPlugins/ToolIsolation.py:3427 appPlugins/ToolMilling.py:3918
+#: appPlugins/ToolNCC.py:4323
msgid "Milling Type"
msgstr "铣削类型"
@@ -762,8 +765,8 @@ msgstr "铣削类型"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:212
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:138
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:146
-#: appPlugins/ToolIsolation.py:3426 appPlugins/ToolIsolation.py:3434
-#: appPlugins/ToolNCC.py:4318 appPlugins/ToolNCC.py:4326
+#: appPlugins/ToolIsolation.py:3429 appPlugins/ToolIsolation.py:3437
+#: appPlugins/ToolNCC.py:4325 appPlugins/ToolNCC.py:4333
msgid ""
"Milling type:\n"
"- climb / best for precision milling and to reduce tool usage\n"
@@ -777,7 +780,7 @@ msgstr ""
#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:61
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:209
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:143
-#: appPlugins/ToolIsolation.py:3431 appPlugins/ToolNCC.py:4323
+#: appPlugins/ToolIsolation.py:3434 appPlugins/ToolNCC.py:4330
msgid "Climb"
msgstr "爬升"
@@ -785,7 +788,7 @@ msgstr "爬升"
#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:62
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:210
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:144
-#: appPlugins/ToolIsolation.py:3432 appPlugins/ToolNCC.py:4324
+#: appPlugins/ToolIsolation.py:3435 appPlugins/ToolNCC.py:4331
msgid "Conventional"
msgstr "常规"
@@ -796,16 +799,16 @@ msgstr "常规"
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:519
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:168
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:151
-#: appPlugins/ToolDrilling.py:2578 appPlugins/ToolIsolation.py:3409
-#: appPlugins/ToolMilling.py:4052 appPlugins/ToolNCC.py:4339
-#: appPlugins/ToolPaint.py:3152
+#: appPlugins/ToolDrilling.py:2587 appPlugins/ToolIsolation.py:3412
+#: appPlugins/ToolMilling.py:4061 appPlugins/ToolNCC.py:4346
+#: appPlugins/ToolPaint.py:3159
msgid "Overlap"
msgstr "重叠"
#: appDatabase.py:620 appDatabase.py:726 appEditors/AppGeoEditor.py:522
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:170
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:153
-#: appPlugins/ToolNCC.py:4341 appPlugins/ToolPaint.py:3154
+#: appPlugins/ToolNCC.py:4348 appPlugins/ToolPaint.py:3161
msgid ""
"How much (percentage) of the tool width to overlap each tool pass.\n"
"Adjust the value starting with lower values\n"
@@ -827,30 +830,30 @@ msgstr ""
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:56
#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:41
#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:49
-#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:68
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:122
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:308
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:507
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:188
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:171
#: appPlugins/ToolCopperThieving.py:1340 appPlugins/ToolCopperThieving.py:1629
-#: appPlugins/ToolCorners.py:967 appPlugins/ToolCutOut.py:2406
-#: appPlugins/ToolCutOut.py:2725 appPlugins/ToolExtract.py:1351
-#: appPlugins/ToolFiducials.py:992 appPlugins/ToolInvertGerber.py:269
-#: appPlugins/ToolInvertGerber.py:277 appPlugins/ToolMilling.py:4039
-#: appPlugins/ToolNCC.py:4383 appPlugins/ToolNCC.py:4487
+#: appPlugins/ToolCutOut.py:2413 appPlugins/ToolCutOut.py:2732
+#: appPlugins/ToolExtract.py:1365 appPlugins/ToolFiducials.py:991
+#: appPlugins/ToolInvertGerber.py:269 appPlugins/ToolInvertGerber.py:277
+#: appPlugins/ToolMilling.py:4048 appPlugins/ToolNCC.py:4390
+#: appPlugins/ToolNCC.py:4494
msgid "Margin"
msgstr "边缘"
#: appDatabase.py:641 appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:72
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:58
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:107
-#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:70
+#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:123
+#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:136
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:509
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:190
-#: appPlugins/ToolCopperThieving.py:1342 appPlugins/ToolCorners.py:969
-#: appPlugins/ToolFiducials.py:994 appPlugins/ToolMilling.py:4041
-#: appPlugins/ToolNCC.py:4385 appPlugins/ToolNCC.py:4489
+#: appPlugins/ToolCopperThieving.py:1342 appPlugins/ToolFiducials.py:993
+#: appPlugins/ToolMilling.py:4050 appPlugins/ToolNCC.py:4392
+#: appPlugins/ToolNCC.py:4496
msgid "Bounding box margin."
msgstr "边界框边距。"
@@ -861,14 +864,14 @@ msgstr "边界框边距。"
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:533
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:201
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:186
-#: appPlugins/ToolExtract.py:1101 appPlugins/ToolLevelling.py:1925
-#: appPlugins/ToolMilling.py:4067 appPlugins/ToolNCC.py:4360
-#: appPlugins/ToolPaint.py:3188 appPlugins/ToolPunchGerber.py:2112
+#: appPlugins/ToolExtract.py:1115 appPlugins/ToolLevelling.py:1932
+#: appPlugins/ToolMilling.py:4076 appPlugins/ToolNCC.py:4367
+#: appPlugins/ToolPaint.py:3195 appPlugins/ToolPunchGerber.py:2130
msgid "Method"
msgstr "方法"
#: appDatabase.py:654 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:203
-#: appPlugins/ToolNCC.py:4362
+#: appPlugins/ToolNCC.py:4369
msgid ""
"Algorithm for copper clearing:\n"
"- Standard: Fixed step inwards.\n"
@@ -884,8 +887,8 @@ msgstr ""
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:543
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:216
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:205
-#: appPlugins/ToolMilling.py:4077 appPlugins/ToolNCC.py:4375
-#: appPlugins/ToolPaint.py:3202
+#: appPlugins/ToolMilling.py:4086 appPlugins/ToolNCC.py:4382
+#: appPlugins/ToolPaint.py:3209
msgid "Standard"
msgstr "标准"
@@ -894,8 +897,8 @@ msgstr "标准"
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:543
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:216
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:205
-#: appPlugins/ToolMilling.py:4077 appPlugins/ToolNCC.py:4375
-#: appPlugins/ToolPaint.py:3202
+#: appPlugins/ToolMilling.py:4086 appPlugins/ToolNCC.py:4382
+#: appPlugins/ToolPaint.py:3209
msgid "Seed"
msgstr "种子"
@@ -905,33 +908,33 @@ msgstr "种子"
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:216
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:205
#: appParsers/ParseGerber.py:445 appParsers/ParseHPGL2.py:200
-#: appPlugins/ToolMilling.py:4077 appPlugins/ToolNCC.py:4375
-#: appPlugins/ToolPaint.py:3202
+#: appPlugins/ToolMilling.py:4086 appPlugins/ToolNCC.py:4382
+#: appPlugins/ToolPaint.py:3209
msgid "Lines"
msgstr "基于行"
#: appDatabase.py:662 appDatabase.py:774
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:216
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:205
-#: appPlugins/ToolNCC.py:4375 appPlugins/ToolPaint.py:3202
+#: appPlugins/ToolNCC.py:4382 appPlugins/ToolPaint.py:3209
msgid "Combo"
msgstr "组合"
#: appDatabase.py:670 appDatabase.py:785 appEditors/AppGeoEditor.py:575
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:223
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:212
-#: appPlugins/ToolLevelling.py:1137 appPlugins/ToolLevelling.py:1159
-#: appPlugins/ToolLevelling.py:2014 appPlugins/ToolLevelling.py:2037
-#: appPlugins/ToolNCC.py:4396 appPlugins/ToolNCC.py:4500
-#: appPlugins/ToolPaint.py:3213
+#: appPlugins/ToolLevelling.py:1144 appPlugins/ToolLevelling.py:1166
+#: appPlugins/ToolLevelling.py:2021 appPlugins/ToolLevelling.py:2044
+#: appPlugins/ToolNCC.py:4403 appPlugins/ToolNCC.py:4507
+#: appPlugins/ToolPaint.py:3220
msgid "Connect"
msgstr "连接"
#: appDatabase.py:674 appDatabase.py:788 appEditors/AppGeoEditor.py:577
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:225
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:214
-#: appPlugins/ToolNCC.py:4400 appPlugins/ToolNCC.py:4502
-#: appPlugins/ToolPaint.py:3216
+#: appPlugins/ToolNCC.py:4407 appPlugins/ToolNCC.py:4509
+#: appPlugins/ToolPaint.py:3223
msgid ""
"Draw lines between resulting\n"
"segments to minimize tool lifts."
@@ -942,16 +945,16 @@ msgstr ""
#: appDatabase.py:680 appDatabase.py:792 appEditors/AppGeoEditor.py:585
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:232
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:219
-#: appPlugins/ToolNCC.py:4406 appPlugins/ToolNCC.py:4508
-#: appPlugins/ToolPaint.py:3220
+#: appPlugins/ToolNCC.py:4413 appPlugins/ToolNCC.py:4515
+#: appPlugins/ToolPaint.py:3227
msgid "Contour"
msgstr "轮廓加工"
#: appDatabase.py:684 appDatabase.py:795 appEditors/AppGeoEditor.py:587
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:234
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:221
-#: appPlugins/ToolNCC.py:4410 appPlugins/ToolNCC.py:4510
-#: appPlugins/ToolPaint.py:3223
+#: appPlugins/ToolNCC.py:4417 appPlugins/ToolNCC.py:4517
+#: appPlugins/ToolPaint.py:3230
msgid ""
"Cut around the perimeter of the polygon\n"
"to trim rough edges."
@@ -962,18 +965,23 @@ msgstr ""
#: appDatabase.py:690 appDatabase.py:745 appEditors/AppGeoEditor.py:709
#: appEditors/AppGerberEditor.py:6720 appEditors/appGCodeEditor.py:804
#: appGUI/ObjectUI.py:138 appGUI/ObjectUI.py:1068 appGUI/ObjectUI.py:1481
+#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:107
+#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:121
+#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:134
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:241
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:217
-#: appPlugins/ToolEtchCompensation.py:474 appPlugins/ToolNCC.py:4416
-#: appPlugins/ToolNCC.py:4516 appPlugins/ToolPaint.py:3173
-#: appPlugins/ToolPaint.py:3270 appPlugins/ToolTransform.py:577
-#: appPlugins/ToolTransform.py:893
+#: appPlugins/ToolEtchCompensation.py:474 appPlugins/ToolMarkers.py:1245
+#: appPlugins/ToolMarkers.py:1272 appPlugins/ToolMarkers.py:1285
+#: appPlugins/ToolMarkers.py:1526 appPlugins/ToolMarkers.py:1531
+#: appPlugins/ToolNCC.py:4423 appPlugins/ToolNCC.py:4523
+#: appPlugins/ToolPaint.py:3180 appPlugins/ToolPaint.py:3277
+#: appPlugins/ToolTransform.py:577 appPlugins/ToolTransform.py:893
msgid "Offset"
msgstr "偏移"
#: appDatabase.py:694 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:243
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:253
-#: appPlugins/ToolNCC.py:4420 appPlugins/ToolNCC.py:4518
+#: appPlugins/ToolNCC.py:4427 appPlugins/ToolNCC.py:4525
msgid ""
"If used, it will add an offset to the copper features.\n"
"The copper clearing will finish to a distance\n"
@@ -985,7 +993,7 @@ msgstr ""
#: appDatabase.py:747 appEditors/AppGeoEditor.py:542
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:173
-#: appPlugins/ToolPaint.py:3175 appPlugins/ToolPaint.py:3272
+#: appPlugins/ToolPaint.py:3182 appPlugins/ToolPaint.py:3279
msgid ""
"Distance by which to avoid\n"
"the edges of the polygon to\n"
@@ -993,7 +1001,7 @@ msgid ""
msgstr "避开要绘制的多边形边缘的距离。"
#: appDatabase.py:762 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:188
-#: appPlugins/ToolPaint.py:3190
+#: appPlugins/ToolPaint.py:3197
msgid ""
"Algorithm for painting:\n"
"- Standard: Fixed step inwards.\n"
@@ -1015,17 +1023,17 @@ msgstr ""
#: appDatabase.py:774 appDatabase.py:776
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:205
#: appPlugins/ToolPaint.py:141 appPlugins/ToolPaint.py:414
-#: appPlugins/ToolPaint.py:3202 appPlugins/ToolPaint.py:3204
+#: appPlugins/ToolPaint.py:3209 appPlugins/ToolPaint.py:3211
msgid "Laser_lines"
msgstr "激光线"
#: appDatabase.py:811 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:164
-#: appPlugins/ToolIsolation.py:3383
+#: appPlugins/ToolIsolation.py:3386
msgid "Passes"
msgstr "过程"
#: appDatabase.py:813 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:166
-#: appPlugins/ToolIsolation.py:3385
+#: appPlugins/ToolIsolation.py:3388
msgid ""
"Width of the isolation gap in\n"
"number (integer) of tool widths."
@@ -1033,17 +1041,17 @@ msgstr "隔离间隙的宽度,以刀具宽度的数量(整数)表示。"
#: appDatabase.py:826 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:190
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:521
-#: appPlugins/ToolIsolation.py:3411 appPlugins/ToolMilling.py:4054
+#: appPlugins/ToolIsolation.py:3414 appPlugins/ToolMilling.py:4063
msgid "How much (percentage) of the tool width to overlap each tool pass."
msgstr "每个刀具行程重叠刀具宽度的多少(百分比)。"
#: appDatabase.py:859 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:221
-#: appPlugins/ToolIsolation.py:3444
+#: appPlugins/ToolIsolation.py:3447
msgid "Isolation Type"
msgstr "隔离类型"
#: appDatabase.py:861 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:223
-#: appPlugins/ToolIsolation.py:3446
+#: appPlugins/ToolIsolation.py:3449
msgid ""
"Choose how the isolation will be executed:\n"
"- 'Full' -> complete isolation of polygons\n"
@@ -1063,23 +1071,23 @@ msgstr ""
#: appDatabase.py:870 appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:64
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:232
-#: appPlugins/ToolIsolation.py:3455
+#: appPlugins/ToolIsolation.py:3458
msgid "Full"
msgstr "全部"
#: appDatabase.py:871 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:233
-#: appPlugins/ToolIsolation.py:3456
+#: appPlugins/ToolIsolation.py:3459
msgid "Ext"
msgstr "外部"
#: appDatabase.py:872 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:234
-#: appPlugins/ToolIsolation.py:3457
+#: appPlugins/ToolIsolation.py:3460
msgid "Int"
msgstr "内部"
#: appDatabase.py:888 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:58
-#: appPlugins/ToolDrilling.py:2419 appPlugins/ToolMilling.py:1382
-#: appPlugins/ToolMilling.py:4137
+#: appPlugins/ToolDrilling.py:2428 appPlugins/ToolMilling.py:1389
+#: appPlugins/ToolMilling.py:4146
msgid ""
"Drill depth (negative)\n"
"below the copper surface."
@@ -1088,12 +1096,12 @@ msgstr ""
"在铜表面之下。"
#: appDatabase.py:904 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:290
-#: appPlugins/ToolDrilling.py:2554
+#: appPlugins/ToolDrilling.py:2563
msgid "Offset Z"
msgstr "Z向偏移"
#: appDatabase.py:906 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:292
-#: appPlugins/ToolDrilling.py:2556
+#: appPlugins/ToolDrilling.py:2565
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"
@@ -1105,8 +1113,8 @@ msgstr ""
#: appDatabase.py:923 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:87
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:75
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:103
-#: appPlugins/ToolCutOut.py:2382 appPlugins/ToolDrilling.py:2437
-#: appPlugins/ToolMilling.py:4156
+#: appPlugins/ToolCutOut.py:2389 appPlugins/ToolDrilling.py:2446
+#: appPlugins/ToolMilling.py:4165
msgid ""
"Use multiple passes to limit\n"
"the cut depth in each pass. Will\n"
@@ -1117,20 +1125,20 @@ msgstr "限制每刀的切割深度。将切割多次,直到达到切削Z。"
#: appDatabase.py:945 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:99
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:87
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:114
-#: appPlugins/ToolCutOut.py:2393 appPlugins/ToolDrilling.py:2450
-#: appPlugins/ToolMilling.py:4169
+#: appPlugins/ToolCutOut.py:2400 appPlugins/ToolDrilling.py:2459
+#: appPlugins/ToolMilling.py:4178
msgid "Depth of each pass (positive)."
msgstr "每刀的深度(正)。"
#: appDatabase.py:954 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:97
-#: appPlugins/ToolDrilling.py:2461 appPlugins/ToolMilling.py:4180
+#: appPlugins/ToolDrilling.py:2470 appPlugins/ToolMilling.py:4189
msgid ""
"Tool height when travelling\n"
"across the XY plane."
msgstr "移动穿过XY平面时的刀具高度。"
#: appDatabase.py:977 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:158
-#: appPlugins/ToolDrilling.py:2478 appPlugins/ToolMilling.py:4216
+#: appPlugins/ToolDrilling.py:2487 appPlugins/ToolMilling.py:4225
msgid ""
"Tool speed while drilling\n"
"(in units per minute).\n"
@@ -1143,12 +1151,12 @@ msgstr ""
#: appDatabase.py:992 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:324
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:326
-#: appPlugins/ToolDrilling.py:2493 appPlugins/ToolMilling.py:4231
+#: appPlugins/ToolDrilling.py:2502 appPlugins/ToolMilling.py:4240
msgid "Feedrate Rapids"
msgstr "掠过进给率"
#: appDatabase.py:994 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:326
-#: appPlugins/ToolDrilling.py:2495 appPlugins/ToolMilling.py:4233
+#: appPlugins/ToolDrilling.py:2504 appPlugins/ToolMilling.py:4242
msgid ""
"Tool speed while drilling\n"
"(in units per minute).\n"
@@ -1163,7 +1171,7 @@ msgstr ""
"对任何其他情况都可以忽略。"
#: appDatabase.py:1017 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:173
-#: appPlugins/ToolDrilling.py:2517 appPlugins/ToolMilling.py:4286
+#: appPlugins/ToolDrilling.py:2526 appPlugins/ToolMilling.py:4295
msgid ""
"Speed of the spindle\n"
"in RPM (optional)"
@@ -1172,28 +1180,28 @@ msgstr ""
"以RPM为单位(可选)"
#: appDatabase.py:1062 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:241
-#: appPlugins/ToolDrilling.py:2570
+#: appPlugins/ToolDrilling.py:2579
msgid "Drill slots"
msgstr "钻槽"
#: appDatabase.py:1064 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:243
-#: appPlugins/ToolDrilling.py:2572
+#: appPlugins/ToolDrilling.py:2581
msgid "If the selected tool has slots then they will be drilled."
msgstr "如果选定的刀具有插槽,则将钻取插槽。"
#: appDatabase.py:1075 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:258
-#: appPlugins/ToolDrilling.py:2580
+#: appPlugins/ToolDrilling.py:2589
msgid ""
"How much (percentage) of the tool diameter to overlap previous drill hole."
msgstr "与上一个钻孔重叠的刀具直径的多少(百分比)。"
#: appDatabase.py:1089 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:248
-#: appPlugins/ToolDrilling.py:2594
+#: appPlugins/ToolDrilling.py:2603
msgid "Last drill"
msgstr "末端钻孔"
#: appDatabase.py:1091 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:250
-#: appPlugins/ToolDrilling.py:2596
+#: appPlugins/ToolDrilling.py:2605
msgid ""
"If the slot length is not completely covered by drill holes,\n"
"add a drill hole on the slot end point."
@@ -1204,8 +1212,8 @@ msgstr ""
#: appDatabase.py:1117 appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:298
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:124
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:310
-#: appPlugins/ToolCutOut.py:2408 appPlugins/ToolCutOut.py:2727
-#: appPlugins/ToolExtract.py:1353
+#: appPlugins/ToolCutOut.py:2415 appPlugins/ToolCutOut.py:2734
+#: appPlugins/ToolExtract.py:1367
msgid ""
"Margin over bounds. A positive value here\n"
"will make the cutout of the PCB further from\n"
@@ -1217,7 +1225,7 @@ msgid "Gap size"
msgstr "间隙大小"
#: appDatabase.py:1131 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:152
-#: appPlugins/ToolCutOut.py:2431
+#: appPlugins/ToolCutOut.py:2438
msgid ""
"The size of the bridge gaps in the cutout\n"
"used to keep the board connected to\n"
@@ -1231,7 +1239,7 @@ msgid "Gap type"
msgstr "间隙类型"
#: appDatabase.py:1142 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:169
-#: appPlugins/ToolCutOut.py:2447
+#: appPlugins/ToolCutOut.py:2454
msgid ""
"The type of gap:\n"
"- Bridge -> the cutout will be interrupted by bridges\n"
@@ -1245,29 +1253,29 @@ msgstr ""
"-M-Bites->“打孔连接”-与“桥接”相同,但覆盖有钻孔"
#: appDatabase.py:1150 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:176
-#: appPlugins/ToolCutOut.py:2462 appPlugins/ToolCutOut.py:2513
+#: appPlugins/ToolCutOut.py:2469 appPlugins/ToolCutOut.py:2520
msgid "Bridge"
msgstr "桥接"
#: appDatabase.py:1151 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:176
-#: appPlugins/ToolCutOut.py:2462
+#: appPlugins/ToolCutOut.py:2469
msgid "Thin"
msgstr "切薄"
#: appDatabase.py:1162 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:187
-#: appPlugins/ToolCutOut.py:2468
+#: appPlugins/ToolCutOut.py:2475
msgid "Depth"
msgstr "深度"
#: appDatabase.py:1164 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:189
-#: appPlugins/ToolCutOut.py:2470
+#: appPlugins/ToolCutOut.py:2477
msgid ""
"The depth until the milling is done\n"
"in order to thin the gaps."
msgstr "铣削完成前的深度,以减小间隙。"
#: appDatabase.py:1180 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:208
-#: appPlugins/ToolCutOut.py:2484
+#: appPlugins/ToolCutOut.py:2491
msgid "The drill hole diameter when doing mouse bites."
msgstr "进行打孔连接时的钻孔直径。"
@@ -1277,23 +1285,23 @@ msgstr "进行打孔连接时的钻孔直径。"
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:247
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:218
#: appPlugins/ToolCopperThieving.py:1484 appPlugins/ToolCopperThieving.py:1530
-#: appPlugins/ToolCopperThieving.py:1576 appPlugins/ToolCutOut.py:2494
+#: appPlugins/ToolCopperThieving.py:1576 appPlugins/ToolCutOut.py:2501
msgid "Spacing"
msgstr "间距"
#: appDatabase.py:1193 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:220
-#: appPlugins/ToolCutOut.py:2496
+#: appPlugins/ToolCutOut.py:2503
msgid "The spacing between drill holes when doing mouse bites."
msgstr "打孔连接时钻孔之间的间距。"
#: appDatabase.py:1212 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:59
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:189
-#: appPlugins/ToolCutOut.py:2351 appPlugins/ToolFilm.py:1486
+#: appPlugins/ToolCutOut.py:2358 appPlugins/ToolFilm.py:1493
msgid "Convex Shape"
msgstr "凸形"
#: appDatabase.py:1215 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:61
-#: appPlugins/ToolCutOut.py:2353 appPlugins/ToolCutOut.py:2358
+#: appPlugins/ToolCutOut.py:2360 appPlugins/ToolCutOut.py:2365
msgid ""
"Create a convex shape surrounding the entire PCB.\n"
"Used only if the source object type is Gerber."
@@ -1303,12 +1311,12 @@ msgstr ""
#: appDatabase.py:1223 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:137
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:234
-#: appPlugins/ToolCutOut.py:2415 appPlugins/ToolCutOut.py:2534
-#: appPlugins/ToolCutOut.py:2633
+#: appPlugins/ToolCutOut.py:2422 appPlugins/ToolCutOut.py:2541
+#: appPlugins/ToolCutOut.py:2640
msgid "Gaps"
msgstr "缺口"
-#: appDatabase.py:1225 appPlugins/ToolCutOut.py:2536
+#: appDatabase.py:1225 appPlugins/ToolCutOut.py:2543
msgid ""
"Number of gaps used for the Automatic cutout.\n"
"There can be maximum 8 bridges/gaps.\n"
@@ -1391,9 +1399,9 @@ msgstr "在刀具数据库中选择刀具后,在对象/应用程序刀具的
#: appDatabase.py:1322 appGUI/GUIElements.py:2457 appGUI/GUIElements.py:2527
#: appGUI/GUIElements.py:2588 appGUI/GUIElements.py:2653
-#: appGUI/GUIElements.py:4039 appGUI/MainGUI.py:1648
-#: appGUI/preferences/PreferencesUIManager.py:1045 app_Main.py:2708
-#: app_Main.py:3924 app_Main.py:4858 app_Main.py:5111 app_Main.py:9880
+#: appGUI/GUIElements.py:4039 appGUI/MainGUI.py:1651
+#: appGUI/preferences/PreferencesUIManager.py:1047 app_Main.py:2718
+#: app_Main.py:3934 app_Main.py:4868 app_Main.py:5121 app_Main.py:9901
msgid "Cancel"
msgstr "取消"
@@ -1404,33 +1412,33 @@ msgstr "取消"
#: appPlugins/ToolAlignObjects.py:584 appPlugins/ToolCalculators.py:1068
#: appPlugins/ToolCalculators.py:1079 appPlugins/ToolCalibration.py:1420
#: appPlugins/ToolCalibration.py:1431 appPlugins/ToolCopperThieving.py:1807
-#: appPlugins/ToolCopperThieving.py:1818 appPlugins/ToolCorners.py:1151
-#: appPlugins/ToolCorners.py:1162 appPlugins/ToolCutOut.py:2796
-#: appPlugins/ToolCutOut.py:2807 appPlugins/ToolDblSided.py:1147
-#: appPlugins/ToolDblSided.py:1158 appPlugins/ToolDistance.py:708
-#: appPlugins/ToolDistance.py:719 appPlugins/ToolDistanceMin.py:398
-#: appPlugins/ToolDistanceMin.py:409 appPlugins/ToolDrilling.py:2920
-#: appPlugins/ToolDrilling.py:2931 appPlugins/ToolEtchCompensation.py:531
-#: appPlugins/ToolEtchCompensation.py:542 appPlugins/ToolExtract.py:1421
-#: appPlugins/ToolExtract.py:1432 appPlugins/ToolFiducials.py:1137
-#: appPlugins/ToolFiducials.py:1148 appPlugins/ToolFilm.py:1827
-#: appPlugins/ToolFilm.py:1838 appPlugins/ToolFollow.py:806
-#: appPlugins/ToolFollow.py:817 appPlugins/ToolImage.py:365
+#: appPlugins/ToolCopperThieving.py:1818 appPlugins/ToolCutOut.py:2803
+#: appPlugins/ToolCutOut.py:2814 appPlugins/ToolDblSided.py:1154
+#: appPlugins/ToolDblSided.py:1165 appPlugins/ToolDistance.py:722
+#: appPlugins/ToolDistance.py:733 appPlugins/ToolDistanceMin.py:398
+#: appPlugins/ToolDistanceMin.py:409 appPlugins/ToolDrilling.py:2929
+#: appPlugins/ToolDrilling.py:2940 appPlugins/ToolEtchCompensation.py:531
+#: appPlugins/ToolEtchCompensation.py:542 appPlugins/ToolExtract.py:1435
+#: appPlugins/ToolExtract.py:1446 appPlugins/ToolFiducials.py:1136
+#: appPlugins/ToolFiducials.py:1147 appPlugins/ToolFilm.py:1834
+#: appPlugins/ToolFilm.py:1845 appPlugins/ToolFollow.py:802
+#: appPlugins/ToolFollow.py:813 appPlugins/ToolImage.py:365
#: appPlugins/ToolImage.py:376 appPlugins/ToolInvertGerber.py:338
-#: appPlugins/ToolInvertGerber.py:349 appPlugins/ToolIsolation.py:3713
-#: appPlugins/ToolIsolation.py:3724 appPlugins/ToolLevelling.py:2366
-#: appPlugins/ToolLevelling.py:2377 appPlugins/ToolMilling.py:4662
-#: appPlugins/ToolMilling.py:4673 appPlugins/ToolNCC.py:4744
-#: appPlugins/ToolNCC.py:4755 appPlugins/ToolOptimal.py:737
-#: appPlugins/ToolOptimal.py:748 appPlugins/ToolPaint.py:3434
-#: appPlugins/ToolPaint.py:3445 appPlugins/ToolPanelize.py:1421
-#: appPlugins/ToolPanelize.py:1432 appPlugins/ToolPcbWizard.py:532
-#: appPlugins/ToolPcbWizard.py:543 appPlugins/ToolPunchGerber.py:2379
-#: appPlugins/ToolPunchGerber.py:2390 appPlugins/ToolQRCode.py:1056
+#: appPlugins/ToolInvertGerber.py:349 appPlugins/ToolIsolation.py:3716
+#: appPlugins/ToolIsolation.py:3727 appPlugins/ToolLevelling.py:2373
+#: appPlugins/ToolLevelling.py:2384 appPlugins/ToolMarkers.py:1541
+#: appPlugins/ToolMarkers.py:1552 appPlugins/ToolMilling.py:4671
+#: appPlugins/ToolMilling.py:4682 appPlugins/ToolNCC.py:4751
+#: appPlugins/ToolNCC.py:4762 appPlugins/ToolOptimal.py:737
+#: appPlugins/ToolOptimal.py:748 appPlugins/ToolPaint.py:3441
+#: appPlugins/ToolPaint.py:3452 appPlugins/ToolPanelize.py:1428
+#: appPlugins/ToolPanelize.py:1439 appPlugins/ToolPcbWizard.py:532
+#: appPlugins/ToolPcbWizard.py:543 appPlugins/ToolPunchGerber.py:2397
+#: appPlugins/ToolPunchGerber.py:2408 appPlugins/ToolQRCode.py:1056
#: appPlugins/ToolQRCode.py:1067 appPlugins/ToolRulesCheck.py:1880
#: appPlugins/ToolRulesCheck.py:1891 appPlugins/ToolSolderPaste.py:1714
-#: appPlugins/ToolSolderPaste.py:1725 appPlugins/ToolSub.py:988
-#: appPlugins/ToolSub.py:999 appPlugins/ToolTransform.py:1071
+#: appPlugins/ToolSolderPaste.py:1725 appPlugins/ToolSub.py:995
+#: appPlugins/ToolSub.py:1006 appPlugins/ToolTransform.py:1071
#: appPlugins/ToolTransform.py:1082 appTool.py:300 appTool.py:311
msgid "Edited value is out of range"
msgstr "编辑的值超出范围"
@@ -1442,33 +1450,33 @@ msgstr "编辑的值超出范围"
#: appPlugins/ToolAlignObjects.py:586 appPlugins/ToolCalculators.py:1074
#: appPlugins/ToolCalculators.py:1081 appPlugins/ToolCalibration.py:1426
#: appPlugins/ToolCalibration.py:1433 appPlugins/ToolCopperThieving.py:1813
-#: appPlugins/ToolCopperThieving.py:1820 appPlugins/ToolCorners.py:1157
-#: appPlugins/ToolCorners.py:1164 appPlugins/ToolCutOut.py:2802
-#: appPlugins/ToolCutOut.py:2809 appPlugins/ToolDblSided.py:1153
-#: appPlugins/ToolDblSided.py:1160 appPlugins/ToolDistance.py:714
-#: appPlugins/ToolDistance.py:721 appPlugins/ToolDistanceMin.py:404
-#: appPlugins/ToolDistanceMin.py:411 appPlugins/ToolDrilling.py:2926
-#: appPlugins/ToolDrilling.py:2933 appPlugins/ToolEtchCompensation.py:537
-#: appPlugins/ToolEtchCompensation.py:544 appPlugins/ToolExtract.py:1427
-#: appPlugins/ToolExtract.py:1434 appPlugins/ToolFiducials.py:1143
-#: appPlugins/ToolFiducials.py:1150 appPlugins/ToolFilm.py:1833
-#: appPlugins/ToolFilm.py:1840 appPlugins/ToolFollow.py:812
-#: appPlugins/ToolFollow.py:819 appPlugins/ToolImage.py:371
+#: appPlugins/ToolCopperThieving.py:1820 appPlugins/ToolCutOut.py:2809
+#: appPlugins/ToolCutOut.py:2816 appPlugins/ToolDblSided.py:1160
+#: appPlugins/ToolDblSided.py:1167 appPlugins/ToolDistance.py:728
+#: appPlugins/ToolDistance.py:735 appPlugins/ToolDistanceMin.py:404
+#: appPlugins/ToolDistanceMin.py:411 appPlugins/ToolDrilling.py:2935
+#: appPlugins/ToolDrilling.py:2942 appPlugins/ToolEtchCompensation.py:537
+#: appPlugins/ToolEtchCompensation.py:544 appPlugins/ToolExtract.py:1441
+#: appPlugins/ToolExtract.py:1448 appPlugins/ToolFiducials.py:1142
+#: appPlugins/ToolFiducials.py:1149 appPlugins/ToolFilm.py:1840
+#: appPlugins/ToolFilm.py:1847 appPlugins/ToolFollow.py:808
+#: appPlugins/ToolFollow.py:815 appPlugins/ToolImage.py:371
#: appPlugins/ToolImage.py:378 appPlugins/ToolInvertGerber.py:344
-#: appPlugins/ToolInvertGerber.py:351 appPlugins/ToolIsolation.py:3719
-#: appPlugins/ToolIsolation.py:3726 appPlugins/ToolLevelling.py:2372
-#: appPlugins/ToolLevelling.py:2379 appPlugins/ToolMilling.py:4668
-#: appPlugins/ToolMilling.py:4675 appPlugins/ToolNCC.py:4750
-#: appPlugins/ToolNCC.py:4757 appPlugins/ToolOptimal.py:743
-#: appPlugins/ToolOptimal.py:750 appPlugins/ToolPaint.py:3440
-#: appPlugins/ToolPaint.py:3447 appPlugins/ToolPanelize.py:1427
-#: appPlugins/ToolPanelize.py:1434 appPlugins/ToolPcbWizard.py:538
-#: appPlugins/ToolPcbWizard.py:545 appPlugins/ToolPunchGerber.py:2385
-#: appPlugins/ToolPunchGerber.py:2392 appPlugins/ToolQRCode.py:1062
+#: appPlugins/ToolInvertGerber.py:351 appPlugins/ToolIsolation.py:3722
+#: appPlugins/ToolIsolation.py:3729 appPlugins/ToolLevelling.py:2379
+#: appPlugins/ToolLevelling.py:2386 appPlugins/ToolMarkers.py:1547
+#: appPlugins/ToolMarkers.py:1554 appPlugins/ToolMilling.py:4677
+#: appPlugins/ToolMilling.py:4684 appPlugins/ToolNCC.py:4757
+#: appPlugins/ToolNCC.py:4764 appPlugins/ToolOptimal.py:743
+#: appPlugins/ToolOptimal.py:750 appPlugins/ToolPaint.py:3447
+#: appPlugins/ToolPaint.py:3454 appPlugins/ToolPanelize.py:1434
+#: appPlugins/ToolPanelize.py:1441 appPlugins/ToolPcbWizard.py:538
+#: appPlugins/ToolPcbWizard.py:545 appPlugins/ToolPunchGerber.py:2403
+#: appPlugins/ToolPunchGerber.py:2410 appPlugins/ToolQRCode.py:1062
#: appPlugins/ToolQRCode.py:1069 appPlugins/ToolRulesCheck.py:1886
#: appPlugins/ToolRulesCheck.py:1893 appPlugins/ToolSolderPaste.py:1720
-#: appPlugins/ToolSolderPaste.py:1727 appPlugins/ToolSub.py:994
-#: appPlugins/ToolSub.py:1001 appPlugins/ToolTransform.py:1077
+#: appPlugins/ToolSolderPaste.py:1727 appPlugins/ToolSub.py:1001
+#: appPlugins/ToolSub.py:1008 appPlugins/ToolTransform.py:1077
#: appPlugins/ToolTransform.py:1084 appTool.py:306 appTool.py:313
msgid "Edited value is within limits."
msgstr "编辑的值在限制范围内。"
@@ -1493,27 +1501,27 @@ msgstr "从数据库复制"
msgid "Delete from DB"
msgstr "从数据库删除"
-#: appDatabase.py:1619 appTranslation.py:209 app_Main.py:3918 app_Main.py:9874
+#: appDatabase.py:1619 appTranslation.py:209 app_Main.py:3928 app_Main.py:9895
msgid "Save changes"
msgstr "保存更改"
#: appDatabase.py:1723 appDatabase.py:2210 appDatabase.py:2666
-#: appDatabase.py:2678 appGUI/MainGUI.py:497 appPlugins/ToolCutOut.py:563
-#: appPlugins/ToolCutOut.py:584 appPlugins/ToolCutOut.py:621
-#: appPlugins/ToolIsolation.py:2754 appPlugins/ToolIsolation.py:2764
-#: appPlugins/ToolIsolation.py:2844 appPlugins/ToolMilling.py:2173
-#: appPlugins/ToolNCC.py:3924 appPlugins/ToolNCC.py:3934
-#: appPlugins/ToolNCC.py:4010 appPlugins/ToolPaint.py:2788
-#: appPlugins/ToolPaint.py:2798 appPlugins/ToolPaint.py:2883 app_Main.py:6488
-#: app_Main.py:6525 app_Main.py:6612 app_Main.py:6624 app_Main.py:6633
-#: app_Main.py:6643
+#: appDatabase.py:2678 appGUI/MainGUI.py:497 appPlugins/ToolCutOut.py:570
+#: appPlugins/ToolCutOut.py:591 appPlugins/ToolCutOut.py:628
+#: appPlugins/ToolIsolation.py:2756 appPlugins/ToolIsolation.py:2766
+#: appPlugins/ToolIsolation.py:2847 appPlugins/ToolMilling.py:2180
+#: appPlugins/ToolNCC.py:3931 appPlugins/ToolNCC.py:3941
+#: appPlugins/ToolNCC.py:4017 appPlugins/ToolPaint.py:2795
+#: appPlugins/ToolPaint.py:2805 appPlugins/ToolPaint.py:2890 app_Main.py:6498
+#: app_Main.py:6535 app_Main.py:6622 app_Main.py:6634 app_Main.py:6643
+#: app_Main.py:6653
msgid "Tools Database"
msgstr "刀具数据库"
-#: appDatabase.py:1742 appDatabase.py:2196 appPlugins/ToolCutOut.py:458
-#: appPlugins/ToolDrilling.py:1153 appPlugins/ToolIsolation.py:1274
-#: appPlugins/ToolMilling.py:2014 appPlugins/ToolNCC.py:1225
-#: appPlugins/ToolPaint.py:870
+#: appDatabase.py:1742 appDatabase.py:2196 appPlugins/ToolCutOut.py:465
+#: appPlugins/ToolDrilling.py:1160 appPlugins/ToolIsolation.py:1276
+#: appPlugins/ToolMilling.py:2021 appPlugins/ToolNCC.py:1232
+#: appPlugins/ToolPaint.py:877
msgid "Failed to parse Tools DB file."
msgstr "无法分析刀具数据库文件。"
@@ -1566,7 +1574,7 @@ msgstr "要更改刀具属性,请仅选择一个刀具。当前选择的刀具
msgid "No Tool/row selected in the Tools Database table"
msgstr "在刀具数据库表中未选择任何刀具/行"
-#: appDatabase.py:2646 appPlugins/ToolDrilling.py:1157
+#: appDatabase.py:2646 appPlugins/ToolDrilling.py:1164
msgid "Tools DB empty."
msgstr "刀具数据库为空。"
@@ -1596,29 +1604,32 @@ msgstr "要添加钻孔,请首先选择一个刀具"
#: appEditors/AppExcEditor.py:1723 appEditors/AppExcEditor.py:2527
#: appEditors/AppExcEditor.py:3343 appEditors/AppExcEditor.py:3350
#: appEditors/AppExcEditor.py:3799 appEditors/AppGeoEditor.py:1407
-#: appEditors/AppGeoEditor.py:2130 appEditors/AppGeoEditor.py:2370
-#: appEditors/AppGeoEditor.py:2445 appEditors/AppGeoEditor.py:2524
-#: appEditors/AppGeoEditor.py:2582 appEditors/AppGeoEditor.py:2787
-#: appEditors/AppGeoEditor.py:2866 appEditors/AppGeoEditor.py:2999
-#: appEditors/AppGeoEditor.py:3072 appEditors/AppGeoEditor.py:3142
-#: appEditors/AppGeoEditor.py:3168 appEditors/AppGeoEditor.py:3196
-#: appEditors/AppGeoEditor.py:3312 appEditors/AppGeoEditor.py:4869
-#: appEditors/AppGeoEditor.py:4883 appEditors/AppGeoEditor.py:5491
-#: appEditors/AppGeoEditor.py:5544 appEditors/AppGeoEditor.py:5607
-#: appEditors/AppGeoEditor.py:5633 appEditors/AppGeoEditor.py:5658
-#: appEditors/AppGeoEditor.py:5690 appEditors/AppGeoEditor.py:5770
-#: appEditors/AppGeoEditor.py:5836 appEditors/AppGeoEditor.py:5904
-#: appEditors/AppGeoEditor.py:6001 appEditors/AppGerberEditor.py:389
-#: appEditors/AppGerberEditor.py:813 appEditors/AppGerberEditor.py:940
-#: appEditors/AppGerberEditor.py:1252 appEditors/AppGerberEditor.py:1513
-#: appEditors/AppGerberEditor.py:1723 appEditors/AppGerberEditor.py:2013
-#: appEditors/AppGerberEditor.py:2309 appEditors/AppGerberEditor.py:2390
-#: appEditors/AppGerberEditor.py:2501 appEditors/AppGerberEditor.py:3208
-#: appEditors/AppGerberEditor.py:4958 appEditors/AppGerberEditor.py:5272
-#: appEditors/AppGerberEditor.py:5290 appEditors/AppGerberEditor.py:5734
-#: appEditors/AppGerberEditor.py:5917 appEditors/AppGerberEditor.py:5979
-#: appEditors/AppGerberEditor.py:6026 appEditors/AppGerberEditor.py:7424
-#: appGUI/MainGUI.py:3400 appGUI/MainGUI.py:3412
+#: appEditors/AppGeoEditor.py:1538 appEditors/AppGeoEditor.py:1540
+#: appEditors/AppGeoEditor.py:1596 appEditors/AppGeoEditor.py:2130
+#: appEditors/AppGeoEditor.py:2370 appEditors/AppGeoEditor.py:2445
+#: appEditors/AppGeoEditor.py:2524 appEditors/AppGeoEditor.py:2582
+#: appEditors/AppGeoEditor.py:2787 appEditors/AppGeoEditor.py:2866
+#: appEditors/AppGeoEditor.py:2999 appEditors/AppGeoEditor.py:3072
+#: appEditors/AppGeoEditor.py:3142 appEditors/AppGeoEditor.py:3168
+#: appEditors/AppGeoEditor.py:3196 appEditors/AppGeoEditor.py:3312
+#: appEditors/AppGeoEditor.py:4869 appEditors/AppGeoEditor.py:4883
+#: appEditors/AppGeoEditor.py:5491 appEditors/AppGeoEditor.py:5544
+#: appEditors/AppGeoEditor.py:5607 appEditors/AppGeoEditor.py:5633
+#: appEditors/AppGeoEditor.py:5658 appEditors/AppGeoEditor.py:5690
+#: appEditors/AppGeoEditor.py:5770 appEditors/AppGeoEditor.py:5836
+#: appEditors/AppGeoEditor.py:5904 appEditors/AppGeoEditor.py:6001
+#: appEditors/AppGerberEditor.py:389 appEditors/AppGerberEditor.py:813
+#: appEditors/AppGerberEditor.py:940 appEditors/AppGerberEditor.py:1252
+#: appEditors/AppGerberEditor.py:1513 appEditors/AppGerberEditor.py:1723
+#: appEditors/AppGerberEditor.py:2013 appEditors/AppGerberEditor.py:2309
+#: appEditors/AppGerberEditor.py:2390 appEditors/AppGerberEditor.py:2501
+#: appEditors/AppGerberEditor.py:3208 appEditors/AppGerberEditor.py:4958
+#: appEditors/AppGerberEditor.py:5272 appEditors/AppGerberEditor.py:5290
+#: appEditors/AppGerberEditor.py:5734 appEditors/AppGerberEditor.py:5917
+#: appEditors/AppGerberEditor.py:5979 appEditors/AppGerberEditor.py:6026
+#: appEditors/AppGerberEditor.py:7424 appEditors/AppGerberEditor.py:7586
+#: appEditors/AppGerberEditor.py:7588 appEditors/AppGerberEditor.py:7659
+#: appGUI/MainGUI.py:3452 appGUI/MainGUI.py:3464
#: appObjects/FlatCAMGeometry.py:510 appObjects/FlatCAMGeometry.py:1182
#: appObjects/FlatCAMGeometry.py:1255 appObjects/FlatCAMGerber.py:427
#: appParsers/ParseGerber.py:2181 appParsers/ParseGerber.py:2274
@@ -1626,12 +1637,13 @@ msgstr "要添加钻孔,请首先选择一个刀具"
#: appParsers/ParseGerber.py:2485 appPlugins/ToolAlignObjects.py:289
#: appPlugins/ToolAlignObjects.py:311 appPlugins/ToolCalculators.py:332
#: appPlugins/ToolCalculators.py:342 appPlugins/ToolCalibration.py:329
-#: appPlugins/ToolCutOut.py:1476 appPlugins/ToolFiducials.py:652
-#: appPlugins/ToolFiducials.py:667 appPlugins/ToolFollow.py:337
-#: appPlugins/ToolFollow.py:404 appPlugins/ToolIsolation.py:1540
-#: appPlugins/ToolPaint.py:2316 appPlugins/ToolPanelize.py:1058
-#: appPlugins/ToolSolderPaste.py:892 app_Main.py:5657 app_Main.py:5813
-#: tclCommands/TclCommandPanelize.py:304 tclCommands/TclCommandPanelize.py:313
+#: appPlugins/ToolCutOut.py:1483 appPlugins/ToolFiducials.py:652
+#: appPlugins/ToolFiducials.py:667 appPlugins/ToolFollow.py:333
+#: appPlugins/ToolFollow.py:400 appPlugins/ToolIsolation.py:1542
+#: appPlugins/ToolMarkers.py:1007 appPlugins/ToolPaint.py:2323
+#: appPlugins/ToolPanelize.py:1065 appPlugins/ToolSolderPaste.py:892
+#: app_Main.py:5667 app_Main.py:5823 tclCommands/TclCommandPanelize.py:304
+#: tclCommands/TclCommandPanelize.py:313
msgid "Done."
msgstr "完成。"
@@ -1642,7 +1654,7 @@ msgstr "若要添加钻孔阵列,请首先在刀具表中选择一个刀具"
#: appEditors/AppExcEditor.py:379 appEditors/AppExcEditor.py:686
#: appEditors/AppExcEditor.py:919 appEditors/AppExcEditor.py:1576
#: appEditors/AppGerberEditor.py:480 appEditors/AppGerberEditor.py:2191
-#: appEditors/AppGerberEditor.py:2221 appGUI/MainGUI.py:4024
+#: appEditors/AppGerberEditor.py:2221 appGUI/MainGUI.py:4076
msgid "Click on target location ..."
msgstr "点击目标位置。。。"
@@ -1668,22 +1680,23 @@ msgstr "选定间距角度的项目太多。"
#: appEditors/AppGerberEditor.py:800 appEditors/AppGerberEditor.py:3873
#: appEditors/AppGerberEditor.py:5913 appObjects/FlatCAMCNCJob.py:807
#: appPlugins/ToolCopperThieving.py:351 appPlugins/ToolCopperThieving.py:946
-#: appPlugins/ToolCopperThieving.py:1158 appPlugins/ToolCorners.py:285
-#: appPlugins/ToolCorners.py:308 appPlugins/ToolCorners.py:619
-#: appPlugins/ToolCorners.py:736 appPlugins/ToolCutOut.py:856
-#: appPlugins/ToolCutOut.py:878 appPlugins/ToolCutOut.py:1007
-#: appPlugins/ToolCutOut.py:1223 appPlugins/ToolCutOut.py:1369
-#: appPlugins/ToolCutOut.py:1412 appPlugins/ToolCutOut.py:1430
-#: appPlugins/ToolCutOut.py:1444 appPlugins/ToolDblSided.py:570
-#: appPlugins/ToolDblSided.py:583 appPlugins/ToolExtract.py:401
-#: appPlugins/ToolExtract.py:765 appPlugins/ToolExtract.py:814
-#: appPlugins/ToolExtract.py:823 appPlugins/ToolExtract.py:827
+#: appPlugins/ToolCopperThieving.py:1158 appPlugins/ToolCutOut.py:863
+#: appPlugins/ToolCutOut.py:885 appPlugins/ToolCutOut.py:1014
+#: appPlugins/ToolCutOut.py:1230 appPlugins/ToolCutOut.py:1376
+#: appPlugins/ToolCutOut.py:1419 appPlugins/ToolCutOut.py:1437
+#: appPlugins/ToolCutOut.py:1451 appPlugins/ToolDblSided.py:577
+#: appPlugins/ToolDblSided.py:590 appPlugins/ToolExtract.py:401
+#: appPlugins/ToolExtract.py:767 appPlugins/ToolExtract.py:816
+#: appPlugins/ToolExtract.py:825 appPlugins/ToolExtract.py:829
#: appPlugins/ToolFiducials.py:344 appPlugins/ToolFiducials.py:605
#: appPlugins/ToolFiducials.py:661 appPlugins/ToolFiducials.py:676
-#: appPlugins/ToolFilm.py:863 appPlugins/ToolFilm.py:1142
-#: appPlugins/ToolMove.py:166 appPlugins/ToolPaint.py:2310
-#: appPlugins/ToolSolderPaste.py:793 app_Main.py:5155 app_Main.py:11662
-#: app_Main.py:11672 camlib.py:1179 camlib.py:2464 camlib.py:2531
+#: appPlugins/ToolFilm.py:870 appPlugins/ToolFilm.py:1149
+#: appPlugins/ToolMarkers.py:334 appPlugins/ToolMarkers.py:357
+#: appPlugins/ToolMarkers.py:843 appPlugins/ToolMarkers.py:959
+#: appPlugins/ToolMarkers.py:968 appPlugins/ToolMarkers.py:1005
+#: appPlugins/ToolMove.py:166 appPlugins/ToolPaint.py:2317
+#: appPlugins/ToolSolderPaste.py:793 app_Main.py:5165 app_Main.py:11681
+#: app_Main.py:11691 camlib.py:1179 camlib.py:2464 camlib.py:2531
#: camlib.py:2599 camlib.py:2673 camlib.py:5329 camlib.py:5724
msgid "Failed."
msgstr "失败。"
@@ -1718,9 +1731,9 @@ msgid "Resize drill(s) failed. Please enter a diameter for resize."
msgstr "调整钻孔大小失败。请输入调整大小的直径。"
#: appEditors/AppExcEditor.py:1507 appEditors/AppExcEditor.py:1560
-#: appEditors/AppExcEditor.py:1571 appGUI/MainGUI.py:3658
-#: appGUI/MainGUI.py:3743 appGUI/MainGUI.py:3789 appGUI/MainGUI.py:3886
-#: appGUI/MainGUI.py:4001 appGUI/MainGUI.py:4030
+#: appEditors/AppExcEditor.py:1571 appGUI/MainGUI.py:3710
+#: appGUI/MainGUI.py:3795 appGUI/MainGUI.py:3841 appGUI/MainGUI.py:3938
+#: appGUI/MainGUI.py:4053 appGUI/MainGUI.py:4082
msgid "Cancelled. Nothing selected."
msgstr "已取消。什么都没有选中。"
@@ -1735,25 +1748,25 @@ msgstr "点击参考位置。。。"
#: appGUI/GUIElements.py:1077 appGUI/GUIElements.py:1481
#: appGUI/GUIElements.py:1734 appGUI/GUIElements.py:2019
#: appGUI/GUIElements.py:4092 appGUI/MainGUI.py:427 appGUI/MainGUI.py:760
-#: appGUI/MainGUI.py:819 appGUI/MainGUI.py:896 appGUI/MainGUI.py:1039
-#: appGUI/MainGUI.py:1289 appGUI/MainGUI.py:1789 appGUI/MainGUI.py:2336
-#: appGUI/MainGUI.py:2578 appGUI/MainGUI.py:5328 appPlugins/ToolDrilling.py:309
+#: appGUI/MainGUI.py:819 appGUI/MainGUI.py:899 appGUI/MainGUI.py:1042
+#: appGUI/MainGUI.py:1292 appGUI/MainGUI.py:1841 appGUI/MainGUI.py:2388
+#: appGUI/MainGUI.py:2630 appGUI/MainGUI.py:5380 appPlugins/ToolDrilling.py:309
#: appPlugins/ToolIsolation.py:224 appPlugins/ToolMilling.py:390
#: appPlugins/ToolMilling.py:398 appPlugins/ToolNCC.py:233
#: appPlugins/ToolPaint.py:230 appPlugins/ToolSolderPaste.py:139
-#: app_Main.py:7079
+#: app_Main.py:7089
msgid "Delete"
msgstr "删除"
#: appEditors/AppExcEditor.py:2153 appObjects/FlatCAMExcellon.py:376
#: appPlugins/ToolDrilling.py:762 appPlugins/ToolMilling.py:1151
-#: appPlugins/ToolMilling.py:3681
+#: appPlugins/ToolMilling.py:3690
msgid "Total Drills"
msgstr "全部孔"
#: appEditors/AppExcEditor.py:2185 appObjects/FlatCAMExcellon.py:410
#: appPlugins/ToolDrilling.py:789 appPlugins/ToolMilling.py:1178
-#: appPlugins/ToolMilling.py:3705
+#: appPlugins/ToolMilling.py:3714
msgid "Total Slots"
msgstr "全部槽"
@@ -1763,14 +1776,14 @@ msgstr "全部槽"
#: appObjects/FlatCAMCNCJob.py:559 appObjects/FlatCAMDocument.py:195
#: appObjects/FlatCAMExcellon.py:216 appObjects/FlatCAMGeometry.py:425
#: appObjects/FlatCAMGerber.py:226 appObjects/FlatCAMScript.py:180
-#: appPlugins/ToolCorners.py:185 appPlugins/ToolCutOut.py:299
-#: appPlugins/ToolDblSided.py:224 appPlugins/ToolDrilling.py:553
-#: appPlugins/ToolFiducials.py:211 appPlugins/ToolFilm.py:266
-#: appPlugins/ToolFollow.py:179 appPlugins/ToolIsolation.py:448
-#: appPlugins/ToolLevelling.py:397 appPlugins/ToolMilling.py:665
+#: appPlugins/ToolCutOut.py:306 appPlugins/ToolDblSided.py:224
+#: appPlugins/ToolDrilling.py:553 appPlugins/ToolFiducials.py:211
+#: appPlugins/ToolFilm.py:273 appPlugins/ToolFollow.py:179
+#: appPlugins/ToolIsolation.py:448 appPlugins/ToolLevelling.py:404
+#: appPlugins/ToolMarkers.py:228 appPlugins/ToolMilling.py:665
#: appPlugins/ToolNCC.py:422 appPlugins/ToolPaint.py:444
-#: appPlugins/ToolPanelize.py:278 appPlugins/ToolPunchGerber.py:391
-#: appPlugins/ToolQRCode.py:202 appPlugins/ToolSub.py:232
+#: appPlugins/ToolPanelize.py:285 appPlugins/ToolPunchGerber.py:391
+#: appPlugins/ToolQRCode.py:202 appPlugins/ToolSub.py:239
msgid "Beginner"
msgstr "初学者"
@@ -1780,24 +1793,24 @@ msgstr "初学者"
#: appObjects/FlatCAMCNCJob.py:569 appObjects/FlatCAMDocument.py:204
#: appObjects/FlatCAMExcellon.py:230 appObjects/FlatCAMGeometry.py:434
#: appObjects/FlatCAMGerber.py:241 appObjects/FlatCAMScript.py:189
-#: appPlugins/ToolCorners.py:199 appPlugins/ToolCutOut.py:335
-#: appPlugins/ToolDblSided.py:238 appPlugins/ToolDrilling.py:596
-#: appPlugins/ToolFiducials.py:226 appPlugins/ToolFilm.py:283
-#: appPlugins/ToolFollow.py:191 appPlugins/ToolIsolation.py:505
-#: appPlugins/ToolLevelling.py:412 appPlugins/ToolMilling.py:723
+#: appPlugins/ToolCutOut.py:342 appPlugins/ToolDblSided.py:238
+#: appPlugins/ToolDrilling.py:596 appPlugins/ToolFiducials.py:226
+#: appPlugins/ToolFilm.py:290 appPlugins/ToolFollow.py:191
+#: appPlugins/ToolIsolation.py:505 appPlugins/ToolLevelling.py:419
+#: appPlugins/ToolMarkers.py:246 appPlugins/ToolMilling.py:723
#: appPlugins/ToolNCC.py:460 appPlugins/ToolPaint.py:469
-#: appPlugins/ToolPanelize.py:290 appPlugins/ToolPunchGerber.py:403
-#: appPlugins/ToolQRCode.py:216 appPlugins/ToolSub.py:243
+#: appPlugins/ToolPanelize.py:297 appPlugins/ToolPunchGerber.py:403
+#: appPlugins/ToolQRCode.py:216 appPlugins/ToolSub.py:250
msgid "Advanced"
msgstr "高级"
#: appEditors/AppExcEditor.py:2297 appObjects/FlatCAMGeometry.py:681
-#: appObjects/FlatCAMGeometry.py:1325 appPlugins/ToolDrilling.py:1745
-#: appPlugins/ToolIsolation.py:1433 appPlugins/ToolIsolation.py:1849
-#: appPlugins/ToolMilling.py:2246 appPlugins/ToolMilling.py:2835
-#: appPlugins/ToolMilling.py:3490 appPlugins/ToolNCC.py:1414
-#: appPlugins/ToolNCC.py:1552 appPlugins/ToolPaint.py:1036
-#: appPlugins/ToolPaint.py:1174 appPlugins/ToolPaint.py:1872
+#: appObjects/FlatCAMGeometry.py:1325 appPlugins/ToolDrilling.py:1752
+#: appPlugins/ToolIsolation.py:1435 appPlugins/ToolIsolation.py:1851
+#: appPlugins/ToolMilling.py:2253 appPlugins/ToolMilling.py:2842
+#: appPlugins/ToolMilling.py:3497 appPlugins/ToolNCC.py:1421
+#: appPlugins/ToolNCC.py:1559 appPlugins/ToolPaint.py:1043
+#: appPlugins/ToolPaint.py:1181 appPlugins/ToolPaint.py:1879
#: appPlugins/ToolSolderPaste.py:518 appPlugins/ToolSolderPaste.py:591
msgid "Wrong value format entered, use a number."
msgstr "输入的值格式错误,请使用数字。"
@@ -1810,7 +1823,7 @@ msgstr ""
"刀具已在原始或实际刀具列表中。\n"
"如果需要添加此刀具,请保存并重新编辑Excellon。 "
-#: appEditors/AppExcEditor.py:2316 appGUI/MainGUI.py:4066
+#: appEditors/AppExcEditor.py:2316 appGUI/MainGUI.py:4118
msgid "Added new tool with dia"
msgstr "添加了刀具的直径"
@@ -1828,17 +1841,17 @@ msgstr "文件中没有刀具定义。正在中止Excellon创建。"
#: appEditors/AppExcEditor.py:3138 appEditors/AppGerberEditor.py:4938
#: appObjects/AppObject.py:170 appObjects/FlatCAMGeometry.py:623
-#: appParsers/ParseExcellon.py:976 appPlugins/ToolMilling.py:2772
+#: appParsers/ParseExcellon.py:976 appPlugins/ToolMilling.py:2779
#: appPlugins/ToolPcbWizard.py:354 appPlugins/ToolSolderPaste.py:973
-#: app_Main.py:6568 app_Main.py:8557 app_Main.py:11114 app_Main.py:11186
-#: app_Main.py:11321 app_Main.py:11386
+#: app_Main.py:6578 app_Main.py:8568 app_Main.py:11135 app_Main.py:11205
+#: app_Main.py:11340 app_Main.py:11405
msgid "An internal error has occurred. See shell.\n"
msgstr "发生内部错误。见shell。\n"
#: appEditors/AppExcEditor.py:3143 appObjects/FlatCAMGeometry.py:928
#: appObjects/FlatCAMGeometry.py:933 appObjects/FlatCAMGeometry.py:1082
-#: appPlugins/ToolMilling.py:3159 appPlugins/ToolMilling.py:3163
-#: appPlugins/ToolSub.py:473 appPlugins/ToolSub.py:667
+#: appPlugins/ToolMilling.py:3166 appPlugins/ToolMilling.py:3170
+#: appPlugins/ToolSub.py:480 appPlugins/ToolSub.py:674
msgid "Generating"
msgstr "生成中"
@@ -1862,15 +1875,15 @@ msgstr "Excellon编辑器"
#: appEditors/AppExcEditor.py:4027 appEditors/AppGeoEditor.py:3446
#: appEditors/AppGerberEditor.py:6089 appEditors/appGCodeEditor.py:774
-#: appGUI/ObjectUI.py:72 appPlugins/ToolCorners.py:872
-#: appPlugins/ToolCutOut.py:2215 appPlugins/ToolDblSided.py:695
-#: appPlugins/ToolDrilling.py:2285 appPlugins/ToolFiducials.py:832
-#: appPlugins/ToolFilm.py:1230 appPlugins/ToolFollow.py:697
-#: appPlugins/ToolIsolation.py:3155 appPlugins/ToolLevelling.py:1767
-#: appPlugins/ToolMilling.py:3555 appPlugins/ToolNCC.py:4064
-#: appPlugins/ToolPaint.py:2937 appPlugins/ToolPanelize.py:1116
-#: appPlugins/ToolPunchGerber.py:1988 appPlugins/ToolQRCode.py:763
-#: appPlugins/ToolSub.py:796
+#: appGUI/ObjectUI.py:72 appPlugins/ToolCutOut.py:2222
+#: appPlugins/ToolDblSided.py:702 appPlugins/ToolDrilling.py:2294
+#: appPlugins/ToolFiducials.py:832 appPlugins/ToolFilm.py:1237
+#: appPlugins/ToolFollow.py:693 appPlugins/ToolIsolation.py:3158
+#: appPlugins/ToolLevelling.py:1774 appPlugins/ToolMarkers.py:1149
+#: appPlugins/ToolMilling.py:3564 appPlugins/ToolNCC.py:4071
+#: appPlugins/ToolPaint.py:2944 appPlugins/ToolPanelize.py:1123
+#: appPlugins/ToolPunchGerber.py:2006 appPlugins/ToolQRCode.py:763
+#: appPlugins/ToolSub.py:803
msgid ""
"Beginner Mode - many parameters are hidden.\n"
"Advanced Mode - full control.\n"
@@ -1887,9 +1900,9 @@ msgstr "名称:"
#: appEditors/AppExcEditor.py:4048 appGUI/ObjectUI.py:287
#: appGUI/ObjectUI.py:694 appGUI/ObjectUI.py:1024 appGUI/ObjectUI.py:1036
-#: appGUI/ObjectUI.py:1435 appPlugins/ToolDrilling.py:2326
-#: appPlugins/ToolIsolation.py:3189 appPlugins/ToolMilling.py:3626
-#: appPlugins/ToolNCC.py:4126 appPlugins/ToolPaint.py:2999
+#: appGUI/ObjectUI.py:1435 appPlugins/ToolDrilling.py:2335
+#: appPlugins/ToolIsolation.py:3192 appPlugins/ToolMilling.py:3635
+#: appPlugins/ToolNCC.py:4133 appPlugins/ToolPaint.py:3006
#: appPlugins/ToolSolderPaste.py:1251
msgid "Tools Table"
msgstr "刀具列表"
@@ -1921,27 +1934,27 @@ msgstr "在此Excellon对象的刀具列表中添加/删除刀具。"
#: appEditors/AppExcEditor.py:4099 appEditors/AppGeoEditor.py:508
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:44
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:127
-#: appPlugins/ToolCutOut.py:2296 appPlugins/ToolCutOut.py:2482
-#: appPlugins/ToolIsolation.py:3261 appPlugins/ToolMilling.py:3819
-#: appPlugins/ToolNCC.py:4211 appPlugins/ToolNCC.py:4224
-#: appPlugins/ToolPaint.py:3077
+#: appPlugins/ToolCutOut.py:2303 appPlugins/ToolCutOut.py:2489
+#: appPlugins/ToolIsolation.py:3264 appPlugins/ToolMilling.py:3828
+#: appPlugins/ToolNCC.py:4218 appPlugins/ToolNCC.py:4231
+#: appPlugins/ToolPaint.py:3084
msgid "Tool Dia"
msgstr "刀具直径"
#: appEditors/AppExcEditor.py:4101
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:56
-#: appPlugins/ToolIsolation.py:3263 appPlugins/ToolMilling.py:3821
-#: appPlugins/ToolNCC.py:4213
+#: appPlugins/ToolIsolation.py:3266 appPlugins/ToolMilling.py:3830
+#: appPlugins/ToolNCC.py:4220
msgid "Diameter for the new tool"
msgstr "新刀具的直径"
#: appEditors/AppExcEditor.py:4113 appEditors/AppGeoEditor.py:763
#: appEditors/AppGerberEditor.py:6235 appEditors/AppGerberEditor.py:6774
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:340
-#: appPlugins/ToolCopperThieving.py:1750 appPlugins/ToolDblSided.py:915
-#: appPlugins/ToolLevelling.py:2095 appPlugins/ToolNCC.py:227
+#: appPlugins/ToolCopperThieving.py:1750 appPlugins/ToolDblSided.py:922
+#: appPlugins/ToolLevelling.py:2102 appPlugins/ToolNCC.py:227
#: appPlugins/ToolPaint.py:224 appPlugins/ToolSolderPaste.py:136
-#: appPlugins/ToolTransform.py:639 app_Main.py:7077
+#: appPlugins/ToolTransform.py:639 app_Main.py:7087
msgid "Add"
msgstr "添加"
@@ -1985,8 +1998,8 @@ msgstr "调整大小"
msgid "Resize drill(s)"
msgstr "调整钻孔大小"
-#: appEditors/AppExcEditor.py:4206 appGUI/MainGUI.py:737 appGUI/MainGUI.py:1173
-#: appGUI/MainGUI.py:1776 appGUI/MainGUI.py:2468 appGUI/MainGUI.py:5177
+#: appEditors/AppExcEditor.py:4206 appGUI/MainGUI.py:737 appGUI/MainGUI.py:1176
+#: appGUI/MainGUI.py:1828 appGUI/MainGUI.py:2520 appGUI/MainGUI.py:5229
msgid "Add Drill Array"
msgstr "添加钻孔阵列"
@@ -1998,16 +2011,17 @@ msgstr "添加钻孔阵列(线性或圆形阵列)"
#: appEditors/AppGeoEditor.py:3479 appEditors/AppGerberEditor.py:4535
#: appEditors/AppGerberEditor.py:6127 appEditors/AppGerberEditor.py:6200
#: appEditors/AppGerberEditor.py:6579 appGUI/ObjectUI.py:334
-#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:40
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:167
-#: appPlugins/ToolCopperThieving.py:1389 appPlugins/ToolCorners.py:926
-#: appPlugins/ToolCutOut.py:2259 appPlugins/ToolCutOut.py:2445
-#: appPlugins/ToolDblSided.py:1042 appPlugins/ToolExtract.py:1062
-#: appPlugins/ToolFilm.py:1258 appPlugins/ToolIsolation.py:3591
-#: appPlugins/ToolMilling.py:3587 appPlugins/ToolNCC.py:4092
-#: appPlugins/ToolNCC.py:4558 appPlugins/ToolPaint.py:2965
-#: appPlugins/ToolPaint.py:3304 appPlugins/ToolPunchGerber.py:2089
-#: appPlugins/ToolPunchGerber.py:2300 appPlugins/ToolTransform.py:646
+#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:40
+#: appPlugins/ToolCopperThieving.py:1389 appPlugins/ToolCutOut.py:2266
+#: appPlugins/ToolCutOut.py:2452 appPlugins/ToolDblSided.py:1049
+#: appPlugins/ToolExtract.py:1076 appPlugins/ToolFilm.py:1265
+#: appPlugins/ToolIsolation.py:3594 appPlugins/ToolMarkers.py:1202
+#: appPlugins/ToolMarkers.py:1464 appPlugins/ToolMilling.py:3596
+#: appPlugins/ToolNCC.py:4099 appPlugins/ToolNCC.py:4565
+#: appPlugins/ToolPaint.py:2972 appPlugins/ToolPaint.py:3311
+#: appPlugins/ToolPunchGerber.py:2107 appPlugins/ToolPunchGerber.py:2318
+#: appPlugins/ToolTransform.py:646
msgid "Type"
msgstr "类型"
@@ -2031,9 +2045,9 @@ msgstr "线性"
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:99
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:43
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:159
-#: appPlugins/ToolExtract.py:1018 appPlugins/ToolExtract.py:1152
-#: appPlugins/ToolFiducials.py:1035 appPlugins/ToolPunchGerber.py:2045
-#: appPlugins/ToolPunchGerber.py:2201
+#: appPlugins/ToolExtract.py:1032 appPlugins/ToolExtract.py:1166
+#: appPlugins/ToolFiducials.py:1034 appPlugins/ToolPunchGerber.py:2063
+#: appPlugins/ToolPunchGerber.py:2219
msgid "Circular"
msgstr "圆形"
@@ -2074,26 +2088,26 @@ msgstr ""
#: appEditors/AppExcEditor.py:4255 appEditors/AppExcEditor.py:4376
#: appEditors/AppExcEditor.py:4468 appEditors/AppGerberEditor.py:6620
#: appGUI/GUIElements.py:4940 appGUI/MainGUI.py:485 appGUI/MainGUI.py:697
-#: appGUI/MainGUI.py:4805 appGUI/MainGUI.py:5073
+#: appGUI/MainGUI.py:4857 appGUI/MainGUI.py:5125
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:100
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:211
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:270
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:140
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:157
-#: appPlugins/ToolFilm.py:1454
+#: appPlugins/ToolFilm.py:1461
msgid "X"
msgstr "X"
#: appEditors/AppExcEditor.py:4256 appEditors/AppExcEditor.py:4377
#: appEditors/AppExcEditor.py:4469 appEditors/AppGerberEditor.py:6621
-#: appGUI/GUIElements.py:4947 appGUI/MainGUI.py:488 appGUI/MainGUI.py:4806
-#: appGUI/MainGUI.py:5074
+#: appGUI/GUIElements.py:4947 appGUI/MainGUI.py:488 appGUI/MainGUI.py:4858
+#: appGUI/MainGUI.py:5126
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:101
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:212
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:271
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:141
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:158
-#: appPlugins/ToolFilm.py:1455
+#: appPlugins/ToolFilm.py:1462
msgid "Y"
msgstr "Y"
@@ -2113,7 +2127,7 @@ msgstr "Y"
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:142
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:160
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:102
-#: appPlugins/ToolDistance.py:667 appPlugins/ToolDistanceMin.py:340
+#: appPlugins/ToolDistance.py:672 appPlugins/ToolDistanceMin.py:340
#: appPlugins/ToolTransform.py:692
msgid "Angle"
msgstr "角度"
@@ -2124,7 +2138,7 @@ msgstr "角度"
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:278
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:148
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:295
-#: appPlugins/ToolCutOut.py:2712
+#: appPlugins/ToolCutOut.py:2719
msgid "Pitch"
msgstr "间距"
@@ -2204,8 +2218,8 @@ msgstr "用于添加单个或作为阵列一部分的槽(椭圆形孔)的参
#: appEditors/AppExcEditor.py:4354 appEditors/AppGeoEditor.py:3559
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:186
-#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:81
-#: appObjects/FlatCAMObj.py:889 appPlugins/ToolCorners.py:954
+#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:68
+#: appObjects/FlatCAMObj.py:889 appPlugins/ToolMarkers.py:1230
#: appPlugins/ToolReport.py:604
msgid "Length"
msgstr "长度"
@@ -2265,13 +2279,13 @@ msgstr "指定阵列中的槽数量。"
#: appEditors/AppExcEditor.py:4544 appEditors/AppGeoEditor.py:3637
#: appEditors/AppGerberEditor.py:6696 appEditors/appGCodeEditor.py:74
#: appEditors/appGCodeEditor.py:75 appEditors/appGCodeEditor.py:881
-#: appGUI/MainGUI.py:350 appGUI/MainGUI.py:1793 app_Main.py:2701
+#: appGUI/MainGUI.py:350 appGUI/MainGUI.py:1845 app_Main.py:2711
msgid "Exit Editor"
msgstr "退出编辑器"
#: appEditors/AppExcEditor.py:4547 appEditors/AppGeoEditor.py:3640
#: appEditors/AppGerberEditor.py:6699 appEditors/appGCodeEditor.py:884
-#: appGUI/MainGUI.py:1031 appGUI/MainGUI.py:2328
+#: appGUI/MainGUI.py:1034 appGUI/MainGUI.py:2380
msgid "Exit from Editor."
msgstr "从编辑器退出。"
@@ -2317,12 +2331,12 @@ msgstr "圆角"
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:456
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:326
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:290
-#: appPlugins/ToolDrilling.py:2848 appPlugins/ToolExtract.py:1034
-#: appPlugins/ToolExtract.py:1178 appPlugins/ToolFollow.py:756
-#: appPlugins/ToolInvertGerber.py:292 appPlugins/ToolIsolation.py:3649
-#: appPlugins/ToolMilling.py:4591 appPlugins/ToolNCC.py:4586
-#: appPlugins/ToolPaint.py:3333 appPlugins/ToolPunchGerber.py:2061
-#: appPlugins/ToolPunchGerber.py:2227 appPlugins/ToolQRCode.py:921
+#: appPlugins/ToolDrilling.py:2857 appPlugins/ToolExtract.py:1048
+#: appPlugins/ToolExtract.py:1192 appPlugins/ToolFollow.py:752
+#: appPlugins/ToolInvertGerber.py:292 appPlugins/ToolIsolation.py:3652
+#: appPlugins/ToolMilling.py:4600 appPlugins/ToolNCC.py:4593
+#: appPlugins/ToolPaint.py:3340 appPlugins/ToolPunchGerber.py:2079
+#: appPlugins/ToolPunchGerber.py:2245 appPlugins/ToolQRCode.py:921
msgid "Square"
msgstr "方形"
@@ -2351,8 +2365,7 @@ msgstr "全部缓冲区"
#: appPlugins/ToolCalculators.py:56 appPlugins/ToolCalculators.py:65
#: appPlugins/ToolCalibration.py:89 appPlugins/ToolCalibration.py:98
#: appPlugins/ToolCopperThieving.py:108 appPlugins/ToolCopperThieving.py:117
-#: appPlugins/ToolCorners.py:86 appPlugins/ToolCorners.py:95
-#: appPlugins/ToolCutOut.py:144 appPlugins/ToolCutOut.py:153
+#: appPlugins/ToolCutOut.py:151 appPlugins/ToolCutOut.py:160
#: appPlugins/ToolDblSided.py:74 appPlugins/ToolDblSided.py:83
#: appPlugins/ToolDistance.py:124 appPlugins/ToolDistance.py:133
#: appPlugins/ToolDistanceMin.py:80 appPlugins/ToolDistanceMin.py:89
@@ -2360,12 +2373,13 @@ msgstr "全部缓冲区"
#: appPlugins/ToolEtchCompensation.py:68 appPlugins/ToolEtchCompensation.py:77
#: appPlugins/ToolExtract.py:94 appPlugins/ToolExtract.py:103
#: appPlugins/ToolFiducials.py:102 appPlugins/ToolFiducials.py:111
-#: appPlugins/ToolFilm.py:113 appPlugins/ToolFilm.py:122
+#: appPlugins/ToolFilm.py:120 appPlugins/ToolFilm.py:129
#: appPlugins/ToolFollow.py:94 appPlugins/ToolFollow.py:103
#: appPlugins/ToolImage.py:56 appPlugins/ToolImage.py:65
#: appPlugins/ToolInvertGerber.py:67 appPlugins/ToolInvertGerber.py:76
#: appPlugins/ToolIsolation.py:158 appPlugins/ToolIsolation.py:167
#: appPlugins/ToolLevelling.py:151 appPlugins/ToolLevelling.py:160
+#: appPlugins/ToolMarkers.py:114 appPlugins/ToolMarkers.py:123
#: appPlugins/ToolMilling.py:156 appPlugins/ToolMilling.py:165
#: appPlugins/ToolNCC.py:167 appPlugins/ToolNCC.py:176
#: appPlugins/ToolOptimal.py:80 appPlugins/ToolOptimal.py:89
@@ -2383,7 +2397,7 @@ msgid "Plugin"
msgstr "插件"
#: appEditors/AppGeoEditor.py:168 appEditors/AppGeoEditor.py:3113
-#: appGUI/MainGUI.py:713 appGUI/MainGUI.py:5057
+#: appGUI/MainGUI.py:713 appGUI/MainGUI.py:5109
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:215
msgid "Buffer Tool"
msgstr "刀具缓冲区"
@@ -2411,16 +2425,16 @@ msgstr "字体"
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:40
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:150
#: appPlugins/ToolCopperThieving.py:1517 appPlugins/ToolCopperThieving.py:1563
-#: appPlugins/ToolCutOut.py:2429 appPlugins/ToolExtract.py:1062
-#: appPlugins/ToolFiducials.py:976 appPlugins/ToolPunchGerber.py:2089
+#: appPlugins/ToolCutOut.py:2436 appPlugins/ToolExtract.py:1076
+#: appPlugins/ToolFiducials.py:975 appPlugins/ToolPunchGerber.py:2107
msgid "Size"
msgstr "大小"
-#: appEditors/AppGeoEditor.py:361 appGUI/MainGUI.py:1712
+#: appEditors/AppGeoEditor.py:361 appGUI/MainGUI.py:1764
msgid "Text"
msgstr "文本"
-#: appEditors/AppGeoEditor.py:372 appGUI/MainGUI.py:1632
+#: appEditors/AppGeoEditor.py:372 appGUI/MainGUI.py:1635
msgid "Apply"
msgstr "应用"
@@ -2429,13 +2443,13 @@ msgid "Text Tool"
msgstr "文本工具"
#: appEditors/AppGeoEditor.py:476 appObjects/FlatCAMExcellon.py:938
-#: appPlugins/ToolDrilling.py:920 appPlugins/ToolDrilling.py:1290
-#: appPlugins/ToolDrilling.py:2389 appPlugins/ToolIsolation.py:813
-#: appPlugins/ToolIsolation.py:3330 appPlugins/ToolMilling.py:1608
-#: appPlugins/ToolMilling.py:1672 appPlugins/ToolMilling.py:2478
-#: appPlugins/ToolMilling.py:3880 appPlugins/ToolNCC.py:605
-#: appPlugins/ToolNCC.py:2500 appPlugins/ToolNCC.py:4284
-#: appPlugins/ToolPaint.py:582 appPlugins/ToolPaint.py:3136
+#: appPlugins/ToolDrilling.py:920 appPlugins/ToolDrilling.py:1297
+#: appPlugins/ToolDrilling.py:2398 appPlugins/ToolIsolation.py:815
+#: appPlugins/ToolIsolation.py:3333 appPlugins/ToolMilling.py:1615
+#: appPlugins/ToolMilling.py:1679 appPlugins/ToolMilling.py:2485
+#: appPlugins/ToolMilling.py:3889 appPlugins/ToolNCC.py:612
+#: appPlugins/ToolNCC.py:2507 appPlugins/ToolNCC.py:4291
+#: appPlugins/ToolPaint.py:589 appPlugins/ToolPaint.py:3143
msgid "Tool"
msgstr "工具"
@@ -2497,11 +2511,11 @@ msgstr "倾斜/剪切"
#: appEditors/AppGeoEditor.py:707 appEditors/AppGerberEditor.py:6471
#: appEditors/AppGerberEditor.py:6718 appGUI/MainGUI.py:802
-#: appGUI/MainGUI.py:1276 appGUI/MainGUI.py:1761 appGUI/MainGUI.py:2565
-#: appGUI/MainGUI.py:5325 appGUI/ObjectUI.py:121
+#: appGUI/MainGUI.py:1279 appGUI/MainGUI.py:1813 appGUI/MainGUI.py:2617
+#: appGUI/MainGUI.py:5377 appGUI/ObjectUI.py:121
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:42
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:171
-#: appPlugins/ToolFilm.py:1321 appPlugins/ToolTransform.py:575
+#: appPlugins/ToolFilm.py:1328 appPlugins/ToolTransform.py:575
#: appPlugins/ToolTransform.py:797
msgid "Scale"
msgstr "比例"
@@ -2513,8 +2527,8 @@ msgstr "镜像(翻转)"
#: appEditors/AppGeoEditor.py:710 appEditors/AppGerberEditor.py:6427
#: appEditors/AppGerberEditor.py:6721 appGUI/MainGUI.py:799
-#: appGUI/MainGUI.py:1274 appGUI/MainGUI.py:1714 appGUI/MainGUI.py:1759
-#: appGUI/MainGUI.py:2563 appGUI/MainGUI.py:5316
+#: appGUI/MainGUI.py:1277 appGUI/MainGUI.py:1766 appGUI/MainGUI.py:1811
+#: appGUI/MainGUI.py:2615 appGUI/MainGUI.py:5368
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:257
#: appPlugins/ToolTransform.py:578 appPlugins/ToolTransform.py:948
msgid "Buffer"
@@ -2524,10 +2538,12 @@ msgstr "缓冲区"
#: appGUI/GUIElements.py:4000
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:82
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:133
+#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:94
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:42
-#: appPlugins/ToolDblSided.py:871 appPlugins/ToolDblSided.py:1062
-#: appPlugins/ToolFilm.py:1354 appPlugins/ToolFilm.py:1415
-#: appPlugins/ToolPanelize.py:1172 appPlugins/ToolTransform.py:614
+#: appPlugins/ToolDblSided.py:878 appPlugins/ToolDblSided.py:1069
+#: appPlugins/ToolFilm.py:1361 appPlugins/ToolFilm.py:1422
+#: appPlugins/ToolMarkers.py:1256 appPlugins/ToolPanelize.py:1179
+#: appPlugins/ToolTransform.py:614
msgid "Reference"
msgstr "参考点"
@@ -2563,11 +2579,11 @@ msgstr "原点"
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:310
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:257
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:52
-#: appPlugins/ToolCorners.py:1022 appPlugins/ToolFiducials.py:1061
-#: appPlugins/ToolFollow.py:737 appPlugins/ToolIsolation.py:3573
-#: appPlugins/ToolNCC.py:4547 appPlugins/ToolPaint.py:3284
-#: appPlugins/ToolPunchGerber.py:2289 appPlugins/ToolTransform.py:624
-#: defaults.py:592
+#: appPlugins/ToolFiducials.py:1060 appPlugins/ToolFollow.py:733
+#: appPlugins/ToolIsolation.py:3576 appPlugins/ToolMarkers.py:1347
+#: appPlugins/ToolNCC.py:4554 appPlugins/ToolPaint.py:3291
+#: appPlugins/ToolPunchGerber.py:2307 appPlugins/ToolTransform.py:624
+#: defaults.py:593
msgid "Selection"
msgstr "选择"
@@ -2575,7 +2591,7 @@ msgstr "选择"
#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:107
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:52
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:58
-#: appPlugins/ToolDblSided.py:882 appPlugins/ToolTransform.py:624
+#: appPlugins/ToolDblSided.py:889 appPlugins/ToolTransform.py:624
msgid "Point"
msgstr "点"
@@ -2588,16 +2604,26 @@ msgstr "最少"
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:136
#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:73
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:133
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:48
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:70
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:92
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:114
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:148
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:170
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:192
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:227
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:261
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:283
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:296
-#: appPlugins/ToolExtract.py:1236 appPlugins/ToolExtract.py:1265
-#: appPlugins/ToolPunchGerber.py:2168 appPlugins/ToolPunchGerber.py:2276
+#: appPlugins/ToolExtract.py:1250 appPlugins/ToolExtract.py:1279
+#: appPlugins/ToolPunchGerber.py:2186 appPlugins/ToolPunchGerber.py:2294
#: appPlugins/ToolRulesCheck.py:1494 appPlugins/ToolRulesCheck.py:1518
#: appPlugins/ToolRulesCheck.py:1543 appPlugins/ToolRulesCheck.py:1568
#: appPlugins/ToolRulesCheck.py:1605 appPlugins/ToolRulesCheck.py:1630
#: appPlugins/ToolRulesCheck.py:1655 appPlugins/ToolRulesCheck.py:1693
#: appPlugins/ToolRulesCheck.py:1730 appPlugins/ToolRulesCheck.py:1755
#: appPlugins/ToolTransform.py:630 appPlugins/ToolTransform.py:995
-#: app_Main.py:8905
+#: app_Main.py:8923
msgid "Value"
msgstr "值"
@@ -2655,7 +2681,7 @@ msgstr "将Y条目链接到X条目并复制其内容。"
#: appEditors/AppGeoEditor.py:823 appEditors/AppGerberEditor.py:6834
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:114
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:143
-#: appPlugins/ToolFilm.py:1395 appPlugins/ToolTransform.py:746
+#: appPlugins/ToolFilm.py:1402 appPlugins/ToolTransform.py:746
msgid "X angle"
msgstr "X角度"
@@ -2688,7 +2714,7 @@ msgstr ""
#: appEditors/AppGeoEditor.py:844 appEditors/AppGerberEditor.py:6855
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:123
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:157
-#: appPlugins/ToolFilm.py:1405 appPlugins/ToolTransform.py:767
+#: appPlugins/ToolFilm.py:1412 appPlugins/ToolTransform.py:767
msgid "Y angle"
msgstr "Y角度"
@@ -2700,7 +2726,7 @@ msgstr "倾斜Y"
#: appEditors/AppGeoEditor.py:885 appEditors/AppGerberEditor.py:6896
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:62
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:194
-#: appPlugins/ToolFilm.py:1334 appPlugins/ToolTransform.py:815
+#: appPlugins/ToolFilm.py:1341 appPlugins/ToolTransform.py:815
msgid "X factor"
msgstr "X倍数"
@@ -2729,7 +2755,7 @@ msgstr ""
#: appEditors/AppGeoEditor.py:905 appEditors/AppGerberEditor.py:6916
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:72
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:207
-#: appPlugins/ToolFilm.py:1344 appPlugins/ToolTransform.py:835
+#: appPlugins/ToolFilm.py:1351 appPlugins/ToolTransform.py:835
msgid "Y factor"
msgstr "Y倍数"
@@ -2811,7 +2837,7 @@ msgstr "偏移Y"
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:139
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:200
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:263
-#: appPlugins/ToolFilm.py:1497 appPlugins/ToolInvertGerber.py:291
+#: appPlugins/ToolFilm.py:1504 appPlugins/ToolInvertGerber.py:291
#: appPlugins/ToolQRCode.py:920 appPlugins/ToolTransform.py:954
msgid "Rounded"
msgstr "圆滑"
@@ -2832,8 +2858,8 @@ msgstr ""
#: appEditors/AppGeoEditor.py:1025 appEditors/AppGerberEditor.py:7036
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:279
-#: appPlugins/ToolDistance.py:137 appPlugins/ToolDistance.py:431
-#: appPlugins/ToolDistance.py:569 appPlugins/ToolDistanceMin.py:221
+#: appPlugins/ToolDistance.py:137 appPlugins/ToolDistance.py:433
+#: appPlugins/ToolDistance.py:571 appPlugins/ToolDistanceMin.py:221
#: appPlugins/ToolTransform.py:970
msgid "Distance"
msgstr "距离"
@@ -2894,8 +2920,8 @@ msgstr ""
#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:47
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:52
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:68
-#: appPlugins/ToolCalibration.py:906 appPlugins/ToolDrilling.py:2802
-#: appPlugins/ToolMilling.py:4545 appPlugins/ToolPanelize.py:1192
+#: appPlugins/ToolCalibration.py:906 appPlugins/ToolDrilling.py:2811
+#: appPlugins/ToolMilling.py:4554 appPlugins/ToolPanelize.py:1199
#: appPlugins/ToolTransform.py:624
msgid "Object"
msgstr "对象"
@@ -2935,7 +2961,7 @@ msgstr "旋转中"
#: appPlugins/ToolTransform.py:352 appPlugins/ToolTransform.py:392
#: appPlugins/ToolTransform.py:431 appPlugins/ToolTransform.py:466
#: appPlugins/ToolTransform.py:503 appPlugins/ToolTransform.py:538
-#: app_Main.py:6812 app_Main.py:6858
+#: app_Main.py:6822 app_Main.py:6868
msgid "Action was not executed"
msgstr "未执行操作"
@@ -2944,12 +2970,12 @@ msgid "Flipping"
msgstr "翻转"
#: appEditors/AppGeoEditor.py:1435 appEditors/AppGerberEditor.py:7457
-#: appPlugins/ToolTransform.py:379 app_Main.py:6810
+#: appPlugins/ToolTransform.py:379 app_Main.py:6820
msgid "Flip on Y axis done"
msgstr "在Y轴上翻转完成"
#: appEditors/AppGeoEditor.py:1438 appEditors/AppGerberEditor.py:7465
-#: appPlugins/ToolTransform.py:388 app_Main.py:6856
+#: appPlugins/ToolTransform.py:388 app_Main.py:6866
msgid "Flip on X axis done"
msgstr "在X轴上翻转完成"
@@ -2983,23 +3009,29 @@ msgstr "偏移中"
#: appEditors/AppGeoEditor.py:1538 appEditors/AppGeoEditor.py:1596
#: appEditors/AppGerberEditor.py:7586 appEditors/AppGerberEditor.py:7659
-msgid "Offset on the X axis done"
+#: appPlugins/ToolMarkers.py:1274
+#, fuzzy
+#| msgid "Offset on the X axis done"
+msgid "Offset on the X axis."
msgstr "以X轴应用偏移完成"
#: appEditors/AppGeoEditor.py:1540 appEditors/AppGerberEditor.py:7588
-msgid "Offset on the Y axis done"
+#: appPlugins/ToolMarkers.py:1287
+#, fuzzy
+#| msgid "Offset on the Y axis done"
+msgid "Offset on the Y axis."
msgstr "以Y轴应用偏移完成"
#: appEditors/AppGeoEditor.py:1553
#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:56
#: appObjects/FlatCAMGerber.py:423 appPlugins/ToolCopperThieving.py:622
#: appPlugins/ToolCopperThieving.py:817 appPlugins/ToolCopperThieving.py:830
-#: appPlugins/ToolIsolation.py:1534 appPlugins/ToolNCC.py:2011
-#: appPlugins/ToolNCC.py:2038 appPlugins/ToolNCC.py:2146
-#: appPlugins/ToolNCC.py:2159 appPlugins/ToolNCC.py:3054
-#: appPlugins/ToolNCC.py:3159 appPlugins/ToolNCC.py:3174
-#: appPlugins/ToolNCC.py:3441 appPlugins/ToolNCC.py:3542
-#: appPlugins/ToolNCC.py:3557 appPlugins/ToolTransform.py:513 camlib.py:1121
+#: appPlugins/ToolIsolation.py:1536 appPlugins/ToolNCC.py:2018
+#: appPlugins/ToolNCC.py:2045 appPlugins/ToolNCC.py:2153
+#: appPlugins/ToolNCC.py:2166 appPlugins/ToolNCC.py:3061
+#: appPlugins/ToolNCC.py:3166 appPlugins/ToolNCC.py:3181
+#: appPlugins/ToolNCC.py:3448 appPlugins/ToolNCC.py:3549
+#: appPlugins/ToolNCC.py:3564 appPlugins/ToolTransform.py:513 camlib.py:1121
msgid "Buffering"
msgstr "缓冲类型"
@@ -3229,13 +3261,12 @@ msgstr "放大选择"
#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:27
#: appGUI/preferences/tools/Tools2OptimalPrefGroupUI.py:27
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:27
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:24
-#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:27
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:26
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:28
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:174
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:25
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:25
+#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:27
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:28
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:26
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:28
@@ -3244,13 +3275,14 @@ msgstr "放大选择"
#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:24
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:28
#: appPlugins/ToolAlignObjects.py:508 appPlugins/ToolCalibration.py:787
-#: appPlugins/ToolCopperThieving.py:1314 appPlugins/ToolCorners.py:915
+#: appPlugins/ToolCopperThieving.py:1314 appPlugins/ToolDistance.py:586
#: appPlugins/ToolEtchCompensation.py:406 appPlugins/ToolFiducials.py:962
-#: appPlugins/ToolFilm.py:1475 appPlugins/ToolFollow.py:726
-#: appPlugins/ToolInvertGerber.py:257 appPlugins/ToolLevelling.py:1853
-#: appPlugins/ToolOptimal.py:525 appPlugins/ToolPanelize.py:1298
-#: appPlugins/ToolQRCode.py:821 appPlugins/ToolSolderPaste.py:1320
-#: appPlugins/ToolSub.py:814 appPlugins/ToolTransform.py:602
+#: appPlugins/ToolFilm.py:1482 appPlugins/ToolFollow.py:722
+#: appPlugins/ToolInvertGerber.py:257 appPlugins/ToolLevelling.py:1860
+#: appPlugins/ToolMarkers.py:1191 appPlugins/ToolOptimal.py:525
+#: appPlugins/ToolPanelize.py:1305 appPlugins/ToolQRCode.py:821
+#: appPlugins/ToolSolderPaste.py:1320 appPlugins/ToolSub.py:821
+#: appPlugins/ToolTransform.py:602
msgid "Parameters"
msgstr "参数"
@@ -3296,7 +3328,7 @@ msgstr "几何元素的长度。"
#: appEditors/AppGeoEditor.py:3570 appEditors/AppGerberEditor.py:6308
#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:83
-#: appPlugins/ToolDistance.py:610 appPlugins/ToolDistanceMin.py:273
+#: appPlugins/ToolDistance.py:605 appPlugins/ToolDistanceMin.py:273
#: appPlugins/ToolFiducials.py:870 appPlugins/ToolFiducials.py:886
msgid "Coordinates"
msgstr "坐标"
@@ -3354,19 +3386,19 @@ msgstr "通过减少顶点数来简化几何元素。"
msgid "Ring"
msgstr "环型"
-#: appEditors/AppGeoEditor.py:3938 app_Main.py:8115
+#: appEditors/AppGeoEditor.py:3938 app_Main.py:8134
msgid "Line"
msgstr "线型"
-#: appEditors/AppGeoEditor.py:3940 appGUI/MainGUI.py:1706
+#: appEditors/AppGeoEditor.py:3940 appGUI/MainGUI.py:1758
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:437
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:321
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:457
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:327
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:291
-#: appPlugins/ToolDrilling.py:2849 appPlugins/ToolFollow.py:757
-#: appPlugins/ToolIsolation.py:3650 appPlugins/ToolMilling.py:4592
-#: appPlugins/ToolNCC.py:4587 appPlugins/ToolPaint.py:3334
+#: appPlugins/ToolDrilling.py:2858 appPlugins/ToolFollow.py:753
+#: appPlugins/ToolIsolation.py:3653 appPlugins/ToolMilling.py:4601
+#: appPlugins/ToolNCC.py:4594 appPlugins/ToolPaint.py:3341
msgid "Polygon"
msgstr "多边形"
@@ -3387,13 +3419,13 @@ msgid "Last selected shape ID"
msgstr "最后选择的形状 ID"
#: appEditors/AppGeoEditor.py:4156 appEditors/AppGerberEditor.py:2642
-#: appEditors/AppGerberEditor.py:4946 appPlugins/ToolCutOut.py:1468
-#: appPlugins/ToolDistance.py:199 appPlugins/ToolExtract.py:411
-#: appPlugins/ToolExtract.py:782 appPlugins/ToolExtract.py:857
-#: appPlugins/ToolOptimal.py:230 appPlugins/ToolPanelize.py:1066
+#: appEditors/AppGerberEditor.py:4946 appPlugins/ToolCutOut.py:1475
+#: appPlugins/ToolDistance.py:201 appPlugins/ToolExtract.py:411
+#: appPlugins/ToolExtract.py:784 appPlugins/ToolExtract.py:859
+#: appPlugins/ToolOptimal.py:230 appPlugins/ToolPanelize.py:1073
#: appPlugins/ToolQRCode.py:253 appPlugins/ToolReport.py:224
#: appPlugins/ToolSolderPaste.py:734 appPlugins/ToolSolderPaste.py:1040
-#: appPlugins/ToolSub.py:317 tclCommands/TclCommandOpenSVG.py:85
+#: appPlugins/ToolSub.py:324 tclCommands/TclCommandOpenSVG.py:85
#: tclCommands/TclCommandPanelize.py:299
msgid "Working"
msgstr "工作中"
@@ -3410,9 +3442,9 @@ msgstr "栅格捕捉已启用。"
msgid "Grid Snap disabled."
msgstr "栅格捕捉已禁用。"
-#: appEditors/AppGeoEditor.py:5053 appGUI/MainGUI.py:3737
-#: appGUI/MainGUI.py:3783 appGUI/MainGUI.py:3801 appGUI/MainGUI.py:3957
-#: appGUI/MainGUI.py:3995 appGUI/MainGUI.py:4007
+#: appEditors/AppGeoEditor.py:5053 appGUI/MainGUI.py:3789
+#: appGUI/MainGUI.py:3835 appGUI/MainGUI.py:3853 appGUI/MainGUI.py:4009
+#: appGUI/MainGUI.py:4047 appGUI/MainGUI.py:4059
msgid "Click on target point."
msgstr "点击目标点。"
@@ -3422,8 +3454,8 @@ msgstr "点击目标点。"
#: appEditors/AppGeoEditor.py:5641 appEditors/AppGeoEditor.py:5666
#: appEditors/AppGeoEditor.py:5696 appEditors/AppGeoEditor.py:5776
#: appEditors/AppGeoEditor.py:5842 appEditors/AppGeoEditor.py:5910
-#: appPlugins/ToolCopperThieving.py:640 appPlugins/ToolFilm.py:899
-#: appPlugins/ToolFilm.py:1174 appPlugins/ToolRulesCheck.py:658
+#: appPlugins/ToolCopperThieving.py:640 appPlugins/ToolFilm.py:906
+#: appPlugins/ToolFilm.py:1181 appPlugins/ToolRulesCheck.py:658
msgid "Working..."
msgstr "工作中。。。"
@@ -3435,7 +3467,7 @@ msgstr "将Geometry加载到编辑器中..."
msgid "Editing MultiGeo Geometry, tool"
msgstr "编辑多重几何图形Geometry,工具"
-#: appEditors/AppGeoEditor.py:5385 appPlugins/ToolNCC.py:2502
+#: appEditors/AppGeoEditor.py:5385 appPlugins/ToolNCC.py:2509
msgid "with diameter"
msgstr "与直径"
@@ -3481,8 +3513,8 @@ msgstr "无法绘制。重叠值必须小于100%%。"
msgid "Invalid value for"
msgstr "的无效值"
-#: appEditors/AppGeoEditor.py:5988 appPlugins/ToolMilling.py:3038
-#: appPlugins/ToolPaint.py:1986 appPlugins/ToolPaint.py:2196
+#: appEditors/AppGeoEditor.py:5988 appPlugins/ToolMilling.py:3045
+#: appPlugins/ToolPaint.py:1993 appPlugins/ToolPaint.py:2203
msgid ""
"Could not do Paint. Try a different combination of parameters. Or a "
"different method of Paint"
@@ -3582,19 +3614,19 @@ msgid "Select shapes to import them into the edited object."
msgstr "选择形状以将它们导入到编辑的对象中。"
#: appEditors/AppGerberEditor.py:3047 appEditors/AppGerberEditor.py:3129
-#: appPlugins/ToolIsolation.py:2331 appPlugins/ToolIsolation.py:2483
-#: appPlugins/ToolPaint.py:1275
+#: appPlugins/ToolIsolation.py:2333 appPlugins/ToolIsolation.py:2485
+#: appPlugins/ToolPaint.py:1282
msgid "Added polygon"
msgstr "添加多边形"
#: appEditors/AppGerberEditor.py:3049 appEditors/AppGerberEditor.py:3131
-#: appPlugins/ToolIsolation.py:2332 appPlugins/ToolIsolation.py:2485
-#: appPlugins/ToolPaint.py:1277
+#: appPlugins/ToolIsolation.py:2334 appPlugins/ToolIsolation.py:2487
+#: appPlugins/ToolPaint.py:1284
msgid "Click to add next polygon or right click to start."
msgstr "添加了多边形单击以添加下一个多边形,或右键单击以开始。"
#: appEditors/AppGerberEditor.py:3052 appEditors/AppGerberEditor.py:3134
-#: appPlugins/ToolIsolation.py:2488
+#: appPlugins/ToolIsolation.py:2490
msgid "No polygon in selection."
msgstr "选择中没有多边形。"
@@ -3642,7 +3674,7 @@ msgstr "已编辑尺寸。"
#: appEditors/AppGerberEditor.py:4535 appEditors/AppGerberEditor.py:6127
#: appEditors/AppGerberEditor.py:6172 appGUI/ObjectUI.py:334
-#: appPlugins/ToolExtract.py:1062 appPlugins/ToolPunchGerber.py:2089
+#: appPlugins/ToolExtract.py:1076 appPlugins/ToolPunchGerber.py:2107
msgid "Code"
msgstr "代码"
@@ -3652,8 +3684,8 @@ msgid "Dim"
msgstr "减弱"
#: appEditors/AppGerberEditor.py:4654 appObjects/FlatCAMCNCJob.py:747
-#: appObjects/FlatCAMScript.py:134 appPlugins/ToolLevelling.py:1514
-#: app_Main.py:8017
+#: appObjects/FlatCAMScript.py:134 appPlugins/ToolLevelling.py:1521
+#: app_Main.py:8036
msgid "Loading"
msgstr "读取中"
@@ -3678,7 +3710,7 @@ msgstr "文件中没有孔径定义。正在中止Gerber创建。"
msgid "No aperture is selected."
msgstr "未选择光圈。"
-#: appEditors/AppGerberEditor.py:5202 app_Main.py:7466 app_Main.py:7488
+#: appEditors/AppGerberEditor.py:5202 app_Main.py:7476 app_Main.py:7498
msgid "Coordinates copied to clipboard."
msgstr "坐标复制到剪贴板。"
@@ -3686,12 +3718,12 @@ msgstr "坐标复制到剪贴板。"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:351
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:340
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:305
-#: appObjects/AppObject.py:345 appObjects/FlatCAMCNCJob.py:641
-#: appObjects/FlatCAMGerber.py:1002 appObjects/FlatCAMObj.py:266
+#: appObjects/AppObject.py:349 appObjects/FlatCAMCNCJob.py:641
+#: appObjects/FlatCAMGerber.py:1005 appObjects/FlatCAMObj.py:266
#: appObjects/FlatCAMObj.py:297 appObjects/FlatCAMObj.py:313
#: appObjects/FlatCAMObj.py:393 appPlugins/ToolCopperThieving.py:1169
-#: appPlugins/ToolCorners.py:742 appPlugins/ToolFiducials.py:685
-#: appPlugins/ToolMove.py:235 appPlugins/ToolQRCode.py:559 app_Main.py:5209
+#: appPlugins/ToolFiducials.py:685 appPlugins/ToolMarkers.py:1019
+#: appPlugins/ToolMove.py:235 appPlugins/ToolQRCode.py:559 app_Main.py:5219
msgid "Plotting"
msgstr "绘制"
@@ -3720,7 +3752,7 @@ msgid "No polygons were marked. None fit within the limits."
msgstr "没有标记多边形。没有一个符合规定。"
#: appEditors/AppGerberEditor.py:6081 appGUI/MainGUI.py:771
-#: appGUI/MainGUI.py:1739 appGUI/ObjectUI.py:244
+#: appGUI/MainGUI.py:1791 appGUI/ObjectUI.py:244
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:21
msgid "Gerber Editor"
msgstr "Gerber编辑器"
@@ -3739,17 +3771,17 @@ msgid "Index"
msgstr "索引"
#: appEditors/AppGerberEditor.py:6134 appGUI/ObjectUI.py:340
-#: appPlugins/ToolExtract.py:1069 appPlugins/ToolPunchGerber.py:2096
+#: appPlugins/ToolExtract.py:1083 appPlugins/ToolPunchGerber.py:2114
msgid "Aperture Code"
msgstr "孔代码"
#: appEditors/AppGerberEditor.py:6136 appGUI/ObjectUI.py:342
-#: appPlugins/ToolExtract.py:1071 appPlugins/ToolPunchGerber.py:2098
+#: appPlugins/ToolExtract.py:1085 appPlugins/ToolPunchGerber.py:2116
msgid "Type of aperture: circular, rectangle, macros etc"
msgstr "孔类型:圆形、矩形、微孔"
#: appEditors/AppGerberEditor.py:6138 appGUI/ObjectUI.py:344
-#: appPlugins/ToolExtract.py:1073 appPlugins/ToolPunchGerber.py:2100
+#: appPlugins/ToolExtract.py:1087 appPlugins/ToolPunchGerber.py:2118
msgid "Aperture Size:"
msgstr "孔径:"
@@ -3953,7 +3985,7 @@ msgid "Clear all the markings."
msgstr "清除所有标记。"
#: appEditors/AppGerberEditor.py:6572 appGUI/MainGUI.py:779
-#: appGUI/MainGUI.py:1259 appGUI/MainGUI.py:2548 appGUI/MainGUI.py:5315
+#: appGUI/MainGUI.py:1262 appGUI/MainGUI.py:2600 appGUI/MainGUI.py:5367
msgid "Add Pad Array"
msgstr "添加焊盘阵列"
@@ -4045,9 +4077,9 @@ msgstr "字符串替换整个文本中“查找”框中的字符串。"
#: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:59
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:308
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:279
-#: appPlugins/ToolExtract.py:1010 appPlugins/ToolFollow.py:744
-#: appPlugins/ToolIsolation.py:3583 appPlugins/ToolPaint.py:3296
-#: appPlugins/ToolPunchGerber.py:2038
+#: appPlugins/ToolExtract.py:1024 appPlugins/ToolFollow.py:740
+#: appPlugins/ToolIsolation.py:3586 appPlugins/ToolPaint.py:3303
+#: appPlugins/ToolPunchGerber.py:2056
msgid "All"
msgstr "全部"
@@ -4093,15 +4125,15 @@ msgstr "打开文件"
#: appEditors/AppTextEditor.py:252 appEditors/AppTextEditor.py:258
#: appObjects/FlatCAMCNCJob.py:671 appObjects/FlatCAMCNCJob.py:677
-#: appPlugins/ToolLevelling.py:1480 appPlugins/ToolLevelling.py:1486
-#: appPlugins/ToolLevelling.py:1672 appPlugins/ToolLevelling.py:1678
-#: appPlugins/ToolSolderPaste.py:1146 app_Main.py:7929 app_Main.py:7935
+#: appPlugins/ToolLevelling.py:1487 appPlugins/ToolLevelling.py:1493
+#: appPlugins/ToolLevelling.py:1679 appPlugins/ToolLevelling.py:1685
+#: appPlugins/ToolSolderPaste.py:1146 app_Main.py:7948 app_Main.py:7954
msgid "Export Code ..."
msgstr "导出代码。。。"
#: appEditors/AppTextEditor.py:313 appObjects/FlatCAMCNCJob.py:726
-#: appObjects/FlatCAMCNCJob.py:1150 appPlugins/ToolLevelling.py:1504
-#: appPlugins/ToolLevelling.py:1696 appPlugins/ToolSolderPaste.py:1175
+#: appObjects/FlatCAMCNCJob.py:1150 appPlugins/ToolLevelling.py:1511
+#: appPlugins/ToolLevelling.py:1703 appPlugins/ToolSolderPaste.py:1175
msgid "No such file or directory"
msgstr "没有文件或目录"
@@ -4110,12 +4142,12 @@ msgid "Saved to"
msgstr "保存至"
#: appEditors/appGCodeEditor.py:76 appGUI/GUIElements.py:4112
-#: appGUI/MainGUI.py:168 appGUI/MainGUI.py:350 appGUI/MainGUI.py:4821
-#: appGUI/MainGUI.py:5082 appGUI/MainGUI.py:5191 appGUI/MainGUI.py:5334
+#: appGUI/MainGUI.py:168 appGUI/MainGUI.py:350 appGUI/MainGUI.py:4873
+#: appGUI/MainGUI.py:5134 appGUI/MainGUI.py:5243 appGUI/MainGUI.py:5386
msgid "Ctrl+S"
msgstr "Ctrl+S"
-#: appEditors/appGCodeEditor.py:82 app_Main.py:8092
+#: appEditors/appGCodeEditor.py:82 app_Main.py:8111
msgid "Code Editor"
msgstr "代码编辑器"
@@ -4155,16 +4187,16 @@ msgstr "G代码"
#: appEditors/appGCodeEditor.py:815 appGUI/ObjectUI.py:741
#: appGUI/ObjectUI.py:1491 appObjects/FlatCAMObj.py:503
-#: appPlugins/ToolDrilling.py:2344 appPlugins/ToolMilling.py:3656
-#: appPlugins/ToolMilling.py:3918 appPlugins/ToolReport.py:194
+#: appPlugins/ToolDrilling.py:2353 appPlugins/ToolMilling.py:3665
+#: appPlugins/ToolMilling.py:3927 appPlugins/ToolReport.py:194
msgid "Drills"
msgstr "钻孔"
#: appEditors/appGCodeEditor.py:815 appGUI/ObjectUI.py:741
#: appGUI/ObjectUI.py:1491
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:176
-#: appObjects/FlatCAMObj.py:505 appPlugins/ToolDrilling.py:2344
-#: appPlugins/ToolMilling.py:3656 appPlugins/ToolMilling.py:3919
+#: appObjects/FlatCAMObj.py:505 appPlugins/ToolDrilling.py:2353
+#: appPlugins/ToolMilling.py:3665 appPlugins/ToolMilling.py:3928
#: appPlugins/ToolReport.py:196
msgid "Slots"
msgstr "槽"
@@ -4224,35 +4256,35 @@ msgstr "Ctrl+Y"
#: appGUI/GUIElements.py:355 appGUI/GUIElements.py:1056
#: appGUI/GUIElements.py:1460 appGUI/GUIElements.py:1715
-#: appGUI/GUIElements.py:2004 appGUI/GUIElements.py:4082 appGUI/MainGUI.py:1730
+#: appGUI/GUIElements.py:2004 appGUI/GUIElements.py:4082 appGUI/MainGUI.py:1782
#: appGUI/ObjectUI.py:1310 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:61
msgid "Cut"
msgstr "切割"
#: appGUI/GUIElements.py:355 appGUI/GUIElements.py:1056
#: appGUI/GUIElements.py:1460 appGUI/GUIElements.py:1715
-#: appGUI/GUIElements.py:2004 appGUI/GUIElements.py:4082 appGUI/MainGUI.py:5083
+#: appGUI/GUIElements.py:2004 appGUI/GUIElements.py:4082 appGUI/MainGUI.py:5135
msgid "Ctrl+X"
msgstr "Ctrl+X"
#: appGUI/GUIElements.py:362 appGUI/GUIElements.py:1063
#: appGUI/GUIElements.py:1467 appGUI/GUIElements.py:1722
#: appGUI/GUIElements.py:2009 appGUI/GUIElements.py:4087 appGUI/MainGUI.py:421
-#: appGUI/MainGUI.py:757 appGUI/MainGUI.py:816 appGUI/MainGUI.py:894
-#: appGUI/MainGUI.py:1037 appGUI/MainGUI.py:1287 appGUI/MainGUI.py:1787
-#: appGUI/MainGUI.py:2334 appGUI/MainGUI.py:2576 appGUI/MainGUI.py:5317
-#: appPlugins/ToolMilling.py:387 appPlugins/ToolPanelize.py:452
-#: appPlugins/ToolPanelize.py:481 appPlugins/ToolPanelize.py:592
-#: appPlugins/ToolPanelize.py:603 appPlugins/ToolPanelize.py:635
-#: appPlugins/ToolPanelize.py:684 appPlugins/ToolPanelize.py:883
-#: appPlugins/ToolPanelize.py:915 appPlugins/ToolPanelize.py:963
+#: appGUI/MainGUI.py:757 appGUI/MainGUI.py:816 appGUI/MainGUI.py:897
+#: appGUI/MainGUI.py:1040 appGUI/MainGUI.py:1290 appGUI/MainGUI.py:1839
+#: appGUI/MainGUI.py:2386 appGUI/MainGUI.py:2628 appGUI/MainGUI.py:5369
+#: appPlugins/ToolMilling.py:387 appPlugins/ToolPanelize.py:459
+#: appPlugins/ToolPanelize.py:488 appPlugins/ToolPanelize.py:599
+#: appPlugins/ToolPanelize.py:610 appPlugins/ToolPanelize.py:642
+#: appPlugins/ToolPanelize.py:691 appPlugins/ToolPanelize.py:890
+#: appPlugins/ToolPanelize.py:922 appPlugins/ToolPanelize.py:970
msgid "Copy"
msgstr "复制"
#: appGUI/GUIElements.py:362 appGUI/GUIElements.py:1063
#: appGUI/GUIElements.py:1467 appGUI/GUIElements.py:1722
#: appGUI/GUIElements.py:2009 appGUI/GUIElements.py:4087 appGUI/MainGUI.py:421
-#: appGUI/MainGUI.py:4812
+#: appGUI/MainGUI.py:4864
msgid "Ctrl+C"
msgstr "Ctrl+C"
@@ -4270,18 +4302,18 @@ msgstr "Ctrl+V"
#: appGUI/GUIElements.py:376 appGUI/GUIElements.py:1077
#: appGUI/GUIElements.py:1481 appGUI/GUIElements.py:1734
-#: appGUI/GUIElements.py:2019 appGUI/GUIElements.py:4092 appGUI/MainGUI.py:4882
-#: appGUI/MainGUI.py:4883 appGUI/MainGUI.py:5087 appGUI/MainGUI.py:5187
-#: appGUI/MainGUI.py:5188 appGUI/MainGUI.py:5328 appGUI/MainGUI.py:5329
+#: appGUI/GUIElements.py:2019 appGUI/GUIElements.py:4092 appGUI/MainGUI.py:4934
+#: appGUI/MainGUI.py:4935 appGUI/MainGUI.py:5139 appGUI/MainGUI.py:5239
+#: appGUI/MainGUI.py:5240 appGUI/MainGUI.py:5380 appGUI/MainGUI.py:5381
msgid "Del"
msgstr "删除"
#: appGUI/GUIElements.py:385 appGUI/GUIElements.py:1086
#: appGUI/GUIElements.py:1490 appGUI/GUIElements.py:1741
#: appGUI/GUIElements.py:2026 appGUI/GUIElements.py:4099 appGUI/MainGUI.py:455
-#: appGUI/MainGUI.py:590 appGUI/MainGUI.py:4811
-#: appObjects/ObjectCollection.py:1157 appObjects/ObjectCollection.py:1204
-#: appPlugins/ToolIsolation.py:3623 appPlugins/ToolPunchGerber.py:2316
+#: appGUI/MainGUI.py:590 appGUI/MainGUI.py:4863
+#: appObjects/ObjectCollection.py:1154 appObjects/ObjectCollection.py:1201
+#: appPlugins/ToolIsolation.py:3626 appPlugins/ToolPunchGerber.py:2334
#: appPlugins/ToolRulesCheck.py:1199
msgid "Select All"
msgstr "全部删除"
@@ -4289,7 +4321,7 @@ msgstr "全部删除"
#: appGUI/GUIElements.py:385 appGUI/GUIElements.py:1086
#: appGUI/GUIElements.py:1490 appGUI/GUIElements.py:1741
#: appGUI/GUIElements.py:2026 appGUI/GUIElements.py:4099 appGUI/MainGUI.py:455
-#: appGUI/MainGUI.py:4811
+#: appGUI/MainGUI.py:4863
msgid "Ctrl+A"
msgstr "Ctrl+A"
@@ -4303,8 +4335,8 @@ msgstr "快退"
#: appGUI/GUIElements.py:2456 appGUI/GUIElements.py:2526
#: appGUI/GUIElements.py:2587 appGUI/GUIElements.py:2652
-#: appGUI/GUIElements.py:4038 app_Main.py:4857 app_Main.py:5021
-#: app_Main.py:5110 app_Main.py:9423 app_Main.py:9771
+#: appGUI/GUIElements.py:4038 app_Main.py:4867 app_Main.py:5031
+#: app_Main.py:5120 app_Main.py:9444 app_Main.py:9792
msgid "Ok"
msgstr "Ok"
@@ -4365,8 +4397,8 @@ msgstr "键入>帮助<以开始"
msgid "Jog the Y axis."
msgstr "点动Y轴。"
-#: appGUI/GUIElements.py:4873 appGUI/MainGUI.py:436 appGUI/MainGUI.py:1048
-#: appGUI/MainGUI.py:2345
+#: appGUI/GUIElements.py:4873 appGUI/MainGUI.py:436 appGUI/MainGUI.py:1051
+#: appGUI/MainGUI.py:2397
msgid "Move to Origin"
msgstr "移到原点"
@@ -4442,33 +4474,33 @@ msgstr "将显示/隐藏 GUI。"
msgid "Open"
msgstr "打开"
-#: appGUI/GUIElements.py:5263 appGUI/MainGUI.py:130 appGUI/MainGUI.py:1011
-#: appGUI/MainGUI.py:2308 appGUI/MainGUI.py:4818 app_Main.py:9323
-#: app_Main.py:9326
+#: appGUI/GUIElements.py:5263 appGUI/MainGUI.py:130 appGUI/MainGUI.py:1014
+#: appGUI/MainGUI.py:2360 appGUI/MainGUI.py:4870 app_Main.py:9344
+#: app_Main.py:9347
msgid "Open Project"
msgstr "打开项目"
-#: appGUI/GUIElements.py:5269 appGUI/MainGUI.py:137 appGUI/MainGUI.py:1006
-#: appGUI/MainGUI.py:2303 app_Main.py:9203 app_Main.py:9208
+#: appGUI/GUIElements.py:5269 appGUI/MainGUI.py:137 appGUI/MainGUI.py:1009
+#: appGUI/MainGUI.py:2355 app_Main.py:9224 app_Main.py:9229
msgid "Open Gerber"
msgstr "打开Gerber文件"
-#: appGUI/GUIElements.py:5269 appGUI/MainGUI.py:137 appGUI/MainGUI.py:4815
+#: appGUI/GUIElements.py:5269 appGUI/MainGUI.py:137 appGUI/MainGUI.py:4867
msgid "Ctrl+G"
msgstr "Ctrl+G"
-#: appGUI/GUIElements.py:5274 appGUI/MainGUI.py:142 appGUI/MainGUI.py:1008
-#: appGUI/MainGUI.py:2305 app_Main.py:9243 app_Main.py:9248
+#: appGUI/GUIElements.py:5274 appGUI/MainGUI.py:142 appGUI/MainGUI.py:1011
+#: appGUI/MainGUI.py:2357 app_Main.py:9264 app_Main.py:9269
msgid "Open Excellon"
msgstr "打开Excellon"
#: appGUI/GUIElements.py:5274 appGUI/MainGUI.py:142 appGUI/MainGUI.py:808
-#: appGUI/MainGUI.py:4814 appGUI/MainGUI.py:5333
+#: appGUI/MainGUI.py:4866 appGUI/MainGUI.py:5385
msgid "Ctrl+E"
msgstr "Ctrl+E"
-#: appGUI/GUIElements.py:5279 appGUI/MainGUI.py:147 app_Main.py:9286
-#: app_Main.py:9291
+#: appGUI/GUIElements.py:5279 appGUI/MainGUI.py:147 app_Main.py:9307
+#: app_Main.py:9312
msgid "Open G-Code"
msgstr "打开G代码"
@@ -4476,7 +4508,7 @@ msgstr "打开G代码"
msgid "Exit"
msgstr "退出"
-#: appGUI/MainGUI.py:74 appGUI/MainGUI.py:76 appGUI/MainGUI.py:1667
+#: appGUI/MainGUI.py:74 appGUI/MainGUI.py:76 appGUI/MainGUI.py:1670
msgid "Toggle Panel"
msgstr "切换拼板"
@@ -4484,11 +4516,11 @@ msgstr "切换拼板"
msgid "File"
msgstr "文件"
-#: appGUI/MainGUI.py:91 appGUI/MainGUI.py:4817
+#: appGUI/MainGUI.py:91 appGUI/MainGUI.py:4869
msgid "New Project"
msgstr "新项目"
-#: appGUI/MainGUI.py:91 appGUI/MainGUI.py:4817
+#: appGUI/MainGUI.py:91 appGUI/MainGUI.py:4869
msgid "Ctrl+N"
msgstr "Ctrl+N"
@@ -4496,32 +4528,33 @@ msgstr "Ctrl+N"
msgid "Will create a new, blank project"
msgstr "将创建一个新的空白项目"
-#: appGUI/MainGUI.py:98 appGUI/MainGUI.py:1671 appPlugins/ToolLevelling.py:2087
+#: appGUI/MainGUI.py:98 appGUI/MainGUI.py:1674 appPlugins/ToolLevelling.py:2094
msgid "New"
msgstr "新建"
-#: appGUI/MainGUI.py:102 appGUI/MainGUI.py:1533 appGUI/MainGUI.py:1673
+#: appGUI/MainGUI.py:102 appGUI/MainGUI.py:1536 appGUI/MainGUI.py:1676
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:76
#: appObjects/ObjectCollection.py:238 appPlugins/ToolCalibration.py:206
#: appPlugins/ToolCalibration.py:1351 appPlugins/ToolCalibration.py:1368
#: appPlugins/ToolCopperThieving.py:209 appPlugins/ToolCopperThieving.py:1395
-#: appPlugins/ToolCopperThieving.py:1406 appPlugins/ToolCutOut.py:2256
-#: appPlugins/ToolCutOut.py:2678 appPlugins/ToolDblSided.py:725
-#: appPlugins/ToolDblSided.py:940 appPlugins/ToolFilm.py:1256
-#: appPlugins/ToolFilm.py:1279 appPlugins/ToolImage.py:175
-#: appPlugins/ToolImage.py:231 appPlugins/ToolIsolation.py:3543
-#: appPlugins/ToolIsolation.py:3594 appPlugins/ToolMilling.py:2689
-#: appPlugins/ToolMilling.py:3594 appPlugins/ToolNCC.py:4101
-#: appPlugins/ToolNCC.py:4564 appPlugins/ToolPaint.py:3310
-#: appPlugins/ToolPanelize.py:150 appPlugins/ToolPanelize.py:251
-#: appPlugins/ToolPanelize.py:1147 appPlugins/ToolPanelize.py:1198
-#: appPlugins/ToolSolderPaste.py:1582 appPlugins/ToolSub.py:899
-#: appPlugins/ToolTransform.py:160 appPlugins/ToolTransform.py:654
+#: appPlugins/ToolCopperThieving.py:1406 appPlugins/ToolCutOut.py:2263
+#: appPlugins/ToolCutOut.py:2685 appPlugins/ToolDblSided.py:732
+#: appPlugins/ToolDblSided.py:947 appPlugins/ToolFilm.py:1263
+#: appPlugins/ToolFilm.py:1286 appPlugins/ToolImage.py:175
+#: appPlugins/ToolImage.py:231 appPlugins/ToolIsolation.py:3546
+#: appPlugins/ToolIsolation.py:3597 appPlugins/ToolMarkers.py:1471
+#: appPlugins/ToolMilling.py:2696 appPlugins/ToolMilling.py:3603
+#: appPlugins/ToolNCC.py:4108 appPlugins/ToolNCC.py:4571
+#: appPlugins/ToolPaint.py:3317 appPlugins/ToolPanelize.py:150
+#: appPlugins/ToolPanelize.py:258 appPlugins/ToolPanelize.py:1154
+#: appPlugins/ToolPanelize.py:1205 appPlugins/ToolSolderPaste.py:1582
+#: appPlugins/ToolSub.py:906 appPlugins/ToolTransform.py:160
+#: appPlugins/ToolTransform.py:654
msgid "Geometry"
msgstr "Geometry"
#: appGUI/MainGUI.py:102 appGUI/MainGUI.py:670 appGUI/MainGUI.py:785
-#: appGUI/MainGUI.py:4797 appGUI/MainGUI.py:5066 appGUI/MainGUI.py:5322
+#: appGUI/MainGUI.py:4849 appGUI/MainGUI.py:5118 appGUI/MainGUI.py:5374
msgid "N"
msgstr "N"
@@ -4529,7 +4562,7 @@ msgstr "N"
msgid "Will create a new, empty Geometry Object."
msgstr "将创建一个新的空Geometry对象。"
-#: appGUI/MainGUI.py:107 appGUI/MainGUI.py:1513
+#: appGUI/MainGUI.py:107 appGUI/MainGUI.py:1516
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:94
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:74
#: appObjects/ObjectCollection.py:236 appPlugins/ToolAlignObjects.py:448
@@ -4537,23 +4570,24 @@ msgstr "将创建一个新的空Geometry对象。"
#: appPlugins/ToolCalibration.py:206 appPlugins/ToolCalibration.py:916
#: appPlugins/ToolCalibration.py:1351 appPlugins/ToolCalibration.py:1368
#: appPlugins/ToolCopperThieving.py:209 appPlugins/ToolCopperThieving.py:1395
-#: appPlugins/ToolCopperThieving.py:1406 appPlugins/ToolCutOut.py:2255
-#: appPlugins/ToolDblSided.py:725 appPlugins/ToolDblSided.py:938
-#: appPlugins/ToolFilm.py:1255 appPlugins/ToolFilm.py:1278
+#: appPlugins/ToolCopperThieving.py:1406 appPlugins/ToolCutOut.py:2262
+#: appPlugins/ToolDblSided.py:732 appPlugins/ToolDblSided.py:945
+#: appPlugins/ToolFilm.py:1262 appPlugins/ToolFilm.py:1285
#: appPlugins/ToolImage.py:153 appPlugins/ToolImage.py:177
-#: appPlugins/ToolImage.py:231 appPlugins/ToolIsolation.py:3544
-#: appPlugins/ToolIsolation.py:3594 appPlugins/ToolNCC.py:4102
-#: appPlugins/ToolNCC.py:4564 appPlugins/ToolPaint.py:3310
-#: appPlugins/ToolPanelize.py:144 appPlugins/ToolPanelize.py:251
-#: appPlugins/ToolPanelize.py:1147 appPlugins/ToolPanelize.py:1198
-#: appPlugins/ToolPanelize.py:1309 appPlugins/ToolRulesCheck.py:1209
-#: appPlugins/ToolSub.py:834 appPlugins/ToolTransform.py:160
-#: appPlugins/ToolTransform.py:652 defaults.py:593
+#: appPlugins/ToolImage.py:231 appPlugins/ToolIsolation.py:3547
+#: appPlugins/ToolIsolation.py:3597 appPlugins/ToolMarkers.py:1470
+#: appPlugins/ToolNCC.py:4109 appPlugins/ToolNCC.py:4571
+#: appPlugins/ToolPaint.py:3317 appPlugins/ToolPanelize.py:144
+#: appPlugins/ToolPanelize.py:258 appPlugins/ToolPanelize.py:1154
+#: appPlugins/ToolPanelize.py:1205 appPlugins/ToolPanelize.py:1316
+#: appPlugins/ToolRulesCheck.py:1209 appPlugins/ToolSub.py:841
+#: appPlugins/ToolTransform.py:160 appPlugins/ToolTransform.py:652
+#: defaults.py:594
msgid "Gerber"
msgstr "Gerber"
#: appGUI/MainGUI.py:107 appGUI/MainGUI.py:713 appGUI/MainGUI.py:799
-#: appGUI/MainGUI.py:4791 appGUI/MainGUI.py:5057 appGUI/MainGUI.py:5316
+#: appGUI/MainGUI.py:4843 appGUI/MainGUI.py:5109 appGUI/MainGUI.py:5368
msgid "B"
msgstr "B"
@@ -4561,7 +4595,7 @@ msgstr "B"
msgid "Will create a new, empty Gerber Object."
msgstr "将创建一个新的空Gerber对象。"
-#: appGUI/MainGUI.py:112 appGUI/MainGUI.py:1523 appGUI/MainGUI.py:1677
+#: appGUI/MainGUI.py:112 appGUI/MainGUI.py:1526 appGUI/MainGUI.py:1680
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:98
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:75
#: appObjects/ObjectCollection.py:237 appPlugins/ToolAlignObjects.py:449
@@ -4569,19 +4603,19 @@ msgstr "将创建一个新的空Gerber对象。"
#: appPlugins/ToolCalibration.py:206 appPlugins/ToolCalibration.py:917
#: appPlugins/ToolCalibration.py:1351 appPlugins/ToolCalibration.py:1368
#: appPlugins/ToolCopperThieving.py:209 appPlugins/ToolCopperThieving.py:1395
-#: appPlugins/ToolCopperThieving.py:1406 appPlugins/ToolDblSided.py:725
-#: appPlugins/ToolDblSided.py:939 appPlugins/ToolDblSided.py:967
-#: appPlugins/ToolFilm.py:1580 appPlugins/ToolIsolation.py:3594
-#: appPlugins/ToolMilling.py:3595 appPlugins/ToolNCC.py:4564
-#: appPlugins/ToolPaint.py:3310 appPlugins/ToolPanelize.py:147
-#: appPlugins/ToolPanelize.py:251 appPlugins/ToolPanelize.py:1147
-#: appPlugins/ToolPunchGerber.py:2131 appPlugins/ToolPunchGerber.py:2145
+#: appPlugins/ToolCopperThieving.py:1406 appPlugins/ToolDblSided.py:732
+#: appPlugins/ToolDblSided.py:946 appPlugins/ToolDblSided.py:974
+#: appPlugins/ToolFilm.py:1587 appPlugins/ToolIsolation.py:3597
+#: appPlugins/ToolMilling.py:3604 appPlugins/ToolNCC.py:4571
+#: appPlugins/ToolPaint.py:3317 appPlugins/ToolPanelize.py:147
+#: appPlugins/ToolPanelize.py:258 appPlugins/ToolPanelize.py:1154
+#: appPlugins/ToolPunchGerber.py:2149 appPlugins/ToolPunchGerber.py:2163
#: appPlugins/ToolRulesCheck.py:1216 appPlugins/ToolRulesCheck.py:1414
#: appPlugins/ToolTransform.py:160 appPlugins/ToolTransform.py:653
msgid "Excellon"
msgstr "Excellon"
-#: appGUI/MainGUI.py:112 appGUI/MainGUI.py:4795
+#: appGUI/MainGUI.py:112 appGUI/MainGUI.py:4847
msgid "L"
msgstr "L"
@@ -4594,7 +4628,7 @@ msgid "Document"
msgstr "文档"
#: appGUI/MainGUI.py:119 appGUI/MainGUI.py:740 appGUI/MainGUI.py:796
-#: appGUI/MainGUI.py:5059 appGUI/MainGUI.py:5179 appGUI/MainGUI.py:5318
+#: appGUI/MainGUI.py:5111 appGUI/MainGUI.py:5231 appGUI/MainGUI.py:5370
msgid "D"
msgstr "D"
@@ -4602,7 +4636,7 @@ msgstr "D"
msgid "Will create a new, empty Document Object."
msgstr "将创建一个新的空文档对象。"
-#: appGUI/MainGUI.py:130 appGUI/MainGUI.py:4818
+#: appGUI/MainGUI.py:130 appGUI/MainGUI.py:4870
msgid "Ctrl+O"
msgstr "Ctrl+O"
@@ -4618,20 +4652,20 @@ msgstr "近期项目"
msgid "Recent files"
msgstr "近期文件"
-#: appGUI/MainGUI.py:164 appGUI/MainGUI.py:898 appGUI/MainGUI.py:1640
+#: appGUI/MainGUI.py:164 appGUI/MainGUI.py:901 appGUI/MainGUI.py:1643
#: appGUI/ObjectUI.py:1542 appObjects/ObjectCollection.py:384
msgid "Save"
msgstr "保存"
-#: appGUI/MainGUI.py:168 appGUI/MainGUI.py:2310 appGUI/MainGUI.py:4821
+#: appGUI/MainGUI.py:168 appGUI/MainGUI.py:2362 appGUI/MainGUI.py:4873
msgid "Save Project"
msgstr "保存项目"
-#: appGUI/MainGUI.py:174 appGUI/MainGUI.py:4873
+#: appGUI/MainGUI.py:174 appGUI/MainGUI.py:4925
msgid "Save Project As"
msgstr "项目另存为"
-#: appGUI/MainGUI.py:174 appGUI/MainGUI.py:4873
+#: appGUI/MainGUI.py:174 appGUI/MainGUI.py:4925
msgid "Ctrl+Shift+S"
msgstr "Ctrl+Shift+S"
@@ -4639,11 +4673,11 @@ msgstr "Ctrl+Shift+S"
msgid "Scripting"
msgstr "脚本"
-#: appGUI/MainGUI.py:193 appGUI/MainGUI.py:1079 appGUI/MainGUI.py:2374
+#: appGUI/MainGUI.py:193 appGUI/MainGUI.py:1082 appGUI/MainGUI.py:2426
msgid "New Script"
msgstr "新脚本"
-#: appGUI/MainGUI.py:195 appGUI/MainGUI.py:1081 appGUI/MainGUI.py:2376
+#: appGUI/MainGUI.py:195 appGUI/MainGUI.py:1084 appGUI/MainGUI.py:2428
msgid "Open Script"
msgstr "打开脚本"
@@ -4651,11 +4685,11 @@ msgstr "打开脚本"
msgid "Open Example"
msgstr "打开实例"
-#: appGUI/MainGUI.py:201 appGUI/MainGUI.py:1083 appGUI/MainGUI.py:2378
+#: appGUI/MainGUI.py:201 appGUI/MainGUI.py:1086 appGUI/MainGUI.py:2430
msgid "Run Script"
msgstr "运行脚本"
-#: appGUI/MainGUI.py:201 appGUI/MainGUI.py:4834
+#: appGUI/MainGUI.py:201 appGUI/MainGUI.py:4886
msgid "Shift+S"
msgstr "Shift+S"
@@ -4683,16 +4717,16 @@ msgstr "DXF作为Gerber对象"
msgid "HPGL2 as Geometry Object"
msgstr "HPGL2 作为Geometry对象"
-#: appGUI/MainGUI.py:246 appPlugins/ToolFilm.py:1615
+#: appGUI/MainGUI.py:246 appPlugins/ToolFilm.py:1622
msgid "Export"
msgstr "导出"
#: appGUI/MainGUI.py:251 appPlugins/ToolQRCode.py:662
-#: appPlugins/ToolQRCode.py:667 app_Main.py:9433 app_Main.py:9438
+#: appPlugins/ToolQRCode.py:667 app_Main.py:9454 app_Main.py:9459
msgid "Export SVG"
msgstr "导出SVG"
-#: appGUI/MainGUI.py:256 app_Main.py:9781 app_Main.py:9786
+#: appGUI/MainGUI.py:256 app_Main.py:9802 app_Main.py:9807
msgid "Export DXF"
msgstr "导出DXF"
@@ -4710,7 +4744,7 @@ msgstr ""
"将以PNG格式导出图像,\n"
"保存的图像将包含当前在FlatCAM绘图区域中的视觉信息。"
-#: appGUI/MainGUI.py:275 app_Main.py:9684 app_Main.py:9689
+#: appGUI/MainGUI.py:275 app_Main.py:9705 app_Main.py:9710
msgid "Export Excellon"
msgstr "导出Excellon"
@@ -4723,7 +4757,7 @@ msgstr ""
"将Excellon对象导出为Excellon文件,\n"
"坐标格式、文件单位和零点在首选项->Excellon 导出中设置。"
-#: appGUI/MainGUI.py:285 app_Main.py:9729 app_Main.py:9734
+#: appGUI/MainGUI.py:285 app_Main.py:9750 app_Main.py:9755
msgid "Export Gerber"
msgstr "导出Gerber"
@@ -4748,19 +4782,19 @@ msgstr "从文件导入首选项"
msgid "Export Preferences to file"
msgstr "将首选项导出到文件"
-#: appGUI/MainGUI.py:318 appGUI/preferences/PreferencesUIManager.py:1284
+#: appGUI/MainGUI.py:318 appGUI/preferences/PreferencesUIManager.py:1286
msgid "Save Preferences"
msgstr "保存首选项"
-#: appGUI/MainGUI.py:325 appGUI/MainGUI.py:4819
+#: appGUI/MainGUI.py:325 appGUI/MainGUI.py:4871
msgid "Print (PDF)"
msgstr "导出pdf"
-#: appGUI/MainGUI.py:325 appGUI/MainGUI.py:4819
+#: appGUI/MainGUI.py:325 appGUI/MainGUI.py:4871
msgid "Ctrl+P"
msgstr "Ctrl+P"
-#: appGUI/MainGUI.py:342 appGUI/MainGUI.py:892 appGUI/MainGUI.py:1791
+#: appGUI/MainGUI.py:342 appGUI/MainGUI.py:895 appGUI/MainGUI.py:1843
msgid "Edit"
msgstr "编辑"
@@ -4769,7 +4803,7 @@ msgid "Edit Object"
msgstr "编辑对象"
#: appGUI/MainGUI.py:347 appGUI/MainGUI.py:685 appGUI/MainGUI.py:793
-#: appGUI/MainGUI.py:4792 appGUI/MainGUI.py:5060 appGUI/MainGUI.py:5319
+#: appGUI/MainGUI.py:4844 appGUI/MainGUI.py:5112 appGUI/MainGUI.py:5371
msgid "E"
msgstr "E"
@@ -4852,13 +4886,13 @@ msgstr "将选定的Gerber对象合并到新的组合Gerber对象中。"
msgid "DEL"
msgstr "删除"
-#: appGUI/MainGUI.py:433 appGUI/MainGUI.py:1046 appGUI/MainGUI.py:2343
-#: appGUI/MainGUI.py:4798
+#: appGUI/MainGUI.py:433 appGUI/MainGUI.py:1049 appGUI/MainGUI.py:2395
+#: appGUI/MainGUI.py:4850
msgid "Set Origin"
msgstr "设置原点"
-#: appGUI/MainGUI.py:433 appGUI/MainGUI.py:658 appGUI/MainGUI.py:4798
-#: appGUI/MainGUI.py:5067
+#: appGUI/MainGUI.py:433 appGUI/MainGUI.py:658 appGUI/MainGUI.py:4850
+#: appGUI/MainGUI.py:5119
msgid "O"
msgstr "O"
@@ -4866,48 +4900,48 @@ msgstr "O"
msgid "Shift+O"
msgstr "Shift+O"
-#: appGUI/MainGUI.py:439 appGUI/MainGUI.py:1050 appGUI/MainGUI.py:2347
-#: app_Main.py:5451 app_Main.py:5463
+#: appGUI/MainGUI.py:439 appGUI/MainGUI.py:1053 appGUI/MainGUI.py:2399
+#: app_Main.py:5461 app_Main.py:5473
msgid "Custom Origin"
msgstr "自定义原点"
-#: appGUI/MainGUI.py:443 appGUI/MainGUI.py:1053 appGUI/MainGUI.py:2350
+#: appGUI/MainGUI.py:443 appGUI/MainGUI.py:1056 appGUI/MainGUI.py:2402
msgid "Jump to Location"
msgstr "转到位置"
-#: appGUI/MainGUI.py:443 appGUI/MainGUI.py:4794 appGUI/MainGUI.py:5062
-#: appGUI/MainGUI.py:5180 appGUI/MainGUI.py:5320
+#: appGUI/MainGUI.py:443 appGUI/MainGUI.py:4846 appGUI/MainGUI.py:5114
+#: appGUI/MainGUI.py:5232 appGUI/MainGUI.py:5372
msgid "J"
msgstr "J"
-#: appGUI/MainGUI.py:446 appGUI/MainGUI.py:1055 appGUI/MainGUI.py:2352
-#: appGUI/MainGUI.py:4830
+#: appGUI/MainGUI.py:446 appGUI/MainGUI.py:1058 appGUI/MainGUI.py:2404
+#: appGUI/MainGUI.py:4882
msgid "Locate in Object"
msgstr "定位对象"
-#: appGUI/MainGUI.py:446 appGUI/MainGUI.py:4830
+#: appGUI/MainGUI.py:446 appGUI/MainGUI.py:4882
msgid "Shift+J"
msgstr "Shift+J"
-#: appGUI/MainGUI.py:452 app_Main.py:4850
+#: appGUI/MainGUI.py:452 app_Main.py:4860
msgid "Toggle Units"
msgstr "切换单位"
-#: appGUI/MainGUI.py:452 appGUI/MainGUI.py:745 appGUI/MainGUI.py:4799
-#: appGUI/MainGUI.py:5182
+#: appGUI/MainGUI.py:452 appGUI/MainGUI.py:745 appGUI/MainGUI.py:4851
+#: appGUI/MainGUI.py:5234
msgid "Q"
msgstr "Q"
-#: appGUI/MainGUI.py:461 appGUI/MainGUI.py:1344
-#: appGUI/preferences/PreferencesUIManager.py:1012
-#: appGUI/preferences/PreferencesUIManager.py:1102
-#: appGUI/preferences/PreferencesUIManager.py:1124
-#: appGUI/preferences/PreferencesUIManager.py:1232 app_Main.py:6370
-#: app_Main.py:6375 app_Main.py:6395
+#: appGUI/MainGUI.py:461 appGUI/MainGUI.py:1347
+#: appGUI/preferences/PreferencesUIManager.py:1014
+#: appGUI/preferences/PreferencesUIManager.py:1104
+#: appGUI/preferences/PreferencesUIManager.py:1126
+#: appGUI/preferences/PreferencesUIManager.py:1234 app_Main.py:6380
+#: app_Main.py:6385 app_Main.py:6405
msgid "Preferences"
msgstr "首选项"
-#: appGUI/MainGUI.py:461 appGUI/MainGUI.py:4832
+#: appGUI/MainGUI.py:461 appGUI/MainGUI.py:4884
msgid "Shift+P"
msgstr "Shift+P"
@@ -4924,19 +4958,19 @@ msgstr "旋转选择"
msgid "Shift+(R)"
msgstr "Shift+(R)"
-#: appGUI/MainGUI.py:476 appGUI/MainGUI.py:4836
+#: appGUI/MainGUI.py:476 appGUI/MainGUI.py:4888
msgid "Skew on X axis"
msgstr "在X轴上倾斜"
-#: appGUI/MainGUI.py:476 appGUI/MainGUI.py:4836 appGUI/MainGUI.py:5076
+#: appGUI/MainGUI.py:476 appGUI/MainGUI.py:4888 appGUI/MainGUI.py:5128
msgid "Shift+X"
msgstr "Shift+X"
-#: appGUI/MainGUI.py:479 appGUI/MainGUI.py:4837
+#: appGUI/MainGUI.py:479 appGUI/MainGUI.py:4889
msgid "Skew on Y axis"
msgstr "在Y轴上倾斜"
-#: appGUI/MainGUI.py:479 appGUI/MainGUI.py:4837 appGUI/MainGUI.py:5077
+#: appGUI/MainGUI.py:479 appGUI/MainGUI.py:4889 appGUI/MainGUI.py:5129
msgid "Shift+Y"
msgstr "Shift+Y"
@@ -4952,11 +4986,11 @@ msgstr "在Y轴上翻转"
msgid "View source"
msgstr "查看源文件"
-#: appGUI/MainGUI.py:494 appGUI/MainGUI.py:4858
+#: appGUI/MainGUI.py:494 appGUI/MainGUI.py:4910
msgid "Alt+S"
msgstr "Alt+S"
-#: appGUI/MainGUI.py:497 appGUI/MainGUI.py:4813
+#: appGUI/MainGUI.py:497 appGUI/MainGUI.py:4865
msgid "Ctrl+D"
msgstr "Ctrl+D"
@@ -4964,27 +4998,27 @@ msgstr "Ctrl+D"
msgid "Experimental"
msgstr "试验性的"
-#: appGUI/MainGUI.py:507 app_Main.py:6553
+#: appGUI/MainGUI.py:507 app_Main.py:6563
msgid "3D Area"
msgstr "三维区域"
-#: appGUI/MainGUI.py:514 appGUI/MainGUI.py:1687
+#: appGUI/MainGUI.py:514 appGUI/MainGUI.py:1692
msgid "View"
msgstr "视图"
-#: appGUI/MainGUI.py:517 appGUI/MainGUI.py:4863
+#: appGUI/MainGUI.py:517 appGUI/MainGUI.py:4915
msgid "Enable all"
msgstr "全部允许"
-#: appGUI/MainGUI.py:517 appGUI/MainGUI.py:4863
+#: appGUI/MainGUI.py:517 appGUI/MainGUI.py:4915
msgid "Alt+1"
msgstr "Alt+1"
-#: appGUI/MainGUI.py:520 appGUI/MainGUI.py:4864
+#: appGUI/MainGUI.py:520 appGUI/MainGUI.py:4916
msgid "Disable all"
msgstr "全部禁止"
-#: appGUI/MainGUI.py:520 appGUI/MainGUI.py:4864
+#: appGUI/MainGUI.py:520 appGUI/MainGUI.py:4916
msgid "Alt+2"
msgstr "Alt+2"
@@ -4992,7 +5026,7 @@ msgstr "Alt+2"
msgid "Enable non-selected"
msgstr "启用非选定项"
-#: appGUI/MainGUI.py:523 appGUI/MainGUI.py:4865
+#: appGUI/MainGUI.py:523 appGUI/MainGUI.py:4917
msgid "Alt+3"
msgstr "Alt+3"
@@ -5000,34 +5034,34 @@ msgstr "Alt+3"
msgid "Disable non-selected"
msgstr "禁用非选定项"
-#: appGUI/MainGUI.py:526 appGUI/MainGUI.py:4866
+#: appGUI/MainGUI.py:526 appGUI/MainGUI.py:4918
msgid "Alt+4"
msgstr "Alt+4"
-#: appGUI/MainGUI.py:532 appGUI/MainGUI.py:1069 appGUI/MainGUI.py:1689
-#: appGUI/MainGUI.py:2366 appGUI/MainGUI.py:4804
+#: appGUI/MainGUI.py:532 appGUI/MainGUI.py:1072 appGUI/MainGUI.py:1694
+#: appGUI/MainGUI.py:2418 appGUI/MainGUI.py:4856
msgid "Zoom Fit"
msgstr "最佳缩放"
-#: appGUI/MainGUI.py:532 appGUI/MainGUI.py:4804
+#: appGUI/MainGUI.py:532 appGUI/MainGUI.py:4856
msgid "V"
msgstr "V"
-#: appGUI/MainGUI.py:535 appGUI/MainGUI.py:1065 appGUI/MainGUI.py:2362
-#: appGUI/MainGUI.py:4808
+#: appGUI/MainGUI.py:535 appGUI/MainGUI.py:1068 appGUI/MainGUI.py:2414
+#: appGUI/MainGUI.py:4860
msgid "Zoom In"
msgstr "放大"
-#: appGUI/MainGUI.py:535 appGUI/MainGUI.py:4808
+#: appGUI/MainGUI.py:535 appGUI/MainGUI.py:4860
msgid "="
msgstr "="
-#: appGUI/MainGUI.py:538 appGUI/MainGUI.py:1067 appGUI/MainGUI.py:2364
-#: appGUI/MainGUI.py:4807
+#: appGUI/MainGUI.py:538 appGUI/MainGUI.py:1070 appGUI/MainGUI.py:2416
+#: appGUI/MainGUI.py:4859
msgid "Zoom Out"
msgstr "缩小"
-#: appGUI/MainGUI.py:538 appGUI/MainGUI.py:4807
+#: appGUI/MainGUI.py:538 appGUI/MainGUI.py:4859
msgid "-"
msgstr "-"
@@ -5035,15 +5069,15 @@ msgstr "-"
msgid "Redraw All"
msgstr "全部重绘"
-#: appGUI/MainGUI.py:544 appGUI/MainGUI.py:4881
+#: appGUI/MainGUI.py:544 appGUI/MainGUI.py:4933
msgid "F5"
msgstr "F5"
-#: appGUI/MainGUI.py:549 appGUI/MainGUI.py:4827
+#: appGUI/MainGUI.py:549 appGUI/MainGUI.py:4879
msgid "Toggle Code Editor"
msgstr "切换代码编辑器"
-#: appGUI/MainGUI.py:549 appGUI/MainGUI.py:4827
+#: appGUI/MainGUI.py:549 appGUI/MainGUI.py:4879
msgid "Shift+E"
msgstr "Shift+E"
@@ -5051,15 +5085,15 @@ msgstr "Shift+E"
msgid "Toggle FullScreen"
msgstr "切换全屏"
-#: appGUI/MainGUI.py:553 appGUI/MainGUI.py:4867
+#: appGUI/MainGUI.py:553 appGUI/MainGUI.py:4919
msgid "Alt+F10"
msgstr "Alt+F10"
-#: appGUI/MainGUI.py:556 appGUI/MainGUI.py:4822
+#: appGUI/MainGUI.py:556 appGUI/MainGUI.py:4874
msgid "Toggle Plot Area"
msgstr "切换绘图区"
-#: appGUI/MainGUI.py:556 appGUI/MainGUI.py:4822
+#: appGUI/MainGUI.py:556 appGUI/MainGUI.py:4874
msgid "Ctrl+F10"
msgstr "Ctrl+F10"
@@ -5067,7 +5101,7 @@ msgstr "Ctrl+F10"
msgid "Toggle Project/Properties/Tool"
msgstr "切换项目/属性/工具"
-#: appGUI/MainGUI.py:559 appGUI/MainGUI.py:4884
+#: appGUI/MainGUI.py:559 appGUI/MainGUI.py:4936
msgid "`"
msgstr "`"
@@ -5075,15 +5109,15 @@ msgstr "`"
msgid "Toggle Grid Snap"
msgstr "切换栅格捕捉"
-#: appGUI/MainGUI.py:564 appGUI/MainGUI.py:4793
+#: appGUI/MainGUI.py:564 appGUI/MainGUI.py:4845
msgid "G"
msgstr "G"
-#: appGUI/MainGUI.py:567 appGUI/MainGUI.py:4828
+#: appGUI/MainGUI.py:567 appGUI/MainGUI.py:4880
msgid "Toggle Grid Lines"
msgstr "切换栅格线"
-#: appGUI/MainGUI.py:567 appGUI/MainGUI.py:4828
+#: appGUI/MainGUI.py:567 appGUI/MainGUI.py:4880
msgid "Shift+G"
msgstr "Shift+G"
@@ -5091,7 +5125,7 @@ msgstr "Shift+G"
msgid "Toggle Axis"
msgstr "切换坐标"
-#: appGUI/MainGUI.py:570 appGUI/MainGUI.py:4825
+#: appGUI/MainGUI.py:570 appGUI/MainGUI.py:4877
msgid "Shift+A"
msgstr "Shift+A"
@@ -5099,15 +5133,15 @@ msgstr "Shift+A"
msgid "Toggle Workspace"
msgstr "切换工作区"
-#: appGUI/MainGUI.py:573 appGUI/MainGUI.py:4835
+#: appGUI/MainGUI.py:573 appGUI/MainGUI.py:4887
msgid "Shift+W"
msgstr "Shift+W"
-#: appGUI/MainGUI.py:576 appGUI/MainGUI.py:4829
+#: appGUI/MainGUI.py:576 appGUI/MainGUI.py:4881
msgid "Toggle HUD"
msgstr "切换HUD"
-#: appGUI/MainGUI.py:576 appGUI/MainGUI.py:4829
+#: appGUI/MainGUI.py:576 appGUI/MainGUI.py:4881
msgid "Shift+H"
msgstr "Shift+H"
@@ -5119,9 +5153,9 @@ msgstr "日志"
msgid "Objects"
msgstr "对象"
-#: appGUI/MainGUI.py:593 appObjects/ObjectCollection.py:1161
-#: appObjects/ObjectCollection.py:1208 appPlugins/ToolIsolation.py:3629
-#: appPlugins/ToolPunchGerber.py:2322
+#: appGUI/MainGUI.py:593 appObjects/ObjectCollection.py:1158
+#: appObjects/ObjectCollection.py:1205 appPlugins/ToolIsolation.py:3632
+#: appPlugins/ToolPunchGerber.py:2340
msgid "Deselect All"
msgstr "全部取消选择"
@@ -5130,13 +5164,13 @@ msgstr "全部取消选择"
msgid "Plugins"
msgstr "插件"
-#: appGUI/MainGUI.py:602 appGUI/MainGUI.py:1077 appGUI/MainGUI.py:1350
-#: appGUI/MainGUI.py:2372
+#: appGUI/MainGUI.py:602 appGUI/MainGUI.py:1080 appGUI/MainGUI.py:1353
+#: appGUI/MainGUI.py:2424
msgid "Command Line"
msgstr "命令行"
#: appGUI/MainGUI.py:602 appGUI/MainGUI.py:688 appGUI/MainGUI.py:802
-#: appGUI/MainGUI.py:4802 appGUI/MainGUI.py:5070 appGUI/MainGUI.py:5325
+#: appGUI/MainGUI.py:4854 appGUI/MainGUI.py:5122 appGUI/MainGUI.py:5377
msgid "S"
msgstr "S"
@@ -5148,11 +5182,11 @@ msgstr "帮助"
msgid "Online Help"
msgstr "在线帮助"
-#: appGUI/MainGUI.py:610 appGUI/MainGUI.py:4878
+#: appGUI/MainGUI.py:610 appGUI/MainGUI.py:4930
msgid "F1"
msgstr "F1"
-#: appGUI/MainGUI.py:617 app_Main.py:3854 app_Main.py:3863
+#: appGUI/MainGUI.py:617 app_Main.py:3864 app_Main.py:3873
msgid "Bookmarks Manager"
msgstr "书签管理"
@@ -5172,7 +5206,7 @@ msgstr "Gerber帮助"
msgid "Shortcuts List"
msgstr "快捷方式列表"
-#: appGUI/MainGUI.py:635 appGUI/MainGUI.py:4787
+#: appGUI/MainGUI.py:635 appGUI/MainGUI.py:4839
msgid "F3"
msgstr "F3"
@@ -5180,89 +5214,89 @@ msgstr "F3"
msgid "YouTube Channel"
msgstr "YouTube频道"
-#: appGUI/MainGUI.py:638 appGUI/MainGUI.py:4880
+#: appGUI/MainGUI.py:638 appGUI/MainGUI.py:4932
msgid "F4"
msgstr "F4"
-#: appGUI/MainGUI.py:644 app_Main.py:3631
+#: appGUI/MainGUI.py:644 app_Main.py:3641
msgid "How To"
msgstr "如何"
-#: appGUI/MainGUI.py:648 app_Main.py:3167
+#: appGUI/MainGUI.py:648 app_Main.py:3177
msgid "About"
msgstr "关于"
-#: appGUI/MainGUI.py:653 appGUI/MainGUI.py:1697
+#: appGUI/MainGUI.py:653 appGUI/MainGUI.py:1749
msgid "Geo Editor"
msgstr "几何体编辑器"
-#: appGUI/MainGUI.py:658 appGUI/MainGUI.py:1197 appGUI/MainGUI.py:2492
+#: appGUI/MainGUI.py:658 appGUI/MainGUI.py:1200 appGUI/MainGUI.py:2544
msgid "Add Circle"
msgstr "添加圆"
-#: appGUI/MainGUI.py:662 appGUI/MainGUI.py:1199 appGUI/MainGUI.py:2494
+#: appGUI/MainGUI.py:662 appGUI/MainGUI.py:1202 appGUI/MainGUI.py:2546
msgid "Add Arc"
msgstr "添加圆弧"
#: appGUI/MainGUI.py:662 appGUI/MainGUI.py:737 appGUI/MainGUI.py:779
-#: appGUI/MainGUI.py:5056 appGUI/MainGUI.py:5177 appGUI/MainGUI.py:5315
+#: appGUI/MainGUI.py:5108 appGUI/MainGUI.py:5229 appGUI/MainGUI.py:5367
msgid "A"
msgstr "A"
-#: appGUI/MainGUI.py:666 appGUI/MainGUI.py:1201 appGUI/MainGUI.py:2496
+#: appGUI/MainGUI.py:666 appGUI/MainGUI.py:1204 appGUI/MainGUI.py:2548
msgid "Add Rectangle"
msgstr "添加矩形"
-#: appGUI/MainGUI.py:666 appGUI/MainGUI.py:753 appGUI/MainGUI.py:4801
-#: appGUI/MainGUI.py:5069 appGUI/MainGUI.py:5183 appGUI/MainGUI.py:5324
+#: appGUI/MainGUI.py:666 appGUI/MainGUI.py:753 appGUI/MainGUI.py:4853
+#: appGUI/MainGUI.py:5121 appGUI/MainGUI.py:5235 appGUI/MainGUI.py:5376
msgid "R"
msgstr "R"
-#: appGUI/MainGUI.py:670 appGUI/MainGUI.py:1207 appGUI/MainGUI.py:2502
+#: appGUI/MainGUI.py:670 appGUI/MainGUI.py:1210 appGUI/MainGUI.py:2554
msgid "Add Polygon"
msgstr "添加多边形"
-#: appGUI/MainGUI.py:674 appGUI/MainGUI.py:1205 appGUI/MainGUI.py:2500
+#: appGUI/MainGUI.py:674 appGUI/MainGUI.py:1208 appGUI/MainGUI.py:2552
msgid "Add Path"
msgstr "添加多段线"
-#: appGUI/MainGUI.py:674 appGUI/MainGUI.py:776 appGUI/MainGUI.py:4800
-#: appGUI/MainGUI.py:5068 appGUI/MainGUI.py:5323 appGUI/ObjectUI.py:1481
+#: appGUI/MainGUI.py:674 appGUI/MainGUI.py:776 appGUI/MainGUI.py:4852
+#: appGUI/MainGUI.py:5120 appGUI/MainGUI.py:5375 appGUI/ObjectUI.py:1481
#: appGUI/ObjectUI.py:1492
msgid "P"
msgstr "P"
-#: appGUI/MainGUI.py:678 appGUI/MainGUI.py:1210 appGUI/MainGUI.py:2505
+#: appGUI/MainGUI.py:678 appGUI/MainGUI.py:1213 appGUI/MainGUI.py:2557
msgid "Add Text"
msgstr "添加文本"
-#: appGUI/MainGUI.py:678 appGUI/MainGUI.py:782 appGUI/MainGUI.py:4803
-#: appGUI/MainGUI.py:5071 appGUI/MainGUI.py:5184 appGUI/MainGUI.py:5326
-#: appGUI/MainGUI.py:5327
+#: appGUI/MainGUI.py:678 appGUI/MainGUI.py:782 appGUI/MainGUI.py:4855
+#: appGUI/MainGUI.py:5123 appGUI/MainGUI.py:5236 appGUI/MainGUI.py:5378
+#: appGUI/MainGUI.py:5379
msgid "T"
msgstr "T"
-#: appGUI/MainGUI.py:682 appGUI/MainGUI.py:1220 appGUI/MainGUI.py:2515
+#: appGUI/MainGUI.py:682 appGUI/MainGUI.py:1223 appGUI/MainGUI.py:2567
msgid "Polygon Union"
msgstr "多边形组合"
-#: appGUI/MainGUI.py:682 appGUI/MainGUI.py:5072
+#: appGUI/MainGUI.py:682 appGUI/MainGUI.py:5124
msgid "U"
msgstr "U"
-#: appGUI/MainGUI.py:685 appGUI/MainGUI.py:1225 appGUI/MainGUI.py:2520
+#: appGUI/MainGUI.py:685 appGUI/MainGUI.py:1228 appGUI/MainGUI.py:2572
msgid "Polygon Intersection"
msgstr "多边形交集"
-#: appGUI/MainGUI.py:688 appGUI/MainGUI.py:2522
+#: appGUI/MainGUI.py:688 appGUI/MainGUI.py:2574
msgid "Polygon Subtraction"
msgstr "多边形差集"
-#: appGUI/MainGUI.py:692 appGUI/MainGUI.py:1728 appGUI/MainGUI.py:2524
+#: appGUI/MainGUI.py:692 appGUI/MainGUI.py:1780 appGUI/MainGUI.py:2576
msgid "Alt Subtraction"
msgstr "替代差集"
-#: appGUI/MainGUI.py:697 appGUI/MainGUI.py:1239 appGUI/MainGUI.py:2528
+#: appGUI/MainGUI.py:697 appGUI/MainGUI.py:1242 appGUI/MainGUI.py:2580
msgid "Cut Path"
msgstr "剪贴形状"
@@ -5271,60 +5305,60 @@ msgid "Copy Geom"
msgstr "复制几何图形"
#: appGUI/MainGUI.py:702 appGUI/MainGUI.py:757 appGUI/MainGUI.py:816
-#: appGUI/MainGUI.py:5058 appGUI/MainGUI.py:5178 appGUI/MainGUI.py:5317
+#: appGUI/MainGUI.py:5110 appGUI/MainGUI.py:5230 appGUI/MainGUI.py:5369
msgid "C"
msgstr "C"
-#: appGUI/MainGUI.py:705 appGUI/MainGUI.py:1244 appGUI/MainGUI.py:2532
-#: appGUI/MainGUI.py:5087
+#: appGUI/MainGUI.py:705 appGUI/MainGUI.py:1247 appGUI/MainGUI.py:2584
+#: appGUI/MainGUI.py:5139
msgid "Delete Shape"
msgstr "删除形状"
-#: appGUI/MainGUI.py:710 appGUI/MainGUI.py:824 appGUI/MainGUI.py:1294
-#: appGUI/MainGUI.py:1736 appGUI/MainGUI.py:1800 appGUI/MainGUI.py:2583
-#: appGUI/MainGUI.py:5321 appPlugins/ToolMove.py:27
+#: appGUI/MainGUI.py:710 appGUI/MainGUI.py:824 appGUI/MainGUI.py:1297
+#: appGUI/MainGUI.py:1788 appGUI/MainGUI.py:1852 appGUI/MainGUI.py:2635
+#: appGUI/MainGUI.py:5373 appPlugins/ToolMove.py:27
msgid "Move"
msgstr "移动"
#: appGUI/MainGUI.py:710 appGUI/MainGUI.py:766 appGUI/MainGUI.py:824
-#: appGUI/MainGUI.py:4796 appGUI/MainGUI.py:5064 appGUI/MainGUI.py:5065
-#: appGUI/MainGUI.py:5181 appGUI/MainGUI.py:5321
+#: appGUI/MainGUI.py:4848 appGUI/MainGUI.py:5116 appGUI/MainGUI.py:5117
+#: appGUI/MainGUI.py:5233 appGUI/MainGUI.py:5373
msgid "M"
msgstr "M"
-#: appGUI/MainGUI.py:717 appGUI/MainGUI.py:5061
+#: appGUI/MainGUI.py:717 appGUI/MainGUI.py:5113
msgid "I"
msgstr "I"
-#: appGUI/MainGUI.py:721 appGUI/MainGUI.py:811 appGUI/MainGUI.py:4857
-#: appGUI/MainGUI.py:5078 appGUI/MainGUI.py:5337
+#: appGUI/MainGUI.py:721 appGUI/MainGUI.py:811 appGUI/MainGUI.py:4909
+#: appGUI/MainGUI.py:5130 appGUI/MainGUI.py:5389
msgid "Alt+R"
msgstr "Alt+R"
-#: appGUI/MainGUI.py:726 appGUI/MainGUI.py:5063
+#: appGUI/MainGUI.py:726 appGUI/MainGUI.py:5115
msgid "Toggle Corner Snap"
msgstr "切换角捕捉"
-#: appGUI/MainGUI.py:726 appGUI/MainGUI.py:5063
+#: appGUI/MainGUI.py:726 appGUI/MainGUI.py:5115
msgid "K"
msgstr "K"
-#: appGUI/MainGUI.py:740 appGUI/MainGUI.py:1171 appGUI/MainGUI.py:1774
-#: appGUI/MainGUI.py:2466 appGUI/MainGUI.py:5179
+#: appGUI/MainGUI.py:740 appGUI/MainGUI.py:1174 appGUI/MainGUI.py:1826
+#: appGUI/MainGUI.py:2518 appGUI/MainGUI.py:5231
msgid "Add Drill"
msgstr "添加钻孔"
-#: appGUI/MainGUI.py:745 appGUI/MainGUI.py:1177 appGUI/MainGUI.py:1781
-#: appGUI/MainGUI.py:2474 appGUI/MainGUI.py:5182
+#: appGUI/MainGUI.py:745 appGUI/MainGUI.py:1180 appGUI/MainGUI.py:1833
+#: appGUI/MainGUI.py:2526 appGUI/MainGUI.py:5234
msgid "Add Slot Array"
msgstr "添加槽阵列"
-#: appGUI/MainGUI.py:748 appGUI/MainGUI.py:1175 appGUI/MainGUI.py:1779
-#: appGUI/MainGUI.py:2472 appGUI/MainGUI.py:5185
+#: appGUI/MainGUI.py:748 appGUI/MainGUI.py:1178 appGUI/MainGUI.py:1831
+#: appGUI/MainGUI.py:2524 appGUI/MainGUI.py:5237
msgid "Add Slot"
msgstr "添加槽"
-#: appGUI/MainGUI.py:748 appGUI/MainGUI.py:5185
+#: appGUI/MainGUI.py:748 appGUI/MainGUI.py:5237
msgid "W"
msgstr "W"
@@ -5332,59 +5366,59 @@ msgstr "W"
msgid "Resize Drill(S)"
msgstr "调整通孔大小"
-#: appGUI/MainGUI.py:766 appGUI/MainGUI.py:1189 appGUI/MainGUI.py:2484
-#: appGUI/MainGUI.py:5181
+#: appGUI/MainGUI.py:766 appGUI/MainGUI.py:1192 appGUI/MainGUI.py:2536
+#: appGUI/MainGUI.py:5233
msgid "Move Drill"
msgstr "移动通孔"
-#: appGUI/MainGUI.py:776 appGUI/MainGUI.py:1257 appGUI/MainGUI.py:2546
-#: appGUI/MainGUI.py:5323
+#: appGUI/MainGUI.py:776 appGUI/MainGUI.py:1260 appGUI/MainGUI.py:2598
+#: appGUI/MainGUI.py:5375
msgid "Add Pad"
msgstr "添加焊盘"
-#: appGUI/MainGUI.py:782 appGUI/MainGUI.py:1261 appGUI/MainGUI.py:2550
-#: appGUI/MainGUI.py:5326
+#: appGUI/MainGUI.py:782 appGUI/MainGUI.py:1264 appGUI/MainGUI.py:2602
+#: appGUI/MainGUI.py:5378
msgid "Add Track"
msgstr "添加支路"
-#: appGUI/MainGUI.py:785 appGUI/MainGUI.py:1263 appGUI/MainGUI.py:2552
-#: appGUI/MainGUI.py:5322
+#: appGUI/MainGUI.py:785 appGUI/MainGUI.py:1266 appGUI/MainGUI.py:2604
+#: appGUI/MainGUI.py:5374
msgid "Add Region"
msgstr "添加区域"
-#: appGUI/MainGUI.py:790 appGUI/MainGUI.py:1265 appGUI/MainGUI.py:1751
-#: appGUI/MainGUI.py:2554
+#: appGUI/MainGUI.py:790 appGUI/MainGUI.py:1268 appGUI/MainGUI.py:1803
+#: appGUI/MainGUI.py:2606
msgid "Poligonize"
msgstr "多边形"
-#: appGUI/MainGUI.py:790 appGUI/MainGUI.py:4853 appGUI/MainGUI.py:5336
+#: appGUI/MainGUI.py:790 appGUI/MainGUI.py:4905 appGUI/MainGUI.py:5388
msgid "Alt+N"
msgstr "Alt+N"
-#: appGUI/MainGUI.py:793 appGUI/MainGUI.py:5319
+#: appGUI/MainGUI.py:793 appGUI/MainGUI.py:5371
msgid "Add SemiDisc"
msgstr "添加半圆盘"
-#: appGUI/MainGUI.py:796 appGUI/MainGUI.py:5318
+#: appGUI/MainGUI.py:796 appGUI/MainGUI.py:5370
msgid "Add Disc"
msgstr "添加圆盘"
-#: appGUI/MainGUI.py:805 appGUI/MainGUI.py:1278 appGUI/MainGUI.py:1763
-#: appGUI/MainGUI.py:2567
+#: appGUI/MainGUI.py:805 appGUI/MainGUI.py:1281 appGUI/MainGUI.py:1815
+#: appGUI/MainGUI.py:2619
msgid "Mark Area"
msgstr "标记区域"
-#: appGUI/MainGUI.py:805 appGUI/MainGUI.py:4840 appGUI/MainGUI.py:5335
+#: appGUI/MainGUI.py:805 appGUI/MainGUI.py:4892 appGUI/MainGUI.py:5387
msgid "Alt+A"
msgstr "Alt+A"
-#: appGUI/MainGUI.py:808 appGUI/MainGUI.py:1216 appGUI/MainGUI.py:1283
-#: appGUI/MainGUI.py:1718 appGUI/MainGUI.py:1765 appGUI/MainGUI.py:2511
-#: appGUI/MainGUI.py:2572
+#: appGUI/MainGUI.py:808 appGUI/MainGUI.py:1219 appGUI/MainGUI.py:1286
+#: appGUI/MainGUI.py:1770 appGUI/MainGUI.py:1817 appGUI/MainGUI.py:2563
+#: appGUI/MainGUI.py:2624
msgid "Eraser"
msgstr "橡皮擦"
-#: appGUI/MainGUI.py:811 app_Main.py:6881 app_Main.py:6935 app_Main.py:6983
+#: appGUI/MainGUI.py:811 app_Main.py:6891 app_Main.py:6945 app_Main.py:6993
msgid "Transform"
msgstr "变换"
@@ -5396,232 +5430,240 @@ msgstr "启用绘图"
msgid "Disable Plot"
msgstr "禁用绘图"
-#: appGUI/MainGUI.py:847
+#: appGUI/MainGUI.py:847 appGUI/MainGUI.py:1704
msgid "Set Color"
msgstr "设置颜色"
-#: appGUI/MainGUI.py:850 app_Main.py:8843
+#: appGUI/MainGUI.py:850 appGUI/MainGUI.py:1707 app_Main.py:8859
msgid "Red"
msgstr "红色"
-#: appGUI/MainGUI.py:853 app_Main.py:8845
+#: appGUI/MainGUI.py:853 appGUI/MainGUI.py:1710 app_Main.py:8861
msgid "Blue"
msgstr "蓝色"
-#: appGUI/MainGUI.py:856 app_Main.py:8848
+#: appGUI/MainGUI.py:856 appGUI/MainGUI.py:1713 app_Main.py:8864
msgid "Yellow"
msgstr "黄色"
-#: appGUI/MainGUI.py:859 app_Main.py:8850
+#: appGUI/MainGUI.py:859 appGUI/MainGUI.py:1716 app_Main.py:8866
msgid "Green"
msgstr "绿色"
-#: appGUI/MainGUI.py:862 app_Main.py:8852
+#: appGUI/MainGUI.py:862 appGUI/MainGUI.py:1719 app_Main.py:8868
msgid "Purple"
msgstr "粉色"
-#: appGUI/MainGUI.py:865 app_Main.py:8854
+#: appGUI/MainGUI.py:865 appGUI/MainGUI.py:1722 app_Main.py:8870
msgid "Brown"
msgstr "棕色"
-#: appGUI/MainGUI.py:868 app_Main.py:8856 app_Main.py:8933
+#: appGUI/MainGUI.py:868 appGUI/MainGUI.py:1725 app_Main.py:8872
+msgid "Indigo"
+msgstr ""
+
+#: appGUI/MainGUI.py:871 appGUI/MainGUI.py:1728 app_Main.py:8874
+#: app_Main.py:8951
msgid "White"
msgstr "白色"
-#: appGUI/MainGUI.py:871 app_Main.py:8858
+#: appGUI/MainGUI.py:874 appGUI/MainGUI.py:1731 app_Main.py:8876
msgid "Black"
msgstr "黑色"
-#: appGUI/MainGUI.py:881 app_Main.py:8899
+#: appGUI/MainGUI.py:884 appGUI/MainGUI.py:1741 app_Main.py:8917
msgid "Opacity"
msgstr "不透明"
-#: appGUI/MainGUI.py:884 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:50
+#: appGUI/MainGUI.py:887 appGUI/MainGUI.py:1744
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:50
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:64
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:65
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:67
-#: appPlugins/ToolDrilling.py:2370 appPlugins/ToolIsolation.py:3236
-#: appPlugins/ToolMilling.py:3753 appPlugins/ToolNCC.py:4183
-#: appPlugins/ToolPaint.py:3052 app_Main.py:8873
+#: appPlugins/ToolDrilling.py:2379 appPlugins/ToolIsolation.py:3239
+#: appPlugins/ToolMilling.py:3762 appPlugins/ToolNCC.py:4190
+#: appPlugins/ToolPaint.py:3059 app_Main.py:8891
msgid "Default"
msgstr "预设"
-#: appGUI/MainGUI.py:889
+#: appGUI/MainGUI.py:892
msgid "View Source"
msgstr "查看源文件"
-#: appGUI/MainGUI.py:902 appGUI/MainGUI.py:915 appGUI/MainGUI.py:1433
-#: appGUI/MainGUI.py:1802 app_Main.py:2646 app_Main.py:2911
+#: appGUI/MainGUI.py:905 appGUI/MainGUI.py:918 appGUI/MainGUI.py:1436
+#: appGUI/MainGUI.py:1854 app_Main.py:2656 app_Main.py:2921 app_Main.py:8386
msgid "Properties"
msgstr "属性"
-#: appGUI/MainGUI.py:915 appGUI/MainGUI.py:1417 appGUI/MainGUI.py:1680
-#: app_Main.py:2652 app_Main.py:2914 app_Main.py:10219
+#: appGUI/MainGUI.py:918 appGUI/MainGUI.py:1420 appGUI/MainGUI.py:1683
+#: app_Main.py:2662 app_Main.py:2924 app_Main.py:10240
msgid "Project"
msgstr "项目"
-#: appGUI/MainGUI.py:932
+#: appGUI/MainGUI.py:935
msgid "File Toolbar"
msgstr "文件工具栏"
-#: appGUI/MainGUI.py:937
+#: appGUI/MainGUI.py:940
msgid "Edit Toolbar"
msgstr "编辑工具栏"
-#: appGUI/MainGUI.py:942
+#: appGUI/MainGUI.py:945
msgid "View Toolbar"
msgstr "视图工具栏"
-#: appGUI/MainGUI.py:947
+#: appGUI/MainGUI.py:950
msgid "Shell Toolbar"
msgstr "控制台工具栏"
-#: appGUI/MainGUI.py:952
+#: appGUI/MainGUI.py:955
msgid "Plugin Toolbar"
msgstr "插件工具栏"
-#: appGUI/MainGUI.py:957
+#: appGUI/MainGUI.py:960
msgid "Excellon Editor Toolbar"
msgstr "Excellon编辑器工具栏"
-#: appGUI/MainGUI.py:964
+#: appGUI/MainGUI.py:967
msgid "Geometry Editor Toolbar"
msgstr "Geometry编辑器工具栏"
-#: appGUI/MainGUI.py:969
+#: appGUI/MainGUI.py:972
msgid "Gerber Editor Toolbar"
msgstr "Gerber编辑器工具栏"
-#: appGUI/MainGUI.py:975 appGUI/MainGUI.py:2192
+#: appGUI/MainGUI.py:978 appGUI/MainGUI.py:2244
msgid "Delta Coordinates Toolbar"
msgstr "三角坐标工具栏"
-#: appGUI/MainGUI.py:979 appGUI/MainGUI.py:2200
+#: appGUI/MainGUI.py:982 appGUI/MainGUI.py:2252
msgid "Coordinates Toolbar"
msgstr "坐标工具栏"
-#: appGUI/MainGUI.py:983 appGUI/MainGUI.py:2208
+#: appGUI/MainGUI.py:986 appGUI/MainGUI.py:2260
msgid "Grid Toolbar"
msgstr "栅格工具栏"
-#: appGUI/MainGUI.py:993 appGUI/MainGUI.py:2216
+#: appGUI/MainGUI.py:996 appGUI/MainGUI.py:2268
msgid "Status Toolbar"
msgstr "状态工具栏"
-#: appGUI/MainGUI.py:1013
+#: appGUI/MainGUI.py:1016
msgid "Save project"
msgstr "保存项目"
-#: appGUI/MainGUI.py:1019 appGUI/MainGUI.py:2316 app_Main.py:2649
-#: app_Main.py:2909
+#: appGUI/MainGUI.py:1022 appGUI/MainGUI.py:2368 app_Main.py:2659
+#: app_Main.py:2919
msgid "Editor"
msgstr "编辑器"
-#: appGUI/MainGUI.py:1042 appGUI/MainGUI.py:2339 appGUI/MainGUI.py:4816
-#: appGUI/MainGUI.py:5081
+#: appGUI/MainGUI.py:1045 appGUI/MainGUI.py:2391 appGUI/MainGUI.py:4868
+#: appGUI/MainGUI.py:5133
msgid "Distance Tool"
msgstr "测距工具"
-#: appGUI/MainGUI.py:1044 appGUI/MainGUI.py:2341
+#: appGUI/MainGUI.py:1047 appGUI/MainGUI.py:2393
msgid "Distance Min Tool"
msgstr "最小距离工具"
-#: appGUI/MainGUI.py:1061 appGUI/MainGUI.py:1693 appGUI/MainGUI.py:2358
+#: appGUI/MainGUI.py:1064 appGUI/MainGUI.py:1698 appGUI/MainGUI.py:2410
msgid "Replot"
msgstr "重画"
-#: appGUI/MainGUI.py:1063 appGUI/MainGUI.py:1691 appGUI/MainGUI.py:2360
+#: appGUI/MainGUI.py:1066 appGUI/MainGUI.py:1696 appGUI/MainGUI.py:2412
msgid "Clear Plot"
msgstr "清除绘图"
-#: appGUI/MainGUI.py:1093 appGUI/MainGUI.py:2388 appGUI/ObjectUI.py:1515
-#: appPlugins/ToolLevelling.py:187 appPlugins/ToolLevelling.py:1731
+#: appGUI/MainGUI.py:1096 appGUI/MainGUI.py:2440 appGUI/ObjectUI.py:1515
+#: appPlugins/ToolLevelling.py:187 appPlugins/ToolLevelling.py:1738
msgid "Levelling"
msgstr "调平中"
-#: appGUI/MainGUI.py:1102 appGUI/MainGUI.py:2397 appGUI/ObjectUI.py:237
+#: appGUI/MainGUI.py:1105 appGUI/MainGUI.py:2449 appGUI/ObjectUI.py:237
#: appGUI/ObjectUI.py:444 appPlugins/ToolFollow.py:130
-#: appPlugins/ToolFollow.py:660
+#: appPlugins/ToolFollow.py:656
msgid "Follow"
msgstr "跟随"
-#: appGUI/MainGUI.py:1113 appGUI/MainGUI.py:2408
+#: appGUI/MainGUI.py:1116 appGUI/MainGUI.py:2460
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:117
-#: appPlugins/ToolCutOut.py:2248
+#: appPlugins/ToolCutOut.py:2255
msgid "Panel"
msgstr "拼板"
-#: appGUI/MainGUI.py:1115 appGUI/MainGUI.py:2410 appGUI/ObjectUI.py:415
-#: appPlugins/ToolFilm.py:150 appPlugins/ToolFilm.py:1194
+#: appGUI/MainGUI.py:1118 appGUI/MainGUI.py:2462 appGUI/ObjectUI.py:415
+#: appPlugins/ToolFilm.py:157 appPlugins/ToolFilm.py:1201
msgid "Film"
msgstr "胶片"
-#: appGUI/MainGUI.py:1117 appGUI/MainGUI.py:2412 appPlugins/ToolDblSided.py:110
-#: appPlugins/ToolDblSided.py:657
+#: appGUI/MainGUI.py:1120 appGUI/MainGUI.py:2464 appPlugins/ToolDblSided.py:110
+#: appPlugins/ToolDblSided.py:664
msgid "2-Sided"
msgstr "双面"
-#: appGUI/MainGUI.py:1122 appGUI/MainGUI.py:2417 appGUI/MainGUI.py:4840
+#: appGUI/MainGUI.py:1125 appGUI/MainGUI.py:2469 appGUI/MainGUI.py:4892
#: appPlugins/ToolAlignObjects.py:32 appPlugins/ToolAlignObjects.py:399
msgid "Align Objects"
msgstr "对齐对象"
-#: appGUI/MainGUI.py:1129 appGUI/MainGUI.py:2424 appGUI/MainGUI.py:4844
-#: appPlugins/ToolExtract.py:131 appPlugins/ToolExtract.py:941
+#: appGUI/MainGUI.py:1132 appGUI/MainGUI.py:2476 appGUI/MainGUI.py:4896
+#: appPlugins/ToolExtract.py:131 appPlugins/ToolExtract.py:955
msgid "Extract"
msgstr "提取"
-#: appGUI/MainGUI.py:1131 appGUI/MainGUI.py:2426 appGUI/MainGUI.py:4849
+#: appGUI/MainGUI.py:1134 appGUI/MainGUI.py:2478 appGUI/MainGUI.py:4901
#: appPlugins/ToolCopperThieving.py:145 appPlugins/ToolCopperThieving.py:1265
msgid "Copper Thieving"
msgstr "盗铜"
-#: appGUI/MainGUI.py:1133 appGUI/MainGUI.py:2428 appGUI/MainGUI.py:4841
-#: appPlugins/ToolCorners.py:847
-msgid "Corner Markers"
-msgstr "角标记"
+#: appGUI/MainGUI.py:1136 appGUI/MainGUI.py:2480 appGUI/MainGUI.py:4893
+#: appPlugins/ToolMarkers.py:151 appPlugins/ToolMarkers.py:1124
+#, fuzzy
+#| msgid "Mark"
+msgid "Markers"
+msgstr "标记"
-#: appGUI/MainGUI.py:1135 appGUI/MainGUI.py:2430 appGUI/MainGUI.py:4847
-#: appPlugins/ToolPunchGerber.py:1953 appPlugins/ToolPunchGerber.py:2333
+#: appGUI/MainGUI.py:1138 appGUI/MainGUI.py:2482 appGUI/MainGUI.py:4899
+#: appPlugins/ToolPunchGerber.py:1971 appPlugins/ToolPunchGerber.py:2351
msgid "Punch Gerber"
msgstr "打孔Gerber"
-#: appGUI/MainGUI.py:1137 appGUI/MainGUI.py:2432 appGUI/MainGUI.py:4842
+#: appGUI/MainGUI.py:1140 appGUI/MainGUI.py:2484 appGUI/MainGUI.py:4894
#: appPlugins/ToolCalculators.py:93 appPlugins/ToolCalculators.py:506
msgid "Calculators"
msgstr "计算器"
-#: appGUI/MainGUI.py:1169 appGUI/MainGUI.py:1195 appGUI/MainGUI.py:1255
-#: appGUI/MainGUI.py:2464 appGUI/MainGUI.py:2490 appGUI/MainGUI.py:2544
+#: appGUI/MainGUI.py:1172 appGUI/MainGUI.py:1198 appGUI/MainGUI.py:1258
+#: appGUI/MainGUI.py:2516 appGUI/MainGUI.py:2542 appGUI/MainGUI.py:2596
msgid "Select"
msgstr "选择"
-#: appGUI/MainGUI.py:1179 appGUI/MainGUI.py:1784 appGUI/MainGUI.py:2470
-#: appGUI/MainGUI.py:5183
+#: appGUI/MainGUI.py:1182 appGUI/MainGUI.py:1836 appGUI/MainGUI.py:2522
+#: appGUI/MainGUI.py:5235
msgid "Resize Drill"
msgstr "调整钻孔大小"
-#: appGUI/MainGUI.py:1183 appGUI/MainGUI.py:2478 appGUI/MainGUI.py:5178
+#: appGUI/MainGUI.py:1186 appGUI/MainGUI.py:2530 appGUI/MainGUI.py:5230
msgid "Copy Drill"
msgstr "复制钻孔"
-#: appGUI/MainGUI.py:1185 appGUI/MainGUI.py:2480 appGUI/MainGUI.py:5187
+#: appGUI/MainGUI.py:1188 appGUI/MainGUI.py:2532 appGUI/MainGUI.py:5239
msgid "Delete Drill"
msgstr "删除钻孔"
-#: appGUI/MainGUI.py:1212 appGUI/MainGUI.py:2507
+#: appGUI/MainGUI.py:1215 appGUI/MainGUI.py:2559
msgid "Add Buffer"
msgstr "添加缓冲区"
-#: appGUI/MainGUI.py:1214 appGUI/MainGUI.py:2509
+#: appGUI/MainGUI.py:1217 appGUI/MainGUI.py:2561
msgid "Paint Shape"
msgstr "绘制形状"
-#: appGUI/MainGUI.py:1222 appGUI/MainGUI.py:2517
+#: appGUI/MainGUI.py:1225 appGUI/MainGUI.py:2569
msgid "Polygon Explode"
msgstr "多边形拆分"
-#: appGUI/MainGUI.py:1228
+#: appGUI/MainGUI.py:1231
msgid ""
"Polygon Subtraction. First selected is the target.\n"
"The rest of the selected is subtracted from the first.\n"
@@ -5631,7 +5673,7 @@ msgstr ""
"从第一个中减去所选的其余部分。\n"
"第一个选择的被替换为结果。"
-#: appGUI/MainGUI.py:1233
+#: appGUI/MainGUI.py:1236
msgid ""
"Alt Subtraction. First selected is the target.\n"
"The rest of the selected is subtracted from the first.\n"
@@ -5641,67 +5683,67 @@ msgstr ""
"从第一个中减去所选的其余部分。\n"
"除了结果之外,还保留第一个选择。"
-#: appGUI/MainGUI.py:1241
+#: appGUI/MainGUI.py:1244
msgid "Copy Shape(s)"
msgstr "复制形状"
-#: appGUI/MainGUI.py:1246 appGUI/MainGUI.py:1291 appGUI/MainGUI.py:1732
-#: appGUI/MainGUI.py:1769 appGUI/MainGUI.py:2534 appGUI/MainGUI.py:2580
-#: appGUI/MainGUI.py:4859 appGUI/ObjectUI.py:92 appGUI/ObjectUI.py:147
+#: appGUI/MainGUI.py:1249 appGUI/MainGUI.py:1294 appGUI/MainGUI.py:1784
+#: appGUI/MainGUI.py:1821 appGUI/MainGUI.py:2586 appGUI/MainGUI.py:2632
+#: appGUI/MainGUI.py:4911 appGUI/ObjectUI.py:92 appGUI/ObjectUI.py:147
msgid "Transformations"
msgstr "变换操作"
-#: appGUI/MainGUI.py:1249 appGUI/MainGUI.py:2538
+#: appGUI/MainGUI.py:1252 appGUI/MainGUI.py:2590
msgid "Move Objects"
msgstr "移动对象"
-#: appGUI/MainGUI.py:1268 appGUI/MainGUI.py:1753 appGUI/MainGUI.py:2557
+#: appGUI/MainGUI.py:1271 appGUI/MainGUI.py:1805 appGUI/MainGUI.py:2609
msgid "SemiDisc"
msgstr "半圆盘"
-#: appGUI/MainGUI.py:1270 appGUI/MainGUI.py:1755 appGUI/MainGUI.py:2559
+#: appGUI/MainGUI.py:1273 appGUI/MainGUI.py:1807 appGUI/MainGUI.py:2611
msgid "Disc"
msgstr "圆盘"
-#: appGUI/MainGUI.py:1280 appGUI/MainGUI.py:2569
+#: appGUI/MainGUI.py:1283 appGUI/MainGUI.py:2621
msgid "Import Shape"
msgstr "导入形状"
-#: appGUI/MainGUI.py:1302
+#: appGUI/MainGUI.py:1305
msgid "Snap to grid"
msgstr "捕捉到栅格"
-#: appGUI/MainGUI.py:1305
+#: appGUI/MainGUI.py:1308
msgid "Grid X snapping distance"
msgstr "栅格X捕捉距离"
-#: appGUI/MainGUI.py:1310
+#: appGUI/MainGUI.py:1313
msgid ""
"When active, value on Grid_X\n"
"is copied to the Grid_Y value."
msgstr "激活时,栅格_X上的值将复制到栅格_Y值。"
-#: appGUI/MainGUI.py:1317
+#: appGUI/MainGUI.py:1320
msgid "Grid Y snapping distance"
msgstr "栅格Y捕捉距离"
-#: appGUI/MainGUI.py:1324
+#: appGUI/MainGUI.py:1327
msgid "Snap to corner"
msgstr "捕捉到角落"
-#: appGUI/MainGUI.py:1328 appGUI/preferences/general/GeneralAPPSetGroupUI.py:76
+#: appGUI/MainGUI.py:1331 appGUI/preferences/general/GeneralAPPSetGroupUI.py:76
msgid "Max. magnet distance"
msgstr "最大吸附距离"
-#: appGUI/MainGUI.py:1338
+#: appGUI/MainGUI.py:1341
msgid "Toggle the display of axis on canvas"
msgstr "在画布上切换轴的显示"
-#: appGUI/MainGUI.py:1356
+#: appGUI/MainGUI.py:1359
msgid "HUD (Heads up display)"
msgstr "HUD (平视显示器)"
-#: appGUI/MainGUI.py:1362
+#: appGUI/MainGUI.py:1365
#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:104
msgid ""
"Draw a delimiting rectangle on canvas.\n"
@@ -5710,7 +5752,7 @@ msgstr ""
"在画布上绘制一个分隔矩形。\n"
"目的是说明我们工作的局限性。"
-#: appGUI/MainGUI.py:1375
+#: appGUI/MainGUI.py:1378
msgid ""
"Relative measurement.\n"
"Reference is last click position"
@@ -5718,7 +5760,7 @@ msgstr ""
"相对测量。\n"
"参考是最后一次单击的位置"
-#: appGUI/MainGUI.py:1383
+#: appGUI/MainGUI.py:1386
msgid ""
"Absolute measurement.\n"
"Reference is (X=0, Y= 0) position"
@@ -5726,59 +5768,59 @@ msgstr ""
"绝对测量。\n"
"参考是(X=0,Y=0)位置"
-#: appGUI/MainGUI.py:1390
+#: appGUI/MainGUI.py:1393
msgid "TCL Shell"
msgstr "TCL控制台"
-#: appGUI/MainGUI.py:1463 appGUI/MainGUI.py:1471 appGUI/MainGUI.py:2722
-#: appGUI/MainGUI.py:2728 app_Main.py:2927 app_Main.py:9991
+#: appGUI/MainGUI.py:1466 appGUI/MainGUI.py:1474 appGUI/MainGUI.py:2774
+#: appGUI/MainGUI.py:2780 app_Main.py:2937 app_Main.py:10012
msgid "Plot Area"
msgstr "绘图区"
-#: appGUI/MainGUI.py:1543
+#: appGUI/MainGUI.py:1546
msgid "CNC-JOB"
msgstr "CNC任务"
-#: appGUI/MainGUI.py:1552
+#: appGUI/MainGUI.py:1555
msgid "Engraving"
msgstr "雕刻"
-#: appGUI/MainGUI.py:1561
+#: appGUI/MainGUI.py:1564
msgid "Processing"
msgstr "加工"
-#: appGUI/MainGUI.py:1570
+#: appGUI/MainGUI.py:1573
msgid "Extra Plugins"
msgstr "额外的插件"
-#: appGUI/MainGUI.py:1580
+#: appGUI/MainGUI.py:1583
msgid "UTILITIES"
msgstr "公用"
-#: appGUI/MainGUI.py:1597
+#: appGUI/MainGUI.py:1600
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:216
msgid "Restore Defaults"
msgstr "恢复默认设置"
-#: appGUI/MainGUI.py:1601
+#: appGUI/MainGUI.py:1604
msgid ""
"Restore the entire set of default values\n"
"to the initial values loaded after first launch."
msgstr "将整个默认值集恢复为首次启动后加载的初始值。"
-#: appGUI/MainGUI.py:1606
+#: appGUI/MainGUI.py:1609
msgid "Open Pref Folder"
msgstr "打开Pref文件夹"
-#: appGUI/MainGUI.py:1610
+#: appGUI/MainGUI.py:1613
msgid "Open the folder where FlatCAM save the preferences files."
msgstr "打开FlatCAM保存首选项文件的文件夹。"
-#: appGUI/MainGUI.py:1614 appGUI/MainGUI.py:2273
+#: appGUI/MainGUI.py:1617 appGUI/MainGUI.py:2325
msgid "Clear GUI Settings"
msgstr "清除GUI设置"
-#: appGUI/MainGUI.py:1619
+#: appGUI/MainGUI.py:1622
msgid ""
"Clear the GUI settings for FlatCAM,\n"
"such as: layout, gui state, style etc."
@@ -5786,126 +5828,126 @@ msgstr ""
"清除FlatCAM的GUI设置,\n"
"例如:布局、gui状态、样式等。"
-#: appGUI/MainGUI.py:1635
+#: appGUI/MainGUI.py:1638
msgid "Apply the current preferences without saving to a file."
msgstr "应用当前首选项而不保存到文件。"
-#: appGUI/MainGUI.py:1643
+#: appGUI/MainGUI.py:1646
msgid ""
"Save the current settings in the 'current_defaults' file\n"
"which is the file storing the working default preferences."
msgstr "将当前设置保存在“当前默认值”文件中,该文件是存储工作默认首选项的文件。"
-#: appGUI/MainGUI.py:1651
+#: appGUI/MainGUI.py:1654
msgid "Will not save the changes and will close the preferences window."
msgstr "将不保存更改并关闭“首选项”窗口。"
-#: appGUI/MainGUI.py:1665
+#: appGUI/MainGUI.py:1668
msgid "Toggle Visibility"
msgstr "切换可见性"
-#: appGUI/MainGUI.py:1684
+#: appGUI/MainGUI.py:1688
msgid "Grids"
msgstr "栅格"
-#: appGUI/MainGUI.py:1701
+#: appGUI/MainGUI.py:1753
msgid "Rectangle"
msgstr "矩形"
-#: appGUI/MainGUI.py:1704
+#: appGUI/MainGUI.py:1756
msgid "Circle"
msgstr "圆"
-#: appGUI/MainGUI.py:1708
+#: appGUI/MainGUI.py:1760
msgid "Arc"
msgstr "圆弧"
-#: appGUI/MainGUI.py:1722
+#: appGUI/MainGUI.py:1774
msgid "Union"
msgstr "集合"
-#: appGUI/MainGUI.py:1724
+#: appGUI/MainGUI.py:1776
msgid "Intersection"
msgstr "交集"
-#: appGUI/MainGUI.py:1726
+#: appGUI/MainGUI.py:1778
msgid "Subtraction"
msgstr "差集"
-#: appGUI/MainGUI.py:1741
+#: appGUI/MainGUI.py:1793
msgid "Pad"
msgstr "焊盘"
-#: appGUI/MainGUI.py:1743
+#: appGUI/MainGUI.py:1795
msgid "Pad Array"
msgstr "焊盘阵列"
-#: appGUI/MainGUI.py:1747
+#: appGUI/MainGUI.py:1799
msgid "Track"
msgstr "支路"
-#: appGUI/MainGUI.py:1749
+#: appGUI/MainGUI.py:1801
msgid "Region"
msgstr "区域"
-#: appGUI/MainGUI.py:1772
+#: appGUI/MainGUI.py:1824
msgid "Exc Editor"
msgstr "Exc编辑器"
-#: appGUI/MainGUI.py:1798
+#: appGUI/MainGUI.py:1850
msgid "Move2Origin"
msgstr "移动到原点"
-#: appGUI/MainGUI.py:1826
+#: appGUI/MainGUI.py:1878
msgid "Application units"
msgstr "单位"
-#: appGUI/MainGUI.py:1924
+#: appGUI/MainGUI.py:1976
msgid "Lock Toolbars"
msgstr "锁定工具栏"
-#: appGUI/MainGUI.py:2169
+#: appGUI/MainGUI.py:2221
msgid "Detachable Tabs"
msgstr "可拆卸标签"
-#: appGUI/MainGUI.py:2253
+#: appGUI/MainGUI.py:2305
msgid "FlatCAM Preferences Folder opened."
msgstr "FlatCAM首选项文件夹已打开。"
-#: appGUI/MainGUI.py:2272
+#: appGUI/MainGUI.py:2324
msgid "Are you sure you want to delete the GUI Settings? \n"
msgstr "是否确实要删除GUI设置?\n"
-#: appGUI/MainGUI.py:2277 appGUI/preferences/PreferencesUIManager.py:1044
-#: appGUI/preferences/PreferencesUIManager.py:1288 appTranslation.py:110
-#: appTranslation.py:213 app_Main.py:2705 app_Main.py:3922 app_Main.py:6673
-#: app_Main.py:9878 app_Main.py:10000
+#: appGUI/MainGUI.py:2329 appGUI/preferences/PreferencesUIManager.py:1046
+#: appGUI/preferences/PreferencesUIManager.py:1290 appTranslation.py:110
+#: appTranslation.py:213 app_Main.py:2715 app_Main.py:3932 app_Main.py:6683
+#: app_Main.py:9899 app_Main.py:10021
msgid "Yes"
msgstr "是"
-#: appGUI/MainGUI.py:2278 appGUI/preferences/PreferencesUIManager.py:1289
-#: appTranslation.py:111 appTranslation.py:214 app_Main.py:2706
-#: app_Main.py:3923 app_Main.py:6674 app_Main.py:9879 app_Main.py:10001
+#: appGUI/MainGUI.py:2330 appGUI/preferences/PreferencesUIManager.py:1291
+#: appTranslation.py:111 appTranslation.py:214 app_Main.py:2716
+#: app_Main.py:3933 app_Main.py:6684 app_Main.py:9900 app_Main.py:10022
msgid "No"
msgstr "否"
-#: appGUI/MainGUI.py:2530
+#: appGUI/MainGUI.py:2582
msgid "Copy Objects"
msgstr "复制对象"
-#: appGUI/MainGUI.py:2604
+#: appGUI/MainGUI.py:2656
msgid "Key Shortcut List"
msgstr "快捷键列表"
-#: appGUI/MainGUI.py:2789
+#: appGUI/MainGUI.py:2841
msgid "Shell enabled."
msgstr "控制台已启用。"
-#: appGUI/MainGUI.py:2792
+#: appGUI/MainGUI.py:2844
msgid "Shell disabled."
msgstr "控制台禁用。"
-#: appGUI/MainGUI.py:3337
+#: appGUI/MainGUI.py:3389
msgid ""
"Please first select a geometry item to be cutted\n"
"then select the geometry item that will be cutted\n"
@@ -5915,610 +5957,610 @@ msgstr ""
"请先选择要剪切的几何图形项目,然后选择将从第一个项目中剪切的几何图形项目。最"
"后按~X~键或工具栏按钮。"
-#: appGUI/MainGUI.py:3344 appGUI/MainGUI.py:3504 appGUI/MainGUI.py:3551
-#: appGUI/MainGUI.py:3573
+#: appGUI/MainGUI.py:3396 appGUI/MainGUI.py:3556 appGUI/MainGUI.py:3603
+#: appGUI/MainGUI.py:3625
msgid "Warning"
msgstr "警告"
-#: appGUI/MainGUI.py:3499
+#: appGUI/MainGUI.py:3551
msgid ""
"Please select geometry items \n"
"on which to perform Intersection Tool."
msgstr "请选择要在其上执行交集工具的几何图元项目。"
-#: appGUI/MainGUI.py:3546
+#: appGUI/MainGUI.py:3598
msgid ""
"Please select geometry items \n"
"on which to perform Substraction Tool."
msgstr "请选择要对其执行差集工具的几何体项目。"
-#: appGUI/MainGUI.py:3568
+#: appGUI/MainGUI.py:3620
msgid ""
"Please select geometry items \n"
"on which to perform union."
msgstr "请选择要对其执行并集的几何图形项。"
-#: appGUI/MainGUI.py:4056 appPlugins/ToolIsolation.py:903
-#: appPlugins/ToolNCC.py:1375 appPlugins/ToolPaint.py:664
+#: appGUI/MainGUI.py:4108 appPlugins/ToolIsolation.py:905
+#: appPlugins/ToolNCC.py:1382 appPlugins/ToolPaint.py:671
#: appPlugins/ToolSolderPaste.py:344 appPlugins/ToolSolderPaste.py:1284
-#: app_Main.py:4995
+#: app_Main.py:5005
msgid "New Tool"
msgstr "新刀具"
-#: appGUI/MainGUI.py:4057 appPlugins/ToolIsolation.py:904
-#: appPlugins/ToolNCC.py:1376 appPlugins/ToolPaint.py:665
-#: appPlugins/ToolSolderPaste.py:345 app_Main.py:4996
+#: appGUI/MainGUI.py:4109 appPlugins/ToolIsolation.py:906
+#: appPlugins/ToolNCC.py:1383 appPlugins/ToolPaint.py:672
+#: appPlugins/ToolSolderPaste.py:345 app_Main.py:5006
msgid "Enter a Tool Diameter"
msgstr "输入刀具直径"
-#: appGUI/MainGUI.py:4069 appPlugins/ToolIsolation.py:925
-#: appPlugins/ToolNCC.py:1397 appPlugins/ToolPaint.py:678
-#: appPlugins/ToolSolderPaste.py:357 app_Main.py:5012
+#: appGUI/MainGUI.py:4121 appPlugins/ToolIsolation.py:927
+#: appPlugins/ToolNCC.py:1404 appPlugins/ToolPaint.py:685
+#: appPlugins/ToolSolderPaste.py:357 app_Main.py:5022
msgid "Adding Tool cancelled"
msgstr "已取消添加刀具"
-#: appGUI/MainGUI.py:4099
+#: appGUI/MainGUI.py:4151
msgid "Distance Tool exit..."
msgstr "距离工具退出。。。"
-#: appGUI/MainGUI.py:4347 app_Main.py:3910
+#: appGUI/MainGUI.py:4399 app_Main.py:3920
msgid "Application is saving the project. Please wait ..."
msgstr "应用程序正在保存项目。请稍候。。。"
-#: appGUI/MainGUI.py:4383
+#: appGUI/MainGUI.py:4435
msgid "Shortcut Key List"
msgstr "快捷键列表"
-#: appGUI/MainGUI.py:4786
+#: appGUI/MainGUI.py:4838
msgid "General Shortcut list"
msgstr "通用快捷方式列表"
-#: appGUI/MainGUI.py:4787
+#: appGUI/MainGUI.py:4839
msgid "SHOW SHORTCUT LIST"
msgstr "显示快捷方式列表"
-#: appGUI/MainGUI.py:4788
+#: appGUI/MainGUI.py:4840
msgid "1"
msgstr "1"
-#: appGUI/MainGUI.py:4788
+#: appGUI/MainGUI.py:4840
msgid "Switch to Project Tab"
msgstr "切换到“项目”选项卡"
-#: appGUI/MainGUI.py:4789
+#: appGUI/MainGUI.py:4841
msgid "2"
msgstr "2"
-#: appGUI/MainGUI.py:4789
+#: appGUI/MainGUI.py:4841
msgid "Switch to Selected Tab"
msgstr "切换到“选择”选项卡"
-#: appGUI/MainGUI.py:4790
+#: appGUI/MainGUI.py:4842
msgid "3"
msgstr "3"
-#: appGUI/MainGUI.py:4790
+#: appGUI/MainGUI.py:4842
msgid "Switch to Tool Tab"
msgstr "切换到“工具”选项卡"
-#: appGUI/MainGUI.py:4791
+#: appGUI/MainGUI.py:4843
msgid "New Gerber"
msgstr "新Gerber"
-#: appGUI/MainGUI.py:4792
+#: appGUI/MainGUI.py:4844
msgid "Edit Object (if selected)"
msgstr "编辑对象(如果选中)"
-#: appGUI/MainGUI.py:4793 app_Main.py:7065
+#: appGUI/MainGUI.py:4845 app_Main.py:7075
msgid "Grid On/Off"
msgstr "栅格开关"
-#: appGUI/MainGUI.py:4794
+#: appGUI/MainGUI.py:4846
msgid "Jump to Coordinates"
msgstr "跳转到坐标"
-#: appGUI/MainGUI.py:4795
+#: appGUI/MainGUI.py:4847
msgid "New Excellon"
msgstr "新建Excellon"
-#: appGUI/MainGUI.py:4796
+#: appGUI/MainGUI.py:4848
msgid "Move Obj"
msgstr "移动对象"
-#: appGUI/MainGUI.py:4797
+#: appGUI/MainGUI.py:4849
msgid "New Geometry"
msgstr "新建Geometry"
-#: appGUI/MainGUI.py:4799
+#: appGUI/MainGUI.py:4851
msgid "Change Units"
msgstr "切换单位"
-#: appGUI/MainGUI.py:4800
+#: appGUI/MainGUI.py:4852
msgid "Open Properties Plugin"
msgstr "打开属性插件"
-#: appGUI/MainGUI.py:4801
+#: appGUI/MainGUI.py:4853
msgid "Rotate by 90 degree CW"
msgstr "顺时针旋转90度"
-#: appGUI/MainGUI.py:4802
+#: appGUI/MainGUI.py:4854
msgid "Shell Toggle"
msgstr "控制台开关"
-#: appGUI/MainGUI.py:4803
+#: appGUI/MainGUI.py:4855
msgid ""
"Add a Tool (when in Geometry Selected Tab or in Tools NCC or Tools Paint)"
msgstr "添加工具(在“选定Geometry”选项卡或“工具NCC”或“工具绘制”中)"
-#: appGUI/MainGUI.py:4805
+#: appGUI/MainGUI.py:4857
msgid "Flip on X_axis"
msgstr "在X轴上翻转"
-#: appGUI/MainGUI.py:4806
+#: appGUI/MainGUI.py:4858
msgid "Flip on Y_axis"
msgstr "在Y轴上翻转"
-#: appGUI/MainGUI.py:4812
+#: appGUI/MainGUI.py:4864
msgid "Copy Obj"
msgstr "复制对象"
-#: appGUI/MainGUI.py:4813
+#: appGUI/MainGUI.py:4865
msgid "Open Tools Database"
msgstr "打开刀具数据库"
-#: appGUI/MainGUI.py:4814
+#: appGUI/MainGUI.py:4866
msgid "Open Excellon File"
msgstr "打开Excellon文件"
-#: appGUI/MainGUI.py:4815
+#: appGUI/MainGUI.py:4867
msgid "Open Gerber File"
msgstr "打开Gerber"
-#: appGUI/MainGUI.py:4816 appGUI/MainGUI.py:5081
+#: appGUI/MainGUI.py:4868 appGUI/MainGUI.py:5133
msgid "Ctrl+M"
msgstr "Ctrl+M"
-#: appGUI/MainGUI.py:4820
+#: appGUI/MainGUI.py:4872
msgid "Ctrl+Q"
msgstr "Ctrl+Q"
-#: appGUI/MainGUI.py:4820 appPlugins/ToolPDF.py:44
+#: appGUI/MainGUI.py:4872 appPlugins/ToolPDF.py:44
msgid "PDF Import Tool"
msgstr "PDF导入工具"
-#: appGUI/MainGUI.py:4825
+#: appGUI/MainGUI.py:4877
msgid "Toggle the axis"
msgstr "切换轴"
-#: appGUI/MainGUI.py:4826
+#: appGUI/MainGUI.py:4878
msgid "Shift+C"
msgstr "Shift+C"
-#: appGUI/MainGUI.py:4826
+#: appGUI/MainGUI.py:4878
msgid "Copy Obj_Name"
msgstr "复制对象名"
-#: appGUI/MainGUI.py:4831 appGUI/MainGUI.py:5075 appGUI/MainGUI.py:5186
-#: appGUI/MainGUI.py:5332
+#: appGUI/MainGUI.py:4883 appGUI/MainGUI.py:5127 appGUI/MainGUI.py:5238
+#: appGUI/MainGUI.py:5384
msgid "Shift+M"
msgstr "Shift+M"
-#: appGUI/MainGUI.py:4831 appGUI/MainGUI.py:5075 appGUI/MainGUI.py:5186
-#: appGUI/MainGUI.py:5332
+#: appGUI/MainGUI.py:4883 appGUI/MainGUI.py:5127 appGUI/MainGUI.py:5238
+#: appGUI/MainGUI.py:5384
msgid "Distance Minimum Tool"
msgstr "最小距离工具"
-#: appGUI/MainGUI.py:4832
+#: appGUI/MainGUI.py:4884
msgid "Open Preferences Window"
msgstr "打开首选项窗口"
-#: appGUI/MainGUI.py:4833
+#: appGUI/MainGUI.py:4885
msgid "Shift+R"
msgstr "Shift+R"
-#: appGUI/MainGUI.py:4833
+#: appGUI/MainGUI.py:4885
msgid "Rotate by 90 degree CCW"
msgstr "逆时针旋转90度"
-#: appGUI/MainGUI.py:4834
+#: appGUI/MainGUI.py:4886
msgid "Run a Script"
msgstr "运行脚本"
-#: appGUI/MainGUI.py:4835
+#: appGUI/MainGUI.py:4887
msgid "Toggle the workspace"
msgstr "切换工作区"
-#: appGUI/MainGUI.py:4841
+#: appGUI/MainGUI.py:4893
msgid "Alt+B"
msgstr "Alt+B"
-#: appGUI/MainGUI.py:4842
+#: appGUI/MainGUI.py:4894
msgid "Alt+C"
msgstr "Alt+C"
-#: appGUI/MainGUI.py:4843
+#: appGUI/MainGUI.py:4895
msgid "Alt+D"
msgstr "Alt+D"
-#: appGUI/MainGUI.py:4843
+#: appGUI/MainGUI.py:4895
msgid "2-Sided PCB"
msgstr "双面PCB"
-#: appGUI/MainGUI.py:4844
+#: appGUI/MainGUI.py:4896
msgid "Alt+E"
msgstr "Alt+E"
-#: appGUI/MainGUI.py:4845
+#: appGUI/MainGUI.py:4897
msgid "Alt+F"
msgstr "Alt+F"
-#: appGUI/MainGUI.py:4845 appPlugins/ToolFiducials.py:139
+#: appGUI/MainGUI.py:4897 appPlugins/ToolFiducials.py:139
#: appPlugins/ToolFiducials.py:807
msgid "Fiducials"
msgstr "基准点"
-#: appGUI/MainGUI.py:4846
+#: appGUI/MainGUI.py:4898
msgid "Alt+G"
msgstr "Alt+G"
-#: appGUI/MainGUI.py:4846 appPlugins/ToolInvertGerber.py:104
+#: appGUI/MainGUI.py:4898 appPlugins/ToolInvertGerber.py:104
#: appPlugins/ToolInvertGerber.py:207 appPlugins/ToolInvertGerber.py:302
msgid "Invert Gerber"
msgstr "反转Gerber"
-#: appGUI/MainGUI.py:4847
+#: appGUI/MainGUI.py:4899
msgid "Alt+H"
msgstr "Alt+H"
-#: appGUI/MainGUI.py:4848
+#: appGUI/MainGUI.py:4900
msgid "Alt+I"
msgstr "Alt+I"
-#: appGUI/MainGUI.py:4849
+#: appGUI/MainGUI.py:4901
msgid "Alt+J"
msgstr "Alt+J"
-#: appGUI/MainGUI.py:4850
+#: appGUI/MainGUI.py:4902
msgid "Alt+K"
msgstr "Alt+K"
-#: appGUI/MainGUI.py:4850
+#: appGUI/MainGUI.py:4902
msgid "Solder Paste Dispensing"
msgstr "锡膏分配"
-#: appGUI/MainGUI.py:4851
+#: appGUI/MainGUI.py:4903
msgid "Alt+L"
msgstr "Alt+L"
-#: appGUI/MainGUI.py:4851
+#: appGUI/MainGUI.py:4903
msgid "Film PCB"
msgstr "PCB胶片"
-#: appGUI/MainGUI.py:4852
+#: appGUI/MainGUI.py:4904
msgid "Alt+M"
msgstr "Alt+M"
-#: appGUI/MainGUI.py:4853 appPlugins/ToolNCC.py:2285 appPlugins/ToolNCC.py:2287
-#: appPlugins/ToolNCC.py:2871 appPlugins/ToolNCC.py:2873
+#: appGUI/MainGUI.py:4905 appPlugins/ToolNCC.py:2292 appPlugins/ToolNCC.py:2294
+#: appPlugins/ToolNCC.py:2878 appPlugins/ToolNCC.py:2880
msgid "Non-Copper Clearing"
msgstr "非铜清除"
-#: appGUI/MainGUI.py:4854
+#: appGUI/MainGUI.py:4906
msgid "Alt+O"
msgstr "Alt+O"
-#: appGUI/MainGUI.py:4854 appPlugins/ToolIsolation.py:3275
-#: appPlugins/ToolNCC.py:4230
+#: appGUI/MainGUI.py:4906 appPlugins/ToolIsolation.py:3278
+#: appPlugins/ToolNCC.py:4237
msgid "Optimal"
msgstr "最优的"
-#: appGUI/MainGUI.py:4855
+#: appGUI/MainGUI.py:4907
msgid "Alt+P"
msgstr "Alt+P"
-#: appGUI/MainGUI.py:4855
+#: appGUI/MainGUI.py:4907
msgid "Paint Area"
msgstr "绘图区域"
-#: appGUI/MainGUI.py:4856
+#: appGUI/MainGUI.py:4908
msgid "Alt+Q"
msgstr "Alt+Q"
-#: appGUI/MainGUI.py:4856 appPlugins/ToolQRCode.py:130
+#: appGUI/MainGUI.py:4908 appPlugins/ToolQRCode.py:130
#: appPlugins/ToolQRCode.py:728
msgid "QRCode"
msgstr "二维码"
-#: appGUI/MainGUI.py:4857
+#: appGUI/MainGUI.py:4909
msgid "Rules Check"
msgstr "规则检查"
-#: appGUI/MainGUI.py:4858
+#: appGUI/MainGUI.py:4910
msgid "View File Source"
msgstr "查看文件源"
-#: appGUI/MainGUI.py:4859
+#: appGUI/MainGUI.py:4911
msgid "Alt+T"
msgstr "Alt+T"
-#: appGUI/MainGUI.py:4860
+#: appGUI/MainGUI.py:4912
msgid "Alt+W"
msgstr "Alt+W"
-#: appGUI/MainGUI.py:4860 appPlugins/ToolSub.py:165 appPlugins/ToolSub.py:768
+#: appGUI/MainGUI.py:4912 appPlugins/ToolSub.py:165 appPlugins/ToolSub.py:775
msgid "Subtract"
msgstr "差集"
-#: appGUI/MainGUI.py:4861 appGUI/MainGUI.py:5079
+#: appGUI/MainGUI.py:4913 appGUI/MainGUI.py:5131
msgid "Alt+X"
msgstr "Alt+X"
-#: appGUI/MainGUI.py:4861
+#: appGUI/MainGUI.py:4913
msgid "Cutout PCB"
msgstr "切割PCB"
-#: appGUI/MainGUI.py:4862
+#: appGUI/MainGUI.py:4914
msgid "Alt+Z"
msgstr "Alt+Z"
-#: appGUI/MainGUI.py:4862 appPlugins/ToolPanelize.py:36
+#: appGUI/MainGUI.py:4914 appPlugins/ToolPanelize.py:36
msgid "Panelize PCB"
msgstr "拼板PCB"
-#: appGUI/MainGUI.py:4865
+#: appGUI/MainGUI.py:4917
msgid "Enable Non-selected Objects"
msgstr "启用非选定对象"
-#: appGUI/MainGUI.py:4866
+#: appGUI/MainGUI.py:4918
msgid "Disable Non-selected Objects"
msgstr "禁用非选定对象"
-#: appGUI/MainGUI.py:4867
+#: appGUI/MainGUI.py:4919
msgid "Toggle Full Screen"
msgstr "切换全屏"
-#: appGUI/MainGUI.py:4870
+#: appGUI/MainGUI.py:4922
msgid "Ctrl+Alt+X"
msgstr "Ctrl+Alt+X"
-#: appGUI/MainGUI.py:4870
+#: appGUI/MainGUI.py:4922
msgid "Abort current task (gracefully)"
msgstr "中止当前任务(正常地)"
-#: appGUI/MainGUI.py:4874
+#: appGUI/MainGUI.py:4926
msgid "Ctrl+Shift+V"
msgstr "Ctrl+Shift+V"
-#: appGUI/MainGUI.py:4874
+#: appGUI/MainGUI.py:4926
msgid ""
"Paste Special. Will convert a Windows path style to the one required in Tcl "
"Shell"
msgstr "粘贴特殊的。将Windows路径样式转换为Tcl 控制台中所需的样式"
-#: appGUI/MainGUI.py:4878
+#: appGUI/MainGUI.py:4930
msgid "Open Online Manual"
msgstr "打开联机手册"
-#: appGUI/MainGUI.py:4879
+#: appGUI/MainGUI.py:4931
msgid "F2"
msgstr "F2"
-#: appGUI/MainGUI.py:4879
+#: appGUI/MainGUI.py:4931
msgid "Rename Objects"
msgstr "重命名对象"
-#: appGUI/MainGUI.py:4880
+#: appGUI/MainGUI.py:4932
msgid "Open Online Tutorials"
msgstr "打开在线教程"
-#: appGUI/MainGUI.py:4881
+#: appGUI/MainGUI.py:4933
msgid "Refresh Plots"
msgstr "刷新绘图"
-#: appGUI/MainGUI.py:4882 appPlugins/ToolSolderPaste.py:1707
+#: appGUI/MainGUI.py:4934 appPlugins/ToolSolderPaste.py:1707
msgid "Delete Object"
msgstr "删除对象"
-#: appGUI/MainGUI.py:4883 appGUI/MainGUI.py:5188
+#: appGUI/MainGUI.py:4935 appGUI/MainGUI.py:5240
msgid "Alternate: Delete Tool"
msgstr "替代:删除工具"
-#: appGUI/MainGUI.py:4884
+#: appGUI/MainGUI.py:4936
msgid "(left to Key_1)Toggle Notebook Area (Left Side)"
msgstr "(从左到Key_1)切换笔记本区域(左侧)"
-#: appGUI/MainGUI.py:4885 appGUI/MainGUI.py:5084 appGUI/MainGUI.py:5190
-#: appGUI/MainGUI.py:5331
+#: appGUI/MainGUI.py:4937 appGUI/MainGUI.py:5136 appGUI/MainGUI.py:5242
+#: appGUI/MainGUI.py:5383
msgid "Space"
msgstr "Space"
-#: appGUI/MainGUI.py:4885
+#: appGUI/MainGUI.py:4937
msgid "En(Dis)able Obj Plot"
msgstr "允许或禁止对象绘制"
-#: appGUI/MainGUI.py:4886 appGUI/MainGUI.py:5086 appGUI/MainGUI.py:5189
-#: appGUI/MainGUI.py:5330
+#: appGUI/MainGUI.py:4938 appGUI/MainGUI.py:5138 appGUI/MainGUI.py:5241
+#: appGUI/MainGUI.py:5382
msgid "Esc"
msgstr "Esc"
-#: appGUI/MainGUI.py:4886
+#: appGUI/MainGUI.py:4938
msgid "Deselects all objects"
msgstr "取消选择所有对象"
-#: appGUI/MainGUI.py:4900
+#: appGUI/MainGUI.py:4952
msgid "Editor Shortcut list"
msgstr "编辑器快捷方式列表"
-#: appGUI/MainGUI.py:5055
+#: appGUI/MainGUI.py:5107
msgid "GEOMETRY EDITOR"
msgstr "几何体编辑器"
-#: appGUI/MainGUI.py:5056
+#: appGUI/MainGUI.py:5108
msgid "Draw an Arc"
msgstr "绘制圆弧"
-#: appGUI/MainGUI.py:5058
+#: appGUI/MainGUI.py:5110
msgid "Copy Geo Item"
msgstr "复制几何元素"
-#: appGUI/MainGUI.py:5059
+#: appGUI/MainGUI.py:5111
msgid "Within Add Arc will toogle the ARC direction: CW or CCW"
msgstr "在“添加圆弧”内,将改变圆弧方向:顺时针或逆时针"
-#: appGUI/MainGUI.py:5060
+#: appGUI/MainGUI.py:5112
msgid "Polygon Intersection Tool"
msgstr "多边形交集工具"
-#: appGUI/MainGUI.py:5061
+#: appGUI/MainGUI.py:5113
msgid "Geo Paint Tool"
msgstr "几何绘制工具"
-#: appGUI/MainGUI.py:5062 appGUI/MainGUI.py:5180 appGUI/MainGUI.py:5320
+#: appGUI/MainGUI.py:5114 appGUI/MainGUI.py:5232 appGUI/MainGUI.py:5372
msgid "Jump to Location (x, y)"
msgstr "转到位置(x, y)"
-#: appGUI/MainGUI.py:5064
+#: appGUI/MainGUI.py:5116
msgid "Move Geo Item"
msgstr "移动几何元素"
-#: appGUI/MainGUI.py:5065
+#: appGUI/MainGUI.py:5117
msgid "Within Add Arc will cycle through the ARC modes"
msgstr "在“添加圆弧”中,将在圆弧模式中循环"
-#: appGUI/MainGUI.py:5066
+#: appGUI/MainGUI.py:5118
msgid "Draw a Polygon"
msgstr "画一个多边形"
-#: appGUI/MainGUI.py:5067
+#: appGUI/MainGUI.py:5119
msgid "Draw a Circle"
msgstr "绘制一个圆形"
-#: appGUI/MainGUI.py:5068
+#: appGUI/MainGUI.py:5120
msgid "Draw a Path"
msgstr "绘制一根线"
-#: appGUI/MainGUI.py:5069
+#: appGUI/MainGUI.py:5121
msgid "Draw Rectangle"
msgstr "绘制矩形"
-#: appGUI/MainGUI.py:5070
+#: appGUI/MainGUI.py:5122
msgid "Polygon Subtraction Tool"
msgstr "多边形差集工具"
-#: appGUI/MainGUI.py:5071
+#: appGUI/MainGUI.py:5123
msgid "Add Text Tool"
msgstr "文本添加工具"
-#: appGUI/MainGUI.py:5072
+#: appGUI/MainGUI.py:5124
msgid "Polygon Union Tool"
msgstr "多边形组工具"
-#: appGUI/MainGUI.py:5073
+#: appGUI/MainGUI.py:5125
msgid "Flip shape on X axis"
msgstr "在X轴上翻转形状"
-#: appGUI/MainGUI.py:5074
+#: appGUI/MainGUI.py:5126
msgid "Flip shape on Y axis"
msgstr "在Y轴上翻转形状"
-#: appGUI/MainGUI.py:5076
+#: appGUI/MainGUI.py:5128
msgid "Skew shape on X axis"
msgstr "在X轴上倾斜形状"
-#: appGUI/MainGUI.py:5077
+#: appGUI/MainGUI.py:5129
msgid "Skew shape on Y axis"
msgstr "在Y轴上倾斜形状"
-#: appGUI/MainGUI.py:5078
+#: appGUI/MainGUI.py:5130
msgid "Editor Transformation Tool"
msgstr "编辑器转换工具"
-#: appGUI/MainGUI.py:5079
+#: appGUI/MainGUI.py:5131
msgid "Offset shape on X axis"
msgstr "以X轴偏移形状"
-#: appGUI/MainGUI.py:5080
+#: appGUI/MainGUI.py:5132
msgid "Alt+Y"
msgstr "Alt+Y"
-#: appGUI/MainGUI.py:5080
+#: appGUI/MainGUI.py:5132
msgid "Offset shape on Y axis"
msgstr "以Y轴偏移形状"
-#: appGUI/MainGUI.py:5082 appGUI/MainGUI.py:5191 appGUI/MainGUI.py:5334
+#: appGUI/MainGUI.py:5134 appGUI/MainGUI.py:5243 appGUI/MainGUI.py:5386
msgid "Save Object and Exit Editor"
msgstr "保存对象并关闭编辑器"
-#: appGUI/MainGUI.py:5083
+#: appGUI/MainGUI.py:5135
msgid "Polygon Cut Tool"
msgstr "多边形剪切工具"
-#: appGUI/MainGUI.py:5084
+#: appGUI/MainGUI.py:5136
msgid "Rotate Geometry"
msgstr "旋转Geometry"
-#: appGUI/MainGUI.py:5085
+#: appGUI/MainGUI.py:5137
msgid "ENTER"
msgstr "ENTER"
-#: appGUI/MainGUI.py:5085
+#: appGUI/MainGUI.py:5137
msgid "Finish drawing for certain tools"
msgstr "完成某些工具的绘图"
-#: appGUI/MainGUI.py:5086 appGUI/MainGUI.py:5189 appGUI/MainGUI.py:5330
+#: appGUI/MainGUI.py:5138 appGUI/MainGUI.py:5241 appGUI/MainGUI.py:5382
msgid "Abort and return to Select"
msgstr "中止并返回选择"
-#: appGUI/MainGUI.py:5176
+#: appGUI/MainGUI.py:5228
msgid "EXCELLON EDITOR"
msgstr "Excellon编辑器"
-#: appGUI/MainGUI.py:5184
+#: appGUI/MainGUI.py:5236
msgid "Add a new Tool"
msgstr "添加新刀具"
-#: appGUI/MainGUI.py:5190
+#: appGUI/MainGUI.py:5242
msgid "Toggle Slot direction"
msgstr "切换槽方向"
-#: appGUI/MainGUI.py:5192
+#: appGUI/MainGUI.py:5244
msgid "Ctrl+Space"
msgstr "Ctrl+Space"
-#: appGUI/MainGUI.py:5192 appGUI/MainGUI.py:5331
+#: appGUI/MainGUI.py:5244 appGUI/MainGUI.py:5383
msgid "Toggle array direction"
msgstr "切换阵列方向"
-#: appGUI/MainGUI.py:5314
+#: appGUI/MainGUI.py:5366
msgid "GERBER EDITOR"
msgstr "Gerber编辑器"
-#: appGUI/MainGUI.py:5324
+#: appGUI/MainGUI.py:5376
msgid "Within Track & Region Tools will cycle in REVERSE the bend modes"
msgstr "在支路和区域内,工具将以反向折弯模式循环"
-#: appGUI/MainGUI.py:5327
+#: appGUI/MainGUI.py:5379
msgid "Within Track & Region Tools will cycle FORWARD the bend modes"
msgstr "在支路和区域内,工具将向前循环折弯模式"
-#: appGUI/MainGUI.py:5329
+#: appGUI/MainGUI.py:5381
msgid "Alternate: Delete Apertures"
msgstr "替代:删除孔"
-#: appGUI/MainGUI.py:5333
+#: appGUI/MainGUI.py:5385
msgid "Eraser Tool"
msgstr "橡皮擦工具"
-#: appGUI/MainGUI.py:5335
+#: appGUI/MainGUI.py:5387
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:265
msgid "Mark Area Tool"
msgstr "标记区域工具"
-#: appGUI/MainGUI.py:5336
+#: appGUI/MainGUI.py:5388
msgid "Poligonize Tool"
msgstr "多边形工具"
-#: appGUI/MainGUI.py:5337
+#: appGUI/MainGUI.py:5389
msgid "Transformation Tool"
msgstr "编辑器转换工具"
@@ -6612,13 +6654,13 @@ msgstr "绘制"
#: appGUI/ObjectUI.py:1470 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:38
#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:41
#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:43
-#: appPlugins/ToolMilling.py:3634
+#: appPlugins/ToolMilling.py:3643
msgid "Plot (show) this object."
msgstr "绘制(显示)此对象。"
#: appGUI/ObjectUI.py:238 appGUI/ObjectUI.py:447
#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:37
-#: appPlugins/ToolFollow.py:773
+#: appPlugins/ToolFollow.py:769
msgid ""
"Generate a 'Follow' geometry.\n"
"This means that it will cut through\n"
@@ -6666,16 +6708,16 @@ msgstr ""
"选中时,它将显示所有孔。\n"
"取消选中时,它将删除在画布上绘制的所有标记形状。"
-#: appGUI/ObjectUI.py:350 appPlugins/ToolExtract.py:1075
-#: appPlugins/ToolPunchGerber.py:2102
+#: appGUI/ObjectUI.py:350 appPlugins/ToolExtract.py:1089
+#: appPlugins/ToolPunchGerber.py:2120
msgid "Mark the aperture instances on canvas."
msgstr "在画布上标记孔实例。"
-#: appGUI/ObjectUI.py:357 appPlugins/ToolIsolation.py:3684
+#: appGUI/ObjectUI.py:357 appPlugins/ToolIsolation.py:3687
msgid "Buffer Solid Geometry"
msgstr "缓冲立体几何"
-#: appGUI/ObjectUI.py:359 appPlugins/ToolIsolation.py:3686
+#: appGUI/ObjectUI.py:359 appPlugins/ToolIsolation.py:3689
msgid ""
"This button is shown only when the Gerber file\n"
"is loaded without buffering.\n"
@@ -6691,7 +6733,7 @@ msgid "Isolation Routing"
msgstr "隔离线路"
#: appGUI/ObjectUI.py:388 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:27
-#: appPlugins/ToolIsolation.py:3145
+#: appPlugins/ToolIsolation.py:3148
msgid ""
"Create a Geometry object with\n"
"toolpaths to cut around polygons."
@@ -6703,11 +6745,11 @@ msgid ""
"the board cutout."
msgstr "生成电路板剪切的几何图形。"
-#: appGUI/ObjectUI.py:418 appPlugins/ToolFilm.py:1221
+#: appGUI/ObjectUI.py:418 appPlugins/ToolFilm.py:1228
msgid "Create a positive/negative film for UV exposure."
msgstr "创建用于紫外线照射的正片/负片。"
-#: appGUI/ObjectUI.py:432 appGUI/ObjectUI.py:1141 appPlugins/ToolNCC.py:4613
+#: appGUI/ObjectUI.py:432 appGUI/ObjectUI.py:1141 appPlugins/ToolNCC.py:4620
msgid ""
"Create the Geometry Object\n"
"for non-copper routing."
@@ -6753,20 +6795,20 @@ msgstr "通过在具有此最小距离的所有对象周围绘制框来指定PCB
#: appGUI/ObjectUI.py:521 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:64
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:202
-#: appPlugins/ToolFilm.py:1499
+#: appPlugins/ToolFilm.py:1506
msgid "Resulting geometry will have rounded corners."
msgstr "生成的几何体将具有圆角。"
-#: appGUI/ObjectUI.py:524 appGUI/ObjectUI.py:569 appPlugins/ToolCutOut.py:2642
-#: appPlugins/ToolFollow.py:765 appPlugins/ToolIsolation.py:3663
-#: appPlugins/ToolNCC.py:4610 appPlugins/ToolPaint.py:3347
+#: appGUI/ObjectUI.py:524 appGUI/ObjectUI.py:569 appPlugins/ToolCutOut.py:2649
+#: appPlugins/ToolFollow.py:761 appPlugins/ToolIsolation.py:3666
+#: appPlugins/ToolNCC.py:4617 appPlugins/ToolPaint.py:3354
#: appPlugins/ToolSolderPaste.py:1592
msgid "Generate Geometry"
msgstr "生成Geometry"
#: appGUI/ObjectUI.py:533 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:71
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:134
-#: appPlugins/ToolPanelize.py:1193 appPlugins/ToolQRCode.py:915
+#: appPlugins/ToolPanelize.py:1200 appPlugins/ToolQRCode.py:915
msgid "Bounding Box"
msgstr "边界框"
@@ -6804,8 +6846,8 @@ msgstr "Excellon对象"
msgid "Solid circles."
msgstr "实心圆。"
-#: appGUI/ObjectUI.py:745 appPlugins/ToolDrilling.py:2346
-#: appPlugins/ToolMilling.py:3658
+#: appGUI/ObjectUI.py:745 appPlugins/ToolDrilling.py:2355
+#: appPlugins/ToolMilling.py:3667
msgid ""
"This is the Tool Number.\n"
"When ToolChange is checked, on toolchange event this value\n"
@@ -6819,23 +6861,23 @@ msgstr ""
"这里选择了用于生成G代码的工具。"
#: appGUI/ObjectUI.py:750 appGUI/ObjectUI.py:1080
-#: appPlugins/ToolDrilling.py:2351 appPlugins/ToolIsolation.py:3223
-#: appPlugins/ToolMilling.py:3663 appPlugins/ToolMilling.py:3783
-#: appPlugins/ToolNCC.py:4160 appPlugins/ToolPaint.py:3032
+#: appPlugins/ToolDrilling.py:2360 appPlugins/ToolIsolation.py:3226
+#: appPlugins/ToolMilling.py:3672 appPlugins/ToolMilling.py:3792
+#: appPlugins/ToolNCC.py:4167 appPlugins/ToolPaint.py:3039
msgid ""
"Tool Diameter. Its value\n"
"is the cut width into the material."
msgstr "刀具直径。其值是材料的切割宽度。"
-#: appGUI/ObjectUI.py:753 appPlugins/ToolDrilling.py:2354
-#: appPlugins/ToolMilling.py:3666
+#: appGUI/ObjectUI.py:753 appPlugins/ToolDrilling.py:2363
+#: appPlugins/ToolMilling.py:3675
msgid ""
"The number of Drill holes. Holes that are drilled with\n"
"a drill bit."
msgstr "钻孔的数量。用钻头钻的孔。"
-#: appGUI/ObjectUI.py:756 appPlugins/ToolDrilling.py:2357
-#: appPlugins/ToolMilling.py:3669
+#: appGUI/ObjectUI.py:756 appPlugins/ToolDrilling.py:2366
+#: appPlugins/ToolMilling.py:3678
msgid ""
"The number of Slot holes. Holes that are created by\n"
"milling them with an endmill bit."
@@ -6886,7 +6928,7 @@ msgstr ""
"创建用于铣削孔的Geometry。\n"
"从要铣削的孔直径上方的工具表中选择。使用#列进行选择。"
-#: appGUI/ObjectUI.py:861 appPlugins/ToolMilling.py:3929
+#: appGUI/ObjectUI.py:861 appPlugins/ToolMilling.py:3938
msgid "Milling Diameter"
msgstr "铣削直径"
@@ -6952,13 +6994,13 @@ msgstr ""
#: appGUI/ObjectUI.py:1055 appGUI/ObjectUI.py:1468
#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:37
-#: appPlugins/ToolMilling.py:3633
+#: appPlugins/ToolMilling.py:3642
msgid "Plot Object"
msgstr "绘图对象"
#: appGUI/ObjectUI.py:1068 appGUI/ObjectUI.py:1481 appGUI/ObjectUI.py:1491
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:156
-#: appPlugins/ToolCopperThieving.py:1471 appPlugins/ToolMilling.py:3772
+#: appPlugins/ToolCopperThieving.py:1471 appPlugins/ToolMilling.py:3781
msgid "Dia"
msgstr "直径"
@@ -7120,7 +7162,7 @@ msgid "Update the plot."
msgstr "更新绘制。"
#: appGUI/ObjectUI.py:1518 appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:27
-#: appPlugins/ToolLevelling.py:1758
+#: appPlugins/ToolLevelling.py:1765
msgid "Generate CNC Code with auto-levelled paths."
msgstr "生成具有自动调平路径的CNC代码。"
@@ -7171,8 +7213,9 @@ msgstr "左对齐"
#: appGUI/ObjectUI.py:1763 appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:89
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:140
-#: appPlugins/ToolFilm.py:1361 appPlugins/ToolFilm.py:1422 app_Main.py:5431
-#: app_Main.py:5695
+#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:101
+#: appPlugins/ToolFilm.py:1368 appPlugins/ToolFilm.py:1429
+#: appPlugins/ToolMarkers.py:1265 app_Main.py:5441 app_Main.py:5705
msgid "Center"
msgstr "中心对齐"
@@ -7238,41 +7281,41 @@ msgid ""
"and the number of text positions."
msgstr "由于文本元素数和文本位置数之间存在差异,无法进行批注。"
-#: appGUI/preferences/PreferencesUIManager.py:1019
+#: appGUI/preferences/PreferencesUIManager.py:1021
msgid "Preferences applied."
msgstr "首选项已应用。"
-#: appGUI/preferences/PreferencesUIManager.py:1039
+#: appGUI/preferences/PreferencesUIManager.py:1041
msgid "Are you sure you want to continue?"
msgstr "您确定要继续吗?"
-#: appGUI/preferences/PreferencesUIManager.py:1040
+#: appGUI/preferences/PreferencesUIManager.py:1042
msgid "Application will restart"
msgstr "应用程序将重新启动"
-#: appGUI/preferences/PreferencesUIManager.py:1129
+#: appGUI/preferences/PreferencesUIManager.py:1131
msgid "Preferences closed without saving."
msgstr "首选项关闭而不保存。"
-#: appGUI/preferences/PreferencesUIManager.py:1143
+#: appGUI/preferences/PreferencesUIManager.py:1145
msgid "Preferences default values are restored."
msgstr "首选项将恢复默认值。"
-#: appGUI/preferences/PreferencesUIManager.py:1175 app_Main.py:3087
-#: app_Main.py:10598
+#: appGUI/preferences/PreferencesUIManager.py:1177 app_Main.py:3097
+#: app_Main.py:10619
msgid "Failed to write defaults to file."
msgstr "未能将默认值写入文件。"
-#: appGUI/preferences/PreferencesUIManager.py:1179
-#: appGUI/preferences/PreferencesUIManager.py:1297
+#: appGUI/preferences/PreferencesUIManager.py:1181
+#: appGUI/preferences/PreferencesUIManager.py:1299
msgid "Preferences saved."
msgstr "首选项已保存。"
-#: appGUI/preferences/PreferencesUIManager.py:1229
+#: appGUI/preferences/PreferencesUIManager.py:1231
msgid "Preferences edited but not saved."
msgstr "已编辑但未保存首选项。"
-#: appGUI/preferences/PreferencesUIManager.py:1282
+#: appGUI/preferences/PreferencesUIManager.py:1284
msgid ""
"One or more values are changed.\n"
"Do you want to save?"
@@ -7401,7 +7444,7 @@ msgstr "CNC代码(G代码E等)中用于X、Y、Z坐标的小数位数"
#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:96
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:155
-#: appObjects/FlatCAMObj.py:843 appPlugins/ToolLevelling.py:2219
+#: appObjects/FlatCAMObj.py:843 appPlugins/ToolLevelling.py:2226
#: appPlugins/ToolReport.py:558 appPlugins/ToolSolderPaste.py:1435
msgid "Feedrate"
msgstr "进给速度"
@@ -7643,8 +7686,8 @@ msgstr "使用文件->导出->导出Excellon菜单项时,此处设置的参数
#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:31
#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:35
#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:94
-#: appPlugins/ToolDistance.py:585 appPlugins/ToolDistanceMin.py:260
-#: appPlugins/ToolPcbWizard.py:498 appPlugins/ToolReport.py:182
+#: appPlugins/ToolDistanceMin.py:260 appPlugins/ToolPcbWizard.py:498
+#: appPlugins/ToolReport.py:182
msgid "Units"
msgstr "单位"
@@ -7907,7 +7950,7 @@ msgstr "更新导出设置"
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:223
#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:72
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:107
-#: appPlugins/ToolPanelize.py:1321
+#: appPlugins/ToolPanelize.py:1328
msgid "Path Optimization"
msgstr "路径优化"
@@ -8044,7 +8087,7 @@ msgstr "程序设置"
msgid "Grid Settings"
msgstr "栅格设置"
-#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:51 app_Main.py:8415
+#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:51 app_Main.py:8428
msgid "X value"
msgstr "X值"
@@ -8052,7 +8095,7 @@ msgstr "X值"
msgid "This is the Grid snap value on X axis."
msgstr "这是X轴上的栅格捕捉值。"
-#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:63 app_Main.py:8418
+#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:63 app_Main.py:8431
msgid "Y value"
msgstr "Y值"
@@ -8084,7 +8127,7 @@ msgstr "排列"
#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:179
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:282
-#: appPlugins/ToolFilm.py:1643
+#: appPlugins/ToolFilm.py:1650
msgid ""
"Can be:\n"
"- Portrait\n"
@@ -8097,14 +8140,14 @@ msgstr ""
#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:183
#: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:165
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:286
-#: appPlugins/ToolFilm.py:1647 app_Main.py:8435
+#: appPlugins/ToolFilm.py:1654 app_Main.py:8448
msgid "Portrait"
msgstr "竖排"
#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:184
#: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:166
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:287
-#: appPlugins/ToolFilm.py:1648 app_Main.py:8437
+#: appPlugins/ToolFilm.py:1655 app_Main.py:8450
msgid "Landscape"
msgstr "横排"
@@ -8124,7 +8167,7 @@ msgstr ""
#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:225
#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:286
-#: appPlugins/ToolDblSided.py:852 appPlugins/ToolFilm.py:1458 app_Main.py:8423
+#: appPlugins/ToolDblSided.py:859 appPlugins/ToolFilm.py:1465 app_Main.py:8436
msgid "Axis"
msgstr "轴"
@@ -8142,7 +8185,7 @@ msgid ""
"elements that are used in the application."
msgstr "这将设置应用程序中使用的文本框GUI元素的字体大小。"
-#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:264 app_Main.py:8440
+#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:264 app_Main.py:8453
msgid "HUD"
msgstr "HUD"
@@ -8863,12 +8906,12 @@ msgid "Geometry Adv. Options"
msgstr "Geometry高级选项"
#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:42
-#: appPlugins/ToolMilling.py:4478
+#: appPlugins/ToolMilling.py:4487
msgid "Segment X size"
msgstr "X分段大小"
#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:44
-#: appPlugins/ToolMilling.py:4480
+#: appPlugins/ToolMilling.py:4489
msgid ""
"The size of the trace segment on the X axis.\n"
"Useful for auto-leveling.\n"
@@ -8879,12 +8922,12 @@ msgstr ""
"值为0表示X轴上没有分段。"
#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:58
-#: appPlugins/ToolMilling.py:4495
+#: appPlugins/ToolMilling.py:4504
msgid "Segment Y size"
msgstr "Y分段大小"
#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:60
-#: appPlugins/ToolMilling.py:4497
+#: appPlugins/ToolMilling.py:4506
msgid ""
"The size of the trace segment on the Y axis.\n"
"Useful for auto-leveling.\n"
@@ -8959,7 +9002,7 @@ msgstr "Geometry选项"
#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:40
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:70
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:86
-#: appPlugins/ToolCutOut.py:2367 appPlugins/ToolMilling.py:1887
+#: appPlugins/ToolCutOut.py:2374 appPlugins/ToolMilling.py:1894
msgid ""
"Cutting depth (negative)\n"
"below the copper surface."
@@ -8993,7 +9036,7 @@ msgstr ""
#: appObjects/FlatCAMObj.py:765 appObjects/FlatCAMObj.py:768
#: appObjects/FlatCAMObj.py:771 appObjects/FlatCAMObj.py:801
#: appObjects/FlatCAMObj.py:808 appObjects/FlatCAMObj.py:811
-#: appPlugins/ToolCopperThieving.py:1761 appPlugins/ToolFiducials.py:1008
+#: appPlugins/ToolCopperThieving.py:1761 appPlugins/ToolFiducials.py:1007
#: appPlugins/ToolReport.py:480 appPlugins/ToolReport.py:483
#: appPlugins/ToolReport.py:486 appPlugins/ToolReport.py:516
#: appPlugins/ToolReport.py:523 appPlugins/ToolReport.py:526
@@ -9248,7 +9291,7 @@ msgstr "用于插值圆的步数(线)。"
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:326
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:268
#: appPlugins/ToolCopperThieving.py:1325 appPlugins/ToolCopperThieving.py:1714
-#: appPlugins/ToolExtract.py:1306
+#: appPlugins/ToolExtract.py:1320
msgid "Clearance"
msgstr "安全间距"
@@ -9286,7 +9329,7 @@ msgstr ""
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:104
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:308
-#: appPlugins/ToolCopperThieving.py:1384 appPlugins/ToolNCC.py:4543
+#: appPlugins/ToolCopperThieving.py:1384 appPlugins/ToolNCC.py:4550
msgid "Itself"
msgstr "自身"
@@ -9294,9 +9337,9 @@ msgstr "自身"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:308
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:308
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:279
-#: appPlugins/ToolCopperThieving.py:1384 appPlugins/ToolFollow.py:745
-#: appPlugins/ToolIsolation.py:3583 appPlugins/ToolNCC.py:4543
-#: appPlugins/ToolPaint.py:3296
+#: appPlugins/ToolCopperThieving.py:1384 appPlugins/ToolFollow.py:741
+#: appPlugins/ToolIsolation.py:3586 appPlugins/ToolNCC.py:4550
+#: appPlugins/ToolPaint.py:3303
msgid "Area Selection"
msgstr "区域选择"
@@ -9304,8 +9347,8 @@ msgstr "区域选择"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:308
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:308
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:279
-#: appPlugins/ToolCopperThieving.py:1384 appPlugins/ToolIsolation.py:3583
-#: appPlugins/ToolNCC.py:4543 appPlugins/ToolPaint.py:3296
+#: appPlugins/ToolCopperThieving.py:1384 appPlugins/ToolIsolation.py:3586
+#: appPlugins/ToolNCC.py:4550 appPlugins/ToolPaint.py:3303
msgid "Reference Object"
msgstr "引用对象"
@@ -9314,9 +9357,9 @@ msgstr "引用对象"
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:201
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:67
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:198
-#: appPlugins/ToolCopperThieving.py:1422 appPlugins/ToolExtract.py:1042
-#: appPlugins/ToolExtract.py:1191 appPlugins/ToolPunchGerber.py:2069
-#: appPlugins/ToolPunchGerber.py:2240
+#: appPlugins/ToolCopperThieving.py:1422 appPlugins/ToolExtract.py:1056
+#: appPlugins/ToolExtract.py:1205 appPlugins/ToolPunchGerber.py:2087
+#: appPlugins/ToolPunchGerber.py:2258
msgid "Rectangular"
msgstr "矩形"
@@ -9326,8 +9369,8 @@ msgid "Minimal"
msgstr "最小的"
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:114
-#: appPlugins/ToolCopperThieving.py:1416 appPlugins/ToolFilm.py:1281
-#: appPlugins/ToolPanelize.py:1205
+#: appPlugins/ToolCopperThieving.py:1416 appPlugins/ToolFilm.py:1288
+#: appPlugins/ToolPanelize.py:1212
msgid "Box Type"
msgstr "类型"
@@ -9434,9 +9477,9 @@ msgstr "辅助阴极边界框边距。"
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:290
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:311
-#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:54
-#: appPlugins/ToolCopperThieving.py:1642 appPlugins/ToolCorners.py:940
-#: appPlugins/ToolExtract.py:1366
+#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:54
+#: appPlugins/ToolCopperThieving.py:1642 appPlugins/ToolExtract.py:1380
+#: appPlugins/ToolMarkers.py:1216
msgid "Thickness"
msgstr "厚度"
@@ -9479,8 +9522,8 @@ msgstr "选择要包括的其他几何图形(如果可用)。"
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:345
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:159
-#: appPlugins/ToolCopperThieving.py:1761 appPlugins/ToolFilm.py:1456
-#: appPlugins/ToolMilling.py:3920
+#: appPlugins/ToolCopperThieving.py:1761 appPlugins/ToolFilm.py:1463
+#: appPlugins/ToolMilling.py:3929
msgid "Both"
msgstr "以上都是"
@@ -9502,9 +9545,9 @@ msgstr "校准插件"
#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:30
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:29
-#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:29
-#: appPlugins/ToolCopperThieving.py:1315 appPlugins/ToolCorners.py:916
-#: appPlugins/ToolEtchCompensation.py:407 appPlugins/ToolFiducials.py:964
+#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:29
+#: appPlugins/ToolCopperThieving.py:1315 appPlugins/ToolEtchCompensation.py:407
+#: appPlugins/ToolFiducials.py:964 appPlugins/ToolMarkers.py:1192
#: appPlugins/ToolOptimal.py:526 appPlugins/ToolSolderPaste.py:1322
msgid "Parameters used for this tool."
msgstr "用于此工具的参数。"
@@ -9578,16 +9621,16 @@ msgstr ""
#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:103
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:89
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:140
-#: appPlugins/ToolCalibration.py:879 appPlugins/ToolCorners.py:994
-#: appPlugins/ToolFilm.py:1361 appPlugins/ToolFilm.py:1422 app_Main.py:5692
+#: appPlugins/ToolCalibration.py:879 appPlugins/ToolFilm.py:1368
+#: appPlugins/ToolFilm.py:1429 appPlugins/ToolMarkers.py:1320 app_Main.py:5702
msgid "Top Left"
msgstr "左上"
#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:104
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:89
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:140
-#: appPlugins/ToolCalibration.py:880 appPlugins/ToolCorners.py:1006
-#: appPlugins/ToolFilm.py:1361 appPlugins/ToolFilm.py:1422 app_Main.py:5693
+#: appPlugins/ToolCalibration.py:880 appPlugins/ToolFilm.py:1368
+#: appPlugins/ToolFilm.py:1429 appPlugins/ToolMarkers.py:1332 app_Main.py:5703
msgid "Bottom Right"
msgstr "右下"
@@ -9619,13 +9662,13 @@ msgstr "提取孔选项"
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:27
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:27
-#: appPlugins/ToolExtract.py:985 appPlugins/ToolPunchGerber.py:2016
+#: appPlugins/ToolExtract.py:999 appPlugins/ToolPunchGerber.py:2034
msgid "Processed Pads Type"
msgstr "焊盘加工类型"
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:29
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:29
-#: appPlugins/ToolExtract.py:987 appPlugins/ToolPunchGerber.py:2018
+#: appPlugins/ToolExtract.py:1001 appPlugins/ToolPunchGerber.py:2036
msgid ""
"The type of pads shape to be processed.\n"
"If the PCB has many SMD pads with rectangular pads,\n"
@@ -9637,7 +9680,7 @@ msgstr ""
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:45
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:45
-#: appPlugins/ToolExtract.py:1020 appPlugins/ToolPunchGerber.py:2047
+#: appPlugins/ToolExtract.py:1034 appPlugins/ToolPunchGerber.py:2065
msgid "Process Circular Pads."
msgstr "加工圆形焊盘。"
@@ -9645,26 +9688,26 @@ msgstr "加工圆形焊盘。"
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:175
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:51
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:172
-#: appPlugins/ToolExtract.py:1026 appPlugins/ToolExtract.py:1165
-#: appPlugins/ToolPunchGerber.py:2053 appPlugins/ToolPunchGerber.py:2214
+#: appPlugins/ToolExtract.py:1040 appPlugins/ToolExtract.py:1179
+#: appPlugins/ToolPunchGerber.py:2071 appPlugins/ToolPunchGerber.py:2232
msgid "Oblong"
msgstr "椭圆形"
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:53
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:53
-#: appPlugins/ToolExtract.py:1028 appPlugins/ToolPunchGerber.py:2055
+#: appPlugins/ToolExtract.py:1042 appPlugins/ToolPunchGerber.py:2073
msgid "Process Oblong Pads."
msgstr "处理椭圆形焊盘。"
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:61
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:61
-#: appPlugins/ToolExtract.py:1036 appPlugins/ToolPunchGerber.py:2063
+#: appPlugins/ToolExtract.py:1050 appPlugins/ToolPunchGerber.py:2081
msgid "Process Square Pads."
msgstr "处理正方形焊盘。"
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:69
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:69
-#: appPlugins/ToolExtract.py:1044 appPlugins/ToolPunchGerber.py:2071
+#: appPlugins/ToolExtract.py:1058 appPlugins/ToolPunchGerber.py:2089
msgid "Process Rectangular Pads."
msgstr "处理长方形焊盘。"
@@ -9672,15 +9715,15 @@ msgstr "处理长方形焊盘。"
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:214
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:75
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:211
-#: appObjects/FlatCAMObj.py:509 appPlugins/ToolExtract.py:1050
-#: appPlugins/ToolExtract.py:1204 appPlugins/ToolPunchGerber.py:2077
-#: appPlugins/ToolPunchGerber.py:2253 appPlugins/ToolReport.py:200
+#: appObjects/FlatCAMObj.py:509 appPlugins/ToolExtract.py:1064
+#: appPlugins/ToolExtract.py:1218 appPlugins/ToolPunchGerber.py:2095
+#: appPlugins/ToolPunchGerber.py:2271 appPlugins/ToolReport.py:200
msgid "Others"
msgstr "其他"
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:77
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:77
-#: appPlugins/ToolExtract.py:1052 appPlugins/ToolPunchGerber.py:2079
+#: appPlugins/ToolExtract.py:1066 appPlugins/ToolPunchGerber.py:2097
msgid "Process pads not in the categories above."
msgstr "处理不属于上述类别的焊盘。"
@@ -9688,8 +9731,8 @@ msgstr "处理不属于上述类别的焊盘。"
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:122
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:99
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:119
-#: appPlugins/ToolExtract.py:1112 appPlugins/ToolExtract.py:1228
-#: appPlugins/ToolPunchGerber.py:2132 appPlugins/ToolPunchGerber.py:2160
+#: appPlugins/ToolExtract.py:1126 appPlugins/ToolExtract.py:1242
+#: appPlugins/ToolPunchGerber.py:2150 appPlugins/ToolPunchGerber.py:2178
msgid "Fixed Diameter"
msgstr "固定直径"
@@ -9697,19 +9740,19 @@ msgstr "固定直径"
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:147
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:100
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:144
-#: appPlugins/ToolExtract.py:1114 appPlugins/ToolExtract.py:1143
-#: appPlugins/ToolPunchGerber.py:2134 appPlugins/ToolPunchGerber.py:2188
+#: appPlugins/ToolExtract.py:1128 appPlugins/ToolExtract.py:1157
+#: appPlugins/ToolPunchGerber.py:2152 appPlugins/ToolPunchGerber.py:2206
msgid "Fixed Annular Ring"
msgstr "固定环"
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:100
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:101
-#: appPlugins/ToolExtract.py:1113 appPlugins/ToolPunchGerber.py:2133
+#: appPlugins/ToolExtract.py:1127 appPlugins/ToolPunchGerber.py:2151
msgid "Proportional"
msgstr "比例"
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:106
-#: appPlugins/ToolExtract.py:1103
+#: appPlugins/ToolExtract.py:1117
msgid ""
"The method for processing pads. Can be:\n"
"- Fixed Diameter -> all holes will have a set size\n"
@@ -9723,13 +9766,13 @@ msgstr ""
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:138
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:135
-#: appPlugins/ToolExtract.py:1238 appPlugins/ToolPunchGerber.py:2170
+#: appPlugins/ToolExtract.py:1252 appPlugins/ToolPunchGerber.py:2188
msgid "Fixed hole diameter."
msgstr "固定孔径。"
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:149
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:146
-#: appPlugins/ToolExtract.py:1145 appPlugins/ToolPunchGerber.py:2190
+#: appPlugins/ToolExtract.py:1159 appPlugins/ToolPunchGerber.py:2208
msgid ""
"The size of annular ring.\n"
"The copper sliver between the hole exterior\n"
@@ -9740,37 +9783,37 @@ msgstr ""
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:164
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:161
-#: appPlugins/ToolExtract.py:1154 appPlugins/ToolPunchGerber.py:2203
+#: appPlugins/ToolExtract.py:1168 appPlugins/ToolPunchGerber.py:2221
msgid "The size of annular ring for circular pads."
msgstr "圆形焊盘的环形环尺寸。"
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:177
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:174
-#: appPlugins/ToolExtract.py:1167 appPlugins/ToolPunchGerber.py:2216
+#: appPlugins/ToolExtract.py:1181 appPlugins/ToolPunchGerber.py:2234
msgid "The size of annular ring for oblong pads."
msgstr "椭圆形焊盘的环形环尺寸。"
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:190
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:187
-#: appPlugins/ToolExtract.py:1180 appPlugins/ToolPunchGerber.py:2229
+#: appPlugins/ToolExtract.py:1194 appPlugins/ToolPunchGerber.py:2247
msgid "The size of annular ring for square pads."
msgstr "正方形焊盘的环形环尺寸。"
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:203
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:200
-#: appPlugins/ToolExtract.py:1193 appPlugins/ToolPunchGerber.py:2242
+#: appPlugins/ToolExtract.py:1207 appPlugins/ToolPunchGerber.py:2260
msgid "The size of annular ring for rectangular pads."
msgstr "长方形焊盘的环形环尺寸。"
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:216
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:213
-#: appPlugins/ToolExtract.py:1206 appPlugins/ToolPunchGerber.py:2255
+#: appPlugins/ToolExtract.py:1220 appPlugins/ToolPunchGerber.py:2273
msgid "The size of annular ring for other pads."
msgstr "其他类型焊盘的环形环尺寸。"
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:229
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:226
-#: appPlugins/ToolExtract.py:1256 appPlugins/ToolPunchGerber.py:2267
+#: appPlugins/ToolExtract.py:1270 appPlugins/ToolPunchGerber.py:2285
msgid "Proportional Diameter"
msgstr "直径比例"
@@ -9781,7 +9824,7 @@ msgstr "系数"
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:246
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:243
-#: appPlugins/ToolExtract.py:1267 appPlugins/ToolPunchGerber.py:2278
+#: appPlugins/ToolExtract.py:1281 appPlugins/ToolPunchGerber.py:2296
msgid ""
"Proportional Diameter.\n"
"The hole diameter will be a fraction of the pad size."
@@ -9790,17 +9833,17 @@ msgstr ""
"孔径将是焊盘尺寸的一小部分。"
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:256
-#: appPlugins/ToolExtract.py:1294 appPlugins/ToolExtract.py:1322
+#: appPlugins/ToolExtract.py:1308 appPlugins/ToolExtract.py:1336
msgid "Extract Soldermask"
msgstr "提取阻焊层"
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:258
-#: appPlugins/ToolExtract.py:1296 appPlugins/ToolExtract.py:1325
+#: appPlugins/ToolExtract.py:1310 appPlugins/ToolExtract.py:1339
msgid "Extract soldermask from a given Gerber file."
msgstr "从给定的Gerber文件中提取阻焊层。"
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:270
-#: appPlugins/ToolExtract.py:1308
+#: appPlugins/ToolExtract.py:1322
msgid ""
"This set how much the soldermask extends\n"
"beyond the margin of the pads."
@@ -9809,17 +9852,17 @@ msgstr ""
"超出焊盘的边缘。"
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:284
-#: appPlugins/ToolExtract.py:1339 appPlugins/ToolExtract.py:1384
+#: appPlugins/ToolExtract.py:1353 appPlugins/ToolExtract.py:1398
msgid "Extract Cutout"
msgstr "提取切割"
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:286
-#: appPlugins/ToolExtract.py:1341 appPlugins/ToolExtract.py:1387
+#: appPlugins/ToolExtract.py:1355 appPlugins/ToolExtract.py:1401
msgid "Extract a cutout from a given Gerber file."
msgstr "从给定的Gerber文件中提取切割。"
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:313
-#: appPlugins/ToolExtract.py:1368
+#: appPlugins/ToolExtract.py:1382
msgid "The thickness of the line that makes the cutout geometry."
msgstr "几个图形切割线线的厚度。"
@@ -9828,7 +9871,7 @@ msgid "Fiducials Plugin"
msgstr "基准插件"
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:42
-#: appPlugins/ToolFiducials.py:978
+#: appPlugins/ToolFiducials.py:977
msgid ""
"This set the fiducial diameter if fiducial type is circular,\n"
"otherwise is the size of the fiducial.\n"
@@ -9839,22 +9882,22 @@ msgstr ""
"焊盘开口比那个大一倍。"
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:70
-#: appPlugins/ToolFiducials.py:1006
+#: appPlugins/ToolFiducials.py:1005
msgid "Up"
msgstr "向上"
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:71
-#: appPlugins/ToolFiducials.py:1007
+#: appPlugins/ToolFiducials.py:1006
msgid "Down"
msgstr "向下"
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:74
-#: appPlugins/ToolFiducials.py:1010
+#: appPlugins/ToolFiducials.py:1009
msgid "Second fiducial"
msgstr "第二基准"
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:76
-#: appPlugins/ToolFiducials.py:1012
+#: appPlugins/ToolFiducials.py:1011
msgid ""
"The position for the second fiducial.\n"
"- 'Up' - the order is: bottom-left, top-left, top-right.\n"
@@ -9867,12 +9910,12 @@ msgstr ""
"-“无”-没有第二个基准点。顺序是:左下,右上。"
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:90
-#: appPlugins/ToolFiducials.py:1026
+#: appPlugins/ToolFiducials.py:1025
msgid "Fiducial Type"
msgstr "基准类型"
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:92
-#: appPlugins/ToolFiducials.py:1028
+#: appPlugins/ToolFiducials.py:1027
msgid ""
"The type of fiducial.\n"
"- 'Circular' - this is the regular fiducial.\n"
@@ -9885,43 +9928,43 @@ msgstr ""
"-“棋盘”-棋盘模式基准。"
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:99
-#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:47
-#: appPlugins/ToolCorners.py:933 appPlugins/ToolFiducials.py:1035
+#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:47
+#: appPlugins/ToolFiducials.py:1034 appPlugins/ToolMarkers.py:1209
msgid "Cross"
msgstr "交叉"
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:99
-#: appPlugins/ToolFiducials.py:1035
+#: appPlugins/ToolFiducials.py:1034
msgid "Chess"
msgstr "棋盘"
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:105
-#: appPlugins/ToolFiducials.py:1041
+#: appPlugins/ToolFiducials.py:1040
msgid "Line thickness"
msgstr "线条宽度"
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:132
-#: appPlugins/ToolCorners.py:1040 appPlugins/ToolFiducials.py:1073
+#: appPlugins/ToolFiducials.py:1072 appPlugins/ToolMarkers.py:1365
msgid "Auto"
msgstr "自动"
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:133
#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:67
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:48
-#: appPlugins/ToolCorners.py:1041 appPlugins/ToolCutOut.py:2520
-#: appPlugins/ToolDblSided.py:1053 appPlugins/ToolFiducials.py:1074
-#: appPlugins/ToolLevelling.py:1918 appPlugins/ToolPunchGerber.py:2309
+#: appPlugins/ToolCutOut.py:2527 appPlugins/ToolDblSided.py:1060
+#: appPlugins/ToolFiducials.py:1073 appPlugins/ToolLevelling.py:1925
+#: appPlugins/ToolMarkers.py:1366 appPlugins/ToolPunchGerber.py:2327
msgid "Manual"
msgstr "手动"
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:135
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:41
-#: appPlugins/ToolCorners.py:1033 appPlugins/ToolLevelling.py:1911
+#: appPlugins/ToolLevelling.py:1918 appPlugins/ToolMarkers.py:1358
msgid "Mode"
msgstr "模式"
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:137
-#: appPlugins/ToolFiducials.py:1078
+#: appPlugins/ToolFiducials.py:1077
msgid ""
"- 'Auto' - automatic placement of fiducials in the corners of the bounding "
"box.\n"
@@ -9996,7 +10039,7 @@ msgid "Punch Gerber Options"
msgstr "Gerber钻孔选项"
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:107
-#: appPlugins/ToolPunchGerber.py:2114
+#: appPlugins/ToolPunchGerber.py:2132
msgid ""
"The punch hole source can be:\n"
"- Excellon Object-> the Excellon object drills center will serve as "
@@ -10025,7 +10068,7 @@ msgstr ""
"用于创建二维码的工具,该二维码可以插入到选定的Gerber中,也可以作为文件导出。"
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:42
-#: appPlugins/ToolQRCode.py:835 app_Main.py:8403
+#: appPlugins/ToolQRCode.py:835 app_Main.py:8416
msgid "Version"
msgstr "版本"
@@ -10101,7 +10144,7 @@ msgstr "在此添加要包含在二维码中的文本。。。"
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:116
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:213
-#: appPlugins/ToolFilm.py:1526 appPlugins/ToolQRCode.py:897
+#: appPlugins/ToolFilm.py:1533 appPlugins/ToolQRCode.py:897
msgid "Polarity"
msgstr "正负片"
@@ -10117,13 +10160,13 @@ msgstr ""
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:122
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:212
-#: appPlugins/ToolFilm.py:1524 appPlugins/ToolQRCode.py:903
+#: appPlugins/ToolFilm.py:1531 appPlugins/ToolQRCode.py:903
msgid "Negative"
msgstr "负片"
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:123
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:211
-#: appPlugins/ToolFilm.py:1523 appPlugins/ToolQRCode.py:904
+#: appPlugins/ToolFilm.py:1530 appPlugins/ToolQRCode.py:904
msgid "Positive"
msgstr "正片"
@@ -10171,60 +10214,68 @@ msgstr "设置二维码背景颜色。"
msgid "Check Rules Plugin"
msgstr "规则检查插件"
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:26
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:22
msgid ""
"A tool to check if Gerber files are within a set\n"
"of Manufacturing Rules."
msgstr "检查Gerber文件是否在一组制造规则内的工具。"
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:36
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:31
+#: appPlugins/ToolRulesCheck.py:1223 appPlugins/ToolRulesCheck.py:1269
+#: appPlugins/ToolRulesCheck.py:1335 appPlugins/ToolRulesCheck.py:1477
+#, fuzzy
+#| msgid "Copper Area"
+msgid "Copper"
+msgstr "铜区域"
+
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:31
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:130
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:208
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:243
+#: appPlugins/ToolRulesCheck.py:1223 appPlugins/ToolRulesCheck.py:1230
+#: appPlugins/ToolRulesCheck.py:1237 appPlugins/ToolRulesCheck.py:1244
+#: appPlugins/ToolRulesCheck.py:1477 appPlugins/ToolRulesCheck.py:1587
+#: appPlugins/ToolRulesCheck.py:1674 appPlugins/ToolRulesCheck.py:1712
+#, fuzzy
+#| msgid "All Rules"
+msgid "Rules"
+msgstr "全部规则"
+
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:41
#: appPlugins/ToolRulesCheck.py:459 appPlugins/ToolRulesCheck.py:1487
msgid "Trace Size"
msgstr "跟踪大小"
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:38
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:43
#: appPlugins/ToolRulesCheck.py:1489
msgid "This checks if the minimum size for traces is met."
msgstr "这将检查是否满足跟踪的最小大小。"
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:48
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:69
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:90
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:111
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:132
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:153
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:174
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:195
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:218
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:239
-msgid "Min value"
-msgstr "最小值"
-
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:50
#: appPlugins/ToolRulesCheck.py:1496
msgid "Minimum acceptable trace size."
msgstr "可接受的最小跟踪大小。"
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:56
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:62
#: appPlugins/ToolRulesCheck.py:690 appPlugins/ToolRulesCheck.py:720
#: appPlugins/ToolRulesCheck.py:1510
msgid "Copper to Copper clearance"
msgstr "铜线间间隙"
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:58
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:64
#: appPlugins/ToolRulesCheck.py:1512
msgid ""
"This checks if the minimum clearance between copper\n"
"features is met."
msgstr "这检查是否满足铜特征之间的最小间隙。"
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:71
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:92
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:113
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:134
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:155
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:176
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:241
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:72
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:94
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:150
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:172
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:194
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:229
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:263
#: appPlugins/ToolRulesCheck.py:1520 appPlugins/ToolRulesCheck.py:1545
#: appPlugins/ToolRulesCheck.py:1607 appPlugins/ToolRulesCheck.py:1632
#: appPlugins/ToolRulesCheck.py:1657 appPlugins/ToolRulesCheck.py:1695
@@ -10232,126 +10283,148 @@ msgstr "这检查是否满足铜特征之间的最小间隙。"
msgid "Minimum acceptable clearance value."
msgstr "最小可接受间隙值。"
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:77
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:84
#: appPlugins/ToolRulesCheck.py:750 appPlugins/ToolRulesCheck.py:756
#: appPlugins/ToolRulesCheck.py:769 appPlugins/ToolRulesCheck.py:776
#: appPlugins/ToolRulesCheck.py:1535
msgid "Copper to Outline clearance"
msgstr "铜的轮廓间隙"
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:79
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:86
#: appPlugins/ToolRulesCheck.py:1537
msgid ""
"This checks if the minimum clearance between copper\n"
"features and the outline is met."
msgstr "这检查是否满足铜特征和轮廓之间的最小间隙。"
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:98
-#: appPlugins/ToolRulesCheck.py:1597
-msgid "Silk to Silk Clearance"
-msgstr "丝印间间隙"
-
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:100
-#: appPlugins/ToolRulesCheck.py:1599
-msgid ""
-"This checks if the minimum clearance between silkscreen\n"
-"features and silkscreen features is met."
-msgstr "检查是否满足丝印特征和丝印特征之间的最小间隙。"
-
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:119
-#: appPlugins/ToolRulesCheck.py:859 appPlugins/ToolRulesCheck.py:865
-#: appPlugins/ToolRulesCheck.py:883 appPlugins/ToolRulesCheck.py:1622
-msgid "Silk to Solder Mask Clearance"
-msgstr "丝印与阻焊层间隙"
-
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:121
-#: appPlugins/ToolRulesCheck.py:1624
-msgid ""
-"This checks if the minimum clearance between silkscreen\n"
-"features and soldermask features is met."
-msgstr "此检查是否满足丝印特征和阻焊层特征之间的最小间隙。"
-
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:140
-#: appPlugins/ToolRulesCheck.py:913 appPlugins/ToolRulesCheck.py:919
-#: appPlugins/ToolRulesCheck.py:933 appPlugins/ToolRulesCheck.py:940
-#: appPlugins/ToolRulesCheck.py:1647
-msgid "Silk to Outline Clearance"
-msgstr "丝印与轮廓间间隙"
-
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:142
-#: appPlugins/ToolRulesCheck.py:1649
-msgid ""
-"This checks if the minimum clearance between silk\n"
-"features and the outline is met."
-msgstr "这个检查是否满足丝印特征和轮廓之间的最小间隙。"
-
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:161
-#: appPlugins/ToolRulesCheck.py:951 appPlugins/ToolRulesCheck.py:978
-#: appPlugins/ToolRulesCheck.py:1684
-msgid "Minimum Solder Mask Sliver"
-msgstr "最小阻焊层"
-
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:163
-#: appPlugins/ToolRulesCheck.py:1686
-msgid ""
-"This checks if the minimum clearance between soldermask\n"
-"features and soldermask features is met."
-msgstr "这将检查是否满足阻焊特征和阻焊特征之间的最小间隙。"
-
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:182
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:106
#: appPlugins/ToolRulesCheck.py:1016 appPlugins/ToolRulesCheck.py:1022
#: appPlugins/ToolRulesCheck.py:1038 appPlugins/ToolRulesCheck.py:1045
#: appPlugins/ToolRulesCheck.py:1560
msgid "Minimum Annular Ring"
msgstr "最小环形环规则"
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:184
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:108
#: appPlugins/ToolRulesCheck.py:1562
msgid ""
"This checks if the minimum copper ring left by drilling\n"
"a hole into a pad is met."
msgstr "这将检查是否满足在焊盘上钻孔留下的最小铜环。"
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:197
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:116
#: appPlugins/ToolRulesCheck.py:1570
msgid "Minimum acceptable ring value."
msgstr "最小可接受环值。"
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:205
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:130
+#: appPlugins/ToolRulesCheck.py:1230 appPlugins/ToolRulesCheck.py:1305
+#: appPlugins/ToolRulesCheck.py:1371 appPlugins/ToolRulesCheck.py:1587
+#, fuzzy
+#| msgid "Silk Top"
+msgid "Silk"
+msgstr "丝印层顶部"
+
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:140
+#: appPlugins/ToolRulesCheck.py:1597
+msgid "Silk to Silk Clearance"
+msgstr "丝印间间隙"
+
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:142
+#: appPlugins/ToolRulesCheck.py:1599
+msgid ""
+"This checks if the minimum clearance between silkscreen\n"
+"features and silkscreen features is met."
+msgstr "检查是否满足丝印特征和丝印特征之间的最小间隙。"
+
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:162
+#: appPlugins/ToolRulesCheck.py:859 appPlugins/ToolRulesCheck.py:865
+#: appPlugins/ToolRulesCheck.py:883 appPlugins/ToolRulesCheck.py:1622
+msgid "Silk to Solder Mask Clearance"
+msgstr "丝印与阻焊层间隙"
+
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:164
+#: appPlugins/ToolRulesCheck.py:1624
+msgid ""
+"This checks if the minimum clearance between silkscreen\n"
+"features and soldermask features is met."
+msgstr "此检查是否满足丝印特征和阻焊层特征之间的最小间隙。"
+
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:184
+#: appPlugins/ToolRulesCheck.py:913 appPlugins/ToolRulesCheck.py:919
+#: appPlugins/ToolRulesCheck.py:933 appPlugins/ToolRulesCheck.py:940
+#: appPlugins/ToolRulesCheck.py:1647
+msgid "Silk to Outline Clearance"
+msgstr "丝印与轮廓间间隙"
+
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:186
+#: appPlugins/ToolRulesCheck.py:1649
+msgid ""
+"This checks if the minimum clearance between silk\n"
+"features and the outline is met."
+msgstr "这个检查是否满足丝印特征和轮廓之间的最小间隙。"
+
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:208
+#: appPlugins/ToolRulesCheck.py:1237 appPlugins/ToolRulesCheck.py:1674
+#, fuzzy
+#| msgid "Soldermask Gerber"
+msgid "Soldermask"
+msgstr "阻焊层Gerber"
+
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:218
+#: appPlugins/ToolRulesCheck.py:951 appPlugins/ToolRulesCheck.py:978
+#: appPlugins/ToolRulesCheck.py:1684
+msgid "Minimum Solder Mask Sliver"
+msgstr "最小阻焊层"
+
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:220
+#: appPlugins/ToolRulesCheck.py:1686
+msgid ""
+"This checks if the minimum clearance between soldermask\n"
+"features and soldermask features is met."
+msgstr "这将检查是否满足阻焊特征和阻焊特征之间的最小间隙。"
+
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:243
+#: appPlugins/ToolRulesCheck.py:1244 appPlugins/ToolRulesCheck.py:1712
+#, fuzzy
+#| msgid "Mill Holes"
+msgid "Holes"
+msgstr "铣孔"
+
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:253
#: appPlugins/ToolRulesCheck.py:403 appPlugins/ToolRulesCheck.py:1722
msgid "Hole to Hole Clearance"
msgstr "孔间隙"
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:207
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:255
#: appPlugins/ToolRulesCheck.py:1724
msgid ""
"This checks if the minimum clearance between a drill hole\n"
"and another drill hole is met."
msgstr "检查一个钻孔和另一个钻孔之间的最小间隙是否满足要求。"
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:220
-#: appPlugins/ToolRulesCheck.py:1757
-msgid "Minimum acceptable drill size."
-msgstr "可接受的最小钻孔尺寸。"
-
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:226
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:275
#: appPlugins/ToolRulesCheck.py:377 appPlugins/ToolRulesCheck.py:1747
msgid "Hole Size"
msgstr "孔尺寸"
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:228
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:277
#: appPlugins/ToolRulesCheck.py:1749
msgid ""
"This checks if the drill holes\n"
"sizes are above the threshold."
msgstr "这将检查钻孔尺寸是否高于阈值。"
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:285
+#: appPlugins/ToolRulesCheck.py:1757
+msgid "Minimum acceptable drill size."
+msgstr "可接受的最小钻孔尺寸。"
+
#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:20
msgid "2-Sided Plugin"
msgstr "双面插件"
#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:25
-#: appPlugins/ToolDblSided.py:1011
+#: appPlugins/ToolDblSided.py:1018
msgid "PCB Alignment"
msgstr "PCB对齐"
@@ -10362,15 +10435,15 @@ msgid ""
msgstr "使用对齐孔帮助创建双面PCB的工具。"
#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:47
-#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:94
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:282
-#: appPlugins/ToolCorners.py:1078 appPlugins/ToolCutOut.py:2699
-#: appPlugins/ToolDblSided.py:1026
+#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:81
+#: appPlugins/ToolCutOut.py:2706 appPlugins/ToolDblSided.py:1033
+#: appPlugins/ToolMarkers.py:1403
msgid "Drill Dia"
msgstr "孔直径"
#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:49
-#: appPlugins/ToolDblSided.py:1028 appPlugins/ToolDblSided.py:1033
+#: appPlugins/ToolDblSided.py:1035 appPlugins/ToolDblSided.py:1040
msgid "Diameter of the drill for the alignment holes."
msgstr "对齐孔的钻直径。"
@@ -10379,7 +10452,7 @@ msgid "Align Axis"
msgstr "对齐轴"
#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:58
-#: appPlugins/ToolDblSided.py:1044
+#: appPlugins/ToolDblSided.py:1051
msgid ""
"The content of the Excellon file.\n"
"X - Pairs of drill holes mirrored vertically from reference point\n"
@@ -10393,22 +10466,22 @@ msgid "Mirror Axis"
msgstr "镜像轴"
#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:80
-#: appPlugins/ToolDblSided.py:853
+#: appPlugins/ToolDblSided.py:860
msgid "Mirror vertically (X) or horizontally (Y)."
msgstr "垂直镜像(X)或水平镜像(Y)。"
#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:92
-#: appPlugins/ToolDblSided.py:841
+#: appPlugins/ToolDblSided.py:848
msgid "Mirror Operation"
msgstr "镜像操作"
#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:108
-#: appPlugins/ToolDblSided.py:883
+#: appPlugins/ToolDblSided.py:890
msgid "Box"
msgstr "框"
#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:109
-#: appPlugins/ToolDblSided.py:884 app_Main.py:8412
+#: appPlugins/ToolDblSided.py:891 app_Main.py:8425
msgid "Snap"
msgstr "捕捉"
@@ -10417,7 +10490,7 @@ msgid "Axis Ref"
msgstr "参考轴"
#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:114
-#: appPlugins/ToolDblSided.py:873
+#: appPlugins/ToolDblSided.py:880
msgid ""
"The coordinates used as reference for the mirror operation.\n"
"Can be:\n"
@@ -10546,35 +10619,6 @@ msgstr ""
"铜增长的预期厚度。\n"
"以微米为单位。"
-#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:20
-msgid "Corner Markers Options"
-msgstr "角标记选项"
-
-#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:42
-#: appPlugins/ToolCorners.py:928
-msgid "Shape of the marker."
-msgstr "标记的形状。"
-
-#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:46
-#: appPlugins/ToolCorners.py:932
-msgid "Semi-Cross"
-msgstr "半交叉"
-
-#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:56
-#: appPlugins/ToolCorners.py:942
-msgid "The thickness of the line that makes the corner marker."
-msgstr "构成标记角的线的厚度。"
-
-#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:83
-#: appPlugins/ToolCorners.py:956
-msgid "The length of the line that makes the corner marker."
-msgstr "构成角标记的线的长度。"
-
-#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:96
-#: appPlugins/ToolCorners.py:1080
-msgid "Drill Diameter"
-msgstr "钻孔直径"
-
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:21
msgid "Cutout Plugin"
msgstr "切割插件"
@@ -10587,7 +10631,7 @@ msgid ""
msgstr "创建刀具路径以切割PCB并将其与原始板分离。"
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:46
-#: appPlugins/ToolCutOut.py:2298
+#: appPlugins/ToolCutOut.py:2305
msgid ""
"Diameter of the tool used to cutout\n"
"the PCB shape out of the surrounding material."
@@ -10596,18 +10640,18 @@ msgstr "用于从周围材料中切割PCB形状的工具的直径。"
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:84
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:72
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:100
-#: appPlugins/ToolCutOut.py:2380 appPlugins/ToolDrilling.py:2434
-#: appPlugins/ToolMilling.py:4153
+#: appPlugins/ToolCutOut.py:2387 appPlugins/ToolDrilling.py:2443
+#: appPlugins/ToolMilling.py:4162
msgid "Multi-Depth"
msgstr "多深度"
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:107
-#: appPlugins/ToolCutOut.py:2239
+#: appPlugins/ToolCutOut.py:2246
msgid "Kind"
msgstr "方法"
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:109
-#: appPlugins/ToolCutOut.py:2241
+#: appPlugins/ToolCutOut.py:2248
msgid ""
"Choice of what kind the object we want to cutout is.\n"
"- Single: contain a single PCB Gerber outline object.\n"
@@ -10619,12 +10663,12 @@ msgstr ""
"-拼板:一个拼板PCB Gerber对象,由许多单独的PCB轮廓组成。"
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:116
-#: appPlugins/ToolCutOut.py:2247
+#: appPlugins/ToolCutOut.py:2254
msgid "Single"
msgstr "单个"
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:176
-#: appPlugins/ToolCutOut.py:2462
+#: appPlugins/ToolCutOut.py:2469
msgid "Mouse Bytes"
msgstr "鼠标字节"
@@ -10653,34 +10697,34 @@ msgstr ""
"-8 -2*左+2*右+2*顶+2*底"
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:257
-#: appPlugins/ToolCutOut.py:2585
+#: appPlugins/ToolCutOut.py:2592
msgid "Big cursor"
msgstr "大光标"
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:259
-#: appPlugins/ToolCutOut.py:2587
+#: appPlugins/ToolCutOut.py:2594
msgid "Use a big cursor when adding manual gaps."
msgstr "手动添加间隙时使用大光标。"
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:263
-#: appPlugins/ToolCutOut.py:2663 appPlugins/ToolCutOut.py:2737
+#: appPlugins/ToolCutOut.py:2670 appPlugins/ToolCutOut.py:2744
msgid "Cut by Drilling"
msgstr "钻孔切割"
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:264
-#: appPlugins/ToolCutOut.py:2664 appPlugins/ToolCutOut.py:2740
+#: appPlugins/ToolCutOut.py:2671 appPlugins/ToolCutOut.py:2747
msgid "Create a series of drill holes following a geometry line."
msgstr "沿着几何线创建一系列钻孔。"
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:284
-#: appPlugins/ToolCutOut.py:2701
+#: appPlugins/ToolCutOut.py:2708
msgid ""
"Diameter of the tool used to cutout\n"
"the PCB by drilling."
msgstr "用于通过钻孔切割 PCB 的工具的直径。"
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:297
-#: appPlugins/ToolCutOut.py:2714
+#: appPlugins/ToolCutOut.py:2721
msgid ""
"Distance between the center of\n"
"two neighboring drill holes."
@@ -10691,7 +10735,7 @@ msgid "Drilling Plugin"
msgstr "钻孔插件"
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:30
-#: appPlugins/ToolDrilling.py:2276
+#: appPlugins/ToolDrilling.py:2285
msgid "Create CNCJob with toolpaths for drilling or milling holes."
msgstr "使用钻孔或铣削孔的刀具路径创建CNC任务。"
@@ -10699,14 +10743,14 @@ msgstr "使用钻孔或铣削孔的刀具路径创建CNC任务。"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:55
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:56
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:58
-#: appPlugins/ToolDrilling.py:2361 appPlugins/ToolIsolation.py:3227
-#: appPlugins/ToolMilling.py:3744 appPlugins/ToolNCC.py:4171
-#: appPlugins/ToolPaint.py:3043
+#: appPlugins/ToolDrilling.py:2370 appPlugins/ToolIsolation.py:3230
+#: appPlugins/ToolMilling.py:3753 appPlugins/ToolNCC.py:4178
+#: appPlugins/ToolPaint.py:3050
msgid "Tool order"
msgstr "刀具顺序"
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:42
-#: appPlugins/ToolDrilling.py:2362 appPlugins/ToolMilling.py:3745
+#: appPlugins/ToolDrilling.py:2371 appPlugins/ToolMilling.py:3754
msgid ""
"This set the way that the tools in the tools table are used.\n"
"'Default' --> the order from the Excellon file\n"
@@ -10726,9 +10770,9 @@ msgstr ""
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:64
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:65
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:67
-#: appPlugins/ToolDrilling.py:2370 appPlugins/ToolIsolation.py:3236
-#: appPlugins/ToolMilling.py:3753 appPlugins/ToolNCC.py:4183
-#: appPlugins/ToolPaint.py:3052 appPlugins/ToolSolderPaste.py:1488
+#: appPlugins/ToolDrilling.py:2379 appPlugins/ToolIsolation.py:3239
+#: appPlugins/ToolMilling.py:3762 appPlugins/ToolNCC.py:4190
+#: appPlugins/ToolPaint.py:3059 appPlugins/ToolSolderPaste.py:1488
msgid "Forward"
msgstr "顺序"
@@ -10736,14 +10780,14 @@ msgstr "顺序"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:64
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:65
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:67
-#: appPlugins/ToolDrilling.py:2370 appPlugins/ToolIsolation.py:3236
-#: appPlugins/ToolMilling.py:3753 appPlugins/ToolNCC.py:4183
-#: appPlugins/ToolPaint.py:3052 appPlugins/ToolSolderPaste.py:1526
+#: appPlugins/ToolDrilling.py:2379 appPlugins/ToolIsolation.py:3239
+#: appPlugins/ToolMilling.py:3762 appPlugins/ToolNCC.py:4190
+#: appPlugins/ToolPaint.py:3059 appPlugins/ToolSolderPaste.py:1526
msgid "Reverse"
msgstr "逆序"
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:111
-#: appPlugins/ToolDrilling.py:2642 appPlugins/ToolMilling.py:4351
+#: appPlugins/ToolDrilling.py:2651 appPlugins/ToolMilling.py:4360
msgid ""
"Include tool-change sequence\n"
"in G-Code (Pause for tool change)."
@@ -10757,7 +10801,7 @@ msgstr "换刀Z"
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:119
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:155
-#: appPlugins/ToolDrilling.py:2650 appPlugins/ToolMilling.py:4359
+#: appPlugins/ToolDrilling.py:2659 appPlugins/ToolMilling.py:4368
msgid ""
"Z-axis position (height) for\n"
"tool change."
@@ -10765,13 +10809,13 @@ msgstr "换刀的Z轴位置(高度)。"
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:131
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:170
-#: appPlugins/ToolDrilling.py:2693 appPlugins/ToolMilling.py:4389
+#: appPlugins/ToolDrilling.py:2702 appPlugins/ToolMilling.py:4398
msgid "End move Z"
msgstr "结束移动Z"
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:133
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:172
-#: appPlugins/ToolDrilling.py:2695 appPlugins/ToolMilling.py:4391
+#: appPlugins/ToolDrilling.py:2704 appPlugins/ToolMilling.py:4400
msgid ""
"Height of the tool after\n"
"the last move at the end of the job."
@@ -10779,13 +10823,13 @@ msgstr "作业结束时最后一次移动后的刀具高度。"
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:144
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:186
-#: appPlugins/ToolDrilling.py:2709 appPlugins/ToolMilling.py:4405
+#: appPlugins/ToolDrilling.py:2718 appPlugins/ToolMilling.py:4414
msgid "End move X,Y"
msgstr "结束移动X,Y"
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:146
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:188
-#: appPlugins/ToolDrilling.py:2711 appPlugins/ToolMilling.py:4407
+#: appPlugins/ToolDrilling.py:2720 appPlugins/ToolMilling.py:4416
msgid ""
"End move X,Y position. In format (x,y).\n"
"If no value is entered then there is no move\n"
@@ -10805,7 +10849,7 @@ msgstr "允许等待主轴转速到达"
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:187
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:247
-#: appPlugins/ToolDrilling.py:2532 appPlugins/ToolMilling.py:4301
+#: appPlugins/ToolDrilling.py:2541 appPlugins/ToolMilling.py:4310
msgid ""
"Pause to allow the spindle to reach its\n"
"speed before cutting."
@@ -10813,14 +10857,14 @@ msgstr "切割前,暂停以使主轴达到其速度。"
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:195
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:253
-#: appPlugins/ToolDrilling.py:2544 appPlugins/ToolMilling.py:4312
+#: appPlugins/ToolDrilling.py:2553 appPlugins/ToolMilling.py:4321
msgid "Number of time units for spindle to dwell."
msgstr "主轴停留的时间单位数。"
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:204
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:266
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:237
-#: appPlugins/ToolDrilling.py:2760 appPlugins/ToolMilling.py:4456
+#: appPlugins/ToolDrilling.py:2769 appPlugins/ToolMilling.py:4465
#: appPlugins/ToolSolderPaste.py:1570
msgid "Preprocessor"
msgstr "预处理器"
@@ -10846,19 +10890,19 @@ msgstr "换刀X,Y"
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:305
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:307
-#: appPlugins/ToolDrilling.py:2665 appPlugins/ToolMilling.py:4373
+#: appPlugins/ToolDrilling.py:2674 appPlugins/ToolMilling.py:4382
msgid "Toolchange X,Y position."
msgstr "刀具更换X、Y位置。"
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:313
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:315
-#: appPlugins/ToolDrilling.py:2681
+#: appPlugins/ToolDrilling.py:2690
msgid "Start Z"
msgstr "起点Z"
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:315
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:317
-#: appPlugins/ToolDrilling.py:2683
+#: appPlugins/ToolDrilling.py:2692
msgid ""
"Height of the tool just after starting the work.\n"
"Delete the value if you don't need this feature."
@@ -10869,16 +10913,16 @@ msgstr ""
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:340
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:101
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:367
-#: appPlugins/ToolDrilling.py:2723 appPlugins/ToolLevelling.py:1881
-#: appPlugins/ToolMilling.py:4419
+#: appPlugins/ToolDrilling.py:2732 appPlugins/ToolLevelling.py:1888
+#: appPlugins/ToolMilling.py:4428
msgid "Probe Z depth"
msgstr "探针Z深度"
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:342
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:103
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:369
-#: appPlugins/ToolDrilling.py:2725 appPlugins/ToolLevelling.py:1883
-#: appPlugins/ToolMilling.py:4421
+#: appPlugins/ToolDrilling.py:2734 appPlugins/ToolLevelling.py:1890
+#: appPlugins/ToolMilling.py:4430
msgid ""
"The maximum depth that the probe is allowed\n"
"to probe. Negative value, in current units."
@@ -10886,15 +10930,15 @@ msgstr "允许探头探测的最大深度。负值,以当前单位表示。"
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:353
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:382
-#: appPlugins/ToolDrilling.py:2742 appPlugins/ToolMilling.py:4438
+#: appPlugins/ToolDrilling.py:2751 appPlugins/ToolMilling.py:4447
msgid "Feedrate Probe"
msgstr "进给率探头"
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:355
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:116
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:384
-#: appPlugins/ToolDrilling.py:2744 appPlugins/ToolLevelling.py:1896
-#: appPlugins/ToolMilling.py:4440
+#: appPlugins/ToolDrilling.py:2753 appPlugins/ToolLevelling.py:1903
+#: appPlugins/ToolMilling.py:4449
msgid "The feedrate used while the probe is probing."
msgstr "探头探测时使用的进给速度。"
@@ -10969,7 +11013,7 @@ msgstr "禁区"
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:423
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:443
-#: appPlugins/ToolDrilling.py:2780 appPlugins/ToolMilling.py:4522
+#: appPlugins/ToolDrilling.py:2789 appPlugins/ToolMilling.py:4531
msgid ""
"Include exclusion areas.\n"
"In those areas the travel of the tools\n"
@@ -10983,22 +11027,22 @@ msgstr ""
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:453
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:323
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:287
-#: appPlugins/ToolDrilling.py:2851 appPlugins/ToolFollow.py:753
-#: appPlugins/ToolIsolation.py:3646 appPlugins/ToolMilling.py:4594
-#: appPlugins/ToolNCC.py:4583 appPlugins/ToolPaint.py:3330
+#: appPlugins/ToolDrilling.py:2860 appPlugins/ToolFollow.py:749
+#: appPlugins/ToolIsolation.py:3649 appPlugins/ToolMilling.py:4603
+#: appPlugins/ToolNCC.py:4590 appPlugins/ToolPaint.py:3337
msgid "The kind of selection shape used for area selection."
msgstr "用于区域选择的选择形状的类型。"
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:443
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:463
-#: appPlugins/ToolDrilling.py:2802 appPlugins/ToolDrilling.py:2819
-#: appPlugins/ToolMilling.py:4545 appPlugins/ToolMilling.py:4562
+#: appPlugins/ToolDrilling.py:2811 appPlugins/ToolDrilling.py:2828
+#: appPlugins/ToolMilling.py:4554 appPlugins/ToolMilling.py:4571
msgid "Strategy"
msgstr "策略"
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:444
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:464
-#: appPlugins/ToolDrilling.py:2820 appPlugins/ToolMilling.py:4563
+#: appPlugins/ToolDrilling.py:2829 appPlugins/ToolMilling.py:4572
msgid ""
"The strategy followed when encountering an exclusion area.\n"
"Can be:\n"
@@ -11012,28 +11056,28 @@ msgstr ""
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:448
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:468
-#: appPlugins/ToolDrilling.py:861 appPlugins/ToolDrilling.py:2824
-#: appPlugins/ToolMilling.py:881 appPlugins/ToolMilling.py:4567
+#: appPlugins/ToolDrilling.py:861 appPlugins/ToolDrilling.py:2833
+#: appPlugins/ToolMilling.py:881 appPlugins/ToolMilling.py:4576
msgid "Over"
msgstr "掠过"
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:449
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:469
-#: appPlugins/ToolDrilling.py:861 appPlugins/ToolDrilling.py:2825
-#: appPlugins/ToolMilling.py:881 appPlugins/ToolMilling.py:4568
+#: appPlugins/ToolDrilling.py:861 appPlugins/ToolDrilling.py:2834
+#: appPlugins/ToolMilling.py:881 appPlugins/ToolMilling.py:4577
msgid "Around"
msgstr "绕过"
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:455
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:475
-#: appPlugins/ToolDrilling.py:2802 appPlugins/ToolDrilling.py:2832
-#: appPlugins/ToolMilling.py:4545 appPlugins/ToolMilling.py:4575
+#: appPlugins/ToolDrilling.py:2811 appPlugins/ToolDrilling.py:2841
+#: appPlugins/ToolMilling.py:4554 appPlugins/ToolMilling.py:4584
msgid "Over Z"
msgstr "结束Z"
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:456
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:476
-#: appPlugins/ToolDrilling.py:2833 appPlugins/ToolMilling.py:4576
+#: appPlugins/ToolDrilling.py:2842 appPlugins/ToolMilling.py:4585
msgid ""
"The height Z to which the tool will rise in order to avoid\n"
"an interdiction area."
@@ -11044,17 +11088,17 @@ msgid "Film Plugin"
msgstr "胶片插件"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:28
-#: appPlugins/ToolFilm.py:1307
+#: appPlugins/ToolFilm.py:1314
msgid "Adjustments"
msgstr "调整"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:30
-#: appPlugins/ToolFilm.py:1309
+#: appPlugins/ToolFilm.py:1316
msgid "Compensate print distortions."
msgstr "补偿打印失真。"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:44
-#: appPlugins/ToolFilm.py:1323
+#: appPlugins/ToolFilm.py:1330
msgid ""
"A value greater than 1 will compact the film\n"
"while a value less than 1 will jolt it."
@@ -11062,43 +11106,43 @@ msgstr "大于1的值将拉伸胶片,而小于1的值将使胶片抖动。"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:84
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:135
-#: appPlugins/ToolFilm.py:1356 appPlugins/ToolFilm.py:1417
+#: appPlugins/ToolFilm.py:1363 appPlugins/ToolFilm.py:1424
msgid "The reference point to be used as origin for the adjustment."
msgstr "用作调整原点的参考点。"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:89
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:140
-#: appPlugins/ToolCorners.py:1002 appPlugins/ToolFiducials.py:898
-#: appPlugins/ToolFilm.py:1361 appPlugins/ToolFilm.py:1422 app_Main.py:5691
+#: appPlugins/ToolFiducials.py:898 appPlugins/ToolFilm.py:1368
+#: appPlugins/ToolFilm.py:1429 appPlugins/ToolMarkers.py:1328 app_Main.py:5701
msgid "Bottom Left"
msgstr "左下"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:89
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:140
-#: appPlugins/ToolFilm.py:1361 appPlugins/ToolFilm.py:1422
+#: appPlugins/ToolFilm.py:1368 appPlugins/ToolFilm.py:1429
msgid "Top right"
msgstr "右上"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:95
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:118
-#: appPlugins/ToolFilm.py:1382 appPlugins/ToolTransform.py:726
+#: appPlugins/ToolFilm.py:1389 appPlugins/ToolTransform.py:726
msgid "Skew"
msgstr "倾斜"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:97
-#: appPlugins/ToolFilm.py:1384
+#: appPlugins/ToolFilm.py:1391
msgid ""
"Positive values will skew to the right\n"
"while negative values will skew to the left."
msgstr "正值将向右倾斜,而负值将向左倾斜。"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:146
-#: appPlugins/ToolDblSided.py:992 appPlugins/ToolFilm.py:1443
+#: appPlugins/ToolDblSided.py:999 appPlugins/ToolFilm.py:1450
msgid "Mirror"
msgstr "镜像"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:148
-#: appPlugins/ToolFilm.py:1445 appPlugins/ToolFilm.py:1460
+#: appPlugins/ToolFilm.py:1452 appPlugins/ToolFilm.py:1467
msgid "Mirror the film geometry on the selected axis or on both."
msgstr "在选定的轴上或两者上几何镜像胶片。"
@@ -11111,7 +11155,7 @@ msgstr ""
"该文件以SVG格式保存。"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:191
-#: appPlugins/ToolFilm.py:1488
+#: appPlugins/ToolFilm.py:1495
msgid ""
"Create a convex shape surrounding the entire PCB.\n"
"If not checked the shape is rectangular."
@@ -11120,7 +11164,7 @@ msgstr ""
"如果未选中,则形状为矩形。"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:215
-#: appPlugins/ToolFilm.py:1528
+#: appPlugins/ToolFilm.py:1535
msgid "Generate a Positive black film or a Negative film."
msgstr "生成正片黑色胶片或负片。"
@@ -11133,12 +11177,12 @@ msgid "Set the film color when positive film is selected."
msgstr "选择正片胶片时设置胶片颜色。"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:236
-#: appPlugins/ToolFilm.py:1539
+#: appPlugins/ToolFilm.py:1546
msgid "Border"
msgstr "边框"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:238
-#: appPlugins/ToolFilm.py:1541
+#: appPlugins/ToolFilm.py:1548
msgid ""
"Specify a border around the object.\n"
"Only for negative film.\n"
@@ -11156,12 +11200,12 @@ msgstr ""
"色,如果没有此边界,可能会与周围环境混淆。"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:256
-#: appPlugins/ToolFilm.py:1513
+#: appPlugins/ToolFilm.py:1520
msgid "Scale Stroke"
msgstr "特征缩放"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:258
-#: appPlugins/ToolFilm.py:1515
+#: appPlugins/ToolFilm.py:1522
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 "
@@ -11172,27 +11216,27 @@ msgstr ""
"这意味着封装每个SVG特征的线条将更粗或更细,因此精细特征可能更受此参数的影响。"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:265
-#: appPlugins/ToolFilm.py:1633
+#: appPlugins/ToolFilm.py:1640
msgid "SVG"
msgstr "SVG"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:266
-#: appPlugins/ToolFilm.py:1634
+#: appPlugins/ToolFilm.py:1641
msgid "PNG"
msgstr "PNG"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:267
-#: appPlugins/ToolFilm.py:1635
+#: appPlugins/ToolFilm.py:1642
msgid "PDF"
msgstr "PDF"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:270
-#: appPlugins/ToolFilm.py:1624
+#: appPlugins/ToolFilm.py:1631
msgid "Film Type"
msgstr "胶片类型"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:272
-#: appPlugins/ToolFilm.py:1626
+#: appPlugins/ToolFilm.py:1633
msgid ""
"The file type of the saved film. Can be:\n"
"- 'SVG' -> open-source vectorial format\n"
@@ -11205,22 +11249,22 @@ msgstr ""
"- 'PDF' ->便携式文件格式"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:281
-#: appPlugins/ToolFilm.py:1642
+#: appPlugins/ToolFilm.py:1649
msgid "Page Orientation"
msgstr "页面方向"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:294
-#: appPlugins/ToolFilm.py:1658
+#: appPlugins/ToolFilm.py:1665
msgid "Page Size"
msgstr "页面大小"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:295
-#: appPlugins/ToolFilm.py:1659
+#: appPlugins/ToolFilm.py:1666
msgid "A selection of standard ISO 216 page sizes."
msgstr "选择标准ISO 216页面大小。"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:362
-#: appPlugins/ToolFilm.py:1725
+#: appPlugins/ToolFilm.py:1732
msgid "Default value is 96 DPI. Change this value to scale the PNG file."
msgstr "默认值为96 DPI。更改此值以缩放PNG文件。"
@@ -11245,8 +11289,8 @@ msgstr "逗号分隔值"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:56
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:57
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:59
-#: appPlugins/ToolIsolation.py:3228 appPlugins/ToolNCC.py:4172
-#: appPlugins/ToolPaint.py:3044
+#: appPlugins/ToolIsolation.py:3231 appPlugins/ToolNCC.py:4179
+#: appPlugins/ToolPaint.py:3051
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"
@@ -11267,7 +11311,7 @@ msgstr ""
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:71
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:73
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:80
-#: appPlugins/ToolMilling.py:4097
+#: appPlugins/ToolMilling.py:4106
msgid "V-Tip Dia"
msgstr "V形端直径"
@@ -11275,7 +11319,7 @@ msgstr "V形端直径"
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:56
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:73
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:75
-#: appPlugins/ToolMilling.py:4100
+#: appPlugins/ToolMilling.py:4109
msgid "The tip diameter for V-Shape Tool"
msgstr "V形刀具的刀尖直径"
@@ -11284,7 +11328,7 @@ msgstr "V形刀具的刀尖直径"
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:83
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:86
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:94
-#: appPlugins/ToolMilling.py:4113
+#: appPlugins/ToolMilling.py:4122
msgid "V-Tip Angle"
msgstr "V形端角度"
@@ -11292,7 +11336,7 @@ msgstr "V形端角度"
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:71
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:85
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:88
-#: appPlugins/ToolMilling.py:4116
+#: appPlugins/ToolMilling.py:4125
msgid ""
"The tip angle for V-Shape Tool.\n"
"In degree."
@@ -11316,7 +11360,7 @@ msgstr ""
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:117
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:118
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:120
-#: appPlugins/ToolPaint.py:3079
+#: appPlugins/ToolPaint.py:3086
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"
@@ -11328,17 +11372,17 @@ msgstr ""
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:138
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:158
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:141
-#: appPlugins/ToolCutOut.py:2336
+#: appPlugins/ToolCutOut.py:2343
msgid "Tool Parameters"
msgstr "刀具参数"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:176
-#: appPlugins/ToolIsolation.py:3396
+#: appPlugins/ToolIsolation.py:3399
msgid "Pad Passes"
msgstr "焊盘间隙"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:178
-#: appPlugins/ToolIsolation.py:3398
+#: appPlugins/ToolIsolation.py:3401
msgid ""
"Width of the extra isolation gap for pads only,\n"
"in number (integer) of tool widths."
@@ -11349,19 +11393,19 @@ msgstr ""
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:247
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:274
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:231
-#: appPlugins/ToolDrilling.py:2627 appPlugins/ToolIsolation.py:3478
-#: appPlugins/ToolMilling.py:4336 appPlugins/ToolNCC.py:4458
-#: appPlugins/ToolPaint.py:3245
+#: appPlugins/ToolDrilling.py:2636 appPlugins/ToolIsolation.py:3481
+#: appPlugins/ToolMilling.py:4345 appPlugins/ToolNCC.py:4465
+#: appPlugins/ToolPaint.py:3252
msgid "Common Parameters"
msgstr "公共参数"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:249
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:276
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:233
-#: appPlugins/ToolDrilling.py:2629 appPlugins/ToolFollow.py:727
-#: appPlugins/ToolIsolation.py:3480 appPlugins/ToolMilling.py:4338
-#: appPlugins/ToolNCC.py:4460 appPlugins/ToolPaint.py:3246
-#: appPlugins/ToolPanelize.py:1299 appPlugins/ToolSub.py:815
+#: appPlugins/ToolDrilling.py:2638 appPlugins/ToolFollow.py:723
+#: appPlugins/ToolIsolation.py:3483 appPlugins/ToolMilling.py:4347
+#: appPlugins/ToolNCC.py:4467 appPlugins/ToolPaint.py:3253
+#: appPlugins/ToolPanelize.py:1306 appPlugins/ToolSub.py:822
msgid "Parameters that are common for all tools."
msgstr "所有刀具通用的参数。"
@@ -11369,16 +11413,16 @@ msgstr "所有刀具通用的参数。"
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:287
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:243
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:244
-#: appPlugins/ToolIsolation.py:3491 appPlugins/ToolNCC.py:4471
-#: appPlugins/ToolPaint.py:3256
+#: appPlugins/ToolIsolation.py:3494 appPlugins/ToolNCC.py:4478
+#: appPlugins/ToolPaint.py:3263
msgid "Rest"
msgstr "其他加工"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:262
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:289
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:246
-#: appPlugins/ToolIsolation.py:3494 appPlugins/ToolNCC.py:4475
-#: appPlugins/ToolPaint.py:3259
+#: appPlugins/ToolIsolation.py:3497 appPlugins/ToolNCC.py:4482
+#: appPlugins/ToolPaint.py:3266
msgid ""
"If checked, use 'rest machining'.\n"
"Basically it will process copper outside PCB features,\n"
@@ -11397,22 +11441,22 @@ msgstr ""
"如果未选中,请使用标准算法。"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:274
-#: appPlugins/ToolIsolation.py:3516
+#: appPlugins/ToolIsolation.py:3519
msgid "Combine"
msgstr "结合"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:276
-#: appPlugins/ToolIsolation.py:3518
+#: appPlugins/ToolIsolation.py:3521
msgid "Combine all passes into one object"
msgstr "将所有过程合并到一个对象中"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:282
-#: appPlugins/ToolIsolation.py:3535
+#: appPlugins/ToolIsolation.py:3538
msgid "Except"
msgstr "例外"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:283
-#: appPlugins/ToolIsolation.py:3536
+#: appPlugins/ToolIsolation.py:3539
msgid ""
"When the isolation geometry is generated,\n"
"by checking this, the area of the object below\n"
@@ -11421,20 +11465,20 @@ msgstr "生成隔离几何体时,通过选中此选项,将从隔离几何体
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:289
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:349
-#: appPlugins/ToolIsolation.py:3525 appPlugins/ToolNCC.py:4596
+#: appPlugins/ToolIsolation.py:3528 appPlugins/ToolNCC.py:4603
msgid "Check validity"
msgstr "检查有效性"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:291
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:351
-#: appPlugins/ToolIsolation.py:3527 appPlugins/ToolNCC.py:4598
+#: appPlugins/ToolIsolation.py:3530 appPlugins/ToolNCC.py:4605
msgid ""
"If checked then the tools diameters are verified\n"
"if they will provide a complete isolation."
msgstr "如果选中,则验证工具直径是否能够提供完全隔离。"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:300
-#: appPlugins/ToolIsolation.py:3575
+#: appPlugins/ToolIsolation.py:3578
msgid ""
"Isolation scope. Choose what to isolate:\n"
"- 'All' -> Isolate all the polygons in the object\n"
@@ -11450,17 +11494,17 @@ msgstr ""
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:308
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:279
-#: appPlugins/ToolIsolation.py:3583 appPlugins/ToolPaint.py:3296
+#: appPlugins/ToolIsolation.py:3586 appPlugins/ToolPaint.py:3303
msgid "Polygon Selection"
msgstr "多边形选择"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:327
-#: appPlugins/ToolIsolation.py:3611
+#: appPlugins/ToolIsolation.py:3614
msgid "Interiors"
msgstr "内部"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:329
-#: appPlugins/ToolIsolation.py:3613
+#: appPlugins/ToolIsolation.py:3616
msgid ""
"When checked the user can select interiors of a polygon.\n"
"(holes in the polygon)."
@@ -11469,12 +11513,12 @@ msgstr ""
"(多边形中的孔)。"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:334
-#: appPlugins/ToolIsolation.py:3506
+#: appPlugins/ToolIsolation.py:3509
msgid "Forced Rest"
msgstr "强制"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:336
-#: appPlugins/ToolIsolation.py:3508
+#: appPlugins/ToolIsolation.py:3511
msgid ""
"When checked the isolation will be done with the current tool even if\n"
"interiors of a polygon (holes in the polygon) could not be isolated.\n"
@@ -11511,7 +11555,7 @@ msgid "Levelling Plugin"
msgstr "调平插件"
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:42
-#: appPlugins/ToolLevelling.py:1912
+#: appPlugins/ToolLevelling.py:1919
msgid ""
"Choose a mode for height map generation.\n"
"- Manual: will pick a selection of probe points by clicking on canvas\n"
@@ -11522,12 +11566,12 @@ msgstr ""
"-栅格:将自动生成探测点栅格"
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:49
-#: appPlugins/ToolLevelling.py:1919 app_Main.py:8407
+#: appPlugins/ToolLevelling.py:1926 app_Main.py:8420
msgid "Grid"
msgstr "栅格"
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:56
-#: appPlugins/ToolLevelling.py:1926
+#: appPlugins/ToolLevelling.py:1933
msgid ""
"Choose a method for approximation of heights from autolevelling data.\n"
"- Voronoi: will generate a Voronoi diagram\n"
@@ -11538,76 +11582,76 @@ msgstr ""
"- 双线性:将使用双线性插值。仅适用于栅格模式。"
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:62
-#: appPlugins/ToolLevelling.py:1932
+#: appPlugins/ToolLevelling.py:1939
msgid "Voronoi"
msgstr "多面体"
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:63
-#: appPlugins/ToolLevelling.py:1933
+#: appPlugins/ToolLevelling.py:1940
msgid "Bilinear"
msgstr "双线性"
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:71
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:74
-#: appPlugins/ToolLevelling.py:1946 appPlugins/ToolPanelize.py:1277
+#: appPlugins/ToolLevelling.py:1953 appPlugins/ToolPanelize.py:1284
msgid "Columns"
msgstr "列"
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:73
-#: appPlugins/ToolLevelling.py:1948
+#: appPlugins/ToolLevelling.py:1955
msgid "The number of grid columns."
msgstr "网格列的数目。"
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:81
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:86
-#: appPlugins/ToolLevelling.py:1957 appPlugins/ToolPanelize.py:1288
+#: appPlugins/ToolLevelling.py:1964 appPlugins/ToolPanelize.py:1295
msgid "Rows"
msgstr "行"
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:83
-#: appPlugins/ToolLevelling.py:1959
+#: appPlugins/ToolLevelling.py:1966
msgid "The number of grid rows."
msgstr "网格行的数目。"
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:89
-#: appPlugins/ToolLevelling.py:1869
+#: appPlugins/ToolLevelling.py:1876
msgid "Probe Z travel"
msgstr "探针Z行程"
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:91
-#: appPlugins/ToolLevelling.py:1871
+#: appPlugins/ToolLevelling.py:1878
msgid "The safe Z for probe travelling between probe points."
msgstr "探头在探测点之间移动的安全Z。"
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:114
-#: appPlugins/ToolLevelling.py:1894
+#: appPlugins/ToolLevelling.py:1901
msgid "Probe Feedrate"
msgstr "探针进给率"
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:130
-#: appPlugins/ToolLevelling.py:1970
+#: appPlugins/ToolLevelling.py:1977
msgid "Controller"
msgstr "控制器"
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:132
-#: appPlugins/ToolLevelling.py:1972
+#: appPlugins/ToolLevelling.py:1979
msgid ""
"The kind of controller for which to generate\n"
"height map gcode."
msgstr "生成高度地图G代码的一种控制器。"
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:142
-#: appPlugins/ToolLevelling.py:2205
+#: appPlugins/ToolLevelling.py:2212
msgid "Step"
msgstr "步进值"
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:144
-#: appPlugins/ToolLevelling.py:2207
+#: appPlugins/ToolLevelling.py:2214
msgid "Each jog action will move the axes with this value."
msgstr "每个点动操作都将使用此值移动轴。"
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:157
-#: appPlugins/ToolLevelling.py:2221
+#: appPlugins/ToolLevelling.py:2228
msgid "Feedrate when jogging."
msgstr "慢速移动时的进给速度。"
@@ -11615,12 +11659,54 @@ msgstr "慢速移动时的进给速度。"
msgid "Safe height (Z) distance when jogging to origin."
msgstr "慢速移动至原点时的安全高度(Z)距离。"
+#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:20
+#, fuzzy
+#| msgid "Corner Markers Options"
+msgid "Markers Options"
+msgstr "角标记选项"
+
+#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:42
+#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:96
+#: appPlugins/ToolMarkers.py:1204
+msgid "Shape of the marker."
+msgstr "标记的形状。"
+
+#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:46
+#: appPlugins/ToolMarkers.py:1208
+msgid "Semi-Cross"
+msgstr "半交叉"
+
+#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:56
+#: appPlugins/ToolMarkers.py:1218
+msgid "The thickness of the line that makes the corner marker."
+msgstr "构成标记角的线的厚度。"
+
+#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:70
+#: appPlugins/ToolMarkers.py:1232
+msgid "The length of the line that makes the corner marker."
+msgstr "构成角标记的线的长度。"
+
+#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:83
+#: appPlugins/ToolMarkers.py:1405
+msgid "Drill Diameter"
+msgstr "钻孔直径"
+
+#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:100
+#: appPlugins/ToolMarkers.py:1264
+msgid "Edge"
+msgstr ""
+
+#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:108
+#: appPlugins/ToolMarkers.py:1246
+msgid "Offset locations from the set reference."
+msgstr ""
+
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:21
msgid "Milling Plugin"
msgstr "铣削插件"
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:30
-#: appPlugins/ToolMilling.py:3546
+#: appPlugins/ToolMilling.py:3555
msgid ""
"Create CNCJob with toolpaths for milling either Geometry or drill holes."
msgstr "使用刀具路径创建CNC任务,用于铣削Geometry或钻孔。"
@@ -11638,7 +11724,7 @@ msgid ""
msgstr "在机器代码中包括换刀顺序(换刀暂停)。"
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:200
-#: appPlugins/ToolMilling.py:4198
+#: appPlugins/ToolMilling.py:4207
msgid ""
"Cutting speed in the XY\n"
"plane in units per minute"
@@ -11672,8 +11758,8 @@ msgstr "指示机器代码(如GCode、RML、HPGL)输出的预处理器文件
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:305
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:134
-#: appPlugins/ToolCalibration.py:845 appPlugins/ToolDrilling.py:2663
-#: appPlugins/ToolMilling.py:4371
+#: appPlugins/ToolCalibration.py:845 appPlugins/ToolDrilling.py:2672
+#: appPlugins/ToolMilling.py:4380
msgid "Toolchange X-Y"
msgstr "换刀X-Y"
@@ -11692,13 +11778,13 @@ msgstr ""
"忽略任何其他情况。"
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:344
-#: appPlugins/ToolMilling.py:4253
+#: appPlugins/ToolMilling.py:4262
msgid "Re-cut"
msgstr "重新切割"
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:346
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:358
-#: appPlugins/ToolMilling.py:4255 appPlugins/ToolMilling.py:4268
+#: appPlugins/ToolMilling.py:4264 appPlugins/ToolMilling.py:4277
msgid ""
"In order to remove possible\n"
"copper leftovers where first cut\n"
@@ -11721,7 +11807,7 @@ msgstr ""
"铣削后,金属刷将清洁材料。"
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:535
-#: appPlugins/ToolMilling.py:4069
+#: appPlugins/ToolMilling.py:4078
msgid ""
"Algorithm for polishing:\n"
"- Standard: Fixed step inwards.\n"
@@ -11748,7 +11834,7 @@ msgid "Offset value"
msgstr "偏移值"
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:312
-#: appPlugins/ToolNCC.py:4549
+#: appPlugins/ToolNCC.py:4556
msgid ""
"Selection of area to be processed.\n"
"- 'Itself' - the processing extent is based on the object that is "
@@ -11767,7 +11853,7 @@ msgid "Paint Plugin"
msgstr "绘图插件"
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:259
-#: appPlugins/ToolPaint.py:3286
+#: appPlugins/ToolPaint.py:3293
msgid ""
"Selection of area to be processed.\n"
"- 'Polygon Selection' - left mouse click to add/remove polygons to be "
@@ -11800,12 +11886,12 @@ msgstr ""
"每个元素都是源对象的副本,彼此之间的间隔为X距离和Y距离。"
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:47
-#: appPlugins/ToolPanelize.py:1252
+#: appPlugins/ToolPanelize.py:1259
msgid "Spacing cols"
msgstr "间距孔"
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:49
-#: appPlugins/ToolPanelize.py:1254
+#: appPlugins/ToolPanelize.py:1261
msgid ""
"Spacing between columns of the desired panel.\n"
"In current units."
@@ -11814,12 +11900,12 @@ msgstr ""
"以当前单位计算。"
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:61
-#: appPlugins/ToolPanelize.py:1265
+#: appPlugins/ToolPanelize.py:1272
msgid "Spacing rows"
msgstr "行距"
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:63
-#: appPlugins/ToolPanelize.py:1267
+#: appPlugins/ToolPanelize.py:1274
msgid ""
"Spacing between rows of the desired panel.\n"
"In current units."
@@ -11828,27 +11914,27 @@ msgstr ""
"以当前单位计算。"
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:76
-#: appPlugins/ToolPanelize.py:1279
+#: appPlugins/ToolPanelize.py:1286
msgid "Number of columns of the desired panel"
msgstr "所需拼板的列数"
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:88
-#: appPlugins/ToolPanelize.py:1290
+#: appPlugins/ToolPanelize.py:1297
msgid "Number of rows of the desired panel"
msgstr "所需拼板的行数"
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:95
-#: appPlugins/ToolPanelize.py:1310
+#: appPlugins/ToolPanelize.py:1317
msgid "Geo"
msgstr "Geometry"
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:96
-#: appPlugins/ToolPanelize.py:1311
+#: appPlugins/ToolPanelize.py:1318
msgid "Panel Type"
msgstr "拼板类型"
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:98
-#: appPlugins/ToolPanelize.py:1313
+#: appPlugins/ToolPanelize.py:1320
msgid ""
"Choose the type of object for the panel object:\n"
"- Gerber\n"
@@ -11859,7 +11945,7 @@ msgstr ""
"- Geometry"
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:109
-#: appPlugins/ToolPanelize.py:1323
+#: appPlugins/ToolPanelize.py:1330
msgid ""
"Active only for Geometry panel type.\n"
"When checked the application will find\n"
@@ -11875,7 +11961,7 @@ msgid "Constrain within"
msgstr "内部约束"
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:119
-#: appPlugins/ToolPanelize.py:1333
+#: appPlugins/ToolPanelize.py:1340
msgid ""
"Area define by DX and DY within to constrain the panel.\n"
"DX and DY values are in current units.\n"
@@ -11889,12 +11975,12 @@ msgstr ""
"最后一个拼板将有尽可能多的列和行,因为它们完全适合所选区域。"
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:132
-#: appPlugins/ToolPanelize.py:1345
+#: appPlugins/ToolPanelize.py:1352
msgid "Width (DX)"
msgstr "宽度(DX)"
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:134
-#: appPlugins/ToolPanelize.py:1347
+#: appPlugins/ToolPanelize.py:1354
msgid ""
"The width (DX) within which the panel must fit.\n"
"In current units."
@@ -11903,12 +11989,12 @@ msgstr ""
"以当前单位计算。"
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:145
-#: appPlugins/ToolPanelize.py:1357
+#: appPlugins/ToolPanelize.py:1364
msgid "Height (DY)"
msgstr "高度(DY)"
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:147
-#: appPlugins/ToolPanelize.py:1359
+#: appPlugins/ToolPanelize.py:1366
msgid ""
"The height (DY)within which the panel must fit.\n"
"In current units."
@@ -12077,19 +12163,19 @@ msgid ""
msgstr ""
"从同一类型的另一个Gerber或几何对象中减去一个Gerber或Geometry对象的工具。"
-#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:37 appPlugins/ToolSub.py:944
+#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:37 appPlugins/ToolSub.py:951
msgid "Close paths"
msgstr "关闭路径"
-#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:38 appPlugins/ToolSub.py:945
+#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:38 appPlugins/ToolSub.py:952
msgid "Checking this will close the paths cut by the subtractor object."
msgstr "选中此选项将关闭由差集对象剪切的路径。"
-#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:41 appPlugins/ToolSub.py:824
+#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:41 appPlugins/ToolSub.py:831
msgid "Delete source"
msgstr "删除源文件"
-#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:43 appPlugins/ToolSub.py:826
+#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:43 appPlugins/ToolSub.py:833
msgid ""
"When checked will delete the source objects\n"
"after a successful operation."
@@ -12156,7 +12242,7 @@ msgstr "将“关键字”列表恢复为默认状态。"
#: appGUI/preferences/utilities/FAExcPrefGroupUI.py:37
#: appGUI/preferences/utilities/FAGcoPrefGroupUI.py:27
#: appGUI/preferences/utilities/FAGrbPrefGroupUI.py:27
-#: appPlugins/ToolDrilling.py:2862 appPlugins/ToolMilling.py:4605
+#: appPlugins/ToolDrilling.py:2871 appPlugins/ToolMilling.py:4614
msgid "Delete All"
msgstr "全部删除"
@@ -12319,27 +12405,27 @@ msgstr "检测到Gerber X2钻孔文件。 转换为 Excellon 对象。"
msgid "created/selected"
msgstr "创建/选择"
-#: appObjects/AppObject.py:516
+#: appObjects/AppObject.py:520
msgid "CREATE A NEW FLATCAM TCL SCRIPT"
msgstr "创建新的FLATCAM TCL脚本"
-#: appObjects/AppObject.py:517
+#: appObjects/AppObject.py:521
msgid "TCL Tutorial is here"
msgstr "TCL教程在这里"
-#: appObjects/AppObject.py:519
+#: appObjects/AppObject.py:523
msgid "FlatCAM commands list"
msgstr "FlatCAM命令列表"
-#: appObjects/AppObject.py:520
+#: appObjects/AppObject.py:524
msgid ""
"Type >help< followed by Run Code for a list of FlatCAM Tcl Commands "
"(displayed in Tcl Shell)."
msgstr ""
"键入>help<,然后输入运行代码以获取FlatCAM Tcl命令列表(显示在Tcl控制台中)。"
-#: appObjects/FlatCAMCNCJob.py:688 appPlugins/ToolLevelling.py:1490
-#: appPlugins/ToolLevelling.py:1682 appPlugins/ToolSolderPaste.py:1150
+#: appObjects/FlatCAMCNCJob.py:688 appPlugins/ToolLevelling.py:1497
+#: appPlugins/ToolLevelling.py:1689 appPlugins/ToolSolderPaste.py:1150
msgid "Export cancelled ..."
msgstr "取消导出。。。"
@@ -12372,16 +12458,16 @@ msgid "Document Editor"
msgstr "文档编辑器"
#: appObjects/FlatCAMExcellon.py:932 appObjects/FlatCAMExcellon.py:1037
-#: appPlugins/ToolDrilling.py:1928 appPlugins/ToolMilling.py:2470
-#: appPlugins/ToolMilling.py:2580
+#: appPlugins/ToolDrilling.py:1935 appPlugins/ToolMilling.py:2477
+#: appPlugins/ToolMilling.py:2587
msgid "Please select one or more tools from the list and try again."
msgstr "请从列表中选择一个或多个工具,然后重试。"
-#: appObjects/FlatCAMExcellon.py:937 appPlugins/ToolMilling.py:2477
+#: appObjects/FlatCAMExcellon.py:937 appPlugins/ToolMilling.py:2484
msgid "Milling tool for DRILLS is larger than hole size. Cancelled."
msgstr "钻头的铣刀尺寸大于孔的尺寸。取消。"
-#: appObjects/FlatCAMExcellon.py:1046 appPlugins/ToolMilling.py:2589
+#: appObjects/FlatCAMExcellon.py:1046 appPlugins/ToolMilling.py:2596
msgid "Milling tool for SLOTS is larger than hole size. Cancelled."
msgstr "用于槽的铣刀尺寸大于孔的尺寸。取消了。"
@@ -12390,7 +12476,7 @@ msgid "Vertex points calculated."
msgstr "顶点已计算。"
#: appObjects/FlatCAMGeometry.py:687 appObjects/FlatCAMGeometry.py:841
-#: appPlugins/ToolMilling.py:2841 appPlugins/ToolMilling.py:3085
+#: appPlugins/ToolMilling.py:2848 appPlugins/ToolMilling.py:3092
msgid ""
"Tool Offset is selected in Tool Table but no value is provided.\n"
"Add a Tool Offset or change the Offset Type."
@@ -12399,34 +12485,34 @@ msgstr ""
"添加刀具偏移或更改偏移类型。"
#: appObjects/FlatCAMGeometry.py:754 appObjects/FlatCAMGeometry.py:902
-#: appPlugins/ToolMilling.py:2910 appPlugins/ToolMilling.py:3129
+#: appPlugins/ToolMilling.py:2917 appPlugins/ToolMilling.py:3136
msgid "G-Code parsing in progress..."
msgstr "正在进行G代码分析。。。"
#: appObjects/FlatCAMGeometry.py:756 appObjects/FlatCAMGeometry.py:904
-#: appPlugins/ToolMilling.py:2912 appPlugins/ToolMilling.py:3131
+#: appPlugins/ToolMilling.py:2919 appPlugins/ToolMilling.py:3138
msgid "G-Code parsing finished..."
msgstr "G代码分析已完成。。。"
#: appObjects/FlatCAMGeometry.py:763 appObjects/FlatCAMGeometry.py:913
-#: appObjects/FlatCAMGeometry.py:1077 appPlugins/ToolMilling.py:2919
-#: appPlugins/ToolMilling.py:3140
+#: appObjects/FlatCAMGeometry.py:1077 appPlugins/ToolMilling.py:2926
+#: appPlugins/ToolMilling.py:3147
msgid "Finished G-Code processing"
msgstr "完成G代码处理"
#: appObjects/FlatCAMGeometry.py:765 appObjects/FlatCAMGeometry.py:915
-#: appPlugins/ToolMilling.py:2921 appPlugins/ToolMilling.py:3142
+#: appPlugins/ToolMilling.py:2928 appPlugins/ToolMilling.py:3149
msgid "G-Code processing failed with error"
msgstr "G代码处理失败,出现错误"
-#: appObjects/FlatCAMGeometry.py:808 appPlugins/ToolMilling.py:2964
+#: appObjects/FlatCAMGeometry.py:808 appPlugins/ToolMilling.py:2971
#: appPlugins/ToolSolderPaste.py:946
msgid "Cancelled. Empty file, it has no geometry"
msgstr "取消。空文件,它没有几何图形"
#: appObjects/FlatCAMGeometry.py:931 appObjects/FlatCAMGeometry.py:936
-#: appObjects/FlatCAMGeometry.py:1084 appPlugins/ToolMilling.py:3169
-#: appPlugins/ToolMilling.py:3184
+#: appObjects/FlatCAMGeometry.py:1084 appPlugins/ToolMilling.py:3176
+#: appPlugins/ToolMilling.py:3191
msgid "CNCjob created"
msgstr "CNC任务创建"
@@ -12450,24 +12536,24 @@ msgstr ""
"编辑->首选项中的换刀(X,Y)字段必须采用(X,Y)格式,但现在只有一个值,而不"
"是两个。"
-#: appObjects/FlatCAMGerber.py:420 appPlugins/ToolIsolation.py:1518
+#: appObjects/FlatCAMGerber.py:420 appPlugins/ToolIsolation.py:1520
msgid "Buffering solid geometry"
msgstr "缓冲立体几何"
-#: appObjects/FlatCAMGerber.py:464 appObjects/FlatCAMGerber.py:490
+#: appObjects/FlatCAMGerber.py:465 appObjects/FlatCAMGerber.py:491
msgid "Operation could not be done."
msgstr "操作无法完成。"
-#: appObjects/FlatCAMGerber.py:586 appObjects/FlatCAMGerber.py:662
-#: appPlugins/ToolIsolation.py:1730 appPlugins/ToolIsolation.py:2088
-#: appPlugins/ToolNCC.py:2074 appPlugins/ToolNCC.py:3088
-#: appPlugins/ToolNCC.py:3468
+#: appObjects/FlatCAMGerber.py:589 appObjects/FlatCAMGerber.py:665
+#: appPlugins/ToolIsolation.py:1732 appPlugins/ToolIsolation.py:2090
+#: appPlugins/ToolNCC.py:2081 appPlugins/ToolNCC.py:3095
+#: appPlugins/ToolNCC.py:3475
msgid "Isolation geometry could not be generated."
msgstr "无法生成隔离几何体。"
-#: appObjects/FlatCAMGerber.py:613 appObjects/FlatCAMGerber.py:703
-#: appPlugins/ToolIsolation.py:1794 appPlugins/ToolIsolation.py:1985
-#: appPlugins/ToolIsolation.py:2170
+#: appObjects/FlatCAMGerber.py:616 appObjects/FlatCAMGerber.py:706
+#: appPlugins/ToolIsolation.py:1796 appPlugins/ToolIsolation.py:1987
+#: appPlugins/ToolIsolation.py:2172
msgid "Isolation geometry created"
msgstr "已创建隔离几何体"
@@ -12621,19 +12707,19 @@ msgstr "对象重命名自"
#: appObjects/ObjectCollection.py:954 appObjects/ObjectCollection.py:960
#: appObjects/ObjectCollection.py:966 appObjects/ObjectCollection.py:972
#: appObjects/ObjectCollection.py:978 appObjects/ObjectCollection.py:984
-#: app_Main.py:7698 app_Main.py:7704 app_Main.py:7710 app_Main.py:7716
+#: app_Main.py:7717 app_Main.py:7723 app_Main.py:7729 app_Main.py:7735
msgid "selected"
msgstr "选择"
-#: appObjects/ObjectCollection.py:1023
+#: appObjects/ObjectCollection.py:1020
msgid "Cause of error"
msgstr "错误原因"
-#: appObjects/ObjectCollection.py:1224
+#: appObjects/ObjectCollection.py:1221
msgid "All objects are selected."
msgstr "选择所有对象。"
-#: appObjects/ObjectCollection.py:1234
+#: appObjects/ObjectCollection.py:1231
msgid "Objects selection is cleared."
msgstr "对象选择被清除。"
@@ -12764,13 +12850,13 @@ msgid "Click on the START point."
msgstr "单击\"开始点\"。"
#: appPlugins/ToolAlignObjects.py:276 appPlugins/ToolCalibration.py:311
-#: appPlugins/ToolCorners.py:778 appPlugins/ToolDblSided.py:464
-#: appPlugins/ToolFiducials.py:752
+#: appPlugins/ToolDblSided.py:471 appPlugins/ToolFiducials.py:752
+#: appPlugins/ToolMarkers.py:1055
msgid "Cancelled by user request."
msgstr "因用户请求而取消。"
#: appPlugins/ToolAlignObjects.py:281 appPlugins/ToolAlignObjects.py:303
-#: appPlugins/ToolDistance.py:420 appPlugins/ToolMove.py:140
+#: appPlugins/ToolDistance.py:422 appPlugins/ToolMove.py:140
#: appPlugins/ToolQRCode.py:292
msgid "Click on the DESTINATION point ..."
msgstr "单击目的地点..."
@@ -12863,34 +12949,34 @@ msgstr ""
#: appPlugins/ToolAlignObjects.py:555 appPlugins/ToolCalculators.py:1050
#: appPlugins/ToolCalibration.py:1403 appPlugins/ToolCopperThieving.py:1789
-#: appPlugins/ToolCorners.py:1133 appPlugins/ToolCutOut.py:2753
-#: appPlugins/ToolDblSided.py:1127 appPlugins/ToolDrilling.py:2903
-#: appPlugins/ToolEtchCompensation.py:513 appPlugins/ToolExtract.py:1400
-#: appPlugins/ToolFiducials.py:1119 appPlugins/ToolFilm.py:1758
-#: appPlugins/ToolFollow.py:781 appPlugins/ToolInvertGerber.py:320
-#: appPlugins/ToolIsolation.py:3696 appPlugins/ToolLevelling.py:2349
-#: appPlugins/ToolMilling.py:4645 appPlugins/ToolNCC.py:4627
-#: appPlugins/ToolOptimal.py:716 appPlugins/ToolPaint.py:3363
-#: appPlugins/ToolPanelize.py:1396 appPlugins/ToolPunchGerber.py:2350
+#: appPlugins/ToolCutOut.py:2760 appPlugins/ToolDblSided.py:1134
+#: appPlugins/ToolDrilling.py:2912 appPlugins/ToolEtchCompensation.py:513
+#: appPlugins/ToolExtract.py:1414 appPlugins/ToolFiducials.py:1118
+#: appPlugins/ToolFilm.py:1765 appPlugins/ToolFollow.py:777
+#: appPlugins/ToolInvertGerber.py:320 appPlugins/ToolIsolation.py:3699
+#: appPlugins/ToolLevelling.py:2356 appPlugins/ToolMarkers.py:1503
+#: appPlugins/ToolMilling.py:4654 appPlugins/ToolNCC.py:4634
+#: appPlugins/ToolOptimal.py:716 appPlugins/ToolPaint.py:3370
+#: appPlugins/ToolPanelize.py:1403 appPlugins/ToolPunchGerber.py:2368
#: appPlugins/ToolQRCode.py:1038 appPlugins/ToolRulesCheck.py:1794
-#: appPlugins/ToolSolderPaste.py:1692 appPlugins/ToolSub.py:970
+#: appPlugins/ToolSolderPaste.py:1692 appPlugins/ToolSub.py:977
#: appPlugins/ToolTransform.py:1027
msgid "Reset Tool"
msgstr "重置刀具"
#: appPlugins/ToolAlignObjects.py:558 appPlugins/ToolCalculators.py:1053
#: appPlugins/ToolCalibration.py:1406 appPlugins/ToolCopperThieving.py:1792
-#: appPlugins/ToolCorners.py:1136 appPlugins/ToolCutOut.py:2756
-#: appPlugins/ToolDblSided.py:1130 appPlugins/ToolDrilling.py:2906
-#: appPlugins/ToolEtchCompensation.py:516 appPlugins/ToolExtract.py:1403
-#: appPlugins/ToolFiducials.py:1122 appPlugins/ToolFilm.py:1761
-#: appPlugins/ToolFollow.py:784 appPlugins/ToolInvertGerber.py:323
-#: appPlugins/ToolIsolation.py:3699 appPlugins/ToolLevelling.py:2352
-#: appPlugins/ToolMilling.py:4648 appPlugins/ToolNCC.py:4630
-#: appPlugins/ToolOptimal.py:719 appPlugins/ToolPaint.py:3366
-#: appPlugins/ToolPanelize.py:1399 appPlugins/ToolPunchGerber.py:2353
+#: appPlugins/ToolCutOut.py:2763 appPlugins/ToolDblSided.py:1137
+#: appPlugins/ToolDrilling.py:2915 appPlugins/ToolEtchCompensation.py:516
+#: appPlugins/ToolExtract.py:1417 appPlugins/ToolFiducials.py:1121
+#: appPlugins/ToolFilm.py:1768 appPlugins/ToolFollow.py:780
+#: appPlugins/ToolInvertGerber.py:323 appPlugins/ToolIsolation.py:3702
+#: appPlugins/ToolLevelling.py:2359 appPlugins/ToolMarkers.py:1506
+#: appPlugins/ToolMilling.py:4657 appPlugins/ToolNCC.py:4637
+#: appPlugins/ToolOptimal.py:719 appPlugins/ToolPaint.py:3373
+#: appPlugins/ToolPanelize.py:1406 appPlugins/ToolPunchGerber.py:2371
#: appPlugins/ToolQRCode.py:1041 appPlugins/ToolRulesCheck.py:1797
-#: appPlugins/ToolSolderPaste.py:1695 appPlugins/ToolSub.py:973
+#: appPlugins/ToolSolderPaste.py:1695 appPlugins/ToolSub.py:980
#: appPlugins/ToolTransform.py:1030
msgid "Will reset the tool parameters."
msgstr "将重置刀具参数。"
@@ -13137,22 +13223,22 @@ msgid "Cancelled. Four points are needed for GCode generation."
msgstr "取消。生成G代码需要四个点。"
#: appPlugins/ToolCalibration.py:638 appPlugins/ToolCalibration.py:729
-#: appPlugins/ToolDblSided.py:482 appPlugins/ToolDblSided.py:570
-#: appPlugins/ToolExtract.py:385 appPlugins/ToolExtract.py:698
-#: appPlugins/ToolExtract.py:801 appPlugins/ToolFilm.py:309
-#: appPlugins/ToolFilm.py:316 appPlugins/ToolFilm.py:320
-#: appPlugins/ToolMilling.py:1969 appPlugins/ToolMove.py:167
+#: appPlugins/ToolDblSided.py:489 appPlugins/ToolDblSided.py:577
+#: appPlugins/ToolExtract.py:385 appPlugins/ToolExtract.py:700
+#: appPlugins/ToolExtract.py:803 appPlugins/ToolFilm.py:316
+#: appPlugins/ToolFilm.py:323 appPlugins/ToolFilm.py:327
+#: appPlugins/ToolMilling.py:1976 appPlugins/ToolMove.py:167
#: appPlugins/ToolPunchGerber.py:511 appPlugins/ToolPunchGerber.py:515
#: appPlugins/ToolReport.py:140 appPlugins/ToolTransform.py:176
#: appPlugins/ToolTransform.py:327 appPlugins/ToolTransform.py:359
#: appPlugins/ToolTransform.py:404 appPlugins/ToolTransform.py:438
#: appPlugins/ToolTransform.py:473 appPlugins/ToolTransform.py:510
-#: app_Main.py:5155 app_Main.py:5672 app_Main.py:6035 app_Main.py:6120
-#: app_Main.py:6300 app_Main.py:6605 app_Main.py:6785 app_Main.py:6831
-#: app_Main.py:6878 app_Main.py:6933 app_Main.py:6981 app_Main.py:7150
-#: app_Main.py:9410 app_Main.py:9504 app_Main.py:9546 app_Main.py:9588
-#: app_Main.py:9630 app_Main.py:9671 app_Main.py:9716 app_Main.py:9761
-#: app_Main.py:10262 app_Main.py:10266 camlib.py:2464 camlib.py:2531
+#: app_Main.py:5165 app_Main.py:5682 app_Main.py:6045 app_Main.py:6130
+#: app_Main.py:6310 app_Main.py:6615 app_Main.py:6795 app_Main.py:6841
+#: app_Main.py:6888 app_Main.py:6943 app_Main.py:6991 app_Main.py:7160
+#: app_Main.py:9431 app_Main.py:9525 app_Main.py:9567 app_Main.py:9609
+#: app_Main.py:9651 app_Main.py:9692 app_Main.py:9737 app_Main.py:9782
+#: app_Main.py:10283 app_Main.py:10287 camlib.py:2464 camlib.py:2531
#: camlib.py:2599 camlib.py:2673
msgid "No object is selected."
msgstr "未选择任何对象。"
@@ -13408,10 +13494,11 @@ msgid "Squares grid fill selected."
msgstr "选择方形栅格填充。"
#: appPlugins/ToolCopperThieving.py:274 appPlugins/ToolCopperThieving.py:372
-#: appPlugins/ToolCopperThieving.py:986 appPlugins/ToolCorners.py:266
-#: appPlugins/ToolCorners.py:301 appPlugins/ToolCorners.py:538
-#: appPlugins/ToolCorners.py:648 appPlugins/ToolFiducials.py:292
-#: appPlugins/ToolFiducials.py:594 appPlugins/ToolOptimal.py:223
+#: appPlugins/ToolCopperThieving.py:986 appPlugins/ToolFiducials.py:292
+#: appPlugins/ToolFiducials.py:594 appPlugins/ToolMarkers.py:315
+#: appPlugins/ToolMarkers.py:350 appPlugins/ToolMarkers.py:420
+#: appPlugins/ToolMarkers.py:761 appPlugins/ToolMarkers.py:870
+#: appPlugins/ToolMarkers.py:982 appPlugins/ToolOptimal.py:223
#: appPlugins/ToolQRCode.py:244
msgid "There is no Gerber object loaded ..."
msgstr "没有加载Gerber对象。。。"
@@ -13430,24 +13517,24 @@ msgid "Copper Thieving Tool done."
msgstr "盗铜工具完成。"
#: appPlugins/ToolCopperThieving.py:382 appPlugins/ToolCopperThieving.py:402
-#: appPlugins/ToolCutOut.py:648 appPlugins/ToolCutOut.py:1028
-#: appPlugins/ToolCutOut.py:1394 appPlugins/ToolCutOut.py:1486
-#: appPlugins/ToolCutOut.py:1530 appPlugins/ToolCutOut.py:1633
-#: appPlugins/ToolDrilling.py:935 appPlugins/ToolDrilling.py:1894
+#: appPlugins/ToolCutOut.py:655 appPlugins/ToolCutOut.py:1035
+#: appPlugins/ToolCutOut.py:1401 appPlugins/ToolCutOut.py:1493
+#: appPlugins/ToolCutOut.py:1537 appPlugins/ToolCutOut.py:1640
+#: appPlugins/ToolDrilling.py:935 appPlugins/ToolDrilling.py:1901
#: appPlugins/ToolEtchCompensation.py:195 appPlugins/ToolFollow.py:210
#: appPlugins/ToolFollow.py:257 appPlugins/ToolInvertGerber.py:143
-#: appPlugins/ToolIsolation.py:1072 appPlugins/ToolIsolation.py:1137
-#: appPlugins/ToolIsolation.py:1526 appPlugins/ToolIsolation.py:1553
-#: appPlugins/ToolIsolation.py:2391 appPlugins/ToolLevelling.py:345
+#: appPlugins/ToolIsolation.py:1074 appPlugins/ToolIsolation.py:1139
+#: appPlugins/ToolIsolation.py:1528 appPlugins/ToolIsolation.py:1555
+#: appPlugins/ToolIsolation.py:2393 appPlugins/ToolLevelling.py:345
#: appPlugins/ToolMilling.py:630 appPlugins/ToolMilling.py:839
-#: appPlugins/ToolMilling.py:1316 appPlugins/ToolMilling.py:2653
-#: appPlugins/ToolMilling.py:2676 appPlugins/ToolNCC.py:1011
-#: appPlugins/ToolNCC.py:1080 appPlugins/ToolNCC.py:1525
-#: appPlugins/ToolNCC.py:1575 appPlugins/ToolNCC.py:1610
-#: appPlugins/ToolPaint.py:1146 appPlugins/ToolPaint.py:1235
-#: appPlugins/ToolPanelize.py:313 appPlugins/ToolPanelize.py:327
-#: appPlugins/ToolSub.py:279 appPlugins/ToolSub.py:297
-#: appPlugins/ToolSub.py:511 appPlugins/ToolSub.py:524
+#: appPlugins/ToolMilling.py:1316 appPlugins/ToolMilling.py:2660
+#: appPlugins/ToolMilling.py:2683 appPlugins/ToolNCC.py:1018
+#: appPlugins/ToolNCC.py:1087 appPlugins/ToolNCC.py:1532
+#: appPlugins/ToolNCC.py:1582 appPlugins/ToolNCC.py:1617
+#: appPlugins/ToolPaint.py:1153 appPlugins/ToolPaint.py:1242
+#: appPlugins/ToolPanelize.py:320 appPlugins/ToolPanelize.py:334
+#: appPlugins/ToolSub.py:286 appPlugins/ToolSub.py:304
+#: appPlugins/ToolSub.py:518 appPlugins/ToolSub.py:531
#: tclCommands/TclCommandCopperClear.py:97
#: tclCommands/TclCommandCopperClear.py:280 tclCommands/TclCommandPaint.py:99
#: tclCommands/TclCommandPaint.py:288 tclCommands/TclCommandScale.py:81
@@ -13474,14 +13561,14 @@ msgstr "盗铜工具。准备用铜填充的区域。"
msgid "Geometry not supported for"
msgstr "不支持的Geometry"
-#: appPlugins/ToolCopperThieving.py:679 appPlugins/ToolNCC.py:1906
-#: appPlugins/ToolNCC.py:1954 appPlugins/ToolNCC.py:2950
-#: appPlugins/ToolPaint.py:2624
+#: appPlugins/ToolCopperThieving.py:679 appPlugins/ToolNCC.py:1913
+#: appPlugins/ToolNCC.py:1961 appPlugins/ToolNCC.py:2957
+#: appPlugins/ToolPaint.py:2631
msgid "No object available."
msgstr "没有可用的对象。"
-#: appPlugins/ToolCopperThieving.py:712 appPlugins/ToolNCC.py:1924
-#: appPlugins/ToolNCC.py:1977 appPlugins/ToolNCC.py:2983
+#: appPlugins/ToolCopperThieving.py:712 appPlugins/ToolNCC.py:1931
+#: appPlugins/ToolNCC.py:1984 appPlugins/ToolNCC.py:2990
msgid "The reference object type is not supported."
msgstr "不支持引用对象类型。"
@@ -13510,15 +13597,15 @@ msgid "Copper Thieving Tool exit."
msgstr "盗铜工具退出。"
#: appPlugins/ToolCopperThieving.py:1294 appPlugins/ToolCopperThieving.py:1683
-#: appPlugins/ToolCorners.py:895 appPlugins/ToolCutOut.py:2224
-#: appPlugins/ToolDblSided.py:707 appPlugins/ToolDrilling.py:2297
-#: appPlugins/ToolEtchCompensation.py:330 appPlugins/ToolExtract.py:969
-#: appPlugins/ToolFiducials.py:853 appPlugins/ToolFilm.py:1242
-#: appPlugins/ToolFollow.py:708 appPlugins/ToolInvertGerber.py:236
-#: appPlugins/ToolIsolation.py:3166 appPlugins/ToolLevelling.py:1776
-#: appPlugins/ToolMilling.py:3574 appPlugins/ToolNCC.py:4076
-#: appPlugins/ToolOptimal.py:498 appPlugins/ToolPaint.py:2949
-#: appPlugins/ToolPanelize.py:1127 appPlugins/ToolPunchGerber.py:1999
+#: appPlugins/ToolCutOut.py:2231 appPlugins/ToolDblSided.py:714
+#: appPlugins/ToolDrilling.py:2306 appPlugins/ToolEtchCompensation.py:330
+#: appPlugins/ToolExtract.py:983 appPlugins/ToolFiducials.py:853
+#: appPlugins/ToolFilm.py:1249 appPlugins/ToolFollow.py:704
+#: appPlugins/ToolInvertGerber.py:236 appPlugins/ToolIsolation.py:3169
+#: appPlugins/ToolLevelling.py:1783 appPlugins/ToolMarkers.py:1171
+#: appPlugins/ToolMilling.py:3583 appPlugins/ToolNCC.py:4083
+#: appPlugins/ToolOptimal.py:498 appPlugins/ToolPaint.py:2956
+#: appPlugins/ToolPanelize.py:1134 appPlugins/ToolPunchGerber.py:2017
#: appPlugins/ToolQRCode.py:781 appPlugins/ToolSolderPaste.py:1231
msgid "Source Object"
msgstr "源对象"
@@ -13610,124 +13697,31 @@ msgid ""
msgstr ""
"将在阻焊层gerber几何图形中添加盗铜和/或辅助阴极的几何图形(如果已生成)。"
-#: appPlugins/ToolCorners.py:123
-msgid "Corners"
-msgstr "拐角"
-
-#: appPlugins/ToolCorners.py:244 appPlugins/ToolCorners.py:839
-msgid "Click to add next marker or right click to finish."
-msgstr "单击以添加下一个标记或右键单击以完成。"
-
-#: appPlugins/ToolCorners.py:331 appPlugins/ToolCorners.py:544
-#: appPlugins/ToolCorners.py:589 appPlugins/ToolCorners.py:654
-#: appPlugins/ToolCorners.py:699
-msgid "Please select at least a location"
-msgstr "请至少选择一个位置"
-
-#: appPlugins/ToolCorners.py:520 appPlugins/ToolCorners.py:629
-msgid "The tool diameter is zero."
-msgstr "刀具直径为零。"
-
-#: appPlugins/ToolCorners.py:621 appPlugins/ToolCorners.py:738
-msgid "Excellon object with corner drills created."
-msgstr "创建了具有角钻的Excellon对象。"
-
-#: appPlugins/ToolCorners.py:782
-msgid "A Gerber object with corner markers was created."
-msgstr "创建了带有角点标记的Gerber对象。"
-
-#: appPlugins/ToolCorners.py:838
-msgid "Added marker"
-msgstr "添加标记"
-
-#: appPlugins/ToolCorners.py:896
-msgid "The Gerber object to which will be added corner markers."
-msgstr "将添加角点标记的Gerber对象。"
-
-#: appPlugins/ToolCorners.py:982
-msgid "Locations"
-msgstr "位置"
-
-#: appPlugins/ToolCorners.py:983
-msgid "Locations where to place corner markers."
-msgstr "放置角点标记的位置。"
-
-#: appPlugins/ToolCorners.py:998 appPlugins/ToolFiducials.py:910
-#: app_Main.py:5694
-msgid "Top Right"
-msgstr "右上"
-
-#: appPlugins/ToolCorners.py:1015
-msgid "Toggle ALL"
-msgstr "全部切换"
-
-#: appPlugins/ToolCorners.py:1035
-msgid ""
-"When the manual type is chosen, the markers\n"
-"are manually placed on canvas."
-msgstr "选择手动类型后,标记将手动放置在画布上。"
-
-#: appPlugins/ToolCorners.py:1050
-msgid "Add Marker"
-msgstr "添加标记"
-
-#: appPlugins/ToolCorners.py:1053
-msgid "Will add corner markers to the selected Gerber file."
-msgstr "将向选定的Gerber文件添加角点标记。"
-
-#: appPlugins/ToolCorners.py:1067
-msgid "Drills in Locations"
-msgstr "钻头已就位"
-
-#: appPlugins/ToolCorners.py:1093 appPlugins/ToolCorners.py:1114
-#: appPlugins/ToolDblSided.py:1109
-msgid "Create Excellon Object"
-msgstr "创建Excellon对象"
-
-#: appPlugins/ToolCorners.py:1096
-msgid "Will add drill holes in the center of the markers."
-msgstr "将在标记的中心添加钻孔。"
-
-#: appPlugins/ToolCorners.py:1110
-msgid "Check in Locations"
-msgstr "检查位置"
-
-#: appPlugins/ToolCorners.py:1117
-msgid ""
-"Will create an Excellon object using a special preprocessor.\n"
-"The spindle will not start and the mounted probe will move to\n"
-"the corner locations, wait for the user interaction and then\n"
-"move to the next location until the last one."
-msgstr ""
-"将使用特殊预处理器创建 Excellon 对象。\n"
-"主轴不会启动,安装的探头将移动到角落位置,等待用户交互,然后移动到下一个位"
-"置,直到最后一个位置。"
-
-#: appPlugins/ToolCutOut.py:434 appPlugins/ToolIsolation.py:920
-#: appPlugins/ToolIsolation.py:1243 appPlugins/ToolIsolation.py:1368
-#: appPlugins/ToolMilling.py:1991 appPlugins/ToolMilling.py:2104
-#: appPlugins/ToolNCC.py:1195 appPlugins/ToolNCC.py:1320
-#: appPlugins/ToolNCC.py:1392 appPlugins/ToolPaint.py:674
-#: appPlugins/ToolPaint.py:841 appPlugins/ToolPaint.py:974
+#: appPlugins/ToolCutOut.py:441 appPlugins/ToolIsolation.py:922
+#: appPlugins/ToolIsolation.py:1245 appPlugins/ToolIsolation.py:1370
+#: appPlugins/ToolMilling.py:1998 appPlugins/ToolMilling.py:2111
+#: appPlugins/ToolNCC.py:1202 appPlugins/ToolNCC.py:1327
+#: appPlugins/ToolNCC.py:1399 appPlugins/ToolPaint.py:681
+#: appPlugins/ToolPaint.py:848 appPlugins/ToolPaint.py:981
#: appPlugins/ToolSolderPaste.py:353 appPlugins/ToolSolderPaste.py:527
-#: app_Main.py:5005
+#: app_Main.py:5015
msgid "Please enter a tool diameter with non-zero value, in Float format."
msgstr "请输入一个非零值的工具直径,浮点数格式。"
-#: appPlugins/ToolCutOut.py:447 appPlugins/ToolDrilling.py:1145
-#: appPlugins/ToolIsolation.py:1262 appPlugins/ToolMilling.py:2003
+#: appPlugins/ToolCutOut.py:454 appPlugins/ToolDrilling.py:1152
+#: appPlugins/ToolIsolation.py:1264 appPlugins/ToolMilling.py:2010
msgid "Could not load Tools DB file."
msgstr "无法加载刀具数据库文件。"
-#: appPlugins/ToolCutOut.py:501 appPlugins/ToolIsolation.py:1318
-#: appPlugins/ToolMilling.py:2057 appPlugins/ToolNCC.py:1269
-#: appPlugins/ToolPaint.py:920
+#: appPlugins/ToolCutOut.py:508 appPlugins/ToolIsolation.py:1320
+#: appPlugins/ToolMilling.py:2064 appPlugins/ToolNCC.py:1276
+#: appPlugins/ToolPaint.py:927
msgid "Tool not in Tools Database. Adding a default tool."
msgstr "刀具不在刀具数据库中。添加默认工具。"
-#: appPlugins/ToolCutOut.py:508 appPlugins/ToolDrilling.py:1210
-#: appPlugins/ToolIsolation.py:1326 appPlugins/ToolMilling.py:2065
-#: appPlugins/ToolNCC.py:1276 appPlugins/ToolPaint.py:928
+#: appPlugins/ToolCutOut.py:515 appPlugins/ToolDrilling.py:1217
+#: appPlugins/ToolIsolation.py:1328 appPlugins/ToolMilling.py:2072
+#: appPlugins/ToolNCC.py:1283 appPlugins/ToolPaint.py:935
msgid ""
"Cancelled.\n"
"Multiple tools for one tool diameter found in Tools Database."
@@ -13735,25 +13729,25 @@ msgstr ""
"取消。\n"
"在刀具数据库中找到一个刀具直径的多个刀具。"
-#: appPlugins/ToolCutOut.py:527
+#: appPlugins/ToolCutOut.py:534
msgid "Updated tool from Tools Database."
msgstr "从刀具数据库更新刀具。"
-#: appPlugins/ToolCutOut.py:553
+#: appPlugins/ToolCutOut.py:560
msgid "Default tool added."
msgstr "添加了默认刀具。"
-#: appPlugins/ToolCutOut.py:567 appPlugins/ToolIsolation.py:2758
-#: appPlugins/ToolNCC.py:3928 appPlugins/ToolPaint.py:2792 app_Main.py:6616
-#: app_Main.py:6637
+#: appPlugins/ToolCutOut.py:574 appPlugins/ToolIsolation.py:2760
+#: appPlugins/ToolNCC.py:3935 appPlugins/ToolPaint.py:2799 app_Main.py:6626
+#: app_Main.py:6647
msgid "Selected tool can't be used here. Pick another."
msgstr "此处无法使用所选刀具。再挑一个。"
-#: appPlugins/ToolCutOut.py:589
+#: appPlugins/ToolCutOut.py:596
msgid "Tool updated from Tools Database."
msgstr "从刀具数据库更新刀具。"
-#: appPlugins/ToolCutOut.py:653 appPlugins/ToolCutOut.py:1399
+#: appPlugins/ToolCutOut.py:660 appPlugins/ToolCutOut.py:1406
msgid ""
"There is no object selected for Cutout.\n"
"Select one and try again."
@@ -13761,17 +13755,17 @@ msgstr ""
"没有为切割选择任何对象。\n"
"请选择一个,然后重试。"
-#: appPlugins/ToolCutOut.py:659 appPlugins/ToolCutOut.py:1038
-#: appPlugins/ToolCutOut.py:1502 appPlugins/ToolCutOut.py:1651
+#: appPlugins/ToolCutOut.py:666 appPlugins/ToolCutOut.py:1045
+#: appPlugins/ToolCutOut.py:1509 appPlugins/ToolCutOut.py:1658
#: tclCommands/TclCommandGeoCutout.py:184
msgid "Tool Diameter is zero value. Change it to a positive real number."
msgstr "刀具直径为零值。将其更改为正实数。"
-#: appPlugins/ToolCutOut.py:672 appPlugins/ToolCutOut.py:1052
+#: appPlugins/ToolCutOut.py:679 appPlugins/ToolCutOut.py:1059
msgid "Number of gaps value is missing. Add it and retry."
msgstr "缺少“间隙数”值。添加它并重试。"
-#: appPlugins/ToolCutOut.py:677 appPlugins/ToolCutOut.py:1056
+#: appPlugins/ToolCutOut.py:684 appPlugins/ToolCutOut.py:1063
msgid ""
"Gaps value can be only one of: 'None', 'lr', 'tb', '2lr', '2tb', 4 or 8.\n"
"Fill in a correct value and retry."
@@ -13779,61 +13773,61 @@ msgstr ""
"间隙值只能是“无”、“lr”、“tb”、“2lr”、“2tb”、4或8中的一个。\n"
"请填写正确的值,然后重试。"
-#: appPlugins/ToolCutOut.py:1003 appPlugins/ToolCutOut.py:1365
-#: appPlugins/ToolCutOut.py:1838
+#: appPlugins/ToolCutOut.py:1010 appPlugins/ToolCutOut.py:1372
+#: appPlugins/ToolCutOut.py:1845
msgid "Mouse bites failed."
msgstr "打孔连接失败。"
-#: appPlugins/ToolCutOut.py:1011 tclCommands/TclCommandGeoCutout.py:301
+#: appPlugins/ToolCutOut.py:1018 tclCommands/TclCommandGeoCutout.py:301
#: tclCommands/TclCommandGeoCutout.py:356
msgid "Any-form Cutout operation finished."
msgstr "任何形式的切割操作都已完成。"
-#: appPlugins/ToolCutOut.py:1032 appPlugins/ToolDrilling.py:1898
+#: appPlugins/ToolCutOut.py:1039 appPlugins/ToolDrilling.py:1905
#: appPlugins/ToolEtchCompensation.py:201 appPlugins/ToolFollow.py:214
#: appPlugins/ToolFollow.py:261 appPlugins/ToolInvertGerber.py:149
-#: appPlugins/ToolIsolation.py:1076 appPlugins/ToolIsolation.py:1141
-#: appPlugins/ToolIsolation.py:1530 appPlugins/ToolIsolation.py:1557
-#: appPlugins/ToolIsolation.py:2395 appPlugins/ToolMilling.py:2657
-#: appPlugins/ToolMilling.py:2680 appPlugins/ToolNCC.py:1015
-#: appPlugins/ToolNCC.py:1084 appPlugins/ToolNCC.py:1529
-#: appPlugins/ToolPaint.py:1150 appPlugins/ToolPanelize.py:318
+#: appPlugins/ToolIsolation.py:1078 appPlugins/ToolIsolation.py:1143
+#: appPlugins/ToolIsolation.py:1532 appPlugins/ToolIsolation.py:1559
+#: appPlugins/ToolIsolation.py:2397 appPlugins/ToolMilling.py:2664
+#: appPlugins/ToolMilling.py:2687 appPlugins/ToolNCC.py:1022
+#: appPlugins/ToolNCC.py:1091 appPlugins/ToolNCC.py:1536
+#: appPlugins/ToolPaint.py:1157 appPlugins/ToolPanelize.py:325
#: tclCommands/TclCommandBbox.py:71 tclCommands/TclCommandNregions.py:71
msgid "Object not found"
msgstr "找不到对象"
-#: appPlugins/ToolCutOut.py:1219 appPlugins/ToolCutOut.py:1288
+#: appPlugins/ToolCutOut.py:1226 appPlugins/ToolCutOut.py:1295
msgid "Rectangular cutout with negative margin is not possible."
msgstr "不可能有负边距的矩形切口。"
-#: appPlugins/ToolCutOut.py:1373
+#: appPlugins/ToolCutOut.py:1380
msgid "Rectangular CutOut operation finished."
msgstr "矩形切口操作完成。"
-#: appPlugins/ToolCutOut.py:1412 appPlugins/ToolCutOut.py:1430
-#: appPlugins/ToolCutOut.py:1444
+#: appPlugins/ToolCutOut.py:1419 appPlugins/ToolCutOut.py:1437
+#: appPlugins/ToolCutOut.py:1451
msgid "Could not add drills."
msgstr "无法添加钻孔。"
-#: appPlugins/ToolCutOut.py:1491 appPlugins/ToolCutOut.py:1561
+#: appPlugins/ToolCutOut.py:1498 appPlugins/ToolCutOut.py:1568
msgid "Geometry object for manual cutout not found"
msgstr "找不到手动剪切的Geometry对象"
-#: appPlugins/ToolCutOut.py:1494
+#: appPlugins/ToolCutOut.py:1501
msgid ""
"Click on the selected geometry object perimeter to create a bridge gap ..."
msgstr "单击选定的Geometry对象周长以创建桥梁间隙。。。"
-#: appPlugins/ToolCutOut.py:1600
+#: appPlugins/ToolCutOut.py:1607
msgid "No tool in the Geometry object."
msgstr "Geometry对象中没有刀具。"
-#: appPlugins/ToolCutOut.py:1621
+#: appPlugins/ToolCutOut.py:1628
msgid ""
"Added manual Bridge Gap. Left click to add another or right click to finish."
msgstr "增加了手动桥接间隙。左键单击以添加另一个或右键单击以完成。"
-#: appPlugins/ToolCutOut.py:1638
+#: appPlugins/ToolCutOut.py:1645
msgid ""
"There is no Gerber object selected for Cutout.\n"
"Select one and try again."
@@ -13841,7 +13835,7 @@ msgstr ""
"没有为切割选择Gerber对象。\n"
"请选择一个,然后重试。"
-#: appPlugins/ToolCutOut.py:1644
+#: appPlugins/ToolCutOut.py:1651
msgid ""
"The selected object has to be of Gerber type.\n"
"Select a Gerber file and try again."
@@ -13849,29 +13843,29 @@ msgstr ""
"所选对象必须为Gerber类型。\n"
"请选择一个Gerber文件,然后重试。"
-#: appPlugins/ToolCutOut.py:1679
+#: appPlugins/ToolCutOut.py:1686
msgid "Geometry not supported"
msgstr "Geometry不支持"
-#: appPlugins/ToolCutOut.py:1751
+#: appPlugins/ToolCutOut.py:1758
msgid "Making manual bridge gap..."
msgstr "手动制作桥接间隙。。。"
-#: appPlugins/ToolCutOut.py:1843
+#: appPlugins/ToolCutOut.py:1850
msgid "Finished manual adding of gaps."
msgstr "已完成手动添加间隙。"
-#: appPlugins/ToolCutOut.py:2206
+#: appPlugins/ToolCutOut.py:2213
msgid ""
"Create a Geometry object with toolpaths\n"
"for cutting out the object from the surrounding material."
msgstr "创建一个带有刀具路径的Geometry对象,用于从周围材料中切出对象。"
-#: appPlugins/ToolCutOut.py:2225
+#: appPlugins/ToolCutOut.py:2232
msgid "Object to be cutout"
msgstr "剪切对象"
-#: appPlugins/ToolCutOut.py:2261
+#: appPlugins/ToolCutOut.py:2268
msgid ""
"Specify the type of object to be cutout.\n"
"It can be of type: Gerber or Geometry.\n"
@@ -13882,19 +13876,19 @@ msgstr ""
"它可以是Gerber或Geometry类型。\n"
"此处选择的内容将指示填充“对象”组合框的对象类型。"
-#: appPlugins/ToolCutOut.py:2278
+#: appPlugins/ToolCutOut.py:2285
msgid "Cutout Tool"
msgstr "切割工具"
-#: appPlugins/ToolCutOut.py:2307 appPlugins/ToolIsolation.py:214
-#: appPlugins/ToolIsolation.py:3292 appPlugins/ToolMilling.py:3840
-#: appPlugins/ToolNCC.py:4247 appPlugins/ToolPaint.py:3099
+#: appPlugins/ToolCutOut.py:2314 appPlugins/ToolIsolation.py:214
+#: appPlugins/ToolIsolation.py:3295 appPlugins/ToolMilling.py:3849
+#: appPlugins/ToolNCC.py:4254 appPlugins/ToolPaint.py:3106
msgid "Search and Add"
msgstr "查找并添加"
-#: appPlugins/ToolCutOut.py:2310 appPlugins/ToolIsolation.py:3295
-#: appPlugins/ToolMilling.py:3843 appPlugins/ToolNCC.py:4250
-#: appPlugins/ToolPaint.py:3102
+#: appPlugins/ToolCutOut.py:2317 appPlugins/ToolIsolation.py:3298
+#: appPlugins/ToolMilling.py:3852 appPlugins/ToolNCC.py:4257
+#: appPlugins/ToolPaint.py:3109
msgid ""
"Add a new tool to the Tool Table\n"
"with the diameter specified above.\n"
@@ -13907,16 +13901,16 @@ msgstr ""
"这是通过刀具数据库中的后台搜索完成的。如果在刀具数据库中找不到任何内容,则会"
"添加默认刀具。"
-#: appPlugins/ToolCutOut.py:2319 appPlugins/ToolIsolation.py:219
-#: appPlugins/ToolIsolation.py:3304 appPlugins/ToolMilling.py:384
-#: appPlugins/ToolMilling.py:3852 appPlugins/ToolNCC.py:4259
-#: appPlugins/ToolPaint.py:3111
+#: appPlugins/ToolCutOut.py:2326 appPlugins/ToolIsolation.py:219
+#: appPlugins/ToolIsolation.py:3307 appPlugins/ToolMilling.py:384
+#: appPlugins/ToolMilling.py:3861 appPlugins/ToolNCC.py:4266
+#: appPlugins/ToolPaint.py:3118
msgid "Pick from DB"
msgstr "从数据库选择"
-#: appPlugins/ToolCutOut.py:2322 appPlugins/ToolIsolation.py:3307
-#: appPlugins/ToolMilling.py:3855 appPlugins/ToolNCC.py:4262
-#: appPlugins/ToolPaint.py:3114
+#: appPlugins/ToolCutOut.py:2329 appPlugins/ToolIsolation.py:3310
+#: appPlugins/ToolMilling.py:3864 appPlugins/ToolNCC.py:4269
+#: appPlugins/ToolPaint.py:3121
msgid ""
"Add a new tool to the Tool Table\n"
"from the Tools Database.\n"
@@ -13927,15 +13921,15 @@ msgstr ""
"工具数据库管理:\n"
"菜单:选项->刀具数据库"
-#: appPlugins/ToolCutOut.py:2515
+#: appPlugins/ToolCutOut.py:2522
msgid "Selection of the type of cutout."
msgstr "切口类型的选择。"
-#: appPlugins/ToolCutOut.py:2519 appPlugins/ToolPunchGerber.py:2308
+#: appPlugins/ToolCutOut.py:2526 appPlugins/ToolPunchGerber.py:2326
msgid "Automatic"
msgstr "自动"
-#: appPlugins/ToolCutOut.py:2560
+#: appPlugins/ToolCutOut.py:2567
msgid ""
"Checked: the cutout shape is rectangular.\n"
"Unchecked: any-form cutout shape."
@@ -13943,23 +13937,23 @@ msgstr ""
"检查:切口形状为矩形。\n"
"未选中:任何形式的切口形状。"
-#: appPlugins/ToolCutOut.py:2600
+#: appPlugins/ToolCutOut.py:2607
msgid "Manual cutout Geometry"
msgstr "手动剪切Geometry"
-#: appPlugins/ToolCutOut.py:2602 appPlugins/ToolCutOut.py:2680
+#: appPlugins/ToolCutOut.py:2609 appPlugins/ToolCutOut.py:2687
msgid "Geometry object used to create the manual cutout."
msgstr "用于创建手动剪切的Geometry对象。"
-#: appPlugins/ToolCutOut.py:2617
+#: appPlugins/ToolCutOut.py:2624
msgid "Manual Geometry"
msgstr "手动几何"
-#: appPlugins/ToolCutOut.py:2620
+#: appPlugins/ToolCutOut.py:2627
msgid "Generate a Geometry to be used as cutout."
msgstr "生成要用作切口的几何图形。"
-#: appPlugins/ToolCutOut.py:2635
+#: appPlugins/ToolCutOut.py:2642
msgid ""
"Add new gaps on the selected Geometry object\n"
"by clicking mouse left button on the Geometry outline."
@@ -13967,11 +13961,11 @@ msgstr ""
"在选定的几何对象上添加新间隙\n"
"通过在几何轮廓上单击鼠标左键。"
-#: appPlugins/ToolCutOut.py:2645
+#: appPlugins/ToolCutOut.py:2652
msgid "Generate the cutout geometry."
msgstr "生成切口几何体。"
-#: appPlugins/ToolDblSided.py:299
+#: appPlugins/ToolDblSided.py:306
#, fuzzy
#| msgid ""
#| "'Point' reference is selected and 'Point' coordinates are missing. Add "
@@ -13979,136 +13973,136 @@ msgstr "生成切口几何体。"
msgid "'Point' reference is selected and 'Point' coordinates are missing."
msgstr "已选择“点”参考,但缺少“点”坐标。添加它们并重试。"
-#: appPlugins/ToolDblSided.py:308
+#: appPlugins/ToolDblSided.py:315
#, fuzzy
#| msgid "The reference object type is not supported."
msgid "Box reference object is missing."
msgstr "不支持引用对象类型。"
-#: appPlugins/ToolDblSided.py:316
+#: appPlugins/ToolDblSided.py:323
#, fuzzy
#| msgid "Geometry not supported"
msgid "Not supported."
msgstr "Geometry不支持"
-#: appPlugins/ToolDblSided.py:322
+#: appPlugins/ToolDblSided.py:329
#, fuzzy
#| msgid "Drill Diameter"
msgid "Drill diameter is missing."
msgstr "钻孔直径"
-#: appPlugins/ToolDblSided.py:329
+#: appPlugins/ToolDblSided.py:336
#, fuzzy
#| msgid "Alignment Drill Coordinates"
msgid "Alignment drill coordinates are missing."
msgstr "对准钻孔坐标"
-#: appPlugins/ToolDblSided.py:364
+#: appPlugins/ToolDblSided.py:371
msgid "Alignment Drills"
msgstr "对齐钻孔"
-#: appPlugins/ToolDblSided.py:368
+#: appPlugins/ToolDblSided.py:375
msgid "Excellon object with alignment drills created..."
msgstr "已创建具有对齐钻孔的Excellon对象。。。"
-#: appPlugins/ToolDblSided.py:379 appPlugins/ToolPunchGerber.py:541
-#: appPlugins/ToolPunchGerber.py:578 appPlugins/ToolPunchGerber.py:683
+#: appPlugins/ToolDblSided.py:386 appPlugins/ToolPunchGerber.py:542
+#: appPlugins/ToolPunchGerber.py:580 appPlugins/ToolPunchGerber.py:685
msgid "There is no Excellon object loaded ..."
msgstr "没有加载Excellon对象。。。"
-#: appPlugins/ToolDblSided.py:395
+#: appPlugins/ToolDblSided.py:402
msgid "Click on canvas within the desired Excellon drill hole"
msgstr "单击所需Excelon钻孔内的画布"
-#: appPlugins/ToolDblSided.py:439
+#: appPlugins/ToolDblSided.py:446
msgid "Mirror reference point set."
msgstr "镜像参考点集。"
-#: appPlugins/ToolDblSided.py:486
+#: appPlugins/ToolDblSided.py:493
msgid "Only Gerber, Excellon and Geometry objects can be mirrored."
msgstr "只能镜像Gerber、Excelon和Geometry对象。"
-#: appPlugins/ToolDblSided.py:498
+#: appPlugins/ToolDblSided.py:505
msgid "There is no Box object loaded ..."
msgstr "没有加载任何框对象。。。"
-#: appPlugins/ToolDblSided.py:508
+#: appPlugins/ToolDblSided.py:515
msgid ""
"There are no Point coordinates in the Point field. Add coords and try "
"again ..."
msgstr "“点”字段中没有点坐标。添加坐标并重试。。。"
-#: appPlugins/ToolDblSided.py:515 camlib.py:2462
+#: appPlugins/ToolDblSided.py:522 camlib.py:2462
msgid "Object was mirrored"
msgstr "对象已镜像"
-#: appPlugins/ToolDblSided.py:685 appPlugins/ToolNCC.py:4054
+#: appPlugins/ToolDblSided.py:692 appPlugins/ToolNCC.py:4061
msgid ""
"Create a Geometry object with\n"
"toolpaths to cover the space outside the copper pattern."
msgstr "创建一个带有刀具路径的Geometry对象以覆盖铜图案之外的空间。"
-#: appPlugins/ToolDblSided.py:708
+#: appPlugins/ToolDblSided.py:715
msgid "Objects to be mirrored"
msgstr "要镜像的对象"
-#: appPlugins/ToolDblSided.py:721
+#: appPlugins/ToolDblSided.py:728
msgid "Select the type of application object to be processed in this tool."
msgstr "选择要处理的应用对象的类型。"
-#: appPlugins/ToolDblSided.py:740
+#: appPlugins/ToolDblSided.py:747
msgid "Bounds Values"
msgstr "边界值"
-#: appPlugins/ToolDblSided.py:742
+#: appPlugins/ToolDblSided.py:749
msgid ""
"Select on canvas the object(s)\n"
"for which to calculate bounds values."
msgstr "在画布上选择要为其计算边界值的对象。"
-#: appPlugins/ToolDblSided.py:758
+#: appPlugins/ToolDblSided.py:765
msgid "X min"
msgstr "X最小"
-#: appPlugins/ToolDblSided.py:760 appPlugins/ToolDblSided.py:774
+#: appPlugins/ToolDblSided.py:767 appPlugins/ToolDblSided.py:781
msgid "Minimum location."
msgstr "最小位置。"
-#: appPlugins/ToolDblSided.py:772
+#: appPlugins/ToolDblSided.py:779
msgid "Y min"
msgstr "Y最小"
-#: appPlugins/ToolDblSided.py:786
+#: appPlugins/ToolDblSided.py:793
msgid "X max"
msgstr "X最大"
-#: appPlugins/ToolDblSided.py:788 appPlugins/ToolDblSided.py:802
+#: appPlugins/ToolDblSided.py:795 appPlugins/ToolDblSided.py:809
msgid "Maximum location."
msgstr "最大位置。"
-#: appPlugins/ToolDblSided.py:800
+#: appPlugins/ToolDblSided.py:807
msgid "Y max"
msgstr "Y最大"
-#: appPlugins/ToolDblSided.py:811
+#: appPlugins/ToolDblSided.py:818
msgid "Center point coordinates"
msgstr "中心点坐标"
-#: appPlugins/ToolDblSided.py:813
+#: appPlugins/ToolDblSided.py:820
msgid "Centroid"
msgstr "中心"
-#: appPlugins/ToolDblSided.py:815
+#: appPlugins/ToolDblSided.py:822
msgid ""
"The center point location for the rectangular\n"
"bounding shape. Centroid. Format is (x, y)."
msgstr "矩形边界形状的中心点位置。质心。格式为(x,y)。"
-#: appPlugins/ToolDblSided.py:824
+#: appPlugins/ToolDblSided.py:831
msgid "Calculate Bounds Values"
msgstr "计算边界值"
-#: appPlugins/ToolDblSided.py:826
+#: appPlugins/ToolDblSided.py:833
msgid ""
"Calculate the enveloping rectangular shape coordinates,\n"
"for the selection of objects.\n"
@@ -14117,15 +14111,15 @@ msgstr ""
"计算包络矩形形状坐标,用于选择对象。\n"
"封套形状与X、Y轴平行。"
-#: appPlugins/ToolDblSided.py:842
+#: appPlugins/ToolDblSided.py:849
msgid "Parameters for the mirror operation"
msgstr "镜像操作的参数"
-#: appPlugins/ToolDblSided.py:905
+#: appPlugins/ToolDblSided.py:912
msgid "Point coordinates"
msgstr "点坐标"
-#: appPlugins/ToolDblSided.py:917
+#: appPlugins/ToolDblSided.py:924
msgid ""
"Add the coordinates in format (x, y) through which the mirroring "
"axis\n"
@@ -14137,7 +14131,7 @@ msgstr ""
"以(x,y)格式添加在“镜像轴”中选择的镜像轴通过的坐标。\n"
"按住SHIFT键并在画布上单击鼠标左键可以捕获(x,y)坐标,也可以手动输入坐标。"
-#: appPlugins/ToolDblSided.py:942
+#: appPlugins/ToolDblSided.py:949
msgid ""
"It can be of type: Gerber or Excellon or Geometry.\n"
"The coordinates of the center of the bounding box are used\n"
@@ -14146,35 +14140,35 @@ msgstr ""
"它可以是Gerber、Excelon或Geometry类型。\n"
"边界框中心的坐标用作镜像操作的参考。"
-#: appPlugins/ToolDblSided.py:969
+#: appPlugins/ToolDblSided.py:976
msgid "Object that holds holes that can be picked as reference for mirroring."
msgstr "对象,该对象包含可以拾取作为镜像参考的孔。"
-#: appPlugins/ToolDblSided.py:981
+#: appPlugins/ToolDblSided.py:988
msgid "Pick hole"
msgstr "选择孔"
-#: appPlugins/ToolDblSided.py:983
+#: appPlugins/ToolDblSided.py:990
msgid ""
"Click inside a drill hole that belong to the selected Excellon object,\n"
"and the hole center coordinates will be copied to the Point field."
msgstr "在属于选定Excellon对象的钻孔内单击,孔中心坐标将复制到“点”字段。"
-#: appPlugins/ToolDblSided.py:995
+#: appPlugins/ToolDblSided.py:1002
msgid ""
"Mirrors (flips) the specified object around \n"
"the specified axis. Does not create a new \n"
"object, but modifies it."
msgstr "围绕指定轴镜像(翻转)指定对象。不创建新对象,但对其进行修改。"
-#: appPlugins/ToolDblSided.py:1013 appPlugins/ToolDblSided.py:1112
+#: appPlugins/ToolDblSided.py:1020 appPlugins/ToolDblSided.py:1119
msgid ""
"Creates an Excellon Object containing the\n"
"specified alignment holes and their mirror\n"
"images."
msgstr "创建包含指定对齐孔及其镜像的Excellon对象。"
-#: appPlugins/ToolDblSided.py:1064 appPlugins/ToolDblSided.py:1071
+#: appPlugins/ToolDblSided.py:1071 appPlugins/ToolDblSided.py:1078
msgid ""
"The reference point used to create the second alignment drill\n"
"from the first alignment drill, by doing mirror.\n"
@@ -14183,11 +14177,11 @@ msgstr ""
"用于通过镜像从第一个对齐钻孔创建第二个对齐钻孔的参考点。\n"
"可以在镜像参数->参考部分修改"
-#: appPlugins/ToolDblSided.py:1081
+#: appPlugins/ToolDblSided.py:1088
msgid "Alignment Drill Coordinates"
msgstr "对准钻孔坐标"
-#: appPlugins/ToolDblSided.py:1083
+#: appPlugins/ToolDblSided.py:1090
msgid ""
"Alignment holes (x1, y1), (x2, y2), ... on one side of the mirror axis. For "
"each set of (x, y) coordinates\n"
@@ -14202,55 +14196,48 @@ msgstr ""
"-在现场坐标处进行一次钻孔\n"
"-在上述“对齐轴”中选择的轴上方的镜像位置进行一次钻孔。"
-#: appPlugins/ToolDblSided.py:1093
+#: appPlugins/ToolDblSided.py:1100
msgid "Drill coordinates"
msgstr "钻孔坐标"
-#: appPlugins/ToolDblSided.py:1098
+#: appPlugins/ToolDblSided.py:1105
msgid "Delete the last coordinates tuple in the list."
msgstr "删除列表中的最后一个坐标元组。"
-#: appPlugins/ToolDistance.py:204
+#: appPlugins/ToolDblSided.py:1116 appPlugins/ToolMarkers.py:1416
+#: appPlugins/ToolMarkers.py:1436
+msgid "Create Excellon Object"
+msgstr "创建Excellon对象"
+
+#: appPlugins/ToolDistance.py:206
msgid "MEASURING: Click on the Start point ..."
msgstr "测量:点击起点。。。"
-#: appPlugins/ToolDistance.py:264 appPlugins/ToolDistance.py:697
+#: appPlugins/ToolDistance.py:266 appPlugins/ToolDistance.py:710
#: appPlugins/ToolDistanceMin.py:384
msgid "Measure"
msgstr "测量"
-#: appPlugins/ToolDistance.py:314
+#: appPlugins/ToolDistance.py:316
msgid "Distance Tool finished."
msgstr "距离工具完成。"
-#: appPlugins/ToolDistance.py:386
+#: appPlugins/ToolDistance.py:388
msgid "Pads overlapped. Aborting."
msgstr "焊盘重叠。终止。"
-#: appPlugins/ToolDistance.py:415
+#: appPlugins/ToolDistance.py:417
msgid "Distance Tool cancelled."
msgstr "距离工具取消。"
-#: appPlugins/ToolDistance.py:429 appPlugins/ToolDistanceMin.py:219
+#: appPlugins/ToolDistance.py:431 appPlugins/ToolDistanceMin.py:219
msgid "MEASURING"
msgstr "测量"
-#: appPlugins/ToolDistance.py:430 appPlugins/ToolDistanceMin.py:220
+#: appPlugins/ToolDistance.py:432 appPlugins/ToolDistanceMin.py:220
msgid "Result"
msgstr "结果"
-#: appPlugins/ToolDistance.py:586 appPlugins/ToolDistanceMin.py:261
-msgid "Those are the units in which the distance is measured."
-msgstr "这些是测量距离的单位。"
-
-#: appPlugins/ToolDistance.py:587 appPlugins/ToolDistanceMin.py:262
-msgid "METRIC (mm)"
-msgstr "公制(mm)"
-
-#: appPlugins/ToolDistance.py:587 appPlugins/ToolDistanceMin.py:262
-msgid "INCH (in)"
-msgstr "英寸(in)"
-
#: appPlugins/ToolDistance.py:595
msgid "Snap to center"
msgstr "中心对齐"
@@ -14261,54 +14248,54 @@ msgid ""
"when it is hovering over the geometry of the pad/drill."
msgstr "鼠标光标悬停在焊盘/钻孔的几何图形上时,将捕捉到焊盘/钻孔的中心。"
-#: appPlugins/ToolDistance.py:618 appPlugins/ToolDistanceMin.py:282
+#: appPlugins/ToolDistance.py:619 appPlugins/ToolDistanceMin.py:282
msgid "Start point"
msgstr "起点"
-#: appPlugins/ToolDistance.py:619 appPlugins/ToolDistance.py:624
+#: appPlugins/ToolDistance.py:620 appPlugins/ToolDistance.py:625
msgid "This is measuring Start point coordinates."
msgstr "这是测量起点坐标。"
-#: appPlugins/ToolDistance.py:629 appPlugins/ToolDistanceMin.py:297
+#: appPlugins/ToolDistance.py:631 appPlugins/ToolDistanceMin.py:297
msgid "End point"
msgstr "终点"
-#: appPlugins/ToolDistance.py:630 appPlugins/ToolDistance.py:635
+#: appPlugins/ToolDistance.py:632 appPlugins/ToolDistance.py:637
msgid "This is the measuring Stop point coordinates."
msgstr "这是测量停止点坐标。"
-#: appPlugins/ToolDistance.py:645 appPlugins/ToolDistanceMin.py:316
+#: appPlugins/ToolDistance.py:648 appPlugins/ToolDistanceMin.py:316
msgid "Dx"
msgstr "Dx"
-#: appPlugins/ToolDistance.py:646 appPlugins/ToolDistance.py:651
+#: appPlugins/ToolDistance.py:649 appPlugins/ToolDistance.py:654
#: appPlugins/ToolDistanceMin.py:317 appPlugins/ToolDistanceMin.py:322
msgid "This is the distance measured over the X axis."
msgstr "这是在X轴上测量的距离。"
-#: appPlugins/ToolDistance.py:656 appPlugins/ToolDistanceMin.py:328
+#: appPlugins/ToolDistance.py:660 appPlugins/ToolDistanceMin.py:328
msgid "Dy"
msgstr "Dy"
-#: appPlugins/ToolDistance.py:657 appPlugins/ToolDistance.py:662
+#: appPlugins/ToolDistance.py:661 appPlugins/ToolDistance.py:666
#: appPlugins/ToolDistanceMin.py:329 appPlugins/ToolDistanceMin.py:334
msgid "This is the distance measured over the Y axis."
msgstr "这是在Y轴上测量的距离。"
-#: appPlugins/ToolDistance.py:668 appPlugins/ToolDistance.py:673
+#: appPlugins/ToolDistance.py:673 appPlugins/ToolDistance.py:678
#: appPlugins/ToolDistanceMin.py:341 appPlugins/ToolDistanceMin.py:346
msgid "This is orientation angle of the measuring line."
msgstr "这是测量线的方位角。"
-#: appPlugins/ToolDistance.py:683 appPlugins/ToolDistanceMin.py:356
+#: appPlugins/ToolDistance.py:687 appPlugins/ToolDistanceMin.py:356
msgid "Results"
msgstr "结果"
-#: appPlugins/ToolDistance.py:686 appPlugins/ToolDistanceMin.py:360
+#: appPlugins/ToolDistance.py:696 appPlugins/ToolDistanceMin.py:360
msgid "DISTANCE"
msgstr "距离"
-#: appPlugins/ToolDistance.py:687 appPlugins/ToolDistance.py:692
+#: appPlugins/ToolDistance.py:697 appPlugins/ToolDistance.py:703
msgid "This is the point to point Euclidian distance."
msgstr "这是点对点的欧氏距离。"
@@ -14334,6 +14321,18 @@ msgstr "对象相交或接触在"
msgid "Jumped to the half point between the two selected objects"
msgstr "跳到两个选定对象之间的中点"
+#: appPlugins/ToolDistanceMin.py:261
+msgid "Those are the units in which the distance is measured."
+msgstr "这些是测量距离的单位。"
+
+#: appPlugins/ToolDistanceMin.py:262
+msgid "METRIC (mm)"
+msgstr "公制(mm)"
+
+#: appPlugins/ToolDistanceMin.py:262
+msgid "INCH (in)"
+msgstr "英寸(in)"
+
#: appPlugins/ToolDistanceMin.py:283 appPlugins/ToolDistanceMin.py:290
msgid ""
"This is first object point coordinates.\n"
@@ -14367,116 +14366,116 @@ msgid "Jump to Half Point"
msgstr "跳转到点间欧氏中点"
#: appPlugins/ToolDrilling.py:914 appPlugins/ToolDrilling.py:920
-#: appPlugins/ToolDrilling.py:965 appPlugins/ToolDrilling.py:1238
-#: appPlugins/ToolDrilling.py:1245 appPlugins/ToolDrilling.py:1277
-#: appPlugins/ToolDrilling.py:1290 appPlugins/ToolDrilling.py:1294
-#: appPlugins/ToolDrilling.py:2389 appPlugins/ToolIsolation.py:641
-#: appPlugins/ToolIsolation.py:755 appPlugins/ToolIsolation.py:760
-#: appPlugins/ToolIsolation.py:790 appPlugins/ToolIsolation.py:813
-#: appPlugins/ToolIsolation.py:826 appPlugins/ToolIsolation.py:3330
+#: appPlugins/ToolDrilling.py:965 appPlugins/ToolDrilling.py:1245
+#: appPlugins/ToolDrilling.py:1252 appPlugins/ToolDrilling.py:1284
+#: appPlugins/ToolDrilling.py:1297 appPlugins/ToolDrilling.py:1301
+#: appPlugins/ToolDrilling.py:2398 appPlugins/ToolIsolation.py:643
+#: appPlugins/ToolIsolation.py:757 appPlugins/ToolIsolation.py:762
+#: appPlugins/ToolIsolation.py:792 appPlugins/ToolIsolation.py:815
+#: appPlugins/ToolIsolation.py:828 appPlugins/ToolIsolation.py:3333
#: appPlugins/ToolMilling.py:935 appPlugins/ToolMilling.py:1054
-#: appPlugins/ToolMilling.py:1600 appPlugins/ToolMilling.py:1608
-#: appPlugins/ToolMilling.py:1612 appPlugins/ToolMilling.py:1660
-#: appPlugins/ToolMilling.py:1672 appPlugins/ToolMilling.py:1676
-#: appPlugins/ToolMilling.py:3880 appPlugins/ToolNCC.py:547
-#: appPlugins/ToolNCC.py:552 appPlugins/ToolNCC.py:582
-#: appPlugins/ToolNCC.py:605 appPlugins/ToolNCC.py:618
-#: appPlugins/ToolNCC.py:833 appPlugins/ToolNCC.py:4284
+#: appPlugins/ToolMilling.py:1607 appPlugins/ToolMilling.py:1615
+#: appPlugins/ToolMilling.py:1619 appPlugins/ToolMilling.py:1667
+#: appPlugins/ToolMilling.py:1679 appPlugins/ToolMilling.py:1683
+#: appPlugins/ToolMilling.py:3889 appPlugins/ToolNCC.py:554
+#: appPlugins/ToolNCC.py:559 appPlugins/ToolNCC.py:589
+#: appPlugins/ToolNCC.py:612 appPlugins/ToolNCC.py:625
+#: appPlugins/ToolNCC.py:840 appPlugins/ToolNCC.py:4291
#: appPlugins/ToolPaint.py:513 appPlugins/ToolPaint.py:518
-#: appPlugins/ToolPaint.py:560 appPlugins/ToolPaint.py:582
-#: appPlugins/ToolPaint.py:594 appPlugins/ToolPaint.py:810
-#: appPlugins/ToolPaint.py:3136
+#: appPlugins/ToolPaint.py:567 appPlugins/ToolPaint.py:589
+#: appPlugins/ToolPaint.py:601 appPlugins/ToolPaint.py:817
+#: appPlugins/ToolPaint.py:3143
msgid "Parameters for"
msgstr "参数"
-#: appPlugins/ToolDrilling.py:914 appPlugins/ToolDrilling.py:1245
-#: appPlugins/ToolDrilling.py:1294 appPlugins/ToolIsolation.py:641
-#: appPlugins/ToolIsolation.py:760 appPlugins/ToolIsolation.py:826
+#: appPlugins/ToolDrilling.py:914 appPlugins/ToolDrilling.py:1252
+#: appPlugins/ToolDrilling.py:1301 appPlugins/ToolIsolation.py:643
+#: appPlugins/ToolIsolation.py:762 appPlugins/ToolIsolation.py:828
#: appPlugins/ToolMilling.py:935 appPlugins/ToolMilling.py:1054
-#: appPlugins/ToolMilling.py:1612 appPlugins/ToolMilling.py:1676
-#: appPlugins/ToolNCC.py:552 appPlugins/ToolNCC.py:618
-#: appPlugins/ToolNCC.py:833 appPlugins/ToolPaint.py:518
-#: appPlugins/ToolPaint.py:594 appPlugins/ToolPaint.py:810
+#: appPlugins/ToolMilling.py:1619 appPlugins/ToolMilling.py:1683
+#: appPlugins/ToolNCC.py:559 appPlugins/ToolNCC.py:625
+#: appPlugins/ToolNCC.py:840 appPlugins/ToolPaint.py:518
+#: appPlugins/ToolPaint.py:601 appPlugins/ToolPaint.py:817
msgid "Multiple Tools"
msgstr "多种工具"
-#: appPlugins/ToolDrilling.py:965 appPlugins/ToolDrilling.py:1238
-#: appPlugins/ToolDrilling.py:1277 appPlugins/ToolIsolation.py:755
-#: appPlugins/ToolIsolation.py:790 appPlugins/ToolMilling.py:1600
-#: appPlugins/ToolMilling.py:1660 appPlugins/ToolNCC.py:547
-#: appPlugins/ToolNCC.py:582 appPlugins/ToolPaint.py:513
-#: appPlugins/ToolPaint.py:560 app_Main.py:2574
+#: appPlugins/ToolDrilling.py:965 appPlugins/ToolDrilling.py:1245
+#: appPlugins/ToolDrilling.py:1284 appPlugins/ToolIsolation.py:757
+#: appPlugins/ToolIsolation.py:792 appPlugins/ToolMilling.py:1607
+#: appPlugins/ToolMilling.py:1667 appPlugins/ToolNCC.py:554
+#: appPlugins/ToolNCC.py:589 appPlugins/ToolPaint.py:513
+#: appPlugins/ToolPaint.py:567 app_Main.py:2584
msgid "No Tool Selected"
msgstr "没有选择任何刀具"
-#: appPlugins/ToolDrilling.py:1456 appPlugins/ToolIsolation.py:894
-#: appPlugins/ToolMilling.py:1958 appPlugins/ToolNCC.py:725
-#: appPlugins/ToolPaint.py:659
+#: appPlugins/ToolDrilling.py:1463 appPlugins/ToolIsolation.py:896
+#: appPlugins/ToolMilling.py:1965 appPlugins/ToolNCC.py:732
+#: appPlugins/ToolPaint.py:666
msgid "Current Tool parameters were applied to all tools."
msgstr "当前刀具参数已应用于所有刀具。"
-#: appPlugins/ToolDrilling.py:1518 appPlugins/ToolMilling.py:3268
+#: appPlugins/ToolDrilling.py:1525 appPlugins/ToolMilling.py:3275
msgid "Focus Z"
msgstr "焦点 Z"
-#: appPlugins/ToolDrilling.py:1540 appPlugins/ToolMilling.py:3234
+#: appPlugins/ToolDrilling.py:1547 appPlugins/ToolMilling.py:3241
msgid "Laser Power"
msgstr "激光功率"
-#: appPlugins/ToolDrilling.py:1644 appPlugins/ToolMilling.py:3389
+#: appPlugins/ToolDrilling.py:1651 appPlugins/ToolMilling.py:3396
msgid "Delete failed. There are no exclusion areas to delete."
msgstr "删除失败。没有要删除的排除区域。"
-#: appPlugins/ToolDrilling.py:1661 appPlugins/ToolMilling.py:3406
+#: appPlugins/ToolDrilling.py:1668 appPlugins/ToolMilling.py:3413
msgid "Delete failed. Nothing is selected."
msgstr "删除失败。未选择任何内容。"
-#: appPlugins/ToolDrilling.py:1758 appPlugins/ToolDrilling.py:1773
-#: appPlugins/ToolMilling.py:3503 appPlugins/ToolMilling.py:3518
+#: appPlugins/ToolDrilling.py:1765 appPlugins/ToolDrilling.py:1780
+#: appPlugins/ToolMilling.py:3510 appPlugins/ToolMilling.py:3525
msgid "Value edited in Exclusion Table."
msgstr "排除表中的值已编辑。"
-#: appPlugins/ToolDrilling.py:1916 camlib.py:4123
+#: appPlugins/ToolDrilling.py:1923 camlib.py:4123
msgid "The loaded Excellon file has no drills"
msgstr "加载的Excellon文件没有钻孔"
-#: appPlugins/ToolDrilling.py:1961 camlib.py:4041
+#: appPlugins/ToolDrilling.py:1968 camlib.py:4041
msgid "Creating a list of points to drill..."
msgstr "正在创建要钻孔的点列表。。。"
-#: appPlugins/ToolDrilling.py:1968 camlib.py:4070
+#: appPlugins/ToolDrilling.py:1975 camlib.py:4070
msgid "Failed. Drill points inside the exclusion zones."
msgstr "失败。在禁区内钻孔。"
-#: appPlugins/ToolDrilling.py:1984 camlib.py:4113 camlib.py:5504 camlib.py:5913
+#: appPlugins/ToolDrilling.py:1991 camlib.py:4113 camlib.py:5504 camlib.py:5913
msgid "Starting G-Code"
msgstr "启动G代码"
-#: appPlugins/ToolDrilling.py:1989
+#: appPlugins/ToolDrilling.py:1996
msgid "Generating CNCJob..."
msgstr "正在生成CNC任务。。。"
-#: appPlugins/ToolDrilling.py:2083 camlib.py:3275 camlib.py:3710 camlib.py:5772
+#: appPlugins/ToolDrilling.py:2090 camlib.py:3275 camlib.py:3710 camlib.py:5772
msgid "The Toolchange X,Y format has to be (x, y)."
msgstr "换刀X,Y格式必须为(X,Y)。"
-#: appPlugins/ToolDrilling.py:2232
+#: appPlugins/ToolDrilling.py:2239
msgid "Generating CNC Code"
msgstr "生成CNC代码"
-#: appPlugins/ToolDrilling.py:2299 appPlugins/ToolFilm.py:1244
+#: appPlugins/ToolDrilling.py:2308 appPlugins/ToolFilm.py:1251
msgid "Excellon object for drilling/milling operation."
msgstr "用于钻孔/铣削操作的Excellon对象。"
-#: appPlugins/ToolDrilling.py:2327
+#: appPlugins/ToolDrilling.py:2336
msgid "Tools in the object used for drilling."
msgstr "对象中用于钻孔的刀具。"
-#: appPlugins/ToolDrilling.py:2376
+#: appPlugins/ToolDrilling.py:2385
msgid "Search DB"
msgstr "搜索数据库"
-#: appPlugins/ToolDrilling.py:2379
+#: appPlugins/ToolDrilling.py:2388
msgid ""
"Will search and try to replace the tools from Tools Table\n"
"with tools from DB that have a close diameter value."
@@ -14484,9 +14483,9 @@ msgstr ""
"将搜索并尝试替换工具表中的工具\n"
"使用DB中具有接近直径值的工具。"
-#: appPlugins/ToolDrilling.py:2392 appPlugins/ToolIsolation.py:3333
-#: appPlugins/ToolMilling.py:3883 appPlugins/ToolNCC.py:4286
-#: appPlugins/ToolPaint.py:3139
+#: appPlugins/ToolDrilling.py:2401 appPlugins/ToolIsolation.py:3336
+#: appPlugins/ToolMilling.py:3892 appPlugins/ToolNCC.py:4293
+#: appPlugins/ToolPaint.py:3146
msgid ""
"The data used for creating GCode.\n"
"Each tool store it's own set of such data."
@@ -14494,29 +14493,29 @@ msgstr ""
"用于创建GCode的数据。\n"
"每个工具都存储自己的一组此类数据。"
-#: appPlugins/ToolDrilling.py:2615 appPlugins/ToolIsolation.py:3466
-#: appPlugins/ToolMilling.py:4324 appPlugins/ToolNCC.py:4446
-#: appPlugins/ToolPaint.py:3233
+#: appPlugins/ToolDrilling.py:2624 appPlugins/ToolIsolation.py:3469
+#: appPlugins/ToolMilling.py:4333 appPlugins/ToolNCC.py:4453
+#: appPlugins/ToolPaint.py:3240
msgid "Apply parameters to all tools"
msgstr "将参数应用于所有刀具"
-#: appPlugins/ToolDrilling.py:2618 appPlugins/ToolIsolation.py:3469
-#: appPlugins/ToolMilling.py:4327 appPlugins/ToolNCC.py:4449
-#: appPlugins/ToolPaint.py:3236
+#: appPlugins/ToolDrilling.py:2627 appPlugins/ToolIsolation.py:3472
+#: appPlugins/ToolMilling.py:4336 appPlugins/ToolNCC.py:4456
+#: appPlugins/ToolPaint.py:3243
msgid ""
"The parameters in the current form will be applied\n"
"on all the tools from the Tool Table."
msgstr "当前形式的参数将应用于刀具表中的所有刀具。"
-#: appPlugins/ToolDrilling.py:2640 appPlugins/ToolMilling.py:4349
+#: appPlugins/ToolDrilling.py:2649 appPlugins/ToolMilling.py:4358
msgid "Tool change Z"
msgstr "换刀Z"
-#: appPlugins/ToolDrilling.py:2716 appPlugins/ToolMilling.py:4412
+#: appPlugins/ToolDrilling.py:2725 appPlugins/ToolMilling.py:4421
msgid "X,Y coordinates"
msgstr "X,Y坐标"
-#: appPlugins/ToolDrilling.py:2762
+#: appPlugins/ToolDrilling.py:2771
msgid ""
"The preprocessor JSON file that dictates\n"
"Gcode output for Excellon Objects."
@@ -14524,55 +14523,55 @@ msgstr ""
"指示的预处理器JSON文件\n"
"Excellon对象的G代码输出。"
-#: appPlugins/ToolDrilling.py:2777 appPlugins/ToolMilling.py:4519
+#: appPlugins/ToolDrilling.py:2786 appPlugins/ToolMilling.py:4528
msgid "Add exclusion areas"
msgstr "添加排除区域"
-#: appPlugins/ToolDrilling.py:2804 appPlugins/ToolMilling.py:4547
+#: appPlugins/ToolDrilling.py:2813 appPlugins/ToolMilling.py:4556
msgid "This is the Area ID."
msgstr "这是区域ID。"
-#: appPlugins/ToolDrilling.py:2806 appPlugins/ToolMilling.py:4549
+#: appPlugins/ToolDrilling.py:2815 appPlugins/ToolMilling.py:4558
msgid "Type of the object where the exclusion area was added."
msgstr "添加排除区域的对象的类型。"
-#: appPlugins/ToolDrilling.py:2808 appPlugins/ToolMilling.py:4551
+#: appPlugins/ToolDrilling.py:2817 appPlugins/ToolMilling.py:4560
msgid ""
"The strategy used for exclusion area. Go around the exclusion areas or over "
"it."
msgstr "用于排除区域的策略。绕过禁区或越过禁区。"
-#: appPlugins/ToolDrilling.py:2810 appPlugins/ToolMilling.py:4553
+#: appPlugins/ToolDrilling.py:2819 appPlugins/ToolMilling.py:4562
msgid ""
"If the strategy is to go over the area then this is the height at which the "
"tool will go to avoid the exclusion area."
msgstr "如果策略是越过该区域,则这是工具避开排除区域的高度。"
-#: appPlugins/ToolDrilling.py:2844 appPlugins/ToolMilling.py:4587
+#: appPlugins/ToolDrilling.py:2853 appPlugins/ToolMilling.py:4596
msgid "Add Area:"
msgstr "添加区域:"
-#: appPlugins/ToolDrilling.py:2845 appPlugins/ToolMilling.py:4588
+#: appPlugins/ToolDrilling.py:2854 appPlugins/ToolMilling.py:4597
msgid "Add an Exclusion Area."
msgstr "添加一个排除区域。"
-#: appPlugins/ToolDrilling.py:2863 appPlugins/ToolMilling.py:4606
+#: appPlugins/ToolDrilling.py:2872 appPlugins/ToolMilling.py:4615
msgid "Delete all exclusion areas."
msgstr "删除所有排除区域。"
-#: appPlugins/ToolDrilling.py:2866 appPlugins/ToolMilling.py:4609
+#: appPlugins/ToolDrilling.py:2875 appPlugins/ToolMilling.py:4618
msgid "Delete Selected"
msgstr "删除所选内容"
-#: appPlugins/ToolDrilling.py:2867 appPlugins/ToolMilling.py:4610
+#: appPlugins/ToolDrilling.py:2876 appPlugins/ToolMilling.py:4619
msgid "Delete all exclusion areas that are selected in the table."
msgstr "删除表中选定的所有排除区域。"
-#: appPlugins/ToolDrilling.py:2883 appPlugins/ToolMilling.py:4625
+#: appPlugins/ToolDrilling.py:2892 appPlugins/ToolMilling.py:4634
msgid "Generate CNCJob object"
msgstr "生成CNC任务"
-#: appPlugins/ToolDrilling.py:2886 appPlugins/ToolMilling.py:4628
+#: appPlugins/ToolDrilling.py:2895 appPlugins/ToolMilling.py:4637
msgid ""
"Generate the CNC Job.\n"
"If milling then an additional Geometry object will be created.\n"
@@ -14728,37 +14727,37 @@ msgstr "将增加铜特征厚度以补偿横向蚀刻。"
msgid "extracted"
msgstr "提取"
-#: appPlugins/ToolExtract.py:463 appPlugins/ToolExtract.py:568
-#: appPlugins/ToolExtract.py:668
+#: appPlugins/ToolExtract.py:465 appPlugins/ToolExtract.py:570
+#: appPlugins/ToolExtract.py:670
msgid "No drills extracted. Try different parameters."
msgstr "没有提取钻孔。尝试不同的参数。"
-#: appPlugins/ToolExtract.py:765
+#: appPlugins/ToolExtract.py:767
msgid "No soldermask extracted."
msgstr "未提取到阻焊层。"
-#: appPlugins/ToolExtract.py:814 appPlugins/ToolExtract.py:823
-#: appPlugins/ToolExtract.py:827
+#: appPlugins/ToolExtract.py:816 appPlugins/ToolExtract.py:825
+#: appPlugins/ToolExtract.py:829
msgid "No cutout extracted."
msgstr "未提取到切割。"
-#: appPlugins/ToolExtract.py:970
+#: appPlugins/ToolExtract.py:984
msgid "Gerber object from which to extract drill holes or soldermask."
msgstr "从中提取钻孔或阻焊层的 Gerber 对象。"
-#: appPlugins/ToolExtract.py:1012 appPlugins/ToolPunchGerber.py:2040
+#: appPlugins/ToolExtract.py:1026 appPlugins/ToolPunchGerber.py:2058
msgid "Process all Pads."
msgstr "处理所有焊盘。"
-#: appPlugins/ToolExtract.py:1089 appPlugins/ToolExtract.py:1277
+#: appPlugins/ToolExtract.py:1103 appPlugins/ToolExtract.py:1291
msgid "Extract Drills"
msgstr "提取孔"
-#: appPlugins/ToolExtract.py:1091
+#: appPlugins/ToolExtract.py:1105
msgid "Extract an Excellon object from the Gerber pads."
msgstr "将Gerber中的焊盘提取为Excellon对象。"
-#: appPlugins/ToolExtract.py:1280
+#: appPlugins/ToolExtract.py:1294
msgid "Extract drills from a given Gerber file."
msgstr "从给定的Gerber文件中提取孔。"
@@ -14790,27 +14789,32 @@ msgstr ""
"带有基准点坐标的表格,\n"
"格式为(x,y)。"
-#: appPlugins/ToolFiducials.py:1043
+#: appPlugins/ToolFiducials.py:910 appPlugins/ToolMarkers.py:1324
+#: app_Main.py:5704
+msgid "Top Right"
+msgstr "右上"
+
+#: appPlugins/ToolFiducials.py:1042
msgid "Thickness of the line that makes the fiducial."
msgstr "构成基准点的线的厚度。"
-#: appPlugins/ToolFiducials.py:1076
+#: appPlugins/ToolFiducials.py:1075
msgid "Mode:"
msgstr "模式:"
-#: appPlugins/ToolFiducials.py:1087
+#: appPlugins/ToolFiducials.py:1086
msgid "Add Fiducial"
msgstr "添加基准点"
-#: appPlugins/ToolFiducials.py:1090
+#: appPlugins/ToolFiducials.py:1089
msgid "Will add a polygon on the copper layer to serve as fiducial."
msgstr "将在铜层上添加一个多边形作为基准点。"
-#: appPlugins/ToolFiducials.py:1101
+#: appPlugins/ToolFiducials.py:1100
msgid "Add Soldermask Opening"
msgstr "添加阻焊层开口"
-#: appPlugins/ToolFiducials.py:1103
+#: appPlugins/ToolFiducials.py:1102
msgid ""
"Will add a polygon on the soldermask layer\n"
"to serve as fiducial opening.\n"
@@ -14820,51 +14824,51 @@ msgstr ""
"将在阻焊层上添加一个多边形作为基准点开口。\n"
"直径始终是铜基准点直径的两倍。"
-#: appPlugins/ToolFilm.py:309
+#: appPlugins/ToolFilm.py:316
msgid "Load an object for Film and retry."
msgstr "请为胶片加载对象,然后重试。"
-#: appPlugins/ToolFilm.py:316
+#: appPlugins/ToolFilm.py:323
msgid "Load an object for Box and retry."
msgstr "为框加载对象,然后重试。"
-#: appPlugins/ToolFilm.py:331
+#: appPlugins/ToolFilm.py:338
msgid "Generating Film ..."
msgstr "正在生成胶片。。。"
-#: appPlugins/ToolFilm.py:383 appPlugins/ToolFilm.py:388
+#: appPlugins/ToolFilm.py:390 appPlugins/ToolFilm.py:395
msgid "Export positive film"
msgstr "导出正片"
-#: appPlugins/ToolFilm.py:420
+#: appPlugins/ToolFilm.py:427
msgid ""
"No Excellon object selected. Load an object for punching reference and retry."
msgstr "未选择Excellon对象。加载用于引用的对象,然后重试。"
-#: appPlugins/ToolFilm.py:444 appPlugins/ToolFilm.py:456
-#: appPlugins/ToolPunchGerber.py:802 appPlugins/ToolPunchGerber.py:935
+#: appPlugins/ToolFilm.py:451 appPlugins/ToolFilm.py:463
+#: appPlugins/ToolPunchGerber.py:804 appPlugins/ToolPunchGerber.py:937
msgid ""
"Failed. Punch hole size is bigger than some of the apertures in the Gerber "
"object."
msgstr "失败。打孔尺寸大于Gerber对象中的某些孔径。"
-#: appPlugins/ToolFilm.py:474 appPlugins/ToolPunchGerber.py:875
-#: appPlugins/ToolPunchGerber.py:970
+#: appPlugins/ToolFilm.py:481 appPlugins/ToolPunchGerber.py:877
+#: appPlugins/ToolPunchGerber.py:972
msgid ""
"Failed. The new object geometry is the same as the one in the source object "
"geometry..."
msgstr "失败。新对象几何体与源对象几何体中的几何体相同。。。"
-#: appPlugins/ToolFilm.py:535 appPlugins/ToolFilm.py:540
+#: appPlugins/ToolFilm.py:542 appPlugins/ToolFilm.py:547
msgid "Export negative film"
msgstr "导出负片"
-#: appPlugins/ToolFilm.py:610 appPlugins/ToolFilm.py:960
-#: appPlugins/ToolPanelize.py:331
+#: appPlugins/ToolFilm.py:617 appPlugins/ToolFilm.py:967
+#: appPlugins/ToolPanelize.py:338
msgid "No object Box. Using instead"
msgstr "没有对象框。插入"
-#: appPlugins/ToolFilm.py:864 appPlugins/ToolFilm.py:1143
+#: appPlugins/ToolFilm.py:871 appPlugins/ToolFilm.py:1150
msgid ""
"The artwork has to be within the selected page size in order to be visible.\n"
"For 'Bounds' page size, it needs to be in the first quadrant."
@@ -14872,11 +14876,11 @@ msgstr ""
"图稿必须在选定的页面大小内才能可见。\n"
"对于“边界”页面大小,它需要位于第一象限。"
-#: appPlugins/ToolFilm.py:895 appPlugins/ToolFilm.py:1170
+#: appPlugins/ToolFilm.py:902 appPlugins/ToolFilm.py:1177
msgid "Film file exported to"
msgstr "胶片文件导出到"
-#: appPlugins/ToolFilm.py:1260
+#: appPlugins/ToolFilm.py:1267
msgid ""
"Specify the type of object for which to create the film.\n"
"The object can be of type: Gerber or Geometry.\n"
@@ -14887,7 +14891,7 @@ msgstr ""
"对象的类型可以是:Gerber或Geometry。\n"
"此处的选择决定了胶片对象组合框中对象的类型。"
-#: appPlugins/ToolFilm.py:1283
+#: appPlugins/ToolFilm.py:1290
msgid ""
"Specify the type of object to be used as an container for\n"
"film creation. It can be: Gerber or Geometry type.The selection here decide "
@@ -14897,11 +14901,11 @@ msgstr ""
"指定要用作胶片创建容器的对象类型。它可以是:Gerber或Geometry 此处的选择决定了"
"框对象组合框中的对象类型。"
-#: appPlugins/ToolFilm.py:1557
+#: appPlugins/ToolFilm.py:1564
msgid "Punch drill holes"
msgstr "打孔"
-#: appPlugins/ToolFilm.py:1558
+#: appPlugins/ToolFilm.py:1565
msgid ""
"When checked the generated film will have holes in pads when\n"
"the generated film is positive. This is done to help drilling,\n"
@@ -14910,11 +14914,11 @@ msgstr ""
"检查时,当生成的胶片为正片时,生成的胶片将在焊盘上有孔。当手动操作时,这样做"
"是为了帮助钻孔。"
-#: appPlugins/ToolFilm.py:1574
+#: appPlugins/ToolFilm.py:1581
msgid "Source"
msgstr "源"
-#: appPlugins/ToolFilm.py:1576
+#: appPlugins/ToolFilm.py:1583
msgid ""
"The punch hole source can be:\n"
"- Excellon -> an Excellon holes center will serve as reference.\n"
@@ -14924,28 +14928,28 @@ msgstr ""
"-Excellon->Excellon孔中心将作为参考。\n"
"-焊盘中心->将尝试使用焊盘中心作为参考。"
-#: appPlugins/ToolFilm.py:1581
+#: appPlugins/ToolFilm.py:1588
msgid "Pad center"
msgstr "焊盘中心"
-#: appPlugins/ToolFilm.py:1588
+#: appPlugins/ToolFilm.py:1595
msgid ""
"Remove the geometry of Excellon from the Film to create the holes in pads."
msgstr "从胶片上去除Excelon的几何图形,以在焊盘上创建孔。"
-#: appPlugins/ToolFilm.py:1599
+#: appPlugins/ToolFilm.py:1606
msgid "Punch Size"
msgstr "打孔尺寸"
-#: appPlugins/ToolFilm.py:1600
+#: appPlugins/ToolFilm.py:1607
msgid "The value here will control how big is the punch hole in the pads."
msgstr "此处的值将控制焊盘上的打孔大小。"
-#: appPlugins/ToolFilm.py:1739
+#: appPlugins/ToolFilm.py:1746
msgid "Save Film"
msgstr "保存胶片"
-#: appPlugins/ToolFilm.py:1742
+#: appPlugins/ToolFilm.py:1749
msgid ""
"Create a Film for the selected object, within\n"
"the specified box. Does not create a new \n"
@@ -14955,30 +14959,30 @@ msgstr ""
"在指定框内为选定对象创建胶片。不创建新的FlatCAM对象,但直接将其保存为选定格"
"式。"
-#: appPlugins/ToolFilm.py:1822
+#: appPlugins/ToolFilm.py:1829
msgid ""
"Using the Pad center does not work on Geometry objects. Only a Gerber object "
"has pads."
msgstr "使用焊盘中心不适用于Geometry对象。只有Gerber对象具有焊盘。"
-#: appPlugins/ToolFollow.py:335 appPlugins/ToolFollow.py:402
+#: appPlugins/ToolFollow.py:331 appPlugins/ToolFollow.py:398
msgid "Failed to create Follow Geometry."
msgstr "未能创建跟随Geometry。"
-#: appPlugins/ToolFollow.py:687
+#: appPlugins/ToolFollow.py:683
msgid ""
"Create a Geometry object with\n"
"toolpaths to cut through the middle of polygons."
msgstr "创建一个带有刀具路径的Geometry对象以切割多边形的内部。"
-#: appPlugins/ToolFollow.py:710
+#: appPlugins/ToolFollow.py:706
msgid ""
"A Gerber object to be followed.\n"
"Create a Geometry object with a path\n"
"following the Gerber traces."
msgstr "要跟踪的 Gerber 对象。创建一个 Geometry 对象,其路径遵循 Gerber 轨迹。"
-#: appPlugins/ToolFollow.py:739
+#: appPlugins/ToolFollow.py:735
msgid ""
"Selection of area to be processed.\n"
"- 'All Polygons' - the process will start after click.\n"
@@ -14997,26 +15001,26 @@ msgstr "图像导入"
msgid "Import IMAGE"
msgstr "导入图像"
-#: appPlugins/ToolImage.py:169 appPlugins/ToolPDF.py:114 app_Main.py:10977
-#: app_Main.py:11033 app_Main.py:11129 app_Main.py:11169 app_Main.py:11236
-#: app_Main.py:11393 app_Main.py:11480
+#: appPlugins/ToolImage.py:169 appPlugins/ToolPDF.py:114 app_Main.py:10998
+#: app_Main.py:11054 app_Main.py:11150 app_Main.py:11188 app_Main.py:11255
+#: app_Main.py:11412 app_Main.py:11499
msgid "File no longer available."
msgstr "文件不再可用。"
-#: appPlugins/ToolImage.py:181 app_Main.py:10987 app_Main.py:11043
+#: appPlugins/ToolImage.py:181 app_Main.py:11008 app_Main.py:11064
msgid ""
"Not supported type is picked as parameter. Only Geometry and Gerber are "
"supported"
msgstr "选择不支持的类型作为参数。仅支持Geometry和Gerber"
#: appPlugins/ToolImage.py:190 appPlugins/ToolPcbWizard.py:373
-#: app_Main.py:11006 app_Main.py:11064 tclCommands/TclCommandImportSvg.py:84
+#: app_Main.py:11027 app_Main.py:11085 tclCommands/TclCommandImportSvg.py:84
msgid "Importing"
msgstr "导入"
-#: appPlugins/ToolImage.py:202 appPlugins/ToolPDF.py:230 app_Main.py:11004
-#: app_Main.py:11062 app_Main.py:11152 app_Main.py:11220 app_Main.py:11289
-#: app_Main.py:11354 app_Main.py:11414
+#: appPlugins/ToolImage.py:202 appPlugins/ToolPDF.py:230 app_Main.py:11025
+#: app_Main.py:11083 app_Main.py:11171 app_Main.py:11239 app_Main.py:11308
+#: app_Main.py:11373 app_Main.py:11433
msgid "Opened"
msgstr "已打开"
@@ -15130,8 +15134,8 @@ msgid ""
"filled with copper."
msgstr "将反转Gerber对象:有铜的区域将没有铜,之前的空白区域将充满铜。"
-#: appPlugins/ToolIsolation.py:1030 appPlugins/ToolIsolation.py:1169
-#: appPlugins/ToolNCC.py:969 appPlugins/ToolNCC.py:1113
+#: appPlugins/ToolIsolation.py:1032 appPlugins/ToolIsolation.py:1171
+#: appPlugins/ToolNCC.py:976 appPlugins/ToolNCC.py:1120
#: appPlugins/ToolOptimal.py:263
msgid ""
"The Gerber object has one Polygon as geometry.\n"
@@ -15140,86 +15144,86 @@ msgstr ""
"Gerber对象有一个多边形作为几何体。\n"
"找不到几何图元之间的距离。"
-#: appPlugins/ToolIsolation.py:1063 appPlugins/ToolIsolation.py:1128
-#: appPlugins/ToolNCC.py:1002 appPlugins/ToolNCC.py:1071
+#: appPlugins/ToolIsolation.py:1065 appPlugins/ToolIsolation.py:1130
+#: appPlugins/ToolNCC.py:1009 appPlugins/ToolNCC.py:1078
msgid "Checking tools for validity."
msgstr "检查工具的有效性。"
-#: appPlugins/ToolIsolation.py:1080 appPlugins/ToolIsolation.py:1145
-#: appPlugins/ToolNCC.py:1019 appPlugins/ToolNCC.py:1088
+#: appPlugins/ToolIsolation.py:1082 appPlugins/ToolIsolation.py:1147
+#: appPlugins/ToolNCC.py:1026 appPlugins/ToolNCC.py:1095
msgid "Checking ..."
msgstr "检察中。。。"
-#: appPlugins/ToolIsolation.py:1106 appPlugins/ToolIsolation.py:1654
-#: appPlugins/ToolIsolation.py:1854 appPlugins/ToolIsolation.py:2036
-#: appPlugins/ToolNCC.py:1044 appPlugins/ToolNCC.py:1563
-#: appPlugins/ToolPaint.py:1178 appPlugins/ToolPaint.py:1876
+#: appPlugins/ToolIsolation.py:1108 appPlugins/ToolIsolation.py:1656
+#: appPlugins/ToolIsolation.py:1856 appPlugins/ToolIsolation.py:2038
+#: appPlugins/ToolNCC.py:1051 appPlugins/ToolNCC.py:1570
+#: appPlugins/ToolPaint.py:1185 appPlugins/ToolPaint.py:1883
msgid "There are no tools selected in the Tool Table."
msgstr "在刀具表中未选择任何刀具。"
-#: appPlugins/ToolIsolation.py:1114
+#: appPlugins/ToolIsolation.py:1116
msgid ""
"Incomplete isolation. At least one tool could not do a complete isolation."
msgstr "不完全隔离。至少有一个刀具无法完成完全隔离。"
-#: appPlugins/ToolIsolation.py:1215 appPlugins/ToolNCC.py:1158
+#: appPlugins/ToolIsolation.py:1217 appPlugins/ToolNCC.py:1165
msgid "Optimal tool diameter found"
msgstr "找到最佳刀具直径"
-#: appPlugins/ToolIsolation.py:1359 appPlugins/ToolMilling.py:2096
-#: appPlugins/ToolNCC.py:1307 appPlugins/ToolPaint.py:961
+#: appPlugins/ToolIsolation.py:1361 appPlugins/ToolMilling.py:2103
+#: appPlugins/ToolNCC.py:1314 appPlugins/ToolPaint.py:968
msgid "New tool added to Tool Table from Tools Database."
msgstr "新刀具从刀具数据库添加到刀具表中。"
-#: appPlugins/ToolIsolation.py:1417 appPlugins/ToolNCC.py:1367
-#: appPlugins/ToolPaint.py:1020
+#: appPlugins/ToolIsolation.py:1419 appPlugins/ToolNCC.py:1374
+#: appPlugins/ToolPaint.py:1027
msgid "Default tool added to Tool Table."
msgstr "添加到刀具表的默认刀具。"
-#: appPlugins/ToolIsolation.py:1443 appPlugins/ToolNCC.py:1424
-#: appPlugins/ToolPaint.py:1045
+#: appPlugins/ToolIsolation.py:1445 appPlugins/ToolNCC.py:1431
+#: appPlugins/ToolPaint.py:1052
msgid "Tool from Tool Table was edited."
msgstr "已编辑刀具表中的刀具。"
-#: appPlugins/ToolIsolation.py:1456 appPlugins/ToolNCC.py:1437
-#: appPlugins/ToolPaint.py:1058 appPlugins/ToolSolderPaste.py:612
+#: appPlugins/ToolIsolation.py:1458 appPlugins/ToolNCC.py:1444
+#: appPlugins/ToolPaint.py:1065 appPlugins/ToolSolderPaste.py:612
msgid "Cancelled. New diameter value is already in the Tool Table."
msgstr "取消。新直径值已在刀具表中。"
-#: appPlugins/ToolIsolation.py:1507 appPlugins/ToolNCC.py:1488
-#: appPlugins/ToolPaint.py:1108 appPlugins/ToolSolderPaste.py:657
+#: appPlugins/ToolIsolation.py:1509 appPlugins/ToolNCC.py:1495
+#: appPlugins/ToolPaint.py:1115 appPlugins/ToolSolderPaste.py:657
msgid "Delete failed. Select a tool to delete."
msgstr "删除失败。选择要删除的刀具。"
-#: appPlugins/ToolIsolation.py:1513 appPlugins/ToolNCC.py:1494
-#: appPlugins/ToolPaint.py:1114
+#: appPlugins/ToolIsolation.py:1515 appPlugins/ToolNCC.py:1501
+#: appPlugins/ToolPaint.py:1121
msgid "Tool(s) deleted from Tool Table."
msgstr "从刀具表中删除刀具。"
-#: appPlugins/ToolIsolation.py:1564
+#: appPlugins/ToolIsolation.py:1566
msgid "Isolating"
msgstr "隔离"
-#: appPlugins/ToolIsolation.py:1608
+#: appPlugins/ToolIsolation.py:1610
msgid "Click on a polygon to isolate it."
msgstr "单击多边形以将其隔离。"
-#: appPlugins/ToolIsolation.py:1737 appPlugins/ToolIsolation.py:1762
-#: appPlugins/ToolIsolation.py:1913 appPlugins/ToolIsolation.py:2101
+#: appPlugins/ToolIsolation.py:1739 appPlugins/ToolIsolation.py:1764
+#: appPlugins/ToolIsolation.py:1915 appPlugins/ToolIsolation.py:2103
msgid "Subtracting Geo"
msgstr "减去几何体"
-#: appPlugins/ToolIsolation.py:1741 appPlugins/ToolIsolation.py:1917
-#: appPlugins/ToolIsolation.py:2105
+#: appPlugins/ToolIsolation.py:1743 appPlugins/ToolIsolation.py:1919
+#: appPlugins/ToolIsolation.py:2107
msgid "Intersecting Geo"
msgstr "插入几何体"
-#: appPlugins/ToolIsolation.py:1790 appPlugins/ToolIsolation.py:1982
-#: appPlugins/ToolIsolation.py:2167
+#: appPlugins/ToolIsolation.py:1792 appPlugins/ToolIsolation.py:1984
+#: appPlugins/ToolIsolation.py:2169
msgid "Empty Geometry in"
msgstr "清空Geometry自"
-#: appPlugins/ToolIsolation.py:1991
+#: appPlugins/ToolIsolation.py:1993
msgid ""
"Partial failure. The geometry was processed with all tools.\n"
"But there are still not-isolated geometry elements. Try to include a tool "
@@ -15228,48 +15232,48 @@ msgstr ""
"部分失效。几何图形是用所有工具处理的。\n"
"但仍然没有孤立的几何图元。尽量使用直径较小的工具。"
-#: appPlugins/ToolIsolation.py:1994
+#: appPlugins/ToolIsolation.py:1996
msgid ""
"The following are coordinates for the copper features that could not be "
"isolated:"
msgstr "以下是无法隔离的铜特征的坐标:"
-#: appPlugins/ToolIsolation.py:2344 appPlugins/ToolPaint.py:1289
+#: appPlugins/ToolIsolation.py:2346 appPlugins/ToolPaint.py:1296
msgid "Removed polygon"
msgstr "移除多边形"
-#: appPlugins/ToolIsolation.py:2345 appPlugins/ToolPaint.py:1290
+#: appPlugins/ToolIsolation.py:2347 appPlugins/ToolPaint.py:1297
msgid "Click to add/remove next polygon or right click to start."
msgstr "单击以添加/删除下一个多边形,或右键单击以开始。"
-#: appPlugins/ToolIsolation.py:2350 appPlugins/ToolPaint.py:1295
+#: appPlugins/ToolIsolation.py:2352 appPlugins/ToolPaint.py:1302
msgid "No polygon detected under click position."
msgstr "在“单击位置”下未检测到多边形。"
-#: appPlugins/ToolIsolation.py:2380 appPlugins/ToolPaint.py:1325
-#: appPlugins/ToolPunchGerber.py:1761
+#: appPlugins/ToolIsolation.py:2382 appPlugins/ToolPaint.py:1332
+#: appPlugins/ToolPunchGerber.py:1765
msgid "List of single polygons is empty. Aborting."
msgstr "单个多边形的列表为空。终止。"
-#: appPlugins/ToolIsolation.py:2516
+#: appPlugins/ToolIsolation.py:2518
msgid "Click the end point of the paint area."
msgstr "单击绘制区域的端点。"
-#: appPlugins/ToolIsolation.py:2771 appPlugins/ToolNCC.py:3941
-#: appPlugins/ToolPaint.py:2805 app_Main.py:6628 app_Main.py:6647
+#: appPlugins/ToolIsolation.py:2773 appPlugins/ToolNCC.py:3948
+#: appPlugins/ToolPaint.py:2812 app_Main.py:6638 app_Main.py:6657
msgid "Tool from DB added in Tool Table."
msgstr "新刀具从刀具数据库添加到刀具表中。"
-#: appPlugins/ToolIsolation.py:2821 appPlugins/ToolNCC.py:3990
-#: appPlugins/ToolPaint.py:2861
+#: appPlugins/ToolIsolation.py:2823 appPlugins/ToolNCC.py:3997
+#: appPlugins/ToolPaint.py:2868
msgid "New tool added to Tool Table."
msgstr "新刀具添加到刀具表中。"
-#: appPlugins/ToolIsolation.py:3167
+#: appPlugins/ToolIsolation.py:3170
msgid "Gerber object for isolation routing."
msgstr "用于隔离线路的 Gerber 对象。"
-#: appPlugins/ToolIsolation.py:3191 appPlugins/ToolNCC.py:4128
+#: appPlugins/ToolIsolation.py:3194 appPlugins/ToolNCC.py:4135
msgid ""
"Tools pool from which the algorithm\n"
"will pick the ones used for copper clearing."
@@ -15277,7 +15281,7 @@ msgstr ""
"从中提取算法的刀具池\n"
"将挑选用于铜清理。"
-#: appPlugins/ToolIsolation.py:3215
+#: appPlugins/ToolIsolation.py:3218
msgid ""
"This is the Tool Number.\n"
"Isolation routing will start with the tool with the biggest \n"
@@ -15291,27 +15295,27 @@ msgstr ""
"只有创建隔离几何图形的工具仍将出现在生成的几何图形中。这是因为使用某些工具,"
"此功能将无法创建布管几何图形。"
-#: appPlugins/ToolIsolation.py:3257 appPlugins/ToolMilling.py:3816
-#: appPlugins/ToolNCC.py:230 appPlugins/ToolNCC.py:4207
-#: appPlugins/ToolPaint.py:227 appPlugins/ToolPaint.py:3073
+#: appPlugins/ToolIsolation.py:3260 appPlugins/ToolMilling.py:3825
+#: appPlugins/ToolNCC.py:230 appPlugins/ToolNCC.py:4214
+#: appPlugins/ToolPaint.py:227 appPlugins/ToolPaint.py:3080
msgid "Add from DB"
msgstr "从数据库添加"
-#: appPlugins/ToolIsolation.py:3279 appPlugins/ToolNCC.py:4234
+#: appPlugins/ToolIsolation.py:3282 appPlugins/ToolNCC.py:4241
msgid ""
"Find a tool diameter that is guaranteed\n"
"to do a complete isolation."
msgstr "找到保证完全隔离的工具直径。"
-#: appPlugins/ToolIsolation.py:3318 appPlugins/ToolMilling.py:3866
-#: appPlugins/ToolNCC.py:4273 appPlugins/ToolPaint.py:3125
+#: appPlugins/ToolIsolation.py:3321 appPlugins/ToolMilling.py:3875
+#: appPlugins/ToolNCC.py:4280 appPlugins/ToolPaint.py:3132
#: appPlugins/ToolSolderPaste.py:1303
msgid ""
"Delete a selection of tools in the Tool Table\n"
"by first selecting a row in the Tool Table."
msgstr "通过首先选择刀具列表中的一行,删除选择的刀具。"
-#: appPlugins/ToolIsolation.py:3546
+#: appPlugins/ToolIsolation.py:3549
msgid ""
"Specify the type of object to be excepted from isolation.\n"
"It can be of type: Gerber or Geometry.\n"
@@ -15322,19 +15326,19 @@ msgstr ""
"它可以是Gerber或Geometry类型。\n"
"此处选择的内容将指示填充“对象”组合框的对象类型。"
-#: appPlugins/ToolIsolation.py:3556
+#: appPlugins/ToolIsolation.py:3559
msgid "Object whose area will be removed from isolation geometry."
msgstr "对象,其区域将从隔离几何图形中删除。"
-#: appPlugins/ToolIsolation.py:3627 appPlugins/ToolPunchGerber.py:2320
+#: appPlugins/ToolIsolation.py:3630 appPlugins/ToolPunchGerber.py:2338
msgid "Select all available."
msgstr "选择所有可用。"
-#: appPlugins/ToolIsolation.py:3633 appPlugins/ToolPunchGerber.py:2326
+#: appPlugins/ToolIsolation.py:3636 appPlugins/ToolPunchGerber.py:2344
msgid "Clear the selection."
msgstr "清除选择。"
-#: appPlugins/ToolIsolation.py:3672
+#: appPlugins/ToolIsolation.py:3675
msgid ""
"Create a Geometry object with toolpaths to cut \n"
"isolation outside, inside or on both sides of the\n"
@@ -15351,7 +15355,7 @@ msgstr ""
"在Gerber特征内部有开口时,它们才会被隔离。如果想要在实际Gerber特征内部切割隔"
"离,请使用上面的负刀具直径。"
-#: appPlugins/ToolLevelling.py:567 appPlugins/ToolLevelling.py:899
+#: appPlugins/ToolLevelling.py:574 appPlugins/ToolLevelling.py:906
msgid ""
"Voronoi function can not be loaded.\n"
"Shapely >= 1.8 is required"
@@ -15359,152 +15363,152 @@ msgstr ""
"无法加载Voronoi函数。\n"
"要求形状>=1.8"
-#: appPlugins/ToolLevelling.py:595
+#: appPlugins/ToolLevelling.py:602
msgid "Click on canvas to add a Probe Point..."
msgstr "单击画布以添加探测点。。。"
-#: appPlugins/ToolLevelling.py:845
+#: appPlugins/ToolLevelling.py:852
msgid "Point is not within the object area. Choose another point."
msgstr "点不在对象区域内。选择另一点。"
-#: appPlugins/ToolLevelling.py:865
+#: appPlugins/ToolLevelling.py:872
msgid ""
"Added a Probe Point... Click again to add another or right click to "
"finish ..."
msgstr "添加了一个探测点。。。再次单击以添加另一个或右键单击以完成。。。"
-#: appPlugins/ToolLevelling.py:887
+#: appPlugins/ToolLevelling.py:894
msgid "Finished adding Probe Points..."
msgstr "已完成添加探测点。。。"
-#: appPlugins/ToolLevelling.py:1097
+#: appPlugins/ToolLevelling.py:1104
msgid "COM list updated ..."
msgstr "串口列表已更新。。。"
-#: appPlugins/ToolLevelling.py:1133
+#: appPlugins/ToolLevelling.py:1140
msgid "Connected"
msgstr "已连接"
-#: appPlugins/ToolLevelling.py:1139 appPlugins/ToolLevelling.py:1161
-#: appPlugins/ToolLevelling.py:2024 appPlugins/ToolLevelling.py:2039
+#: appPlugins/ToolLevelling.py:1146 appPlugins/ToolLevelling.py:1168
+#: appPlugins/ToolLevelling.py:2031 appPlugins/ToolLevelling.py:2046
msgid "Control"
msgstr "控制"
-#: appPlugins/ToolLevelling.py:1141 appPlugins/ToolLevelling.py:1163
-#: appPlugins/ToolLevelling.py:2034 appPlugins/ToolLevelling.py:2041
+#: appPlugins/ToolLevelling.py:1148 appPlugins/ToolLevelling.py:1170
+#: appPlugins/ToolLevelling.py:2041 appPlugins/ToolLevelling.py:2048
msgid "Sender"
msgstr "发送方"
-#: appPlugins/ToolLevelling.py:1144
+#: appPlugins/ToolLevelling.py:1151
msgid "Port connected"
msgstr "端口已连接"
-#: appPlugins/ToolLevelling.py:1148
+#: appPlugins/ToolLevelling.py:1155
msgid "Could not connect to GRBL on port"
msgstr "无法连接到端口上的GRBL"
-#: appPlugins/ToolLevelling.py:1155 appPlugins/ToolLevelling.py:2115
+#: appPlugins/ToolLevelling.py:1162 appPlugins/ToolLevelling.py:2122
msgid "Disconnected"
msgstr "断开连接"
-#: appPlugins/ToolLevelling.py:1165
+#: appPlugins/ToolLevelling.py:1172
msgid "Port is connected. Disconnecting"
msgstr "端口已连接。断开"
-#: appPlugins/ToolLevelling.py:1167
+#: appPlugins/ToolLevelling.py:1174
msgid "Could not connect to port"
msgstr "无法连接到端口"
-#: appPlugins/ToolLevelling.py:1197 appPlugins/ToolLevelling.py:1631
+#: appPlugins/ToolLevelling.py:1204 appPlugins/ToolLevelling.py:1638
msgid "Sending"
msgstr "发送中"
-#: appPlugins/ToolLevelling.py:1326
+#: appPlugins/ToolLevelling.py:1333
msgid "GRBL is doing a home cycle."
msgstr "GRBL正在回原点。"
-#: appPlugins/ToolLevelling.py:1332
+#: appPlugins/ToolLevelling.py:1339
msgid "GRBL software reset was sent."
msgstr "已发送GRBL软重置。"
-#: appPlugins/ToolLevelling.py:1340
+#: appPlugins/ToolLevelling.py:1347
msgid "GRBL resumed."
msgstr "GRBL恢复。"
-#: appPlugins/ToolLevelling.py:1344
+#: appPlugins/ToolLevelling.py:1351
msgid "GRBL paused."
msgstr "GRBL暂停。"
-#: appPlugins/ToolLevelling.py:1518
+#: appPlugins/ToolLevelling.py:1525
msgid "There is nothing to view"
msgstr "没有可预览项目"
-#: appPlugins/ToolLevelling.py:1524
+#: appPlugins/ToolLevelling.py:1531
msgid "Code Viewer"
msgstr "代码预览"
-#: appPlugins/ToolLevelling.py:1562
+#: appPlugins/ToolLevelling.py:1569
msgid "Loaded Machine Code into Code Viewer"
msgstr "已将机器代码加载到代码查看器中"
-#: appPlugins/ToolLevelling.py:1576 appPlugins/ToolLevelling.py:1580
-#: appPlugins/ToolLevelling.py:2329
+#: appPlugins/ToolLevelling.py:1583 appPlugins/ToolLevelling.py:1587
+#: appPlugins/ToolLevelling.py:2336
msgid "Import Height Map"
msgstr "导入高度地图"
-#: appPlugins/ToolLevelling.py:1607
+#: appPlugins/ToolLevelling.py:1614
msgid "Failed to open height map file"
msgstr "无法打开高度地图文件"
-#: appPlugins/ToolLevelling.py:1657
+#: appPlugins/ToolLevelling.py:1664
msgid "Finished probing. Doing the autolevelling."
msgstr "探测完毕。进行自动调平。"
-#: appPlugins/ToolLevelling.py:1662
+#: appPlugins/ToolLevelling.py:1669
msgid "Sending probing GCode to the GRBL controller."
msgstr "向GRBL控制器发送探测G代码。"
-#: appPlugins/ToolLevelling.py:1705
+#: appPlugins/ToolLevelling.py:1712
msgid "Empty GRBL heightmap."
msgstr "清空GRBL高度地图。"
-#: appPlugins/ToolLevelling.py:1709
+#: appPlugins/ToolLevelling.py:1716
msgid "Finished autolevelling."
msgstr "完成自动调平。"
-#: appPlugins/ToolLevelling.py:1778
+#: appPlugins/ToolLevelling.py:1785
msgid "CNCJob source object to be levelled."
msgstr "要调平的 CNCJob 源对象。"
-#: appPlugins/ToolLevelling.py:1811
+#: appPlugins/ToolLevelling.py:1818
msgid "Probe Points Table"
msgstr "探测点列表"
-#: appPlugins/ToolLevelling.py:1812
+#: appPlugins/ToolLevelling.py:1819
msgid "Generate GCode that will obtain the height map"
msgstr "使用获取的高度地图产成G代码"
-#: appPlugins/ToolLevelling.py:1814
+#: appPlugins/ToolLevelling.py:1821
msgid "Show"
msgstr "显示"
-#: appPlugins/ToolLevelling.py:1815
+#: appPlugins/ToolLevelling.py:1822
msgid "Toggle the display of the Probe Points table."
msgstr "切换“探测点”表的显示。"
-#: appPlugins/ToolLevelling.py:1838
+#: appPlugins/ToolLevelling.py:1845
msgid "X-Y Coordinates"
msgstr "X-Y坐标"
-#: appPlugins/ToolLevelling.py:1838
+#: appPlugins/ToolLevelling.py:1845
msgid "Height"
msgstr "高度"
-#: appPlugins/ToolLevelling.py:1842
+#: appPlugins/ToolLevelling.py:1849
msgid "Plot probing points"
msgstr "绘制探测点"
-#: appPlugins/ToolLevelling.py:1844
+#: appPlugins/ToolLevelling.py:1851
msgid ""
"Plot the probing points in the table.\n"
"If a Voronoi method is used then\n"
@@ -15513,7 +15517,7 @@ msgstr ""
"在表中绘制探测点。\n"
"如果使用多面体结构方法,则也会绘制多面体结构区域。"
-#: appPlugins/ToolLevelling.py:1855
+#: appPlugins/ToolLevelling.py:1862
msgid ""
"Will create a GCode which will be sent to the controller,\n"
"either through a file or directly, with the intent to get the height map\n"
@@ -15522,115 +15526,115 @@ msgstr ""
"将创建一个G代码,该G代码将通过文件或直接发送给控制器,以获取高度地图,该高度"
"地图将修改原始G代码以调整切割高度。"
-#: appPlugins/ToolLevelling.py:1964
+#: appPlugins/ToolLevelling.py:1971
msgid "Add Probe Points"
msgstr "添加探测点"
-#: appPlugins/ToolLevelling.py:2055
+#: appPlugins/ToolLevelling.py:2062
msgid "COM list"
msgstr "串口列表"
-#: appPlugins/ToolLevelling.py:2057 appPlugins/ToolLevelling.py:2072
+#: appPlugins/ToolLevelling.py:2064 appPlugins/ToolLevelling.py:2079
msgid "Lists the available serial ports."
msgstr "列出可用的串行端口。"
-#: appPlugins/ToolLevelling.py:2061
+#: appPlugins/ToolLevelling.py:2068
msgid "Search"
msgstr "搜索"
-#: appPlugins/ToolLevelling.py:2063
+#: appPlugins/ToolLevelling.py:2070
msgid "Search for the available serial ports."
msgstr "搜索可用的串行端口。"
-#: appPlugins/ToolLevelling.py:2070
+#: appPlugins/ToolLevelling.py:2077
msgid "Baud rates"
msgstr "波特率"
-#: appPlugins/ToolLevelling.py:2089
+#: appPlugins/ToolLevelling.py:2096
msgid "New, custom baudrate."
msgstr "新的,自定义波特率。"
-#: appPlugins/ToolLevelling.py:2097
+#: appPlugins/ToolLevelling.py:2104
msgid "Add the specified custom baudrate to the list."
msgstr "将指定的自定义波特率添加到列表中。"
-#: appPlugins/ToolLevelling.py:2103
+#: appPlugins/ToolLevelling.py:2110
msgid "Delete selected baudrate"
msgstr "删除所选波特率"
-#: appPlugins/ToolLevelling.py:2107
+#: appPlugins/ToolLevelling.py:2114
msgid "Reset"
msgstr "重置"
-#: appPlugins/ToolLevelling.py:2109
+#: appPlugins/ToolLevelling.py:2116
msgid "Software reset of the controller."
msgstr "控制器的软复位。"
-#: appPlugins/ToolLevelling.py:2117
+#: appPlugins/ToolLevelling.py:2124
msgid "Connect to the selected port with the selected baud rate."
msgstr "以所选波特率连接到所选端口。"
-#: appPlugins/ToolLevelling.py:2141
+#: appPlugins/ToolLevelling.py:2148
msgid "Jog"
msgstr "点动"
-#: appPlugins/ToolLevelling.py:2149
+#: appPlugins/ToolLevelling.py:2156
msgid "Zero Axes"
msgstr "轴清零"
-#: appPlugins/ToolLevelling.py:2183
+#: appPlugins/ToolLevelling.py:2190
msgid "Pause/Resume"
msgstr "暂停/继续"
-#: appPlugins/ToolLevelling.py:2242
+#: appPlugins/ToolLevelling.py:2249
msgid "Send Command"
msgstr "发送命令"
-#: appPlugins/ToolLevelling.py:2244 appPlugins/ToolLevelling.py:2254
+#: appPlugins/ToolLevelling.py:2251 appPlugins/ToolLevelling.py:2261
msgid "Send a custom command to GRBL."
msgstr "向GRBL发送自定义命令。"
-#: appPlugins/ToolLevelling.py:2249
+#: appPlugins/ToolLevelling.py:2256
msgid "Type GRBL command ..."
msgstr "键入GRBL命令。。。"
-#: appPlugins/ToolLevelling.py:2252
+#: appPlugins/ToolLevelling.py:2259
msgid "Send"
msgstr "发送"
-#: appPlugins/ToolLevelling.py:2260
+#: appPlugins/ToolLevelling.py:2267
msgid "Get Config parameter"
msgstr "获取配置参数"
-#: appPlugins/ToolLevelling.py:2262
+#: appPlugins/ToolLevelling.py:2269
msgid "A GRBL configuration parameter."
msgstr "GRBL配置参数。"
-#: appPlugins/ToolLevelling.py:2267
+#: appPlugins/ToolLevelling.py:2274
msgid "Type GRBL parameter ..."
msgstr "GRBL参数类型。。。"
-#: appPlugins/ToolLevelling.py:2270
+#: appPlugins/ToolLevelling.py:2277
msgid "Get"
msgstr "获取"
-#: appPlugins/ToolLevelling.py:2272
+#: appPlugins/ToolLevelling.py:2279
msgid "Get the value of a specified GRBL parameter."
msgstr "获取指定GRBL参数的值。"
-#: appPlugins/ToolLevelling.py:2280
+#: appPlugins/ToolLevelling.py:2287
msgid "Get Report"
msgstr "获取报告"
-#: appPlugins/ToolLevelling.py:2282
+#: appPlugins/ToolLevelling.py:2289
msgid "Print in shell the GRBL report."
msgstr "在控制台中打印GRBL报告。"
-#: appPlugins/ToolLevelling.py:2288
+#: appPlugins/ToolLevelling.py:2295
msgid "Apply AutoLevelling"
msgstr "应用自动调平"
-#: appPlugins/ToolLevelling.py:2290
+#: appPlugins/ToolLevelling.py:2297
msgid ""
"Will send the probing GCode to the GRBL controller,\n"
"wait for the Z probing data and then apply this data\n"
@@ -15639,23 +15643,23 @@ msgstr ""
"将探测G代码发送到GRBL控制器,\n"
"等待Z探测数据,然后将该数据应用于原始G代码,从而执行自动调平。"
-#: appPlugins/ToolLevelling.py:2299
+#: appPlugins/ToolLevelling.py:2306
msgid "Will save the GRBL height map."
msgstr "将保存GRBL高度地图。"
-#: appPlugins/ToolLevelling.py:2309
+#: appPlugins/ToolLevelling.py:2316
msgid "Save Probing GCode"
msgstr "保存探测G代码"
-#: appPlugins/ToolLevelling.py:2311
+#: appPlugins/ToolLevelling.py:2318
msgid "Will save the probing GCode."
msgstr "将保存探测G代码。"
-#: appPlugins/ToolLevelling.py:2322
+#: appPlugins/ToolLevelling.py:2329
msgid "View/Edit the probing GCode."
msgstr "查看/编辑探测G代码。"
-#: appPlugins/ToolLevelling.py:2331
+#: appPlugins/ToolLevelling.py:2338
msgid ""
"Import the file that has the Z heights\n"
"obtained through probing and then apply this data\n"
@@ -15665,6 +15669,116 @@ msgstr ""
"导入具有通过探测获得的Z高度的文件,然后将此数据应用于原始G代码,从而执行自动"
"调平。"
+#: appPlugins/ToolMarkers.py:293 appPlugins/ToolMarkers.py:1116
+msgid "Click to add next marker or right click to finish."
+msgstr "单击以添加下一个标记或右键单击以完成。"
+
+#: appPlugins/ToolMarkers.py:450 appPlugins/ToolMarkers.py:767
+#: appPlugins/ToolMarkers.py:813 appPlugins/ToolMarkers.py:876
+#: appPlugins/ToolMarkers.py:922
+msgid "Please select at least a location"
+msgstr "请至少选择一个位置"
+
+#: appPlugins/ToolMarkers.py:744 appPlugins/ToolMarkers.py:853
+msgid "The tool diameter is zero."
+msgstr "刀具直径为零。"
+
+#: appPlugins/ToolMarkers.py:845 appPlugins/ToolMarkers.py:961
+msgid "Excellon object with corner drills created."
+msgstr "创建了具有角钻的Excellon对象。"
+
+#: appPlugins/ToolMarkers.py:997 appPlugins/ToolSolderPaste.py:932
+msgid "There is no Geometry object available."
+msgstr "没有可用的Geometry对象。"
+
+#: appPlugins/ToolMarkers.py:1059
+msgid "A Gerber object with corner markers was created."
+msgstr "创建了带有角点标记的Gerber对象。"
+
+#: appPlugins/ToolMarkers.py:1115
+msgid "Added marker"
+msgstr "添加标记"
+
+#: appPlugins/ToolMarkers.py:1172
+msgid "The Gerber object to which will be added corner markers."
+msgstr "将添加角点标记的Gerber对象。"
+
+#: appPlugins/ToolMarkers.py:1258
+msgid ""
+"Reference for offseting the marker locations.\n"
+"- Edge - referenced from the bounding box edge\n"
+"- Center - referenced from the bounding box center"
+msgstr ""
+
+#: appPlugins/ToolMarkers.py:1308
+msgid "Locations"
+msgstr "位置"
+
+#: appPlugins/ToolMarkers.py:1309
+msgid "Locations where to place corner markers."
+msgstr "放置角点标记的位置。"
+
+#: appPlugins/ToolMarkers.py:1341
+msgid "Toggle ALL"
+msgstr "全部切换"
+
+#: appPlugins/ToolMarkers.py:1360
+msgid ""
+"When the manual type is chosen, the markers\n"
+"are manually placed on canvas."
+msgstr "选择手动类型后,标记将手动放置在画布上。"
+
+#: appPlugins/ToolMarkers.py:1375
+msgid "Add Marker"
+msgstr "添加标记"
+
+#: appPlugins/ToolMarkers.py:1378 appPlugins/ToolMarkers.py:1488
+#, fuzzy
+#| msgid "Will add corner markers to the selected Gerber file."
+msgid "Will add corner markers to the selected object."
+msgstr "将向选定的Gerber文件添加角点标记。"
+
+#: appPlugins/ToolMarkers.py:1392
+msgid "Drills in Locations"
+msgstr "钻头已就位"
+
+#: appPlugins/ToolMarkers.py:1419
+msgid "Will add drill holes in the center of the markers."
+msgstr "将在标记的中心添加钻孔。"
+
+#: appPlugins/ToolMarkers.py:1432
+msgid "Check in Locations"
+msgstr "检查位置"
+
+#: appPlugins/ToolMarkers.py:1439
+msgid ""
+"Will create an Excellon object using a special preprocessor.\n"
+"The spindle will not start and the mounted probe will move to\n"
+"the corner locations, wait for the user interaction and then\n"
+"move to the next location until the last one."
+msgstr ""
+"将使用特殊预处理器创建 Excellon 对象。\n"
+"主轴不会启动,安装的探头将移动到角落位置,等待用户交互,然后移动到下一个位"
+"置,直到最后一个位置。"
+
+#: appPlugins/ToolMarkers.py:1455
+#, fuzzy
+#| msgid "Corner Markers"
+msgid "Insert Markers"
+msgstr "角标记"
+
+#: appPlugins/ToolMarkers.py:1466
+#, fuzzy
+#| msgid "Type of the object where the exclusion area was added."
+msgid "Specify the type of object where the markers are inserted."
+msgstr "添加排除区域的对象的类型。"
+
+#: appPlugins/ToolMarkers.py:1485
+#, fuzzy
+#| msgid "Corner Markers"
+msgid "Insert Marker"
+msgstr "角标记"
+
#: appPlugins/ToolMilling.py:852
msgid "Could not build the Plugin UI"
msgstr "无法构建插件 UI"
@@ -15673,17 +15787,17 @@ msgstr "无法构建插件 UI"
msgid "Milling Tool"
msgstr "铣刀"
-#: appPlugins/ToolMilling.py:1367
+#: appPlugins/ToolMilling.py:1374
msgid "Pressure"
msgstr "压力"
-#: appPlugins/ToolMilling.py:1369
+#: appPlugins/ToolMilling.py:1376
msgid ""
"Negative value. The higher the absolute value\n"
"the stronger the pressure of the brush on the material."
msgstr "负值。绝对值越高,笔刷对材质的压力越大。"
-#: appPlugins/ToolMilling.py:1872
+#: appPlugins/ToolMilling.py:1879
msgid ""
"For V-shape tools the depth of cut is\n"
"calculated from other parameters like:\n"
@@ -15698,64 +15812,64 @@ msgstr ""
"-刀具直径->刀具表中的“直径”列\n"
"注意:值为零意味着刀具直径=“V-尖端直径”"
-#: appPlugins/ToolMilling.py:2154
+#: appPlugins/ToolMilling.py:2161
msgid "Tool added in Tool Table."
msgstr "刀具添加到刀具表中。"
-#: appPlugins/ToolMilling.py:2269
+#: appPlugins/ToolMilling.py:2276
msgid "Tool was edited in Tool Table."
msgstr "刀具已在刀具表中编辑。"
-#: appPlugins/ToolMilling.py:2298 appPlugins/ToolMilling.py:2307
+#: appPlugins/ToolMilling.py:2305 appPlugins/ToolMilling.py:2314
msgid "Failed. Select a tool to copy."
msgstr "失败。选择要复制的工具。"
-#: appPlugins/ToolMilling.py:2331
+#: appPlugins/ToolMilling.py:2338
msgid "Tool was copied in Tool Table."
msgstr "刀具已复制到刀具表中。"
-#: appPlugins/ToolMilling.py:2363 appPlugins/ToolMilling.py:2372
+#: appPlugins/ToolMilling.py:2370 appPlugins/ToolMilling.py:2379
msgid "Failed. Select a tool to delete."
msgstr "失败。选择要删除的工具。"
-#: appPlugins/ToolMilling.py:2393
+#: appPlugins/ToolMilling.py:2400
msgid "Tool was deleted in Tool Table."
msgstr "刀具已在刀具表中删除。"
-#: appPlugins/ToolMilling.py:2496
+#: appPlugins/ToolMilling.py:2503
msgid "Generating drills milling geometry..."
msgstr "正在生成打孔几何体。。。"
-#: appPlugins/ToolMilling.py:2595
+#: appPlugins/ToolMilling.py:2602
msgid "Generating slot milling geometry..."
msgstr "正在生成槽几何体。。。"
-#: appPlugins/ToolMilling.py:2687
+#: appPlugins/ToolMilling.py:2694
msgid "This Geometry can't be processed because it is"
msgstr "无法处理此Geometry,因为它是"
-#: appPlugins/ToolMilling.py:2721
+#: appPlugins/ToolMilling.py:2728
msgid "Failed. No tool selected in the tool table ..."
msgstr "失败。刀具表中未选择任何刀具。。。"
-#: appPlugins/ToolMilling.py:3030 appPlugins/ToolPaint.py:1820
+#: appPlugins/ToolMilling.py:3037 appPlugins/ToolPaint.py:1827
msgid "Geometry could not be painted completely"
msgstr "无法完全绘制Geometry"
-#: appPlugins/ToolMilling.py:3576 appPlugins/ToolNCC.py:4078
-#: appPlugins/ToolPaint.py:2951
+#: appPlugins/ToolMilling.py:3585 appPlugins/ToolNCC.py:4085
+#: appPlugins/ToolPaint.py:2958
msgid "Source object for milling operation."
msgstr "铣削操作的源对象。"
-#: appPlugins/ToolMilling.py:3589
+#: appPlugins/ToolMilling.py:3598
msgid "Object for milling operation."
msgstr "用于铣削操作的对象。"
-#: appPlugins/ToolMilling.py:3628
+#: appPlugins/ToolMilling.py:3637
msgid "Tools in the object used for milling."
msgstr "对象中用于铣削的刀具。"
-#: appPlugins/ToolMilling.py:3778
+#: appPlugins/ToolMilling.py:3787
msgid ""
"This is the Tool Number.\n"
"When ToolChange is checked, on toolchange event this value\n"
@@ -15764,7 +15878,7 @@ msgstr ""
"这是工具编号。\n"
"当检查刀具更换时,在刀具更换事件中,该值将显示为T1、T2。。。Tn"
-#: appPlugins/ToolMilling.py:3788
+#: appPlugins/ToolMilling.py:3797
msgid ""
"Plot column. It is visible only for MultiGeo geometries, meaning geometries "
"that holds the geometry\n"
@@ -15778,7 +15892,7 @@ msgstr ""
"这些几何图形,删除该工具也将删除几何图形数据,因此请注意。通过每行上的复选"
"框,可以启用/禁用在画布上绘制相应刀具。"
-#: appPlugins/ToolMilling.py:3911
+#: appPlugins/ToolMilling.py:3920
msgid ""
"Milling type:\n"
"- Drills -> will mill the drills associated with this tool\n"
@@ -15790,15 +15904,15 @@ msgstr ""
"-铣槽->将铣削与此刀具关联的槽\n"
"-以上都是->将同时钻孔和铣削"
-#: appPlugins/ToolMilling.py:3931
+#: appPlugins/ToolMilling.py:3940
msgid "The diameter of the tool who will do the milling"
msgstr "进行铣削的刀具的直径"
-#: appPlugins/ToolMilling.py:3948
+#: appPlugins/ToolMilling.py:3957
msgid "Offset Type"
msgstr "偏移类型"
-#: appPlugins/ToolMilling.py:3951
+#: appPlugins/ToolMilling.py:3960
msgid ""
"The value for the Offset can be:\n"
"- Path -> There is no offset, the tool cut will be done through the geometry "
@@ -15814,7 +15928,7 @@ msgstr ""
"- 外(侧)-> 刀具切割将沿着外部的几何线。\n"
"- 自定义 -> 刀具将以选定的偏移量进行切割。"
-#: appPlugins/ToolMilling.py:3971
+#: appPlugins/ToolMilling.py:3980
msgid ""
"The value to offset the cut when \n"
"the Offset type selected is 'Custom'.\n"
@@ -15825,17 +15939,17 @@ msgstr ""
"选择的偏移类型是“自定义”。\n"
"'外侧'切割的值可以为正,'内侧'切割的值可以为负。"
-#: appPlugins/ToolMilling.py:4458
+#: appPlugins/ToolMilling.py:4467
msgid ""
"The preprocessor JSON file that dictates\n"
"Gcode output for Geometry (Milling) Objects."
msgstr "为Geometry(铣削)对象指定G代码输出的预处理器JSON文件。"
-#: appPlugins/ToolMilling.py:4469
+#: appPlugins/ToolMilling.py:4478
msgid "Allow levelling"
msgstr "允许平放"
-#: appPlugins/ToolMilling.py:4471
+#: appPlugins/ToolMilling.py:4480
msgid "Allow levelling by having segments size more than zero."
msgstr "通过使段大小大于零来允许调平。"
@@ -15855,109 +15969,109 @@ msgstr "目标已移动"
msgid "Error when mouse left click."
msgstr "鼠标左键单击时出错。"
-#: appPlugins/ToolNCC.py:1056
+#: appPlugins/ToolNCC.py:1063
msgid ""
"Incomplete isolation. None of the selected tools could do a complete "
"isolation."
msgstr "不完全隔离。所有选定的工具都无法完成完全隔离。"
-#: appPlugins/ToolNCC.py:1059
+#: appPlugins/ToolNCC.py:1066
msgid "At least one of the selected tools can do a complete isolation."
msgstr "至少有一个选定的工具可以执行完全隔离。"
-#: appPlugins/ToolNCC.py:1204 appPlugins/ToolNCC.py:1283
-#: appPlugins/ToolNCC.py:1341 appPlugins/ToolNCC.py:3977
-#: appPlugins/ToolPaint.py:849 appPlugins/ToolPaint.py:935
-#: appPlugins/ToolPaint.py:995 appPlugins/ToolPaint.py:2848
+#: appPlugins/ToolNCC.py:1211 appPlugins/ToolNCC.py:1290
+#: appPlugins/ToolNCC.py:1348 appPlugins/ToolNCC.py:3984
+#: appPlugins/ToolPaint.py:856 appPlugins/ToolPaint.py:942
+#: appPlugins/ToolPaint.py:1002 appPlugins/ToolPaint.py:2855
#: appPlugins/ToolSolderPaste.py:552
msgid "Cancelled. Tool already in Tool Table."
msgstr "取消。刀具已在刀具表中。"
-#: appPlugins/ToolNCC.py:1942 appPlugins/ToolNCC.py:2922
+#: appPlugins/ToolNCC.py:1949 appPlugins/ToolNCC.py:2929
msgid "NCC Tool. Preparing non-copper polygons."
msgstr "NCC工具。准备非铜多边形。"
-#: appPlugins/ToolNCC.py:2002 appPlugins/ToolNCC.py:3041
+#: appPlugins/ToolNCC.py:2009 appPlugins/ToolNCC.py:3048
msgid "NCC Tool. Calculate 'empty' area."
msgstr "NCC工具。计算“空”区域。"
-#: appPlugins/ToolNCC.py:2013 appPlugins/ToolNCC.py:2042
-#: appPlugins/ToolNCC.py:2148 appPlugins/ToolNCC.py:2161
-#: appPlugins/ToolNCC.py:3056 appPlugins/ToolNCC.py:3161
-#: appPlugins/ToolNCC.py:3176 appPlugins/ToolNCC.py:3443
-#: appPlugins/ToolNCC.py:3544 appPlugins/ToolNCC.py:3559
+#: appPlugins/ToolNCC.py:2020 appPlugins/ToolNCC.py:2049
+#: appPlugins/ToolNCC.py:2155 appPlugins/ToolNCC.py:2168
+#: appPlugins/ToolNCC.py:3063 appPlugins/ToolNCC.py:3168
+#: appPlugins/ToolNCC.py:3183 appPlugins/ToolNCC.py:3450
+#: appPlugins/ToolNCC.py:3551 appPlugins/ToolNCC.py:3566
msgid "Buffering finished"
msgstr "缓冲完成"
-#: appPlugins/ToolNCC.py:2017 appPlugins/ToolNCC.py:2046
-#: appPlugins/ToolNCC.py:2152 appPlugins/ToolNCC.py:2164
-#: appPlugins/ToolNCC.py:3064 appPlugins/ToolNCC.py:3183
-#: appPlugins/ToolNCC.py:3450 appPlugins/ToolNCC.py:3566
+#: appPlugins/ToolNCC.py:2024 appPlugins/ToolNCC.py:2053
+#: appPlugins/ToolNCC.py:2159 appPlugins/ToolNCC.py:2171
+#: appPlugins/ToolNCC.py:3071 appPlugins/ToolNCC.py:3190
+#: appPlugins/ToolNCC.py:3457 appPlugins/ToolNCC.py:3573
msgid "Could not get the extent of the area to be non copper cleared."
msgstr "无法获取要清除的非铜区域的范围。"
-#: appPlugins/ToolNCC.py:2025 appPlugins/ToolNCC.py:2175
-#: appPlugins/ToolNCC.py:3194
+#: appPlugins/ToolNCC.py:2032 appPlugins/ToolNCC.py:2182
+#: appPlugins/ToolNCC.py:3201
msgid "NCC Tool. Finished calculation of 'empty' area."
msgstr "NCC工具。已完成“空”区域的计算。"
-#: appPlugins/ToolNCC.py:2078 appPlugins/ToolNCC.py:3091
-#: appPlugins/ToolNCC.py:3168 appPlugins/ToolNCC.py:3470
-#: appPlugins/ToolNCC.py:3551
+#: appPlugins/ToolNCC.py:2085 appPlugins/ToolNCC.py:3098
+#: appPlugins/ToolNCC.py:3175 appPlugins/ToolNCC.py:3477
+#: appPlugins/ToolNCC.py:3558
msgid ""
"Isolation geometry is broken. Margin is less than isolation tool diameter."
msgstr "隔离几何体被破坏。余量小于隔离工具直径。"
-#: appPlugins/ToolNCC.py:2168 appPlugins/ToolNCC.py:3187
-#: appPlugins/ToolNCC.py:3569
+#: appPlugins/ToolNCC.py:2175 appPlugins/ToolNCC.py:3194
+#: appPlugins/ToolNCC.py:3576
msgid "The selected object is not suitable for copper clearing."
msgstr "所选对象不适合清除铜。"
-#: appPlugins/ToolNCC.py:2218
+#: appPlugins/ToolNCC.py:2225
msgid "Clearing the polygon with the method: lines."
msgstr "使用以下方法清除多边形:直线。"
-#: appPlugins/ToolNCC.py:2228
+#: appPlugins/ToolNCC.py:2235
msgid "Failed. Clearing the polygon with the method: seed."
msgstr "失败。使用以下方法清除多边形:种子。"
-#: appPlugins/ToolNCC.py:2237
+#: appPlugins/ToolNCC.py:2244
msgid "Failed. Clearing the polygon with the method: standard."
msgstr "失败。使用以下方法清除多边形:标准。"
-#: appPlugins/ToolNCC.py:2253
+#: appPlugins/ToolNCC.py:2260
msgid "Polygon could not be cleared. Location:"
msgstr "无法清除多边形。地点:"
-#: appPlugins/ToolNCC.py:2306
+#: appPlugins/ToolNCC.py:2313
msgid ""
"There is no copper clearing tool in the selection and at least one is needed."
msgstr "选择中没有铜清除刀具,至少需要一个。"
-#: appPlugins/ToolNCC.py:2321 appPlugins/ToolNCC.py:3009
+#: appPlugins/ToolNCC.py:2328 appPlugins/ToolNCC.py:3016
msgid ""
"NCC Tool. Finished non-copper polygons. Normal copper clearing task started."
msgstr "NCC工具。成品非铜多边形。正常铜清理任务已启动。"
-#: appPlugins/ToolNCC.py:2349 appPlugins/ToolNCC.py:2581
+#: appPlugins/ToolNCC.py:2356 appPlugins/ToolNCC.py:2588
msgid "NCC Tool failed creating bounding box."
msgstr "NCC工具无法创建边界框。"
-#: appPlugins/ToolNCC.py:2369 appPlugins/ToolNCC.py:2624
-#: appPlugins/ToolNCC.py:3208 appPlugins/ToolNCC.py:3594
+#: appPlugins/ToolNCC.py:2376 appPlugins/ToolNCC.py:2631
+#: appPlugins/ToolNCC.py:3215 appPlugins/ToolNCC.py:3601
msgid "NCC Tool clearing with tool diameter"
msgstr "NCC刀具清理与刀具直径"
-#: appPlugins/ToolNCC.py:2369 appPlugins/ToolNCC.py:2624
-#: appPlugins/ToolNCC.py:3208 appPlugins/ToolNCC.py:3594
+#: appPlugins/ToolNCC.py:2376 appPlugins/ToolNCC.py:2631
+#: appPlugins/ToolNCC.py:3215 appPlugins/ToolNCC.py:3601
msgid "started."
msgstr "起动。"
-#: appPlugins/ToolNCC.py:2499
+#: appPlugins/ToolNCC.py:2506
msgid "Could not use the tool for copper clear."
msgstr "无法使用刀具清除铜。"
-#: appPlugins/ToolNCC.py:2521 appPlugins/ToolNCC.py:3369
+#: appPlugins/ToolNCC.py:2528 appPlugins/ToolNCC.py:3376
msgid ""
"There is no NCC Geometry in the file.\n"
"Usually it means that the tool diameter is too big for the painted "
@@ -15968,38 +16082,38 @@ msgstr ""
"通常这意味着工具直径对于绘制的几何体来说太大。\n"
"更改绘制参数,然后重试。"
-#: appPlugins/ToolNCC.py:2531 appPlugins/ToolNCC.py:3378
+#: appPlugins/ToolNCC.py:2538 appPlugins/ToolNCC.py:3385
msgid "NCC Tool clear all done."
msgstr "NCC刀具清除完毕。"
-#: appPlugins/ToolNCC.py:2534 appPlugins/ToolNCC.py:3381
+#: appPlugins/ToolNCC.py:2541 appPlugins/ToolNCC.py:3388
msgid "NCC Tool clear all done but the copper features isolation is broken for"
msgstr "NCC工具清除完毕,但铜的隔离被破坏对"
-#: appPlugins/ToolNCC.py:2536 appPlugins/ToolNCC.py:2786
-#: appPlugins/ToolNCC.py:3383 appPlugins/ToolNCC.py:3766
+#: appPlugins/ToolNCC.py:2543 appPlugins/ToolNCC.py:2793
+#: appPlugins/ToolNCC.py:3390 appPlugins/ToolNCC.py:3773
msgid "tools"
msgstr "刀具"
-#: appPlugins/ToolNCC.py:2563
+#: appPlugins/ToolNCC.py:2570
msgid "NCC Tool. Rest machining copper clearing task started."
msgstr "NCC工具。剩余加工铜清理任务已启动。"
-#: appPlugins/ToolNCC.py:2782 appPlugins/ToolNCC.py:3762
+#: appPlugins/ToolNCC.py:2789 appPlugins/ToolNCC.py:3769
msgid "NCC Tool Rest Machining clear all done."
msgstr "NCC刀架加工清理完毕。"
-#: appPlugins/ToolNCC.py:2785 appPlugins/ToolNCC.py:3765
+#: appPlugins/ToolNCC.py:2792 appPlugins/ToolNCC.py:3772
msgid ""
"NCC Tool Rest Machining clear all done but the copper features isolation is "
"broken for"
msgstr "NCC刀架加工已完成,但铜的隔离被破坏对"
-#: appPlugins/ToolNCC.py:2883
+#: appPlugins/ToolNCC.py:2890
msgid "NCC Tool started. Reading parameters."
msgstr "NCC刀具已启动。读取参数。"
-#: appPlugins/ToolNCC.py:3868
+#: appPlugins/ToolNCC.py:3875
msgid ""
"Try to use the Buffering Type = Full in Preferences -> Gerber General. "
"Reload the Gerber file after this change."
@@ -16007,7 +16121,7 @@ msgstr ""
"尝试在首选项->Gerber高级选项中使用缓冲类型=完全。在此更改后重新加载Gerber文"
"件。"
-#: appPlugins/ToolNCC.py:4094
+#: appPlugins/ToolNCC.py:4101
msgid ""
"Specify the type of object to be cleared of excess copper.\n"
"It can be of type: Gerber or Geometry.\n"
@@ -16018,7 +16132,7 @@ msgstr ""
"它可以是Gerber或Geometry类型。\n"
"此处选择的内容将指示填充“对象”组合框的对象类型。"
-#: appPlugins/ToolNCC.py:4152
+#: appPlugins/ToolNCC.py:4159
msgid ""
"This is the Tool Number.\n"
"Non copper clearing will start with the tool with the biggest \n"
@@ -16032,7 +16146,7 @@ msgstr ""
"只有创建NCC清除几何图形的刀具仍将出现在生成的几何图形中。这是因为使用某些刀"
"具,此功能将无法创建绘制几何体。"
-#: appPlugins/ToolNCC.py:4560
+#: appPlugins/ToolNCC.py:4567
msgid ""
"The type of FlatCAM object to be used as non copper clearing reference.\n"
"It can be Gerber, Excellon or Geometry."
@@ -16174,11 +16288,11 @@ msgstr "已取消打开PDF"
msgid "Parsing"
msgstr "解析中"
-#: appPlugins/ToolPDF.py:212 app_Main.py:11254
+#: appPlugins/ToolPDF.py:212 app_Main.py:11273
msgid "Failed to open"
msgstr "无法打开"
-#: appPlugins/ToolPDF.py:288 appPlugins/ToolPcbWizard.py:368 app_Main.py:11200
+#: appPlugins/ToolPDF.py:288 appPlugins/ToolPcbWizard.py:368 app_Main.py:11219
msgid "No geometry found in file"
msgstr "在文件中找不到几何图形"
@@ -16195,39 +16309,39 @@ msgstr "打开PDF文件失败。"
msgid "Rendered"
msgstr "提供"
-#: appPlugins/ToolPaint.py:1156
+#: appPlugins/ToolPaint.py:1163
msgid "Can't do Paint on MultiGeo geometries"
msgstr "无法在多重几何图形上绘制"
-#: appPlugins/ToolPaint.py:1193
+#: appPlugins/ToolPaint.py:1200
msgid "Click on a polygon to paint it."
msgstr "单击多边形以绘制它。"
-#: appPlugins/ToolPaint.py:1781
+#: appPlugins/ToolPaint.py:1788
msgid "Painting polygon with method: lines."
msgstr "使用方法绘制多边形:直线。"
-#: appPlugins/ToolPaint.py:1793
+#: appPlugins/ToolPaint.py:1800
msgid "Failed. Painting polygon with method: seed."
msgstr "失败。多边形的绘制方法:种子。"
-#: appPlugins/ToolPaint.py:1804
+#: appPlugins/ToolPaint.py:1811
msgid "Failed. Painting polygon with method: standard."
msgstr "失败。绘制多边形的方法:标准。"
-#: appPlugins/ToolPaint.py:1896 appPlugins/ToolPaint.py:2085
+#: appPlugins/ToolPaint.py:1903 appPlugins/ToolPaint.py:2092
msgid "Painting with tool diameter = "
msgstr "绘制使用工具直径= "
-#: appPlugins/ToolPaint.py:1899 appPlugins/ToolPaint.py:2088
+#: appPlugins/ToolPaint.py:1906 appPlugins/ToolPaint.py:2095
msgid "started"
msgstr "起动"
-#: appPlugins/ToolPaint.py:1926 appPlugins/ToolPaint.py:2075
+#: appPlugins/ToolPaint.py:1933 appPlugins/ToolPaint.py:2082
msgid "There is no geometry to process or the tool diameter is too big."
msgstr "没有要加工的几何体或刀具直径太大。"
-#: appPlugins/ToolPaint.py:2041 appPlugins/ToolPaint.py:2267
+#: appPlugins/ToolPaint.py:2048 appPlugins/ToolPaint.py:2274
msgid ""
"There is no Painting Geometry in the file.\n"
"Usually it means that the tool diameter is too big for the painted "
@@ -16238,50 +16352,50 @@ msgstr ""
"通常这意味着工具直径对于绘制的几何体来说太大。\n"
"更改绘制参数,然后重试。"
-#: appPlugins/ToolPaint.py:2321
+#: appPlugins/ToolPaint.py:2328
msgid "Painting ..."
msgstr "绘制。。。"
-#: appPlugins/ToolPaint.py:2355 appPlugins/ToolPaint.py:2360
-#: appPlugins/ToolPaint.py:2368 appPlugins/ToolPaint.py:2457
-#: appPlugins/ToolPaint.py:2460 appPlugins/ToolPaint.py:2468
-#: appPlugins/ToolPaint.py:2539 appPlugins/ToolPaint.py:2544
-#: appPlugins/ToolPaint.py:2550
+#: appPlugins/ToolPaint.py:2362 appPlugins/ToolPaint.py:2367
+#: appPlugins/ToolPaint.py:2375 appPlugins/ToolPaint.py:2464
+#: appPlugins/ToolPaint.py:2467 appPlugins/ToolPaint.py:2475
+#: appPlugins/ToolPaint.py:2546 appPlugins/ToolPaint.py:2551
+#: appPlugins/ToolPaint.py:2557
msgid "Paint Tool."
msgstr "绘画工具。"
-#: appPlugins/ToolPaint.py:2356 appPlugins/ToolPaint.py:2360
-#: appPlugins/ToolPaint.py:2368
+#: appPlugins/ToolPaint.py:2363 appPlugins/ToolPaint.py:2367
+#: appPlugins/ToolPaint.py:2375
msgid "Normal painting polygon task started."
msgstr "正常绘制多边形任务已启动。"
-#: appPlugins/ToolPaint.py:2357 appPlugins/ToolPaint.py:2457
-#: appPlugins/ToolPaint.py:2541
+#: appPlugins/ToolPaint.py:2364 appPlugins/ToolPaint.py:2464
+#: appPlugins/ToolPaint.py:2548
msgid "Buffering geometry..."
msgstr "缓冲几何体。。。"
-#: appPlugins/ToolPaint.py:2382 appPlugins/ToolPaint.py:2475
-#: appPlugins/ToolPaint.py:2588
+#: appPlugins/ToolPaint.py:2389 appPlugins/ToolPaint.py:2482
+#: appPlugins/ToolPaint.py:2595
msgid "No polygon found."
msgstr "没有找到多边形。"
-#: appPlugins/ToolPaint.py:2457 appPlugins/ToolPaint.py:2460
-#: appPlugins/ToolPaint.py:2468
+#: appPlugins/ToolPaint.py:2464 appPlugins/ToolPaint.py:2467
+#: appPlugins/ToolPaint.py:2475
msgid "Paint all polygons task started."
msgstr "绘制所有多边形任务已启动。"
-#: appPlugins/ToolPaint.py:2540 appPlugins/ToolPaint.py:2544
-#: appPlugins/ToolPaint.py:2550
+#: appPlugins/ToolPaint.py:2547 appPlugins/ToolPaint.py:2551
+#: appPlugins/ToolPaint.py:2557
msgid "Painting area task started."
msgstr "绘制区域任务已启动。"
-#: appPlugins/ToolPaint.py:2928
+#: appPlugins/ToolPaint.py:2935
msgid ""
"Create a Geometry object with toolpaths\n"
"that cover only the copper pattern."
msgstr "创建仅覆盖铜图案的刀具路径Geometry对象。"
-#: appPlugins/ToolPaint.py:2967
+#: appPlugins/ToolPaint.py:2974
msgid ""
"Specify the type of object to be painted.\n"
"It can be of type: Gerber or Geometry.\n"
@@ -16292,13 +16406,13 @@ msgstr ""
"它可以是Gerber或Geometry类型。\n"
"此处选择的内容将指示填充“对象”组合框的对象类型。"
-#: appPlugins/ToolPaint.py:3001
+#: appPlugins/ToolPaint.py:3008
msgid ""
"Tools pool from which the algorithm\n"
"will pick the ones used for painting."
msgstr "算法将从中拾取用于绘制的工具池。"
-#: appPlugins/ToolPaint.py:3024
+#: appPlugins/ToolPaint.py:3031
msgid ""
"This is the Tool Number.\n"
"Painting will start with the tool with the biggest diameter,\n"
@@ -16312,7 +16426,7 @@ msgstr ""
"只有创建绘制几何体的工具仍将出现在生成的几何体中。这是因为使用某些工具,此功"
"能将无法创建绘制几何体。"
-#: appPlugins/ToolPaint.py:3306
+#: appPlugins/ToolPaint.py:3313
msgid ""
"The type of FlatCAM object to be used as paint reference.\n"
"It can be Gerber, Excellon or Geometry."
@@ -16320,51 +16434,51 @@ msgstr ""
"要用作绘制参考的FlatCAM对象的类型。\n"
"它可以是Gerber、Excellon或Geometry。"
-#: appPlugins/ToolPaint.py:3350
+#: appPlugins/ToolPaint.py:3357
msgid "Create a Geometry Object which paints the polygons."
msgstr "创建绘制多边形的Geometry对象。"
-#: appPlugins/ToolPanelize.py:112 appPlugins/ToolPanelize.py:1084
+#: appPlugins/ToolPanelize.py:112 appPlugins/ToolPanelize.py:1091
msgid "Panelization"
msgstr "拼板"
-#: appPlugins/ToolPanelize.py:358
+#: appPlugins/ToolPanelize.py:365
msgid "Columns or Rows are zero value. Change them to a positive integer."
msgstr "列或行为零值。将它们更改为正整数。"
-#: appPlugins/ToolPanelize.py:401
+#: appPlugins/ToolPanelize.py:408
msgid "Generating panel ... "
msgstr "正在生成拼板。。。 "
-#: appPlugins/ToolPanelize.py:494 appPlugins/ToolPanelize.py:786
-#: appPlugins/ToolPanelize.py:1036
+#: appPlugins/ToolPanelize.py:501 appPlugins/ToolPanelize.py:793
+#: appPlugins/ToolPanelize.py:1043
msgid "Generating panel ... Adding the source code."
msgstr "正在生成拼板。。。添加源代码。"
-#: appPlugins/ToolPanelize.py:714
+#: appPlugins/ToolPanelize.py:721
msgid "Optimizing the overlapping paths."
msgstr "优化重叠路径。"
-#: appPlugins/ToolPanelize.py:746
+#: appPlugins/ToolPanelize.py:753
msgid "Optimization complete."
msgstr "优化完成。"
-#: appPlugins/ToolPanelize.py:1045
+#: appPlugins/ToolPanelize.py:1052
msgid "Generating panel... Spawning copies"
msgstr "正在生成拼板。。。生成副本"
-#: appPlugins/ToolPanelize.py:1061
+#: appPlugins/ToolPanelize.py:1068
#, python-brace-format
msgid ""
"{text} Too big for the constrain area. Final panel has {col} columns and "
"{row} rows"
msgstr "{text}对于约束区域来说太大。最后一个拼板有{col}列和{row}行"
-#: appPlugins/ToolPanelize.py:1069
+#: appPlugins/ToolPanelize.py:1076
msgid "Panel created successfully."
msgstr "拼板创建成功。"
-#: appPlugins/ToolPanelize.py:1129
+#: appPlugins/ToolPanelize.py:1136
msgid ""
"Specify the type of object to be panelized\n"
"It can be of type: Gerber, Excellon or Geometry.\n"
@@ -16374,13 +16488,13 @@ msgstr ""
"指定要拼板的对象类型 可以是:Gerber、Excellon 或 Geometry 类型。此处的选择决"
"定了对象组合框中的对象类型。"
-#: appPlugins/ToolPanelize.py:1162
+#: appPlugins/ToolPanelize.py:1169
msgid ""
"Object to be panelized. This means that it will\n"
"be duplicated in an array of rows and columns."
msgstr "要拼板的对象。这意味着它将在行和列的数组中复制。"
-#: appPlugins/ToolPanelize.py:1174
+#: appPlugins/ToolPanelize.py:1181
msgid ""
"Choose the reference for panelization:\n"
"- Object = the bounding box of a different object\n"
@@ -16397,7 +16511,7 @@ msgstr ""
"当对多个对象进行拼板时,该引用非常有用。间距(实际偏移)将应用于对该参照对象"
"的参照,因此保持拼板对象的同步。"
-#: appPlugins/ToolPanelize.py:1207
+#: appPlugins/ToolPanelize.py:1214
msgid ""
"Specify the type of object to be used as an container for\n"
"panelization. It can be: Gerber or Geometry type.\n"
@@ -16407,17 +16521,17 @@ msgstr ""
"指定要用作拼板容器的对象类型。它可以是:Gerber或Geometry类型。\n"
"此处的选择决定了框对象组合框中对象的类型。"
-#: appPlugins/ToolPanelize.py:1222
+#: appPlugins/ToolPanelize.py:1229
msgid ""
"The actual object that is used as container for the\n"
" selected object that is to be panelized."
msgstr "用作要拼板的选定对象的容器的实际对象。"
-#: appPlugins/ToolPanelize.py:1230
+#: appPlugins/ToolPanelize.py:1237
msgid "Panel Data"
msgstr "拼板数据"
-#: appPlugins/ToolPanelize.py:1232
+#: appPlugins/ToolPanelize.py:1239
msgid ""
"This informations will shape the resulting panel.\n"
"The number of rows and columns will set how many\n"
@@ -16430,15 +16544,15 @@ msgstr ""
"行数和列数将设置将生成多少个原始几何图形的副本。\n"
"间距将设置拼板阵列任意两个元素之间的距离。"
-#: appPlugins/ToolPanelize.py:1331
+#: appPlugins/ToolPanelize.py:1338
msgid "Constrain panel within"
msgstr "将拼板约束在"
-#: appPlugins/ToolPanelize.py:1378
+#: appPlugins/ToolPanelize.py:1385
msgid "Panelize Object"
msgstr "拼板对象"
-#: appPlugins/ToolPanelize.py:1381 appPlugins/ToolRulesCheck.py:1775
+#: appPlugins/ToolPanelize.py:1388 appPlugins/ToolRulesCheck.py:1775
msgid ""
"Panelize the specified object around the specified box.\n"
"In other words it creates multiple copies of the source object,\n"
@@ -16476,7 +16590,7 @@ msgstr "已加载PcbWizard.INF文件。"
msgid "Main PcbWizard Excellon file loaded."
msgstr "已加载主PCB向导Excellon文件。"
-#: appPlugins/ToolPcbWizard.py:346 app_Main.py:11179
+#: appPlugins/ToolPcbWizard.py:346 app_Main.py:11198
msgid "This is not Excellon file."
msgstr "这不是Excellon文件。"
@@ -16594,59 +16708,59 @@ msgstr ""
msgid "Punch Geber"
msgstr "打孔Gerber"
-#: appPlugins/ToolPunchGerber.py:551
+#: appPlugins/ToolPunchGerber.py:552
msgid "Click on a pad to select it."
msgstr "单击一个焊盘以选择它。"
-#: appPlugins/ToolPunchGerber.py:799 appPlugins/ToolPunchGerber.py:932
+#: appPlugins/ToolPunchGerber.py:801 appPlugins/ToolPunchGerber.py:934
msgid "The value of the fixed diameter is 0.0. Aborting."
msgstr "固定直径的值为 0.0。中止。"
-#: appPlugins/ToolPunchGerber.py:1708
+#: appPlugins/ToolPunchGerber.py:1710
msgid "Added pad"
msgstr "添加焊盘"
-#: appPlugins/ToolPunchGerber.py:1709
+#: appPlugins/ToolPunchGerber.py:1711
msgid "Click to add next pad or right click to start."
msgstr "单击以添加下一个焊盘或右键单击以开始。"
-#: appPlugins/ToolPunchGerber.py:1721
+#: appPlugins/ToolPunchGerber.py:1723
msgid "Removed pad"
msgstr "移除焊盘"
-#: appPlugins/ToolPunchGerber.py:1722
+#: appPlugins/ToolPunchGerber.py:1724
msgid "Click to add/remove next pad or right click to start."
msgstr "单击以添加/删除下一个焊盘或右键单击以开始。"
-#: appPlugins/ToolPunchGerber.py:1727
+#: appPlugins/ToolPunchGerber.py:1729
msgid "No pad detected under click position."
msgstr "在点击位置下未检测到焊盘。"
-#: appPlugins/ToolPunchGerber.py:1926
+#: appPlugins/ToolPunchGerber.py:1931
msgid "All selectable pads are selected."
msgstr "选择了所有可选焊盘。"
-#: appPlugins/ToolPunchGerber.py:1943
+#: appPlugins/ToolPunchGerber.py:1948
msgid "Selection cleared."
msgstr "清除选择。"
-#: appPlugins/ToolPunchGerber.py:2000
+#: appPlugins/ToolPunchGerber.py:2018
msgid "Gerber into which to punch holes"
msgstr "要在其中打孔的Gerber"
-#: appPlugins/ToolPunchGerber.py:2147
+#: appPlugins/ToolPunchGerber.py:2165
msgid ""
"Remove the geometry of Excellon from the Gerber to create the holes in pads."
msgstr "从Gerber上移除Excellon的几何图形,以在焊盘上创建孔。"
-#: appPlugins/ToolPunchGerber.py:2302
+#: appPlugins/ToolPunchGerber.py:2320
msgid ""
"When the manual type is chosen, the pads to be punched\n"
"are selected on the canvas but only those that\n"
"are in the processed pads."
msgstr "选择手动类型时,在画布上选择要打孔的焊盘,但仅选择已处理焊盘中的焊盘。"
-#: appPlugins/ToolPunchGerber.py:2336
+#: appPlugins/ToolPunchGerber.py:2354
msgid ""
"Create a Gerber object from the selected object, within\n"
"the specified box."
@@ -16846,41 +16960,6 @@ msgstr "通过"
msgid "Violations: There are no violations for the current rule."
msgstr "违规:当前规则没有违规。"
-#: appPlugins/ToolRulesCheck.py:1223 appPlugins/ToolRulesCheck.py:1269
-#: appPlugins/ToolRulesCheck.py:1335 appPlugins/ToolRulesCheck.py:1477
-#, fuzzy
-#| msgid "Copper Area"
-msgid "Copper"
-msgstr "铜区域"
-
-#: appPlugins/ToolRulesCheck.py:1223 appPlugins/ToolRulesCheck.py:1230
-#: appPlugins/ToolRulesCheck.py:1237 appPlugins/ToolRulesCheck.py:1244
-#: appPlugins/ToolRulesCheck.py:1477 appPlugins/ToolRulesCheck.py:1587
-#: appPlugins/ToolRulesCheck.py:1674 appPlugins/ToolRulesCheck.py:1712
-#, fuzzy
-#| msgid "All Rules"
-msgid "Rules"
-msgstr "全部规则"
-
-#: appPlugins/ToolRulesCheck.py:1230 appPlugins/ToolRulesCheck.py:1305
-#: appPlugins/ToolRulesCheck.py:1371 appPlugins/ToolRulesCheck.py:1587
-#, fuzzy
-#| msgid "Silk Top"
-msgid "Silk"
-msgstr "丝印层顶部"
-
-#: appPlugins/ToolRulesCheck.py:1237 appPlugins/ToolRulesCheck.py:1674
-#, fuzzy
-#| msgid "Soldermask Gerber"
-msgid "Soldermask"
-msgstr "阻焊层Gerber"
-
-#: appPlugins/ToolRulesCheck.py:1244 appPlugins/ToolRulesCheck.py:1712
-#, fuzzy
-#| msgid "Mill Holes"
-msgid "Holes"
-msgstr "铣孔"
-
#: appPlugins/ToolRulesCheck.py:1253
msgid "Top"
msgstr "顶部"
@@ -16999,10 +17078,6 @@ msgstr "由于喷嘴直径不足,部分或所有焊盘没有焊料。。。"
msgid "Generating Solder Paste dispensing geometry..."
msgstr "正在生成锡膏分配几何体。。。"
-#: appPlugins/ToolSolderPaste.py:932
-msgid "There is no Geometry object available."
-msgstr "没有可用的Geometry对象。"
-
#: appPlugins/ToolSolderPaste.py:937
msgid "This Geometry can't be processed. NOT a solder_paste_tool geometry."
msgstr "无法处理此Geometry。不是锡膏工具几何图形。"
@@ -17130,78 +17205,78 @@ msgid ""
"on PCB pads, to a file."
msgstr "将生成的PCB焊盘锡膏分配G代码保存到文件中。"
-#: appPlugins/ToolSub.py:267 appPlugins/ToolSub.py:503
+#: appPlugins/ToolSub.py:274 appPlugins/ToolSub.py:510
msgid "No Target object loaded."
msgstr "没有加载目标对象。"
-#: appPlugins/ToolSub.py:270
+#: appPlugins/ToolSub.py:277
msgid "Loading geometry from Gerber objects."
msgstr "从Gerber对象加载几何体。"
-#: appPlugins/ToolSub.py:287 appPlugins/ToolSub.py:516
+#: appPlugins/ToolSub.py:294 appPlugins/ToolSub.py:523
msgid "No Subtractor object loaded."
msgstr "没有加载差集对象。"
-#: appPlugins/ToolSub.py:301
+#: appPlugins/ToolSub.py:308
msgid "Not possible to subtract from the same object."
msgstr "不能从同一个对象中减去。"
-#: appPlugins/ToolSub.py:341
+#: appPlugins/ToolSub.py:348
msgid "Finished parsing geometry for aperture"
msgstr "已完成对孔几何体的分析"
-#: appPlugins/ToolSub.py:343
+#: appPlugins/ToolSub.py:350
msgid "Subtraction aperture processing finished."
msgstr "孔差集处理完成。"
-#: appPlugins/ToolSub.py:476 appPlugins/ToolSub.py:670
-#: appPlugins/ToolSub.py:752
+#: appPlugins/ToolSub.py:483 appPlugins/ToolSub.py:677
+#: appPlugins/ToolSub.py:759
msgid "Generating new object failed."
msgstr "生成新对象失败。"
-#: appPlugins/ToolSub.py:480 appPlugins/ToolSub.py:675
+#: appPlugins/ToolSub.py:487 appPlugins/ToolSub.py:682
msgid "Created"
msgstr "已创建"
-#: appPlugins/ToolSub.py:529
+#: appPlugins/ToolSub.py:536
msgid "Currently, the Subtractor geometry cannot be of type Multigeo."
msgstr "当前,差集几何图形不能为多几何类型。"
-#: appPlugins/ToolSub.py:569
+#: appPlugins/ToolSub.py:576
msgid "Parsing solid_geometry ..."
msgstr "正在分析几何体实体。。。"
-#: appPlugins/ToolSub.py:571
+#: appPlugins/ToolSub.py:578
msgid "Parsing solid_geometry for tool"
msgstr "解析工具的几何实体"
-#: appPlugins/ToolSub.py:788
+#: appPlugins/ToolSub.py:795
msgid ""
"A plugin to help subtract a Gerber/Geometry object from another of the same "
"type."
msgstr "帮助从另一个相同类型的对象中减去 Gerber/Geometry 对象的插件。"
-#: appPlugins/ToolSub.py:846
+#: appPlugins/ToolSub.py:853
msgid ""
"Gerber object from which to subtract\n"
"the subtractor Gerber object."
msgstr "从中减去差集Gerber对象的Gerber对象。"
-#: appPlugins/ToolSub.py:867 appPlugins/ToolSub.py:929
+#: appPlugins/ToolSub.py:874 appPlugins/ToolSub.py:936
msgid "Subtractor"
msgstr "差集"
-#: appPlugins/ToolSub.py:869
+#: appPlugins/ToolSub.py:876
msgid ""
"Gerber object that will be subtracted\n"
"from the target Gerber object."
msgstr "将从目标Gerber对象中减去的Gerber对象。"
-#: appPlugins/ToolSub.py:879
+#: appPlugins/ToolSub.py:886
msgid "Subtract Gerber"
msgstr "差集Gerber"
-#: appPlugins/ToolSub.py:882
+#: appPlugins/ToolSub.py:889
msgid ""
"Will remove the area occupied by the subtractor\n"
"Gerber from the Target Gerber.\n"
@@ -17211,27 +17286,27 @@ msgstr ""
"将从目标Gerber中删除差集Gerber占用的区域。\n"
"可用于去除焊锡表面的重叠丝印。"
-#: appPlugins/ToolSub.py:908
+#: appPlugins/ToolSub.py:915
msgid "GEOMETRY"
msgstr "GEOMETRY"
-#: appPlugins/ToolSub.py:914
+#: appPlugins/ToolSub.py:921
msgid ""
"Geometry object from which to subtract\n"
"the subtractor Geometry object."
msgstr "要从中减去差集Geometry对象的Geometry对象。"
-#: appPlugins/ToolSub.py:931
+#: appPlugins/ToolSub.py:938
msgid ""
"Geometry object that will be subtracted\n"
"from the target Geometry object."
msgstr "将从目标Geometry对象中减去的Geometry对象。"
-#: appPlugins/ToolSub.py:952
+#: appPlugins/ToolSub.py:959
msgid "Subtract Geometry"
msgstr "差集Geometry"
-#: appPlugins/ToolSub.py:955
+#: appPlugins/ToolSub.py:962
msgid ""
"Will remove the area occupied by the subtractor\n"
"Geometry from the Target Geometry."
@@ -17310,7 +17385,7 @@ msgstr "应用程序将重新启动。"
msgid "Are you sure do you want to change the current language to"
msgstr "您确定要将当前语言更改为"
-#: appTranslation.py:206 app_Main.py:3915
+#: appTranslation.py:206 app_Main.py:3925
msgid ""
"There are files/objects modified in FlatCAM. \n"
"Do you want to Save the project?"
@@ -17344,44 +17419,44 @@ msgstr ""
"画布初始化已开始。\n"
"画布初始化完成于"
-#: app_Main.py:1318 app_Main.py:10015
+#: app_Main.py:1318 app_Main.py:10036
msgid "New Project - Not saved"
msgstr "新项目-未保存"
-#: app_Main.py:1642
+#: app_Main.py:1644
msgid ""
"Found old default preferences files. Please reboot the application to update."
msgstr "找到旧的默认首选项文件。请重新启动应用程序进行更新。"
-#: app_Main.py:1709
+#: app_Main.py:1711
msgid "Open Config file failed."
msgstr "打开配置文件失败。"
-#: app_Main.py:1724
+#: app_Main.py:1726
msgid "Open Script file failed."
msgstr "打开脚本文件失败。"
-#: app_Main.py:1750
+#: app_Main.py:1752
msgid "Open Excellon file failed."
msgstr "打开Excellon文件失败。"
-#: app_Main.py:1763
+#: app_Main.py:1765
msgid "Open GCode file failed."
msgstr "打开G代码文件失败。"
-#: app_Main.py:1776
+#: app_Main.py:1778
msgid "Open Gerber file failed."
msgstr "打开Gerber文件失败。"
-#: app_Main.py:2543
+#: app_Main.py:2553
msgid "Select a Geometry, Gerber, Excellon or CNCJob Object to edit."
msgstr "选择要编辑的Geometry、Gerber、Excellon或CNC任务对象。"
-#: app_Main.py:2550 app_Main.py:2598 app_Main.py:2614 app_Main.py:2633
+#: app_Main.py:2560 app_Main.py:2608 app_Main.py:2624 app_Main.py:2643
msgid "The Editor could not start."
msgstr "编辑器无法启动。"
-#: app_Main.py:2567
+#: app_Main.py:2577
msgid ""
"Simultaneous editing of tools geometry in a MultiGeo Geometry is not "
"possible.\n"
@@ -17390,83 +17465,83 @@ msgstr ""
"无法在多重Geometry中同时编辑工具几何图形。\n"
"一次只能编辑一个几何图形。"
-#: app_Main.py:2673
+#: app_Main.py:2683
msgid "EDITOR Area"
msgstr "编辑区"
-#: app_Main.py:2676
+#: app_Main.py:2686
msgid "Editor is activated ..."
msgstr "编辑器已激活。。。"
-#: app_Main.py:2700
+#: app_Main.py:2710
msgid "Do you want to save the edited object?"
msgstr "是否要保存已编辑的对象?"
-#: app_Main.py:2749
+#: app_Main.py:2759
msgid "Object empty after edit."
msgstr "对象在编辑后为空。"
-#: app_Main.py:2754 app_Main.py:2772 app_Main.py:2803 app_Main.py:2819
+#: app_Main.py:2764 app_Main.py:2782 app_Main.py:2813 app_Main.py:2829
msgid "Editor exited. Editor content saved."
msgstr "编辑已退出。已保存编辑器内容。"
-#: app_Main.py:2823 app_Main.py:2875
+#: app_Main.py:2833 app_Main.py:2885
msgid "Select a Gerber, Geometry, Excellon or CNCJob Object to update."
msgstr "选择要更新的Gerber、Geometry、Excellon或CNC任务对象。"
-#: app_Main.py:2833
+#: app_Main.py:2843
msgid "is updated, returning to App..."
msgstr "已更新,正在返回应用程序。。。"
-#: app_Main.py:2850
+#: app_Main.py:2860
msgid "Editor exited. Editor content was not saved."
msgstr "编辑已退出。未保存编辑器内容。"
-#: app_Main.py:2900
+#: app_Main.py:2910
msgid "Select a Gerber, Geometry, Excellon or CNCJob object to update."
msgstr "选择要更新的 Gerber、Geometry、Excellon 或 CNC任务对象。"
-#: app_Main.py:3043 app_Main.py:3049
+#: app_Main.py:3053 app_Main.py:3059
msgid "Save to file"
msgstr "保存到文件"
-#: app_Main.py:3090
+#: app_Main.py:3100
msgid "Exported file to"
msgstr "将文件导出到"
-#: app_Main.py:3127
+#: app_Main.py:3137
msgid "Failed to open recent files file for writing."
msgstr "无法打开最近的文件进行写入。"
-#: app_Main.py:3138
+#: app_Main.py:3148
msgid "Failed to open recent projects file for writing."
msgstr "无法打开最近的项目文件进行写入。"
-#: app_Main.py:3193
+#: app_Main.py:3203
msgid "PCB Manufacturing files Viewer/Editor with Plugins"
msgstr "带插件的 PCB 制造文件查看器/编辑器"
-#: app_Main.py:3194
+#: app_Main.py:3204
msgid "Development"
msgstr "开发者"
-#: app_Main.py:3195
+#: app_Main.py:3205
msgid "DOWNLOAD"
msgstr "下载"
-#: app_Main.py:3196
+#: app_Main.py:3206
msgid "Issue tracker"
msgstr "问题跟踪器"
-#: app_Main.py:3200 app_Main.py:3715 app_Main.py:3895
+#: app_Main.py:3210 app_Main.py:3725 app_Main.py:3905
msgid "Close"
msgstr "关闭"
-#: app_Main.py:3215
+#: app_Main.py:3225
msgid "Licensed under the MIT license"
msgstr "在 MIT 许可下获得许可"
-#: app_Main.py:3224
+#: app_Main.py:3234
msgid ""
"Permission is hereby granted, free of charge, to any person obtaining a "
"copy\n"
@@ -17502,7 +17577,7 @@ msgstr ""
"损害赔偿或其他责任负责,无论是合同诉讼、侵权诉讼还是其他诉讼,与本软件有关或"
"与本软件的使用或其他交易无关。"
-#: app_Main.py:3246
+#: app_Main.py:3256
msgid ""
"Some of the icons used are from the following sources:
"
-#: app_Main.py:3282
+#: app_Main.py:3292
msgid "Splash"
msgstr "启动"
-#: app_Main.py:3288
+#: app_Main.py:3298
msgid "Programmers"
msgstr "编程人员"
-#: app_Main.py:3294
+#: app_Main.py:3304
msgid "Translators"
msgstr "翻译人员"
-#: app_Main.py:3300
+#: app_Main.py:3310
msgid "License"
msgstr "许可证"
-#: app_Main.py:3306
+#: app_Main.py:3316
msgid "Attributions"
msgstr "特征"
-#: app_Main.py:3491
+#: app_Main.py:3501
msgid "Programmer"
msgstr "程序员"
-#: app_Main.py:3492
+#: app_Main.py:3502
msgid "Status"
msgstr "状态"
-#: app_Main.py:3493 app_Main.py:3575
+#: app_Main.py:3503 app_Main.py:3585
msgid "E-mail"
msgstr "电子邮件"
-#: app_Main.py:3497
+#: app_Main.py:3507
msgid "FlatCAM Author"
msgstr "FlatCAM作者"
-#: app_Main.py:3501
+#: app_Main.py:3511
msgid "FlatCAM Evo Author/Maintainer"
msgstr "FlatCAM Evo 作者/维护者"
-#: app_Main.py:3573
+#: app_Main.py:3583
msgid "Language"
msgstr "语言"
-#: app_Main.py:3574
+#: app_Main.py:3584
msgid "Translator"
msgstr "译者"
-#: app_Main.py:3683
+#: app_Main.py:3693
#, python-format
msgid "This program is %s and free in a very wide meaning of the word."
msgstr "这个程序是%s和免费的,从广义上讲是免费的。"
-#: app_Main.py:3684
+#: app_Main.py:3694
msgid "Yet it cannot evolve without contributions."
msgstr "然而,它的发展离不开贡献。"
-#: app_Main.py:3685
+#: app_Main.py:3695
msgid "If you want to see this application grow and become better and better"
msgstr "如果您希望看到此应用程序不断增长并变得越来越好"
-#: app_Main.py:3686
+#: app_Main.py:3696
msgid "you can contribute to the development yourself by:"
msgstr "您可以通过以下方式为自己的发展做出贡献:"
-#: app_Main.py:3687
+#: app_Main.py:3697
msgid "Pull Requests on the Bitbucket repository, if you are a developer"
msgstr "如果您是开发人员,则在Bitbucket存储库上提取请求"
-#: app_Main.py:3689
+#: app_Main.py:3699
msgid "Bug Reports by providing the steps required to reproduce the bug"
msgstr "通过提供重现错误所需的步骤来报告错误"
-#: app_Main.py:3691
+#: app_Main.py:3701
msgid "If you like what you have seen so far ..."
msgstr "如果你喜欢你目前所看到的。。。"
-#: app_Main.py:3692
+#: app_Main.py:3702
msgid "Donations are NOT required."
msgstr "不需要捐款。"
-#: app_Main.py:3692
+#: app_Main.py:3702
msgid "But they are welcomed"
msgstr "但它们受到欢迎"
-#: app_Main.py:3723
+#: app_Main.py:3733
msgid "Contribute"
msgstr "贡献"
-#: app_Main.py:3744
+#: app_Main.py:3754
msgid "Links Exchange"
msgstr "交流连接"
-#: app_Main.py:3757 app_Main.py:3777
+#: app_Main.py:3767 app_Main.py:3787
msgid "Soon ..."
msgstr "马上就来。。。"
-#: app_Main.py:3764
+#: app_Main.py:3774
msgid "How To's"
msgstr "如何做"
-#: app_Main.py:3884
+#: app_Main.py:3894
msgid ""
"This entry will resolve to another website if:\n"
"\n"
@@ -17640,27 +17715,27 @@ msgstr ""
"2.有人参与了FlatCAM项目,并希望指向自己的网站\n"
"如果您无法获得有关该应用程序的任何信息,请使用“帮助”菜单中的YouTube频道链接。"
-#: app_Main.py:3891
+#: app_Main.py:3901
msgid "Alternative website"
msgstr "替代网站"
-#: app_Main.py:4222
+#: app_Main.py:4232
msgid "Selected Excellon file extensions registered with FlatCAM."
msgstr "已向FlatCAM注册的选定Excellon文件扩展名。"
-#: app_Main.py:4239
+#: app_Main.py:4249
msgid "Selected GCode file extensions registered with FlatCAM."
msgstr "已向FlatCAM注册的选定G代码文件扩展名。"
-#: app_Main.py:4255
+#: app_Main.py:4265
msgid "Selected Gerber file extensions registered with FlatCAM."
msgstr "已向FlatCAM注册的选定Gerber文件扩展名。"
-#: app_Main.py:4443 app_Main.py:4504 app_Main.py:4534
+#: app_Main.py:4453 app_Main.py:4514 app_Main.py:4544
msgid "At least two objects are required for join. Objects currently selected"
msgstr "加入至少需要两个对象。当前选定的对象"
-#: app_Main.py:4452
+#: app_Main.py:4462
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 "
@@ -17675,47 +17750,47 @@ msgstr ""
"期的结果。\n"
"检查生成的G代码。"
-#: app_Main.py:4466 app_Main.py:4476
+#: app_Main.py:4476 app_Main.py:4486
msgid "Geometry merging finished"
msgstr "Geometry合并完成"
-#: app_Main.py:4499
+#: app_Main.py:4509
msgid "Failed. Excellon joining works only on Excellon objects."
msgstr "失败。Excellon连接仅适用于Excellon对象。"
-#: app_Main.py:4511
+#: app_Main.py:4521
msgid "Excellon merging finished"
msgstr "Excelon合并完成"
-#: app_Main.py:4529
+#: app_Main.py:4539
msgid "Failed. Gerber joining works only on Gerber objects."
msgstr "失败。Gerber连接仅适用于Gerber对象。"
-#: app_Main.py:4539
+#: app_Main.py:4549
msgid "Gerber merging finished"
msgstr "Gerber合并完成"
-#: app_Main.py:4559 app_Main.py:4595
+#: app_Main.py:4569 app_Main.py:4605
msgid "Failed. Select a Geometry Object and try again."
msgstr "失败。选择一个Geometry对象,然后重试。"
-#: app_Main.py:4563 app_Main.py:4599
+#: app_Main.py:4573 app_Main.py:4609
msgid "Expected a GeometryObject, got"
msgstr "应该是Geometry对象,得到"
-#: app_Main.py:4578
+#: app_Main.py:4588
msgid "A Geometry object was converted to MultiGeo type."
msgstr "Geometry对象已转换为多重几何体类型。"
-#: app_Main.py:4616
+#: app_Main.py:4626
msgid "A Geometry object was converted to SingleGeo type."
msgstr "Geometry对象已转换为单几何体类型。"
-#: app_Main.py:4842
+#: app_Main.py:4852
msgid "Units cannot be changed while the editor is active."
msgstr "编辑器处于活动状态时无法更改单位。"
-#: app_Main.py:4854
+#: app_Main.py:4864
msgid ""
"Changing the units of the project\n"
"will scale all objects.\n"
@@ -17726,23 +17801,23 @@ msgstr ""
"将缩放所有对象。\n"
"你想继续吗?"
-#: app_Main.py:4901
+#: app_Main.py:4911
msgid "Converted units to"
msgstr "换算单位成"
-#: app_Main.py:4935
+#: app_Main.py:4945
msgid "Workspace enabled."
msgstr "工作区已启用。"
-#: app_Main.py:4938
+#: app_Main.py:4948
msgid "Workspace disabled."
msgstr "工作区已禁用。"
-#: app_Main.py:4960
+#: app_Main.py:4970
msgid "FlatCAM log opened."
msgstr "FlatCAM 日志已打开。"
-#: app_Main.py:5015
+#: app_Main.py:5025
msgid ""
"Adding Tool works only when Advanced is checked.\n"
"Go to Preferences -> General - Show Advanced Options."
@@ -17750,11 +17825,11 @@ msgstr ""
"仅当选中“高级”时,“添加工具”才起作用。\n"
"转到首选项->常规-显示高级选项。"
-#: app_Main.py:5103
+#: app_Main.py:5113
msgid "Delete objects"
msgstr "删除对象"
-#: app_Main.py:5108
+#: app_Main.py:5118
msgid ""
"Are you sure you want to permanently delete\n"
"the selected objects?"
@@ -17762,88 +17837,88 @@ msgstr ""
"是否确实要永久删除\n"
"选定的对象?"
-#: app_Main.py:5157
+#: app_Main.py:5167
msgid "Save the work in Editor and try again ..."
msgstr "将工作保存在编辑器中,然后重试。。。"
-#: app_Main.py:5191
+#: app_Main.py:5201
msgid "Object deleted"
msgstr "对象已删除"
-#: app_Main.py:5204
+#: app_Main.py:5214
msgid "Click to set the origin ..."
msgstr "单击以设置原点。。。"
-#: app_Main.py:5247
+#: app_Main.py:5257
msgid "Setting Origin..."
msgstr "正在设置原点。。。"
-#: app_Main.py:5268 app_Main.py:5390 app_Main.py:5533
+#: app_Main.py:5278 app_Main.py:5400 app_Main.py:5543
msgid "Origin set"
msgstr "原点设置"
-#: app_Main.py:5287
+#: app_Main.py:5297
msgid "Origin coordinates specified but incomplete."
msgstr "指定了原点坐标,但不完整。"
-#: app_Main.py:5336
+#: app_Main.py:5346
msgid "Moving to Origin..."
msgstr "移动到原点。。。"
-#: app_Main.py:5340 app_Main.py:5408
+#: app_Main.py:5350 app_Main.py:5418
msgid "Failed. No object(s) selected..."
msgstr "失败。未选择任何对象。。。"
-#: app_Main.py:5427
+#: app_Main.py:5437
msgid "Quadrant 1"
msgstr "象限 1"
-#: app_Main.py:5428
+#: app_Main.py:5438
msgid "Quadrant 2"
msgstr "象限 2"
-#: app_Main.py:5429
+#: app_Main.py:5439
msgid "Quadrant 3"
msgstr "象限 3"
-#: app_Main.py:5430
+#: app_Main.py:5440
msgid "Quadrant 4"
msgstr "象限 4"
-#: app_Main.py:5570
+#: app_Main.py:5580
msgid "Jump to ..."
msgstr "跳转到。。。"
-#: app_Main.py:5571
+#: app_Main.py:5581
msgid "Enter the coordinates in format X,Y:"
msgstr "以X,Y格式输入坐标:"
-#: app_Main.py:5581
+#: app_Main.py:5591
msgid "Wrong coordinates. Enter coordinates in format: X,Y"
msgstr "错误的坐标。 以格式输入坐标:X,Y"
-#: app_Main.py:5715
+#: app_Main.py:5725
msgid "Locate ..."
msgstr "定位。。。"
-#: app_Main.py:6341
+#: app_Main.py:6351
msgid ""
"Aborting. The current task will be gracefully closed as soon as possible..."
msgstr "中止。当前任务将尽快正常关闭。。。"
-#: app_Main.py:6347
+#: app_Main.py:6357
msgid "The current task was gracefully closed on user request..."
msgstr "当前任务已根据用户请求正常关闭。。。"
-#: app_Main.py:6547
+#: app_Main.py:6557
msgid "Not available for Legacy 2D graphic mode."
msgstr "不适用于传统 2D 图形模式。"
-#: app_Main.py:6649
+#: app_Main.py:6659
msgid "Adding tool from DB is not allowed for this object."
msgstr "此对象不允许从数据库添加刀具。"
-#: app_Main.py:6667
+#: app_Main.py:6677
msgid ""
"One or more Tools are edited.\n"
"Do you want to save?"
@@ -17851,183 +17926,179 @@ msgstr ""
"编辑一个或多个刀具。\n"
"你想保存吗?"
-#: app_Main.py:6669
+#: app_Main.py:6679
msgid "Save Tools Database"
msgstr "保存刀具至数据库"
-#: app_Main.py:6881 app_Main.py:6935 app_Main.py:6983
+#: app_Main.py:6891 app_Main.py:6945 app_Main.py:6993
msgid "Enter the Angle value:"
msgstr "输入角度值:"
-#: app_Main.py:6914
+#: app_Main.py:6924
msgid "Rotation done."
msgstr "旋转完成。"
-#: app_Main.py:6916
+#: app_Main.py:6926
msgid "Rotation movement was not executed."
msgstr "未执行旋转动作。"
-#: app_Main.py:6965
+#: app_Main.py:6975
msgid "Skew on X axis done."
msgstr "在X轴上倾斜完成。"
-#: app_Main.py:7013
+#: app_Main.py:7023
msgid "Skew on Y axis done."
msgstr "在Y轴上倾斜完成。"
-#: app_Main.py:7095
+#: app_Main.py:7105
msgid "New Grid ..."
msgstr "新栅格。。。"
-#: app_Main.py:7096
+#: app_Main.py:7106
msgid "Enter a Grid Value:"
msgstr "输入栅格值:"
-#: app_Main.py:7105 app_Main.py:7130
+#: app_Main.py:7115 app_Main.py:7140
msgid "Please enter a grid value with non-zero value, in Float format."
msgstr "请以浮点格式输入非零值的栅格值。"
-#: app_Main.py:7110
+#: app_Main.py:7120
msgid "New Grid added"
msgstr "新栅格已添加"
-#: app_Main.py:7112
+#: app_Main.py:7122
msgid "Grid already exists"
msgstr "栅格已经存在"
-#: app_Main.py:7114
+#: app_Main.py:7124
msgid "Adding New Grid cancelled"
msgstr "已取消添加新栅格"
-#: app_Main.py:7136
+#: app_Main.py:7146
msgid "Grid Value does not exist"
msgstr "栅格值不存在"
-#: app_Main.py:7138
+#: app_Main.py:7148
msgid "Grid Value deleted"
msgstr "栅格值已删除"
-#: app_Main.py:7140
+#: app_Main.py:7150
msgid "Delete Grid value cancelled"
msgstr "取消删除栅格值"
-#: app_Main.py:7154
+#: app_Main.py:7164
msgid "Name copied to clipboard ..."
msgstr "名称已复制到剪贴板。。。"
-#: app_Main.py:8009 app_Main.py:8013
+#: app_Main.py:8028 app_Main.py:8032
msgid "Select an Gerber or Excellon file to view it's source file."
msgstr "选择Gerber或Excellon文件以查看其源文件。"
-#: app_Main.py:8016
+#: app_Main.py:8035
msgid "Viewing the source code of the selected object."
msgstr "查看选定对象的源代码。"
-#: app_Main.py:8030
+#: app_Main.py:8049
msgid "Source Editor"
msgstr "源代码编辑器"
-#: app_Main.py:8066 app_Main.py:8073
+#: app_Main.py:8085 app_Main.py:8092
msgid "There is no selected object for which to see it's source file code."
msgstr "没有要查看其源文件代码的选定对象。"
-#: app_Main.py:8081
+#: app_Main.py:8100
msgid "Failed to load the source code for the selected object"
msgstr "无法加载所选对象的源代码"
-#: app_Main.py:8114
+#: app_Main.py:8133
msgid "Go to Line ..."
msgstr "转到行。。。"
-#: app_Main.py:8145
+#: app_Main.py:8164
msgid "Redrawing all objects"
msgstr "重绘所有对象"
-#: app_Main.py:8233
+#: app_Main.py:8252
msgid "Failed to load recent item list."
msgstr "无法加载最近的项目列表。"
-#: app_Main.py:8240
+#: app_Main.py:8259
msgid "Failed to parse recent item list."
msgstr "无法分析最近的项目列表。"
-#: app_Main.py:8250
+#: app_Main.py:8269
msgid "Failed to load recent projects item list."
msgstr "无法加载最近的项目项列表。"
-#: app_Main.py:8257
+#: app_Main.py:8276
msgid "Failed to parse recent project item list."
msgstr "无法分析最近的项目项列表。"
-#: app_Main.py:8281
+#: app_Main.py:8300
msgid "Recent files list was reset."
msgstr "最近的文件列表已重置。"
-#: app_Main.py:8295
+#: app_Main.py:8314
msgid "Recent projects list was reset."
msgstr "最近的项目列表已重置。"
-#: app_Main.py:8320
+#: app_Main.py:8339
msgid "Clear Recent projects"
msgstr "清除最近的项目"
-#: app_Main.py:8344
+#: app_Main.py:8363
msgid "Clear Recent files"
msgstr "清除最近的文件"
-#: app_Main.py:8401
+#: app_Main.py:8414
msgid "FlatCAM Evo"
msgstr "FlatCAM Evo"
-#: app_Main.py:8405
+#: app_Main.py:8418
msgid "Release date"
msgstr "发布日期"
-#: app_Main.py:8409
+#: app_Main.py:8422
msgid "Displayed"
msgstr "显示"
-#: app_Main.py:8421
+#: app_Main.py:8434
msgid "Canvas"
msgstr "画布"
-#: app_Main.py:8426
+#: app_Main.py:8439
msgid "Workspace active"
msgstr "工作区激活"
-#: app_Main.py:8430
+#: app_Main.py:8443
msgid "Workspace size"
msgstr "工作区大小"
-#: app_Main.py:8434
+#: app_Main.py:8447
msgid "Workspace orientation"
msgstr "工作区方向"
-#: app_Main.py:8496
+#: app_Main.py:8509
msgid "Failed checking for latest version. Could not connect."
msgstr "检查最新版本失败。无法连接。"
-#: app_Main.py:8503
+#: app_Main.py:8516
msgid "Could not parse information about latest version."
msgstr "无法分析有关最新版本的信息。"
-#: app_Main.py:8513
+#: app_Main.py:8526
msgid "FlatCAM is up to date!"
msgstr "FlatCAM是最新的!"
-#: app_Main.py:8518
+#: app_Main.py:8530
msgid "Newer Version Available"
msgstr "新版本可用"
-#: app_Main.py:8520
+#: app_Main.py:8532
msgid "There is a newer version of FlatCAM available for download:"
msgstr "有更新版本的FlatCAM可供下载:"
-#: app_Main.py:8524
-msgid "info"
-msgstr "信息"
-
-#: app_Main.py:8558
+#: app_Main.py:8569
msgid ""
"OpenGL canvas initialization failed. HW or HW configuration not supported."
"Change the graphic engine to Legacy(2D) in Edit -> Preferences -> General "
@@ -18037,44 +18108,44 @@ msgstr ""
"OpenGL画布初始化失败。不支持硬件或硬件配置。请在编辑->首选项->常规选项卡中将"
"图形引擎更改为Legacy(2D)。\n"
-#: app_Main.py:8645
+#: app_Main.py:8656
msgid "All plots disabled."
msgstr "所有绘图均已禁用。"
-#: app_Main.py:8651
+#: app_Main.py:8662
msgid "All non selected plots disabled."
msgstr "禁用所有未选择的绘图。"
-#: app_Main.py:8657
+#: app_Main.py:8668
msgid "All plots enabled."
msgstr "所有绘图均已启用。"
-#: app_Main.py:8663
+#: app_Main.py:8674
msgid "All non selected plots enabled."
msgstr "所有未选择的绘图均已启用。"
-#: app_Main.py:8669
+#: app_Main.py:8680
msgid "Selected plots enabled..."
msgstr "已启用选定的绘图选项。。。"
-#: app_Main.py:8677
+#: app_Main.py:8688
msgid "Selected plots disabled..."
msgstr "已禁用选定的绘图选项。。。"
-#: app_Main.py:8711
+#: app_Main.py:8722
msgid "Enabling plots ..."
msgstr "正在启用绘图。。。"
-#: app_Main.py:8758
+#: app_Main.py:8769
msgid "Disabling plots ..."
msgstr "正在禁用绘图。。。"
-#: app_Main.py:8905
+#: app_Main.py:8923
msgid "Set alpha level ..."
msgstr "设置透明度级别。。。"
-#: app_Main.py:9214 app_Main.py:9253 app_Main.py:9297 app_Main.py:9363
-#: app_Main.py:10134 app_Main.py:11427 app_Main.py:11492
+#: app_Main.py:9235 app_Main.py:9274 app_Main.py:9318 app_Main.py:9384
+#: app_Main.py:10155 app_Main.py:11446 app_Main.py:11511
msgid ""
"Canvas initialization started.\n"
"Canvas initialization finished in"
@@ -18082,87 +18153,87 @@ msgstr ""
"画布初始化已开始。\n"
"画布初始化完成于"
-#: app_Main.py:9217
+#: app_Main.py:9238
msgid "Opening Gerber file."
msgstr "正在打开Gerber文件。"
-#: app_Main.py:9256
+#: app_Main.py:9277
msgid "Opening Excellon file."
msgstr "正在打开Excellon文件。"
-#: app_Main.py:9300
+#: app_Main.py:9321
msgid "Opening G-Code file."
msgstr "正在打开G代码文件。"
-#: app_Main.py:9354 app_Main.py:9358
+#: app_Main.py:9375 app_Main.py:9379
msgid "Open HPGL2"
msgstr "打开HPGL2"
-#: app_Main.py:9366
+#: app_Main.py:9387
msgid "Opening HPGL2 file."
msgstr "正在打开HPGL2文件。"
-#: app_Main.py:9389 app_Main.py:9392
+#: app_Main.py:9410 app_Main.py:9413
msgid "Open Configuration File"
msgstr "打开配置文件"
-#: app_Main.py:9418
+#: app_Main.py:9439
msgid "Only Geometry, Gerber and CNCJob objects can be used."
msgstr "只能使用Geometry、Gerber和CNC任务对象。"
-#: app_Main.py:9465
+#: app_Main.py:9486
msgid "Data must be a 3D array with last dimension 3 or 4"
msgstr "数据必须是最后一个维度为3或4的三维数组"
-#: app_Main.py:9471 app_Main.py:9476
+#: app_Main.py:9492 app_Main.py:9497
msgid "Export PNG Image"
msgstr "导出PNG图形"
-#: app_Main.py:9509 app_Main.py:9721
+#: app_Main.py:9530 app_Main.py:9742
msgid "Failed. Only Gerber objects can be saved as Gerber files..."
msgstr "失败。只有Gerber对象可以保存为Gerber文件。。。"
-#: app_Main.py:9522
+#: app_Main.py:9543
msgid "Save Gerber source file"
msgstr "保存Gerber源文件"
-#: app_Main.py:9551
+#: app_Main.py:9572
msgid "Failed. Only Script objects can be saved as TCL Script files..."
msgstr "失败。只有脚本对象才能保存为TCL脚本文件。。。"
-#: app_Main.py:9564
+#: app_Main.py:9585
msgid "Save Script source file"
msgstr "保存脚本源文件"
-#: app_Main.py:9593
+#: app_Main.py:9614
msgid "Failed. Only Document objects can be saved as Document files..."
msgstr "失败。只有文档对象才能保存为文档文件。。。"
-#: app_Main.py:9606
+#: app_Main.py:9627
msgid "Save Document source file"
msgstr "保存文档源文件"
-#: app_Main.py:9635 app_Main.py:9676 app_Main.py:10639
+#: app_Main.py:9656 app_Main.py:9697 app_Main.py:10660
msgid "Failed. Only Excellon objects can be saved as Excellon files..."
msgstr "失败。只有Excellon对象才能保存为Excellon文件。。。"
-#: app_Main.py:9643 app_Main.py:9648
+#: app_Main.py:9664 app_Main.py:9669
msgid "Save Excellon source file"
msgstr "保存Excellon源文件"
-#: app_Main.py:9766
+#: app_Main.py:9787
msgid "Only Geometry objects can be used."
msgstr "只能使用Geometry对象。"
-#: app_Main.py:9811 app_Main.py:9815
+#: app_Main.py:9832 app_Main.py:9836
msgid "Import SVG"
msgstr "导出SVG"
-#: app_Main.py:9841 app_Main.py:9845
+#: app_Main.py:9862 app_Main.py:9866
msgid "Import DXF"
msgstr "导出DXF"
-#: app_Main.py:9871
+#: app_Main.py:9892
msgid ""
"There are files/objects opened in FlatCAM.\n"
"Creating a New project will delete them.\n"
@@ -18172,149 +18243,149 @@ msgstr ""
"创建新项目将删除它们。\n"
"是否要保存该项目?"
-#: app_Main.py:9995
+#: app_Main.py:10016
msgid "Do you want to save the current settings/preferences?"
msgstr "您想保存当前的设置/首选项吗?"
-#: app_Main.py:9996
+#: app_Main.py:10017
msgid "Save preferences"
msgstr "保存首选项"
-#: app_Main.py:10014
+#: app_Main.py:10035
msgid "Project created in"
msgstr "项目创建于"
-#: app_Main.py:10014
+#: app_Main.py:10035
msgid "seconds"
msgstr "秒"
-#: app_Main.py:10017
+#: app_Main.py:10038
msgid "New Project created"
msgstr "创建新项目"
-#: app_Main.py:10043
+#: app_Main.py:10064
msgid "New TCL script file created in Code Editor."
msgstr "在代码编辑器中创建的新TCL脚本文件。"
-#: app_Main.py:10070 app_Main.py:10072 app_Main.py:10107 app_Main.py:10109
+#: app_Main.py:10091 app_Main.py:10093 app_Main.py:10128 app_Main.py:10130
msgid "Open TCL script"
msgstr "打开TCL脚本"
-#: app_Main.py:10136
+#: app_Main.py:10157
msgid "Executing ScriptObject file."
msgstr "正在执行脚本对象文件。"
-#: app_Main.py:10144 app_Main.py:10148
+#: app_Main.py:10165 app_Main.py:10169
msgid "Run TCL script"
msgstr "运行TCL脚本"
-#: app_Main.py:10171
+#: app_Main.py:10192
msgid "TCL script file opened in Code Editor and executed."
msgstr "TCL脚本文件在代码编辑器中打开并执行。"
-#: app_Main.py:10217 app_Main.py:10224
+#: app_Main.py:10238 app_Main.py:10245
msgid "Save Project As ..."
msgstr "将项目另存为。。。"
-#: app_Main.py:10259
+#: app_Main.py:10280
msgid "FlatCAM objects print"
msgstr "FlatCAM对象打印"
-#: app_Main.py:10272 app_Main.py:10280
+#: app_Main.py:10293 app_Main.py:10301
msgid "Save Object as PDF ..."
msgstr "将对象另存为PDF。。。"
-#: app_Main.py:10290
+#: app_Main.py:10311
msgid "Printing PDF ..."
msgstr "正在打印PDF。。。"
-#: app_Main.py:10464
+#: app_Main.py:10485
msgid "PDF file saved to"
msgstr "PDF文件保存到"
-#: app_Main.py:10486 app_Main.py:10746 app_Main.py:10880 app_Main.py:10947
+#: app_Main.py:10507 app_Main.py:10767 app_Main.py:10901 app_Main.py:10968
msgid "Exporting ..."
msgstr "导出中。。。"
-#: app_Main.py:10529
+#: app_Main.py:10550
msgid "SVG file exported to"
msgstr "SVG文件导出到"
-#: app_Main.py:10544 app_Main.py:10548
+#: app_Main.py:10565 app_Main.py:10569
msgid "Import FlatCAM Preferences"
msgstr "导入FlatCAM首选项"
-#: app_Main.py:10559
+#: app_Main.py:10580
msgid "Imported Defaults from"
msgstr "导入默认值自"
-#: app_Main.py:10578 app_Main.py:10584
+#: app_Main.py:10599 app_Main.py:10605
msgid "Export FlatCAM Preferences"
msgstr "导出FlatCAM首选项"
-#: app_Main.py:10604
+#: app_Main.py:10625
msgid "Exported preferences to"
msgstr "将首选项导出到"
-#: app_Main.py:10737
+#: app_Main.py:10758
msgid "Excellon file exported to"
msgstr "Excellon文件导出到"
-#: app_Main.py:10751 app_Main.py:10758 app_Main.py:10885 app_Main.py:10892
-#: app_Main.py:10952 app_Main.py:10959
+#: app_Main.py:10772 app_Main.py:10779 app_Main.py:10906 app_Main.py:10913
+#: app_Main.py:10973 app_Main.py:10980
msgid "Could not export."
msgstr "无法导出。"
-#: app_Main.py:10872
+#: app_Main.py:10893
msgid "Gerber file exported to"
msgstr "Gerber文件导出到"
-#: app_Main.py:10938
+#: app_Main.py:10959
msgid "DXF file exported to"
msgstr "DXF文件导出到"
-#: app_Main.py:11014 app_Main.py:11072
+#: app_Main.py:11035 app_Main.py:11093
msgid "Import failed."
msgstr "导入失败。"
-#: app_Main.py:11106 app_Main.py:11313 app_Main.py:11378
+#: app_Main.py:11127 app_Main.py:11332 app_Main.py:11397
msgid "Failed to open file"
msgstr "无法打开文件"
-#: app_Main.py:11109 app_Main.py:11316 app_Main.py:11381
+#: app_Main.py:11130 app_Main.py:11335 app_Main.py:11400
msgid "Failed to parse file"
msgstr "无法分析文件"
-#: app_Main.py:11121
+#: app_Main.py:11142
msgid "Object is not Gerber file or empty. Aborting object creation."
msgstr "对象不是Gerber文件或为空。正在中止对象创建。"
-#: app_Main.py:11134 app_Main.py:11203 app_Main.py:11266 app_Main.py:11340
-#: app_Main.py:11396 app_Main.py:11570 tclCommands/TclCommandOpenDXF.py:89
+#: app_Main.py:11153 app_Main.py:11222 app_Main.py:11285 app_Main.py:11359
+#: app_Main.py:11415 app_Main.py:11589 tclCommands/TclCommandOpenDXF.py:89
msgid "Opening"
msgstr "打开中"
-#: app_Main.py:11145
+#: app_Main.py:11164
msgid "Open Gerber failed. Probable not a Gerber file."
msgstr "打开Gerber失败。可能不是Gerber文件。"
-#: app_Main.py:11182
+#: app_Main.py:11201
msgid "Cannot open file"
msgstr "无法打开文件"
-#: app_Main.py:11213
+#: app_Main.py:11232
msgid "Open Excellon file failed. Probable not an Excellon file."
msgstr "打开Excellon文件失败。可能不是Excellon文件。"
-#: app_Main.py:11248
+#: app_Main.py:11267
msgid "Reading GCode file"
msgstr "读取G代码文件"
-#: app_Main.py:11261
+#: app_Main.py:11280
msgid "This is not GCODE"
msgstr "没有G代码"
-#: app_Main.py:11279
+#: app_Main.py:11298
msgid ""
"Failed to create CNCJob Object. Probable not a GCode file. Try to load it "
"from File menu.\n"
@@ -18324,75 +18395,75 @@ msgstr ""
"无法创建CNC任务对象。可能不是G代码文件。尝试从“文件”菜单加载它。\n"
"在处理过程中,尝试从G代码文件创建FlatCAM CNC任务对象失败"
-#: app_Main.py:11335
+#: app_Main.py:11354
msgid "Object is not HPGL2 file or empty. Aborting object creation."
msgstr "对象不是HPGL2文件或为空。正在中止对象创建。"
-#: app_Main.py:11347
+#: app_Main.py:11366
msgid "Failed. Probable not a HPGL2 file."
msgstr "失败。可能不是HPGL2文件。"
-#: app_Main.py:11373
+#: app_Main.py:11392
msgid "TCL script file opened in Code Editor."
msgstr "TCL脚本文件在代码编辑器中打开。"
-#: app_Main.py:11407
+#: app_Main.py:11426
msgid "Failed to open TCL Script."
msgstr "无法打开TCL脚本。"
-#: app_Main.py:11430
+#: app_Main.py:11449
msgid "Opening FlatCAM Config file."
msgstr "正在打开FlatCAM配置文件。"
-#: app_Main.py:11457
+#: app_Main.py:11476
msgid "Failed to open config file"
msgstr "无法打开配置文件"
-#: app_Main.py:11489
+#: app_Main.py:11508
msgid "Loading Project ... Please Wait ..."
msgstr "正在加载项目。。。请稍候。。。"
-#: app_Main.py:11495
+#: app_Main.py:11514
msgid "Opening FlatCAM Project file."
msgstr "正在打开FlatCAM项目文件。"
-#: app_Main.py:11510 app_Main.py:11514 app_Main.py:11532
+#: app_Main.py:11529 app_Main.py:11533 app_Main.py:11551
msgid "Failed to open project file"
msgstr "无法打开项目文件"
-#: app_Main.py:11594
+#: app_Main.py:11613
msgid "Loading Project ... restoring"
msgstr "正在加载项目。。。恢复中"
-#: app_Main.py:11600
+#: app_Main.py:11619
msgid "Project loaded from"
msgstr "加载项目自"
-#: app_Main.py:11632
+#: app_Main.py:11651
msgid "Saving Project ..."
msgstr "正在保存项目。。。"
-#: app_Main.py:11669 app_Main.py:11719
+#: app_Main.py:11688 app_Main.py:11738
msgid "Project saved to"
msgstr "项目保存到"
-#: app_Main.py:11680
+#: app_Main.py:11699
msgid "The object is used by another application."
msgstr "另一个应用程序正在使用该对象。"
-#: app_Main.py:11694
+#: app_Main.py:11713
msgid "Failed to verify project file"
msgstr "无法验证项目文件"
-#: app_Main.py:11694 app_Main.py:11703 app_Main.py:11711 app_Main.py:11724
+#: app_Main.py:11713 app_Main.py:11722 app_Main.py:11730 app_Main.py:11743
msgid "Retry to save it."
msgstr "请重试以保存它。"
-#: app_Main.py:11701 app_Main.py:11709 app_Main.py:11722
+#: app_Main.py:11720 app_Main.py:11728 app_Main.py:11741
msgid "Failed to parse saved project file"
msgstr "无法分析已保存的项目文件"
-#: app_Main.py:11760
+#: app_Main.py:11779
msgid "Save cancelled because source file is empty. Try to export the file."
msgstr "由于源文件为空,已取消保存。尝试导出该文件。"
@@ -18595,7 +18666,7 @@ msgstr "从解析的G代码文件创建刀具直径的Geometry"
msgid "G91 coordinates not implemented ..."
msgstr "G91坐标未执行。。。"
-#: defaults.py:909
+#: defaults.py:912
msgid "Failed to parse defaults file."
msgstr "无法解析默认文件。"
@@ -18691,6 +18762,15 @@ msgstr "通过使用偏移所有加载的对象来设置原点 "
msgid "No Geometry name in args. Provide a name and try again."
msgstr "参数中没有Geometry名称。请提供名称,然后重试。"
+#~ msgid "Min value"
+#~ msgstr "最小值"
+
+#~ msgid "Corners"
+#~ msgstr "拐角"
+
+#~ msgid "info"
+#~ msgstr "信息"
+
#~ msgid "EXCELLON"
#~ msgstr "EXCELLON"
diff --git a/locale_template/strings.pot b/locale_template/strings.pot
index 88a2cfe5..f70f5245 100644
--- a/locale_template/strings.pot
+++ b/locale_template/strings.pot
@@ -6,7 +6,7 @@
msgid ""
msgstr ""
"Project-Id-Version: \n"
-"POT-Creation-Date: 2021-10-05 02:54+0300\n"
+"POT-Creation-Date: 2021-10-10 01:33+0300\n"
"PO-Revision-Date: 2019-03-25 15:08+0200\n"
"Last-Translator: \n"
"Language-Team: \n"
@@ -85,7 +85,7 @@ msgstr ""
msgid "Bookmark added."
msgstr ""
-#: Bookmark.py:245 app_Main.py:3797 app_Main.py:3839
+#: Bookmark.py:245 app_Main.py:3807 app_Main.py:3849
msgid "Backup Site"
msgstr ""
@@ -111,36 +111,36 @@ msgstr ""
#: appEditors/AppGeoEditor.py:3120 appEditors/AppGeoEditor.py:3146
#: appEditors/AppGeoEditor.py:3172 appEditors/AppGeoEditor.py:5046
#: appEditors/AppGerberEditor.py:4974 appEditors/AppGerberEditor.py:7201
-#: appEditors/AppTextEditor.py:262 appGUI/MainGUI.py:3419 appGUI/MainGUI.py:3642
-#: appGUI/MainGUI.py:3872 appObjects/ObjectCollection.py:127 appPlugins/ToolCorners.py:520
-#: appPlugins/ToolCorners.py:629 appPlugins/ToolCutOut.py:2012 appPlugins/ToolFilm.py:407
-#: appPlugins/ToolFilm.py:546 appPlugins/ToolImage.py:148 appPlugins/ToolLevelling.py:1586
-#: appPlugins/ToolMove.py:275 appPlugins/ToolPcbWizard.py:224
+#: appEditors/AppTextEditor.py:262 appGUI/MainGUI.py:3471 appGUI/MainGUI.py:3694
+#: appGUI/MainGUI.py:3924 appObjects/ObjectCollection.py:127 appPlugins/ToolCutOut.py:2019
+#: appPlugins/ToolFilm.py:414 appPlugins/ToolFilm.py:553 appPlugins/ToolImage.py:148
+#: appPlugins/ToolLevelling.py:1593 appPlugins/ToolMarkers.py:744
+#: appPlugins/ToolMarkers.py:853 appPlugins/ToolMove.py:275 appPlugins/ToolPcbWizard.py:224
#: appPlugins/ToolPcbWizard.py:247 appPlugins/ToolQRCode.py:624 appPlugins/ToolQRCode.py:673
-#: appPlugins/ToolSolderPaste.py:888 app_Main.py:1693 app_Main.py:3055 app_Main.py:4909
-#: app_Main.py:5326 app_Main.py:9222 app_Main.py:9261 app_Main.py:9305 app_Main.py:9331
-#: app_Main.py:9371 app_Main.py:9396 app_Main.py:9444 app_Main.py:9482 app_Main.py:9528
-#: app_Main.py:9570 app_Main.py:9612 app_Main.py:9653 app_Main.py:9695 app_Main.py:9740
-#: app_Main.py:9792 app_Main.py:9824 app_Main.py:9854 app_Main.py:10076 app_Main.py:10113
-#: app_Main.py:10156 app_Main.py:10230 app_Main.py:10286 app_Main.py:10552 app_Main.py:10587
+#: appPlugins/ToolSolderPaste.py:888 app_Main.py:1695 app_Main.py:3065 app_Main.py:4919
+#: app_Main.py:5336 app_Main.py:9243 app_Main.py:9282 app_Main.py:9326 app_Main.py:9352
+#: app_Main.py:9392 app_Main.py:9417 app_Main.py:9465 app_Main.py:9503 app_Main.py:9549
+#: app_Main.py:9591 app_Main.py:9633 app_Main.py:9674 app_Main.py:9716 app_Main.py:9761
+#: app_Main.py:9813 app_Main.py:9845 app_Main.py:9875 app_Main.py:10097 app_Main.py:10134
+#: app_Main.py:10177 app_Main.py:10251 app_Main.py:10307 app_Main.py:10573 app_Main.py:10608
msgid "Cancelled."
msgstr ""
#: Bookmark.py:310 appDatabase.py:2143 appEditors/AppTextEditor.py:317
#: appObjects/FlatCAMCNCJob.py:730 appObjects/FlatCAMCNCJob.py:1154
-#: appPlugins/ToolFilm.py:817 appPlugins/ToolFilm.py:832 appPlugins/ToolFilm.py:885
-#: appPlugins/ToolFilm.py:1101 appPlugins/ToolFilm.py:1111 appPlugins/ToolFilm.py:1160
-#: appPlugins/ToolLevelling.py:1508 appPlugins/ToolLevelling.py:1700
-#: appPlugins/ToolSolderPaste.py:1179 app_Main.py:3063 app_Main.py:10522 app_Main.py:10730
-#: app_Main.py:10865 app_Main.py:10931 app_Main.py:11775
+#: appPlugins/ToolFilm.py:824 appPlugins/ToolFilm.py:839 appPlugins/ToolFilm.py:892
+#: appPlugins/ToolFilm.py:1108 appPlugins/ToolFilm.py:1118 appPlugins/ToolFilm.py:1167
+#: appPlugins/ToolLevelling.py:1515 appPlugins/ToolLevelling.py:1707
+#: appPlugins/ToolSolderPaste.py:1179 app_Main.py:3073 app_Main.py:10543 app_Main.py:10751
+#: app_Main.py:10886 app_Main.py:10952 app_Main.py:11794
msgid ""
"Permission denied, saving not possible.\n"
"Most likely another app is holding the file open and not accessible."
msgstr ""
#: Bookmark.py:321 Bookmark.py:351 appDatabase.py:1734 appDatabase.py:2154
-#: appDatabase.py:2188 appPlugins/ToolNCC.py:1214 appPlugins/ToolPaint.py:859
-#: app_Main.py:3074 app_Main.py:6484 defaults.py:896
+#: appDatabase.py:2188 appPlugins/ToolNCC.py:1221 appPlugins/ToolPaint.py:866
+#: app_Main.py:3084 app_Main.py:6494 defaults.py:899
msgid "Could not load the file."
msgstr ""
@@ -165,27 +165,27 @@ msgid "The user requested a graceful exit of the current task."
msgstr ""
#: appCommon/Common.py:301 appPlugins/ToolCopperThieving.py:392 appPlugins/ToolFollow.py:226
-#: appPlugins/ToolIsolation.py:1582 appPlugins/ToolNCC.py:1584 appPlugins/ToolPaint.py:1209
+#: appPlugins/ToolIsolation.py:1584 appPlugins/ToolNCC.py:1591 appPlugins/ToolPaint.py:1216
msgid "Click the start point of the area."
msgstr ""
-#: appCommon/Common.py:360 appPlugins/ToolFollow.py:437 appPlugins/ToolNCC.py:1645
-#: appPlugins/ToolPaint.py:1359
+#: appCommon/Common.py:360 appPlugins/ToolFollow.py:433 appPlugins/ToolNCC.py:1652
+#: appPlugins/ToolPaint.py:1366
msgid "Click the end point of the area."
msgstr ""
#: appCommon/Common.py:366 appCommon/Common.py:470 appPlugins/ToolCopperThieving.py:436
-#: appPlugins/ToolFollow.py:443 appPlugins/ToolFollow.py:494
-#: appPlugins/ToolIsolation.py:2522 appPlugins/ToolIsolation.py:2574
-#: appPlugins/ToolNCC.py:1649 appPlugins/ToolNCC.py:1701 appPlugins/ToolPaint.py:1365
-#: appPlugins/ToolPaint.py:1416
+#: appPlugins/ToolFollow.py:439 appPlugins/ToolFollow.py:490
+#: appPlugins/ToolIsolation.py:2524 appPlugins/ToolIsolation.py:2576
+#: appPlugins/ToolNCC.py:1656 appPlugins/ToolNCC.py:1708 appPlugins/ToolPaint.py:1372
+#: appPlugins/ToolPaint.py:1423
msgid "Zone added. Click to start adding next zone or right click to finish."
msgstr ""
#: appCommon/Common.py:414 appEditors/AppGeoEditor.py:2490
#: appEditors/AppGerberEditor.py:1028 appEditors/AppGerberEditor.py:1408
-#: appPlugins/ToolFollow.py:465 appPlugins/ToolIsolation.py:2545 appPlugins/ToolNCC.py:1672
-#: appPlugins/ToolPaint.py:1387
+#: appPlugins/ToolFollow.py:461 appPlugins/ToolIsolation.py:2547 appPlugins/ToolNCC.py:1679
+#: appPlugins/ToolPaint.py:1394
msgid "Click on next Point or click right mouse button to complete ..."
msgstr ""
@@ -221,44 +221,44 @@ msgstr ""
msgid "Selected exclusion zones deleted."
msgstr ""
-#: appDatabase.py:28 appGUI/MainGUI.py:1699 appPlugins/ToolMilling.py:3960
+#: appDatabase.py:28 appGUI/MainGUI.py:1751 appPlugins/ToolMilling.py:3969
msgid "Path"
msgstr ""
-#: appDatabase.py:28 appPlugins/ToolMilling.py:3960
+#: appDatabase.py:28 appPlugins/ToolMilling.py:3969
msgid "In"
msgstr ""
-#: appDatabase.py:28 appPlugins/ToolMilling.py:3960
+#: appDatabase.py:28 appPlugins/ToolMilling.py:3969
msgid "Out"
msgstr ""
-#: appDatabase.py:28 appGUI/MainGUI.py:876 appPlugins/ToolMilling.py:3960
-#: appPlugins/ToolMilling.py:3968 app_Main.py:8862
+#: appDatabase.py:28 appGUI/MainGUI.py:879 appGUI/MainGUI.py:1736
+#: appPlugins/ToolMilling.py:3969 appPlugins/ToolMilling.py:3977 app_Main.py:8880
msgid "Custom"
msgstr ""
#: appDatabase.py:29 appEditors/appGCodeEditor.py:192 appObjects/FlatCAMCNCJob.py:233
-#: appObjects/FlatCAMGeometry.py:125 appPlugins/ToolMilling.py:4031
+#: appObjects/FlatCAMGeometry.py:125 appPlugins/ToolMilling.py:4040
msgid "Roughing"
msgstr ""
#: appDatabase.py:29 appEditors/appGCodeEditor.py:192 appObjects/FlatCAMCNCJob.py:233
-#: appObjects/FlatCAMGeometry.py:125 appPlugins/ToolMilling.py:4031
+#: appObjects/FlatCAMGeometry.py:125 appPlugins/ToolMilling.py:4040
msgid "Finishing"
msgstr ""
#: appDatabase.py:29 appDatabase.py:269 appDatabase.py:590 appDatabase.py:1767
#: appDatabase.py:2232 appDatabase.py:2415 appEditors/appGCodeEditor.py:192
-#: appGUI/MainGUI.py:1100 appGUI/MainGUI.py:2395 appGUI/MainGUI.py:4848
+#: appGUI/MainGUI.py:1103 appGUI/MainGUI.py:2447 appGUI/MainGUI.py:4900
#: appObjects/FlatCAMCNCJob.py:233 appObjects/FlatCAMGeometry.py:125
-#: appPlugins/ToolIsolation.py:203 appPlugins/ToolIsolation.py:3118
-#: appPlugins/ToolMilling.py:4031 appPlugins/ToolNCC.py:4308
+#: appPlugins/ToolIsolation.py:203 appPlugins/ToolIsolation.py:3121
+#: appPlugins/ToolMilling.py:4040 appPlugins/ToolNCC.py:4315
msgid "Isolation"
msgstr ""
#: appDatabase.py:29 appEditors/appGCodeEditor.py:192 appObjects/FlatCAMCNCJob.py:233
-#: appObjects/FlatCAMGeometry.py:125 appPlugins/ToolMilling.py:4031
+#: appObjects/FlatCAMGeometry.py:125 appPlugins/ToolMilling.py:4040
msgid "Polishing"
msgstr ""
@@ -269,21 +269,21 @@ msgstr ""
#: appDatabase.py:38 appDatabase.py:201 appEditors/AppGeoEditor.py:3479
#: appGUI/ObjectUI.py:222 appGUI/ObjectUI.py:641 appGUI/ObjectUI.py:973
#: appGUI/ObjectUI.py:1320 appGUI/ObjectUI.py:1595 appGUI/ObjectUI.py:1662
-#: appPlugins/ToolCalibration.py:954 appPlugins/ToolFiducials.py:885 app_Main.py:8401
+#: appPlugins/ToolCalibration.py:954 appPlugins/ToolFiducials.py:885 app_Main.py:8414
msgid "Name"
msgstr ""
#: appDatabase.py:38 appDatabase.py:263 appPlugins/ToolCalibration.py:955
-#: appPlugins/ToolDblSided.py:719 appPlugins/ToolPanelize.py:1144 appPlugins/ToolSub.py:844
-#: appPlugins/ToolSub.py:912
+#: appPlugins/ToolDblSided.py:726 appPlugins/ToolPanelize.py:1151 appPlugins/ToolSub.py:851
+#: appPlugins/ToolSub.py:919
msgid "Target"
msgstr ""
#: appDatabase.py:38 appDatabase.py:214 appEditors/AppExcEditor.py:2857
#: appEditors/AppExcEditor.py:4060 appGUI/ObjectUI.py:741 appObjects/FlatCAMObj.py:728
-#: appObjects/FlatCAMObj.py:794 appPlugins/ToolDrilling.py:2344
-#: appPlugins/ToolIsolation.py:3208 appPlugins/ToolMilling.py:3656
-#: appPlugins/ToolNCC.py:4146 appPlugins/ToolPaint.py:3018 appPlugins/ToolPcbWizard.py:443
+#: appObjects/FlatCAMObj.py:794 appPlugins/ToolDrilling.py:2353
+#: appPlugins/ToolIsolation.py:3211 appPlugins/ToolMilling.py:3665
+#: appPlugins/ToolNCC.py:4153 appPlugins/ToolPaint.py:3025 appPlugins/ToolPcbWizard.py:443
#: appPlugins/ToolReport.py:443 appPlugins/ToolReport.py:509
#: appPlugins/ToolSolderPaste.py:1268 tclCommands/TclCommandDrillcncjob.py:197
msgid "Diameter"
@@ -360,41 +360,41 @@ msgid "The kind of Application Tool where this tool is to be used."
msgstr ""
#: appDatabase.py:269 appDatabase.py:1764 appDatabase.py:1805 appDatabase.py:2216
-#: appDatabase.py:2412 appGUI/MainGUI.py:1498 app_Main.py:8399
+#: appDatabase.py:2412 appGUI/MainGUI.py:1501 app_Main.py:8412
msgid "General"
msgstr ""
#: appDatabase.py:269 appDatabase.py:1765 appDatabase.py:2219 appDatabase.py:2413
-#: appGUI/MainGUI.py:1091 appGUI/MainGUI.py:2386 appGUI/MainGUI.py:4852
+#: appGUI/MainGUI.py:1094 appGUI/MainGUI.py:2438 appGUI/MainGUI.py:4904
#: appGUI/ObjectUI.py:804 appGUI/ObjectUI.py:1114 appPlugins/ToolMilling.py:60
-#: appPlugins/ToolMilling.py:202
+#: appPlugins/ToolMilling.py:202 appPlugins/ToolMilling.py:3535
msgid "Milling"
msgstr ""
#: appDatabase.py:269 appDatabase.py:1766 appDatabase.py:2224 appDatabase.py:2414
-#: appGUI/MainGUI.py:1089 appGUI/MainGUI.py:2384 appGUI/ObjectUI.py:790
+#: appGUI/MainGUI.py:1092 appGUI/MainGUI.py:2436 appGUI/ObjectUI.py:790
#: appPlugins/ToolDrilling.py:55 appPlugins/ToolDrilling.py:198
-#: appPlugins/ToolDrilling.py:1181
+#: appPlugins/ToolDrilling.py:1188 appPlugins/ToolDrilling.py:2258
msgid "Drilling"
msgstr ""
#: appDatabase.py:269 appDatabase.py:1768 appDatabase.py:2240 appDatabase.py:2416
-#: appEditors/AppGeoEditor.py:598 appGUI/MainGUI.py:1106 appGUI/MainGUI.py:1716
-#: appGUI/MainGUI.py:2401 appGUI/ObjectUI.py:1128 appPlugins/ToolPaint.py:216
-#: appPlugins/ToolPaint.py:891 appPlugins/ToolPaint.py:2900
+#: appEditors/AppGeoEditor.py:598 appGUI/MainGUI.py:1109 appGUI/MainGUI.py:1768
+#: appGUI/MainGUI.py:2453 appGUI/ObjectUI.py:1128 appPlugins/ToolPaint.py:216
+#: appPlugins/ToolPaint.py:898 appPlugins/ToolPaint.py:2907
msgid "Paint"
msgstr ""
#: appDatabase.py:269 appDatabase.py:1769 appDatabase.py:2248 appDatabase.py:2417
-#: appGUI/MainGUI.py:1104 appGUI/MainGUI.py:2399 appGUI/ObjectUI.py:429
-#: appGUI/ObjectUI.py:1138 appPlugins/ToolNCC.py:215 appPlugins/ToolNCC.py:1240
-#: appPlugins/ToolNCC.py:4027
+#: appGUI/MainGUI.py:1107 appGUI/MainGUI.py:2451 appGUI/ObjectUI.py:429
+#: appGUI/ObjectUI.py:1138 appPlugins/ToolNCC.py:215 appPlugins/ToolNCC.py:1247
+#: appPlugins/ToolNCC.py:4034
msgid "NCC"
msgstr ""
#: appDatabase.py:269 appDatabase.py:1770 appDatabase.py:2256 appDatabase.py:2418
-#: appGUI/MainGUI.py:1111 appGUI/MainGUI.py:2406 appGUI/ObjectUI.py:400
-#: appPlugins/ToolCutOut.py:180 appPlugins/ToolCutOut.py:472 appPlugins/ToolCutOut.py:2178
+#: appGUI/MainGUI.py:1114 appGUI/MainGUI.py:2458 appGUI/ObjectUI.py:400
+#: appPlugins/ToolCutOut.py:187 appPlugins/ToolCutOut.py:479 appPlugins/ToolCutOut.py:2185
msgid "Cutout"
msgstr ""
@@ -404,17 +404,17 @@ msgstr ""
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:315
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:451
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:321
-#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:285 appPlugins/ToolCutOut.py:2558
-#: appPlugins/ToolFollow.py:751 appPlugins/ToolIsolation.py:3359
-#: appPlugins/ToolIsolation.py:3644 appPlugins/ToolMilling.py:3995
-#: appPlugins/ToolNCC.py:4146 appPlugins/ToolNCC.py:4581 appPlugins/ToolPaint.py:3018
-#: appPlugins/ToolPaint.py:3328
+#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:285 appPlugins/ToolCutOut.py:2565
+#: appPlugins/ToolFollow.py:747 appPlugins/ToolIsolation.py:3362
+#: appPlugins/ToolIsolation.py:3647 appPlugins/ToolMilling.py:4004
+#: appPlugins/ToolNCC.py:4153 appPlugins/ToolNCC.py:4588 appPlugins/ToolPaint.py:3025
+#: appPlugins/ToolPaint.py:3335
msgid "Shape"
msgstr ""
#: appDatabase.py:285 appGUI/ObjectUI.py:1092
-#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:150 appPlugins/ToolIsolation.py:3361
-#: appPlugins/ToolMilling.py:3997 appPlugins/ToolNCC.py:4164 appPlugins/ToolPaint.py:3036
+#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:150 appPlugins/ToolIsolation.py:3364
+#: appPlugins/ToolMilling.py:4006 appPlugins/ToolNCC.py:4171 appPlugins/ToolPaint.py:3043
msgid ""
"Tool Shape. \n"
"Can be:\n"
@@ -444,11 +444,11 @@ msgid ""
msgstr ""
#: appDatabase.py:333 appEditors/appGCodeEditor.py:804 appGUI/ObjectUI.py:1068
-#: appGUI/ObjectUI.py:1481 appPlugins/ToolMilling.py:4019
+#: appGUI/ObjectUI.py:1481 appPlugins/ToolMilling.py:4028
msgid "Job"
msgstr ""
-#: appDatabase.py:336 appPlugins/ToolMilling.py:4022
+#: appDatabase.py:336 appPlugins/ToolMilling.py:4031
msgid ""
"- Isolation -> informative - lower Feedrate as it uses a milling bit with a fine tip.\n"
"- Roughing -> informative - lower Feedrate and multiDepth cut.\n"
@@ -490,8 +490,8 @@ msgstr ""
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:97
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:100
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:108 appPlugins/ToolCalculators.py:636
-#: appPlugins/ToolCutOut.py:2365 appPlugins/ToolDrilling.py:2417
-#: appPlugins/ToolMilling.py:1380 appPlugins/ToolMilling.py:4135
+#: appPlugins/ToolCutOut.py:2372 appPlugins/ToolDrilling.py:2426
+#: appPlugins/ToolMilling.py:1387 appPlugins/ToolMilling.py:4144
msgid "Cut Z"
msgstr ""
@@ -526,8 +526,8 @@ msgstr ""
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:95
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:168
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:126 appPlugins/ToolCalibration.py:794
-#: appPlugins/ToolDrilling.py:1559 appPlugins/ToolDrilling.py:2459
-#: appPlugins/ToolMilling.py:3247 appPlugins/ToolMilling.py:4178
+#: appPlugins/ToolDrilling.py:1566 appPlugins/ToolDrilling.py:2468
+#: appPlugins/ToolMilling.py:3254 appPlugins/ToolMilling.py:4187
#: appPlugins/ToolSolderPaste.py:1338
msgid "Travel Z"
msgstr ""
@@ -568,7 +568,7 @@ msgstr ""
#: appDatabase.py:481 appGUI/preferences/tools/ToolsMillPrefGroupUI.py:198
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:148
-#: appPlugins/ToolMilling.py:4196
+#: appPlugins/ToolMilling.py:4205
msgid "Feedrate X-Y"
msgstr ""
@@ -582,7 +582,7 @@ msgstr ""
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:156
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:213
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:161
-#: appPlugins/ToolDrilling.py:2476 appPlugins/ToolMilling.py:4214
+#: appPlugins/ToolDrilling.py:2485 appPlugins/ToolMilling.py:4223
msgid "Feedrate Z"
msgstr ""
@@ -605,9 +605,9 @@ msgid ""
msgstr ""
#: appDatabase.py:530 appDatabase.py:1015
-#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:229 appPlugins/ToolDrilling.py:1573
-#: appPlugins/ToolDrilling.py:2515 appPlugins/ToolMilling.py:3265
-#: appPlugins/ToolMilling.py:4284 appPlugins/ToolSolderPaste.py:1502
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:229 appPlugins/ToolDrilling.py:1580
+#: appPlugins/ToolDrilling.py:2524 appPlugins/ToolMilling.py:3272
+#: appPlugins/ToolMilling.py:4293 appPlugins/ToolSolderPaste.py:1502
#: appPlugins/ToolSolderPaste.py:1539
msgid "Spindle speed"
msgstr ""
@@ -619,8 +619,8 @@ msgid ""
"The speed of the spindle in RPM."
msgstr ""
-#: appDatabase.py:545 appDatabase.py:1030 appPlugins/ToolDrilling.py:2530
-#: appPlugins/ToolMilling.py:4299 appPlugins/ToolSolderPaste.py:1516
+#: appDatabase.py:545 appDatabase.py:1030 appPlugins/ToolDrilling.py:2539
+#: appPlugins/ToolMilling.py:4308 appPlugins/ToolSolderPaste.py:1516
#: appPlugins/ToolSolderPaste.py:1553
msgid "Dwell"
msgstr ""
@@ -642,11 +642,11 @@ msgid ""
"A delay used to allow the motor spindle reach its set speed."
msgstr ""
-#: appDatabase.py:580 appPlugins/ToolNCC.py:4298
+#: appDatabase.py:580 appPlugins/ToolNCC.py:4305
msgid "Operation"
msgstr ""
-#: appDatabase.py:582 appPlugins/ToolNCC.py:4300
+#: appDatabase.py:582 appPlugins/ToolNCC.py:4307
msgid ""
"The 'Operation' can be:\n"
"- Isolation -> will ensure that the non-copper clearing is always complete.\n"
@@ -654,15 +654,15 @@ msgid ""
"- Clear -> the regular non-copper clearing."
msgstr ""
-#: appDatabase.py:589 appEditors/AppGerberEditor.py:6546 appPlugins/ToolNCC.py:4307
+#: appDatabase.py:589 appEditors/AppGerberEditor.py:6546 appPlugins/ToolNCC.py:4314
msgid "Clear"
msgstr ""
#: appDatabase.py:598 appDatabase.py:839
#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:55
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:202
-#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:136 appPlugins/ToolIsolation.py:3424
-#: appPlugins/ToolMilling.py:3909 appPlugins/ToolNCC.py:4316
+#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:136 appPlugins/ToolIsolation.py:3427
+#: appPlugins/ToolMilling.py:3918 appPlugins/ToolNCC.py:4323
msgid "Milling Type"
msgstr ""
@@ -671,8 +671,8 @@ msgstr ""
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:204
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:212
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:138
-#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:146 appPlugins/ToolIsolation.py:3426
-#: appPlugins/ToolIsolation.py:3434 appPlugins/ToolNCC.py:4318 appPlugins/ToolNCC.py:4326
+#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:146 appPlugins/ToolIsolation.py:3429
+#: appPlugins/ToolIsolation.py:3437 appPlugins/ToolNCC.py:4325 appPlugins/ToolNCC.py:4333
msgid ""
"Milling type:\n"
"- climb / best for precision milling and to reduce tool usage\n"
@@ -682,16 +682,16 @@ msgstr ""
#: appDatabase.py:605 appDatabase.py:846
#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:61
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:209
-#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:143 appPlugins/ToolIsolation.py:3431
-#: appPlugins/ToolNCC.py:4323
+#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:143 appPlugins/ToolIsolation.py:3434
+#: appPlugins/ToolNCC.py:4330
msgid "Climb"
msgstr ""
#: appDatabase.py:606 appDatabase.py:847
#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:62
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:210
-#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:144 appPlugins/ToolIsolation.py:3432
-#: appPlugins/ToolNCC.py:4324
+#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:144 appPlugins/ToolIsolation.py:3435
+#: appPlugins/ToolNCC.py:4331
msgid "Conventional"
msgstr ""
@@ -700,16 +700,16 @@ msgstr ""
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:188
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:519
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:168
-#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:151 appPlugins/ToolDrilling.py:2578
-#: appPlugins/ToolIsolation.py:3409 appPlugins/ToolMilling.py:4052
-#: appPlugins/ToolNCC.py:4339 appPlugins/ToolPaint.py:3152
+#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:151 appPlugins/ToolDrilling.py:2587
+#: appPlugins/ToolIsolation.py:3412 appPlugins/ToolMilling.py:4061
+#: appPlugins/ToolNCC.py:4346 appPlugins/ToolPaint.py:3159
msgid "Overlap"
msgstr ""
#: appDatabase.py:620 appDatabase.py:726 appEditors/AppGeoEditor.py:522
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:170
-#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:153 appPlugins/ToolNCC.py:4341
-#: appPlugins/ToolPaint.py:3154
+#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:153 appPlugins/ToolNCC.py:4348
+#: appPlugins/ToolPaint.py:3161
msgid ""
"How much (percentage) of the tool width to overlap each tool pass.\n"
"Adjust the value starting with lower values\n"
@@ -727,28 +727,28 @@ msgstr ""
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:56
#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:41
#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:49
-#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:68
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:122
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:308
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:507
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:188
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:171
#: appPlugins/ToolCopperThieving.py:1340 appPlugins/ToolCopperThieving.py:1629
-#: appPlugins/ToolCorners.py:967 appPlugins/ToolCutOut.py:2406 appPlugins/ToolCutOut.py:2725
-#: appPlugins/ToolExtract.py:1351 appPlugins/ToolFiducials.py:992
+#: appPlugins/ToolCutOut.py:2413 appPlugins/ToolCutOut.py:2732
+#: appPlugins/ToolExtract.py:1365 appPlugins/ToolFiducials.py:991
#: appPlugins/ToolInvertGerber.py:269 appPlugins/ToolInvertGerber.py:277
-#: appPlugins/ToolMilling.py:4039 appPlugins/ToolNCC.py:4383 appPlugins/ToolNCC.py:4487
+#: appPlugins/ToolMilling.py:4048 appPlugins/ToolNCC.py:4390 appPlugins/ToolNCC.py:4494
msgid "Margin"
msgstr ""
#: appDatabase.py:641 appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:72
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:58
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:107
-#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:70
+#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:123
+#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:136
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:509
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:190 appPlugins/ToolCopperThieving.py:1342
-#: appPlugins/ToolCorners.py:969 appPlugins/ToolFiducials.py:994
-#: appPlugins/ToolMilling.py:4041 appPlugins/ToolNCC.py:4385 appPlugins/ToolNCC.py:4489
+#: appPlugins/ToolFiducials.py:993 appPlugins/ToolMilling.py:4050 appPlugins/ToolNCC.py:4392
+#: appPlugins/ToolNCC.py:4496
msgid "Bounding box margin."
msgstr ""
@@ -758,15 +758,15 @@ msgstr ""
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:55
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:533
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:201
-#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:186 appPlugins/ToolExtract.py:1101
-#: appPlugins/ToolLevelling.py:1925 appPlugins/ToolMilling.py:4067
-#: appPlugins/ToolNCC.py:4360 appPlugins/ToolPaint.py:3188
-#: appPlugins/ToolPunchGerber.py:2112
+#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:186 appPlugins/ToolExtract.py:1115
+#: appPlugins/ToolLevelling.py:1932 appPlugins/ToolMilling.py:4076
+#: appPlugins/ToolNCC.py:4367 appPlugins/ToolPaint.py:3195
+#: appPlugins/ToolPunchGerber.py:2130
msgid "Method"
msgstr ""
#: appDatabase.py:654 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:203
-#: appPlugins/ToolNCC.py:4362
+#: appPlugins/ToolNCC.py:4369
msgid ""
"Algorithm for copper clearing:\n"
"- Standard: Fixed step inwards.\n"
@@ -777,8 +777,8 @@ msgstr ""
#: appDatabase.py:662 appDatabase.py:774 appEditors/AppGeoEditor.py:568
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:543
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:216
-#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:205 appPlugins/ToolMilling.py:4077
-#: appPlugins/ToolNCC.py:4375 appPlugins/ToolPaint.py:3202
+#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:205 appPlugins/ToolMilling.py:4086
+#: appPlugins/ToolNCC.py:4382 appPlugins/ToolPaint.py:3209
msgid "Standard"
msgstr ""
@@ -786,8 +786,8 @@ msgstr ""
#: appEditors/AppGeoEditor.py:666 appEditors/AppGeoEditor.py:5967
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:543
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:216
-#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:205 appPlugins/ToolMilling.py:4077
-#: appPlugins/ToolNCC.py:4375 appPlugins/ToolPaint.py:3202
+#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:205 appPlugins/ToolMilling.py:4086
+#: appPlugins/ToolNCC.py:4382 appPlugins/ToolPaint.py:3209
msgid "Seed"
msgstr ""
@@ -795,30 +795,30 @@ msgstr ""
#: appEditors/AppGeoEditor.py:5972 appGUI/preferences/tools/ToolsMillPrefGroupUI.py:543
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:216
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:205 appParsers/ParseGerber.py:445
-#: appParsers/ParseHPGL2.py:200 appPlugins/ToolMilling.py:4077 appPlugins/ToolNCC.py:4375
-#: appPlugins/ToolPaint.py:3202
+#: appParsers/ParseHPGL2.py:200 appPlugins/ToolMilling.py:4086 appPlugins/ToolNCC.py:4382
+#: appPlugins/ToolPaint.py:3209
msgid "Lines"
msgstr ""
#: appDatabase.py:662 appDatabase.py:774 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:216
-#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:205 appPlugins/ToolNCC.py:4375
-#: appPlugins/ToolPaint.py:3202
+#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:205 appPlugins/ToolNCC.py:4382
+#: appPlugins/ToolPaint.py:3209
msgid "Combo"
msgstr ""
#: appDatabase.py:670 appDatabase.py:785 appEditors/AppGeoEditor.py:575
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:223
-#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:212 appPlugins/ToolLevelling.py:1137
-#: appPlugins/ToolLevelling.py:1159 appPlugins/ToolLevelling.py:2014
-#: appPlugins/ToolLevelling.py:2037 appPlugins/ToolNCC.py:4396 appPlugins/ToolNCC.py:4500
-#: appPlugins/ToolPaint.py:3213
+#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:212 appPlugins/ToolLevelling.py:1144
+#: appPlugins/ToolLevelling.py:1166 appPlugins/ToolLevelling.py:2021
+#: appPlugins/ToolLevelling.py:2044 appPlugins/ToolNCC.py:4403 appPlugins/ToolNCC.py:4507
+#: appPlugins/ToolPaint.py:3220
msgid "Connect"
msgstr ""
#: appDatabase.py:674 appDatabase.py:788 appEditors/AppGeoEditor.py:577
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:225
-#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:214 appPlugins/ToolNCC.py:4400
-#: appPlugins/ToolNCC.py:4502 appPlugins/ToolPaint.py:3216
+#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:214 appPlugins/ToolNCC.py:4407
+#: appPlugins/ToolNCC.py:4509 appPlugins/ToolPaint.py:3223
msgid ""
"Draw lines between resulting\n"
"segments to minimize tool lifts."
@@ -826,15 +826,15 @@ msgstr ""
#: appDatabase.py:680 appDatabase.py:792 appEditors/AppGeoEditor.py:585
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:232
-#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:219 appPlugins/ToolNCC.py:4406
-#: appPlugins/ToolNCC.py:4508 appPlugins/ToolPaint.py:3220
+#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:219 appPlugins/ToolNCC.py:4413
+#: appPlugins/ToolNCC.py:4515 appPlugins/ToolPaint.py:3227
msgid "Contour"
msgstr ""
#: appDatabase.py:684 appDatabase.py:795 appEditors/AppGeoEditor.py:587
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:234
-#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:221 appPlugins/ToolNCC.py:4410
-#: appPlugins/ToolNCC.py:4510 appPlugins/ToolPaint.py:3223
+#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:221 appPlugins/ToolNCC.py:4417
+#: appPlugins/ToolNCC.py:4517 appPlugins/ToolPaint.py:3230
msgid ""
"Cut around the perimeter of the polygon\n"
"to trim rough edges."
@@ -843,17 +843,22 @@ msgstr ""
#: appDatabase.py:690 appDatabase.py:745 appEditors/AppGeoEditor.py:709
#: appEditors/AppGerberEditor.py:6720 appEditors/appGCodeEditor.py:804
#: appGUI/ObjectUI.py:138 appGUI/ObjectUI.py:1068 appGUI/ObjectUI.py:1481
+#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:107
+#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:121
+#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:134
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:241
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:217
-#: appPlugins/ToolEtchCompensation.py:474 appPlugins/ToolNCC.py:4416
-#: appPlugins/ToolNCC.py:4516 appPlugins/ToolPaint.py:3173 appPlugins/ToolPaint.py:3270
+#: appPlugins/ToolEtchCompensation.py:474 appPlugins/ToolMarkers.py:1245
+#: appPlugins/ToolMarkers.py:1272 appPlugins/ToolMarkers.py:1285
+#: appPlugins/ToolMarkers.py:1526 appPlugins/ToolMarkers.py:1531 appPlugins/ToolNCC.py:4423
+#: appPlugins/ToolNCC.py:4523 appPlugins/ToolPaint.py:3180 appPlugins/ToolPaint.py:3277
#: appPlugins/ToolTransform.py:577 appPlugins/ToolTransform.py:893
msgid "Offset"
msgstr ""
#: appDatabase.py:694 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:243
-#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:253 appPlugins/ToolNCC.py:4420
-#: appPlugins/ToolNCC.py:4518
+#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:253 appPlugins/ToolNCC.py:4427
+#: appPlugins/ToolNCC.py:4525
msgid ""
"If used, it will add an offset to the copper features.\n"
"The copper clearing will finish to a distance\n"
@@ -861,8 +866,8 @@ msgid ""
msgstr ""
#: appDatabase.py:747 appEditors/AppGeoEditor.py:542
-#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:173 appPlugins/ToolPaint.py:3175
-#: appPlugins/ToolPaint.py:3272
+#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:173 appPlugins/ToolPaint.py:3182
+#: appPlugins/ToolPaint.py:3279
msgid ""
"Distance by which to avoid\n"
"the edges of the polygon to\n"
@@ -870,7 +875,7 @@ msgid ""
msgstr ""
#: appDatabase.py:762 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:188
-#: appPlugins/ToolPaint.py:3190
+#: appPlugins/ToolPaint.py:3197
msgid ""
"Algorithm for painting:\n"
"- Standard: Fixed step inwards.\n"
@@ -884,35 +889,35 @@ msgstr ""
#: appDatabase.py:774 appDatabase.py:776
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:205 appPlugins/ToolPaint.py:141
-#: appPlugins/ToolPaint.py:414 appPlugins/ToolPaint.py:3202 appPlugins/ToolPaint.py:3204
+#: appPlugins/ToolPaint.py:414 appPlugins/ToolPaint.py:3209 appPlugins/ToolPaint.py:3211
msgid "Laser_lines"
msgstr ""
#: appDatabase.py:811 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:164
-#: appPlugins/ToolIsolation.py:3383
+#: appPlugins/ToolIsolation.py:3386
msgid "Passes"
msgstr ""
#: appDatabase.py:813 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:166
-#: appPlugins/ToolIsolation.py:3385
+#: appPlugins/ToolIsolation.py:3388
msgid ""
"Width of the isolation gap in\n"
"number (integer) of tool widths."
msgstr ""
#: appDatabase.py:826 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:190
-#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:521 appPlugins/ToolIsolation.py:3411
-#: appPlugins/ToolMilling.py:4054
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:521 appPlugins/ToolIsolation.py:3414
+#: appPlugins/ToolMilling.py:4063
msgid "How much (percentage) of the tool width to overlap each tool pass."
msgstr ""
#: appDatabase.py:859 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:221
-#: appPlugins/ToolIsolation.py:3444
+#: appPlugins/ToolIsolation.py:3447
msgid "Isolation Type"
msgstr ""
#: appDatabase.py:861 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:223
-#: appPlugins/ToolIsolation.py:3446
+#: appPlugins/ToolIsolation.py:3449
msgid ""
"Choose how the isolation will be executed:\n"
"- 'Full' -> complete isolation of polygons\n"
@@ -925,35 +930,35 @@ msgid ""
msgstr ""
#: appDatabase.py:870 appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:64
-#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:232 appPlugins/ToolIsolation.py:3455
+#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:232 appPlugins/ToolIsolation.py:3458
msgid "Full"
msgstr ""
#: appDatabase.py:871 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:233
-#: appPlugins/ToolIsolation.py:3456
+#: appPlugins/ToolIsolation.py:3459
msgid "Ext"
msgstr ""
#: appDatabase.py:872 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:234
-#: appPlugins/ToolIsolation.py:3457
+#: appPlugins/ToolIsolation.py:3460
msgid "Int"
msgstr ""
#: appDatabase.py:888 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:58
-#: appPlugins/ToolDrilling.py:2419 appPlugins/ToolMilling.py:1382
-#: appPlugins/ToolMilling.py:4137
+#: appPlugins/ToolDrilling.py:2428 appPlugins/ToolMilling.py:1389
+#: appPlugins/ToolMilling.py:4146
msgid ""
"Drill depth (negative)\n"
"below the copper surface."
msgstr ""
#: appDatabase.py:904 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:290
-#: appPlugins/ToolDrilling.py:2554
+#: appPlugins/ToolDrilling.py:2563
msgid "Offset Z"
msgstr ""
#: appDatabase.py:906 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:292
-#: appPlugins/ToolDrilling.py:2556
+#: appPlugins/ToolDrilling.py:2565
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"
@@ -962,8 +967,8 @@ msgstr ""
#: appDatabase.py:923 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:87
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:75
-#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:103 appPlugins/ToolCutOut.py:2382
-#: appPlugins/ToolDrilling.py:2437 appPlugins/ToolMilling.py:4156
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:103 appPlugins/ToolCutOut.py:2389
+#: appPlugins/ToolDrilling.py:2446 appPlugins/ToolMilling.py:4165
msgid ""
"Use multiple passes to limit\n"
"the cut depth in each pass. Will\n"
@@ -973,20 +978,20 @@ msgstr ""
#: appDatabase.py:945 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:99
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:87
-#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:114 appPlugins/ToolCutOut.py:2393
-#: appPlugins/ToolDrilling.py:2450 appPlugins/ToolMilling.py:4169
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:114 appPlugins/ToolCutOut.py:2400
+#: appPlugins/ToolDrilling.py:2459 appPlugins/ToolMilling.py:4178
msgid "Depth of each pass (positive)."
msgstr ""
#: appDatabase.py:954 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:97
-#: appPlugins/ToolDrilling.py:2461 appPlugins/ToolMilling.py:4180
+#: appPlugins/ToolDrilling.py:2470 appPlugins/ToolMilling.py:4189
msgid ""
"Tool height when travelling\n"
"across the XY plane."
msgstr ""
#: appDatabase.py:977 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:158
-#: appPlugins/ToolDrilling.py:2478 appPlugins/ToolMilling.py:4216
+#: appPlugins/ToolDrilling.py:2487 appPlugins/ToolMilling.py:4225
msgid ""
"Tool speed while drilling\n"
"(in units per minute).\n"
@@ -995,13 +1000,13 @@ msgid ""
msgstr ""
#: appDatabase.py:992 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:324
-#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:326 appPlugins/ToolDrilling.py:2493
-#: appPlugins/ToolMilling.py:4231
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:326 appPlugins/ToolDrilling.py:2502
+#: appPlugins/ToolMilling.py:4240
msgid "Feedrate Rapids"
msgstr ""
#: appDatabase.py:994 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:326
-#: appPlugins/ToolDrilling.py:2495 appPlugins/ToolMilling.py:4233
+#: appPlugins/ToolDrilling.py:2504 appPlugins/ToolMilling.py:4242
msgid ""
"Tool speed while drilling\n"
"(in units per minute).\n"
@@ -1011,34 +1016,34 @@ msgid ""
msgstr ""
#: appDatabase.py:1017 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:173
-#: appPlugins/ToolDrilling.py:2517 appPlugins/ToolMilling.py:4286
+#: appPlugins/ToolDrilling.py:2526 appPlugins/ToolMilling.py:4295
msgid ""
"Speed of the spindle\n"
"in RPM (optional)"
msgstr ""
#: appDatabase.py:1062 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:241
-#: appPlugins/ToolDrilling.py:2570
+#: appPlugins/ToolDrilling.py:2579
msgid "Drill slots"
msgstr ""
#: appDatabase.py:1064 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:243
-#: appPlugins/ToolDrilling.py:2572
+#: appPlugins/ToolDrilling.py:2581
msgid "If the selected tool has slots then they will be drilled."
msgstr ""
#: appDatabase.py:1075 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:258
-#: appPlugins/ToolDrilling.py:2580
+#: appPlugins/ToolDrilling.py:2589
msgid "How much (percentage) of the tool diameter to overlap previous drill hole."
msgstr ""
#: appDatabase.py:1089 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:248
-#: appPlugins/ToolDrilling.py:2594
+#: appPlugins/ToolDrilling.py:2603
msgid "Last drill"
msgstr ""
#: appDatabase.py:1091 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:250
-#: appPlugins/ToolDrilling.py:2596
+#: appPlugins/ToolDrilling.py:2605
msgid ""
"If the slot length is not completely covered by drill holes,\n"
"add a drill hole on the slot end point."
@@ -1046,8 +1051,8 @@ msgstr ""
#: appDatabase.py:1117 appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:298
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:124
-#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:310 appPlugins/ToolCutOut.py:2408
-#: appPlugins/ToolCutOut.py:2727 appPlugins/ToolExtract.py:1353
+#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:310 appPlugins/ToolCutOut.py:2415
+#: appPlugins/ToolCutOut.py:2734 appPlugins/ToolExtract.py:1367
msgid ""
"Margin over bounds. A positive value here\n"
"will make the cutout of the PCB further from\n"
@@ -1059,7 +1064,7 @@ msgid "Gap size"
msgstr ""
#: appDatabase.py:1131 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:152
-#: appPlugins/ToolCutOut.py:2431
+#: appPlugins/ToolCutOut.py:2438
msgid ""
"The size of the bridge gaps in the cutout\n"
"used to keep the board connected to\n"
@@ -1072,7 +1077,7 @@ msgid "Gap type"
msgstr ""
#: appDatabase.py:1142 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:169
-#: appPlugins/ToolCutOut.py:2447
+#: appPlugins/ToolCutOut.py:2454
msgid ""
"The type of gap:\n"
"- Bridge -> the cutout will be interrupted by bridges\n"
@@ -1081,29 +1086,29 @@ msgid ""
msgstr ""
#: appDatabase.py:1150 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:176
-#: appPlugins/ToolCutOut.py:2462 appPlugins/ToolCutOut.py:2513
+#: appPlugins/ToolCutOut.py:2469 appPlugins/ToolCutOut.py:2520
msgid "Bridge"
msgstr ""
#: appDatabase.py:1151 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:176
-#: appPlugins/ToolCutOut.py:2462
+#: appPlugins/ToolCutOut.py:2469
msgid "Thin"
msgstr ""
#: appDatabase.py:1162 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:187
-#: appPlugins/ToolCutOut.py:2468
+#: appPlugins/ToolCutOut.py:2475
msgid "Depth"
msgstr ""
#: appDatabase.py:1164 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:189
-#: appPlugins/ToolCutOut.py:2470
+#: appPlugins/ToolCutOut.py:2477
msgid ""
"The depth until the milling is done\n"
"in order to thin the gaps."
msgstr ""
#: appDatabase.py:1180 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:208
-#: appPlugins/ToolCutOut.py:2484
+#: appPlugins/ToolCutOut.py:2491
msgid "The drill hole diameter when doing mouse bites."
msgstr ""
@@ -1112,35 +1117,35 @@ msgstr ""
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:247
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:218
#: appPlugins/ToolCopperThieving.py:1484 appPlugins/ToolCopperThieving.py:1530
-#: appPlugins/ToolCopperThieving.py:1576 appPlugins/ToolCutOut.py:2494
+#: appPlugins/ToolCopperThieving.py:1576 appPlugins/ToolCutOut.py:2501
msgid "Spacing"
msgstr ""
#: appDatabase.py:1193 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:220
-#: appPlugins/ToolCutOut.py:2496
+#: appPlugins/ToolCutOut.py:2503
msgid "The spacing between drill holes when doing mouse bites."
msgstr ""
#: appDatabase.py:1212 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:59
-#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:189 appPlugins/ToolCutOut.py:2351
-#: appPlugins/ToolFilm.py:1486
+#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:189 appPlugins/ToolCutOut.py:2358
+#: appPlugins/ToolFilm.py:1493
msgid "Convex Shape"
msgstr ""
#: appDatabase.py:1215 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:61
-#: appPlugins/ToolCutOut.py:2353 appPlugins/ToolCutOut.py:2358
+#: appPlugins/ToolCutOut.py:2360 appPlugins/ToolCutOut.py:2365
msgid ""
"Create a convex shape surrounding the entire PCB.\n"
"Used only if the source object type is Gerber."
msgstr ""
#: appDatabase.py:1223 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:137
-#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:234 appPlugins/ToolCutOut.py:2415
-#: appPlugins/ToolCutOut.py:2534 appPlugins/ToolCutOut.py:2633
+#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:234 appPlugins/ToolCutOut.py:2422
+#: appPlugins/ToolCutOut.py:2541 appPlugins/ToolCutOut.py:2640
msgid "Gaps"
msgstr ""
-#: appDatabase.py:1225 appPlugins/ToolCutOut.py:2536
+#: appDatabase.py:1225 appPlugins/ToolCutOut.py:2543
msgid ""
"Number of gaps used for the Automatic cutout.\n"
"There can be maximum 8 bridges/gaps.\n"
@@ -1210,8 +1215,8 @@ msgstr ""
#: appDatabase.py:1322 appGUI/GUIElements.py:2457 appGUI/GUIElements.py:2527
#: appGUI/GUIElements.py:2588 appGUI/GUIElements.py:2653 appGUI/GUIElements.py:4039
-#: appGUI/MainGUI.py:1648 appGUI/preferences/PreferencesUIManager.py:1045 app_Main.py:2708
-#: app_Main.py:3924 app_Main.py:4858 app_Main.py:5111 app_Main.py:9880
+#: appGUI/MainGUI.py:1651 appGUI/preferences/PreferencesUIManager.py:1047 app_Main.py:2718
+#: app_Main.py:3934 app_Main.py:4868 app_Main.py:5121 app_Main.py:9901
msgid "Cancel"
msgstr ""
@@ -1222,29 +1227,29 @@ msgstr ""
#: appPlugins/ToolCalculators.py:1068 appPlugins/ToolCalculators.py:1079
#: appPlugins/ToolCalibration.py:1420 appPlugins/ToolCalibration.py:1431
#: appPlugins/ToolCopperThieving.py:1807 appPlugins/ToolCopperThieving.py:1818
-#: appPlugins/ToolCorners.py:1151 appPlugins/ToolCorners.py:1162
-#: appPlugins/ToolCutOut.py:2796 appPlugins/ToolCutOut.py:2807
-#: appPlugins/ToolDblSided.py:1147 appPlugins/ToolDblSided.py:1158
-#: appPlugins/ToolDistance.py:708 appPlugins/ToolDistance.py:719
+#: appPlugins/ToolCutOut.py:2803 appPlugins/ToolCutOut.py:2814
+#: appPlugins/ToolDblSided.py:1154 appPlugins/ToolDblSided.py:1165
+#: appPlugins/ToolDistance.py:722 appPlugins/ToolDistance.py:733
#: appPlugins/ToolDistanceMin.py:398 appPlugins/ToolDistanceMin.py:409
-#: appPlugins/ToolDrilling.py:2920 appPlugins/ToolDrilling.py:2931
+#: appPlugins/ToolDrilling.py:2929 appPlugins/ToolDrilling.py:2940
#: appPlugins/ToolEtchCompensation.py:531 appPlugins/ToolEtchCompensation.py:542
-#: appPlugins/ToolExtract.py:1421 appPlugins/ToolExtract.py:1432
-#: appPlugins/ToolFiducials.py:1137 appPlugins/ToolFiducials.py:1148
-#: appPlugins/ToolFilm.py:1827 appPlugins/ToolFilm.py:1838 appPlugins/ToolFollow.py:806
-#: appPlugins/ToolFollow.py:817 appPlugins/ToolImage.py:365 appPlugins/ToolImage.py:376
+#: appPlugins/ToolExtract.py:1435 appPlugins/ToolExtract.py:1446
+#: appPlugins/ToolFiducials.py:1136 appPlugins/ToolFiducials.py:1147
+#: appPlugins/ToolFilm.py:1834 appPlugins/ToolFilm.py:1845 appPlugins/ToolFollow.py:802
+#: appPlugins/ToolFollow.py:813 appPlugins/ToolImage.py:365 appPlugins/ToolImage.py:376
#: appPlugins/ToolInvertGerber.py:338 appPlugins/ToolInvertGerber.py:349
-#: appPlugins/ToolIsolation.py:3713 appPlugins/ToolIsolation.py:3724
-#: appPlugins/ToolLevelling.py:2366 appPlugins/ToolLevelling.py:2377
-#: appPlugins/ToolMilling.py:4662 appPlugins/ToolMilling.py:4673 appPlugins/ToolNCC.py:4744
-#: appPlugins/ToolNCC.py:4755 appPlugins/ToolOptimal.py:737 appPlugins/ToolOptimal.py:748
-#: appPlugins/ToolPaint.py:3434 appPlugins/ToolPaint.py:3445 appPlugins/ToolPanelize.py:1421
-#: appPlugins/ToolPanelize.py:1432 appPlugins/ToolPcbWizard.py:532
-#: appPlugins/ToolPcbWizard.py:543 appPlugins/ToolPunchGerber.py:2379
-#: appPlugins/ToolPunchGerber.py:2390 appPlugins/ToolQRCode.py:1056
+#: appPlugins/ToolIsolation.py:3716 appPlugins/ToolIsolation.py:3727
+#: appPlugins/ToolLevelling.py:2373 appPlugins/ToolLevelling.py:2384
+#: appPlugins/ToolMarkers.py:1541 appPlugins/ToolMarkers.py:1552
+#: appPlugins/ToolMilling.py:4671 appPlugins/ToolMilling.py:4682 appPlugins/ToolNCC.py:4751
+#: appPlugins/ToolNCC.py:4762 appPlugins/ToolOptimal.py:737 appPlugins/ToolOptimal.py:748
+#: appPlugins/ToolPaint.py:3441 appPlugins/ToolPaint.py:3452 appPlugins/ToolPanelize.py:1428
+#: appPlugins/ToolPanelize.py:1439 appPlugins/ToolPcbWizard.py:532
+#: appPlugins/ToolPcbWizard.py:543 appPlugins/ToolPunchGerber.py:2397
+#: appPlugins/ToolPunchGerber.py:2408 appPlugins/ToolQRCode.py:1056
#: appPlugins/ToolQRCode.py:1067 appPlugins/ToolRulesCheck.py:1880
#: appPlugins/ToolRulesCheck.py:1891 appPlugins/ToolSolderPaste.py:1714
-#: appPlugins/ToolSolderPaste.py:1725 appPlugins/ToolSub.py:988 appPlugins/ToolSub.py:999
+#: appPlugins/ToolSolderPaste.py:1725 appPlugins/ToolSub.py:995 appPlugins/ToolSub.py:1006
#: appPlugins/ToolTransform.py:1071 appPlugins/ToolTransform.py:1082 appTool.py:300
#: appTool.py:311
msgid "Edited value is out of range"
@@ -1257,29 +1262,29 @@ msgstr ""
#: appPlugins/ToolCalculators.py:1074 appPlugins/ToolCalculators.py:1081
#: appPlugins/ToolCalibration.py:1426 appPlugins/ToolCalibration.py:1433
#: appPlugins/ToolCopperThieving.py:1813 appPlugins/ToolCopperThieving.py:1820
-#: appPlugins/ToolCorners.py:1157 appPlugins/ToolCorners.py:1164
-#: appPlugins/ToolCutOut.py:2802 appPlugins/ToolCutOut.py:2809
-#: appPlugins/ToolDblSided.py:1153 appPlugins/ToolDblSided.py:1160
-#: appPlugins/ToolDistance.py:714 appPlugins/ToolDistance.py:721
+#: appPlugins/ToolCutOut.py:2809 appPlugins/ToolCutOut.py:2816
+#: appPlugins/ToolDblSided.py:1160 appPlugins/ToolDblSided.py:1167
+#: appPlugins/ToolDistance.py:728 appPlugins/ToolDistance.py:735
#: appPlugins/ToolDistanceMin.py:404 appPlugins/ToolDistanceMin.py:411
-#: appPlugins/ToolDrilling.py:2926 appPlugins/ToolDrilling.py:2933
+#: appPlugins/ToolDrilling.py:2935 appPlugins/ToolDrilling.py:2942
#: appPlugins/ToolEtchCompensation.py:537 appPlugins/ToolEtchCompensation.py:544
-#: appPlugins/ToolExtract.py:1427 appPlugins/ToolExtract.py:1434
-#: appPlugins/ToolFiducials.py:1143 appPlugins/ToolFiducials.py:1150
-#: appPlugins/ToolFilm.py:1833 appPlugins/ToolFilm.py:1840 appPlugins/ToolFollow.py:812
-#: appPlugins/ToolFollow.py:819 appPlugins/ToolImage.py:371 appPlugins/ToolImage.py:378
+#: appPlugins/ToolExtract.py:1441 appPlugins/ToolExtract.py:1448
+#: appPlugins/ToolFiducials.py:1142 appPlugins/ToolFiducials.py:1149
+#: appPlugins/ToolFilm.py:1840 appPlugins/ToolFilm.py:1847 appPlugins/ToolFollow.py:808
+#: appPlugins/ToolFollow.py:815 appPlugins/ToolImage.py:371 appPlugins/ToolImage.py:378
#: appPlugins/ToolInvertGerber.py:344 appPlugins/ToolInvertGerber.py:351
-#: appPlugins/ToolIsolation.py:3719 appPlugins/ToolIsolation.py:3726
-#: appPlugins/ToolLevelling.py:2372 appPlugins/ToolLevelling.py:2379
-#: appPlugins/ToolMilling.py:4668 appPlugins/ToolMilling.py:4675 appPlugins/ToolNCC.py:4750
-#: appPlugins/ToolNCC.py:4757 appPlugins/ToolOptimal.py:743 appPlugins/ToolOptimal.py:750
-#: appPlugins/ToolPaint.py:3440 appPlugins/ToolPaint.py:3447 appPlugins/ToolPanelize.py:1427
-#: appPlugins/ToolPanelize.py:1434 appPlugins/ToolPcbWizard.py:538
-#: appPlugins/ToolPcbWizard.py:545 appPlugins/ToolPunchGerber.py:2385
-#: appPlugins/ToolPunchGerber.py:2392 appPlugins/ToolQRCode.py:1062
+#: appPlugins/ToolIsolation.py:3722 appPlugins/ToolIsolation.py:3729
+#: appPlugins/ToolLevelling.py:2379 appPlugins/ToolLevelling.py:2386
+#: appPlugins/ToolMarkers.py:1547 appPlugins/ToolMarkers.py:1554
+#: appPlugins/ToolMilling.py:4677 appPlugins/ToolMilling.py:4684 appPlugins/ToolNCC.py:4757
+#: appPlugins/ToolNCC.py:4764 appPlugins/ToolOptimal.py:743 appPlugins/ToolOptimal.py:750
+#: appPlugins/ToolPaint.py:3447 appPlugins/ToolPaint.py:3454 appPlugins/ToolPanelize.py:1434
+#: appPlugins/ToolPanelize.py:1441 appPlugins/ToolPcbWizard.py:538
+#: appPlugins/ToolPcbWizard.py:545 appPlugins/ToolPunchGerber.py:2403
+#: appPlugins/ToolPunchGerber.py:2410 appPlugins/ToolQRCode.py:1062
#: appPlugins/ToolQRCode.py:1069 appPlugins/ToolRulesCheck.py:1886
#: appPlugins/ToolRulesCheck.py:1893 appPlugins/ToolSolderPaste.py:1720
-#: appPlugins/ToolSolderPaste.py:1727 appPlugins/ToolSub.py:994 appPlugins/ToolSub.py:1001
+#: appPlugins/ToolSolderPaste.py:1727 appPlugins/ToolSub.py:1001 appPlugins/ToolSub.py:1008
#: appPlugins/ToolTransform.py:1077 appPlugins/ToolTransform.py:1084 appTool.py:306
#: appTool.py:313
msgid "Edited value is within limits."
@@ -1305,24 +1310,24 @@ msgstr ""
msgid "Delete from DB"
msgstr ""
-#: appDatabase.py:1619 appTranslation.py:209 app_Main.py:3918 app_Main.py:9874
+#: appDatabase.py:1619 appTranslation.py:209 app_Main.py:3928 app_Main.py:9895
msgid "Save changes"
msgstr ""
#: appDatabase.py:1723 appDatabase.py:2210 appDatabase.py:2666 appDatabase.py:2678
-#: appGUI/MainGUI.py:497 appPlugins/ToolCutOut.py:563 appPlugins/ToolCutOut.py:584
-#: appPlugins/ToolCutOut.py:621 appPlugins/ToolIsolation.py:2754
-#: appPlugins/ToolIsolation.py:2764 appPlugins/ToolIsolation.py:2844
-#: appPlugins/ToolMilling.py:2173 appPlugins/ToolNCC.py:3924 appPlugins/ToolNCC.py:3934
-#: appPlugins/ToolNCC.py:4010 appPlugins/ToolPaint.py:2788 appPlugins/ToolPaint.py:2798
-#: appPlugins/ToolPaint.py:2883 app_Main.py:6488 app_Main.py:6525 app_Main.py:6612
-#: app_Main.py:6624 app_Main.py:6633 app_Main.py:6643
+#: appGUI/MainGUI.py:497 appPlugins/ToolCutOut.py:570 appPlugins/ToolCutOut.py:591
+#: appPlugins/ToolCutOut.py:628 appPlugins/ToolIsolation.py:2756
+#: appPlugins/ToolIsolation.py:2766 appPlugins/ToolIsolation.py:2847
+#: appPlugins/ToolMilling.py:2180 appPlugins/ToolNCC.py:3931 appPlugins/ToolNCC.py:3941
+#: appPlugins/ToolNCC.py:4017 appPlugins/ToolPaint.py:2795 appPlugins/ToolPaint.py:2805
+#: appPlugins/ToolPaint.py:2890 app_Main.py:6498 app_Main.py:6535 app_Main.py:6622
+#: app_Main.py:6634 app_Main.py:6643 app_Main.py:6653
msgid "Tools Database"
msgstr ""
-#: appDatabase.py:1742 appDatabase.py:2196 appPlugins/ToolCutOut.py:458
-#: appPlugins/ToolDrilling.py:1153 appPlugins/ToolIsolation.py:1274
-#: appPlugins/ToolMilling.py:2014 appPlugins/ToolNCC.py:1225 appPlugins/ToolPaint.py:870
+#: appDatabase.py:1742 appDatabase.py:2196 appPlugins/ToolCutOut.py:465
+#: appPlugins/ToolDrilling.py:1160 appPlugins/ToolIsolation.py:1276
+#: appPlugins/ToolMilling.py:2021 appPlugins/ToolNCC.py:1232 appPlugins/ToolPaint.py:877
msgid "Failed to parse Tools DB file."
msgstr ""
@@ -1374,7 +1379,7 @@ msgstr ""
msgid "No Tool/row selected in the Tools Database table"
msgstr ""
-#: appDatabase.py:2646 appPlugins/ToolDrilling.py:1157
+#: appDatabase.py:2646 appPlugins/ToolDrilling.py:1164
msgid "Tools DB empty."
msgstr ""
@@ -1404,42 +1409,45 @@ msgstr ""
#: appEditors/AppExcEditor.py:1723 appEditors/AppExcEditor.py:2527
#: appEditors/AppExcEditor.py:3343 appEditors/AppExcEditor.py:3350
#: appEditors/AppExcEditor.py:3799 appEditors/AppGeoEditor.py:1407
-#: appEditors/AppGeoEditor.py:2130 appEditors/AppGeoEditor.py:2370
-#: appEditors/AppGeoEditor.py:2445 appEditors/AppGeoEditor.py:2524
-#: appEditors/AppGeoEditor.py:2582 appEditors/AppGeoEditor.py:2787
-#: appEditors/AppGeoEditor.py:2866 appEditors/AppGeoEditor.py:2999
-#: appEditors/AppGeoEditor.py:3072 appEditors/AppGeoEditor.py:3142
-#: appEditors/AppGeoEditor.py:3168 appEditors/AppGeoEditor.py:3196
-#: appEditors/AppGeoEditor.py:3312 appEditors/AppGeoEditor.py:4869
-#: appEditors/AppGeoEditor.py:4883 appEditors/AppGeoEditor.py:5491
-#: appEditors/AppGeoEditor.py:5544 appEditors/AppGeoEditor.py:5607
-#: appEditors/AppGeoEditor.py:5633 appEditors/AppGeoEditor.py:5658
-#: appEditors/AppGeoEditor.py:5690 appEditors/AppGeoEditor.py:5770
-#: appEditors/AppGeoEditor.py:5836 appEditors/AppGeoEditor.py:5904
-#: appEditors/AppGeoEditor.py:6001 appEditors/AppGerberEditor.py:389
-#: appEditors/AppGerberEditor.py:813 appEditors/AppGerberEditor.py:940
-#: appEditors/AppGerberEditor.py:1252 appEditors/AppGerberEditor.py:1513
-#: appEditors/AppGerberEditor.py:1723 appEditors/AppGerberEditor.py:2013
-#: appEditors/AppGerberEditor.py:2309 appEditors/AppGerberEditor.py:2390
-#: appEditors/AppGerberEditor.py:2501 appEditors/AppGerberEditor.py:3208
-#: appEditors/AppGerberEditor.py:4958 appEditors/AppGerberEditor.py:5272
-#: appEditors/AppGerberEditor.py:5290 appEditors/AppGerberEditor.py:5734
-#: appEditors/AppGerberEditor.py:5917 appEditors/AppGerberEditor.py:5979
-#: appEditors/AppGerberEditor.py:6026 appEditors/AppGerberEditor.py:7424
-#: appGUI/MainGUI.py:3400 appGUI/MainGUI.py:3412 appObjects/FlatCAMGeometry.py:510
+#: appEditors/AppGeoEditor.py:1538 appEditors/AppGeoEditor.py:1540
+#: appEditors/AppGeoEditor.py:1596 appEditors/AppGeoEditor.py:2130
+#: appEditors/AppGeoEditor.py:2370 appEditors/AppGeoEditor.py:2445
+#: appEditors/AppGeoEditor.py:2524 appEditors/AppGeoEditor.py:2582
+#: appEditors/AppGeoEditor.py:2787 appEditors/AppGeoEditor.py:2866
+#: appEditors/AppGeoEditor.py:2999 appEditors/AppGeoEditor.py:3072
+#: appEditors/AppGeoEditor.py:3142 appEditors/AppGeoEditor.py:3168
+#: appEditors/AppGeoEditor.py:3196 appEditors/AppGeoEditor.py:3312
+#: appEditors/AppGeoEditor.py:4869 appEditors/AppGeoEditor.py:4883
+#: appEditors/AppGeoEditor.py:5491 appEditors/AppGeoEditor.py:5544
+#: appEditors/AppGeoEditor.py:5607 appEditors/AppGeoEditor.py:5633
+#: appEditors/AppGeoEditor.py:5658 appEditors/AppGeoEditor.py:5690
+#: appEditors/AppGeoEditor.py:5770 appEditors/AppGeoEditor.py:5836
+#: appEditors/AppGeoEditor.py:5904 appEditors/AppGeoEditor.py:6001
+#: appEditors/AppGerberEditor.py:389 appEditors/AppGerberEditor.py:813
+#: appEditors/AppGerberEditor.py:940 appEditors/AppGerberEditor.py:1252
+#: appEditors/AppGerberEditor.py:1513 appEditors/AppGerberEditor.py:1723
+#: appEditors/AppGerberEditor.py:2013 appEditors/AppGerberEditor.py:2309
+#: appEditors/AppGerberEditor.py:2390 appEditors/AppGerberEditor.py:2501
+#: appEditors/AppGerberEditor.py:3208 appEditors/AppGerberEditor.py:4958
+#: appEditors/AppGerberEditor.py:5272 appEditors/AppGerberEditor.py:5290
+#: appEditors/AppGerberEditor.py:5734 appEditors/AppGerberEditor.py:5917
+#: appEditors/AppGerberEditor.py:5979 appEditors/AppGerberEditor.py:6026
+#: appEditors/AppGerberEditor.py:7424 appEditors/AppGerberEditor.py:7586
+#: appEditors/AppGerberEditor.py:7588 appEditors/AppGerberEditor.py:7659
+#: appGUI/MainGUI.py:3452 appGUI/MainGUI.py:3464 appObjects/FlatCAMGeometry.py:510
#: appObjects/FlatCAMGeometry.py:1182 appObjects/FlatCAMGeometry.py:1255
#: appObjects/FlatCAMGerber.py:427 appParsers/ParseGerber.py:2181
#: appParsers/ParseGerber.py:2274 appParsers/ParseGerber.py:2349
#: appParsers/ParseGerber.py:2423 appParsers/ParseGerber.py:2485
#: appPlugins/ToolAlignObjects.py:289 appPlugins/ToolAlignObjects.py:311
#: appPlugins/ToolCalculators.py:332 appPlugins/ToolCalculators.py:342
-#: appPlugins/ToolCalibration.py:329 appPlugins/ToolCutOut.py:1476
+#: appPlugins/ToolCalibration.py:329 appPlugins/ToolCutOut.py:1483
#: appPlugins/ToolFiducials.py:652 appPlugins/ToolFiducials.py:667
-#: appPlugins/ToolFollow.py:337 appPlugins/ToolFollow.py:404
-#: appPlugins/ToolIsolation.py:1540 appPlugins/ToolPaint.py:2316
-#: appPlugins/ToolPanelize.py:1058 appPlugins/ToolSolderPaste.py:892 app_Main.py:5657
-#: app_Main.py:5813 tclCommands/TclCommandPanelize.py:304
-#: tclCommands/TclCommandPanelize.py:313
+#: appPlugins/ToolFollow.py:333 appPlugins/ToolFollow.py:400
+#: appPlugins/ToolIsolation.py:1542 appPlugins/ToolMarkers.py:1007
+#: appPlugins/ToolPaint.py:2323 appPlugins/ToolPanelize.py:1065
+#: appPlugins/ToolSolderPaste.py:892 app_Main.py:5667 app_Main.py:5823
+#: tclCommands/TclCommandPanelize.py:304 tclCommands/TclCommandPanelize.py:313
msgid "Done."
msgstr ""
@@ -1450,7 +1458,7 @@ msgstr ""
#: appEditors/AppExcEditor.py:379 appEditors/AppExcEditor.py:686
#: appEditors/AppExcEditor.py:919 appEditors/AppExcEditor.py:1576
#: appEditors/AppGerberEditor.py:480 appEditors/AppGerberEditor.py:2191
-#: appEditors/AppGerberEditor.py:2221 appGUI/MainGUI.py:4024
+#: appEditors/AppGerberEditor.py:2221 appGUI/MainGUI.py:4076
msgid "Click on target location ..."
msgstr ""
@@ -1476,20 +1484,21 @@ msgstr ""
#: appEditors/AppGerberEditor.py:800 appEditors/AppGerberEditor.py:3873
#: appEditors/AppGerberEditor.py:5913 appObjects/FlatCAMCNCJob.py:807
#: appPlugins/ToolCopperThieving.py:351 appPlugins/ToolCopperThieving.py:946
-#: appPlugins/ToolCopperThieving.py:1158 appPlugins/ToolCorners.py:285
-#: appPlugins/ToolCorners.py:308 appPlugins/ToolCorners.py:619 appPlugins/ToolCorners.py:736
-#: appPlugins/ToolCutOut.py:856 appPlugins/ToolCutOut.py:878 appPlugins/ToolCutOut.py:1007
-#: appPlugins/ToolCutOut.py:1223 appPlugins/ToolCutOut.py:1369 appPlugins/ToolCutOut.py:1412
-#: appPlugins/ToolCutOut.py:1430 appPlugins/ToolCutOut.py:1444
-#: appPlugins/ToolDblSided.py:570 appPlugins/ToolDblSided.py:583
-#: appPlugins/ToolExtract.py:401 appPlugins/ToolExtract.py:765 appPlugins/ToolExtract.py:814
-#: appPlugins/ToolExtract.py:823 appPlugins/ToolExtract.py:827
-#: appPlugins/ToolFiducials.py:344 appPlugins/ToolFiducials.py:605
-#: appPlugins/ToolFiducials.py:661 appPlugins/ToolFiducials.py:676
-#: appPlugins/ToolFilm.py:863 appPlugins/ToolFilm.py:1142 appPlugins/ToolMove.py:166
-#: appPlugins/ToolPaint.py:2310 appPlugins/ToolSolderPaste.py:793 app_Main.py:5155
-#: app_Main.py:11662 app_Main.py:11672 camlib.py:1179 camlib.py:2464 camlib.py:2531
-#: camlib.py:2599 camlib.py:2673 camlib.py:5329 camlib.py:5724
+#: appPlugins/ToolCopperThieving.py:1158 appPlugins/ToolCutOut.py:863
+#: appPlugins/ToolCutOut.py:885 appPlugins/ToolCutOut.py:1014 appPlugins/ToolCutOut.py:1230
+#: appPlugins/ToolCutOut.py:1376 appPlugins/ToolCutOut.py:1419 appPlugins/ToolCutOut.py:1437
+#: appPlugins/ToolCutOut.py:1451 appPlugins/ToolDblSided.py:577
+#: appPlugins/ToolDblSided.py:590 appPlugins/ToolExtract.py:401
+#: appPlugins/ToolExtract.py:767 appPlugins/ToolExtract.py:816 appPlugins/ToolExtract.py:825
+#: appPlugins/ToolExtract.py:829 appPlugins/ToolFiducials.py:344
+#: appPlugins/ToolFiducials.py:605 appPlugins/ToolFiducials.py:661
+#: appPlugins/ToolFiducials.py:676 appPlugins/ToolFilm.py:870 appPlugins/ToolFilm.py:1149
+#: appPlugins/ToolMarkers.py:334 appPlugins/ToolMarkers.py:357 appPlugins/ToolMarkers.py:843
+#: appPlugins/ToolMarkers.py:959 appPlugins/ToolMarkers.py:968
+#: appPlugins/ToolMarkers.py:1005 appPlugins/ToolMove.py:166 appPlugins/ToolPaint.py:2317
+#: appPlugins/ToolSolderPaste.py:793 app_Main.py:5165 app_Main.py:11681 app_Main.py:11691
+#: camlib.py:1179 camlib.py:2464 camlib.py:2531 camlib.py:2599 camlib.py:2673 camlib.py:5329
+#: camlib.py:5724
msgid "Failed."
msgstr ""
@@ -1523,9 +1532,9 @@ msgid "Resize drill(s) failed. Please enter a diameter for resize."
msgstr ""
#: appEditors/AppExcEditor.py:1507 appEditors/AppExcEditor.py:1560
-#: appEditors/AppExcEditor.py:1571 appGUI/MainGUI.py:3658 appGUI/MainGUI.py:3743
-#: appGUI/MainGUI.py:3789 appGUI/MainGUI.py:3886 appGUI/MainGUI.py:4001
-#: appGUI/MainGUI.py:4030
+#: appEditors/AppExcEditor.py:1571 appGUI/MainGUI.py:3710 appGUI/MainGUI.py:3795
+#: appGUI/MainGUI.py:3841 appGUI/MainGUI.py:3938 appGUI/MainGUI.py:4053
+#: appGUI/MainGUI.py:4082
msgid "Cancelled. Nothing selected."
msgstr ""
@@ -1539,23 +1548,23 @@ msgstr ""
#: appEditors/AppGerberEditor.py:6539 appGUI/GUIElements.py:376 appGUI/GUIElements.py:1077
#: appGUI/GUIElements.py:1481 appGUI/GUIElements.py:1734 appGUI/GUIElements.py:2019
#: appGUI/GUIElements.py:4092 appGUI/MainGUI.py:427 appGUI/MainGUI.py:760
-#: appGUI/MainGUI.py:819 appGUI/MainGUI.py:896 appGUI/MainGUI.py:1039 appGUI/MainGUI.py:1289
-#: appGUI/MainGUI.py:1789 appGUI/MainGUI.py:2336 appGUI/MainGUI.py:2578
-#: appGUI/MainGUI.py:5328 appPlugins/ToolDrilling.py:309 appPlugins/ToolIsolation.py:224
+#: appGUI/MainGUI.py:819 appGUI/MainGUI.py:899 appGUI/MainGUI.py:1042 appGUI/MainGUI.py:1292
+#: appGUI/MainGUI.py:1841 appGUI/MainGUI.py:2388 appGUI/MainGUI.py:2630
+#: appGUI/MainGUI.py:5380 appPlugins/ToolDrilling.py:309 appPlugins/ToolIsolation.py:224
#: appPlugins/ToolMilling.py:390 appPlugins/ToolMilling.py:398 appPlugins/ToolNCC.py:233
-#: appPlugins/ToolPaint.py:230 appPlugins/ToolSolderPaste.py:139 app_Main.py:7079
+#: appPlugins/ToolPaint.py:230 appPlugins/ToolSolderPaste.py:139 app_Main.py:7089
msgid "Delete"
msgstr ""
#: appEditors/AppExcEditor.py:2153 appObjects/FlatCAMExcellon.py:376
#: appPlugins/ToolDrilling.py:762 appPlugins/ToolMilling.py:1151
-#: appPlugins/ToolMilling.py:3681
+#: appPlugins/ToolMilling.py:3690
msgid "Total Drills"
msgstr ""
#: appEditors/AppExcEditor.py:2185 appObjects/FlatCAMExcellon.py:410
#: appPlugins/ToolDrilling.py:789 appPlugins/ToolMilling.py:1178
-#: appPlugins/ToolMilling.py:3705
+#: appPlugins/ToolMilling.py:3714
msgid "Total Slots"
msgstr ""
@@ -1564,13 +1573,13 @@ msgstr ""
#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:177 appObjects/FlatCAMCNCJob.py:559
#: appObjects/FlatCAMDocument.py:195 appObjects/FlatCAMExcellon.py:216
#: appObjects/FlatCAMGeometry.py:425 appObjects/FlatCAMGerber.py:226
-#: appObjects/FlatCAMScript.py:180 appPlugins/ToolCorners.py:185
-#: appPlugins/ToolCutOut.py:299 appPlugins/ToolDblSided.py:224
-#: appPlugins/ToolDrilling.py:553 appPlugins/ToolFiducials.py:211 appPlugins/ToolFilm.py:266
-#: appPlugins/ToolFollow.py:179 appPlugins/ToolIsolation.py:448
-#: appPlugins/ToolLevelling.py:397 appPlugins/ToolMilling.py:665 appPlugins/ToolNCC.py:422
-#: appPlugins/ToolPaint.py:444 appPlugins/ToolPanelize.py:278
-#: appPlugins/ToolPunchGerber.py:391 appPlugins/ToolQRCode.py:202 appPlugins/ToolSub.py:232
+#: appObjects/FlatCAMScript.py:180 appPlugins/ToolCutOut.py:306
+#: appPlugins/ToolDblSided.py:224 appPlugins/ToolDrilling.py:553
+#: appPlugins/ToolFiducials.py:211 appPlugins/ToolFilm.py:273 appPlugins/ToolFollow.py:179
+#: appPlugins/ToolIsolation.py:448 appPlugins/ToolLevelling.py:404
+#: appPlugins/ToolMarkers.py:228 appPlugins/ToolMilling.py:665 appPlugins/ToolNCC.py:422
+#: appPlugins/ToolPaint.py:444 appPlugins/ToolPanelize.py:285
+#: appPlugins/ToolPunchGerber.py:391 appPlugins/ToolQRCode.py:202 appPlugins/ToolSub.py:239
msgid "Beginner"
msgstr ""
@@ -1579,22 +1588,22 @@ msgstr ""
#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:178 appObjects/FlatCAMCNCJob.py:569
#: appObjects/FlatCAMDocument.py:204 appObjects/FlatCAMExcellon.py:230
#: appObjects/FlatCAMGeometry.py:434 appObjects/FlatCAMGerber.py:241
-#: appObjects/FlatCAMScript.py:189 appPlugins/ToolCorners.py:199
-#: appPlugins/ToolCutOut.py:335 appPlugins/ToolDblSided.py:238
-#: appPlugins/ToolDrilling.py:596 appPlugins/ToolFiducials.py:226 appPlugins/ToolFilm.py:283
-#: appPlugins/ToolFollow.py:191 appPlugins/ToolIsolation.py:505
-#: appPlugins/ToolLevelling.py:412 appPlugins/ToolMilling.py:723 appPlugins/ToolNCC.py:460
-#: appPlugins/ToolPaint.py:469 appPlugins/ToolPanelize.py:290
-#: appPlugins/ToolPunchGerber.py:403 appPlugins/ToolQRCode.py:216 appPlugins/ToolSub.py:243
+#: appObjects/FlatCAMScript.py:189 appPlugins/ToolCutOut.py:342
+#: appPlugins/ToolDblSided.py:238 appPlugins/ToolDrilling.py:596
+#: appPlugins/ToolFiducials.py:226 appPlugins/ToolFilm.py:290 appPlugins/ToolFollow.py:191
+#: appPlugins/ToolIsolation.py:505 appPlugins/ToolLevelling.py:419
+#: appPlugins/ToolMarkers.py:246 appPlugins/ToolMilling.py:723 appPlugins/ToolNCC.py:460
+#: appPlugins/ToolPaint.py:469 appPlugins/ToolPanelize.py:297
+#: appPlugins/ToolPunchGerber.py:403 appPlugins/ToolQRCode.py:216 appPlugins/ToolSub.py:250
msgid "Advanced"
msgstr ""
#: appEditors/AppExcEditor.py:2297 appObjects/FlatCAMGeometry.py:681
-#: appObjects/FlatCAMGeometry.py:1325 appPlugins/ToolDrilling.py:1745
-#: appPlugins/ToolIsolation.py:1433 appPlugins/ToolIsolation.py:1849
-#: appPlugins/ToolMilling.py:2246 appPlugins/ToolMilling.py:2835
-#: appPlugins/ToolMilling.py:3490 appPlugins/ToolNCC.py:1414 appPlugins/ToolNCC.py:1552
-#: appPlugins/ToolPaint.py:1036 appPlugins/ToolPaint.py:1174 appPlugins/ToolPaint.py:1872
+#: appObjects/FlatCAMGeometry.py:1325 appPlugins/ToolDrilling.py:1752
+#: appPlugins/ToolIsolation.py:1435 appPlugins/ToolIsolation.py:1851
+#: appPlugins/ToolMilling.py:2253 appPlugins/ToolMilling.py:2842
+#: appPlugins/ToolMilling.py:3497 appPlugins/ToolNCC.py:1421 appPlugins/ToolNCC.py:1559
+#: appPlugins/ToolPaint.py:1043 appPlugins/ToolPaint.py:1181 appPlugins/ToolPaint.py:1879
#: appPlugins/ToolSolderPaste.py:518 appPlugins/ToolSolderPaste.py:591
msgid "Wrong value format entered, use a number."
msgstr ""
@@ -1605,7 +1614,7 @@ msgid ""
"Save and reedit Excellon if you need to add this tool. "
msgstr ""
-#: appEditors/AppExcEditor.py:2316 appGUI/MainGUI.py:4066
+#: appEditors/AppExcEditor.py:2316 appGUI/MainGUI.py:4118
msgid "Added new tool with dia"
msgstr ""
@@ -1623,16 +1632,16 @@ msgstr ""
#: appEditors/AppExcEditor.py:3138 appEditors/AppGerberEditor.py:4938
#: appObjects/AppObject.py:170 appObjects/FlatCAMGeometry.py:623
-#: appParsers/ParseExcellon.py:976 appPlugins/ToolMilling.py:2772
-#: appPlugins/ToolPcbWizard.py:354 appPlugins/ToolSolderPaste.py:973 app_Main.py:6568
-#: app_Main.py:8557 app_Main.py:11114 app_Main.py:11186 app_Main.py:11321 app_Main.py:11386
+#: appParsers/ParseExcellon.py:976 appPlugins/ToolMilling.py:2779
+#: appPlugins/ToolPcbWizard.py:354 appPlugins/ToolSolderPaste.py:973 app_Main.py:6578
+#: app_Main.py:8568 app_Main.py:11135 app_Main.py:11205 app_Main.py:11340 app_Main.py:11405
msgid "An internal error has occurred. See shell.\n"
msgstr ""
#: appEditors/AppExcEditor.py:3143 appObjects/FlatCAMGeometry.py:928
#: appObjects/FlatCAMGeometry.py:933 appObjects/FlatCAMGeometry.py:1082
-#: appPlugins/ToolMilling.py:3159 appPlugins/ToolMilling.py:3163 appPlugins/ToolSub.py:473
-#: appPlugins/ToolSub.py:667
+#: appPlugins/ToolMilling.py:3166 appPlugins/ToolMilling.py:3170 appPlugins/ToolSub.py:480
+#: appPlugins/ToolSub.py:674
msgid "Generating"
msgstr ""
@@ -1656,13 +1665,13 @@ msgstr ""
#: appEditors/AppExcEditor.py:4027 appEditors/AppGeoEditor.py:3446
#: appEditors/AppGerberEditor.py:6089 appEditors/appGCodeEditor.py:774 appGUI/ObjectUI.py:72
-#: appPlugins/ToolCorners.py:872 appPlugins/ToolCutOut.py:2215
-#: appPlugins/ToolDblSided.py:695 appPlugins/ToolDrilling.py:2285
-#: appPlugins/ToolFiducials.py:832 appPlugins/ToolFilm.py:1230 appPlugins/ToolFollow.py:697
-#: appPlugins/ToolIsolation.py:3155 appPlugins/ToolLevelling.py:1767
-#: appPlugins/ToolMilling.py:3555 appPlugins/ToolNCC.py:4064 appPlugins/ToolPaint.py:2937
-#: appPlugins/ToolPanelize.py:1116 appPlugins/ToolPunchGerber.py:1988
-#: appPlugins/ToolQRCode.py:763 appPlugins/ToolSub.py:796
+#: appPlugins/ToolCutOut.py:2222 appPlugins/ToolDblSided.py:702
+#: appPlugins/ToolDrilling.py:2294 appPlugins/ToolFiducials.py:832
+#: appPlugins/ToolFilm.py:1237 appPlugins/ToolFollow.py:693 appPlugins/ToolIsolation.py:3158
+#: appPlugins/ToolLevelling.py:1774 appPlugins/ToolMarkers.py:1149
+#: appPlugins/ToolMilling.py:3564 appPlugins/ToolNCC.py:4071 appPlugins/ToolPaint.py:2944
+#: appPlugins/ToolPanelize.py:1123 appPlugins/ToolPunchGerber.py:2006
+#: appPlugins/ToolQRCode.py:763 appPlugins/ToolSub.py:803
msgid ""
"Beginner Mode - many parameters are hidden.\n"
"Advanced Mode - full control.\n"
@@ -1676,8 +1685,8 @@ msgstr ""
#: appEditors/AppExcEditor.py:4048 appGUI/ObjectUI.py:287 appGUI/ObjectUI.py:694
#: appGUI/ObjectUI.py:1024 appGUI/ObjectUI.py:1036 appGUI/ObjectUI.py:1435
-#: appPlugins/ToolDrilling.py:2326 appPlugins/ToolIsolation.py:3189
-#: appPlugins/ToolMilling.py:3626 appPlugins/ToolNCC.py:4126 appPlugins/ToolPaint.py:2999
+#: appPlugins/ToolDrilling.py:2335 appPlugins/ToolIsolation.py:3192
+#: appPlugins/ToolMilling.py:3635 appPlugins/ToolNCC.py:4133 appPlugins/ToolPaint.py:3006
#: appPlugins/ToolSolderPaste.py:1251
msgid "Tools Table"
msgstr ""
@@ -1708,26 +1717,26 @@ msgstr ""
#: appEditors/AppExcEditor.py:4099 appEditors/AppGeoEditor.py:508
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:44
-#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:127 appPlugins/ToolCutOut.py:2296
-#: appPlugins/ToolCutOut.py:2482 appPlugins/ToolIsolation.py:3261
-#: appPlugins/ToolMilling.py:3819 appPlugins/ToolNCC.py:4211 appPlugins/ToolNCC.py:4224
-#: appPlugins/ToolPaint.py:3077
+#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:127 appPlugins/ToolCutOut.py:2303
+#: appPlugins/ToolCutOut.py:2489 appPlugins/ToolIsolation.py:3264
+#: appPlugins/ToolMilling.py:3828 appPlugins/ToolNCC.py:4218 appPlugins/ToolNCC.py:4231
+#: appPlugins/ToolPaint.py:3084
msgid "Tool Dia"
msgstr ""
#: appEditors/AppExcEditor.py:4101
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:56
-#: appPlugins/ToolIsolation.py:3263 appPlugins/ToolMilling.py:3821
-#: appPlugins/ToolNCC.py:4213
+#: appPlugins/ToolIsolation.py:3266 appPlugins/ToolMilling.py:3830
+#: appPlugins/ToolNCC.py:4220
msgid "Diameter for the new tool"
msgstr ""
#: appEditors/AppExcEditor.py:4113 appEditors/AppGeoEditor.py:763
#: appEditors/AppGerberEditor.py:6235 appEditors/AppGerberEditor.py:6774
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:340
-#: appPlugins/ToolCopperThieving.py:1750 appPlugins/ToolDblSided.py:915
-#: appPlugins/ToolLevelling.py:2095 appPlugins/ToolNCC.py:227 appPlugins/ToolPaint.py:224
-#: appPlugins/ToolSolderPaste.py:136 appPlugins/ToolTransform.py:639 app_Main.py:7077
+#: appPlugins/ToolCopperThieving.py:1750 appPlugins/ToolDblSided.py:922
+#: appPlugins/ToolLevelling.py:2102 appPlugins/ToolNCC.py:227 appPlugins/ToolPaint.py:224
+#: appPlugins/ToolSolderPaste.py:136 appPlugins/ToolTransform.py:639 app_Main.py:7087
msgid "Add"
msgstr ""
@@ -1771,8 +1780,8 @@ msgstr ""
msgid "Resize drill(s)"
msgstr ""
-#: appEditors/AppExcEditor.py:4206 appGUI/MainGUI.py:737 appGUI/MainGUI.py:1173
-#: appGUI/MainGUI.py:1776 appGUI/MainGUI.py:2468 appGUI/MainGUI.py:5177
+#: appEditors/AppExcEditor.py:4206 appGUI/MainGUI.py:737 appGUI/MainGUI.py:1176
+#: appGUI/MainGUI.py:1828 appGUI/MainGUI.py:2520 appGUI/MainGUI.py:5229
msgid "Add Drill Array"
msgstr ""
@@ -1784,15 +1793,15 @@ msgstr ""
#: appEditors/AppGeoEditor.py:3479 appEditors/AppGerberEditor.py:4535
#: appEditors/AppGerberEditor.py:6127 appEditors/AppGerberEditor.py:6200
#: appEditors/AppGerberEditor.py:6579 appGUI/ObjectUI.py:334
-#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:40
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:167
-#: appPlugins/ToolCopperThieving.py:1389 appPlugins/ToolCorners.py:926
-#: appPlugins/ToolCutOut.py:2259 appPlugins/ToolCutOut.py:2445
-#: appPlugins/ToolDblSided.py:1042 appPlugins/ToolExtract.py:1062
-#: appPlugins/ToolFilm.py:1258 appPlugins/ToolIsolation.py:3591
-#: appPlugins/ToolMilling.py:3587 appPlugins/ToolNCC.py:4092 appPlugins/ToolNCC.py:4558
-#: appPlugins/ToolPaint.py:2965 appPlugins/ToolPaint.py:3304
-#: appPlugins/ToolPunchGerber.py:2089 appPlugins/ToolPunchGerber.py:2300
+#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:40
+#: appPlugins/ToolCopperThieving.py:1389 appPlugins/ToolCutOut.py:2266
+#: appPlugins/ToolCutOut.py:2452 appPlugins/ToolDblSided.py:1049
+#: appPlugins/ToolExtract.py:1076 appPlugins/ToolFilm.py:1265
+#: appPlugins/ToolIsolation.py:3594 appPlugins/ToolMarkers.py:1202
+#: appPlugins/ToolMarkers.py:1464 appPlugins/ToolMilling.py:3596 appPlugins/ToolNCC.py:4099
+#: appPlugins/ToolNCC.py:4565 appPlugins/ToolPaint.py:2972 appPlugins/ToolPaint.py:3311
+#: appPlugins/ToolPunchGerber.py:2107 appPlugins/ToolPunchGerber.py:2318
#: appPlugins/ToolTransform.py:646
msgid "Type"
msgstr ""
@@ -1815,9 +1824,9 @@ msgstr ""
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:99
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:43
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:159
-#: appPlugins/ToolExtract.py:1018 appPlugins/ToolExtract.py:1152
-#: appPlugins/ToolFiducials.py:1035 appPlugins/ToolPunchGerber.py:2045
-#: appPlugins/ToolPunchGerber.py:2201
+#: appPlugins/ToolExtract.py:1032 appPlugins/ToolExtract.py:1166
+#: appPlugins/ToolFiducials.py:1034 appPlugins/ToolPunchGerber.py:2063
+#: appPlugins/ToolPunchGerber.py:2219
msgid "Circular"
msgstr ""
@@ -1854,23 +1863,23 @@ msgstr ""
#: appEditors/AppExcEditor.py:4255 appEditors/AppExcEditor.py:4376
#: appEditors/AppExcEditor.py:4468 appEditors/AppGerberEditor.py:6620
#: appGUI/GUIElements.py:4940 appGUI/MainGUI.py:485 appGUI/MainGUI.py:697
-#: appGUI/MainGUI.py:4805 appGUI/MainGUI.py:5073
+#: appGUI/MainGUI.py:4857 appGUI/MainGUI.py:5125
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:100
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:211
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:270
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:140
-#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:157 appPlugins/ToolFilm.py:1454
+#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:157 appPlugins/ToolFilm.py:1461
msgid "X"
msgstr ""
#: appEditors/AppExcEditor.py:4256 appEditors/AppExcEditor.py:4377
#: appEditors/AppExcEditor.py:4469 appEditors/AppGerberEditor.py:6621
-#: appGUI/GUIElements.py:4947 appGUI/MainGUI.py:488 appGUI/MainGUI.py:4806
-#: appGUI/MainGUI.py:5074 appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:101
+#: appGUI/GUIElements.py:4947 appGUI/MainGUI.py:488 appGUI/MainGUI.py:4858
+#: appGUI/MainGUI.py:5126 appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:101
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:212
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:271
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:141
-#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:158 appPlugins/ToolFilm.py:1455
+#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:158 appPlugins/ToolFilm.py:1462
msgid "Y"
msgstr ""
@@ -1889,7 +1898,7 @@ msgstr ""
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:293
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:142
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:160
-#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:102 appPlugins/ToolDistance.py:667
+#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:102 appPlugins/ToolDistance.py:672
#: appPlugins/ToolDistanceMin.py:340 appPlugins/ToolTransform.py:692
msgid "Angle"
msgstr ""
@@ -1899,7 +1908,7 @@ msgstr ""
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:108
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:278
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:148
-#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:295 appPlugins/ToolCutOut.py:2712
+#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:295 appPlugins/ToolCutOut.py:2719
msgid "Pitch"
msgstr ""
@@ -1973,8 +1982,8 @@ msgstr ""
#: appEditors/AppExcEditor.py:4354 appEditors/AppGeoEditor.py:3559
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:186
-#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:81 appObjects/FlatCAMObj.py:889
-#: appPlugins/ToolCorners.py:954 appPlugins/ToolReport.py:604
+#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:68 appObjects/FlatCAMObj.py:889
+#: appPlugins/ToolMarkers.py:1230 appPlugins/ToolReport.py:604
msgid "Length"
msgstr ""
@@ -2023,13 +2032,13 @@ msgstr ""
#: appEditors/AppExcEditor.py:4544 appEditors/AppGeoEditor.py:3637
#: appEditors/AppGerberEditor.py:6696 appEditors/appGCodeEditor.py:74
#: appEditors/appGCodeEditor.py:75 appEditors/appGCodeEditor.py:881 appGUI/MainGUI.py:350
-#: appGUI/MainGUI.py:1793 app_Main.py:2701
+#: appGUI/MainGUI.py:1845 app_Main.py:2711
msgid "Exit Editor"
msgstr ""
#: appEditors/AppExcEditor.py:4547 appEditors/AppGeoEditor.py:3640
#: appEditors/AppGerberEditor.py:6699 appEditors/appGCodeEditor.py:884
-#: appGUI/MainGUI.py:1031 appGUI/MainGUI.py:2328
+#: appGUI/MainGUI.py:1034 appGUI/MainGUI.py:2380
msgid "Exit from Editor."
msgstr ""
@@ -2070,12 +2079,12 @@ msgstr ""
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:320
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:456
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:326
-#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:290 appPlugins/ToolDrilling.py:2848
-#: appPlugins/ToolExtract.py:1034 appPlugins/ToolExtract.py:1178
-#: appPlugins/ToolFollow.py:756 appPlugins/ToolInvertGerber.py:292
-#: appPlugins/ToolIsolation.py:3649 appPlugins/ToolMilling.py:4591
-#: appPlugins/ToolNCC.py:4586 appPlugins/ToolPaint.py:3333
-#: appPlugins/ToolPunchGerber.py:2061 appPlugins/ToolPunchGerber.py:2227
+#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:290 appPlugins/ToolDrilling.py:2857
+#: appPlugins/ToolExtract.py:1048 appPlugins/ToolExtract.py:1192
+#: appPlugins/ToolFollow.py:752 appPlugins/ToolInvertGerber.py:292
+#: appPlugins/ToolIsolation.py:3652 appPlugins/ToolMilling.py:4600
+#: appPlugins/ToolNCC.py:4593 appPlugins/ToolPaint.py:3340
+#: appPlugins/ToolPunchGerber.py:2079 appPlugins/ToolPunchGerber.py:2245
#: appPlugins/ToolQRCode.py:921
msgid "Square"
msgstr ""
@@ -2105,35 +2114,35 @@ msgstr ""
#: appPlugins/ToolCalculators.py:56 appPlugins/ToolCalculators.py:65
#: appPlugins/ToolCalibration.py:89 appPlugins/ToolCalibration.py:98
#: appPlugins/ToolCopperThieving.py:108 appPlugins/ToolCopperThieving.py:117
-#: appPlugins/ToolCorners.py:86 appPlugins/ToolCorners.py:95 appPlugins/ToolCutOut.py:144
-#: appPlugins/ToolCutOut.py:153 appPlugins/ToolDblSided.py:74 appPlugins/ToolDblSided.py:83
-#: appPlugins/ToolDistance.py:124 appPlugins/ToolDistance.py:133
-#: appPlugins/ToolDistanceMin.py:80 appPlugins/ToolDistanceMin.py:89
-#: appPlugins/ToolDrilling.py:155 appPlugins/ToolDrilling.py:164
-#: appPlugins/ToolEtchCompensation.py:68 appPlugins/ToolEtchCompensation.py:77
-#: appPlugins/ToolExtract.py:94 appPlugins/ToolExtract.py:103
-#: appPlugins/ToolFiducials.py:102 appPlugins/ToolFiducials.py:111
-#: appPlugins/ToolFilm.py:113 appPlugins/ToolFilm.py:122 appPlugins/ToolFollow.py:94
-#: appPlugins/ToolFollow.py:103 appPlugins/ToolImage.py:56 appPlugins/ToolImage.py:65
-#: appPlugins/ToolInvertGerber.py:67 appPlugins/ToolInvertGerber.py:76
-#: appPlugins/ToolIsolation.py:158 appPlugins/ToolIsolation.py:167
-#: appPlugins/ToolLevelling.py:151 appPlugins/ToolLevelling.py:160
-#: appPlugins/ToolMilling.py:156 appPlugins/ToolMilling.py:165 appPlugins/ToolNCC.py:167
-#: appPlugins/ToolNCC.py:176 appPlugins/ToolOptimal.py:80 appPlugins/ToolOptimal.py:89
-#: appPlugins/ToolPaint.py:175 appPlugins/ToolPaint.py:184 appPlugins/ToolPanelize.py:76
-#: appPlugins/ToolPanelize.py:85 appPlugins/ToolPcbWizard.py:77
-#: appPlugins/ToolPcbWizard.py:86 appPlugins/ToolPunchGerber.py:120
-#: appPlugins/ToolPunchGerber.py:129 appPlugins/ToolQRCode.py:93
-#: appPlugins/ToolQRCode.py:102 appPlugins/ToolReport.py:91 appPlugins/ToolReport.py:100
-#: appPlugins/ToolRulesCheck.py:83 appPlugins/ToolRulesCheck.py:92
-#: appPlugins/ToolSolderPaste.py:88 appPlugins/ToolSolderPaste.py:97
-#: appPlugins/ToolSub.py:129 appPlugins/ToolSub.py:138 appPlugins/ToolTransform.py:54
-#: appPlugins/ToolTransform.py:63
+#: appPlugins/ToolCutOut.py:151 appPlugins/ToolCutOut.py:160 appPlugins/ToolDblSided.py:74
+#: appPlugins/ToolDblSided.py:83 appPlugins/ToolDistance.py:124
+#: appPlugins/ToolDistance.py:133 appPlugins/ToolDistanceMin.py:80
+#: appPlugins/ToolDistanceMin.py:89 appPlugins/ToolDrilling.py:155
+#: appPlugins/ToolDrilling.py:164 appPlugins/ToolEtchCompensation.py:68
+#: appPlugins/ToolEtchCompensation.py:77 appPlugins/ToolExtract.py:94
+#: appPlugins/ToolExtract.py:103 appPlugins/ToolFiducials.py:102
+#: appPlugins/ToolFiducials.py:111 appPlugins/ToolFilm.py:120 appPlugins/ToolFilm.py:129
+#: appPlugins/ToolFollow.py:94 appPlugins/ToolFollow.py:103 appPlugins/ToolImage.py:56
+#: appPlugins/ToolImage.py:65 appPlugins/ToolInvertGerber.py:67
+#: appPlugins/ToolInvertGerber.py:76 appPlugins/ToolIsolation.py:158
+#: appPlugins/ToolIsolation.py:167 appPlugins/ToolLevelling.py:151
+#: appPlugins/ToolLevelling.py:160 appPlugins/ToolMarkers.py:114
+#: appPlugins/ToolMarkers.py:123 appPlugins/ToolMilling.py:156 appPlugins/ToolMilling.py:165
+#: appPlugins/ToolNCC.py:167 appPlugins/ToolNCC.py:176 appPlugins/ToolOptimal.py:80
+#: appPlugins/ToolOptimal.py:89 appPlugins/ToolPaint.py:175 appPlugins/ToolPaint.py:184
+#: appPlugins/ToolPanelize.py:76 appPlugins/ToolPanelize.py:85
+#: appPlugins/ToolPcbWizard.py:77 appPlugins/ToolPcbWizard.py:86
+#: appPlugins/ToolPunchGerber.py:120 appPlugins/ToolPunchGerber.py:129
+#: appPlugins/ToolQRCode.py:93 appPlugins/ToolQRCode.py:102 appPlugins/ToolReport.py:91
+#: appPlugins/ToolReport.py:100 appPlugins/ToolRulesCheck.py:83
+#: appPlugins/ToolRulesCheck.py:92 appPlugins/ToolSolderPaste.py:88
+#: appPlugins/ToolSolderPaste.py:97 appPlugins/ToolSub.py:129 appPlugins/ToolSub.py:138
+#: appPlugins/ToolTransform.py:54 appPlugins/ToolTransform.py:63
msgid "Plugin"
msgstr ""
#: appEditors/AppGeoEditor.py:168 appEditors/AppGeoEditor.py:3113 appGUI/MainGUI.py:713
-#: appGUI/MainGUI.py:5057 appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:215
+#: appGUI/MainGUI.py:5109 appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:215
msgid "Buffer Tool"
msgstr ""
@@ -2160,16 +2169,16 @@ msgstr ""
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:40
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:150
#: appPlugins/ToolCopperThieving.py:1517 appPlugins/ToolCopperThieving.py:1563
-#: appPlugins/ToolCutOut.py:2429 appPlugins/ToolExtract.py:1062
-#: appPlugins/ToolFiducials.py:976 appPlugins/ToolPunchGerber.py:2089
+#: appPlugins/ToolCutOut.py:2436 appPlugins/ToolExtract.py:1076
+#: appPlugins/ToolFiducials.py:975 appPlugins/ToolPunchGerber.py:2107
msgid "Size"
msgstr ""
-#: appEditors/AppGeoEditor.py:361 appGUI/MainGUI.py:1712
+#: appEditors/AppGeoEditor.py:361 appGUI/MainGUI.py:1764
msgid "Text"
msgstr ""
-#: appEditors/AppGeoEditor.py:372 appGUI/MainGUI.py:1632
+#: appEditors/AppGeoEditor.py:372 appGUI/MainGUI.py:1635
msgid "Apply"
msgstr ""
@@ -2178,12 +2187,12 @@ msgid "Text Tool"
msgstr ""
#: appEditors/AppGeoEditor.py:476 appObjects/FlatCAMExcellon.py:938
-#: appPlugins/ToolDrilling.py:920 appPlugins/ToolDrilling.py:1290
-#: appPlugins/ToolDrilling.py:2389 appPlugins/ToolIsolation.py:813
-#: appPlugins/ToolIsolation.py:3330 appPlugins/ToolMilling.py:1608
-#: appPlugins/ToolMilling.py:1672 appPlugins/ToolMilling.py:2478
-#: appPlugins/ToolMilling.py:3880 appPlugins/ToolNCC.py:605 appPlugins/ToolNCC.py:2500
-#: appPlugins/ToolNCC.py:4284 appPlugins/ToolPaint.py:582 appPlugins/ToolPaint.py:3136
+#: appPlugins/ToolDrilling.py:920 appPlugins/ToolDrilling.py:1297
+#: appPlugins/ToolDrilling.py:2398 appPlugins/ToolIsolation.py:815
+#: appPlugins/ToolIsolation.py:3333 appPlugins/ToolMilling.py:1615
+#: appPlugins/ToolMilling.py:1679 appPlugins/ToolMilling.py:2485
+#: appPlugins/ToolMilling.py:3889 appPlugins/ToolNCC.py:612 appPlugins/ToolNCC.py:2507
+#: appPlugins/ToolNCC.py:4291 appPlugins/ToolPaint.py:589 appPlugins/ToolPaint.py:3143
msgid "Tool"
msgstr ""
@@ -2238,10 +2247,10 @@ msgid "Skew/Shear"
msgstr ""
#: appEditors/AppGeoEditor.py:707 appEditors/AppGerberEditor.py:6471
-#: appEditors/AppGerberEditor.py:6718 appGUI/MainGUI.py:802 appGUI/MainGUI.py:1276
-#: appGUI/MainGUI.py:1761 appGUI/MainGUI.py:2565 appGUI/MainGUI.py:5325
+#: appEditors/AppGerberEditor.py:6718 appGUI/MainGUI.py:802 appGUI/MainGUI.py:1279
+#: appGUI/MainGUI.py:1813 appGUI/MainGUI.py:2617 appGUI/MainGUI.py:5377
#: appGUI/ObjectUI.py:121 appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:42
-#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:171 appPlugins/ToolFilm.py:1321
+#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:171 appPlugins/ToolFilm.py:1328
#: appPlugins/ToolTransform.py:575 appPlugins/ToolTransform.py:797
msgid "Scale"
msgstr ""
@@ -2252,9 +2261,9 @@ msgid "Mirror (Flip)"
msgstr ""
#: appEditors/AppGeoEditor.py:710 appEditors/AppGerberEditor.py:6427
-#: appEditors/AppGerberEditor.py:6721 appGUI/MainGUI.py:799 appGUI/MainGUI.py:1274
-#: appGUI/MainGUI.py:1714 appGUI/MainGUI.py:1759 appGUI/MainGUI.py:2563
-#: appGUI/MainGUI.py:5316 appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:257
+#: appEditors/AppGerberEditor.py:6721 appGUI/MainGUI.py:799 appGUI/MainGUI.py:1277
+#: appGUI/MainGUI.py:1766 appGUI/MainGUI.py:1811 appGUI/MainGUI.py:2615
+#: appGUI/MainGUI.py:5368 appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:257
#: appPlugins/ToolTransform.py:578 appPlugins/ToolTransform.py:948
msgid "Buffer"
msgstr ""
@@ -2262,9 +2271,11 @@ msgstr ""
#: appEditors/AppGeoEditor.py:738 appEditors/AppGerberEditor.py:6749
#: appGUI/GUIElements.py:4000 appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:82
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:133
-#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:42 appPlugins/ToolDblSided.py:871
-#: appPlugins/ToolDblSided.py:1062 appPlugins/ToolFilm.py:1354 appPlugins/ToolFilm.py:1415
-#: appPlugins/ToolPanelize.py:1172 appPlugins/ToolTransform.py:614
+#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:94
+#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:42 appPlugins/ToolDblSided.py:878
+#: appPlugins/ToolDblSided.py:1069 appPlugins/ToolFilm.py:1361 appPlugins/ToolFilm.py:1422
+#: appPlugins/ToolMarkers.py:1256 appPlugins/ToolPanelize.py:1179
+#: appPlugins/ToolTransform.py:614
msgid "Reference"
msgstr ""
@@ -2292,17 +2303,17 @@ msgstr ""
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:298
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:310
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:257
-#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:52 appPlugins/ToolCorners.py:1022
-#: appPlugins/ToolFiducials.py:1061 appPlugins/ToolFollow.py:737
-#: appPlugins/ToolIsolation.py:3573 appPlugins/ToolNCC.py:4547 appPlugins/ToolPaint.py:3284
-#: appPlugins/ToolPunchGerber.py:2289 appPlugins/ToolTransform.py:624 defaults.py:592
+#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:52 appPlugins/ToolFiducials.py:1060
+#: appPlugins/ToolFollow.py:733 appPlugins/ToolIsolation.py:3576
+#: appPlugins/ToolMarkers.py:1347 appPlugins/ToolNCC.py:4554 appPlugins/ToolPaint.py:3291
+#: appPlugins/ToolPunchGerber.py:2307 appPlugins/ToolTransform.py:624 defaults.py:593
msgid "Selection"
msgstr ""
#: appEditors/AppGeoEditor.py:748 appEditors/AppGerberEditor.py:6759
#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:107
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:52
-#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:58 appPlugins/ToolDblSided.py:882
+#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:58 appPlugins/ToolDblSided.py:889
#: appPlugins/ToolTransform.py:624
msgid "Point"
msgstr ""
@@ -2316,15 +2327,25 @@ msgstr ""
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:136
#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:73
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:133
-#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:296 appPlugins/ToolExtract.py:1236
-#: appPlugins/ToolExtract.py:1265 appPlugins/ToolPunchGerber.py:2168
-#: appPlugins/ToolPunchGerber.py:2276 appPlugins/ToolRulesCheck.py:1494
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:48
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:70
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:92
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:114
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:148
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:170
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:192
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:227
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:261
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:283
+#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:296 appPlugins/ToolExtract.py:1250
+#: appPlugins/ToolExtract.py:1279 appPlugins/ToolPunchGerber.py:2186
+#: appPlugins/ToolPunchGerber.py:2294 appPlugins/ToolRulesCheck.py:1494
#: appPlugins/ToolRulesCheck.py:1518 appPlugins/ToolRulesCheck.py:1543
#: appPlugins/ToolRulesCheck.py:1568 appPlugins/ToolRulesCheck.py:1605
#: appPlugins/ToolRulesCheck.py:1630 appPlugins/ToolRulesCheck.py:1655
#: appPlugins/ToolRulesCheck.py:1693 appPlugins/ToolRulesCheck.py:1730
#: appPlugins/ToolRulesCheck.py:1755 appPlugins/ToolTransform.py:630
-#: appPlugins/ToolTransform.py:995 app_Main.py:8905
+#: appPlugins/ToolTransform.py:995 app_Main.py:8923
msgid "Value"
msgstr ""
@@ -2373,7 +2394,7 @@ msgstr ""
#: appEditors/AppGeoEditor.py:823 appEditors/AppGerberEditor.py:6834
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:114
-#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:143 appPlugins/ToolFilm.py:1395
+#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:143 appPlugins/ToolFilm.py:1402
#: appPlugins/ToolTransform.py:746
msgid "X angle"
msgstr ""
@@ -2402,7 +2423,7 @@ msgstr ""
#: appEditors/AppGeoEditor.py:844 appEditors/AppGerberEditor.py:6855
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:123
-#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:157 appPlugins/ToolFilm.py:1405
+#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:157 appPlugins/ToolFilm.py:1412
#: appPlugins/ToolTransform.py:767
msgid "Y angle"
msgstr ""
@@ -2414,7 +2435,7 @@ msgstr ""
#: appEditors/AppGeoEditor.py:885 appEditors/AppGerberEditor.py:6896
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:62
-#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:194 appPlugins/ToolFilm.py:1334
+#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:194 appPlugins/ToolFilm.py:1341
#: appPlugins/ToolTransform.py:815
msgid "X factor"
msgstr ""
@@ -2440,7 +2461,7 @@ msgstr ""
#: appEditors/AppGeoEditor.py:905 appEditors/AppGerberEditor.py:6916
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:72
-#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:207 appPlugins/ToolFilm.py:1344
+#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:207 appPlugins/ToolFilm.py:1351
#: appPlugins/ToolTransform.py:835
msgid "Y factor"
msgstr ""
@@ -2514,7 +2535,7 @@ msgstr ""
#: appGUI/ObjectUI.py:561 appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:76
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:139
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:200
-#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:263 appPlugins/ToolFilm.py:1497
+#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:263 appPlugins/ToolFilm.py:1504
#: appPlugins/ToolInvertGerber.py:291 appPlugins/ToolQRCode.py:920
#: appPlugins/ToolTransform.py:954
msgid "Rounded"
@@ -2531,7 +2552,7 @@ msgstr ""
#: appEditors/AppGeoEditor.py:1025 appEditors/AppGerberEditor.py:7036
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:279 appPlugins/ToolDistance.py:137
-#: appPlugins/ToolDistance.py:431 appPlugins/ToolDistance.py:569
+#: appPlugins/ToolDistance.py:433 appPlugins/ToolDistance.py:571
#: appPlugins/ToolDistanceMin.py:221 appPlugins/ToolTransform.py:970
msgid "Distance"
msgstr ""
@@ -2583,8 +2604,8 @@ msgstr ""
#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:47
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:52
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:68
-#: appPlugins/ToolCalibration.py:906 appPlugins/ToolDrilling.py:2802
-#: appPlugins/ToolMilling.py:4545 appPlugins/ToolPanelize.py:1192
+#: appPlugins/ToolCalibration.py:906 appPlugins/ToolDrilling.py:2811
+#: appPlugins/ToolMilling.py:4554 appPlugins/ToolPanelize.py:1199
#: appPlugins/ToolTransform.py:624
msgid "Object"
msgstr ""
@@ -2623,8 +2644,8 @@ msgstr ""
#: appEditors/AppGerberEditor.py:7591 appEditors/AppGerberEditor.py:7627
#: appPlugins/ToolTransform.py:352 appPlugins/ToolTransform.py:392
#: appPlugins/ToolTransform.py:431 appPlugins/ToolTransform.py:466
-#: appPlugins/ToolTransform.py:503 appPlugins/ToolTransform.py:538 app_Main.py:6812
-#: app_Main.py:6858
+#: appPlugins/ToolTransform.py:503 appPlugins/ToolTransform.py:538 app_Main.py:6822
+#: app_Main.py:6868
msgid "Action was not executed"
msgstr ""
@@ -2633,12 +2654,12 @@ msgid "Flipping"
msgstr ""
#: appEditors/AppGeoEditor.py:1435 appEditors/AppGerberEditor.py:7457
-#: appPlugins/ToolTransform.py:379 app_Main.py:6810
+#: appPlugins/ToolTransform.py:379 app_Main.py:6820
msgid "Flip on Y axis done"
msgstr ""
#: appEditors/AppGeoEditor.py:1438 appEditors/AppGerberEditor.py:7465
-#: appPlugins/ToolTransform.py:388 app_Main.py:6856
+#: appPlugins/ToolTransform.py:388 app_Main.py:6866
msgid "Flip on X axis done"
msgstr ""
@@ -2672,20 +2693,22 @@ msgstr ""
#: appEditors/AppGeoEditor.py:1538 appEditors/AppGeoEditor.py:1596
#: appEditors/AppGerberEditor.py:7586 appEditors/AppGerberEditor.py:7659
-msgid "Offset on the X axis done"
+#: appPlugins/ToolMarkers.py:1274
+msgid "Offset on the X axis."
msgstr ""
#: appEditors/AppGeoEditor.py:1540 appEditors/AppGerberEditor.py:7588
-msgid "Offset on the Y axis done"
+#: appPlugins/ToolMarkers.py:1287
+msgid "Offset on the Y axis."
msgstr ""
#: appEditors/AppGeoEditor.py:1553 appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:56
#: appObjects/FlatCAMGerber.py:423 appPlugins/ToolCopperThieving.py:622
#: appPlugins/ToolCopperThieving.py:817 appPlugins/ToolCopperThieving.py:830
-#: appPlugins/ToolIsolation.py:1534 appPlugins/ToolNCC.py:2011 appPlugins/ToolNCC.py:2038
-#: appPlugins/ToolNCC.py:2146 appPlugins/ToolNCC.py:2159 appPlugins/ToolNCC.py:3054
-#: appPlugins/ToolNCC.py:3159 appPlugins/ToolNCC.py:3174 appPlugins/ToolNCC.py:3441
-#: appPlugins/ToolNCC.py:3542 appPlugins/ToolNCC.py:3557 appPlugins/ToolTransform.py:513
+#: appPlugins/ToolIsolation.py:1536 appPlugins/ToolNCC.py:2018 appPlugins/ToolNCC.py:2045
+#: appPlugins/ToolNCC.py:2153 appPlugins/ToolNCC.py:2166 appPlugins/ToolNCC.py:3061
+#: appPlugins/ToolNCC.py:3166 appPlugins/ToolNCC.py:3181 appPlugins/ToolNCC.py:3448
+#: appPlugins/ToolNCC.py:3549 appPlugins/ToolNCC.py:3564 appPlugins/ToolTransform.py:513
#: camlib.py:1121
msgid "Buffering"
msgstr ""
@@ -2913,13 +2936,12 @@ msgstr ""
#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:27
#: appGUI/preferences/tools/Tools2OptimalPrefGroupUI.py:27
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:27
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:24
-#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:27
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:26
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:28
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:174
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:25
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:25
+#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:27
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:28
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:26
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:28
@@ -2928,12 +2950,13 @@ msgstr ""
#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:24
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:28
#: appPlugins/ToolAlignObjects.py:508 appPlugins/ToolCalibration.py:787
-#: appPlugins/ToolCopperThieving.py:1314 appPlugins/ToolCorners.py:915
+#: appPlugins/ToolCopperThieving.py:1314 appPlugins/ToolDistance.py:586
#: appPlugins/ToolEtchCompensation.py:406 appPlugins/ToolFiducials.py:962
-#: appPlugins/ToolFilm.py:1475 appPlugins/ToolFollow.py:726
-#: appPlugins/ToolInvertGerber.py:257 appPlugins/ToolLevelling.py:1853
-#: appPlugins/ToolOptimal.py:525 appPlugins/ToolPanelize.py:1298
-#: appPlugins/ToolQRCode.py:821 appPlugins/ToolSolderPaste.py:1320 appPlugins/ToolSub.py:814
+#: appPlugins/ToolFilm.py:1482 appPlugins/ToolFollow.py:722
+#: appPlugins/ToolInvertGerber.py:257 appPlugins/ToolLevelling.py:1860
+#: appPlugins/ToolMarkers.py:1191 appPlugins/ToolOptimal.py:525
+#: appPlugins/ToolPanelize.py:1305 appPlugins/ToolQRCode.py:821
+#: appPlugins/ToolSolderPaste.py:1320 appPlugins/ToolSub.py:821
#: appPlugins/ToolTransform.py:602
msgid "Parameters"
msgstr ""
@@ -2977,7 +3000,7 @@ msgid "The length of the geometry element."
msgstr ""
#: appEditors/AppGeoEditor.py:3570 appEditors/AppGerberEditor.py:6308
-#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:83 appPlugins/ToolDistance.py:610
+#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:83 appPlugins/ToolDistance.py:605
#: appPlugins/ToolDistanceMin.py:273 appPlugins/ToolFiducials.py:870
#: appPlugins/ToolFiducials.py:886
msgid "Coordinates"
@@ -3034,18 +3057,18 @@ msgstr ""
msgid "Ring"
msgstr ""
-#: appEditors/AppGeoEditor.py:3938 app_Main.py:8115
+#: appEditors/AppGeoEditor.py:3938 app_Main.py:8134
msgid "Line"
msgstr ""
-#: appEditors/AppGeoEditor.py:3940 appGUI/MainGUI.py:1706
+#: appEditors/AppGeoEditor.py:3940 appGUI/MainGUI.py:1758
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:437
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:321
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:457
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:327
-#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:291 appPlugins/ToolDrilling.py:2849
-#: appPlugins/ToolFollow.py:757 appPlugins/ToolIsolation.py:3650
-#: appPlugins/ToolMilling.py:4592 appPlugins/ToolNCC.py:4587 appPlugins/ToolPaint.py:3334
+#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:291 appPlugins/ToolDrilling.py:2858
+#: appPlugins/ToolFollow.py:753 appPlugins/ToolIsolation.py:3653
+#: appPlugins/ToolMilling.py:4601 appPlugins/ToolNCC.py:4594 appPlugins/ToolPaint.py:3341
msgid "Polygon"
msgstr ""
@@ -3066,12 +3089,12 @@ msgid "Last selected shape ID"
msgstr ""
#: appEditors/AppGeoEditor.py:4156 appEditors/AppGerberEditor.py:2642
-#: appEditors/AppGerberEditor.py:4946 appPlugins/ToolCutOut.py:1468
-#: appPlugins/ToolDistance.py:199 appPlugins/ToolExtract.py:411
-#: appPlugins/ToolExtract.py:782 appPlugins/ToolExtract.py:857 appPlugins/ToolOptimal.py:230
-#: appPlugins/ToolPanelize.py:1066 appPlugins/ToolQRCode.py:253 appPlugins/ToolReport.py:224
+#: appEditors/AppGerberEditor.py:4946 appPlugins/ToolCutOut.py:1475
+#: appPlugins/ToolDistance.py:201 appPlugins/ToolExtract.py:411
+#: appPlugins/ToolExtract.py:784 appPlugins/ToolExtract.py:859 appPlugins/ToolOptimal.py:230
+#: appPlugins/ToolPanelize.py:1073 appPlugins/ToolQRCode.py:253 appPlugins/ToolReport.py:224
#: appPlugins/ToolSolderPaste.py:734 appPlugins/ToolSolderPaste.py:1040
-#: appPlugins/ToolSub.py:317 tclCommands/TclCommandOpenSVG.py:85
+#: appPlugins/ToolSub.py:324 tclCommands/TclCommandOpenSVG.py:85
#: tclCommands/TclCommandPanelize.py:299
msgid "Working"
msgstr ""
@@ -3088,9 +3111,9 @@ msgstr ""
msgid "Grid Snap disabled."
msgstr ""
-#: appEditors/AppGeoEditor.py:5053 appGUI/MainGUI.py:3737 appGUI/MainGUI.py:3783
-#: appGUI/MainGUI.py:3801 appGUI/MainGUI.py:3957 appGUI/MainGUI.py:3995
-#: appGUI/MainGUI.py:4007
+#: appEditors/AppGeoEditor.py:5053 appGUI/MainGUI.py:3789 appGUI/MainGUI.py:3835
+#: appGUI/MainGUI.py:3853 appGUI/MainGUI.py:4009 appGUI/MainGUI.py:4047
+#: appGUI/MainGUI.py:4059
msgid "Click on target point."
msgstr ""
@@ -3100,8 +3123,8 @@ msgstr ""
#: appEditors/AppGeoEditor.py:5641 appEditors/AppGeoEditor.py:5666
#: appEditors/AppGeoEditor.py:5696 appEditors/AppGeoEditor.py:5776
#: appEditors/AppGeoEditor.py:5842 appEditors/AppGeoEditor.py:5910
-#: appPlugins/ToolCopperThieving.py:640 appPlugins/ToolFilm.py:899
-#: appPlugins/ToolFilm.py:1174 appPlugins/ToolRulesCheck.py:658
+#: appPlugins/ToolCopperThieving.py:640 appPlugins/ToolFilm.py:906
+#: appPlugins/ToolFilm.py:1181 appPlugins/ToolRulesCheck.py:658
msgid "Working..."
msgstr ""
@@ -3113,7 +3136,7 @@ msgstr ""
msgid "Editing MultiGeo Geometry, tool"
msgstr ""
-#: appEditors/AppGeoEditor.py:5385 appPlugins/ToolNCC.py:2502
+#: appEditors/AppGeoEditor.py:5385 appPlugins/ToolNCC.py:2509
msgid "with diameter"
msgstr ""
@@ -3158,8 +3181,8 @@ msgstr ""
msgid "Invalid value for"
msgstr ""
-#: appEditors/AppGeoEditor.py:5988 appPlugins/ToolMilling.py:3038
-#: appPlugins/ToolPaint.py:1986 appPlugins/ToolPaint.py:2196
+#: appEditors/AppGeoEditor.py:5988 appPlugins/ToolMilling.py:3045
+#: appPlugins/ToolPaint.py:1993 appPlugins/ToolPaint.py:2203
msgid ""
"Could not do Paint. Try a different combination of parameters. Or a different method of "
"Paint"
@@ -3257,19 +3280,19 @@ msgid "Select shapes to import them into the edited object."
msgstr ""
#: appEditors/AppGerberEditor.py:3047 appEditors/AppGerberEditor.py:3129
-#: appPlugins/ToolIsolation.py:2331 appPlugins/ToolIsolation.py:2483
-#: appPlugins/ToolPaint.py:1275
+#: appPlugins/ToolIsolation.py:2333 appPlugins/ToolIsolation.py:2485
+#: appPlugins/ToolPaint.py:1282
msgid "Added polygon"
msgstr ""
#: appEditors/AppGerberEditor.py:3049 appEditors/AppGerberEditor.py:3131
-#: appPlugins/ToolIsolation.py:2332 appPlugins/ToolIsolation.py:2485
-#: appPlugins/ToolPaint.py:1277
+#: appPlugins/ToolIsolation.py:2334 appPlugins/ToolIsolation.py:2487
+#: appPlugins/ToolPaint.py:1284
msgid "Click to add next polygon or right click to start."
msgstr ""
#: appEditors/AppGerberEditor.py:3052 appEditors/AppGerberEditor.py:3134
-#: appPlugins/ToolIsolation.py:2488
+#: appPlugins/ToolIsolation.py:2490
msgid "No polygon in selection."
msgstr ""
@@ -3316,8 +3339,8 @@ msgid "Dimensions edited."
msgstr ""
#: appEditors/AppGerberEditor.py:4535 appEditors/AppGerberEditor.py:6127
-#: appEditors/AppGerberEditor.py:6172 appGUI/ObjectUI.py:334 appPlugins/ToolExtract.py:1062
-#: appPlugins/ToolPunchGerber.py:2089
+#: appEditors/AppGerberEditor.py:6172 appGUI/ObjectUI.py:334 appPlugins/ToolExtract.py:1076
+#: appPlugins/ToolPunchGerber.py:2107
msgid "Code"
msgstr ""
@@ -3327,7 +3350,7 @@ msgid "Dim"
msgstr ""
#: appEditors/AppGerberEditor.py:4654 appObjects/FlatCAMCNCJob.py:747
-#: appObjects/FlatCAMScript.py:134 appPlugins/ToolLevelling.py:1514 app_Main.py:8017
+#: appObjects/FlatCAMScript.py:134 appPlugins/ToolLevelling.py:1521 app_Main.py:8036
msgid "Loading"
msgstr ""
@@ -3351,18 +3374,18 @@ msgstr ""
msgid "No aperture is selected."
msgstr ""
-#: appEditors/AppGerberEditor.py:5202 app_Main.py:7466 app_Main.py:7488
+#: appEditors/AppGerberEditor.py:5202 app_Main.py:7476 app_Main.py:7498
msgid "Coordinates copied to clipboard."
msgstr ""
#: appEditors/AppGerberEditor.py:5552 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:351
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:340
-#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:305 appObjects/AppObject.py:345
-#: appObjects/FlatCAMCNCJob.py:641 appObjects/FlatCAMGerber.py:1002
+#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:305 appObjects/AppObject.py:349
+#: appObjects/FlatCAMCNCJob.py:641 appObjects/FlatCAMGerber.py:1005
#: appObjects/FlatCAMObj.py:266 appObjects/FlatCAMObj.py:297 appObjects/FlatCAMObj.py:313
#: appObjects/FlatCAMObj.py:393 appPlugins/ToolCopperThieving.py:1169
-#: appPlugins/ToolCorners.py:742 appPlugins/ToolFiducials.py:685 appPlugins/ToolMove.py:235
-#: appPlugins/ToolQRCode.py:559 app_Main.py:5209
+#: appPlugins/ToolFiducials.py:685 appPlugins/ToolMarkers.py:1019 appPlugins/ToolMove.py:235
+#: appPlugins/ToolQRCode.py:559 app_Main.py:5219
msgid "Plotting"
msgstr ""
@@ -3390,7 +3413,7 @@ msgstr ""
msgid "No polygons were marked. None fit within the limits."
msgstr ""
-#: appEditors/AppGerberEditor.py:6081 appGUI/MainGUI.py:771 appGUI/MainGUI.py:1739
+#: appEditors/AppGerberEditor.py:6081 appGUI/MainGUI.py:771 appGUI/MainGUI.py:1791
#: appGUI/ObjectUI.py:244 appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:21
msgid "Gerber Editor"
msgstr ""
@@ -3408,18 +3431,18 @@ msgstr ""
msgid "Index"
msgstr ""
-#: appEditors/AppGerberEditor.py:6134 appGUI/ObjectUI.py:340 appPlugins/ToolExtract.py:1069
-#: appPlugins/ToolPunchGerber.py:2096
+#: appEditors/AppGerberEditor.py:6134 appGUI/ObjectUI.py:340 appPlugins/ToolExtract.py:1083
+#: appPlugins/ToolPunchGerber.py:2114
msgid "Aperture Code"
msgstr ""
-#: appEditors/AppGerberEditor.py:6136 appGUI/ObjectUI.py:342 appPlugins/ToolExtract.py:1071
-#: appPlugins/ToolPunchGerber.py:2098
+#: appEditors/AppGerberEditor.py:6136 appGUI/ObjectUI.py:342 appPlugins/ToolExtract.py:1085
+#: appPlugins/ToolPunchGerber.py:2116
msgid "Type of aperture: circular, rectangle, macros etc"
msgstr ""
-#: appEditors/AppGerberEditor.py:6138 appGUI/ObjectUI.py:344 appPlugins/ToolExtract.py:1073
-#: appPlugins/ToolPunchGerber.py:2100
+#: appEditors/AppGerberEditor.py:6138 appGUI/ObjectUI.py:344 appPlugins/ToolExtract.py:1087
+#: appPlugins/ToolPunchGerber.py:2118
msgid "Aperture Size:"
msgstr ""
@@ -3597,8 +3620,8 @@ msgstr ""
msgid "Clear all the markings."
msgstr ""
-#: appEditors/AppGerberEditor.py:6572 appGUI/MainGUI.py:779 appGUI/MainGUI.py:1259
-#: appGUI/MainGUI.py:2548 appGUI/MainGUI.py:5315
+#: appEditors/AppGerberEditor.py:6572 appGUI/MainGUI.py:779 appGUI/MainGUI.py:1262
+#: appGUI/MainGUI.py:2600 appGUI/MainGUI.py:5367
msgid "Add Pad Array"
msgstr ""
@@ -3686,9 +3709,9 @@ msgstr ""
#: appGUI/GUIElements.py:4968 appGUI/ObjectUI.py:1308
#: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:59
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:308
-#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:279 appPlugins/ToolExtract.py:1010
-#: appPlugins/ToolFollow.py:744 appPlugins/ToolIsolation.py:3583
-#: appPlugins/ToolPaint.py:3296 appPlugins/ToolPunchGerber.py:2038
+#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:279 appPlugins/ToolExtract.py:1024
+#: appPlugins/ToolFollow.py:740 appPlugins/ToolIsolation.py:3586
+#: appPlugins/ToolPaint.py:3303 appPlugins/ToolPunchGerber.py:2056
msgid "All"
msgstr ""
@@ -3732,15 +3755,15 @@ msgstr ""
#: appEditors/AppTextEditor.py:252 appEditors/AppTextEditor.py:258
#: appObjects/FlatCAMCNCJob.py:671 appObjects/FlatCAMCNCJob.py:677
-#: appPlugins/ToolLevelling.py:1480 appPlugins/ToolLevelling.py:1486
-#: appPlugins/ToolLevelling.py:1672 appPlugins/ToolLevelling.py:1678
-#: appPlugins/ToolSolderPaste.py:1146 app_Main.py:7929 app_Main.py:7935
+#: appPlugins/ToolLevelling.py:1487 appPlugins/ToolLevelling.py:1493
+#: appPlugins/ToolLevelling.py:1679 appPlugins/ToolLevelling.py:1685
+#: appPlugins/ToolSolderPaste.py:1146 app_Main.py:7948 app_Main.py:7954
msgid "Export Code ..."
msgstr ""
#: appEditors/AppTextEditor.py:313 appObjects/FlatCAMCNCJob.py:726
-#: appObjects/FlatCAMCNCJob.py:1150 appPlugins/ToolLevelling.py:1504
-#: appPlugins/ToolLevelling.py:1696 appPlugins/ToolSolderPaste.py:1175
+#: appObjects/FlatCAMCNCJob.py:1150 appPlugins/ToolLevelling.py:1511
+#: appPlugins/ToolLevelling.py:1703 appPlugins/ToolSolderPaste.py:1175
msgid "No such file or directory"
msgstr ""
@@ -3749,12 +3772,12 @@ msgid "Saved to"
msgstr ""
#: appEditors/appGCodeEditor.py:76 appGUI/GUIElements.py:4112 appGUI/MainGUI.py:168
-#: appGUI/MainGUI.py:350 appGUI/MainGUI.py:4821 appGUI/MainGUI.py:5082
-#: appGUI/MainGUI.py:5191 appGUI/MainGUI.py:5334
+#: appGUI/MainGUI.py:350 appGUI/MainGUI.py:4873 appGUI/MainGUI.py:5134
+#: appGUI/MainGUI.py:5243 appGUI/MainGUI.py:5386
msgid "Ctrl+S"
msgstr ""
-#: appEditors/appGCodeEditor.py:82 app_Main.py:8092
+#: appEditors/appGCodeEditor.py:82 app_Main.py:8111
msgid "Code Editor"
msgstr ""
@@ -3793,16 +3816,16 @@ msgid "GCode"
msgstr ""
#: appEditors/appGCodeEditor.py:815 appGUI/ObjectUI.py:741 appGUI/ObjectUI.py:1491
-#: appObjects/FlatCAMObj.py:503 appPlugins/ToolDrilling.py:2344
-#: appPlugins/ToolMilling.py:3656 appPlugins/ToolMilling.py:3918
+#: appObjects/FlatCAMObj.py:503 appPlugins/ToolDrilling.py:2353
+#: appPlugins/ToolMilling.py:3665 appPlugins/ToolMilling.py:3927
#: appPlugins/ToolReport.py:194
msgid "Drills"
msgstr ""
#: appEditors/appGCodeEditor.py:815 appGUI/ObjectUI.py:741 appGUI/ObjectUI.py:1491
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:176 appObjects/FlatCAMObj.py:505
-#: appPlugins/ToolDrilling.py:2344 appPlugins/ToolMilling.py:3656
-#: appPlugins/ToolMilling.py:3919 appPlugins/ToolReport.py:196
+#: appPlugins/ToolDrilling.py:2353 appPlugins/ToolMilling.py:3665
+#: appPlugins/ToolMilling.py:3928 appPlugins/ToolReport.py:196
msgid "Slots"
msgstr ""
@@ -3854,33 +3877,33 @@ msgstr ""
#: appGUI/GUIElements.py:355 appGUI/GUIElements.py:1056 appGUI/GUIElements.py:1460
#: appGUI/GUIElements.py:1715 appGUI/GUIElements.py:2004 appGUI/GUIElements.py:4082
-#: appGUI/MainGUI.py:1730 appGUI/ObjectUI.py:1310
+#: appGUI/MainGUI.py:1782 appGUI/ObjectUI.py:1310
#: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:61
msgid "Cut"
msgstr ""
#: appGUI/GUIElements.py:355 appGUI/GUIElements.py:1056 appGUI/GUIElements.py:1460
#: appGUI/GUIElements.py:1715 appGUI/GUIElements.py:2004 appGUI/GUIElements.py:4082
-#: appGUI/MainGUI.py:5083
+#: appGUI/MainGUI.py:5135
msgid "Ctrl+X"
msgstr ""
#: appGUI/GUIElements.py:362 appGUI/GUIElements.py:1063 appGUI/GUIElements.py:1467
#: appGUI/GUIElements.py:1722 appGUI/GUIElements.py:2009 appGUI/GUIElements.py:4087
-#: appGUI/MainGUI.py:421 appGUI/MainGUI.py:757 appGUI/MainGUI.py:816 appGUI/MainGUI.py:894
-#: appGUI/MainGUI.py:1037 appGUI/MainGUI.py:1287 appGUI/MainGUI.py:1787
-#: appGUI/MainGUI.py:2334 appGUI/MainGUI.py:2576 appGUI/MainGUI.py:5317
-#: appPlugins/ToolMilling.py:387 appPlugins/ToolPanelize.py:452
-#: appPlugins/ToolPanelize.py:481 appPlugins/ToolPanelize.py:592
-#: appPlugins/ToolPanelize.py:603 appPlugins/ToolPanelize.py:635
-#: appPlugins/ToolPanelize.py:684 appPlugins/ToolPanelize.py:883
-#: appPlugins/ToolPanelize.py:915 appPlugins/ToolPanelize.py:963
+#: appGUI/MainGUI.py:421 appGUI/MainGUI.py:757 appGUI/MainGUI.py:816 appGUI/MainGUI.py:897
+#: appGUI/MainGUI.py:1040 appGUI/MainGUI.py:1290 appGUI/MainGUI.py:1839
+#: appGUI/MainGUI.py:2386 appGUI/MainGUI.py:2628 appGUI/MainGUI.py:5369
+#: appPlugins/ToolMilling.py:387 appPlugins/ToolPanelize.py:459
+#: appPlugins/ToolPanelize.py:488 appPlugins/ToolPanelize.py:599
+#: appPlugins/ToolPanelize.py:610 appPlugins/ToolPanelize.py:642
+#: appPlugins/ToolPanelize.py:691 appPlugins/ToolPanelize.py:890
+#: appPlugins/ToolPanelize.py:922 appPlugins/ToolPanelize.py:970
msgid "Copy"
msgstr ""
#: appGUI/GUIElements.py:362 appGUI/GUIElements.py:1063 appGUI/GUIElements.py:1467
#: appGUI/GUIElements.py:1722 appGUI/GUIElements.py:2009 appGUI/GUIElements.py:4087
-#: appGUI/MainGUI.py:421 appGUI/MainGUI.py:4812
+#: appGUI/MainGUI.py:421 appGUI/MainGUI.py:4864
msgid "Ctrl+C"
msgstr ""
@@ -3896,24 +3919,24 @@ msgstr ""
#: appGUI/GUIElements.py:376 appGUI/GUIElements.py:1077 appGUI/GUIElements.py:1481
#: appGUI/GUIElements.py:1734 appGUI/GUIElements.py:2019 appGUI/GUIElements.py:4092
-#: appGUI/MainGUI.py:4882 appGUI/MainGUI.py:4883 appGUI/MainGUI.py:5087
-#: appGUI/MainGUI.py:5187 appGUI/MainGUI.py:5188 appGUI/MainGUI.py:5328
-#: appGUI/MainGUI.py:5329
+#: appGUI/MainGUI.py:4934 appGUI/MainGUI.py:4935 appGUI/MainGUI.py:5139
+#: appGUI/MainGUI.py:5239 appGUI/MainGUI.py:5240 appGUI/MainGUI.py:5380
+#: appGUI/MainGUI.py:5381
msgid "Del"
msgstr ""
#: appGUI/GUIElements.py:385 appGUI/GUIElements.py:1086 appGUI/GUIElements.py:1490
#: appGUI/GUIElements.py:1741 appGUI/GUIElements.py:2026 appGUI/GUIElements.py:4099
-#: appGUI/MainGUI.py:455 appGUI/MainGUI.py:590 appGUI/MainGUI.py:4811
-#: appObjects/ObjectCollection.py:1157 appObjects/ObjectCollection.py:1204
-#: appPlugins/ToolIsolation.py:3623 appPlugins/ToolPunchGerber.py:2316
+#: appGUI/MainGUI.py:455 appGUI/MainGUI.py:590 appGUI/MainGUI.py:4863
+#: appObjects/ObjectCollection.py:1154 appObjects/ObjectCollection.py:1201
+#: appPlugins/ToolIsolation.py:3626 appPlugins/ToolPunchGerber.py:2334
#: appPlugins/ToolRulesCheck.py:1199
msgid "Select All"
msgstr ""
#: appGUI/GUIElements.py:385 appGUI/GUIElements.py:1086 appGUI/GUIElements.py:1490
#: appGUI/GUIElements.py:1741 appGUI/GUIElements.py:2026 appGUI/GUIElements.py:4099
-#: appGUI/MainGUI.py:455 appGUI/MainGUI.py:4811
+#: appGUI/MainGUI.py:455 appGUI/MainGUI.py:4863
msgid "Ctrl+A"
msgstr ""
@@ -3926,8 +3949,8 @@ msgid "Step Down"
msgstr ""
#: appGUI/GUIElements.py:2456 appGUI/GUIElements.py:2526 appGUI/GUIElements.py:2587
-#: appGUI/GUIElements.py:2652 appGUI/GUIElements.py:4038 app_Main.py:4857 app_Main.py:5021
-#: app_Main.py:5110 app_Main.py:9423 app_Main.py:9771
+#: appGUI/GUIElements.py:2652 appGUI/GUIElements.py:4038 app_Main.py:4867 app_Main.py:5031
+#: app_Main.py:5120 app_Main.py:9444 app_Main.py:9792
msgid "Ok"
msgstr ""
@@ -3982,8 +4005,8 @@ msgstr ""
msgid "Jog the Y axis."
msgstr ""
-#: appGUI/GUIElements.py:4873 appGUI/MainGUI.py:436 appGUI/MainGUI.py:1048
-#: appGUI/MainGUI.py:2345
+#: appGUI/GUIElements.py:4873 appGUI/MainGUI.py:436 appGUI/MainGUI.py:1051
+#: appGUI/MainGUI.py:2397
msgid "Move to Origin"
msgstr ""
@@ -4059,31 +4082,31 @@ msgstr ""
msgid "Open"
msgstr ""
-#: appGUI/GUIElements.py:5263 appGUI/MainGUI.py:130 appGUI/MainGUI.py:1011
-#: appGUI/MainGUI.py:2308 appGUI/MainGUI.py:4818 app_Main.py:9323 app_Main.py:9326
+#: appGUI/GUIElements.py:5263 appGUI/MainGUI.py:130 appGUI/MainGUI.py:1014
+#: appGUI/MainGUI.py:2360 appGUI/MainGUI.py:4870 app_Main.py:9344 app_Main.py:9347
msgid "Open Project"
msgstr ""
-#: appGUI/GUIElements.py:5269 appGUI/MainGUI.py:137 appGUI/MainGUI.py:1006
-#: appGUI/MainGUI.py:2303 app_Main.py:9203 app_Main.py:9208
+#: appGUI/GUIElements.py:5269 appGUI/MainGUI.py:137 appGUI/MainGUI.py:1009
+#: appGUI/MainGUI.py:2355 app_Main.py:9224 app_Main.py:9229
msgid "Open Gerber"
msgstr ""
-#: appGUI/GUIElements.py:5269 appGUI/MainGUI.py:137 appGUI/MainGUI.py:4815
+#: appGUI/GUIElements.py:5269 appGUI/MainGUI.py:137 appGUI/MainGUI.py:4867
msgid "Ctrl+G"
msgstr ""
-#: appGUI/GUIElements.py:5274 appGUI/MainGUI.py:142 appGUI/MainGUI.py:1008
-#: appGUI/MainGUI.py:2305 app_Main.py:9243 app_Main.py:9248
+#: appGUI/GUIElements.py:5274 appGUI/MainGUI.py:142 appGUI/MainGUI.py:1011
+#: appGUI/MainGUI.py:2357 app_Main.py:9264 app_Main.py:9269
msgid "Open Excellon"
msgstr ""
#: appGUI/GUIElements.py:5274 appGUI/MainGUI.py:142 appGUI/MainGUI.py:808
-#: appGUI/MainGUI.py:4814 appGUI/MainGUI.py:5333
+#: appGUI/MainGUI.py:4866 appGUI/MainGUI.py:5385
msgid "Ctrl+E"
msgstr ""
-#: appGUI/GUIElements.py:5279 appGUI/MainGUI.py:147 app_Main.py:9286 app_Main.py:9291
+#: appGUI/GUIElements.py:5279 appGUI/MainGUI.py:147 app_Main.py:9307 app_Main.py:9312
msgid "Open G-Code"
msgstr ""
@@ -4091,7 +4114,7 @@ msgstr ""
msgid "Exit"
msgstr ""
-#: appGUI/MainGUI.py:74 appGUI/MainGUI.py:76 appGUI/MainGUI.py:1667
+#: appGUI/MainGUI.py:74 appGUI/MainGUI.py:76 appGUI/MainGUI.py:1670
msgid "Toggle Panel"
msgstr ""
@@ -4099,11 +4122,11 @@ msgstr ""
msgid "File"
msgstr ""
-#: appGUI/MainGUI.py:91 appGUI/MainGUI.py:4817
+#: appGUI/MainGUI.py:91 appGUI/MainGUI.py:4869
msgid "New Project"
msgstr ""
-#: appGUI/MainGUI.py:91 appGUI/MainGUI.py:4817
+#: appGUI/MainGUI.py:91 appGUI/MainGUI.py:4869
msgid "Ctrl+N"
msgstr ""
@@ -4111,30 +4134,30 @@ msgstr ""
msgid "Will create a new, blank project"
msgstr ""
-#: appGUI/MainGUI.py:98 appGUI/MainGUI.py:1671 appPlugins/ToolLevelling.py:2087
+#: appGUI/MainGUI.py:98 appGUI/MainGUI.py:1674 appPlugins/ToolLevelling.py:2094
msgid "New"
msgstr ""
-#: appGUI/MainGUI.py:102 appGUI/MainGUI.py:1533 appGUI/MainGUI.py:1673
+#: appGUI/MainGUI.py:102 appGUI/MainGUI.py:1536 appGUI/MainGUI.py:1676
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:76
#: appObjects/ObjectCollection.py:238 appPlugins/ToolCalibration.py:206
#: appPlugins/ToolCalibration.py:1351 appPlugins/ToolCalibration.py:1368
#: appPlugins/ToolCopperThieving.py:209 appPlugins/ToolCopperThieving.py:1395
-#: appPlugins/ToolCopperThieving.py:1406 appPlugins/ToolCutOut.py:2256
-#: appPlugins/ToolCutOut.py:2678 appPlugins/ToolDblSided.py:725
-#: appPlugins/ToolDblSided.py:940 appPlugins/ToolFilm.py:1256 appPlugins/ToolFilm.py:1279
-#: appPlugins/ToolImage.py:175 appPlugins/ToolImage.py:231 appPlugins/ToolIsolation.py:3543
-#: appPlugins/ToolIsolation.py:3594 appPlugins/ToolMilling.py:2689
-#: appPlugins/ToolMilling.py:3594 appPlugins/ToolNCC.py:4101 appPlugins/ToolNCC.py:4564
-#: appPlugins/ToolPaint.py:3310 appPlugins/ToolPanelize.py:150
-#: appPlugins/ToolPanelize.py:251 appPlugins/ToolPanelize.py:1147
-#: appPlugins/ToolPanelize.py:1198 appPlugins/ToolSolderPaste.py:1582
-#: appPlugins/ToolSub.py:899 appPlugins/ToolTransform.py:160 appPlugins/ToolTransform.py:654
+#: appPlugins/ToolCopperThieving.py:1406 appPlugins/ToolCutOut.py:2263
+#: appPlugins/ToolCutOut.py:2685 appPlugins/ToolDblSided.py:732
+#: appPlugins/ToolDblSided.py:947 appPlugins/ToolFilm.py:1263 appPlugins/ToolFilm.py:1286
+#: appPlugins/ToolImage.py:175 appPlugins/ToolImage.py:231 appPlugins/ToolIsolation.py:3546
+#: appPlugins/ToolIsolation.py:3597 appPlugins/ToolMarkers.py:1471
+#: appPlugins/ToolMilling.py:2696 appPlugins/ToolMilling.py:3603 appPlugins/ToolNCC.py:4108
+#: appPlugins/ToolNCC.py:4571 appPlugins/ToolPaint.py:3317 appPlugins/ToolPanelize.py:150
+#: appPlugins/ToolPanelize.py:258 appPlugins/ToolPanelize.py:1154
+#: appPlugins/ToolPanelize.py:1205 appPlugins/ToolSolderPaste.py:1582
+#: appPlugins/ToolSub.py:906 appPlugins/ToolTransform.py:160 appPlugins/ToolTransform.py:654
msgid "Geometry"
msgstr ""
-#: appGUI/MainGUI.py:102 appGUI/MainGUI.py:670 appGUI/MainGUI.py:785 appGUI/MainGUI.py:4797
-#: appGUI/MainGUI.py:5066 appGUI/MainGUI.py:5322
+#: appGUI/MainGUI.py:102 appGUI/MainGUI.py:670 appGUI/MainGUI.py:785 appGUI/MainGUI.py:4849
+#: appGUI/MainGUI.py:5118 appGUI/MainGUI.py:5374
msgid "N"
msgstr ""
@@ -4142,7 +4165,7 @@ msgstr ""
msgid "Will create a new, empty Geometry Object."
msgstr ""
-#: appGUI/MainGUI.py:107 appGUI/MainGUI.py:1513
+#: appGUI/MainGUI.py:107 appGUI/MainGUI.py:1516
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:94
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:74
#: appObjects/ObjectCollection.py:236 appPlugins/ToolAlignObjects.py:448
@@ -4150,21 +4173,22 @@ msgstr ""
#: appPlugins/ToolCalibration.py:206 appPlugins/ToolCalibration.py:916
#: appPlugins/ToolCalibration.py:1351 appPlugins/ToolCalibration.py:1368
#: appPlugins/ToolCopperThieving.py:209 appPlugins/ToolCopperThieving.py:1395
-#: appPlugins/ToolCopperThieving.py:1406 appPlugins/ToolCutOut.py:2255
-#: appPlugins/ToolDblSided.py:725 appPlugins/ToolDblSided.py:938 appPlugins/ToolFilm.py:1255
-#: appPlugins/ToolFilm.py:1278 appPlugins/ToolImage.py:153 appPlugins/ToolImage.py:177
-#: appPlugins/ToolImage.py:231 appPlugins/ToolIsolation.py:3544
-#: appPlugins/ToolIsolation.py:3594 appPlugins/ToolNCC.py:4102 appPlugins/ToolNCC.py:4564
-#: appPlugins/ToolPaint.py:3310 appPlugins/ToolPanelize.py:144
-#: appPlugins/ToolPanelize.py:251 appPlugins/ToolPanelize.py:1147
-#: appPlugins/ToolPanelize.py:1198 appPlugins/ToolPanelize.py:1309
-#: appPlugins/ToolRulesCheck.py:1209 appPlugins/ToolSub.py:834
-#: appPlugins/ToolTransform.py:160 appPlugins/ToolTransform.py:652 defaults.py:593
+#: appPlugins/ToolCopperThieving.py:1406 appPlugins/ToolCutOut.py:2262
+#: appPlugins/ToolDblSided.py:732 appPlugins/ToolDblSided.py:945 appPlugins/ToolFilm.py:1262
+#: appPlugins/ToolFilm.py:1285 appPlugins/ToolImage.py:153 appPlugins/ToolImage.py:177
+#: appPlugins/ToolImage.py:231 appPlugins/ToolIsolation.py:3547
+#: appPlugins/ToolIsolation.py:3597 appPlugins/ToolMarkers.py:1470
+#: appPlugins/ToolNCC.py:4109 appPlugins/ToolNCC.py:4571 appPlugins/ToolPaint.py:3317
+#: appPlugins/ToolPanelize.py:144 appPlugins/ToolPanelize.py:258
+#: appPlugins/ToolPanelize.py:1154 appPlugins/ToolPanelize.py:1205
+#: appPlugins/ToolPanelize.py:1316 appPlugins/ToolRulesCheck.py:1209
+#: appPlugins/ToolSub.py:841 appPlugins/ToolTransform.py:160 appPlugins/ToolTransform.py:652
+#: defaults.py:594
msgid "Gerber"
msgstr ""
-#: appGUI/MainGUI.py:107 appGUI/MainGUI.py:713 appGUI/MainGUI.py:799 appGUI/MainGUI.py:4791
-#: appGUI/MainGUI.py:5057 appGUI/MainGUI.py:5316
+#: appGUI/MainGUI.py:107 appGUI/MainGUI.py:713 appGUI/MainGUI.py:799 appGUI/MainGUI.py:4843
+#: appGUI/MainGUI.py:5109 appGUI/MainGUI.py:5368
msgid "B"
msgstr ""
@@ -4172,7 +4196,7 @@ msgstr ""
msgid "Will create a new, empty Gerber Object."
msgstr ""
-#: appGUI/MainGUI.py:112 appGUI/MainGUI.py:1523 appGUI/MainGUI.py:1677
+#: appGUI/MainGUI.py:112 appGUI/MainGUI.py:1526 appGUI/MainGUI.py:1680
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:98
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:75
#: appObjects/ObjectCollection.py:237 appPlugins/ToolAlignObjects.py:449
@@ -4180,18 +4204,18 @@ msgstr ""
#: appPlugins/ToolCalibration.py:206 appPlugins/ToolCalibration.py:917
#: appPlugins/ToolCalibration.py:1351 appPlugins/ToolCalibration.py:1368
#: appPlugins/ToolCopperThieving.py:209 appPlugins/ToolCopperThieving.py:1395
-#: appPlugins/ToolCopperThieving.py:1406 appPlugins/ToolDblSided.py:725
-#: appPlugins/ToolDblSided.py:939 appPlugins/ToolDblSided.py:967 appPlugins/ToolFilm.py:1580
-#: appPlugins/ToolIsolation.py:3594 appPlugins/ToolMilling.py:3595
-#: appPlugins/ToolNCC.py:4564 appPlugins/ToolPaint.py:3310 appPlugins/ToolPanelize.py:147
-#: appPlugins/ToolPanelize.py:251 appPlugins/ToolPanelize.py:1147
-#: appPlugins/ToolPunchGerber.py:2131 appPlugins/ToolPunchGerber.py:2145
+#: appPlugins/ToolCopperThieving.py:1406 appPlugins/ToolDblSided.py:732
+#: appPlugins/ToolDblSided.py:946 appPlugins/ToolDblSided.py:974 appPlugins/ToolFilm.py:1587
+#: appPlugins/ToolIsolation.py:3597 appPlugins/ToolMilling.py:3604
+#: appPlugins/ToolNCC.py:4571 appPlugins/ToolPaint.py:3317 appPlugins/ToolPanelize.py:147
+#: appPlugins/ToolPanelize.py:258 appPlugins/ToolPanelize.py:1154
+#: appPlugins/ToolPunchGerber.py:2149 appPlugins/ToolPunchGerber.py:2163
#: appPlugins/ToolRulesCheck.py:1216 appPlugins/ToolRulesCheck.py:1414
#: appPlugins/ToolTransform.py:160 appPlugins/ToolTransform.py:653
msgid "Excellon"
msgstr ""
-#: appGUI/MainGUI.py:112 appGUI/MainGUI.py:4795
+#: appGUI/MainGUI.py:112 appGUI/MainGUI.py:4847
msgid "L"
msgstr ""
@@ -4203,8 +4227,8 @@ msgstr ""
msgid "Document"
msgstr ""
-#: appGUI/MainGUI.py:119 appGUI/MainGUI.py:740 appGUI/MainGUI.py:796 appGUI/MainGUI.py:5059
-#: appGUI/MainGUI.py:5179 appGUI/MainGUI.py:5318
+#: appGUI/MainGUI.py:119 appGUI/MainGUI.py:740 appGUI/MainGUI.py:796 appGUI/MainGUI.py:5111
+#: appGUI/MainGUI.py:5231 appGUI/MainGUI.py:5370
msgid "D"
msgstr ""
@@ -4212,7 +4236,7 @@ msgstr ""
msgid "Will create a new, empty Document Object."
msgstr ""
-#: appGUI/MainGUI.py:130 appGUI/MainGUI.py:4818
+#: appGUI/MainGUI.py:130 appGUI/MainGUI.py:4870
msgid "Ctrl+O"
msgstr ""
@@ -4228,20 +4252,20 @@ msgstr ""
msgid "Recent files"
msgstr ""
-#: appGUI/MainGUI.py:164 appGUI/MainGUI.py:898 appGUI/MainGUI.py:1640
+#: appGUI/MainGUI.py:164 appGUI/MainGUI.py:901 appGUI/MainGUI.py:1643
#: appGUI/ObjectUI.py:1542 appObjects/ObjectCollection.py:384
msgid "Save"
msgstr ""
-#: appGUI/MainGUI.py:168 appGUI/MainGUI.py:2310 appGUI/MainGUI.py:4821
+#: appGUI/MainGUI.py:168 appGUI/MainGUI.py:2362 appGUI/MainGUI.py:4873
msgid "Save Project"
msgstr ""
-#: appGUI/MainGUI.py:174 appGUI/MainGUI.py:4873
+#: appGUI/MainGUI.py:174 appGUI/MainGUI.py:4925
msgid "Save Project As"
msgstr ""
-#: appGUI/MainGUI.py:174 appGUI/MainGUI.py:4873
+#: appGUI/MainGUI.py:174 appGUI/MainGUI.py:4925
msgid "Ctrl+Shift+S"
msgstr ""
@@ -4249,11 +4273,11 @@ msgstr ""
msgid "Scripting"
msgstr ""
-#: appGUI/MainGUI.py:193 appGUI/MainGUI.py:1079 appGUI/MainGUI.py:2374
+#: appGUI/MainGUI.py:193 appGUI/MainGUI.py:1082 appGUI/MainGUI.py:2426
msgid "New Script"
msgstr ""
-#: appGUI/MainGUI.py:195 appGUI/MainGUI.py:1081 appGUI/MainGUI.py:2376
+#: appGUI/MainGUI.py:195 appGUI/MainGUI.py:1084 appGUI/MainGUI.py:2428
msgid "Open Script"
msgstr ""
@@ -4261,11 +4285,11 @@ msgstr ""
msgid "Open Example"
msgstr ""
-#: appGUI/MainGUI.py:201 appGUI/MainGUI.py:1083 appGUI/MainGUI.py:2378
+#: appGUI/MainGUI.py:201 appGUI/MainGUI.py:1086 appGUI/MainGUI.py:2430
msgid "Run Script"
msgstr ""
-#: appGUI/MainGUI.py:201 appGUI/MainGUI.py:4834
+#: appGUI/MainGUI.py:201 appGUI/MainGUI.py:4886
msgid "Shift+S"
msgstr ""
@@ -4293,16 +4317,16 @@ msgstr ""
msgid "HPGL2 as Geometry Object"
msgstr ""
-#: appGUI/MainGUI.py:246 appPlugins/ToolFilm.py:1615
+#: appGUI/MainGUI.py:246 appPlugins/ToolFilm.py:1622
msgid "Export"
msgstr ""
#: appGUI/MainGUI.py:251 appPlugins/ToolQRCode.py:662 appPlugins/ToolQRCode.py:667
-#: app_Main.py:9433 app_Main.py:9438
+#: app_Main.py:9454 app_Main.py:9459
msgid "Export SVG"
msgstr ""
-#: appGUI/MainGUI.py:256 app_Main.py:9781 app_Main.py:9786
+#: appGUI/MainGUI.py:256 app_Main.py:9802 app_Main.py:9807
msgid "Export DXF"
msgstr ""
@@ -4317,7 +4341,7 @@ msgid ""
"information currently in FlatCAM Plot Area."
msgstr ""
-#: appGUI/MainGUI.py:275 app_Main.py:9684 app_Main.py:9689
+#: appGUI/MainGUI.py:275 app_Main.py:9705 app_Main.py:9710
msgid "Export Excellon"
msgstr ""
@@ -4328,7 +4352,7 @@ msgid ""
"are set in Preferences -> Excellon Export."
msgstr ""
-#: appGUI/MainGUI.py:285 app_Main.py:9729 app_Main.py:9734
+#: appGUI/MainGUI.py:285 app_Main.py:9750 app_Main.py:9755
msgid "Export Gerber"
msgstr ""
@@ -4351,19 +4375,19 @@ msgstr ""
msgid "Export Preferences to file"
msgstr ""
-#: appGUI/MainGUI.py:318 appGUI/preferences/PreferencesUIManager.py:1284
+#: appGUI/MainGUI.py:318 appGUI/preferences/PreferencesUIManager.py:1286
msgid "Save Preferences"
msgstr ""
-#: appGUI/MainGUI.py:325 appGUI/MainGUI.py:4819
+#: appGUI/MainGUI.py:325 appGUI/MainGUI.py:4871
msgid "Print (PDF)"
msgstr ""
-#: appGUI/MainGUI.py:325 appGUI/MainGUI.py:4819
+#: appGUI/MainGUI.py:325 appGUI/MainGUI.py:4871
msgid "Ctrl+P"
msgstr ""
-#: appGUI/MainGUI.py:342 appGUI/MainGUI.py:892 appGUI/MainGUI.py:1791
+#: appGUI/MainGUI.py:342 appGUI/MainGUI.py:895 appGUI/MainGUI.py:1843
msgid "Edit"
msgstr ""
@@ -4371,8 +4395,8 @@ msgstr ""
msgid "Edit Object"
msgstr ""
-#: appGUI/MainGUI.py:347 appGUI/MainGUI.py:685 appGUI/MainGUI.py:793 appGUI/MainGUI.py:4792
-#: appGUI/MainGUI.py:5060 appGUI/MainGUI.py:5319
+#: appGUI/MainGUI.py:347 appGUI/MainGUI.py:685 appGUI/MainGUI.py:793 appGUI/MainGUI.py:4844
+#: appGUI/MainGUI.py:5112 appGUI/MainGUI.py:5371
msgid "E"
msgstr ""
@@ -4449,12 +4473,12 @@ msgstr ""
msgid "DEL"
msgstr ""
-#: appGUI/MainGUI.py:433 appGUI/MainGUI.py:1046 appGUI/MainGUI.py:2343
-#: appGUI/MainGUI.py:4798
+#: appGUI/MainGUI.py:433 appGUI/MainGUI.py:1049 appGUI/MainGUI.py:2395
+#: appGUI/MainGUI.py:4850
msgid "Set Origin"
msgstr ""
-#: appGUI/MainGUI.py:433 appGUI/MainGUI.py:658 appGUI/MainGUI.py:4798 appGUI/MainGUI.py:5067
+#: appGUI/MainGUI.py:433 appGUI/MainGUI.py:658 appGUI/MainGUI.py:4850 appGUI/MainGUI.py:5119
msgid "O"
msgstr ""
@@ -4462,47 +4486,47 @@ msgstr ""
msgid "Shift+O"
msgstr ""
-#: appGUI/MainGUI.py:439 appGUI/MainGUI.py:1050 appGUI/MainGUI.py:2347 app_Main.py:5451
-#: app_Main.py:5463
+#: appGUI/MainGUI.py:439 appGUI/MainGUI.py:1053 appGUI/MainGUI.py:2399 app_Main.py:5461
+#: app_Main.py:5473
msgid "Custom Origin"
msgstr ""
-#: appGUI/MainGUI.py:443 appGUI/MainGUI.py:1053 appGUI/MainGUI.py:2350
+#: appGUI/MainGUI.py:443 appGUI/MainGUI.py:1056 appGUI/MainGUI.py:2402
msgid "Jump to Location"
msgstr ""
-#: appGUI/MainGUI.py:443 appGUI/MainGUI.py:4794 appGUI/MainGUI.py:5062
-#: appGUI/MainGUI.py:5180 appGUI/MainGUI.py:5320
+#: appGUI/MainGUI.py:443 appGUI/MainGUI.py:4846 appGUI/MainGUI.py:5114
+#: appGUI/MainGUI.py:5232 appGUI/MainGUI.py:5372
msgid "J"
msgstr ""
-#: appGUI/MainGUI.py:446 appGUI/MainGUI.py:1055 appGUI/MainGUI.py:2352
-#: appGUI/MainGUI.py:4830
+#: appGUI/MainGUI.py:446 appGUI/MainGUI.py:1058 appGUI/MainGUI.py:2404
+#: appGUI/MainGUI.py:4882
msgid "Locate in Object"
msgstr ""
-#: appGUI/MainGUI.py:446 appGUI/MainGUI.py:4830
+#: appGUI/MainGUI.py:446 appGUI/MainGUI.py:4882
msgid "Shift+J"
msgstr ""
-#: appGUI/MainGUI.py:452 app_Main.py:4850
+#: appGUI/MainGUI.py:452 app_Main.py:4860
msgid "Toggle Units"
msgstr ""
-#: appGUI/MainGUI.py:452 appGUI/MainGUI.py:745 appGUI/MainGUI.py:4799 appGUI/MainGUI.py:5182
+#: appGUI/MainGUI.py:452 appGUI/MainGUI.py:745 appGUI/MainGUI.py:4851 appGUI/MainGUI.py:5234
msgid "Q"
msgstr ""
-#: appGUI/MainGUI.py:461 appGUI/MainGUI.py:1344
-#: appGUI/preferences/PreferencesUIManager.py:1012
-#: appGUI/preferences/PreferencesUIManager.py:1102
-#: appGUI/preferences/PreferencesUIManager.py:1124
-#: appGUI/preferences/PreferencesUIManager.py:1232 app_Main.py:6370 app_Main.py:6375
-#: app_Main.py:6395
+#: appGUI/MainGUI.py:461 appGUI/MainGUI.py:1347
+#: appGUI/preferences/PreferencesUIManager.py:1014
+#: appGUI/preferences/PreferencesUIManager.py:1104
+#: appGUI/preferences/PreferencesUIManager.py:1126
+#: appGUI/preferences/PreferencesUIManager.py:1234 app_Main.py:6380 app_Main.py:6385
+#: app_Main.py:6405
msgid "Preferences"
msgstr ""
-#: appGUI/MainGUI.py:461 appGUI/MainGUI.py:4832
+#: appGUI/MainGUI.py:461 appGUI/MainGUI.py:4884
msgid "Shift+P"
msgstr ""
@@ -4518,19 +4542,19 @@ msgstr ""
msgid "Shift+(R)"
msgstr ""
-#: appGUI/MainGUI.py:476 appGUI/MainGUI.py:4836
+#: appGUI/MainGUI.py:476 appGUI/MainGUI.py:4888
msgid "Skew on X axis"
msgstr ""
-#: appGUI/MainGUI.py:476 appGUI/MainGUI.py:4836 appGUI/MainGUI.py:5076
+#: appGUI/MainGUI.py:476 appGUI/MainGUI.py:4888 appGUI/MainGUI.py:5128
msgid "Shift+X"
msgstr ""
-#: appGUI/MainGUI.py:479 appGUI/MainGUI.py:4837
+#: appGUI/MainGUI.py:479 appGUI/MainGUI.py:4889
msgid "Skew on Y axis"
msgstr ""
-#: appGUI/MainGUI.py:479 appGUI/MainGUI.py:4837 appGUI/MainGUI.py:5077
+#: appGUI/MainGUI.py:479 appGUI/MainGUI.py:4889 appGUI/MainGUI.py:5129
msgid "Shift+Y"
msgstr ""
@@ -4546,11 +4570,11 @@ msgstr ""
msgid "View source"
msgstr ""
-#: appGUI/MainGUI.py:494 appGUI/MainGUI.py:4858
+#: appGUI/MainGUI.py:494 appGUI/MainGUI.py:4910
msgid "Alt+S"
msgstr ""
-#: appGUI/MainGUI.py:497 appGUI/MainGUI.py:4813
+#: appGUI/MainGUI.py:497 appGUI/MainGUI.py:4865
msgid "Ctrl+D"
msgstr ""
@@ -4558,27 +4582,27 @@ msgstr ""
msgid "Experimental"
msgstr ""
-#: appGUI/MainGUI.py:507 app_Main.py:6553
+#: appGUI/MainGUI.py:507 app_Main.py:6563
msgid "3D Area"
msgstr ""
-#: appGUI/MainGUI.py:514 appGUI/MainGUI.py:1687
+#: appGUI/MainGUI.py:514 appGUI/MainGUI.py:1692
msgid "View"
msgstr ""
-#: appGUI/MainGUI.py:517 appGUI/MainGUI.py:4863
+#: appGUI/MainGUI.py:517 appGUI/MainGUI.py:4915
msgid "Enable all"
msgstr ""
-#: appGUI/MainGUI.py:517 appGUI/MainGUI.py:4863
+#: appGUI/MainGUI.py:517 appGUI/MainGUI.py:4915
msgid "Alt+1"
msgstr ""
-#: appGUI/MainGUI.py:520 appGUI/MainGUI.py:4864
+#: appGUI/MainGUI.py:520 appGUI/MainGUI.py:4916
msgid "Disable all"
msgstr ""
-#: appGUI/MainGUI.py:520 appGUI/MainGUI.py:4864
+#: appGUI/MainGUI.py:520 appGUI/MainGUI.py:4916
msgid "Alt+2"
msgstr ""
@@ -4586,7 +4610,7 @@ msgstr ""
msgid "Enable non-selected"
msgstr ""
-#: appGUI/MainGUI.py:523 appGUI/MainGUI.py:4865
+#: appGUI/MainGUI.py:523 appGUI/MainGUI.py:4917
msgid "Alt+3"
msgstr ""
@@ -4594,34 +4618,34 @@ msgstr ""
msgid "Disable non-selected"
msgstr ""
-#: appGUI/MainGUI.py:526 appGUI/MainGUI.py:4866
+#: appGUI/MainGUI.py:526 appGUI/MainGUI.py:4918
msgid "Alt+4"
msgstr ""
-#: appGUI/MainGUI.py:532 appGUI/MainGUI.py:1069 appGUI/MainGUI.py:1689
-#: appGUI/MainGUI.py:2366 appGUI/MainGUI.py:4804
+#: appGUI/MainGUI.py:532 appGUI/MainGUI.py:1072 appGUI/MainGUI.py:1694
+#: appGUI/MainGUI.py:2418 appGUI/MainGUI.py:4856
msgid "Zoom Fit"
msgstr ""
-#: appGUI/MainGUI.py:532 appGUI/MainGUI.py:4804
+#: appGUI/MainGUI.py:532 appGUI/MainGUI.py:4856
msgid "V"
msgstr ""
-#: appGUI/MainGUI.py:535 appGUI/MainGUI.py:1065 appGUI/MainGUI.py:2362
-#: appGUI/MainGUI.py:4808
+#: appGUI/MainGUI.py:535 appGUI/MainGUI.py:1068 appGUI/MainGUI.py:2414
+#: appGUI/MainGUI.py:4860
msgid "Zoom In"
msgstr ""
-#: appGUI/MainGUI.py:535 appGUI/MainGUI.py:4808
+#: appGUI/MainGUI.py:535 appGUI/MainGUI.py:4860
msgid "="
msgstr ""
-#: appGUI/MainGUI.py:538 appGUI/MainGUI.py:1067 appGUI/MainGUI.py:2364
-#: appGUI/MainGUI.py:4807
+#: appGUI/MainGUI.py:538 appGUI/MainGUI.py:1070 appGUI/MainGUI.py:2416
+#: appGUI/MainGUI.py:4859
msgid "Zoom Out"
msgstr ""
-#: appGUI/MainGUI.py:538 appGUI/MainGUI.py:4807
+#: appGUI/MainGUI.py:538 appGUI/MainGUI.py:4859
msgid "-"
msgstr ""
@@ -4629,15 +4653,15 @@ msgstr ""
msgid "Redraw All"
msgstr ""
-#: appGUI/MainGUI.py:544 appGUI/MainGUI.py:4881
+#: appGUI/MainGUI.py:544 appGUI/MainGUI.py:4933
msgid "F5"
msgstr ""
-#: appGUI/MainGUI.py:549 appGUI/MainGUI.py:4827
+#: appGUI/MainGUI.py:549 appGUI/MainGUI.py:4879
msgid "Toggle Code Editor"
msgstr ""
-#: appGUI/MainGUI.py:549 appGUI/MainGUI.py:4827
+#: appGUI/MainGUI.py:549 appGUI/MainGUI.py:4879
msgid "Shift+E"
msgstr ""
@@ -4645,15 +4669,15 @@ msgstr ""
msgid "Toggle FullScreen"
msgstr ""
-#: appGUI/MainGUI.py:553 appGUI/MainGUI.py:4867
+#: appGUI/MainGUI.py:553 appGUI/MainGUI.py:4919
msgid "Alt+F10"
msgstr ""
-#: appGUI/MainGUI.py:556 appGUI/MainGUI.py:4822
+#: appGUI/MainGUI.py:556 appGUI/MainGUI.py:4874
msgid "Toggle Plot Area"
msgstr ""
-#: appGUI/MainGUI.py:556 appGUI/MainGUI.py:4822
+#: appGUI/MainGUI.py:556 appGUI/MainGUI.py:4874
msgid "Ctrl+F10"
msgstr ""
@@ -4661,7 +4685,7 @@ msgstr ""
msgid "Toggle Project/Properties/Tool"
msgstr ""
-#: appGUI/MainGUI.py:559 appGUI/MainGUI.py:4884
+#: appGUI/MainGUI.py:559 appGUI/MainGUI.py:4936
msgid "`"
msgstr ""
@@ -4669,15 +4693,15 @@ msgstr ""
msgid "Toggle Grid Snap"
msgstr ""
-#: appGUI/MainGUI.py:564 appGUI/MainGUI.py:4793
+#: appGUI/MainGUI.py:564 appGUI/MainGUI.py:4845
msgid "G"
msgstr ""
-#: appGUI/MainGUI.py:567 appGUI/MainGUI.py:4828
+#: appGUI/MainGUI.py:567 appGUI/MainGUI.py:4880
msgid "Toggle Grid Lines"
msgstr ""
-#: appGUI/MainGUI.py:567 appGUI/MainGUI.py:4828
+#: appGUI/MainGUI.py:567 appGUI/MainGUI.py:4880
msgid "Shift+G"
msgstr ""
@@ -4685,7 +4709,7 @@ msgstr ""
msgid "Toggle Axis"
msgstr ""
-#: appGUI/MainGUI.py:570 appGUI/MainGUI.py:4825
+#: appGUI/MainGUI.py:570 appGUI/MainGUI.py:4877
msgid "Shift+A"
msgstr ""
@@ -4693,15 +4717,15 @@ msgstr ""
msgid "Toggle Workspace"
msgstr ""
-#: appGUI/MainGUI.py:573 appGUI/MainGUI.py:4835
+#: appGUI/MainGUI.py:573 appGUI/MainGUI.py:4887
msgid "Shift+W"
msgstr ""
-#: appGUI/MainGUI.py:576 appGUI/MainGUI.py:4829
+#: appGUI/MainGUI.py:576 appGUI/MainGUI.py:4881
msgid "Toggle HUD"
msgstr ""
-#: appGUI/MainGUI.py:576 appGUI/MainGUI.py:4829
+#: appGUI/MainGUI.py:576 appGUI/MainGUI.py:4881
msgid "Shift+H"
msgstr ""
@@ -4713,9 +4737,9 @@ msgstr ""
msgid "Objects"
msgstr ""
-#: appGUI/MainGUI.py:593 appObjects/ObjectCollection.py:1161
-#: appObjects/ObjectCollection.py:1208 appPlugins/ToolIsolation.py:3629
-#: appPlugins/ToolPunchGerber.py:2322
+#: appGUI/MainGUI.py:593 appObjects/ObjectCollection.py:1158
+#: appObjects/ObjectCollection.py:1205 appPlugins/ToolIsolation.py:3632
+#: appPlugins/ToolPunchGerber.py:2340
msgid "Deselect All"
msgstr ""
@@ -4724,13 +4748,13 @@ msgstr ""
msgid "Plugins"
msgstr ""
-#: appGUI/MainGUI.py:602 appGUI/MainGUI.py:1077 appGUI/MainGUI.py:1350
-#: appGUI/MainGUI.py:2372
+#: appGUI/MainGUI.py:602 appGUI/MainGUI.py:1080 appGUI/MainGUI.py:1353
+#: appGUI/MainGUI.py:2424
msgid "Command Line"
msgstr ""
-#: appGUI/MainGUI.py:602 appGUI/MainGUI.py:688 appGUI/MainGUI.py:802 appGUI/MainGUI.py:4802
-#: appGUI/MainGUI.py:5070 appGUI/MainGUI.py:5325
+#: appGUI/MainGUI.py:602 appGUI/MainGUI.py:688 appGUI/MainGUI.py:802 appGUI/MainGUI.py:4854
+#: appGUI/MainGUI.py:5122 appGUI/MainGUI.py:5377
msgid "S"
msgstr ""
@@ -4742,11 +4766,11 @@ msgstr ""
msgid "Online Help"
msgstr ""
-#: appGUI/MainGUI.py:610 appGUI/MainGUI.py:4878
+#: appGUI/MainGUI.py:610 appGUI/MainGUI.py:4930
msgid "F1"
msgstr ""
-#: appGUI/MainGUI.py:617 app_Main.py:3854 app_Main.py:3863
+#: appGUI/MainGUI.py:617 app_Main.py:3864 app_Main.py:3873
msgid "Bookmarks Manager"
msgstr ""
@@ -4766,7 +4790,7 @@ msgstr ""
msgid "Shortcuts List"
msgstr ""
-#: appGUI/MainGUI.py:635 appGUI/MainGUI.py:4787
+#: appGUI/MainGUI.py:635 appGUI/MainGUI.py:4839
msgid "F3"
msgstr ""
@@ -4774,87 +4798,87 @@ msgstr ""
msgid "YouTube Channel"
msgstr ""
-#: appGUI/MainGUI.py:638 appGUI/MainGUI.py:4880
+#: appGUI/MainGUI.py:638 appGUI/MainGUI.py:4932
msgid "F4"
msgstr ""
-#: appGUI/MainGUI.py:644 app_Main.py:3631
+#: appGUI/MainGUI.py:644 app_Main.py:3641
msgid "How To"
msgstr ""
-#: appGUI/MainGUI.py:648 app_Main.py:3167
+#: appGUI/MainGUI.py:648 app_Main.py:3177
msgid "About"
msgstr ""
-#: appGUI/MainGUI.py:653 appGUI/MainGUI.py:1697
+#: appGUI/MainGUI.py:653 appGUI/MainGUI.py:1749
msgid "Geo Editor"
msgstr ""
-#: appGUI/MainGUI.py:658 appGUI/MainGUI.py:1197 appGUI/MainGUI.py:2492
+#: appGUI/MainGUI.py:658 appGUI/MainGUI.py:1200 appGUI/MainGUI.py:2544
msgid "Add Circle"
msgstr ""
-#: appGUI/MainGUI.py:662 appGUI/MainGUI.py:1199 appGUI/MainGUI.py:2494
+#: appGUI/MainGUI.py:662 appGUI/MainGUI.py:1202 appGUI/MainGUI.py:2546
msgid "Add Arc"
msgstr ""
-#: appGUI/MainGUI.py:662 appGUI/MainGUI.py:737 appGUI/MainGUI.py:779 appGUI/MainGUI.py:5056
-#: appGUI/MainGUI.py:5177 appGUI/MainGUI.py:5315
+#: appGUI/MainGUI.py:662 appGUI/MainGUI.py:737 appGUI/MainGUI.py:779 appGUI/MainGUI.py:5108
+#: appGUI/MainGUI.py:5229 appGUI/MainGUI.py:5367
msgid "A"
msgstr ""
-#: appGUI/MainGUI.py:666 appGUI/MainGUI.py:1201 appGUI/MainGUI.py:2496
+#: appGUI/MainGUI.py:666 appGUI/MainGUI.py:1204 appGUI/MainGUI.py:2548
msgid "Add Rectangle"
msgstr ""
-#: appGUI/MainGUI.py:666 appGUI/MainGUI.py:753 appGUI/MainGUI.py:4801 appGUI/MainGUI.py:5069
-#: appGUI/MainGUI.py:5183 appGUI/MainGUI.py:5324
+#: appGUI/MainGUI.py:666 appGUI/MainGUI.py:753 appGUI/MainGUI.py:4853 appGUI/MainGUI.py:5121
+#: appGUI/MainGUI.py:5235 appGUI/MainGUI.py:5376
msgid "R"
msgstr ""
-#: appGUI/MainGUI.py:670 appGUI/MainGUI.py:1207 appGUI/MainGUI.py:2502
+#: appGUI/MainGUI.py:670 appGUI/MainGUI.py:1210 appGUI/MainGUI.py:2554
msgid "Add Polygon"
msgstr ""
-#: appGUI/MainGUI.py:674 appGUI/MainGUI.py:1205 appGUI/MainGUI.py:2500
+#: appGUI/MainGUI.py:674 appGUI/MainGUI.py:1208 appGUI/MainGUI.py:2552
msgid "Add Path"
msgstr ""
-#: appGUI/MainGUI.py:674 appGUI/MainGUI.py:776 appGUI/MainGUI.py:4800 appGUI/MainGUI.py:5068
-#: appGUI/MainGUI.py:5323 appGUI/ObjectUI.py:1481 appGUI/ObjectUI.py:1492
+#: appGUI/MainGUI.py:674 appGUI/MainGUI.py:776 appGUI/MainGUI.py:4852 appGUI/MainGUI.py:5120
+#: appGUI/MainGUI.py:5375 appGUI/ObjectUI.py:1481 appGUI/ObjectUI.py:1492
msgid "P"
msgstr ""
-#: appGUI/MainGUI.py:678 appGUI/MainGUI.py:1210 appGUI/MainGUI.py:2505
+#: appGUI/MainGUI.py:678 appGUI/MainGUI.py:1213 appGUI/MainGUI.py:2557
msgid "Add Text"
msgstr ""
-#: appGUI/MainGUI.py:678 appGUI/MainGUI.py:782 appGUI/MainGUI.py:4803 appGUI/MainGUI.py:5071
-#: appGUI/MainGUI.py:5184 appGUI/MainGUI.py:5326 appGUI/MainGUI.py:5327
+#: appGUI/MainGUI.py:678 appGUI/MainGUI.py:782 appGUI/MainGUI.py:4855 appGUI/MainGUI.py:5123
+#: appGUI/MainGUI.py:5236 appGUI/MainGUI.py:5378 appGUI/MainGUI.py:5379
msgid "T"
msgstr ""
-#: appGUI/MainGUI.py:682 appGUI/MainGUI.py:1220 appGUI/MainGUI.py:2515
+#: appGUI/MainGUI.py:682 appGUI/MainGUI.py:1223 appGUI/MainGUI.py:2567
msgid "Polygon Union"
msgstr ""
-#: appGUI/MainGUI.py:682 appGUI/MainGUI.py:5072
+#: appGUI/MainGUI.py:682 appGUI/MainGUI.py:5124
msgid "U"
msgstr ""
-#: appGUI/MainGUI.py:685 appGUI/MainGUI.py:1225 appGUI/MainGUI.py:2520
+#: appGUI/MainGUI.py:685 appGUI/MainGUI.py:1228 appGUI/MainGUI.py:2572
msgid "Polygon Intersection"
msgstr ""
-#: appGUI/MainGUI.py:688 appGUI/MainGUI.py:2522
+#: appGUI/MainGUI.py:688 appGUI/MainGUI.py:2574
msgid "Polygon Subtraction"
msgstr ""
-#: appGUI/MainGUI.py:692 appGUI/MainGUI.py:1728 appGUI/MainGUI.py:2524
+#: appGUI/MainGUI.py:692 appGUI/MainGUI.py:1780 appGUI/MainGUI.py:2576
msgid "Alt Subtraction"
msgstr ""
-#: appGUI/MainGUI.py:697 appGUI/MainGUI.py:1239 appGUI/MainGUI.py:2528
+#: appGUI/MainGUI.py:697 appGUI/MainGUI.py:1242 appGUI/MainGUI.py:2580
msgid "Cut Path"
msgstr ""
@@ -4862,61 +4886,61 @@ msgstr ""
msgid "Copy Geom"
msgstr ""
-#: appGUI/MainGUI.py:702 appGUI/MainGUI.py:757 appGUI/MainGUI.py:816 appGUI/MainGUI.py:5058
-#: appGUI/MainGUI.py:5178 appGUI/MainGUI.py:5317
+#: appGUI/MainGUI.py:702 appGUI/MainGUI.py:757 appGUI/MainGUI.py:816 appGUI/MainGUI.py:5110
+#: appGUI/MainGUI.py:5230 appGUI/MainGUI.py:5369
msgid "C"
msgstr ""
-#: appGUI/MainGUI.py:705 appGUI/MainGUI.py:1244 appGUI/MainGUI.py:2532
-#: appGUI/MainGUI.py:5087
+#: appGUI/MainGUI.py:705 appGUI/MainGUI.py:1247 appGUI/MainGUI.py:2584
+#: appGUI/MainGUI.py:5139
msgid "Delete Shape"
msgstr ""
-#: appGUI/MainGUI.py:710 appGUI/MainGUI.py:824 appGUI/MainGUI.py:1294 appGUI/MainGUI.py:1736
-#: appGUI/MainGUI.py:1800 appGUI/MainGUI.py:2583 appGUI/MainGUI.py:5321
+#: appGUI/MainGUI.py:710 appGUI/MainGUI.py:824 appGUI/MainGUI.py:1297 appGUI/MainGUI.py:1788
+#: appGUI/MainGUI.py:1852 appGUI/MainGUI.py:2635 appGUI/MainGUI.py:5373
#: appPlugins/ToolMove.py:27
msgid "Move"
msgstr ""
-#: appGUI/MainGUI.py:710 appGUI/MainGUI.py:766 appGUI/MainGUI.py:824 appGUI/MainGUI.py:4796
-#: appGUI/MainGUI.py:5064 appGUI/MainGUI.py:5065 appGUI/MainGUI.py:5181
-#: appGUI/MainGUI.py:5321
+#: appGUI/MainGUI.py:710 appGUI/MainGUI.py:766 appGUI/MainGUI.py:824 appGUI/MainGUI.py:4848
+#: appGUI/MainGUI.py:5116 appGUI/MainGUI.py:5117 appGUI/MainGUI.py:5233
+#: appGUI/MainGUI.py:5373
msgid "M"
msgstr ""
-#: appGUI/MainGUI.py:717 appGUI/MainGUI.py:5061
+#: appGUI/MainGUI.py:717 appGUI/MainGUI.py:5113
msgid "I"
msgstr ""
-#: appGUI/MainGUI.py:721 appGUI/MainGUI.py:811 appGUI/MainGUI.py:4857 appGUI/MainGUI.py:5078
-#: appGUI/MainGUI.py:5337
+#: appGUI/MainGUI.py:721 appGUI/MainGUI.py:811 appGUI/MainGUI.py:4909 appGUI/MainGUI.py:5130
+#: appGUI/MainGUI.py:5389
msgid "Alt+R"
msgstr ""
-#: appGUI/MainGUI.py:726 appGUI/MainGUI.py:5063
+#: appGUI/MainGUI.py:726 appGUI/MainGUI.py:5115
msgid "Toggle Corner Snap"
msgstr ""
-#: appGUI/MainGUI.py:726 appGUI/MainGUI.py:5063
+#: appGUI/MainGUI.py:726 appGUI/MainGUI.py:5115
msgid "K"
msgstr ""
-#: appGUI/MainGUI.py:740 appGUI/MainGUI.py:1171 appGUI/MainGUI.py:1774
-#: appGUI/MainGUI.py:2466 appGUI/MainGUI.py:5179
+#: appGUI/MainGUI.py:740 appGUI/MainGUI.py:1174 appGUI/MainGUI.py:1826
+#: appGUI/MainGUI.py:2518 appGUI/MainGUI.py:5231
msgid "Add Drill"
msgstr ""
-#: appGUI/MainGUI.py:745 appGUI/MainGUI.py:1177 appGUI/MainGUI.py:1781
-#: appGUI/MainGUI.py:2474 appGUI/MainGUI.py:5182
+#: appGUI/MainGUI.py:745 appGUI/MainGUI.py:1180 appGUI/MainGUI.py:1833
+#: appGUI/MainGUI.py:2526 appGUI/MainGUI.py:5234
msgid "Add Slot Array"
msgstr ""
-#: appGUI/MainGUI.py:748 appGUI/MainGUI.py:1175 appGUI/MainGUI.py:1779
-#: appGUI/MainGUI.py:2472 appGUI/MainGUI.py:5185
+#: appGUI/MainGUI.py:748 appGUI/MainGUI.py:1178 appGUI/MainGUI.py:1831
+#: appGUI/MainGUI.py:2524 appGUI/MainGUI.py:5237
msgid "Add Slot"
msgstr ""
-#: appGUI/MainGUI.py:748 appGUI/MainGUI.py:5185
+#: appGUI/MainGUI.py:748 appGUI/MainGUI.py:5237
msgid "W"
msgstr ""
@@ -4924,59 +4948,59 @@ msgstr ""
msgid "Resize Drill(S)"
msgstr ""
-#: appGUI/MainGUI.py:766 appGUI/MainGUI.py:1189 appGUI/MainGUI.py:2484
-#: appGUI/MainGUI.py:5181
+#: appGUI/MainGUI.py:766 appGUI/MainGUI.py:1192 appGUI/MainGUI.py:2536
+#: appGUI/MainGUI.py:5233
msgid "Move Drill"
msgstr ""
-#: appGUI/MainGUI.py:776 appGUI/MainGUI.py:1257 appGUI/MainGUI.py:2546
-#: appGUI/MainGUI.py:5323
+#: appGUI/MainGUI.py:776 appGUI/MainGUI.py:1260 appGUI/MainGUI.py:2598
+#: appGUI/MainGUI.py:5375
msgid "Add Pad"
msgstr ""
-#: appGUI/MainGUI.py:782 appGUI/MainGUI.py:1261 appGUI/MainGUI.py:2550
-#: appGUI/MainGUI.py:5326
+#: appGUI/MainGUI.py:782 appGUI/MainGUI.py:1264 appGUI/MainGUI.py:2602
+#: appGUI/MainGUI.py:5378
msgid "Add Track"
msgstr ""
-#: appGUI/MainGUI.py:785 appGUI/MainGUI.py:1263 appGUI/MainGUI.py:2552
-#: appGUI/MainGUI.py:5322
+#: appGUI/MainGUI.py:785 appGUI/MainGUI.py:1266 appGUI/MainGUI.py:2604
+#: appGUI/MainGUI.py:5374
msgid "Add Region"
msgstr ""
-#: appGUI/MainGUI.py:790 appGUI/MainGUI.py:1265 appGUI/MainGUI.py:1751
-#: appGUI/MainGUI.py:2554
+#: appGUI/MainGUI.py:790 appGUI/MainGUI.py:1268 appGUI/MainGUI.py:1803
+#: appGUI/MainGUI.py:2606
msgid "Poligonize"
msgstr ""
-#: appGUI/MainGUI.py:790 appGUI/MainGUI.py:4853 appGUI/MainGUI.py:5336
+#: appGUI/MainGUI.py:790 appGUI/MainGUI.py:4905 appGUI/MainGUI.py:5388
msgid "Alt+N"
msgstr ""
-#: appGUI/MainGUI.py:793 appGUI/MainGUI.py:5319
+#: appGUI/MainGUI.py:793 appGUI/MainGUI.py:5371
msgid "Add SemiDisc"
msgstr ""
-#: appGUI/MainGUI.py:796 appGUI/MainGUI.py:5318
+#: appGUI/MainGUI.py:796 appGUI/MainGUI.py:5370
msgid "Add Disc"
msgstr ""
-#: appGUI/MainGUI.py:805 appGUI/MainGUI.py:1278 appGUI/MainGUI.py:1763
-#: appGUI/MainGUI.py:2567
+#: appGUI/MainGUI.py:805 appGUI/MainGUI.py:1281 appGUI/MainGUI.py:1815
+#: appGUI/MainGUI.py:2619
msgid "Mark Area"
msgstr ""
-#: appGUI/MainGUI.py:805 appGUI/MainGUI.py:4840 appGUI/MainGUI.py:5335
+#: appGUI/MainGUI.py:805 appGUI/MainGUI.py:4892 appGUI/MainGUI.py:5387
msgid "Alt+A"
msgstr ""
-#: appGUI/MainGUI.py:808 appGUI/MainGUI.py:1216 appGUI/MainGUI.py:1283
-#: appGUI/MainGUI.py:1718 appGUI/MainGUI.py:1765 appGUI/MainGUI.py:2511
-#: appGUI/MainGUI.py:2572
+#: appGUI/MainGUI.py:808 appGUI/MainGUI.py:1219 appGUI/MainGUI.py:1286
+#: appGUI/MainGUI.py:1770 appGUI/MainGUI.py:1817 appGUI/MainGUI.py:2563
+#: appGUI/MainGUI.py:2624
msgid "Eraser"
msgstr ""
-#: appGUI/MainGUI.py:811 app_Main.py:6881 app_Main.py:6935 app_Main.py:6983
+#: appGUI/MainGUI.py:811 app_Main.py:6891 app_Main.py:6945 app_Main.py:6993
msgid "Transform"
msgstr ""
@@ -4988,496 +5012,501 @@ msgstr ""
msgid "Disable Plot"
msgstr ""
-#: appGUI/MainGUI.py:847
+#: appGUI/MainGUI.py:847 appGUI/MainGUI.py:1704
msgid "Set Color"
msgstr ""
-#: appGUI/MainGUI.py:850 app_Main.py:8843
+#: appGUI/MainGUI.py:850 appGUI/MainGUI.py:1707 app_Main.py:8859
msgid "Red"
msgstr ""
-#: appGUI/MainGUI.py:853 app_Main.py:8845
+#: appGUI/MainGUI.py:853 appGUI/MainGUI.py:1710 app_Main.py:8861
msgid "Blue"
msgstr ""
-#: appGUI/MainGUI.py:856 app_Main.py:8848
+#: appGUI/MainGUI.py:856 appGUI/MainGUI.py:1713 app_Main.py:8864
msgid "Yellow"
msgstr ""
-#: appGUI/MainGUI.py:859 app_Main.py:8850
+#: appGUI/MainGUI.py:859 appGUI/MainGUI.py:1716 app_Main.py:8866
msgid "Green"
msgstr ""
-#: appGUI/MainGUI.py:862 app_Main.py:8852
+#: appGUI/MainGUI.py:862 appGUI/MainGUI.py:1719 app_Main.py:8868
msgid "Purple"
msgstr ""
-#: appGUI/MainGUI.py:865 app_Main.py:8854
+#: appGUI/MainGUI.py:865 appGUI/MainGUI.py:1722 app_Main.py:8870
msgid "Brown"
msgstr ""
-#: appGUI/MainGUI.py:868 app_Main.py:8856 app_Main.py:8933
+#: appGUI/MainGUI.py:868 appGUI/MainGUI.py:1725 app_Main.py:8872
+msgid "Indigo"
+msgstr ""
+
+#: appGUI/MainGUI.py:871 appGUI/MainGUI.py:1728 app_Main.py:8874 app_Main.py:8951
msgid "White"
msgstr ""
-#: appGUI/MainGUI.py:871 app_Main.py:8858
+#: appGUI/MainGUI.py:874 appGUI/MainGUI.py:1731 app_Main.py:8876
msgid "Black"
msgstr ""
-#: appGUI/MainGUI.py:881 app_Main.py:8899
+#: appGUI/MainGUI.py:884 appGUI/MainGUI.py:1741 app_Main.py:8917
msgid "Opacity"
msgstr ""
-#: appGUI/MainGUI.py:884 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:50
+#: appGUI/MainGUI.py:887 appGUI/MainGUI.py:1744
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:50
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:64
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:65
-#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:67 appPlugins/ToolDrilling.py:2370
-#: appPlugins/ToolIsolation.py:3236 appPlugins/ToolMilling.py:3753
-#: appPlugins/ToolNCC.py:4183 appPlugins/ToolPaint.py:3052 app_Main.py:8873
+#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:67 appPlugins/ToolDrilling.py:2379
+#: appPlugins/ToolIsolation.py:3239 appPlugins/ToolMilling.py:3762
+#: appPlugins/ToolNCC.py:4190 appPlugins/ToolPaint.py:3059 app_Main.py:8891
msgid "Default"
msgstr ""
-#: appGUI/MainGUI.py:889
+#: appGUI/MainGUI.py:892
msgid "View Source"
msgstr ""
-#: appGUI/MainGUI.py:902 appGUI/MainGUI.py:915 appGUI/MainGUI.py:1433 appGUI/MainGUI.py:1802
-#: app_Main.py:2646 app_Main.py:2911
+#: appGUI/MainGUI.py:905 appGUI/MainGUI.py:918 appGUI/MainGUI.py:1436 appGUI/MainGUI.py:1854
+#: app_Main.py:2656 app_Main.py:2921 app_Main.py:8386
msgid "Properties"
msgstr ""
-#: appGUI/MainGUI.py:915 appGUI/MainGUI.py:1417 appGUI/MainGUI.py:1680 app_Main.py:2652
-#: app_Main.py:2914 app_Main.py:10219
+#: appGUI/MainGUI.py:918 appGUI/MainGUI.py:1420 appGUI/MainGUI.py:1683 app_Main.py:2662
+#: app_Main.py:2924 app_Main.py:10240
msgid "Project"
msgstr ""
-#: appGUI/MainGUI.py:932
+#: appGUI/MainGUI.py:935
msgid "File Toolbar"
msgstr ""
-#: appGUI/MainGUI.py:937
+#: appGUI/MainGUI.py:940
msgid "Edit Toolbar"
msgstr ""
-#: appGUI/MainGUI.py:942
+#: appGUI/MainGUI.py:945
msgid "View Toolbar"
msgstr ""
-#: appGUI/MainGUI.py:947
+#: appGUI/MainGUI.py:950
msgid "Shell Toolbar"
msgstr ""
-#: appGUI/MainGUI.py:952
+#: appGUI/MainGUI.py:955
msgid "Plugin Toolbar"
msgstr ""
-#: appGUI/MainGUI.py:957
+#: appGUI/MainGUI.py:960
msgid "Excellon Editor Toolbar"
msgstr ""
-#: appGUI/MainGUI.py:964
+#: appGUI/MainGUI.py:967
msgid "Geometry Editor Toolbar"
msgstr ""
-#: appGUI/MainGUI.py:969
+#: appGUI/MainGUI.py:972
msgid "Gerber Editor Toolbar"
msgstr ""
-#: appGUI/MainGUI.py:975 appGUI/MainGUI.py:2192
+#: appGUI/MainGUI.py:978 appGUI/MainGUI.py:2244
msgid "Delta Coordinates Toolbar"
msgstr ""
-#: appGUI/MainGUI.py:979 appGUI/MainGUI.py:2200
+#: appGUI/MainGUI.py:982 appGUI/MainGUI.py:2252
msgid "Coordinates Toolbar"
msgstr ""
-#: appGUI/MainGUI.py:983 appGUI/MainGUI.py:2208
+#: appGUI/MainGUI.py:986 appGUI/MainGUI.py:2260
msgid "Grid Toolbar"
msgstr ""
-#: appGUI/MainGUI.py:993 appGUI/MainGUI.py:2216
+#: appGUI/MainGUI.py:996 appGUI/MainGUI.py:2268
msgid "Status Toolbar"
msgstr ""
-#: appGUI/MainGUI.py:1013
+#: appGUI/MainGUI.py:1016
msgid "Save project"
msgstr ""
-#: appGUI/MainGUI.py:1019 appGUI/MainGUI.py:2316 app_Main.py:2649 app_Main.py:2909
+#: appGUI/MainGUI.py:1022 appGUI/MainGUI.py:2368 app_Main.py:2659 app_Main.py:2919
msgid "Editor"
msgstr ""
-#: appGUI/MainGUI.py:1042 appGUI/MainGUI.py:2339 appGUI/MainGUI.py:4816
-#: appGUI/MainGUI.py:5081
+#: appGUI/MainGUI.py:1045 appGUI/MainGUI.py:2391 appGUI/MainGUI.py:4868
+#: appGUI/MainGUI.py:5133
msgid "Distance Tool"
msgstr ""
-#: appGUI/MainGUI.py:1044 appGUI/MainGUI.py:2341
+#: appGUI/MainGUI.py:1047 appGUI/MainGUI.py:2393
msgid "Distance Min Tool"
msgstr ""
-#: appGUI/MainGUI.py:1061 appGUI/MainGUI.py:1693 appGUI/MainGUI.py:2358
+#: appGUI/MainGUI.py:1064 appGUI/MainGUI.py:1698 appGUI/MainGUI.py:2410
msgid "Replot"
msgstr ""
-#: appGUI/MainGUI.py:1063 appGUI/MainGUI.py:1691 appGUI/MainGUI.py:2360
+#: appGUI/MainGUI.py:1066 appGUI/MainGUI.py:1696 appGUI/MainGUI.py:2412
msgid "Clear Plot"
msgstr ""
-#: appGUI/MainGUI.py:1093 appGUI/MainGUI.py:2388 appGUI/ObjectUI.py:1515
-#: appPlugins/ToolLevelling.py:187 appPlugins/ToolLevelling.py:1731
+#: appGUI/MainGUI.py:1096 appGUI/MainGUI.py:2440 appGUI/ObjectUI.py:1515
+#: appPlugins/ToolLevelling.py:187 appPlugins/ToolLevelling.py:1738
msgid "Levelling"
msgstr ""
-#: appGUI/MainGUI.py:1102 appGUI/MainGUI.py:2397 appGUI/ObjectUI.py:237
-#: appGUI/ObjectUI.py:444 appPlugins/ToolFollow.py:130 appPlugins/ToolFollow.py:660
+#: appGUI/MainGUI.py:1105 appGUI/MainGUI.py:2449 appGUI/ObjectUI.py:237
+#: appGUI/ObjectUI.py:444 appPlugins/ToolFollow.py:130 appPlugins/ToolFollow.py:656
msgid "Follow"
msgstr ""
-#: appGUI/MainGUI.py:1113 appGUI/MainGUI.py:2408
-#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:117 appPlugins/ToolCutOut.py:2248
+#: appGUI/MainGUI.py:1116 appGUI/MainGUI.py:2460
+#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:117 appPlugins/ToolCutOut.py:2255
msgid "Panel"
msgstr ""
-#: appGUI/MainGUI.py:1115 appGUI/MainGUI.py:2410 appGUI/ObjectUI.py:415
-#: appPlugins/ToolFilm.py:150 appPlugins/ToolFilm.py:1194
+#: appGUI/MainGUI.py:1118 appGUI/MainGUI.py:2462 appGUI/ObjectUI.py:415
+#: appPlugins/ToolFilm.py:157 appPlugins/ToolFilm.py:1201
msgid "Film"
msgstr ""
-#: appGUI/MainGUI.py:1117 appGUI/MainGUI.py:2412 appPlugins/ToolDblSided.py:110
-#: appPlugins/ToolDblSided.py:657
+#: appGUI/MainGUI.py:1120 appGUI/MainGUI.py:2464 appPlugins/ToolDblSided.py:110
+#: appPlugins/ToolDblSided.py:664
msgid "2-Sided"
msgstr ""
-#: appGUI/MainGUI.py:1122 appGUI/MainGUI.py:2417 appGUI/MainGUI.py:4840
+#: appGUI/MainGUI.py:1125 appGUI/MainGUI.py:2469 appGUI/MainGUI.py:4892
#: appPlugins/ToolAlignObjects.py:32 appPlugins/ToolAlignObjects.py:399
msgid "Align Objects"
msgstr ""
-#: appGUI/MainGUI.py:1129 appGUI/MainGUI.py:2424 appGUI/MainGUI.py:4844
-#: appPlugins/ToolExtract.py:131 appPlugins/ToolExtract.py:941
+#: appGUI/MainGUI.py:1132 appGUI/MainGUI.py:2476 appGUI/MainGUI.py:4896
+#: appPlugins/ToolExtract.py:131 appPlugins/ToolExtract.py:955
msgid "Extract"
msgstr ""
-#: appGUI/MainGUI.py:1131 appGUI/MainGUI.py:2426 appGUI/MainGUI.py:4849
+#: appGUI/MainGUI.py:1134 appGUI/MainGUI.py:2478 appGUI/MainGUI.py:4901
#: appPlugins/ToolCopperThieving.py:145 appPlugins/ToolCopperThieving.py:1265
msgid "Copper Thieving"
msgstr ""
-#: appGUI/MainGUI.py:1133 appGUI/MainGUI.py:2428 appGUI/MainGUI.py:4841
-#: appPlugins/ToolCorners.py:847
-msgid "Corner Markers"
+#: appGUI/MainGUI.py:1136 appGUI/MainGUI.py:2480 appGUI/MainGUI.py:4893
+#: appPlugins/ToolMarkers.py:151 appPlugins/ToolMarkers.py:1124
+msgid "Markers"
msgstr ""
-#: appGUI/MainGUI.py:1135 appGUI/MainGUI.py:2430 appGUI/MainGUI.py:4847
-#: appPlugins/ToolPunchGerber.py:1953 appPlugins/ToolPunchGerber.py:2333
+#: appGUI/MainGUI.py:1138 appGUI/MainGUI.py:2482 appGUI/MainGUI.py:4899
+#: appPlugins/ToolPunchGerber.py:1971 appPlugins/ToolPunchGerber.py:2351
msgid "Punch Gerber"
msgstr ""
-#: appGUI/MainGUI.py:1137 appGUI/MainGUI.py:2432 appGUI/MainGUI.py:4842
+#: appGUI/MainGUI.py:1140 appGUI/MainGUI.py:2484 appGUI/MainGUI.py:4894
#: appPlugins/ToolCalculators.py:93 appPlugins/ToolCalculators.py:506
msgid "Calculators"
msgstr ""
-#: appGUI/MainGUI.py:1169 appGUI/MainGUI.py:1195 appGUI/MainGUI.py:1255
-#: appGUI/MainGUI.py:2464 appGUI/MainGUI.py:2490 appGUI/MainGUI.py:2544
+#: appGUI/MainGUI.py:1172 appGUI/MainGUI.py:1198 appGUI/MainGUI.py:1258
+#: appGUI/MainGUI.py:2516 appGUI/MainGUI.py:2542 appGUI/MainGUI.py:2596
msgid "Select"
msgstr ""
-#: appGUI/MainGUI.py:1179 appGUI/MainGUI.py:1784 appGUI/MainGUI.py:2470
-#: appGUI/MainGUI.py:5183
+#: appGUI/MainGUI.py:1182 appGUI/MainGUI.py:1836 appGUI/MainGUI.py:2522
+#: appGUI/MainGUI.py:5235
msgid "Resize Drill"
msgstr ""
-#: appGUI/MainGUI.py:1183 appGUI/MainGUI.py:2478 appGUI/MainGUI.py:5178
+#: appGUI/MainGUI.py:1186 appGUI/MainGUI.py:2530 appGUI/MainGUI.py:5230
msgid "Copy Drill"
msgstr ""
-#: appGUI/MainGUI.py:1185 appGUI/MainGUI.py:2480 appGUI/MainGUI.py:5187
+#: appGUI/MainGUI.py:1188 appGUI/MainGUI.py:2532 appGUI/MainGUI.py:5239
msgid "Delete Drill"
msgstr ""
-#: appGUI/MainGUI.py:1212 appGUI/MainGUI.py:2507
+#: appGUI/MainGUI.py:1215 appGUI/MainGUI.py:2559
msgid "Add Buffer"
msgstr ""
-#: appGUI/MainGUI.py:1214 appGUI/MainGUI.py:2509
+#: appGUI/MainGUI.py:1217 appGUI/MainGUI.py:2561
msgid "Paint Shape"
msgstr ""
-#: appGUI/MainGUI.py:1222 appGUI/MainGUI.py:2517
+#: appGUI/MainGUI.py:1225 appGUI/MainGUI.py:2569
msgid "Polygon Explode"
msgstr ""
-#: appGUI/MainGUI.py:1228
+#: appGUI/MainGUI.py:1231
msgid ""
"Polygon Subtraction. First selected is the target.\n"
"The rest of the selected is subtracted from the first.\n"
"First selected is replaced by the result."
msgstr ""
-#: appGUI/MainGUI.py:1233
+#: appGUI/MainGUI.py:1236
msgid ""
"Alt Subtraction. First selected is the target.\n"
"The rest of the selected is subtracted from the first.\n"
"First selected is kept besides the result."
msgstr ""
-#: appGUI/MainGUI.py:1241
+#: appGUI/MainGUI.py:1244
msgid "Copy Shape(s)"
msgstr ""
-#: appGUI/MainGUI.py:1246 appGUI/MainGUI.py:1291 appGUI/MainGUI.py:1732
-#: appGUI/MainGUI.py:1769 appGUI/MainGUI.py:2534 appGUI/MainGUI.py:2580
-#: appGUI/MainGUI.py:4859 appGUI/ObjectUI.py:92 appGUI/ObjectUI.py:147
+#: appGUI/MainGUI.py:1249 appGUI/MainGUI.py:1294 appGUI/MainGUI.py:1784
+#: appGUI/MainGUI.py:1821 appGUI/MainGUI.py:2586 appGUI/MainGUI.py:2632
+#: appGUI/MainGUI.py:4911 appGUI/ObjectUI.py:92 appGUI/ObjectUI.py:147
msgid "Transformations"
msgstr ""
-#: appGUI/MainGUI.py:1249 appGUI/MainGUI.py:2538
+#: appGUI/MainGUI.py:1252 appGUI/MainGUI.py:2590
msgid "Move Objects"
msgstr ""
-#: appGUI/MainGUI.py:1268 appGUI/MainGUI.py:1753 appGUI/MainGUI.py:2557
+#: appGUI/MainGUI.py:1271 appGUI/MainGUI.py:1805 appGUI/MainGUI.py:2609
msgid "SemiDisc"
msgstr ""
-#: appGUI/MainGUI.py:1270 appGUI/MainGUI.py:1755 appGUI/MainGUI.py:2559
+#: appGUI/MainGUI.py:1273 appGUI/MainGUI.py:1807 appGUI/MainGUI.py:2611
msgid "Disc"
msgstr ""
-#: appGUI/MainGUI.py:1280 appGUI/MainGUI.py:2569
+#: appGUI/MainGUI.py:1283 appGUI/MainGUI.py:2621
msgid "Import Shape"
msgstr ""
-#: appGUI/MainGUI.py:1302
+#: appGUI/MainGUI.py:1305
msgid "Snap to grid"
msgstr ""
-#: appGUI/MainGUI.py:1305
+#: appGUI/MainGUI.py:1308
msgid "Grid X snapping distance"
msgstr ""
-#: appGUI/MainGUI.py:1310
+#: appGUI/MainGUI.py:1313
msgid ""
"When active, value on Grid_X\n"
"is copied to the Grid_Y value."
msgstr ""
-#: appGUI/MainGUI.py:1317
+#: appGUI/MainGUI.py:1320
msgid "Grid Y snapping distance"
msgstr ""
-#: appGUI/MainGUI.py:1324
+#: appGUI/MainGUI.py:1327
msgid "Snap to corner"
msgstr ""
-#: appGUI/MainGUI.py:1328 appGUI/preferences/general/GeneralAPPSetGroupUI.py:76
+#: appGUI/MainGUI.py:1331 appGUI/preferences/general/GeneralAPPSetGroupUI.py:76
msgid "Max. magnet distance"
msgstr ""
-#: appGUI/MainGUI.py:1338
+#: appGUI/MainGUI.py:1341
msgid "Toggle the display of axis on canvas"
msgstr ""
-#: appGUI/MainGUI.py:1356
+#: appGUI/MainGUI.py:1359
msgid "HUD (Heads up display)"
msgstr ""
-#: appGUI/MainGUI.py:1362 appGUI/preferences/general/GeneralAPPSetGroupUI.py:104
+#: appGUI/MainGUI.py:1365 appGUI/preferences/general/GeneralAPPSetGroupUI.py:104
msgid ""
"Draw a delimiting rectangle on canvas.\n"
"The purpose is to illustrate the limits for our work."
msgstr ""
-#: appGUI/MainGUI.py:1375
+#: appGUI/MainGUI.py:1378
msgid ""
"Relative measurement.\n"
"Reference is last click position"
msgstr ""
-#: appGUI/MainGUI.py:1383
+#: appGUI/MainGUI.py:1386
msgid ""
"Absolute measurement.\n"
"Reference is (X=0, Y= 0) position"
msgstr ""
-#: appGUI/MainGUI.py:1390
+#: appGUI/MainGUI.py:1393
msgid "TCL Shell"
msgstr ""
-#: appGUI/MainGUI.py:1463 appGUI/MainGUI.py:1471 appGUI/MainGUI.py:2722
-#: appGUI/MainGUI.py:2728 app_Main.py:2927 app_Main.py:9991
+#: appGUI/MainGUI.py:1466 appGUI/MainGUI.py:1474 appGUI/MainGUI.py:2774
+#: appGUI/MainGUI.py:2780 app_Main.py:2937 app_Main.py:10012
msgid "Plot Area"
msgstr ""
-#: appGUI/MainGUI.py:1543
+#: appGUI/MainGUI.py:1546
msgid "CNC-JOB"
msgstr ""
-#: appGUI/MainGUI.py:1552
+#: appGUI/MainGUI.py:1555
msgid "Engraving"
msgstr ""
-#: appGUI/MainGUI.py:1561
+#: appGUI/MainGUI.py:1564
msgid "Processing"
msgstr ""
-#: appGUI/MainGUI.py:1570
+#: appGUI/MainGUI.py:1573
msgid "Extra Plugins"
msgstr ""
-#: appGUI/MainGUI.py:1580
+#: appGUI/MainGUI.py:1583
msgid "UTILITIES"
msgstr ""
-#: appGUI/MainGUI.py:1597 appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:216
+#: appGUI/MainGUI.py:1600 appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:216
msgid "Restore Defaults"
msgstr ""
-#: appGUI/MainGUI.py:1601
+#: appGUI/MainGUI.py:1604
msgid ""
"Restore the entire set of default values\n"
"to the initial values loaded after first launch."
msgstr ""
-#: appGUI/MainGUI.py:1606
+#: appGUI/MainGUI.py:1609
msgid "Open Pref Folder"
msgstr ""
-#: appGUI/MainGUI.py:1610
+#: appGUI/MainGUI.py:1613
msgid "Open the folder where FlatCAM save the preferences files."
msgstr ""
-#: appGUI/MainGUI.py:1614 appGUI/MainGUI.py:2273
+#: appGUI/MainGUI.py:1617 appGUI/MainGUI.py:2325
msgid "Clear GUI Settings"
msgstr ""
-#: appGUI/MainGUI.py:1619
+#: appGUI/MainGUI.py:1622
msgid ""
"Clear the GUI settings for FlatCAM,\n"
"such as: layout, gui state, style etc."
msgstr ""
-#: appGUI/MainGUI.py:1635
+#: appGUI/MainGUI.py:1638
msgid "Apply the current preferences without saving to a file."
msgstr ""
-#: appGUI/MainGUI.py:1643
+#: appGUI/MainGUI.py:1646
msgid ""
"Save the current settings in the 'current_defaults' file\n"
"which is the file storing the working default preferences."
msgstr ""
-#: appGUI/MainGUI.py:1651
+#: appGUI/MainGUI.py:1654
msgid "Will not save the changes and will close the preferences window."
msgstr ""
-#: appGUI/MainGUI.py:1665
+#: appGUI/MainGUI.py:1668
msgid "Toggle Visibility"
msgstr ""
-#: appGUI/MainGUI.py:1684
+#: appGUI/MainGUI.py:1688
msgid "Grids"
msgstr ""
-#: appGUI/MainGUI.py:1701
+#: appGUI/MainGUI.py:1753
msgid "Rectangle"
msgstr ""
-#: appGUI/MainGUI.py:1704
+#: appGUI/MainGUI.py:1756
msgid "Circle"
msgstr ""
-#: appGUI/MainGUI.py:1708
+#: appGUI/MainGUI.py:1760
msgid "Arc"
msgstr ""
-#: appGUI/MainGUI.py:1722
+#: appGUI/MainGUI.py:1774
msgid "Union"
msgstr ""
-#: appGUI/MainGUI.py:1724
+#: appGUI/MainGUI.py:1776
msgid "Intersection"
msgstr ""
-#: appGUI/MainGUI.py:1726
+#: appGUI/MainGUI.py:1778
msgid "Subtraction"
msgstr ""
-#: appGUI/MainGUI.py:1741
+#: appGUI/MainGUI.py:1793
msgid "Pad"
msgstr ""
-#: appGUI/MainGUI.py:1743
+#: appGUI/MainGUI.py:1795
msgid "Pad Array"
msgstr ""
-#: appGUI/MainGUI.py:1747
+#: appGUI/MainGUI.py:1799
msgid "Track"
msgstr ""
-#: appGUI/MainGUI.py:1749
+#: appGUI/MainGUI.py:1801
msgid "Region"
msgstr ""
-#: appGUI/MainGUI.py:1772
+#: appGUI/MainGUI.py:1824
msgid "Exc Editor"
msgstr ""
-#: appGUI/MainGUI.py:1798
+#: appGUI/MainGUI.py:1850
msgid "Move2Origin"
msgstr ""
-#: appGUI/MainGUI.py:1826
+#: appGUI/MainGUI.py:1878
msgid "Application units"
msgstr ""
-#: appGUI/MainGUI.py:1924
+#: appGUI/MainGUI.py:1976
msgid "Lock Toolbars"
msgstr ""
-#: appGUI/MainGUI.py:2169
+#: appGUI/MainGUI.py:2221
msgid "Detachable Tabs"
msgstr ""
-#: appGUI/MainGUI.py:2253
+#: appGUI/MainGUI.py:2305
msgid "FlatCAM Preferences Folder opened."
msgstr ""
-#: appGUI/MainGUI.py:2272
+#: appGUI/MainGUI.py:2324
msgid "Are you sure you want to delete the GUI Settings? \n"
msgstr ""
-#: appGUI/MainGUI.py:2277 appGUI/preferences/PreferencesUIManager.py:1044
-#: appGUI/preferences/PreferencesUIManager.py:1288 appTranslation.py:110
-#: appTranslation.py:213 app_Main.py:2705 app_Main.py:3922 app_Main.py:6673 app_Main.py:9878
-#: app_Main.py:10000
+#: appGUI/MainGUI.py:2329 appGUI/preferences/PreferencesUIManager.py:1046
+#: appGUI/preferences/PreferencesUIManager.py:1290 appTranslation.py:110
+#: appTranslation.py:213 app_Main.py:2715 app_Main.py:3932 app_Main.py:6683 app_Main.py:9899
+#: app_Main.py:10021
msgid "Yes"
msgstr ""
-#: appGUI/MainGUI.py:2278 appGUI/preferences/PreferencesUIManager.py:1289
-#: appTranslation.py:111 appTranslation.py:214 app_Main.py:2706 app_Main.py:3923
-#: app_Main.py:6674 app_Main.py:9879 app_Main.py:10001
+#: appGUI/MainGUI.py:2330 appGUI/preferences/PreferencesUIManager.py:1291
+#: appTranslation.py:111 appTranslation.py:214 app_Main.py:2716 app_Main.py:3933
+#: app_Main.py:6684 app_Main.py:9900 app_Main.py:10022
msgid "No"
msgstr ""
-#: appGUI/MainGUI.py:2530
+#: appGUI/MainGUI.py:2582
msgid "Copy Objects"
msgstr ""
-#: appGUI/MainGUI.py:2604
+#: appGUI/MainGUI.py:2656
msgid "Key Shortcut List"
msgstr ""
-#: appGUI/MainGUI.py:2789
+#: appGUI/MainGUI.py:2841
msgid "Shell enabled."
msgstr ""
-#: appGUI/MainGUI.py:2792
+#: appGUI/MainGUI.py:2844
msgid "Shell disabled."
msgstr ""
-#: appGUI/MainGUI.py:3337
+#: appGUI/MainGUI.py:3389
msgid ""
"Please first select a geometry item to be cutted\n"
"then select the geometry item that will be cutted\n"
@@ -5485,600 +5514,600 @@ msgid ""
"the toolbar button."
msgstr ""
-#: appGUI/MainGUI.py:3344 appGUI/MainGUI.py:3504 appGUI/MainGUI.py:3551
-#: appGUI/MainGUI.py:3573
+#: appGUI/MainGUI.py:3396 appGUI/MainGUI.py:3556 appGUI/MainGUI.py:3603
+#: appGUI/MainGUI.py:3625
msgid "Warning"
msgstr ""
-#: appGUI/MainGUI.py:3499
+#: appGUI/MainGUI.py:3551
msgid ""
"Please select geometry items \n"
"on which to perform Intersection Tool."
msgstr ""
-#: appGUI/MainGUI.py:3546
+#: appGUI/MainGUI.py:3598
msgid ""
"Please select geometry items \n"
"on which to perform Substraction Tool."
msgstr ""
-#: appGUI/MainGUI.py:3568
+#: appGUI/MainGUI.py:3620
msgid ""
"Please select geometry items \n"
"on which to perform union."
msgstr ""
-#: appGUI/MainGUI.py:4056 appPlugins/ToolIsolation.py:903 appPlugins/ToolNCC.py:1375
-#: appPlugins/ToolPaint.py:664 appPlugins/ToolSolderPaste.py:344
-#: appPlugins/ToolSolderPaste.py:1284 app_Main.py:4995
+#: appGUI/MainGUI.py:4108 appPlugins/ToolIsolation.py:905 appPlugins/ToolNCC.py:1382
+#: appPlugins/ToolPaint.py:671 appPlugins/ToolSolderPaste.py:344
+#: appPlugins/ToolSolderPaste.py:1284 app_Main.py:5005
msgid "New Tool"
msgstr ""
-#: appGUI/MainGUI.py:4057 appPlugins/ToolIsolation.py:904 appPlugins/ToolNCC.py:1376
-#: appPlugins/ToolPaint.py:665 appPlugins/ToolSolderPaste.py:345 app_Main.py:4996
+#: appGUI/MainGUI.py:4109 appPlugins/ToolIsolation.py:906 appPlugins/ToolNCC.py:1383
+#: appPlugins/ToolPaint.py:672 appPlugins/ToolSolderPaste.py:345 app_Main.py:5006
msgid "Enter a Tool Diameter"
msgstr ""
-#: appGUI/MainGUI.py:4069 appPlugins/ToolIsolation.py:925 appPlugins/ToolNCC.py:1397
-#: appPlugins/ToolPaint.py:678 appPlugins/ToolSolderPaste.py:357 app_Main.py:5012
+#: appGUI/MainGUI.py:4121 appPlugins/ToolIsolation.py:927 appPlugins/ToolNCC.py:1404
+#: appPlugins/ToolPaint.py:685 appPlugins/ToolSolderPaste.py:357 app_Main.py:5022
msgid "Adding Tool cancelled"
msgstr ""
-#: appGUI/MainGUI.py:4099
+#: appGUI/MainGUI.py:4151
msgid "Distance Tool exit..."
msgstr ""
-#: appGUI/MainGUI.py:4347 app_Main.py:3910
+#: appGUI/MainGUI.py:4399 app_Main.py:3920
msgid "Application is saving the project. Please wait ..."
msgstr ""
-#: appGUI/MainGUI.py:4383
+#: appGUI/MainGUI.py:4435
msgid "Shortcut Key List"
msgstr ""
-#: appGUI/MainGUI.py:4786
+#: appGUI/MainGUI.py:4838
msgid "General Shortcut list"
msgstr ""
-#: appGUI/MainGUI.py:4787
+#: appGUI/MainGUI.py:4839
msgid "SHOW SHORTCUT LIST"
msgstr ""
-#: appGUI/MainGUI.py:4788
+#: appGUI/MainGUI.py:4840
msgid "1"
msgstr ""
-#: appGUI/MainGUI.py:4788
+#: appGUI/MainGUI.py:4840
msgid "Switch to Project Tab"
msgstr ""
-#: appGUI/MainGUI.py:4789
+#: appGUI/MainGUI.py:4841
msgid "2"
msgstr ""
-#: appGUI/MainGUI.py:4789
+#: appGUI/MainGUI.py:4841
msgid "Switch to Selected Tab"
msgstr ""
-#: appGUI/MainGUI.py:4790
+#: appGUI/MainGUI.py:4842
msgid "3"
msgstr ""
-#: appGUI/MainGUI.py:4790
+#: appGUI/MainGUI.py:4842
msgid "Switch to Tool Tab"
msgstr ""
-#: appGUI/MainGUI.py:4791
+#: appGUI/MainGUI.py:4843
msgid "New Gerber"
msgstr ""
-#: appGUI/MainGUI.py:4792
+#: appGUI/MainGUI.py:4844
msgid "Edit Object (if selected)"
msgstr ""
-#: appGUI/MainGUI.py:4793 app_Main.py:7065
+#: appGUI/MainGUI.py:4845 app_Main.py:7075
msgid "Grid On/Off"
msgstr ""
-#: appGUI/MainGUI.py:4794
+#: appGUI/MainGUI.py:4846
msgid "Jump to Coordinates"
msgstr ""
-#: appGUI/MainGUI.py:4795
+#: appGUI/MainGUI.py:4847
msgid "New Excellon"
msgstr ""
-#: appGUI/MainGUI.py:4796
+#: appGUI/MainGUI.py:4848
msgid "Move Obj"
msgstr ""
-#: appGUI/MainGUI.py:4797
+#: appGUI/MainGUI.py:4849
msgid "New Geometry"
msgstr ""
-#: appGUI/MainGUI.py:4799
+#: appGUI/MainGUI.py:4851
msgid "Change Units"
msgstr ""
-#: appGUI/MainGUI.py:4800
+#: appGUI/MainGUI.py:4852
msgid "Open Properties Plugin"
msgstr ""
-#: appGUI/MainGUI.py:4801
+#: appGUI/MainGUI.py:4853
msgid "Rotate by 90 degree CW"
msgstr ""
-#: appGUI/MainGUI.py:4802
+#: appGUI/MainGUI.py:4854
msgid "Shell Toggle"
msgstr ""
-#: appGUI/MainGUI.py:4803
+#: appGUI/MainGUI.py:4855
msgid "Add a Tool (when in Geometry Selected Tab or in Tools NCC or Tools Paint)"
msgstr ""
-#: appGUI/MainGUI.py:4805
+#: appGUI/MainGUI.py:4857
msgid "Flip on X_axis"
msgstr ""
-#: appGUI/MainGUI.py:4806
+#: appGUI/MainGUI.py:4858
msgid "Flip on Y_axis"
msgstr ""
-#: appGUI/MainGUI.py:4812
+#: appGUI/MainGUI.py:4864
msgid "Copy Obj"
msgstr ""
-#: appGUI/MainGUI.py:4813
+#: appGUI/MainGUI.py:4865
msgid "Open Tools Database"
msgstr ""
-#: appGUI/MainGUI.py:4814
+#: appGUI/MainGUI.py:4866
msgid "Open Excellon File"
msgstr ""
-#: appGUI/MainGUI.py:4815
+#: appGUI/MainGUI.py:4867
msgid "Open Gerber File"
msgstr ""
-#: appGUI/MainGUI.py:4816 appGUI/MainGUI.py:5081
+#: appGUI/MainGUI.py:4868 appGUI/MainGUI.py:5133
msgid "Ctrl+M"
msgstr ""
-#: appGUI/MainGUI.py:4820
+#: appGUI/MainGUI.py:4872
msgid "Ctrl+Q"
msgstr ""
-#: appGUI/MainGUI.py:4820 appPlugins/ToolPDF.py:44
+#: appGUI/MainGUI.py:4872 appPlugins/ToolPDF.py:44
msgid "PDF Import Tool"
msgstr ""
-#: appGUI/MainGUI.py:4825
+#: appGUI/MainGUI.py:4877
msgid "Toggle the axis"
msgstr ""
-#: appGUI/MainGUI.py:4826
+#: appGUI/MainGUI.py:4878
msgid "Shift+C"
msgstr ""
-#: appGUI/MainGUI.py:4826
+#: appGUI/MainGUI.py:4878
msgid "Copy Obj_Name"
msgstr ""
-#: appGUI/MainGUI.py:4831 appGUI/MainGUI.py:5075 appGUI/MainGUI.py:5186
-#: appGUI/MainGUI.py:5332
+#: appGUI/MainGUI.py:4883 appGUI/MainGUI.py:5127 appGUI/MainGUI.py:5238
+#: appGUI/MainGUI.py:5384
msgid "Shift+M"
msgstr ""
-#: appGUI/MainGUI.py:4831 appGUI/MainGUI.py:5075 appGUI/MainGUI.py:5186
-#: appGUI/MainGUI.py:5332
+#: appGUI/MainGUI.py:4883 appGUI/MainGUI.py:5127 appGUI/MainGUI.py:5238
+#: appGUI/MainGUI.py:5384
msgid "Distance Minimum Tool"
msgstr ""
-#: appGUI/MainGUI.py:4832
+#: appGUI/MainGUI.py:4884
msgid "Open Preferences Window"
msgstr ""
-#: appGUI/MainGUI.py:4833
+#: appGUI/MainGUI.py:4885
msgid "Shift+R"
msgstr ""
-#: appGUI/MainGUI.py:4833
+#: appGUI/MainGUI.py:4885
msgid "Rotate by 90 degree CCW"
msgstr ""
-#: appGUI/MainGUI.py:4834
+#: appGUI/MainGUI.py:4886
msgid "Run a Script"
msgstr ""
-#: appGUI/MainGUI.py:4835
+#: appGUI/MainGUI.py:4887
msgid "Toggle the workspace"
msgstr ""
-#: appGUI/MainGUI.py:4841
+#: appGUI/MainGUI.py:4893
msgid "Alt+B"
msgstr ""
-#: appGUI/MainGUI.py:4842
+#: appGUI/MainGUI.py:4894
msgid "Alt+C"
msgstr ""
-#: appGUI/MainGUI.py:4843
+#: appGUI/MainGUI.py:4895
msgid "Alt+D"
msgstr ""
-#: appGUI/MainGUI.py:4843
+#: appGUI/MainGUI.py:4895
msgid "2-Sided PCB"
msgstr ""
-#: appGUI/MainGUI.py:4844
+#: appGUI/MainGUI.py:4896
msgid "Alt+E"
msgstr ""
-#: appGUI/MainGUI.py:4845
+#: appGUI/MainGUI.py:4897
msgid "Alt+F"
msgstr ""
-#: appGUI/MainGUI.py:4845 appPlugins/ToolFiducials.py:139 appPlugins/ToolFiducials.py:807
+#: appGUI/MainGUI.py:4897 appPlugins/ToolFiducials.py:139 appPlugins/ToolFiducials.py:807
msgid "Fiducials"
msgstr ""
-#: appGUI/MainGUI.py:4846
+#: appGUI/MainGUI.py:4898
msgid "Alt+G"
msgstr ""
-#: appGUI/MainGUI.py:4846 appPlugins/ToolInvertGerber.py:104
+#: appGUI/MainGUI.py:4898 appPlugins/ToolInvertGerber.py:104
#: appPlugins/ToolInvertGerber.py:207 appPlugins/ToolInvertGerber.py:302
msgid "Invert Gerber"
msgstr ""
-#: appGUI/MainGUI.py:4847
+#: appGUI/MainGUI.py:4899
msgid "Alt+H"
msgstr ""
-#: appGUI/MainGUI.py:4848
+#: appGUI/MainGUI.py:4900
msgid "Alt+I"
msgstr ""
-#: appGUI/MainGUI.py:4849
+#: appGUI/MainGUI.py:4901
msgid "Alt+J"
msgstr ""
-#: appGUI/MainGUI.py:4850
+#: appGUI/MainGUI.py:4902
msgid "Alt+K"
msgstr ""
-#: appGUI/MainGUI.py:4850
+#: appGUI/MainGUI.py:4902
msgid "Solder Paste Dispensing"
msgstr ""
-#: appGUI/MainGUI.py:4851
+#: appGUI/MainGUI.py:4903
msgid "Alt+L"
msgstr ""
-#: appGUI/MainGUI.py:4851
+#: appGUI/MainGUI.py:4903
msgid "Film PCB"
msgstr ""
-#: appGUI/MainGUI.py:4852
+#: appGUI/MainGUI.py:4904
msgid "Alt+M"
msgstr ""
-#: appGUI/MainGUI.py:4853 appPlugins/ToolNCC.py:2285 appPlugins/ToolNCC.py:2287
-#: appPlugins/ToolNCC.py:2871 appPlugins/ToolNCC.py:2873
+#: appGUI/MainGUI.py:4905 appPlugins/ToolNCC.py:2292 appPlugins/ToolNCC.py:2294
+#: appPlugins/ToolNCC.py:2878 appPlugins/ToolNCC.py:2880
msgid "Non-Copper Clearing"
msgstr ""
-#: appGUI/MainGUI.py:4854
+#: appGUI/MainGUI.py:4906
msgid "Alt+O"
msgstr ""
-#: appGUI/MainGUI.py:4854 appPlugins/ToolIsolation.py:3275 appPlugins/ToolNCC.py:4230
+#: appGUI/MainGUI.py:4906 appPlugins/ToolIsolation.py:3278 appPlugins/ToolNCC.py:4237
msgid "Optimal"
msgstr ""
-#: appGUI/MainGUI.py:4855
+#: appGUI/MainGUI.py:4907
msgid "Alt+P"
msgstr ""
-#: appGUI/MainGUI.py:4855
+#: appGUI/MainGUI.py:4907
msgid "Paint Area"
msgstr ""
-#: appGUI/MainGUI.py:4856
+#: appGUI/MainGUI.py:4908
msgid "Alt+Q"
msgstr ""
-#: appGUI/MainGUI.py:4856 appPlugins/ToolQRCode.py:130 appPlugins/ToolQRCode.py:728
+#: appGUI/MainGUI.py:4908 appPlugins/ToolQRCode.py:130 appPlugins/ToolQRCode.py:728
msgid "QRCode"
msgstr ""
-#: appGUI/MainGUI.py:4857
+#: appGUI/MainGUI.py:4909
msgid "Rules Check"
msgstr ""
-#: appGUI/MainGUI.py:4858
+#: appGUI/MainGUI.py:4910
msgid "View File Source"
msgstr ""
-#: appGUI/MainGUI.py:4859
+#: appGUI/MainGUI.py:4911
msgid "Alt+T"
msgstr ""
-#: appGUI/MainGUI.py:4860
+#: appGUI/MainGUI.py:4912
msgid "Alt+W"
msgstr ""
-#: appGUI/MainGUI.py:4860 appPlugins/ToolSub.py:165 appPlugins/ToolSub.py:768
+#: appGUI/MainGUI.py:4912 appPlugins/ToolSub.py:165 appPlugins/ToolSub.py:775
msgid "Subtract"
msgstr ""
-#: appGUI/MainGUI.py:4861 appGUI/MainGUI.py:5079
+#: appGUI/MainGUI.py:4913 appGUI/MainGUI.py:5131
msgid "Alt+X"
msgstr ""
-#: appGUI/MainGUI.py:4861
+#: appGUI/MainGUI.py:4913
msgid "Cutout PCB"
msgstr ""
-#: appGUI/MainGUI.py:4862
+#: appGUI/MainGUI.py:4914
msgid "Alt+Z"
msgstr ""
-#: appGUI/MainGUI.py:4862 appPlugins/ToolPanelize.py:36
+#: appGUI/MainGUI.py:4914 appPlugins/ToolPanelize.py:36
msgid "Panelize PCB"
msgstr ""
-#: appGUI/MainGUI.py:4865
+#: appGUI/MainGUI.py:4917
msgid "Enable Non-selected Objects"
msgstr ""
-#: appGUI/MainGUI.py:4866
+#: appGUI/MainGUI.py:4918
msgid "Disable Non-selected Objects"
msgstr ""
-#: appGUI/MainGUI.py:4867
+#: appGUI/MainGUI.py:4919
msgid "Toggle Full Screen"
msgstr ""
-#: appGUI/MainGUI.py:4870
+#: appGUI/MainGUI.py:4922
msgid "Ctrl+Alt+X"
msgstr ""
-#: appGUI/MainGUI.py:4870
+#: appGUI/MainGUI.py:4922
msgid "Abort current task (gracefully)"
msgstr ""
-#: appGUI/MainGUI.py:4874
+#: appGUI/MainGUI.py:4926
msgid "Ctrl+Shift+V"
msgstr ""
-#: appGUI/MainGUI.py:4874
+#: appGUI/MainGUI.py:4926
msgid "Paste Special. Will convert a Windows path style to the one required in Tcl Shell"
msgstr ""
-#: appGUI/MainGUI.py:4878
+#: appGUI/MainGUI.py:4930
msgid "Open Online Manual"
msgstr ""
-#: appGUI/MainGUI.py:4879
+#: appGUI/MainGUI.py:4931
msgid "F2"
msgstr ""
-#: appGUI/MainGUI.py:4879
+#: appGUI/MainGUI.py:4931
msgid "Rename Objects"
msgstr ""
-#: appGUI/MainGUI.py:4880
+#: appGUI/MainGUI.py:4932
msgid "Open Online Tutorials"
msgstr ""
-#: appGUI/MainGUI.py:4881
+#: appGUI/MainGUI.py:4933
msgid "Refresh Plots"
msgstr ""
-#: appGUI/MainGUI.py:4882 appPlugins/ToolSolderPaste.py:1707
+#: appGUI/MainGUI.py:4934 appPlugins/ToolSolderPaste.py:1707
msgid "Delete Object"
msgstr ""
-#: appGUI/MainGUI.py:4883 appGUI/MainGUI.py:5188
+#: appGUI/MainGUI.py:4935 appGUI/MainGUI.py:5240
msgid "Alternate: Delete Tool"
msgstr ""
-#: appGUI/MainGUI.py:4884
+#: appGUI/MainGUI.py:4936
msgid "(left to Key_1)Toggle Notebook Area (Left Side)"
msgstr ""
-#: appGUI/MainGUI.py:4885 appGUI/MainGUI.py:5084 appGUI/MainGUI.py:5190
-#: appGUI/MainGUI.py:5331
+#: appGUI/MainGUI.py:4937 appGUI/MainGUI.py:5136 appGUI/MainGUI.py:5242
+#: appGUI/MainGUI.py:5383
msgid "Space"
msgstr ""
-#: appGUI/MainGUI.py:4885
+#: appGUI/MainGUI.py:4937
msgid "En(Dis)able Obj Plot"
msgstr ""
-#: appGUI/MainGUI.py:4886 appGUI/MainGUI.py:5086 appGUI/MainGUI.py:5189
-#: appGUI/MainGUI.py:5330
+#: appGUI/MainGUI.py:4938 appGUI/MainGUI.py:5138 appGUI/MainGUI.py:5241
+#: appGUI/MainGUI.py:5382
msgid "Esc"
msgstr ""
-#: appGUI/MainGUI.py:4886
+#: appGUI/MainGUI.py:4938
msgid "Deselects all objects"
msgstr ""
-#: appGUI/MainGUI.py:4900
+#: appGUI/MainGUI.py:4952
msgid "Editor Shortcut list"
msgstr ""
-#: appGUI/MainGUI.py:5055
+#: appGUI/MainGUI.py:5107
msgid "GEOMETRY EDITOR"
msgstr ""
-#: appGUI/MainGUI.py:5056
+#: appGUI/MainGUI.py:5108
msgid "Draw an Arc"
msgstr ""
-#: appGUI/MainGUI.py:5058
+#: appGUI/MainGUI.py:5110
msgid "Copy Geo Item"
msgstr ""
-#: appGUI/MainGUI.py:5059
+#: appGUI/MainGUI.py:5111
msgid "Within Add Arc will toogle the ARC direction: CW or CCW"
msgstr ""
-#: appGUI/MainGUI.py:5060
+#: appGUI/MainGUI.py:5112
msgid "Polygon Intersection Tool"
msgstr ""
-#: appGUI/MainGUI.py:5061
+#: appGUI/MainGUI.py:5113
msgid "Geo Paint Tool"
msgstr ""
-#: appGUI/MainGUI.py:5062 appGUI/MainGUI.py:5180 appGUI/MainGUI.py:5320
+#: appGUI/MainGUI.py:5114 appGUI/MainGUI.py:5232 appGUI/MainGUI.py:5372
msgid "Jump to Location (x, y)"
msgstr ""
-#: appGUI/MainGUI.py:5064
+#: appGUI/MainGUI.py:5116
msgid "Move Geo Item"
msgstr ""
-#: appGUI/MainGUI.py:5065
+#: appGUI/MainGUI.py:5117
msgid "Within Add Arc will cycle through the ARC modes"
msgstr ""
-#: appGUI/MainGUI.py:5066
+#: appGUI/MainGUI.py:5118
msgid "Draw a Polygon"
msgstr ""
-#: appGUI/MainGUI.py:5067
+#: appGUI/MainGUI.py:5119
msgid "Draw a Circle"
msgstr ""
-#: appGUI/MainGUI.py:5068
+#: appGUI/MainGUI.py:5120
msgid "Draw a Path"
msgstr ""
-#: appGUI/MainGUI.py:5069
+#: appGUI/MainGUI.py:5121
msgid "Draw Rectangle"
msgstr ""
-#: appGUI/MainGUI.py:5070
+#: appGUI/MainGUI.py:5122
msgid "Polygon Subtraction Tool"
msgstr ""
-#: appGUI/MainGUI.py:5071
+#: appGUI/MainGUI.py:5123
msgid "Add Text Tool"
msgstr ""
-#: appGUI/MainGUI.py:5072
+#: appGUI/MainGUI.py:5124
msgid "Polygon Union Tool"
msgstr ""
-#: appGUI/MainGUI.py:5073
+#: appGUI/MainGUI.py:5125
msgid "Flip shape on X axis"
msgstr ""
-#: appGUI/MainGUI.py:5074
+#: appGUI/MainGUI.py:5126
msgid "Flip shape on Y axis"
msgstr ""
-#: appGUI/MainGUI.py:5076
+#: appGUI/MainGUI.py:5128
msgid "Skew shape on X axis"
msgstr ""
-#: appGUI/MainGUI.py:5077
+#: appGUI/MainGUI.py:5129
msgid "Skew shape on Y axis"
msgstr ""
-#: appGUI/MainGUI.py:5078
+#: appGUI/MainGUI.py:5130
msgid "Editor Transformation Tool"
msgstr ""
-#: appGUI/MainGUI.py:5079
+#: appGUI/MainGUI.py:5131
msgid "Offset shape on X axis"
msgstr ""
-#: appGUI/MainGUI.py:5080
+#: appGUI/MainGUI.py:5132
msgid "Alt+Y"
msgstr ""
-#: appGUI/MainGUI.py:5080
+#: appGUI/MainGUI.py:5132
msgid "Offset shape on Y axis"
msgstr ""
-#: appGUI/MainGUI.py:5082 appGUI/MainGUI.py:5191 appGUI/MainGUI.py:5334
+#: appGUI/MainGUI.py:5134 appGUI/MainGUI.py:5243 appGUI/MainGUI.py:5386
msgid "Save Object and Exit Editor"
msgstr ""
-#: appGUI/MainGUI.py:5083
+#: appGUI/MainGUI.py:5135
msgid "Polygon Cut Tool"
msgstr ""
-#: appGUI/MainGUI.py:5084
+#: appGUI/MainGUI.py:5136
msgid "Rotate Geometry"
msgstr ""
-#: appGUI/MainGUI.py:5085
+#: appGUI/MainGUI.py:5137
msgid "ENTER"
msgstr ""
-#: appGUI/MainGUI.py:5085
+#: appGUI/MainGUI.py:5137
msgid "Finish drawing for certain tools"
msgstr ""
-#: appGUI/MainGUI.py:5086 appGUI/MainGUI.py:5189 appGUI/MainGUI.py:5330
+#: appGUI/MainGUI.py:5138 appGUI/MainGUI.py:5241 appGUI/MainGUI.py:5382
msgid "Abort and return to Select"
msgstr ""
-#: appGUI/MainGUI.py:5176
+#: appGUI/MainGUI.py:5228
msgid "EXCELLON EDITOR"
msgstr ""
-#: appGUI/MainGUI.py:5184
+#: appGUI/MainGUI.py:5236
msgid "Add a new Tool"
msgstr ""
-#: appGUI/MainGUI.py:5190
+#: appGUI/MainGUI.py:5242
msgid "Toggle Slot direction"
msgstr ""
-#: appGUI/MainGUI.py:5192
+#: appGUI/MainGUI.py:5244
msgid "Ctrl+Space"
msgstr ""
-#: appGUI/MainGUI.py:5192 appGUI/MainGUI.py:5331
+#: appGUI/MainGUI.py:5244 appGUI/MainGUI.py:5383
msgid "Toggle array direction"
msgstr ""
-#: appGUI/MainGUI.py:5314
+#: appGUI/MainGUI.py:5366
msgid "GERBER EDITOR"
msgstr ""
-#: appGUI/MainGUI.py:5324
+#: appGUI/MainGUI.py:5376
msgid "Within Track & Region Tools will cycle in REVERSE the bend modes"
msgstr ""
-#: appGUI/MainGUI.py:5327
+#: appGUI/MainGUI.py:5379
msgid "Within Track & Region Tools will cycle FORWARD the bend modes"
msgstr ""
-#: appGUI/MainGUI.py:5329
+#: appGUI/MainGUI.py:5381
msgid "Alternate: Delete Apertures"
msgstr ""
-#: appGUI/MainGUI.py:5333
+#: appGUI/MainGUI.py:5385
msgid "Eraser Tool"
msgstr ""
-#: appGUI/MainGUI.py:5335 appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:265
+#: appGUI/MainGUI.py:5387 appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:265
msgid "Mark Area Tool"
msgstr ""
-#: appGUI/MainGUI.py:5336
+#: appGUI/MainGUI.py:5388
msgid "Poligonize Tool"
msgstr ""
-#: appGUI/MainGUI.py:5337
+#: appGUI/MainGUI.py:5389
msgid "Transformation Tool"
msgstr ""
@@ -6167,12 +6196,12 @@ msgstr ""
#: appGUI/ObjectUI.py:230 appGUI/ObjectUI.py:712 appGUI/ObjectUI.py:1057
#: appGUI/ObjectUI.py:1470 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:38
#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:41
-#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:43 appPlugins/ToolMilling.py:3634
+#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:43 appPlugins/ToolMilling.py:3643
msgid "Plot (show) this object."
msgstr ""
#: appGUI/ObjectUI.py:238 appGUI/ObjectUI.py:447
-#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:37 appPlugins/ToolFollow.py:773
+#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:37 appPlugins/ToolFollow.py:769
msgid ""
"Generate a 'Follow' geometry.\n"
"This means that it will cut through\n"
@@ -6216,15 +6245,15 @@ msgid ""
"that are drawn on canvas."
msgstr ""
-#: appGUI/ObjectUI.py:350 appPlugins/ToolExtract.py:1075 appPlugins/ToolPunchGerber.py:2102
+#: appGUI/ObjectUI.py:350 appPlugins/ToolExtract.py:1089 appPlugins/ToolPunchGerber.py:2120
msgid "Mark the aperture instances on canvas."
msgstr ""
-#: appGUI/ObjectUI.py:357 appPlugins/ToolIsolation.py:3684
+#: appGUI/ObjectUI.py:357 appPlugins/ToolIsolation.py:3687
msgid "Buffer Solid Geometry"
msgstr ""
-#: appGUI/ObjectUI.py:359 appPlugins/ToolIsolation.py:3686
+#: appGUI/ObjectUI.py:359 appPlugins/ToolIsolation.py:3689
msgid ""
"This button is shown only when the Gerber file\n"
"is loaded without buffering.\n"
@@ -6237,7 +6266,7 @@ msgid "Isolation Routing"
msgstr ""
#: appGUI/ObjectUI.py:388 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:27
-#: appPlugins/ToolIsolation.py:3145
+#: appPlugins/ToolIsolation.py:3148
msgid ""
"Create a Geometry object with\n"
"toolpaths to cut around polygons."
@@ -6249,11 +6278,11 @@ msgid ""
"the board cutout."
msgstr ""
-#: appGUI/ObjectUI.py:418 appPlugins/ToolFilm.py:1221
+#: appGUI/ObjectUI.py:418 appPlugins/ToolFilm.py:1228
msgid "Create a positive/negative film for UV exposure."
msgstr ""
-#: appGUI/ObjectUI.py:432 appGUI/ObjectUI.py:1141 appPlugins/ToolNCC.py:4613
+#: appGUI/ObjectUI.py:432 appGUI/ObjectUI.py:1141 appPlugins/ToolNCC.py:4620
msgid ""
"Create the Geometry Object\n"
"for non-copper routing."
@@ -6296,18 +6325,18 @@ msgid ""
msgstr ""
#: appGUI/ObjectUI.py:521 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:64
-#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:202 appPlugins/ToolFilm.py:1499
+#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:202 appPlugins/ToolFilm.py:1506
msgid "Resulting geometry will have rounded corners."
msgstr ""
-#: appGUI/ObjectUI.py:524 appGUI/ObjectUI.py:569 appPlugins/ToolCutOut.py:2642
-#: appPlugins/ToolFollow.py:765 appPlugins/ToolIsolation.py:3663 appPlugins/ToolNCC.py:4610
-#: appPlugins/ToolPaint.py:3347 appPlugins/ToolSolderPaste.py:1592
+#: appGUI/ObjectUI.py:524 appGUI/ObjectUI.py:569 appPlugins/ToolCutOut.py:2649
+#: appPlugins/ToolFollow.py:761 appPlugins/ToolIsolation.py:3666 appPlugins/ToolNCC.py:4617
+#: appPlugins/ToolPaint.py:3354 appPlugins/ToolSolderPaste.py:1592
msgid "Generate Geometry"
msgstr ""
#: appGUI/ObjectUI.py:533 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:71
-#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:134 appPlugins/ToolPanelize.py:1193
+#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:134 appPlugins/ToolPanelize.py:1200
#: appPlugins/ToolQRCode.py:915
msgid "Bounding Box"
msgstr ""
@@ -6344,7 +6373,7 @@ msgstr ""
msgid "Solid circles."
msgstr ""
-#: appGUI/ObjectUI.py:745 appPlugins/ToolDrilling.py:2346 appPlugins/ToolMilling.py:3658
+#: appGUI/ObjectUI.py:745 appPlugins/ToolDrilling.py:2355 appPlugins/ToolMilling.py:3667
msgid ""
"This is the Tool Number.\n"
"When ToolChange is checked, on toolchange event this value\n"
@@ -6353,21 +6382,21 @@ msgid ""
"Here the tools are selected for G-code generation."
msgstr ""
-#: appGUI/ObjectUI.py:750 appGUI/ObjectUI.py:1080 appPlugins/ToolDrilling.py:2351
-#: appPlugins/ToolIsolation.py:3223 appPlugins/ToolMilling.py:3663
-#: appPlugins/ToolMilling.py:3783 appPlugins/ToolNCC.py:4160 appPlugins/ToolPaint.py:3032
+#: appGUI/ObjectUI.py:750 appGUI/ObjectUI.py:1080 appPlugins/ToolDrilling.py:2360
+#: appPlugins/ToolIsolation.py:3226 appPlugins/ToolMilling.py:3672
+#: appPlugins/ToolMilling.py:3792 appPlugins/ToolNCC.py:4167 appPlugins/ToolPaint.py:3039
msgid ""
"Tool Diameter. Its value\n"
"is the cut width into the material."
msgstr ""
-#: appGUI/ObjectUI.py:753 appPlugins/ToolDrilling.py:2354 appPlugins/ToolMilling.py:3666
+#: appGUI/ObjectUI.py:753 appPlugins/ToolDrilling.py:2363 appPlugins/ToolMilling.py:3675
msgid ""
"The number of Drill holes. Holes that are drilled with\n"
"a drill bit."
msgstr ""
-#: appGUI/ObjectUI.py:756 appPlugins/ToolDrilling.py:2357 appPlugins/ToolMilling.py:3669
+#: appGUI/ObjectUI.py:756 appPlugins/ToolDrilling.py:2366 appPlugins/ToolMilling.py:3678
msgid ""
"The number of Slot holes. Holes that are created by\n"
"milling them with an endmill bit."
@@ -6412,7 +6441,7 @@ msgid ""
"milled. Use the # column to make the selection."
msgstr ""
-#: appGUI/ObjectUI.py:861 appPlugins/ToolMilling.py:3929
+#: appGUI/ObjectUI.py:861 appPlugins/ToolMilling.py:3938
msgid "Milling Diameter"
msgstr ""
@@ -6461,13 +6490,13 @@ msgid ""
msgstr ""
#: appGUI/ObjectUI.py:1055 appGUI/ObjectUI.py:1468
-#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:37 appPlugins/ToolMilling.py:3633
+#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:37 appPlugins/ToolMilling.py:3642
msgid "Plot Object"
msgstr ""
#: appGUI/ObjectUI.py:1068 appGUI/ObjectUI.py:1481 appGUI/ObjectUI.py:1491
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:156
-#: appPlugins/ToolCopperThieving.py:1471 appPlugins/ToolMilling.py:3772
+#: appPlugins/ToolCopperThieving.py:1471 appPlugins/ToolMilling.py:3781
msgid "Dia"
msgstr ""
@@ -6604,7 +6633,7 @@ msgid "Update the plot."
msgstr ""
#: appGUI/ObjectUI.py:1518 appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:27
-#: appPlugins/ToolLevelling.py:1758
+#: appPlugins/ToolLevelling.py:1765
msgid "Generate CNC Code with auto-levelled paths."
msgstr ""
@@ -6653,8 +6682,10 @@ msgid "Align Left"
msgstr ""
#: appGUI/ObjectUI.py:1763 appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:89
-#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:140 appPlugins/ToolFilm.py:1361
-#: appPlugins/ToolFilm.py:1422 app_Main.py:5431 app_Main.py:5695
+#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:140
+#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:101 appPlugins/ToolFilm.py:1368
+#: appPlugins/ToolFilm.py:1429 appPlugins/ToolMarkers.py:1265 app_Main.py:5441
+#: app_Main.py:5705
msgid "Center"
msgstr ""
@@ -6720,40 +6751,40 @@ msgid ""
"of text positions."
msgstr ""
-#: appGUI/preferences/PreferencesUIManager.py:1019
+#: appGUI/preferences/PreferencesUIManager.py:1021
msgid "Preferences applied."
msgstr ""
-#: appGUI/preferences/PreferencesUIManager.py:1039
+#: appGUI/preferences/PreferencesUIManager.py:1041
msgid "Are you sure you want to continue?"
msgstr ""
-#: appGUI/preferences/PreferencesUIManager.py:1040
+#: appGUI/preferences/PreferencesUIManager.py:1042
msgid "Application will restart"
msgstr ""
-#: appGUI/preferences/PreferencesUIManager.py:1129
+#: appGUI/preferences/PreferencesUIManager.py:1131
msgid "Preferences closed without saving."
msgstr ""
-#: appGUI/preferences/PreferencesUIManager.py:1143
+#: appGUI/preferences/PreferencesUIManager.py:1145
msgid "Preferences default values are restored."
msgstr ""
-#: appGUI/preferences/PreferencesUIManager.py:1175 app_Main.py:3087 app_Main.py:10598
+#: appGUI/preferences/PreferencesUIManager.py:1177 app_Main.py:3097 app_Main.py:10619
msgid "Failed to write defaults to file."
msgstr ""
-#: appGUI/preferences/PreferencesUIManager.py:1179
-#: appGUI/preferences/PreferencesUIManager.py:1297
+#: appGUI/preferences/PreferencesUIManager.py:1181
+#: appGUI/preferences/PreferencesUIManager.py:1299
msgid "Preferences saved."
msgstr ""
-#: appGUI/preferences/PreferencesUIManager.py:1229
+#: appGUI/preferences/PreferencesUIManager.py:1231
msgid "Preferences edited but not saved."
msgstr ""
-#: appGUI/preferences/PreferencesUIManager.py:1282
+#: appGUI/preferences/PreferencesUIManager.py:1284
msgid ""
"One or more values are changed.\n"
"Do you want to save?"
@@ -6870,7 +6901,7 @@ msgstr ""
#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:96
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:155 appObjects/FlatCAMObj.py:843
-#: appPlugins/ToolLevelling.py:2219 appPlugins/ToolReport.py:558
+#: appPlugins/ToolLevelling.py:2226 appPlugins/ToolReport.py:558
#: appPlugins/ToolSolderPaste.py:1435
msgid "Feedrate"
msgstr ""
@@ -7100,9 +7131,8 @@ msgstr ""
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:187
#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:31
#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:35
-#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:94 appPlugins/ToolDistance.py:585
-#: appPlugins/ToolDistanceMin.py:260 appPlugins/ToolPcbWizard.py:498
-#: appPlugins/ToolReport.py:182
+#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:94 appPlugins/ToolDistanceMin.py:260
+#: appPlugins/ToolPcbWizard.py:498 appPlugins/ToolReport.py:182
msgid "Units"
msgstr ""
@@ -7319,7 +7349,7 @@ msgstr ""
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:223
#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:72
-#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:107 appPlugins/ToolPanelize.py:1321
+#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:107 appPlugins/ToolPanelize.py:1328
msgid "Path Optimization"
msgstr ""
@@ -7447,7 +7477,7 @@ msgstr ""
msgid "Grid Settings"
msgstr ""
-#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:51 app_Main.py:8415
+#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:51 app_Main.py:8428
msgid "X value"
msgstr ""
@@ -7455,7 +7485,7 @@ msgstr ""
msgid "This is the Grid snap value on X axis."
msgstr ""
-#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:63 app_Main.py:8418
+#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:63 app_Main.py:8431
msgid "Y value"
msgstr ""
@@ -7486,7 +7516,7 @@ msgid "Orientation"
msgstr ""
#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:179
-#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:282 appPlugins/ToolFilm.py:1643
+#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:282 appPlugins/ToolFilm.py:1650
msgid ""
"Can be:\n"
"- Portrait\n"
@@ -7495,15 +7525,15 @@ msgstr ""
#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:183
#: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:165
-#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:286 appPlugins/ToolFilm.py:1647
-#: app_Main.py:8435
+#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:286 appPlugins/ToolFilm.py:1654
+#: app_Main.py:8448
msgid "Portrait"
msgstr ""
#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:184
#: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:166
-#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:287 appPlugins/ToolFilm.py:1648
-#: app_Main.py:8437
+#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:287 appPlugins/ToolFilm.py:1655
+#: app_Main.py:8450
msgid "Landscape"
msgstr ""
@@ -7519,8 +7549,8 @@ msgid ""
msgstr ""
#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:225
-#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:286 appPlugins/ToolDblSided.py:852
-#: appPlugins/ToolFilm.py:1458 app_Main.py:8423
+#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:286 appPlugins/ToolDblSided.py:859
+#: appPlugins/ToolFilm.py:1465 app_Main.py:8436
msgid "Axis"
msgstr ""
@@ -7538,7 +7568,7 @@ msgid ""
"elements that are used in the application."
msgstr ""
-#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:264 app_Main.py:8440
+#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:264 app_Main.py:8453
msgid "HUD"
msgstr ""
@@ -8174,12 +8204,12 @@ msgid "Geometry Adv. Options"
msgstr ""
#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:42
-#: appPlugins/ToolMilling.py:4478
+#: appPlugins/ToolMilling.py:4487
msgid "Segment X size"
msgstr ""
#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:44
-#: appPlugins/ToolMilling.py:4480
+#: appPlugins/ToolMilling.py:4489
msgid ""
"The size of the trace segment on the X axis.\n"
"Useful for auto-leveling.\n"
@@ -8187,12 +8217,12 @@ msgid ""
msgstr ""
#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:58
-#: appPlugins/ToolMilling.py:4495
+#: appPlugins/ToolMilling.py:4504
msgid "Segment Y size"
msgstr ""
#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:60
-#: appPlugins/ToolMilling.py:4497
+#: appPlugins/ToolMilling.py:4506
msgid ""
"The size of the trace segment on the Y axis.\n"
"Useful for auto-leveling.\n"
@@ -8249,8 +8279,8 @@ msgstr ""
#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:40
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:70
-#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:86 appPlugins/ToolCutOut.py:2367
-#: appPlugins/ToolMilling.py:1887
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:86 appPlugins/ToolCutOut.py:2374
+#: appPlugins/ToolMilling.py:1894
msgid ""
"Cutting depth (negative)\n"
"below the copper surface."
@@ -8277,7 +8307,7 @@ msgstr ""
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:72 appObjects/FlatCAMObj.py:765
#: appObjects/FlatCAMObj.py:768 appObjects/FlatCAMObj.py:771 appObjects/FlatCAMObj.py:801
#: appObjects/FlatCAMObj.py:808 appObjects/FlatCAMObj.py:811
-#: appPlugins/ToolCopperThieving.py:1761 appPlugins/ToolFiducials.py:1008
+#: appPlugins/ToolCopperThieving.py:1761 appPlugins/ToolFiducials.py:1007
#: appPlugins/ToolReport.py:480 appPlugins/ToolReport.py:483 appPlugins/ToolReport.py:486
#: appPlugins/ToolReport.py:516 appPlugins/ToolReport.py:523 appPlugins/ToolReport.py:526
msgid "None"
@@ -8515,7 +8545,7 @@ msgstr ""
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:326
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:268
#: appPlugins/ToolCopperThieving.py:1325 appPlugins/ToolCopperThieving.py:1714
-#: appPlugins/ToolExtract.py:1306
+#: appPlugins/ToolExtract.py:1320
msgid "Clearance"
msgstr ""
@@ -8547,7 +8577,7 @@ msgstr ""
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:104
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:308 appPlugins/ToolCopperThieving.py:1384
-#: appPlugins/ToolNCC.py:4543
+#: appPlugins/ToolNCC.py:4550
msgid "Itself"
msgstr ""
@@ -8555,8 +8585,8 @@ msgstr ""
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:308
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:308
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:279
-#: appPlugins/ToolCopperThieving.py:1384 appPlugins/ToolFollow.py:745
-#: appPlugins/ToolIsolation.py:3583 appPlugins/ToolNCC.py:4543 appPlugins/ToolPaint.py:3296
+#: appPlugins/ToolCopperThieving.py:1384 appPlugins/ToolFollow.py:741
+#: appPlugins/ToolIsolation.py:3586 appPlugins/ToolNCC.py:4550 appPlugins/ToolPaint.py:3303
msgid "Area Selection"
msgstr ""
@@ -8564,8 +8594,8 @@ msgstr ""
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:308
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:308
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:279
-#: appPlugins/ToolCopperThieving.py:1384 appPlugins/ToolIsolation.py:3583
-#: appPlugins/ToolNCC.py:4543 appPlugins/ToolPaint.py:3296
+#: appPlugins/ToolCopperThieving.py:1384 appPlugins/ToolIsolation.py:3586
+#: appPlugins/ToolNCC.py:4550 appPlugins/ToolPaint.py:3303
msgid "Reference Object"
msgstr ""
@@ -8574,9 +8604,9 @@ msgstr ""
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:201
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:67
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:198
-#: appPlugins/ToolCopperThieving.py:1422 appPlugins/ToolExtract.py:1042
-#: appPlugins/ToolExtract.py:1191 appPlugins/ToolPunchGerber.py:2069
-#: appPlugins/ToolPunchGerber.py:2240
+#: appPlugins/ToolCopperThieving.py:1422 appPlugins/ToolExtract.py:1056
+#: appPlugins/ToolExtract.py:1205 appPlugins/ToolPunchGerber.py:2087
+#: appPlugins/ToolPunchGerber.py:2258
msgid "Rectangular"
msgstr ""
@@ -8586,8 +8616,8 @@ msgid "Minimal"
msgstr ""
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:114
-#: appPlugins/ToolCopperThieving.py:1416 appPlugins/ToolFilm.py:1281
-#: appPlugins/ToolPanelize.py:1205
+#: appPlugins/ToolCopperThieving.py:1416 appPlugins/ToolFilm.py:1288
+#: appPlugins/ToolPanelize.py:1212
msgid "Box Type"
msgstr ""
@@ -8686,9 +8716,9 @@ msgstr ""
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:290
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:311
-#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:54
-#: appPlugins/ToolCopperThieving.py:1642 appPlugins/ToolCorners.py:940
-#: appPlugins/ToolExtract.py:1366
+#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:54
+#: appPlugins/ToolCopperThieving.py:1642 appPlugins/ToolExtract.py:1380
+#: appPlugins/ToolMarkers.py:1216
msgid "Thickness"
msgstr ""
@@ -8731,8 +8761,8 @@ msgstr ""
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:345
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:159
-#: appPlugins/ToolCopperThieving.py:1761 appPlugins/ToolFilm.py:1456
-#: appPlugins/ToolMilling.py:3920
+#: appPlugins/ToolCopperThieving.py:1761 appPlugins/ToolFilm.py:1463
+#: appPlugins/ToolMilling.py:3929
msgid "Both"
msgstr ""
@@ -8754,9 +8784,9 @@ msgstr ""
#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:30
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:29
-#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:29
-#: appPlugins/ToolCopperThieving.py:1315 appPlugins/ToolCorners.py:916
-#: appPlugins/ToolEtchCompensation.py:407 appPlugins/ToolFiducials.py:964
+#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:29
+#: appPlugins/ToolCopperThieving.py:1315 appPlugins/ToolEtchCompensation.py:407
+#: appPlugins/ToolFiducials.py:964 appPlugins/ToolMarkers.py:1192
#: appPlugins/ToolOptimal.py:526 appPlugins/ToolSolderPaste.py:1322
msgid "Parameters used for this tool."
msgstr ""
@@ -8813,16 +8843,16 @@ msgstr ""
#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:103
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:89
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:140 appPlugins/ToolCalibration.py:879
-#: appPlugins/ToolCorners.py:994 appPlugins/ToolFilm.py:1361 appPlugins/ToolFilm.py:1422
-#: app_Main.py:5692
+#: appPlugins/ToolFilm.py:1368 appPlugins/ToolFilm.py:1429 appPlugins/ToolMarkers.py:1320
+#: app_Main.py:5702
msgid "Top Left"
msgstr ""
#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:104
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:89
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:140 appPlugins/ToolCalibration.py:880
-#: appPlugins/ToolCorners.py:1006 appPlugins/ToolFilm.py:1361 appPlugins/ToolFilm.py:1422
-#: app_Main.py:5693
+#: appPlugins/ToolFilm.py:1368 appPlugins/ToolFilm.py:1429 appPlugins/ToolMarkers.py:1332
+#: app_Main.py:5703
msgid "Bottom Right"
msgstr ""
@@ -8848,14 +8878,14 @@ msgid "Extract Drills Options"
msgstr ""
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:27
-#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:27 appPlugins/ToolExtract.py:985
-#: appPlugins/ToolPunchGerber.py:2016
+#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:27 appPlugins/ToolExtract.py:999
+#: appPlugins/ToolPunchGerber.py:2034
msgid "Processed Pads Type"
msgstr ""
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:29
-#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:29 appPlugins/ToolExtract.py:987
-#: appPlugins/ToolPunchGerber.py:2018
+#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:29
+#: appPlugins/ToolExtract.py:1001 appPlugins/ToolPunchGerber.py:2036
msgid ""
"The type of pads shape to be processed.\n"
"If the PCB has many SMD pads with rectangular pads,\n"
@@ -8864,7 +8894,7 @@ msgstr ""
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:45
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:45
-#: appPlugins/ToolExtract.py:1020 appPlugins/ToolPunchGerber.py:2047
+#: appPlugins/ToolExtract.py:1034 appPlugins/ToolPunchGerber.py:2065
msgid "Process Circular Pads."
msgstr ""
@@ -8872,26 +8902,26 @@ msgstr ""
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:175
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:51
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:172
-#: appPlugins/ToolExtract.py:1026 appPlugins/ToolExtract.py:1165
-#: appPlugins/ToolPunchGerber.py:2053 appPlugins/ToolPunchGerber.py:2214
+#: appPlugins/ToolExtract.py:1040 appPlugins/ToolExtract.py:1179
+#: appPlugins/ToolPunchGerber.py:2071 appPlugins/ToolPunchGerber.py:2232
msgid "Oblong"
msgstr ""
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:53
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:53
-#: appPlugins/ToolExtract.py:1028 appPlugins/ToolPunchGerber.py:2055
+#: appPlugins/ToolExtract.py:1042 appPlugins/ToolPunchGerber.py:2073
msgid "Process Oblong Pads."
msgstr ""
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:61
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:61
-#: appPlugins/ToolExtract.py:1036 appPlugins/ToolPunchGerber.py:2063
+#: appPlugins/ToolExtract.py:1050 appPlugins/ToolPunchGerber.py:2081
msgid "Process Square Pads."
msgstr ""
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:69
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:69
-#: appPlugins/ToolExtract.py:1044 appPlugins/ToolPunchGerber.py:2071
+#: appPlugins/ToolExtract.py:1058 appPlugins/ToolPunchGerber.py:2089
msgid "Process Rectangular Pads."
msgstr ""
@@ -8899,15 +8929,15 @@ msgstr ""
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:214
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:75
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:211 appObjects/FlatCAMObj.py:509
-#: appPlugins/ToolExtract.py:1050 appPlugins/ToolExtract.py:1204
-#: appPlugins/ToolPunchGerber.py:2077 appPlugins/ToolPunchGerber.py:2253
+#: appPlugins/ToolExtract.py:1064 appPlugins/ToolExtract.py:1218
+#: appPlugins/ToolPunchGerber.py:2095 appPlugins/ToolPunchGerber.py:2271
#: appPlugins/ToolReport.py:200
msgid "Others"
msgstr ""
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:77
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:77
-#: appPlugins/ToolExtract.py:1052 appPlugins/ToolPunchGerber.py:2079
+#: appPlugins/ToolExtract.py:1066 appPlugins/ToolPunchGerber.py:2097
msgid "Process pads not in the categories above."
msgstr ""
@@ -8915,8 +8945,8 @@ msgstr ""
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:122
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:99
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:119
-#: appPlugins/ToolExtract.py:1112 appPlugins/ToolExtract.py:1228
-#: appPlugins/ToolPunchGerber.py:2132 appPlugins/ToolPunchGerber.py:2160
+#: appPlugins/ToolExtract.py:1126 appPlugins/ToolExtract.py:1242
+#: appPlugins/ToolPunchGerber.py:2150 appPlugins/ToolPunchGerber.py:2178
msgid "Fixed Diameter"
msgstr ""
@@ -8924,18 +8954,18 @@ msgstr ""
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:147
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:100
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:144
-#: appPlugins/ToolExtract.py:1114 appPlugins/ToolExtract.py:1143
-#: appPlugins/ToolPunchGerber.py:2134 appPlugins/ToolPunchGerber.py:2188
+#: appPlugins/ToolExtract.py:1128 appPlugins/ToolExtract.py:1157
+#: appPlugins/ToolPunchGerber.py:2152 appPlugins/ToolPunchGerber.py:2206
msgid "Fixed Annular Ring"
msgstr ""
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:100
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:101
-#: appPlugins/ToolExtract.py:1113 appPlugins/ToolPunchGerber.py:2133
+#: appPlugins/ToolExtract.py:1127 appPlugins/ToolPunchGerber.py:2151
msgid "Proportional"
msgstr ""
-#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:106 appPlugins/ToolExtract.py:1103
+#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:106 appPlugins/ToolExtract.py:1117
msgid ""
"The method for processing pads. Can be:\n"
"- Fixed Diameter -> all holes will have a set size\n"
@@ -8945,13 +8975,13 @@ msgstr ""
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:138
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:135
-#: appPlugins/ToolExtract.py:1238 appPlugins/ToolPunchGerber.py:2170
+#: appPlugins/ToolExtract.py:1252 appPlugins/ToolPunchGerber.py:2188
msgid "Fixed hole diameter."
msgstr ""
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:149
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:146
-#: appPlugins/ToolExtract.py:1145 appPlugins/ToolPunchGerber.py:2190
+#: appPlugins/ToolExtract.py:1159 appPlugins/ToolPunchGerber.py:2208
msgid ""
"The size of annular ring.\n"
"The copper sliver between the hole exterior\n"
@@ -8960,37 +8990,37 @@ msgstr ""
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:164
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:161
-#: appPlugins/ToolExtract.py:1154 appPlugins/ToolPunchGerber.py:2203
+#: appPlugins/ToolExtract.py:1168 appPlugins/ToolPunchGerber.py:2221
msgid "The size of annular ring for circular pads."
msgstr ""
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:177
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:174
-#: appPlugins/ToolExtract.py:1167 appPlugins/ToolPunchGerber.py:2216
+#: appPlugins/ToolExtract.py:1181 appPlugins/ToolPunchGerber.py:2234
msgid "The size of annular ring for oblong pads."
msgstr ""
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:190
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:187
-#: appPlugins/ToolExtract.py:1180 appPlugins/ToolPunchGerber.py:2229
+#: appPlugins/ToolExtract.py:1194 appPlugins/ToolPunchGerber.py:2247
msgid "The size of annular ring for square pads."
msgstr ""
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:203
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:200
-#: appPlugins/ToolExtract.py:1193 appPlugins/ToolPunchGerber.py:2242
+#: appPlugins/ToolExtract.py:1207 appPlugins/ToolPunchGerber.py:2260
msgid "The size of annular ring for rectangular pads."
msgstr ""
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:216
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:213
-#: appPlugins/ToolExtract.py:1206 appPlugins/ToolPunchGerber.py:2255
+#: appPlugins/ToolExtract.py:1220 appPlugins/ToolPunchGerber.py:2273
msgid "The size of annular ring for other pads."
msgstr ""
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:229
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:226
-#: appPlugins/ToolExtract.py:1256 appPlugins/ToolPunchGerber.py:2267
+#: appPlugins/ToolExtract.py:1270 appPlugins/ToolPunchGerber.py:2285
msgid "Proportional Diameter"
msgstr ""
@@ -9001,39 +9031,39 @@ msgstr ""
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:246
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:243
-#: appPlugins/ToolExtract.py:1267 appPlugins/ToolPunchGerber.py:2278
+#: appPlugins/ToolExtract.py:1281 appPlugins/ToolPunchGerber.py:2296
msgid ""
"Proportional Diameter.\n"
"The hole diameter will be a fraction of the pad size."
msgstr ""
-#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:256 appPlugins/ToolExtract.py:1294
-#: appPlugins/ToolExtract.py:1322
+#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:256 appPlugins/ToolExtract.py:1308
+#: appPlugins/ToolExtract.py:1336
msgid "Extract Soldermask"
msgstr ""
-#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:258 appPlugins/ToolExtract.py:1296
-#: appPlugins/ToolExtract.py:1325
+#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:258 appPlugins/ToolExtract.py:1310
+#: appPlugins/ToolExtract.py:1339
msgid "Extract soldermask from a given Gerber file."
msgstr ""
-#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:270 appPlugins/ToolExtract.py:1308
+#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:270 appPlugins/ToolExtract.py:1322
msgid ""
"This set how much the soldermask extends\n"
"beyond the margin of the pads."
msgstr ""
-#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:284 appPlugins/ToolExtract.py:1339
-#: appPlugins/ToolExtract.py:1384
+#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:284 appPlugins/ToolExtract.py:1353
+#: appPlugins/ToolExtract.py:1398
msgid "Extract Cutout"
msgstr ""
-#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:286 appPlugins/ToolExtract.py:1341
-#: appPlugins/ToolExtract.py:1387
+#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:286 appPlugins/ToolExtract.py:1355
+#: appPlugins/ToolExtract.py:1401
msgid "Extract a cutout from a given Gerber file."
msgstr ""
-#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:313 appPlugins/ToolExtract.py:1368
+#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:313 appPlugins/ToolExtract.py:1382
msgid "The thickness of the line that makes the cutout geometry."
msgstr ""
@@ -9041,7 +9071,7 @@ msgstr ""
msgid "Fiducials Plugin"
msgstr ""
-#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:42 appPlugins/ToolFiducials.py:978
+#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:42 appPlugins/ToolFiducials.py:977
msgid ""
"This set the fiducial diameter if fiducial type is circular,\n"
"otherwise is the size of the fiducial.\n"
@@ -9049,22 +9079,22 @@ msgid ""
msgstr ""
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:70
-#: appPlugins/ToolFiducials.py:1006
+#: appPlugins/ToolFiducials.py:1005
msgid "Up"
msgstr ""
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:71
-#: appPlugins/ToolFiducials.py:1007
+#: appPlugins/ToolFiducials.py:1006
msgid "Down"
msgstr ""
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:74
-#: appPlugins/ToolFiducials.py:1010
+#: appPlugins/ToolFiducials.py:1009
msgid "Second fiducial"
msgstr ""
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:76
-#: appPlugins/ToolFiducials.py:1012
+#: appPlugins/ToolFiducials.py:1011
msgid ""
"The position for the second fiducial.\n"
"- 'Up' - the order is: bottom-left, top-left, top-right.\n"
@@ -9073,12 +9103,12 @@ msgid ""
msgstr ""
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:90
-#: appPlugins/ToolFiducials.py:1026
+#: appPlugins/ToolFiducials.py:1025
msgid "Fiducial Type"
msgstr ""
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:92
-#: appPlugins/ToolFiducials.py:1028
+#: appPlugins/ToolFiducials.py:1027
msgid ""
"The type of fiducial.\n"
"- 'Circular' - this is the regular fiducial.\n"
@@ -9087,43 +9117,43 @@ msgid ""
msgstr ""
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:99
-#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:47 appPlugins/ToolCorners.py:933
-#: appPlugins/ToolFiducials.py:1035
+#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:47 appPlugins/ToolFiducials.py:1034
+#: appPlugins/ToolMarkers.py:1209
msgid "Cross"
msgstr ""
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:99
-#: appPlugins/ToolFiducials.py:1035
+#: appPlugins/ToolFiducials.py:1034
msgid "Chess"
msgstr ""
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:105
-#: appPlugins/ToolFiducials.py:1041
+#: appPlugins/ToolFiducials.py:1040
msgid "Line thickness"
msgstr ""
-#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:132 appPlugins/ToolCorners.py:1040
-#: appPlugins/ToolFiducials.py:1073
+#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:132
+#: appPlugins/ToolFiducials.py:1072 appPlugins/ToolMarkers.py:1365
msgid "Auto"
msgstr ""
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:133
#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:67
-#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:48 appPlugins/ToolCorners.py:1041
-#: appPlugins/ToolCutOut.py:2520 appPlugins/ToolDblSided.py:1053
-#: appPlugins/ToolFiducials.py:1074 appPlugins/ToolLevelling.py:1918
-#: appPlugins/ToolPunchGerber.py:2309
+#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:48 appPlugins/ToolCutOut.py:2527
+#: appPlugins/ToolDblSided.py:1060 appPlugins/ToolFiducials.py:1073
+#: appPlugins/ToolLevelling.py:1925 appPlugins/ToolMarkers.py:1366
+#: appPlugins/ToolPunchGerber.py:2327
msgid "Manual"
msgstr ""
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:135
-#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:41 appPlugins/ToolCorners.py:1033
-#: appPlugins/ToolLevelling.py:1911
+#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:41 appPlugins/ToolLevelling.py:1918
+#: appPlugins/ToolMarkers.py:1358
msgid "Mode"
msgstr ""
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:137
-#: appPlugins/ToolFiducials.py:1078
+#: appPlugins/ToolFiducials.py:1077
msgid ""
"- 'Auto' - automatic placement of fiducials in the corners of the bounding box.\n"
"- 'Manual' - manual placement of fiducials."
@@ -9185,7 +9215,7 @@ msgid "Punch Gerber Options"
msgstr ""
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:107
-#: appPlugins/ToolPunchGerber.py:2114
+#: appPlugins/ToolPunchGerber.py:2132
msgid ""
"The punch hole source can be:\n"
"- Excellon Object-> the Excellon object drills center will serve as reference.\n"
@@ -9207,7 +9237,7 @@ msgid ""
msgstr ""
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:42 appPlugins/ToolQRCode.py:835
-#: app_Main.py:8403
+#: app_Main.py:8416
msgid "Version"
msgstr ""
@@ -9266,7 +9296,7 @@ msgid "Add here the text to be included in the QRCode..."
msgstr ""
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:116
-#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:213 appPlugins/ToolFilm.py:1526
+#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:213 appPlugins/ToolFilm.py:1533
#: appPlugins/ToolQRCode.py:897
msgid "Polarity"
msgstr ""
@@ -9279,13 +9309,13 @@ msgid ""
msgstr ""
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:122
-#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:212 appPlugins/ToolFilm.py:1524
+#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:212 appPlugins/ToolFilm.py:1531
#: appPlugins/ToolQRCode.py:903
msgid "Negative"
msgstr ""
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:123
-#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:211 appPlugins/ToolFilm.py:1523
+#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:211 appPlugins/ToolFilm.py:1530
#: appPlugins/ToolQRCode.py:904
msgid "Positive"
msgstr ""
@@ -9326,60 +9356,64 @@ msgstr ""
msgid "Check Rules Plugin"
msgstr ""
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:26
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:22
msgid ""
"A tool to check if Gerber files are within a set\n"
"of Manufacturing Rules."
msgstr ""
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:36
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:31
+#: appPlugins/ToolRulesCheck.py:1223 appPlugins/ToolRulesCheck.py:1269
+#: appPlugins/ToolRulesCheck.py:1335 appPlugins/ToolRulesCheck.py:1477
+msgid "Copper"
+msgstr ""
+
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:31
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:130
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:208
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:243
+#: appPlugins/ToolRulesCheck.py:1223 appPlugins/ToolRulesCheck.py:1230
+#: appPlugins/ToolRulesCheck.py:1237 appPlugins/ToolRulesCheck.py:1244
+#: appPlugins/ToolRulesCheck.py:1477 appPlugins/ToolRulesCheck.py:1587
+#: appPlugins/ToolRulesCheck.py:1674 appPlugins/ToolRulesCheck.py:1712
+msgid "Rules"
+msgstr ""
+
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:41
#: appPlugins/ToolRulesCheck.py:459 appPlugins/ToolRulesCheck.py:1487
msgid "Trace Size"
msgstr ""
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:38
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:43
#: appPlugins/ToolRulesCheck.py:1489
msgid "This checks if the minimum size for traces is met."
msgstr ""
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:48
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:69
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:90
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:111
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:132
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:153
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:174
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:195
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:218
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:239
-msgid "Min value"
-msgstr ""
-
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:50
#: appPlugins/ToolRulesCheck.py:1496
msgid "Minimum acceptable trace size."
msgstr ""
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:56
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:62
#: appPlugins/ToolRulesCheck.py:690 appPlugins/ToolRulesCheck.py:720
#: appPlugins/ToolRulesCheck.py:1510
msgid "Copper to Copper clearance"
msgstr ""
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:58
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:64
#: appPlugins/ToolRulesCheck.py:1512
msgid ""
"This checks if the minimum clearance between copper\n"
"features is met."
msgstr ""
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:71
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:92
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:113
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:134
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:155
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:176
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:241
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:72
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:94
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:150
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:172
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:194
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:229
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:263
#: appPlugins/ToolRulesCheck.py:1520 appPlugins/ToolRulesCheck.py:1545
#: appPlugins/ToolRulesCheck.py:1607 appPlugins/ToolRulesCheck.py:1632
#: appPlugins/ToolRulesCheck.py:1657 appPlugins/ToolRulesCheck.py:1695
@@ -9387,125 +9421,141 @@ msgstr ""
msgid "Minimum acceptable clearance value."
msgstr ""
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:77
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:84
#: appPlugins/ToolRulesCheck.py:750 appPlugins/ToolRulesCheck.py:756
#: appPlugins/ToolRulesCheck.py:769 appPlugins/ToolRulesCheck.py:776
#: appPlugins/ToolRulesCheck.py:1535
msgid "Copper to Outline clearance"
msgstr ""
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:79
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:86
#: appPlugins/ToolRulesCheck.py:1537
msgid ""
"This checks if the minimum clearance between copper\n"
"features and the outline is met."
msgstr ""
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:98
-#: appPlugins/ToolRulesCheck.py:1597
-msgid "Silk to Silk Clearance"
-msgstr ""
-
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:100
-#: appPlugins/ToolRulesCheck.py:1599
-msgid ""
-"This checks if the minimum clearance between silkscreen\n"
-"features and silkscreen features is met."
-msgstr ""
-
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:119
-#: appPlugins/ToolRulesCheck.py:859 appPlugins/ToolRulesCheck.py:865
-#: appPlugins/ToolRulesCheck.py:883 appPlugins/ToolRulesCheck.py:1622
-msgid "Silk to Solder Mask Clearance"
-msgstr ""
-
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:121
-#: appPlugins/ToolRulesCheck.py:1624
-msgid ""
-"This checks if the minimum clearance between silkscreen\n"
-"features and soldermask features is met."
-msgstr ""
-
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:140
-#: appPlugins/ToolRulesCheck.py:913 appPlugins/ToolRulesCheck.py:919
-#: appPlugins/ToolRulesCheck.py:933 appPlugins/ToolRulesCheck.py:940
-#: appPlugins/ToolRulesCheck.py:1647
-msgid "Silk to Outline Clearance"
-msgstr ""
-
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:142
-#: appPlugins/ToolRulesCheck.py:1649
-msgid ""
-"This checks if the minimum clearance between silk\n"
-"features and the outline is met."
-msgstr ""
-
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:161
-#: appPlugins/ToolRulesCheck.py:951 appPlugins/ToolRulesCheck.py:978
-#: appPlugins/ToolRulesCheck.py:1684
-msgid "Minimum Solder Mask Sliver"
-msgstr ""
-
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:163
-#: appPlugins/ToolRulesCheck.py:1686
-msgid ""
-"This checks if the minimum clearance between soldermask\n"
-"features and soldermask features is met."
-msgstr ""
-
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:182
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:106
#: appPlugins/ToolRulesCheck.py:1016 appPlugins/ToolRulesCheck.py:1022
#: appPlugins/ToolRulesCheck.py:1038 appPlugins/ToolRulesCheck.py:1045
#: appPlugins/ToolRulesCheck.py:1560
msgid "Minimum Annular Ring"
msgstr ""
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:184
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:108
#: appPlugins/ToolRulesCheck.py:1562
msgid ""
"This checks if the minimum copper ring left by drilling\n"
"a hole into a pad is met."
msgstr ""
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:197
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:116
#: appPlugins/ToolRulesCheck.py:1570
msgid "Minimum acceptable ring value."
msgstr ""
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:205
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:130
+#: appPlugins/ToolRulesCheck.py:1230 appPlugins/ToolRulesCheck.py:1305
+#: appPlugins/ToolRulesCheck.py:1371 appPlugins/ToolRulesCheck.py:1587
+msgid "Silk"
+msgstr ""
+
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:140
+#: appPlugins/ToolRulesCheck.py:1597
+msgid "Silk to Silk Clearance"
+msgstr ""
+
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:142
+#: appPlugins/ToolRulesCheck.py:1599
+msgid ""
+"This checks if the minimum clearance between silkscreen\n"
+"features and silkscreen features is met."
+msgstr ""
+
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:162
+#: appPlugins/ToolRulesCheck.py:859 appPlugins/ToolRulesCheck.py:865
+#: appPlugins/ToolRulesCheck.py:883 appPlugins/ToolRulesCheck.py:1622
+msgid "Silk to Solder Mask Clearance"
+msgstr ""
+
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:164
+#: appPlugins/ToolRulesCheck.py:1624
+msgid ""
+"This checks if the minimum clearance between silkscreen\n"
+"features and soldermask features is met."
+msgstr ""
+
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:184
+#: appPlugins/ToolRulesCheck.py:913 appPlugins/ToolRulesCheck.py:919
+#: appPlugins/ToolRulesCheck.py:933 appPlugins/ToolRulesCheck.py:940
+#: appPlugins/ToolRulesCheck.py:1647
+msgid "Silk to Outline Clearance"
+msgstr ""
+
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:186
+#: appPlugins/ToolRulesCheck.py:1649
+msgid ""
+"This checks if the minimum clearance between silk\n"
+"features and the outline is met."
+msgstr ""
+
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:208
+#: appPlugins/ToolRulesCheck.py:1237 appPlugins/ToolRulesCheck.py:1674
+msgid "Soldermask"
+msgstr ""
+
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:218
+#: appPlugins/ToolRulesCheck.py:951 appPlugins/ToolRulesCheck.py:978
+#: appPlugins/ToolRulesCheck.py:1684
+msgid "Minimum Solder Mask Sliver"
+msgstr ""
+
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:220
+#: appPlugins/ToolRulesCheck.py:1686
+msgid ""
+"This checks if the minimum clearance between soldermask\n"
+"features and soldermask features is met."
+msgstr ""
+
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:243
+#: appPlugins/ToolRulesCheck.py:1244 appPlugins/ToolRulesCheck.py:1712
+msgid "Holes"
+msgstr ""
+
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:253
#: appPlugins/ToolRulesCheck.py:403 appPlugins/ToolRulesCheck.py:1722
msgid "Hole to Hole Clearance"
msgstr ""
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:207
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:255
#: appPlugins/ToolRulesCheck.py:1724
msgid ""
"This checks if the minimum clearance between a drill hole\n"
"and another drill hole is met."
msgstr ""
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:220
-#: appPlugins/ToolRulesCheck.py:1757
-msgid "Minimum acceptable drill size."
-msgstr ""
-
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:226
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:275
#: appPlugins/ToolRulesCheck.py:377 appPlugins/ToolRulesCheck.py:1747
msgid "Hole Size"
msgstr ""
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:228
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:277
#: appPlugins/ToolRulesCheck.py:1749
msgid ""
"This checks if the drill holes\n"
"sizes are above the threshold."
msgstr ""
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:285
+#: appPlugins/ToolRulesCheck.py:1757
+msgid "Minimum acceptable drill size."
+msgstr ""
+
#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:20
msgid "2-Sided Plugin"
msgstr ""
-#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:25 appPlugins/ToolDblSided.py:1011
+#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:25 appPlugins/ToolDblSided.py:1018
msgid "PCB Alignment"
msgstr ""
@@ -9516,14 +9566,14 @@ msgid ""
msgstr ""
#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:47
-#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:94
-#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:282 appPlugins/ToolCorners.py:1078
-#: appPlugins/ToolCutOut.py:2699 appPlugins/ToolDblSided.py:1026
+#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:282
+#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:81 appPlugins/ToolCutOut.py:2706
+#: appPlugins/ToolDblSided.py:1033 appPlugins/ToolMarkers.py:1403
msgid "Drill Dia"
msgstr ""
-#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:49 appPlugins/ToolDblSided.py:1028
-#: appPlugins/ToolDblSided.py:1033
+#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:49 appPlugins/ToolDblSided.py:1035
+#: appPlugins/ToolDblSided.py:1040
msgid "Diameter of the drill for the alignment holes."
msgstr ""
@@ -9531,7 +9581,7 @@ msgstr ""
msgid "Align Axis"
msgstr ""
-#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:58 appPlugins/ToolDblSided.py:1044
+#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:58 appPlugins/ToolDblSided.py:1051
msgid ""
"The content of the Excellon file.\n"
"X - Pairs of drill holes mirrored vertically from reference point\n"
@@ -9544,20 +9594,20 @@ msgstr ""
msgid "Mirror Axis"
msgstr ""
-#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:80 appPlugins/ToolDblSided.py:853
+#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:80 appPlugins/ToolDblSided.py:860
msgid "Mirror vertically (X) or horizontally (Y)."
msgstr ""
-#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:92 appPlugins/ToolDblSided.py:841
+#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:92 appPlugins/ToolDblSided.py:848
msgid "Mirror Operation"
msgstr ""
-#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:108 appPlugins/ToolDblSided.py:883
+#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:108 appPlugins/ToolDblSided.py:890
msgid "Box"
msgstr ""
-#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:109 appPlugins/ToolDblSided.py:884
-#: app_Main.py:8412
+#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:109 appPlugins/ToolDblSided.py:891
+#: app_Main.py:8425
msgid "Snap"
msgstr ""
@@ -9565,7 +9615,7 @@ msgstr ""
msgid "Axis Ref"
msgstr ""
-#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:114 appPlugins/ToolDblSided.py:873
+#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:114 appPlugins/ToolDblSided.py:880
msgid ""
"The coordinates used as reference for the mirror operation.\n"
"Can be:\n"
@@ -9674,30 +9724,6 @@ msgid ""
"In microns."
msgstr ""
-#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:20
-msgid "Corner Markers Options"
-msgstr ""
-
-#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:42 appPlugins/ToolCorners.py:928
-msgid "Shape of the marker."
-msgstr ""
-
-#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:46 appPlugins/ToolCorners.py:932
-msgid "Semi-Cross"
-msgstr ""
-
-#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:56 appPlugins/ToolCorners.py:942
-msgid "The thickness of the line that makes the corner marker."
-msgstr ""
-
-#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:83 appPlugins/ToolCorners.py:956
-msgid "The length of the line that makes the corner marker."
-msgstr ""
-
-#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:96 appPlugins/ToolCorners.py:1080
-msgid "Drill Diameter"
-msgstr ""
-
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:21
msgid "Cutout Plugin"
msgstr ""
@@ -9709,7 +9735,7 @@ msgid ""
"the original board."
msgstr ""
-#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:46 appPlugins/ToolCutOut.py:2298
+#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:46 appPlugins/ToolCutOut.py:2305
msgid ""
"Diameter of the tool used to cutout\n"
"the PCB shape out of the surrounding material."
@@ -9717,16 +9743,16 @@ msgstr ""
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:84
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:72
-#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:100 appPlugins/ToolCutOut.py:2380
-#: appPlugins/ToolDrilling.py:2434 appPlugins/ToolMilling.py:4153
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:100 appPlugins/ToolCutOut.py:2387
+#: appPlugins/ToolDrilling.py:2443 appPlugins/ToolMilling.py:4162
msgid "Multi-Depth"
msgstr ""
-#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:107 appPlugins/ToolCutOut.py:2239
+#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:107 appPlugins/ToolCutOut.py:2246
msgid "Kind"
msgstr ""
-#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:109 appPlugins/ToolCutOut.py:2241
+#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:109 appPlugins/ToolCutOut.py:2248
msgid ""
"Choice of what kind the object we want to cutout is.\n"
"- Single: contain a single PCB Gerber outline object.\n"
@@ -9734,11 +9760,11 @@ msgid ""
"out of many individual PCB outlines."
msgstr ""
-#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:116 appPlugins/ToolCutOut.py:2247
+#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:116 appPlugins/ToolCutOut.py:2254
msgid "Single"
msgstr ""
-#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:176 appPlugins/ToolCutOut.py:2462
+#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:176 appPlugins/ToolCutOut.py:2469
msgid "Mouse Bytes"
msgstr ""
@@ -9756,31 +9782,31 @@ msgid ""
"- 8 - 2*left + 2*right +2*top + 2*bottom"
msgstr ""
-#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:257 appPlugins/ToolCutOut.py:2585
+#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:257 appPlugins/ToolCutOut.py:2592
msgid "Big cursor"
msgstr ""
-#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:259 appPlugins/ToolCutOut.py:2587
+#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:259 appPlugins/ToolCutOut.py:2594
msgid "Use a big cursor when adding manual gaps."
msgstr ""
-#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:263 appPlugins/ToolCutOut.py:2663
-#: appPlugins/ToolCutOut.py:2737
+#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:263 appPlugins/ToolCutOut.py:2670
+#: appPlugins/ToolCutOut.py:2744
msgid "Cut by Drilling"
msgstr ""
-#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:264 appPlugins/ToolCutOut.py:2664
-#: appPlugins/ToolCutOut.py:2740
+#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:264 appPlugins/ToolCutOut.py:2671
+#: appPlugins/ToolCutOut.py:2747
msgid "Create a series of drill holes following a geometry line."
msgstr ""
-#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:284 appPlugins/ToolCutOut.py:2701
+#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:284 appPlugins/ToolCutOut.py:2708
msgid ""
"Diameter of the tool used to cutout\n"
"the PCB by drilling."
msgstr ""
-#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:297 appPlugins/ToolCutOut.py:2714
+#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:297 appPlugins/ToolCutOut.py:2721
msgid ""
"Distance between the center of\n"
"two neighboring drill holes."
@@ -9790,21 +9816,21 @@ msgstr ""
msgid "Drilling Plugin"
msgstr ""
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:30 appPlugins/ToolDrilling.py:2276
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:30 appPlugins/ToolDrilling.py:2285
msgid "Create CNCJob with toolpaths for drilling or milling holes."
msgstr ""
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:41
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:55
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:56
-#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:58 appPlugins/ToolDrilling.py:2361
-#: appPlugins/ToolIsolation.py:3227 appPlugins/ToolMilling.py:3744
-#: appPlugins/ToolNCC.py:4171 appPlugins/ToolPaint.py:3043
+#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:58 appPlugins/ToolDrilling.py:2370
+#: appPlugins/ToolIsolation.py:3230 appPlugins/ToolMilling.py:3753
+#: appPlugins/ToolNCC.py:4178 appPlugins/ToolPaint.py:3050
msgid "Tool order"
msgstr ""
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:42 appPlugins/ToolDrilling.py:2362
-#: appPlugins/ToolMilling.py:3745
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:42 appPlugins/ToolDrilling.py:2371
+#: appPlugins/ToolMilling.py:3754
msgid ""
"This set the way that the tools in the tools table are used.\n"
"'Default' --> the order from the Excellon file\n"
@@ -9818,9 +9844,9 @@ msgstr ""
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:50
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:64
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:65
-#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:67 appPlugins/ToolDrilling.py:2370
-#: appPlugins/ToolIsolation.py:3236 appPlugins/ToolMilling.py:3753
-#: appPlugins/ToolNCC.py:4183 appPlugins/ToolPaint.py:3052
+#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:67 appPlugins/ToolDrilling.py:2379
+#: appPlugins/ToolIsolation.py:3239 appPlugins/ToolMilling.py:3762
+#: appPlugins/ToolNCC.py:4190 appPlugins/ToolPaint.py:3059
#: appPlugins/ToolSolderPaste.py:1488
msgid "Forward"
msgstr ""
@@ -9828,15 +9854,15 @@ msgstr ""
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:50
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:64
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:65
-#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:67 appPlugins/ToolDrilling.py:2370
-#: appPlugins/ToolIsolation.py:3236 appPlugins/ToolMilling.py:3753
-#: appPlugins/ToolNCC.py:4183 appPlugins/ToolPaint.py:3052
+#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:67 appPlugins/ToolDrilling.py:2379
+#: appPlugins/ToolIsolation.py:3239 appPlugins/ToolMilling.py:3762
+#: appPlugins/ToolNCC.py:4190 appPlugins/ToolPaint.py:3059
#: appPlugins/ToolSolderPaste.py:1526
msgid "Reverse"
msgstr ""
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:111 appPlugins/ToolDrilling.py:2642
-#: appPlugins/ToolMilling.py:4351
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:111 appPlugins/ToolDrilling.py:2651
+#: appPlugins/ToolMilling.py:4360
msgid ""
"Include tool-change sequence\n"
"in G-Code (Pause for tool change)."
@@ -9848,36 +9874,36 @@ msgid "Toolchange Z"
msgstr ""
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:119
-#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:155 appPlugins/ToolDrilling.py:2650
-#: appPlugins/ToolMilling.py:4359
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:155 appPlugins/ToolDrilling.py:2659
+#: appPlugins/ToolMilling.py:4368
msgid ""
"Z-axis position (height) for\n"
"tool change."
msgstr ""
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:131
-#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:170 appPlugins/ToolDrilling.py:2693
-#: appPlugins/ToolMilling.py:4389
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:170 appPlugins/ToolDrilling.py:2702
+#: appPlugins/ToolMilling.py:4398
msgid "End move Z"
msgstr ""
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:133
-#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:172 appPlugins/ToolDrilling.py:2695
-#: appPlugins/ToolMilling.py:4391
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:172 appPlugins/ToolDrilling.py:2704
+#: appPlugins/ToolMilling.py:4400
msgid ""
"Height of the tool after\n"
"the last move at the end of the job."
msgstr ""
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:144
-#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:186 appPlugins/ToolDrilling.py:2709
-#: appPlugins/ToolMilling.py:4405
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:186 appPlugins/ToolDrilling.py:2718
+#: appPlugins/ToolMilling.py:4414
msgid "End move X,Y"
msgstr ""
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:146
-#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:188 appPlugins/ToolDrilling.py:2711
-#: appPlugins/ToolMilling.py:4407
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:188 appPlugins/ToolDrilling.py:2720
+#: appPlugins/ToolMilling.py:4416
msgid ""
"End move X,Y position. In format (x,y).\n"
"If no value is entered then there is no move\n"
@@ -9894,23 +9920,23 @@ msgid "Enable Dwell"
msgstr ""
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:187
-#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:247 appPlugins/ToolDrilling.py:2532
-#: appPlugins/ToolMilling.py:4301
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:247 appPlugins/ToolDrilling.py:2541
+#: appPlugins/ToolMilling.py:4310
msgid ""
"Pause to allow the spindle to reach its\n"
"speed before cutting."
msgstr ""
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:195
-#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:253 appPlugins/ToolDrilling.py:2544
-#: appPlugins/ToolMilling.py:4312
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:253 appPlugins/ToolDrilling.py:2553
+#: appPlugins/ToolMilling.py:4321
msgid "Number of time units for spindle to dwell."
msgstr ""
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:204
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:266
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:237
-#: appPlugins/ToolDrilling.py:2760 appPlugins/ToolMilling.py:4456
+#: appPlugins/ToolDrilling.py:2769 appPlugins/ToolMilling.py:4465
#: appPlugins/ToolSolderPaste.py:1570
msgid "Preprocessor"
msgstr ""
@@ -9935,18 +9961,18 @@ msgid "Toolchange X,Y"
msgstr ""
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:305
-#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:307 appPlugins/ToolDrilling.py:2665
-#: appPlugins/ToolMilling.py:4373
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:307 appPlugins/ToolDrilling.py:2674
+#: appPlugins/ToolMilling.py:4382
msgid "Toolchange X,Y position."
msgstr ""
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:313
-#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:315 appPlugins/ToolDrilling.py:2681
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:315 appPlugins/ToolDrilling.py:2690
msgid "Start Z"
msgstr ""
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:315
-#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:317 appPlugins/ToolDrilling.py:2683
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:317 appPlugins/ToolDrilling.py:2692
msgid ""
"Height of the tool just after starting the work.\n"
"Delete the value if you don't need this feature."
@@ -9954,30 +9980,30 @@ msgstr ""
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:340
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:101
-#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:367 appPlugins/ToolDrilling.py:2723
-#: appPlugins/ToolLevelling.py:1881 appPlugins/ToolMilling.py:4419
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:367 appPlugins/ToolDrilling.py:2732
+#: appPlugins/ToolLevelling.py:1888 appPlugins/ToolMilling.py:4428
msgid "Probe Z depth"
msgstr ""
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:342
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:103
-#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:369 appPlugins/ToolDrilling.py:2725
-#: appPlugins/ToolLevelling.py:1883 appPlugins/ToolMilling.py:4421
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:369 appPlugins/ToolDrilling.py:2734
+#: appPlugins/ToolLevelling.py:1890 appPlugins/ToolMilling.py:4430
msgid ""
"The maximum depth that the probe is allowed\n"
"to probe. Negative value, in current units."
msgstr ""
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:353
-#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:382 appPlugins/ToolDrilling.py:2742
-#: appPlugins/ToolMilling.py:4438
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:382 appPlugins/ToolDrilling.py:2751
+#: appPlugins/ToolMilling.py:4447
msgid "Feedrate Probe"
msgstr ""
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:355
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:116
-#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:384 appPlugins/ToolDrilling.py:2744
-#: appPlugins/ToolLevelling.py:1896 appPlugins/ToolMilling.py:4440
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:384 appPlugins/ToolDrilling.py:2753
+#: appPlugins/ToolLevelling.py:1903 appPlugins/ToolMilling.py:4449
msgid "The feedrate used while the probe is probing."
msgstr ""
@@ -10039,8 +10065,8 @@ msgid "Exclusion areas"
msgstr ""
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:423
-#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:443 appPlugins/ToolDrilling.py:2780
-#: appPlugins/ToolMilling.py:4522
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:443 appPlugins/ToolDrilling.py:2789
+#: appPlugins/ToolMilling.py:4531
msgid ""
"Include exclusion areas.\n"
"In those areas the travel of the tools\n"
@@ -10051,22 +10077,22 @@ msgstr ""
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:317
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:453
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:323
-#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:287 appPlugins/ToolDrilling.py:2851
-#: appPlugins/ToolFollow.py:753 appPlugins/ToolIsolation.py:3646
-#: appPlugins/ToolMilling.py:4594 appPlugins/ToolNCC.py:4583 appPlugins/ToolPaint.py:3330
+#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:287 appPlugins/ToolDrilling.py:2860
+#: appPlugins/ToolFollow.py:749 appPlugins/ToolIsolation.py:3649
+#: appPlugins/ToolMilling.py:4603 appPlugins/ToolNCC.py:4590 appPlugins/ToolPaint.py:3337
msgid "The kind of selection shape used for area selection."
msgstr ""
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:443
-#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:463 appPlugins/ToolDrilling.py:2802
-#: appPlugins/ToolDrilling.py:2819 appPlugins/ToolMilling.py:4545
-#: appPlugins/ToolMilling.py:4562
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:463 appPlugins/ToolDrilling.py:2811
+#: appPlugins/ToolDrilling.py:2828 appPlugins/ToolMilling.py:4554
+#: appPlugins/ToolMilling.py:4571
msgid "Strategy"
msgstr ""
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:444
-#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:464 appPlugins/ToolDrilling.py:2820
-#: appPlugins/ToolMilling.py:4563
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:464 appPlugins/ToolDrilling.py:2829
+#: appPlugins/ToolMilling.py:4572
msgid ""
"The strategy followed when encountering an exclusion area.\n"
"Can be:\n"
@@ -10076,28 +10102,28 @@ msgstr ""
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:448
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:468 appPlugins/ToolDrilling.py:861
-#: appPlugins/ToolDrilling.py:2824 appPlugins/ToolMilling.py:881
-#: appPlugins/ToolMilling.py:4567
+#: appPlugins/ToolDrilling.py:2833 appPlugins/ToolMilling.py:881
+#: appPlugins/ToolMilling.py:4576
msgid "Over"
msgstr ""
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:449
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:469 appPlugins/ToolDrilling.py:861
-#: appPlugins/ToolDrilling.py:2825 appPlugins/ToolMilling.py:881
-#: appPlugins/ToolMilling.py:4568
+#: appPlugins/ToolDrilling.py:2834 appPlugins/ToolMilling.py:881
+#: appPlugins/ToolMilling.py:4577
msgid "Around"
msgstr ""
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:455
-#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:475 appPlugins/ToolDrilling.py:2802
-#: appPlugins/ToolDrilling.py:2832 appPlugins/ToolMilling.py:4545
-#: appPlugins/ToolMilling.py:4575
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:475 appPlugins/ToolDrilling.py:2811
+#: appPlugins/ToolDrilling.py:2841 appPlugins/ToolMilling.py:4554
+#: appPlugins/ToolMilling.py:4584
msgid "Over Z"
msgstr ""
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:456
-#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:476 appPlugins/ToolDrilling.py:2833
-#: appPlugins/ToolMilling.py:4576
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:476 appPlugins/ToolDrilling.py:2842
+#: appPlugins/ToolMilling.py:4585
msgid ""
"The height Z to which the tool will rise in order to avoid\n"
"an interdiction area."
@@ -10107,58 +10133,58 @@ msgstr ""
msgid "Film Plugin"
msgstr ""
-#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:28 appPlugins/ToolFilm.py:1307
+#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:28 appPlugins/ToolFilm.py:1314
msgid "Adjustments"
msgstr ""
-#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:30 appPlugins/ToolFilm.py:1309
+#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:30 appPlugins/ToolFilm.py:1316
msgid "Compensate print distortions."
msgstr ""
-#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:44 appPlugins/ToolFilm.py:1323
+#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:44 appPlugins/ToolFilm.py:1330
msgid ""
"A value greater than 1 will compact the film\n"
"while a value less than 1 will jolt it."
msgstr ""
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:84
-#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:135 appPlugins/ToolFilm.py:1356
-#: appPlugins/ToolFilm.py:1417
+#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:135 appPlugins/ToolFilm.py:1363
+#: appPlugins/ToolFilm.py:1424
msgid "The reference point to be used as origin for the adjustment."
msgstr ""
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:89
-#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:140 appPlugins/ToolCorners.py:1002
-#: appPlugins/ToolFiducials.py:898 appPlugins/ToolFilm.py:1361 appPlugins/ToolFilm.py:1422
-#: app_Main.py:5691
+#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:140 appPlugins/ToolFiducials.py:898
+#: appPlugins/ToolFilm.py:1368 appPlugins/ToolFilm.py:1429 appPlugins/ToolMarkers.py:1328
+#: app_Main.py:5701
msgid "Bottom Left"
msgstr ""
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:89
-#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:140 appPlugins/ToolFilm.py:1361
-#: appPlugins/ToolFilm.py:1422
+#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:140 appPlugins/ToolFilm.py:1368
+#: appPlugins/ToolFilm.py:1429
msgid "Top right"
msgstr ""
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:95
-#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:118 appPlugins/ToolFilm.py:1382
+#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:118 appPlugins/ToolFilm.py:1389
#: appPlugins/ToolTransform.py:726
msgid "Skew"
msgstr ""
-#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:97 appPlugins/ToolFilm.py:1384
+#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:97 appPlugins/ToolFilm.py:1391
msgid ""
"Positive values will skew to the right\n"
"while negative values will skew to the left."
msgstr ""
-#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:146 appPlugins/ToolDblSided.py:992
-#: appPlugins/ToolFilm.py:1443
+#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:146 appPlugins/ToolDblSided.py:999
+#: appPlugins/ToolFilm.py:1450
msgid "Mirror"
msgstr ""
-#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:148 appPlugins/ToolFilm.py:1445
-#: appPlugins/ToolFilm.py:1460
+#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:148 appPlugins/ToolFilm.py:1452
+#: appPlugins/ToolFilm.py:1467
msgid "Mirror the film geometry on the selected axis or on both."
msgstr ""
@@ -10168,13 +10194,13 @@ msgid ""
"The file is saved in SVG format."
msgstr ""
-#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:191 appPlugins/ToolFilm.py:1488
+#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:191 appPlugins/ToolFilm.py:1495
msgid ""
"Create a convex shape surrounding the entire PCB.\n"
"If not checked the shape is rectangular."
msgstr ""
-#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:215 appPlugins/ToolFilm.py:1528
+#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:215 appPlugins/ToolFilm.py:1535
msgid "Generate a Positive black film or a Negative film."
msgstr ""
@@ -10186,11 +10212,11 @@ msgstr ""
msgid "Set the film color when positive film is selected."
msgstr ""
-#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:236 appPlugins/ToolFilm.py:1539
+#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:236 appPlugins/ToolFilm.py:1546
msgid "Border"
msgstr ""
-#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:238 appPlugins/ToolFilm.py:1541
+#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:238 appPlugins/ToolFilm.py:1548
msgid ""
"Specify a border around the object.\n"
"Only for negative film.\n"
@@ -10202,34 +10228,34 @@ msgid ""
"surroundings if not for this border."
msgstr ""
-#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:256 appPlugins/ToolFilm.py:1513
+#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:256 appPlugins/ToolFilm.py:1520
msgid "Scale Stroke"
msgstr ""
-#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:258 appPlugins/ToolFilm.py:1515
+#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:258 appPlugins/ToolFilm.py:1522
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 ""
-#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:265 appPlugins/ToolFilm.py:1633
+#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:265 appPlugins/ToolFilm.py:1640
msgid "SVG"
msgstr ""
-#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:266 appPlugins/ToolFilm.py:1634
+#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:266 appPlugins/ToolFilm.py:1641
msgid "PNG"
msgstr ""
-#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:267 appPlugins/ToolFilm.py:1635
+#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:267 appPlugins/ToolFilm.py:1642
msgid "PDF"
msgstr ""
-#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:270 appPlugins/ToolFilm.py:1624
+#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:270 appPlugins/ToolFilm.py:1631
msgid "Film Type"
msgstr ""
-#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:272 appPlugins/ToolFilm.py:1626
+#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:272 appPlugins/ToolFilm.py:1633
msgid ""
"The file type of the saved film. Can be:\n"
"- 'SVG' -> open-source vectorial format\n"
@@ -10237,19 +10263,19 @@ msgid ""
"- 'PDF' -> portable document format"
msgstr ""
-#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:281 appPlugins/ToolFilm.py:1642
+#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:281 appPlugins/ToolFilm.py:1649
msgid "Page Orientation"
msgstr ""
-#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:294 appPlugins/ToolFilm.py:1658
+#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:294 appPlugins/ToolFilm.py:1665
msgid "Page Size"
msgstr ""
-#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:295 appPlugins/ToolFilm.py:1659
+#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:295 appPlugins/ToolFilm.py:1666
msgid "A selection of standard ISO 216 page sizes."
msgstr ""
-#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:362 appPlugins/ToolFilm.py:1725
+#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:362 appPlugins/ToolFilm.py:1732
msgid "Default value is 96 DPI. Change this value to scale the PNG file."
msgstr ""
@@ -10273,8 +10299,8 @@ msgstr ""
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:56
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:57
-#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:59 appPlugins/ToolIsolation.py:3228
-#: appPlugins/ToolNCC.py:4172 appPlugins/ToolPaint.py:3044
+#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:59 appPlugins/ToolIsolation.py:3231
+#: appPlugins/ToolNCC.py:4179 appPlugins/ToolPaint.py:3051
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"
@@ -10289,14 +10315,14 @@ msgstr ""
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:53
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:71
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:73
-#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:80 appPlugins/ToolMilling.py:4097
+#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:80 appPlugins/ToolMilling.py:4106
msgid "V-Tip Dia"
msgstr ""
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:72
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:56
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:73
-#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:75 appPlugins/ToolMilling.py:4100
+#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:75 appPlugins/ToolMilling.py:4109
msgid "The tip diameter for V-Shape Tool"
msgstr ""
@@ -10304,14 +10330,14 @@ msgstr ""
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:68
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:83
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:86
-#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:94 appPlugins/ToolMilling.py:4113
+#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:94 appPlugins/ToolMilling.py:4122
msgid "V-Tip Angle"
msgstr ""
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:84
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:71
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:85
-#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:88 appPlugins/ToolMilling.py:4116
+#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:88 appPlugins/ToolMilling.py:4125
msgid ""
"The tip angle for V-Shape Tool.\n"
"In degree."
@@ -10330,7 +10356,7 @@ msgstr ""
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:117
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:118
-#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:120 appPlugins/ToolPaint.py:3079
+#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:120 appPlugins/ToolPaint.py:3086
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"
@@ -10339,15 +10365,15 @@ msgstr ""
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:138
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:158
-#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:141 appPlugins/ToolCutOut.py:2336
+#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:141 appPlugins/ToolCutOut.py:2343
msgid "Tool Parameters"
msgstr ""
-#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:176 appPlugins/ToolIsolation.py:3396
+#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:176 appPlugins/ToolIsolation.py:3399
msgid "Pad Passes"
msgstr ""
-#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:178 appPlugins/ToolIsolation.py:3398
+#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:178 appPlugins/ToolIsolation.py:3401
msgid ""
"Width of the extra isolation gap for pads only,\n"
"in number (integer) of tool widths."
@@ -10355,33 +10381,33 @@ msgstr ""
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:247
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:274
-#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:231 appPlugins/ToolDrilling.py:2627
-#: appPlugins/ToolIsolation.py:3478 appPlugins/ToolMilling.py:4336
-#: appPlugins/ToolNCC.py:4458 appPlugins/ToolPaint.py:3245
+#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:231 appPlugins/ToolDrilling.py:2636
+#: appPlugins/ToolIsolation.py:3481 appPlugins/ToolMilling.py:4345
+#: appPlugins/ToolNCC.py:4465 appPlugins/ToolPaint.py:3252
msgid "Common Parameters"
msgstr ""
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:249
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:276
-#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:233 appPlugins/ToolDrilling.py:2629
-#: appPlugins/ToolFollow.py:727 appPlugins/ToolIsolation.py:3480
-#: appPlugins/ToolMilling.py:4338 appPlugins/ToolNCC.py:4460 appPlugins/ToolPaint.py:3246
-#: appPlugins/ToolPanelize.py:1299 appPlugins/ToolSub.py:815
+#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:233 appPlugins/ToolDrilling.py:2638
+#: appPlugins/ToolFollow.py:723 appPlugins/ToolIsolation.py:3483
+#: appPlugins/ToolMilling.py:4347 appPlugins/ToolNCC.py:4467 appPlugins/ToolPaint.py:3253
+#: appPlugins/ToolPanelize.py:1306 appPlugins/ToolSub.py:822
msgid "Parameters that are common for all tools."
msgstr ""
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:260
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:287
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:243
-#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:244 appPlugins/ToolIsolation.py:3491
-#: appPlugins/ToolNCC.py:4471 appPlugins/ToolPaint.py:3256
+#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:244 appPlugins/ToolIsolation.py:3494
+#: appPlugins/ToolNCC.py:4478 appPlugins/ToolPaint.py:3263
msgid "Rest"
msgstr ""
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:262
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:289
-#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:246 appPlugins/ToolIsolation.py:3494
-#: appPlugins/ToolNCC.py:4475 appPlugins/ToolPaint.py:3259
+#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:246 appPlugins/ToolIsolation.py:3497
+#: appPlugins/ToolNCC.py:4482 appPlugins/ToolPaint.py:3266
msgid ""
"If checked, use 'rest machining'.\n"
"Basically it will process copper outside PCB features,\n"
@@ -10393,19 +10419,19 @@ msgid ""
"If not checked, use the standard algorithm."
msgstr ""
-#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:274 appPlugins/ToolIsolation.py:3516
+#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:274 appPlugins/ToolIsolation.py:3519
msgid "Combine"
msgstr ""
-#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:276 appPlugins/ToolIsolation.py:3518
+#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:276 appPlugins/ToolIsolation.py:3521
msgid "Combine all passes into one object"
msgstr ""
-#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:282 appPlugins/ToolIsolation.py:3535
+#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:282 appPlugins/ToolIsolation.py:3538
msgid "Except"
msgstr ""
-#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:283 appPlugins/ToolIsolation.py:3536
+#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:283 appPlugins/ToolIsolation.py:3539
msgid ""
"When the isolation geometry is generated,\n"
"by checking this, the area of the object below\n"
@@ -10413,20 +10439,20 @@ msgid ""
msgstr ""
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:289
-#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:349 appPlugins/ToolIsolation.py:3525
-#: appPlugins/ToolNCC.py:4596
+#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:349 appPlugins/ToolIsolation.py:3528
+#: appPlugins/ToolNCC.py:4603
msgid "Check validity"
msgstr ""
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:291
-#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:351 appPlugins/ToolIsolation.py:3527
-#: appPlugins/ToolNCC.py:4598
+#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:351 appPlugins/ToolIsolation.py:3530
+#: appPlugins/ToolNCC.py:4605
msgid ""
"If checked then the tools diameters are verified\n"
"if they will provide a complete isolation."
msgstr ""
-#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:300 appPlugins/ToolIsolation.py:3575
+#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:300 appPlugins/ToolIsolation.py:3578
msgid ""
"Isolation scope. Choose what to isolate:\n"
"- 'All' -> Isolate all the polygons in the object\n"
@@ -10436,26 +10462,26 @@ msgid ""
msgstr ""
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:308
-#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:279 appPlugins/ToolIsolation.py:3583
-#: appPlugins/ToolPaint.py:3296
+#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:279 appPlugins/ToolIsolation.py:3586
+#: appPlugins/ToolPaint.py:3303
msgid "Polygon Selection"
msgstr ""
-#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:327 appPlugins/ToolIsolation.py:3611
+#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:327 appPlugins/ToolIsolation.py:3614
msgid "Interiors"
msgstr ""
-#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:329 appPlugins/ToolIsolation.py:3613
+#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:329 appPlugins/ToolIsolation.py:3616
msgid ""
"When checked the user can select interiors of a polygon.\n"
"(holes in the polygon)."
msgstr ""
-#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:334 appPlugins/ToolIsolation.py:3506
+#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:334 appPlugins/ToolIsolation.py:3509
msgid "Forced Rest"
msgstr ""
-#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:336 appPlugins/ToolIsolation.py:3508
+#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:336 appPlugins/ToolIsolation.py:3511
msgid ""
"When checked the isolation will be done with the current tool even if\n"
"interiors of a polygon (holes in the polygon) could not be isolated.\n"
@@ -10486,84 +10512,84 @@ msgstr ""
msgid "Levelling Plugin"
msgstr ""
-#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:42 appPlugins/ToolLevelling.py:1912
+#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:42 appPlugins/ToolLevelling.py:1919
msgid ""
"Choose a mode for height map generation.\n"
"- Manual: will pick a selection of probe points by clicking on canvas\n"
"- Grid: will automatically generate a grid of probe points"
msgstr ""
-#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:49 appPlugins/ToolLevelling.py:1919
-#: app_Main.py:8407
+#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:49 appPlugins/ToolLevelling.py:1926
+#: app_Main.py:8420
msgid "Grid"
msgstr ""
-#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:56 appPlugins/ToolLevelling.py:1926
+#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:56 appPlugins/ToolLevelling.py:1933
msgid ""
"Choose a method for approximation of heights from autolevelling data.\n"
"- Voronoi: will generate a Voronoi diagram\n"
"- Bilinear: will use bilinear interpolation. Usable only for grid mode."
msgstr ""
-#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:62 appPlugins/ToolLevelling.py:1932
+#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:62 appPlugins/ToolLevelling.py:1939
msgid "Voronoi"
msgstr ""
-#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:63 appPlugins/ToolLevelling.py:1933
+#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:63 appPlugins/ToolLevelling.py:1940
msgid "Bilinear"
msgstr ""
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:71
-#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:74 appPlugins/ToolLevelling.py:1946
-#: appPlugins/ToolPanelize.py:1277
+#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:74 appPlugins/ToolLevelling.py:1953
+#: appPlugins/ToolPanelize.py:1284
msgid "Columns"
msgstr ""
-#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:73 appPlugins/ToolLevelling.py:1948
+#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:73 appPlugins/ToolLevelling.py:1955
msgid "The number of grid columns."
msgstr ""
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:81
-#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:86 appPlugins/ToolLevelling.py:1957
-#: appPlugins/ToolPanelize.py:1288
+#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:86 appPlugins/ToolLevelling.py:1964
+#: appPlugins/ToolPanelize.py:1295
msgid "Rows"
msgstr ""
-#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:83 appPlugins/ToolLevelling.py:1959
+#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:83 appPlugins/ToolLevelling.py:1966
msgid "The number of grid rows."
msgstr ""
-#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:89 appPlugins/ToolLevelling.py:1869
+#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:89 appPlugins/ToolLevelling.py:1876
msgid "Probe Z travel"
msgstr ""
-#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:91 appPlugins/ToolLevelling.py:1871
+#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:91 appPlugins/ToolLevelling.py:1878
msgid "The safe Z for probe travelling between probe points."
msgstr ""
-#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:114 appPlugins/ToolLevelling.py:1894
+#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:114 appPlugins/ToolLevelling.py:1901
msgid "Probe Feedrate"
msgstr ""
-#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:130 appPlugins/ToolLevelling.py:1970
+#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:130 appPlugins/ToolLevelling.py:1977
msgid "Controller"
msgstr ""
-#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:132 appPlugins/ToolLevelling.py:1972
+#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:132 appPlugins/ToolLevelling.py:1979
msgid ""
"The kind of controller for which to generate\n"
"height map gcode."
msgstr ""
-#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:142 appPlugins/ToolLevelling.py:2205
+#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:142 appPlugins/ToolLevelling.py:2212
msgid "Step"
msgstr ""
-#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:144 appPlugins/ToolLevelling.py:2207
+#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:144 appPlugins/ToolLevelling.py:2214
msgid "Each jog action will move the axes with this value."
msgstr ""
-#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:157 appPlugins/ToolLevelling.py:2221
+#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:157 appPlugins/ToolLevelling.py:2228
msgid "Feedrate when jogging."
msgstr ""
@@ -10571,11 +10597,44 @@ msgstr ""
msgid "Safe height (Z) distance when jogging to origin."
msgstr ""
+#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:20
+msgid "Markers Options"
+msgstr ""
+
+#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:42
+#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:96 appPlugins/ToolMarkers.py:1204
+msgid "Shape of the marker."
+msgstr ""
+
+#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:46 appPlugins/ToolMarkers.py:1208
+msgid "Semi-Cross"
+msgstr ""
+
+#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:56 appPlugins/ToolMarkers.py:1218
+msgid "The thickness of the line that makes the corner marker."
+msgstr ""
+
+#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:70 appPlugins/ToolMarkers.py:1232
+msgid "The length of the line that makes the corner marker."
+msgstr ""
+
+#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:83 appPlugins/ToolMarkers.py:1405
+msgid "Drill Diameter"
+msgstr ""
+
+#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:100 appPlugins/ToolMarkers.py:1264
+msgid "Edge"
+msgstr ""
+
+#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:108 appPlugins/ToolMarkers.py:1246
+msgid "Offset locations from the set reference."
+msgstr ""
+
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:21
msgid "Milling Plugin"
msgstr ""
-#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:30 appPlugins/ToolMilling.py:3546
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:30 appPlugins/ToolMilling.py:3555
msgid "Create CNCJob with toolpaths for milling either Geometry or drill holes."
msgstr ""
@@ -10591,7 +10650,7 @@ msgid ""
"in the Machine Code (Pause for tool change)."
msgstr ""
-#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:200 appPlugins/ToolMilling.py:4198
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:200 appPlugins/ToolMilling.py:4207
msgid ""
"Cutting speed in the XY\n"
"plane in units per minute"
@@ -10619,8 +10678,8 @@ msgstr ""
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:305
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:134
-#: appPlugins/ToolCalibration.py:845 appPlugins/ToolDrilling.py:2663
-#: appPlugins/ToolMilling.py:4371
+#: appPlugins/ToolCalibration.py:845 appPlugins/ToolDrilling.py:2672
+#: appPlugins/ToolMilling.py:4380
msgid "Toolchange X-Y"
msgstr ""
@@ -10633,13 +10692,13 @@ msgid ""
"ignore for any other cases."
msgstr ""
-#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:344 appPlugins/ToolMilling.py:4253
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:344 appPlugins/ToolMilling.py:4262
msgid "Re-cut"
msgstr ""
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:346
-#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:358 appPlugins/ToolMilling.py:4255
-#: appPlugins/ToolMilling.py:4268
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:358 appPlugins/ToolMilling.py:4264
+#: appPlugins/ToolMilling.py:4277
msgid ""
"In order to remove possible\n"
"copper leftovers where first cut\n"
@@ -10657,7 +10716,7 @@ msgid ""
"A metallic brush will clean the material after milling."
msgstr ""
-#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:535 appPlugins/ToolMilling.py:4069
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:535 appPlugins/ToolMilling.py:4078
msgid ""
"Algorithm for polishing:\n"
"- Standard: Fixed step inwards.\n"
@@ -10679,7 +10738,7 @@ msgstr ""
msgid "Offset value"
msgstr ""
-#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:312 appPlugins/ToolNCC.py:4549
+#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:312 appPlugins/ToolNCC.py:4556
msgid ""
"Selection of area to be processed.\n"
"- 'Itself' - the processing extent is based on the object that is processed.\n"
@@ -10691,7 +10750,7 @@ msgstr ""
msgid "Paint Plugin"
msgstr ""
-#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:259 appPlugins/ToolPaint.py:3286
+#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:259 appPlugins/ToolPaint.py:3293
msgid ""
"Selection of area to be processed.\n"
"- 'Polygon Selection' - left mouse click to add/remove polygons to be processed.\n"
@@ -10712,50 +10771,50 @@ msgid ""
"at a X distance, Y distance of each other."
msgstr ""
-#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:47 appPlugins/ToolPanelize.py:1252
+#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:47 appPlugins/ToolPanelize.py:1259
msgid "Spacing cols"
msgstr ""
-#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:49 appPlugins/ToolPanelize.py:1254
+#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:49 appPlugins/ToolPanelize.py:1261
msgid ""
"Spacing between columns of the desired panel.\n"
"In current units."
msgstr ""
-#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:61 appPlugins/ToolPanelize.py:1265
+#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:61 appPlugins/ToolPanelize.py:1272
msgid "Spacing rows"
msgstr ""
-#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:63 appPlugins/ToolPanelize.py:1267
+#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:63 appPlugins/ToolPanelize.py:1274
msgid ""
"Spacing between rows of the desired panel.\n"
"In current units."
msgstr ""
-#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:76 appPlugins/ToolPanelize.py:1279
+#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:76 appPlugins/ToolPanelize.py:1286
msgid "Number of columns of the desired panel"
msgstr ""
-#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:88 appPlugins/ToolPanelize.py:1290
+#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:88 appPlugins/ToolPanelize.py:1297
msgid "Number of rows of the desired panel"
msgstr ""
-#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:95 appPlugins/ToolPanelize.py:1310
+#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:95 appPlugins/ToolPanelize.py:1317
msgid "Geo"
msgstr ""
-#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:96 appPlugins/ToolPanelize.py:1311
+#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:96 appPlugins/ToolPanelize.py:1318
msgid "Panel Type"
msgstr ""
-#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:98 appPlugins/ToolPanelize.py:1313
+#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:98 appPlugins/ToolPanelize.py:1320
msgid ""
"Choose the type of object for the panel object:\n"
"- Gerber\n"
"- Geometry"
msgstr ""
-#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:109 appPlugins/ToolPanelize.py:1323
+#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:109 appPlugins/ToolPanelize.py:1330
msgid ""
"Active only for Geometry panel type.\n"
"When checked the application will find\n"
@@ -10767,7 +10826,7 @@ msgstr ""
msgid "Constrain within"
msgstr ""
-#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:119 appPlugins/ToolPanelize.py:1333
+#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:119 appPlugins/ToolPanelize.py:1340
msgid ""
"Area define by DX and DY within to constrain the panel.\n"
"DX and DY values are in current units.\n"
@@ -10776,21 +10835,21 @@ msgid ""
"they fit completely within selected area."
msgstr ""
-#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:132 appPlugins/ToolPanelize.py:1345
+#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:132 appPlugins/ToolPanelize.py:1352
msgid "Width (DX)"
msgstr ""
-#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:134 appPlugins/ToolPanelize.py:1347
+#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:134 appPlugins/ToolPanelize.py:1354
msgid ""
"The width (DX) within which the panel must fit.\n"
"In current units."
msgstr ""
-#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:145 appPlugins/ToolPanelize.py:1357
+#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:145 appPlugins/ToolPanelize.py:1364
msgid "Height (DY)"
msgstr ""
-#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:147 appPlugins/ToolPanelize.py:1359
+#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:147 appPlugins/ToolPanelize.py:1366
msgid ""
"The height (DY)within which the panel must fit.\n"
"In current units."
@@ -10950,19 +11009,19 @@ msgid ""
"from another of the same type."
msgstr ""
-#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:37 appPlugins/ToolSub.py:944
+#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:37 appPlugins/ToolSub.py:951
msgid "Close paths"
msgstr ""
-#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:38 appPlugins/ToolSub.py:945
+#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:38 appPlugins/ToolSub.py:952
msgid "Checking this will close the paths cut by the subtractor object."
msgstr ""
-#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:41 appPlugins/ToolSub.py:824
+#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:41 appPlugins/ToolSub.py:831
msgid "Delete source"
msgstr ""
-#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:43 appPlugins/ToolSub.py:826
+#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:43 appPlugins/ToolSub.py:833
msgid ""
"When checked will delete the source objects\n"
"after a successful operation."
@@ -11018,8 +11077,8 @@ msgstr ""
#: appGUI/preferences/utilities/AutoCompletePrefGroupUI.py:27
#: appGUI/preferences/utilities/FAExcPrefGroupUI.py:37
#: appGUI/preferences/utilities/FAGcoPrefGroupUI.py:27
-#: appGUI/preferences/utilities/FAGrbPrefGroupUI.py:27 appPlugins/ToolDrilling.py:2862
-#: appPlugins/ToolMilling.py:4605
+#: appGUI/preferences/utilities/FAGrbPrefGroupUI.py:27 appPlugins/ToolDrilling.py:2871
+#: appPlugins/ToolMilling.py:4614
msgid "Delete All"
msgstr ""
@@ -11174,26 +11233,26 @@ msgstr ""
msgid "created/selected"
msgstr ""
-#: appObjects/AppObject.py:516
+#: appObjects/AppObject.py:520
msgid "CREATE A NEW FLATCAM TCL SCRIPT"
msgstr ""
-#: appObjects/AppObject.py:517
+#: appObjects/AppObject.py:521
msgid "TCL Tutorial is here"
msgstr ""
-#: appObjects/AppObject.py:519
+#: appObjects/AppObject.py:523
msgid "FlatCAM commands list"
msgstr ""
-#: appObjects/AppObject.py:520
+#: appObjects/AppObject.py:524
msgid ""
"Type >help< followed by Run Code for a list of FlatCAM Tcl Commands (displayed in Tcl "
"Shell)."
msgstr ""
-#: appObjects/FlatCAMCNCJob.py:688 appPlugins/ToolLevelling.py:1490
-#: appPlugins/ToolLevelling.py:1682 appPlugins/ToolSolderPaste.py:1150
+#: appObjects/FlatCAMCNCJob.py:688 appPlugins/ToolLevelling.py:1497
+#: appPlugins/ToolLevelling.py:1689 appPlugins/ToolSolderPaste.py:1150
msgid "Export cancelled ..."
msgstr ""
@@ -11226,16 +11285,16 @@ msgid "Document Editor"
msgstr ""
#: appObjects/FlatCAMExcellon.py:932 appObjects/FlatCAMExcellon.py:1037
-#: appPlugins/ToolDrilling.py:1928 appPlugins/ToolMilling.py:2470
-#: appPlugins/ToolMilling.py:2580
+#: appPlugins/ToolDrilling.py:1935 appPlugins/ToolMilling.py:2477
+#: appPlugins/ToolMilling.py:2587
msgid "Please select one or more tools from the list and try again."
msgstr ""
-#: appObjects/FlatCAMExcellon.py:937 appPlugins/ToolMilling.py:2477
+#: appObjects/FlatCAMExcellon.py:937 appPlugins/ToolMilling.py:2484
msgid "Milling tool for DRILLS is larger than hole size. Cancelled."
msgstr ""
-#: appObjects/FlatCAMExcellon.py:1046 appPlugins/ToolMilling.py:2589
+#: appObjects/FlatCAMExcellon.py:1046 appPlugins/ToolMilling.py:2596
msgid "Milling tool for SLOTS is larger than hole size. Cancelled."
msgstr ""
@@ -11244,41 +11303,41 @@ msgid "Vertex points calculated."
msgstr ""
#: appObjects/FlatCAMGeometry.py:687 appObjects/FlatCAMGeometry.py:841
-#: appPlugins/ToolMilling.py:2841 appPlugins/ToolMilling.py:3085
+#: appPlugins/ToolMilling.py:2848 appPlugins/ToolMilling.py:3092
msgid ""
"Tool Offset is selected in Tool Table but no value is provided.\n"
"Add a Tool Offset or change the Offset Type."
msgstr ""
#: appObjects/FlatCAMGeometry.py:754 appObjects/FlatCAMGeometry.py:902
-#: appPlugins/ToolMilling.py:2910 appPlugins/ToolMilling.py:3129
+#: appPlugins/ToolMilling.py:2917 appPlugins/ToolMilling.py:3136
msgid "G-Code parsing in progress..."
msgstr ""
#: appObjects/FlatCAMGeometry.py:756 appObjects/FlatCAMGeometry.py:904
-#: appPlugins/ToolMilling.py:2912 appPlugins/ToolMilling.py:3131
+#: appPlugins/ToolMilling.py:2919 appPlugins/ToolMilling.py:3138
msgid "G-Code parsing finished..."
msgstr ""
#: appObjects/FlatCAMGeometry.py:763 appObjects/FlatCAMGeometry.py:913
-#: appObjects/FlatCAMGeometry.py:1077 appPlugins/ToolMilling.py:2919
-#: appPlugins/ToolMilling.py:3140
+#: appObjects/FlatCAMGeometry.py:1077 appPlugins/ToolMilling.py:2926
+#: appPlugins/ToolMilling.py:3147
msgid "Finished G-Code processing"
msgstr ""
#: appObjects/FlatCAMGeometry.py:765 appObjects/FlatCAMGeometry.py:915
-#: appPlugins/ToolMilling.py:2921 appPlugins/ToolMilling.py:3142
+#: appPlugins/ToolMilling.py:2928 appPlugins/ToolMilling.py:3149
msgid "G-Code processing failed with error"
msgstr ""
-#: appObjects/FlatCAMGeometry.py:808 appPlugins/ToolMilling.py:2964
+#: appObjects/FlatCAMGeometry.py:808 appPlugins/ToolMilling.py:2971
#: appPlugins/ToolSolderPaste.py:946
msgid "Cancelled. Empty file, it has no geometry"
msgstr ""
#: appObjects/FlatCAMGeometry.py:931 appObjects/FlatCAMGeometry.py:936
-#: appObjects/FlatCAMGeometry.py:1084 appPlugins/ToolMilling.py:3169
-#: appPlugins/ToolMilling.py:3184
+#: appObjects/FlatCAMGeometry.py:1084 appPlugins/ToolMilling.py:3176
+#: appPlugins/ToolMilling.py:3191
msgid "CNCjob created"
msgstr ""
@@ -11299,23 +11358,23 @@ msgid ""
"but now there is only one value, not two."
msgstr ""
-#: appObjects/FlatCAMGerber.py:420 appPlugins/ToolIsolation.py:1518
+#: appObjects/FlatCAMGerber.py:420 appPlugins/ToolIsolation.py:1520
msgid "Buffering solid geometry"
msgstr ""
-#: appObjects/FlatCAMGerber.py:464 appObjects/FlatCAMGerber.py:490
+#: appObjects/FlatCAMGerber.py:465 appObjects/FlatCAMGerber.py:491
msgid "Operation could not be done."
msgstr ""
-#: appObjects/FlatCAMGerber.py:586 appObjects/FlatCAMGerber.py:662
-#: appPlugins/ToolIsolation.py:1730 appPlugins/ToolIsolation.py:2088
-#: appPlugins/ToolNCC.py:2074 appPlugins/ToolNCC.py:3088 appPlugins/ToolNCC.py:3468
+#: appObjects/FlatCAMGerber.py:589 appObjects/FlatCAMGerber.py:665
+#: appPlugins/ToolIsolation.py:1732 appPlugins/ToolIsolation.py:2090
+#: appPlugins/ToolNCC.py:2081 appPlugins/ToolNCC.py:3095 appPlugins/ToolNCC.py:3475
msgid "Isolation geometry could not be generated."
msgstr ""
-#: appObjects/FlatCAMGerber.py:613 appObjects/FlatCAMGerber.py:703
-#: appPlugins/ToolIsolation.py:1794 appPlugins/ToolIsolation.py:1985
-#: appPlugins/ToolIsolation.py:2170
+#: appObjects/FlatCAMGerber.py:616 appObjects/FlatCAMGerber.py:706
+#: appPlugins/ToolIsolation.py:1796 appPlugins/ToolIsolation.py:1987
+#: appPlugins/ToolIsolation.py:2172
msgid "Isolation geometry created"
msgstr ""
@@ -11466,20 +11525,20 @@ msgstr ""
#: appObjects/ObjectCollection.py:954 appObjects/ObjectCollection.py:960
#: appObjects/ObjectCollection.py:966 appObjects/ObjectCollection.py:972
-#: appObjects/ObjectCollection.py:978 appObjects/ObjectCollection.py:984 app_Main.py:7698
-#: app_Main.py:7704 app_Main.py:7710 app_Main.py:7716
+#: appObjects/ObjectCollection.py:978 appObjects/ObjectCollection.py:984 app_Main.py:7717
+#: app_Main.py:7723 app_Main.py:7729 app_Main.py:7735
msgid "selected"
msgstr ""
-#: appObjects/ObjectCollection.py:1023
+#: appObjects/ObjectCollection.py:1020
msgid "Cause of error"
msgstr ""
-#: appObjects/ObjectCollection.py:1224
+#: appObjects/ObjectCollection.py:1221
msgid "All objects are selected."
msgstr ""
-#: appObjects/ObjectCollection.py:1234
+#: appObjects/ObjectCollection.py:1231
msgid "Objects selection is cleared."
msgstr ""
@@ -11600,13 +11659,13 @@ msgid "Click on the START point."
msgstr ""
#: appPlugins/ToolAlignObjects.py:276 appPlugins/ToolCalibration.py:311
-#: appPlugins/ToolCorners.py:778 appPlugins/ToolDblSided.py:464
-#: appPlugins/ToolFiducials.py:752
+#: appPlugins/ToolDblSided.py:471 appPlugins/ToolFiducials.py:752
+#: appPlugins/ToolMarkers.py:1055
msgid "Cancelled by user request."
msgstr ""
#: appPlugins/ToolAlignObjects.py:281 appPlugins/ToolAlignObjects.py:303
-#: appPlugins/ToolDistance.py:420 appPlugins/ToolMove.py:140 appPlugins/ToolQRCode.py:292
+#: appPlugins/ToolDistance.py:422 appPlugins/ToolMove.py:140 appPlugins/ToolQRCode.py:292
msgid "Click on the DESTINATION point ..."
msgstr ""
@@ -11685,33 +11744,33 @@ msgstr ""
#: appPlugins/ToolAlignObjects.py:555 appPlugins/ToolCalculators.py:1050
#: appPlugins/ToolCalibration.py:1403 appPlugins/ToolCopperThieving.py:1789
-#: appPlugins/ToolCorners.py:1133 appPlugins/ToolCutOut.py:2753
-#: appPlugins/ToolDblSided.py:1127 appPlugins/ToolDrilling.py:2903
-#: appPlugins/ToolEtchCompensation.py:513 appPlugins/ToolExtract.py:1400
-#: appPlugins/ToolFiducials.py:1119 appPlugins/ToolFilm.py:1758 appPlugins/ToolFollow.py:781
-#: appPlugins/ToolInvertGerber.py:320 appPlugins/ToolIsolation.py:3696
-#: appPlugins/ToolLevelling.py:2349 appPlugins/ToolMilling.py:4645
-#: appPlugins/ToolNCC.py:4627 appPlugins/ToolOptimal.py:716 appPlugins/ToolPaint.py:3363
-#: appPlugins/ToolPanelize.py:1396 appPlugins/ToolPunchGerber.py:2350
-#: appPlugins/ToolQRCode.py:1038 appPlugins/ToolRulesCheck.py:1794
-#: appPlugins/ToolSolderPaste.py:1692 appPlugins/ToolSub.py:970
-#: appPlugins/ToolTransform.py:1027
+#: appPlugins/ToolCutOut.py:2760 appPlugins/ToolDblSided.py:1134
+#: appPlugins/ToolDrilling.py:2912 appPlugins/ToolEtchCompensation.py:513
+#: appPlugins/ToolExtract.py:1414 appPlugins/ToolFiducials.py:1118
+#: appPlugins/ToolFilm.py:1765 appPlugins/ToolFollow.py:777
+#: appPlugins/ToolInvertGerber.py:320 appPlugins/ToolIsolation.py:3699
+#: appPlugins/ToolLevelling.py:2356 appPlugins/ToolMarkers.py:1503
+#: appPlugins/ToolMilling.py:4654 appPlugins/ToolNCC.py:4634 appPlugins/ToolOptimal.py:716
+#: appPlugins/ToolPaint.py:3370 appPlugins/ToolPanelize.py:1403
+#: appPlugins/ToolPunchGerber.py:2368 appPlugins/ToolQRCode.py:1038
+#: appPlugins/ToolRulesCheck.py:1794 appPlugins/ToolSolderPaste.py:1692
+#: appPlugins/ToolSub.py:977 appPlugins/ToolTransform.py:1027
msgid "Reset Tool"
msgstr ""
#: appPlugins/ToolAlignObjects.py:558 appPlugins/ToolCalculators.py:1053
#: appPlugins/ToolCalibration.py:1406 appPlugins/ToolCopperThieving.py:1792
-#: appPlugins/ToolCorners.py:1136 appPlugins/ToolCutOut.py:2756
-#: appPlugins/ToolDblSided.py:1130 appPlugins/ToolDrilling.py:2906
-#: appPlugins/ToolEtchCompensation.py:516 appPlugins/ToolExtract.py:1403
-#: appPlugins/ToolFiducials.py:1122 appPlugins/ToolFilm.py:1761 appPlugins/ToolFollow.py:784
-#: appPlugins/ToolInvertGerber.py:323 appPlugins/ToolIsolation.py:3699
-#: appPlugins/ToolLevelling.py:2352 appPlugins/ToolMilling.py:4648
-#: appPlugins/ToolNCC.py:4630 appPlugins/ToolOptimal.py:719 appPlugins/ToolPaint.py:3366
-#: appPlugins/ToolPanelize.py:1399 appPlugins/ToolPunchGerber.py:2353
-#: appPlugins/ToolQRCode.py:1041 appPlugins/ToolRulesCheck.py:1797
-#: appPlugins/ToolSolderPaste.py:1695 appPlugins/ToolSub.py:973
-#: appPlugins/ToolTransform.py:1030
+#: appPlugins/ToolCutOut.py:2763 appPlugins/ToolDblSided.py:1137
+#: appPlugins/ToolDrilling.py:2915 appPlugins/ToolEtchCompensation.py:516
+#: appPlugins/ToolExtract.py:1417 appPlugins/ToolFiducials.py:1121
+#: appPlugins/ToolFilm.py:1768 appPlugins/ToolFollow.py:780
+#: appPlugins/ToolInvertGerber.py:323 appPlugins/ToolIsolation.py:3702
+#: appPlugins/ToolLevelling.py:2359 appPlugins/ToolMarkers.py:1506
+#: appPlugins/ToolMilling.py:4657 appPlugins/ToolNCC.py:4637 appPlugins/ToolOptimal.py:719
+#: appPlugins/ToolPaint.py:3373 appPlugins/ToolPanelize.py:1406
+#: appPlugins/ToolPunchGerber.py:2371 appPlugins/ToolQRCode.py:1041
+#: appPlugins/ToolRulesCheck.py:1797 appPlugins/ToolSolderPaste.py:1695
+#: appPlugins/ToolSub.py:980 appPlugins/ToolTransform.py:1030
msgid "Will reset the tool parameters."
msgstr ""
@@ -11954,20 +12013,20 @@ msgid "Cancelled. Four points are needed for GCode generation."
msgstr ""
#: appPlugins/ToolCalibration.py:638 appPlugins/ToolCalibration.py:729
-#: appPlugins/ToolDblSided.py:482 appPlugins/ToolDblSided.py:570
-#: appPlugins/ToolExtract.py:385 appPlugins/ToolExtract.py:698 appPlugins/ToolExtract.py:801
-#: appPlugins/ToolFilm.py:309 appPlugins/ToolFilm.py:316 appPlugins/ToolFilm.py:320
-#: appPlugins/ToolMilling.py:1969 appPlugins/ToolMove.py:167
+#: appPlugins/ToolDblSided.py:489 appPlugins/ToolDblSided.py:577
+#: appPlugins/ToolExtract.py:385 appPlugins/ToolExtract.py:700 appPlugins/ToolExtract.py:803
+#: appPlugins/ToolFilm.py:316 appPlugins/ToolFilm.py:323 appPlugins/ToolFilm.py:327
+#: appPlugins/ToolMilling.py:1976 appPlugins/ToolMove.py:167
#: appPlugins/ToolPunchGerber.py:511 appPlugins/ToolPunchGerber.py:515
#: appPlugins/ToolReport.py:140 appPlugins/ToolTransform.py:176
#: appPlugins/ToolTransform.py:327 appPlugins/ToolTransform.py:359
#: appPlugins/ToolTransform.py:404 appPlugins/ToolTransform.py:438
-#: appPlugins/ToolTransform.py:473 appPlugins/ToolTransform.py:510 app_Main.py:5155
-#: app_Main.py:5672 app_Main.py:6035 app_Main.py:6120 app_Main.py:6300 app_Main.py:6605
-#: app_Main.py:6785 app_Main.py:6831 app_Main.py:6878 app_Main.py:6933 app_Main.py:6981
-#: app_Main.py:7150 app_Main.py:9410 app_Main.py:9504 app_Main.py:9546 app_Main.py:9588
-#: app_Main.py:9630 app_Main.py:9671 app_Main.py:9716 app_Main.py:9761 app_Main.py:10262
-#: app_Main.py:10266 camlib.py:2464 camlib.py:2531 camlib.py:2599 camlib.py:2673
+#: appPlugins/ToolTransform.py:473 appPlugins/ToolTransform.py:510 app_Main.py:5165
+#: app_Main.py:5682 app_Main.py:6045 app_Main.py:6130 app_Main.py:6310 app_Main.py:6615
+#: app_Main.py:6795 app_Main.py:6841 app_Main.py:6888 app_Main.py:6943 app_Main.py:6991
+#: app_Main.py:7160 app_Main.py:9431 app_Main.py:9525 app_Main.py:9567 app_Main.py:9609
+#: app_Main.py:9651 app_Main.py:9692 app_Main.py:9737 app_Main.py:9782 app_Main.py:10283
+#: app_Main.py:10287 camlib.py:2464 camlib.py:2531 camlib.py:2599 camlib.py:2673
msgid "No object is selected."
msgstr ""
@@ -12206,10 +12265,11 @@ msgid "Squares grid fill selected."
msgstr ""
#: appPlugins/ToolCopperThieving.py:274 appPlugins/ToolCopperThieving.py:372
-#: appPlugins/ToolCopperThieving.py:986 appPlugins/ToolCorners.py:266
-#: appPlugins/ToolCorners.py:301 appPlugins/ToolCorners.py:538 appPlugins/ToolCorners.py:648
-#: appPlugins/ToolFiducials.py:292 appPlugins/ToolFiducials.py:594
-#: appPlugins/ToolOptimal.py:223 appPlugins/ToolQRCode.py:244
+#: appPlugins/ToolCopperThieving.py:986 appPlugins/ToolFiducials.py:292
+#: appPlugins/ToolFiducials.py:594 appPlugins/ToolMarkers.py:315
+#: appPlugins/ToolMarkers.py:350 appPlugins/ToolMarkers.py:420 appPlugins/ToolMarkers.py:761
+#: appPlugins/ToolMarkers.py:870 appPlugins/ToolMarkers.py:982 appPlugins/ToolOptimal.py:223
+#: appPlugins/ToolQRCode.py:244
msgid "There is no Gerber object loaded ..."
msgstr ""
@@ -12227,21 +12287,21 @@ msgid "Copper Thieving Tool done."
msgstr ""
#: appPlugins/ToolCopperThieving.py:382 appPlugins/ToolCopperThieving.py:402
-#: appPlugins/ToolCutOut.py:648 appPlugins/ToolCutOut.py:1028 appPlugins/ToolCutOut.py:1394
-#: appPlugins/ToolCutOut.py:1486 appPlugins/ToolCutOut.py:1530 appPlugins/ToolCutOut.py:1633
-#: appPlugins/ToolDrilling.py:935 appPlugins/ToolDrilling.py:1894
+#: appPlugins/ToolCutOut.py:655 appPlugins/ToolCutOut.py:1035 appPlugins/ToolCutOut.py:1401
+#: appPlugins/ToolCutOut.py:1493 appPlugins/ToolCutOut.py:1537 appPlugins/ToolCutOut.py:1640
+#: appPlugins/ToolDrilling.py:935 appPlugins/ToolDrilling.py:1901
#: appPlugins/ToolEtchCompensation.py:195 appPlugins/ToolFollow.py:210
#: appPlugins/ToolFollow.py:257 appPlugins/ToolInvertGerber.py:143
-#: appPlugins/ToolIsolation.py:1072 appPlugins/ToolIsolation.py:1137
-#: appPlugins/ToolIsolation.py:1526 appPlugins/ToolIsolation.py:1553
-#: appPlugins/ToolIsolation.py:2391 appPlugins/ToolLevelling.py:345
+#: appPlugins/ToolIsolation.py:1074 appPlugins/ToolIsolation.py:1139
+#: appPlugins/ToolIsolation.py:1528 appPlugins/ToolIsolation.py:1555
+#: appPlugins/ToolIsolation.py:2393 appPlugins/ToolLevelling.py:345
#: appPlugins/ToolMilling.py:630 appPlugins/ToolMilling.py:839
-#: appPlugins/ToolMilling.py:1316 appPlugins/ToolMilling.py:2653
-#: appPlugins/ToolMilling.py:2676 appPlugins/ToolNCC.py:1011 appPlugins/ToolNCC.py:1080
-#: appPlugins/ToolNCC.py:1525 appPlugins/ToolNCC.py:1575 appPlugins/ToolNCC.py:1610
-#: appPlugins/ToolPaint.py:1146 appPlugins/ToolPaint.py:1235 appPlugins/ToolPanelize.py:313
-#: appPlugins/ToolPanelize.py:327 appPlugins/ToolSub.py:279 appPlugins/ToolSub.py:297
-#: appPlugins/ToolSub.py:511 appPlugins/ToolSub.py:524
+#: appPlugins/ToolMilling.py:1316 appPlugins/ToolMilling.py:2660
+#: appPlugins/ToolMilling.py:2683 appPlugins/ToolNCC.py:1018 appPlugins/ToolNCC.py:1087
+#: appPlugins/ToolNCC.py:1532 appPlugins/ToolNCC.py:1582 appPlugins/ToolNCC.py:1617
+#: appPlugins/ToolPaint.py:1153 appPlugins/ToolPaint.py:1242 appPlugins/ToolPanelize.py:320
+#: appPlugins/ToolPanelize.py:334 appPlugins/ToolSub.py:286 appPlugins/ToolSub.py:304
+#: appPlugins/ToolSub.py:518 appPlugins/ToolSub.py:531
#: tclCommands/TclCommandCopperClear.py:97 tclCommands/TclCommandCopperClear.py:280
#: tclCommands/TclCommandPaint.py:99 tclCommands/TclCommandPaint.py:288
#: tclCommands/TclCommandScale.py:81
@@ -12268,13 +12328,13 @@ msgstr ""
msgid "Geometry not supported for"
msgstr ""
-#: appPlugins/ToolCopperThieving.py:679 appPlugins/ToolNCC.py:1906
-#: appPlugins/ToolNCC.py:1954 appPlugins/ToolNCC.py:2950 appPlugins/ToolPaint.py:2624
+#: appPlugins/ToolCopperThieving.py:679 appPlugins/ToolNCC.py:1913
+#: appPlugins/ToolNCC.py:1961 appPlugins/ToolNCC.py:2957 appPlugins/ToolPaint.py:2631
msgid "No object available."
msgstr ""
-#: appPlugins/ToolCopperThieving.py:712 appPlugins/ToolNCC.py:1924
-#: appPlugins/ToolNCC.py:1977 appPlugins/ToolNCC.py:2983
+#: appPlugins/ToolCopperThieving.py:712 appPlugins/ToolNCC.py:1931
+#: appPlugins/ToolNCC.py:1984 appPlugins/ToolNCC.py:2990
msgid "The reference object type is not supported."
msgstr ""
@@ -12303,14 +12363,14 @@ msgid "Copper Thieving Tool exit."
msgstr ""
#: appPlugins/ToolCopperThieving.py:1294 appPlugins/ToolCopperThieving.py:1683
-#: appPlugins/ToolCorners.py:895 appPlugins/ToolCutOut.py:2224
-#: appPlugins/ToolDblSided.py:707 appPlugins/ToolDrilling.py:2297
-#: appPlugins/ToolEtchCompensation.py:330 appPlugins/ToolExtract.py:969
-#: appPlugins/ToolFiducials.py:853 appPlugins/ToolFilm.py:1242 appPlugins/ToolFollow.py:708
-#: appPlugins/ToolInvertGerber.py:236 appPlugins/ToolIsolation.py:3166
-#: appPlugins/ToolLevelling.py:1776 appPlugins/ToolMilling.py:3574
-#: appPlugins/ToolNCC.py:4076 appPlugins/ToolOptimal.py:498 appPlugins/ToolPaint.py:2949
-#: appPlugins/ToolPanelize.py:1127 appPlugins/ToolPunchGerber.py:1999
+#: appPlugins/ToolCutOut.py:2231 appPlugins/ToolDblSided.py:714
+#: appPlugins/ToolDrilling.py:2306 appPlugins/ToolEtchCompensation.py:330
+#: appPlugins/ToolExtract.py:983 appPlugins/ToolFiducials.py:853 appPlugins/ToolFilm.py:1249
+#: appPlugins/ToolFollow.py:704 appPlugins/ToolInvertGerber.py:236
+#: appPlugins/ToolIsolation.py:3169 appPlugins/ToolLevelling.py:1783
+#: appPlugins/ToolMarkers.py:1171 appPlugins/ToolMilling.py:3583 appPlugins/ToolNCC.py:4083
+#: appPlugins/ToolOptimal.py:498 appPlugins/ToolPaint.py:2956
+#: appPlugins/ToolPanelize.py:1134 appPlugins/ToolPunchGerber.py:2017
#: appPlugins/ToolQRCode.py:781 appPlugins/ToolSolderPaste.py:1231
msgid "Source Object"
msgstr ""
@@ -12387,243 +12447,155 @@ msgid ""
"the robber bar if those were generated."
msgstr ""
-#: appPlugins/ToolCorners.py:123
-msgid "Corners"
-msgstr ""
-
-#: appPlugins/ToolCorners.py:244 appPlugins/ToolCorners.py:839
-msgid "Click to add next marker or right click to finish."
-msgstr ""
-
-#: appPlugins/ToolCorners.py:331 appPlugins/ToolCorners.py:544 appPlugins/ToolCorners.py:589
-#: appPlugins/ToolCorners.py:654 appPlugins/ToolCorners.py:699
-msgid "Please select at least a location"
-msgstr ""
-
-#: appPlugins/ToolCorners.py:520 appPlugins/ToolCorners.py:629
-msgid "The tool diameter is zero."
-msgstr ""
-
-#: appPlugins/ToolCorners.py:621 appPlugins/ToolCorners.py:738
-msgid "Excellon object with corner drills created."
-msgstr ""
-
-#: appPlugins/ToolCorners.py:782
-msgid "A Gerber object with corner markers was created."
-msgstr ""
-
-#: appPlugins/ToolCorners.py:838
-msgid "Added marker"
-msgstr ""
-
-#: appPlugins/ToolCorners.py:896
-msgid "The Gerber object to which will be added corner markers."
-msgstr ""
-
-#: appPlugins/ToolCorners.py:982
-msgid "Locations"
-msgstr ""
-
-#: appPlugins/ToolCorners.py:983
-msgid "Locations where to place corner markers."
-msgstr ""
-
-#: appPlugins/ToolCorners.py:998 appPlugins/ToolFiducials.py:910 app_Main.py:5694
-msgid "Top Right"
-msgstr ""
-
-#: appPlugins/ToolCorners.py:1015
-msgid "Toggle ALL"
-msgstr ""
-
-#: appPlugins/ToolCorners.py:1035
-msgid ""
-"When the manual type is chosen, the markers\n"
-"are manually placed on canvas."
-msgstr ""
-
-#: appPlugins/ToolCorners.py:1050
-msgid "Add Marker"
-msgstr ""
-
-#: appPlugins/ToolCorners.py:1053
-msgid "Will add corner markers to the selected Gerber file."
-msgstr ""
-
-#: appPlugins/ToolCorners.py:1067
-msgid "Drills in Locations"
-msgstr ""
-
-#: appPlugins/ToolCorners.py:1093 appPlugins/ToolCorners.py:1114
-#: appPlugins/ToolDblSided.py:1109
-msgid "Create Excellon Object"
-msgstr ""
-
-#: appPlugins/ToolCorners.py:1096
-msgid "Will add drill holes in the center of the markers."
-msgstr ""
-
-#: appPlugins/ToolCorners.py:1110
-msgid "Check in Locations"
-msgstr ""
-
-#: appPlugins/ToolCorners.py:1117
-msgid ""
-"Will create an Excellon object using a special preprocessor.\n"
-"The spindle will not start and the mounted probe will move to\n"
-"the corner locations, wait for the user interaction and then\n"
-"move to the next location until the last one."
-msgstr ""
-
-#: appPlugins/ToolCutOut.py:434 appPlugins/ToolIsolation.py:920
-#: appPlugins/ToolIsolation.py:1243 appPlugins/ToolIsolation.py:1368
-#: appPlugins/ToolMilling.py:1991 appPlugins/ToolMilling.py:2104 appPlugins/ToolNCC.py:1195
-#: appPlugins/ToolNCC.py:1320 appPlugins/ToolNCC.py:1392 appPlugins/ToolPaint.py:674
-#: appPlugins/ToolPaint.py:841 appPlugins/ToolPaint.py:974 appPlugins/ToolSolderPaste.py:353
-#: appPlugins/ToolSolderPaste.py:527 app_Main.py:5005
+#: appPlugins/ToolCutOut.py:441 appPlugins/ToolIsolation.py:922
+#: appPlugins/ToolIsolation.py:1245 appPlugins/ToolIsolation.py:1370
+#: appPlugins/ToolMilling.py:1998 appPlugins/ToolMilling.py:2111 appPlugins/ToolNCC.py:1202
+#: appPlugins/ToolNCC.py:1327 appPlugins/ToolNCC.py:1399 appPlugins/ToolPaint.py:681
+#: appPlugins/ToolPaint.py:848 appPlugins/ToolPaint.py:981 appPlugins/ToolSolderPaste.py:353
+#: appPlugins/ToolSolderPaste.py:527 app_Main.py:5015
msgid "Please enter a tool diameter with non-zero value, in Float format."
msgstr ""
-#: appPlugins/ToolCutOut.py:447 appPlugins/ToolDrilling.py:1145
-#: appPlugins/ToolIsolation.py:1262 appPlugins/ToolMilling.py:2003
+#: appPlugins/ToolCutOut.py:454 appPlugins/ToolDrilling.py:1152
+#: appPlugins/ToolIsolation.py:1264 appPlugins/ToolMilling.py:2010
msgid "Could not load Tools DB file."
msgstr ""
-#: appPlugins/ToolCutOut.py:501 appPlugins/ToolIsolation.py:1318
-#: appPlugins/ToolMilling.py:2057 appPlugins/ToolNCC.py:1269 appPlugins/ToolPaint.py:920
+#: appPlugins/ToolCutOut.py:508 appPlugins/ToolIsolation.py:1320
+#: appPlugins/ToolMilling.py:2064 appPlugins/ToolNCC.py:1276 appPlugins/ToolPaint.py:927
msgid "Tool not in Tools Database. Adding a default tool."
msgstr ""
-#: appPlugins/ToolCutOut.py:508 appPlugins/ToolDrilling.py:1210
-#: appPlugins/ToolIsolation.py:1326 appPlugins/ToolMilling.py:2065
-#: appPlugins/ToolNCC.py:1276 appPlugins/ToolPaint.py:928
+#: appPlugins/ToolCutOut.py:515 appPlugins/ToolDrilling.py:1217
+#: appPlugins/ToolIsolation.py:1328 appPlugins/ToolMilling.py:2072
+#: appPlugins/ToolNCC.py:1283 appPlugins/ToolPaint.py:935
msgid ""
"Cancelled.\n"
"Multiple tools for one tool diameter found in Tools Database."
msgstr ""
-#: appPlugins/ToolCutOut.py:527
+#: appPlugins/ToolCutOut.py:534
msgid "Updated tool from Tools Database."
msgstr ""
-#: appPlugins/ToolCutOut.py:553
+#: appPlugins/ToolCutOut.py:560
msgid "Default tool added."
msgstr ""
-#: appPlugins/ToolCutOut.py:567 appPlugins/ToolIsolation.py:2758 appPlugins/ToolNCC.py:3928
-#: appPlugins/ToolPaint.py:2792 app_Main.py:6616 app_Main.py:6637
+#: appPlugins/ToolCutOut.py:574 appPlugins/ToolIsolation.py:2760 appPlugins/ToolNCC.py:3935
+#: appPlugins/ToolPaint.py:2799 app_Main.py:6626 app_Main.py:6647
msgid "Selected tool can't be used here. Pick another."
msgstr ""
-#: appPlugins/ToolCutOut.py:589
+#: appPlugins/ToolCutOut.py:596
msgid "Tool updated from Tools Database."
msgstr ""
-#: appPlugins/ToolCutOut.py:653 appPlugins/ToolCutOut.py:1399
+#: appPlugins/ToolCutOut.py:660 appPlugins/ToolCutOut.py:1406
msgid ""
"There is no object selected for Cutout.\n"
"Select one and try again."
msgstr ""
-#: appPlugins/ToolCutOut.py:659 appPlugins/ToolCutOut.py:1038 appPlugins/ToolCutOut.py:1502
-#: appPlugins/ToolCutOut.py:1651 tclCommands/TclCommandGeoCutout.py:184
+#: appPlugins/ToolCutOut.py:666 appPlugins/ToolCutOut.py:1045 appPlugins/ToolCutOut.py:1509
+#: appPlugins/ToolCutOut.py:1658 tclCommands/TclCommandGeoCutout.py:184
msgid "Tool Diameter is zero value. Change it to a positive real number."
msgstr ""
-#: appPlugins/ToolCutOut.py:672 appPlugins/ToolCutOut.py:1052
+#: appPlugins/ToolCutOut.py:679 appPlugins/ToolCutOut.py:1059
msgid "Number of gaps value is missing. Add it and retry."
msgstr ""
-#: appPlugins/ToolCutOut.py:677 appPlugins/ToolCutOut.py:1056
+#: appPlugins/ToolCutOut.py:684 appPlugins/ToolCutOut.py:1063
msgid ""
"Gaps value can be only one of: 'None', 'lr', 'tb', '2lr', '2tb', 4 or 8.\n"
"Fill in a correct value and retry."
msgstr ""
-#: appPlugins/ToolCutOut.py:1003 appPlugins/ToolCutOut.py:1365 appPlugins/ToolCutOut.py:1838
+#: appPlugins/ToolCutOut.py:1010 appPlugins/ToolCutOut.py:1372 appPlugins/ToolCutOut.py:1845
msgid "Mouse bites failed."
msgstr ""
-#: appPlugins/ToolCutOut.py:1011 tclCommands/TclCommandGeoCutout.py:301
+#: appPlugins/ToolCutOut.py:1018 tclCommands/TclCommandGeoCutout.py:301
#: tclCommands/TclCommandGeoCutout.py:356
msgid "Any-form Cutout operation finished."
msgstr ""
-#: appPlugins/ToolCutOut.py:1032 appPlugins/ToolDrilling.py:1898
+#: appPlugins/ToolCutOut.py:1039 appPlugins/ToolDrilling.py:1905
#: appPlugins/ToolEtchCompensation.py:201 appPlugins/ToolFollow.py:214
#: appPlugins/ToolFollow.py:261 appPlugins/ToolInvertGerber.py:149
-#: appPlugins/ToolIsolation.py:1076 appPlugins/ToolIsolation.py:1141
-#: appPlugins/ToolIsolation.py:1530 appPlugins/ToolIsolation.py:1557
-#: appPlugins/ToolIsolation.py:2395 appPlugins/ToolMilling.py:2657
-#: appPlugins/ToolMilling.py:2680 appPlugins/ToolNCC.py:1015 appPlugins/ToolNCC.py:1084
-#: appPlugins/ToolNCC.py:1529 appPlugins/ToolPaint.py:1150 appPlugins/ToolPanelize.py:318
+#: appPlugins/ToolIsolation.py:1078 appPlugins/ToolIsolation.py:1143
+#: appPlugins/ToolIsolation.py:1532 appPlugins/ToolIsolation.py:1559
+#: appPlugins/ToolIsolation.py:2397 appPlugins/ToolMilling.py:2664
+#: appPlugins/ToolMilling.py:2687 appPlugins/ToolNCC.py:1022 appPlugins/ToolNCC.py:1091
+#: appPlugins/ToolNCC.py:1536 appPlugins/ToolPaint.py:1157 appPlugins/ToolPanelize.py:325
#: tclCommands/TclCommandBbox.py:71 tclCommands/TclCommandNregions.py:71
msgid "Object not found"
msgstr ""
-#: appPlugins/ToolCutOut.py:1219 appPlugins/ToolCutOut.py:1288
+#: appPlugins/ToolCutOut.py:1226 appPlugins/ToolCutOut.py:1295
msgid "Rectangular cutout with negative margin is not possible."
msgstr ""
-#: appPlugins/ToolCutOut.py:1373
+#: appPlugins/ToolCutOut.py:1380
msgid "Rectangular CutOut operation finished."
msgstr ""
-#: appPlugins/ToolCutOut.py:1412 appPlugins/ToolCutOut.py:1430 appPlugins/ToolCutOut.py:1444
+#: appPlugins/ToolCutOut.py:1419 appPlugins/ToolCutOut.py:1437 appPlugins/ToolCutOut.py:1451
msgid "Could not add drills."
msgstr ""
-#: appPlugins/ToolCutOut.py:1491 appPlugins/ToolCutOut.py:1561
+#: appPlugins/ToolCutOut.py:1498 appPlugins/ToolCutOut.py:1568
msgid "Geometry object for manual cutout not found"
msgstr ""
-#: appPlugins/ToolCutOut.py:1494
+#: appPlugins/ToolCutOut.py:1501
msgid "Click on the selected geometry object perimeter to create a bridge gap ..."
msgstr ""
-#: appPlugins/ToolCutOut.py:1600
+#: appPlugins/ToolCutOut.py:1607
msgid "No tool in the Geometry object."
msgstr ""
-#: appPlugins/ToolCutOut.py:1621
+#: appPlugins/ToolCutOut.py:1628
msgid "Added manual Bridge Gap. Left click to add another or right click to finish."
msgstr ""
-#: appPlugins/ToolCutOut.py:1638
+#: appPlugins/ToolCutOut.py:1645
msgid ""
"There is no Gerber object selected for Cutout.\n"
"Select one and try again."
msgstr ""
-#: appPlugins/ToolCutOut.py:1644
+#: appPlugins/ToolCutOut.py:1651
msgid ""
"The selected object has to be of Gerber type.\n"
"Select a Gerber file and try again."
msgstr ""
-#: appPlugins/ToolCutOut.py:1679
+#: appPlugins/ToolCutOut.py:1686
msgid "Geometry not supported"
msgstr ""
-#: appPlugins/ToolCutOut.py:1751
+#: appPlugins/ToolCutOut.py:1758
msgid "Making manual bridge gap..."
msgstr ""
-#: appPlugins/ToolCutOut.py:1843
+#: appPlugins/ToolCutOut.py:1850
msgid "Finished manual adding of gaps."
msgstr ""
-#: appPlugins/ToolCutOut.py:2206
+#: appPlugins/ToolCutOut.py:2213
msgid ""
"Create a Geometry object with toolpaths\n"
"for cutting out the object from the surrounding material."
msgstr ""
-#: appPlugins/ToolCutOut.py:2225
+#: appPlugins/ToolCutOut.py:2232
msgid "Object to be cutout"
msgstr ""
-#: appPlugins/ToolCutOut.py:2261
+#: appPlugins/ToolCutOut.py:2268
msgid ""
"Specify the type of object to be cutout.\n"
"It can be of type: Gerber or Geometry.\n"
@@ -12631,18 +12603,18 @@ msgid ""
"of objects that will populate the 'Object' combobox."
msgstr ""
-#: appPlugins/ToolCutOut.py:2278
+#: appPlugins/ToolCutOut.py:2285
msgid "Cutout Tool"
msgstr ""
-#: appPlugins/ToolCutOut.py:2307 appPlugins/ToolIsolation.py:214
-#: appPlugins/ToolIsolation.py:3292 appPlugins/ToolMilling.py:3840
-#: appPlugins/ToolNCC.py:4247 appPlugins/ToolPaint.py:3099
+#: appPlugins/ToolCutOut.py:2314 appPlugins/ToolIsolation.py:214
+#: appPlugins/ToolIsolation.py:3295 appPlugins/ToolMilling.py:3849
+#: appPlugins/ToolNCC.py:4254 appPlugins/ToolPaint.py:3106
msgid "Search and Add"
msgstr ""
-#: appPlugins/ToolCutOut.py:2310 appPlugins/ToolIsolation.py:3295
-#: appPlugins/ToolMilling.py:3843 appPlugins/ToolNCC.py:4250 appPlugins/ToolPaint.py:3102
+#: appPlugins/ToolCutOut.py:2317 appPlugins/ToolIsolation.py:3298
+#: appPlugins/ToolMilling.py:3852 appPlugins/ToolNCC.py:4257 appPlugins/ToolPaint.py:3109
msgid ""
"Add a new tool to the Tool Table\n"
"with the diameter specified above.\n"
@@ -12651,14 +12623,14 @@ msgid ""
"in the Tools DB then a default tool is added."
msgstr ""
-#: appPlugins/ToolCutOut.py:2319 appPlugins/ToolIsolation.py:219
-#: appPlugins/ToolIsolation.py:3304 appPlugins/ToolMilling.py:384
-#: appPlugins/ToolMilling.py:3852 appPlugins/ToolNCC.py:4259 appPlugins/ToolPaint.py:3111
+#: appPlugins/ToolCutOut.py:2326 appPlugins/ToolIsolation.py:219
+#: appPlugins/ToolIsolation.py:3307 appPlugins/ToolMilling.py:384
+#: appPlugins/ToolMilling.py:3861 appPlugins/ToolNCC.py:4266 appPlugins/ToolPaint.py:3118
msgid "Pick from DB"
msgstr ""
-#: appPlugins/ToolCutOut.py:2322 appPlugins/ToolIsolation.py:3307
-#: appPlugins/ToolMilling.py:3855 appPlugins/ToolNCC.py:4262 appPlugins/ToolPaint.py:3114
+#: appPlugins/ToolCutOut.py:2329 appPlugins/ToolIsolation.py:3310
+#: appPlugins/ToolMilling.py:3864 appPlugins/ToolNCC.py:4269 appPlugins/ToolPaint.py:3121
msgid ""
"Add a new tool to the Tool Table\n"
"from the Tools Database.\n"
@@ -12666,185 +12638,185 @@ msgid ""
"Menu: Options -> Tools Database"
msgstr ""
-#: appPlugins/ToolCutOut.py:2515
+#: appPlugins/ToolCutOut.py:2522
msgid "Selection of the type of cutout."
msgstr ""
-#: appPlugins/ToolCutOut.py:2519 appPlugins/ToolPunchGerber.py:2308
+#: appPlugins/ToolCutOut.py:2526 appPlugins/ToolPunchGerber.py:2326
msgid "Automatic"
msgstr ""
-#: appPlugins/ToolCutOut.py:2560
+#: appPlugins/ToolCutOut.py:2567
msgid ""
"Checked: the cutout shape is rectangular.\n"
"Unchecked: any-form cutout shape."
msgstr ""
-#: appPlugins/ToolCutOut.py:2600
+#: appPlugins/ToolCutOut.py:2607
msgid "Manual cutout Geometry"
msgstr ""
-#: appPlugins/ToolCutOut.py:2602 appPlugins/ToolCutOut.py:2680
+#: appPlugins/ToolCutOut.py:2609 appPlugins/ToolCutOut.py:2687
msgid "Geometry object used to create the manual cutout."
msgstr ""
-#: appPlugins/ToolCutOut.py:2617
+#: appPlugins/ToolCutOut.py:2624
msgid "Manual Geometry"
msgstr ""
-#: appPlugins/ToolCutOut.py:2620
+#: appPlugins/ToolCutOut.py:2627
msgid "Generate a Geometry to be used as cutout."
msgstr ""
-#: appPlugins/ToolCutOut.py:2635
+#: appPlugins/ToolCutOut.py:2642
msgid ""
"Add new gaps on the selected Geometry object\n"
"by clicking mouse left button on the Geometry outline."
msgstr ""
-#: appPlugins/ToolCutOut.py:2645
+#: appPlugins/ToolCutOut.py:2652
msgid "Generate the cutout geometry."
msgstr ""
-#: appPlugins/ToolDblSided.py:299
+#: appPlugins/ToolDblSided.py:306
msgid "'Point' reference is selected and 'Point' coordinates are missing."
msgstr ""
-#: appPlugins/ToolDblSided.py:308
+#: appPlugins/ToolDblSided.py:315
msgid "Box reference object is missing."
msgstr ""
-#: appPlugins/ToolDblSided.py:316
+#: appPlugins/ToolDblSided.py:323
msgid "Not supported."
msgstr ""
-#: appPlugins/ToolDblSided.py:322
+#: appPlugins/ToolDblSided.py:329
msgid "Drill diameter is missing."
msgstr ""
-#: appPlugins/ToolDblSided.py:329
+#: appPlugins/ToolDblSided.py:336
msgid "Alignment drill coordinates are missing."
msgstr ""
-#: appPlugins/ToolDblSided.py:364
+#: appPlugins/ToolDblSided.py:371
msgid "Alignment Drills"
msgstr ""
-#: appPlugins/ToolDblSided.py:368
+#: appPlugins/ToolDblSided.py:375
msgid "Excellon object with alignment drills created..."
msgstr ""
-#: appPlugins/ToolDblSided.py:379 appPlugins/ToolPunchGerber.py:541
-#: appPlugins/ToolPunchGerber.py:578 appPlugins/ToolPunchGerber.py:683
+#: appPlugins/ToolDblSided.py:386 appPlugins/ToolPunchGerber.py:542
+#: appPlugins/ToolPunchGerber.py:580 appPlugins/ToolPunchGerber.py:685
msgid "There is no Excellon object loaded ..."
msgstr ""
-#: appPlugins/ToolDblSided.py:395
+#: appPlugins/ToolDblSided.py:402
msgid "Click on canvas within the desired Excellon drill hole"
msgstr ""
-#: appPlugins/ToolDblSided.py:439
+#: appPlugins/ToolDblSided.py:446
msgid "Mirror reference point set."
msgstr ""
-#: appPlugins/ToolDblSided.py:486
+#: appPlugins/ToolDblSided.py:493
msgid "Only Gerber, Excellon and Geometry objects can be mirrored."
msgstr ""
-#: appPlugins/ToolDblSided.py:498
+#: appPlugins/ToolDblSided.py:505
msgid "There is no Box object loaded ..."
msgstr ""
-#: appPlugins/ToolDblSided.py:508
+#: appPlugins/ToolDblSided.py:515
msgid "There are no Point coordinates in the Point field. Add coords and try again ..."
msgstr ""
-#: appPlugins/ToolDblSided.py:515 camlib.py:2462
+#: appPlugins/ToolDblSided.py:522 camlib.py:2462
msgid "Object was mirrored"
msgstr ""
-#: appPlugins/ToolDblSided.py:685 appPlugins/ToolNCC.py:4054
+#: appPlugins/ToolDblSided.py:692 appPlugins/ToolNCC.py:4061
msgid ""
"Create a Geometry object with\n"
"toolpaths to cover the space outside the copper pattern."
msgstr ""
-#: appPlugins/ToolDblSided.py:708
+#: appPlugins/ToolDblSided.py:715
msgid "Objects to be mirrored"
msgstr ""
-#: appPlugins/ToolDblSided.py:721
+#: appPlugins/ToolDblSided.py:728
msgid "Select the type of application object to be processed in this tool."
msgstr ""
-#: appPlugins/ToolDblSided.py:740
+#: appPlugins/ToolDblSided.py:747
msgid "Bounds Values"
msgstr ""
-#: appPlugins/ToolDblSided.py:742
+#: appPlugins/ToolDblSided.py:749
msgid ""
"Select on canvas the object(s)\n"
"for which to calculate bounds values."
msgstr ""
-#: appPlugins/ToolDblSided.py:758
+#: appPlugins/ToolDblSided.py:765
msgid "X min"
msgstr ""
-#: appPlugins/ToolDblSided.py:760 appPlugins/ToolDblSided.py:774
+#: appPlugins/ToolDblSided.py:767 appPlugins/ToolDblSided.py:781
msgid "Minimum location."
msgstr ""
-#: appPlugins/ToolDblSided.py:772
+#: appPlugins/ToolDblSided.py:779
msgid "Y min"
msgstr ""
-#: appPlugins/ToolDblSided.py:786
+#: appPlugins/ToolDblSided.py:793
msgid "X max"
msgstr ""
-#: appPlugins/ToolDblSided.py:788 appPlugins/ToolDblSided.py:802
+#: appPlugins/ToolDblSided.py:795 appPlugins/ToolDblSided.py:809
msgid "Maximum location."
msgstr ""
-#: appPlugins/ToolDblSided.py:800
+#: appPlugins/ToolDblSided.py:807
msgid "Y max"
msgstr ""
-#: appPlugins/ToolDblSided.py:811
+#: appPlugins/ToolDblSided.py:818
msgid "Center point coordinates"
msgstr ""
-#: appPlugins/ToolDblSided.py:813
+#: appPlugins/ToolDblSided.py:820
msgid "Centroid"
msgstr ""
-#: appPlugins/ToolDblSided.py:815
+#: appPlugins/ToolDblSided.py:822
msgid ""
"The center point location for the rectangular\n"
"bounding shape. Centroid. Format is (x, y)."
msgstr ""
-#: appPlugins/ToolDblSided.py:824
+#: appPlugins/ToolDblSided.py:831
msgid "Calculate Bounds Values"
msgstr ""
-#: appPlugins/ToolDblSided.py:826
+#: appPlugins/ToolDblSided.py:833
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 ""
-#: appPlugins/ToolDblSided.py:842
+#: appPlugins/ToolDblSided.py:849
msgid "Parameters for the mirror operation"
msgstr ""
-#: appPlugins/ToolDblSided.py:905
+#: appPlugins/ToolDblSided.py:912
msgid "Point coordinates"
msgstr ""
-#: appPlugins/ToolDblSided.py:917
+#: appPlugins/ToolDblSided.py:924
msgid ""
"Add the coordinates in format (x, y) through which the mirroring axis\n"
" selected in 'MIRROR AXIS' pass.\n"
@@ -12852,53 +12824,53 @@ msgid ""
"and left mouse button click on canvas or you can enter the coordinates manually."
msgstr ""
-#: appPlugins/ToolDblSided.py:942
+#: appPlugins/ToolDblSided.py:949
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 ""
-#: appPlugins/ToolDblSided.py:969
+#: appPlugins/ToolDblSided.py:976
msgid "Object that holds holes that can be picked as reference for mirroring."
msgstr ""
-#: appPlugins/ToolDblSided.py:981
+#: appPlugins/ToolDblSided.py:988
msgid "Pick hole"
msgstr ""
-#: appPlugins/ToolDblSided.py:983
+#: appPlugins/ToolDblSided.py:990
msgid ""
"Click inside a drill hole that belong to the selected Excellon object,\n"
"and the hole center coordinates will be copied to the Point field."
msgstr ""
-#: appPlugins/ToolDblSided.py:995
+#: appPlugins/ToolDblSided.py:1002
msgid ""
"Mirrors (flips) the specified object around \n"
"the specified axis. Does not create a new \n"
"object, but modifies it."
msgstr ""
-#: appPlugins/ToolDblSided.py:1013 appPlugins/ToolDblSided.py:1112
+#: appPlugins/ToolDblSided.py:1020 appPlugins/ToolDblSided.py:1119
msgid ""
"Creates an Excellon Object containing the\n"
"specified alignment holes and their mirror\n"
"images."
msgstr ""
-#: appPlugins/ToolDblSided.py:1064 appPlugins/ToolDblSided.py:1071
+#: appPlugins/ToolDblSided.py:1071 appPlugins/ToolDblSided.py:1078
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 ""
-#: appPlugins/ToolDblSided.py:1081
+#: appPlugins/ToolDblSided.py:1088
msgid "Alignment Drill Coordinates"
msgstr ""
-#: appPlugins/ToolDblSided.py:1083
+#: appPlugins/ToolDblSided.py:1090
msgid ""
"Alignment holes (x1, y1), (x2, y2), ... on one side of the mirror axis. For each set of "
"(x, y) coordinates\n"
@@ -12908,55 +12880,48 @@ msgid ""
"- one drill in mirror position over the axis selected above in the 'Align Axis'."
msgstr ""
-#: appPlugins/ToolDblSided.py:1093
+#: appPlugins/ToolDblSided.py:1100
msgid "Drill coordinates"
msgstr ""
-#: appPlugins/ToolDblSided.py:1098
+#: appPlugins/ToolDblSided.py:1105
msgid "Delete the last coordinates tuple in the list."
msgstr ""
-#: appPlugins/ToolDistance.py:204
+#: appPlugins/ToolDblSided.py:1116 appPlugins/ToolMarkers.py:1416
+#: appPlugins/ToolMarkers.py:1436
+msgid "Create Excellon Object"
+msgstr ""
+
+#: appPlugins/ToolDistance.py:206
msgid "MEASURING: Click on the Start point ..."
msgstr ""
-#: appPlugins/ToolDistance.py:264 appPlugins/ToolDistance.py:697
+#: appPlugins/ToolDistance.py:266 appPlugins/ToolDistance.py:710
#: appPlugins/ToolDistanceMin.py:384
msgid "Measure"
msgstr ""
-#: appPlugins/ToolDistance.py:314
+#: appPlugins/ToolDistance.py:316
msgid "Distance Tool finished."
msgstr ""
-#: appPlugins/ToolDistance.py:386
+#: appPlugins/ToolDistance.py:388
msgid "Pads overlapped. Aborting."
msgstr ""
-#: appPlugins/ToolDistance.py:415
+#: appPlugins/ToolDistance.py:417
msgid "Distance Tool cancelled."
msgstr ""
-#: appPlugins/ToolDistance.py:429 appPlugins/ToolDistanceMin.py:219
+#: appPlugins/ToolDistance.py:431 appPlugins/ToolDistanceMin.py:219
msgid "MEASURING"
msgstr ""
-#: appPlugins/ToolDistance.py:430 appPlugins/ToolDistanceMin.py:220
+#: appPlugins/ToolDistance.py:432 appPlugins/ToolDistanceMin.py:220
msgid "Result"
msgstr ""
-#: appPlugins/ToolDistance.py:586 appPlugins/ToolDistanceMin.py:261
-msgid "Those are the units in which the distance is measured."
-msgstr ""
-
-#: appPlugins/ToolDistance.py:587 appPlugins/ToolDistanceMin.py:262
-msgid "METRIC (mm)"
-msgstr ""
-
-#: appPlugins/ToolDistance.py:587 appPlugins/ToolDistanceMin.py:262
-msgid "INCH (in)"
-msgstr ""
-
#: appPlugins/ToolDistance.py:595
msgid "Snap to center"
msgstr ""
@@ -12967,54 +12932,54 @@ msgid ""
"when it is hovering over the geometry of the pad/drill."
msgstr ""
-#: appPlugins/ToolDistance.py:618 appPlugins/ToolDistanceMin.py:282
+#: appPlugins/ToolDistance.py:619 appPlugins/ToolDistanceMin.py:282
msgid "Start point"
msgstr ""
-#: appPlugins/ToolDistance.py:619 appPlugins/ToolDistance.py:624
+#: appPlugins/ToolDistance.py:620 appPlugins/ToolDistance.py:625
msgid "This is measuring Start point coordinates."
msgstr ""
-#: appPlugins/ToolDistance.py:629 appPlugins/ToolDistanceMin.py:297
+#: appPlugins/ToolDistance.py:631 appPlugins/ToolDistanceMin.py:297
msgid "End point"
msgstr ""
-#: appPlugins/ToolDistance.py:630 appPlugins/ToolDistance.py:635
+#: appPlugins/ToolDistance.py:632 appPlugins/ToolDistance.py:637
msgid "This is the measuring Stop point coordinates."
msgstr ""
-#: appPlugins/ToolDistance.py:645 appPlugins/ToolDistanceMin.py:316
+#: appPlugins/ToolDistance.py:648 appPlugins/ToolDistanceMin.py:316
msgid "Dx"
msgstr ""
-#: appPlugins/ToolDistance.py:646 appPlugins/ToolDistance.py:651
+#: appPlugins/ToolDistance.py:649 appPlugins/ToolDistance.py:654
#: appPlugins/ToolDistanceMin.py:317 appPlugins/ToolDistanceMin.py:322
msgid "This is the distance measured over the X axis."
msgstr ""
-#: appPlugins/ToolDistance.py:656 appPlugins/ToolDistanceMin.py:328
+#: appPlugins/ToolDistance.py:660 appPlugins/ToolDistanceMin.py:328
msgid "Dy"
msgstr ""
-#: appPlugins/ToolDistance.py:657 appPlugins/ToolDistance.py:662
+#: appPlugins/ToolDistance.py:661 appPlugins/ToolDistance.py:666
#: appPlugins/ToolDistanceMin.py:329 appPlugins/ToolDistanceMin.py:334
msgid "This is the distance measured over the Y axis."
msgstr ""
-#: appPlugins/ToolDistance.py:668 appPlugins/ToolDistance.py:673
+#: appPlugins/ToolDistance.py:673 appPlugins/ToolDistance.py:678
#: appPlugins/ToolDistanceMin.py:341 appPlugins/ToolDistanceMin.py:346
msgid "This is orientation angle of the measuring line."
msgstr ""
-#: appPlugins/ToolDistance.py:683 appPlugins/ToolDistanceMin.py:356
+#: appPlugins/ToolDistance.py:687 appPlugins/ToolDistanceMin.py:356
msgid "Results"
msgstr ""
-#: appPlugins/ToolDistance.py:686 appPlugins/ToolDistanceMin.py:360
+#: appPlugins/ToolDistance.py:696 appPlugins/ToolDistanceMin.py:360
msgid "DISTANCE"
msgstr ""
-#: appPlugins/ToolDistance.py:687 appPlugins/ToolDistance.py:692
+#: appPlugins/ToolDistance.py:697 appPlugins/ToolDistance.py:703
msgid "This is the point to point Euclidian distance."
msgstr ""
@@ -13039,6 +13004,18 @@ msgstr ""
msgid "Jumped to the half point between the two selected objects"
msgstr ""
+#: appPlugins/ToolDistanceMin.py:261
+msgid "Those are the units in which the distance is measured."
+msgstr ""
+
+#: appPlugins/ToolDistanceMin.py:262
+msgid "METRIC (mm)"
+msgstr ""
+
+#: appPlugins/ToolDistanceMin.py:262
+msgid "INCH (in)"
+msgstr ""
+
#: appPlugins/ToolDistanceMin.py:283 appPlugins/ToolDistanceMin.py:290
msgid ""
"This is first object point coordinates.\n"
@@ -13068,195 +13045,195 @@ msgid "Jump to Half Point"
msgstr ""
#: appPlugins/ToolDrilling.py:914 appPlugins/ToolDrilling.py:920
-#: appPlugins/ToolDrilling.py:965 appPlugins/ToolDrilling.py:1238
-#: appPlugins/ToolDrilling.py:1245 appPlugins/ToolDrilling.py:1277
-#: appPlugins/ToolDrilling.py:1290 appPlugins/ToolDrilling.py:1294
-#: appPlugins/ToolDrilling.py:2389 appPlugins/ToolIsolation.py:641
-#: appPlugins/ToolIsolation.py:755 appPlugins/ToolIsolation.py:760
-#: appPlugins/ToolIsolation.py:790 appPlugins/ToolIsolation.py:813
-#: appPlugins/ToolIsolation.py:826 appPlugins/ToolIsolation.py:3330
+#: appPlugins/ToolDrilling.py:965 appPlugins/ToolDrilling.py:1245
+#: appPlugins/ToolDrilling.py:1252 appPlugins/ToolDrilling.py:1284
+#: appPlugins/ToolDrilling.py:1297 appPlugins/ToolDrilling.py:1301
+#: appPlugins/ToolDrilling.py:2398 appPlugins/ToolIsolation.py:643
+#: appPlugins/ToolIsolation.py:757 appPlugins/ToolIsolation.py:762
+#: appPlugins/ToolIsolation.py:792 appPlugins/ToolIsolation.py:815
+#: appPlugins/ToolIsolation.py:828 appPlugins/ToolIsolation.py:3333
#: appPlugins/ToolMilling.py:935 appPlugins/ToolMilling.py:1054
-#: appPlugins/ToolMilling.py:1600 appPlugins/ToolMilling.py:1608
-#: appPlugins/ToolMilling.py:1612 appPlugins/ToolMilling.py:1660
-#: appPlugins/ToolMilling.py:1672 appPlugins/ToolMilling.py:1676
-#: appPlugins/ToolMilling.py:3880 appPlugins/ToolNCC.py:547 appPlugins/ToolNCC.py:552
-#: appPlugins/ToolNCC.py:582 appPlugins/ToolNCC.py:605 appPlugins/ToolNCC.py:618
-#: appPlugins/ToolNCC.py:833 appPlugins/ToolNCC.py:4284 appPlugins/ToolPaint.py:513
-#: appPlugins/ToolPaint.py:518 appPlugins/ToolPaint.py:560 appPlugins/ToolPaint.py:582
-#: appPlugins/ToolPaint.py:594 appPlugins/ToolPaint.py:810 appPlugins/ToolPaint.py:3136
+#: appPlugins/ToolMilling.py:1607 appPlugins/ToolMilling.py:1615
+#: appPlugins/ToolMilling.py:1619 appPlugins/ToolMilling.py:1667
+#: appPlugins/ToolMilling.py:1679 appPlugins/ToolMilling.py:1683
+#: appPlugins/ToolMilling.py:3889 appPlugins/ToolNCC.py:554 appPlugins/ToolNCC.py:559
+#: appPlugins/ToolNCC.py:589 appPlugins/ToolNCC.py:612 appPlugins/ToolNCC.py:625
+#: appPlugins/ToolNCC.py:840 appPlugins/ToolNCC.py:4291 appPlugins/ToolPaint.py:513
+#: appPlugins/ToolPaint.py:518 appPlugins/ToolPaint.py:567 appPlugins/ToolPaint.py:589
+#: appPlugins/ToolPaint.py:601 appPlugins/ToolPaint.py:817 appPlugins/ToolPaint.py:3143
msgid "Parameters for"
msgstr ""
-#: appPlugins/ToolDrilling.py:914 appPlugins/ToolDrilling.py:1245
-#: appPlugins/ToolDrilling.py:1294 appPlugins/ToolIsolation.py:641
-#: appPlugins/ToolIsolation.py:760 appPlugins/ToolIsolation.py:826
+#: appPlugins/ToolDrilling.py:914 appPlugins/ToolDrilling.py:1252
+#: appPlugins/ToolDrilling.py:1301 appPlugins/ToolIsolation.py:643
+#: appPlugins/ToolIsolation.py:762 appPlugins/ToolIsolation.py:828
#: appPlugins/ToolMilling.py:935 appPlugins/ToolMilling.py:1054
-#: appPlugins/ToolMilling.py:1612 appPlugins/ToolMilling.py:1676 appPlugins/ToolNCC.py:552
-#: appPlugins/ToolNCC.py:618 appPlugins/ToolNCC.py:833 appPlugins/ToolPaint.py:518
-#: appPlugins/ToolPaint.py:594 appPlugins/ToolPaint.py:810
+#: appPlugins/ToolMilling.py:1619 appPlugins/ToolMilling.py:1683 appPlugins/ToolNCC.py:559
+#: appPlugins/ToolNCC.py:625 appPlugins/ToolNCC.py:840 appPlugins/ToolPaint.py:518
+#: appPlugins/ToolPaint.py:601 appPlugins/ToolPaint.py:817
msgid "Multiple Tools"
msgstr ""
-#: appPlugins/ToolDrilling.py:965 appPlugins/ToolDrilling.py:1238
-#: appPlugins/ToolDrilling.py:1277 appPlugins/ToolIsolation.py:755
-#: appPlugins/ToolIsolation.py:790 appPlugins/ToolMilling.py:1600
-#: appPlugins/ToolMilling.py:1660 appPlugins/ToolNCC.py:547 appPlugins/ToolNCC.py:582
-#: appPlugins/ToolPaint.py:513 appPlugins/ToolPaint.py:560 app_Main.py:2574
+#: appPlugins/ToolDrilling.py:965 appPlugins/ToolDrilling.py:1245
+#: appPlugins/ToolDrilling.py:1284 appPlugins/ToolIsolation.py:757
+#: appPlugins/ToolIsolation.py:792 appPlugins/ToolMilling.py:1607
+#: appPlugins/ToolMilling.py:1667 appPlugins/ToolNCC.py:554 appPlugins/ToolNCC.py:589
+#: appPlugins/ToolPaint.py:513 appPlugins/ToolPaint.py:567 app_Main.py:2584
msgid "No Tool Selected"
msgstr ""
-#: appPlugins/ToolDrilling.py:1456 appPlugins/ToolIsolation.py:894
-#: appPlugins/ToolMilling.py:1958 appPlugins/ToolNCC.py:725 appPlugins/ToolPaint.py:659
+#: appPlugins/ToolDrilling.py:1463 appPlugins/ToolIsolation.py:896
+#: appPlugins/ToolMilling.py:1965 appPlugins/ToolNCC.py:732 appPlugins/ToolPaint.py:666
msgid "Current Tool parameters were applied to all tools."
msgstr ""
-#: appPlugins/ToolDrilling.py:1518 appPlugins/ToolMilling.py:3268
+#: appPlugins/ToolDrilling.py:1525 appPlugins/ToolMilling.py:3275
msgid "Focus Z"
msgstr ""
-#: appPlugins/ToolDrilling.py:1540 appPlugins/ToolMilling.py:3234
+#: appPlugins/ToolDrilling.py:1547 appPlugins/ToolMilling.py:3241
msgid "Laser Power"
msgstr ""
-#: appPlugins/ToolDrilling.py:1644 appPlugins/ToolMilling.py:3389
+#: appPlugins/ToolDrilling.py:1651 appPlugins/ToolMilling.py:3396
msgid "Delete failed. There are no exclusion areas to delete."
msgstr ""
-#: appPlugins/ToolDrilling.py:1661 appPlugins/ToolMilling.py:3406
+#: appPlugins/ToolDrilling.py:1668 appPlugins/ToolMilling.py:3413
msgid "Delete failed. Nothing is selected."
msgstr ""
-#: appPlugins/ToolDrilling.py:1758 appPlugins/ToolDrilling.py:1773
-#: appPlugins/ToolMilling.py:3503 appPlugins/ToolMilling.py:3518
+#: appPlugins/ToolDrilling.py:1765 appPlugins/ToolDrilling.py:1780
+#: appPlugins/ToolMilling.py:3510 appPlugins/ToolMilling.py:3525
msgid "Value edited in Exclusion Table."
msgstr ""
-#: appPlugins/ToolDrilling.py:1916 camlib.py:4123
+#: appPlugins/ToolDrilling.py:1923 camlib.py:4123
msgid "The loaded Excellon file has no drills"
msgstr ""
-#: appPlugins/ToolDrilling.py:1961 camlib.py:4041
+#: appPlugins/ToolDrilling.py:1968 camlib.py:4041
msgid "Creating a list of points to drill..."
msgstr ""
-#: appPlugins/ToolDrilling.py:1968 camlib.py:4070
+#: appPlugins/ToolDrilling.py:1975 camlib.py:4070
msgid "Failed. Drill points inside the exclusion zones."
msgstr ""
-#: appPlugins/ToolDrilling.py:1984 camlib.py:4113 camlib.py:5504 camlib.py:5913
+#: appPlugins/ToolDrilling.py:1991 camlib.py:4113 camlib.py:5504 camlib.py:5913
msgid "Starting G-Code"
msgstr ""
-#: appPlugins/ToolDrilling.py:1989
+#: appPlugins/ToolDrilling.py:1996
msgid "Generating CNCJob..."
msgstr ""
-#: appPlugins/ToolDrilling.py:2083 camlib.py:3275 camlib.py:3710 camlib.py:5772
+#: appPlugins/ToolDrilling.py:2090 camlib.py:3275 camlib.py:3710 camlib.py:5772
msgid "The Toolchange X,Y format has to be (x, y)."
msgstr ""
-#: appPlugins/ToolDrilling.py:2232
+#: appPlugins/ToolDrilling.py:2239
msgid "Generating CNC Code"
msgstr ""
-#: appPlugins/ToolDrilling.py:2299 appPlugins/ToolFilm.py:1244
+#: appPlugins/ToolDrilling.py:2308 appPlugins/ToolFilm.py:1251
msgid "Excellon object for drilling/milling operation."
msgstr ""
-#: appPlugins/ToolDrilling.py:2327
+#: appPlugins/ToolDrilling.py:2336
msgid "Tools in the object used for drilling."
msgstr ""
-#: appPlugins/ToolDrilling.py:2376
+#: appPlugins/ToolDrilling.py:2385
msgid "Search DB"
msgstr ""
-#: appPlugins/ToolDrilling.py:2379
+#: appPlugins/ToolDrilling.py:2388
msgid ""
"Will search and try to replace the tools from Tools Table\n"
"with tools from DB that have a close diameter value."
msgstr ""
-#: appPlugins/ToolDrilling.py:2392 appPlugins/ToolIsolation.py:3333
-#: appPlugins/ToolMilling.py:3883 appPlugins/ToolNCC.py:4286 appPlugins/ToolPaint.py:3139
+#: appPlugins/ToolDrilling.py:2401 appPlugins/ToolIsolation.py:3336
+#: appPlugins/ToolMilling.py:3892 appPlugins/ToolNCC.py:4293 appPlugins/ToolPaint.py:3146
msgid ""
"The data used for creating GCode.\n"
"Each tool store it's own set of such data."
msgstr ""
-#: appPlugins/ToolDrilling.py:2615 appPlugins/ToolIsolation.py:3466
-#: appPlugins/ToolMilling.py:4324 appPlugins/ToolNCC.py:4446 appPlugins/ToolPaint.py:3233
+#: appPlugins/ToolDrilling.py:2624 appPlugins/ToolIsolation.py:3469
+#: appPlugins/ToolMilling.py:4333 appPlugins/ToolNCC.py:4453 appPlugins/ToolPaint.py:3240
msgid "Apply parameters to all tools"
msgstr ""
-#: appPlugins/ToolDrilling.py:2618 appPlugins/ToolIsolation.py:3469
-#: appPlugins/ToolMilling.py:4327 appPlugins/ToolNCC.py:4449 appPlugins/ToolPaint.py:3236
+#: appPlugins/ToolDrilling.py:2627 appPlugins/ToolIsolation.py:3472
+#: appPlugins/ToolMilling.py:4336 appPlugins/ToolNCC.py:4456 appPlugins/ToolPaint.py:3243
msgid ""
"The parameters in the current form will be applied\n"
"on all the tools from the Tool Table."
msgstr ""
-#: appPlugins/ToolDrilling.py:2640 appPlugins/ToolMilling.py:4349
+#: appPlugins/ToolDrilling.py:2649 appPlugins/ToolMilling.py:4358
msgid "Tool change Z"
msgstr ""
-#: appPlugins/ToolDrilling.py:2716 appPlugins/ToolMilling.py:4412
+#: appPlugins/ToolDrilling.py:2725 appPlugins/ToolMilling.py:4421
msgid "X,Y coordinates"
msgstr ""
-#: appPlugins/ToolDrilling.py:2762
+#: appPlugins/ToolDrilling.py:2771
msgid ""
"The preprocessor JSON file that dictates\n"
"Gcode output for Excellon Objects."
msgstr ""
-#: appPlugins/ToolDrilling.py:2777 appPlugins/ToolMilling.py:4519
+#: appPlugins/ToolDrilling.py:2786 appPlugins/ToolMilling.py:4528
msgid "Add exclusion areas"
msgstr ""
-#: appPlugins/ToolDrilling.py:2804 appPlugins/ToolMilling.py:4547
+#: appPlugins/ToolDrilling.py:2813 appPlugins/ToolMilling.py:4556
msgid "This is the Area ID."
msgstr ""
-#: appPlugins/ToolDrilling.py:2806 appPlugins/ToolMilling.py:4549
+#: appPlugins/ToolDrilling.py:2815 appPlugins/ToolMilling.py:4558
msgid "Type of the object where the exclusion area was added."
msgstr ""
-#: appPlugins/ToolDrilling.py:2808 appPlugins/ToolMilling.py:4551
+#: appPlugins/ToolDrilling.py:2817 appPlugins/ToolMilling.py:4560
msgid "The strategy used for exclusion area. Go around the exclusion areas or over it."
msgstr ""
-#: appPlugins/ToolDrilling.py:2810 appPlugins/ToolMilling.py:4553
+#: appPlugins/ToolDrilling.py:2819 appPlugins/ToolMilling.py:4562
msgid ""
"If the strategy is to go over the area then this is the height at which the tool will go "
"to avoid the exclusion area."
msgstr ""
-#: appPlugins/ToolDrilling.py:2844 appPlugins/ToolMilling.py:4587
+#: appPlugins/ToolDrilling.py:2853 appPlugins/ToolMilling.py:4596
msgid "Add Area:"
msgstr ""
-#: appPlugins/ToolDrilling.py:2845 appPlugins/ToolMilling.py:4588
+#: appPlugins/ToolDrilling.py:2854 appPlugins/ToolMilling.py:4597
msgid "Add an Exclusion Area."
msgstr ""
-#: appPlugins/ToolDrilling.py:2863 appPlugins/ToolMilling.py:4606
+#: appPlugins/ToolDrilling.py:2872 appPlugins/ToolMilling.py:4615
msgid "Delete all exclusion areas."
msgstr ""
-#: appPlugins/ToolDrilling.py:2866 appPlugins/ToolMilling.py:4609
+#: appPlugins/ToolDrilling.py:2875 appPlugins/ToolMilling.py:4618
msgid "Delete Selected"
msgstr ""
-#: appPlugins/ToolDrilling.py:2867 appPlugins/ToolMilling.py:4610
+#: appPlugins/ToolDrilling.py:2876 appPlugins/ToolMilling.py:4619
msgid "Delete all exclusion areas that are selected in the table."
msgstr ""
-#: appPlugins/ToolDrilling.py:2883 appPlugins/ToolMilling.py:4625
+#: appPlugins/ToolDrilling.py:2892 appPlugins/ToolMilling.py:4634
msgid "Generate CNCJob object"
msgstr ""
-#: appPlugins/ToolDrilling.py:2886 appPlugins/ToolMilling.py:4628
+#: appPlugins/ToolDrilling.py:2895 appPlugins/ToolMilling.py:4637
msgid ""
"Generate the CNC Job.\n"
"If milling then an additional Geometry object will be created.\n"
@@ -13389,35 +13366,35 @@ msgstr ""
msgid "extracted"
msgstr ""
-#: appPlugins/ToolExtract.py:463 appPlugins/ToolExtract.py:568 appPlugins/ToolExtract.py:668
+#: appPlugins/ToolExtract.py:465 appPlugins/ToolExtract.py:570 appPlugins/ToolExtract.py:670
msgid "No drills extracted. Try different parameters."
msgstr ""
-#: appPlugins/ToolExtract.py:765
+#: appPlugins/ToolExtract.py:767
msgid "No soldermask extracted."
msgstr ""
-#: appPlugins/ToolExtract.py:814 appPlugins/ToolExtract.py:823 appPlugins/ToolExtract.py:827
+#: appPlugins/ToolExtract.py:816 appPlugins/ToolExtract.py:825 appPlugins/ToolExtract.py:829
msgid "No cutout extracted."
msgstr ""
-#: appPlugins/ToolExtract.py:970
+#: appPlugins/ToolExtract.py:984
msgid "Gerber object from which to extract drill holes or soldermask."
msgstr ""
-#: appPlugins/ToolExtract.py:1012 appPlugins/ToolPunchGerber.py:2040
+#: appPlugins/ToolExtract.py:1026 appPlugins/ToolPunchGerber.py:2058
msgid "Process all Pads."
msgstr ""
-#: appPlugins/ToolExtract.py:1089 appPlugins/ToolExtract.py:1277
+#: appPlugins/ToolExtract.py:1103 appPlugins/ToolExtract.py:1291
msgid "Extract Drills"
msgstr ""
-#: appPlugins/ToolExtract.py:1091
+#: appPlugins/ToolExtract.py:1105
msgid "Extract an Excellon object from the Gerber pads."
msgstr ""
-#: appPlugins/ToolExtract.py:1280
+#: appPlugins/ToolExtract.py:1294
msgid "Extract drills from a given Gerber file."
msgstr ""
@@ -13447,27 +13424,31 @@ msgid ""
"in the format (x, y)."
msgstr ""
-#: appPlugins/ToolFiducials.py:1043
+#: appPlugins/ToolFiducials.py:910 appPlugins/ToolMarkers.py:1324 app_Main.py:5704
+msgid "Top Right"
+msgstr ""
+
+#: appPlugins/ToolFiducials.py:1042
msgid "Thickness of the line that makes the fiducial."
msgstr ""
-#: appPlugins/ToolFiducials.py:1076
+#: appPlugins/ToolFiducials.py:1075
msgid "Mode:"
msgstr ""
-#: appPlugins/ToolFiducials.py:1087
+#: appPlugins/ToolFiducials.py:1086
msgid "Add Fiducial"
msgstr ""
-#: appPlugins/ToolFiducials.py:1090
+#: appPlugins/ToolFiducials.py:1089
msgid "Will add a polygon on the copper layer to serve as fiducial."
msgstr ""
-#: appPlugins/ToolFiducials.py:1101
+#: appPlugins/ToolFiducials.py:1100
msgid "Add Soldermask Opening"
msgstr ""
-#: appPlugins/ToolFiducials.py:1103
+#: appPlugins/ToolFiducials.py:1102
msgid ""
"Will add a polygon on the soldermask layer\n"
"to serve as fiducial opening.\n"
@@ -13475,56 +13456,56 @@ msgid ""
"for the copper fiducial."
msgstr ""
-#: appPlugins/ToolFilm.py:309
+#: appPlugins/ToolFilm.py:316
msgid "Load an object for Film and retry."
msgstr ""
-#: appPlugins/ToolFilm.py:316
+#: appPlugins/ToolFilm.py:323
msgid "Load an object for Box and retry."
msgstr ""
-#: appPlugins/ToolFilm.py:331
+#: appPlugins/ToolFilm.py:338
msgid "Generating Film ..."
msgstr ""
-#: appPlugins/ToolFilm.py:383 appPlugins/ToolFilm.py:388
+#: appPlugins/ToolFilm.py:390 appPlugins/ToolFilm.py:395
msgid "Export positive film"
msgstr ""
-#: appPlugins/ToolFilm.py:420
+#: appPlugins/ToolFilm.py:427
msgid "No Excellon object selected. Load an object for punching reference and retry."
msgstr ""
-#: appPlugins/ToolFilm.py:444 appPlugins/ToolFilm.py:456 appPlugins/ToolPunchGerber.py:802
-#: appPlugins/ToolPunchGerber.py:935
+#: appPlugins/ToolFilm.py:451 appPlugins/ToolFilm.py:463 appPlugins/ToolPunchGerber.py:804
+#: appPlugins/ToolPunchGerber.py:937
msgid "Failed. Punch hole size is bigger than some of the apertures in the Gerber object."
msgstr ""
-#: appPlugins/ToolFilm.py:474 appPlugins/ToolPunchGerber.py:875
-#: appPlugins/ToolPunchGerber.py:970
+#: appPlugins/ToolFilm.py:481 appPlugins/ToolPunchGerber.py:877
+#: appPlugins/ToolPunchGerber.py:972
msgid ""
"Failed. The new object geometry is the same as the one in the source object geometry..."
msgstr ""
-#: appPlugins/ToolFilm.py:535 appPlugins/ToolFilm.py:540
+#: appPlugins/ToolFilm.py:542 appPlugins/ToolFilm.py:547
msgid "Export negative film"
msgstr ""
-#: appPlugins/ToolFilm.py:610 appPlugins/ToolFilm.py:960 appPlugins/ToolPanelize.py:331
+#: appPlugins/ToolFilm.py:617 appPlugins/ToolFilm.py:967 appPlugins/ToolPanelize.py:338
msgid "No object Box. Using instead"
msgstr ""
-#: appPlugins/ToolFilm.py:864 appPlugins/ToolFilm.py:1143
+#: appPlugins/ToolFilm.py:871 appPlugins/ToolFilm.py:1150
msgid ""
"The artwork has to be within the selected page size in order to be visible.\n"
"For 'Bounds' page size, it needs to be in the first quadrant."
msgstr ""
-#: appPlugins/ToolFilm.py:895 appPlugins/ToolFilm.py:1170
+#: appPlugins/ToolFilm.py:902 appPlugins/ToolFilm.py:1177
msgid "Film file exported to"
msgstr ""
-#: appPlugins/ToolFilm.py:1260
+#: appPlugins/ToolFilm.py:1267
msgid ""
"Specify the type of object for which to create the film.\n"
"The object can be of type: Gerber or Geometry.\n"
@@ -13532,7 +13513,7 @@ msgid ""
"in the Film Object combobox."
msgstr ""
-#: appPlugins/ToolFilm.py:1283
+#: appPlugins/ToolFilm.py:1290
msgid ""
"Specify the type of object to be used as an container for\n"
"film creation. It can be: Gerber or Geometry type.The selection here decide the type of "
@@ -13540,49 +13521,49 @@ msgid ""
"in the Box Object combobox."
msgstr ""
-#: appPlugins/ToolFilm.py:1557
+#: appPlugins/ToolFilm.py:1564
msgid "Punch drill holes"
msgstr ""
-#: appPlugins/ToolFilm.py:1558
+#: appPlugins/ToolFilm.py:1565
msgid ""
"When checked the generated film will have holes in pads when\n"
"the generated film is positive. This is done to help drilling,\n"
"when done manually."
msgstr ""
-#: appPlugins/ToolFilm.py:1574
+#: appPlugins/ToolFilm.py:1581
msgid "Source"
msgstr ""
-#: appPlugins/ToolFilm.py:1576
+#: appPlugins/ToolFilm.py:1583
msgid ""
"The punch hole source can be:\n"
"- Excellon -> an Excellon holes center will serve as reference.\n"
"- Pad Center -> will try to use the pads center as reference."
msgstr ""
-#: appPlugins/ToolFilm.py:1581
+#: appPlugins/ToolFilm.py:1588
msgid "Pad center"
msgstr ""
-#: appPlugins/ToolFilm.py:1588
+#: appPlugins/ToolFilm.py:1595
msgid "Remove the geometry of Excellon from the Film to create the holes in pads."
msgstr ""
-#: appPlugins/ToolFilm.py:1599
+#: appPlugins/ToolFilm.py:1606
msgid "Punch Size"
msgstr ""
-#: appPlugins/ToolFilm.py:1600
+#: appPlugins/ToolFilm.py:1607
msgid "The value here will control how big is the punch hole in the pads."
msgstr ""
-#: appPlugins/ToolFilm.py:1739
+#: appPlugins/ToolFilm.py:1746
msgid "Save Film"
msgstr ""
-#: appPlugins/ToolFilm.py:1742
+#: appPlugins/ToolFilm.py:1749
msgid ""
"Create a Film for the selected object, within\n"
"the specified box. Does not create a new \n"
@@ -13590,29 +13571,29 @@ msgid ""
"selected format."
msgstr ""
-#: appPlugins/ToolFilm.py:1822
+#: appPlugins/ToolFilm.py:1829
msgid ""
"Using the Pad center does not work on Geometry objects. Only a Gerber object has pads."
msgstr ""
-#: appPlugins/ToolFollow.py:335 appPlugins/ToolFollow.py:402
+#: appPlugins/ToolFollow.py:331 appPlugins/ToolFollow.py:398
msgid "Failed to create Follow Geometry."
msgstr ""
-#: appPlugins/ToolFollow.py:687
+#: appPlugins/ToolFollow.py:683
msgid ""
"Create a Geometry object with\n"
"toolpaths to cut through the middle of polygons."
msgstr ""
-#: appPlugins/ToolFollow.py:710
+#: appPlugins/ToolFollow.py:706
msgid ""
"A Gerber object to be followed.\n"
"Create a Geometry object with a path\n"
"following the Gerber traces."
msgstr ""
-#: appPlugins/ToolFollow.py:739
+#: appPlugins/ToolFollow.py:735
msgid ""
"Selection of area to be processed.\n"
"- 'All Polygons' - the process will start after click.\n"
@@ -13627,22 +13608,22 @@ msgstr ""
msgid "Import IMAGE"
msgstr ""
-#: appPlugins/ToolImage.py:169 appPlugins/ToolPDF.py:114 app_Main.py:10977 app_Main.py:11033
-#: app_Main.py:11129 app_Main.py:11169 app_Main.py:11236 app_Main.py:11393 app_Main.py:11480
+#: appPlugins/ToolImage.py:169 appPlugins/ToolPDF.py:114 app_Main.py:10998 app_Main.py:11054
+#: app_Main.py:11150 app_Main.py:11188 app_Main.py:11255 app_Main.py:11412 app_Main.py:11499
msgid "File no longer available."
msgstr ""
-#: appPlugins/ToolImage.py:181 app_Main.py:10987 app_Main.py:11043
+#: appPlugins/ToolImage.py:181 app_Main.py:11008 app_Main.py:11064
msgid "Not supported type is picked as parameter. Only Geometry and Gerber are supported"
msgstr ""
-#: appPlugins/ToolImage.py:190 appPlugins/ToolPcbWizard.py:373 app_Main.py:11006
-#: app_Main.py:11064 tclCommands/TclCommandImportSvg.py:84
+#: appPlugins/ToolImage.py:190 appPlugins/ToolPcbWizard.py:373 app_Main.py:11027
+#: app_Main.py:11085 tclCommands/TclCommandImportSvg.py:84
msgid "Importing"
msgstr ""
-#: appPlugins/ToolImage.py:202 appPlugins/ToolPDF.py:230 app_Main.py:11004 app_Main.py:11062
-#: app_Main.py:11152 app_Main.py:11220 app_Main.py:11289 app_Main.py:11354 app_Main.py:11414
+#: appPlugins/ToolImage.py:202 appPlugins/ToolPDF.py:230 app_Main.py:11025 app_Main.py:11083
+#: app_Main.py:11171 app_Main.py:11239 app_Main.py:11308 app_Main.py:11373 app_Main.py:11433
msgid "Opened"
msgstr ""
@@ -13736,140 +13717,140 @@ msgid ""
"filled with copper."
msgstr ""
-#: appPlugins/ToolIsolation.py:1030 appPlugins/ToolIsolation.py:1169
-#: appPlugins/ToolNCC.py:969 appPlugins/ToolNCC.py:1113 appPlugins/ToolOptimal.py:263
+#: appPlugins/ToolIsolation.py:1032 appPlugins/ToolIsolation.py:1171
+#: appPlugins/ToolNCC.py:976 appPlugins/ToolNCC.py:1120 appPlugins/ToolOptimal.py:263
msgid ""
"The Gerber object has one Polygon as geometry.\n"
"There are no distances between geometry elements to be found."
msgstr ""
-#: appPlugins/ToolIsolation.py:1063 appPlugins/ToolIsolation.py:1128
-#: appPlugins/ToolNCC.py:1002 appPlugins/ToolNCC.py:1071
+#: appPlugins/ToolIsolation.py:1065 appPlugins/ToolIsolation.py:1130
+#: appPlugins/ToolNCC.py:1009 appPlugins/ToolNCC.py:1078
msgid "Checking tools for validity."
msgstr ""
-#: appPlugins/ToolIsolation.py:1080 appPlugins/ToolIsolation.py:1145
-#: appPlugins/ToolNCC.py:1019 appPlugins/ToolNCC.py:1088
+#: appPlugins/ToolIsolation.py:1082 appPlugins/ToolIsolation.py:1147
+#: appPlugins/ToolNCC.py:1026 appPlugins/ToolNCC.py:1095
msgid "Checking ..."
msgstr ""
-#: appPlugins/ToolIsolation.py:1106 appPlugins/ToolIsolation.py:1654
-#: appPlugins/ToolIsolation.py:1854 appPlugins/ToolIsolation.py:2036
-#: appPlugins/ToolNCC.py:1044 appPlugins/ToolNCC.py:1563 appPlugins/ToolPaint.py:1178
-#: appPlugins/ToolPaint.py:1876
+#: appPlugins/ToolIsolation.py:1108 appPlugins/ToolIsolation.py:1656
+#: appPlugins/ToolIsolation.py:1856 appPlugins/ToolIsolation.py:2038
+#: appPlugins/ToolNCC.py:1051 appPlugins/ToolNCC.py:1570 appPlugins/ToolPaint.py:1185
+#: appPlugins/ToolPaint.py:1883
msgid "There are no tools selected in the Tool Table."
msgstr ""
-#: appPlugins/ToolIsolation.py:1114
+#: appPlugins/ToolIsolation.py:1116
msgid "Incomplete isolation. At least one tool could not do a complete isolation."
msgstr ""
-#: appPlugins/ToolIsolation.py:1215 appPlugins/ToolNCC.py:1158
+#: appPlugins/ToolIsolation.py:1217 appPlugins/ToolNCC.py:1165
msgid "Optimal tool diameter found"
msgstr ""
-#: appPlugins/ToolIsolation.py:1359 appPlugins/ToolMilling.py:2096
-#: appPlugins/ToolNCC.py:1307 appPlugins/ToolPaint.py:961
+#: appPlugins/ToolIsolation.py:1361 appPlugins/ToolMilling.py:2103
+#: appPlugins/ToolNCC.py:1314 appPlugins/ToolPaint.py:968
msgid "New tool added to Tool Table from Tools Database."
msgstr ""
-#: appPlugins/ToolIsolation.py:1417 appPlugins/ToolNCC.py:1367 appPlugins/ToolPaint.py:1020
+#: appPlugins/ToolIsolation.py:1419 appPlugins/ToolNCC.py:1374 appPlugins/ToolPaint.py:1027
msgid "Default tool added to Tool Table."
msgstr ""
-#: appPlugins/ToolIsolation.py:1443 appPlugins/ToolNCC.py:1424 appPlugins/ToolPaint.py:1045
+#: appPlugins/ToolIsolation.py:1445 appPlugins/ToolNCC.py:1431 appPlugins/ToolPaint.py:1052
msgid "Tool from Tool Table was edited."
msgstr ""
-#: appPlugins/ToolIsolation.py:1456 appPlugins/ToolNCC.py:1437 appPlugins/ToolPaint.py:1058
+#: appPlugins/ToolIsolation.py:1458 appPlugins/ToolNCC.py:1444 appPlugins/ToolPaint.py:1065
#: appPlugins/ToolSolderPaste.py:612
msgid "Cancelled. New diameter value is already in the Tool Table."
msgstr ""
-#: appPlugins/ToolIsolation.py:1507 appPlugins/ToolNCC.py:1488 appPlugins/ToolPaint.py:1108
+#: appPlugins/ToolIsolation.py:1509 appPlugins/ToolNCC.py:1495 appPlugins/ToolPaint.py:1115
#: appPlugins/ToolSolderPaste.py:657
msgid "Delete failed. Select a tool to delete."
msgstr ""
-#: appPlugins/ToolIsolation.py:1513 appPlugins/ToolNCC.py:1494 appPlugins/ToolPaint.py:1114
+#: appPlugins/ToolIsolation.py:1515 appPlugins/ToolNCC.py:1501 appPlugins/ToolPaint.py:1121
msgid "Tool(s) deleted from Tool Table."
msgstr ""
-#: appPlugins/ToolIsolation.py:1564
+#: appPlugins/ToolIsolation.py:1566
msgid "Isolating"
msgstr ""
-#: appPlugins/ToolIsolation.py:1608
+#: appPlugins/ToolIsolation.py:1610
msgid "Click on a polygon to isolate it."
msgstr ""
-#: appPlugins/ToolIsolation.py:1737 appPlugins/ToolIsolation.py:1762
-#: appPlugins/ToolIsolation.py:1913 appPlugins/ToolIsolation.py:2101
+#: appPlugins/ToolIsolation.py:1739 appPlugins/ToolIsolation.py:1764
+#: appPlugins/ToolIsolation.py:1915 appPlugins/ToolIsolation.py:2103
msgid "Subtracting Geo"
msgstr ""
-#: appPlugins/ToolIsolation.py:1741 appPlugins/ToolIsolation.py:1917
-#: appPlugins/ToolIsolation.py:2105
+#: appPlugins/ToolIsolation.py:1743 appPlugins/ToolIsolation.py:1919
+#: appPlugins/ToolIsolation.py:2107
msgid "Intersecting Geo"
msgstr ""
-#: appPlugins/ToolIsolation.py:1790 appPlugins/ToolIsolation.py:1982
-#: appPlugins/ToolIsolation.py:2167
+#: appPlugins/ToolIsolation.py:1792 appPlugins/ToolIsolation.py:1984
+#: appPlugins/ToolIsolation.py:2169
msgid "Empty Geometry in"
msgstr ""
-#: appPlugins/ToolIsolation.py:1991
+#: appPlugins/ToolIsolation.py:1993
msgid ""
"Partial failure. The geometry was processed with all tools.\n"
"But there are still not-isolated geometry elements. Try to include a tool with smaller "
"diameter."
msgstr ""
-#: appPlugins/ToolIsolation.py:1994
+#: appPlugins/ToolIsolation.py:1996
msgid "The following are coordinates for the copper features that could not be isolated:"
msgstr ""
-#: appPlugins/ToolIsolation.py:2344 appPlugins/ToolPaint.py:1289
+#: appPlugins/ToolIsolation.py:2346 appPlugins/ToolPaint.py:1296
msgid "Removed polygon"
msgstr ""
-#: appPlugins/ToolIsolation.py:2345 appPlugins/ToolPaint.py:1290
+#: appPlugins/ToolIsolation.py:2347 appPlugins/ToolPaint.py:1297
msgid "Click to add/remove next polygon or right click to start."
msgstr ""
-#: appPlugins/ToolIsolation.py:2350 appPlugins/ToolPaint.py:1295
+#: appPlugins/ToolIsolation.py:2352 appPlugins/ToolPaint.py:1302
msgid "No polygon detected under click position."
msgstr ""
-#: appPlugins/ToolIsolation.py:2380 appPlugins/ToolPaint.py:1325
-#: appPlugins/ToolPunchGerber.py:1761
+#: appPlugins/ToolIsolation.py:2382 appPlugins/ToolPaint.py:1332
+#: appPlugins/ToolPunchGerber.py:1765
msgid "List of single polygons is empty. Aborting."
msgstr ""
-#: appPlugins/ToolIsolation.py:2516
+#: appPlugins/ToolIsolation.py:2518
msgid "Click the end point of the paint area."
msgstr ""
-#: appPlugins/ToolIsolation.py:2771 appPlugins/ToolNCC.py:3941 appPlugins/ToolPaint.py:2805
-#: app_Main.py:6628 app_Main.py:6647
+#: appPlugins/ToolIsolation.py:2773 appPlugins/ToolNCC.py:3948 appPlugins/ToolPaint.py:2812
+#: app_Main.py:6638 app_Main.py:6657
msgid "Tool from DB added in Tool Table."
msgstr ""
-#: appPlugins/ToolIsolation.py:2821 appPlugins/ToolNCC.py:3990 appPlugins/ToolPaint.py:2861
+#: appPlugins/ToolIsolation.py:2823 appPlugins/ToolNCC.py:3997 appPlugins/ToolPaint.py:2868
msgid "New tool added to Tool Table."
msgstr ""
-#: appPlugins/ToolIsolation.py:3167
+#: appPlugins/ToolIsolation.py:3170
msgid "Gerber object for isolation routing."
msgstr ""
-#: appPlugins/ToolIsolation.py:3191 appPlugins/ToolNCC.py:4128
+#: appPlugins/ToolIsolation.py:3194 appPlugins/ToolNCC.py:4135
msgid ""
"Tools pool from which the algorithm\n"
"will pick the ones used for copper clearing."
msgstr ""
-#: appPlugins/ToolIsolation.py:3215
+#: appPlugins/ToolIsolation.py:3218
msgid ""
"This is the Tool Number.\n"
"Isolation routing will start with the tool with the biggest \n"
@@ -13879,26 +13860,26 @@ msgid ""
"this function will not be able to create routing geometry."
msgstr ""
-#: appPlugins/ToolIsolation.py:3257 appPlugins/ToolMilling.py:3816 appPlugins/ToolNCC.py:230
-#: appPlugins/ToolNCC.py:4207 appPlugins/ToolPaint.py:227 appPlugins/ToolPaint.py:3073
+#: appPlugins/ToolIsolation.py:3260 appPlugins/ToolMilling.py:3825 appPlugins/ToolNCC.py:230
+#: appPlugins/ToolNCC.py:4214 appPlugins/ToolPaint.py:227 appPlugins/ToolPaint.py:3080
msgid "Add from DB"
msgstr ""
-#: appPlugins/ToolIsolation.py:3279 appPlugins/ToolNCC.py:4234
+#: appPlugins/ToolIsolation.py:3282 appPlugins/ToolNCC.py:4241
msgid ""
"Find a tool diameter that is guaranteed\n"
"to do a complete isolation."
msgstr ""
-#: appPlugins/ToolIsolation.py:3318 appPlugins/ToolMilling.py:3866
-#: appPlugins/ToolNCC.py:4273 appPlugins/ToolPaint.py:3125
+#: appPlugins/ToolIsolation.py:3321 appPlugins/ToolMilling.py:3875
+#: appPlugins/ToolNCC.py:4280 appPlugins/ToolPaint.py:3132
#: appPlugins/ToolSolderPaste.py:1303
msgid ""
"Delete a selection of tools in the Tool Table\n"
"by first selecting a row in the Tool Table."
msgstr ""
-#: appPlugins/ToolIsolation.py:3546
+#: appPlugins/ToolIsolation.py:3549
msgid ""
"Specify the type of object to be excepted from isolation.\n"
"It can be of type: Gerber or Geometry.\n"
@@ -13906,19 +13887,19 @@ msgid ""
"of objects that will populate the 'Object' combobox."
msgstr ""
-#: appPlugins/ToolIsolation.py:3556
+#: appPlugins/ToolIsolation.py:3559
msgid "Object whose area will be removed from isolation geometry."
msgstr ""
-#: appPlugins/ToolIsolation.py:3627 appPlugins/ToolPunchGerber.py:2320
+#: appPlugins/ToolIsolation.py:3630 appPlugins/ToolPunchGerber.py:2338
msgid "Select all available."
msgstr ""
-#: appPlugins/ToolIsolation.py:3633 appPlugins/ToolPunchGerber.py:2326
+#: appPlugins/ToolIsolation.py:3636 appPlugins/ToolPunchGerber.py:2344
msgid "Clear the selection."
msgstr ""
-#: appPlugins/ToolIsolation.py:3672
+#: appPlugins/ToolIsolation.py:3675
msgid ""
"Create a Geometry object with toolpaths to cut \n"
"isolation outside, inside or on both sides of the\n"
@@ -13931,301 +13912,301 @@ msgid ""
"diameter above."
msgstr ""
-#: appPlugins/ToolLevelling.py:567 appPlugins/ToolLevelling.py:899
+#: appPlugins/ToolLevelling.py:574 appPlugins/ToolLevelling.py:906
msgid ""
"Voronoi function can not be loaded.\n"
"Shapely >= 1.8 is required"
msgstr ""
-#: appPlugins/ToolLevelling.py:595
+#: appPlugins/ToolLevelling.py:602
msgid "Click on canvas to add a Probe Point..."
msgstr ""
-#: appPlugins/ToolLevelling.py:845
+#: appPlugins/ToolLevelling.py:852
msgid "Point is not within the object area. Choose another point."
msgstr ""
-#: appPlugins/ToolLevelling.py:865
+#: appPlugins/ToolLevelling.py:872
msgid "Added a Probe Point... Click again to add another or right click to finish ..."
msgstr ""
-#: appPlugins/ToolLevelling.py:887
+#: appPlugins/ToolLevelling.py:894
msgid "Finished adding Probe Points..."
msgstr ""
-#: appPlugins/ToolLevelling.py:1097
+#: appPlugins/ToolLevelling.py:1104
msgid "COM list updated ..."
msgstr ""
-#: appPlugins/ToolLevelling.py:1133
+#: appPlugins/ToolLevelling.py:1140
msgid "Connected"
msgstr ""
-#: appPlugins/ToolLevelling.py:1139 appPlugins/ToolLevelling.py:1161
-#: appPlugins/ToolLevelling.py:2024 appPlugins/ToolLevelling.py:2039
+#: appPlugins/ToolLevelling.py:1146 appPlugins/ToolLevelling.py:1168
+#: appPlugins/ToolLevelling.py:2031 appPlugins/ToolLevelling.py:2046
msgid "Control"
msgstr ""
-#: appPlugins/ToolLevelling.py:1141 appPlugins/ToolLevelling.py:1163
-#: appPlugins/ToolLevelling.py:2034 appPlugins/ToolLevelling.py:2041
+#: appPlugins/ToolLevelling.py:1148 appPlugins/ToolLevelling.py:1170
+#: appPlugins/ToolLevelling.py:2041 appPlugins/ToolLevelling.py:2048
msgid "Sender"
msgstr ""
-#: appPlugins/ToolLevelling.py:1144
+#: appPlugins/ToolLevelling.py:1151
msgid "Port connected"
msgstr ""
-#: appPlugins/ToolLevelling.py:1148
+#: appPlugins/ToolLevelling.py:1155
msgid "Could not connect to GRBL on port"
msgstr ""
-#: appPlugins/ToolLevelling.py:1155 appPlugins/ToolLevelling.py:2115
+#: appPlugins/ToolLevelling.py:1162 appPlugins/ToolLevelling.py:2122
msgid "Disconnected"
msgstr ""
-#: appPlugins/ToolLevelling.py:1165
+#: appPlugins/ToolLevelling.py:1172
msgid "Port is connected. Disconnecting"
msgstr ""
-#: appPlugins/ToolLevelling.py:1167
+#: appPlugins/ToolLevelling.py:1174
msgid "Could not connect to port"
msgstr ""
-#: appPlugins/ToolLevelling.py:1197 appPlugins/ToolLevelling.py:1631
+#: appPlugins/ToolLevelling.py:1204 appPlugins/ToolLevelling.py:1638
msgid "Sending"
msgstr ""
-#: appPlugins/ToolLevelling.py:1326
+#: appPlugins/ToolLevelling.py:1333
msgid "GRBL is doing a home cycle."
msgstr ""
-#: appPlugins/ToolLevelling.py:1332
+#: appPlugins/ToolLevelling.py:1339
msgid "GRBL software reset was sent."
msgstr ""
-#: appPlugins/ToolLevelling.py:1340
+#: appPlugins/ToolLevelling.py:1347
msgid "GRBL resumed."
msgstr ""
-#: appPlugins/ToolLevelling.py:1344
+#: appPlugins/ToolLevelling.py:1351
msgid "GRBL paused."
msgstr ""
-#: appPlugins/ToolLevelling.py:1518
+#: appPlugins/ToolLevelling.py:1525
msgid "There is nothing to view"
msgstr ""
-#: appPlugins/ToolLevelling.py:1524
+#: appPlugins/ToolLevelling.py:1531
msgid "Code Viewer"
msgstr ""
-#: appPlugins/ToolLevelling.py:1562
+#: appPlugins/ToolLevelling.py:1569
msgid "Loaded Machine Code into Code Viewer"
msgstr ""
-#: appPlugins/ToolLevelling.py:1576 appPlugins/ToolLevelling.py:1580
-#: appPlugins/ToolLevelling.py:2329
+#: appPlugins/ToolLevelling.py:1583 appPlugins/ToolLevelling.py:1587
+#: appPlugins/ToolLevelling.py:2336
msgid "Import Height Map"
msgstr ""
-#: appPlugins/ToolLevelling.py:1607
+#: appPlugins/ToolLevelling.py:1614
msgid "Failed to open height map file"
msgstr ""
-#: appPlugins/ToolLevelling.py:1657
+#: appPlugins/ToolLevelling.py:1664
msgid "Finished probing. Doing the autolevelling."
msgstr ""
-#: appPlugins/ToolLevelling.py:1662
+#: appPlugins/ToolLevelling.py:1669
msgid "Sending probing GCode to the GRBL controller."
msgstr ""
-#: appPlugins/ToolLevelling.py:1705
+#: appPlugins/ToolLevelling.py:1712
msgid "Empty GRBL heightmap."
msgstr ""
-#: appPlugins/ToolLevelling.py:1709
+#: appPlugins/ToolLevelling.py:1716
msgid "Finished autolevelling."
msgstr ""
-#: appPlugins/ToolLevelling.py:1778
+#: appPlugins/ToolLevelling.py:1785
msgid "CNCJob source object to be levelled."
msgstr ""
-#: appPlugins/ToolLevelling.py:1811
+#: appPlugins/ToolLevelling.py:1818
msgid "Probe Points Table"
msgstr ""
-#: appPlugins/ToolLevelling.py:1812
+#: appPlugins/ToolLevelling.py:1819
msgid "Generate GCode that will obtain the height map"
msgstr ""
-#: appPlugins/ToolLevelling.py:1814
+#: appPlugins/ToolLevelling.py:1821
msgid "Show"
msgstr ""
-#: appPlugins/ToolLevelling.py:1815
+#: appPlugins/ToolLevelling.py:1822
msgid "Toggle the display of the Probe Points table."
msgstr ""
-#: appPlugins/ToolLevelling.py:1838
+#: appPlugins/ToolLevelling.py:1845
msgid "X-Y Coordinates"
msgstr ""
-#: appPlugins/ToolLevelling.py:1838
+#: appPlugins/ToolLevelling.py:1845
msgid "Height"
msgstr ""
-#: appPlugins/ToolLevelling.py:1842
+#: appPlugins/ToolLevelling.py:1849
msgid "Plot probing points"
msgstr ""
-#: appPlugins/ToolLevelling.py:1844
+#: appPlugins/ToolLevelling.py:1851
msgid ""
"Plot the probing points in the table.\n"
"If a Voronoi method is used then\n"
"the Voronoi areas are also plotted."
msgstr ""
-#: appPlugins/ToolLevelling.py:1855
+#: appPlugins/ToolLevelling.py:1862
msgid ""
"Will create a GCode which will be sent to the controller,\n"
"either through a file or directly, with the intent to get the height map\n"
"that is to modify the original GCode to level the cutting height."
msgstr ""
-#: appPlugins/ToolLevelling.py:1964
+#: appPlugins/ToolLevelling.py:1971
msgid "Add Probe Points"
msgstr ""
-#: appPlugins/ToolLevelling.py:2055
+#: appPlugins/ToolLevelling.py:2062
msgid "COM list"
msgstr ""
-#: appPlugins/ToolLevelling.py:2057 appPlugins/ToolLevelling.py:2072
+#: appPlugins/ToolLevelling.py:2064 appPlugins/ToolLevelling.py:2079
msgid "Lists the available serial ports."
msgstr ""
-#: appPlugins/ToolLevelling.py:2061
+#: appPlugins/ToolLevelling.py:2068
msgid "Search"
msgstr ""
-#: appPlugins/ToolLevelling.py:2063
+#: appPlugins/ToolLevelling.py:2070
msgid "Search for the available serial ports."
msgstr ""
-#: appPlugins/ToolLevelling.py:2070
+#: appPlugins/ToolLevelling.py:2077
msgid "Baud rates"
msgstr ""
-#: appPlugins/ToolLevelling.py:2089
+#: appPlugins/ToolLevelling.py:2096
msgid "New, custom baudrate."
msgstr ""
-#: appPlugins/ToolLevelling.py:2097
+#: appPlugins/ToolLevelling.py:2104
msgid "Add the specified custom baudrate to the list."
msgstr ""
-#: appPlugins/ToolLevelling.py:2103
+#: appPlugins/ToolLevelling.py:2110
msgid "Delete selected baudrate"
msgstr ""
-#: appPlugins/ToolLevelling.py:2107
+#: appPlugins/ToolLevelling.py:2114
msgid "Reset"
msgstr ""
-#: appPlugins/ToolLevelling.py:2109
+#: appPlugins/ToolLevelling.py:2116
msgid "Software reset of the controller."
msgstr ""
-#: appPlugins/ToolLevelling.py:2117
+#: appPlugins/ToolLevelling.py:2124
msgid "Connect to the selected port with the selected baud rate."
msgstr ""
-#: appPlugins/ToolLevelling.py:2141
+#: appPlugins/ToolLevelling.py:2148
msgid "Jog"
msgstr ""
-#: appPlugins/ToolLevelling.py:2149
+#: appPlugins/ToolLevelling.py:2156
msgid "Zero Axes"
msgstr ""
-#: appPlugins/ToolLevelling.py:2183
+#: appPlugins/ToolLevelling.py:2190
msgid "Pause/Resume"
msgstr ""
-#: appPlugins/ToolLevelling.py:2242
+#: appPlugins/ToolLevelling.py:2249
msgid "Send Command"
msgstr ""
-#: appPlugins/ToolLevelling.py:2244 appPlugins/ToolLevelling.py:2254
+#: appPlugins/ToolLevelling.py:2251 appPlugins/ToolLevelling.py:2261
msgid "Send a custom command to GRBL."
msgstr ""
-#: appPlugins/ToolLevelling.py:2249
+#: appPlugins/ToolLevelling.py:2256
msgid "Type GRBL command ..."
msgstr ""
-#: appPlugins/ToolLevelling.py:2252
+#: appPlugins/ToolLevelling.py:2259
msgid "Send"
msgstr ""
-#: appPlugins/ToolLevelling.py:2260
+#: appPlugins/ToolLevelling.py:2267
msgid "Get Config parameter"
msgstr ""
-#: appPlugins/ToolLevelling.py:2262
+#: appPlugins/ToolLevelling.py:2269
msgid "A GRBL configuration parameter."
msgstr ""
-#: appPlugins/ToolLevelling.py:2267
+#: appPlugins/ToolLevelling.py:2274
msgid "Type GRBL parameter ..."
msgstr ""
-#: appPlugins/ToolLevelling.py:2270
+#: appPlugins/ToolLevelling.py:2277
msgid "Get"
msgstr ""
-#: appPlugins/ToolLevelling.py:2272
+#: appPlugins/ToolLevelling.py:2279
msgid "Get the value of a specified GRBL parameter."
msgstr ""
-#: appPlugins/ToolLevelling.py:2280
+#: appPlugins/ToolLevelling.py:2287
msgid "Get Report"
msgstr ""
-#: appPlugins/ToolLevelling.py:2282
+#: appPlugins/ToolLevelling.py:2289
msgid "Print in shell the GRBL report."
msgstr ""
-#: appPlugins/ToolLevelling.py:2288
+#: appPlugins/ToolLevelling.py:2295
msgid "Apply AutoLevelling"
msgstr ""
-#: appPlugins/ToolLevelling.py:2290
+#: appPlugins/ToolLevelling.py:2297
msgid ""
"Will send the probing GCode to the GRBL controller,\n"
"wait for the Z probing data and then apply this data\n"
"over the original GCode therefore doing autolevelling."
msgstr ""
-#: appPlugins/ToolLevelling.py:2299
+#: appPlugins/ToolLevelling.py:2306
msgid "Will save the GRBL height map."
msgstr ""
-#: appPlugins/ToolLevelling.py:2309
+#: appPlugins/ToolLevelling.py:2316
msgid "Save Probing GCode"
msgstr ""
-#: appPlugins/ToolLevelling.py:2311
+#: appPlugins/ToolLevelling.py:2318
msgid "Will save the probing GCode."
msgstr ""
-#: appPlugins/ToolLevelling.py:2322
+#: appPlugins/ToolLevelling.py:2329
msgid "View/Edit the probing GCode."
msgstr ""
-#: appPlugins/ToolLevelling.py:2331
+#: appPlugins/ToolLevelling.py:2338
msgid ""
"Import the file that has the Z heights\n"
"obtained through probing and then apply this data\n"
@@ -14233,6 +14214,104 @@ msgid ""
"doing autolevelling."
msgstr ""
+#: appPlugins/ToolMarkers.py:293 appPlugins/ToolMarkers.py:1116
+msgid "Click to add next marker or right click to finish."
+msgstr ""
+
+#: appPlugins/ToolMarkers.py:450 appPlugins/ToolMarkers.py:767 appPlugins/ToolMarkers.py:813
+#: appPlugins/ToolMarkers.py:876 appPlugins/ToolMarkers.py:922
+msgid "Please select at least a location"
+msgstr ""
+
+#: appPlugins/ToolMarkers.py:744 appPlugins/ToolMarkers.py:853
+msgid "The tool diameter is zero."
+msgstr ""
+
+#: appPlugins/ToolMarkers.py:845 appPlugins/ToolMarkers.py:961
+msgid "Excellon object with corner drills created."
+msgstr ""
+
+#: appPlugins/ToolMarkers.py:997 appPlugins/ToolSolderPaste.py:932
+msgid "There is no Geometry object available."
+msgstr ""
+
+#: appPlugins/ToolMarkers.py:1059
+msgid "A Gerber object with corner markers was created."
+msgstr ""
+
+#: appPlugins/ToolMarkers.py:1115
+msgid "Added marker"
+msgstr ""
+
+#: appPlugins/ToolMarkers.py:1172
+msgid "The Gerber object to which will be added corner markers."
+msgstr ""
+
+#: appPlugins/ToolMarkers.py:1258
+msgid ""
+"Reference for offseting the marker locations.\n"
+"- Edge - referenced from the bounding box edge\n"
+"- Center - referenced from the bounding box center"
+msgstr ""
+
+#: appPlugins/ToolMarkers.py:1308
+msgid "Locations"
+msgstr ""
+
+#: appPlugins/ToolMarkers.py:1309
+msgid "Locations where to place corner markers."
+msgstr ""
+
+#: appPlugins/ToolMarkers.py:1341
+msgid "Toggle ALL"
+msgstr ""
+
+#: appPlugins/ToolMarkers.py:1360
+msgid ""
+"When the manual type is chosen, the markers\n"
+"are manually placed on canvas."
+msgstr ""
+
+#: appPlugins/ToolMarkers.py:1375
+msgid "Add Marker"
+msgstr ""
+
+#: appPlugins/ToolMarkers.py:1378 appPlugins/ToolMarkers.py:1488
+msgid "Will add corner markers to the selected object."
+msgstr ""
+
+#: appPlugins/ToolMarkers.py:1392
+msgid "Drills in Locations"
+msgstr ""
+
+#: appPlugins/ToolMarkers.py:1419
+msgid "Will add drill holes in the center of the markers."
+msgstr ""
+
+#: appPlugins/ToolMarkers.py:1432
+msgid "Check in Locations"
+msgstr ""
+
+#: appPlugins/ToolMarkers.py:1439
+msgid ""
+"Will create an Excellon object using a special preprocessor.\n"
+"The spindle will not start and the mounted probe will move to\n"
+"the corner locations, wait for the user interaction and then\n"
+"move to the next location until the last one."
+msgstr ""
+
+#: appPlugins/ToolMarkers.py:1455
+msgid "Insert Markers"
+msgstr ""
+
+#: appPlugins/ToolMarkers.py:1466
+msgid "Specify the type of object where the markers are inserted."
+msgstr ""
+
+#: appPlugins/ToolMarkers.py:1485
+msgid "Insert Marker"
+msgstr ""
+
#: appPlugins/ToolMilling.py:852
msgid "Could not build the Plugin UI"
msgstr ""
@@ -14241,17 +14320,17 @@ msgstr ""
msgid "Milling Tool"
msgstr ""
-#: appPlugins/ToolMilling.py:1367
+#: appPlugins/ToolMilling.py:1374
msgid "Pressure"
msgstr ""
-#: appPlugins/ToolMilling.py:1369
+#: appPlugins/ToolMilling.py:1376
msgid ""
"Negative value. The higher the absolute value\n"
"the stronger the pressure of the brush on the material."
msgstr ""
-#: appPlugins/ToolMilling.py:1872
+#: appPlugins/ToolMilling.py:1879
msgid ""
"For V-shape tools the depth of cut is\n"
"calculated from other parameters like:\n"
@@ -14261,70 +14340,70 @@ msgid ""
"NB: a value of zero means that Tool Dia = 'V-tip Dia'"
msgstr ""
-#: appPlugins/ToolMilling.py:2154
+#: appPlugins/ToolMilling.py:2161
msgid "Tool added in Tool Table."
msgstr ""
-#: appPlugins/ToolMilling.py:2269
+#: appPlugins/ToolMilling.py:2276
msgid "Tool was edited in Tool Table."
msgstr ""
-#: appPlugins/ToolMilling.py:2298 appPlugins/ToolMilling.py:2307
+#: appPlugins/ToolMilling.py:2305 appPlugins/ToolMilling.py:2314
msgid "Failed. Select a tool to copy."
msgstr ""
-#: appPlugins/ToolMilling.py:2331
+#: appPlugins/ToolMilling.py:2338
msgid "Tool was copied in Tool Table."
msgstr ""
-#: appPlugins/ToolMilling.py:2363 appPlugins/ToolMilling.py:2372
+#: appPlugins/ToolMilling.py:2370 appPlugins/ToolMilling.py:2379
msgid "Failed. Select a tool to delete."
msgstr ""
-#: appPlugins/ToolMilling.py:2393
+#: appPlugins/ToolMilling.py:2400
msgid "Tool was deleted in Tool Table."
msgstr ""
-#: appPlugins/ToolMilling.py:2496
+#: appPlugins/ToolMilling.py:2503
msgid "Generating drills milling geometry..."
msgstr ""
-#: appPlugins/ToolMilling.py:2595
+#: appPlugins/ToolMilling.py:2602
msgid "Generating slot milling geometry..."
msgstr ""
-#: appPlugins/ToolMilling.py:2687
+#: appPlugins/ToolMilling.py:2694
msgid "This Geometry can't be processed because it is"
msgstr ""
-#: appPlugins/ToolMilling.py:2721
+#: appPlugins/ToolMilling.py:2728
msgid "Failed. No tool selected in the tool table ..."
msgstr ""
-#: appPlugins/ToolMilling.py:3030 appPlugins/ToolPaint.py:1820
+#: appPlugins/ToolMilling.py:3037 appPlugins/ToolPaint.py:1827
msgid "Geometry could not be painted completely"
msgstr ""
-#: appPlugins/ToolMilling.py:3576 appPlugins/ToolNCC.py:4078 appPlugins/ToolPaint.py:2951
+#: appPlugins/ToolMilling.py:3585 appPlugins/ToolNCC.py:4085 appPlugins/ToolPaint.py:2958
msgid "Source object for milling operation."
msgstr ""
-#: appPlugins/ToolMilling.py:3589
+#: appPlugins/ToolMilling.py:3598
msgid "Object for milling operation."
msgstr ""
-#: appPlugins/ToolMilling.py:3628
+#: appPlugins/ToolMilling.py:3637
msgid "Tools in the object used for milling."
msgstr ""
-#: appPlugins/ToolMilling.py:3778
+#: appPlugins/ToolMilling.py:3787
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 ""
-#: appPlugins/ToolMilling.py:3788
+#: appPlugins/ToolMilling.py:3797
msgid ""
"Plot column. It is visible only for MultiGeo geometries, meaning geometries that holds "
"the geometry\n"
@@ -14335,7 +14414,7 @@ msgid ""
"for the corresponding tool."
msgstr ""
-#: appPlugins/ToolMilling.py:3911
+#: appPlugins/ToolMilling.py:3920
msgid ""
"Milling type:\n"
"- Drills -> will mill the drills associated with this tool\n"
@@ -14343,15 +14422,15 @@ msgid ""
"- Both -> will mill both drills and mills or whatever is available"
msgstr ""
-#: appPlugins/ToolMilling.py:3931
+#: appPlugins/ToolMilling.py:3940
msgid "The diameter of the tool who will do the milling"
msgstr ""
-#: appPlugins/ToolMilling.py:3948
+#: appPlugins/ToolMilling.py:3957
msgid "Offset Type"
msgstr ""
-#: appPlugins/ToolMilling.py:3951
+#: appPlugins/ToolMilling.py:3960
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"
@@ -14360,7 +14439,7 @@ msgid ""
"- Custom -> The tool will cut at an chosen offset."
msgstr ""
-#: appPlugins/ToolMilling.py:3971
+#: appPlugins/ToolMilling.py:3980
msgid ""
"The value to offset the cut when \n"
"the Offset type selected is 'Custom'.\n"
@@ -14368,17 +14447,17 @@ msgid ""
"cut and negative for 'inside' cut."
msgstr ""
-#: appPlugins/ToolMilling.py:4458
+#: appPlugins/ToolMilling.py:4467
msgid ""
"The preprocessor JSON file that dictates\n"
"Gcode output for Geometry (Milling) Objects."
msgstr ""
-#: appPlugins/ToolMilling.py:4469
+#: appPlugins/ToolMilling.py:4478
msgid "Allow levelling"
msgstr ""
-#: appPlugins/ToolMilling.py:4471
+#: appPlugins/ToolMilling.py:4480
msgid "Allow levelling by having segments size more than zero."
msgstr ""
@@ -14398,141 +14477,141 @@ msgstr ""
msgid "Error when mouse left click."
msgstr ""
-#: appPlugins/ToolNCC.py:1056
+#: appPlugins/ToolNCC.py:1063
msgid "Incomplete isolation. None of the selected tools could do a complete isolation."
msgstr ""
-#: appPlugins/ToolNCC.py:1059
+#: appPlugins/ToolNCC.py:1066
msgid "At least one of the selected tools can do a complete isolation."
msgstr ""
-#: appPlugins/ToolNCC.py:1204 appPlugins/ToolNCC.py:1283 appPlugins/ToolNCC.py:1341
-#: appPlugins/ToolNCC.py:3977 appPlugins/ToolPaint.py:849 appPlugins/ToolPaint.py:935
-#: appPlugins/ToolPaint.py:995 appPlugins/ToolPaint.py:2848
+#: appPlugins/ToolNCC.py:1211 appPlugins/ToolNCC.py:1290 appPlugins/ToolNCC.py:1348
+#: appPlugins/ToolNCC.py:3984 appPlugins/ToolPaint.py:856 appPlugins/ToolPaint.py:942
+#: appPlugins/ToolPaint.py:1002 appPlugins/ToolPaint.py:2855
#: appPlugins/ToolSolderPaste.py:552
msgid "Cancelled. Tool already in Tool Table."
msgstr ""
-#: appPlugins/ToolNCC.py:1942 appPlugins/ToolNCC.py:2922
+#: appPlugins/ToolNCC.py:1949 appPlugins/ToolNCC.py:2929
msgid "NCC Tool. Preparing non-copper polygons."
msgstr ""
-#: appPlugins/ToolNCC.py:2002 appPlugins/ToolNCC.py:3041
+#: appPlugins/ToolNCC.py:2009 appPlugins/ToolNCC.py:3048
msgid "NCC Tool. Calculate 'empty' area."
msgstr ""
-#: appPlugins/ToolNCC.py:2013 appPlugins/ToolNCC.py:2042 appPlugins/ToolNCC.py:2148
-#: appPlugins/ToolNCC.py:2161 appPlugins/ToolNCC.py:3056 appPlugins/ToolNCC.py:3161
-#: appPlugins/ToolNCC.py:3176 appPlugins/ToolNCC.py:3443 appPlugins/ToolNCC.py:3544
-#: appPlugins/ToolNCC.py:3559
+#: appPlugins/ToolNCC.py:2020 appPlugins/ToolNCC.py:2049 appPlugins/ToolNCC.py:2155
+#: appPlugins/ToolNCC.py:2168 appPlugins/ToolNCC.py:3063 appPlugins/ToolNCC.py:3168
+#: appPlugins/ToolNCC.py:3183 appPlugins/ToolNCC.py:3450 appPlugins/ToolNCC.py:3551
+#: appPlugins/ToolNCC.py:3566
msgid "Buffering finished"
msgstr ""
-#: appPlugins/ToolNCC.py:2017 appPlugins/ToolNCC.py:2046 appPlugins/ToolNCC.py:2152
-#: appPlugins/ToolNCC.py:2164 appPlugins/ToolNCC.py:3064 appPlugins/ToolNCC.py:3183
-#: appPlugins/ToolNCC.py:3450 appPlugins/ToolNCC.py:3566
+#: appPlugins/ToolNCC.py:2024 appPlugins/ToolNCC.py:2053 appPlugins/ToolNCC.py:2159
+#: appPlugins/ToolNCC.py:2171 appPlugins/ToolNCC.py:3071 appPlugins/ToolNCC.py:3190
+#: appPlugins/ToolNCC.py:3457 appPlugins/ToolNCC.py:3573
msgid "Could not get the extent of the area to be non copper cleared."
msgstr ""
-#: appPlugins/ToolNCC.py:2025 appPlugins/ToolNCC.py:2175 appPlugins/ToolNCC.py:3194
+#: appPlugins/ToolNCC.py:2032 appPlugins/ToolNCC.py:2182 appPlugins/ToolNCC.py:3201
msgid "NCC Tool. Finished calculation of 'empty' area."
msgstr ""
-#: appPlugins/ToolNCC.py:2078 appPlugins/ToolNCC.py:3091 appPlugins/ToolNCC.py:3168
-#: appPlugins/ToolNCC.py:3470 appPlugins/ToolNCC.py:3551
+#: appPlugins/ToolNCC.py:2085 appPlugins/ToolNCC.py:3098 appPlugins/ToolNCC.py:3175
+#: appPlugins/ToolNCC.py:3477 appPlugins/ToolNCC.py:3558
msgid "Isolation geometry is broken. Margin is less than isolation tool diameter."
msgstr ""
-#: appPlugins/ToolNCC.py:2168 appPlugins/ToolNCC.py:3187 appPlugins/ToolNCC.py:3569
+#: appPlugins/ToolNCC.py:2175 appPlugins/ToolNCC.py:3194 appPlugins/ToolNCC.py:3576
msgid "The selected object is not suitable for copper clearing."
msgstr ""
-#: appPlugins/ToolNCC.py:2218
+#: appPlugins/ToolNCC.py:2225
msgid "Clearing the polygon with the method: lines."
msgstr ""
-#: appPlugins/ToolNCC.py:2228
+#: appPlugins/ToolNCC.py:2235
msgid "Failed. Clearing the polygon with the method: seed."
msgstr ""
-#: appPlugins/ToolNCC.py:2237
+#: appPlugins/ToolNCC.py:2244
msgid "Failed. Clearing the polygon with the method: standard."
msgstr ""
-#: appPlugins/ToolNCC.py:2253
+#: appPlugins/ToolNCC.py:2260
msgid "Polygon could not be cleared. Location:"
msgstr ""
-#: appPlugins/ToolNCC.py:2306
+#: appPlugins/ToolNCC.py:2313
msgid "There is no copper clearing tool in the selection and at least one is needed."
msgstr ""
-#: appPlugins/ToolNCC.py:2321 appPlugins/ToolNCC.py:3009
+#: appPlugins/ToolNCC.py:2328 appPlugins/ToolNCC.py:3016
msgid "NCC Tool. Finished non-copper polygons. Normal copper clearing task started."
msgstr ""
-#: appPlugins/ToolNCC.py:2349 appPlugins/ToolNCC.py:2581
+#: appPlugins/ToolNCC.py:2356 appPlugins/ToolNCC.py:2588
msgid "NCC Tool failed creating bounding box."
msgstr ""
-#: appPlugins/ToolNCC.py:2369 appPlugins/ToolNCC.py:2624 appPlugins/ToolNCC.py:3208
-#: appPlugins/ToolNCC.py:3594
+#: appPlugins/ToolNCC.py:2376 appPlugins/ToolNCC.py:2631 appPlugins/ToolNCC.py:3215
+#: appPlugins/ToolNCC.py:3601
msgid "NCC Tool clearing with tool diameter"
msgstr ""
-#: appPlugins/ToolNCC.py:2369 appPlugins/ToolNCC.py:2624 appPlugins/ToolNCC.py:3208
-#: appPlugins/ToolNCC.py:3594
+#: appPlugins/ToolNCC.py:2376 appPlugins/ToolNCC.py:2631 appPlugins/ToolNCC.py:3215
+#: appPlugins/ToolNCC.py:3601
msgid "started."
msgstr ""
-#: appPlugins/ToolNCC.py:2499
+#: appPlugins/ToolNCC.py:2506
msgid "Could not use the tool for copper clear."
msgstr ""
-#: appPlugins/ToolNCC.py:2521 appPlugins/ToolNCC.py:3369
+#: appPlugins/ToolNCC.py:2528 appPlugins/ToolNCC.py:3376
msgid ""
"There is no NCC 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 ""
-#: appPlugins/ToolNCC.py:2531 appPlugins/ToolNCC.py:3378
+#: appPlugins/ToolNCC.py:2538 appPlugins/ToolNCC.py:3385
msgid "NCC Tool clear all done."
msgstr ""
-#: appPlugins/ToolNCC.py:2534 appPlugins/ToolNCC.py:3381
+#: appPlugins/ToolNCC.py:2541 appPlugins/ToolNCC.py:3388
msgid "NCC Tool clear all done but the copper features isolation is broken for"
msgstr ""
-#: appPlugins/ToolNCC.py:2536 appPlugins/ToolNCC.py:2786 appPlugins/ToolNCC.py:3383
-#: appPlugins/ToolNCC.py:3766
+#: appPlugins/ToolNCC.py:2543 appPlugins/ToolNCC.py:2793 appPlugins/ToolNCC.py:3390
+#: appPlugins/ToolNCC.py:3773
msgid "tools"
msgstr ""
-#: appPlugins/ToolNCC.py:2563
+#: appPlugins/ToolNCC.py:2570
msgid "NCC Tool. Rest machining copper clearing task started."
msgstr ""
-#: appPlugins/ToolNCC.py:2782 appPlugins/ToolNCC.py:3762
+#: appPlugins/ToolNCC.py:2789 appPlugins/ToolNCC.py:3769
msgid "NCC Tool Rest Machining clear all done."
msgstr ""
-#: appPlugins/ToolNCC.py:2785 appPlugins/ToolNCC.py:3765
+#: appPlugins/ToolNCC.py:2792 appPlugins/ToolNCC.py:3772
msgid ""
"NCC Tool Rest Machining clear all done but the copper features isolation is broken for"
msgstr ""
-#: appPlugins/ToolNCC.py:2883
+#: appPlugins/ToolNCC.py:2890
msgid "NCC Tool started. Reading parameters."
msgstr ""
-#: appPlugins/ToolNCC.py:3868
+#: appPlugins/ToolNCC.py:3875
msgid ""
"Try to use the Buffering Type = Full in Preferences -> Gerber General. Reload the Gerber "
"file after this change."
msgstr ""
-#: appPlugins/ToolNCC.py:4094
+#: appPlugins/ToolNCC.py:4101
msgid ""
"Specify the type of object to be cleared of excess copper.\n"
"It can be of type: Gerber or Geometry.\n"
@@ -14540,7 +14619,7 @@ msgid ""
"of objects that will populate the 'Object' combobox."
msgstr ""
-#: appPlugins/ToolNCC.py:4152
+#: appPlugins/ToolNCC.py:4159
msgid ""
"This is the Tool Number.\n"
"Non copper clearing will start with the tool with the biggest \n"
@@ -14550,7 +14629,7 @@ msgid ""
"this function will not be able to create painting geometry."
msgstr ""
-#: appPlugins/ToolNCC.py:4560
+#: appPlugins/ToolNCC.py:4567
msgid ""
"The type of FlatCAM object to be used as non copper clearing reference.\n"
"It can be Gerber, Excellon or Geometry."
@@ -14686,11 +14765,11 @@ msgstr ""
msgid "Parsing"
msgstr ""
-#: appPlugins/ToolPDF.py:212 app_Main.py:11254
+#: appPlugins/ToolPDF.py:212 app_Main.py:11273
msgid "Failed to open"
msgstr ""
-#: appPlugins/ToolPDF.py:288 appPlugins/ToolPcbWizard.py:368 app_Main.py:11200
+#: appPlugins/ToolPDF.py:288 appPlugins/ToolPcbWizard.py:368 app_Main.py:11219
msgid "No geometry found in file"
msgstr ""
@@ -14707,82 +14786,82 @@ msgstr ""
msgid "Rendered"
msgstr ""
-#: appPlugins/ToolPaint.py:1156
+#: appPlugins/ToolPaint.py:1163
msgid "Can't do Paint on MultiGeo geometries"
msgstr ""
-#: appPlugins/ToolPaint.py:1193
+#: appPlugins/ToolPaint.py:1200
msgid "Click on a polygon to paint it."
msgstr ""
-#: appPlugins/ToolPaint.py:1781
+#: appPlugins/ToolPaint.py:1788
msgid "Painting polygon with method: lines."
msgstr ""
-#: appPlugins/ToolPaint.py:1793
+#: appPlugins/ToolPaint.py:1800
msgid "Failed. Painting polygon with method: seed."
msgstr ""
-#: appPlugins/ToolPaint.py:1804
+#: appPlugins/ToolPaint.py:1811
msgid "Failed. Painting polygon with method: standard."
msgstr ""
-#: appPlugins/ToolPaint.py:1896 appPlugins/ToolPaint.py:2085
+#: appPlugins/ToolPaint.py:1903 appPlugins/ToolPaint.py:2092
msgid "Painting with tool diameter = "
msgstr ""
-#: appPlugins/ToolPaint.py:1899 appPlugins/ToolPaint.py:2088
+#: appPlugins/ToolPaint.py:1906 appPlugins/ToolPaint.py:2095
msgid "started"
msgstr ""
-#: appPlugins/ToolPaint.py:1926 appPlugins/ToolPaint.py:2075
+#: appPlugins/ToolPaint.py:1933 appPlugins/ToolPaint.py:2082
msgid "There is no geometry to process or the tool diameter is too big."
msgstr ""
-#: appPlugins/ToolPaint.py:2041 appPlugins/ToolPaint.py:2267
+#: appPlugins/ToolPaint.py:2048 appPlugins/ToolPaint.py:2274
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 ""
-#: appPlugins/ToolPaint.py:2321
+#: appPlugins/ToolPaint.py:2328
msgid "Painting ..."
msgstr ""
-#: appPlugins/ToolPaint.py:2355 appPlugins/ToolPaint.py:2360 appPlugins/ToolPaint.py:2368
-#: appPlugins/ToolPaint.py:2457 appPlugins/ToolPaint.py:2460 appPlugins/ToolPaint.py:2468
-#: appPlugins/ToolPaint.py:2539 appPlugins/ToolPaint.py:2544 appPlugins/ToolPaint.py:2550
+#: appPlugins/ToolPaint.py:2362 appPlugins/ToolPaint.py:2367 appPlugins/ToolPaint.py:2375
+#: appPlugins/ToolPaint.py:2464 appPlugins/ToolPaint.py:2467 appPlugins/ToolPaint.py:2475
+#: appPlugins/ToolPaint.py:2546 appPlugins/ToolPaint.py:2551 appPlugins/ToolPaint.py:2557
msgid "Paint Tool."
msgstr ""
-#: appPlugins/ToolPaint.py:2356 appPlugins/ToolPaint.py:2360 appPlugins/ToolPaint.py:2368
+#: appPlugins/ToolPaint.py:2363 appPlugins/ToolPaint.py:2367 appPlugins/ToolPaint.py:2375
msgid "Normal painting polygon task started."
msgstr ""
-#: appPlugins/ToolPaint.py:2357 appPlugins/ToolPaint.py:2457 appPlugins/ToolPaint.py:2541
+#: appPlugins/ToolPaint.py:2364 appPlugins/ToolPaint.py:2464 appPlugins/ToolPaint.py:2548
msgid "Buffering geometry..."
msgstr ""
-#: appPlugins/ToolPaint.py:2382 appPlugins/ToolPaint.py:2475 appPlugins/ToolPaint.py:2588
+#: appPlugins/ToolPaint.py:2389 appPlugins/ToolPaint.py:2482 appPlugins/ToolPaint.py:2595
msgid "No polygon found."
msgstr ""
-#: appPlugins/ToolPaint.py:2457 appPlugins/ToolPaint.py:2460 appPlugins/ToolPaint.py:2468
+#: appPlugins/ToolPaint.py:2464 appPlugins/ToolPaint.py:2467 appPlugins/ToolPaint.py:2475
msgid "Paint all polygons task started."
msgstr ""
-#: appPlugins/ToolPaint.py:2540 appPlugins/ToolPaint.py:2544 appPlugins/ToolPaint.py:2550
+#: appPlugins/ToolPaint.py:2547 appPlugins/ToolPaint.py:2551 appPlugins/ToolPaint.py:2557
msgid "Painting area task started."
msgstr ""
-#: appPlugins/ToolPaint.py:2928
+#: appPlugins/ToolPaint.py:2935
msgid ""
"Create a Geometry object with toolpaths\n"
"that cover only the copper pattern."
msgstr ""
-#: appPlugins/ToolPaint.py:2967
+#: appPlugins/ToolPaint.py:2974
msgid ""
"Specify the type of object to be painted.\n"
"It can be of type: Gerber or Geometry.\n"
@@ -14790,13 +14869,13 @@ msgid ""
"of objects that will populate the 'Object' combobox."
msgstr ""
-#: appPlugins/ToolPaint.py:3001
+#: appPlugins/ToolPaint.py:3008
msgid ""
"Tools pool from which the algorithm\n"
"will pick the ones used for painting."
msgstr ""
-#: appPlugins/ToolPaint.py:3024
+#: appPlugins/ToolPaint.py:3031
msgid ""
"This is the Tool Number.\n"
"Painting will start with the tool with the biggest diameter,\n"
@@ -14806,55 +14885,55 @@ msgid ""
"this function will not be able to create painting geometry."
msgstr ""
-#: appPlugins/ToolPaint.py:3306
+#: appPlugins/ToolPaint.py:3313
msgid ""
"The type of FlatCAM object to be used as paint reference.\n"
"It can be Gerber, Excellon or Geometry."
msgstr ""
-#: appPlugins/ToolPaint.py:3350
+#: appPlugins/ToolPaint.py:3357
msgid "Create a Geometry Object which paints the polygons."
msgstr ""
-#: appPlugins/ToolPanelize.py:112 appPlugins/ToolPanelize.py:1084
+#: appPlugins/ToolPanelize.py:112 appPlugins/ToolPanelize.py:1091
msgid "Panelization"
msgstr ""
-#: appPlugins/ToolPanelize.py:358
+#: appPlugins/ToolPanelize.py:365
msgid "Columns or Rows are zero value. Change them to a positive integer."
msgstr ""
-#: appPlugins/ToolPanelize.py:401
+#: appPlugins/ToolPanelize.py:408
msgid "Generating panel ... "
msgstr ""
-#: appPlugins/ToolPanelize.py:494 appPlugins/ToolPanelize.py:786
-#: appPlugins/ToolPanelize.py:1036
+#: appPlugins/ToolPanelize.py:501 appPlugins/ToolPanelize.py:793
+#: appPlugins/ToolPanelize.py:1043
msgid "Generating panel ... Adding the source code."
msgstr ""
-#: appPlugins/ToolPanelize.py:714
+#: appPlugins/ToolPanelize.py:721
msgid "Optimizing the overlapping paths."
msgstr ""
-#: appPlugins/ToolPanelize.py:746
+#: appPlugins/ToolPanelize.py:753
msgid "Optimization complete."
msgstr ""
-#: appPlugins/ToolPanelize.py:1045
+#: appPlugins/ToolPanelize.py:1052
msgid "Generating panel... Spawning copies"
msgstr ""
-#: appPlugins/ToolPanelize.py:1061
+#: appPlugins/ToolPanelize.py:1068
#, python-brace-format
msgid "{text} Too big for the constrain area. Final panel has {col} columns and {row} rows"
msgstr ""
-#: appPlugins/ToolPanelize.py:1069
+#: appPlugins/ToolPanelize.py:1076
msgid "Panel created successfully."
msgstr ""
-#: appPlugins/ToolPanelize.py:1129
+#: appPlugins/ToolPanelize.py:1136
msgid ""
"Specify the type of object to be panelized\n"
"It can be of type: Gerber, Excellon or Geometry.\n"
@@ -14862,13 +14941,13 @@ msgid ""
"in the Object combobox."
msgstr ""
-#: appPlugins/ToolPanelize.py:1162
+#: appPlugins/ToolPanelize.py:1169
msgid ""
"Object to be panelized. This means that it will\n"
"be duplicated in an array of rows and columns."
msgstr ""
-#: appPlugins/ToolPanelize.py:1174
+#: appPlugins/ToolPanelize.py:1181
msgid ""
"Choose the reference for panelization:\n"
"- Object = the bounding box of a different object\n"
@@ -14880,7 +14959,7 @@ msgid ""
"objects in sync."
msgstr ""
-#: appPlugins/ToolPanelize.py:1207
+#: appPlugins/ToolPanelize.py:1214
msgid ""
"Specify the type of object to be used as an container for\n"
"panelization. It can be: Gerber or Geometry type.\n"
@@ -14888,17 +14967,17 @@ msgid ""
"in the Box Object combobox."
msgstr ""
-#: appPlugins/ToolPanelize.py:1222
+#: appPlugins/ToolPanelize.py:1229
msgid ""
"The actual object that is used as container for the\n"
" selected object that is to be panelized."
msgstr ""
-#: appPlugins/ToolPanelize.py:1230
+#: appPlugins/ToolPanelize.py:1237
msgid "Panel Data"
msgstr ""
-#: appPlugins/ToolPanelize.py:1232
+#: appPlugins/ToolPanelize.py:1239
msgid ""
"This informations will shape the resulting panel.\n"
"The number of rows and columns will set how many\n"
@@ -14908,15 +14987,15 @@ msgid ""
"elements of the panel array."
msgstr ""
-#: appPlugins/ToolPanelize.py:1331
+#: appPlugins/ToolPanelize.py:1338
msgid "Constrain panel within"
msgstr ""
-#: appPlugins/ToolPanelize.py:1378
+#: appPlugins/ToolPanelize.py:1385
msgid "Panelize Object"
msgstr ""
-#: appPlugins/ToolPanelize.py:1381 appPlugins/ToolRulesCheck.py:1775
+#: appPlugins/ToolPanelize.py:1388 appPlugins/ToolRulesCheck.py:1775
msgid ""
"Panelize the specified object around the specified box.\n"
"In other words it creates multiple copies of the source object,\n"
@@ -14950,7 +15029,7 @@ msgstr ""
msgid "Main PcbWizard Excellon file loaded."
msgstr ""
-#: appPlugins/ToolPcbWizard.py:346 app_Main.py:11179
+#: appPlugins/ToolPcbWizard.py:346 app_Main.py:11198
msgid "This is not Excellon file."
msgstr ""
@@ -15059,58 +15138,58 @@ msgstr ""
msgid "Punch Geber"
msgstr ""
-#: appPlugins/ToolPunchGerber.py:551
+#: appPlugins/ToolPunchGerber.py:552
msgid "Click on a pad to select it."
msgstr ""
-#: appPlugins/ToolPunchGerber.py:799 appPlugins/ToolPunchGerber.py:932
+#: appPlugins/ToolPunchGerber.py:801 appPlugins/ToolPunchGerber.py:934
msgid "The value of the fixed diameter is 0.0. Aborting."
msgstr ""
-#: appPlugins/ToolPunchGerber.py:1708
+#: appPlugins/ToolPunchGerber.py:1710
msgid "Added pad"
msgstr ""
-#: appPlugins/ToolPunchGerber.py:1709
+#: appPlugins/ToolPunchGerber.py:1711
msgid "Click to add next pad or right click to start."
msgstr ""
-#: appPlugins/ToolPunchGerber.py:1721
+#: appPlugins/ToolPunchGerber.py:1723
msgid "Removed pad"
msgstr ""
-#: appPlugins/ToolPunchGerber.py:1722
+#: appPlugins/ToolPunchGerber.py:1724
msgid "Click to add/remove next pad or right click to start."
msgstr ""
-#: appPlugins/ToolPunchGerber.py:1727
+#: appPlugins/ToolPunchGerber.py:1729
msgid "No pad detected under click position."
msgstr ""
-#: appPlugins/ToolPunchGerber.py:1926
+#: appPlugins/ToolPunchGerber.py:1931
msgid "All selectable pads are selected."
msgstr ""
-#: appPlugins/ToolPunchGerber.py:1943
+#: appPlugins/ToolPunchGerber.py:1948
msgid "Selection cleared."
msgstr ""
-#: appPlugins/ToolPunchGerber.py:2000
+#: appPlugins/ToolPunchGerber.py:2018
msgid "Gerber into which to punch holes"
msgstr ""
-#: appPlugins/ToolPunchGerber.py:2147
+#: appPlugins/ToolPunchGerber.py:2165
msgid "Remove the geometry of Excellon from the Gerber to create the holes in pads."
msgstr ""
-#: appPlugins/ToolPunchGerber.py:2302
+#: appPlugins/ToolPunchGerber.py:2320
msgid ""
"When the manual type is chosen, the pads to be punched\n"
"are selected on the canvas but only those that\n"
"are in the processed pads."
msgstr ""
-#: appPlugins/ToolPunchGerber.py:2336
+#: appPlugins/ToolPunchGerber.py:2354
msgid ""
"Create a Gerber object from the selected object, within\n"
"the specified box."
@@ -15299,31 +15378,6 @@ msgstr ""
msgid "Violations: There are no violations for the current rule."
msgstr ""
-#: appPlugins/ToolRulesCheck.py:1223 appPlugins/ToolRulesCheck.py:1269
-#: appPlugins/ToolRulesCheck.py:1335 appPlugins/ToolRulesCheck.py:1477
-msgid "Copper"
-msgstr ""
-
-#: appPlugins/ToolRulesCheck.py:1223 appPlugins/ToolRulesCheck.py:1230
-#: appPlugins/ToolRulesCheck.py:1237 appPlugins/ToolRulesCheck.py:1244
-#: appPlugins/ToolRulesCheck.py:1477 appPlugins/ToolRulesCheck.py:1587
-#: appPlugins/ToolRulesCheck.py:1674 appPlugins/ToolRulesCheck.py:1712
-msgid "Rules"
-msgstr ""
-
-#: appPlugins/ToolRulesCheck.py:1230 appPlugins/ToolRulesCheck.py:1305
-#: appPlugins/ToolRulesCheck.py:1371 appPlugins/ToolRulesCheck.py:1587
-msgid "Silk"
-msgstr ""
-
-#: appPlugins/ToolRulesCheck.py:1237 appPlugins/ToolRulesCheck.py:1674
-msgid "Soldermask"
-msgstr ""
-
-#: appPlugins/ToolRulesCheck.py:1244 appPlugins/ToolRulesCheck.py:1712
-msgid "Holes"
-msgstr ""
-
#: appPlugins/ToolRulesCheck.py:1253
msgid "Top"
msgstr ""
@@ -15436,10 +15490,6 @@ msgstr ""
msgid "Generating Solder Paste dispensing geometry..."
msgstr ""
-#: appPlugins/ToolSolderPaste.py:932
-msgid "There is no Geometry object available."
-msgstr ""
-
#: appPlugins/ToolSolderPaste.py:937
msgid "This Geometry can't be processed. NOT a solder_paste_tool geometry."
msgstr ""
@@ -15555,75 +15605,75 @@ msgid ""
"on PCB pads, to a file."
msgstr ""
-#: appPlugins/ToolSub.py:267 appPlugins/ToolSub.py:503
+#: appPlugins/ToolSub.py:274 appPlugins/ToolSub.py:510
msgid "No Target object loaded."
msgstr ""
-#: appPlugins/ToolSub.py:270
+#: appPlugins/ToolSub.py:277
msgid "Loading geometry from Gerber objects."
msgstr ""
-#: appPlugins/ToolSub.py:287 appPlugins/ToolSub.py:516
+#: appPlugins/ToolSub.py:294 appPlugins/ToolSub.py:523
msgid "No Subtractor object loaded."
msgstr ""
-#: appPlugins/ToolSub.py:301
+#: appPlugins/ToolSub.py:308
msgid "Not possible to subtract from the same object."
msgstr ""
-#: appPlugins/ToolSub.py:341
+#: appPlugins/ToolSub.py:348
msgid "Finished parsing geometry for aperture"
msgstr ""
-#: appPlugins/ToolSub.py:343
+#: appPlugins/ToolSub.py:350
msgid "Subtraction aperture processing finished."
msgstr ""
-#: appPlugins/ToolSub.py:476 appPlugins/ToolSub.py:670 appPlugins/ToolSub.py:752
+#: appPlugins/ToolSub.py:483 appPlugins/ToolSub.py:677 appPlugins/ToolSub.py:759
msgid "Generating new object failed."
msgstr ""
-#: appPlugins/ToolSub.py:480 appPlugins/ToolSub.py:675
+#: appPlugins/ToolSub.py:487 appPlugins/ToolSub.py:682
msgid "Created"
msgstr ""
-#: appPlugins/ToolSub.py:529
+#: appPlugins/ToolSub.py:536
msgid "Currently, the Subtractor geometry cannot be of type Multigeo."
msgstr ""
-#: appPlugins/ToolSub.py:569
+#: appPlugins/ToolSub.py:576
msgid "Parsing solid_geometry ..."
msgstr ""
-#: appPlugins/ToolSub.py:571
+#: appPlugins/ToolSub.py:578
msgid "Parsing solid_geometry for tool"
msgstr ""
-#: appPlugins/ToolSub.py:788
+#: appPlugins/ToolSub.py:795
msgid "A plugin to help subtract a Gerber/Geometry object from another of the same type."
msgstr ""
-#: appPlugins/ToolSub.py:846
+#: appPlugins/ToolSub.py:853
msgid ""
"Gerber object from which to subtract\n"
"the subtractor Gerber object."
msgstr ""
-#: appPlugins/ToolSub.py:867 appPlugins/ToolSub.py:929
+#: appPlugins/ToolSub.py:874 appPlugins/ToolSub.py:936
msgid "Subtractor"
msgstr ""
-#: appPlugins/ToolSub.py:869
+#: appPlugins/ToolSub.py:876
msgid ""
"Gerber object that will be subtracted\n"
"from the target Gerber object."
msgstr ""
-#: appPlugins/ToolSub.py:879
+#: appPlugins/ToolSub.py:886
msgid "Subtract Gerber"
msgstr ""
-#: appPlugins/ToolSub.py:882
+#: appPlugins/ToolSub.py:889
msgid ""
"Will remove the area occupied by the subtractor\n"
"Gerber from the Target Gerber.\n"
@@ -15631,27 +15681,27 @@ msgid ""
"over the soldermask."
msgstr ""
-#: appPlugins/ToolSub.py:908
+#: appPlugins/ToolSub.py:915
msgid "GEOMETRY"
msgstr ""
-#: appPlugins/ToolSub.py:914
+#: appPlugins/ToolSub.py:921
msgid ""
"Geometry object from which to subtract\n"
"the subtractor Geometry object."
msgstr ""
-#: appPlugins/ToolSub.py:931
+#: appPlugins/ToolSub.py:938
msgid ""
"Geometry object that will be subtracted\n"
"from the target Geometry object."
msgstr ""
-#: appPlugins/ToolSub.py:952
+#: appPlugins/ToolSub.py:959
msgid "Subtract Geometry"
msgstr ""
-#: appPlugins/ToolSub.py:955
+#: appPlugins/ToolSub.py:962
msgid ""
"Will remove the area occupied by the subtractor\n"
"Geometry from the Target Geometry."
@@ -15728,7 +15778,7 @@ msgstr ""
msgid "Are you sure do you want to change the current language to"
msgstr ""
-#: appTranslation.py:206 app_Main.py:3915
+#: appTranslation.py:206 app_Main.py:3925
msgid ""
"There are files/objects modified in FlatCAM. \n"
"Do you want to Save the project?"
@@ -15755,125 +15805,125 @@ msgid ""
"Canvas initialization finished in"
msgstr ""
-#: app_Main.py:1318 app_Main.py:10015
+#: app_Main.py:1318 app_Main.py:10036
msgid "New Project - Not saved"
msgstr ""
-#: app_Main.py:1642
+#: app_Main.py:1644
msgid "Found old default preferences files. Please reboot the application to update."
msgstr ""
-#: app_Main.py:1709
+#: app_Main.py:1711
msgid "Open Config file failed."
msgstr ""
-#: app_Main.py:1724
+#: app_Main.py:1726
msgid "Open Script file failed."
msgstr ""
-#: app_Main.py:1750
+#: app_Main.py:1752
msgid "Open Excellon file failed."
msgstr ""
-#: app_Main.py:1763
+#: app_Main.py:1765
msgid "Open GCode file failed."
msgstr ""
-#: app_Main.py:1776
+#: app_Main.py:1778
msgid "Open Gerber file failed."
msgstr ""
-#: app_Main.py:2543
+#: app_Main.py:2553
msgid "Select a Geometry, Gerber, Excellon or CNCJob Object to edit."
msgstr ""
-#: app_Main.py:2550 app_Main.py:2598 app_Main.py:2614 app_Main.py:2633
+#: app_Main.py:2560 app_Main.py:2608 app_Main.py:2624 app_Main.py:2643
msgid "The Editor could not start."
msgstr ""
-#: app_Main.py:2567
+#: app_Main.py:2577
msgid ""
"Simultaneous editing of tools geometry in a MultiGeo Geometry is not possible.\n"
"Edit only one geometry at a time."
msgstr ""
-#: app_Main.py:2673
+#: app_Main.py:2683
msgid "EDITOR Area"
msgstr ""
-#: app_Main.py:2676
+#: app_Main.py:2686
msgid "Editor is activated ..."
msgstr ""
-#: app_Main.py:2700
+#: app_Main.py:2710
msgid "Do you want to save the edited object?"
msgstr ""
-#: app_Main.py:2749
+#: app_Main.py:2759
msgid "Object empty after edit."
msgstr ""
-#: app_Main.py:2754 app_Main.py:2772 app_Main.py:2803 app_Main.py:2819
+#: app_Main.py:2764 app_Main.py:2782 app_Main.py:2813 app_Main.py:2829
msgid "Editor exited. Editor content saved."
msgstr ""
-#: app_Main.py:2823 app_Main.py:2875
+#: app_Main.py:2833 app_Main.py:2885
msgid "Select a Gerber, Geometry, Excellon or CNCJob Object to update."
msgstr ""
-#: app_Main.py:2833
+#: app_Main.py:2843
msgid "is updated, returning to App..."
msgstr ""
-#: app_Main.py:2850
+#: app_Main.py:2860
msgid "Editor exited. Editor content was not saved."
msgstr ""
-#: app_Main.py:2900
+#: app_Main.py:2910
msgid "Select a Gerber, Geometry, Excellon or CNCJob object to update."
msgstr ""
-#: app_Main.py:3043 app_Main.py:3049
+#: app_Main.py:3053 app_Main.py:3059
msgid "Save to file"
msgstr ""
-#: app_Main.py:3090
+#: app_Main.py:3100
msgid "Exported file to"
msgstr ""
-#: app_Main.py:3127
+#: app_Main.py:3137
msgid "Failed to open recent files file for writing."
msgstr ""
-#: app_Main.py:3138
+#: app_Main.py:3148
msgid "Failed to open recent projects file for writing."
msgstr ""
-#: app_Main.py:3193
+#: app_Main.py:3203
msgid "PCB Manufacturing files Viewer/Editor with Plugins"
msgstr ""
-#: app_Main.py:3194
+#: app_Main.py:3204
msgid "Development"
msgstr ""
-#: app_Main.py:3195
+#: app_Main.py:3205
msgid "DOWNLOAD"
msgstr ""
-#: app_Main.py:3196
+#: app_Main.py:3206
msgid "Issue tracker"
msgstr ""
-#: app_Main.py:3200 app_Main.py:3715 app_Main.py:3895
+#: app_Main.py:3210 app_Main.py:3725 app_Main.py:3905
msgid "Close"
msgstr ""
-#: app_Main.py:3215
+#: app_Main.py:3225
msgid "Licensed under the MIT license"
msgstr ""
-#: app_Main.py:3224
+#: app_Main.py:3234
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"
@@ -15894,7 +15944,7 @@ msgid ""
"THE SOFTWARE."
msgstr ""
-#: app_Main.py:3246
+#: app_Main.py:3256
msgid ""
"Some of the icons used are from the following sources:
"
msgstr ""
-#: app_Main.py:3282
+#: app_Main.py:3292
msgid "Splash"
msgstr ""
-#: app_Main.py:3288
+#: app_Main.py:3298
msgid "Programmers"
msgstr ""
-#: app_Main.py:3294
+#: app_Main.py:3304
msgid "Translators"
msgstr ""
-#: app_Main.py:3300
+#: app_Main.py:3310
msgid "License"
msgstr ""
-#: app_Main.py:3306
+#: app_Main.py:3316
msgid "Attributions"
msgstr ""
-#: app_Main.py:3491
+#: app_Main.py:3501
msgid "Programmer"
msgstr ""
-#: app_Main.py:3492
+#: app_Main.py:3502
msgid "Status"
msgstr ""
-#: app_Main.py:3493 app_Main.py:3575
+#: app_Main.py:3503 app_Main.py:3585
msgid "E-mail"
msgstr ""
-#: app_Main.py:3497
+#: app_Main.py:3507
msgid "FlatCAM Author"
msgstr ""
-#: app_Main.py:3501
+#: app_Main.py:3511
msgid "FlatCAM Evo Author/Maintainer"
msgstr ""
-#: app_Main.py:3573
+#: app_Main.py:3583
msgid "Language"
msgstr ""
-#: app_Main.py:3574
+#: app_Main.py:3584
msgid "Translator"
msgstr ""
-#: app_Main.py:3683
+#: app_Main.py:3693
#, python-format
msgid "This program is %s and free in a very wide meaning of the word."
msgstr ""
-#: app_Main.py:3684
+#: app_Main.py:3694
msgid "Yet it cannot evolve without contributions."
msgstr ""
-#: app_Main.py:3685
+#: app_Main.py:3695
msgid "If you want to see this application grow and become better and better"
msgstr ""
-#: app_Main.py:3686
+#: app_Main.py:3696
msgid "you can contribute to the development yourself by:"
msgstr ""
-#: app_Main.py:3687
+#: app_Main.py:3697
msgid "Pull Requests on the Bitbucket repository, if you are a developer"
msgstr ""
-#: app_Main.py:3689
+#: app_Main.py:3699
msgid "Bug Reports by providing the steps required to reproduce the bug"
msgstr ""
-#: app_Main.py:3691
+#: app_Main.py:3701
msgid "If you like what you have seen so far ..."
msgstr ""
-#: app_Main.py:3692
+#: app_Main.py:3702
msgid "Donations are NOT required."
msgstr ""
-#: app_Main.py:3692
+#: app_Main.py:3702
msgid "But they are welcomed"
msgstr ""
-#: app_Main.py:3723
+#: app_Main.py:3733
msgid "Contribute"
msgstr ""
-#: app_Main.py:3744
+#: app_Main.py:3754
msgid "Links Exchange"
msgstr ""
-#: app_Main.py:3757 app_Main.py:3777
+#: app_Main.py:3767 app_Main.py:3787
msgid "Soon ..."
msgstr ""
-#: app_Main.py:3764
+#: app_Main.py:3774
msgid "How To's"
msgstr ""
-#: app_Main.py:3884
+#: app_Main.py:3894
msgid ""
"This entry will resolve to another website if:\n"
"\n"
@@ -16018,27 +16068,27 @@ msgid ""
"use the YouTube channel link from the Help menu."
msgstr ""
-#: app_Main.py:3891
+#: app_Main.py:3901
msgid "Alternative website"
msgstr ""
-#: app_Main.py:4222
+#: app_Main.py:4232
msgid "Selected Excellon file extensions registered with FlatCAM."
msgstr ""
-#: app_Main.py:4239
+#: app_Main.py:4249
msgid "Selected GCode file extensions registered with FlatCAM."
msgstr ""
-#: app_Main.py:4255
+#: app_Main.py:4265
msgid "Selected Gerber file extensions registered with FlatCAM."
msgstr ""
-#: app_Main.py:4443 app_Main.py:4504 app_Main.py:4534
+#: app_Main.py:4453 app_Main.py:4514 app_Main.py:4544
msgid "At least two objects are required for join. Objects currently selected"
msgstr ""
-#: app_Main.py:4452
+#: app_Main.py:4462
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 "
@@ -16048,47 +16098,47 @@ msgid ""
"Check the generated GCODE."
msgstr ""
-#: app_Main.py:4466 app_Main.py:4476
+#: app_Main.py:4476 app_Main.py:4486
msgid "Geometry merging finished"
msgstr ""
-#: app_Main.py:4499
+#: app_Main.py:4509
msgid "Failed. Excellon joining works only on Excellon objects."
msgstr ""
-#: app_Main.py:4511
+#: app_Main.py:4521
msgid "Excellon merging finished"
msgstr ""
-#: app_Main.py:4529
+#: app_Main.py:4539
msgid "Failed. Gerber joining works only on Gerber objects."
msgstr ""
-#: app_Main.py:4539
+#: app_Main.py:4549
msgid "Gerber merging finished"
msgstr ""
-#: app_Main.py:4559 app_Main.py:4595
+#: app_Main.py:4569 app_Main.py:4605
msgid "Failed. Select a Geometry Object and try again."
msgstr ""
-#: app_Main.py:4563 app_Main.py:4599
+#: app_Main.py:4573 app_Main.py:4609
msgid "Expected a GeometryObject, got"
msgstr ""
-#: app_Main.py:4578
+#: app_Main.py:4588
msgid "A Geometry object was converted to MultiGeo type."
msgstr ""
-#: app_Main.py:4616
+#: app_Main.py:4626
msgid "A Geometry object was converted to SingleGeo type."
msgstr ""
-#: app_Main.py:4842
+#: app_Main.py:4852
msgid "Units cannot be changed while the editor is active."
msgstr ""
-#: app_Main.py:4854
+#: app_Main.py:4864
msgid ""
"Changing the units of the project\n"
"will scale all objects.\n"
@@ -16096,655 +16146,651 @@ msgid ""
"Do you want to continue?"
msgstr ""
-#: app_Main.py:4901
+#: app_Main.py:4911
msgid "Converted units to"
msgstr ""
-#: app_Main.py:4935
+#: app_Main.py:4945
msgid "Workspace enabled."
msgstr ""
-#: app_Main.py:4938
+#: app_Main.py:4948
msgid "Workspace disabled."
msgstr ""
-#: app_Main.py:4960
+#: app_Main.py:4970
msgid "FlatCAM log opened."
msgstr ""
-#: app_Main.py:5015
+#: app_Main.py:5025
msgid ""
"Adding Tool works only when Advanced is checked.\n"
"Go to Preferences -> General - Show Advanced Options."
msgstr ""
-#: app_Main.py:5103
+#: app_Main.py:5113
msgid "Delete objects"
msgstr ""
-#: app_Main.py:5108
+#: app_Main.py:5118
msgid ""
"Are you sure you want to permanently delete\n"
"the selected objects?"
msgstr ""
-#: app_Main.py:5157
+#: app_Main.py:5167
msgid "Save the work in Editor and try again ..."
msgstr ""
-#: app_Main.py:5191
+#: app_Main.py:5201
msgid "Object deleted"
msgstr ""
-#: app_Main.py:5204
+#: app_Main.py:5214
msgid "Click to set the origin ..."
msgstr ""
-#: app_Main.py:5247
+#: app_Main.py:5257
msgid "Setting Origin..."
msgstr ""
-#: app_Main.py:5268 app_Main.py:5390 app_Main.py:5533
+#: app_Main.py:5278 app_Main.py:5400 app_Main.py:5543
msgid "Origin set"
msgstr ""
-#: app_Main.py:5287
+#: app_Main.py:5297
msgid "Origin coordinates specified but incomplete."
msgstr ""
-#: app_Main.py:5336
+#: app_Main.py:5346
msgid "Moving to Origin..."
msgstr ""
-#: app_Main.py:5340 app_Main.py:5408
+#: app_Main.py:5350 app_Main.py:5418
msgid "Failed. No object(s) selected..."
msgstr ""
-#: app_Main.py:5427
+#: app_Main.py:5437
msgid "Quadrant 1"
msgstr ""
-#: app_Main.py:5428
+#: app_Main.py:5438
msgid "Quadrant 2"
msgstr ""
-#: app_Main.py:5429
+#: app_Main.py:5439
msgid "Quadrant 3"
msgstr ""
-#: app_Main.py:5430
+#: app_Main.py:5440
msgid "Quadrant 4"
msgstr ""
-#: app_Main.py:5570
+#: app_Main.py:5580
msgid "Jump to ..."
msgstr ""
-#: app_Main.py:5571
+#: app_Main.py:5581
msgid "Enter the coordinates in format X,Y:"
msgstr ""
-#: app_Main.py:5581
+#: app_Main.py:5591
msgid "Wrong coordinates. Enter coordinates in format: X,Y"
msgstr ""
-#: app_Main.py:5715
+#: app_Main.py:5725
msgid "Locate ..."
msgstr ""
-#: app_Main.py:6341
+#: app_Main.py:6351
msgid "Aborting. The current task will be gracefully closed as soon as possible..."
msgstr ""
-#: app_Main.py:6347
+#: app_Main.py:6357
msgid "The current task was gracefully closed on user request..."
msgstr ""
-#: app_Main.py:6547
+#: app_Main.py:6557
msgid "Not available for Legacy 2D graphic mode."
msgstr ""
-#: app_Main.py:6649
+#: app_Main.py:6659
msgid "Adding tool from DB is not allowed for this object."
msgstr ""
-#: app_Main.py:6667
+#: app_Main.py:6677
msgid ""
"One or more Tools are edited.\n"
"Do you want to save?"
msgstr ""
-#: app_Main.py:6669
+#: app_Main.py:6679
msgid "Save Tools Database"
msgstr ""
-#: app_Main.py:6881 app_Main.py:6935 app_Main.py:6983
+#: app_Main.py:6891 app_Main.py:6945 app_Main.py:6993
msgid "Enter the Angle value:"
msgstr ""
-#: app_Main.py:6914
+#: app_Main.py:6924
msgid "Rotation done."
msgstr ""
-#: app_Main.py:6916
+#: app_Main.py:6926
msgid "Rotation movement was not executed."
msgstr ""
-#: app_Main.py:6965
+#: app_Main.py:6975
msgid "Skew on X axis done."
msgstr ""
-#: app_Main.py:7013
+#: app_Main.py:7023
msgid "Skew on Y axis done."
msgstr ""
-#: app_Main.py:7095
+#: app_Main.py:7105
msgid "New Grid ..."
msgstr ""
-#: app_Main.py:7096
+#: app_Main.py:7106
msgid "Enter a Grid Value:"
msgstr ""
-#: app_Main.py:7105 app_Main.py:7130
+#: app_Main.py:7115 app_Main.py:7140
msgid "Please enter a grid value with non-zero value, in Float format."
msgstr ""
-#: app_Main.py:7110
+#: app_Main.py:7120
msgid "New Grid added"
msgstr ""
-#: app_Main.py:7112
+#: app_Main.py:7122
msgid "Grid already exists"
msgstr ""
-#: app_Main.py:7114
+#: app_Main.py:7124
msgid "Adding New Grid cancelled"
msgstr ""
-#: app_Main.py:7136
+#: app_Main.py:7146
msgid "Grid Value does not exist"
msgstr ""
-#: app_Main.py:7138
+#: app_Main.py:7148
msgid "Grid Value deleted"
msgstr ""
-#: app_Main.py:7140
+#: app_Main.py:7150
msgid "Delete Grid value cancelled"
msgstr ""
-#: app_Main.py:7154
+#: app_Main.py:7164
msgid "Name copied to clipboard ..."
msgstr ""
-#: app_Main.py:8009 app_Main.py:8013
+#: app_Main.py:8028 app_Main.py:8032
msgid "Select an Gerber or Excellon file to view it's source file."
msgstr ""
-#: app_Main.py:8016
+#: app_Main.py:8035
msgid "Viewing the source code of the selected object."
msgstr ""
-#: app_Main.py:8030
+#: app_Main.py:8049
msgid "Source Editor"
msgstr ""
-#: app_Main.py:8066 app_Main.py:8073
+#: app_Main.py:8085 app_Main.py:8092
msgid "There is no selected object for which to see it's source file code."
msgstr ""
-#: app_Main.py:8081
+#: app_Main.py:8100
msgid "Failed to load the source code for the selected object"
msgstr ""
-#: app_Main.py:8114
+#: app_Main.py:8133
msgid "Go to Line ..."
msgstr ""
-#: app_Main.py:8145
+#: app_Main.py:8164
msgid "Redrawing all objects"
msgstr ""
-#: app_Main.py:8233
+#: app_Main.py:8252
msgid "Failed to load recent item list."
msgstr ""
-#: app_Main.py:8240
+#: app_Main.py:8259
msgid "Failed to parse recent item list."
msgstr ""
-#: app_Main.py:8250
+#: app_Main.py:8269
msgid "Failed to load recent projects item list."
msgstr ""
-#: app_Main.py:8257
+#: app_Main.py:8276
msgid "Failed to parse recent project item list."
msgstr ""
-#: app_Main.py:8281
+#: app_Main.py:8300
msgid "Recent files list was reset."
msgstr ""
-#: app_Main.py:8295
+#: app_Main.py:8314
msgid "Recent projects list was reset."
msgstr ""
-#: app_Main.py:8320
+#: app_Main.py:8339
msgid "Clear Recent projects"
msgstr ""
-#: app_Main.py:8344
+#: app_Main.py:8363
msgid "Clear Recent files"
msgstr ""
-#: app_Main.py:8401
+#: app_Main.py:8414
msgid "FlatCAM Evo"
msgstr ""
-#: app_Main.py:8405
+#: app_Main.py:8418
msgid "Release date"
msgstr ""
-#: app_Main.py:8409
+#: app_Main.py:8422
msgid "Displayed"
msgstr ""
-#: app_Main.py:8421
+#: app_Main.py:8434
msgid "Canvas"
msgstr ""
-#: app_Main.py:8426
+#: app_Main.py:8439
msgid "Workspace active"
msgstr ""
-#: app_Main.py:8430
+#: app_Main.py:8443
msgid "Workspace size"
msgstr ""
-#: app_Main.py:8434
+#: app_Main.py:8447
msgid "Workspace orientation"
msgstr ""
-#: app_Main.py:8496
+#: app_Main.py:8509
msgid "Failed checking for latest version. Could not connect."
msgstr ""
-#: app_Main.py:8503
+#: app_Main.py:8516
msgid "Could not parse information about latest version."
msgstr ""
-#: app_Main.py:8513
+#: app_Main.py:8526
msgid "FlatCAM is up to date!"
msgstr ""
-#: app_Main.py:8518
+#: app_Main.py:8530
msgid "Newer Version Available"
msgstr ""
-#: app_Main.py:8520
+#: app_Main.py:8532
msgid "There is a newer version of FlatCAM available for download:"
msgstr ""
-#: app_Main.py:8524
-msgid "info"
-msgstr ""
-
-#: app_Main.py:8558
+#: app_Main.py:8569
msgid ""
"OpenGL canvas initialization failed. HW or HW configuration not supported.Change the "
"graphic engine to Legacy(2D) in Edit -> Preferences -> General tab.\n"
"\n"
msgstr ""
-#: app_Main.py:8645
+#: app_Main.py:8656
msgid "All plots disabled."
msgstr ""
-#: app_Main.py:8651
+#: app_Main.py:8662
msgid "All non selected plots disabled."
msgstr ""
-#: app_Main.py:8657
+#: app_Main.py:8668
msgid "All plots enabled."
msgstr ""
-#: app_Main.py:8663
+#: app_Main.py:8674
msgid "All non selected plots enabled."
msgstr ""
-#: app_Main.py:8669
+#: app_Main.py:8680
msgid "Selected plots enabled..."
msgstr ""
-#: app_Main.py:8677
+#: app_Main.py:8688
msgid "Selected plots disabled..."
msgstr ""
-#: app_Main.py:8711
+#: app_Main.py:8722
msgid "Enabling plots ..."
msgstr ""
-#: app_Main.py:8758
+#: app_Main.py:8769
msgid "Disabling plots ..."
msgstr ""
-#: app_Main.py:8905
+#: app_Main.py:8923
msgid "Set alpha level ..."
msgstr ""
-#: app_Main.py:9214 app_Main.py:9253 app_Main.py:9297 app_Main.py:9363 app_Main.py:10134
-#: app_Main.py:11427 app_Main.py:11492
+#: app_Main.py:9235 app_Main.py:9274 app_Main.py:9318 app_Main.py:9384 app_Main.py:10155
+#: app_Main.py:11446 app_Main.py:11511
msgid ""
"Canvas initialization started.\n"
"Canvas initialization finished in"
msgstr ""
-#: app_Main.py:9217
+#: app_Main.py:9238
msgid "Opening Gerber file."
msgstr ""
-#: app_Main.py:9256
+#: app_Main.py:9277
msgid "Opening Excellon file."
msgstr ""
-#: app_Main.py:9300
+#: app_Main.py:9321
msgid "Opening G-Code file."
msgstr ""
-#: app_Main.py:9354 app_Main.py:9358
+#: app_Main.py:9375 app_Main.py:9379
msgid "Open HPGL2"
msgstr ""
-#: app_Main.py:9366
+#: app_Main.py:9387
msgid "Opening HPGL2 file."
msgstr ""
-#: app_Main.py:9389 app_Main.py:9392
+#: app_Main.py:9410 app_Main.py:9413
msgid "Open Configuration File"
msgstr ""
-#: app_Main.py:9418
+#: app_Main.py:9439
msgid "Only Geometry, Gerber and CNCJob objects can be used."
msgstr ""
-#: app_Main.py:9465
+#: app_Main.py:9486
msgid "Data must be a 3D array with last dimension 3 or 4"
msgstr ""
-#: app_Main.py:9471 app_Main.py:9476
+#: app_Main.py:9492 app_Main.py:9497
msgid "Export PNG Image"
msgstr ""
-#: app_Main.py:9509 app_Main.py:9721
+#: app_Main.py:9530 app_Main.py:9742
msgid "Failed. Only Gerber objects can be saved as Gerber files..."
msgstr ""
-#: app_Main.py:9522
+#: app_Main.py:9543
msgid "Save Gerber source file"
msgstr ""
-#: app_Main.py:9551
+#: app_Main.py:9572
msgid "Failed. Only Script objects can be saved as TCL Script files..."
msgstr ""
-#: app_Main.py:9564
+#: app_Main.py:9585
msgid "Save Script source file"
msgstr ""
-#: app_Main.py:9593
+#: app_Main.py:9614
msgid "Failed. Only Document objects can be saved as Document files..."
msgstr ""
-#: app_Main.py:9606
+#: app_Main.py:9627
msgid "Save Document source file"
msgstr ""
-#: app_Main.py:9635 app_Main.py:9676 app_Main.py:10639
+#: app_Main.py:9656 app_Main.py:9697 app_Main.py:10660
msgid "Failed. Only Excellon objects can be saved as Excellon files..."
msgstr ""
-#: app_Main.py:9643 app_Main.py:9648
+#: app_Main.py:9664 app_Main.py:9669
msgid "Save Excellon source file"
msgstr ""
-#: app_Main.py:9766
+#: app_Main.py:9787
msgid "Only Geometry objects can be used."
msgstr ""
-#: app_Main.py:9811 app_Main.py:9815
+#: app_Main.py:9832 app_Main.py:9836
msgid "Import SVG"
msgstr ""
-#: app_Main.py:9841 app_Main.py:9845
+#: app_Main.py:9862 app_Main.py:9866
msgid "Import DXF"
msgstr ""
-#: app_Main.py:9871
+#: app_Main.py:9892
msgid ""
"There are files/objects opened in FlatCAM.\n"
"Creating a New project will delete them.\n"
"Do you want to Save the project?"
msgstr ""
-#: app_Main.py:9995
+#: app_Main.py:10016
msgid "Do you want to save the current settings/preferences?"
msgstr ""
-#: app_Main.py:9996
+#: app_Main.py:10017
msgid "Save preferences"
msgstr ""
-#: app_Main.py:10014
+#: app_Main.py:10035
msgid "Project created in"
msgstr ""
-#: app_Main.py:10014
+#: app_Main.py:10035
msgid "seconds"
msgstr ""
-#: app_Main.py:10017
+#: app_Main.py:10038
msgid "New Project created"
msgstr ""
-#: app_Main.py:10043
+#: app_Main.py:10064
msgid "New TCL script file created in Code Editor."
msgstr ""
-#: app_Main.py:10070 app_Main.py:10072 app_Main.py:10107 app_Main.py:10109
+#: app_Main.py:10091 app_Main.py:10093 app_Main.py:10128 app_Main.py:10130
msgid "Open TCL script"
msgstr ""
-#: app_Main.py:10136
+#: app_Main.py:10157
msgid "Executing ScriptObject file."
msgstr ""
-#: app_Main.py:10144 app_Main.py:10148
+#: app_Main.py:10165 app_Main.py:10169
msgid "Run TCL script"
msgstr ""
-#: app_Main.py:10171
+#: app_Main.py:10192
msgid "TCL script file opened in Code Editor and executed."
msgstr ""
-#: app_Main.py:10217 app_Main.py:10224
+#: app_Main.py:10238 app_Main.py:10245
msgid "Save Project As ..."
msgstr ""
-#: app_Main.py:10259
+#: app_Main.py:10280
msgid "FlatCAM objects print"
msgstr ""
-#: app_Main.py:10272 app_Main.py:10280
+#: app_Main.py:10293 app_Main.py:10301
msgid "Save Object as PDF ..."
msgstr ""
-#: app_Main.py:10290
+#: app_Main.py:10311
msgid "Printing PDF ..."
msgstr ""
-#: app_Main.py:10464
+#: app_Main.py:10485
msgid "PDF file saved to"
msgstr ""
-#: app_Main.py:10486 app_Main.py:10746 app_Main.py:10880 app_Main.py:10947
+#: app_Main.py:10507 app_Main.py:10767 app_Main.py:10901 app_Main.py:10968
msgid "Exporting ..."
msgstr ""
-#: app_Main.py:10529
+#: app_Main.py:10550
msgid "SVG file exported to"
msgstr ""
-#: app_Main.py:10544 app_Main.py:10548
+#: app_Main.py:10565 app_Main.py:10569
msgid "Import FlatCAM Preferences"
msgstr ""
-#: app_Main.py:10559
+#: app_Main.py:10580
msgid "Imported Defaults from"
msgstr ""
-#: app_Main.py:10578 app_Main.py:10584
+#: app_Main.py:10599 app_Main.py:10605
msgid "Export FlatCAM Preferences"
msgstr ""
-#: app_Main.py:10604
+#: app_Main.py:10625
msgid "Exported preferences to"
msgstr ""
-#: app_Main.py:10737
+#: app_Main.py:10758
msgid "Excellon file exported to"
msgstr ""
-#: app_Main.py:10751 app_Main.py:10758 app_Main.py:10885 app_Main.py:10892 app_Main.py:10952
-#: app_Main.py:10959
+#: app_Main.py:10772 app_Main.py:10779 app_Main.py:10906 app_Main.py:10913 app_Main.py:10973
+#: app_Main.py:10980
msgid "Could not export."
msgstr ""
-#: app_Main.py:10872
+#: app_Main.py:10893
msgid "Gerber file exported to"
msgstr ""
-#: app_Main.py:10938
+#: app_Main.py:10959
msgid "DXF file exported to"
msgstr ""
-#: app_Main.py:11014 app_Main.py:11072
+#: app_Main.py:11035 app_Main.py:11093
msgid "Import failed."
msgstr ""
-#: app_Main.py:11106 app_Main.py:11313 app_Main.py:11378
+#: app_Main.py:11127 app_Main.py:11332 app_Main.py:11397
msgid "Failed to open file"
msgstr ""
-#: app_Main.py:11109 app_Main.py:11316 app_Main.py:11381
+#: app_Main.py:11130 app_Main.py:11335 app_Main.py:11400
msgid "Failed to parse file"
msgstr ""
-#: app_Main.py:11121
+#: app_Main.py:11142
msgid "Object is not Gerber file or empty. Aborting object creation."
msgstr ""
-#: app_Main.py:11134 app_Main.py:11203 app_Main.py:11266 app_Main.py:11340 app_Main.py:11396
-#: app_Main.py:11570 tclCommands/TclCommandOpenDXF.py:89
+#: app_Main.py:11153 app_Main.py:11222 app_Main.py:11285 app_Main.py:11359 app_Main.py:11415
+#: app_Main.py:11589 tclCommands/TclCommandOpenDXF.py:89
msgid "Opening"
msgstr ""
-#: app_Main.py:11145
+#: app_Main.py:11164
msgid "Open Gerber failed. Probable not a Gerber file."
msgstr ""
-#: app_Main.py:11182
+#: app_Main.py:11201
msgid "Cannot open file"
msgstr ""
-#: app_Main.py:11213
+#: app_Main.py:11232
msgid "Open Excellon file failed. Probable not an Excellon file."
msgstr ""
-#: app_Main.py:11248
+#: app_Main.py:11267
msgid "Reading GCode file"
msgstr ""
-#: app_Main.py:11261
+#: app_Main.py:11280
msgid "This is not GCODE"
msgstr ""
-#: app_Main.py:11279
+#: app_Main.py:11298
msgid ""
"Failed to create CNCJob Object. Probable not a GCode file. Try to load it from File "
"menu.\n"
" Attempting to create a FlatCAM CNCJob Object from G-Code file failed during processing"
msgstr ""
-#: app_Main.py:11335
+#: app_Main.py:11354
msgid "Object is not HPGL2 file or empty. Aborting object creation."
msgstr ""
-#: app_Main.py:11347
+#: app_Main.py:11366
msgid "Failed. Probable not a HPGL2 file."
msgstr ""
-#: app_Main.py:11373
+#: app_Main.py:11392
msgid "TCL script file opened in Code Editor."
msgstr ""
-#: app_Main.py:11407
+#: app_Main.py:11426
msgid "Failed to open TCL Script."
msgstr ""
-#: app_Main.py:11430
+#: app_Main.py:11449
msgid "Opening FlatCAM Config file."
msgstr ""
-#: app_Main.py:11457
+#: app_Main.py:11476
msgid "Failed to open config file"
msgstr ""
-#: app_Main.py:11489
+#: app_Main.py:11508
msgid "Loading Project ... Please Wait ..."
msgstr ""
-#: app_Main.py:11495
+#: app_Main.py:11514
msgid "Opening FlatCAM Project file."
msgstr ""
-#: app_Main.py:11510 app_Main.py:11514 app_Main.py:11532
+#: app_Main.py:11529 app_Main.py:11533 app_Main.py:11551
msgid "Failed to open project file"
msgstr ""
-#: app_Main.py:11594
+#: app_Main.py:11613
msgid "Loading Project ... restoring"
msgstr ""
-#: app_Main.py:11600
+#: app_Main.py:11619
msgid "Project loaded from"
msgstr ""
-#: app_Main.py:11632
+#: app_Main.py:11651
msgid "Saving Project ..."
msgstr ""
-#: app_Main.py:11669 app_Main.py:11719
+#: app_Main.py:11688 app_Main.py:11738
msgid "Project saved to"
msgstr ""
-#: app_Main.py:11680
+#: app_Main.py:11699
msgid "The object is used by another application."
msgstr ""
-#: app_Main.py:11694
+#: app_Main.py:11713
msgid "Failed to verify project file"
msgstr ""
-#: app_Main.py:11694 app_Main.py:11703 app_Main.py:11711 app_Main.py:11724
+#: app_Main.py:11713 app_Main.py:11722 app_Main.py:11730 app_Main.py:11743
msgid "Retry to save it."
msgstr ""
-#: app_Main.py:11701 app_Main.py:11709 app_Main.py:11722
+#: app_Main.py:11720 app_Main.py:11728 app_Main.py:11741
msgid "Failed to parse saved project file"
msgstr ""
-#: app_Main.py:11760
+#: app_Main.py:11779
msgid "Save cancelled because source file is empty. Try to export the file."
msgstr ""
@@ -16918,7 +16964,7 @@ msgstr ""
msgid "G91 coordinates not implemented ..."
msgstr ""
-#: defaults.py:909
+#: defaults.py:912
msgid "Failed to parse defaults file."
msgstr ""